Skip to content

Commit d8f068b

Browse files
committed
Rewrite template with LaTeX3
Check package compatibility Set languages Set font sizes Set fonts [WIP] Set math fonts Set CJK fonts Set page style Rewrite title page Rewrite English title page Rewrite \maketitle Rewrite statement Rewrite section headings format Rewrite abstract Rewrite toc Rewrite nomenclature Rewrite footnote Rewrite list format Rewrite figure and table format Rewrite equation format Rewrite bibtex format Set biblatex format Set acknowledgements format Add test for deprecations Set achievements format Rewrite hyperref patch Rewrite amsthm patch Add amsthm test Rewrite algorithm2e patch Add algorithm2e test Rewrite mathtools patch Rewrite siunitx patch Rewrite chapterbib patch Remove \ustc@warning Move option degree Move option degree-type Move option language Move option review Move font options Add math-style test Move option math-style Move option cite-style Move option output Move option section-style Move option badge-color Move option eqn-paren-style Rmove old options
1 parent b79c387 commit d8f068b

22 files changed

+4150
-3168
lines changed

.github/tl_packages

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,23 @@ cjk
2727
ctex
2828
zhnumber
2929
#
30+
# Dependencies for ustcthesis
31+
amsmath
32+
bigfoot
33+
caption
34+
enumitem
35+
etoolbox
36+
fancyhdr
37+
footmisc
38+
filehook
39+
geometry
40+
graphics
41+
natbib
42+
notoccite
43+
multirow
44+
titlesec
45+
unicode-math
46+
#
3047
# Dependencies for algorithm2e
3148
algorithm2e
3249
ifoddpage
@@ -40,33 +57,34 @@ xstring
4057
#
4158
# Dependencies for nomencl
4259
nomencl
43-
koma-script
4460
xkeyval
4561
#
46-
# Dependencies for ustcthesis
47-
bigfoot
48-
caption
49-
enumitem
50-
fancyhdr
51-
footmisc
52-
filehook
53-
natbib
54-
notoccite
55-
multirow
56-
titlesec
57-
unicode-math
58-
#
5962
# Dependencies for fonts
6063
fandol
64+
libertinus-fonts
65+
newcomputermodern
66+
newtx
6167
stix2-otf
6268
tex-gyre
6369
xits
6470
#
71+
# Dependencies for newtx
72+
xpatch
73+
carlisle # scalefnt.sty
74+
oberdiek #centernot.sty
75+
#
6576
# Dependencies for extra packages
77+
amscls # amsthm
6678
booktabs
79+
hyperref
6780
mathtools
68-
threeparttable
6981
siunitx
82+
threeparttable
83+
tools
84+
#
85+
# Dependencies for hyperref
86+
hycolor
87+
infwarerr
7088
#
7189
# Dependencies for doc
7290
hypdoc

.github/tl_packages_2021

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# The test framework itself
2+
l3build
3+
latexmk
4+
#
5+
# Required to build formats
6+
bibtex
7+
latex-bin
8+
makeindex
9+
tex
10+
#
11+
# Assuming a 'basic' font set up, metafont is required to avoid
12+
# warnings with some packages and errors with others
13+
metafont
14+
mfware
15+
#
16+
# Dependencies for xeCJK
17+
fontspec
18+
ulem
19+
xecjk
20+
xetex
21+
# Dependencies for LuaTeX
22+
chinese-jfm
23+
lualatex-math
24+
#
25+
# Dependencies for ctex
26+
cjk
27+
ctex
28+
zhnumber
29+
#
30+
# Dependencies for ustcthesis
31+
amsmath
32+
bigfoot
33+
caption
34+
enumitem
35+
etoolbox
36+
fancyhdr
37+
footmisc
38+
geometry
39+
graphics
40+
natbib
41+
notoccite
42+
multirow
43+
titlesec
44+
unicode-math
45+
#
46+
# Dependencies for algorithm2e
47+
algorithm2e
48+
ifoddpage
49+
relsize
50+
#
51+
# Dependencies for biblatex
52+
biber
53+
biblatex
54+
biblatex-gb7714-2015
55+
xstring
56+
#
57+
# Dependencies for nomencl
58+
nomencl
59+
xkeyval
60+
#
61+
# Dependencies for fonts
62+
fandol
63+
libertinus-fonts
64+
newcomputermodern
65+
newtx
66+
stix2-otf
67+
tex-gyre
68+
xits
69+
#
70+
# Dependencies for newtx
71+
xpatch
72+
carlisle # scalefnt.sty
73+
oberdiek #centernot.sty
74+
#
75+
# Dependencies for extra packages
76+
amscls # amsthm
77+
booktabs
78+
hyperref
79+
mathtools
80+
siunitx
81+
threeparttable
82+
tools
83+
#
84+
# Dependencies for hyperref
85+
hycolor
86+
infwarerr
87+
#
88+
# Dependencies for doc
89+
hypdoc
90+
listings
91+
xcolor
92+
#
93+
# Dependencies for tests
94+
mwe

