From 40593e9a3bf2e8dbfe35c4640e4116e9e2111ec4 Mon Sep 17 00:00:00 2001 From: mohuangrui Date: Thu, 10 Jan 2019 20:58:33 -0500 Subject: [PATCH] New Release Former-commit-id: 6a9ebd17e7526ea2beac70a3ac066ddd4dab29e0 --- Biblio/gbt7714-plain.bst | 409 +++++++++++------- Biblio/gbt7714-unsrt.bst | 354 +++++++++------ Biblio/ref.bib | 21 + README.md | 6 +- Style/artracom.sty | 4 + Style/ucasthesis.cfg | 7 + Style/ucasthesis.cls | 32 +- Tex/Chap_Guide.tex | 10 +- Tex/Chap_Intro.tex | 8 +- Thesis.tex | 4 +- ...50\257\264\346\230\216.pdf.REMOVED.git-id" | 2 +- 11 files changed, 554 insertions(+), 303 deletions(-) mode change 100644 => 100755 Biblio/gbt7714-plain.bst mode change 100644 => 100755 Biblio/gbt7714-unsrt.bst diff --git a/Biblio/gbt7714-plain.bst b/Biblio/gbt7714-plain.bst old mode 100644 new mode 100755 index b8884027..038e8416 --- a/Biblio/gbt7714-plain.bst +++ b/Biblio/gbt7714-plain.bst @@ -5,10 +5,13 @@ %% The original source files were: %% %% gbt7714.dtx (with options: `2015,authoryear') -%% Version: 2018/06/23 v1.0.8 -%% -%% Copyright (C) 2016-2018 by Zeping Lee -%% +%% ------------------------------------------------------------------- +%% GB/T 7714-2015 BibTeX Style +%% https://github.com/CTeX-org/gbt7714-bibtex-style +%% Version: 2019/01/02 v1.1 +%% ------------------------------------------------------------------- +%% Copyright (C) 2016-2019 by Zeping Lee +%% ------------------------------------------------------------------- %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. @@ -16,7 +19,7 @@ %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. -%% +%% ------------------------------------------------------------------- INTEGERS { uppercase.name @@ -25,7 +28,10 @@ INTEGERS { sentence.case.title link.title show.mark + slash.for.extraction + in.booktitle italic.jounal + bold.journal.volume show.missing.address.publisher show.url show.doi @@ -34,13 +40,16 @@ INTEGERS { FUNCTION {load.config} { - #0 'uppercase.name := + #1 'uppercase.name := #3 'max.num.authors := #0 'period.between.author.year := #1 'sentence.case.title := #0 'link.title := #1 'show.mark := + #1 'slash.for.extraction := + #0 'in.booktitle := #0 'italic.jounal := + #0 'bold.journal.volume := #0 'show.missing.address.publisher := #1 'show.url := #1 'show.doi := @@ -76,7 +85,7 @@ ENTRY volume year } - { entry.lang entry.is.electronic } + { entry.lang entry.is.electronic entry.numbered } { label extra.label sort.label short.list entry.mark entry.url } INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash } @@ -99,20 +108,25 @@ FUNCTION {init.state.consts} } FUNCTION {bbl.anonymous} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "佚名" } { "Anon" } if$ } -FUNCTION {bbl.space} { "\ " } +FUNCTION {bbl.space} +{ entry.lang lang.zh = + { "\ " } + { " " } + if$ +} FUNCTION {bbl.et.al} -{ lang.zh entry.lang = - { "等"} - { lang.ja entry.lang = - { "他"} - { lang.ru entry.lang = +{ entry.lang lang.zh = + { "等" } + { entry.lang lang.ja = + { "他" } + { entry.lang lang.ru = { "идр" } { "et~al." } if$ @@ -122,28 +136,37 @@ FUNCTION {bbl.et.al} if$ } +FUNCTION {citation.et.al} +{ entry.lang lang.zh = + { "等" } + { "{\bibetal}" } + if$ +} + +FUNCTION {citation.and} { "{\biband}" } + FUNCTION {bbl.colon} { ": " } FUNCTION {bbl.wide.space} { "\quad " } -FUNCTION {bbl.slash} { "//\allowbreak{}" } +FUNCTION {bbl.slash} { "//\allowbreak " } FUNCTION {bbl.sine.loco} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版地不详]" } { "[S.l.]" } if$ } FUNCTION {bbl.sine.nomine} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版者不详]" } { "[s.n.]" } if$ } FUNCTION {bbl.sine.loco.sine.nomine} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版地不详: 出版者不详]" } { "[S.l.: s.n.]" } if$ @@ -181,7 +204,9 @@ FUNCTION {output.nonnull} { output.state before.all = 'write$ { output.state after.slash = - { bbl.slash * write$ } + { bbl.slash * write$ + newline$ + } { add.period$ " " * write$ } if$ } @@ -274,7 +299,11 @@ FUNCTION {new.sentence} FUNCTION {new.slash} { output.state before.all = 'skip$ - { after.slash 'output.state := } + { slash.for.extraction + { after.slash 'output.state := } + { after.block 'output.state := } + if$ + } if$ } @@ -427,6 +456,15 @@ FUNCTION {set.entry.lang} 'entry.lang := } +FUNCTION {set.entry.numbered} +{ type$ "patent" = + type$ "standard" = or + type$ "techreport" = or + { #1 'entry.numbered := } + { #0 'entry.numbered := } + if$ +} + INTEGERS { nameptr namesleft numnames name.lang } FUNCTION {format.names} @@ -475,9 +513,11 @@ FUNCTION {format.key} } FUNCTION {format.authors} -{ author empty$ - { bbl.anonymous } +{ author empty$ not { author format.names } + { "empty author in " cite$ * warning$ + bbl.anonymous + } if$ } @@ -492,7 +532,7 @@ FUNCTION {format.translators} { translator empty$ { "" } { translator format.names - lang.zh entry.lang = + entry.lang lang.zh = { translator num.names$ #3 > { "译" * } { ", 译" * } @@ -582,13 +622,13 @@ FUNCTION {make.full.names} FUNCTION {output.bibitem} { newline$ - "\bibitem[" write$ + "\bibitem[{" write$ label write$ ")" make.full.names duplicate$ short.list = { pop$ } { * } if$ - "]{" * write$ + "}]{" * write$ cite$ write$ "}" write$ newline$ @@ -604,15 +644,15 @@ FUNCTION {change.sentence.case} } FUNCTION {add.link} - { url empty$ not - { "\href{" url * "}{" * swap$ * "}" * } - { doi empty$ not - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } - 'skip$ - if$ - } - if$ - } +{ url empty$ not + { "\href{" url * "}{" * swap$ * "}" * } + { doi empty$ not + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + 'skip$ + if$ + } + if$ +} FUNCTION {format.title} { title empty$ @@ -622,6 +662,10 @@ FUNCTION {format.title} 'change.sentence.case 'skip$ if$ + entry.numbered number empty$ not and + { bbl.colon * number * } + 'skip$ + if$ link.title 'add.link 'skip$ @@ -678,31 +722,60 @@ FUNCTION {is.number} } FUNCTION {format.volume} -{ volume empty$ - { "" } - { lang.zh entry.lang = - { "第 " volume * " 卷" * } - { "volume" volume tie.or.space.connect } +{ volume empty$ not + { volume is.number + { entry.lang lang.zh = + { "第 " volume * " 卷" * } + { "volume" volume tie.or.space.connect } + if$ + } + { volume } if$ } + { "" } if$ } FUNCTION {format.number} -{ number empty$ - { "" } - { lang.zh entry.lang = - { "第 " number * " 册" * } - { "number" number tie.or.space.connect } +{ number empty$ not + { number is.number + { entry.lang lang.zh = + { "第 " number * " 册" * } + { "number" number tie.or.space.connect } + if$ + } + { number } if$ } + { "" } if$ } FUNCTION {format.volume.number} { volume empty$ not - { format.volume } - { format.number } + { format.volume } + { format.number } + if$ +} + +FUNCTION {format.title.vol.num} +{ title + sentence.case.title + 'change.sentence.case + 'skip$ + if$ + entry.numbered + { number empty$ not + { bbl.colon * number * } + 'skip$ + if$ + } + { format.volume.number 's := + s empty$ not + { bbl.colon * s * } + 'skip$ + if$ + } if$ } @@ -714,28 +787,26 @@ FUNCTION {format.series.vol.num.title} 'change.sentence.case 'skip$ if$ - bbl.colon * - s empty$ not - { s * bbl.wide.space * } - 'skip$ - if$ - title - sentence.case.title - 'change.sentence.case - 'skip$ + entry.numbered + { bbl.wide.space * } + { bbl.colon * + s empty$ not + { s * bbl.wide.space * } + 'skip$ + if$ + } if$ - * - } - { title + title * sentence.case.title 'change.sentence.case 'skip$ if$ - s empty$ not - { bbl.colon * s * } + entry.numbered number empty$ not and + { bbl.colon * number * } 'skip$ if$ } + { format.title.vol.num } if$ link.title 'add.link @@ -743,22 +814,38 @@ FUNCTION {format.series.vol.num.title} if$ } +FUNCTION {format.booktitle.vol.num} +{ booktitle + entry.numbered + 'skip$ + { format.volume.number 's := + s empty$ not + { bbl.colon * s * } + 'skip$ + if$ + } + if$ +} + FUNCTION {format.series.vol.num.booktitle} { format.volume.number 's := series empty$ not { series bbl.colon * - s empty$ not + entry.numbered not s empty$ not and { s * bbl.wide.space * } 'skip$ if$ booktitle * } - { booktitle - s empty$ not - { bbl.colon * s * } + { format.booktitle.vol.num } + if$ + in.booktitle + { duplicate$ empty$ not entry.lang lang.en = and + { "In: " swap$ * } 'skip$ if$ } + 'skip$ if$ } @@ -818,7 +905,7 @@ FUNCTION {format.edition} { edition empty$ { "" } { edition is.number - { lang.zh entry.lang = + { entry.lang lang.zh = { edition " 版" * } { edition num.to.ordinal " ed." * } if$ @@ -946,7 +1033,10 @@ FUNCTION {format.year} { date empty$ not { date extract.before.dash } { "empty year in " cite$ * warning$ - "" + urldate empty$ not + { "[" urldate extract.before.dash * "]" * } + { "" } + if$ } if$ } @@ -1001,6 +1091,17 @@ FUNCTION {format.pages} if$ } +FUNCTION {format.journal.volume} +{ volume empty$ not + { bold.journal.volume + { "\textbf{" volume * "}" * } + { volume } + if$ + } + { "" } + if$ +} + FUNCTION {format.journal.number} { number empty$ not { "\penalty0 (" number * ")" * } @@ -1018,7 +1119,7 @@ FUNCTION {format.journal.pages} FUNCTION {format.periodical.year.volume.number} { year empty$ not { year extract.before.dash } - { "No year in periodical " cite$ * warning$ } + { "empty year in periodical " cite$ * warning$ } if$ volume empty$ not { ", " * volume extract.before.dash * } @@ -1199,16 +1300,13 @@ FUNCTION {monograph} { format.authors } { editor empty$ not { format.editors } - { bbl.anonymous } + { "empty author and editor in " cite$ * warning$ + bbl.anonymous + } if$ } if$ output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block format.series.vol.num.title "title" output.check "M" set.entry.mark @@ -1219,6 +1317,7 @@ FUNCTION {monograph} format.edition output new.block format.address.publisher output + format.year "year" output.check format.pages bbl.colon output.after format.urldate "" output.after format.url output @@ -1230,13 +1329,8 @@ FUNCTION {monograph} FUNCTION {incollection} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block format.title "title" output.check "M" set.entry.mark @@ -1251,6 +1345,7 @@ FUNCTION {incollection} format.edition output new.block format.address.publisher output + format.year "year" output.check format.pages bbl.colon output.after format.urldate "" output.after format.url output @@ -1262,13 +1357,8 @@ FUNCTION {incollection} FUNCTION {periodical} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block format.title "title" output.check "J" set.entry.mark @@ -1277,6 +1367,7 @@ FUNCTION {periodical} format.periodical.year.volume.number output new.block format.address.publisher output + format.date "year" output.check format.urldate "" output.after format.url output format.doi output @@ -1287,20 +1378,16 @@ FUNCTION {periodical} FUNCTION {article} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block format.title "title" output.check "J" set.entry.mark format.mark "" output.after new.block format.journal "journal" output.check - volume output + format.date "year" output.check + format.journal.volume output format.journal.number "" output.after format.journal.pages "" output.after format.urldate "" output.after @@ -1315,18 +1402,8 @@ FUNCTION {patent} { output.bibitem format.authors output author format.key output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block - format.title - number empty$ not - { bbl.colon * number * } - 'skip$ - if$ - "title" output.check + format.title "title" output.check "P" set.entry.mark format.mark "" output.after new.block @@ -1345,17 +1422,16 @@ FUNCTION {electronic} output.bibitem format.authors output author format.key output - period.between.author.year - 'new.sentence - 'skip$ - if$ - format.year "year" output.check new.block format.series.vol.num.title "title" output.check "EB" set.entry.mark format.mark "" output.after new.block format.address.publisher output + date empty$ + { format.date output } + 'skip$ + if$ format.pages bbl.colon output.after format.editdate "" output.after format.urldate "" output.after @@ -1537,12 +1613,6 @@ MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} MACRO {tcs} {"Theoretical Computer Science"} -READ - -EXECUTE {init.state.consts} - -EXECUTE {load.config} - FUNCTION {sortify} { purify$ "l" change.case$ @@ -1557,17 +1627,30 @@ FUNCTION {chop.word} if$ } +FUNCTION {format.lab.name} +{ "{vv~}{ll}{, jj}{, ff}" format.name$ + duplicate$ get.str.lang 'name.lang := + name.lang lang.zh = name.lang lang.ja = or + { #1 "{ll}{ff}" format.name$ } + { #1 "{vv~}{ll}" format.name$ } + if$ +} + FUNCTION {format.lab.names} { 's := - s #1 "{vv~}{ll}{, jj}{, ff}" format.name$ 't := - t get.str.lang 'name.lang := - name.lang lang.en = - { t #1 "{vv~}{ll}" format.name$} - { t #1 "{ll}{ff}" format.name$} - if$ - s num.names$ #1 > - { bbl.space * bbl.et.al * } - 'skip$ + s #1 format.lab.name + s num.names$ #2 = name.lang lang.en = name.lang lang.ru = or and + { s #2 format.lab.name 't := + t "others" = + { bbl.space * citation.et.al * } + { " " * citation.and * " " * t * } + if$ + } + { s num.names$ #1 > + { bbl.space * citation.et.al * } + 'skip$ + if$ + } if$ } @@ -1722,15 +1805,23 @@ FUNCTION {sort.format.title} } FUNCTION {anonymous.sort} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "yi4 ming2" } { "anon" } if$ } +FUNCTION {warn.empty.key} +{ entry.lang lang.zh = + { "empty key in " cite$ * warning$ } + 'skip$ + if$ +} + FUNCTION {author.sort} { key empty$ - { author empty$ + { warn.empty.key + author empty$ { anonymous.sort } { author sort.format.names } if$ @@ -1741,7 +1832,8 @@ FUNCTION {author.sort} FUNCTION {author.editor.sort} { key empty$ - { author empty$ + { warn.empty.key + author empty$ { editor empty$ { anonymous.sort } { editor sort.format.names } @@ -1756,7 +1848,8 @@ FUNCTION {author.editor.sort} FUNCTION {author.organization.sort} { key empty$ - { author empty$ + { warn.empty.key + author empty$ { organization empty$ { anonymous.sort } { "The " #4 organization chop.word sortify } @@ -1771,7 +1864,8 @@ FUNCTION {author.organization.sort} FUNCTION {editor.organization.sort} { key empty$ - { editor empty$ + { warn.empty.key + editor empty$ { organization empty$ { anonymous.sort } { "The " #4 organization chop.word sortify } @@ -1786,6 +1880,7 @@ FUNCTION {editor.organization.sort} FUNCTION {presort} { set.entry.lang + set.entry.numbered show.url show.doi check.electronic calc.label label sortify @@ -1820,10 +1915,6 @@ FUNCTION {presort} 'sort.key$ := } -ITERATE {presort} - -SORT - STRINGS { longest.label last.label next.extra } INTEGERS { longest.label.width last.extra.num number.label } @@ -1865,20 +1956,10 @@ FUNCTION {reverse.pass} label extra.label * 'label := } -EXECUTE {initialize.longest.label} - -ITERATE {forward.pass} - -REVERSE {reverse.pass} - FUNCTION {bib.sort.order} { sort.label 'sort.key$ := } -ITERATE {bib.sort.order} - -SORT - FUNCTION {begin.bib} { preamble$ empty$ 'skip$ @@ -1888,16 +1969,12 @@ FUNCTION {begin.bib} write$ newline$ "\providecommand{\natexlab}[1]{#1}" write$ newline$ - show.url show.doi or - { "\providecommand{\url}[1]{#1}" - write$ newline$ - "\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else" - write$ newline$ - " \urlstyle{same}\fi" - write$ newline$ - } - 'skip$ - if$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else" + write$ newline$ + " \urlstyle{same}\fi" + write$ newline$ show.doi { "\providecommand{\href}[2]{\url{#2}}" write$ newline$ @@ -1908,13 +1985,33 @@ FUNCTION {begin.bib} if$ } -EXECUTE {begin.bib} - -ITERATE {call.type$} - FUNCTION {end.bib} { newline$ "\end{thebibliography}" write$ newline$ } +READ + +EXECUTE {init.state.consts} + +EXECUTE {load.config} + +ITERATE {presort} + +SORT + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +ITERATE {bib.sort.order} + +SORT + +EXECUTE {begin.bib} + +ITERATE {call.type$} + EXECUTE {end.bib} diff --git a/Biblio/gbt7714-unsrt.bst b/Biblio/gbt7714-unsrt.bst old mode 100644 new mode 100755 index edbf4570..bafa3281 --- a/Biblio/gbt7714-unsrt.bst +++ b/Biblio/gbt7714-unsrt.bst @@ -5,10 +5,13 @@ %% The original source files were: %% %% gbt7714.dtx (with options: `2015,numerical') -%% Version: 2018/06/23 v1.0.8 -%% -%% Copyright (C) 2016-2018 by Zeping Lee -%% +%% ------------------------------------------------------------------- +%% GB/T 7714-2015 BibTeX Style +%% https://github.com/CTeX-org/gbt7714-bibtex-style +%% Version: 2019/01/02 v1.1 +%% ------------------------------------------------------------------- +%% Copyright (C) 2016-2019 by Zeping Lee +%% ------------------------------------------------------------------- %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. @@ -16,7 +19,7 @@ %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. -%% +%% ------------------------------------------------------------------- INTEGERS { uppercase.name @@ -25,7 +28,10 @@ INTEGERS { sentence.case.title link.title show.mark + slash.for.extraction + in.booktitle italic.jounal + bold.journal.volume show.missing.address.publisher show.url show.doi @@ -34,13 +40,16 @@ INTEGERS { FUNCTION {load.config} { - #0 'uppercase.name := + #1 'uppercase.name := #3 'max.num.authors := #0 'period.between.author.year := #1 'sentence.case.title := #0 'link.title := #1 'show.mark := + #1 'slash.for.extraction := + #0 'in.booktitle := #0 'italic.jounal := + #0 'bold.journal.volume := #0 'show.missing.address.publisher := #1 'show.url := #1 'show.doi := @@ -76,7 +85,7 @@ ENTRY volume year } - { entry.lang entry.is.electronic } + { entry.lang entry.is.electronic entry.numbered } { label extra.label sort.label short.list entry.mark entry.url } INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash } @@ -99,20 +108,25 @@ FUNCTION {init.state.consts} } FUNCTION {bbl.anonymous} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "佚名" } { "Anon" } if$ } -FUNCTION {bbl.space} { "\ " } +FUNCTION {bbl.space} +{ entry.lang lang.zh = + { "\ " } + { " " } + if$ +} FUNCTION {bbl.et.al} -{ lang.zh entry.lang = - { "等"} - { lang.ja entry.lang = - { "他"} - { lang.ru entry.lang = +{ entry.lang lang.zh = + { "等" } + { entry.lang lang.ja = + { "他" } + { entry.lang lang.ru = { "идр" } { "et~al." } if$ @@ -122,28 +136,37 @@ FUNCTION {bbl.et.al} if$ } +FUNCTION {citation.et.al} +{ entry.lang lang.zh = + { "等" } + { "{\bibetal}" } + if$ +} + +FUNCTION {citation.and} { "{\biband}" } + FUNCTION {bbl.colon} { ": " } FUNCTION {bbl.wide.space} { "\quad " } -FUNCTION {bbl.slash} { "//\allowbreak{}" } +FUNCTION {bbl.slash} { "//\allowbreak " } FUNCTION {bbl.sine.loco} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版地不详]" } { "[S.l.]" } if$ } FUNCTION {bbl.sine.nomine} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版者不详]" } { "[s.n.]" } if$ } FUNCTION {bbl.sine.loco.sine.nomine} -{ lang.zh entry.lang = +{ entry.lang lang.zh = { "[出版地不详: 出版者不详]" } { "[S.l.: s.n.]" } if$ @@ -181,7 +204,9 @@ FUNCTION {output.nonnull} { output.state before.all = 'write$ { output.state after.slash = - { bbl.slash * write$ } + { bbl.slash * write$ + newline$ + } { add.period$ " " * write$ } if$ } @@ -274,7 +299,11 @@ FUNCTION {new.sentence} FUNCTION {new.slash} { output.state before.all = 'skip$ - { after.slash 'output.state := } + { slash.for.extraction + { after.slash 'output.state := } + { after.block 'output.state := } + if$ + } if$ } @@ -427,6 +456,15 @@ FUNCTION {set.entry.lang} 'entry.lang := } +FUNCTION {set.entry.numbered} +{ type$ "patent" = + type$ "standard" = or + type$ "techreport" = or + { #1 'entry.numbered := } + { #0 'entry.numbered := } + if$ +} + INTEGERS { nameptr namesleft numnames name.lang } FUNCTION {format.names} @@ -475,9 +513,11 @@ FUNCTION {format.key} } FUNCTION {format.authors} -{ author empty$ - { "" } +{ author empty$ not { author format.names } + { "empty author in " cite$ * warning$ + "" + } if$ } @@ -492,7 +532,7 @@ FUNCTION {format.translators} { translator empty$ { "" } { translator format.names - lang.zh entry.lang = + entry.lang lang.zh = { translator num.names$ #3 > { "译" * } { ", 译" * } @@ -582,13 +622,13 @@ FUNCTION {make.full.names} FUNCTION {output.bibitem} { newline$ - "\bibitem[" write$ + "\bibitem[{" write$ label write$ ")" make.full.names duplicate$ short.list = { pop$ } { * } if$ - "]{" * write$ + "}]{" * write$ cite$ write$ "}" write$ newline$ @@ -604,15 +644,15 @@ FUNCTION {change.sentence.case} } FUNCTION {add.link} - { url empty$ not - { "\href{" url * "}{" * swap$ * "}" * } - { doi empty$ not - { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } - 'skip$ - if$ - } - if$ - } +{ url empty$ not + { "\href{" url * "}{" * swap$ * "}" * } + { doi empty$ not + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + 'skip$ + if$ + } + if$ +} FUNCTION {format.title} { title empty$ @@ -622,6 +662,10 @@ FUNCTION {format.title} 'change.sentence.case 'skip$ if$ + entry.numbered number empty$ not and + { bbl.colon * number * } + 'skip$ + if$ link.title 'add.link 'skip$ @@ -678,31 +722,60 @@ FUNCTION {is.number} } FUNCTION {format.volume} -{ volume empty$ - { "" } - { lang.zh entry.lang = - { "第 " volume * " 卷" * } - { "volume" volume tie.or.space.connect } +{ volume empty$ not + { volume is.number + { entry.lang lang.zh = + { "第 " volume * " 卷" * } + { "volume" volume tie.or.space.connect } + if$ + } + { volume } if$ } + { "" } if$ } FUNCTION {format.number} -{ number empty$ - { "" } - { lang.zh entry.lang = - { "第 " number * " 册" * } - { "number" number tie.or.space.connect } +{ number empty$ not + { number is.number + { entry.lang lang.zh = + { "第 " number * " 册" * } + { "number" number tie.or.space.connect } + if$ + } + { number } if$ } + { "" } if$ } FUNCTION {format.volume.number} { volume empty$ not - { format.volume } - { format.number } + { format.volume } + { format.number } + if$ +} + +FUNCTION {format.title.vol.num} +{ title + sentence.case.title + 'change.sentence.case + 'skip$ + if$ + entry.numbered + { number empty$ not + { bbl.colon * number * } + 'skip$ + if$ + } + { format.volume.number 's := + s empty$ not + { bbl.colon * s * } + 'skip$ + if$ + } if$ } @@ -714,28 +787,26 @@ FUNCTION {format.series.vol.num.title} 'change.sentence.case 'skip$ if$ - bbl.colon * - s empty$ not - { s * bbl.wide.space * } - 'skip$ - if$ - title - sentence.case.title - 'change.sentence.case - 'skip$ + entry.numbered + { bbl.wide.space * } + { bbl.colon * + s empty$ not + { s * bbl.wide.space * } + 'skip$ + if$ + } if$ - * - } - { title + title * sentence.case.title 'change.sentence.case 'skip$ if$ - s empty$ not - { bbl.colon * s * } + entry.numbered number empty$ not and + { bbl.colon * number * } 'skip$ if$ } + { format.title.vol.num } if$ link.title 'add.link @@ -743,22 +814,38 @@ FUNCTION {format.series.vol.num.title} if$ } +FUNCTION {format.booktitle.vol.num} +{ booktitle + entry.numbered + 'skip$ + { format.volume.number 's := + s empty$ not + { bbl.colon * s * } + 'skip$ + if$ + } + if$ +} + FUNCTION {format.series.vol.num.booktitle} { format.volume.number 's := series empty$ not { series bbl.colon * - s empty$ not + entry.numbered not s empty$ not and { s * bbl.wide.space * } 'skip$ if$ booktitle * } - { booktitle - s empty$ not - { bbl.colon * s * } + { format.booktitle.vol.num } + if$ + in.booktitle + { duplicate$ empty$ not entry.lang lang.en = and + { "In: " swap$ * } 'skip$ if$ } + 'skip$ if$ } @@ -818,7 +905,7 @@ FUNCTION {format.edition} { edition empty$ { "" } { edition is.number - { lang.zh entry.lang = + { entry.lang lang.zh = { edition " 版" * } { edition num.to.ordinal " ed." * } if$ @@ -946,7 +1033,10 @@ FUNCTION {format.year} { date empty$ not { date extract.before.dash } { "empty year in " cite$ * warning$ - "" + urldate empty$ not + { "[" urldate extract.before.dash * "]" * } + { "" } + if$ } if$ } @@ -1001,6 +1091,17 @@ FUNCTION {format.pages} if$ } +FUNCTION {format.journal.volume} +{ volume empty$ not + { bold.journal.volume + { "\textbf{" volume * "}" * } + { volume } + if$ + } + { "" } + if$ +} + FUNCTION {format.journal.number} { number empty$ not { "\penalty0 (" number * ")" * } @@ -1018,7 +1119,7 @@ FUNCTION {format.journal.pages} FUNCTION {format.periodical.year.volume.number} { year empty$ not { year extract.before.dash } - { "No year in periodical " cite$ * warning$ } + { "empty year in periodical " cite$ * warning$ } if$ volume empty$ not { ", " * volume extract.before.dash * } @@ -1199,7 +1300,9 @@ FUNCTION {monograph} { format.authors } { editor empty$ not { format.editors } - { "" } + { "empty author and editor in " cite$ * warning$ + "" + } if$ } if$ @@ -1226,7 +1329,7 @@ FUNCTION {monograph} FUNCTION {incollection} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output new.block format.title "title" output.check @@ -1254,7 +1357,7 @@ FUNCTION {incollection} FUNCTION {periodical} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output new.block format.title "title" output.check @@ -1275,7 +1378,7 @@ FUNCTION {periodical} FUNCTION {article} { output.bibitem - format.authors "author" output.check + format.authors output author format.key output new.block format.title "title" output.check @@ -1284,7 +1387,7 @@ FUNCTION {article} new.block format.journal "journal" output.check format.date "year" output.check - volume output + format.journal.volume output format.journal.number "" output.after format.journal.pages "" output.after format.urldate "" output.after @@ -1300,12 +1403,7 @@ FUNCTION {patent} format.authors output author format.key output new.block - format.title - number empty$ not - { bbl.colon * number * } - 'skip$ - if$ - "title" output.check + format.title "title" output.check "P" set.entry.mark format.mark "" output.after new.block @@ -1515,12 +1613,6 @@ MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} MACRO {tcs} {"Theoretical Computer Science"} -READ - -EXECUTE {init.state.consts} - -EXECUTE {load.config} - FUNCTION {sortify} { purify$ "l" change.case$ @@ -1535,17 +1627,30 @@ FUNCTION {chop.word} if$ } +FUNCTION {format.lab.name} +{ "{vv~}{ll}{, jj}{, ff}" format.name$ + duplicate$ get.str.lang 'name.lang := + name.lang lang.zh = name.lang lang.ja = or + { #1 "{ll}{ff}" format.name$ } + { #1 "{vv~}{ll}" format.name$ } + if$ +} + FUNCTION {format.lab.names} { 's := - s #1 "{vv~}{ll}{, jj}{, ff}" format.name$ 't := - t get.str.lang 'name.lang := - name.lang lang.en = - { t #1 "{vv~}{ll}" format.name$} - { t #1 "{ll}{ff}" format.name$} - if$ - s num.names$ #1 > - { bbl.space * bbl.et.al * } - 'skip$ + s #1 format.lab.name + s num.names$ #2 = name.lang lang.en = name.lang lang.ru = or and + { s #2 format.lab.name 't := + t "others" = + { bbl.space * citation.et.al * } + { " " * citation.and * " " * t * } + if$ + } + { s num.names$ #1 > + { bbl.space * citation.et.al * } + 'skip$ + if$ + } if$ } @@ -1644,8 +1749,6 @@ INTEGERS { seq.num } FUNCTION {init.seq} { #0 'seq.num :=} -EXECUTE {init.seq} - FUNCTION {int.to.fix} { "000000000" swap$ int.to.str$ * #-1 #10 substring$ @@ -1653,6 +1756,7 @@ FUNCTION {int.to.fix} FUNCTION {presort} { set.entry.lang + set.entry.numbered show.url show.doi check.electronic calc.label label sortify @@ -1666,10 +1770,6 @@ FUNCTION {presort} 'sort.key$ := } -ITERATE {presort} - -SORT - STRINGS { longest.label last.label next.extra } INTEGERS { longest.label.width last.extra.num number.label } @@ -1711,20 +1811,10 @@ FUNCTION {reverse.pass} label extra.label * 'label := } -EXECUTE {initialize.longest.label} - -ITERATE {forward.pass} - -REVERSE {reverse.pass} - FUNCTION {bib.sort.order} { sort.label 'sort.key$ := } -ITERATE {bib.sort.order} - -SORT - FUNCTION {begin.bib} { preamble$ empty$ 'skip$ @@ -1734,16 +1824,12 @@ FUNCTION {begin.bib} write$ newline$ "\providecommand{\natexlab}[1]{#1}" write$ newline$ - show.url show.doi or - { "\providecommand{\url}[1]{#1}" - write$ newline$ - "\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else" - write$ newline$ - " \urlstyle{same}\fi" - write$ newline$ - } - 'skip$ - if$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else" + write$ newline$ + " \urlstyle{same}\fi" + write$ newline$ show.doi { "\providecommand{\href}[2]{\url{#2}}" write$ newline$ @@ -1754,13 +1840,35 @@ FUNCTION {begin.bib} if$ } -EXECUTE {begin.bib} - -ITERATE {call.type$} - FUNCTION {end.bib} { newline$ "\end{thebibliography}" write$ newline$ } +READ + +EXECUTE {init.state.consts} + +EXECUTE {load.config} + +EXECUTE {init.seq} + +ITERATE {presort} + +SORT + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +ITERATE {bib.sort.order} + +SORT + +EXECUTE {begin.bib} + +ITERATE {call.type$} + EXECUTE {end.bib} diff --git a/Biblio/ref.bib b/Biblio/ref.bib index 13b171b8..03e40e2b 100644 --- a/Biblio/ref.bib +++ b/Biblio/ref.bib @@ -43,6 +43,27 @@ @article{stamerjohanns2009mathml year={2009}, publisher={Masaryk University Press} } +@article{betts2005aging, + title={Aging reduces center-surround antagonism in visual motion processing}, + author={Betts, Lisa R and Taylor, Christopher P}, + journal={Neuron}, + volume={45}, + number={3}, + pages={361--366}, + year={2005}, + publisher={Elsevier} +} + +@article{bravo1990comparative, + title={Comparative study of visual inter and intrahemispheric cortico-cortical connections in five native Chilean rodents}, + author={Bravo, Hermes and Olavarria, Jaime}, + journal={Anatomy and embryology}, + volume={181}, + number={1}, + pages={67--73}, + year={1990}, + publisher={Springer} +} @book{hls2012jinji, author = {哈里森·沃尔德伦}, key = {Haliseng Woerdelun}, diff --git a/README.md b/README.md index af132de0..5a16af5f 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ ## 重要通知 -* `2018-04-03` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。 +* `2019-01-10` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。 ## 更新记录 -* `2018-08-03` 更新参考文献的样式文件,并对参考文献样式的设定进行了更多说明,具体请见:[文献样式](https://github.com/mohuangrui/ucasthesis/wiki/%E6%96%87%E7%8C%AE%E6%A0%B7%E5%BC%8F)。 +* `2019-01-10` 将公式编号前加点纳入模版默认,更多相关讨论可见:[琐屑细节](https://github.com/mohuangrui/ucasthesis/wiki/琐屑细节)。在 yunyun2019 的建议下,采用 [zepinglee](https://github.com/zepinglee) 为ucas基于国标样式而开发的定制文献样式:[ucas 样式分支](https://github.com/CTeX-org/gbt7714-bibtex-style/tree/ucas)。文献样式设定的更多讨论可见:[文献样式](https://github.com/mohuangrui/ucasthesis/wiki/%E6%96%87%E7%8C%AE%E6%A0%B7%E5%BC%8F)。 * `2018-04-08` 将附录复原为常规的排版设置。问题/建议由邵岳林提出。修改的文件为:Thesis.tex,Appendix.tex。 @@ -47,7 +47,7 @@ * `2018-02-04` 在 [ctex](https://github.com/CTeX-org/ctex-kit) 开发者的帮助下修复误用字体命令导致的粗宋体异常。然后,将模板兼容性进一步扩展为兼容操作系统 Windows,Linux,MacOS 和 LaTeX 编译引擎 pdflatex,xelatex,lualatex。移除 microtype 宏包以提高编译效率。 -* `2018-01-28` 基于国科大 2018 新版论文规范进行了重大修改,采用新的封面、声明、页眉页脚样式。展示标题中使用数学公式。使用 [zepinglee](https://github.com/zepinglee/gbt7714-bibtex-style) 开发的文献国标样式。 +* `2018-01-28` 基于国科大 2018 新版论文规范进行了重大修改,采用新的封面、声明、页眉页脚样式。展示标题中使用数学公式。 * `2017-05-14` 增加 \citepns{} 和 \citetns{} 命令提供上标引用下混合非上标引用的需求,问题/建议由赵永明提出。添加设定论文为 thesis 或 dissertation 的命令 \englishthesistype{},问题/建议由臧光明提出。 diff --git a/Style/artracom.sty b/Style/artracom.sty index 08075f08..ab6629d3 100644 --- a/Style/artracom.sty +++ b/Style/artracom.sty @@ -85,6 +85,10 @@ %- \providecommand*{\MyFactor}{0.6}% for single figure \providecommand*{\MySubFactor}{0.45}% for subfigure +%- +%-> Add dots before equation number +%- +\newcommand{\adddotsbeforeeqnnum}{\def\maketag@@@##1{\hbox{\m@th\normalfont\dots\ ##1}}}% %---------------------------------------------------------------------------% \endinput diff --git a/Style/ucasthesis.cfg b/Style/ucasthesis.cfg index 0faadc4e..e5c8f3d5 100644 --- a/Style/ucasthesis.cfg +++ b/Style/ucasthesis.cfg @@ -72,6 +72,13 @@ \def\ucas@label@keywords{关键词:} \def\ucas@label@englishkeywords{Keywords:} %---------------------------------------------------------------------------% +%->> Customized settings +%---------------------------------------------------------------------------% +\def\ucas@value@chbibetal{等} +\def\ucas@value@chbiband{和} +\def\ucas@value@enbibetal{et al.} +\def\ucas@value@enbiband{ and } +%---------------------------------------------------------------------------% %->> Structure elements configuration %---------------------------------------------------------------------------% %- chapter diff --git a/Style/ucasthesis.cls b/Style/ucasthesis.cls index 4ff0f0f0..81c443a1 100644 --- a/Style/ucasthesis.cls +++ b/Style/ucasthesis.cls @@ -19,20 +19,26 @@ %- %-> Layout %- -\newif\ifucas@singlesided \ucas@singlesidedfalse \DeclareOption{singlesided}{% enable single-sided printing - \ucas@singlesidedtrue% + \PassOptionsToClass{oneside}{ctexbook}% } -\newif\ifucas@doublesided \ucas@doublesidedfalse \DeclareOption{doublesided}{% enable double-sided printing - \ucas@doublesidedtrue% + \PassOptionsToClass{twoside}{ctexbook}% } \newif\ifucas@printcopy \ucas@printcopyfalse \DeclareOption{printcopy}{% enable print copy layout - \ucas@doublesidedtrue% auto enable double-sided style + \PassOptionsToClass{twoside}{ctexbook}% \ucas@printcopytrue% } %- +%-> Language +%- +\newif\ifucas@plain \ucas@plainfalse +\DeclareOption{plain}{% enable plain writing style + \PassOptionsToClass{scheme=plain}{ctexbook}% + \ucas@plaintrue% +} +%- %-> Draft version info %- \newif\ifucas@versioninfo \ucas@versioninfofalse @@ -52,11 +58,7 @@ %---------------------------------------------------------------------------% %->> Load class information %---------------------------------------------------------------------------% -\ifucas@doublesided% if double-sided printing enabled - \LoadClass[UTF8,a4paper,twoside,zihao=-4]{ctexbook} -\else% if double-sided printing isn't enabled - \LoadClass[UTF8,a4paper,oneside,zihao=-4]{ctexbook} -\fi +\LoadClass[UTF8,a4paper,zihao=-4]{ctexbook} %---------------------------------------------------------------------------% %->> Required packages %---------------------------------------------------------------------------% @@ -364,6 +366,16 @@ \vspace{\baselineskip} \noindent {\bfseries \ucas@label@englishkeywords} #1} %---------------------------------------------------------------------------% +%->> Customized settings +%---------------------------------------------------------------------------% +\ifucas@plain% + \def\bibetal{\ucas@value@enbibetal} + \def\biband{\ucas@value@enbiband} +\else + \def\bibetal{\ucas@value@chbibetal} + \def\biband{\ucas@value@chbiband} +\fi +%---------------------------------------------------------------------------% %->> Configure table of contents %---------------------------------------------------------------------------% %- define spacing and length diff --git a/Tex/Chap_Guide.tex b/Tex/Chap_Guide.tex index 8c491f6a..8bbf4267 100644 --- a/Tex/Chap_Guide.tex +++ b/Tex/Chap_Guide.tex @@ -73,15 +73,16 @@ \subsection{Biblio文件夹} \begin{enumerate} \item ref.bib:参考文献信息库。 - \item gbt7714-xxx.bst:符合国标的文献样式定义文件。由 \href{https://github.com/zepinglee/gbt7714-bibtex-style}{zepinglee} 开发,并满足最新国标要求。与文献样式有关的问题,请查阅开发者所提供的文档,并建议适当追踪其更新。 + \item gbt7714-xxx.bst:文献样式定义文件。由 \href{https://github.com/zepinglee}{zepinglee} 开发,在最新国标的基础上对ucas进行了定制。与文献样式有关的问题,请查阅开发者所提供的文档,并建议适当追踪 \href{https://github.com/CTeX-org/gbt7714-bibtex-style/tree/ucas}{ucas 样式分支}的更新。 \end{enumerate} \section{数学公式、图表、参考文献等功能} \subsection{数学公式} -比如Navier-Stokes方程: +比如Navier-Stokes方程(方程~\eqref{eq:ns}): \begin{equation} \label{eq:ns} + \adddotsbeforeeqnnum% \begin{cases} \frac{\partial \rho}{\partial t} + \nabla\cdot(\rho\Vector{V}) = 0 \ \mathrm{times\ font\ test}\\ \frac{\partial (\rho\Vector{V})}{\partial t} + \nabla\cdot(\rho\Vector{V}\Vector{V}) = \nabla\cdot\Tensor{\sigma} \ \text{times font test}\\ @@ -89,6 +90,7 @@ \subsection{数学公式} \end{cases} \end{equation} \begin{equation} + \adddotsbeforeeqnnum% \frac{\partial }{\partial t}\int\limits_{\Omega} u \, \mathrm{d}\Omega + \int\limits_{S} \unitVector{n}\cdot(u\Vector{V}) \, \mathrm{d}S = \dot{\phi} \end{equation} @@ -205,7 +207,7 @@ \subsection{参考文献引用} 更多例子如: -\citet{walls2013drought}根据...的研究,首次提出...。其中关于...\citep{walls2013drought},是当前中国...得到迅速发展的研究领域\citep{chen1980zhongguo}。引用同一著者在同一年份出版的多篇文献时,在出版年份之后用 +\citet{walls2013drought}根据\citet{betts2005aging}的研究,首次提出...。其中关于...\citep{walls2013drought, betts2005aging},是当前中国...得到迅速发展的研究领域\citep{chen1980zhongguo, bravo1990comparative}。引用同一著者在同一年份出版的多篇文献时,在出版年份之后用 英文小写字母区别,如:\citep{yuan2012lana, yuan2012lanb, yuan2012lanc}。同一处引用多篇文献时,按出版年份由近及远依次标注,中间用 分号分开。例如\citep{chen1980zhongguo, stamerjohanns2009mathml, hls2012jinji, niu2013zonghe}。 @@ -232,7 +234,7 @@ \subsection{参考文献引用} 正如此处所示\citepns{lamport1986document,chen2005zhulu} -参考文献索引更为详细的信息,请见 \href{https://github.com/zepinglee/gbt7714-bibtex-style}{zepinglee} 和 \href{https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management}{WiKibook Bibliography}。 +参考文献索引更为详细的信息,请见 \href{https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management}{WiKibook Bibliography}。 \nocite{*} diff --git a/Tex/Chap_Intro.tex b/Tex/Chap_Intro.tex index 99f9e0cb..00ccc5f1 100644 --- a/Tex/Chap_Intro.tex +++ b/Tex/Chap_Intro.tex @@ -10,7 +10,7 @@ \section{研究背景} \section{系统要求}\label{sec:system} -\href{https://github.com/mohuangrui/ucasthesis}{\texttt{ucasthesis}} 宏包可以在目前主流的 \href{https://en.wikibooks.org/wiki/LaTeX/Introduction}{\LaTeX{}} 编译系统中使用,例如C\TeX{}套装 (请勿混淆C\TeX{}套装与ctex宏包。C\TeX{}套装是集成了许多\LaTeX{}组件的\LaTeX{}编译系统,因已停止维护,\textbf{不再建议使用}。 \href{https://ctan.org/pkg/ctex?lang=en}{ctex} 宏包如同ucasthesis,是\LaTeX{}命令集,其维护状态活跃,并被主流的\LaTeX{}编译系统默认集成,是几乎所有\LaTeX{}中文文档的核心架构。)、MiK\TeX{}(维护较不稳定,\textbf{不太推荐使用})、\TeX{}Live。推荐的 \href{https://en.wikibooks.org/wiki/LaTeX/Installation}{\LaTeX{}编译系统} 和 \href{https://en.wikibooks.org/wiki/LaTeX/Installation}{\LaTeX{}文本编辑器} 为 +\href{https://github.com/mohuangrui/ucasthesis}{\texttt{ucasthesis}} 宏包可以在目前主流的 \href{https://en.wikibooks.org/wiki/LaTeX/Introduction}{\LaTeX{}} 编译系统中使用,如\TeX{}Live和MiK\TeX{}。因C\TeX{}套装已停止维护,\textbf{不再建议使用} (请勿混淆C\TeX{}套装与ctex宏包。C\TeX{}套装是集成了许多\LaTeX{}组件的\LaTeX{}编译系统。 \href{https://ctan.org/pkg/ctex?lang=en}{ctex} 宏包如同ucasthesis,是\LaTeX{}命令集,其维护状态活跃,并被主流的\LaTeX{}编译系统默认集成,是几乎所有\LaTeX{}中文文档的核心架构)。推荐的 \href{https://en.wikibooks.org/wiki/LaTeX/Installation}{\LaTeX{}编译系统} 和 \href{https://en.wikibooks.org/wiki/LaTeX/Installation}{\LaTeX{}文本编辑器} 为 \begin{center} %\footnotesize% fontsize %\setlength{\tabcolsep}{4pt}% column separation @@ -21,9 +21,9 @@ \section{系统要求}\label{sec:system} %\cline{i-j}% partial hline from column i to column j 操作系统 & \LaTeX{}编译系统 & \LaTeX{}文本编辑器\\ \hline - Linux & \href{https://www.tug.org/texlive/acquire-netinstall.html}{\TeX{}Live Full} & \href{http://www.xm1math.net/texmaker/}{Texmaker},Vim (已集成于 Linux 系统)\\ - MacOS & \href{https://www.tug.org/mactex/}{Mac\TeX{} Full} & \href{http://www.xm1math.net/texmaker/}{Texmaker},Texshop (已集成于 Mac\TeX{} Full)\\ - Windows & \href{https://www.tug.org/texlive/acquire-netinstall.html}{\TeX{}Live Full} & \href{http://www.xm1math.net/texmaker/}{Texmaker}\\ + Linux & \href{https://www.tug.org/texlive/acquire-netinstall.html}{\TeX{}Live Full} & \href{http://www.xm1math.net/texmaker/}{Texmaker} 或 Vim (已集成于 Linux 系统)\\ + MacOS & \href{https://www.tug.org/mactex/}{Mac\TeX{} Full} & \href{http://www.xm1math.net/texmaker/}{Texmaker} 或 Texshop (已集成于 Mac\TeX{} Full)\\ + Windows & \href{https://www.tug.org/texlive/acquire-netinstall.html}{\TeX{}Live Full} 或 \href{https://miktex.org/download}{MiK\TeX{}} & \href{http://www.xm1math.net/texmaker/}{Texmaker}\\ \hline \end{tabular} \end{center} diff --git a/Thesis.tex b/Thesis.tex index b2942dac..4fa563fb 100644 --- a/Thesis.tex +++ b/Thesis.tex @@ -14,9 +14,9 @@ \documentclass[doublesided]{Style/ucasthesis}% %- Multiple optional arguments: %- []% set one or two sided eprint or print +%- [fontset=]% specify font set to replace automatic detection +%- [plain]% thesis writing of international students %- [draftversion]% show draft version information -%- [fontset=]% specify font set to replace automatic detection -%- [scheme=plain]% thesis writing of international students %- [standard options for ctex book class: draft|paper size|font size|...]% %---------------------------------------------------------------------------% %->> Document settings diff --git "a/\346\250\241\346\235\277\344\275\277\347\224\250\350\257\264\346\230\216.pdf.REMOVED.git-id" "b/\346\250\241\346\235\277\344\275\277\347\224\250\350\257\264\346\230\216.pdf.REMOVED.git-id" index 7207f56c..29a821eb 100644 --- "a/\346\250\241\346\235\277\344\275\277\347\224\250\350\257\264\346\230\216.pdf.REMOVED.git-id" +++ "b/\346\250\241\346\235\277\344\275\277\347\224\250\350\257\264\346\230\216.pdf.REMOVED.git-id" @@ -1 +1 @@ -bddeb785e3980ae54883a68f16f9bfb25f00b13f \ No newline at end of file +53f34b3ea0daa978d254c78d3874dbf6369d2aa0 \ No newline at end of file