.github/tl_packages_2022

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# The test framework itself
2+
l3build
3+
latexmk
4+
#
5+
# Required to build formats
6+
bibtex
7+
latex-bin
8+
makeindex
9+
tex
10+
#
11+
# Assuming a 'basic' font set up, metafont is required to avoid
12+
# warnings with some packages and errors with others
13+
metafont
14+
mfware
15+
#
16+
# Dependencies for xeCJK
17+
fontspec
18+
ulem
19+
xecjk
20+
xetex
21+
# Dependencies for LuaTeX
22+
chinese-jfm
23+
lualatex-math
24+
#
25+
# Dependencies for ctex
26+
cjk
27+
ctex
28+
zhnumber
29+
#
30+
# Dependencies for ustcthesis
31+
amsmath
32+
bigfoot
33+
caption
34+
enumitem
35+
etoolbox
36+
fancyhdr
37+
footmisc
38+
geometry
39+
graphics
40+
natbib
41+
notoccite
42+
multirow
43+
titlesec
44+
unicode-math
45+
#
46+
# Dependencies for algorithm2e
47+
algorithm2e
48+
ifoddpage
49+
relsize
50+
#
51+
# Dependencies for biblatex
52+
biber
53+
biblatex
54+
biblatex-gb7714-2015
55+
xstring
56+
#
57+
# Dependencies for nomencl
58+
nomencl
59+
xkeyval
60+
#
61+
# Dependencies for fonts
62+
fandol
63+
libertinus-fonts
64+
newcomputermodern
65+
newtx
66+
stix2-otf
67+
tex-gyre
68+
xits
69+
#
70+
# Dependencies for newtx
71+
xpatch
72+
carlisle # scalefnt.sty
73+
oberdiek #centernot.sty
74+
#
75+
# Dependencies for extra packages
76+
amscls # amsthm
77+
booktabs
78+
hyperref
79+
mathtools
80+
siunitx
81+
threeparttable
82+
tools
83+
#
84+
# Dependencies for hyperref
85+
hycolor
86+
infwarerr
87+
#
88+
# Dependencies for doc
89+
hypdoc
90+
listings
91+
xcolor
92+
#
93+
# Dependencies for tests
94+
mwe

.github/tl_packages_2023

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# The test framework itself
2+
l3build
3+
latexmk
4+
#
5+
# Required to build formats
6+
bibtex
7+
latex-bin
8+
makeindex
9+
tex
10+
#
11+
# Assuming a 'basic' font set up, metafont is required to avoid
12+
# warnings with some packages and errors with others
13+
metafont
14+
mfware
15+
#
16+
# Dependencies for xeCJK
17+
fontspec
18+
ulem
19+
xecjk
20+
xetex
21+
# Dependencies for LuaTeX
22+
chinese-jfm
23+
lualatex-math
24+
#
25+
# Dependencies for ctex
26+
cjk
27+
ctex
28+
zhnumber
29+
#
30+
# Dependencies for ustcthesis
31+
amsmath
32+
bigfoot
33+
caption
34+
enumitem
35+
etoolbox
36+
fancyhdr
37+
footmisc
38+
geometry
39+
graphics
40+
natbib
41+
notoccite
42+
multirow
43+
titlesec
44+
unicode-math
45+
#
46+
# Dependencies for algorithm2e
47+
algorithm2e
48+
ifoddpage
49+
relsize
50+
#
51+
# Dependencies for biblatex
52+
biber
53+
biblatex
54+
biblatex-gb7714-2015
55+
xstring
56+
#
57+
# Dependencies for nomencl
58+
nomencl
59+
xkeyval
60+
#
61+
# Dependencies for fonts
62+
fandol
63+
libertinus-fonts
64+
newcomputermodern
65+
newtx
66+
stix2-otf
67+
tex-gyre
68+
xits
69+
#
70+
# Dependencies for newtx
71+
xpatch
72+
carlisle # scalefnt.sty
73+
oberdiek #centernot.sty
74+
#
75+
# Dependencies for extra packages
76+
amscls # amsthm
77+
booktabs
78+
hyperref
79+
mathtools
80+
siunitx
81+
threeparttable
82+
tools
83+
#
84+
# Dependencies for hyperref
85+
hycolor
86+
infwarerr
87+
#
88+
# Dependencies for doc
89+
hypdoc
90+
listings
91+
xcolor
92+
#
93+
# Dependencies for tests
94+
mwe

0 commit comments

Comments
 (0)