summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-09-10 03:01:21 +0000
committerNorbert Preining <norbert@preining.info>2020-09-10 03:01:21 +0000
commit7453287d9233f42e36d981105bc93baf3e2b3a6a (patch)
tree30a36d951175907fd86f6ca09765de79b141cd5d
parent4b315627efc5a6beb1e6c6ec7a98779f215c75eb (diff)
CTAN sync 202009100301
-rw-r--r--FILES.byname600
-rw-r--r--FILES.byname.gzbin2248653 -> 2248710 bytes
-rw-r--r--FILES.last07days741
-rw-r--r--fonts/modes/ChangeLog9
-rw-r--r--fonts/modes/GNUmakefile9
-rw-r--r--fonts/modes/modelist.txt2
-rw-r--r--fonts/modes/modenames.txt2
-rw-r--r--fonts/modes/modes.mf55
-rw-r--r--fonts/modes/modes.pdfbin265595 -> 267460 bytes
-rw-r--r--info/translations/biblatex/de/README4
-rw-r--r--info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdfbin609402 -> 616972 bytes
-rw-r--r--info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex1317
-rw-r--r--macros/latex/contrib/thuthesis/CHANGELOG.md22
-rw-r--r--macros/latex/contrib/thuthesis/Makefile11
-rw-r--r--macros/latex/contrib/thuthesis/data/abstract.tex1
-rw-r--r--macros/latex/contrib/thuthesis/data/appendix-survey.tex4
-rw-r--r--macros/latex/contrib/thuthesis/data/appendix-translation.tex4
-rw-r--r--macros/latex/contrib/thuthesis/data/appendix.tex1
-rw-r--r--macros/latex/contrib/thuthesis/data/chap01.tex146
-rw-r--r--macros/latex/contrib/thuthesis/data/comments.tex5
-rw-r--r--macros/latex/contrib/thuthesis/data/committee.tex49
-rw-r--r--macros/latex/contrib/thuthesis/data/resolution.tex17
-rw-r--r--macros/latex/contrib/thuthesis/figures/committee.pdfbin0 -> 35129 bytes
-rw-r--r--macros/latex/contrib/thuthesis/latexmkrc2
-rw-r--r--macros/latex/contrib/thuthesis/spine.pdfbin17319 -> 17118 bytes
-rw-r--r--macros/latex/contrib/thuthesis/thusetup.tex28
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-author-year.bbx20
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-author-year.bst530
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-author-year.cbx4
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx26
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-bachelor.bst488
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx4
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-example.pdfbin875812 -> 891653 bytes
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-example.tex54
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-inline.cbx18
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-numeric.bbx27
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-numeric.bst516
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis-numeric.cbx4
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis.dtx1518
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis.ins23
-rw-r--r--macros/latex/contrib/thuthesis/thuthesis.pdfbin1080107 -> 1156739 bytes
-rw-r--r--macros/luatex/latex/lua-physical/README.md4
-rw-r--r--macros/luatex/latex/lua-physical/lua-physical.bib57
-rw-r--r--macros/luatex/latex/lua-physical/lua-physical.pdfbin304061 -> 303528 bytes
-rw-r--r--macros/luatex/latex/lua-physical/lua-physical.tex191
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-astronomical.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-astronomical.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-data.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-data.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-definition.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-definition.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-dimension.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-dimension.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-isotope.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-isotope.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-number.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-number.lua)0
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-quantity.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-quantity.lua)14
-rw-r--r--macros/luatex/latex/lua-physical/src/physical-unit.lua (renamed from macros/luatex/latex/lua-physical/physical/physical-unit.lua)0
-rw-r--r--[-rwxr-xr-x]macros/luatex/latex/lua-physical/src/physical.lua (renamed from macros/luatex/latex/lua-physical/physical.lua)4
-rw-r--r--macros/luatex/latex/lua-physical/test/testData.lua2
-rw-r--r--macros/luatex/latex/lua-physical/test/testDefinition.lua2
-rw-r--r--macros/luatex/latex/lua-physical/test/testDimension.lua2
-rw-r--r--macros/luatex/latex/lua-physical/test/testNumber.lua2
-rw-r--r--macros/luatex/latex/lua-physical/test/testQuantity.lua2
-rw-r--r--macros/luatex/latex/lua-physical/test/testUnit.lua2
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl11
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb134
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2230268 -> 2229944 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog18
-rw-r--r--timestamp2
70 files changed, 4662 insertions, 2080 deletions
diff --git a/FILES.byname b/FILES.byname
index 46d89493a3..38ca34ea60 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5003,7 +5003,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/09/08 | 81279 | FILES.last07days
+2020/09/09 | 91699 | FILES.last07days
2020/08/14 | 104065 | fonts/academicons/academicons.pdf
2020/08/14 | 17247 | fonts/academicons/academicons.sty
2020/08/14 | 6546 | fonts/academicons/academicons.tex
@@ -71235,15 +71235,15 @@
2007/01/11 | 792 | fonts/mnsymbol/tfm/MnSymbolS-Bold8.tfm
2007/01/11 | 792 | fonts/mnsymbol/tfm/MnSymbolS-Bold9.tfm
2007/01/23 | 5980922 | fonts/mnsymbol.zip
-2020/01/30 | 15299 | fonts/modes/ChangeLog
-2020/01/30 | 4193 | fonts/modes/GNUmakefile
+2020/09/09 | 15546 | fonts/modes/ChangeLog
+2020/09/09 | 4310 | fonts/modes/GNUmakefile
2020/01/28 | 764 | fonts/modes/modedpicheck
-2020/01/30 | 10683 | fonts/modes/modelist.txt
-2020/01/30 | 1214 | fonts/modes/modenames.txt
-2020/01/30 | 95921 | fonts/modes/modes.mf
-2020/01/30 | 265595 | fonts/modes/modes.pdf
+2020/09/09 | 10821 | fonts/modes/modelist.txt
+2020/09/09 | 1238 | fonts/modes/modenames.txt
+2020/09/09 | 97582 | fonts/modes/modes.mf
+2020/09/09 | 267460 | fonts/modes/modes.pdf
2020/01/28 | 854 | fonts/modes/README
-2020/01/30 | 302710 | fonts/modes.zip
+2020/09/09 | 305313 | fonts/modes.zip
2017/01/28 | 186 | fonts/montserrat/doc/FONTLOG.txt
2019/11/08 | 470234 | fonts/montserrat/doc/montserrat-doc.pdf
2019/11/08 | 7615 | fonts/montserrat/doc/montserrat-doc.tex
@@ -165148,10 +165148,10 @@
2011/08/31 | 360483 | info/translations/arsclassica/de/ArsClassica-de.pdf
2011/08/31 | 34272 | info/translations/arsclassica/de/ArsClassica-de.tex
2011/08/31 | 358124 | info/translations/arsclassica/de.zip
-2017/10/22 | 609402 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
-2017/10/22 | 509944 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
-2017/10/24 | 362 | info/translations/biblatex/de/README
-2017/10/24 | 729486 | info/translations/biblatex/de.zip
+2020/09/07 | 616972 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
+2020/09/07 | 561331 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
+2020/09/09 | 379 | info/translations/biblatex/de/README
+2020/09/09 | 750154 | info/translations/biblatex/de.zip
2011/04/02 | 32081 | info/translations/booktabs/fr/f-booktabs.dtx
2011/04/02 | 232844 | info/translations/booktabs/fr/f-booktabs.pdf
2011/04/02 | 443 | info/translations/booktabs/fr/ltxdoc.cfg
@@ -166165,7 +166165,7 @@
2019/07/31 | 453685 | install/macros/latex/contrib/thalie.tds.zip
2013/01/06 | 389729 | install/macros/latex/contrib/threadcol.tds.zip
2014/03/09 | 752162 | install/macros/latex/contrib/thumbs.tds.zip
-2020/07/09 | 2528054 | install/macros/latex/contrib/thuthesis.tds.zip
+2020/09/10 | 2661338 | install/macros/latex/contrib/thuthesis.tds.zip
2009/09/04 | 196291 | install/macros/latex/contrib/titling.tds.zip
2010/10/13 | 327240 | install/macros/latex/contrib/tocbibind.tds.zip
2014/03/10 | 311835 | install/macros/latex/contrib/tocvsec2.tds.zip
@@ -207889,42 +207889,53 @@
2010/01/15 | 10230 | macros/latex/contrib/thumby/thumby.sty
2010/01/15 | 162336 | macros/latex/contrib/thumby.zip
2005/06/21 | 207846 | macros/latex/contrib/thumb.zip
-2020/07/09 | 30728 | macros/latex/contrib/thuthesis/CHANGELOG.md
-2020/07/09 | 2633 | macros/latex/contrib/thuthesis/data/abstract.tex
-2020/07/09 | 612 | macros/latex/contrib/thuthesis/data/acknowledgements.tex
-2020/07/09 | 7585 | macros/latex/contrib/thuthesis/data/appendix-survey.tex
-2020/07/09 | 4251 | macros/latex/contrib/thuthesis/data/appendix.tex
-2020/07/09 | 5105 | macros/latex/contrib/thuthesis/data/appendix-translation.tex
-2020/07/09 | 29232 | macros/latex/contrib/thuthesis/data/chap01.tex
-2020/07/09 | 6135 | macros/latex/contrib/thuthesis/data/chap02.tex
-2020/07/09 | 2802 | macros/latex/contrib/thuthesis/data/denotation.tex
-2020/07/09 | 2652 | macros/latex/contrib/thuthesis/data/resume.tex
-2020/07/09 | 35716 | macros/latex/contrib/thuthesis/figures/scan-copyright.pdf
-2020/07/09 | 108783 | macros/latex/contrib/thuthesis/figures/scan-record.pdf
-2020/07/09 | 31558 | macros/latex/contrib/thuthesis/figures/scan-statement.pdf
-2020/07/09 | 111420 | macros/latex/contrib/thuthesis/figures/thu-fig-logo.pdf
-2020/07/09 | 7726 | macros/latex/contrib/thuthesis/figures/thu-lib-logo.pdf
-2020/07/09 | 22013 | macros/latex/contrib/thuthesis/figures/thu-text-logo.pdf
-2020/07/09 | 121086 | macros/latex/contrib/thuthesis/figures/thu-whole-logo.pdf
-2020/07/09 | 482 | macros/latex/contrib/thuthesis/latexmkrc
-2020/07/09 | 19106 | macros/latex/contrib/thuthesis/LICENSE
-2020/07/09 | 1927 | macros/latex/contrib/thuthesis/Makefile
-2020/07/09 | 6630 | macros/latex/contrib/thuthesis/README.md
-2020/07/09 | 428 | macros/latex/contrib/thuthesis/ref/appendix.bib
-2020/07/09 | 7290 | macros/latex/contrib/thuthesis/ref/refs.bib
-2020/07/09 | 17319 | macros/latex/contrib/thuthesis/spine.pdf
-2020/07/09 | 307 | macros/latex/contrib/thuthesis/spine.tex
-2020/07/09 | 5298 | macros/latex/contrib/thuthesis/thusetup.tex
-2020/07/09 | 42241 | macros/latex/contrib/thuthesis/thuthesis-author-year.bst
-2020/07/09 | 38635 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
-2020/07/09 | 153047 | macros/latex/contrib/thuthesis/thuthesis.dtx
-2020/07/09 | 875812 | macros/latex/contrib/thuthesis/thuthesis-example.pdf
-2020/07/09 | 1591 | macros/latex/contrib/thuthesis/thuthesis-example.tex
-2020/07/09 | 2222 | macros/latex/contrib/thuthesis/thuthesis.ins
-2020/07/09 | 38887 | macros/latex/contrib/thuthesis/thuthesis-numeric.bst
-2020/07/09 | 1080107 | macros/latex/contrib/thuthesis/thuthesis.pdf
-2020/07/09 | 14186 | macros/latex/contrib/thuthesis/tsinghua-name-bachelor.pdf
-2020/07/09 | 2509045 | macros/latex/contrib/thuthesis.zip
+2020/09/10 | 31399 | macros/latex/contrib/thuthesis/CHANGELOG.md
+2020/09/10 | 2634 | macros/latex/contrib/thuthesis/data/abstract.tex
+2020/09/10 | 612 | macros/latex/contrib/thuthesis/data/acknowledgements.tex
+2020/09/10 | 7584 | macros/latex/contrib/thuthesis/data/appendix-survey.tex
+2020/09/10 | 4240 | macros/latex/contrib/thuthesis/data/appendix.tex
+2020/09/10 | 5105 | macros/latex/contrib/thuthesis/data/appendix-translation.tex
+2020/09/10 | 30104 | macros/latex/contrib/thuthesis/data/chap01.tex
+2020/09/10 | 6135 | macros/latex/contrib/thuthesis/data/chap02.tex
+2020/09/10 | 98 | macros/latex/contrib/thuthesis/data/comments.tex
+2020/09/10 | 1664 | macros/latex/contrib/thuthesis/data/committee.tex
+2020/09/10 | 2802 | macros/latex/contrib/thuthesis/data/denotation.tex
+2020/09/10 | 482 | macros/latex/contrib/thuthesis/data/resolution.tex
+2020/09/10 | 2652 | macros/latex/contrib/thuthesis/data/resume.tex
+2020/09/10 | 35129 | macros/latex/contrib/thuthesis/figures/committee.pdf
+2020/09/10 | 35716 | macros/latex/contrib/thuthesis/figures/scan-copyright.pdf
+2020/09/10 | 108783 | macros/latex/contrib/thuthesis/figures/scan-record.pdf
+2020/09/10 | 31558 | macros/latex/contrib/thuthesis/figures/scan-statement.pdf
+2020/09/10 | 111420 | macros/latex/contrib/thuthesis/figures/thu-fig-logo.pdf
+2020/09/10 | 7726 | macros/latex/contrib/thuthesis/figures/thu-lib-logo.pdf
+2020/09/10 | 22013 | macros/latex/contrib/thuthesis/figures/thu-text-logo.pdf
+2020/09/10 | 121086 | macros/latex/contrib/thuthesis/figures/thu-whole-logo.pdf
+2020/09/10 | 490 | macros/latex/contrib/thuthesis/latexmkrc
+2020/09/10 | 19106 | macros/latex/contrib/thuthesis/LICENSE
+2020/09/10 | 2015 | macros/latex/contrib/thuthesis/Makefile
+2020/09/10 | 6630 | macros/latex/contrib/thuthesis/README.md
+2020/09/10 | 428 | macros/latex/contrib/thuthesis/ref/appendix.bib
+2020/09/10 | 7290 | macros/latex/contrib/thuthesis/ref/refs.bib
+2020/09/10 | 17118 | macros/latex/contrib/thuthesis/spine.pdf
+2020/09/10 | 307 | macros/latex/contrib/thuthesis/spine.tex
+2020/09/10 | 5611 | macros/latex/contrib/thuthesis/thusetup.tex
+2020/09/10 | 479 | macros/latex/contrib/thuthesis/thuthesis-author-year.bbx
+2020/09/10 | 47246 | macros/latex/contrib/thuthesis/thuthesis-author-year.bst
+2020/09/10 | 132 | macros/latex/contrib/thuthesis/thuthesis-author-year.cbx
+2020/09/10 | 778 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx
+2020/09/10 | 44412 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
+2020/09/10 | 127 | macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx
+2020/09/10 | 176215 | macros/latex/contrib/thuthesis/thuthesis.dtx
+2020/09/10 | 891653 | macros/latex/contrib/thuthesis/thuthesis-example.pdf
+2020/09/10 | 2051 | macros/latex/contrib/thuthesis/thuthesis-example.tex
+2020/09/10 | 421 | macros/latex/contrib/thuthesis/thuthesis-inline.cbx
+2020/09/10 | 1392 | macros/latex/contrib/thuthesis/thuthesis.ins
+2020/09/10 | 802 | macros/latex/contrib/thuthesis/thuthesis-numeric.bbx
+2020/09/10 | 44397 | macros/latex/contrib/thuthesis/thuthesis-numeric.bst
+2020/09/10 | 126 | macros/latex/contrib/thuthesis/thuthesis-numeric.cbx
+2020/09/10 | 1156739 | macros/latex/contrib/thuthesis/thuthesis.pdf
+2020/09/10 | 14186 | macros/latex/contrib/thuthesis/tsinghua-name-bachelor.pdf
+2020/09/09 | 2639241 | macros/latex/contrib/thuthesis.zip
2016/10/11 | 347 | macros/latex/contrib/ticket/comment
2016/09/07 | 42607 | macros/latex/contrib/ticket/doc/ex_file.pdf
2016/09/07 | 1294 | macros/latex/contrib/ticket/doc/ex_file.tex
@@ -213236,28 +213247,27 @@
2020/06/07 | 36552 | macros/luatex/latex/luamesh/tex/luamesh.sty
2020/06/07 | 248883 | macros/luatex/latex/luamesh.zip
2020/09/04 | 1069 | macros/luatex/latex/lua-physical/LICENSE
-2020/09/04 | 1839 | macros/luatex/latex/lua-physical/lua-physical.bib
-2020/09/07 | 304061 | macros/luatex/latex/lua-physical/lua-physical.pdf
-2020/09/07 | 73382 | macros/luatex/latex/lua-physical/lua-physical.tex
-2020/09/07 | 1587 | macros/luatex/latex/lua-physical/physical.lua
-2020/09/04 | 5492 | macros/luatex/latex/lua-physical/physical/physical-astronomical.lua
-2020/09/04 | 6758 | macros/luatex/latex/lua-physical/physical/physical-data.lua
-2020/09/04 | 28337 | macros/luatex/latex/lua-physical/physical/physical-definition.lua
-2020/09/04 | 4782 | macros/luatex/latex/lua-physical/physical/physical-dimension.lua
-2020/09/04 | 1002552 | macros/luatex/latex/lua-physical/physical/physical-isotope.lua
-2020/09/04 | 14565 | macros/luatex/latex/lua-physical/physical/physical-number.lua
-2020/09/04 | 16677 | macros/luatex/latex/lua-physical/physical/physical-quantity.lua
-2020/09/04 | 4493 | macros/luatex/latex/lua-physical/physical/physical-unit.lua
-2020/09/07 | 22890 | macros/luatex/latex/lua-physical/README.md
+2020/09/09 | 303528 | macros/luatex/latex/lua-physical/lua-physical.pdf
+2020/09/09 | 73889 | macros/luatex/latex/lua-physical/lua-physical.tex
+2020/09/09 | 22890 | macros/luatex/latex/lua-physical/README.md
+2020/09/04 | 5492 | macros/luatex/latex/lua-physical/src/physical-astronomical.lua
+2020/09/07 | 6758 | macros/luatex/latex/lua-physical/src/physical-data.lua
+2020/09/04 | 28337 | macros/luatex/latex/lua-physical/src/physical-definition.lua
+2020/09/04 | 4782 | macros/luatex/latex/lua-physical/src/physical-dimension.lua
+2020/09/07 | 1002552 | macros/luatex/latex/lua-physical/src/physical-isotope.lua
+2020/09/09 | 1587 | macros/luatex/latex/lua-physical/src/physical.lua
+2020/09/04 | 14565 | macros/luatex/latex/lua-physical/src/physical-number.lua
+2020/09/09 | 16677 | macros/luatex/latex/lua-physical/src/physical-quantity.lua
+2020/09/04 | 4493 | macros/luatex/latex/lua-physical/src/physical-unit.lua
2020/09/04 | 99491 | macros/luatex/latex/lua-physical/test/luaunit.lua
-2020/09/07 | 6923 | macros/luatex/latex/lua-physical/test/testData.lua
-2020/09/07 | 24025 | macros/luatex/latex/lua-physical/test/testDefinition.lua
-2020/09/07 | 8291 | macros/luatex/latex/lua-physical/test/testDimension.lua
+2020/09/07 | 6918 | macros/luatex/latex/lua-physical/test/testData.lua
+2020/09/07 | 24020 | macros/luatex/latex/lua-physical/test/testDefinition.lua
+2020/09/07 | 8286 | macros/luatex/latex/lua-physical/test/testDimension.lua
2020/09/04 | 1433 | macros/luatex/latex/lua-physical/test/test.lua
-2020/09/07 | 13717 | macros/luatex/latex/lua-physical/test/testNumber.lua
-2020/09/07 | 16891 | macros/luatex/latex/lua-physical/test/testQuantity.lua
-2020/09/07 | 2784 | macros/luatex/latex/lua-physical/test/testUnit.lua
-2020/09/07 | 788479 | macros/luatex/latex/lua-physical.zip
+2020/09/07 | 13712 | macros/luatex/latex/lua-physical/test/testNumber.lua
+2020/09/07 | 16886 | macros/luatex/latex/lua-physical/test/testQuantity.lua
+2020/09/07 | 2779 | macros/luatex/latex/lua-physical/test/testUnit.lua
+2020/09/09 | 787262 | macros/luatex/latex/lua-physical.zip
2020/08/13 | 437891 | macros/luatex/latex/luaprogtable/luaprogtable-doc.pdf
2020/08/13 | 21510 | macros/luatex/latex/luaprogtable/luaprogtable-doc.tex
2020/08/13 | 16863 | macros/luatex/latex/luaprogtable/luaprogtable.lua
@@ -267002,8 +267012,8 @@
2019/12/12 | 6840 | systems/texlive/tlnet/archive/selinput.source.r53098.tar.xz
2019/02/28 | 509908 | systems/texlive/tlnet/archive/selnolig.doc.r38721.tar.xz
2019/02/28 | 54008 | systems/texlive/tlnet/archive/selnolig.r38721.tar.xz
-2020/09/08 | 387088 | systems/texlive/tlnet/archive/semantex.doc.r56291.tar.xz
-2020/09/08 | 19508 | systems/texlive/tlnet/archive/semantex.r56291.tar.xz
+2020/09/09 | 385376 | systems/texlive/tlnet/archive/semantex.doc.r56294.tar.xz
+2020/09/09 | 21512 | systems/texlive/tlnet/archive/semantex.r56294.tar.xz
2019/02/28 | 357820 | systems/texlive/tlnet/archive/semantic.doc.r15878.tar.xz
2020/01/31 | 270076 | systems/texlive/tlnet/archive/semantic-markup.doc.r53607.tar.xz
2020/01/31 | 2500 | systems/texlive/tlnet/archive/semantic-markup.r53607.tar.xz
@@ -267765,13 +267775,13 @@
2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz
2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz
2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz
-2020/09/04 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r56262.tar.xz
+2020/09/09 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r56298.tar.xz
2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz
2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz
2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz
2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz
2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz
-2020/09/04 | 899956 | systems/texlive/tlnet/archive/tex4ht.r56262.tar.xz
+2020/09/09 | 899928 | systems/texlive/tlnet/archive/tex4ht.r56298.tar.xz
2020/03/02 | 57708 | systems/texlive/tlnet/archive/tex4ht.win32.r53994.tar.xz
2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz
2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz
@@ -267949,8 +267959,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz
2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz
-2020/09/08 | 168860 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56280.tar.xz
-2020/09/08 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56280.tar.xz
+2020/09/09 | 168804 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56293.tar.xz
+2020/09/09 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56293.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -269227,15 +269237,15 @@
2019/02/28 | 2472 | systems/texlive/tlnet/archive/williams.r15878.tar.xz
2020/04/25 | 24221768 | systems/texlive/tlnet/archive/willowtreebook.doc.r54866.tar.xz
2020/04/25 | 6284 | systems/texlive/tlnet/archive/willowtreebook.r54866.tar.xz
-2019/07/20 | 449128 | systems/texlive/tlnet/archive/windycity.doc.r51668.tar.xz
-2019/07/20 | 17136 | systems/texlive/tlnet/archive/windycity.r51668.tar.xz
+2020/09/09 | 455124 | systems/texlive/tlnet/archive/windycity.doc.r56297.tar.xz
+2020/09/09 | 17804 | systems/texlive/tlnet/archive/windycity.r56297.tar.xz
2020/07/20 | 977368 | systems/texlive/tlnet/archive/wintools.win32.doc.r55872.tar.xz
2020/07/20 | 4987412 | systems/texlive/tlnet/archive/wintools.win32.r55872.tar.xz
2019/11/05 | 475336 | systems/texlive/tlnet/archive/withargs.doc.r52641.tar.xz
2019/11/05 | 6100 | systems/texlive/tlnet/archive/withargs.r52641.tar.xz
-2020/07/30 | 908040 | systems/texlive/tlnet/archive/witharrows.doc.r55987.tar.xz
-2020/07/30 | 14548 | systems/texlive/tlnet/archive/witharrows.r55987.tar.xz
-2020/07/30 | 52348 | systems/texlive/tlnet/archive/witharrows.source.r55987.tar.xz
+2020/09/09 | 915532 | systems/texlive/tlnet/archive/witharrows.doc.r56296.tar.xz
+2020/09/09 | 14580 | systems/texlive/tlnet/archive/witharrows.r56296.tar.xz
+2020/09/09 | 52676 | systems/texlive/tlnet/archive/witharrows.source.r56296.tar.xz
2019/02/28 | 6784 | systems/texlive/tlnet/archive/wnri.doc.r22459.tar.xz
2019/02/28 | 198684 | systems/texlive/tlnet/archive/wnri-latex.doc.r22338.tar.xz
2019/02/28 | 2664 | systems/texlive/tlnet/archive/wnri-latex.r22338.tar.xz
@@ -269431,13 +269441,13 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-freebsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-netbsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.armhf-linux.r49312.tar.xz
-2020/09/02 | 459192 | systems/texlive/tlnet/archive/xindex.doc.r56237.tar.xz
+2020/09/09 | 472592 | systems/texlive/tlnet/archive/xindex.doc.r56295.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-cygwin.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.i386-freebsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-linux.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-netbsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-solaris.r49312.tar.xz
-2020/09/02 | 31548 | systems/texlive/tlnet/archive/xindex.r56237.tar.xz
+2020/09/09 | 31564 | systems/texlive/tlnet/archive/xindex.r56295.tar.xz
2019/02/28 | 680 | systems/texlive/tlnet/archive/xindex.win32.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.x86_64-cygwin.r49312.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/xindex.x86_64-darwinlegacy.r49312.tar.xz
@@ -269680,16 +269690,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2020/06/13 | 105829 | systems/texlive/tlnet/install-tl
-2020/09/08 | 5500841 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/09/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/09/09 | 5500850 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/09/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/08/23 | 4889 | systems/texlive/tlnet/install-tl-windows.bat
-2020/09/08 | 19382302 | systems/texlive/tlnet/install-tl-windows.exe
-2020/09/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/09/08 | 24269376 | systems/texlive/tlnet/install-tl.zip
-2020/09/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/09/09 | 19381923 | systems/texlive/tlnet/install-tl-windows.exe
+2020/09/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/09/09 | 24269376 | systems/texlive/tlnet/install-tl.zip
+2020/09/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -269745,12 +269755,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2020/08/06 | 27567 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/09/08 | 16579690 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/09/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/09/09 | 16580192 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/09/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/09/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/09/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/09/08 | 2228484 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/09/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/09/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/09/09 | 2230268 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -274240,7 +274250,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/09/08 | 548754 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/09/09 | 548754 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -275408,9 +275418,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/08/01 | 38929 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/08/01 | 43039 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/09/08 | 203080 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/09/08 | 1220611 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/09/08 | 1139235 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/09/09 | 203088 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/09/09 | 1220931 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/09/09 | 1138800 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/08/01 | 13102 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/08/01 | 14104 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -275564,187 +275574,187 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2020/09/06 | 231669 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/09/08 | 548478 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/09/08 | 59344 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/09/08 | 67260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/09/08 | 956335 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/09/08 | 1061415 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/09/08 | 28606 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/09/08 | 30911 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/09/08 | 29399 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/09/08 | 34776 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/09/08 | 49591 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/09/08 | 57160 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/09/08 | 84662 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/09/08 | 93642 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/09/08 | 65819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/09/08 | 73451 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/09/08 | 27008 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/09/08 | 30891 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/09/08 | 329618 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/09/08 | 392367 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/09/08 | 32351 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/09/08 | 36361 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/09/08 | 72257 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/09/08 | 79419 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/09/08 | 203966 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/09/08 | 224087 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/09/08 | 169658 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/09/08 | 184491 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/09/08 | 51938 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/09/08 | 58662 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/09/08 | 20818 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/09/08 | 22983 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/09/08 | 460433 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/09/08 | 45319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/09/08 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/09/08 | 273700 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/09/08 | 310935 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/09/08 | 40823 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/09/08 | 45033 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/09/08 | 115880 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/09/08 | 130358 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/09/08 | 1265430 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/09/08 | 1404302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/09/08 | 95402 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/09/08 | 109731 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/09/08 | 43314 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/09/08 | 48086 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/09/08 | 46358 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/09/08 | 51236 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/09/08 | 57148 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/09/08 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/09/08 | 133658 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/09/08 | 151861 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/09/08 | 72861 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/09/08 | 77367 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/09/08 | 68970 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/09/08 | 77316 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/09/08 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/09/08 | 281779 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/09/08 | 25505 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/09/08 | 29059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/09/08 | 100921 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/09/08 | 116788 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/09/08 | 63517 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/09/08 | 72612 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/09/08 | 94384 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/09/08 | 113581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/09/08 | 59040 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/09/08 | 65546 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/09/08 | 462711 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/09/08 | 549967 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/09/08 | 141854 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/09/08 | 154420 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/09/08 | 94514 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/09/08 | 108991 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/09/08 | 15949 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/09/08 | 17627 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/09/08 | 27803 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/09/08 | 29638 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/09/08 | 623929 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/09/08 | 677580 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/09/08 | 500569 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/09/08 | 561890 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/09/08 | 544359 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/09/08 | 583967 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/09/08 | 93623 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/09/08 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/09/08 | 1746182 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/09/08 | 2031794 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/09/08 | 67277 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/09/08 | 73690 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/09/08 | 26997 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/09/08 | 31254 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/09/08 | 7549 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/09/08 | 8568 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/09/08 | 192837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/09/08 | 211539 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/09/08 | 269405 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/09/08 | 305084 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/09/08 | 96479 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/09/08 | 101783 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/09/08 | 79693 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/09/08 | 88874 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/09/08 | 170422 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/09/08 | 189152 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/09/08 | 159879 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/09/08 | 180902 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/09/08 | 196319 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/09/08 | 177374 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/09/08 | 85159 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/09/08 | 96846 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/09/08 | 31223 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/09/08 | 35033 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/09/08 | 57314 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/09/08 | 64237 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/09/08 | 63361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/09/08 | 69914 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/09/08 | 45776 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/09/08 | 52202 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/09/08 | 192588 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/09/08 | 210276 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/09/08 | 35216 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/09/08 | 39333 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/09/08 | 327552 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/09/08 | 360766 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/09/08 | 187720 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/09/08 | 193835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/09/08 | 207672 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/09/08 | 243052 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/09/08 | 78102 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/09/08 | 87298 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/09/08 | 922276 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/09/08 | 1021970 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/09/08 | 20007 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/09/08 | 23601 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/09/08 | 31211 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/09/08 | 36867 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/09/08 | 63555 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/09/08 | 71554 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/09/08 | 42624 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/09/08 | 50915 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/09/08 | 1192974 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/09/08 | 1325259 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/09/08 | 42064 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/09/08 | 51421 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/09/08 | 76798 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/09/08 | 82787 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/09/08 | 26853 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/09/08 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/09/08 | 16025 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/09/08 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/09/08 | 63429 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/09/08 | 69184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/09/08 | 151838 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/09/08 | 165593 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/09/08 | 77488 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/09/08 | 87982 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/09/08 | 97377 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/09/08 | 104550 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/09/08 | 2534482 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/09/08 | 2657477 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/09/08 | 55563 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/09/08 | 62029 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/09/08 | 33091 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/09/08 | 36922 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/09/08 | 26609 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/09/08 | 32394 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/09/08 | 66015 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/09/08 | 70141 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/09/08 | 250291 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/09/08 | 279882 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/09/08 | 597782 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/09/08 | 638663 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/09/08 | 39269 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/09/08 | 43076 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/09/08 | 203069 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/09/08 | 1220491 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/09/08 | 1139048 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/09/08 | 13130 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/09/08 | 14133 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/09/09 | 548478 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/09/09 | 59342 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/09/09 | 67258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/09/09 | 956335 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/09/09 | 1061415 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/09/09 | 28605 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/09/09 | 30909 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/09/09 | 29399 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/09/09 | 34776 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/09/09 | 49592 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/09/09 | 57161 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/09/09 | 84663 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/09/09 | 93644 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/09/09 | 65819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/09/09 | 73450 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/09/09 | 27009 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/09/09 | 30889 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/09/09 | 329618 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/09/09 | 392367 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/09/09 | 32351 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/09/09 | 36360 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/09/09 | 72255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/09/09 | 79420 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/09/09 | 203966 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/09/09 | 224087 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/09/09 | 169656 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/09/09 | 184490 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/09/09 | 51937 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/09/09 | 58662 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/09/09 | 20817 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/09/09 | 22982 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/09/09 | 460434 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/09/09 | 45319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/09/09 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/09/09 | 273700 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/09/09 | 310935 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/09/09 | 40823 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/09/09 | 45033 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/09/09 | 115882 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/09/09 | 130358 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/09/09 | 1265431 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/09/09 | 1404301 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/09/09 | 95398 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/09/09 | 109733 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/09/09 | 43314 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/09/09 | 48087 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/09/09 | 46358 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/09/09 | 51236 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/09/09 | 57148 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/09/09 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/09/09 | 133657 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/09/09 | 151865 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/09/09 | 72862 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/09/09 | 77367 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/09/09 | 68969 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/09/09 | 77316 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/09/09 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/09/09 | 281780 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/09/09 | 25503 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/09/09 | 29059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/09/09 | 100920 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/09/09 | 116788 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/09/09 | 63517 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/09/09 | 72615 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/09/09 | 94384 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/09/09 | 113582 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/09/09 | 59039 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/09/09 | 65546 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/09/09 | 462709 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/09/09 | 549968 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/09/09 | 141855 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/09/09 | 154420 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/09/09 | 94514 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/09/09 | 108990 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/09/09 | 15950 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/09/09 | 17627 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/09/09 | 27802 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/09/09 | 29638 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/09/09 | 623929 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/09/09 | 677578 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/09/09 | 500569 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/09/09 | 561890 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/09/09 | 544360 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/09/09 | 583966 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/09/09 | 93622 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/09/09 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/09/09 | 1746184 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/09/09 | 2031793 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/09/09 | 67277 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/09/09 | 73690 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/09/09 | 26997 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/09/09 | 31252 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/09/09 | 7550 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/09/09 | 8567 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/09/09 | 192837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/09/09 | 211538 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/09/09 | 269404 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/09/09 | 305084 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/09/09 | 96481 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/09/09 | 101784 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/09/09 | 79691 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/09/09 | 88874 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/09/09 | 170418 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/09/09 | 189154 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/09/09 | 159878 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/09/09 | 180903 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/09/09 | 196318 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/09/09 | 177375 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/09/09 | 85159 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/09/09 | 96847 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/09/09 | 31224 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/09/09 | 35035 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/09/09 | 57314 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/09/09 | 64237 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/09/09 | 63360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/09/09 | 69913 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/09/09 | 45774 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/09/09 | 52203 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/09/09 | 192587 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/09/09 | 210277 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/09/09 | 35214 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/09/09 | 39333 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/09/09 | 327553 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/09/09 | 360764 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/09/09 | 187721 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/09/09 | 193834 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/09/09 | 207671 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/09/09 | 243053 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/09/09 | 78099 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/09/09 | 87297 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/09/09 | 922275 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/09/09 | 1021967 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/09/09 | 20007 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/09/09 | 23600 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/09/09 | 31211 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/09/09 | 36864 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/09/09 | 63553 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/09/09 | 71553 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/09/09 | 42622 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/09/09 | 50913 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/09/09 | 1192973 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/09/09 | 1325260 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/09/09 | 42063 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/09/09 | 51421 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/09/09 | 76796 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/09/09 | 82787 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/09/09 | 26853 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/09/09 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/09/09 | 16022 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/09/09 | 17728 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/09/09 | 63429 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/09/09 | 69184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/09/09 | 151836 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/09/09 | 165593 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/09/09 | 77486 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/09/09 | 87981 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/09/09 | 97374 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/09/09 | 104548 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/09/09 | 2534484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/09/09 | 2657478 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/09/09 | 55564 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/09/09 | 62028 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/09/09 | 33091 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/09/09 | 36921 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/09/09 | 26613 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/09/09 | 32394 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/09/09 | 66014 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/09/09 | 70141 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/09/09 | 250291 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/09/09 | 279882 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/09/09 | 597778 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/09/09 | 638663 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/09/09 | 39267 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/09/09 | 43076 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/09/09 | 203067 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/09/09 | 1221912 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/09/09 | 1139137 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/09/09 | 13129 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/09/09 | 14132 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/09/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/09/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -276064,7 +276074,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/09/08 | 866 | systems/win32/miktex/tm/packages/pr.ini
+2020/09/09 | 866 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -277216,10 +277226,10 @@
2010/01/14 | 955365 | systems/win32/visualtex/vx-setup-399.exe
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis
-2020/09/04 | 4918280 | systems/win32/w32tex/aleph-w32.tar.xz
+2020/09/07 | 4918520 | systems/win32/w32tex/aleph-w32.tar.xz
2020/08/31 | 66063688 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/09/07 | 707837 | systems/win32/w32tex/ChangeLog
+2020/09/07 | 708458 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -277239,19 +277249,19 @@
2020/06/13 | 17351036 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2020/09/02 | 1830840 | systems/win32/w32tex/jtex-w32.tar.xz
-2020/09/04 | 46840068 | systems/win32/w32tex/latex-dev.tar.xz
+2020/09/07 | 46861448 | systems/win32/w32tex/latex-dev.tar.xz
2020/09/02 | 29267224 | systems/win32/w32tex/latex.tar.xz
2020/06/13 | 996116 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/08/11 | 398710232 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/09/04 | 33880168 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/09/07 | 33876272 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/08/29 | 3835788 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/08/29 | 3817884 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/08/29 | 3840916 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/08/27 | 836536 | systems/win32/w32tex/luasec-w32.tar.xz
-2020/09/04 | 18222260 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/09/04 | 18207688 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/09/07 | 18226176 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2020/09/07 | 18194452 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/08/08 | 69257336 | systems/win32/w32tex/luatexja.tar.xz
-2020/09/04 | 18215068 | systems/win32/w32tex/luatex-w32.tar.xz
+2020/09/07 | 18224464 | systems/win32/w32tex/luatex-w32.tar.xz
2020/06/13 | 1663176 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
2020/06/13 | 439032 | systems/win32/w32tex/mftools.tar.xz
@@ -277261,7 +277271,7 @@
2020/08/06 | 9766112 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2020/06/13 | 1235252 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
-2020/09/04 | 20785108 | systems/win32/w32tex/pdftex-w32.tar.xz
+2020/09/07 | 20856556 | systems/win32/w32tex/pdftex-w32.tar.xz
2020/08/27 | 81523144 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2020/05/26 | 2823676 | systems/win32/w32tex/platex.tar.xz
@@ -277269,13 +277279,13 @@
2020/06/13 | 1169008 | systems/win32/w32tex/pstoedit-w32.tar.xz
2020/08/25 | 273895004 | systems/win32/w32tex/pstricks.tar.xz
2020/06/13 | 517656 | systems/win32/w32tex/psutils-w32.tar.xz
-2020/09/07 | 6489868 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2020/09/04 | 10493064 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/09/07 | 6490376 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2020/09/07 | 10504992 | systems/win32/w32tex/ptex-w32.tar.xz
2020/04/10 | 1784316 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz
-2020/09/04 | 2585492 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2020/09/08 | 2590056 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
2020/06/26 | 4485732 | systems/win32/w32tex/texinfo-w32.tar.xz
2020/08/27 | 2051038 | systems/win32/w32tex/texinstwin.zip
@@ -277292,7 +277302,7 @@
2020/01/19 | 5856 | systems/win32/w32tex/txtutil.tar.xz
2013/04/08 | 71588 | systems/win32/w32tex/ums.tar.xz
2012/05/28 | 233472 | systems/win32/w32tex/unzip.exe
-2020/09/04 | 8508384 | systems/win32/w32tex/uptex-w32.tar.xz
+2020/09/08 | 8506332 | systems/win32/w32tex/uptex-w32.tar.xz
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz
@@ -277340,7 +277350,7 @@
2020/09/01 | 1809288 | systems/win32/w32tex/win64/uptex-w64.tar.xz
2020/08/21 | 3391912 | systems/win32/w32tex/win64/web2c-w64.tar.xz
2020/09/07 | 10982480 | systems/win32/w32tex/win64/xetex-w64.tar.xz
-2020/09/07 | 48814960 | systems/win32/w32tex/xetex-w32.tar.xz
+2020/09/08 | 48815952 | systems/win32/w32tex/xetex-w32.tar.xz
2020/05/29 | 2936068 | systems/win32/w32tex/xindy-w32.tar.xz
2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz
2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz
@@ -277437,7 +277447,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/09/09 | 186 | timestamp
+2020/09/10 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index dcc565f10e..86bee27631 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 72e721eb98..327010a542 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,46 +1,304 @@
+2020/09/10 | 98 | macros/latex/contrib/thuthesis/data/comments.tex
+2020/09/10 | 891653 | macros/latex/contrib/thuthesis/thuthesis-example.pdf
+2020/09/10 | 802 | macros/latex/contrib/thuthesis/thuthesis-numeric.bbx
+2020/09/10 | 778 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx
+2020/09/10 | 7726 | macros/latex/contrib/thuthesis/figures/thu-lib-logo.pdf
+2020/09/10 | 7584 | macros/latex/contrib/thuthesis/data/appendix-survey.tex
+2020/09/10 | 7290 | macros/latex/contrib/thuthesis/ref/refs.bib
+2020/09/10 | 6630 | macros/latex/contrib/thuthesis/README.md
+2020/09/10 | 6135 | macros/latex/contrib/thuthesis/data/chap02.tex
+2020/09/10 | 612 | macros/latex/contrib/thuthesis/data/acknowledgements.tex
+2020/09/10 | 5611 | macros/latex/contrib/thuthesis/thusetup.tex
+2020/09/10 | 5105 | macros/latex/contrib/thuthesis/data/appendix-translation.tex
+2020/09/10 | 490 | macros/latex/contrib/thuthesis/latexmkrc
+2020/09/10 | 482 | macros/latex/contrib/thuthesis/data/resolution.tex
+2020/09/10 | 479 | macros/latex/contrib/thuthesis/thuthesis-author-year.bbx
+2020/09/10 | 47246 | macros/latex/contrib/thuthesis/thuthesis-author-year.bst
+2020/09/10 | 44412 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
+2020/09/10 | 44397 | macros/latex/contrib/thuthesis/thuthesis-numeric.bst
+2020/09/10 | 428 | macros/latex/contrib/thuthesis/ref/appendix.bib
+2020/09/10 | 4240 | macros/latex/contrib/thuthesis/data/appendix.tex
+2020/09/10 | 421 | macros/latex/contrib/thuthesis/thuthesis-inline.cbx
+2020/09/10 | 35716 | macros/latex/contrib/thuthesis/figures/scan-copyright.pdf
+2020/09/10 | 35129 | macros/latex/contrib/thuthesis/figures/committee.pdf
+2020/09/10 | 31558 | macros/latex/contrib/thuthesis/figures/scan-statement.pdf
+2020/09/10 | 31399 | macros/latex/contrib/thuthesis/CHANGELOG.md
+2020/09/10 | 307 | macros/latex/contrib/thuthesis/spine.tex
+2020/09/10 | 30104 | macros/latex/contrib/thuthesis/data/chap01.tex
+2020/09/10 | 2802 | macros/latex/contrib/thuthesis/data/denotation.tex
+2020/09/10 | 2661338 | install/macros/latex/contrib/thuthesis.tds.zip
+2020/09/10 | 2652 | macros/latex/contrib/thuthesis/data/resume.tex
+2020/09/10 | 2634 | macros/latex/contrib/thuthesis/data/abstract.tex
+2020/09/10 | 22013 | macros/latex/contrib/thuthesis/figures/thu-text-logo.pdf
+2020/09/10 | 2051 | macros/latex/contrib/thuthesis/thuthesis-example.tex
+2020/09/10 | 2015 | macros/latex/contrib/thuthesis/Makefile
+2020/09/10 | 19106 | macros/latex/contrib/thuthesis/LICENSE
+2020/09/10 | 176215 | macros/latex/contrib/thuthesis/thuthesis.dtx
+2020/09/10 | 17118 | macros/latex/contrib/thuthesis/spine.pdf
+2020/09/10 | 1664 | macros/latex/contrib/thuthesis/data/committee.tex
+2020/09/10 | 14186 | macros/latex/contrib/thuthesis/tsinghua-name-bachelor.pdf
+2020/09/10 | 1392 | macros/latex/contrib/thuthesis/thuthesis.ins
+2020/09/10 | 132 | macros/latex/contrib/thuthesis/thuthesis-author-year.cbx
+2020/09/10 | 127 | macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx
+2020/09/10 | 126 | macros/latex/contrib/thuthesis/thuthesis-numeric.cbx
+2020/09/10 | 121086 | macros/latex/contrib/thuthesis/figures/thu-whole-logo.pdf
+2020/09/10 | 1156739 | macros/latex/contrib/thuthesis/thuthesis.pdf
+2020/09/10 | 111420 | macros/latex/contrib/thuthesis/figures/thu-fig-logo.pdf
+2020/09/10 | 108783 | macros/latex/contrib/thuthesis/figures/scan-record.pdf
+2020/09/09 | 97582 | fonts/modes/modes.mf
+2020/09/09 | 97374 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/09/09 | 96847 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/09/09 | 96481 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/09/09 | 956335 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/09/09 | 95398 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/09/09 | 94514 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/09/09 | 94384 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/09/09 | 93644 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/09/09 | 93622 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/09/09 | 922275 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/09/09 | 915532 | systems/texlive/tlnet/archive/witharrows.doc.r56296.tar.xz
+2020/09/09 | 899928 | systems/texlive/tlnet/archive/tex4ht.r56298.tar.xz
+2020/09/09 | 88874 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/09/09 | 87981 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/09/09 | 87297 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/09/09 | 866 | systems/win32/miktex/tm/packages/pr.ini
+2020/09/09 | 8567 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/09/09 | 85159 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/09/09 | 84663 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/09/09 | 82787 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/09/09 | 79691 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/09/09 | 79420 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/09/09 | 787262 | macros/luatex/latex/lua-physical.zip
+2020/09/09 | 78099 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/09/09 | 77486 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/09/09 | 77367 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/09/09 | 77316 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/09/09 | 76796 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/09/09 | 7550 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/09/09 | 750154 | info/translations/biblatex/de.zip
+2020/09/09 | 73889 | macros/luatex/latex/lua-physical/lua-physical.tex
+2020/09/09 | 73690 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/09/09 | 73450 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/09/09 | 72862 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/09/09 | 72615 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/09/09 | 72255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/09/09 | 71553 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/09/09 | 70141 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/09/09 | 69913 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/09/09 | 69184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/09/09 | 68969 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/09/09 | 677578 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/09/09 | 67277 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/09/09 | 67258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/09/09 | 66014 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/09/09 | 65819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/09/09 | 65546 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/09/09 | 64237 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/09/09 | 638663 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/09/09 | 63553 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/09/09 | 63517 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/09/09 | 63429 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/09/09 | 63360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/09/09 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/09/09 | 623929 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/09/09 | 62028 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/09/09 | 597778 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/09/09 | 59342 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/09/09 | 59039 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/09/09 | 58662 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/09/09 | 583966 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/09/09 | 57314 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/09/09 | 57161 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/09/09 | 57148 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/09/09 | 561890 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/09/09 | 55564 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/09/09 | 5500850 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/09/09 | 549968 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/09/09 | 548754 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/09/09 | 548478 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/09/09 | 544360 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/09/09 | 52676 | systems/texlive/tlnet/archive/witharrows.source.r56296.tar.xz
+2020/09/09 | 52203 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/09/09 | 51937 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/09/09 | 51421 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/09/09 | 51236 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/09/09 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/09/09 | 50913 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/09/09 | 500569 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/09/09 | 49592 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/09/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/09/09 | 48087 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/09/09 | 472592 | systems/texlive/tlnet/archive/xindex.doc.r56295.tar.xz
+2020/09/09 | 46358 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/09/09 | 462709 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/09/09 | 460434 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/09/09 | 45774 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/09/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/09/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/09/09 | 455124 | systems/texlive/tlnet/archive/windycity.doc.r56297.tar.xz
+2020/09/09 | 45319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/09/09 | 45033 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/09/09 | 43314 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/09/09 | 4310 | fonts/modes/GNUmakefile
+2020/09/09 | 43076 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/09/09 | 42622 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/09/09 | 42063 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/09/09 | 40823 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/09/09 | 39333 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/09/09 | 39267 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/09/09 | 392367 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/09/09 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56293.tar.xz
+2020/09/09 | 385376 | systems/texlive/tlnet/archive/semantex.doc.r56294.tar.xz
+2020/09/09 | 379 | info/translations/biblatex/de/README
+2020/09/09 | 36921 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/09/09 | 36864 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/09/09 | 36360 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/09/09 | 360764 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/09/09 | 35214 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/09/09 | 35035 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/09/09 | 34776 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/09/09 | 33091 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/09/09 | 329618 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/09/09 | 327553 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/09/09 | 32394 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/09/09 | 32351 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/09/09 | 31564 | systems/texlive/tlnet/archive/xindex.r56295.tar.xz
+2020/09/09 | 31252 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/09/09 | 31224 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/09/09 | 31211 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/09/09 | 310935 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/09/09 | 30909 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/09/09 | 30889 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/09/09 | 305313 | fonts/modes.zip
+2020/09/09 | 305084 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/09/09 | 303528 | macros/luatex/latex/lua-physical/lua-physical.pdf
+2020/09/09 | 29638 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/09/09 | 29399 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/09/09 | 29059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/09/09 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/09/09 | 28605 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/09/09 | 281780 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/09/09 | 279882 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/09/09 | 27802 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/09/09 | 273700 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/09/09 | 27009 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/09/09 | 26997 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/09/09 | 269404 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/09/09 | 26853 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/09/09 | 267460 | fonts/modes/modes.pdf
+2020/09/09 | 26613 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/09/09 | 2657478 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/09/09 | 2639241 | macros/latex/contrib/thuthesis.zip
+2020/09/09 | 25503 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/09/09 | 2534484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/09/09 | 250291 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/09/09 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/09/09 | 243053 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/09/09 | 24269376 | systems/texlive/tlnet/install-tl.zip
+2020/09/09 | 23600 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/09/09 | 22982 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/09/09 | 22890 | macros/luatex/latex/lua-physical/README.md
+2020/09/09 | 224087 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/09/09 | 2230268 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/09/09 | 21512 | systems/texlive/tlnet/archive/semantex.r56294.tar.xz
+2020/09/09 | 211538 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/09/09 | 210277 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/09/09 | 20817 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/09/09 | 207671 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/09/09 | 203966 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/09/09 | 2031793 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/09/09 | 203088 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/09/09 | 203067 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/09/09 | 20007 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/09/09 | 196318 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/09/09 | 193834 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/09/09 | 19381923 | systems/texlive/tlnet/install-tl-windows.exe
+2020/09/09 | 192837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/09/09 | 192587 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/09/09 | 189154 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/09/09 | 187721 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/09/09 | 184490 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/09/09 | 180903 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/09/09 | 17804 | systems/texlive/tlnet/archive/windycity.r56297.tar.xz
+2020/09/09 | 177375 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/09/09 | 17728 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/09/09 | 17627 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/09/09 | 1746184 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/09/09 | 170418 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/09/09 | 169656 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/09/09 | 168804 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56293.tar.xz
+2020/09/09 | 16677 | macros/luatex/latex/lua-physical/src/physical-quantity.lua
+2020/09/09 | 16580192 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/09/09 | 165593 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/09/09 | 16022 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/09/09 | 159878 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/09/09 | 15950 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/09/09 | 1587 | macros/luatex/latex/lua-physical/src/physical.lua
+2020/09/09 | 15546 | fonts/modes/ChangeLog
+2020/09/09 | 154420 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/09/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/09/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/09/09 | 151865 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/09/09 | 151836 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/09/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/09/09 | 14580 | systems/texlive/tlnet/archive/witharrows.r56296.tar.xz
+2020/09/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/09/09 | 141855 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/09/09 | 14132 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/09/09 | 1404301 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/09/09 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r56298.tar.xz
+2020/09/09 | 133657 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/09/09 | 1325260 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/09/09 | 13129 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/09/09 | 130358 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/09/09 | 1265431 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/09/09 | 1238 | fonts/modes/modenames.txt
+2020/09/09 | 1221912 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/09/09 | 1220931 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/09/09 | 1192973 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/09/09 | 116788 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/09/09 | 115882 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/09/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/09/09 | 1139137 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/09/09 | 1138800 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/09/09 | 113582 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/09/09 | 109733 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/09/09 | 108990 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/09/09 | 10821 | fonts/modes/modelist.txt
+2020/09/09 | 1061415 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/09/09 | 104548 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/09/09 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/09/09 | 1021967 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/09/09 | 101784 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/09/09 | 100920 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/09/08 | 9996 | systems/texlive/tlnet/archive/svn-prov.source.r56291.tar.xz
2020/09/08 | 9964 | systems/texlive/tlnet/archive/gsemthesis.source.r56291.tar.xz
2020/09/08 | 9852 | macros/latex/contrib/biblatex-contrib/windycity/american-windycity.lbx
2020/09/08 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua
2020/09/08 | 9797 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
-2020/09/08 | 97377 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/09/08 | 96846 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2020/09/08 | 966390 | macros/generic/witharrows.zip
-2020/09/08 | 96479 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/09/08 | 956335 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/09/08 | 95402 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/09/08 | 94514 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/09/08 | 94384 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/09/08 | 9404 | systems/texlive/tlnet/archive/texdef.r56291.tar.xz
2020/09/08 | 9383 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
-2020/09/08 | 93642 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/09/08 | 93623 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2020/09/08 | 9355 | indexing/xindex/lualatex/xindex-base.lua
2020/09/08 | 93113 | macros/generic/witharrows/witharrows-french.tex
-2020/09/08 | 922276 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2020/09/08 | 9205 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
2020/09/08 | 9196 | systems/texlive/tlnet/archive/ydoc.r56291.tar.xz
2020/09/08 | 916 | systems/texlive/tlnet/archive/uptex.r56291.tar.xz
2020/09/08 | 896 | systems/texlive/tlnet/archive/tex.r56291.tar.xz
2020/09/08 | 8949564 | systems/texlive/tlnet/archive/oberdiek.doc.r56291.tar.xz
-2020/09/08 | 88874 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/09/08 | 87982 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/09/08 | 87964 | systems/texlive/tlnet/archive/tex4ebook.doc.r56291.tar.xz
2020/09/08 | 8795 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.sty
2020/09/08 | 8756 | systems/texlive/tlnet/archive/metafont.r56291.tar.xz
2020/09/08 | 8736956 | systems/texlive/tlnet/archive/baekmuk.r56291.tar.xz
2020/09/08 | 873268 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.doc.r56291.tar.xz
-2020/09/08 | 87298 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2020/09/08 | 8720 | systems/texlive/tlnet/archive/sty2dtx.r56291.tar.xz
-2020/09/08 | 866 | systems/win32/miktex/tm/packages/pr.ini
-2020/09/08 | 8568 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2020/09/08 | 8532 | systems/texlive/tlnet/archive/subfiles.source.r56291.tar.xz
-2020/09/08 | 85159 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/09/08 | 84662 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/09/08 | 8506332 | systems/win32/w32tex/uptex-w32.tar.xz
2020/09/08 | 8440 | systems/texlive/tlnet/archive/mwe.source.r56291.tar.xz
2020/09/08 | 8395 | macros/latex/contrib/semantex/stripsemantex.lua
2020/09/08 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua
-2020/09/08 | 82787 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2020/09/08 | 8237 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
2020/09/08 | 820 | systems/texlive/tlnet/archive/macros2e.r56291.tar.xz
2020/09/08 | 818282 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
@@ -49,264 +307,144 @@
2020/09/08 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua
2020/09/08 | 80208 | systems/texlive/tlnet/archive/bxjscls.source.r56291.tar.xz
2020/09/08 | 79948 | systems/texlive/tlnet/archive/semtex.doc.r56288.tar.xz
-2020/09/08 | 79693 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
2020/09/08 | 7968 | systems/texlive/tlnet/archive/fancytooltips.r56291.tar.xz
-2020/09/08 | 79419 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/09/08 | 782397 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
-2020/09/08 | 78102 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2020/09/08 | 77832 | systems/texlive/tlnet/archive/tex.doc.r56291.tar.xz
2020/09/08 | 7780 | systems/texlive/tlnet/archive/pwebmac.r56291.tar.xz
-2020/09/08 | 77488 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/09/08 | 77367 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/09/08 | 77316 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2020/09/08 | 772852 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
-2020/09/08 | 76798 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/09/08 | 7549 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2020/09/08 | 7536 | systems/texlive/tlnet/archive/collcell.source.r56291.tar.xz
2020/09/08 | 7416 | systems/texlive/tlnet/archive/realboxes.source.r56291.tar.xz
2020/09/08 | 73764 | systems/texlive/tlnet/archive/metapost.r56291.tar.xz
-2020/09/08 | 73690 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2020/09/08 | 7348 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
-2020/09/08 | 73451 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/09/08 | 72861 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/09/08 | 72612 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2020/09/08 | 72432 | systems/texlive/tlnet/archive/metafont.doc.r56291.tar.xz
-2020/09/08 | 72257 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/09/08 | 719424 | systems/texlive/tlnet/archive/adjustbox.doc.r56291.tar.xz
-2020/09/08 | 71554 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/09/08 | 71438 | macros/latex/contrib/biblatex-contrib/windycity/windycity.bbx
2020/09/08 | 708 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.r56291.tar.xz
2020/09/08 | 704 | systems/texlive/tlnet/archive/latex2e-help-texinfo.r56291.tar.xz
2020/09/08 | 70332 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.bib
-2020/09/08 | 70141 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/09/08 | 69914 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2020/09/08 | 6932 | systems/texlive/tlnet/archive/xetex.r56291.tar.xz
-2020/09/08 | 69184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/09/08 | 68970 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2020/09/08 | 68872 | systems/texlive/tlnet/archive/fontware.doc.r56291.tar.xz
2020/09/08 | 6860 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
2020/09/08 | 6824194 | macros/latex/contrib/tuda-ci.zip
2020/09/08 | 6780 | indexing/xindex/scripts/xindex.lua
-2020/09/08 | 677580 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/09/08 | 67277 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/09/08 | 67260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2020/09/08 | 6647 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
2020/09/08 | 6639 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
-2020/09/08 | 66015 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2020/09/08 | 6594 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
-2020/09/08 | 65819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2020/09/08 | 656 | systems/texlive/tlnet/archive/fontware.r56291.tar.xz
2020/09/08 | 6565804 | systems/texlive/tlnet/archive/unfonts-extra.r56291.tar.xz
-2020/09/08 | 65546 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2020/09/08 | 651132 | systems/texlive/tlnet/archive/rcs-multi.doc.r56291.tar.xz
2020/09/08 | 643250 | macros/generic/witharrows/witharrows.pdf
-2020/09/08 | 64237 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/09/08 | 638663 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2020/09/08 | 636 | systems/texlive/tlnet/archive/texware.r56291.tar.xz
-2020/09/08 | 63555 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/09/08 | 63517 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/09/08 | 63429 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/09/08 | 63361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/09/08 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2020/09/08 | 6262 | indexing/xindex/lualatex/xindex-norsk.lua
-2020/09/08 | 623929 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2020/09/08 | 622105 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
2020/09/08 | 6220 | systems/texlive/tlnet/archive/storebox.source.r56291.tar.xz
-2020/09/08 | 62029 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/09/08 | 6185 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
2020/09/08 | 617020 | systems/texlive/tlnet/archive/xetex.doc.r56291.tar.xz
2020/09/08 | 6164 | systems/texlive/tlnet/archive/collection-latexextra.r56288.tar.xz
2020/09/08 | 608 | systems/texlive/tlnet/archive/aleph.r56291.tar.xz
-2020/09/08 | 597782 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/09/08 | 59344 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2020/09/08 | 592 | systems/texlive/tlnet/archive/dvicopy.r56291.tar.xz
-2020/09/08 | 59040 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2020/09/08 | 59039 | macros/luatex/latex/stricttex.zip
2020/09/08 | 589030 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
2020/09/08 | 5867 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
2020/09/08 | 586726 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
-2020/09/08 | 58662 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/09/08 | 583967 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2020/09/08 | 583236 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
2020/09/08 | 58076 | systems/texlive/tlnet/archive/dvips.r56291.tar.xz
2020/09/08 | 577127 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
2020/09/08 | 574097 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
-2020/09/08 | 57314 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2020/09/08 | 5721 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
-2020/09/08 | 57160 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/09/08 | 57148 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2020/09/08 | 564201 | indexing/xindex.zip
-2020/09/08 | 561890 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2020/09/08 | 558962 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
2020/09/08 | 5572 | systems/texlive/tlnet/archive/lstaddons.source.r56291.tar.xz
-2020/09/08 | 55563 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/09/08 | 55423 | macros/luatex/latex/stricttex/stricttex.pdf
2020/09/08 | 550915 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
-2020/09/08 | 5500841 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/09/08 | 549967 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2020/09/08 | 54980 | systems/texlive/tlnet/archive/tikz-timing.source.r56291.tar.xz
-2020/09/08 | 548754 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/09/08 | 548478 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2020/09/08 | 54776 | systems/texlive/tlnet/archive/aleph.doc.r56291.tar.xz
-2020/09/08 | 544359 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2020/09/08 | 541012 | systems/texlive/tlnet/archive/l3kernel.source.r56286.tar.xz
2020/09/08 | 5280 | systems/texlive/tlnet/archive/pwebmac.doc.r56291.tar.xz
2020/09/08 | 5224 | systems/texlive/tlnet/archive/easyfig.source.r56291.tar.xz
-2020/09/08 | 52202 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2020/09/08 | 521496 | systems/texlive/tlnet/archive/dvips.doc.r56291.tar.xz
-2020/09/08 | 51938 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/09/08 | 51421 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2020/09/08 | 5139 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
2020/09/08 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r56291.tar.xz
2020/09/08 | 5132 | systems/texlive/tlnet/archive/gincltex.source.r56291.tar.xz
-2020/09/08 | 51236 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/09/08 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2020/09/08 | 511088 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r56291.tar.xz
-2020/09/08 | 50915 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2020/09/08 | 50688 | indexing/xindex/doc/xindex-doc.tex
-2020/09/08 | 500569 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/09/08 | 49591 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/09/08 | 49556 | systems/texlive/tlnet/archive/adjustbox.source.r56291.tar.xz
-2020/09/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/09/08 | 48815952 | systems/win32/w32tex/xetex-w32.tar.xz
2020/09/08 | 485 | macros/latex/contrib/biblatex-contrib/windycity/windycity.dbx
2020/09/08 | 485970 | macros/latex/contrib/biblatex-contrib/windycity.zip
-2020/09/08 | 48086 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/09/08 | 4760 | systems/texlive/tlnet/archive/texdef.source.r56291.tar.xz
2020/09/08 | 468644 | systems/texlive/tlnet/archive/tikz-timing.doc.r56291.tar.xz
-2020/09/08 | 46358 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
2020/09/08 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua
-2020/09/08 | 462711 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/09/08 | 460433 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
2020/09/08 | 4584 | systems/texlive/tlnet/archive/multienv.source.r56291.tar.xz
-2020/09/08 | 45776 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/09/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/09/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/09/08 | 4548 | systems/texlive/tlnet/archive/filehook.r56291.tar.xz
-2020/09/08 | 45319 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2020/09/08 | 45104 | systems/texlive/tlnet/archive/oberdiek.r56291.tar.xz
2020/09/08 | 4505 | macros/luatex/latex/stricttex/stricttex.tex
-2020/09/08 | 45033 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2020/09/08 | 4494 | macros/luatex/latex/stricttex/stricttex.lua
2020/09/08 | 444 | systems/texlive/tlnet/archive/xetexref.r56291.tar.xz
2020/09/08 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
2020/09/08 | 43904 | systems/texlive/tlnet/archive/make4ht.r56291.tar.xz
-2020/09/08 | 43314 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2020/09/08 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
-2020/09/08 | 43076 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/09/08 | 42624 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/09/08 | 42064 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2020/09/08 | 4176 | systems/texlive/tlnet/archive/ifoddpage.source.r56291.tar.xz
2020/09/08 | 414199 | macros/latex/contrib/semantex.zip
2020/09/08 | 408617 | indexing/xindex/doc/xindex-doc.pdf
-2020/09/08 | 40823 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2020/09/08 | 407030 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.pdf
2020/09/08 | 401628 | systems/texlive/tlnet/archive/svn-multi.doc.r56291.tar.xz
2020/09/08 | 398196 | systems/texlive/tlnet/archive/bibtex.doc.r56291.tar.xz
2020/09/08 | 39459 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
-2020/09/08 | 39333 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/09/08 | 39269 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/09/08 | 392367 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/09/08 | 39000 | systems/texlive/tlnet/archive/svn-multi.source.r56291.tar.xz
-2020/09/08 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r56280.tar.xz
2020/09/08 | 3883 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
-2020/09/08 | 387088 | systems/texlive/tlnet/archive/semantex.doc.r56291.tar.xz
2020/09/08 | 38568 | systems/texlive/tlnet/archive/standalone.source.r56291.tar.xz
2020/09/08 | 3809 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
2020/09/08 | 3785 | macros/latex/contrib/biblatex-contrib/windycity/README.md
2020/09/08 | 3752 | systems/texlive/tlnet/archive/currfile.r56291.tar.xz
2020/09/08 | 36956 | systems/texlive/tlnet/archive/pdftex.r56291.tar.xz
2020/09/08 | 3692 | systems/texlive/tlnet/archive/tikzpagenodes.source.r56291.tar.xz
-2020/09/08 | 36922 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/09/08 | 36867 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2020/09/08 | 366356 | systems/texlive/tlnet/archive/lstaddons.doc.r56291.tar.xz
-2020/09/08 | 36361 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/09/08 | 360766 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2020/09/08 | 359620 | systems/texlive/tlnet/archive/lua-physical.r56291.tar.xz
2020/09/08 | 359206 | macros/latex/contrib/semantex/semantex.pdf
2020/09/08 | 3572 | systems/texlive/tlnet/archive/filemod.r56291.tar.xz
-2020/09/08 | 35216 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2020/09/08 | 35056 | indexing/xindex/lualatex/xindex-lib.lua
-2020/09/08 | 35033 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2020/09/08 | 349580 | systems/texlive/tlnet/archive/lua-physical.doc.r56291.tar.xz
2020/09/08 | 3485 | macros/latex/contrib/semantex/stripsemantex.sty
-2020/09/08 | 34776 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2020/09/08 | 34396 | systems/texlive/tlnet/archive/texware.doc.r56291.tar.xz
-2020/09/08 | 33091 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/09/08 | 329618 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2020/09/08 | 3288 | systems/texlive/tlnet/archive/gobble.source.r56291.tar.xz
-2020/09/08 | 327552 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2020/09/08 | 3243 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
-2020/09/08 | 32394 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/09/08 | 32351 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2020/09/08 | 32320 | systems/texlive/tlnet/archive/kpathsea.r56291.tar.xz
2020/09/08 | 321388 | systems/texlive/tlnet/archive/ydoc.doc.r56291.tar.xz
2020/09/08 | 32064 | systems/texlive/tlnet/archive/bxjscls.r56291.tar.xz
2020/09/08 | 3192 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
2020/09/08 | 3184 | systems/texlive/tlnet/archive/mfware.r56291.tar.xz
-2020/09/08 | 31254 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/09/08 | 31223 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/09/08 | 31211 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/09/08 | 310935 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/09/08 | 30911 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/09/08 | 30891 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/09/08 | 308884 | systems/texlive/tlnet/archive/mwe.doc.r56291.tar.xz
-2020/09/08 | 305084 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2020/09/08 | 3044 | systems/texlive/tlnet/archive/rcs-multi.r56291.tar.xz
2020/09/08 | 3028 | systems/texlive/tlnet/archive/realboxes.r56291.tar.xz
2020/09/08 | 2996 | systems/texlive/tlnet/archive/storebox.r56291.tar.xz
2020/09/08 | 298968 | systems/texlive/tlnet/archive/uptex.doc.r56291.tar.xz
2020/09/08 | 297248 | systems/texlive/tlnet/archive/gsemthesis.doc.r56291.tar.xz
-2020/09/08 | 29638 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/09/08 | 2952 | systems/texlive/tlnet/archive/gsemthesis.r56291.tar.xz
-2020/09/08 | 29399 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2020/09/08 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua
-2020/09/08 | 29059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/09/08 | 29028 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2020/09/08 | 2888 | systems/texlive/tlnet/archive/changelog.r56291.tar.xz
2020/09/08 | 2878 | indexing/xindex/lualatex/xindex-cfg-common.lua
2020/09/08 | 2876 | systems/texlive/tlnet/archive/collectbox.r56291.tar.xz
-2020/09/08 | 28606 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/09/08 | 281779 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2020/09/08 | 280472 | macros/generic/witharrows/witharrows.dtx
-2020/09/08 | 279882 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/09/08 | 27803 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
2020/09/08 | 277228 | systems/texlive/tlnet/archive/filemod.doc.r56291.tar.xz
-2020/09/08 | 273700 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/09/08 | 270912 | systems/texlive/tlnet/archive/collectbox.doc.r56291.tar.xz
2020/09/08 | 270488 | systems/texlive/tlnet/archive/standalone.doc.r56291.tar.xz
-2020/09/08 | 27008 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2020/09/08 | 270033 | macros/generic/witharrows/witharrows-french.pdf
-2020/09/08 | 26997 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/09/08 | 269405 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/09/08 | 26853 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2020/09/08 | 26724 | systems/texlive/tlnet/archive/texdoc.r56291.tar.xz
-2020/09/08 | 26609 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/09/08 | 2657477 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2020/09/08 | 262840 | systems/texlive/tlnet/archive/filehook.doc.r56291.tar.xz
+2020/09/08 | 2590056 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/09/08 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua
-2020/09/08 | 25505 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/09/08 | 2534482 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2020/09/08 | 251304 | systems/texlive/tlnet/archive/tikzpagenodes.doc.r56291.tar.xz
-2020/09/08 | 250291 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
2020/09/08 | 24788 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
-2020/09/08 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2020/09/08 | 246668 | systems/texlive/tlnet/archive/subfiles.doc.r56291.tar.xz
2020/09/08 | 24494 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
2020/09/08 | 2436156 | systems/texlive/tlnet/archive/metapost.doc.r56291.tar.xz
-2020/09/08 | 243052 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/09/08 | 24269376 | systems/texlive/tlnet/install-tl.zip
2020/09/08 | 242148 | systems/texlive/tlnet/archive/svn-prov.doc.r56291.tar.xz
2020/09/08 | 2420 | systems/texlive/tlnet/archive/svn-prov.r56291.tar.xz
2020/09/08 | 2415 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
-2020/09/08 | 23601 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/09/08 | 2358 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
2020/09/08 | 2323 | indexing/xindex/lualatex/xindex-cfg-uca.lua
-2020/09/08 | 22983 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/09/08 | 2252 | systems/texlive/tlnet/archive/collcell.r56291.tar.xz
-2020/09/08 | 224087 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/09/08 | 2228484 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/09/08 | 2224 | systems/texlive/tlnet/archive/lstaddons.r56291.tar.xz
2020/09/08 | 221632 | systems/texlive/tlnet/archive/collcell.doc.r56291.tar.xz
2020/09/08 | 2212 | systems/texlive/tlnet/archive/subfiles.r56291.tar.xz
@@ -314,58 +452,32 @@
2020/09/08 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
2020/09/08 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
2020/09/08 | 21203 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
-2020/09/08 | 211539 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/09/08 | 210679 | macros/latex/contrib/semantex/semantex.sty
-2020/09/08 | 210276 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2020/09/08 | 208908 | systems/texlive/tlnet/archive/multienv.doc.r56291.tar.xz
-2020/09/08 | 20818 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/09/08 | 207672 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2020/09/08 | 20733 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
-2020/09/08 | 203966 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/09/08 | 2031794 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/09/08 | 203080 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/09/08 | 203069 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2020/09/08 | 20300 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
-2020/09/08 | 20007 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/09/08 | 196319 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/09/08 | 19508 | systems/texlive/tlnet/archive/semantex.r56291.tar.xz
2020/09/08 | 194352 | systems/texlive/tlnet/archive/storebox.doc.r56291.tar.xz
-2020/09/08 | 193835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/09/08 | 19382302 | systems/texlive/tlnet/install-tl-windows.exe
2020/09/08 | 1936 | systems/texlive/tlnet/archive/easyfig.r56291.tar.xz
-2020/09/08 | 192837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/09/08 | 192588 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2020/09/08 | 19106 | macros/latex/contrib/biblatex-contrib/windycity/LICENCE
2020/09/08 | 1908 | systems/texlive/tlnet/archive/gincltex.r56291.tar.xz
2020/09/08 | 19084 | systems/texlive/tlnet/archive/tikz-timing.r56291.tar.xz
2020/09/08 | 1898588 | systems/texlive/tlnet/archive/luatex.doc.r56291.tar.xz
2020/09/08 | 189808 | systems/texlive/tlnet/archive/etex.doc.r56291.tar.xz
2020/09/08 | 1896 | systems/texlive/tlnet/archive/multienv.r56291.tar.xz
-2020/09/08 | 189152 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/09/08 | 187720 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2020/09/08 | 1864 | macros/latex/contrib/semantex/semtex.sty
2020/09/08 | 185624 | systems/texlive/tlnet/archive/macros2e.doc.r56291.tar.xz
-2020/09/08 | 184491 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2020/09/08 | 18335 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
2020/09/08 | 18256 | systems/texlive/tlnet/archive/dvicopy.doc.r56291.tar.xz
2020/09/08 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r56291.tar.xz
-2020/09/08 | 180902 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/09/08 | 177374 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/09/08 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/09/08 | 17627 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2020/09/08 | 175976 | systems/texlive/tlnet/archive/easyfig.doc.r56291.tar.xz
2020/09/08 | 175812 | systems/texlive/tlnet/archive/realboxes.doc.r56291.tar.xz
2020/09/08 | 17476 | systems/texlive/tlnet/archive/ydoc.source.r56291.tar.xz
-2020/09/08 | 1746182 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2020/09/08 | 17395 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
2020/09/08 | 173079 | macros/latex/contrib/semantex/semantex.tex
2020/09/08 | 1725892 | systems/texlive/tlnet/archive/latex2e-help-texinfo.doc.r56291.tar.xz
2020/09/08 | 170640 | systems/texlive/tlnet/archive/currfile.doc.r56291.tar.xz
-2020/09/08 | 170422 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2020/09/08 | 1703 | indexing/xindex/CHANGELOG
-2020/09/08 | 169658 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2020/09/08 | 16916 | systems/texlive/tlnet/archive/tex4ebook.r56291.tar.xz
-2020/09/08 | 168860 | systems/texlive/tlnet/archive/texlive-docindex.doc.r56280.tar.xz
2020/09/08 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
2020/09/08 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
2020/09/08 | 168440 | systems/texlive/tlnet/archive/gincltex.doc.r56291.tar.xz
@@ -376,85 +488,48 @@
2020/09/08 | 16732 | systems/texlive/tlnet/archive/fancytooltips.source.r56291.tar.xz
2020/09/08 | 16688 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
2020/09/08 | 1660 | macros/latex/contrib/semantex/README.md
-2020/09/08 | 16579690 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2020/09/08 | 1656 | systems/texlive/tlnet/archive/baekmuk.doc.r56291.tar.xz
-2020/09/08 | 165593 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2020/09/08 | 164072 | systems/texlive/tlnet/archive/changelog.doc.r56291.tar.xz
2020/09/08 | 1611504 | systems/texlive/tlnet/archive/pdftex.doc.r56291.tar.xz
-2020/09/08 | 16025 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/09/08 | 159879 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/09/08 | 15949 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2020/09/08 | 157648 | systems/texlive/tlnet/archive/gobble.doc.r56291.tar.xz
2020/09/08 | 157316 | systems/texlive/tlnet/archive/xetexref.doc.r56291.tar.xz
2020/09/08 | 15673 | macros/latex/contrib/biblatex-contrib/windycity/windycity.cbx
2020/09/08 | 1564 | systems/texlive/tlnet/archive/gobble.r56291.tar.xz
2020/09/08 | 1556 | systems/texlive/tlnet/archive/tikzpagenodes.r56291.tar.xz
2020/09/08 | 155444 | systems/texlive/tlnet/archive/texdef.doc.r56291.tar.xz
-2020/09/08 | 154420 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/09/08 | 1541292 | systems/texlive/tlnet/archive/bxjscls.doc.r56291.tar.xz
-2020/09/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2020/09/08 | 153292 | systems/texlive/tlnet/archive/l3kernel.r56286.tar.xz
-2020/09/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2020/09/08 | 152784 | systems/texlive/tlnet/archive/make4ht.doc.r56291.tar.xz
-2020/09/08 | 151861 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/09/08 | 151838 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/09/08 | 151548 | systems/texlive/tlnet/archive/sty2dtx.doc.r56291.tar.xz
2020/09/08 | 15128 | systems/texlive/tlnet/archive/oup-authoring-template.r56291.tar.xz
2020/09/08 | 14908 | systems/texlive/tlnet/archive/bibtex.r56291.tar.xz
2020/09/08 | 14727532 | systems/texlive/tlnet/archive/unfonts-core.r56291.tar.xz
-2020/09/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/09/08 | 1456 | systems/texlive/tlnet/archive/ifoddpage.r56291.tar.xz
-2020/09/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/09/08 | 141854 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/09/08 | 14133 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2020/09/08 | 1406 | macros/luatex/latex/stricttex/README.md
-2020/09/08 | 1404302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/09/08 | 1389 | macros/luatex/latex/stricttex/stricttex.sty
2020/09/08 | 13714 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
2020/09/08 | 13596 | systems/texlive/tlnet/archive/adjustbox.r56291.tar.xz
2020/09/08 | 13580 | systems/texlive/tlnet/archive/rcs-multi.source.r56291.tar.xz
2020/09/08 | 134584 | systems/texlive/tlnet/archive/ifoddpage.doc.r56291.tar.xz
2020/09/08 | 13404 | systems/texlive/tlnet/archive/filehook.source.r56291.tar.xz
-2020/09/08 | 133658 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/09/08 | 1328 | systems/texlive/tlnet/archive/semtex.r56288.tar.xz
-2020/09/08 | 1325259 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/09/08 | 132412 | systems/texlive/tlnet/archive/texdoc.doc.r56291.tar.xz
2020/09/08 | 132004 | systems/texlive/tlnet/archive/texlive-scripts.r56280.tar.xz
-2020/09/08 | 13130 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/09/08 | 130358 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/09/08 | 12912 | systems/texlive/tlnet/archive/luatex.r56291.tar.xz
-2020/09/08 | 1265430 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/09/08 | 12464 | systems/texlive/tlnet/archive/svn-multi.r56291.tar.xz
-2020/09/08 | 1220611 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/09/08 | 1220491 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/09/08 | 1192974 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/09/08 | 11884 | systems/texlive/tlnet/archive/standalone.r56291.tar.xz
2020/09/08 | 118696 | systems/texlive/tlnet/archive/oberdiek.source.r56291.tar.xz
2020/09/08 | 11807 | macros/latex/contrib/biblatex-contrib/windycity/CHANGES.md
-2020/09/08 | 116788 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/09/08 | 115880 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/09/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2020/09/08 | 11504 | systems/texlive/tlnet/archive/etex.r56291.tar.xz
2020/09/08 | 11424 | systems/texlive/tlnet/archive/currfile.source.r56291.tar.xz
2020/09/08 | 114142 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.tex
-2020/09/08 | 1139235 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/09/08 | 1139048 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/09/08 | 113581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/09/08 | 1112404 | systems/texlive/tlnet/archive/fancytooltips.doc.r56291.tar.xz
-2020/09/08 | 109731 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2020/09/08 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
-2020/09/08 | 108991 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/09/08 | 10735 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
2020/09/08 | 1066608 | systems/texlive/tlnet/archive/kpathsea.doc.r56291.tar.xz
-2020/09/08 | 1061415 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/09/08 | 10592 | systems/texlive/tlnet/archive/unfonts-core.doc.r56291.tar.xz
2020/09/08 | 10538 | macros/latex/contrib/tuda-ci/README.md
-2020/09/08 | 104550 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/09/08 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/09/08 | 1021970 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/09/08 | 101783 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/09/08 | 10160 | systems/texlive/tlnet/archive/unfonts-extra.doc.r56291.tar.xz
-2020/09/08 | 100921 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/09/08 | 10072 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
2020/09/08 | 10061408 | systems/texlive/tlnet/archive/l3kernel.doc.r56286.tar.xz
2020/09/08 | 100536 | systems/texlive/tlnet/archive/mfware.doc.r56291.tar.xz
@@ -466,38 +541,40 @@
2020/09/07 | 9407 | support/tex4ebook/tex4ebook-exec_epub3.lua
2020/09/07 | 917 | support/tex4ebook/tex4ebook-exec_mobi.lua
2020/09/07 | 8387 | support/make4ht/extensions/make4ht-ext-dvisvgm_hashes.lua
-2020/09/07 | 8291 | macros/luatex/latex/lua-physical/test/testDimension.lua
+2020/09/07 | 8286 | macros/luatex/latex/lua-physical/test/testDimension.lua
2020/09/07 | 805068 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/09/07 | 80378 | macros/latex/contrib/semtex.zip
2020/09/07 | 798 | support/make4ht/make4ht-doc.tex
2020/09/07 | 798 | support/make4ht/filters/make4ht-cleanspan.lua
2020/09/07 | 79364 | support/tex4ebook/tex4ebook-doc.pdf
2020/09/07 | 7915 | support/make4ht/make4ht-aeneas-config.lua
-2020/09/07 | 788479 | macros/luatex/latex/lua-physical.zip
2020/09/07 | 77110 | macros/latex/contrib/semtex/semtex.pdf
2020/09/07 | 7599 | support/make4ht/formats/make4ht-odt.lua
2020/09/07 | 7547 | support/make4ht/make4ht-indexing.lua
2020/09/07 | 752 | support/tex4ebook/tex4ebook-doc.tex
2020/09/07 | 733 | support/make4ht/formats/make4ht-tei.lua
-2020/09/07 | 73382 | macros/luatex/latex/lua-physical/lua-physical.tex
2020/09/07 | 713 | support/make4ht/filters/make4ht-entities-to-unicode.lua
-2020/09/07 | 707837 | systems/win32/w32tex/ChangeLog
-2020/09/07 | 6923 | macros/luatex/latex/lua-physical/test/testData.lua
+2020/09/07 | 708458 | systems/win32/w32tex/ChangeLog
+2020/09/07 | 6918 | macros/luatex/latex/lua-physical/test/testData.lua
2020/09/07 | 6807 | support/make4ht/domfilters/make4ht-collapsetoc.lua
-2020/09/07 | 6489868 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2020/09/07 | 6758 | macros/luatex/latex/lua-physical/src/physical-data.lua
+2020/09/07 | 6490376 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/09/07 | 6403 | macros/latex/contrib/semtex/semtex.tex
2020/09/07 | 6361 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/09/07 | 6356 | support/make4ht/make4ht-lib.lua
2020/09/07 | 628 | support/make4ht/extensions/make4ht-ext-common_filters.lua
2020/09/07 | 627 | support/make4ht/domfilters/make4ht-odtimagesize.lua
+2020/09/07 | 616972 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
2020/09/07 | 596 | support/make4ht/filters/make4ht-filter.lua
2020/09/07 | 595 | support/make4ht/domfilters/make4ht-idcolons.lua
2020/09/07 | 5776432 | systems/texlive/tlnet/archive/toptesi.doc.r56276.tar.xz
2020/09/07 | 5704 | support/tex4ebook/tex4ebook
+2020/09/07 | 561331 | info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
2020/09/07 | 5355 | support/make4ht/make4ht-dvireader.lua
+2020/09/07 | 4918520 | systems/win32/w32tex/aleph-w32.tar.xz
2020/09/07 | 4913 | support/make4ht/domfilters/make4ht-joincharacters.lua
-2020/09/07 | 48814960 | systems/win32/w32tex/xetex-w32.tar.xz
2020/09/07 | 46874 | support/make4ht/readme.tex
+2020/09/07 | 46861448 | systems/win32/w32tex/latex-dev.tar.xz
2020/09/07 | 4663152 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2020/09/07 | 4641 | support/make4ht/domfilters/make4ht-aeneas.lua
2020/09/07 | 448 | systems/texlive/tlnet/archive/latex2e-help-texinfo-fr.r56275.tar.xz
@@ -514,19 +591,19 @@
2020/09/07 | 37551 | support/make4ht/README
2020/09/07 | 345 | support/make4ht/formats/make4ht-jats.lua
2020/09/07 | 3412 | support/make4ht/filters/make4ht-staticsite.lua
+2020/09/07 | 33876272 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/09/07 | 326 | support/make4ht/formats/make4ht-xhtml.lua
2020/09/07 | 3247 | support/make4ht/make4ht-xtpipes.lua
2020/09/07 | 321 | support/make4ht/domfilters/make4ht-odtpartable.lua
2020/09/07 | 3191 | support/make4ht/filters/make4ht-mathjaxnode.lua
2020/09/07 | 310 | support/make4ht/extensions/make4ht-ext-join_colors.lua
-2020/09/07 | 304061 | macros/luatex/latex/lua-physical/lua-physical.pdf
2020/09/07 | 2988 | systems/texlive/tlnet/archive/akshar.r56277.tar.xz
2020/09/07 | 291 | support/make4ht/filters/make4ht-entities.lua
2020/09/07 | 29145 | macros/latex/contrib/subfiles/subfiles.dtx
2020/09/07 | 2905 | support/make4ht/make4ht-logging.lua
2020/09/07 | 288 | support/make4ht/extensions/make4ht-ext-odttemplate.lua
2020/09/07 | 2794 | support/make4ht/extensions/make4ht-ext-detect_engine.lua
-2020/09/07 | 2784 | macros/luatex/latex/lua-physical/test/testUnit.lua
+2020/09/07 | 2779 | macros/luatex/latex/lua-physical/test/testUnit.lua
2020/09/07 | 2751 | support/make4ht/make4ht-errorlogparser.lua
2020/09/07 | 2741 | support/make4ht/domfilters/make4ht-booktabs.lua
2020/09/07 | 272 | support/make4ht/extensions/make4ht-ext-mathjaxnode.lua
@@ -537,22 +614,24 @@
2020/09/07 | 253797 | macros/latex/contrib/subfiles.zip
2020/09/07 | 246620 | macros/latex/contrib/subfiles/subfiles.pdf
2020/09/07 | 2465 | support/make4ht/make4ht-config.lua
-2020/09/07 | 24025 | macros/luatex/latex/lua-physical/test/testDefinition.lua
+2020/09/07 | 24020 | macros/luatex/latex/lua-physical/test/testDefinition.lua
2020/09/07 | 23452888 | systems/win32/w32tex/cjkzr.tar.xz
2020/09/07 | 2324 | support/make4ht/filters/make4ht-odttemplate.lua
2020/09/07 | 229010 | support/make4ht.zip
-2020/09/07 | 22890 | macros/luatex/latex/lua-physical/README.md
2020/09/07 | 2270 | support/make4ht/filters/make4ht-domfilter.lua
2020/09/07 | 2216 | support/make4ht/domfilters/make4ht-joincolors.lua
+2020/09/07 | 20856556 | systems/win32/w32tex/pdftex-w32.tar.xz
2020/09/07 | 2074 | macros/latex/contrib/subfiles/subfiles.ins
2020/09/07 | 20420 | systems/texlive/tlnet/archive/toptesi.r56276.tar.xz
2020/09/07 | 1864 | macros/latex/contrib/semtex/semtex.sty
+2020/09/07 | 18226176 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2020/09/07 | 18224464 | systems/win32/w32tex/luatex-w32.tar.xz
+2020/09/07 | 18194452 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/09/07 | 1710696 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
-2020/09/07 | 16891 | macros/luatex/latex/lua-physical/test/testQuantity.lua
+2020/09/07 | 16886 | macros/luatex/latex/lua-physical/test/testQuantity.lua
2020/09/07 | 16669 | support/make4ht/mkutils.lua
2020/09/07 | 1661212 | systems/texlive/tlnet/archive/latex2e-help-texinfo-fr.doc.r56275.tar.xz
2020/09/07 | 1648476 | language/japanese/BX/bxjscls.zip
-2020/09/07 | 1587 | macros/luatex/latex/lua-physical/physical.lua
2020/09/07 | 15678 | support/tex4ebook/tex4ebook-exec_epub.lua
2020/09/07 | 15649 | CTAN.sites
2020/09/07 | 1526912 | systems/texlive/tlnet/archive/akshar.source.r56277.tar.xz
@@ -561,7 +640,7 @@
2020/09/07 | 145756 | systems/texlive/tlnet/archive/akshar.doc.r56277.tar.xz
2020/09/07 | 1448 | support/make4ht/domfilters/make4ht-mathmlfixes.lua
2020/09/07 | 14411 | support/tex4ebook/readme.tex
-2020/09/07 | 13717 | macros/luatex/latex/lua-physical/test/testNumber.lua
+2020/09/07 | 13712 | macros/luatex/latex/lua-physical/test/testNumber.lua
2020/09/07 | 1330 | support/make4ht/extensions/make4ht-ext-tidy.lua
2020/09/07 | 132815 | support/make4ht/make4ht-doc.pdf
2020/09/07 | 12217 | support/tex4ebook/changelog.tex
@@ -573,9 +652,11 @@
2020/09/07 | 10982480 | systems/win32/w32tex/win64/xetex-w64.tar.xz
2020/09/07 | 1057 | support/make4ht/domfilters/make4ht-fixinlines.lua
2020/09/07 | 10527 | support/make4ht/mkparams.lua
+2020/09/07 | 10504992 | systems/win32/w32tex/ptex-w32.tar.xz
2020/09/07 | 1046 | support/make4ht/extensions/make4ht-ext-common_domfilters.lua
2020/09/07 | 1039 | support/make4ht/make4ht-filterlib.lua
2020/09/07 | 1026 | support/make4ht/domfilters/make4ht-t4htlinks.lua
+2020/09/07 | 1002552 | macros/luatex/latex/lua-physical/src/physical-isotope.lua
2020/09/06 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2020/09/06 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
2020/09/06 | 972587 | macros/latex/contrib/toptesi/toptesi.pdf
@@ -767,55 +848,39 @@
2020/09/05 | 11551 | dviware/dviasm.zip
2020/09/04 | 99491 | macros/luatex/latex/lua-physical/test/luaunit.lua
2020/09/04 | 975811 | macros/xetex/latex/xepersian-hm/xepersian-hm-doc.pdf
-2020/09/04 | 899956 | systems/texlive/tlnet/archive/tex4ht.r56262.tar.xz
-2020/09/04 | 8508384 | systems/win32/w32tex/uptex-w32.tar.xz
2020/09/04 | 84261 | language/japanese/BX/bxjscls/bxjscls-manual.tex
-2020/09/04 | 6758 | macros/luatex/latex/lua-physical/physical/physical-data.lua
2020/09/04 | 65544 | macros/xetex/latex/xepersian-hm/doc-samples-xep.pdf
2020/09/04 | 63436 | macros/xetex/latex/xepersian-hm/doc-samples-glyph.pdf
2020/09/04 | 62968 | macros/xetex/latex/xepersian-hm/doc-samples-hrule.pdf
2020/09/04 | 5674 | language/japanese/BX/bxjscls/README.md
-2020/09/04 | 5492 | macros/luatex/latex/lua-physical/physical/physical-astronomical.lua
+2020/09/04 | 5492 | macros/luatex/latex/lua-physical/src/physical-astronomical.lua
2020/09/04 | 508041 | macros/xetex/latex/xepersian-hm/xepersian-hm.pdf
-2020/09/04 | 4918280 | systems/win32/w32tex/aleph-w32.tar.xz
-2020/09/04 | 4782 | macros/luatex/latex/lua-physical/physical/physical-dimension.lua
-2020/09/04 | 46840068 | systems/win32/w32tex/latex-dev.tar.xz
-2020/09/04 | 4493 | macros/luatex/latex/lua-physical/physical/physical-unit.lua
+2020/09/04 | 4782 | macros/luatex/latex/lua-physical/src/physical-dimension.lua
+2020/09/04 | 4493 | macros/luatex/latex/lua-physical/src/physical-unit.lua
2020/09/04 | 393086 | language/japanese/BX/bxjscls/bxjscls.dtx
2020/09/04 | 38192 | macros/xetex/latex/xepersian-hm/xepersian-hm.dtx
2020/09/04 | 374676 | language/japanese/BX/bxjscls/bxjscls-manual.pdf
2020/09/04 | 3538 | macros/xetex/latex/xepersian-hm/xepersian-hm-leaders-hrule.tex
2020/09/04 | 3538 | macros/xetex/latex/xepersian-hm/xepersian-hm-leaders-glyph.tex
2020/09/04 | 3514 | macros/xetex/latex/xepersian-hm/xepersian-hm-glyph.tex
-2020/09/04 | 33880168 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/09/04 | 2945 | macros/xetex/latex/xepersian-hm/xepersian-XB.tex
-2020/09/04 | 28337 | macros/luatex/latex/lua-physical/physical/physical-definition.lua
-2020/09/04 | 2585492 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2020/09/04 | 28337 | macros/luatex/latex/lua-physical/src/physical-definition.lua
2020/09/04 | 24857 | macros/xetex/latex/xepersian-hm/xepersian-hm-doc.ltx
2020/09/04 | 2217805 | macros/xetex/latex/xepersian-hm.zip
-2020/09/04 | 20785108 | systems/win32/w32tex/pdftex-w32.tar.xz
2020/09/04 | 2074 | macros/xetex/latex/xepersian-hm/xepersian-hm.ins
2020/09/04 | 194520 | macros/xetex/latex/xepersian-hm/xepersian-hm-leaders-glyph.pdf
-2020/09/04 | 1839 | macros/luatex/latex/lua-physical/lua-physical.bib
-2020/09/04 | 18222260 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/09/04 | 18215068 | systems/win32/w32tex/luatex-w32.tar.xz
-2020/09/04 | 18207688 | systems/win32/w32tex/luatex-exp-w32.tar.xz
-2020/09/04 | 16677 | macros/luatex/latex/lua-physical/physical/physical-quantity.lua
2020/09/04 | 156633 | macros/xetex/latex/xepersian-hm/xepersian-hm-glyph.pdf
2020/09/04 | 155792 | macros/xetex/latex/xepersian-hm/xepersian-hm-leaders-hrule.pdf
2020/09/04 | 14746 | language/japanese/BX/bxjscls/README-ja.md
-2020/09/04 | 14565 | macros/luatex/latex/lua-physical/physical/physical-number.lua
+2020/09/04 | 14565 | macros/luatex/latex/lua-physical/src/physical-number.lua
2020/09/04 | 1433 | macros/luatex/latex/lua-physical/test/test.lua
-2020/09/04 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r56262.tar.xz
2020/09/04 | 13130 | macros/xetex/latex/xepersian-hm/doc-ligature-xepersian-hm.pdf
2020/09/04 | 1263 | macros/xetex/latex/xepersian-hm/INSTALL.txt
2020/09/04 | 1164447 | language/japanese/BX/bxjscls/bxjscls.pdf
2020/09/04 | 1069 | macros/luatex/latex/lua-physical/LICENSE
2020/09/04 | 106056 | macros/xetex/latex/xepersian-hm/xepersian-XB.pdf
-2020/09/04 | 10493064 | systems/win32/w32tex/ptex-w32.tar.xz
2020/09/04 | 1039 | macros/xetex/latex/xepersian-hm/README.txt
2020/09/04 | 10104 | macros/xetex/latex/xepersian-hm/doc-ligature-xep.pdf
-2020/09/04 | 1002552 | macros/luatex/latex/lua-physical/physical/physical-isotope.lua
2020/09/03 | 938 | macros/latex/contrib/oberdiek/oberdiek-source.bib
2020/09/03 | 89 | macros/latex/contrib/lwarp/lwarp_baseline_marker.png
2020/09/03 | 894989 | macros/latex/contrib/pict2e/pict2e.pdf
@@ -969,203 +1034,3 @@
2020/09/03 | 1105820 | systems/texlive/tlnet/archive/pict2e.doc.r56257.tar.xz
2020/09/03 | 106085 | macros/latex/contrib/oberdiek/bmpsize.dtx
2020/09/03 | 1024124 | macros/latex/contrib/nicematrix/nicematrix.pdf
-2020/09/02 | 988 | macros/latex/contrib/newverbs/README
-2020/09/02 | 9875 | macros/luatex/generic/luaotfload/fontloader-fonts-gbn.lua
-2020/09/02 | 9781 | macros/luatex/generic/lualibs/lualibs-trac-inf.lua
-2020/09/02 | 962205 | macros/luatex/generic/luaotfload/fontloader-reference.lua
-2020/09/02 | 9533 | macros/luatex/generic/luaotfload/fontloader-basics-nod.lua
-2020/09/02 | 9517 | macros/latex/contrib/changelog/changelog.sty
-2020/09/02 | 94751 | macros/luatex/generic/luaotfload/luaotfload-main.tex
-2020/09/02 | 94470 | macros/luatex/generic/luaotfload/fontloader-font-otr.lua
-2020/09/02 | 9351 | macros/latex/contrib/caption/caption-ams-smf.dtx
-2020/09/02 | 9168 | macros/latex/contrib/toptesi/README.txt
-2020/09/02 | 912 | macros/luatex/generic/luaotfload/fontloader-fonts-mis.lua
-2020/09/02 | 89996 | macros/latex/contrib/caption/ltcaption.pdf
-2020/09/02 | 89678 | macros/luatex/generic/luaotfload/fontloader-font-cff.lua
-2020/09/02 | 890 | macros/latex/contrib/changelog/README.md
-2020/09/02 | 8875 | macros/luatex/generic/luaotfload/luaotfload-loaders.lua
-2020/09/02 | 861288 | macros/luatex/generic/luaotfload/fontloader-2020-08-31.lua
-2020/09/02 | 8602 | macros/luatex/generic/luaotfload/filegraph.tex
-2020/09/02 | 8599 | macros/latex/contrib/caption/caption-memoir.dtx
-2020/09/02 | 8468 | macros/luatex/generic/luaotfload/shaper-demo-graphite.pdf
-2020/09/02 | 8392 | macros/luatex/generic/luaotfload/shaper-demo.pdf
-2020/09/02 | 81574 | macros/luatex/generic/lualibs/lualibs.pdf
-2020/09/02 | 7939 | macros/latex/contrib/caption/caption-thesis.dtx
-2020/09/02 | 793276 | systems/texlive/tlnet/archive/babel.doc.r56239.tar.xz
-2020/09/02 | 7904 | macros/luatex/generic/luaotfload/fontloader-font-oti.lua
-2020/09/02 | 7773 | macros/latex/contrib/caption/caption-ntg.dtx
-2020/09/02 | 77426 | macros/luatex/generic/luaotfload/luaotfload-conf.pdf
-2020/09/02 | 76886 | macros/luatex/generic/luaotfload/luaotfload-tool.pdf
-2020/09/02 | 7663 | macros/latex/contrib/caption/caption-elsarticle.dtx
-2020/09/02 | 7563 | macros/luatex/generic/luaotfload/luaotfload-tounicode.lua
-2020/09/02 | 7556 | systems/texlive/tlnet/archive/hep-paper.r56236.tar.xz
-2020/09/02 | 745872 | systems/texlive/tlnet/archive/hep-paper.doc.r56236.tar.xz
-2020/09/02 | 7382 | macros/latex/contrib/caption/CHANGELOG
-2020/09/02 | 735 | macros/luatex/generic/luaotfload/luaotfload.conf.example
-2020/09/02 | 7260 | macros/luatex/generic/luaotfload/fontloader-fonts-ext.lua
-2020/09/02 | 718117 | macros/latex/contrib/caption/caption-rus.pdf
-2020/09/02 | 699 | macros/luatex/generic/luaotfload/scripts-demo.tex
-2020/09/02 | 6866 | macros/luatex/generic/luaotfload/fontloader-font-afk.lua
-2020/09/02 | 67305 | macros/latex/contrib/caption/caption-light.pdf
-2020/09/02 | 669484 | systems/texlive/tlnet/archive/babel.source.r56239.tar.xz
-2020/09/02 | 6644 | macros/luatex/generic/luaotfload/fontloader-l-string.lua
-2020/09/02 | 65656 | macros/luatex/generic/luaotfload/fontloader-font-otj.lua
-2020/09/02 | 6405 | macros/luatex/generic/luaotfload/fontloader-l-lua.lua
-2020/09/02 | 6405 | macros/luatex/generic/lualibs/lualibs-lua.lua
-2020/09/02 | 6336664 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
-2020/09/02 | 63054 | macros/luatex/generic/luaotfload/fontloader-font-con.lua
-2020/09/02 | 6294 | macros/luatex/generic/luaotfload/luaotfload-szss.lua
-2020/09/02 | 6184 | macros/luatex/generic/luaotfload/luaotfload-status.lua
-2020/09/02 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r56235.tar.xz
-2020/09/02 | 59378 | macros/luatex/generic/luaotfload/fontloader-font-ttf.lua
-2020/09/02 | 5885 | macros/luatex/generic/luaotfload/fontloader-reference-load-order.tex
-2020/09/02 | 57342 | macros/luatex/generic/luaotfload/fontloader-fonts-lig.lua
-2020/09/02 | 5502 | macros/luatex/generic/luaotfload/fontloader-font-cid.lua
-2020/09/02 | 5388 | macros/luatex/generic/luaotfload/fontloader-data-con.lua
-2020/09/02 | 52 | macros/luatex/generic/luaotfload/luaotfload-blacklist.cnf
-2020/09/02 | 52223 | macros/luatex/generic/luaotfload/luaotfload-tool.lua
-2020/09/02 | 52132 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r56238.tar.xz
-2020/09/02 | 4991 | macros/luatex/generic/luaotfload/luaotfload-dvi.lua
-2020/09/02 | 49732 | macros/latex/contrib/caption/bicaption.dtx
-2020/09/02 | 49679 | macros/latex/contrib/caption/caption2.dtx
-2020/09/02 | 486239 | macros/luatex/generic/luaotfload/luaotfload-latex.pdf
-2020/09/02 | 47608 | macros/latex/contrib/caption/subcaption.dtx
-2020/09/02 | 4740 | macros/luatex/generic/lualibs/README.md
-2020/09/02 | 46523 | macros/latex/contrib/changelog/changelog.pdf
-2020/09/02 | 46091 | macros/luatex/generic/luaotfload/fontloader-basics-chr.lua
-2020/09/02 | 459192 | systems/texlive/tlnet/archive/xindex.doc.r56237.tar.xz
-2020/09/02 | 4566213 | macros/latex/contrib/l3experimental.zip
-2020/09/02 | 43947 | macros/luatex/generic/luaotfload/fontloader-util-str.lua
-2020/09/02 | 43947 | macros/luatex/generic/lualibs/lualibs-util-str.lua
-2020/09/02 | 4240 | macros/luatex/generic/luaotfload/fontloader-font-imp-italics.lua
-2020/09/02 | 41758 | macros/luatex/generic/luaotfload/fontloader-l-table.lua
-2020/09/02 | 41306 | macros/luatex/generic/lualibs/lualibs-unicode.lua
-2020/09/02 | 41303 | macros/luatex/generic/luaotfload/fontloader-l-unicode.lua
-2020/09/02 | 409837 | macros/latex/contrib/caption/caption-deu.pdf
-2020/09/02 | 40876 | macros/latex/contrib/l3backend.zip
-2020/09/02 | 4080 | macros/luatex/generic/luaotfload/luaotfload-fallback.lua
-2020/09/02 | 402305 | macros/latex/contrib/caption/caption-eng.pdf
-2020/09/02 | 40015 | macros/luatex/generic/luaotfload/filegraph.pdf
-2020/09/02 | 38703 | macros/luatex/generic/luaotfload/fontloader-l-lpeg.lua
-2020/09/02 | 38703 | macros/luatex/generic/lualibs/lualibs-lpeg.lua
-2020/09/02 | 3821 | macros/luatex/generic/luaotfload/fontloader-fonts-def.lua
-2020/09/02 | 3784 | macros/luatex/generic/luaotfload/README.md
-2020/09/02 | 37306 | macros/luatex/generic/luaotfload/luaotfload-harf-plug.lua
-2020/09/02 | 3674 | macros/luatex/generic/luaotfload/fontloader-fonts-syn.lua
-2020/09/02 | 361 | macros/luatex/generic/luaotfload/fontloader-l-function.lua
-2020/09/02 | 3580 | macros/luatex/generic/luaotfload/fontloader-font-imp-ligatures.lua
-2020/09/02 | 351648 | macros/latex/contrib/metastr.zip
-2020/09/02 | 34862 | macros/luatex/generic/luaotfload/fontloader-font-ott.lua
-2020/09/02 | 340901 | macros/latex/contrib/metastr/metastr.pdf
-2020/09/02 | 3406 | macros/luatex/generic/luaotfload/fontloader-font-imp-tex.lua
-2020/09/02 | 33013 | macros/luatex/generic/luaotfload/fontloader-font-otl.lua
-2020/09/02 | 3287334 | macros/luatex/generic/luaotfload/luaotfload-characters.lua
-2020/09/02 | 32815 | macros/luatex/generic/lualibs/lualibs-util-tab.lua
-2020/09/02 | 31802 | macros/luatex/generic/luaotfload/fontloader-font-otc.lua
-2020/09/02 | 31548 | systems/texlive/tlnet/archive/xindex.r56237.tar.xz
-2020/09/02 | 31271 | macros/luatex/generic/luaotfload/fontloader-font-one.lua
-2020/09/02 | 31186 | macros/luatex/generic/luaotfload/luaotfload-configuration.lua
-2020/09/02 | 31128 | macros/luatex/generic/luaotfload/luaotfload-auxiliary.lua
-2020/09/02 | 31035 | macros/luatex/generic/luaotfload/luaotfload-parsers.lua
-2020/09/02 | 3061 | macros/luatex/generic/luaotfload/luaotfload-unicode.lua
-2020/09/02 | 3032 | macros/latex/contrib/caption/README
-2020/09/02 | 2956 | macros/luatex/generic/lualibs/NEWS
-2020/09/02 | 29367 | macros/latex/contrib/caption/ltcaption.dtx
-2020/09/02 | 28886 | macros/luatex/generic/luaotfload/luaotfload-features.lua
-2020/09/02 | 28666 | macros/latex/contrib/newverbs/newverbs.dtx
-2020/09/02 | 2845 | macros/latex/contrib/caption/caption.ins
-2020/09/02 | 281 | macros/latex/contrib/newverbs/newverbs.ins
-2020/09/02 | 27850 | macros/luatex/generic/lualibs/lualibs.dtx
-2020/09/02 | 273447 | install/macros/luatex/generic/lualibs.tds.zip
-2020/09/02 | 2667 | macros/luatex/generic/luaotfload/fontloader-font-vfc.lua
-2020/09/02 | 265756 | macros/luatex/generic/lualibs.zip
-2020/09/02 | 264773 | macros/latex/contrib/caption/caption-rus.tex
-2020/09/02 | 2617 | macros/luatex/generic/luaotfload/luaotfload-suppress.lua
-2020/09/02 | 2555 | macros/luatex/generic/luaotfload/fontloader-l-math.lua
-2020/09/02 | 25423 | macros/luatex/generic/luaotfload/luaotfload-filelist.lua
-2020/09/02 | 2541 | macros/luatex/generic/luaotfload/luaotfload-scripts.lua
-2020/09/02 | 24683 | macros/luatex/generic/lualibs/lualibs-util-prs.lua
-2020/09/02 | 24566 | macros/luatex/generic/luaotfload/fontloader-font-ocl.lua
-2020/09/02 | 23399 | macros/luatex/generic/luaotfload/fontloader-fonts-tfm.lua
-2020/09/02 | 2315 | macros/luatex/generic/luaotfload/fontloader-fonts-enc.lua
-2020/09/02 | 22966 | macros/luatex/generic/luaotfload/fontloader-font-oto.lua
-2020/09/02 | 227323 | macros/latex/contrib/newverbs.zip
-2020/09/02 | 22175 | macros/luatex/generic/luaotfload/fontloader-l-file.lua
-2020/09/02 | 221177 | macros/latex/contrib/newverbs/newverbs.pdf
-2020/09/02 | 21893 | macros/luatex/generic/luaotfload/luaotfload-diagnostics.lua
-2020/09/02 | 21504 | macros/luatex/generic/luaotfload/scripts-demo.pdf
-2020/09/02 | 21191 | macros/latex/contrib/caption/elephant.eps
-2020/09/02 | 2075596 | install/macros/latex/contrib/caption.tds.zip
-2020/09/02 | 2027643 | macros/latex/contrib/caption.zip
-2020/09/02 | 2003912 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.r56238.tar.xz
-2020/09/02 | 20016 | systems/texlive/tlnet/archive/hep-paper.source.r56236.tar.xz
-2020/09/02 | 19944 | macros/luatex/generic/luaotfload/fontloader-font-def.lua
-2020/09/02 | 19570 | macros/luatex/generic/luaotfload/fontloader-font-map.lua
-2020/09/02 | 19389 | macros/latex/contrib/caption/caption-koma.dtx
-2020/09/02 | 19323 | macros/luatex/generic/lualibs/lualibs-os.lua
-2020/09/02 | 191 | macros/luatex/generic/luaotfload/shaper-demo-graphite.tex
-2020/09/02 | 1915770 | install/macros/luatex/generic/luaotfload.tds.zip
-2020/09/02 | 1912030 | macros/luatex/generic/luaotfload.zip
-2020/09/02 | 19106 | macros/latex/contrib/changelog/LICENSE.txt
-2020/09/02 | 18717 | macros/luatex/generic/luaotfload/fontloader-font-onr.lua
-2020/09/02 | 18714 | macros/luatex/generic/luaotfload/COPYING
-2020/09/02 | 18689 | macros/luatex/generic/luaotfload/luaotfload-init.lua
-2020/09/02 | 18680 | macros/luatex/generic/luaotfload/luaotfload-letterspace.lua
-2020/09/02 | 1850 | macros/luatex/generic/luaotfload/fontloader-l-boolean.lua
-2020/09/02 | 18421 | macros/luatex/generic/luaotfload/fontloader-font-ota.lua
-2020/09/02 | 18410 | macros/luatex/generic/luaotfload/NEWS
-2020/09/02 | 182 | macros/luatex/generic/luaotfload/shaper-demo.tex
-2020/09/02 | 1817 | macros/luatex/generic/luaotfload/luaotfload.sty
-2020/09/02 | 18074 | macros/luatex/generic/luaotfload/luaotfload.conf.rst
-2020/09/02 | 180385 | macros/luatex/generic/luaotfload/fontloader-font-ots.lua
-2020/09/02 | 1794 | macros/luatex/generic/luaotfload/fontloader-font-ini.lua
-2020/09/02 | 176025 | macros/latex/contrib/changelog.zip
-2020/09/02 | 174386 | macros/latex/contrib/caption/caption3.dtx
-2020/09/02 | 170264 | systems/texlive/tlnet/archive/babel.r56239.tar.xz
-2020/09/02 | 168795 | macros/latex/contrib/caption/caption-deu.tex
-2020/09/02 | 16688 | macros/luatex/generic/luaotfload/luaotfload-latex.tex
-2020/09/02 | 16679 | macros/latex/contrib/changelog/example.pdf
-2020/09/02 | 16548 | macros/luatex/generic/luaotfload/luaotfload.conf.5
-2020/09/02 | 160105 | macros/latex/contrib/caption/caption.dtx
-2020/09/02 | 15990 | macros/luatex/generic/luaotfload/luaotfload-colors.lua
-2020/09/02 | 159556 | macros/latex/contrib/caption/caption-eng.tex
-2020/09/02 | 15940 | macros/luatex/generic/luaotfload/luaotfload-tool.rst
-2020/09/02 | 15737 | macros/latex/contrib/caption/cat.eps
-2020/09/02 | 154563 | macros/latex/contrib/caption/subcaption.pdf
-2020/09/02 | 154129 | macros/luatex/generic/luaotfload/fontloader-font-dsp.lua
-2020/09/02 | 15196 | macros/luatex/generic/luaotfload/fontloader-reference-load-order.lua
-2020/09/02 | 15101 | macros/luatex/generic/luaotfload/luaotfload-multiscript.lua
-2020/09/02 | 15100 | systems/texlive/tlnet/archive/latex-graphics-dev.r56238.tar.xz
-2020/09/02 | 1449 | macros/luatex/generic/luaotfload/fontloader-font-lua.lua
-2020/09/02 | 14394 | macros/latex/contrib/caption/caption-beamer.dtx
-2020/09/02 | 141455 | macros/latex/contrib/nicematrix/nicematrix-french.tex
-2020/09/02 | 13505 | macros/luatex/generic/luaotfload/luaotfload-harf-define.lua
-2020/09/02 | 134801 | macros/luatex/generic/luaotfload/luaotfload-database.lua
-2020/09/02 | 13472 | macros/luatex/generic/luaotfload/fontloader-font-shp.lua
-2020/09/02 | 13382 | macros/luatex/generic/luaotfload/fontloader-font-imp-effects.lua
-2020/09/02 | 13165 | macros/latex/contrib/caption/caption-light.dtx
-2020/09/02 | 131270 | macros/luatex/generic/lualibs/lualibs-basic-merged.lua
-2020/09/02 | 1288 | macros/latex/contrib/metastr/README.txt
-2020/09/02 | 12745 | macros/luatex/generic/luaotfload/fontloader-basics-gen.lua
-2020/09/02 | 12707 | macros/luatex/generic/luaotfload/luaotfload-tool.1
-2020/09/02 | 12648 | macros/latex/contrib/changelog/changelog.tex
-2020/09/02 | 12259 | macros/luatex/generic/luaotfload/luaotfload-notdef.lua
-2020/09/02 | 12231 | macros/luatex/generic/luaotfload/luaotfload-main.lua
-2020/09/02 | 11829 | macros/luatex/generic/luaotfload/fontloader-l-io.lua
-2020/09/02 | 11793 | macros/luatex/generic/lualibs/lualibs-package.lua
-2020/09/02 | 1178236 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
-2020/09/02 | 117724 | macros/luatex/generic/luaotfload/fontloader-font-oup.lua
-2020/09/02 | 115778 | macros/latex/contrib/caption/bicaption.pdf
-2020/09/02 | 11552 | macros/luatex/generic/luaotfload/fontloader-util-fil.lua
-2020/09/02 | 11359 | macros/luatex/generic/luaotfload/luaotfload-log.lua
-2020/09/02 | 113467 | macros/latex/contrib/metastr/metastr.dtx
-2020/09/02 | 112 | macros/latex/contrib/caption/SUMMARY
-2020/09/02 | 110719 | macros/luatex/generic/lualibs/lualibs-extended-merged.lua
-2020/09/02 | 11020 | macros/luatex/generic/luaotfload/luaotfload-resolvers.lua
-2020/09/02 | 1087244 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
-2020/09/02 | 108064 | macros/latex/contrib/changelog/screenshot.png
-2020/09/02 | 107580 | macros/luatex/generic/luaotfload/fontloader-font-osd.lua
-2020/09/02 | 1039 | macros/luatex/generic/luaotfload/luaotfload-embolden.lua
-2020/09/02 | 10324 | systems/texlive/tlnet/archive/graphics-def.r56235.tar.xz
-2020/09/02 | 102477 | macros/luatex/generic/luaotfload/luaotfload-glyphlist.lua
-2020/09/02 | 1020 | macros/latex/contrib/changelog/example.tex
diff --git a/fonts/modes/ChangeLog b/fonts/modes/ChangeLog
index 68ff34200d..c648c272ff 100644
--- a/fonts/modes/ChangeLog
+++ b/fonts/modes/ChangeLog
@@ -1,7 +1,14 @@
+2020-09-08 Karl Berry <karl@freefriends.org>
+
+ * version 4.2.
+ * modes.mf (hitexlaptop, hitexmobile): new modes from Martin Ruckert,
+ for HINT (hitex).
+ * GNUmakefile (badnames): don't restrict names to <= 8 chars.
+ * GNUmakefile (version): 4.2.
+
2020-01-30 Karl Berry <karl@freefriends.org>
* version 4.1.
-
* modes.mf (mode_include_extra_info_available): new boolean,
so we can test for it using MF's known primitive in
mktextfm. known only works on primaries, not definitions.
diff --git a/fonts/modes/GNUmakefile b/fonts/modes/GNUmakefile
index bcdc88586b..6afbdd60d3 100644
--- a/fonts/modes/GNUmakefile
+++ b/fonts/modes/GNUmakefile
@@ -1,7 +1,7 @@
-# $Id: GNUmakefile,v 1.4 2020/01/30 16:59:00 karl Exp $
+# $Id: GNUmakefile,v 1.6 2020/09/08 22:13:43 karl Exp $
# Makefile for the mode_def collection. Public domain.
-version = 4.1
+version = 4.2
default: check
@@ -54,7 +54,10 @@ shortlist: list
badnames: shortlist
sort $< | uniq -d
- gawk '{if (length ($$0) > 8) {print $0; count++} } END {exit count}' $<
+#
+# don't check this any more; we don't need to limit to eight chars,
+# and hitexlaptop and hitexmobile are longer.
+# gawk '{if (length ($$0) > 8) {print $0; count++} } END {exit count}' $<
dvi: modes.dvi
modes.dvi: modes.tex
diff --git a/fonts/modes/modelist.txt b/fonts/modes/modelist.txt
index ab239332e2..6dfa648b5b 100644
--- a/fonts/modes/modelist.txt
+++ b/fonts/modes/modelist.txt
@@ -58,6 +58,8 @@ mode_def gtfaxl = % G3fax landscape (196x204dpi)
mode_def gtfaxlo = % G3fax (204x98dpi)
mode_def gtfaxlol = % G3fax landscape (98x204dpi)
mode_def highfax = % G3fax (200dpi)
+mode_def hitexlaptop = % Hi\TeX\ (HINT) laptop (600dpi)
+mode_def hitexmobile = % Hi\TeX\ (HINT) mobile (600dpi)
mode_def hprugged = % HP RuggedWriter 480 (180dpi)
mode_def ibm_a = % IBM 38xx (240dpi)
mode_def ibmd = % IBM 38xx (240dpi)
diff --git a/fonts/modes/modenames.txt b/fonts/modes/modenames.txt
index 3a9cfcc80e..d627af77b7 100644
--- a/fonts/modes/modenames.txt
+++ b/fonts/modes/modenames.txt
@@ -58,6 +58,8 @@ gtfaxl
gtfaxlo
gtfaxlol
highfax
+hitexlaptop
+hitexmobile
hprugged
ibm_a
ibmd
diff --git a/fonts/modes/modes.mf b/fonts/modes/modes.mf
index ac9cf66368..f4d72a29af 100644
--- a/fonts/modes/modes.mf
+++ b/fonts/modes/modes.mf
@@ -1,4 +1,4 @@
-% {\tt\catcode`\$=12 $Id: modes.mf,v 1.27 2020/01/30 16:58:51 karl Exp $ }
+% {\tt\catcode`\$=12 $Id: modes.mf,v 1.29 2020/09/08 22:12:43 karl Exp $ }
%%\font\tenlogosl=logosl10
%%\def\logofont{\ifdim\fontdimen1\font>0pt \tenlogosl\else\tenlogo\fi}
%%\def\MF{{\logofont META}\-{\logofont FONT}}
@@ -48,11 +48,11 @@
%%\begingroup \tt \catcode`\{=12 \catcode`\}=12 \obeyspaces
% @mffile{
% author = "The Metafont community",
-% version = "4.1",
-% date = "Thu Jan 30 08:59:07 PST 2020"
+% version = "4.2",
+% date = "Tue Sep 8 15:13:58 PDT 2020"
% filename = "modes.mf",
% email = "tex-fonts@math.utah.edu"
-% checksum = "2627 13058 95921",
+% checksum = "2662 13333 97582",
% codetable = "ISO/ASCII",
% supported = "yes",
% docstring = "
@@ -73,10 +73,9 @@
% and/or |mode_setup|, even better; right now, the amount of memory
% used is approximately four times the length of the |mode_def| names.
%
-% The primary names are intentionally all eight characters or less, and
-% strictly lowercase. This makes it feasible to use them for portable
-% directory names, and the \TeX\ Directory Structure standard recommends
-% doing so. The synonyms are historical equivalents.
+% The primary names are strictly lowercase. This makes it feasible to use
+% them for portable directory names, and the \TeX\ Directory Structure
+% standard recommends doing so. The synonyms are historical equivalents.
%
% It also makes definitions to put specials identifying the mode in
% the \MF\ GF output, and to put the coding scheme and
@@ -432,10 +431,10 @@
% Don't let ourselves be processed twice.
if known modes_mf: endinput; fi;
-modes_mf := 4.1;
+modes_mf := 4.2;
% Identify ourselves in the format file.
-base_version := base_version & "/modes 4.1";
+base_version := base_version & "/modes 4.2";
% Here are useful macros (also called definitions) we use throughout.
@@ -1296,6 +1295,42 @@ mode_def highfax = %\[ G3fax (200dpi)
enddef;
hifax := highfax;
+% Martin Ruckert, 7 September 2020.
+% 600dpi is much higher resolution than currently available on laptops
+% or mobile devices, but they do do antialiasing. Here are some words
+% from Martin about it:
+%
+% PK fonts are strictly black and white. On real paper, the ink dots will
+% be fuzzy at the edges smoothing the outline. On electronic devices, a
+% black and white font does look jagged (unless the device resolution is
+% very high). So it is better to produce a black and white font at a
+% higher resolution and let the graphics card scale it down to the device
+% resolution. At the edges then one device pixel will correspond to
+% several font pixels and the graphics card will average over these pixels
+% and produce a gray value. The fonts then look much smoother. 600dpi is a
+% good compromise. The font is not too big, and it will still look nice.
+% If the device resolution is e.g. only 300dpi, 4 pixel in the font will
+% map to one pixel on the screen. So around the edges you get 5 different
+% gray-levels from all black (0) to all white (4). If the device
+% resolution is even lower, the shading at the edges uses even more gray
+% values. |blacker| is the only parameter with much effect here.
+mode_def hitexlaptop = %\[ Hi\TeX\ (HINT) laptop (600dpi)
+ mode_param (pixels_per_inch, 600);
+ mode_param (blacker, 0.6);
+ mode_param (fillin, 0.2);
+ mode_param (o_correction, .4);
+ mode_common_setup_;
+enddef;
+
+% Martin Ruckert, 7 September 2020. See above.
+mode_def hitexmobile = %\[ Hi\TeX\ (HINT) mobile (600dpi)
+ mode_param (pixels_per_inch, 600);
+ mode_param (blacker, 1.6);
+ mode_param (fillin, 0.2);
+ mode_param (o_correction, .4);
+ mode_common_setup_;
+enddef;
+
% {\tt brumski+@osu.edu}, 27 August 1993.
mode_def hprugged = %\[ HP RuggedWriter 480 (180dpi)
mode_param (pixels_per_inch, 180);
diff --git a/fonts/modes/modes.pdf b/fonts/modes/modes.pdf
index df22ff232a..80710a0354 100644
--- a/fonts/modes/modes.pdf
+++ b/fonts/modes/modes.pdf
Binary files differ
diff --git a/info/translations/biblatex/de/README b/info/translations/biblatex/de/README
index 7020a1e0df..dd439f4922 100644
--- a/info/translations/biblatex/de/README
+++ b/info/translations/biblatex/de/README
@@ -1,8 +1,8 @@
-$Id: README,v 3.0 2017/10/24 roemer stable $
+$Id: README,v 3.15 2020/09/09 roemer stable $
ABOUT
-"biblatex-de-Benutzerhandbuch" is a translation von biblatex (v 3.7), only "Das Benutzerhandbuch", carried out by
+"biblatex-de-Benutzerhandbuch" is a translation von biblatex (v 3.14, December 2019), only "Das Benutzerhandbuch", carried out by
the leadership of Christine Roemer.
LICENSE
diff --git a/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf b/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
index a27241ce7a..6d20869b42 100644
--- a/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
+++ b/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf
Binary files differ
diff --git a/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex b/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
index 995a7bdebe..3e0d65a613 100644
--- a/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
+++ b/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.tex
@@ -6,10 +6,13 @@
\usepackage[a4paper,margin=0.75in]{geometry}
\usepackage{btxdockit}
\usepackage{fontspec}
-\setmonofont{Courier New}
-\setmainfont[Ligatures=TeX]{Linux Libertine O}
-\setsansfont[Ligatures=TeX]{Linux Biolinum O}
-
+%\setmainfont{LinLibertine_R.otf}
+\defaultfontfeatures{Ligatures=TeX,Numbers=OldStyle}
+\setmainfont[
+BoldFont = LinLibertine_RZ.otf,
+ItalicFont = LinLibertine_RI.otf,
+BoldItalicFont = LinLibertine_RZI.otf,
+Ligatures=TeX]{LinLibertine_R.otf}
\usepackage{selinput}
\usepackage[american, german,ngerman]{babel}
@@ -23,6 +26,8 @@
\usepackage{microtype}
\usepackage{typearea}
\usepackage{mdframed}
+\usepackage{enumitem}
+\usepackage{calc}
\areaset[current]{370pt}{700pt}
\lstset{
basicstyle=\ttfamily,
@@ -64,8 +69,7 @@
\newcommand*{\biblatexml}{BibLaTeXML\xspace}
\newcommand*{\ris}{RIS\xspace}
\newcommand*{\biblatexhome}{http://sourceforge.net/projects/biblatex/}
-\newcommand*{\biblatexctan}{%
- http://mirror.ctan.org/macros/latex/contrib/biblatex/}
+\newcommand*{\biblatexctan}{http://mirror.ctan.org/macros/latex/contrib/biblatex/}
\usepackage{listings}
@@ -80,20 +84,20 @@ Das Benutzerhandbuch
subtitle={Programmierbares Bibliografieren und Zitieren},
url={\biblatexhome},
author={\centering
-Philipp Lehman\\ (mit Philip Kime, Audrey Boruvka und Joseph Wright)
+Philip Kime, Moritz Wemheuer\\ Philipp Lehman
\footnote{In die deutsche Sprache übersetzt von Christine Römer
(Christine\_Roemer@t-online.de) und den
Studierenden Stephan Wedekind, Lisa Glaser, Maximilian Walter, Franziska Schade,
Luise Modersohn, Silvia Müller, Susanne Berghoff, Maiko Sauerteig, Lukas
-Klimmasch, Peer Aramillo Irizar. Anpassung an die Version 3.7 durch Christine
+Klimmasch, Peer Aramillo Irizar. Anpassung an die Version 3.15 durch Christine
Römer. License: \LaTeX{} Project Public License (LPPL).
Aufgrund der häufigen Änderungen in letzter Zeit
wurde nur die Übersetzung des Nutzerhandbuchs aktualisiert. Zum Nachschlagen im
Autorenhandbuch muss in die englische Originalversion geschaut werden.}
},
email={},
-revision={3.7},
-date={20. Oktober 2017}}
+revision={3.15},
+date={19 August 2020}}
\hypersetup{%
pdftitle={The \biblatex Package}, pdfsubject={Programmable
@@ -120,7 +124,7 @@ latex, bibtex, bibliography, references, citation}}
\providecommand*{\textln}[1]{#1}
\providecommand*{\lnstyle}{}
-\setcounter{secnumdepth}{4}
+\setcounter{secnumdepth}{5}
\makeatletter
@@ -218,8 +222,8 @@ die derzeit von diesem Paket unterstützt werden.
\subsection{Lizenz}
-Copyright \textcopyright\ 2006--2011 Philipp Lehman, 2012--2016 Philip Kime,
-Audrey Boruvka, Joseph Wright. Es ist erlaubt, zu
+Copyright \textcopyright\ 2006--2012 Philipp Lehman, 2012--2017 Philip Kime,
+Audrey Boruvka, Joseph Wright, 2018--Philip Kime und Moritz Wemheuer. Es ist erlaubt, zu
kopieren, zu verteilen und \slash oder die Software zu modifizieren, unter
den Bedingungen der \lppl, Version
1.3.\fnurl{http://www.latex-project.org/lppl.txt}
@@ -238,6 +242,8 @@ bei \tex-\latex Stack Exchange stellen.\fnurl{http://tex.stackexchange.com/quest
\subsection{Danksagungen}
+Das Paket wurde ursprünglich von Philipp Lehman geschrieben und ein Großteil seines exzellenten Orignalcodes bleibt im Kern bestehen. Philip Kime übernahm das Paket 2012 mit Moritz Wemheuer, der ab 2017 regelmäßig wertvolle Beiträge leistete. Die Hauptautoren möchten die wertvolle Hilfe von Audrey Borurvka und Josef Wright hervorheben, die 2012 und in den folgenden Jahren beim Eigentümerwechsel geholfen haben.
+
Die Sprachmodule dieses Pakets beinhalten die Beiträge von (in der Reihenfolge
der Einreichung):
Augusto Ritter Stoffel, Mateus Araújo (Brazilianisch);
@@ -524,6 +530,13 @@ aktuellen Versionen.
\sffamily\bfseries\spotcolor Biberversion
& \sffamily\bfseries\spotcolor \biblatex version\\
\midrule
+2.13 & 3.13\\
+2.12 & 3.12\\
+2.11 & 3.11\\
+2.10 & 3.10\\
+2.9 & 3.9\\
+2.8 & 3.8\\
+2.7 & 3.7\\
2.6 & 3.5\\
2.5 & 3.4\\
2.4 & 3.3\\
@@ -597,6 +610,12 @@ sind ebenfalls nicht in der Liste enthalten. Die Spezifikationen des Standardda
sehen Sie in der Datei \file{blx-dm.def}, die kommt mit \biblatex für eine vollständige
Spezifikation.
+Die in diesem Unterabschnitt erwähnte <alias>-Relation ist die mit
+\cmd{DeclareBibliographyAlias} definierte <soft alias>. Dies bedeutet,
+dass alias den selben Bibliografietreiber wie der Typ, für den er einen
+Alias erstellt, seine typspezifische Formatierung wird jedoch weiterhin
+unabhängig vom Alias-Typ behandelt.
+
\begin{typelist}
\typeitem{article}
@@ -741,6 +760,15 @@ Zusätzliches Material in \bibtype{collection}. Dieser Typ ist ähnlich wie
\bibtype{collection}, aber bezieht sich auf den \bibtype{collection}-Eingabetyp.
Der Standardstil behandelt diesen Eingabetyp ähnlich wie \bibtype{incollection}.
+\typeitem{dataset}
+
+Ein Datensatz oder eine ähnliche Sammlung von (meistens) Rohdaten.
+
+Pflichtfelder: \texttt{author/editor, title, year/date}
+
+Wahlfelder: \texttt{subtitle, titleaddon, language, edition, type, series, number, version, note, organization, publisher, location, addendum, pubstate, doi, eprint, eprintclass, eprinttype, url, urldate}
+
+
\typeitem{manual}
Technische oder sonstige Unterlagen, nicht unbedingt in
@@ -1146,9 +1174,8 @@ eine Schlüsselliste ist das Element \bibfield{language}.
\item[Felder] werden in der Regel als Ganzes ausgegeben. Es gibt mehrere
Subtypen:
-\begin{description}
-
-\item[Literal fields] Wortwörtliche Felder werden ausgegeben, wie sie sind. Typische Beispiele für
+ \begin[align=left]{description}
+Wortwörtliche Felder werden ausgegeben, wie sie sind. Typische Beispiele für
Wortfelder sind \bibfield{title} und \bibfield{note}.
\item[Range fields] Bereichsfelder bestehen aus einem oder mehreren Bereichen, in
@@ -1173,10 +1200,9 @@ erstellt mit den den folgenden Namen:
\bibfield{$<$datetype$>$year}, \bibfield{$<$datetype$>$endyear}, \bibfield{$<$datetype$>$month}, \bibfield{$<$datetype$>$endmonth}, \bibfield{$<$datetype$>$day}, \bibfield{$<$datetype$>$endday}, \bibfield{$<$datetype$>$hour}, \bibfield{$<$datetype$>$endhour}, \bibfield{$<$datetype$>$minute}, \bibfield{$<$datetype$>$endminute}, \bibfield{$<$datetype$>$second}, \bibfield{$<$datetype$>$endsecond}, \bibfield{$<$datetype$>$timezone}, \bibfield{$<$datetype$>$endtimezone}.
-\item[Date fields] beinhalten eine Datumsangabe im
-\texttt{yyyy-mm-ddThh:nn[+|-][hh[:nn]|Z]}-Format
-oder einen Datumsbereich im
-\texttt{yyyy-mm-ddThh:nn[+|-][hh[:nn]|Z]/yyyy-mm-ddThh:nn[+|-][hh[:nn]|Z]}-Format und andere
+\item[Date fields] beinhalten eine Datumsangabe im Format~\texttt{yyyy-mm-ddThh:nn[+
+|-][hh[:nn]|Z]} oder einen Datumsbereich im Format
+\texttt{yyyy-mm-ddThh:nn[+|-][hh[:nn]|Z]/yyyy-mm-ddThh:nn[+|-][hh[:nn]|Z]} und andere
Formate, erlaubt durch die EDTF-Stufe 1, sehen Sie \secref{bib:use:dat}.
Datumsfelder sind in der Hinsicht speziell, dass sie analysiert und in ihre Komponenten
aufgespalten werden. Die \bibfield{datepart}-Komponenten (sehen Sie oben) werden automatisch definiert und erfasst, wenn ein Feld vom Datentyp \bibfield{date} im Datenmodell definiert ist.
@@ -1773,7 +1799,9 @@ Die Art von \bibfield{manual}, \bibfield{patent}, \bibfield{report}, oder
\fielditem{url}{uri}
-The \acr{URL} of an online publication. If it is not URL-escaped (no <\%> chars), with \biber, it will be URI-escaped according to RFC 3987, that is, even Unicode chars will be correctly escaped.
+Die \acr{URL} einer Online-Publikation. Wenn es kein URL-Escapezeichen (kein <\%> Zeichen),
+mit \biber\ ist, wird es als URI-Escape gemäß RFC 3987 sein. Das heisst, sogar
+Unicode-Zeichen werden korrekt maskiert.
\fielditem{urldate}{Datum}
@@ -1880,6 +1908,7 @@ in Deutsch gegeben und sind in diesem Fall geschlechtsspezifisch.
\multicolumn{1}{@{}H}{Sprache} & \multicolumn{1}{@{}H}{Region/Dialekt} &
\multicolumn{1}{@{}H}{Babel Identifiers} \\
\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3}
+Bulgarisch & Bulgarien & \opt{bulgarian} \\
Katalanisch & Spanien, Frankreich, Andorra, Italien & \opt{catalan} \\
Kroatisch & Kroatien, Bosnien und Herzegovina, Serbien & \opt{croatian} \\
Tschechisch & Tschechien & \opt{czech} \\
@@ -1899,8 +1928,12 @@ Deutsch & Deutschland & \opt{german} \\
Deutsch (neu) & Deutschland & \opt{ngerman} \\
& Österreich & \opt{naustrian} \\
Griechisch& Griechenland & \opt{greek} \\
-Italienisch & Italien & \opt{italian} \\
-Norwegisch & Norwegen & \opt{norsk}, \opt{nynorsk}, \opt{nynorsk} \\
+Ungarisch & Ungarn & \opt{magyar}, \opt{hungarian} \\
+Isländisch & Island & \opt{icelandic} \\
+Italienisch & Italien & \opt{italian} \\
+Lettisch & Lettland & \opt{latvian} \\
+Norwegisch (Bokmål) & Norwegen & \opt{norsk} \\
+Norwegisch (Nynorsk) & Norwegen & \opt{nynorsk} \\
Polnisch & Polen & \opt{polish} \\
Portugiesisch& Brasilien & \opt{brazil} \\
& Portugal & \opt{portuges}, \opt{portuges} \\
@@ -1909,7 +1942,8 @@ Slowakisch & Slowakei & \opt{slovak} \\
Slowenisch & Slovenien & \opt{slovene} \\
Spanisch & Spanien & \opt{spanish} \\
Schwedisch & Schweden & \opt{swedish} \\
-%\bottomrule
+Ukrainisch & Ukraine & \opt{ukrainian} \\
+\bottomrule
\end{tabularx}
\caption{Unterstütze Sprachen} \label{bib:fld:tab1}
\end{table}
@@ -2343,7 +2377,8 @@ Titel. Angenommen, der vierte Band von \emph{Collected Works} umfasst
Shakespeares Sonette und wir beziehen uns nur auf dieses Band:
\begin{lstlisting}[style=bibtex]{}
-@Book{sonnets, author = {Shakespeare, William},
+@Book{sonnets,
+author = {Shakespeare, William},
maintitle = {Collected Works},
title = {Sonntte},
volume = {4},
@@ -2474,8 +2509,8 @@ editora = {Editor, Edward},
%
Sie können weitere Funktionen durch Initialisierung und Definition eines neuen
Lokalisierungsschlüssels hinzufügen, dessen Name dem Bezeichner im
-\bibfield{editor...type}-Feld entspricht. Siehe \secref{use:lng,aut:lng:cmd} für
-weitere Einzelheiten.
+\bibfield{editor...type}-Feld entspricht. Siehe %\secref{use:lng,aut:lng:cmd} für
+§§ 3.9 und in engl. Version 4.9.1 weitere Einzelheiten.
\subsubsection{Veröffentlichungen und Zeitschriftenserien} \label{bib:use:ser}
@@ -2532,8 +2567,8 @@ year = {1998},
\end{lstlisting}
%
Dieser Eintrag wird als «\emph{Journal Name}. New ser. 9 (1998)» ausgegeben.
-Siehe \secref{aut:lng:key} für eine Liste der standardmäßig definierten
-Lokalisierungsschlüssel.
+Siehe § 4.9. (engl. Version) %\secref{aut:lng:key}
+für eine Liste der standardmäßig definierten Lokalisierungsschlüssel.
\subsubsection{Datumsspezifikationen} \label{bib:use:dat}
@@ -2546,26 +2581,42 @@ Lokalisierungsschlüssel.
\cmidrule(l){2-3} &
\multicolumn{1}{H}{Kurz/12-Stundenformat} & \multicolumn{1}{H}{Lang/24-Stundenformat} \\
\cmidrule{1-1}\cmidrule(l){2-2}\cmidrule(l){3-3}
-1850 & 1850 & 1850 \\ 1997/ & 1997-- & 1997-- \\
-1997/unknown & 1997-- & 1997-- \\
-1997/open & 1997-- & 1997-- \\
+1850 & 1850 & 1850 \\
+1997/ & 1997-- & 1997-- \\
+1997/ \ldots & 1997-- & 1997-- \\
+\ldots\ 1997 & 1997-- & 1997-- \\
1967-02 & 02/1967 & Februar 1967 \\
2009-01-31 & 31/01/2009 & 31ter Januar 2009 \\
1988/1992 & 1988--1992 & 1988--1992 \\
-2002-01/2002-02 & 01/2002--02/2002 & Januar 2002--Februar
-2002 \\
+2002-01/2002-02 & 01/2002--02/2002 & Januar 2002--Februar 2002 \\
1995-03-30/1995-04-05 & 30/03/1995--05/04/1995 & 30ter März
1995--5ter April 1995 \\
2004-04-05T14:34:00 & 05/04/2004 2:34 PM & 5ter April 2004 14:34:00\\
\bottomrule
\end{tabularx}
-\caption{Datumsspezifikationen} \label{bib:use:tab1}
+\caption{Datums- und Zeitspezifikationen} \label{bib:use:tab1}
\end{table}
Datumsfelder, wie die Daten des Standarddatenmodells \bibfield{date},
\bibfield{origdate}, \bibfield{eventdate} und
-\bibfield{urldate}, halten sich an \acr{EDTF}\footnote{\url{https://www.loc.gov/standards/datetime/pre-submission.html}} (Extended Date/Time Format /
+\bibfield{urldate}, halten sich an \acr{ISO8601-2} (Extended Date/Time Format Stufe 1) In Ergänzung zu den leeren Datumsmarkierungen \acr{ISO86-2} können sie auch
+einen offenen End-/Start-Datumsbereich angeben, indem Sie das Bereichstrennzeichen angeben und das End-/Sartdatum weglassen (wie \texttt{YYYY/}, \texttt{/YYYY}). Siehe %\tabref{bib:use:tab1}
+Tabelle 3, hier finden Sie Beispiele für gültige
+Datumsspezifikationen und die von \biblatex\ automatisch generierten formatierten Daten. Das formatierte Datum ist sprachspezifisch und wird automatisch angepasst.
+Wenn ein Eitrag kei \bibfield{date}-Feld enthält, berücksichtigt \biblatex auch die \bibfield{year}- und \bibfield{month}-Felder, um die Abwärtskompatibilität mit
+dem traditionellem \bibtex zu gewährleisten. Dies wird jedoch nicht empfohlen als
+explizite \bibfield{year}- und \bibfield{month}-Felder, da sie nicht geparst sind
+für Datums-Metainformationsmarker oder -Zeiten und sie werden unverändert verwendet.
+Stilautoren sollten beachten, dass Datumsfelder wie \bibfield{date} oder
+\bibfield{origdate} nur in der Datei \file{bib} verfügbar sind. Alle Daten werden
+analysiert und in ihre Komponenten zerlegt, während die Datei \file{bib}
+verarbeitet wird. Die Datums- und Zeitkomponenten werden in den Stilen über die
+in § 4.2.4.3 %\secref{aut:bbx:fld:dat}
+beschriebenen Spezialfelder zur Verfügung gestellt.
+Weitere Informationen finden Sie in diesem Abschnitt und in Tabelle~10 %\tabref{aut:bbx:fld:tab1}
+und auf Seite~169.%\pageref{aut:bbx:fld:tab1}.
+
Erweitertes Datum/Zeit-Format) Spezikationsebenen 0 and 1. \acr{EDTF} ist eine strengere Teilmenge der etwas chaotischen, erlaubten Formate von \acr{ISO8601v2004} und ist besser geeignet für bibliografische Daten. Neben dem \acr{EDTF} leeren Datumsbereichmarker können
Sie können einen unbefristeten Zeitraum angeben, indem der Bereichstrenner
angeben und das Enddatum weggelassen wird (z.\,B. \texttt{yyyy/}). Sehen Sie
@@ -2578,17 +2629,21 @@ herkömmlichen \bibtex. Stilautoren sollten beachten, dass \bibfield{date} oder
\bibfield{origdate} nur in der bib-Datei vorhanden sind. Alle Daten werden
analysiert und in ihre Bestandteile zerlegt, sobald die \file{bib}-Datei
verarbeitet wird. Die Datumskomponenten stehen für die Stile zur Verfügung
-\secref{aut:bbx:fld:dat}. Siehe diesen Abschnitt und \tabrefe{aut:bbx:fld:tab1}
-auf Seite~\pageref{aut:bbx:fld:tab1} für weitere Informationen.
-
-Datumsfeldnamen \emph{müssen} mit der Zeichenfolge <date> enden, wie bei den Standarddatumsfeldern. Denken Sie daran, beim Hinzufügen neuer Datenfelder mit dem
-Datenmodell (sehen Sie \secref{aut:ctm:dm}). \biblatex wird alle Datumsfelder nach dem Lesen des Datumsmodells überprüfen und wird mit einer Fehlerausgabe enden, wenn es ein Datumsfeld findet, das nicht dieser Namenskonvention entspricht.
-
-\acr{EDTF} unterstützt Daten vor der verbreiteten Zeit (BCE/BC) mittels eines negativen Datumsformats und unterstützt <ungefähre> (circa) und unsichere Daten. Solche Datenformate setzen interne Marker, man kann entsprechend lokalisierte Marker (wie \opt{circa}
-oder \opt{beforecommonera}) testen, dies kann eingesetzt sein. Unterstützt werden auch
-<unsichere> Daten ((\acr{EDTF} 5.2.2), die automatisch expandieren in die entsprechenden Datenbereiche durch das Feld \bibfield{$<$datetype$>$dateunspecified}, die Details der
-Granularität von unspezifizierten Daten. Sile können diese Informationen benutzen, um solche Termine entsprechend zu formatieren, aber die Standardstile tun dies nicht. Sehen Sie \tabref{bib:use:tab3} auf Seite~\pageref{bib:use:tab3} für die erlaubten
-\acr{EDTF} <unspezifizierten> Formate, deren Programmerweiterungen und
+%\secref{aut:bbx:fld:dat}.
+§ 4.2.3. (eng. V.) Siehe diesen Abschnitt und dort Tabelle 10. % \tabrefe{aut:bbx:fld:tab1}
+%auf Seite~\pageref{aut:bbx:fld:tab1}
+für weitere Informationen.
+
+%Datumsfeldnamen \emph{müssen} mit der Zeichenfolge <date> enden, wie bei den %Standarddatumsfeldern. Denken Sie daran, beim Hinzufügen neuer Datenfelder mit dem
+%Datenmodell (sehen Sie § 4.5.4 (eng. V.) %\secref{aut:ctm:dm}).
+%\biblatex wird alle Datumsfelder nach dem Lesen des Datumsmodells überprüfen und %wird mit einer Fehlerausgabe enden, wenn es ein Datumsfeld findet, das nicht dieser %Namenskonvention entspricht.
+
+\acr{ISO8601-2} unterstützt Daten vor der verbreiteten Zeit (BCE/BC) mittels eines negativen Datumsformats und unterstützt <ungefähre> (circa) und unsichere Daten. Solche Datenformate setzen interne Marker, auf die getestet werden kann, damit
+geeignete lokalisierte Marker (wie \opt{circa} oder \opt{beforecommonera} eingefügt werden können. Ebenfalls unterstützt werden auch
+<nicht spezifizierte> Daten ((\acr{ISO8601-2} 4.3), die automatisch expandieren in die entsprechenden Datenbereiche durch das Feld \bibfield{$<$datetype$>$dateunspecified}, die Details der
+Granularität von unspezifizierten Daten. Stile können diese Informationen benutzen, um solche Termine entsprechend zu formatieren, aber die Standardstile tun dies nicht. Sehen Sie Tabelle~4 %\tabref{bib:use:tab3}
+auf Seite~\pageref{bib:use:tab3} für die erlaubten
+\acr{ISO8601-2} <unspezifizierten> Formate, deren Programmerweiterungen und
\bibfield{$<$datetype$>$dateunspecified}-Werte (sehen Sie § 4.2.4.1 (engl. Version)). %\secref{aut:bbx:fld:gen}).
\begin{table}
@@ -2599,14 +2654,14 @@ Granularität von unspezifizierten Daten. Sile können diese Informationen benut
\multicolumn{1}{H}{Erweitertes Angebot} &
\multicolumn{1}{H}{Metainformation} \\
\cmidrule{1-1}\cmidrule(l){2-2}\cmidrule(l){3-3}
-199u & 1990/1999 & yearindecade \\
-19uu & 1900/1999 & yearincentury \\
-1999-uu & 1999-01/1999-12 & monthinyear \\
-1999-01-uu & 1999-01-01/1999-01-31 & dayinmonth \\
-1999-uu-uu & 1999-01-01/1999-12-31 & dayinyear \\
+199X & 1990/1999 & yearindecade \\
+19XX & 1900/1999 & yearincentury \\
+1999-XX & 1999-01/1999-12 & monthinyear \\
+1999-01-XX & 1999-01-01/1999-01-31 & dayinmonth \\
+1999-XX-XX & 1999-01-01/1999-12-31 & dayinyear \\
\bottomrule
\end{tabularx}
-\caption{EDTF 5.2.2 Unspezifisches Datenparsing}
+\caption{ISO8601-2 4.3 Unspezifisches Datenparsing}
\label{bib:use:tab3}
\end{table}
@@ -2650,6 +2705,16 @@ benutzerdefinierte Stilen brauchen nicht die internen \cmd{mkdaterange*}-Makros)
\label{bib:use:tab2}
\end{table}
+\subsubsection{Jahr, Monat und Datum}
+\label{bib:use:yearordate}
+
+Die Felder \bibfield{year} und \bibfield{month} werden weiterhin von \biblatex
+unerstützt, aber alle Datumsfunktionen (Tages- und Uhrzeitgenauigkeit, Bereiche,
+\ldots) können nur mit dem Feld \bibfield{date} verwendet werden. Es wird
+daher empfohlen,
+das Feld \bibfield{date} gegenüber den Felder \bibfield{year} und \bibfield{month}
+vorzuziehen; es sei denn, die Abwärtskompatibilität der \file{bib}-Datei mit dem
+klassischem \bibtex fordert dies.
\subsubsection{Monats- und Zeitschriftenausgaben} \label{bib:use:iss}
@@ -2669,6 +2734,15 @@ sind in der Regel mit <Frühling> oder <Sommer> beschriftet, welche in
\bibfield{issue}-Feldes in \bibtype{article} Einträgen ähnelt und überschreibt
das Feld \bibfield{month}.
+\subsubsection{Zeitschriftennummern und Ausgabe} \label{bib:use:issnum}
+
+Die Wörter <number> (Nummer) und <issue> (Ausgabe) werden von Zeitschriften häufig synonym verwendet, um auf die Unterteilung eines \bibfield{volume}-Feldes zu verweisen. Die Tatsache, dass das Datenmodell von \biblatex Felder mit beiden
+Namen enthält, kann manchmal zur Verwirrung darüber führen, welches Feld verwendet werden soll. In erster Linie sollte das Wort, das die Zeitschrift für die Unterteilung einer \bibfield{volume}-Feld verwendet, von untergeordneter Bedeutung sein. Entscheidend ist die Rolle im Datenmodell. Als Faustregel gilt, dass das \bibfield{number}-Feld in den meisten Fällen das richtige Feld ist. In den
+Standardstilen ändert das Feld \bibfield{number} das Feld \bibfield{volume},
+während das Feld \bibfield{issue} das Datum (Jahr) des Eintrags ändert. Numerische Bezeichner und Kurzbezeichner, die nicht unbedingt (vollständig) numerisch sind, wie
+<A>, <S1>, <C2>, <Suppl.\ 3>, <4es> würden in das Feld \bibfield{number} aufgenommen,weil sie üblicherweise das Feld \bibfield{volume} ändern. Die Ausgabe von -- besonders langen -- nicht numerischen Eingaben für das \bibfield{number}-Feld sollten überprüft werden, da sie bei einigen Stilen möglicherweise seltsam aussehen. Das Feld \bibfield{issue} kann für Bezeichnungen wie <Spring>, <Winter> oder <Michaelmas term> verwendet werden, wenn dies üblicherweise für die Bezugnahme auf die Zeitschrift verwendet wird.
+
+
\subsubsection{Seitennummerierung} \label{bib:use:pag}
Bei der Angabe einer Seite oder eines Seitenbereiches, entweder im Feld
@@ -2680,7 +2754,6 @@ durch Seitenangaben, sondern durch Vers- oder Zeilennummer zitiert. Hier kommen
\bibfield{pagination} und \bibfield{bookpagination} ins Spiel. Als Beispiel
betrachten wir den folgenden Eintrag:
-\newpage
\begin{lstlisting}[style=bibtex]{}
@InBook{key,
title = {...},
@@ -2719,7 +2792,7 @@ Seitennummerierungsschema definieren: Die Singularform (der
Lokalisierungsschlüssel entspricht dem Wert des Feldes \bibfield{pagination})
und die Pluralform (deren Lokalisierungsschlüssel muss den Singular plus den
Buchstaben <\texttt{s}> enthalten). Sehen Sie die vordefinierten Schlüssel und
-Beispiele in \secref{aut:lng:key}.
+Beispiele in § 4.9.2 (engl. V.). %\secref{aut:lng:key}.
\subsection{Hinweise und Warnungen} \label{bib:cav}
@@ -2801,9 +2874,9 @@ eine komplexe Standardabdeckung, die mehr als seine bekannten Teile enthält, di
Unicode- Zeichenkodierung und Transportkodierungen wie \utf. Außerdem
standardisiert es Aspekte wie Zeichensortierung, die für die Groß- und
Kleinschreibung basierte Sortierung erforderlich ist. Beispielsweise kann Biber
-durch Verwendung des Unicode Collation Algorithm, den Buchstaben 'ß' (Beispiel
-in \secref{bib:cav:enc:bt8}) ohne manuellen Eingriff handhaben. Alles was Sie
-tun müssen, um lokalisierte Sortierung zu erhalten, ist lokal angeben:
+durch Verwendung des Unicode Collation Algorithm, den Buchstaben 'ß' ohne manuellen Eingriff handhaben. Alles was Sie
+tun müssen, um eine lokalisierte Sortierung zu erhalten, ist das lokale
+Schema anzugeben:
\begin{ltxexample}
\usepackage[sortlocale=de]{biblatex}
@@ -3201,8 +3274,8 @@ hängen vom gewählten Literaturverweisstil ab, beachten Sie dazu
\boolitem[true]{autopunct}
Diese Option kontrolliert, ob die Literaturverweisbefehle nach Satzzeichen
-vorwärts gerichtet suchen sollen. Für Details beachten Sie \secref{use:cit} und
-\cmd{DeclareAutoPunctuation} in \secref{aut:pct:cfg}.
+vorwärts gerichtet suchen sollen. Für Details beachten Sie § 3.8 %\secref{use:cit} und
+\cmd{DeclareAutoPunctuation} in § 4.7.5 %\secref{aut:pct:cfg}.
\optitem[autobib]{language}{\opt{autobib}, \opt{autocite}, \opt{auto}, \prm{language}}
@@ -3313,13 +3386,20 @@ Fußnoten.
\item[endonly] Erzwingt Endnoten, d.\,h. auch \cmd{mkbibfootnote}
erstellt Endnoten. \end{valuelist}
-\optitem[auto]{hyperref}{\opt{true}, \opt{false}, \opt{auto}}
+\optitem[auto]{hyperref}{\opt{true}, \opt{false}, \opt{auto}, \opt{manual}}
Ermöglicht Literaturverweise und vice versa die Endreferenzen, zu anklickbaren
Links zu machen. Benötigt das \sty{hyperref}-Paket. Außerdem muss der gewählte
Literaturverweisstil Hyperlinks unterstützen, die Standardstile aus diesem Paket
-tun dies bereits. Der Befehl \kvopt{hyperref}{auto} erkennt automatisch, ob ein
-\sty{hyperref} Paket geladen wurde.
+tun dies bereits. Der Befehl \kvopt{hyperref}{auto} erkennt automatisch, ob das
+\sty{hyperref}-Paket geladen wurde. Dies ist die Standardeinstellung. \kvopt{hyperref}{false} deaktiviert explizit Links, selbst wenn \sty{hyperref}
+geladen ist. \kvopt{hyperref}{true} aktiviert Links, wenn \sty{hyperref} geladen
+ist. Es kann keine expliziten Links aktivieren, wenn \sty{hyperref} nicht
+geladen ist. Daher funktioniert es wie \kvopt{haperref}{auto}, außer es wird eine Warnung ausgegeben, wenn \sty{hyperref} nicht geladen ist. \kvopt{hyperref}{manuel} bietet die vollständige manuelle Kontrolle über die \sty{hyperref}-Interaktionen. Sie sollte von den Paketautoren nur unter ganz besonderen Umständen benötigt werden. Mit der Einstellung \kvopt{hyperref}{manual}
+ist man selbst für sie Unterstützung von \sty{hyperref} mit \cmd{BiblatexManualHyperrefOn} oder \cmd{BiblatexManualHyperrefOff} verantwortlich,
+man muss es selbst aktivieren bzw. deaktivieren. Einer der beiden Befehle
+muss genau einmal eingegeben werden. \cmd{BiblatexManualHyperrefOn} kann nur
+ausgeführt werden, wenn \sty{hyperref} geladen wurde.
\boolitem[false]{backref}
@@ -3453,17 +3533,23 @@ Dokumentenaufspaltung zur Verfügung:
\item[part] Beginnt eine Referenzsektion an jedem \cmd{part} Befehl.
\item[chapter] Beginnt eine
Referenzsektion an jedem \cmd{chapter} Befehl.
+\item[chapter+] Beginnt eine Referenzsektion bei jedem \cmd{chapter}
+ und jeder höheren Ebene der Untergliederung, d.\,h- \cmd{part}.
\item[section] Beginnt eine neue
-Referenzsektion an jedem \cmd{section} Befehl.
+Referenzsektion an jedem \cmd{section} Befehl.
+\item[section+] Beginnt eine Referenzsektion bei jeder \cmd{section} und jeder höheren Ebene der Untergliederung, d.\,h. \cmd{part} und \cmd{chapter} (falls verfügbar).
\item[subsection] Beginnt eine
-neue Referenzsektion an jedem \cmd{subsection} Befehl.
+neue Referenzsektion an jedem \cmd{subsection} Befehl.
+\item[subsection+] Beginnt eine Referenzsektion bei jeder\cmd{subsection}
+und jeder höheren Ebene der Untergliederung, d.\,h. \cmd{part}, \cmd{chapter}
+ (falls verfügbar) und \cmd{section}.
+
\end{valuelist}
%
Die Sternchenversionen dieser Kommandos werden keine neue Referenzsektion
beginnen.
-\optitem[none]{refsegment}{\opt{none}, \opt{part}, \opt{chapter}, \opt{section},
-\opt{subsection}}
+\optitem[none]{refsegment}{\opt{none}, \opt{part}, \opt{chapter}, \opt{chapter+}, \opt{section}, \opt{section+}, \opt{subsection}, \opt{subsection+}}
Ähnlich der \opt{refsection}-Option, aber startet dabei ein neues
Referenzsegment. Dies entspricht einem \cmd{newrefsegment}-Befehl. Beachten Sie
@@ -3473,8 +3559,8 @@ Dokumentebene als der \opt{refsection} verwenden können, und dass
verschachtelten Referenzsegmente nur lokal auf die eingekapselten
Referentensektion angewandt werden.
-\optitem[none]{citereset}{\opt{none}, \opt{part}, \opt{chapter}, \opt{section},
-\opt{subsection}}
+\optitem[none]{citereset}{\opt{none}, \opt{part}, \opt{chapter}, \opt{chapter+}, \opt{section}, \opt{section+}, \opt{subsection}, \opt{subsection+}}
+\optitem[none]{citereset}{\opt{none}, \opt{part}, \opt{chapter}, \opt{chapter+}, \opt{section}, \opt{section+}, \opt{subsection}, \opt{subsection+}}
Diese Option führt automatisch den \cmd{citereset}-Befehl von
\secref{use:cit:msc} an einer Dokumentenaufspaltung, wie einem Kapitel oder
@@ -3486,24 +3572,27 @@ Dokumentenaufteilung zur Verfügung:
\item[part] Führt ein
Reset an jedem \cmd{part} Befehl aus.
\item[chapter] Führt ein Reset an jedem
-\cmd{chapter} Befehl aus.
+\cmd{chapter} Befehl aus.
+\item[chapter+] Führt ein Reset an jedem \cmd{chapter} und \cmd{part} Befehl aus.
\item[section] Führt ein Reset an jedem \cmd{section}
-Befehl aus.
+Befehl aus.
+\item[section+] Führt ein Reset an jedem \cmd{section}, \prm{chapter} (wenn
+ von der Klasse unterstützt) und \cmd{part} Befehl aus.
\item[subsection] Führt ein Reset an jedem \cmd{subsection} Befehl
-aus.
+aus.
+\item[subsection+] Führt ein Reset an jedem \cmd{subsection}, \cmd{section}, \prm{chapter} (wenn von der Klasse unterstützt) und \cmd{part} Befehl aus.
\end{valuelist}
%
-Die Sternchenversionen dieser Kommandos werden kein Reset veranlassen.
\boolitem[true]{abbreviate}
Entscheidet, ob lange oder verkürzte Abfolgen in den Literaturverweisen und der
Bibliografie benutzt werden. Diese Option betrifft die lokalisierten Module.
Sollte sie aktiviert sein, werden Schlüsseleinträge wie <editor> verkürzt. Wenn
-nicht, dann werden sie ausgeschrieben.
+nicht, dann werden sie ausgeschrieben. Diese Option kann auch per-Typ oder
+per-Eintrag festgelegt werden.
-\optitem[comp]{date}{\opt{short}, \opt{long}, \opt{terse}, \opt{comp},
-\opt{iso8601}}
+\optitem[comp]{date}{\opt{year}, \opt{short}, \opt{long}, \opt{terse}, \opt{comp}, \opt{ymd}, \opt{iso}}
Diese Option kontrolliert das Basisformat der ausgegebenen Datenspezifikationen.
Dabei stehen folgende Möglichkeiten zur Verfügung:
@@ -3523,8 +3612,8 @@ kompakter Abgrenzung: \par 21--30/01/2010\par 01/21--01/30/2010
\item[comp]
Benutze das lange Format mit kompakter Abgrenzung: \par 21st--30th January
2010\par January 21--30, 2010\par
-\item[edtf] Nimmt das "`strict Extended Date/Time Format"'\footnote{\url{https://www.loc.gov/standards/datetime/pre-submission.html}} (\texttt{yyyy-mm-dd}),
-beispielsweise:\par
+\item[iso] Nimmt das ISO8601 Extended Format (\texttt{yyyy-mm-dd}),
+ beispielsweise:\par
2010-01-01\par
2010-01-21/2010-01-30
\item[ymd] Ein Jahr-Monat-Tag-Format, das modifiziert sein kann, mit anderen
@@ -3533,7 +3622,7 @@ Optionen als das strikte EDTF, beispielsweise:\par
2010-1-21/2010-1-30
\end{valuelist}
%
-Beachten Sie, dass das \opt{edtf}-Format erzwungen wird von \kvopt{dateera}{astronomical}, \kvopt{datezeros}{true}, \kvopt{timezeros}{true}, \kvopt{seconds}{true}, \kvopt{$<$datetype$>$time}{24h} und \kvopt{julian}{false}. \opt{ymd} ist ein ETFT-artiges Format, das aber verschiedene Optionen wechseln kann, die die strikte \opt{edtf}-Option nicht gestattet.
+Beachten Sie, dass das \opt{iso}-Format erzwungen wird von \kvopt{dateera}{astronomical}, \kvopt{datezeros}{true}, \kvopt{timezeros}{true}, \kvopt{seconds}{true}, \kvopt{$<$datetype$>$time}{24h} und \kvopt{julian}{false}. \opt{ymd} ist ein ETFT-artiges Format, das aber verschiedene Optionen wechseln kann, die die strikte \opt{iso}-Option nicht gestattet.
Wie in den Beispielen oben ersichtlich, ist das tatsächliche Format von der
Sprache abhängig. Beachten Sie, dass der Monatsname in allen langen Formaten auf
@@ -3563,7 +3652,8 @@ und \bibfield{urldate}.
\boolitem[false]{julian}
Diese Option kontrolliert die Daten vor dem angegebenen Datum, die
-\opt{gregorianstart}-Option wird automatisch in den Julianischen Kalender umwandeln. Daten, so geändert, gehen zurück zu <true> für \cmd{ifdatejulian} und \cmd{if$<$datetype$>$datejulian} testet (sehen Sie \secref{aut:aux:tst}).
+\opt{gregorianstart}-Option wird automatisch in den Julianischen Kalender umwandeln. Daten, so geändert, gehen zurück zu <true> für \cmd{ifdatejulian} und \cmd{if$<$datetype$>$datejulian} testet (sehen Sie %\secref{aut:aux:tst}).
+4.6. (eng. Vers.).
Bitte beachten Sie, dass Daten, die aus gerade einem Jahr wie <1565> bestehen,
niemals in ein Datum des Julianischen Kalenders umgewandelt werden, da ein Datum
ohne einen Monat und Tag eine mehrdeutige Repräsentation im Julianischen Kalender hat\footnote{Dies ist möglicherweise zutreffend für Daten ohne Zeitangaben, aber dies
@@ -3694,7 +3784,8 @@ für alle \bibfield{$<$datetype$>$date}-Felder im Datenmodell.
Im Gegensatz zum Standard-\latex werden durch dieses Paket die nummerierten
Etiketten normalerweise an die komplette Liste der Referenzen am Anfang eines
Dokuments angehangen. Sollte diese Option aktiviert sein, werden die nummerierten
-Etiketten (also die \bibfield{labelnumber} wie in \secref{aut:bbx:fld}
+Etiketten (also die \bibfield{labelnumber} wie in %\secref{aut:bbx:fld}
+§ 4.2.4 (engl. Vers.)
behandelt) zugeordnet, wenn ein Bibliografieintrag das erste Mal, in jeglicher
Bibliografie, ausgegeben wird. Für weitere Erklärungen beachten Sie auch
\secref{use:cav:lab}.
@@ -3725,7 +3816,7 @@ arXiv-\bibfield{eprint}-Verknüpfung zeigt. Dabei stehen die folgenden Möglichk
\end{valuelist}
%
Für Details zum Support von arXiv und elektronische Veröffentlichungsinformationen
-schauen Sie in \secref{use:use:epr}.
+schauen Sie in § 3.13.7%\secref{use:use:epr}.
\optitem[auto]{texencoding}{\opt{auto}, \prm{encoding}}
@@ -3830,10 +3921,127 @@ ausgegeben werden. Die Option beeinflusst nur die Einträge, dessen
ausgegeben wird.
\boolitem[true]{eprint} Diese Option kontrolliert, ob die
-\bibfield{epront}-Information mit ausgegeben wird.
+\bibfield{eprint}-Information mit ausgegeben wird.
+
+\boolitem[true]{related}
+
+Gibt an, ob Informationen aus verwandten Einträgen verwendet werden sollen oder nicht. Siehe \secref{use:rel}.
+
+
+\end{optionlist}
+
+\subparagraph{\texttt{alphabetic}/\texttt{numeric}} Darüber hinaus,
+Sile der \texttt{alphabetic}- und \texttt{numeric}-Familien unterstützen die Option \opt{subentry} global, per-Typ- and per-Eintrag-Bereich.
+
+\begin{optionlist}
+
+\boolitem[false]{subentry}
+
+Diese Option wirkt sich auf das Behandeln von Zitaten für Gruppenmitglieder
+und die Anzeige von Gruppen in der Bibliografie aus. Wenn diese Option aktiviert
+ist, erhalten Zitate zu einzelnen Gruppenmitgliedern einen zusätzlichen Buchstaben,
+der das Mitglied identifiziert. Dieser Buchstabe wird auch in der Bibliografie gedruckt. Wenn diese Option deaktiviert ist, wird ein Zitat für das Mitglied
+einer Gruppe nur als Zitat für das gesamte Set angezeigt, und die Bibliografieeinträge, in denen die Mitglieder aufgeführt sind, enthalten keinen zusätzlichen Buchstaben.
+
+Angenommen \texttt{key1} und \texttt{key2} sind Mitglieder des Sets
+\texttt{set1}. Wenn \opt{subentry} in einem numerischen Stil auf\texttt{true}
+gesetzt wird, wirde ein Zitat mit \texttt{key1} angezeigt als <[1a]> und ein
+Zitat mit \texttt{key2} als <[1b]>, da die gesamte Gruppe \texttt{set1} zitiert
+wird als <[1]>. Außerdem werden <(a)> und <(b)> vor den Einträgen der Gruppenmitglieder im Bibliografieeintrag hinzugefügt. Wenn \opt{subentry}
+auf \texttt{false} gesetzt ist, werden Zitate für alle drei Schlüssel als
+<[1]> angezeigt, kein zusätzlicher Buchstabe wird dann in der Bibliografie ausgedruckt.
+
+\end{optionlist}
+
+\subparagraph{\texttt{authortitle}/\texttt{authoryear}} Alle Bibliografiestile
+der Familien \texttt{authoryear} und \texttt{authortitle} sowie alle Bibliografiestile der \texttt{verbose}-Familie -- deren Bibliografiestile
+auf der von \texttt{authortitle} basieren -- unterstützen die Option
+\opt{dashed} im globalen Bereich.
+
+\begin{optionlist}
+
+\boolitem[true]{dashed}
+
+Diese Option steuert, ob wiederkehrende Autoren-Schrägstriche \slash -Editorlisten in der Bibliografie durch einen Bindestrich ersetzt werden (\cmd{bibnamdeash},
+siehe \secref{use:fmt:fmt}). Wenn diese Option aktiviert ist, werden nachfolgende
+Erwähnungen derselben Namensliste am Anfang eines Eintrags durch einen Bindestrich ersetzt, sofern der Eintarg nicht der erste auf der aktuellen Seite ist.
+Wenn die Option deaktiviert ist, werden Namenslisten niemals durch einen Bindestrich ersetzt.
+\end{optionlist}
+
+\subparagraph{\texttt{authoryear}} Bibliografiestile der \texttt{authoryear}-Familie unterstützen die Option \opt{mergedate} global, per-Type und per-Eintragsbereich.
+
+\begin{optionlist}
+
+\optitem[true]{mergedate}{\opt{false}, \opt{minimum}, \opt{basic}, \opt{compact}, \opt{maximum}, \opt{true}}
+
+Diese Option steuert, ob und wie die Datumsangabe im Eintrag mit der Datumsbezeichnung zusammengeführt wird, die direkt nach der Liste des Autors
+\slash Editors angezeigt wird.
+
+\begin{valuelist}
+\item[false] Trennt die angegeben Datumsangabe (angegeben mit \opt{date}) strikt von der Datumsangabe, die festgelegt wurde mit \opt{labeldate}. Das Datum wird immer zweimal angezeigt.
+\item[minimum] Lässt die Datumsangabe weg, wenn sie \emph{genau} -- einschließend die \bibfield{extradate}-Information -- mit der Ausgabe der Datumsbezeichnung übereinstimmt.
+\item[basic] Mit der \opt{minimum}-Option, aber die Datumsangabe wird
+auch weggelassen, wenn sie nur durch das Fehlen des Zeichens
+\bibfield{extradate} von der Datumsangabe abweicht.
+\item[compact] Fügt alle Datumsspezifikationen mit dem Datumsetikett zusammen.
+Das Datumsformat dieses zusammengeführten Datumsetiketts wird von \opt{date}
+und nicht von \opt{labeldate} gesteuert, selbst wenn es an der Position des Datumsetiketts gedruckt wird. Das \bibfield{issue}-Feld wird nicht zusammmengeführt. \item[maximum] Wie \opt{compact}, aber, wenn vorhanden, wird das
+\bibfield{issue}-Feld auch in die Datumsbezeichnung am Anfang des Eintrags verschoben.
+\item[true] Ein Alias für die \opt{compact}-Option.
+\end{valuelist}
+
+Ausführlichere Beispiele für diese Option sind in den Stilbeispielen zu finden.\end{optionlist}
+
+\subparagraph{<ibid> styles} Zitierstile mit der <ibid.>-Funktion, namentlich \texttt{authortitle-ibid}, \texttt{author\\ title-icomp}, \texttt{author\\ year-ibid}, \texttt{authoryear-icomp}, \texttt{ver\\ bose-ibid}, \texttt{verbose-inote}, \texttt{verbose-trad1}, \texttt{verbose-trad2} und \texttt{verbose-trad3} stellen die \opt{ibidpage}-Option zur Verfügung.
+
+\begin{optionlist}
+
+\boolitem[false]{ibidpage}
+Ob \emph{ibidem} ohne Seitenverweis <gleiche Arbeit> oder <gleiche Arbeit +
+gleiche Seite> bedeutet. Bei der Einstellung auf \texttt{true} wird eine Seitenbereichspostnote in einem \emph{ibidem}-Zitat unterdrückt, wenn sich das letzte Zitat auf denselben Seitenbereich bezieht. Mit \texttt{ibidpage=false}
+wird die Postnote nicht weggelassen. Zitate zu anderen Seitenbereichen als den vorherigen erzeugten immer die Seitenbereiche mit beiden Einstellungen.
\end{optionlist}
+\subparagraph{\texttt{verbose}} Alle Zitierstile der \texttt{verbose}-Familie stellen die globale \opt{citepages}-Option zur Verfügung.
+
+\begin{optionlist}
+
+\optitem[permit]{citepages}{\opt{permit}, \opt{suppress}, \opt{omit}, \opt{separate}}
+
+Diese Option steuert die Ausgabe des \bibfield{page}\slash\bibfield{pagetotal}-Felds bei einem vollständigen Zitat in Verbindung mit einer Postnote, die einen Seitenbereich enthält., Diese Option kann verwendet werden, um Verweise auf zwei Seitenbereiche in vollständigen Zitaten, wie den folgenden, zu unterdrücken.
+
+\begin{quote}
+Author. \enquote{Title.} In: \emph{Book,} pp.\,100--150, p.\,125.
+\end{quote}
+
+Hier ist <p.\,125> das \bibfield{postnote}-Argument und <pp.\,100--150>
+ist der Wert des \bibfield{pages}-Felds.
+
+\begin{valuelist}
+\item[permit] Erlaubt das Duplizieren von Seitenspezifikationen, d.\,h. das
+Drucken von \bibfield{page}\slash\bibfield{pagetotal} und \bibfield{postnote}.
+\item[suppress] Unterdrückt bedingungslos die \bibfield{pages}\slash \bibfield{pagetotal}-Felder in Zitaten, unabhängig von \bibfield{postnote}.
+\item[omit] Unterdrückt \bibfield{pages}\slash \bibfield{pagetotal}, wenn
+das \bibfield{postnote}-Feld einen Seitenbereich enthält. Sie werden weiterhin gedruckt, wenn kein \bibfield{postnote}-Feld vorhanden ist oder wenn das \bibfield{postnote}-Feld keine Zahl oder kein Bereich ist.
+\item[separate] Trennt Felder \bibfield{pages}\slash \bibfield{pagetotal} von \bibfield{postnote}, wenn Letzteres einen Seitenbereich enthält. Die Zeichenfolge \texttt{thiscite} wird hinzugefügt, um die beiden Seitenbereiche zu trennen.
+\end{valuelist}
+
+\end{optionlist}
+
+\subparagraph{\texttt{verbose-trad}} Die Zitierstile der \texttt{verbose-trad}-Familie unterstützen die globale Option \opt{strict}.
+
+\begin{optionlist}
+
+\boolitem[false]{strict}
+
+Mit dieser Option können sie die wissenschaftlichen Abkürzungen <ibid.> und
+<op.~cit.> beschränken, um Mehrdeutigkeiten zu vermeiden. Wenn die Option
+auf \texttt{true} gesetzt ist, werden diese Zeichen nur verwendet, wenn das entsprechende Werk in derselben oder einer vorherigen Fußnote zitiert wurde.
+\end{optionlist}
+
+\subparagraph{\texttt{reading}} Der \texttt{reading}-Stil unterstützt eine Reihe zusätzlicher Optionen, aber diese sind nicht von allgemeinem Interesse und sind in dem Stilbeistil zu finden.
+
\paragraph{Intern} \label{use:opt:pre:int}
Die Standardeinstellungen der folgenden Prämbeloptionen werden von der
@@ -3990,7 +4198,8 @@ Fußnoten und im Text separat gesucht.
globalen Modus. In diesem Modus werden werden potentiell ambige Referenzen
aufgehoben. Siehe zu Einzelheiten \kvopt{ibidtracker}{strict}. In Ergänzung
dazu, dieser Modus überprüft auch das \prm{postnote}-Argument und ist
-numerisch (basierend auf \cmd{ifnumerals} aus \secref{aut:aux:tst}).
+numerisch (basierend auf \cmd{ifnumerals} aus %\secref{aut:aux:tst}).
+ § 4.6.2 (engl. Vers.).
\item[constrict]
Dieser Modus kombiniert die Eigenschaften von \opt{context} und \opt{strict}.
Siehe zu Einzelheiten die Ausführungen zu \kvopt{ibidtracker}{constrict}. In Ergänzung
@@ -4048,8 +4257,21 @@ Wert verschachtelt sein, wird \biblatex Fehler verursachen.
\boolitem[false]{$<$namepart$>$inits}
-Wenn diese Funktion aktiviert ist, werden alle $<$namepart$>$-Namenteile als Initiale erscheinen. Die Option beeinflußt die \cmd{if$<$namepart$>$inits}-Tests aus
-\secref{aut:aux:tst}. Die gültigen Nementeile sind im Datenmodel mit dem \cmd{DeclareDatamodelConstant}-Befehl definiert (\secref{aut:bbx:drv}).
+Wenn diese Funktion aktiviert ist, werden alle $<$namepart$>$-Namenteile als Initiale erscheinen. Die Option beeinflußt die \cmd{if$<$namepart$>$inits}-Tests aus %\secref{aut:aux:tst}.
+§ 4.6.2. (engl. Vers.)
+Die gültigen Namenteile sind im Datenmodel mit dem \cmd{DeclareDatamodelConstant}-Befehl definiert %(\secref{aut:bbx:drv}).
+§ 4.2.3 (engl. Vers.).
+Für den angegebenen Namen lautet die Option beispielsweise \opt{giveninits}.
+Diese Option kann auch pro Typ, pro Eintrag, pro Namensliste und pro Name festgelegt werden.
+
+Wenn \opt{giveninits} auf \opt{true} gesetzt ist, werden in den Standardnamenformaten nur die Initalen des Vornamens und nicht der vollständige Vorname gerendert. Die Standardstile verwenden nur den Test \cmd{ifgiveninits} und reagieren daher nur auf die Option \opt{giveninits}. Das Festlegen der Option
+für einen anderen Namensteil als \texttt{given/angegeben} hat keine Auswirkungen auf die Standardformate.
+
+Beachten Sie, dass die Sortierung und die Namenseindeutigkeit von dieser Option nicht automatisch
+betroffen sind. Sie müssen explizit über \cmd {DeclareSortingNamekeyTemplate} und die Option
+\opt{Uniquename} (bzw. \cmd {DeclareUniquenameTemplate}) angefordert werden. Eine Warnung wird ausgegeben, wenn \opt {Giveninits} zusammen mit \opt{Uniquename} verwendet wird, der Befehl auf einen der
+\opt{full}-Werte gesetzt ist und \opt{Uniquename} automatisch auf den entsprechenden \opt{init}-Wert
+gesetzt wird.
\boolitem[false]{terseinits}
@@ -4064,8 +4286,7 @@ Genaueres in \secref{use:cav:nam}.
\boolitem[false]{labelalpha}
-Ob die speziellen Felder \bibfield{labelalpha} und \bibfield{extraalpha} zur Verfügung gestellt werden, für Details beachten Sie § 4.2.4 (e. V.)
-\secref{aut:bbx:fld}.
+Ob die speziellen Felder \bibfield{labelalpha} und \bibfield{extraalpha} zur Verfügung gestellt werden, für Details beachten Sie § 4.2.4 (e. V.). %\secref{aut:bbx:fld}.
Diese Option kann diese Option auch auf
Per-Typ-Basis gesetzt werden. Siehe auch \opt{maxalphanames} und \opt{minalphanames}.
Tabelle \ref{use:opt:tab1} summiert die verschiedenen \opt{extra*}-Begriffsklärungszähler
@@ -4108,7 +4329,8 @@ zusammen und was sie beabsichtigen.
\boolitem[false]{labeltitleyear}
Unabhängig davon, ob das spezielle Feld \bibfield{extratitleyear} zur Verfügung steht,
-sehen Sie \secref{aut:bbx:fld} für Details. Beachten Sie, dass das Spezialfeld
+sehen Sie %\secref{aut:bbx:fld}
+§ 4.2 (engl. V.) für Details. Beachten Sie, dass das Spezialfeld
\bibfield{labeltitle} immer zur Verfügung gestellt ist und diese Option steuert
diese nicht. \bibfield{labeltitle} wird verwendet, um eine
\bibfield{extratitleyear}-Information zu erzeugen. Diese Option ist auch auf einer
@@ -4240,6 +4462,113 @@ Beachten Sie, dass die \opt{uniquelist}-Option sich auch auswirkt auf den
§ 4.11.4 (e.~V.) %\secref{aut:cav:amb}
für weitere Details und praktische Beispiele.
+\boolitem[false]{nohashothers}
+
+Standardmäßig führen Namenslisten, die mit <et al> abgeschnitten werden --
+ entweder explizit von <and others> in der Datenquelle oder den Optionen \opt{uniquelist} und \opt{min/maxnames} -- zu unterschiedlichen Namenslisten-Hashs (und daher unterschiedlichen \opt{extraname} and \opt{extradate} Werten) und unterschiedlichen Sortierungen. Mit dieser Option kann dieses Verhalten
+ optimiert werden. Bei der Einstellung \prm{true} ignoriert \biber
+ <et al>-Kürzungen, um Namenslisten-Hashs zu generieren. Erwägen sie:
+
+\begin{lstlisting}{}
+Jones 1972
+Jones/and others 1972
+Smith 2000
+Smith/Vogel/Beast/Tremble 2000
+\end{lstlisting}
+%
+Mit \kvopt{maxnames}{3}, \kvopt{minnames}{1}, \kvopt{nohashothers}{false}, entsteht das Resultat:
+
+\begin{lstlisting}{}
+ Jones 1972
+ Jones et al 1972
+ Smith 2000
+ Smith et al 2000
+\end{lstlisting}
+%
+Wohingegen mit \kvopt{maxnames}{3}, \kvopt{minnames}{1}, \kvopt{nohashothers}{true},
+das Resultat entsteht:
+
+\begin{lstlisting}{}
+ Jones 1972a
+ Jones et al 1972b
+ Smith 2000a
+ Smith et al 2000b
+\end{lstlisting}
+
+Falls gewünscht, könnte dies weiter vereinfacht werden mit:
+
+\begin{ltxexample}
+ \DefineBibliographyStrings{english}{andothers={}}
+\end{ltxexample}
+%
+Um zu bekommen:
+
+\begin{lstlisting}{}
+ Jones 1972a
+ Jones 1972b
+ Smith 2000a
+ Smith 2000b
+\end{lstlisting}
+%
+Beachten sie, dass die \opt{nohashothers}-Option die \bibfield{extradate}- und
+\bibfield{extraname}-Felder beeinflussen wird.
+
+Diese Option ist einstellbar per Typ, per Eintrag und per Namenslistenbasis.
+
+\boolitem[false]{nosortothers}
+
+Diese Option hat einen Bezug zu der Option \opt{nohashothers}, sie gilt jedoch für die Sortierung, -- die sichtbare Namensliste (die der Wert von \opt{minsortnames} ist) wird
+mit der Sortierung bestimmt, sie ignoriert jegliches Abschneiden. Dies bedeutet, dass mit
+\kvopt{nosortothers}{true}, der Name aufgelistet wird:
+
+\begin{lstlisting}{}
+Jones, Smith
+Jones, Smith et al
+\end{lstlisting}
+%
+Es wird genau das Gleiche sortieren. Die Standardeinstellung von \opt{nosortothers}
+wird immer in der im Beispiel gezeigten Reihenfolge sortieren, d.\,h. abgeschnittene
+Namenslisten werden immer standardmäßig nach Namenslisten sortiert, die mit dem
+Kürzungspunkt identisch sind.
+Diese Option ist einstellbar per Typ, per Eintrag und per Namenslistenbasis.
+
+\begin{ltxexample}
+ \DefineBibliographyStrings{english}{andothers={}}
+\end{ltxexample}
+%
+Man erhält:
+
+\begin{lstlisting}{}
+ Jones 1972a
+ Jones 1972b
+ Smith 2000a
+ Smith 2000b
+\end{lstlisting}
+%
+Beachten sie, dass die \opt{nohashothers}-Option will die \bibfield{extradate}- und \bibfield{extraname}-Felder beeinflussen wird.
+
+Diese Option ist einstellbar per Typ, per Eintrag und per Namenslistenbasis.
+
+\boolitem[false]{nosortothers}
+
+Diese Option hat einen Bezug zu \opt{nohashothers}, sie gilt aber für die
+Sortierung, -- die sichtbare Namensliste (die der Wert ist für \opt{minsortnames}),
+die mit der Sortierung bestimmt wird, ignoriert jegliches Abschneiden.
+Die bedeutet, dass mit \kvopt{nosortothers}{true}, der Name Folgendes auflistet:
+
+\begin{lstlisting}{}
+Jones, Smith
+Jones, Smith et al
+\end{lstlisting}
+%
+Es wird genau das Gleiche sortiert. Die Standardeinstellung von \opt{nosortothers}
+wird immer in der im Beispiel gezeigten Reihenfolge sortieren, d.\,h.
+abgeschnittene Namenslisten werden standardmäßig immer als Namenslisten soertiert,
+die mit dem Kürzungspunkt identisch sind.
+Diese Option kann auch
+ per Type, per Eintrag und per Namensliste eingestellt werden.
+
+
\end{optionlist}
\begin{table}
@@ -4483,7 +4812,8 @@ durch Kommata unterschiedene Liste von Werten sein.
Dieses Kapitel bietet eine kurze
Beschreibung aller Bibliografie- und Literaturverweisstile, die dem
\biblatex-Paket beiliegen. Wenn Sie ihre eigenen Stile schreiben wollen,
-schauen Sie in \secref{aut} nach.
+schauen Sie in %\secref{aut}
+§ 4 (englische Version) nach.
\subsubsection{Zitierstile} \label{use:xbx:cbx}
@@ -5005,7 +5335,8 @@ Mehrere Beziehungen zum selben Eintrag sind möglich:
%
Beachten Sie die Reihenfolge der Schlüssel in den Listen aufeinander bezogener
Einträge; dies ist wichtig. Die Daten von mehreren aufeinander bezogenen Einträgen werden in der Reihenfolge der aufgeführten Schlüssel in diesem Feld gedruckt.
-Sehen Sie \secref{aut:ctm:rel} für weitere Details zu den Mechanismen hinter diesen Merkmalen. Sie können diese Funktionen deaktivieren, indem Sie die Paketoption \opt{related} aus \secref{use:opt:pre:gen} nehmen.
+Sehen Sie %\secref{aut:ctm:rel}
+§ 4.5.1 (engl. Vers.) für weitere Details zu den Mechanismen hinter diesen Merkmalen. Sie können diese Funktionen deaktivieren, indem Sie die Paketoption \opt{related} aus \secref{use:opt:pre:gen} nehmen.
Sie können die \bibfield{relatedoptions}-Option auf die Optionen der verwandten
Eintragsdatenklone setzen. Die ist nützlich, wenn Sie die \opt{dataonly}-Option
@@ -5083,8 +5414,8 @@ sie nur gebrauchen, wenn man manuell die Sortierreihenfolge der Bibliografie
fehlen. Bitte verweisen Sie auf die Feldbeschreibung in \secref{bib:fld:spc} für
Details bei möglicher Verwendungen der besonderen Felder.
-\subsection{Daten"=Annotationen}
-\label{use:annote}
+\subsection{Daten"=Annotationen}\label{use:annote}
+
Idealerweise sollten in einer Bibliografiedatendatei keine Formatierungsinformationen
sein, jedoch scheint es manchmal so, dass es eine fragwürdige Praxis ist, dies als
einzigen Weg für die gewünschten Ergebnisse anzusehen. Daten-Annotationen sind ein Weg
@@ -5095,7 +5426,7 @@ Beispielsweise, wenn man in einem Werk bei einem bestimmten Namen markieren möc
ob es sich um einen Studentenautor (angezeigt durch ein hochgestelltes Sternchen)
oder einen korrespondierenden Autor (angezeigt durch Fettdruck) handelt, dann könnte
man es folgendermaßen versuchen:
-
+\
\begin{lstlisting}[style=bibtex]{}
@MISC{Article1,
AUTHOR = {Last1\textsuperscript{*}, First1 and \textbf{Last2}, \textbf{First2} and Last3, First3}
@@ -5125,58 +5456,44 @@ Datenquell-Eintrag.
%
Daten-Annotationen werden supportet für \bibtex- und \biblatexml-Datenquellen.
-Annotationen an Daten anzuhängen ist in \biblatexml-Datenquellen einfach, wenn sie durch einfache XML-Attribute festgelegt sind. Bezugnehmend auf das obige Beispiel, haben wir:
-
-\begin{lstlisting}[language=xml]
-<bltx:entries xmlns:bltx="http://biblatex-biber.sourceforge.net/biblatexml">
- <bltx:entry id="test" entrytype="misc">
- <bltx:names type="author">
- <bltx:name>
- <bltx:namepart type="given" initial="F">First1</bltx:namepart>
- <bltx:namepart type="family" initial="L" annotation="student">Last1</bltx:namepart>
- </bltx:name>
- <bltx:name annotation="corresponding">
- <bltx:namepart type="given" initial="F">First2</bltx:namepart>
- <bltx:namepart type="family" initial="L">Last2</bltx:namepart>
- </bltx:name>
- <bltx:name>
- <bltx:namepart type="given" initial="F">First3</bltx:namepart>
- <bltx:namepart type="family" initial="L">Last3</bltx:namepart>
- </bltx:name>
- </bltx:names>
- </bltx:entry>
-</bltx:entries>
+\begin{lstlisting}[style=bibtex]{}
+@MISC{ann1,
+ AUTHOR = {Last1, First1 and Last2, First2 and Last3, First3},
+ AUTHOR+an = {1:family=student;2=corresponding},
+ TITLE = {The Title},
+ TITLE+an:default = {=titleannotation},
+ TITLE+an:french = {="Le titre"},
+ TITLE+an:german = {="Der Titel"}}
\end{lstlisting}
%
-
-Hier werden die Annotationen in naheliegender Weise an die Dateneinträge angehängt.
-Mit \bibtex-Datenquellen ist das Format für Annotationen nicht ganz so intuitiv.
+Das Feldnamen-Suffix \texttt{+an} ist benutzerdefinierbar\footnote{Beachten sie die Option \biber's \opt{--annotation-marker}.} Ein Suffix, das ein Datenfeld als eine Annotation des nicht angehängten
+Felds markiert. Für dasselbe Feld können mehrere Anmerkungen bereitgestellt werden, da alle
+Anmerkungen benannt sind. Nach dem Annotationsmarker befindet sich der optional benannte Anmerkungsmarker \footnote{Beachten sie die \biber Option \opt{--named-annotation-marker}.} und
+ein optionaler Annotationsname. Der Annotationname ist <default>, wenn er nicht spzifiziert wurde;
+im obigen Beispiel sind die beiden Folgenden gleichwertig:
\begin{lstlisting}[style=bibtex]{}
-@MISC{ann1,
- AUTHOR = {Last1, First1 and Last2, First2 and Last3, First3},
- AUTHOR+an = {1:family=student;2=corresponding},
-}
+TITLE+an = {=titleannotation},
+TITLE+an:default = {=titleannotation},
\end{lstlisting}
%
-Hier ist das Feldnamen-Suffix \texttt{+an} ein Nutzer-definiertes\footnote{Beachten Sie \biber s-\opt{Annotations-marker}-option.} Suffix, das ein Datenfeld als als
-Annotation eines nichtsuffixierten Felds markiert. Das Format von Annotationsfeldern in \bibtex-Datenquellen ist wie folgt:
+Das Format des Annotationsfeldes in der \bibtex -Datenquelle sieht wie folgt aus:
\begin{lstlisting}
<annotationspecs> ::= <annotationspec> [ ";" <annotationspec> ]
<annotationspec> ::= [ <itemcount> [ ":" <part> ] ] "=" <annotations>
<annotations> ::= <annotation> [ "," <annotation> ]
-<annotation> ::= (string)
+<annotation> ::= ["] (string) ["]
\end{lstlisting}
%
-Das heißt, eine oder mehrere Spezifikationen getrennt durch Semikolons. Jede
-Spezifikation hat ein Gleichheitszeichen und es folgt eine Komma-getrennte Liste von
-Annotationsschlüsselwörtern. Um ein spezifisches Item in einer Liste zu annotieren,
-legen Sie die Zahlen der Listeneinträge vor dem Gleichheitszeichen fest
-(die Liste beginnt mit 1). Wenn Sie einen spezifischen Teil des Listenitems annotieren wollen, geben Sie seinen Namen nach der Listenitemnummer an, vorausgehend ein
-Doppelpunkt. Namen von Teilnamen werden im Datenmodell definiert, sehen Sie
-§ 4.2.3 (e.~V.) %\secref{aut:bbx:drv}.
-Einige Beispiele:
+Das heißt, eine oder mehrere Spezifikationen sind durch Semikolons getrennt.
+Jed Angabe hat ein Gleichheitszeichen, gefolgt von einer Komma"=separierten Liste von
+Annotationsschlüsselwörtern oder einer Zeichenfolge in doppelten Anführungszeichen
+(eine <literal> Annotation, siehe unten ). Um einen spezifischen Eintrag in einer Liste mit
+einer Annotation zu versehen, geben sie die Nummer des Listenelements vor dem Gleichheitszeichen ein
+(Listen beginnen mit der 1). Wenn sie einen bestimmten Teil des Listenelements mit Annotationen
+versehen möchten, geben sie seinen Namen nach der Nummer des Listenelements ein, der ein Doppelpunkt voramgestellt ist. Namen der Namensteile werden im Datenmodell definiert, sehen sie § 4.2.3 (e.~V.) %\secref{aut:bbx:drv}.
+Einige weitere Beispiele:
\begin{lstlisting}[style=bibtex]{}
AUTHOR = {Last1, First1 and Last2, First2 and Last3, First3},
@@ -5188,9 +5505,32 @@ LANGUAGE+an = {1=annotation3; 2=annotation4}
}
\end{lstlisting}
%
-Um auf die Annotationsinformation bei der Formatierung der Bibliografiedaten
-zuzugreifen, werden drei Makros zur Verfügung gestellt, korrospondierend mit den
-drei Annotationsbereichen:
+Annotationen an Daten anzuhängen ist in \biblatexml-Datenquellen einfach, wenn sie durch einfache XML-Attribute festgelegt sind. Bezugnehmend auf das obige Beispiel, haben wir:
+
+\begin{lstlisting}[language=xml]{}
+<bltx:entries xmlns:bltx="http://biblatex-biber.sourceforge.net/biblatexml">
+ <bltx:entry id="test" entrytype="misc">
+ <bltx:names type="author">
+ <bltx:name>
+ <bltx:namepart type="given" initial="F">First1</bltx:namepart>
+ <bltx:namepart type="family" initial="L">Last1</bltx:namepart>
+ </bltx:name>
+ <bltx:name>
+ <bltx:namepart type="given" initial="F">First2</bltx:namepart>
+ <bltx:namepart type="family" initial="L">Last2</bltx:namepart>
+ </bltx:name>
+ <bltx:name>
+ <bltx:namepart type="given" initial="F">First3</bltx:namepart>
+ <bltx:namepart type="family" initial="L">Last3</bltx:namepart>
+ </bltx:name>
+ </bltx:names>
+ </bltx:annotation field="author" item="1" part="family">student</bltx:annotation>
+ </bltx:annotation field="author" item="2">corresponding</bltx:annotation>
+ </bltx:entry>
+</bltx:entries>
+\end{lstlisting}
+%
+Um beim Formatieren von Bibliografiedaten auf die Annotationinformationen zuzugreifen, werden Makros bereitgestellt, die den drei Annotationsbereichen entsprechen:
\begin{ltxsyntax}
@@ -5240,8 +5580,84 @@ zu markieren:
{#1}}
\end{lstlisting}
-
-\subsection{Bibliografiebefehle} \label{use:bib}
+\subsubsection{Wörtliche\newline Annotations}
+
+Wenn die Annotation eine in doppelte Anführungszeichen eingeschlossene Zeichenfolge ist, ist die
+Annotation ein <literal> Annotation. In diesem Fall kann die Annotation abgerufen und als
+Zeichenfolge und nicht als Metainformation zur Bestimmung der Formatierung verwendet werden.
+Dies ist nützlich, um bestimmte Anmerkungen an daten anzuhängen, die unverändert gedruckt werden sollen.
+Zum Beispiel:
+
+\begin{lstlisting}[style=bibtex]{}
+AUTHOR = {{American Educational Research Association} and {American Psychological Association}
+ and {National Council on Measurement in Education}},
+AUTHOR+an = {1:family="AERA"; 2:family="APA"; 3:family="NCME"}
+}
+\end{lstlisting}
+%
+Solche Annotationen sind keine Schlüssel, deren Vorhandensein getestet werden kann, sondern es
+sind wörtliche Informationen, angehängt an den Daten. Die Werte werden von den folgenden
+Makros abgerufen.
+
+\begin{ltxsyntax}
+
+\cmditem{getfieldannotation}[field][annotationname]
+
+Ruft alle wörtlichen Annotationen für das Feld \prm{field} ab. Wenn \prm{annotationname}
+nicht angegeben wird, wird die Annotation <default> angenommen (dies ist der Name
+für Annotationen, die ohne einen expliziten Namen definiert wurden). Wenn \prm{field}
+ nicht angegeben wird, wird das aktuelle Datenfeld angenommen, dass durch \cmd{currentfield}, \cmd{currentlist} oder \cmd{currentname} angegen wird (sehen sie §~4.4.2 (engl. Vers.). % \secref{aut:bib:fmt}).
+Die ist natürlich nur möglich, wenn diese Befehle innerhalb innerhalb von Formatierungsanweisungen definiert sind.
+
+\cmditem{getitemannotation}[field][annotationname][item]
+
+Ruft alle wörtlichen Annotationen für das Feld \prm{field} ab. Wenn \prm{annotationname}
+nicht angegeben wird, wird die Annotation <default> angenommen (dies ist der Name
+für Annotationen, die ohne einen expliziten Namen definiert wurden). Das optionale
+Argument \prm{field} kann abgeleitet werden, wenn nicht wie mit \cmd{getfieldannotation}
+angegeben. Wenn \prm{item} nicht angegeben wird, wird die Eintragsnummer des aktuell verarbeiteten Elements angenommen.
+
+\cmditem{getpartannotation}[field][annotationname][item]{part}
+
+Ruft alle wörtlichen Annotationen für für den Teil \prm{part}ab. Wenn \prm{annotationname}
+nicht angegeben wird, wird die Annotation <default> angenommen (dies ist der Name
+für Annotationen, die ohne expliziten Namen definiert wurden). Die beiden optionalen
+Argumente \prm{field} und \prm{item} können abgeleitet werden, so wie \cmd{getitemannotation}. Der Parameter \prm{part} kann niemals abgeleitet werden und ist daher ein obligatorisches Argument.
+
+Datenfelder sind speziell und agieren in einem Kontext, wo \cmd{currentfield} nicht
+zugänglich ist. Daher gibt es einen vierten Befehl, um auf wörtliche Annotationen für Daten
+zugreifen zu können.
+
+\cmditem{getdateannotation}[annotationname]{datetype}
+
+Ruft alle wörtlichen Annotationen für das Datenfeld \prm{datetype} ab. Wenn \prm{annotationname} nicht angegeben wird, dann wird die annotation <default> genommen (ies ist der Name
+für Annotationen, die ohne expliziten Namen definiert wurden). Das Argument \prm{datetype} ist
+obligatorisch, da es in den meisten Kontexten nicht zugänglich ist, wo \cmd{getdateannotation} verwendet wird.
+
+\end{ltxsyntax}
+%
+In Anbetracht des obigen Bibliografieeintrages können wir beispielsweise Folgendes
+in die Präamble aufnehmen:
+
+\begin{ltxexample}[style=latex]
+\renewcommand*{\mkbibnamefamily}[1]{%
+ #1\space\mkbibparens{\getpartannotation{family}}}
+\end{ltxexample}
+%
+Um beim Formatieren so etwas in die Bibliografie aufzunehmen:
+
+\begin{lstlisting}[style=bibtex]{}
+ American Educational Research Association (AERA) and
+ American Psychological Association (APA), and
+ National Council on Measurement in Education (NCME)
+}
+\end{lstlisting}
+%
+Natürlich gibt es semantisch elegantere Möglichkeiten des Umgehens mit korporierenden
+Autoren, ohne den Namensteil <family> zu verwenden (sehen sie~§ 4.2.3), % \secref{aut:bbx:drv}),
+jedoch zeigt dieses Beispiel deutlich die Verwendung von wörtlichen Anmerkungen.
+
+\subsubsection{Bibliografiebefehle} \label{use:bib}
\subsubsection{Ressourcen} \label{use:bib:res}
@@ -5253,15 +5669,26 @@ Fügt eine \prm{resource}, wie beispielsweise eine \file{.bib}-Datei, zu der
vorgegebenen Ressourceliste. Dieser Befehl kann nur in der Präambel benutzt
werden. Er ersetzt den alten \cmd{bibliography}-Befehl. Beachten Sie, dass Dateien mit
ihren vollständigen Namen festgelegt werden müssen, einschließlich der
-Erweiterungen. Lassen Sie nicht die \file{.bib}-Erweiterung vom Dateinamen
-weg. Beachten Sie außerdem, dass die \prm{resource} eine einzelne Ressource
-ist. Rufen Sie
+Erweiterungen. Mit \biber kann der Ressourcenname ein Muster im "`BSD-style glob"' Stile sein.
+Dies ist nur sinnvoll, wenn Ressourcen auf Dateien mit einem absoluten oder relativen
+Pfad verweisen und nicht funktionieren, wenn Datenressourcen in den Eingabe-/Ausgabeverzeichnis
+von \biber oder mit Ressourcen, die sich in \prm{kpsewhich} etc.befinden, gesucht wird.
+Unter Windows / \biber wird in einen Windows-kompatiblen "`globbing"'-Modus gewechselt, in
+dem auch Backslashes verwendet werden können, da Pfadtrennzeichen und Groß- und
+Kleinschreibung keine Rolle spielen. Wenn die Ressourcen doppelte Einträge enthalten
+(d.\,h. doppelt \bibfield{entrykey}s), hängt es vom Backend ab, was passiert. Beispielsweise
+ignoriert \biber standardmäßig das weitere Auftreten von \bibfield{entrykey}, sofern nicht die
+Optionen \opt{--noskipduplicates} verwendet werden.
+Rufen Sie
\cmd{addbibresource} mehrmals auf, um mehr Ressourcen hinzuzufügen, zum
Beispiel:
\begin{lstlisting}[style=latex]{}
\addbibresource{bibfile1.bib}
\addbibresource{bibfile2.bib}
+\addbibresource{bibfiles/bibfile*.bib}
+\addbibresource{bibfile-num?.bib}
+\addbibresource{bibfile{1,2,3}.bib}
\addbibresource[location=remote]{http://www.citeulike.org/bibtex/group/9517}
\addbibresource[location=remote,label=lan]{ftp://192.168.1.57/~user/file.bib}
\end{lstlisting}
@@ -5273,6 +5700,11 @@ ist, dass jede geschweifte Klammer ausgeglichen werden muss. Die folgenden
\begin{optionlist*}
+\valitem{bibencoding}{bibencoding}
+
+Diese Option kann benutzt werden, um die globale \opt{bibencoding}-Option für eine partikuläre \prm{resource} zu überschreiben.
+
+
\valitem{label}{identifier}
Weist einer Ressource ein Label zu. Der \prm{identifier} kann an Stelle des
@@ -5297,7 +5729,7 @@ Der Typ einer Ressource. Derzeit der einzige unterstützte Typ ist
Der Datentyp (Format) der Ressource. Die folgenden Formate werden derzeit
unterstützt:
-\begin{valuelist}[zoterordfxml]
+\begin{valuelist}
\item[bibtex] \bibtex-Format.
@@ -5325,15 +5757,15 @@ hinzugefügt.
Dieser Befehl unterscheidet sich von \cmd{addbibresource}, indem die
Ressourcen \prm{options} registriert werden, aber die \prm{Ressourcen} zu keiner
Ressourceliste hinzugefügt werden. Dies wird nur für Ressourcen benötigt,\\
-die 1) ausschließlich in den optionalen Argumente von \env{refsection}
+die 1. ausschließlich in den optionalen Argumente von \env{refsection}
(\ref{use:bib:sec}) stehen und \\
-2) Optionen benötigen, die von den
+2. Optionen benötigen, die von den
vorgegebenen Einstellungen abweiche. In diesen Fall kommt \cmd{addsectionbib} zum
Einsatz, um die \prm{resource} vorher zu markieren für das Benutzen, beim
Festlegen der geeigneten \prm{Optionen} in der Präambel. Die \opt{label}-Option
kann nützlich sein, um kurze Namen den Ressourcen zuzuordnen.
-\cmditem{bibliography}{bibfile, \dots}|\DeprecatedMark|
+\cmditem{bibliography}{bibfile, \dots}\DeprecatedMark
Der alte Befehl für das Hinzufügen von bibliografischen Ressourcen, er unterstützt
die umgekehrte Kompatibilität. Wie \cmd{addbibresource} kann dieser Befehl
@@ -5344,7 +5776,7 @@ werden. Den Befehl mehrmals aufzurufen, mehrere Dateien hinzuzufügen, ist erlau
Dieser Befehl wird missbilligt. Bitte überlegen Sie stattdessen, \cmd{addbibresource}
zu benutzen.
-\subsubsection{Die Bibliografie} \label{use:bib:bib}
+\subsection{Die Bibliografie} \label{use:bib:bib}
\cmditem{printbibliography}[key=value, \dots]
@@ -5400,7 +5832,7 @@ Notiz wird in der Standardtextschrift ausgegeben. Sie wird nicht von
\cmd{bibsetup} und \cmd{bibfont} beeinflusst, aber sie kann ihre eigene
Schriftdeklaration beinhalten. Für Details sehen Sie \secref{use:bib:nts}.
-\intitem[current section]{section}
+\intitem[\normalfont\em current section]{section}
Gibt nur Einträge aus, die in der Referenzsektion \prm{integer} zitiert wurden.
Die Referenzsektionen sind nummeriert, beginnend bei~1. Alle Zitierungen, die
@@ -5408,7 +5840,7 @@ außerhalb einer \env{refsection}-Nachbarschaft angegeben werden, sind der
Section~0 zugeordnet. Für Details sehen Sie \secref{use:bib:sec} und für
Anwendungsbeispiele \secref{use:use:mlt}.
-\intitem[0]{segment}
+\intitem{segment}
Gibt nur Einträge aus, die im Referenzsegment \prm{integer} zitiert wurden. Die
Referenzsgmente sind nummeriert, beginnend bei~1. Alle Zitierungen, die außerhalb
@@ -5580,15 +6012,31 @@ benennt. Dieser Name wird zum Identifizieren verwendet:
\item Ein Standardfilter wird mit \cmd{DeclareBiblistFilter} deklariert (sehen
Sie § 4.5.7 (e. V.), %\secref{aut:ctm:bibfilt}),
um die ausgefilterten Einträge an \biber zu geben.
-\item Eine Standardprüfung wird mit \cmd{defbibcheck} deklariert (sehen Sie
-\secref{use:bib:flt}), um die Listeneinträge nachzubearbeiten.
+\item Eine Standardprüfung wird mit \cmd{defbibcheck} deklariert (sehen Sie %\secref{use:bib:flt}),
+ § 3.7.9 (engl. V.), um die Listeneinträge nachzubearbeiten.
\item Die Standard-bib-Umgebung zu nehmen.
-\item Das Standardsortierscheme für Namen zu nehmen.
+\item Das Standardsortierschema für Namen zu nehmen.
\end{itemize}
+Die beiden zusätzlichen Optionen können einige der durch das obligatorische Argument festgelegten
+Standardeinstellungen ändern.
+
+\begin{optionlist*}
+\valitem[\prm{biblistname}]{driver}{driver}
+
+Ändert den Bibliografietreiber, der zum Drucken der Listeneinträge verwendet wird.
+
+\valitem[\prm{biblistname}]{biblistfilter}{biblistfilter}
+
+Ändert den Filter für die Bibliografieliste mit dem die Einträge gefiltert werden. \prm{biblistfilter}
+muss ein gültiger Bibliografielistenfilter sein, der mit \cmd{DeclareBiblistFilter} definiert ist (sehen %\secref{aut:ctm:bibfilt})
+ Sie~§ 4.5.7 (engl. Vers.).
+\end{optionlist*}
+
In Bezug auf die Sortierung der Liste: Der Standard der Sortierung ist, das
benannte Sortierungsschema nach der Bibliografieliste zu verwenden (falls es existiert)
-und erst dann, wenn es zurückfällt auf das aktuelle Kontextsortierschema, dies ist nicht definiert (sehen Sie \secref{use:bib:context}).
+und erst dann, wenn es zurückfällt auf das aktuelle Kontextsortierschema, dies ist nicht definiert (sehen Sie %\secref{use:bib:context}).
+ § 3.7.10 engl. V.).
Die häufigste Bibliografieliste ist eine Küzelabkürzungsliste für bestimmte Einträge
und so hat diese einen Komfort mit \cmd{printshorthands[\dots]} für die Abwärtskompatibilität, die wie folgt definiert ist:
@@ -5716,6 +6164,7 @@ Man benutzt \cmd{endrefsection}, wenn man es früher beenden will.
\end{ltxsyntax}
+
\subsubsection{Bibliografiesegmente} \label{use:bib:seg}
Die \env{refsegment}-Nachbarschaft wird im Dokument benutzt, um ein
@@ -6171,9 +6620,10 @@ sehen Sie zu den \cmd{assignrefcontext*}-Makros unten.
\begin{ltxsyntax}
-\envitem{refcontext}[key=value, \dots]
+%\envitem{refcontext}[key=value, \dots]
+\cmditem{DeclareRefcontext}{name}{key=value, \dots}
-Packt ein Bibliografiekontextumgebung ein. Die Optionen definieren die Kontextattribute.
+Packt eine Bibliografiekontextumgebung ein. Die Optionen definieren die Kontextattribute.
Alle Kontextattribute sind optional und standardmäßig bei den globalen Einstellungen
nicht vorhanden. Die aktuelle Optionen sind:
@@ -6184,9 +6634,32 @@ nicht vorhanden. Die aktuelle Optionen sind:
Spezifizierung eines Sortierschemas, das zuvor mit \cmd{DeclareSortingScheme} definiert
wurde. Dieses Schema wird genommen, um Daten für einen Eintrag in den Befehlen innerhalb des Kontexts zu bestimmen, abzurufen und/oder auszugeben.
-\valitem{sortingnamekeyscheme}{name}
+%\valitem{sortingnamekeyscheme}{name}
+\valitem{sortingnamekeytemplatename}{name}
+
+Spezifizierung einer Schlüsselvorlage für den Sortiernamen. die zuvor mit \cmd{DeclareSortingNamekeyTemplate} definiert wurde. Diese Vorlage wird verwendet, um Sortierschlüssel für Namen im Kontext zu erstellen. Der Vorlagenname kann auch (in aufsteigender Reihenfolge der Präferenz) pro"=Eintrag, pro"=Namenliste und per"=Name angegebn werden. Sehen Sie %\secref{apx:opt}
+ § E (engl. V.) für Information zum Setzen pro"=Option, pro"=Namensliste und pro"=Namensoptionen.
+
+\valitem{uniquenametemplatename}{name}
+
+ Spezifizierung einer Namen-Schlüsselschema-Sortierung, die zuvor mit \cmd{DeclareSortingNamekeyScheme} definiert wurde. Dieses Schema wird verwendet, Sortierungsschlüssel innerhalb des Kontextes zu konstruieren. Der Vorlagenname kann auch (in aufsteigender Reihenfolge der Präferenz) pro"=Eintrag, pro"=Namensliste und pro"=Name angegeben werden. Sehen Sie § E (eng. V.)
+%\secref{apx:opt}
+für Information zum Setzen pro"=Option, pro"=Namensliste und pro"=Namensoptionen.
+
+
+\valitem{labelalphanametemplatename}{name}
+
+Spezifiziert eine Vorlage, die zuvor mit \cmd{DeclareLabelalphaNameTemplate} definiert
+ wurde (sehen Sie %\secref{aut:ctm:lab})
+§ 4.5.5 (engl. V.). Diese Vorlage wird verwendet, um Namensteile von alphabetischen Bezeichnungen für Namen innerhalb des Kontexts zu erstellen. Der Vorlagenname kann auch (in aufsteigender Reihenfolge der Präferenz) pro"= Eintrag, pro"= Namensliste und
+pro"= Name angegeben werden. Informationen zum Festlegen pro"= Option, pro"= Namenliste finden Sie unter % \secref {apx: opt}.
+§ E.
-Spezifizierung einer Namen-Schlüsselschema-Sortierung, die zuvor mit \cmd{DeclareSortingNamekeyScheme} definiert wurde. Dieses Schema wird verwendet, Sortierungsschlüssel innerhalb des Kontextes zu konstruieren.
+\valitem{nametemplates}{name}
+
+Ein praktische Metaoption, die \opt{sortingnamekeytemplate}, \opt{uniquenametemplate} und \opt{labelalphanametemplate} auf denselben Templatenamen seten kann. Diese Option kann
+auch (in aufsteigender Reihenfolge) per"=entry, per"=name list und per"=name angegeben werden. Sehen sie %\secref{apx:opt}
+§ E für Informationen zum Festlegen per"=option, per"=namelist and per"=name Optionen.
\valitem{labelprefix}{string}
@@ -6196,10 +6669,18 @@ Das Setzen dieser Option wird implicit \opt{resetnumbers} für jede
\cmd{printbibliography} im Skopus des Kontexts aktiviert. Die Option ordnet den \prm{string}
als ein Präfix zu allen Einträgen im Referenzkontext. Beispielsweise, wenn der \prm{string} \texttt{A} ist, die numerischen Labels werden ausgeben werden als \texttt{[A1]}, \texttt{[A2]}, \texttt{[A3]}, etc. Dies ist nützlich, für unterteilte numerische Bibliografien, bei denen jede Subbibliografie ein anderes Präfix verwendet. Der \prm{string} ist für alle Stile im
\bibfield{labelprefix}-Feld aller betroffenen Einträge vorhanden. Sehen Sie
-\secref{aut:bbx:fld:lab} für weitere Details.
+%\secref{aut:bbx:fld:lab}
+ § 4.2.4.2 (engl. V.) für weitere Details.
\end{optionlist*}
%
+\envitem{refcontext}[key=value, \dots]{name}
+
+Umschließt eine Referenzkontext-Umgebung. Die möglichen optionalen Argumente
+\prm{key=value} sind für sowas wie \cmd{DeclareRefcontext} und überschreiben
+Optionen, die für den benannten Refernzkontext \prm{name} angegeben wurden.
+\prm{name} kann auch als \verb+{}+ oder durch das Weglassen der leeren Klammern weggelassen werden \footnote{Diese etwas merkwürdige Syntaxvariante ist das Ergebnis der Abwärtskompatibilität mit \biblatex $<$3.5}.
+
Die \opt{refcontext}-Umgebung kann nicht verschachtelt werden und \biblatex wird einen Fehler generieren, wenn Sie versuchen, dies zu tun.
\cmditem{newrefcontext}[key=value, \dots]
@@ -6851,8 +7332,8 @@ erklärt wird.
\cmditem{citelist}[prenote][postnote]{key}[format]{literal list}
Das \prm{format} ist eine Formatierungsdirektive, die durch
-\cmd{DeclareNameFormat} definiert wird. Formatierungsdirektiven werden in
-\secref{aut:bib:fmt} behandelt. Wenn das optionale Argument ausgelassen wird,
+\cmd{DeclareNameFormat} definiert wird. Formatierungsdirektiven werden in % \secref{aut:bib:fmt}
+ § 4.4.2 (engl. V.) behandelt. Wenn das optionale Argument ausgelassen wird,
fällt dieser Befehl zurück auf das format \texttt{citelist}. Das letzte
Argument ist der Name des \prm{literal list}, dessen Sinn in \secref{bib:fld}
erklärt wird.
@@ -6860,8 +7341,8 @@ erklärt wird.
\cmditem{citefield}[prenote][postnote]{key}[format]{field}
Das \prm{format} ist eine Formatierungsdirektive, die durch
-\cmd{DeclareNameFormat} definiert wird. Formatierungsdirektiven werden in
-\secref{aut:bib:fmt} behandelt. Wenn das optionale Argument ausgelassen wird,
+\cmd{DeclareNameFormat} definiert wird. Formatierungsdirektiven werden in %\secref{aut:bib:fmt}
+§ 4.4.2 behandelt. Wenn das optionale Argument ausgelassen wird,
fällt dieser Befehl zurück auf das Format \texttt{citefield}. Das letzte
Argument ist der Name des \prm{field}, dessen Sinn in \secref{bib:fld}
erklärt wird.
@@ -6888,7 +7369,8 @@ einen spezifischen Initialisierungsaufhänger aus, der durch
definiert wird. Er setzt
ebenfalls die eingebauten Literaturstellensucher dieses Paketes zurück. Der
Reset wirkt sich aus auf die Tests \cmd{ifciteseen}, \cmd{ifentryseen},
-\cmd{ifciteibid} und \cmd{ifciteidem}, welche in \secref{aut:aux:tst} behandelt
+\cmd{ifciteibid} und \cmd{ifciteidem}, welche in %\secref{aut:aux:tst}
+ § 4.6.2 (engl. V.) behandelt
werden. Wenn der Befehl innerhalb einer \env{refsection}-Umgebung eingesetzt
wird, ist die Rückstellung lokal zur momentanen \env{refsection}-Umgebung.
Siehe ebenfalls beim \opt{citereset}-Paket in \secref{use:opt:pre:gen}.
@@ -6916,7 +7398,8 @@ führt einen stilspezifischen Resetaufhänger aus, der mit dem
definiert wird. Er setzt
ebenfalls die eingebetteten 'ibidem' und 'idem' Sucher des Paketes zurück. Der
Reset wirkt sich auf \cmd{ifciteibid}- und \cmd{ifciteidem}-Tests aus, die in
-\secref{aut:aux:tst} behandelt werden.
+%\secref{aut:aux:tst}
+§ 4.6.2 (engl. V.) behandelt werden.
\csitem{pno}
@@ -6944,8 +7427,8 @@ Im Argument der \prm{postnote} eines Befehls für Literaturangaben bezeichnet
dieser Befehl einen Bereich von zwei Seiten, wo nur die Startseite gegeben ist.
Siehe \secref{use:cav:pag} für weitere Details und Verwendungsanleitungen.
Das ausgegebene
-Suffix ist der Lokalisierungsstring \texttt{sequens}, siehe
-\secref{aut:lng:key}. Der eingebettete Abstand zwischen dem Suffix und der
+Suffix ist der Lokalisierungsstring \texttt{sequens}, siehe %\secref{aut:lng:key}.
+§ 4.9.2 (engl. V.). Der eingebettete Abstand zwischen dem Suffix und der
Seitenzahl kann durch die Neudefinition des Makros \cmd{sqspace} modifiziert
werden. Die Grundeinstellung ist eine unveränderbare Leerstelle innerhalb des
Wortes. Man beachte, dass dieser Befehl nur lokal in Literaturstellen und
@@ -6956,9 +7439,18 @@ Bibliografien vorhanden ist.
Gleicht \cmd{psq}, gibt aber einen Seitenabschnitt mit offenem Ende aus. Siehe
\secref{use:cav:pag} für weitere Details und Anwendungsbeschreibungen. Das
ausgegebene Suffix ist der Lokalisierungsstring \texttt{sequentes},
-sehen Sie \secref{aut:lng:key}. Man beachte, dass dieser Befehl nur lokal in
+sehen Sie %\secref{aut:lng:key}.
+§ 4.9.2 (engl. V.). Man beachte, dass dieser Befehl nur lokal in
Literaturstellen und Bibliografien vorhanden ist.
+\cmditem{pnfmt}{text}
+
+This command formats is argument \prm{text} in the same format as \bibfield{postnote}. The command can be used to format a page range while adding additional text in the postnote argument of a cite command.
+
+\begin{ltxexample}
+\autocite[\pnfmt{378-381, 383} and more]{sigfridsson}
+\end{ltxexample}
+
\cmditem{RN}{integer}
Dieser Befehl gibt einen Ganzzahlwert als großgeschriebene römische Zahl aus.
@@ -7143,7 +7635,8 @@ Ausdruck einen Identifikator zuordnen:
\end{ltxexample}
%
Eine vollständige Liste aller Schlüssel, die von der Standardeinstellung
-bereitgestellt werden, findet sich in \secref{aut:lng:key}. Man beachte,
+bereitgestellt werden, findet sich in % \secref{aut:lng:key}.
+§ 4.9.2 (engl. V.). Man beachte,
dass alle Ausdrücke in Großbuchstaben geschrieben sein sollten, was sie
gewöhnlich auch sind, wenn sie innerhalb eines Satzes verwendet werden. Das
\biblatex-Paket schreibt das erste Wort automatisch groß, wenn das zu
@@ -7152,7 +7645,8 @@ Beginn eines Satzes erforderlich ist. Ausdrücke, die für den Gebrauch in
wie es für einen Titel angemessen ist. Im Gegensatz zu\\
\cmd{DeclareBibliographyStrings} überschreibt \cmd{DefineBibliographyStrings}
sowohl die komplette, wie auch die abgekürzte Version des Strings. Sehen Sie
-\secref{aut:lng:cmd} für weitere Details.
+%\secref{aut:lng:cmd}
+§ 4.9.1 (engl. V.) für weitere Details.
\cmditem{DefineBibliographyExtras}{language}{code}
@@ -7203,6 +7697,13 @@ Die Befehle und Möglichkeiten, die in diesem Abschnitt erläutert werden,
können zur Abstimmung der Formate von Literaturverweisen und Bibliografien
verwendet werden.
+\begin{ltxsyntax}
+\cmditem{ifentryseen}{entrykey}{true}{false}
+\cmditem{ifentryinbib}{entrykey}{true}{false}
+\cmditem{ifentrycategory}{entrykey}{category}{true}{false}
+\cmditem{ifentrykeyword}{entrykey}{keyword}{true}{false}
+\end{ltxsyntax}
+
\subsubsection{Generelle Befehle und Hooks} \label{use:fmt:fmt}
Die Befehle in diesem Abschnitt können mit \cmd{renewcommand} in der Dokumentpräambel
@@ -7370,7 +7871,7 @@ Der Strich, der als Ersatz für wiederkehrende Autoren oder
Herausgeber in der Bibliografie verwendet wird. Standardmäßig ist das ein <em>-
oder <en>-Strich, abhängig von der Größe der Referenzliste.
-\csitem{labelnamepunct}
+\csitem{labelnamepunct}\DeprecatedMark
Das Gliederungszeichen, welches nach dem Namen ausgegeben wird, um die
Bibliografie alphabetisch zu ordnen (\bibfield{author} oder \bibfield{editor},
@@ -7378,7 +7879,8 @@ falls das \bibfield{author}-Feld nicht definiert ist). Bei den Standardstilen
ersetzt dieses Trennzeichen an dieser Stelle den \cmd{newunitpunct}. Die
Standarddefinition ist \cmd{newunitpunct}, das heißt, es wird nichts anders
verwendet als reguläre Abschnittsinterpunktionen.
-
+ This punctuation command is deprecated and has been superseded by the context-sensitive \cmd{nametitledelim} (see \secref{use:fmt:csd}). For backwards compatibility reasons, however, \cmd{nametitledelim} still defaults to \cmd{labelnamepunct} in the \texttt{bib} and \texttt{biblist} contexts. Style authors may want to consider replacing \cmd{labelnampunct} with \texttt{\textbackslash printdelim\{nametitledelim\}} and users may want to prefer modifying the context-sensitive \texttt{nametitledelim} with \cmd{DeclareDelimFormat} over redefining \cmd{labelnamepunct}.
+
\csitem{subtitlepunct}
Das Gliederungszeichen, welches zwischen den Feldern \bibfield{title} und
@@ -7409,7 +7911,7 @@ Die Standardeinstellung ist ein Komma mit einem Leerzeichen.
Das Gliederungszeichen, welches vor dem \bibfield{pageref}-Feld ausgegeben wird.
Die Standardeinstellung ist ein Leerzeichen.
-\csitem{multinamedelim}
+\csitem{multinamedelim}\CSdelimMark
Das Trennzeichen, welches zwischen multiplen Begriffen in einer Namensliste, wie
\bibfield{author} oder \bibfield{editor}, wenn es mehr als zwei Namen in der
@@ -7432,11 +7934,9 @@ Edward Jones <<and>> Joe Williams
%
Das Komma im ersten Beispiel kommt von \cmd{multinamedelim}, während der String
"`and"' in beiden Beispielen von \cmd{finalnamedelim} kommt. Sehen Sie
-ebenfalls \\
-\cmd{finalandcomma} in \secref{use:fmt:lng}.
-
-\csitem{revsdnamedelim}
+ebenfalls in \secref{use:fmt:lng}.
+\csitem{revsdnamedelim}\CSdelimMark
Ein zusätzliches Trennzeichen, welches nach dem Vornamen in einer Namensliste
ausgegeben wird, wenn der Vorname gegeben ist. Die Standardvariante ist ein
offener String, das bedeutet, es wird kein zusätzliches Trennzeichen
@@ -7446,32 +7946,31 @@ ausgegeben. Hier ein Beispiel, welches eine Namensliste mit einem Komma als
\begin{ltxexample}
Jones, Edward<<, and>> Joe Williams
\end{ltxexample}
-%
-In diesem Beispiel kommt das Komma nach <Edward> von \cmd{revsdnamedelim},
-während der String "`and"' von \cmd{finalnamedelim} kommt, der zusätzlich zum
-vorherigen ausgegeben wird.
-\csitem{andothersdelim}
+In diesem Beispiel kommt das Komma nach <Edward> von \cmd{revsdnamedelim},
+während die Zeichenfolge <und> das \cmd{finalnamedelim} ist,
+das zusätzlich zu dem Ersteren gedruckt wird.
+\csitem{andothersdelim}\CSdelimMark
Das Trennzeichen, welches vor dem Lokalisation"string <\texttt{andothers}>
ausgegeben wird, wenn eine Namensliste wie \bibfield{author} oder
\bibfield{editor} beschränkt wird. Die Standardversion ist ein Leerzeichen.
-\csitem{multilistdelim}
+\csitem{multilistdelim}\CSdelimMark
Das Trennzeichen, welches zwischen multiplen Einträgen in einer Wortliste, wie
\bibfield{publisher} oder \bibfield{location}, wenn es mehr als zwei Einträge
in dieser Liste gibt. Die Standardversion ist ein Komma mit einem Leerzeichen.
Sehen Sie \cmd{multinamedelim} für weitere Erklärungen.
-\csitem{finallistdelim}
+\csitem{finallistdelim}\CSdelimMark
Das Trennzeichen, welches anstelle von \cmd{multilistdelim} vor den letzten
Eintrag in einer Wortliste gesetzt wird. Die Standardversion ist der
Lokalisationsstring <and>, der durch Leerzeichen abgegrenzt wird. Sehen Sie
\cmd{finalnamedelim} für weitere Erklärungen.
-\csitem{andmoredelim}
+\csitem{andmoredelim}\CSdelimMark
Das Trennzeichen, welches vor dem Lokalisierungsstring <\texttt{andmore}>
ausgegeben wird, wenn eine Wortliste wie \bibfield{publisher} oder
@@ -7493,55 +7992,23 @@ verwendet. Die Standardversion ist ein Komma.
Gleicht \cmd{multicitedelim}, wird aber von mehreren Stilen für
Literaturangaben zum <komprimieren> von multiplen Literaturverweisen verwendet.
-\csitem{datecircadelim}\CSdelimMark
-
-Wenn die Datenformatierung mit der globalen Option \opt{datecirca} aktiviert ist,
-wird das Trennzeichen nach dem lokalen <circa>-Term ausgegeben. Standards beim Wortzwischenraum.
-
-\csitem{dateeradelim}\CSdelimMark
-
-Wenn die Datenformatierung mit der globalen Option
-\opt{dateera} aktiviert ist, wird das Trennzeichen vor dem lokalen era-Term ausgegeben.
-Standards beim Wortzwischenraum.
-
-\csitem{dateuncertainprint}
-Gibt Datenunsicherheitsinformationen aus, wenn die globale Option \opt{dateuncertain}
-aktiviert ist. Standardmäßig gibt es die sprachenspezifische Zeichenfolge \cmd{bibdateuncertain} aus (\secref{use:fmt:lng}).
-
-\csitem{datecircaprint}
-Gibt Datenunsicherheitsinformationen aus, wenn die globale Option \opt{datecirca}
-aktiviert ist. Standardmäßig gibt es den <circa> lockalen Term aus %(\secref{aut:lng:key:dt})
-und den \opt{datecircadelim} Trenner.
-
-\csitem{dateeraprint}{yearfield}
-gibt die Ära-Information aus, wenn die globale Option \opt{dateera} auf <secular> oder <christian> gesetzt ist. Standardmäßig wird der \opt{dateeradelim}-Trenner und der
-der entsprechend loklisierte Ärebegriff ausgegeben (\secref{aut:lng:key:dt}). Wenn die \opt{dateeraauto}-Option gesetzt ist, dann wird das \prm{yearfield} getestet (das ist
-der Name eines Jahrfeldes, sowas wie <year>, <origyear>, <endeventyear> etc.), um zu sehen,
-ob sein Wert früher als die \opt{dateeraauto}-Schwelle ist und wenn ja, dann wird die
-BCE/CE-Lokaliserung geschlossen sein. Die Standardeinstellung für \opt{dateeraauto} ist 0
-und so sind nur BCE/BC-Localisationsstrings Ausgabekandidaten. Ist ermittelt, ob
-der Beginn oder das Ende eine Ärainformation auszugeben ist, wird der
-\prm{yearfield}-Name übergeben.
-
\csitem{textcitedelim}
Ähnlich zu \cmd{multicitedelim}, aber mit \cmd{textcite} und zugehörigen Befehlen
zu nehmen (\secref{use:cit:cbx}). Der Standardwert ist ein Komma und ein
Wortzwischenraum. Die Standardstile modifizieren diese vorläufige definition, um
sicherzustellen, dass das Trennzeichen vor der letzten Zitierung der lokalisierte
Term <and> ist, getrennt von Wortzwischenräumen. Sehen Sie dazu auch \cmd{finalandcomma}
-und \cmd{finalandsemicolon} in \secref{use:fmt:lng}.
+und \cmd{finalandsemicolon} in \secref{use:fmt:lng}
\csitem{nametitledelim}\CSdelimMark
-
-Das Trennzeichen zwischen Autor\slash Herausgeber und dem Title aus Autor-Titel
+Das Trennzeichen zwischen Autor\slash Herausgeber und dem Titel aus Autor-Titel
und einigen anderen "`wortreichen"' Stilen für Literaturangaben. Die
Standarddefinition ist ein Komma mit einem Leerzeichen.
-
-\csitem{nameyeardelim}\CSdelimMark
-
-Das Trennzeichen, welches zwischen Autor\slash Herausgeber und dem Jahr aus
-Autor-Jahr-Stilen für Literaturverweise gesetzt wird. Die Standardversion ist
-ein Leerzeichen.
+Das Trennzeichen zwischen dem Autor\slash Editor und dem Titel nach dem Autortitel
+und einigen ausführlichen Zitierstilen sowie in der Bibliografie gedruckt wird.
+In Autor-Jahr-Bibliografiestilen wird dieses Trennzeichen nach dem Autor\slash
+Editor und dem Jahr uvor dem Titel platziert. Die Standarddefinition in Bibliografien ist der jetzt veraltete \cmd{labelnamepunct} und ist ansonsten ein Komma plus
+Zwischenwort-Leerzeichen.
\csitem{namelabeldelim}\CSdelimMark
Das Trennzeichen, welches zwischen dem Nemen\slash Titel und dem Label von alphabetischen und numerischen Zitierstilen gesetzt wird. Die Standardversion ist
@@ -7550,10 +8017,21 @@ ein Leerzeichen.
\csitem{nonameyeardelim}\CSdelimMark
Das Trennzeichen, welches zwischen dem Ersatz für den Labelnamen gesetzt wird, wenn er nicht vorhanden ist (in der Regel Label oder Titel in Standardstilen) und das Jahr in
den Autor-Jahr-Zitierstilen. Dies wird nur verwendet, wenn kein Label da ist, jedoch ein Labelname existiert, \cmd{nameyeardelim} wird verwendet. Die Standardversion ist
-ein Leerzeichen.
+ein Leerzeichen.
-\csitem{labelalphaothers}
+\csitem{authortypedelim}\CSdelimMark
+Das Trennzeichen, das gesetzt wird zwischen dem Autor und dem \texttt{authortype}.
+Der Standardfall ist ein Komma gefolgt von einem Leerraum.
+
+\csitem{editortypedelim}\CSdelimMark
+Das Trennzeichen, das gesetzt wird zwischen dem Editor und \texttt{editor} oder \texttt{editortype}-Zeichenfolge. Der Standardfall ist ein Komma gefolgt von einem Leerraum.
+
+\csitem{translatortypedelim}\CSdelimMark
+Das Trennzeichen, das gesetzt wird zwischen dem Übersetzer und der
+\texttt{translator}Zeichenfolge. Der Standardfall ist ein Komma gefolgt von einem Leerraum.
+
+\csitem{labelalphaothers}
Ein String, der an den nicht numerischen Teil des
\bibfield{labelalpha}-Feldes
angehängt wird (das heißt, der Feldanteil des Labels für Literaturverweise,
@@ -7563,11 +8041,10 @@ oder die \bibfield{author}\slash \bibfield{editor}-Liste in der \file{bib}-Datei
durch das Schlüsselwort <\texttt{and others}> beschränkt wurde. Das ist
typischerweise eine einzelne Eigenschaft, wie ein Plussymbol oder ein Stern. Die
Standardversion ist ein Plussymbol. Dieser Befehl kann auch durch einen leeren
-String neu defiert werden, um dieses Merkmal auszuschalten. In jedem Fall
-muss es in der Präambel neu definiert werden.
+String neu definiert werden, um dieses Merkmal auszuschalten. In jedem Fall
+muss es in der Präambel neu definiert werden.
\csitem{sortalphaothers}
-
Gleicht \cmd{labelalphaothers}, wird aber im Sortierprozess
verwendet. Es in einem anderen Zusammenhang zu verwenden ist angebracht, wenn
das Letztere einen Formatierungsbefehl enthält, zum Beispiel:
@@ -7580,17 +8057,34 @@ das Letztere einen Formatierungsbefehl enthält, zum Beispiel:
Wenn \cmd{sortalphaothers} nicht neu definiert wird, wird er zu
\cmd{labelalphaothers}.
-\csitem{prenotedelim}
+\csitem{volcitedelim}
+Das Trennzeichen zwischen dem Inhaltsteil und dem Seiten/Textteil von
+\cmd{volcite} und zugehörigen Befehlen (\secref{use:cit:spc}).
+
+\cmditem{mkvolcitenote}{volume}{pages}
+
+Dieses Makro formatiert die Argumente \prm{volume} und \prm{pages} von \cmd{volcite} und
+zugehörigen Befehlen (\secref{use:cit:spc}), wenn sie an den zugrunde liegenden Zitierbefehl übergeben werden.
+\csitem{prenotedelim}\CSdelimMark
Das Trennzeichen, welches nach dem \prm{prenote}-Argument eines
Literaturstellen-Befehls ausgegeben wird. Sehen Sie \secref{use:cit} für Details.
Die Voreinstellung ist ein Leerzeichen.
-\csitem{postnotedelim}
-
+\csitem{postnotedelim}\CSdelimMark
Das Trennzeichen, welches nach dem \prm{postnote}-Argument eines
Literaturstellen-Befehls ausgegeben wird. Sehen Sie \secref{use:cit} für Details.
-Die Voreinstellung ist ein Komma mit einem Leerzeichen.
+
+\csitem{extpostnotedelim}\CSdelimMark
+Das Trennzeichen, das zwischen dem Zitat und dem Argument \prm{postnote}eines Zitierbefehls in Klammern ausgegeben wird, wenn die "`postnote"' außerhalb der Zitierklammern steht. In den
+Standardstilen tritt dies auf, wenn das Zitat das "`shorthand"'-Feld verwendet. In \secref{use:cit} finden sie weitere Details. Standadwert ist Wortzwischenraum.
+
+\csitem{multiprenotedelim}\CSdelimMark
+Das Trennzeichen, das nach dem \prm{multiprenote}-Argument eines Zitierbefehls ausgegen wird. In \secref{use:cit} mehr Details. Der Standard ist \cs{prenotedelim}.
+
+\csitem{multipostnotedelim}\CSdelimMark
+Das Trennzeichenter, das vor dem \prm{multipostnote}-Argument eines Zitierbefehls ausgegeben
+wird. In \secref{use:cit} mehr Details. Der Standard ist \cs{postnotedelim}.
\cmditem{mkbibname<namepart>}{text}
Dieser Befehl, der ein Argument nimmt, wird verwendet, um den Namensteil
@@ -7613,12 +8107,76 @@ Für die Rückwärtskompatibilität mit den ererbten \bibtex-Namensteilen sind d
\makebibnameaffix
\end{ltxexample}
+\csitem{mkbibcompletenamefamily}{text}
+Dieser Befehl, der ein Argument nimmt, wird für das Format des vollständigen Namens in der \texttt{family}-Formatreihenfolge verwendet.
+
+\csitem{mkbibcompletenamefamilygiven}{text}
+Dieser Befehl, der ein Argument nimmt, wird für das Format des vollständigen Namens in der \texttt{family-given}-Formatreihenfolge verwendet.
+
+\csitem{mkbibcompletenamegivenfamily}{text}
+Dieser Befehl, der ein Argument nimmt, wird für das Format des vollständigen Namens in der \texttt{given-family}-Formatreihenfolge verwendet.
+
+\cmditem{mkbibcompletename}{text}
+Der Anfangswert aller Standardformatiershooks \texttt{mkbibcompletename<formatorder>}.
+
+\csitem{datecircadelim}\CSdelimMark
+
+Wenn die Datenformatierung mit der globalen Option \opt{datecirca} aktiviert ist,
+wird das Trennzeichen nach dem lokalen <circa>-Term ausgegeben. Standards beim Wortzwischenraum.
+
+\csitem{dateeradelim}\CSdelimMark
+
+Wenn die Datenformatierung mit der globalen Option
+\opt{dateera} aktiviert ist, wird das Trennzeichen vor dem lokalen era-Term ausgegeben.
+Standards beim Wortzwischenraum.
+
+\csitem{dateuncertainprint}
+Gibt Datenunsicherheitsinformationen aus, wenn die globale Option \opt{dateuncertain}
+aktiviert ist. Standardmäßig gibt es die sprachenspezifische Zeichenfolge \cmd{bibdateuncertain} aus (\secref{use:fmt:lng}).
+
+\csitem{datecircaprint}
+Gibt Datenunsicherheitsinformationen aus, wenn die globale Option \opt{datecirca}
+aktiviert ist. Standardmäßig gibt es den <circa> lockalen Term aus
+%(\secref{aut:lng:key:dt})
+und den \opt{datecircadelim} Trenner.
+
+\csitem{enddateuncertainprint}
+Druckt Unsicherheiten beim Datumsfeld, wenn die globale Option \opt{dateuncertain} aktiviert ist und der Test \cmd{ifenddateuncertain} stimmt. Standardmäßig wird die sprachenspezifische Zeichenfolge \cmd{bibdateuncertain} ausgegeben (\secref{use:fmt:lng}).
+
+\csitem{enddatecircaprint}
+Druckt circa Dateninformationen, wenn die globale Option \opt{datecirca} aktiviert ist und
+der \cmd{ifenddatecirca}-Test stimmt. Standardmäßig wird das <circa> als lokalisierter Term (%\secref{aut:lng:key:dt}
+§ 4.9.2.21 engl. V.) und das \opt{datecircadelim}-Trennzeichen ausgegeben.
+
+\csitem{datecircaprintiso}
+Druckt das \acr{ISO8601-2}-Format der circa-Dateninformation, wenn die globale Option \opt{datecirca} aktiviert ist und der \cmd{ifdatecirca}-Test stimmt. Gibt \cmd{textasciitilde}
+aus.
+
+\csitem{enddatecircaprintiso}
+Druckt das \acr{ISO8601-2}-Format der circa-Dateninformatin, wenn die globale Option \opt{datecirca} aktiviert ist und der \cmd{ifenddatecirca}-Test stimmt. Gibt \cmd{textasciitilde} aus.
+
+\csitem{dateeraprint}{yearfield}
+gibt die Ära-Information aus, wenn die globale Option \opt{dateera} auf <secular> oder <christian> gesetzt ist. Standardmäßig wird der \opt{dateeradelim}-Trenner und der
+der entsprechend loklisierte Ärebegriff ausgegeben (%\secref{aut:lng:key:dt}
+§ 4.9.2.21 eng. V.). Wenn die \opt{dateeraauto}-Option gesetzt ist, dann wird das \prm{yearfield} getestet (das ist
+der Name eines Jahrfeldes, sowas wie <year>, <origyear>, <endeventyear> etc.), um zu sehen,
+ob sein Wert früher als die \opt{dateeraauto}-Schwelle ist und wenn ja, dann wird die
+BCE/CE-Lokaliserung geschlossen sein. Die Standardeinstellung für
+\opt{dateeraauto} ist 0
+und so sind nur BCE/BC-Localisationsstrings Ausgabekandidaten. Ist ermittelt, ob
+der Beginn oder das Ende eine Ärainformation auszugeben ist, wird der
+\prm{yearfield}-Name übergeben.
+
+\csitem{dateeraprintpre}
+Gibt Datumsangaben aus, wenn die globale Option \opt{dateera} auf <astronomical> gesetzt ist.
+Standardmäßig druckt dies \opt{bibdataeraprefix}. Es wird anhand des übergebenen Namens \prm{yearfield} erkannt, ob die Informationen zu Beginn oder Ende des Jahres ausgegeben werden sollen.
+
\csitem{relatedpunct}
Der Separator zwischen dem \bibfield{relatedtype}-Bibliografie-Lokalisierungsstring und den Daten aus dem ersten diesbezüglichen Eintrag.
Hier ist ein Beispiel, mit einem \cmd{relatedpunct} in einen Gedankenstrich gesetzt:
\begin{ltxexample}
-A. Smith. Title. 2000, (Orig. pub. as<<->>Origtitle)
+A. Smith. Title. 2000, (Orig. pub. as<<->>Origtitel)
\end{ltxexample}
\csitem{relateddelim}
@@ -7636,6 +8194,18 @@ Vol. D: METAFONT: The Program. 1986.
Vol. E: Computer Modern Typefaces. 1986.
\end{ltxexample}
+\csitem{relateddelim$<$relatedtype$>$}
+Ein Trennzeichen zwischen den Daten mehrer verwandter Einträge vom Typ <relatedtype>.
+Es gibt dazu keine Standardeinstellung. Wenn ein solches typspezifisches Trennzeichen nicht vorhanden ist, wird \cmd{relateddelim} verwendet.
+
+\csitem{begrelateddelim}
+Ein generisches Trennzeichen vor dem Block verwandter Einträge. Die Standarddefinition \cmd{newunitpunct}.
+
+\csitem{begrelateddelim$<$relatedtype$>$}
+Ein Trennzeichen zwischen dem Block verwandter Einträge vom Typ <relatedtype>. Es gibt dafür
+keine Standardeinstellung. Wenn ein solches typspezifisches Trennzeichen nicht vorhanden
+ist, wird \cmd{relateddelim} verwendet.
+
\end{ltxsyntax}
\subsubsection{Kontext-sensitive Trennzeichen}
@@ -7645,7 +8215,8 @@ Die Trennzeichen, beschrieben in \secref{use:fmt:fmt}, sind global definiert. Da
heißt, unabhängig davon, wo Sie diese verwenden, sie geben die gleiche Sache aus.
Dies ist für Begrenzer nicht unbedingt wünschenswert, die Sie für verschiedene Dinge in unterschiedlichen Kontexten ausgeben möchten. Hier bedeutet <context>, Dinge
wie like <inside a text citation> oder <inside a bibliography item>. Aus diesem Grund
-bietet \biblatex eine anspruchsvollere Begrenzerspezifikation und eine Benutzeroberfläche neben dem Standard,
+bietet \biblatex eine anspruchsvollere Begrenzerspezifikation und eine Benutzeroberfläche
+neben dem Standard,
basierend auf den normalen Makros, mit \cmd{newcommand} definiert.
\begin{ltxsyntax}
@@ -7659,6 +8230,30 @@ mit einem Ersatz/replacement, das als \cmd{name} verwendet werden kann. Sie kön
\cmd{printdelim} nehmen, welches kontextbewusst ist. Die gesternte Version löscht alle
kontext(\prm{context})spezischen Deklarationen für alle Namen (\prm{names}) zuerst.
+\cmditem{DeclareDelimAlias}{alias}{delim}
+\cmditem*{DeclareDelimAlias}*[alias context, \dots]{alias}[delim context]{delim}
+
+Deklariert \prm{alias} als alias für das Trennzeichen \prm{delim}. Die Zuweisung wird für
+alle vorhandenen Kontexte des Ziels \prm{delim} durchgeführt.
+Die markierte (starred) Version alias nur füe spezifische Kontexte zu. Das erste
+optionale Argument \prm{alias context} enthält eine Liste von Kontexten, für die die Zuweisung ausgeführt werden soll. Wenn es leer ist oder fehlt, wird der globale/leere Kontext
+angenommen. Das zweite optionale Argument \prm{delim context} gibt den Kontext
+des Zieltrennzeichens an. Dieses Argument ist möglicherweise keine Liste, sonder kann nur
+einen Kontext enthalten. Wenn es fehlt, wird der \prm{alias context} angenommen
+(wenn \prm{alias context} ein Kontext ist, wird die Zuweisung für jedes Listenelement
+separat ausgeführt), wenn es leer ist, wird der globale Kontext verwendet.
+
+\begin{ltxexample}[style=latex]
+\DeclareDelimAlias*[bib,biblist]{finalnamedelim}[]{multinamedelim}
+\end{ltxexample}
+%
+andererseits
+\begin{ltxexample}[style=latex]
+\DeclareDelimAlias*[bib,biblist]{finalnamedelim}{multinamedelim}
+\end{ltxexample}
+%
+definiert \cmd{finalnamedelim} im Kontext \opt{bib} eines alias von \cmd{multinamedelim} im \opt{bib}-Kontext und definiert \cmd{finalnamedelim} im \opt{biblist}-Kontext als alias von \cmd{multinamedelim} in \opt{biblist}.
+
\cmditem{printdelim}[context]{name}
Gibt ein Trennzeichen mit dem Namen \prm{name} aus, lokal einen optionalen Kontext (\prm{context}) zuerst festlegend. Ohne optional \prm{context}, \cmd{printdelim} nimmt
@@ -7972,6 +8567,48 @@ Hälfte auf \cmd{hyphenpenalty} initialisiert. Wenn man solche Zeilenumbrüche
nicht mag, kann man einen höheren Wert verwenden. Wenn es einem egal ist, setzt
man den Zähler auf null.
+Wenn dieser Zähler auf einen Wert größer als Null gesetzt wird, lässt
+\biblatex Zeilenumbrüche nach Zahlen in allen Zeichenfolgen zu, die mit dem Befehl
+\cmd{url} des {url}-Paket formatiert wurden. Dies wirkt sich auf \acr{url}s und
+\acr{doi}s in der Bibliografie aus. Die Umbruchpunkte werden mit dem Wert dieses Zählers
+betraft (penalized). Wenn \acr{url}s und/oder \acr{doi}s in der Bibliografie in den Rand gelangen, versuchen sie, diesen Zähler auf einen Wert größer größer als Null, aber kleiner als 10000 zu setzen (normalerweise ist ein Wert wie 9000 gewünscht). Wenn sie den Zähler auf Null setzen, wird diese Funktion deaktiviert. Dies ist die Standardeonstellung.
+
+\cntitem{biburlucpenalty}
+
+Ähnlich wie \cnt{biburlnumpenalty}, außer dass nach allen Großbuchstaben ein Umbruchpunkt
+hinzugefügt wird.
+
+\cntitem{biburllcpenalty}
+
+Ähnlich wie \cnt{biburlnumpenalty}, außer dass nach allen Kleinbuchstaben ein Umbruchpunkt
+hinzugefügt wird.
+
+\cntitem{biburlbigbreakpenalty}
+
+Die \sty{biblatex}-Version des \sty{url}'s \len{UrlBigBreakPenalty}. Der Standardwert
+ist \texttt{100}.
+
+\cntitem{biburlbreakpenalty}
+
+Die \sty{biblatex}-Version des \sty{url}'s \len{UrlBreakPenalty}. Der Standardwert ist \texttt{200}.
+
+\lenitem{biburlbigskip}
+
+Die \sty{biblatex}-Version des \len{Urlmuskip}. Der Wert enthält einen zusätzlichen
+(dehnbaren) Platz, der um zerbrechliche Zeichen im Befehl \cmd{url} des Pakets \sty{url}
+eingefügt wird. Der Standardwert ist \texttt{0mu plus 3mu}.
+
+\lenitem{biburlnumskip}
+
+Das zusätzliche Leerzeichen, das nach Zahlen in Zeichenfolgen eingefügt wird, die mit dem Befehl \cmd{url} des \sty{url}-Pakets formatiert wurden. Dies wirkt sich auf \acr{url}s und \acr{doi}s in der Bibliografie aus. Wenn \acr{url}s und/oder \acr{doi}s in der Bibliografie im
+Rand angezeigt werden, kann es hilfreich sein, diese Länge so einzustellen, dass ein kleiner dehnbarere Speicherpltz hinzugefügt wird, beispielsweise \texttt{0mu plus 1mu}. Die
+Standardeinstellung ist \texttt{0mu}. Dieser Wert wird nur verwendet, wenn
+\cnt{biburlnumpenalty} auf einen anderen Wert als Null gesetzt ist.
+
+\lenitem{biburlucskip}
+
+Ähnlich wie \cnt{biburlnumskip}, außer dass nach Großbuchstaben Leerzeichen hinzugefügt werden.
+
\end{ltxsyntax}
\subsubsection{Mehrzweckbefehle} \label{use:fmt:aux}
@@ -8078,10 +8715,18 @@ Daraus ergibt sich '\OE uvres' oder '\oe uvres'.
Die Möglichkeiten, die in diesem Kapitel diskutiert werden, sind spezifisch
für bestimmte Lokalisierungsmodule.
+\subsubsection{Bulgarisch}
+\label{use:loc:bul}
+
+Wie das griechische Lokalisierungsmodul benötigt auch das bulgarische Modul \utf-Unterstützung.
+Es funktioniert nicht mit anderen Kodierungen.
+
+
\subsubsection{Amerikanisches Englisch} \label{use:loc:us}
-Das amerikanische Lokalisation-Modul verwendet \cmd{uspunctuation} aus
-\secref{aut:pct:cfg}, um eine <American-style>-Interpunktion zu ermöglichen.
+Das amerikanische Lokalisierungsmodul verwendet \cmd{uspunctuation} aus
+%\secref{aut:pct:cfg}
+§ 4.7.5 (engl. V.), um eine <American-style>-Interpunktion zu ermöglichen.
Wenn diese Funktion aktiviert ist, werden alle Kommata und Punkte
innerhalb von Anführungszeichen nach \\
\cmd{mkbibquote} verschoben. Wenn Sie diese Funktion
@@ -8177,6 +8822,17 @@ vernünftige Wahl.
Wie das griechische Lokalisierungsmodul benötigt das Russischmodul auch
\utf-Unterstützung. Es wird nicht mit einer anderen Kodierung arbeiten.
+\subsubsection{Ungarisch}
+\label{use:loc:hun}
+
+Das ungarische Lokalisierungsmodul muss bestimmte Feldformate neu definieren, um grammatisch korrekte Wortreihenfolge zu erhalten. Dies bedeutet, dass diese feldformate immer überschrieben werden, wenn die ungarische Lokalisierung aktiv ist, unabhängig davon, ob sie in der Präambel oder durch einen benutzerdefinierten Stil definiert wurden. Beachten sie daher, dass die Verwendung des ungarischen Lokalisierungsmoduls dazu führen kann, dass die Bibliografieausgabe von dem Format abweicht, das durch die geladenen Stil- und Präambeldefinitionen vorgegeben ist. Änderungen an diesem Verhalten müssen mit \cmd{DefineBibliographyExtras} vorgenommen werden. Insbesondere wird \cmd{mkpageprefix} neu definiert, um die Zeichenfolge <page> oder <pages> als Suffix nach der Seitenzahl gemäß den ungarischen Konventionen auszugeben, und alle Feldformate mit Seiten, Kapiteln und Bänden werden so geändert, dass Zahlen als Ordnungszahlen gedruckt werden. Das ungarische Lokalisierungsmodul gibt eine Warnung aus, um sie an diese Änderung zu erinnern, wenn ein Dokument geladen wird. Die Warnung macht auch deutlich, wie sie sie zum Schweigen bringen können.
+
+\subsubsection{Lettisch}
+\label{use:loc:lav}
+
+Das lettische Lokalisierungsmodul muss wie das ungarische Sprachmodul bestimmte Feldformate neu definieren, um die grammatisch korrekte Wortreihenfolge zu erhalten. Dies bedeutet, dass diese Feldformate immer dann überschrieben werden, wenn die lettische Lokalisierung aktiv ist, unabhängig davon, ob sie in der Präambel oder durch einen benutzerdefinierten Stil definiert wurden.
+Beachten sie daher, dass die Verwendung des lettischen Lokalisierungsmoduls dazu führen kann, dass die Bibliografieausgabe von dem Format dazu führen kann, dass die Bibliografieausgabe von dem Format abweicht, das durch die geladenen Stil- und Präambeldefinitionen vorgegeben ist. Änderungen an diesem Verhalten müssen mit \cmd{DefineBibliographyExtras} vorgenommen werden. Insbesondere wird \cmd{mkpageprefix} neu definiert, um die Zeichenfolge <page> oder <pages> als Suffix nach der Seitenzahl gemäß den ungarischen Konventionen auszugeben, und alle Feldformate mit Seiten, Kapiteln und Bänden werden so geändert, dass Zahlen als Ordnungszahlen gedruckt werden. Das ungarische Lokalisierungsmodul gibt eine Warnung aus, um sie an diese Änderung zu erinnern, wenn ein Dokument geladen wird. Die Warnung macht auch deutlich, wie sie sie zum Schweigen bringen können.
+
\subsection{Anwendungshinweise} \label{use:use}
Der folgende Abschnitt gibt einen grundlegenden Überblick über das
@@ -8439,6 +9095,11 @@ einem \bibfield{keyword}-Filter möglich, wie im Beispiel oben gezeigt. In
diesem Fall, mit nur zwei Unterbereichen, wäre es ausreichend, ein Schlüsselwort als
Filterkriterium zu nutzen:
+\begin{ltxexample}
+\printbibliography[<<keyword=primary>>,...]
+\printbibliography[<<notkeyword=primary>>,...]
+\end{ltxexample}
+%
\begin{lstlisting}[style=latex]{}
\printbibliography[<<keyword=primary>>,...]
\printbibliography[<<notkeyword=primary>>,...]
@@ -8485,6 +9146,11 @@ Dokumentlevel arbeiten und keine Änderungen in der \file{bib}-Datei benötigen.
%
In diesem Fall wäre es ausreichend, nur eine Kategorie zu nutzen:
+\begin{ltxexample}
+\printbibliography[<<category=primary>>,...]
+\printbibliography[<<notcategory=primary>>,...]
+\end{ltxexample}
+%
\begin{lstlisting}[style=latex]{}
\printbibliography[<<category=primary>>,...]
\printbibliography[<<notcategory=primary>>,...]
@@ -8529,8 +9195,11 @@ Dynamische Eintragssätze sind mit \cmd{defbibentryset} (\secref{use:bib:set})
auf einer \emph{per-document\slash per-refsection} Basis in der Dokumentpräambel oder
im Dokumentenkörper definiert. Dieser Abschnitt beschäftigt sich mit der
Definition von Eintragssätzen; Stilautoren sollten sich auch
-\secref{aut:cav:set} für mehr Informationen ansehen.
-
+%\secref{aut:cav:set}
+§ 4.11.1 (engl. V.) für mehr Informationen ansehen.
+Bitte beachten Sie, dass Eintragssätze nur für Stile sinnvoll sind, die auf Einträge mit Bezeichnungen wie \texttt{numeric} und \texttt{alphabetic}
+verweisen. Stile, die über Namen, Titel usw. auf Einträge verweisen (\texttt {authoryear},
+\texttt{authortitle}, \texttt {verbose} usw.), verwenden selten Mengen und unterstützen sie standardmäßig nicht, wenn sie direkt zitiert werden. Benutzerdefinierte Stile können sich natürlich dafür entscheiden, eine Art von Unterstützung für festgelegte Zitate auf eine von ihnen gewählte Weise zu implementieren.
\paragraph{Statische Eintragssätze}
@@ -8610,6 +9279,71 @@ referieren:
}
\end{lstlisting}
%
+Es kann auf detaillierte \bibtype{xdata}-Eintragstypen verwiesen werden. Es ist nicht
+erforderlich, nur auf ganze Felder zu referenzieren. Beispielsweise:
+
+\begin{lstlisting}[style=bibtex]{}
+@XData{someauthors,
+ author = {John Smith and Brian Brown}
+}
+@XData{somelocations,
+ location = {Location1 and Location2}
+}
+@XData{somenotes,
+ note = {A note}
+}
+@Book{...,
+ author = {Alan Drudge and xdata=someauthors-author-2},
+ editor = {xdata=someauthors-author},
+ location = {xdata=somelocations-location-1 and Location3},
+ note = {xdata=somenotes-note}
+}
+\end{lstlisting}
+%
+Das Format der granularen \bibtype{xdata}-Referenz lautet wie folgt:
+
+\begin{namesample}
+\item~\delim{x}{1}data\delim{=}{2}\delim{$<$}{3}key$>$\delim{-}{4}\delim{$<$}{5}field$>$\delim{-}{6}\delim{$<$}{7}index$>$
+\end{namesample}
+
+\begin{enumerate}
+ \item Der Wert der \biber-Option \opt{--xdatamarker} (standardmäßig '\texttt{xdata}').
+ \item Der Wert der \biber-Option \opt{--xnamesep} (standardmäßig '\texttt{=}').
+ \item Ein gültiger Eintragsschlüssel eines \bibtype{xdata}-Eintrags.
+ \item Der Wert der \biber-Option \opt{--xdatasep} (standardmäßig '\texttt{-}').
+ \item Ein gültiges Eintragsfeld der Quelle des \bibtype {xdata}-Eintrags.
+ \item (Optional) Der Wert der \biber-Option \opt{--xdatasep} (standardmäßig '\texttt{-}').
+ \item (Optional) Ein gültiger 1-basierter Index in einem a list/name-Feld dem Quellenfeld des
+ \bibtype{xdata}-Eintrags.
+\end{enumerate}
+%
+Es gibt \opt{--output-*}-Varianten der oben genannten Optionen für die Ausgabe im \biber-Tool,
+so dass diese Trennzeichen und Markierungen programmgesteuert geändert werden können. Im obigen
+Beispiel würde sich \bibtype{book} wie folgt auflösen:
+
+\begin{lstlisting}[style=bibtex]{}
+@Book{...,
+ author = {Alan Drudge and Brian Brown},
+ editor = {John Smith},
+ location = {Location1 and Location3},
+ note = {A note}
+}
+\end{lstlisting}
+%
+Dinge, die mit granular \bibtype{xdata}-Referenzen zu beachten sind:
+
+\begin{itemize}
+ \item Verweise dürfen nur auf \bibtype{xdata}-Felder verweisen. Andernfalls wird eine Warnung
+ generiert und die Referenz wird nicht aufgelöst.
+\item Verweise dürfen nur auf \bibtype{xdata}-Felder vom gleichen Typ verweisen (list/name und datatype) wie das Referenzierungsfeld. Andernfalls wird eine Warnung generiert und die Referenz wird nicht aufgelöst.
+ \item Verweise auf Felder des Datentyps 'date' sind nicht möglich. RVerweise zu den gerbten
+Felder \bibfield{year} und \bibfield{month} sind möglich.
+ \item Verweise auf fehlende Einträge, Felder oder Listen/Namen-Indizies erzeugen eine Warnung
+ und der Verweis wird nicht aufgelöst.
+ \item Wenn ein Index für einen Verweis auf ein Listen-/Namensfeld fehlt, wird 1 angenommen.
+\end{itemize}
+
+
Sehen Sie auch \secref{bib:typ:blx,bib:fld:spc}.
\subsubsection[Elektronische Publikationen]{Informationen zu elektronischen Publikationen}
@@ -8755,7 +9489,7 @@ werden. Zum Beispiel, statt zu sagen:
...
abstract = {This is an abstract of entry `key1'.}
}
-\end{lstlisting}
+\end{ltxexample}
%
Man kann in der \file{bib}-Datei eine Datei namens\path{bibabstract-key1.tex} schaffen
und das Abstrakt in diese Datei setzen:
@@ -9161,6 +9895,9 @@ Schlüsseleinschränkungen vom \bibtex-Backend sind:
\end{itemize}
+\end{document}
+
+
\newpage
\section{Versionsgeschichte} \label{apx:log}
@@ -9179,6 +9916,110 @@ Zahlen an der rechten Seite stehen für die relevante Stelle dieser
Dokumentation.
\begin{changelog}
+\begin{release}{3.14}{2019-12-01}
+\item Added new mapping verbs for citation sources\see{aut:ctm:map}
+\item Added documentation for new \biber granular \bibtype{xdata} functionality\see{use:use:xdat}
+\item Enhanced \sty{polyglossia} support
+\end{release}
+\begin{release}{3.13a}{2019-08-31}
+\item Bugfix release
+\end{release}
+\begin{release}{3.13}{2019-08-17}
+\item Added new \bibtype{dataset} entry type\see{bib:typ:blx}
+\item Promoted \bibtype{software} to regular entry type\see{bib:typ:blx}
+\item Added \bibfield{entrykey} alias for entry keys in labels\see{aut:ctm:lab}
+\item Added \opt{appendstrict} sourcemapping option\see{aut:ctm:map}
+\item Added \opt{nohashothers} and \opt{nosortothers}\see{use:opt:pre:int}
+\item Enhanced \cmd{addbibresource} with globbing\see{use:bib:res}
+\item Added \cmd{DeclareBiblatexOption}\see{aut:bbx:bbx}
+\item Expanded scope possibilities for several options\see{apx:opt}
+\item Added \cmd{ifvolcite} test\see{aut:aux:tst}
+\item Added special fields \bibfield{volcitevolume} and \bibfield{volcitepages}%
+ \see{aut:cbx:fld}
+\item Added \cmd{AtVolcite} hook\see{aut:fmt:hok}
+\item Added \cmd{pnfmt} \see{use:cit:msc}
+\item Added \cmd{mkbibcompletename} and \cmd{mkbibcompletename<formatorder>}\see{use:fmt:fmt}
+\item Made \cmd{postnotedelim} and friends context sensitive\see{use:fmt:fmt}
+\item Added \cmd{multipostnotedelim} and \cmd{multiprenotedelim}\see{use:fmt:fmt}
+\item Added \cmd{thefirstlistitem} and friends\see{aut:aux:dat}
+\item Added \prm{itempostpro} argument to \cmd{mkcomprange}, \cmd{mknormrange} and \cmd{mkfirstpage}\see{aut:aux:msc}
+\item Added \len{biburlbigskip} and friends\see{use:fmt:len}
+\item Added \cnt{biburlbigbreakpenalty} and \cnt{biburlbreakpenalty} and friends\see{use:fmt:len}
+\item Added \cmd{DeclarePrintbibliographyDefaults}\see{use:bib:bib}
+\item Added \bibfield{doi} to \bibtype{online}\see{bib:typ:blx}
+\end{release}
+\begin{release}{3.12}{2018-10-30}
+\item Added literal and named annotation functionality\see{use:annote}
+\item Added \cmd{ifnocite}\see{aut:aux:tst}
+\item Added case-insensitive versions of matching operators\see{aut:ctm:map}
+\item Added \bibfield{langid}s optional argument to \cmd{DeclareSortTranslit}\see{aut:ctm:srt}
+\item Added \opt{noroman} option\see{use:opt:pre:int}
+\item Changed \bibfield{sortyear} to an integer field\see{bib:fld:spc}
+\item Added \bibfield{extraname}\see{aut:bbx:fld:lab}
+\item Added \opt{bibencoding} option to \cmd{addbibresource}\see{use:bib:res}
+\item Changed type of \bibfield{number} from integer to literal \see{bib:fld:dat}
+\item Removed \opt{noerroretextools} option\see{int:pre:inc}
+\item Added \opt{maxsortnames} and \opt{minsortnames}\see{use:opt:pre:gen}
+\item Added \cmd{DeprecateFieldFormatWithReplacement} and friends\see{aut:bib:fmt}
+\item Added list and name wrappers\see{aut:bib:fmt}
+\item Added \cs{ifdateyearsequal}\see{aut:aux:tst}
+\item Added <and higher> sectioning values for \opt{citereset}, \opt{refsection} and \opt{refsegment} options\see{use:opt:pre:gen}
+\item Added Hungarian localisation\see{use:loc:hun}
+\item Added \cmd{DeclareCitePunctuationPosition}\see{aut:cbx:cbx}
+\end{release}
+\begin{release}{3.11}{2018-02-20}
+\item Added \opt{entrynocite} option to sourcemapping\see{aut:ctm:map}
+\item Added \opt{driver} and \opt{biblistfilter} options to \cmd{printbiblist}\see{use:bib:biblist}
+\item Added \cmd{mknormrange}\see{aut:aux:msc}
+\item Added \cmd{ifdateannotation}\see{use:annote}
+\item Extended \cmd{iffieldannotation} and friends\see{use:annote}
+\item Changed \cmd{DeclareSourcemap} so that it can be used multiple times\see{aut:ctm:map}
+\item Added Latvian localisation (Rihards Skuja)
+\item Added \opt{locallabelwidth} option\see{use:opt:pre:gen}
+\end{release}
+
+\begin{release}{3.10}{2017-12-19}
+\item Changed \opt{edtf} to \opt{iso}\see{use:opt:pre:gen}
+\item Added \opt{noerroretextools} option\see{int:pre:inc}
+\end{release}
+
+\begin{release}{3.9}{2017-11-21}
+\item Added \cmd{iffieldplusstringbibstring}\see{aut:aux:tst}
+\item Fixed \cmd{mkpagetotal}\see{aut:aux:msc}
+\end{release}
+\begin{release}{3.8}{2017-11-04}
+\item Added \kvopt{hyperref}{manual} option\see{use:opt:pre:gen}
+\item Added field \bibfield{extradatescope}\see{aut:bbx:fld:lab}
+\item Added \cmd{DeclareExtradate}\see{aut:ctm:fld}
+\item Added \cmd{DeprecateFieldWithReplacement}, \cmd{DeprecateListWithReplacement} and \cmd{DeprecateNameWithReplacement}\see{aut:bib:dat}
+\item Added \cmd{letbibmacro}\see{aut:aux:msc}
+\item Renamed \opt{extrayear} to \opt{extradate}\see{aut:bbx:fld:lab}
+\item Added \opt{sortsets} global option\see{use:opt:pre:gen}
+\item Added \cmd{iflabelalphanametemplatename} and \cmd{uniquenametemplatename}\see{aut:aux:tst}
+\item Renamed \cmd{ifsortingnamescheme} to \cmd{ifsortingnamekeytemplatename}\see{aut:aux:tst}
+\item Renamed \opt{sortingnamekeyscheme} to \opt{sortingnamekeytemplate}\see{use:bib:context}
+\item Renamed \cmd{DeclareSortingNamekeyScheme} to \cmd{DeclareSortingNamekeyTemplate}\see{aut:ctm:srt}
+\item Renamed \cmd{DeclareSortingScheme} to \cmd{DeclareSortingTemplate}\see{aut:ctm:srt}
+\item Changes to \cmd{DeclareUniquenameTemplate} and \cmd{DeclareLabelalphaNameTemplate} scopes\see{aut:cav:amb} and \see{aut:ctm:lab}
+\item Added new \opt{disambiguation} option to \cmd{DeclareUniquenameTemplate}\see{aut:cav:amb}
+\item Added new user-facing versions of some entry-querying commands\see{use:eq}
+\item Changed \bibfield{origlanguage} to a list in line with \bibfield{language}\see{bib:fld:dat}
+\item Deprecated \bibfield{childentrykey} and \bibfield{childentrytype}\see{aut:bbx:fld:gen}
+\item Added \bibfield{bibnamehash} and name list specific variants\see{aut:bbx:fld:gen}
+\item Added ALA-LC Russian romanisation transliteration support\see{aut:ctm:srt}
+\item Added \bibfield{urlraw}\see{aut:bbx:fld:gen}
+\item Added \cmd{AtUsedriver}\see{aut:fmt:hok}
+\item Added Bulgarian localisation (Kaloyan Ganev)
+\item \bibfield{sortyear} is now a literal, not an integer\see{bib:fld:spc}
+\item Added \cmd{DeclareLanguageMappingSuffix}\see{aut:lng:cmd}
+\item Changed default for \cmd{DeclarePrefChars}\see{aut:pct:cfg}
+\item Added \cmd{authortypedelim}, \cmd{editortypedelim} and \cmd{translatortypedelim}\see{use:fmt:fmt}
+\item Added \cmd{DeclareDelimAlias}\see{use:fmt:csd}
+\item Added \opt{slovenian} as alias for \opt{slovene} due to Polyglossia
+ name for the language\see{bib:fld:spc}
+\item Added Ukrainian localisation (Sergiy M. Ponomarenko)
+\end{release}
+
\begin{release}{3.7}{2016-12-08}
\item Corrected default for \cmd{bibdateeraprefix}\see{aut:fmt:lng}
diff --git a/macros/latex/contrib/thuthesis/CHANGELOG.md b/macros/latex/contrib/thuthesis/CHANGELOG.md
index 336c697e0a..015689074a 100644
--- a/macros/latex/contrib/thuthesis/CHANGELOG.md
+++ b/macros/latex/contrib/thuthesis/CHANGELOG.md
@@ -6,6 +6,25 @@
## [Unreleased]
+## [v7.0.0] - 2020-09-09
+### Changed
+- 更新 2020 年版目录、插图和附表清单的格式。
+- 更新 2020 年版使用授权说明的内容。
+- 更新 2020 年版参考文献表的格式。
+
+### Added
+- 新增 2020 年版“答辩委员会名单”页。
+- 新增 biblatex 支持。
+- 新增本科生外文系格式的支持。
+
+### Fixed
+- 修正本科生密级的字体。
+- 修正表格的默认字号。
+- 修正参考文献表的行距和段前段后间距。
+- 修正 `\citep` 数字式引用的页码位置。
+- 修改摘要中关键词的格式。
+- 修正封面的语言切换。
+
## [v6.1.3] - 2020-07-09
### Added
- 新增选项 `statement-page-style = empty / plain` 同时控制声明的页眉和页脚。
@@ -605,7 +624,8 @@
-[Unreleased]: https://github.com/tuna/thuthesis/compare/v6.1.3...HEAD
+[Unreleased]: https://github.com/tuna/thuthesis/compare/v7.0.0...HEAD
+[v7.0.0]: https://github.com/tuna/thuthesis/compare/v6.1.3...v7.0.0
[v6.1.3]: https://github.com/tuna/thuthesis/compare/v6.1.2...v6.1.3
[v6.1.2]: https://github.com/tuna/thuthesis/compare/v6.1.1...v6.1.2
[v6.1.1]: https://github.com/tuna/thuthesis/compare/v6.1.0...v6.1.1
diff --git a/macros/latex/contrib/thuthesis/Makefile b/macros/latex/contrib/thuthesis/Makefile
index 1b75fed140..3ab76d06e3 100644
--- a/macros/latex/contrib/thuthesis/Makefile
+++ b/macros/latex/contrib/thuthesis/Makefile
@@ -54,13 +54,18 @@ viewspine: spine
$(LATEXMK) -pv $(SPINE)
save:
+ifeq ($(target),)
bash testfiles/save.sh
-
-savepdf:
- bash testfiles/save-pdf.sh
+else
+ bash testfiles/save.sh $(target)
+endif
test:
+ifeq ($(target),)
l3build check
+else
+ bash testfiles/test.sh $(target)
+endif
clean:
$(LATEXMK) -c $(PACKAGE).dtx $(THESIS) $(SPINE)
diff --git a/macros/latex/contrib/thuthesis/data/abstract.tex b/macros/latex/contrib/thuthesis/data/abstract.tex
index 600ce3c815..5567a1ed95 100644
--- a/macros/latex/contrib/thuthesis/data/abstract.tex
+++ b/macros/latex/contrib/thuthesis/data/abstract.tex
@@ -49,6 +49,7 @@
Key words are terms used in a dissertation for indexing, reflecting core
information of the dissertation. An abstract may contain a maximum of 5 key
words, with semi-colons used in between to separate one another.
+
\thusetup{
keywords* = {TeX, LaTeX, CJK, template, thesis},
}
diff --git a/macros/latex/contrib/thuthesis/data/appendix-survey.tex b/macros/latex/contrib/thuthesis/data/appendix-survey.tex
index a3c5ef6205..5c09088a38 100644
--- a/macros/latex/contrib/thuthesis/data/appendix-survey.tex
+++ b/macros/latex/contrib/thuthesis/data/appendix-survey.tex
@@ -119,7 +119,7 @@ extreme point is the optimal solution.
\subsection{Nonlinear Programming}
-If at least one of the functions $f(x),g_j(x),j=1,2,\cdots,p$ is nonlinear, then
+If at least one of the functions $f(x),g_j(x),j=1,2,\dots,p$ is nonlinear, then
SOP is called a \emph{nonlinear programming}.
A large number of classical optimization methods have been developed to treat
@@ -167,7 +167,7 @@ the \emph{branch-and-bound enumeration} developed by Balas (1965) and Dakin
\hfill\textit{Uncertain Programming\/}\quad(\textsl{BaoDing Liu, 2006.2})
-\bibliographystyle{plainnat}
+\bibliographystyle{unsrtnat}
\bibliography{ref/refs,ref/appendix}
\end{survey}
diff --git a/macros/latex/contrib/thuthesis/data/appendix-translation.tex b/macros/latex/contrib/thuthesis/data/appendix-translation.tex
index 9ed13da9b5..84719cc824 100644
--- a/macros/latex/contrib/thuthesis/data/appendix-translation.tex
+++ b/macros/latex/contrib/thuthesis/data/appendix-translation.tex
@@ -81,7 +81,7 @@
% 书面翻译的参考文献
-\bibliographystyle{plainnat}
+\bibliographystyle{unsrtnat}
\bibliography{ref/appendix}
% 也可以使用 thebiliography 环境手写
@@ -98,7 +98,7 @@
% 书面翻译对应的原文索引
\begin{translation-index}
\nocite{salomon1995advanced}
- \bibliographystyle{plainnat}
+ \bibliographystyle{unsrtnat}
\bibliography{ref/appendix}
\end{translation-index}
diff --git a/macros/latex/contrib/thuthesis/data/appendix.tex b/macros/latex/contrib/thuthesis/data/appendix.tex
index 38e7548ba7..179bc376a9 100644
--- a/macros/latex/contrib/thuthesis/data/appendix.tex
+++ b/macros/latex/contrib/thuthesis/data/appendix.tex
@@ -15,7 +15,6 @@
庖丁为文惠君解牛,手之所触,肩之所倚,足之所履,膝之所倚,砉然响然,奏刀騞然,莫
不中音,合于桑林之舞,乃中经首之会。
\begin{table}[ht]
-\centering
\centering
\caption{这是一个表格例子}
\label{tab:badtabular3}
diff --git a/macros/latex/contrib/thuthesis/data/chap01.tex b/macros/latex/contrib/thuthesis/data/chap01.tex
index 2dfbcf4ec0..2433747296 100644
--- a/macros/latex/contrib/thuthesis/data/chap01.tex
+++ b/macros/latex/contrib/thuthesis/data/chap01.tex
@@ -331,6 +331,85 @@ EP.B.8 & 126.74 & 0.003 & 0.017 & 0.005 & 0.083 & 1656 \\
运动的中坚人物。他们革除弊政,打击权奸,触犯了宦官和官僚贵族利益,在他们的联合反
扑下,改革失败了,柳宗元被贬为永州司马。
+\section{数学符号和公式}
+
+\subsection{数学符号}
+数学符号应遵循 GB/T 3102.11-1993《物理科学和技术中使用的数学符号》
+(原 GB 3102.11-1993),
+模板中使用 \pkg{unicode-math} 宏包来配置数学符号,
+与 \LaTeX{} 默认的英美国家的符号习惯有所差异:
+\begin{enumerate}
+ \item 大写希腊字母默认为斜体,如 \cs{Delta}:$\Delta$。
+ \item 有限增量符号 $\increment$(U+2206)应使用 \pkg{unicode-math} 宏包提供的
+ \cs{increment} 命令。
+ \item 向量、矩阵和张量要求粗斜体,应使用 \cs{symbf} 命令,
+ 如 \verb|\symbf{A}|、\verb|\symbf{\alpha}|。
+ \item 数学常数和特殊函数要求用正体,应使用 \cs{symup} 命令,
+ 如 $\symup{\pi} = 3.14\dots$; $\symup{e} = 2.718\dots$,
+ \item 微分号和积分号使用使用正体,比如 $\int f(x) \dif x$。
+\end{enumerate}
+
+关于数学符号更多的用法,参考
+\href{http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math.pdf}{\pkg{unicode-math}}
+宏包的使用说明,
+全部数学符号命的令参考
+\href{http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unimath-symbols.pdf}{\pkg{unimath-symbols}}。
+
+关于量和单位推荐使用
+\href{http://mirrors.ctan.org/macros/latex/contrib/siunitx/siunitx.pdf}{\pkg{siunitx}}
+宏包,比如:
+\SI{6.4e6}{m},
+\SI{9}{\micro\meter},
+\si{kg.m.s^{-1}},
+\SIrange{10}{20}{\degreeCelsius}。
+
+\subsection{数学公式}
+\label{sec:equation}
+
+贝叶斯公式如式~(\ref{equ:chap1:bayes}),其中 $p(y|\vx)$ 为后验;
+$p(\vx)$ 为先验;分母 $p(\vx)$ 为归一化因子。
+\begin{equation}
+\label{equ:chap1:bayes}
+p(y|\vx) = \frac{p(\vx,y)}{p(\vx)}=
+\frac{p(\vx|y)p(y)}{p(\vx)}
+\end{equation}
+
+论文里面公式越多,\TeX{} 就越 happy。再看一个 \pkg{amsmath} 的例子:
+\newcommand{\envert}[1]{\left\lvert#1\right\rvert}
+\begin{equation}\label{detK2}
+\det\mK(t=1,t_1,\dots,t_n)=\sum_{I\in\vn}(-1)^{\envert{I}}
+\prod_{i\in I}t_i\prod_{j\in I}(D_j+\lambda_jt_j)\det\mA
+^{(\lambda)}(\overline{I}|\overline{I})=0.
+\end{equation}
+
+前面定理示例部分列举了很多公式环境,可以说把常见的情况都覆盖了,大家在写公式的时
+候一定要好好看 \pkg{amsmath} 的文档,并参考模板中的用法:
+\begin{multline*}%\tag{[b]} % 这个出现在索引中的
+\int_a^b\biggl\{\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]
+ -2f(x)g(x)f(y)g(y)\dif x\biggr\}\dif y \\
+ =\int_a^b\biggl\{g(y)^2\int_a^bf^2+f(y)^2
+ \int_a^b g^2-2f(y)g(y)\int_a^b fg\biggr\}\dif y
+\end{multline*}
+
+其实还可以看看这个多级规划:
+\begin{equation}
+ \label{bilevel}
+ \begin{cases}
+ \max_{\bm{x}} F(\bm{x}, y_1^*, y_2^*, \dots, y_m^*) \\
+ \text{subject to:} \\
+ \qquad G(\bm{x}) \le 0 \\
+ \qquad (y_1^*, y_2^*, \dots, y_m^*) \text{ solves problems }
+ (i = 1, 2, \dots, m) \\
+ \qquad
+ \begin{cases}
+ \max_{\bm{x}} f_i(\bm{x}, y_1, y_2, \dots, y_m) \\
+ \text{subject to:} \\
+ \qquad g_i(\bm{x}, y_1, y_2, \dots, y_m) \le 0.
+ \end{cases}
+ \end{cases}
+\end{equation}
+这些跟规划相关的公式都来自于刘宝碇老师《不确定规划》的课件。
+
\section{定理环境}
\label{sec:theorem}
@@ -497,13 +576,11 @@ V_j & = v_j, & \qquad X_j & = x_j,
\section{参考文献}
\label{sec:bib}
-当然参考文献可以直接写 \cs{bibitem},虽然费点功夫,但是好控制,各种格式可以自己随意改
-写。
本模板推荐使用 BibTeX,分别提供数字引用(\texttt{thuthesis-numeric.bst})和作
-者年份引用(\texttt{thuthesis-author-year.bst})样式,基本符合学校的参考文献格式
-(如专利等引用未加详细测试)。看看这个例子,关于书的~\cite{tex, companion,
- ColdSources},还有这些~\cite{Krasnogor2004e, clzs, zjsw},关于杂志
+者年份引用(\texttt{thuthesis-author-year.bst})样式。
+看看这个例子,关于书的~\cite{tex, companion,
+ ColdSources},还有这些~\cite{Krasnogor2004e, clzs, zjsw},关于期刊
的~\cite{ELIDRISSI94, MELLINGER96, SHELL02},硕士论文~\cite{zhubajie,
metamori2004},博士论文~\cite{shaheshang, FistSystem01},标准文
件~\cite{IEEE-1363},会议论文~\cite{DPMG,kocher99},技术报告~\cite{NPB2},电子文
@@ -512,61 +589,6 @@ V_j & = v_j, & \qquad X_j & = x_j,
\texttt{key=\{pinyin\}} 字段,以便正确进行排序~\cite{cnproceed}。
另外,如果对参考文献有不如意的地方,请手动修改 \texttt{bbl} 文件。
-有时候不想要上标,那么可以这样~\inlinecite{shaheshang},这个非常重要。
-
-% 有时候一些参考文献没有纸质出处,需要标注 URL。缺省情况下,URL 不会在连字符处断行,
-% 这可能使得用连字符代替空格的网址分行很难看。如果需要,可以将模板类文件中
-% \begin{verbatim}
-% \RequirePackage{hyperref}
-% \end{verbatim}
-% 一行改为:
-% \begin{verbatim}
-% \PassOptionsToPackage{hyphens}{url}
-% \RequirePackage{hyperref}
-% \end{verbatim}
-% 使得连字符处可以断行。更多设置可以参考 \texttt{url} 宏包文档。
-
-\section{公式}
-\label{sec:equation}
-贝叶斯公式如式~(\ref{equ:chap1:bayes}),其中 $p(y|\vx)$ 为后验;
-$p(\vx)$ 为先验;分母 $p(\vx)$ 为归一化因子。
-\begin{equation}
-\label{equ:chap1:bayes}
-p(y|\vx) = \frac{p(\vx,y)}{p(\vx)}=
-\frac{p(\vx|y)p(y)}{p(\vx)}
-\end{equation}
-
-论文里面公式越多,\TeX{} 就越 happy。再看一个 \pkg{amsmath} 的例子:
-\begin{equation}\label{detK2}
-\det\mK(t=1,t_1,\dots,t_n)=\sum_{I\in\vn}(-1)^{\abs{I}}
-\prod_{i\in I}t_i\prod_{j\in I}(D_j+\lambda_jt_j)\det\mA
-^{(\lambda)}(\overline{I}|\overline{I})=0.
-\end{equation}
-
-前面定理示例部分列举了很多公式环境,可以说把常见的情况都覆盖了,大家在写公式的时
-候一定要好好看 \pkg{amsmath} 的文档,并参考模板中的用法:
-\begin{multline*}%\tag{[b]} % 这个出现在索引中的
-\int_a^b\biggl\{\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]
- -2f(x)g(x)f(y)g(y)\dif x\biggr\}\dif y \\
- =\int_a^b\biggl\{g(y)^2\int_a^bf^2+f(y)^2
- \int_a^b g^2-2f(y)g(y)\int_a^b fg\biggr\}\dif y
-\end{multline*}
+如果需要标出引文页码\cite[42]{tex},引文页码放在方括号外\cite[73]{tex}。
-其实还可以看看这个多级规划:
-\begin{equation}
- \label{bilevel}
- \begin{cases}
- \max_{\bm{x}} F(\bm{x}, y_1^*, y_2^*, \dots, y_m^*) \\
- \text{subject to:} \\
- \qquad G(\bm{x}) \le 0 \\
- \qquad (y_1^*, y_2^*, \dots, y_m^*) \text{ solves problems }
- (i = 1, 2, \dots, m) \\
- \qquad
- \begin{cases}
- \max_{\bm{x}} f_i(\bm{x}, y_1, y_2, \dots, y_m) \\
- \text{subject to:} \\
- \qquad g_i(\bm{x}, y_1, y_2, \dots, y_m) \le 0.
- \end{cases}
- \end{cases}
-\end{equation}
-这些跟规划相关的公式都来自于刘宝碇老师《不确定规划》的课件。
+有时候不想要上标,那么可以这样~\inlinecite{shaheshang}。
diff --git a/macros/latex/contrib/thuthesis/data/comments.tex b/macros/latex/contrib/thuthesis/data/comments.tex
new file mode 100644
index 0000000000..a5e172a91b
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/data/comments.tex
@@ -0,0 +1,5 @@
+% !TeX root = ../thuthesis-example.tex
+
+\chapter{指导小组学术评语}
+
+论文提出了……
diff --git a/macros/latex/contrib/thuthesis/data/committee.tex b/macros/latex/contrib/thuthesis/data/committee.tex
new file mode 100644
index 0000000000..0ab96b60b1
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/data/committee.tex
@@ -0,0 +1,49 @@
+% !TeX root = ../thuthesis-example.tex
+
+\begin{committee}[name={学位论文指导小组、公开评阅人和答辩委员会名单}]
+
+ \newcolumntype{C}[1]{@{}>{\centering\arraybackslash}p{#1}}
+
+ \section*{指导小组名单}
+
+ \begin{center}
+ \begin{tabular}{C{3cm}C{3cm}C{9cm}@{}}
+ 李XX & 教授 & 清华大学 \\
+ 王XX & 副教授 & 清华大学 \\
+ 张XX & 助理教授 & 清华大学 \\
+ \end{tabular}
+ \end{center}
+
+
+ \section*{公开评阅人名单}
+
+ \begin{center}
+ \begin{tabular}{C{3cm}C{3cm}C{9cm}@{}}
+ 刘XX & 教授 & 清华大学 \\
+ 陈XX & 副教授 & XXXX大学 \\
+ 杨XX & 研究员 & 中国XXXX科学院XXXXXXX研究所 \\
+ \end{tabular}
+ \end{center}
+
+
+ \section*{答辩委员会名单}
+
+ \begin{center}
+ \begin{tabular}{C{2.75cm}C{2.98cm}C{4.63cm}C{4.63cm}@{}}
+ 主席 & 赵XX & 教授 & 清华大学 \\
+ 委员 & 刘XX & 教授 & 清华大学 \\
+ & \multirow{2}{*}{杨XX} & \multirow{2}{*}{研究员} & 中国XXXX科学院 \\
+ & & & XXXXXXX研究所 \\
+ & 黄XX & 教授 & XXXX大学 \\
+ & 周XX & 副教授 & XXXX大学 \\
+ 秘书 & 吴XX & 助理研究员 & 清华大学 \\
+ \end{tabular}
+ \end{center}
+
+\end{committee}
+
+
+
+% 也可以导入 Word 版转的 PDF 文件
+% \begin{committee}[file=figures/committee.pdf]
+% \end{committee}
diff --git a/macros/latex/contrib/thuthesis/data/resolution.tex b/macros/latex/contrib/thuthesis/data/resolution.tex
new file mode 100644
index 0000000000..e3d7c3dab6
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/data/resolution.tex
@@ -0,0 +1,17 @@
+% !TeX root = ../thuthesis-example.tex
+
+\chapter{答辩委员会决议书}
+
+论文提出了……
+
+论文取得的主要创新性成果包括:
+
+1. ……
+
+2. ……
+
+3. ……
+
+论文工作表明作者在×××××具有×××××知识,具有×××××能力,论文××××××××××,答辩×××××××××××××××。
+
+答辩委员会表决,(×票/一致)同意通过论文答辩,并建议授予×××(姓名)×××(门类)学博士/硕士学位。
diff --git a/macros/latex/contrib/thuthesis/figures/committee.pdf b/macros/latex/contrib/thuthesis/figures/committee.pdf
new file mode 100644
index 0000000000..37f210a115
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/figures/committee.pdf
Binary files differ
diff --git a/macros/latex/contrib/thuthesis/latexmkrc b/macros/latex/contrib/thuthesis/latexmkrc
index b924b9d8b6..17e9557a5e 100644
--- a/macros/latex/contrib/thuthesis/latexmkrc
+++ b/macros/latex/contrib/thuthesis/latexmkrc
@@ -7,7 +7,7 @@ $xdvipdfmx = "xdvipdfmx -q -E -o %D %O %S";
$bibtex_use = 1.5;
-$clean_ext = "hd loe ptc synctex.gz thm xdv";
+$clean_ext = "hd loe ptc run.xml synctex.gz thm xdv";
$makeindex = "makeindex -s gind.ist %O -o %D %S";
diff --git a/macros/latex/contrib/thuthesis/spine.pdf b/macros/latex/contrib/thuthesis/spine.pdf
index f4e9ef526e..2e1e47a680 100644
--- a/macros/latex/contrib/thuthesis/spine.pdf
+++ b/macros/latex/contrib/thuthesis/spine.pdf
Binary files differ
diff --git a/macros/latex/contrib/thuthesis/thusetup.tex b/macros/latex/contrib/thuthesis/thusetup.tex
index bba4722092..997340120b 100644
--- a/macros/latex/contrib/thuthesis/thusetup.tex
+++ b/macros/latex/contrib/thuthesis/thusetup.tex
@@ -89,12 +89,6 @@
%
include-spine = false,
%
- % 生成的声明页是否要插入页眉和页脚(默认 empty)
- % 仅在需要进行电子签名时,才需要打开这一选项
- % 插入的扫描声明页总是会生成页眉(研究生)和页脚,不受这一选项影响
- %
- % statement-page-style = plain,
- %
% 密级和年限
% 秘密, 机密, 绝密
%
@@ -137,11 +131,33 @@
% \usepackage{floatflt} % 图文混排用宏包
% \usepackage{rotating} % 图形和表格的控制旋转
+% 量和单位
+\usepackage{siunitx}
+
% 定理类环境宏包
\usepackage{amsthm}
% 也可以使用 ntheorem
% \usepackage[amsmath,thmmarks,hyperref]{ntheorem}
+% 参考文献使用 BibTeX + natbib 宏包
+% 顺序编码制
+\usepackage[sort]{natbib}
+\bibliographystyle{thuthesis-numeric}
+
+% 著者-出版年制
+% \usepackage{natbib}
+% \bibliographystyle{thuthesis-author-year}
+
+% 本科生参考文献的著录格式
+% \usepackage[sort]{natbib}
+% \bibliographystyle{thuthesis-bachelor}
+
+% 参考文献使用 BibLaTeX 宏包
+% \usepackage[backend=biber,style=thuthesis-numeric]{biblatex}
+% \usepackage[backend=biber,style=thuthesis-author-year]{biblatex}
+
+% \addbibresource{ref/refs.bib} % 声明 BibLaTeX 的数据库
+
% 给自定义的宏后面自动加空白
% \usepackage{xspace}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-author-year.bbx b/macros/latex/contrib/thuthesis/thuthesis-author-year.bbx
new file mode 100644
index 0000000000..47ec9ea815
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-author-year.bbx
@@ -0,0 +1,20 @@
+\ProvidesFile{thuthesis-author-year.bbx}[2020/08/01 v1.0 ThuThesis biblatex
+ bibliography style]
+
+\RequireBibliographyStyle{gb7714-2015ay}
+
+\ExecuteBibliographyOptions{
+ gbnamefmt = lowercase,
+ gbpub = false,
+ gbalign = left,
+}
+
+\defbibenvironment{bibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+ {\item}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-author-year.bst b/macros/latex/contrib/thuthesis/thuthesis-author-year.bst
index 071d19764f..2a361a97c2 100644
--- a/macros/latex/contrib/thuthesis/thuthesis-author-year.bst
+++ b/macros/latex/contrib/thuthesis/thuthesis-author-year.bst
@@ -4,7 +4,7 @@
%%
%% The original source files were:
%%
-%% gbt7714.dtx (with options: `thu,2005,authoryear')
+%% gbt7714.dtx (with options: `thu,2015,authoryear')
%% -------------------------------------------------------------------
%% GB/T 7714-2015 BibTeX Style
%% https://github.com/CTeX-org/gbt7714-bibtex-style
@@ -21,9 +21,14 @@
%% version 2005/12/01 or later.
%% -------------------------------------------------------------------
INTEGERS {
+ citation.et.al.min
+ citation.et.al.use.first
+ bibliography.et.al.min
+ bibliography.et.al.use.first
uppercase.name
- max.num.authors
- period.between.author.year
+ terms.in.macro
+ year.after.author
+ period.after.author
sentence.case.title
link.title
title.in.journal
@@ -32,7 +37,7 @@ INTEGERS {
show.medium.type
slash.for.extraction
in.booktitle
- abbreviate.journal
+ short.journal
italic.journal
bold.journal.volume
show.missing.address.publisher
@@ -52,25 +57,30 @@ INTEGERS {
FUNCTION {load.config}
{
+ #2 'citation.et.al.min :=
+ #1 'citation.et.al.use.first :=
+ #4 'bibliography.et.al.min :=
+ #3 'bibliography.et.al.use.first :=
#0 'uppercase.name :=
- #3 'max.num.authors :=
- #1 'period.between.author.year :=
+ #0 'terms.in.macro :=
+ #1 'year.after.author :=
+ #1 'period.after.author :=
#1 'sentence.case.title :=
#0 'link.title :=
#1 'title.in.journal :=
#1 'show.mark :=
- #1 'space.before.mark :=
+ #0 'space.before.mark :=
#1 'show.medium.type :=
#1 'slash.for.extraction :=
#0 'in.booktitle :=
- #0 'abbreviate.journal :=
+ #0 'short.journal :=
#0 'italic.journal :=
#0 'bold.journal.volume :=
#0 'show.missing.address.publisher :=
#0 'only.start.page :=
#1 'show.urldate :=
#1 'show.url :=
- #0 'show.doi :=
+ #1 'show.doi :=
#0 'show.preprint :=
#0 'show.note :=
#0 'show.english.translation :=
@@ -91,11 +101,15 @@ ENTRY
edition
editor
eprint
+ eprinttype
howpublished
institution
journal
+ journaltitle
key
+ langid
language
+ location
mark
medium
note
@@ -105,6 +119,7 @@ ENTRY
publisher
school
series
+ shortjournal
title
translation
translator
@@ -114,7 +129,7 @@ ENTRY
year
}
{ entry.lang entry.is.electronic is.pure.electronic entry.numbered }
- { label extra.label sort.label short.list entry.mark entry.url }
+ { label extra.label sort.label short.label short.list entry.mark entry.url }
INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash }
@@ -149,6 +164,9 @@ FUNCTION {bbl.space}
if$
}
+FUNCTION {bbl.and}
+{ "" }
+
FUNCTION {bbl.et.al}
{ entry.lang lang.zh =
{ "等" }
@@ -164,14 +182,25 @@ FUNCTION {bbl.et.al}
if$
}
+FUNCTION {citation.and}
+{ terms.in.macro
+ { "{\biband}" }
+ 'bbl.and
+ if$
+}
+
FUNCTION {citation.et.al}
-{ bbl.et.al }
+{ terms.in.macro
+ { "{\bibetal}" }
+ 'bbl.et.al
+ if$
+}
FUNCTION {bbl.colon} { ": " }
-FUNCTION {bbl.wide.space} { "\ " }
+FUNCTION {bbl.wide.space} { "\quad " }
-FUNCTION {bbl.slash} { " // " }
+FUNCTION {bbl.slash} { "// " }
FUNCTION {bbl.sine.loco}
{ entry.lang lang.zh =
@@ -460,16 +489,27 @@ FUNCTION {check.entry.lang}
get.str.lang
}
+STRINGS { entry.langid }
+
FUNCTION {set.entry.lang}
-{ language empty$
+{ "" 'entry.langid :=
+ language empty$ not
+ { language 'entry.langid := }
+ 'skip$
+ if$
+ langid empty$ not
+ { langid 'entry.langid := }
+ 'skip$
+ if$
+ entry.langid empty$
{ check.entry.lang }
- { language "english" = language "american" = or language "british" = or
+ { entry.langid "english" = entry.langid "american" = or entry.langid "british" = or
{ lang.en }
- { language "chinese" =
+ { entry.langid "chinese" =
{ lang.zh }
- { language "japanese" =
+ { entry.langid "japanese" =
{ lang.ja }
- { language "russian" =
+ { entry.langid "russian" =
{ lang.ru }
{ check.entry.lang }
if$
@@ -495,6 +535,25 @@ FUNCTION {set.entry.numbered}
INTEGERS { nameptr namesleft numnames name.lang }
+FUNCTION {format.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { bbl.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.en =
+ { t #1 "{vv~}{ll}{~f{~}}" format.name$
+ uppercase.name
+ { "u" change.case$ }
+ 'skip$
+ if$
+ t #1 "{, jj}" format.name$ *
+ }
+ { t #1 "{ll}{ff}" format.name$ }
+ if$
+ }
+ if$
+}
+
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
@@ -502,31 +561,21 @@ FUNCTION {format.names}
""
numnames 'namesleft :=
{ namesleft #0 > }
- { s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
- nameptr #1 >
- { ", " * }
- 'skip$
- if$
- nameptr max.num.authors >
- { bbl.et.al *
+ { s nameptr format.name bbl.et.al =
+ numnames bibliography.et.al.min #1 - > nameptr bibliography.et.al.use.first > and or
+ { ", " *
+ bbl.et.al *
#1 'namesleft :=
}
- { t "others" =
- { bbl.et.al * }
- { t get.str.lang 'name.lang :=
- name.lang lang.en =
- { t #1 "{vv~}{ll}{~f{~}}" format.name$
- uppercase.name
- { "u" change.case$ }
- 'skip$
- if$
- t #1 "{, jj}" format.name$ *
- }
- { t #1 "{ll}{ff}" format.name$ }
+ { nameptr #1 >
+ { namesleft #1 = bbl.and "" = not and
+ { bbl.and * }
+ { ", " * }
if$
- *
}
+ 'skip$
if$
+ s nameptr format.name *
}
if$
nameptr #1 + 'nameptr :=
@@ -920,18 +969,38 @@ FUNCTION {abbreviate}
}
FUNCTION {format.journal}
-{ journal empty$ not
- { journal
- abbreviate.journal
- 'abbreviate
- 'skip$
+{ ""
+ short.journal
+ { shortjournal empty$ not
+ { shortjournal * }
+ { journal empty$ not
+ { journal * abbreviate }
+ { journaltitle empty$ not
+ { journaltitle * abbreviate }
+ 'skip$
+ if$
+ }
+ if$
+ }
if$
- italic.journal entry.lang lang.en = and
+ }
+ { journal empty$ not
+ { journal * }
+ { journaltitle empty$ not
+ { journaltitle * }
+ 'skip$
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$ empty$ not
+ { italic.journal entry.lang lang.en = and
'italicize
'skip$
if$
}
- { "" }
+ 'skip$
if$
}
@@ -948,9 +1017,6 @@ FUNCTION {set.entry.mark}
FUNCTION {format.mark}
{ show.mark
- type$ "phdthesis" = type$ "mastersthesis" = or type$ "patent" = or
- medium empty$ not or entry.is.electronic or
- and
{ entry.mark
show.medium.type
{ medium empty$ not
@@ -967,7 +1033,7 @@ FUNCTION {format.mark}
'entry.mark :=
space.before.mark
{ " [" entry.mark * "]" * }
- { "\allowbreak[" entry.mark * "]" * }
+ { "[" entry.mark * "]" * }
if$
}
{ "" }
@@ -1036,8 +1102,15 @@ FUNCTION {format.publisher}
FUNCTION {format.address.publisher}
{ address empty$ not
- { address
- format.publisher empty$ not
+ { address }
+ { location empty$ not
+ { location }
+ { "" }
+ if$
+ }
+ if$
+ duplicate$ empty$ not
+ { format.publisher empty$ not
{ bbl.colon * format.publisher * }
{ entry.is.electronic not show.missing.address.publisher and
{ bbl.colon * bbl.sine.nomine * }
@@ -1046,7 +1119,8 @@ FUNCTION {format.address.publisher}
}
if$
}
- { entry.is.electronic not show.missing.address.publisher and
+ { pop$
+ entry.is.electronic not show.missing.address.publisher and
{ format.publisher empty$ not
{ bbl.sine.loco bbl.colon * format.publisher * }
{ bbl.sine.loco.sine.nomine }
@@ -1117,9 +1191,93 @@ FUNCTION {contains.dash}
if$
}
+FUNCTION {extract.before.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s #1 charptr #1 - substring$
+ }
+ if$
+}
+
+FUNCTION {extract.after.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "-" = not
+ and
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ { charptr len <
+ s charptr #1 substring$ "-" =
+ s charptr #1 substring$ "/" =
+ or
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s charptr global.max$ substring$
+ }
+ if$
+}
+
+FUNCTION {contains.slash}
+{ duplicate$ empty$
+ { pop$ #0 }
+ { 's :=
+ { s empty$ not
+ s #1 #1 substring$ "-" = not
+ and
+ s #1 #1 substring$ "/" = not
+ and
+ }
+ { s #2 global.max$ substring$ 's := }
+ while$
+ s empty$ not
+ }
+ if$
+}
+
FUNCTION {format.year}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash extra.label * }
+ { date empty$ not
+ { date extract.before.dash extra.label * }
+ { "empty year in " cite$ * warning$
+ urldate empty$ not
+ { "[" urldate extract.before.dash * extra.label * "]" * }
+ { "" }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.periodical.year}
+{ year empty$ not
+ { year extract.before.slash
+ "--" *
+ year extract.after.slash
+ duplicate$ empty$
+ 'pop$
+ { * }
+ if$
+ }
{ date empty$ not
{ date extract.before.dash }
{ "empty year in " cite$ * warning$
@@ -1131,14 +1289,15 @@ FUNCTION {format.year}
if$
}
if$
- extra.label *
}
FUNCTION {format.date}
{ type$ "patent" = type$ "newspaper" = or
date empty$ not and
{ date }
- { year }
+ { year field.or.null
+ extra.label *
+ }
if$
}
@@ -1224,7 +1383,7 @@ FUNCTION {format.journal.pages}
FUNCTION {format.periodical.year.volume.number}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash }
{ "empty year in periodical " cite$ * warning$ }
if$
volume empty$ not
@@ -1235,24 +1394,20 @@ FUNCTION {format.periodical.year.volume.number}
{ "\penalty0 (" * number extract.before.dash * ")" * }
'skip$
if$
- year contains.dash
- { "--" *
- year extract.after.dash empty$
- volume extract.after.dash empty$ and
- number extract.after.dash empty$ and not
- { year extract.after.dash empty$ not
- { year extract.after.dash * }
- { year extract.before.dash * }
- if$
- volume empty$ not
- { ", " * volume extract.after.dash * }
- 'skip$
- if$
- number empty$ not
- { "\penalty0 (" * number extract.after.dash * ")" * }
- 'skip$
- if$
- }
+ "--" *
+ year extract.after.slash empty$
+ volume extract.after.dash empty$ and
+ number extract.after.dash empty$ and not
+ { year extract.after.slash empty$ not
+ { year extract.after.slash * }
+ { year extract.before.slash * }
+ if$
+ volume empty$ not
+ { ", " * volume extract.after.dash * }
+ 'skip$
+ if$
+ number empty$ not
+ { "\penalty0 (" * number extract.after.dash * ")" * }
'skip$
if$
}
@@ -1395,11 +1550,22 @@ FUNCTION {check.electronic}
}
FUNCTION {format.eprint}
-{ ""
- archivePrefix empty$ not
- { archivePrefix * ": " *
- "\eprint{https://" *
- archivePrefix "l" change.case$ * ".org/abs/" * eprint * "}{" *
+{ eprinttype empty$ not
+ { eprinttype }
+ { archivePrefix empty$ not
+ { archivePrefix }
+ { "" }
+ if$
+ }
+ if$
+ 's :=
+ s empty$ not
+ { s ": \eprint{" *
+ url empty$ not
+ { url }
+ { "https://" s "l" change.case$ * ".org/abs/" * eprint * }
+ if$
+ * "}{" *
eprint * "}" *
}
{ eprint }
@@ -1470,11 +1636,15 @@ FUNCTION {monograph}
}
if$
output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
format.series.vol.num.title "title" output.check
"M" set.entry.mark
@@ -1485,6 +1655,10 @@ FUNCTION {monograph}
format.edition output
new.block
format.address.publisher output
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1499,11 +1673,15 @@ FUNCTION {incollection}
output.translation
format.authors output
author format.key output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
format.title "title" output.check
"M" set.entry.mark
@@ -1518,6 +1696,10 @@ FUNCTION {incollection}
format.edition output
new.block
format.address.publisher output
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.extracted.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1532,11 +1714,15 @@ FUNCTION {periodical}
output.translation
format.authors output
author format.key output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
format.title "title" output.check
"J" set.entry.mark
@@ -1545,6 +1731,10 @@ FUNCTION {periodical}
format.periodical.year.volume.number output
new.block
format.address.publisher output
+ year.after.author not
+ { format.periodical.year "year" output.check }
+ 'skip$
+ if$
format.urldate "" output.after
output.url
output.doi
@@ -1558,11 +1748,15 @@ FUNCTION {article}
output.translation
format.authors output
author format.key output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
title.in.journal
{ format.title "title" output.check
@@ -1573,6 +1767,10 @@ FUNCTION {article}
'skip$
if$
format.journal "journal" output.check
+ year.after.author not
+ { format.date "year" output.check }
+ 'skip$
+ if$
format.journal.volume output
format.journal.number "" output.after
format.journal.pages "" output.after
@@ -1589,11 +1787,15 @@ FUNCTION {patent}
output.translation
format.authors output
author format.key output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
format.title "title" output.check
"P" set.entry.mark
@@ -1616,17 +1818,29 @@ FUNCTION {electronic}
output.translation
format.authors output
author format.key output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'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
+ year.after.author not
+ { date empty$
+ { format.date output }
+ 'skip$
+ if$
+ }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.editdate "" output.after
format.urldate "" output.after
@@ -1651,11 +1865,15 @@ FUNCTION {preprint}
}
if$
output
- period.between.author.year
- 'new.sentence
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
'skip$
if$
- format.year "year" output.check
new.block
title.in.journal
{ format.series.vol.num.title "title" output.check
@@ -1670,6 +1888,10 @@ FUNCTION {preprint}
format.edition output
new.block
output.eprint
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1689,7 +1911,8 @@ FUNCTION {misc}
'preprint
{ entry.is.electronic
'electronic
- { "Z" set.entry.mark
+ {
+ "Z" set.entry.mark
monograph
}
if$
@@ -1745,11 +1968,7 @@ FUNCTION {map}
FUNCTION {manual} { monograph }
FUNCTION {mastersthesis}
-{ lang.zh entry.lang =
- { "硕士学位论文" }
- { "D" }
- if$
- set.entry.mark
+{ "D" set.entry.mark
monograph
}
@@ -1763,14 +1982,7 @@ FUNCTION {online}
electronic
}
-FUNCTION {phdthesis}
-{ lang.zh entry.lang =
- { "博士学位论文" }
- { "D" }
- if$
- set.entry.mark
- monograph
-}
+FUNCTION {phdthesis} { mastersthesis }
FUNCTION {proceedings}
{ "C" set.entry.mark
@@ -1875,18 +2087,48 @@ FUNCTION {chop.word}
if$
}
+FUNCTION {format.lab.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { citation.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.zh = name.lang lang.ja = or
+ { t #1 "{ll}{ff}" format.name$ }
+ { t #1 "{vv~}{ll}" format.name$ }
+ if$
+ }
+ 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 * citation.et.al * }
- 'skip$
- if$
+ s #1 format.lab.name 'short.label :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ ""
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr format.lab.name citation.et.al =
+ numnames citation.et.al.min #1 - > nameptr citation.et.al.use.first > and or
+ { bbl.space *
+ citation.et.al *
+ #1 'namesleft :=
+ }
+ { nameptr #1 >
+ { namesleft #1 = citation.and "" = not and
+ { citation.and * }
+ { ", " * }
+ if$
+ }
+ 'skip$
+ if$
+ s nameptr format.lab.name *
+ }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
}
FUNCTION {author.key.label}
@@ -1946,7 +2188,8 @@ FUNCTION {editor.key.organization.label}
}
FUNCTION {calc.short.authors}
-{ type$ "book" =
+{ "" 'short.label :=
+ type$ "book" =
type$ "inbook" =
or
'author.editor.key.label
@@ -1963,6 +2206,10 @@ FUNCTION {calc.short.authors}
}
if$
'short.list :=
+ short.label empty$
+ { short.list 'short.label := }
+ 'skip$
+ if$
}
FUNCTION {calc.label}
@@ -1977,6 +2224,16 @@ FUNCTION {calc.label}
if$
*
'label :=
+ short.label
+ "("
+ *
+ format.year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'short.label :=
}
FUNCTION {sort.language.label}
@@ -1996,6 +2253,7 @@ FUNCTION {sort.language.label}
if$
}
if$
+ #64 +
int.to.chr$
}
@@ -2062,7 +2320,7 @@ FUNCTION {author.sort}
{ author sort.format.names }
if$
}
- { key sortify }
+ { key }
if$
}
@@ -2078,7 +2336,7 @@ FUNCTION {author.editor.sort}
{ author sort.format.names }
if$
}
- { key sortify }
+ { key }
if$
}
@@ -2094,7 +2352,7 @@ FUNCTION {author.organization.sort}
{ author sort.format.names }
if$
}
- { key sortify }
+ { key }
if$
}
@@ -2110,7 +2368,7 @@ FUNCTION {editor.organization.sort}
{ editor sort.format.names }
if$
}
- { key sortify }
+ { key }
if$
}
@@ -2124,6 +2382,8 @@ FUNCTION {presort}
" "
*
sort.language.label
+ " "
+ *
type$ "book" =
type$ "inbook" =
or
@@ -2166,13 +2426,13 @@ FUNCTION {initialize.longest.label}
}
FUNCTION {forward.pass}
-{ last.label label =
+{ last.label short.label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
- label 'last.label :=
+ short.label 'last.label :=
}
if$
number.label #1 + 'number.label :=
@@ -2204,6 +2464,14 @@ FUNCTION {begin.bib}
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$
+ terms.in.macro
+ { "\providecommand{\biband}{和}"
+ write$ newline$
+ "\providecommand{\bibetal}{等}"
+ write$ newline$
+ }
+ 'skip$
+ if$
"\providecommand{\natexlab}[1]{#1}"
write$ newline$
"\providecommand{\url}[1]{#1}"
diff --git a/macros/latex/contrib/thuthesis/thuthesis-author-year.cbx b/macros/latex/contrib/thuthesis/thuthesis-author-year.cbx
new file mode 100644
index 0000000000..ae664e64eb
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-author-year.cbx
@@ -0,0 +1,4 @@
+\ProvidesFile{thuthesis-author-year.cbx}[2020/08/01 v1.0 ThuThesis biblatex
+ citation style]
+
+\RequireCitationStyle{gb7714-2015ay}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx b/macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx
new file mode 100644
index 0000000000..88bb38a8b5
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-bachelor.bbx
@@ -0,0 +1,26 @@
+\ProvidesFile{thuthesis-bachelor.bbx}[2020/08/01 v1.0 ThuThesis biblatex
+ bibliography style]
+
+\RequireBibliographyStyle{gb7714-2015}
+
+\ExecuteBibliographyOptions{
+ gbpub = false,
+ gbalign = left,
+}
+
+\defbibenvironment{bibliography}
+ {\list
+ {\printtext[labelnumberwidth]{%
+ \printfield{labelprefix}%
+ \printfield{labelnumber}}}
+ {\addtolength{\labelnumberwidth}{\biblabelextend}%
+ \setlength{\labelwidth}{0.9cm}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemindent}{\bibitemindent}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}%
+ \renewcommand*{\makelabel}[1]{\hss##1}}
+ {\endlist}
+ {\item}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-bachelor.bst b/macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
index bb91ba5c09..9094bc339b 100644
--- a/macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
+++ b/macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
@@ -21,9 +21,14 @@
%% version 2005/12/01 or later.
%% -------------------------------------------------------------------
INTEGERS {
+ citation.et.al.min
+ citation.et.al.use.first
+ bibliography.et.al.min
+ bibliography.et.al.use.first
uppercase.name
- max.num.authors
- period.between.author.year
+ terms.in.macro
+ year.after.author
+ period.after.author
sentence.case.title
link.title
title.in.journal
@@ -32,7 +37,7 @@ INTEGERS {
show.medium.type
slash.for.extraction
in.booktitle
- abbreviate.journal
+ short.journal
italic.journal
bold.journal.volume
show.missing.address.publisher
@@ -47,8 +52,14 @@ INTEGERS {
FUNCTION {load.config}
{
+ #2 'citation.et.al.min :=
+ #1 'citation.et.al.use.first :=
+ #4 'bibliography.et.al.min :=
+ #3 'bibliography.et.al.use.first :=
#1 'uppercase.name :=
- #3 'max.num.authors :=
+ #0 'terms.in.macro :=
+ #0 'year.after.author :=
+ #1 'period.after.author :=
#1 'sentence.case.title :=
#0 'link.title :=
#1 'title.in.journal :=
@@ -57,7 +68,7 @@ FUNCTION {load.config}
#1 'show.medium.type :=
#1 'slash.for.extraction :=
#0 'in.booktitle :=
- #0 'abbreviate.journal :=
+ #0 'short.journal :=
#0 'italic.journal :=
#0 'bold.journal.volume :=
#0 'show.missing.address.publisher :=
@@ -80,11 +91,15 @@ ENTRY
edition
editor
eprint
+ eprinttype
howpublished
institution
journal
+ journaltitle
key
+ langid
language
+ location
mark
medium
note
@@ -94,6 +109,7 @@ ENTRY
publisher
school
series
+ shortjournal
title
translation
translator
@@ -103,7 +119,7 @@ ENTRY
year
}
{ entry.lang entry.is.electronic is.pure.electronic entry.numbered }
- { label extra.label sort.label short.list entry.mark entry.url }
+ { label extra.label sort.label short.label short.list entry.mark entry.url }
INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash }
@@ -138,6 +154,9 @@ FUNCTION {bbl.space}
if$
}
+FUNCTION {bbl.and}
+{ "" }
+
FUNCTION {bbl.et.al}
{ entry.lang lang.zh =
{ "等" }
@@ -153,8 +172,19 @@ FUNCTION {bbl.et.al}
if$
}
+FUNCTION {citation.and}
+{ terms.in.macro
+ { "{\biband}" }
+ 'bbl.and
+ if$
+}
+
FUNCTION {citation.et.al}
-{ bbl.et.al }
+{ terms.in.macro
+ { "{\bibetal}" }
+ 'bbl.et.al
+ if$
+}
FUNCTION {bbl.colon} { ": " }
@@ -449,16 +479,27 @@ FUNCTION {check.entry.lang}
get.str.lang
}
+STRINGS { entry.langid }
+
FUNCTION {set.entry.lang}
-{ language empty$
+{ "" 'entry.langid :=
+ language empty$ not
+ { language 'entry.langid := }
+ 'skip$
+ if$
+ langid empty$ not
+ { langid 'entry.langid := }
+ 'skip$
+ if$
+ entry.langid empty$
{ check.entry.lang }
- { language "english" = language "american" = or language "british" = or
+ { entry.langid "english" = entry.langid "american" = or entry.langid "british" = or
{ lang.en }
- { language "chinese" =
+ { entry.langid "chinese" =
{ lang.zh }
- { language "japanese" =
+ { entry.langid "japanese" =
{ lang.ja }
- { language "russian" =
+ { entry.langid "russian" =
{ lang.ru }
{ check.entry.lang }
if$
@@ -484,6 +525,25 @@ FUNCTION {set.entry.numbered}
INTEGERS { nameptr namesleft numnames name.lang }
+FUNCTION {format.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { bbl.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.en =
+ { t #1 "{vv~}{ll}{~f{~}}" format.name$
+ uppercase.name
+ { "u" change.case$ }
+ 'skip$
+ if$
+ t #1 "{, jj}" format.name$ *
+ }
+ { t #1 "{ll}{ff}" format.name$ }
+ if$
+ }
+ if$
+}
+
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
@@ -491,31 +551,21 @@ FUNCTION {format.names}
""
numnames 'namesleft :=
{ namesleft #0 > }
- { s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
- nameptr #1 >
- { ", " * }
- 'skip$
- if$
- nameptr max.num.authors >
- { bbl.et.al *
+ { s nameptr format.name bbl.et.al =
+ numnames bibliography.et.al.min #1 - > nameptr bibliography.et.al.use.first > and or
+ { ", " *
+ bbl.et.al *
#1 'namesleft :=
}
- { t "others" =
- { bbl.et.al * }
- { t get.str.lang 'name.lang :=
- name.lang lang.en =
- { t #1 "{vv~}{ll}{~f{~}}" format.name$
- uppercase.name
- { "u" change.case$ }
- 'skip$
- if$
- t #1 "{, jj}" format.name$ *
- }
- { t #1 "{ll}{ff}" format.name$ }
+ { nameptr #1 >
+ { namesleft #1 = bbl.and "" = not and
+ { bbl.and * }
+ { ", " * }
if$
- *
}
+ 'skip$
if$
+ s nameptr format.name *
}
if$
nameptr #1 + 'nameptr :=
@@ -909,18 +959,38 @@ FUNCTION {abbreviate}
}
FUNCTION {format.journal}
-{ journal empty$ not
- { journal
- abbreviate.journal
- 'abbreviate
- 'skip$
+{ ""
+ short.journal
+ { shortjournal empty$ not
+ { shortjournal * }
+ { journal empty$ not
+ { journal * abbreviate }
+ { journaltitle empty$ not
+ { journaltitle * abbreviate }
+ 'skip$
+ if$
+ }
+ if$
+ }
if$
- italic.journal entry.lang lang.en = and
+ }
+ { journal empty$ not
+ { journal * }
+ { journaltitle empty$ not
+ { journaltitle * }
+ 'skip$
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$ empty$ not
+ { italic.journal entry.lang lang.en = and
'italicize
'skip$
if$
}
- { "" }
+ 'skip$
if$
}
@@ -953,7 +1023,7 @@ FUNCTION {format.mark}
'entry.mark :=
space.before.mark
{ " [" entry.mark * "]" * }
- { "\allowbreak[" entry.mark * "]" * }
+ { "[" entry.mark * "]" * }
if$
}
{ "" }
@@ -1022,8 +1092,15 @@ FUNCTION {format.publisher}
FUNCTION {format.address.publisher}
{ address empty$ not
- { address
- format.publisher empty$ not
+ { address }
+ { location empty$ not
+ { location }
+ { "" }
+ if$
+ }
+ if$
+ duplicate$ empty$ not
+ { format.publisher empty$ not
{ bbl.colon * format.publisher * }
{ entry.is.electronic not show.missing.address.publisher and
{ bbl.colon * bbl.sine.nomine * }
@@ -1032,7 +1109,8 @@ FUNCTION {format.address.publisher}
}
if$
}
- { entry.is.electronic not show.missing.address.publisher and
+ { pop$
+ entry.is.electronic not show.missing.address.publisher and
{ format.publisher empty$ not
{ bbl.sine.loco bbl.colon * format.publisher * }
{ bbl.sine.loco.sine.nomine }
@@ -1103,9 +1181,93 @@ FUNCTION {contains.dash}
if$
}
+FUNCTION {extract.before.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s #1 charptr #1 - substring$
+ }
+ if$
+}
+
+FUNCTION {extract.after.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "-" = not
+ and
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ { charptr len <
+ s charptr #1 substring$ "-" =
+ s charptr #1 substring$ "/" =
+ or
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s charptr global.max$ substring$
+ }
+ if$
+}
+
+FUNCTION {contains.slash}
+{ duplicate$ empty$
+ { pop$ #0 }
+ { 's :=
+ { s empty$ not
+ s #1 #1 substring$ "-" = not
+ and
+ s #1 #1 substring$ "/" = not
+ and
+ }
+ { s #2 global.max$ substring$ 's := }
+ while$
+ s empty$ not
+ }
+ if$
+}
+
FUNCTION {format.year}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash extra.label * }
+ { date empty$ not
+ { date extract.before.dash extra.label * }
+ { "empty year in " cite$ * warning$
+ urldate empty$ not
+ { "[" urldate extract.before.dash * extra.label * "]" * }
+ { "" }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.periodical.year}
+{ year empty$ not
+ { year extract.before.slash
+ "--" *
+ year extract.after.slash
+ duplicate$ empty$
+ 'pop$
+ { * }
+ if$
+ }
{ date empty$ not
{ date extract.before.dash }
{ "empty year in " cite$ * warning$
@@ -1117,14 +1279,15 @@ FUNCTION {format.year}
if$
}
if$
- extra.label *
}
FUNCTION {format.date}
{ type$ "patent" = type$ "newspaper" = or
date empty$ not and
{ date }
- { year }
+ { year field.or.null
+ extra.label *
+ }
if$
}
@@ -1210,7 +1373,7 @@ FUNCTION {format.journal.pages}
FUNCTION {format.periodical.year.volume.number}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash }
{ "empty year in periodical " cite$ * warning$ }
if$
volume empty$ not
@@ -1221,24 +1384,20 @@ FUNCTION {format.periodical.year.volume.number}
{ "\penalty0 (" * number extract.before.dash * ")" * }
'skip$
if$
- year contains.dash
- { "--" *
- year extract.after.dash empty$
- volume extract.after.dash empty$ and
- number extract.after.dash empty$ and not
- { year extract.after.dash empty$ not
- { year extract.after.dash * }
- { year extract.before.dash * }
- if$
- volume empty$ not
- { ", " * volume extract.after.dash * }
- 'skip$
- if$
- number empty$ not
- { "\penalty0 (" * number extract.after.dash * ")" * }
- 'skip$
- if$
- }
+ "--" *
+ year extract.after.slash empty$
+ volume extract.after.dash empty$ and
+ number extract.after.dash empty$ and not
+ { year extract.after.slash empty$ not
+ { year extract.after.slash * }
+ { year extract.before.slash * }
+ if$
+ volume empty$ not
+ { ", " * volume extract.after.dash * }
+ 'skip$
+ if$
+ number empty$ not
+ { "\penalty0 (" * number extract.after.dash * ")" * }
'skip$
if$
}
@@ -1381,11 +1540,22 @@ FUNCTION {check.electronic}
}
FUNCTION {format.eprint}
-{ ""
- archivePrefix empty$ not
- { archivePrefix * ": " *
- "\eprint{https://" *
- archivePrefix "l" change.case$ * ".org/abs/" * eprint * "}{" *
+{ eprinttype empty$ not
+ { eprinttype }
+ { archivePrefix empty$ not
+ { archivePrefix }
+ { "" }
+ if$
+ }
+ if$
+ 's :=
+ s empty$ not
+ { s ": \eprint{" *
+ url empty$ not
+ { url }
+ { "https://" s "l" change.case$ * ".org/abs/" * eprint * }
+ if$
+ * "}{" *
eprint * "}" *
}
{ eprint }
@@ -1456,6 +1626,15 @@ FUNCTION {monograph}
}
if$
output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.series.vol.num.title "title" output.check
"M" set.entry.mark
@@ -1466,7 +1645,10 @@ FUNCTION {monograph}
format.edition output
new.block
format.address.publisher output
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1481,6 +1663,15 @@ FUNCTION {incollection}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"M" set.entry.mark
@@ -1495,7 +1686,10 @@ FUNCTION {incollection}
format.edition output
new.block
format.address.publisher output
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.extracted.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1510,6 +1704,15 @@ FUNCTION {periodical}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"J" set.entry.mark
@@ -1518,7 +1721,10 @@ FUNCTION {periodical}
format.periodical.year.volume.number output
new.block
format.address.publisher output
- format.date "year" output.check
+ year.after.author not
+ { format.periodical.year "year" output.check }
+ 'skip$
+ if$
format.urldate "" output.after
output.url
output.doi
@@ -1532,6 +1738,15 @@ FUNCTION {article}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
title.in.journal
{ format.title "title" output.check
@@ -1542,7 +1757,10 @@ FUNCTION {article}
'skip$
if$
format.journal "journal" output.check
- format.date "year" output.check
+ year.after.author not
+ { format.date "year" output.check }
+ 'skip$
+ if$
format.journal.volume output
format.journal.number "" output.after
format.journal.pages "" output.after
@@ -1559,6 +1777,15 @@ FUNCTION {patent}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"P" set.entry.mark
@@ -1581,14 +1808,27 @@ FUNCTION {electronic}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
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 }
+ year.after.author not
+ { date empty$
+ { format.date output }
+ 'skip$
+ if$
+ }
'skip$
if$
format.pages bbl.colon output.after
@@ -1615,6 +1855,15 @@ FUNCTION {preprint}
}
if$
output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
title.in.journal
{ format.series.vol.num.title "title" output.check
@@ -1629,7 +1878,10 @@ FUNCTION {preprint}
format.edition output
new.block
output.eprint
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1649,7 +1901,8 @@ FUNCTION {misc}
'preprint
{ entry.is.electronic
'electronic
- { "Z" set.entry.mark
+ {
+ "Z" set.entry.mark
monograph
}
if$
@@ -1824,18 +2077,48 @@ FUNCTION {chop.word}
if$
}
+FUNCTION {format.lab.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { citation.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.zh = name.lang lang.ja = or
+ { t #1 "{ll}{ff}" format.name$ }
+ { t #1 "{vv~}{ll}" format.name$ }
+ if$
+ }
+ 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 * citation.et.al * }
- 'skip$
- if$
+ s #1 format.lab.name 'short.label :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ ""
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr format.lab.name citation.et.al =
+ numnames citation.et.al.min #1 - > nameptr citation.et.al.use.first > and or
+ { bbl.space *
+ citation.et.al *
+ #1 'namesleft :=
+ }
+ { nameptr #1 >
+ { namesleft #1 = citation.and "" = not and
+ { citation.and * }
+ { ", " * }
+ if$
+ }
+ 'skip$
+ if$
+ s nameptr format.lab.name *
+ }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
}
FUNCTION {author.key.label}
@@ -1895,7 +2178,8 @@ FUNCTION {editor.key.organization.label}
}
FUNCTION {calc.short.authors}
-{ type$ "book" =
+{ "" 'short.label :=
+ type$ "book" =
type$ "inbook" =
or
'author.editor.key.label
@@ -1912,6 +2196,10 @@ FUNCTION {calc.short.authors}
}
if$
'short.list :=
+ short.label empty$
+ { short.list 'short.label := }
+ 'skip$
+ if$
}
FUNCTION {calc.label}
@@ -1926,6 +2214,16 @@ FUNCTION {calc.label}
if$
*
'label :=
+ short.label
+ "("
+ *
+ format.year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'short.label :=
}
INTEGERS { seq.num }
@@ -1969,13 +2267,13 @@ FUNCTION {initialize.longest.label}
}
FUNCTION {forward.pass}
-{ last.label label =
+{ last.label short.label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
- label 'last.label :=
+ short.label 'last.label :=
}
if$
number.label #1 + 'number.label :=
@@ -2007,6 +2305,14 @@ FUNCTION {begin.bib}
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$
+ terms.in.macro
+ { "\providecommand{\biband}{和}"
+ write$ newline$
+ "\providecommand{\bibetal}{等}"
+ write$ newline$
+ }
+ 'skip$
+ if$
"\providecommand{\natexlab}[1]{#1}"
write$ newline$
"\providecommand{\url}[1]{#1}"
diff --git a/macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx b/macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx
new file mode 100644
index 0000000000..acb8a10c94
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-bachelor.cbx
@@ -0,0 +1,4 @@
+\ProvidesFile{thuthesis-bachelor.cbx}[2020/08/01 v1.0 ThuThesis biblatex
+ citation style]
+
+\RequireCitationStyle{gb7714-2015}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-example.pdf b/macros/latex/contrib/thuthesis/thuthesis-example.pdf
index 7b6a0b2a4c..ceea3fa53c 100644
--- a/macros/latex/contrib/thuthesis/thuthesis-example.pdf
+++ b/macros/latex/contrib/thuthesis/thuthesis-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/thuthesis/thuthesis-example.tex b/macros/latex/contrib/thuthesis/thuthesis-example.tex
index 24d38279d7..e3b3fd4fd4 100644
--- a/macros/latex/contrib/thuthesis/thuthesis-example.tex
+++ b/macros/latex/contrib/thuthesis/thuthesis-example.tex
@@ -10,7 +10,7 @@
% 论文基本配置,加载宏包等全局配置
-\input{thusetup.tex}
+\input{thusetup}
\begin{document}
@@ -18,17 +18,25 @@
% 封面
\maketitle
+% 学位论文指导小组、公开评阅人和答辩委员会名单
+\input{data/committee}
+
% 使用授权的说明
\copyrightpage
% 将签字扫描后授权文件 scan-copyright.pdf 替换原始页面
-% \copyrightpage[scan-copyright.pdf]
+% \copyrightpage[file=scan-copyright.pdf]
\frontmatter
-\input{data/abstract.tex}
+\input{data/abstract}
% 目录
\tableofcontents
+% 插图和附表清单
+\listoffigures % 插图清单
+% \listoftables % 附表清单
+% \listoffiguresandtables % 插图和附表清单
+
% 符号对照表
\input{data/denotation}
@@ -39,37 +47,41 @@
\input{data/chap02}
-% 其它部分
+% 其他部分
\backmatter
-%% 本科生要求的几个索引。
-% \listoffigures % 插图索引
-% \listoftables % 表格索引
-
% 参考文献
-\bibliographystyle{thuthesis-numeric} % 顺序编码制
-% \bibliographystyle{thuthesis-author-year} % 著者-出版年制
-% \bibliographystyle{thuthesis-bachelor} % 本科生参考文献的著录格式
-\bibliography{ref/refs}
+\bibliography{ref/refs} % 参考文献使用 BibTeX 编译
+% \printbibliography % 参考文献使用 BibLaTeX 编译
+
+% 附录
+\appendix
+\input{data/appendix}
+% \input{data/appendix-survey} % 本科生:外文资料的调研阅读报告
+% \input{data/appendix-translation} % 本科生:外文资料的书面翻译
% 致谢
\input{data/acknowledgements}
% 声明
\statement
+% 生成的声明页是否要插入页眉和页脚(默认 empty)
+% 仅在需要进行电子签名时,才需要打开这一选项
+% 插入的扫描声明页总是会生成页眉(研究生)和页脚,不受这一选项影响
+% \statement[page-style=plain]
% 将签字扫描后的声明文件 scan-statement.pdf 替换原始页面
-% \statement[scan-statement.pdf]
+% \statement[file=scan-statement.pdf]
-% 附录
-\appendix
-\input{data/appendix}
-% \input{data/appendix-survey} % 本科生:外文资料的调研阅读报告
-% \input{data/appendix-translation} % 本科生:外文资料的书面翻译
-
-% 个人简历
+% 个人简历、在学期间完成的相关学术成果
\input{data/resume}
+% 指导教师/指导小组学术评语
+\input{data/comments}
+
+% 答辩委员会决议书
+\input{data/resolution}
+
% 本科生的综合论文训练记录表(扫描版)
-% \record{scan-record.pdf}
+% \record{file=scan-record.pdf}
\end{document}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-inline.cbx b/macros/latex/contrib/thuthesis/thuthesis-inline.cbx
new file mode 100644
index 0000000000..bec04d1d44
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-inline.cbx
@@ -0,0 +1,18 @@
+\ProvidesFile{thuthesis-inline.cbx}[2020/08/01 v1.0 ThuThesis biblatex
+ citation style]
+
+\RequireCitationStyle{gb7714-2015}
+
+\ExecuteBibliographyOptions{
+ autocite = inline ,
+}
+
+\DeclareCiteCommand{\cite}%[\mkbibbrackets]
+ {[\usebibmacro{cite:init}%]
+ \usebibmacro{prenote}}%
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {%[
+ \usebibmacro{cite:dump}]%
+ \mkbibsuperscript{\printfield{postnote}}}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-numeric.bbx b/macros/latex/contrib/thuthesis/thuthesis-numeric.bbx
new file mode 100644
index 0000000000..f0d6234eff
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-numeric.bbx
@@ -0,0 +1,27 @@
+\ProvidesFile{thuthesis-numeric.bbx}[2020/08/01 v1.0 ThuThesis biblatex
+ bibliography style]
+
+\RequireBibliographyStyle{gb7714-2015}
+
+\ExecuteBibliographyOptions{
+ gbnamefmt = lowercase,
+ gbpub = false,
+ gbalign = left,
+}
+
+\defbibenvironment{bibliography}
+ {\list
+ {\printtext[labelnumberwidth]{%
+ \printfield{labelprefix}%
+ \printfield{labelnumber}}}
+ {\addtolength{\labelnumberwidth}{\biblabelextend}%
+ \setlength{\labelwidth}{0.9cm}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemindent}{\bibitemindent}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}%
+ \renewcommand*{\makelabel}[1]{\hss##1}}
+ {\endlist}
+ {\item}
diff --git a/macros/latex/contrib/thuthesis/thuthesis-numeric.bst b/macros/latex/contrib/thuthesis/thuthesis-numeric.bst
index 234b065a7d..9bb0702e39 100644
--- a/macros/latex/contrib/thuthesis/thuthesis-numeric.bst
+++ b/macros/latex/contrib/thuthesis/thuthesis-numeric.bst
@@ -4,7 +4,7 @@
%%
%% The original source files were:
%%
-%% gbt7714.dtx (with options: `thu,2005,numerical')
+%% gbt7714.dtx (with options: `thu,2015,numerical')
%% -------------------------------------------------------------------
%% GB/T 7714-2015 BibTeX Style
%% https://github.com/CTeX-org/gbt7714-bibtex-style
@@ -21,9 +21,14 @@
%% version 2005/12/01 or later.
%% -------------------------------------------------------------------
INTEGERS {
+ citation.et.al.min
+ citation.et.al.use.first
+ bibliography.et.al.min
+ bibliography.et.al.use.first
uppercase.name
- max.num.authors
- period.between.author.year
+ terms.in.macro
+ year.after.author
+ period.after.author
sentence.case.title
link.title
title.in.journal
@@ -32,7 +37,7 @@ INTEGERS {
show.medium.type
slash.for.extraction
in.booktitle
- abbreviate.journal
+ short.journal
italic.journal
bold.journal.volume
show.missing.address.publisher
@@ -47,24 +52,30 @@ INTEGERS {
FUNCTION {load.config}
{
+ #2 'citation.et.al.min :=
+ #1 'citation.et.al.use.first :=
+ #4 'bibliography.et.al.min :=
+ #3 'bibliography.et.al.use.first :=
#0 'uppercase.name :=
- #3 'max.num.authors :=
+ #0 'terms.in.macro :=
+ #0 'year.after.author :=
+ #1 'period.after.author :=
#1 'sentence.case.title :=
#0 'link.title :=
#1 'title.in.journal :=
#1 'show.mark :=
- #1 'space.before.mark :=
+ #0 'space.before.mark :=
#1 'show.medium.type :=
#1 'slash.for.extraction :=
#0 'in.booktitle :=
- #0 'abbreviate.journal :=
+ #0 'short.journal :=
#0 'italic.journal :=
#0 'bold.journal.volume :=
#0 'show.missing.address.publisher :=
#0 'only.start.page :=
#1 'show.urldate :=
#1 'show.url :=
- #0 'show.doi :=
+ #1 'show.doi :=
#0 'show.preprint :=
#0 'show.note :=
#0 'show.english.translation :=
@@ -80,11 +91,15 @@ ENTRY
edition
editor
eprint
+ eprinttype
howpublished
institution
journal
+ journaltitle
key
+ langid
language
+ location
mark
medium
note
@@ -94,6 +109,7 @@ ENTRY
publisher
school
series
+ shortjournal
title
translation
translator
@@ -103,7 +119,7 @@ ENTRY
year
}
{ entry.lang entry.is.electronic is.pure.electronic entry.numbered }
- { label extra.label sort.label short.list entry.mark entry.url }
+ { label extra.label sort.label short.label short.list entry.mark entry.url }
INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash }
@@ -138,6 +154,9 @@ FUNCTION {bbl.space}
if$
}
+FUNCTION {bbl.and}
+{ "" }
+
FUNCTION {bbl.et.al}
{ entry.lang lang.zh =
{ "等" }
@@ -153,14 +172,25 @@ FUNCTION {bbl.et.al}
if$
}
+FUNCTION {citation.and}
+{ terms.in.macro
+ { "{\biband}" }
+ 'bbl.and
+ if$
+}
+
FUNCTION {citation.et.al}
-{ bbl.et.al }
+{ terms.in.macro
+ { "{\bibetal}" }
+ 'bbl.et.al
+ if$
+}
FUNCTION {bbl.colon} { ": " }
-FUNCTION {bbl.wide.space} { "\ " }
+FUNCTION {bbl.wide.space} { "\quad " }
-FUNCTION {bbl.slash} { " // " }
+FUNCTION {bbl.slash} { "// " }
FUNCTION {bbl.sine.loco}
{ entry.lang lang.zh =
@@ -449,16 +479,27 @@ FUNCTION {check.entry.lang}
get.str.lang
}
+STRINGS { entry.langid }
+
FUNCTION {set.entry.lang}
-{ language empty$
+{ "" 'entry.langid :=
+ language empty$ not
+ { language 'entry.langid := }
+ 'skip$
+ if$
+ langid empty$ not
+ { langid 'entry.langid := }
+ 'skip$
+ if$
+ entry.langid empty$
{ check.entry.lang }
- { language "english" = language "american" = or language "british" = or
+ { entry.langid "english" = entry.langid "american" = or entry.langid "british" = or
{ lang.en }
- { language "chinese" =
+ { entry.langid "chinese" =
{ lang.zh }
- { language "japanese" =
+ { entry.langid "japanese" =
{ lang.ja }
- { language "russian" =
+ { entry.langid "russian" =
{ lang.ru }
{ check.entry.lang }
if$
@@ -484,6 +525,25 @@ FUNCTION {set.entry.numbered}
INTEGERS { nameptr namesleft numnames name.lang }
+FUNCTION {format.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { bbl.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.en =
+ { t #1 "{vv~}{ll}{~f{~}}" format.name$
+ uppercase.name
+ { "u" change.case$ }
+ 'skip$
+ if$
+ t #1 "{, jj}" format.name$ *
+ }
+ { t #1 "{ll}{ff}" format.name$ }
+ if$
+ }
+ if$
+}
+
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
@@ -491,31 +551,21 @@ FUNCTION {format.names}
""
numnames 'namesleft :=
{ namesleft #0 > }
- { s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
- nameptr #1 >
- { ", " * }
- 'skip$
- if$
- nameptr max.num.authors >
- { bbl.et.al *
+ { s nameptr format.name bbl.et.al =
+ numnames bibliography.et.al.min #1 - > nameptr bibliography.et.al.use.first > and or
+ { ", " *
+ bbl.et.al *
#1 'namesleft :=
}
- { t "others" =
- { bbl.et.al * }
- { t get.str.lang 'name.lang :=
- name.lang lang.en =
- { t #1 "{vv~}{ll}{~f{~}}" format.name$
- uppercase.name
- { "u" change.case$ }
- 'skip$
- if$
- t #1 "{, jj}" format.name$ *
- }
- { t #1 "{ll}{ff}" format.name$ }
+ { nameptr #1 >
+ { namesleft #1 = bbl.and "" = not and
+ { bbl.and * }
+ { ", " * }
if$
- *
}
+ 'skip$
if$
+ s nameptr format.name *
}
if$
nameptr #1 + 'nameptr :=
@@ -909,18 +959,38 @@ FUNCTION {abbreviate}
}
FUNCTION {format.journal}
-{ journal empty$ not
- { journal
- abbreviate.journal
- 'abbreviate
- 'skip$
+{ ""
+ short.journal
+ { shortjournal empty$ not
+ { shortjournal * }
+ { journal empty$ not
+ { journal * abbreviate }
+ { journaltitle empty$ not
+ { journaltitle * abbreviate }
+ 'skip$
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ { journal empty$ not
+ { journal * }
+ { journaltitle empty$ not
+ { journaltitle * }
+ 'skip$
+ if$
+ }
if$
- italic.journal entry.lang lang.en = and
+ }
+ if$
+ duplicate$ empty$ not
+ { italic.journal entry.lang lang.en = and
'italicize
'skip$
if$
}
- { "" }
+ 'skip$
if$
}
@@ -937,9 +1007,6 @@ FUNCTION {set.entry.mark}
FUNCTION {format.mark}
{ show.mark
- type$ "phdthesis" = type$ "mastersthesis" = or type$ "patent" = or
- medium empty$ not or entry.is.electronic or
- and
{ entry.mark
show.medium.type
{ medium empty$ not
@@ -956,7 +1023,7 @@ FUNCTION {format.mark}
'entry.mark :=
space.before.mark
{ " [" entry.mark * "]" * }
- { "\allowbreak[" entry.mark * "]" * }
+ { "[" entry.mark * "]" * }
if$
}
{ "" }
@@ -1025,8 +1092,15 @@ FUNCTION {format.publisher}
FUNCTION {format.address.publisher}
{ address empty$ not
- { address
- format.publisher empty$ not
+ { address }
+ { location empty$ not
+ { location }
+ { "" }
+ if$
+ }
+ if$
+ duplicate$ empty$ not
+ { format.publisher empty$ not
{ bbl.colon * format.publisher * }
{ entry.is.electronic not show.missing.address.publisher and
{ bbl.colon * bbl.sine.nomine * }
@@ -1035,7 +1109,8 @@ FUNCTION {format.address.publisher}
}
if$
}
- { entry.is.electronic not show.missing.address.publisher and
+ { pop$
+ entry.is.electronic not show.missing.address.publisher and
{ format.publisher empty$ not
{ bbl.sine.loco bbl.colon * format.publisher * }
{ bbl.sine.loco.sine.nomine }
@@ -1106,9 +1181,93 @@ FUNCTION {contains.dash}
if$
}
+FUNCTION {extract.before.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s #1 charptr #1 - substring$
+ }
+ if$
+}
+
+FUNCTION {extract.after.slash}
+{ duplicate$ empty$
+ { pop$ "" }
+ { 's :=
+ #1 'charptr :=
+ s text.length$ #1 + 'len :=
+ { charptr len <
+ s charptr #1 substring$ "-" = not
+ and
+ s charptr #1 substring$ "/" = not
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ { charptr len <
+ s charptr #1 substring$ "-" =
+ s charptr #1 substring$ "/" =
+ or
+ and
+ }
+ { charptr #1 + 'charptr := }
+ while$
+ s charptr global.max$ substring$
+ }
+ if$
+}
+
+FUNCTION {contains.slash}
+{ duplicate$ empty$
+ { pop$ #0 }
+ { 's :=
+ { s empty$ not
+ s #1 #1 substring$ "-" = not
+ and
+ s #1 #1 substring$ "/" = not
+ and
+ }
+ { s #2 global.max$ substring$ 's := }
+ while$
+ s empty$ not
+ }
+ if$
+}
+
FUNCTION {format.year}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash extra.label * }
+ { date empty$ not
+ { date extract.before.dash extra.label * }
+ { "empty year in " cite$ * warning$
+ urldate empty$ not
+ { "[" urldate extract.before.dash * extra.label * "]" * }
+ { "" }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.periodical.year}
+{ year empty$ not
+ { year extract.before.slash
+ "--" *
+ year extract.after.slash
+ duplicate$ empty$
+ 'pop$
+ { * }
+ if$
+ }
{ date empty$ not
{ date extract.before.dash }
{ "empty year in " cite$ * warning$
@@ -1120,14 +1279,15 @@ FUNCTION {format.year}
if$
}
if$
- extra.label *
}
FUNCTION {format.date}
{ type$ "patent" = type$ "newspaper" = or
date empty$ not and
{ date }
- { year }
+ { year field.or.null
+ extra.label *
+ }
if$
}
@@ -1213,7 +1373,7 @@ FUNCTION {format.journal.pages}
FUNCTION {format.periodical.year.volume.number}
{ year empty$ not
- { year extract.before.dash }
+ { year extract.before.slash }
{ "empty year in periodical " cite$ * warning$ }
if$
volume empty$ not
@@ -1224,24 +1384,20 @@ FUNCTION {format.periodical.year.volume.number}
{ "\penalty0 (" * number extract.before.dash * ")" * }
'skip$
if$
- year contains.dash
- { "--" *
- year extract.after.dash empty$
- volume extract.after.dash empty$ and
- number extract.after.dash empty$ and not
- { year extract.after.dash empty$ not
- { year extract.after.dash * }
- { year extract.before.dash * }
- if$
- volume empty$ not
- { ", " * volume extract.after.dash * }
- 'skip$
- if$
- number empty$ not
- { "\penalty0 (" * number extract.after.dash * ")" * }
- 'skip$
- if$
- }
+ "--" *
+ year extract.after.slash empty$
+ volume extract.after.dash empty$ and
+ number extract.after.dash empty$ and not
+ { year extract.after.slash empty$ not
+ { year extract.after.slash * }
+ { year extract.before.slash * }
+ if$
+ volume empty$ not
+ { ", " * volume extract.after.dash * }
+ 'skip$
+ if$
+ number empty$ not
+ { "\penalty0 (" * number extract.after.dash * ")" * }
'skip$
if$
}
@@ -1384,11 +1540,22 @@ FUNCTION {check.electronic}
}
FUNCTION {format.eprint}
-{ ""
- archivePrefix empty$ not
- { archivePrefix * ": " *
- "\eprint{https://" *
- archivePrefix "l" change.case$ * ".org/abs/" * eprint * "}{" *
+{ eprinttype empty$ not
+ { eprinttype }
+ { archivePrefix empty$ not
+ { archivePrefix }
+ { "" }
+ if$
+ }
+ if$
+ 's :=
+ s empty$ not
+ { s ": \eprint{" *
+ url empty$ not
+ { url }
+ { "https://" s "l" change.case$ * ".org/abs/" * eprint * }
+ if$
+ * "}{" *
eprint * "}" *
}
{ eprint }
@@ -1459,6 +1626,15 @@ FUNCTION {monograph}
}
if$
output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.series.vol.num.title "title" output.check
"M" set.entry.mark
@@ -1469,7 +1645,10 @@ FUNCTION {monograph}
format.edition output
new.block
format.address.publisher output
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1484,6 +1663,15 @@ FUNCTION {incollection}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"M" set.entry.mark
@@ -1498,7 +1686,10 @@ FUNCTION {incollection}
format.edition output
new.block
format.address.publisher output
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.extracted.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1513,6 +1704,15 @@ FUNCTION {periodical}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"J" set.entry.mark
@@ -1521,7 +1721,10 @@ FUNCTION {periodical}
format.periodical.year.volume.number output
new.block
format.address.publisher output
- format.date "year" output.check
+ year.after.author not
+ { format.periodical.year "year" output.check }
+ 'skip$
+ if$
format.urldate "" output.after
output.url
output.doi
@@ -1535,6 +1738,15 @@ FUNCTION {article}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
title.in.journal
{ format.title "title" output.check
@@ -1545,7 +1757,10 @@ FUNCTION {article}
'skip$
if$
format.journal "journal" output.check
- format.date "year" output.check
+ year.after.author not
+ { format.date "year" output.check }
+ 'skip$
+ if$
format.journal.volume output
format.journal.number "" output.after
format.journal.pages "" output.after
@@ -1562,6 +1777,15 @@ FUNCTION {patent}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
format.title "title" output.check
"P" set.entry.mark
@@ -1584,14 +1808,27 @@ FUNCTION {electronic}
output.translation
format.authors output
author format.key output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
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 }
+ year.after.author not
+ { date empty$
+ { format.date output }
+ 'skip$
+ if$
+ }
'skip$
if$
format.pages bbl.colon output.after
@@ -1618,6 +1855,15 @@ FUNCTION {preprint}
}
if$
output
+ year.after.author
+ { period.after.author
+ 'new.sentence
+ 'skip$
+ if$
+ format.year "year" output.check
+ }
+ 'skip$
+ if$
new.block
title.in.journal
{ format.series.vol.num.title "title" output.check
@@ -1632,7 +1878,10 @@ FUNCTION {preprint}
format.edition output
new.block
output.eprint
- format.year "year" output.check
+ year.after.author not
+ { format.year "year" output.check }
+ 'skip$
+ if$
format.pages bbl.colon output.after
format.urldate "" output.after
output.url
@@ -1652,7 +1901,8 @@ FUNCTION {misc}
'preprint
{ entry.is.electronic
'electronic
- { "Z" set.entry.mark
+ {
+ "Z" set.entry.mark
monograph
}
if$
@@ -1708,11 +1958,7 @@ FUNCTION {map}
FUNCTION {manual} { monograph }
FUNCTION {mastersthesis}
-{ lang.zh entry.lang =
- { "硕士学位论文" }
- { "D" }
- if$
- set.entry.mark
+{ "D" set.entry.mark
monograph
}
@@ -1726,14 +1972,7 @@ FUNCTION {online}
electronic
}
-FUNCTION {phdthesis}
-{ lang.zh entry.lang =
- { "博士学位论文" }
- { "D" }
- if$
- set.entry.mark
- monograph
-}
+FUNCTION {phdthesis} { mastersthesis }
FUNCTION {proceedings}
{ "C" set.entry.mark
@@ -1838,18 +2077,48 @@ FUNCTION {chop.word}
if$
}
+FUNCTION {format.lab.name}
+{ "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ t "others" =
+ { citation.et.al }
+ { t get.str.lang 'name.lang :=
+ name.lang lang.zh = name.lang lang.ja = or
+ { t #1 "{ll}{ff}" format.name$ }
+ { t #1 "{vv~}{ll}" format.name$ }
+ if$
+ }
+ 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 * citation.et.al * }
- 'skip$
- if$
+ s #1 format.lab.name 'short.label :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ ""
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr format.lab.name citation.et.al =
+ numnames citation.et.al.min #1 - > nameptr citation.et.al.use.first > and or
+ { bbl.space *
+ citation.et.al *
+ #1 'namesleft :=
+ }
+ { nameptr #1 >
+ { namesleft #1 = citation.and "" = not and
+ { citation.and * }
+ { ", " * }
+ if$
+ }
+ 'skip$
+ if$
+ s nameptr format.lab.name *
+ }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
}
FUNCTION {author.key.label}
@@ -1909,7 +2178,8 @@ FUNCTION {editor.key.organization.label}
}
FUNCTION {calc.short.authors}
-{ type$ "book" =
+{ "" 'short.label :=
+ type$ "book" =
type$ "inbook" =
or
'author.editor.key.label
@@ -1926,6 +2196,10 @@ FUNCTION {calc.short.authors}
}
if$
'short.list :=
+ short.label empty$
+ { short.list 'short.label := }
+ 'skip$
+ if$
}
FUNCTION {calc.label}
@@ -1940,6 +2214,16 @@ FUNCTION {calc.label}
if$
*
'label :=
+ short.label
+ "("
+ *
+ format.year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'short.label :=
}
INTEGERS { seq.num }
@@ -1983,13 +2267,13 @@ FUNCTION {initialize.longest.label}
}
FUNCTION {forward.pass}
-{ last.label label =
+{ last.label short.label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
- label 'last.label :=
+ short.label 'last.label :=
}
if$
number.label #1 + 'number.label :=
@@ -2021,6 +2305,14 @@ FUNCTION {begin.bib}
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$
+ terms.in.macro
+ { "\providecommand{\biband}{和}"
+ write$ newline$
+ "\providecommand{\bibetal}{等}"
+ write$ newline$
+ }
+ 'skip$
+ if$
"\providecommand{\natexlab}[1]{#1}"
write$ newline$
"\providecommand{\url}[1]{#1}"
diff --git a/macros/latex/contrib/thuthesis/thuthesis-numeric.cbx b/macros/latex/contrib/thuthesis/thuthesis-numeric.cbx
new file mode 100644
index 0000000000..d13887bf26
--- /dev/null
+++ b/macros/latex/contrib/thuthesis/thuthesis-numeric.cbx
@@ -0,0 +1,4 @@
+\ProvidesFile{thuthesis-numeric.cbx}[2020/08/01 v1.0 ThuThesis biblatex
+ citation style]
+
+\RequireCitationStyle{gb7714-2015}
diff --git a/macros/latex/contrib/thuthesis/thuthesis.dtx b/macros/latex/contrib/thuthesis/thuthesis.dtx
index f96a2d4b72..b52c7ea851 100644
--- a/macros/latex/contrib/thuthesis/thuthesis.dtx
+++ b/macros/latex/contrib/thuthesis/thuthesis.dtx
@@ -17,7 +17,7 @@
%
% \iffalse
%<*driver>
-\ProvidesFile{thuthesis.dtx}[2020/07/09 6.1.3 Tsinghua University Thesis Template]
+\ProvidesFile{thuthesis.dtx}[2020/09/09 7.0.0 Tsinghua University Thesis Template]
\documentclass{ltxdoc}
\usepackage{dtx-style}
@@ -252,9 +252,9 @@
% \begin{shell}
% $ xelatex thuthesis-example.tex
% $ bibtex thuthesis-example.aux # 生成 bbl 文件
-% $ bibtex main-survey.aux # 本科生的调研报告的参考文献
-% $ bibtex main-translation.aux # 本科生的外文资料翻译的参考文献
-% $ bibtex main-index.aux # 本科生的书面翻译对应的原文索引
+% $ bibtex thuthesis-example-survey.aux # 本科生的调研报告的参考文献
+% $ bibtex thuthesis-example-translation.aux # 本科生的外文资料翻译的参考文献
+% $ bibtex thuthesis-example-index.aux # 本科生的书面翻译对应的原文索引
% $ xelatex thuthesis-example.tex # 解决引用
% $ xelatex thuthesis-example.tex # 生成论文 PDF
%
@@ -546,7 +546,7 @@
% \begin{latex}
% \thusetup{
% secret-year = 10,
-% secret-level = {内部},
+% secret-level = {秘密},
% }
% \end{latex}
%
@@ -572,14 +572,30 @@
%
% \subsection{前言部分}
%
+% \subsubsection{指导小组、公开评阅人和答辩委员会名单}
+% \myentry{答辩委员会名单}
+% \DescribeEnv{committee}
+% 学位论文指导小组、公开评阅人和答辩委员会名单可以由 \env{committee} 环境生成,
+% 其中的可选参数可以使用 \option{name} 根据是有无指导小组设置合适的标题,比如
+% \begin{latex}
+% \begin{committee}[name={学位论文公开评阅人和答辩委员会名单}]
+% ...
+% \end{committee}
+% \end{latex}
+%
+% 答辩委员会名单中的表格使用 LaTeX 生成可能略麻烦,也可以导入 Word 版转成的 PDF 文件,
+% \begin{latex}
+% \begin{committee}[file=figures/committee.pdf]
+% \end{committee}
+% \end{latex}
+%
% \subsubsection{授权说明}
% \myentry{授权说明}
% \DescribeMacro{\copyrightpage}
-% 生成授权说明。用法:\cs{copyrightpage}\oarg{file}。
% 可选参数为扫描得到的 PDF 文件名,例如:
% \begin{latex}
% % 将签字扫描后授权文件 scan-copyright.pdf 替换原始页面
-% \copyrightpage[scan-copyright.pdf]
+% \copyrightpage[file=scan-copyright.pdf]
% \end{latex}
%
% \subsubsection{摘要}
@@ -648,6 +664,7 @@
% toc-chapter-style = times,
% }
% \end{latex}
+% 该选项只对本科生有效。
%
% \LaTeX{} 默认支持插图和表格索引,是通过 \cs{caption} 命令完成的,因此它们必须出
% 现在浮动环境中,否则不被计数。
@@ -720,8 +737,38 @@
%
% \subsection{正文部分}
%
-% \subsubsection{数学环境}
+% \subsubsection{数学符号}
% \label{sec:math}
+% 数学符号应遵循 GB/T 3102.11-1993《物理科学和技术中使用的数学符号》
+% \footnote{原 GB 3102.11-1993,根据2017年第7号公告和强制性标准整合精简结论,
+% 自2017年3月23日起,该标准转化为推荐性标准。},
+% 模板中使用 \pkg{unicode-math} 宏包来配置数学符号,
+% 与 \LaTeX{} 默认的英美国家的符号习惯有所差异:
+% \newcommand\dif{\mathop{}\!\mathrm{d}}
+% \begin{enumerate}
+% \item 大写希腊字母默认为斜体,如 \cs{Delta}:$\Delta$。
+% \item 有限增量符号 $\increment$(U+2206)应使用 \pkg{unicode-math} 宏包提供的
+% \cs{increment} 命令。
+% \item 向量、矩阵和张量要求粗斜体,应使用 \cs{symbf} 命令,
+% 如 \verb|\symbf{A}|、\verb|\symbf{\alpha}|。
+% \item 数学常数和特殊函数要求用正体,应使用 \cs{symup} 命令,
+% 如 $\symup{\pi} = 3.14\dots$; $\symup{e} = 2.718\dots$,
+% \item 微分号和积分号使用使用正体,比如 $\int f(x) \dif x$。
+% \end{enumerate}
+%
+% 关于数学符号更多的用法,参考
+% \href{http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math.pdf}{\pkg{unicode-math}}
+% 宏包的使用说明,
+% 全部数学符号命的令参考
+% \href{http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unimath-symbols.pdf}{\pkg{unimath-symbols}}。
+%
+% 注意,\pkg{unicode-math} 宏包与 \pkg{amsfonts}、\pkg{amssymb}、\pkg{bm}、
+% \pkg{mathrsfs}、\pkg{upgreek} 等宏包\emph{不}兼容。
+% 模板作了处理,用户可以直接使用这些宏包的命令,如 \cs{bm}、\cs{mathscr}、
+% \cs{uppi}。
+%
+% \subsubsection{定理环境}
+% \label{sec:theorem}
% \thuthesis{} 定义了常用的数学环境:
%
% \begin{center}
@@ -778,6 +825,9 @@
% (\cs{bibliographystyle},见第~\ref{sec:bibliography} 节)时,
% 正文中引用文献的标注会自动调整为对应的格式。
%
+% 如果需要标出引文的页码,可以写在 \cs{cite} 的可选参数中,如
+% |\cite[42]{knuth84}|。
+%
% \paragraph{顺序编码制}
% \DescribeMacro{\inlinecite}
% 顺序编码制的参考文献引用分为两种模式:
@@ -788,13 +838,11 @@
%
% \DescribeOption{cite-style}
% 用户可以将引用标注的格式设为正文模式:
-%
% \begin{latex}
% \thusetup{
% cite-style = inline,
% }
% \end{latex}
-%
% 也可以使用 \cs{inlinecite}\marg{key} 临时使用正文模式的引用标注。
%
% \paragraph{著者-出版年制}
@@ -805,61 +853,111 @@
% \item \cs{citet}:著者姓名作为正文的一部分,比如“Zhang (2008)”;
% \end{enumerate}
%
-% 另外还有 \cs{citeauthor}、\cs{citeyear} 等命令分别标注文献的著者姓名和年份,
-% 更多的引用文献标注法参考 \pkg{natbib} 的文档。
+% 另外,\pkg{natbib} 还提供了其他方便引用的命令,
+% 比如 \cs{citeauthor}、\cs{citeyear} 等,
+% 更多细节参考 \pkg{natbib} 的文档。
%
% \subsection{其他部分}
%
% \subsubsection{参考文献}
% \label{sec:bibliography}
%
-% 模板支持使用 \hologo{BibTeX} 处理生成参考文献表,
-% 用户需要在文中设置参考文献格式并调用 \file{.bib} 数据库:
+% 参考文献通常可以使用 \hologo{BibTeX} 或 biblatex 生成。
+% \hologo{BibTeX} 是 LaTeX 处理参考文献的传统的方式,
+% 需要在使用 \cs{bibliographystyle}\marg{style} 选择样式
+% 并用 \cs{bibliography} 设置 \file{.bib} 的路径。
+% 然后使用 \texttt{bibtex} 对 \file{.aux} 文件进行编译得到 \file{.bbl} 文件。
+% 其中的参考文献表内容会在后续编译时替换到 \cs{bibliography} 的位置。
+% Biblatex 是较新的方式,需要在载入宏包时通过 \option{style} 选择样式,
+% 在导言区使用 \cs{addbibresource} 声明数据库的路径,
+% 并在输出参考文献表的位置使用 \cs{printbibliography} 命令,
+% 而且编译参考文献的命令需要换为 biber。
+% 这两种方式各有优缺点,比如 BibTeX 无法对中文按照拼音排序,一些样式更新不够及时;
+% Biblatex 运行较缓慢,无法对多个参考文献表使用不同样式。
+% 用户需要根据实际选择合适的方式。
+%
+% 研究生要求的参考文献格式基于《信息与文献 参考文献著录规则》(GB/T 7714-2015)
+% 进行了少量改编(如英文姓名不使用全大写),
+% 可以选择“顺序编码制”和“著者-出版年制”。
+% 如果使用 BibTeX 的方式,需要在导言区载入 \pkg{natbib} 宏包并选择样式,如:
% \begin{latex}
-% \bibliographystyle{thuthesis-numeric} % 顺序编码制
-% % \bibliographystyle{thuthesis-author-year} % 著者-出版年制
-% % \bibliographystyle{thuthesis-bachelor} % 本科生参考文献的著录格式
-% \bibliography{ref1,ref2} % 载入 ref1.bib 和 ref2.bib
+% % 顺序编码制
+% \usepackage[sort]{natbib}
+% \bibliographystyle{thuthesis-numeric}
% \end{latex}
-%
-% \note[注意:]{\cs{bibliographystyle} 命令只能出现一次。}
-%
-% \hologo{BibTeX} 可以自动识别数据库中每条文献的语言,并自动处理文献类型和载体类
-% 型标识,用户也可以手动指定,如:
-%
+% 或
% \begin{latex}
-% @misc{citekey,
-% language = {japanese},
-% mark = {Z},
-% medium = {DK},
-% ...
-% }
+% % 著者-出版年制
+% \usepackage{natbib}
+% \bibliographystyle{thuthesis-author-year}
% \end{latex}
+% 其中的 \option{sort} 选项会将同一处引用的多个文献编号严格按照顺序排序,
+% 这并非《写作指南》要求,但是推荐使用。
+% 这里调用的样式由 \href{http://ctan.org/pkg/gbt7714}{\pkg{gbt7714}} 的 \file{.bst} 进行了少量修改。
%
-% 可选的语言有 \option{english}, \option{chinese}, \option{japanese} 和 \option{russian}。
-%
-% 国标规定参考文献表采用“著者-出版年”制组织时,各篇文献首先按文种集中,然后按著者字
+% 参考文献表采用“著者-出版年”制组织时,各篇文献首先按文种集中,然后按著者字
% 顺和出版年排列;中文文献可以按著者汉语拼音字顺排列,也可以按著者的笔画笔顺排列。
-% 由于 \hologo{BibTeX} 功能的局限性,无法自动获取著者姓名的拼音或笔画笔顺,所
-% 以\emph{必须}在 \file{.bib} 数据库中的 |key| 字段手动录入著者姓名的拼音,如:
+% 但由于 \hologo{BibTeX} 功能的局限性,无法自动获取著者姓名的拼音或笔画笔顺进行正确排序。
+% 一种解放方法是在 \file{.bib} 数据库的中文文献的 |key| 域手动录入著者姓名的拼音,
+% 这比较适合中文文献数量较少的情况,如:
% \begin{latex}
% @book{capital,
% author = {马克思 and 恩格斯},
-% key = {ma3 ke4 si1 en1 ge2 si1}, % 名字之间用 2 或 3 个空格
+% key = {ma3 ke4 si1 & en1 ge2 si1},
% ...
% }
% \end{latex}
+% 另一种方式是使用 biblatex,应在在导言区设置
+% \begin{latex}
+% \usepackage[backend=biber,style=thuthesis-author-year]{biblatex}
+% \addbibresource{ref/refs.bib}
+% \end{latex}
+% 这里的样式由 \href{https://ctan.org/pkg/biblatex-gb7714-2015}{biblatex-gb7714-2015} 进行了少量改编,
+% 一些额外用法可以参考该宏包的文档。
+% 注意 \pkg{biblatex} 跟 \pkg{natbib} 不兼容,
+% 而且 \cs{addbibresource} 必须在导言区设置。
+% 输出参考文献表应使用 \cs{printbibliography} 命令。
+%
+% 本科生要求的中文参考文献格式严格遵从 GB/T 7714-2015,
+% 附录中调研报告的英文参考文献可以自行选择合适的风格。
+% 但是 biblatex 不支持同一文档中使用不同的格式,
+% 所以只能使用 \hologo{BibTeX}:
+% \begin{latex}
+% % 本科生参考文献的著录格式
+% \usepackage[sort]{natbib}
+% \bibliographystyle{thuthesis-bachelor}
+% \end{latex}
+% 调研报告的参考文献需要选择与 \pkg{natbib} 兼容的样式。
%
-% \hologo{BibTeX} 对自定义样式的支持比较有限,所以用户只能通过修改 \file{bst} 文
-% 件来修改文献列表的格式。本宏包提供了一些接口供用户更方便地修改,在 \file{bst}
-% 文件开始处的 |load.config| 函数中,有一组配置参数用来控制样式。若变量被设
-% 为 |#1| 则表示该项被启用,设为 |#0| 则不启用。默认的值是严格遵循学校规定的配
-% 置。
+% 本科生外文系要求使用 APA 或 MLA。
+% APA 的 BibTeX 样式由 \pkg{apacite} 宏包提供,需要在导言区调用:
+% \begin{latex}
+% \usepackage[natbibapa]{apacite}
+% \bibliographystyle{apacite}
+% \end{latex}
+% 其中 \option{natbibapa} 会调用 \pkg{natbib} 来处理引用,
+% 这也是宏包推荐的用法。
+% 注意目前的 \pkg{apacite} 只支持到 APA 第 6 版。
+% 更推荐使用已经更新到 APA 第 7 版的 \pkg{biblatex-apa}:
+% \begin{latex}
+% \usepackage[style=apa]{biblatex}
+% \addbibresource{refs-apa.bib}
+% \end{latex}
+% 注意,如果参考文献中引用了中文文献的话,这两种方法都不能正确调整格式,
+% 需要手动进行修改 \file{.bbl} 文件的内容,
+% 这时 BibTeX 比 biblatex 更简单些。
%
+% BibTeX 没有用于 MLA 的样式,所以对于 MLA 只能使用 biblatex:
+% \begin{latex}
+% \usepackage[style=mla-new]{biblatex}
+% \addbibresource{refs-apa.bib}
+% \end{latex}
+% 注意这里 \option{mla-new} 对应于 MLA 第 8 版的格式,
+% \option{mla} 是第 7 版的。
%
% \subsubsection{致谢}
%
-% \DescribeEnv{acknowledgement}
+% \DescribeEnv{acknowledgements}
% 把致谢做成一个环境更好一些,直接往里面写感谢的话就可以啦。
%
% \begin{latex}
@@ -874,19 +972,17 @@
% 如果使用声明扫描页,将可选参数指定为扫描后的 PDF 文件名,例如:
%
% \begin{latex}
-% \statement[scan-statement.pdf]
+% \statement[file=scan-statement.pdf]
% \end{latex}
%
% 由于打印版和电子版有空白页的差别,声明的页码可能不同。
-% 所以编译声明页时默认不加页眉和页脚,
+% 所以编译声明页时默认不加页眉和页脚(\texttt{page-style=empty}),
% 在签字后插入扫描页时再补上页眉和页脚,防止页码冲突。
%
-% \DescribeOption{statement-page-style}
-% 如果需要编译时也加页码(如直接对电子版进行签名而不是插入扫描页),可以使用在 \cs{statement} 前设置
+% 如果需要编译时也加页码(如直接对电子版进行签名而不是插入扫描页),
+% 可以使用在 \cs{statement} 命令设置
% \begin{latex}
-% \thusetup{
-% statement-page-style = plain,
-% }
+% \statement[page-style=plain]
% \end{latex}
% 注意,插入扫描页总是会加页码,不受该选项控制。
%
@@ -915,8 +1011,8 @@
% 调研报告(或书面翻译)的题目和参考文献是独立于论文的,相当一篇独立的小文章,
% 所以模板相应定义了 \env{survey} 和 \env{translation}。在这两个环境内部可以
% 像论文正文一样使用标题和参考文献的命令,但不会影响外部。
-% 但是需要使用 \hologo{BibTeX} 对 \file{main-survey.aux} 或者
-% \file{main-translation.aux} 进行编译,才能生成参考文献(见 \ref{sec:xelatex} 节)。
+% 但是需要使用 \hologo{BibTeX} 对 \file{*-survey.aux} 或者
+% \file{*-translation.aux} 进行编译,才能生成参考文献(见 \ref{sec:xelatex} 节)。
% 如果使用 \texttt{latexmk},则无需额外处理。
%
% 同时,阅读报告默认切换书写语言为英语,书面翻译默认切换为中文。
@@ -934,7 +1030,7 @@
% \end{latex}
%
% “书面翻译对应的原文索引”区别于译文的参考文献,需要使用 \env{translation-index}
-% 环境,另外需要使用 \hologo{BibTeX} 编译 \file{main-index.aux},\texttt{latexmk} 同样会自动处理。
+% 环境,另外需要使用 \hologo{BibTeX} 编译 \file{*-index.aux},\texttt{latexmk} 同样会自动处理。
%
% \begin{latex}
% \begin{translation}
@@ -1019,7 +1115,7 @@
% 本科生需要在最后附上综合论文训练记录表,可以用如下命令:
%
% \begin{latex}
-% \record{scan-record.pdf}
+% \record{file=scan-record.pdf}
% \end{latex}
%
%
@@ -1083,7 +1179,7 @@
% \begin{macrocode}
%<cls>\NeedsTeXFormat{LaTeX2e}[2017/04/15]
%<cls>\ProvidesClass{thuthesis}
-%<cls>[2020/07/09 6.1.3 Tsinghua University Thesis Template]
+%<cls>[2020/09/09 7.0.0 Tsinghua University Thesis Template]
% \end{macrocode}
%
% 报错
@@ -1094,6 +1190,9 @@
\newcommand\thu@warning[1]{%
\ClassWarning{thuthesis}{#1}%
}
+\newcommand\thu@patch@error[1]{%
+ \thu@error{Failed to patch command \protect#1}%
+}
% \end{macrocode}
%
% 检查 \LaTeXe{} kernel 版本
@@ -1113,6 +1212,13 @@
\fi
% \end{macrocode}
%
+% 载入用于测试的配置。
+% \begin{macrocode}
+\InputIfFileExists{thuthesis-pdf-test-config.tex}{}{
+ \InputIfFileExists{thuthesis-log-test-config.tex}{}{}
+}
+% \end{macrocode}
+%
% \subsection{定义选项}
% \label{sec:defoption}
% 定义论文类型以及是否涉密
@@ -1120,7 +1226,7 @@
%<*cls>
\hyphenation{Thu-Thesis}
\def\thuthesis{ThuThesis}
-\def\version{6.1.3}
+\def\version{7.0.0}
\RequirePackage{kvdefinekeys}
\RequirePackage{kvsetkeys}
\RequirePackage{kvoptions}
@@ -1282,6 +1388,17 @@
%
% 论文的主要语言。
% \begin{macrocode}
+ main-language = {
+ name = main@language,
+ choices = {
+ chinese,
+ english,
+ },
+ },
+% \end{macrocode}
+%
+% 用于设置局部语言。
+% \begin{macrocode}
language = {
choices = {
chinese,
@@ -1417,6 +1534,7 @@
% 引用的宏包和相应的定义。
% \begin{macrocode}
\RequirePackage{etoolbox}
+\RequirePackage{filehook}
\RequirePackage{xparse}
% \end{macrocode}
%
@@ -1486,6 +1604,7 @@
% \cs{makebox}\oarg{width}\oarg{s} 可能产生的 underful boxes。
% \begin{macrocode}
\RequirePackage{xeCJKfntef}
+\RequirePackage{soul}
% \end{macrocode}
%
% 表格控制
@@ -1498,19 +1617,28 @@
\RequirePackage{booktabs}
% \end{macrocode}
%
-% 参考文献引用宏包。
% \begin{macrocode}
-\RequirePackage[sort&compress]{natbib}
-\RequirePackage{bibunits}
+\RequirePackage{url}
% \end{macrocode}
%
+% 如果用户在导言区未调用 \pkg{biblatex},则自动调用 \pkg{natbib}。
% \begin{macrocode}
-\RequirePackage{url}
+\AtEndPreamble{
+ \@ifpackageloaded{biblatex}{}{
+ \@ifpackageloaded{apacite}{}{
+ \RequirePackage{natbib}
+ }
+ }
+}
+\AtEndOfPackageFile*{natbib}{
+ \@ifpackageloaded{apacite}{}{
+ \RequirePackage{bibunits}
+ }
+}
% \end{macrocode}
%
% 对冲突的宏包报错。
% \begin{macrocode}
-\RequirePackage{filehook}
\newcommand\thu@package@conflict[2]{
\AtBeginOfPackageFile*{#2}{
\thu@error{The "#2" package is incompatible with required "#1"}
@@ -1541,9 +1669,9 @@
%
% \begin{macrocode}
\geometry{
- a4paper, % 210 * 297mm
+ paper = a4paper, % 210 * 297mm
marginparwidth = 2cm,
- marginparsep = 0.5cm
+ marginparsep = 0.5cm,
}
\newcommand\thu@set@geometry{%
\ifthu@degree@bachelor
@@ -1616,7 +1744,6 @@
\cleardoublepage
\@mainmatterfalse
\pagenumbering{Roman}%
- \let\@tabular\thu@tabular
}
\renewcommand\mainmatter{%
\cleardoublepage
@@ -1629,7 +1756,8 @@
\else
\clearpage
\fi
- \@mainmattertrue}
+ \@mainmatterfalse
+}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -2144,14 +2272,17 @@
% 保存为论文的主要语言;
% \cs{thu@reset@main@language} 则用于正文中恢复为主要语言。
% \begin{macrocode}
+\thusetup{main-language=\thu@language}%
\let\thu@main@language\thu@language
\thu@option@hook{language}{%
\ifx\@begindocumenthook\@undefined\else
+ \thusetup{main-language=\thu@language}%
\let\thu@main@language\thu@language
\fi
}
-\newcommand\thu@reset@main@language{
- \thusetup{language = \thu@main@language}
+\newcommand\thu@reset@main@language{%
+ \thusetup{language = \thu@main@language}%
+ \let\thu@language\thu@main@language
}
% \end{macrocode}
%
@@ -2159,59 +2290,78 @@
% \option{language} 时会修改,而在正文局部切换语言时则不变。
% \begin{macrocode}
\newcommand\thu@set@chapter@names{%
- \ifthu@language@chinese
+ \ifthu@main@language@chinese
\ctexset{
chapter/name = {第,章},
- appendixname = 附录,
- contentsname = 目\hspace{\ccwd}录,
- listfigurename = 插图索引,
- listtablename = 表格索引,
- bibname = 参考文献,
- indexname = 索引,
}%
- \def\thu@denotation@name{主要符号对照表}%
- \def\thu@list@algorithm@name{算法索引}%
- \def\listequationname{公式索引}%
+ \def\bibname{参考文献}%
+ \def\appendixname{附录}%
+ \def\indexname{索引}%
\def\thu@acknowledgements@name{致\hspace{\ccwd}谢}%
\ifthu@degree@bachelor
+ \def\contentsname{目\hspace{\ccwd}录}%
+ \def\listfigurename{插图索引}%
+ \def\listtablename{表格索引}%
+ \def\thu@list@figure@table@name{插图和附表索引}%
+ \def\thu@list@algorithm@name{算法索引}%
+ \def\listequationname{公式索引}%
+ \def\thu@denotation@name{主要符号对照表}%
\def\thu@resume@name{在学期间参加课题的研究成果}%
\else
- \ifthu@degree@postdoc
+ \def\listfigurename{插图清单}%
+ \def\listtablename{附表清单}%
+ \def\thu@list@figure@table@name{插图和附表清单}%
+ \def\thu@list@algorithm@name{算法清单}%
+ \def\listequationname{公式清单}%
+ \ifthu@degree@graduate
+ \def\contentsname{目\hspace{\ccwd}录}%
+ \def\thu@toc@contents@name{目录}%
+ \def\thu@denotation@name{符号和缩略语说明}%
+ \def\thu@resume@name{个人简历、在学期间完成的相关学术成果}%
+ \else % degree = postdoc
+ \def\contentsname{目\hspace{2\ccwd}次}%
+ \def\thu@denotation@name{符号表}%
\def\thu@resume@name{个人简历、发表的学术论文与科研成果}%
- \else
- \def\thu@resume@name{个人简历、在学期间发表的学术论文与研究成果}%
\fi
\fi
\else
- \ifthu@language@english
+ \ifthu@main@language@english
\ctexset{
chapter/name = \chaptername\space,
- appendixname = Appendix,
- contentsname = Contents,
- listfigurename = List of Figures,
- listtablename = List of Tables,
- bibname = Bibliography,
- indexname = Index,
}%
- \def\thu@denotation@name{Nomenclature}%
- \def\thu@list@algorithm@name{List of Algorithms}%
- \def\listequationname{List of Equations}%
- \def\thu@acknowledgements@name{Acknowledgements}%
+ \def\indexname{Index}%
\ifthu@degree@bachelor
- \def\thu@resume@name{Research Achievements}%
+ \def\contentsname{CONTENTS}%
+ \def\listfigurename{FIGURES}%
+ \def\listtablename{TABLES}%
+ \def\thu@list@figure@table@name{FIGURES AND TABLES}%
+ \def\thu@list@algorithm@name{ALGORITHMS}%
+ \def\listequationname{EQUATIONS}%
+ \def\thu@denotation@name{ABBREVIATIONS}%
+ \def\bibname{REFERENCES}%
+ \def\appendixname{APPENDIX}%
+ \def\thu@acknowledgements@name{ACKNOWLEDGEMENTS}%
+ \def\thu@resume@name{PUBLICATIONS}%
\else
- \def\thu@resume@name{Resume, Publications and Research Achievements}%
+ \def\contentsname{Contents}%
+ \def\thu@toc@contents@name{Contents}%
+ \def\listfigurename{List of Figures}%
+ \def\listtablename{List of Tables}%
+ \def\thu@list@figure@table@name{List of Figures and Tables}%
+ \def\thu@list@algorithm@name{List of Algorithms}%
+ \def\listequationname{List of Equations}%
+ \def\thu@denotation@name{Nomenclature}%
+ \def\bibname{Bibliography}%
+ \def\appendixname{Appendix}%
+ \def\thu@acknowledgements@name{Acknowledgements}%
+ \def\thu@resume@name{Resume and Academic Achievements}%
\fi
\fi
\fi
}
\thu@set@chapter@names
\thu@option@hook{degree}{\thu@set@chapter@names}
-\thu@option@hook{language}{%
- \ifx\@begindocumenthook\@undefined\else
- \thu@set@chapter@names
- \fi
-}
+\thu@option@hook{main-language}{\thu@set@chapter@names}
% \end{macrocode}
%
% 这部分名称在正文中局部地修改语言时会发生变化,比如英文摘要、
@@ -2331,17 +2481,26 @@
\renewcommand\footrulewidth{0pt}%
\ifthu@degree@bachelor
\renewcommand\headrulewidth{0pt}%
- \fancyfoot[C]{\xiaowu\thepage}%
+ \fancyfoot[C]{
+ \ifthu@main@language@chinese
+ \xiaowu
+ \else
+ \normalsize
+ \fi
+ \thepage
+ }%
\let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
\else
\renewcommand\headrulewidth{0.75bp}%
\fancyhead[C]{\wuhao\leftmark}%
\fancyfoot[C]{\wuhao\thepage}%
\let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth{\CTEXifname{\CTEXthechapter\hskip\ccwd}{}##1}{}%
+ }%
\fi
- \def\chaptermark##1{%
- \markboth{\CTEXifname{\CTEXthechapter\hskip\ccwd}{}##1}{}%
- }%
+ \let\sectionmark\@gobble
}
\pagestyle{plain}
% \end{macrocode}
@@ -2360,7 +2519,21 @@
\ctexset{%
punct=quanjiao,
space=auto,
- autoindent=true}
+}
+\newcommand\thu@set@indent{%
+ \ifthu@main@language@english
+ \ifthu@degree@bachelor
+ \ctexset{autoindent=0.8cm}%
+ \else
+ \ctexset{autoindent=2}%
+ \fi
+ \else
+ \ctexset{autoindent=2}%
+ \fi
+}
+\thu@set@indent
+\thu@option@hook{degree}{\thu@set@indent}
+\thu@option@hook{main-language}{\thu@set@indent}
% \end{macrocode}
%
% 利用 \pkg{enumitem} 命令调整默认列表环境间的距离,以符合中文习惯。
@@ -2558,7 +2731,7 @@
\renewcommand{\eqref}[1]{\textup{(\ref{#1})}}
% \end{macrocode}
%
-% \subsubsection{浮动对象以及表格}
+% \subsubsection{浮动对象:插图和表格}
% \label{sec:float}
% 设置浮动对象和文字之间的距离
% \begin{macrocode}
@@ -2579,6 +2752,16 @@
\renewcommand{\floatpagefraction}{0.60}
% \end{macrocode}
%
+% 研究生要求表单元格中的文字采用 11pt 宋体字,单倍行距,段前空 3 磅,段后空 3 磅。
+% \begin{macrocode}
+\patchcmd\@floatboxreset{%
+ \normalsize
+}{%
+ \fontsize{11bp}{14.3bp}\selectfont
+ \renewcommand\arraystretch{1.2}%
+}{}{\thu@patch@error{\@floatboxreset}}
+% \end{macrocode}
+%
% 定制浮动图形和表格标题样式,以及改变附录中浮动体的编号规则:
% \begin{itemize}
% \item 图表标题字体为 11pt, 这里写作大五号
@@ -2596,10 +2779,7 @@
\fi
% \end{macrocode}
%
-% 研究生要求表单元格中的文字采用 11pt 宋体字,单倍行距,段前空 3 磅,段后空 3 磅。
% \begin{macrocode}
-\let\old@tabular\@tabular
-\def\thu@tabular{\dawu[1.5]\old@tabular}
\DeclareCaptionFont{thu}{\dawu}
\DeclareCaptionLabelSeparator{thu}{\hspace{\ccwd}}
\captionsetup{
@@ -2649,65 +2829,165 @@
% \end{macrocode}
%
% 各级标题格式设置。
-% \begin{description}
-% \item[chapter] 章序号与章名之间空一个汉字符 黑体三号字,居中书写,单倍行距,段
-% 前空 24 磅,段后空 18 磅。本科要求:段前段后间距 30/20 pt,行距 20pt。但正文
-% 章节 30pt 的话和样例效果不一致。
-%
-% \item[section] 一级节标题,例如:\fbox{2.1 实验装置与实验方法}。节标题序号与标
-% 题名之间空一个汉字符(下同)。采用黑体四号(14pt)字居左书写,行距为固定
-% 值 20 磅,段前空 24 磅,段后空 6 磅。本科:25/12 pt,行距 18pt。
-%
-% \item[subsection] 二级节标题,例如:\fbox{2.1.1 实验装置}。采用黑体 13pt 字居左
-% 书写,行距为固定值 20 磅,段前空 12 磅,段后空 6 磅。本科:中文黑体 12pt 字,
-% 英文 13pt 字,段间距 12/6 pt,行距 15pt。
-%
-% \item[subsubsection] 三级节标题,例如:\fbox{2.1.2.1 归纳法}。采用黑体小四号
-% (12pt)字居左书写,行距为固定值 20 磅,段前空 12 磅,段后空 6 磅。
-%
-% \end{description}
% \begin{macrocode}
-\newcommand\thu@chapter@titleformat[1]{%
- \ifthu@degree@bachelor #1\else%
- \ifthenelse%
- {\equal{#1}{\thu@abstract@name@en}}%
- {\bfseries #1}%
- {#1}%
- \fi}
\ctexset{%
- chapter={
- afterindent=true,
- beforeskip={\ifthu@degree@bachelor 15bp\else 9bp\fi},
- aftername=\hskip\ccwd,
- afterskip={\ifthu@degree@bachelor 20bp\else 24bp\fi},
- format={\centering\sffamily\ifthu@degree@bachelor\xiaosan[1.333]\else\sanhao[1]\fi},
- nameformat=\relax,
- numberformat=\relax,
- titleformat=\thu@chapter@titleformat,
- lofskip=0pt,
- lotskip=0pt,
+ chapter = {
+ nameformat = {},
+ numberformat = {},
+ titleformat = {},
+ aftername = \quad,
+ fixskip = true,
+ afterindent = true,
+ lofskip = 0pt,
+ lotskip = 0pt,
},
- section={
- afterindent=true,
- beforeskip={\ifthu@degree@bachelor 25bp\else 24bp\fi\@plus 1ex \@minus .2ex},
- afterskip={\ifthu@degree@bachelor 12bp\else 6bp\fi \@plus .2ex},
- format={\sffamily\ifthu@degree@bachelor\sihao[1.286]\else\sihao[1.429]\fi},
+ section = {
+ aftername = \quad,
+ afterindent = true,
},
- subsection={
- afterindent=true,
- beforeskip={\ifthu@degree@bachelor 12bp\else 16bp\fi\@plus 1ex \@minus .2ex},
- afterskip={6bp \@plus .2ex},
- format={\sffamily\ifthu@degree@bachelor\xiaosi[1.25]\else\banxiaosi[1.538]\fi},
- numberformat={\sffamily\ifthu@degree@bachelor\banxiaosi[1.154]\else\banxiaosi[1.538]\fi},
+ subsection = {
+ aftername = \quad,
+ afterindent = true,
},
- subsubsection={
- afterindent=true,
- beforeskip={\ifthu@degree@bachelor 12bp\else 16bp\fi\@plus 1ex \@minus .2ex},
- afterskip={6bp \@plus .2ex},
- format={\sffamily\ifthu@degree@bachelor\xiaosi[1.25]\else\xiaosi[1.667]\fi},
+ subsubsection = {
+ aftername = \quad,
+ afterindent = true,
},
- paragraph/afterindent=true,
- subparagraph/afterindent=true}
+ paragraph/afterindent = true,
+ subparagraph/afterindent = true,
+}
+% \end{macrocode}
+%
+% 本科生要求:
+% \begin{center}
+% \begin{tabular}{lclll}
+% \toprule
+% 标题 & 中文 & 英文 & 段前/后间距 & 行距 \\
+% \midrule
+% 一级节标题 & 黑体小三号 & Arial 15pt & 30/20 pt & 20pt \\
+% 二级节标题 & 黑体四号 & Arial 14pt & 25/12 pt & 18pt \\
+% 三级节标题 & 黑体小四号 & Arial 13pt & 12/6 pt & 15pt \\
+% 四级节标题 & 黑体小四号 & Arial 12pt & 12/6 pt & \\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% 这里三级节标题的“中文黑体小四号”和“英文 Arial 13pt”不一致,取 13pt。
+% \begin{macrocode}
+\newcommand\thu@set@section@format{%
+ \ifthu@degree@bachelor
+ \ctexset{%
+ chapter = {
+ format = \centering\sffamily\fontsize{15bp}{20bp}\selectfont,
+ beforeskip = 30bp,
+ afterskip = 20bp,
+ },
+ section = {
+ format = \sffamily\fontsize{14bp}{18bp}\selectfont,
+ beforeskip = 25bp,
+ afterskip = 12bp,
+ },
+ subsection = {
+ format = \sffamily\fontsize{13bp}{15bp}\selectfont,
+ beforeskip = 12bp,
+ afterskip = 6bp,
+ },
+ subsubsection = {
+ format = \sffamily\fontsize{12bp}{14bp}\selectfont,
+ beforeskip = 12bp,
+ afterskip = 6bp,
+ },
+ }%
+ \ifthu@main@language@chinese
+ \ctexset{chapter/number = \thechapter}%
+ \else
+ \ctexset{chapter/number = \thu@english@number{chapter}}%
+ \fi
+% \end{macrocode}
+%
+% 研究生要求:
+% \begin{itemize}
+% \item 各章标题,例如:“\textsf{第 1 章 引言}”。
+%
+% 章序号与章名之间空一个汉字符。
+% 采用黑体三号字,居中书写,单倍行距,
+% 段前空 24 磅,段后空 18 磅。
+%
+% \item 一级节标题,例如:“\textsf{2.1 实验装置与实验方法}”。
+%
+% 节标题序号与标题名之间空一个汉字符(下同)。
+% 采用黑体四号(14pt)字居左书写,行距为固定值 20 磅,
+% 段前空 24 磅,段后空 6 磅。
+%
+% \item 二级节标题,例如:“\textsf{2.1.1 实验装置}”。
+%
+% 采用黑体 13pt 字居左书写,行距为固定值 20 磅,
+% 段前空 12 磅,段后空 6 磅。
+%
+% \item 三级节标题,例如:“\textsf{2.1.2.1 归纳法}”。
+%
+% 采用黑体小四号(12pt)字居左书写,行距为固定值 20 磅,
+% 段前空 12 磅,段后空 6 磅。
+% \end{itemize}
+%
+% 由于 Word 模板中开启了“对齐到网格”,实际的段前段后距离有所调整。
+% \begin{macrocode}
+ \else
+ \ctexset{%
+ chapter = {
+ format = \centering\sffamily\sanhao,
+ beforeskip = 32bp,
+ afterskip = 32bp,
+ },
+ section = {
+ format = \sffamily\fontsize{14bp}{20bp}\selectfont,
+ beforeskip = 24bp,
+ afterskip = 6bp,
+ },
+ subsection = {
+ format = \sffamily\fontsize{13bp}{20bp}\selectfont,
+ beforeskip = 12bp,
+ afterskip = 6bp,
+ },
+ subsubsection = {
+ format = \sffamily\fontsize{12bp}{20bp}\selectfont,
+ beforeskip = 12bp,
+ afterskip = 6bp,
+ },
+ }%
+ \fi
+}
+\thu@set@section@format
+\thu@option@hook{degree}{\thu@set@section@format}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand\thu@english@number[1]{%
+ \expandafter\ifcase\csname c@#1\endcsname
+ Zero\or
+ One\or
+ Two\or
+ Three\or
+ Four\or
+ Five\or
+ Six\or
+ Seven\or
+ Eight\or
+ Nine\or
+ Ten\or
+ Eleven\or
+ Twelve\or
+ Thirteen\or
+ Fourteen\or
+ Fifteen\or
+ Sixteen\or
+ Seventeen\or
+ Eighteen\or
+ Nineteen\or
+ Twenty\or
+ \thu@error{You are genius}%
+ \fi
+}
% \end{macrocode}
%
% \begin{macro}{\thu@chapter*}
@@ -2724,7 +3004,7 @@
% \begin{macrocode}
\newcommand\thu@pdfbookmark[2]{}
\newcommand\thu@phantomsection{}
-\NewDocumentCommand\thu@chapter{s o m o}{
+\NewDocumentCommand\thu@chapter{s o m o}{%
\IfBooleanF{#1}{%
\thu@error{You have to use the star form: \string\thu@chapter*}%
}%
@@ -2734,15 +3014,15 @@
\thu@pdfbookmark{0}{#3}%
}{%
\thu@phantomsection
- \addcontentsline{toc}{chapter}{#3}%
+ \addcontentsline{toc}{chapter}{#2}%
}%
}{%
\thu@phantomsection
\addcontentsline{toc}{chapter}{#3}%
}%
- \ifthu@degree@bachelor\ctexset{chapter/beforeskip=25bp}\fi
+ \ifthu@degree@bachelor\ctexset{chapter/beforeskip=40bp}\fi
\chapter*{#3}%
- \ifthu@degree@bachelor\ctexset{chapter/beforeskip=15bp}\fi
+ \ifthu@degree@bachelor\ctexset{chapter/beforeskip=30bp}\fi
\IfValueTF{#4}{%
\ifthenelse{\equal{#4}{}}{%
\@mkboth{}{}%
@@ -2770,7 +3050,11 @@
% 目录生成命令。
% \begin{macrocode}
\renewcommand\tableofcontents{%
- \thu@chapter*[]{\contentsname}%
+ \ifthu@degree@graduate
+ \thu@chapter*[\thu@toc@contents@name]{\contentsname}%
+ \else
+ \thu@chapter*[]{\contentsname}%
+ \fi
\@starttoc{toc}%
}
\thu@define@key{
@@ -2797,24 +3081,45 @@
% 示例中的一级和二级节标题分别缩进 1 和 1.5 个汉字符。
% \begin{macrocode}
\ifthu@degree@bachelor
- \titlecontents{chapter}
- [\z@]{\addvspace{6bp}
- \ifthu@toc@chapter@style@arial
- \sffamily
- \else
- \heiti
- \fi
- }
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
- {\rmfamily\thu@leaders\thecontentspage}%
- \titlecontents{section}
- [1\ccwd]{}
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
- {\thu@leaders\thecontentspage}%
- \titlecontents{subsection}
- [1.5\ccwd]{}
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
- {\thu@leaders\thecontentspage}%
+ \ifthu@main@language@chinese
+ \titlecontents{chapter}
+ [\z@]{\addvspace{6bp}
+ \ifthu@toc@chapter@style@arial
+ \sffamily
+ \else
+ \heiti
+ \fi
+ }
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\rmfamily\thu@leaders\thecontentspage}%
+ \titlecontents{section}
+ [1em]{}
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\thu@leaders\thecontentspage}%
+ \titlecontents{subsection}
+ [1.5em]{}
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\thu@leaders\thecontentspage}%
+ \else
+% \end{macrocode}
+%
+% 本科生英文专业要求“左侧按级依次缩进 0.5cm”。
+% \begin{macrocode}
+ \ifthu@main@language@english
+ \titlecontents{chapter}
+ [\z@]{\addvspace{6bp}\sffamily}
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\rmfamily\thu@leaders\thecontentspage}%
+ \titlecontents{section}
+ [0.5cm]{}
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\thu@leaders\thecontentspage}%
+ \titlecontents{subsection}
+ [1cm]{}
+ {\contentspush{\thecontentslabel\quad}}{}
+ {\thu@leaders\thecontentspage}%
+ \fi
+ \fi
% \end{macrocode}
%
% 研究生:
@@ -2831,16 +3136,22 @@
% \begin{macrocode}
\else
\titlecontents{chapter}
- [\z@]{\addvspace{6bp}\sffamily}
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
+ [\z@]{\addvspace{6bp}
+ \ifthu@main@language@chinese
+ \heiti
+ \else
+ \sffamily
+ \fi
+ }
+ {\contentspush{\thecontentslabel\quad}}{}
{\rmfamily\thu@leaders\thecontentspage}%
\titlecontents{section}
- [1\ccwd]{}
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
+ [1em]{}
+ {\contentspush{\thecontentslabel\quad}}{}
{\thu@leaders\thecontentspage}%
\titlecontents{subsection}
- [2\ccwd]{}
- {\contentspush{\thecontentslabel\hspace{\ccwd}}}{}
+ [2em]{}
+ {\contentspush{\thecontentslabel\quad}}{}
{\thu@leaders\thecontentspage}%
\fi
}
@@ -3097,6 +3408,7 @@
% layout 一样,所以按照 \cs{thu@discipline}(工程领域)是否为空来区分“工程硕士”。
% \begin{macrocode}
\newcommand\thu@titlepage{%
+ \thusetup{language = chinese}%
\ifthu@degree@graduate
\ifthu@degree@type@academic
\thu@titlepage@graduate@academic
@@ -3118,6 +3430,7 @@
\fi
\fi
\fi
+ \thu@reset@main@language
}
% \end{macrocode}
% \end{macro}
@@ -3324,11 +3637,13 @@
hmargin = 3.6cm,
}%
\thispagestyle{empty}%
+ \thusetup{language = english}%
\ifthu@degree@type@academic
\thu@titlepage@en@graduate@academic
\else
\thu@titlepage@en@graduate@professional
\fi
+ \thu@reset@main@language
\clearpage
\restoregeometry
}
@@ -3445,63 +3760,75 @@
hmargin = 3.17cm,
}%
\thispagestyle{empty}%
- \null\vskip 0.44cm%
\begingroup
\centering
- \parbox[t][2cm][t]{\textwidth}{%
+ \parbox[t][0cm][t]{\textwidth}{%
\hfill
- \sffamily\CJKfamily+{}\xiaosi
- \ifx\thu@secret@level\@empty
- \phantom{秘密}%
- \else
- \thu@secret@level\makebox[3em][c]{\thu@secret@year}年%
- \fi\par
- }\par
- \begingroup
- \includegraphics{tsinghua-name-bachelor.pdf}%
- \par
- \endgroup
+ \CJKfamily+{}\xiaosi
+ \ifx\thu@secret@level\@empty\else
+ \thu@secret@level\space\thu@secret@year 年\par
+ \fi
+ }%
+ \endgroup
+ \vfill
+ \begingroup
+ \centering
+ \includegraphics{tsinghua-name-bachelor.pdf}%
\vskip 0.94cm%
{\sffamily\bfseries\xiaochu\ziju{0.5}综合论文训练\par}%
- \vskip 2.3cm%
- \parbox[t][2.4cm][t]{\textwidth}{%
- \heiti\xiaoer[1.56]%
- \parindent=2em%
- \hangindent=5em%
- \makebox[3em][l]{题目:}%
+ \endgroup
+ \vskip 1.8cm%
+ \begingroup
+ \heiti
+ \ifthu@main@language@chinese
\yihao[1.56]%
- \CJKunderline[skip=false, thickness=0.05em, depth=0.12em]{\thu@title}\par
- }\par
- \vskip 2.5cm%
- \begingroup
- \fangsong\sanhao[2.3]%
- \leftskip=2.5cm%
- \parindent=\z@
- \def\thu@info@item##1##2##3{%
- \ifx##3\@empty\else
- \thu@fixed@box{%
- \ifx\thu@joint@supervisor\@empty
- 4em%
- \else
- 5.5em%
- \fi
- }{##1}:##2{##3}\\
- \fi
- }%
- \def\thu@name@title@format##1##2{%
- \thu@stretch{3em}{##1}\quad ##2%
- }
- \thu@info@item{系别}{}{\thu@department}%
- \thu@info@item{专业}{}{\thu@discipline}%
- \thu@info@item{姓名}{\thu@name@title}{\thu@author}%
- \thu@info@item{指导教师}{\thu@name@title}{\thu@supervisor}%
- \thu@info@item{辅导教师}{\thu@name@title}{\thu@associate@supervisor}%
- \thu@info@item{联合指导教师}{\thu@name@title}{\thu@joint@supervisor}%
- \par
- \endgroup
- \vskip 1.5cm%
+ \else
+ \fontsize{26bp}{32bp}\selectfont
+ \fi
+ \parindent=18bp%
+ \hangindent=72bp%
+ \makebox[54bp]{\xiaoer[1.2]题目:}%
+ \CJKunderline*[skip=false, thickness=0.05em, depth=0.12em]{\thu@title}%
+ \ifthu@main@language@english
+ \\
+ \thusetup{language=english}%
+ \ul\thu@title@en
+ \thusetup{language=chinese}%
+ \fi
+ \par
+ \endgroup
+ \vskip 1.9cm%
+ \begingroup
+ \fangsong\sanhao[2.32]%
+ \leftskip=2.5cm%
+ \parindent=\z@
+ \def\thu@info@item##1##2##3{%
+ \ifx##3\@empty\else
+ \thu@fixed@box{%
+ \ifx\thu@joint@supervisor\@empty
+ 4em%
+ \else
+ 5.5em%
+ \fi
+ }{##1}:##2{##3}\par
+ \fi
+ }%
+ \def\thu@name@title@format##1##2{%
+ \thu@stretch{3em}{##1}\quad ##2%
+ }%
+ \thu@info@item{系别}{}{\thu@department}%
+ \thu@info@item{专业}{}{\thu@discipline}%
+ \thu@info@item{姓名}{\thu@name@title}{\thu@author}%
+ \thu@info@item{指导教师}{\thu@name@title}{\thu@supervisor}%
+ \thu@info@item{辅导教师}{\thu@name@title}{\thu@associate@supervisor}%
+ \thu@info@item{联合指导教师}{\thu@name@title}{\thu@joint@supervisor}%
+ \endgroup
+ \vskip 1.4cm%
+ \begingroup
+ \centering
{\CJKfamily+{}\xiaosi\thu@format@date{\thu@date@zh@digit}{\thu@date}\par}%
\endgroup
+ \vfill
\clearpage
\restoregeometry
}
@@ -3585,30 +3912,71 @@
}
% \end{macrocode}
%
-% \myentry{授权说明}
+% \subsubsection{答辩委员会名单}
+% \begin{environment}{committee}
+% 学位论文指导小组、公开评阅人和答辩委员会名单。
+% \begin{macrocode}
+\def\thu@committee@name{学位论文指导小组、公开评阅人和答辩委员会名单}
+\newenvironment{committee}[1][]{%
+ \cleardoublepage
+ \let\thu@committee@file\@empty
+ \kv@define@key{thu@committee}{name}{\let\thu@committee@name\kv@value}%
+ \kv@define@key{thu@committee}{file}{\let\thu@committee@file\kv@value}%
+ \kv@set@family@handler{thu@committee}{%
+ \ifx\kv@value\relax
+ \let\thu@committee@file\kv@key
+ \else
+ \kv@handled@false
+ \fi
+ }%
+ \kvsetkeys{thu@committee}{#1}%
+ \ifx\thu@committee@file\@empty
+ \thu@chapter*[]{\thu@committee@name}%
+ \else
+ \thu@pdfbookmark{0}{\thu@committee@name}%
+ \includepdf{\thu@committee@file}%
+ \fi
+ \thispagestyle{empty}%
+ \ctexset{
+ section = {
+ format += {\centering},
+ numbering = false,
+ afterindent = false,
+ },
+ }%
+}{%
+}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{授权说明}
% \begin{macro}{\copyrightpage}
% 授权说明
% \begin{macrocode}
\newcommand{\thu@authorization@title}{关于学位论文使用授权的说明}
\newcommand{\thu@authorization@content}{%
\ifthu@degree@bachelor
-本人完全了解清华大学有关保留、使用学位论文的规定,即:学校有权保留学位
-论文的复印件,允许该论文被查阅和借阅;学校可以公布该论文的全部或部分内
-容,可以采用影印、缩印或其他复制手段保存该论文。
+ 本人完全了解清华大学有关保留、使用学位论文的规定,%
+ 即:学校有权保留学位论文的复印件,允许该论文被查阅和借阅;%
+ 学校可以公布该论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存该论文。%
\else
-本人完全了解清华大学有关保留、使用学位论文的规定,即:
-
-清华大学拥有在著作权法规定范围内学位论文的使用权,其中包括:(1)已获学位的研究生
-必须按学校规定提交学位论文,学校可以采用影印、缩印或其他复制手段保存研究生上交的
-学位论文;(2)为教学和科研目的,学校可以将公开的学位论文作为资料在图书馆、资料
-室等场所供校内师生阅读,或在校园网上供校内师生浏览部分内容\ifthu@degree@master 。\else ;
-(3)根据《中华人民共和国学位条例暂行实施办法》,向国家图书馆报送可以公开的学位
-论文。\fi
-
-本人保证遵守上述规定。
-\fi}
+ 本人完全了解清华大学有关保留、使用学位论文的规定,即:\par
+ 清华大学拥有在著作权法规定范围内学位论文的使用权,其中包括:%
+ (1)已获学位的研究生必须按学校规定提交学位论文,%
+ 学校可以采用影印、缩印或其他复制手段保存研究生上交的学位论文;%
+ (2)为教学和科研目的,学校可以将公开的学位论文作为资料在图书馆、资料室等场所供校内师生阅读,%
+ 或在校园网上供校内师生浏览部分内容;%
+ \ifthu@degree@doctor
+ (3)根据《中华人民共和国学位条例暂行实施办法》及相关部门具体要求,向国家图书馆报送相应的学位论文。%
+ \else
+ (3)按照相关部门督导、抽查等要求,报送相应的学位论文。%
+ \fi
+ \par
+ 本人保证遵守上述规定。%
+ \fi
+}
\newcommand{\thu@authorization@addon}{%
- \ifthu@degree@bachelor(涉密的学位论文在解密后应遵守此规定)\else (保密的论文在解密后应遵守此规定)\fi}
+ \ifthu@degree@bachelor(涉密的学位论文在解密后应遵守此规定)\else (保密的论文在解密后遵守此规定)\fi}
\newcommand{\thu@authorization@authorsig}{\ifthu@degree@bachelor 签\hskip1em名:\else 作者签名:\fi}
\newcommand{\thu@authorization@teachersig}{导师签名:}
\newcommand{\thu@authorization@frontdate}{%
@@ -3632,7 +4000,15 @@
\fi%
\else
\thu@phantomsection
- \includepdf{#1}%
+ \kv@define@key{thu@copyright}{file}{\includepdf{\kv@value}}%
+ \kv@set@family@handler{thu@copyright}{%
+ \ifx\kv@value\relax
+ \includepdf{\kv@key}%
+ \else
+ \kv@handled@false
+ \fi
+ }%
+ \kvsetkeys{thu@copyright}{#1}%
\fi
\fi
}
@@ -3691,19 +4067,6 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\thu@put@keywords}
-% 排版关键字。
-% \begin{macrocode}
-\newbox\thu@kw
-\newcommand\thu@put@keywords[2]{%
- \begingroup
- \setbox\thu@kw=\hbox{#1}
- \ifthu@degree@bachelor\indent\else\noindent\hangindent\wd\thu@kw\hangafter1\fi%
- \box\thu@kw#2\par
- \endgroup}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{environment}{abstract}
% 中文摘要部分的标题为“\textbf{摘要}”,用黑体三号字。
% 摘要内容用小四号字书写,两端对齐,汉字用宋体,外文字用 Times New Roman 体,
@@ -3714,16 +4077,29 @@
\cleardoublepage
\fi
\thusetup{language = chinese}%
- \thu@chapter*[]{\thu@abstract@name}% %no tocline
+ \ifthu@degree@graduate
+ \thu@chapter*{\thu@abstract@name}%
+ \else
+ \thu@chapter*[]{\thu@abstract@name}%
+ \fi
}{%
% \end{macrocode}
%
% 每个关键词之间空两个汉字符宽度, 且为悬挂缩进。
% \begin{macrocode}
- \ifthu@degree@doctor\vfill\else\vskip12bp\fi
- \thu@put@keywords{\textbf{关键词:}}{%
- \thu@clist@use{\thu@keywords}{;}%
- }%
+ \par
+ \ifthu@degree@graduate
+ \vspace*{\stretch{4}}%
+ \noindent
+ \textsf{关键词:}%
+ \else
+ \null\par
+ \textbf{关键词:}%
+ \fi
+ \thu@clist@use{\thu@keywords}{;}%
+ \ifthu@degree@graduate
+ \vspace*{\stretch{1}}%
+ \fi
\ifthu@degree@bachelor
\cleardoublepage
\fi
@@ -3733,8 +4109,7 @@
% \end{environment}
%
% \begin{environment}{abstract*}
-% 英文摘要部分的标题为 \textbf{Abstract},用 Arial 体三号字。研究生的英文摘要要求
-% 非常怪异:虽然正文前的封面部分为右开,但是英文摘要要跟中文摘要连续。
+% 英文摘要部分的标题为 \textbf{Abstract},用 Arial 体三号字。
% 摘要内容用小四号 Times New Roman。
% \begin{macrocode}
\newenvironment{abstract*}{%
@@ -3742,14 +4117,28 @@
\cleardoublepage
\fi
\thusetup{language = english}%
- \thu@chapter*[]{\thu@abstract@name@en}% no tocline
+ \ifthu@degree@graduate
+ \begingroup
+ \ctexset{chapter/format+=\bfseries}%
+ \thu@chapter*[\sffamily\bfseries\thu@abstract@name@en]{\thu@abstract@name@en}%
+ \endgroup
+ \else
+ \thu@chapter*[]{\thu@abstract@name@en}%
+ \fi
}{%
- \ifthu@degree@doctor\vfill\else\vskip12bp\fi
- \thu@put@keywords{%
- \textbf{\ifthu@degree@bachelor Keywords:\else Key Words:\fi\enskip}%
- }{%
- \thu@clist@use{\thu@keywords@en}{; }%
- }%
+ \par
+ \ifthu@degree@graduate
+ \vspace*{\stretch{4}}%
+ \noindent
+ \textbf{Key Words:}\space
+ \else
+ \null\par
+ \textbf{Keywords:}\space
+ \fi
+ \thu@clist@use{\thu@keywords@en}{; }%
+ \ifthu@degree@graduate
+ \vspace*{\stretch{1}}%
+ \fi
\ifthu@degree@bachelor
\cleardoublepage
\fi
@@ -3767,7 +4156,11 @@
\ifthu@degree@bachelor
\cleardoublepage
\fi
- \thu@chapter*[]{\thu@denotation@name} % no tocline
+ \ifthu@degree@graduate
+ \thu@chapter*{\thu@denotation@name}%
+ \else
+ \thu@chapter*[]{\thu@denotation@name}%
+ \fi
\vskip-30bp\xiaosi[1.6]\begin{thu@denotation}[labelwidth=#1]
}{%
\end{thu@denotation}
@@ -3793,7 +4186,6 @@
% \begin{environment}{acknowledgements}
% 定义致谢环境
% \begin{macrocode}
-\newcommand\thu@statement@name{声\hspace{\ccwd}明}
\newcommand{\thu@statement@text}{本人郑重声明:所呈交的学位论文,是本人在导师指导下
,独立进行研究工作所取得的成果。尽我所知,除文中已经注明引用的内容外,本学位论
文的研究成果不包含任何他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的
@@ -3805,6 +4197,7 @@
% 定义致谢与声明环境。
% \begin{macrocode}
\newenvironment{acknowledgements}{%
+ \@mainmatterfalse
\ifthu@degree@bachelor
\cleardoublepage
\fi
@@ -3815,9 +4208,9 @@
\fi
}
% \end{macrocode}
-%
% \end{environment}
-% \begin{environment}{statement}
+%
+% \begin{macro}{statement}
% 声明部分(支持扫描文件替换)
% \begin{macrocode}
\thu@define@key{
@@ -3839,21 +4232,38 @@
},
}
\thu@option@hook{statement-page-number}{%
+ \ifthu@statement@page@number@false
+ \thusetup{statement-page-style=empty}%
+ \else
+ \thusetup{statement-page-style=plain}%
+ \fi
\thu@warning{%
The "statement-page-number" option is deprecated.
- Use "statement-page-style" instead%
+ Use "page-style" option of \protect\statement command instead%
}%
}
\newcommand\statement[1][]{%
+ \@mainmatterfalse
\ifthu@degree@bachelor
\cleardoublepage
+ \def\thu@statement@name{声\hspace{2em}明}%
+ \else
+ \def\thu@statement@name{声\hspace{1em}明}%
\fi
- \def\thu@@tmp{#1}%
- \ifx\thu@@tmp\@empty
- \thu@chapter*{\thu@statement@name}%
- \ifthu@statement@page@number@false
- \thispagestyle{\thu@statement@page@style}%
+ \let\thu@statement@file\@empty
+ \kv@define@key{thu@statement}{page-style}{\thusetup{statement-page-style=##1}}%
+ \kv@define@key{thu@statement}{file}{\let\thu@statement@file\kv@value}%
+ \kv@set@family@handler{thu@statement}{%
+ \ifx\kv@value\relax
+ \let\thu@statement@file\kv@key
+ \else
+ \kv@handled@false
\fi
+ }%
+ \kvsetkeys{thu@statement}{#1}%
+ \ifx\thu@statement@file\@empty
+ \thu@chapter*{\thu@statement@name}%
+ \thispagestyle{\thu@statement@page@style}%
\thu@statement@text\par
\ifthu@degree@graduate
\vskip 2cm%
@@ -3867,14 +4277,14 @@
\markboth{\thu@statement@name}{}%
\thu@phantomsection
\addcontentsline{toc}{chapter}{\thu@statement@name}%
- }]{#1}%
+ }]{\thu@statement@file}%
\fi
\ifthu@degree@bachelor
\cleardoublepage
\fi
}
% \end{macrocode}
-% \end{environment}
+% \end{macro}
%
% 兼容旧版本保留 \env{acknowledgement}。
% \begin{macrocode}
@@ -3882,12 +4292,8 @@
\let\endacknowledgement\endacknowledgements
% \end{macrocode}
%
-% \subsubsection{图表索引}
-% \label{sec:threeindex}
-% \begin{macro}{\listoffigures}
-% \begin{macro}{\listoffigures*}
-% \begin{macro}{\listoftables}
-% \begin{macro}{\listoftables*}
+% \subsubsection{插图和附表清单}
+% \label{sec:threelists}
% 定义图表以及公式目录样式。
% \begin{macrocode}
\def\thu@listof#1{% #1: float type
@@ -3896,35 +4302,49 @@
{\thu@chapter*[]{\csname list#1name\endcsname}\@starttoc{\csname ext@#1\endcsname}}
{\thu@chapter*{\csname list#1name\endcsname}\@starttoc{\csname ext@#1\endcsname}}%
}
+% \end{macrocode}
+%
+% \begin{macro}{\listoffigures}
+% \begin{macro}{\listoffigures*}
+% 插图清单。
+% \begin{macrocode}
\renewcommand\listoffigures{%
- \thu@set@list@label@width{\figurename}%
\thu@listof{figure}%
}
+\titlecontents{figure}
+ [\z@]{}
+ {\contentspush{\figurename~\thecontentslabel\hspace{\ccwd}}}{}
+ {\nobreak\thu@leaders\nobreak\hfil\thecontentspage}
% \end{macrocode}
+% \end{macro}
+% \end{macro}
%
-% 英文的图序“Figure X-X”比中文略宽,所以根据实际内容设置不同宽度。
+% \begin{macro}{\listoftables}
+% \begin{macro}{\listoftables*}
+% 附表清单。
% \begin{macrocode}
-\newlength{\thu@list@label@width}
-\newcommand\thu@set@list@label@width[1]{%
- \settowidth{\thu@list@label@width}{#1~8.8}%
- \addtolength{\thu@list@label@width}{1em}%
-}
-\titlecontents{figure}
- [\thu@list@label@width]{\addvspace{6bp}}
- {\contentslabel[\figurename~\thecontentslabel]{\thu@list@label@width}}{}
- {\thu@leaders\thecontentspage}
\renewcommand\listoftables{%
- \thu@set@list@label@width{\tablename}%
\thu@listof{table}%
}
\titlecontents{table}
- [\thu@list@label@width]{\addvspace{6bp}}
- {\contentslabel[\tablename~\thecontentslabel]{\thu@list@label@width}}{}
+ [\z@]{}
+ {\contentspush{\tablename~\thecontentslabel\hspace{\ccwd}}}{}
{\thu@leaders\thecontentspage}
% \end{macrocode}
% \end{macro}
% \end{macro}
-% \end{macro}
+%
+% \begin{macro}{\listoffiguresandtables}
+% 将插图和附表合在一起列出“插图和附表清单”。
+% \begin{macrocode}
+\newcommand\listoffiguresandtables{%
+ \thu@chapter*{\thu@list@figure@table@name}%
+ \@starttoc{lof}%
+ \par
+ \null\par
+ \@starttoc{lot}%
+}
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\equcaption}
@@ -3955,7 +4375,7 @@
\titlecontents{equation}
[0pt]{\addvspace{6bp}}
{\thu@equation@name~\thecontentslabel}{}
- {\thu@leaders\thecontentspage}
+ {\nobreak\thu@leaders\nobreak\thecontentspage}
\contentsuse{equation}{loe}
% \end{macrocode}
% \end{macro}
@@ -3965,109 +4385,397 @@
% \subsection{参考文献}
% \label{sec:ref}
%
+% 参考文献的格式根据用户选择的 \BibTeX{}/BibLaTeX 分别进行配置,
+% 所以使用 \pkg{filehook} 的方式。
+%
+% 设置 \option{cite-style} 的接口,只对 \BibTeX{} 的编译方式有效。
+% \begin{macrocode}
+ \thu@define@key{
+ cite-style = {
+ name = cite@style,
+ }
+ }
+% \end{macrocode}
+%
+% \subsubsection{BibTeX + \pkg{natbib} 宏包}
+%
+% \BibTeX{} 和 \pkg{natbib} 宏包的配置。
+% \begin{macrocode}
+\PassOptionsToPackage{compress}{natbib}
+\AtEndOfPackageFile*{natbib}{
+% \end{macrocode}
% \begin{macro}{\inlinecite}
% 依赖于 \pkg{natbib} 宏包,修改其中的命令。 旧命令 \cs{onlinecite} 依然可用。
% \begin{macrocode}
-\DeclareRobustCommand\inlinecite{\@inlinecite}
-\def\@inlinecite#1{\begingroup\let\@cite\NAT@citenum\citep{#1}\endgroup}
-\let\onlinecite\inlinecite
+ \DeclareRobustCommand\inlinecite{\@inlinecite}
+ \def\@inlinecite#1{\begingroup\let\@cite\NAT@citenum\citep{#1}\endgroup}
+ \let\onlinecite\inlinecite
% \end{macrocode}
% \end{macro}
%
-% 参考文献的正文部分用五号字。
-% 行距采用固定值 16 磅,段前空 3 磅,段后空 0 磅。
-% 本科生要求固定行距 17pt,段前后间距 3pt。
-%
-% 复用 \pkg{natbib} 的 \texttt{thebibliography} 环境,调整距离。
-% \begin{macrocode}
-\renewcommand\bibsection{\thu@chapter*{\bibname}}
-\renewcommand\bibfont{\ifthu@degree@bachelor\wuhao[1.619]\else\wuhao[1.5]\fi}
-\setlength\bibhang{2\ccwd}
-\addtolength{\bibsep}{-0.7em}
-\setlength{\labelsep}{0.4em}
-\def\@biblabel#1{[#1]\hfill}
+% 几种种引用样式,与 \file{bst} 文件名保持一致,
+% 这样在使用 \cs{bibliographystyle} 选择参考文献表的样式时也会设置对应的引用样式。
+% \begin{macrocode}
+ \expandafter\newcommand\csname bibstyle@thuthesis-numeric\endcsname{%
+ \bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}
+ \expandafter\newcommand\csname bibstyle@thuthesis-author-year\endcsname{%
+ \bibpunct{(}{)}{;}{a}{,}{,}}
+ \expandafter\newcommand\csname bibstyle@thuthesis-bachelor\endcsname{%
+ \bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}
+ \@namedef{bibstyle@thuthesis-inline}{\bibpunct{[}{]}{,}{n}{,}{,}}
+ \thu@option@hook{cite-style}{\@nameuse{bibstyle@thuthesis-\thu@cite@style}}
+% \end{macrocode}
+%
+% 修改引用的样式。
+% 这里在 filehook 中无法使用 \cs{patchcmd},所以只能手动重定义。
+%
+% 将 \cs{citep} super 式引用的页码改为上标。
+% \begin{macrocode}
+ \renewcommand\NAT@citesuper[3]{\ifNAT@swa
+ \if*#2*\else#2\NAT@spacechar\fi
+ % \unskip\kern\p@\textsuperscript{\NAT@@open#1\NAT@@close}%
+ % \if*#3*\else\NAT@spacechar#3\fi\else #1\fi\endgroup}
+ \unskip\kern\p@\textsuperscript{\NAT@@open#1\NAT@@close\if*#3*\else#3\fi}%
+ \else #1\fi\endgroup}
+% \end{macrocode}
+%
+% 将 \cs{citep} numbers 式引用的页码改为上标并置于括号外。
+% \begin{macrocode}
+ \renewcommand\NAT@citenum%
+ [3]{\ifNAT@swa\NAT@@open\if*#2*\else#2\NAT@spacechar\fi
+ % #1\if*#3*\else\NAT@cmt#3\fi\NAT@@close\else#1\fi\endgroup}
+ #1\NAT@@close\textsuperscript{\if*#3*\else#3\fi}\else#1\fi\endgroup}
+% \end{macrocode}
+%
+% 修改 \cs{citet} 引用的样式。
+% \begin{macrocode}
+ \def\NAT@citexnum[#1][#2]#3{%
+ \NAT@reset@parser
+ \NAT@sort@cites{#3}%
+ \NAT@reset@citea
+ \@cite{\def\NAT@num{-1}\let\NAT@last@yr\relax\let\NAT@nm\@empty
+ \@for\@citeb:=\NAT@cite@list\do
+ {\@safe@activestrue
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \@safe@activesfalse
+ \@ifundefined{b@\@citeb\@extra@b@citeb}{%
+ {\reset@font\bfseries?}
+ \NAT@citeundefined\PackageWarning{natbib}%
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\let\NAT@last@num\NAT@num\let\NAT@last@nm\NAT@nm
+ \NAT@parse{\@citeb}%
+ \ifNAT@longnames\@ifundefined{bv@\@citeb\@extra@b@citeb}{%
+ \let\NAT@name=\NAT@all@names
+ \global\@namedef{bv@\@citeb\@extra@b@citeb}{}}{}%
+ \fi
+ \ifNAT@full\let\NAT@nm\NAT@all@names\else
+ \let\NAT@nm\NAT@name\fi
+ \ifNAT@swa
+ \@ifnum{\NAT@ctype>\@ne}{%
+ \@citea
+ \NAT@hyper@{\@ifnum{\NAT@ctype=\tw@}{\NAT@test{\NAT@ctype}}{\NAT@alias}}%
+ }{%
+ \@ifnum{\NAT@cmprs>\z@}{%
+ \NAT@ifcat@num\NAT@num
+ {\let\NAT@nm=\NAT@num}%
+ {\def\NAT@nm{-2}}%
+ \NAT@ifcat@num\NAT@last@num
+ {\@tempcnta=\NAT@last@num\relax}%
+ {\@tempcnta\m@ne}%
+ \@ifnum{\NAT@nm=\@tempcnta}{%
+ \@ifnum{\NAT@merge>\@ne}{}{\NAT@last@yr@mbox}%
+ }{%
+ \advance\@tempcnta by\@ne
+ \@ifnum{\NAT@nm=\@tempcnta}{%
% \end{macrocode}
%
-% 几种种引用样式:
+% 在顺序编码制下,\pkg{natbib} 只有在三个以上连续文献引用才会使用连接号,
+% 这里修改为允许两个引用使用连接号。
% \begin{macrocode}
-\expandafter\newcommand\csname bibstyle@thuthesis-numeric\endcsname{%
- \bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}
-\expandafter\newcommand\csname bibstyle@thuthesis-author-year\endcsname{%
- \bibpunct{(}{)}{;}{a}{,}{,}}
-\expandafter\newcommand\csname bibstyle@thuthesis-bachelor\endcsname{%
- \bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}
+ % \ifx\NAT@last@yr\relax
+ % \def@NAT@last@yr{\@citea}%
+ % \else
+ % \def@NAT@last@yr{--\NAT@penalty}%
+ % \fi
+ \def@NAT@last@yr{-\NAT@penalty}%
+ }{%
+ \NAT@last@yr@mbox
+ }%
+ }%
+ }{%
+ \@tempswatrue
+ \@ifnum{\NAT@merge>\@ne}{\@ifnum{\NAT@last@num=\NAT@num\relax}{\@tempswafalse}{}}{}%
+ \if@tempswa\NAT@citea@mbox\fi
+ }%
+ }%
+ \NAT@def@citea
+ \else
+ \ifcase\NAT@ctype
+ \ifx\NAT@last@nm\NAT@nm \NAT@yrsep\NAT@penalty\NAT@space\else
+ \@citea \NAT@test{\@ne}\NAT@spacechar\NAT@mbox{\NAT@super@kern\NAT@@open}%
+ \fi
+ \if*#1*\else#1\NAT@spacechar\fi
+ \NAT@mbox{\NAT@hyper@{{\citenumfont{\NAT@num}}}}%
+ \NAT@def@citea@box
+ \or
+ \NAT@hyper@citea@space{\NAT@test{\NAT@ctype}}%
+ \or
+ \NAT@hyper@citea@space{\NAT@test{\NAT@ctype}}%
+ \or
+ \NAT@hyper@citea@space\NAT@alias
+ \fi
+ \fi
+ }%
+ }%
+ \@ifnum{\NAT@cmprs>\z@}{\NAT@last@yr}{}%
+ \ifNAT@swa\else
% \end{macrocode}
%
-% 设置 \option{cite-style} 的接口:
+% 将页码放在括号外边,并且置于上标。
% \begin{macrocode}
-\@namedef{bibstyle@thuthesis-inline}{\bibpunct{[}{]}{,}{n}{,}{,}}
-\thu@define@key{
- cite-style = {
- name = cite@style,
- }
-}
-\thu@option@hook{cite-style}{\@nameuse{bibstyle@thuthesis-\thu@cite@style}}
+ % \@ifnum{\NAT@ctype=\z@}{%
+ % \if*#2*\else\NAT@cmt#2\fi
+ % }{}%
+ \NAT@mbox{\NAT@@close}%
+ \@ifnum{\NAT@ctype=\z@}{%
+ \if*#2*\else\textsuperscript{#2}\fi
+ }{}%
+ \fi
+ }{#1}{#2}%
+ }%
% \end{macrocode}
%
-% 下面修改 \pkg{natbib} 的引用格式,主要是将页码写在上标位置。
-% numeric 模式的 \cs{citet} 的页码:
-% \begin{macrocode}
-\patchcmd\NAT@citexnum{%
- \@ifnum{\NAT@ctype=\z@}{%
- \if*#2*\else\NAT@cmt#2\fi
- }{}%
- \NAT@mbox{\NAT@@close}%
-}{%
- \NAT@mbox{\NAT@@close}%
- \@ifnum{\NAT@ctype=\z@}{%
- \if*#2*\else\textsuperscript{#2}\fi
- }{}%
-}{}{}
+% 修改 \cs{citep} author-year 式的页码:
+% \begin{macrocode}
+ \renewcommand\NAT@cite%
+ [3]{\ifNAT@swa\NAT@@open\if*#2*\else#2\NAT@spacechar\fi
+ % #1\if*#3*\else\NAT@cmt#3\fi\NAT@@close\else#1\fi\endgroup}
+ #1\NAT@@close\if*#3*\else\textsuperscript{#3}\fi\else#1\fi\endgroup}
+% \end{macrocode}
+%
+% 修改 \cs{citet} author-year 式的页码:
+% \begin{macrocode}
+ \def\NAT@citex%
+ [#1][#2]#3{%
+ \NAT@reset@parser
+ \NAT@sort@cites{#3}%
+ \NAT@reset@citea
+ \@cite{\let\NAT@nm\@empty\let\NAT@year\@empty
+ \@for\@citeb:=\NAT@cite@list\do
+ {\@safe@activestrue
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \@safe@activesfalse
+ \@ifundefined{b@\@citeb\@extra@b@citeb}{\@citea%
+ {\reset@font\bfseries ?}\NAT@citeundefined
+ \PackageWarning{natbib}%
+ {Citation `\@citeb' on page \thepage \space undefined}\def\NAT@date{}}%
+ {\let\NAT@last@nm=\NAT@nm\let\NAT@last@yr=\NAT@year
+ \NAT@parse{\@citeb}%
+ \ifNAT@longnames\@ifundefined{bv@\@citeb\@extra@b@citeb}{%
+ \let\NAT@name=\NAT@all@names
+ \global\@namedef{bv@\@citeb\@extra@b@citeb}{}}{}%
+ \fi
+ \ifNAT@full\let\NAT@nm\NAT@all@names\else
+ \let\NAT@nm\NAT@name\fi
+ \ifNAT@swa\ifcase\NAT@ctype
+ \if\relax\NAT@date\relax
+ \@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}\NAT@date}%
+ \else
+ \ifx\NAT@last@nm\NAT@nm\NAT@yrsep
+ \ifx\NAT@last@yr\NAT@year
+ \def\NAT@temp{{?}}%
+ \ifx\NAT@temp\NAT@exlab\PackageWarningNoLine{natbib}%
+ {Multiple citation on page \thepage: same authors and
+ year\MessageBreak without distinguishing extra
+ letter,\MessageBreak appears as question mark}\fi
+ \NAT@hyper@{\NAT@exlab}%
+ \else\unskip\NAT@spacechar
+ \NAT@hyper@{\NAT@date}%
+ \fi
+ \else
+ \@citea\NAT@hyper@{%
+ \NAT@nmfmt{\NAT@nm}%
+ \hyper@natlinkbreak{%
+ \NAT@aysep\NAT@spacechar}{\@citeb\@extra@b@citeb
+ }%
+ \NAT@date
+ }%
+ \fi
+ \fi
+ \or\@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
+ \or\@citea\NAT@hyper@{\NAT@date}%
+ \or\@citea\NAT@hyper@{\NAT@alias}%
+ \fi \NAT@def@citea
+ \else
+ \ifcase\NAT@ctype
+ \if\relax\NAT@date\relax
+ \@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
+ \else
+ \ifx\NAT@last@nm\NAT@nm\NAT@yrsep
+ \ifx\NAT@last@yr\NAT@year
+ \def\NAT@temp{{?}}%
+ \ifx\NAT@temp\NAT@exlab\PackageWarningNoLine{natbib}%
+ {Multiple citation on page \thepage: same authors and
+ year\MessageBreak without distinguishing extra
+ letter,\MessageBreak appears as question mark}\fi
+ \NAT@hyper@{\NAT@exlab}%
+ \else
+ \unskip\NAT@spacechar
+ \NAT@hyper@{\NAT@date}%
+ \fi
+ \else
+ \@citea\NAT@hyper@{%
+ \NAT@nmfmt{\NAT@nm}%
+ \hyper@natlinkbreak{\NAT@spacechar\NAT@@open\if*#1*\else#1\NAT@spacechar\fi}%
+ {\@citeb\@extra@b@citeb}%
+ \NAT@date
+ }%
+ \fi
+ \fi
+ \or\@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
+ \or\@citea\NAT@hyper@{\NAT@date}%
+ \or\@citea\NAT@hyper@{\NAT@alias}%
+ \fi
+ \if\relax\NAT@date\relax
+ \NAT@def@citea
+ \else
+ \NAT@def@citea@close
+ \fi
+ \fi
+ }}\ifNAT@swa\else
% \end{macrocode}
%
-% Numeric 模式的 \cs{citep} 的页码:
+% 将页码放在括号外边,并且置于上标。
% \begin{macrocode}
-\renewcommand\NAT@citesuper[3]{\ifNAT@swa
- \if*#2*\else#2\NAT@spacechar\fi
-\unskip\kern\p@\textsuperscript{\NAT@@open#1\NAT@@close\if*#3*\else#3\fi}%
- \else #1\fi\endgroup}
+ % \if*#2*\else\NAT@cmt#2\fi
+ \if\relax\NAT@date\relax\else\NAT@@close\fi
+ \if*#2*\else\textsuperscript{#2}\fi
+ \fi}{#1}{#2}}
% \end{macrocode}
%
-% Author-year 模式的 \cs{citet} 的页码:
+% 参考文献表的正文部分用五号字。
+% 行距采用固定值 16 磅,段前空 3 磅,段后空 0 磅。
+%
+% 本科生要求宋体五号/Times New Roman 10.5 pt,固定行距 17pt,段前后间距 3pt;
+% 英文专业要求悬挂缩进 0.5inch(1.27 厘米)。
+%
+% 复用 \pkg{natbib} 的 \texttt{thebibliography} 环境,调整距离。
% \begin{macrocode}
-\patchcmd{\NAT@citex}{%
- \if*#2*\else\NAT@cmt#2\fi
- \if\relax\NAT@date\relax\else\NAT@@close\fi
-}{%
- \if\relax\NAT@date\relax\else\NAT@@close\fi
- \if*#2*\else\textsuperscript{#2}\fi
-}{}{}
+ \renewcommand\bibsection{\thu@chapter*{\bibname}}
+ \newcommand\thu@set@bibliography@format{%
+ \ifthu@degree@bachelor
+ \renewcommand\bibfont{\fontsize{10.5bp}{17bp}\selectfont}%
+ \setlength{\bibsep}{6bp}%
+ \ifthu@main@language@chinese
+ \setlength{\bibhang}{21bp}%
+ \else
+ \setlength{\bibhang}{0.5in}%
+ \fi
+ \else
+ \renewcommand\bibfont{\fontsize{10.5bp}{16bp}\selectfont}%
+ \setlength{\bibsep}{3bp}%
+ \setlength{\bibhang}{21bp}%
+ \fi
+ }
+ \thu@set@bibliography@format
+ \thu@option@hook{degree}{\thu@set@bibliography@format}
+ \thu@option@hook{main-language}{\thu@set@bibliography@format}
+% \end{macrocode}
+%
+% 参考文献表的编号居左,宽度 1 cm。
+% \begin{macrocode}
+ \def\@biblabel#1{[#1]\hfill}
+ \renewcommand\NAT@bibsetnum[1]{%
+ % \settowidth\labelwidth{\@biblabel{#1}}%
+ % \setlength{\leftmargin}{\labelwidth}%
+ % \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\leftmargin}{1cm}%
+ \setlength{\itemindent}{\z@}%
+ \setlength{\labelsep}{0.1cm}%
+ \setlength{\labelwidth}{0.9cm}%
+ \setlength{\itemsep}{\bibsep}
+ \setlength{\parsep}{\z@}%
+ \ifNAT@openbib
+ \addtolength{\leftmargin}{\bibindent}%
+ \setlength{\itemindent}{-\bibindent}%
+ \setlength{\listparindent}{\itemindent}%
+ \setlength{\parsep}{0pt}%
+ \fi
+ }
+}
% \end{macrocode}
%
-% Author-year 模式的 \cs{citep} 的页码:
+% \subsubsection{\pkg{biblatex} 宏包}
+%
% \begin{macrocode}
-\renewcommand\NAT@cite%
- [3]{\ifNAT@swa\NAT@@open\if*#2*\else#2\NAT@spacechar\fi
- #1\NAT@@close\if*#3*\else\textsuperscript{#3}\fi\else#1\fi\endgroup}
+\AtEndOfPackageFile*{biblatex}{
+ \AtBeginDocument{
+ \ifthenelse{\equal{\blx@bbxfile}{apa}}{\def\bibname{REFERENCES}}{}
+ \ifthenelse{\equal{\blx@bbxfile}{apa6}}{\def\bibname{REFERENCES}}{}
+ \ifthenelse{\equal{\blx@bbxfile}{mla}}{\def\bibname{WORKS CITED}}{}
+ \ifthenelse{\equal{\blx@bbxfile}{mla-new}}{\def\bibname{WORKS CITED}}{}
+ }
+ \DeclareRobustCommand\inlinecite{\parencite}
+ \defbibheading{bibliography}[\bibname]{\thu@chapter*{\bibname}}
+ \newcommand\thu@set@bibliography@format{%
+ \ifthu@degree@bachelor
+ \renewcommand\bibfont{\fontsize{10.5bp}{17bp}\selectfont}%
+ \setlength{\bibitemsep}{6bp}%
+ \ifthu@main@language@chinese
+ \setlength{\bibhang}{21bp}%
+ \else
+ \setlength{\bibhang}{0.5in}%
+ \fi
+ \else
+ \renewcommand\bibfont{\fontsize{10.5bp}{16bp}\selectfont}%
+ \setlength{\bibitemsep}{3bp}%
+ \setlength{\biblabelsep}{0.1cm}%
+ \setlength{\bibhang}{21bp}%
+ \fi
+ }
+ \thu@set@bibliography@format
+ \thu@option@hook{degree}{\thu@set@bibliography@format}
+ \thu@option@hook{main-language}{\thu@set@bibliography@format}
+}
% \end{macrocode}
%
-% 在顺序编码制下,\pkg{natbib} 只有在三个以上连续文献引用才会使用连接号,
-% 这里修改为允许两个引用使用连接号。
+% \subsubsection{\pkg{apacite} 宏包}
+%
+% \pkg{apacite} 在 \cs{begindocument} 处载入的 \file{english.apc}
+% 会覆盖掉 \cs{bibname} 的定义,所以需要重新 \cs{thu@set@chapter@names}。
% \begin{macrocode}
-\patchcmd{\NAT@citexnum}{%
- \ifx\NAT@last@yr\relax
- \def@NAT@last@yr{\@citea}%
+\AtEndOfPackageFile*{apacite}{
+ \AtBeginDocument{
+ \thu@set@chapter@names
+ }
+ \renewcommand\bibliographytypesize{\fontsize{10.5bp}{17bp}\selectfont}
+ \setlength{\bibitemsep}{6bp}
+ \ifthu@main@language@chinese
+ \setlength{\bibleftmargin}{21bp}
+ \setlength{\bibindent}{-\bibleftmargin}
\else
- \def@NAT@last@yr{--\NAT@penalty}%
+ \setlength{\bibleftmargin}{0.5in}
+ \setlength{\bibindent}{-\bibleftmargin}
\fi
-}{%
- \def@NAT@last@yr{-\NAT@penalty}%
-}{}{}
+ \def\st@rtbibchapter{%
+ \if@numberedbib%
+ \chapter{\bibname}% e.g., 6. References
+ \else%
+ \thu@chapter*{\bibname}% e.g., References
+ \fi%
+ }%
+}
% \end{macrocode}
%
% \subsection{附录}
% \label{sec:appendix}
%
+% \begin{macrocode}
+\g@addto@macro\appendix{%
+ \@mainmattertrue
+}
+% \end{macrocode}
+%
% 研究生和本科生的写作指南均未规定附录的节标题是否加入目录,
% 但是从示例来看,目录中只出现附录的 chapter 标题,
% 不出现附录中的 section 及 subsection 的标题。
@@ -4123,7 +4831,7 @@
}%
\renewcommand\bibname{参考文献}%
\let\bibsection\thu@appendix@bibsection
- \renewcommand\@bibunitname{main-survey}%
+ \renewcommand\@bibunitname{\jobname-survey}%
\let\bibliographystyle\defaultbibliographystyle
\let\bibliography\thu@appendix@bibliography
\begin{bibunit}%
@@ -4156,7 +4864,7 @@
\section{\bibname}%
\endgroup
}%
- \renewcommand\@bibunitname{main-translation}%
+ \renewcommand\@bibunitname{\jobname-translation}%
\let\bibliographystyle\defaultbibliographystyle
\let\bibliography\thu@appendix@bibliography
\begin{bibunit}%
@@ -4174,7 +4882,7 @@
% \begin{macrocode}
\newenvironment{translation-index}{%
\begin{bibunit}%
- \renewcommand\@bibunitname{main-index}%
+ \renewcommand\@bibunitname{\jobname-index}%
\renewcommand\bibname{书面翻译对应的原文索引}%
\let\bibsection\thu@appendix@bibsection
}{%
@@ -4234,6 +4942,7 @@
% 个人简历发表文章等。
% \begin{macrocode}
\newenvironment{resume}[1][\thu@resume@name]{%
+ \@mainmatterfalse
\thu@chapter*{#1}}{}
% \end{macrocode}
% \end{environment}
@@ -4286,9 +4995,22 @@
%
% \begin{macrocode}
\newcommand{\record}[1]{%
+ \let\thu@record@file\@empty
+ \kv@define@key{thu@record}{file}{\let\thu@record@file\kv@value}%
+ \kv@set@family@handler{thu@record}{%
+ \ifx\kv@value\relax
+ \let\thu@record@file\kv@key
+ \else
+ \kv@handled@false
+ \fi
+ }%
+ \kvsetkeys{thu@record}{#1}%
+ \ifx\thu@record@file\@empty
+ \thu@error{File path of \protect\record\space is required}
+ \fi
\cleardoublepage
\thu@pdfbookmark{0}{综合论文训练记录表}%
- \includepdf[pages=-]{#1}%
+ \includepdf[pages=-]{\thu@record@file}%
}
% \end{macrocode}
%
@@ -4341,7 +5063,7 @@
\@ifpackagelater{hyperref}{2019/04/27}{}{%
\g@addto@macro\psdmapshortnames{\let\mu\textmu}
}%
- \ifthu@language@chinese
+ \ifthu@main@language@chinese
\hypersetup{
pdflang = zh-CN,
}%
@@ -4351,7 +5073,7 @@
}%
\fi
\AtBeginDocument{%
- \ifthu@language@chinese
+ \ifthu@main@language@chinese
\hypersetup{
pdftitle = \thu@title,
pdfauthor = \thu@author,
@@ -4503,15 +5225,14 @@
\floatname{algorithm}{\thu@algorithm@name}
\g@addto@macro\appendix{\renewcommand*{\thealgorithm}{\thechapter-\arabic{algorithm}}}
\renewcommand\listofalgorithms{%
- \thu@set@list@label@width{\fname@algorithm}%
\thu@listof{algorithm}%
}
\renewcommand\listalgorithmname{\thu@list@algorithm@name}
\def\ext@algorithm{loa}
\contentsuse{algorithm}{loa}
\titlecontents{algorithm}
- [\thu@list@label@width]{\addvspace{6bp}}
- {\contentslabel[\fname@algorithm~\thecontentslabel]{\thu@list@label@width}}{}
+ [\z@]{}
+ {\contentspush{\fname@algorithm~\thecontentslabel\hspace{\ccwd}}}{}
{\thu@leaders\thecontentspage}
}
% \end{macrocode}
@@ -4529,15 +5250,14 @@
\SetAlgoCaptionSeparator{\hspace*{1em}}
\SetAlFnt{\dawu}
\renewcommand\listofalgorithms{%
- \thu@set@list@label@width{\algorithmcfname}%
\thu@listof{algorithmcf}%
}
\renewcommand\listalgorithmcfname{\thu@list@algorithm@name}
\def\ext@algorithmcf{loa}
\contentsuse{algocf}{loa}
\titlecontents{algocf}
- [\thu@list@label@width]{\addvspace{6bp}}
- {\contentslabel[\algorithmcfname~\thecontentslabel]{\thu@list@label@width}}{}
+ [\z@]{}
+ {\contentspush{\algorithmcfname~\thecontentslabel\hspace{\ccwd}}}{}
{\thu@leaders\thecontentspage}
}
% \end{macrocode}
@@ -4618,7 +5338,7 @@
}%
\fi
\thispagestyle{empty}%
- \ifthu@language@chinese
+ \ifthu@main@language@chinese
\thu@pdfbookmark{0}{书脊}%
\else
\thu@pdfbookmark{0}{Spine}%
@@ -4688,7 +5408,7 @@
\RequirePackage{fontspec}[2017/01/20]
\RequirePackage{amsmath}
\RequirePackage{unicode-math}
-\RequirePackage[UTF8,scheme=chinese,fontset=fandol]{ctex}
+\RequirePackage[UTF8,scheme=chinese]{ctex}
\RequirePackage[
top=2.5cm, bottom=2.5cm,
left=4cm, right=2cm,
diff --git a/macros/latex/contrib/thuthesis/thuthesis.ins b/macros/latex/contrib/thuthesis/thuthesis.ins
index 6621dce6d2..0dec4fcbdc 100644
--- a/macros/latex/contrib/thuthesis/thuthesis.ins
+++ b/macros/latex/contrib/thuthesis/thuthesis.ins
@@ -17,8 +17,6 @@
\input docstrip
\askforoverwritefalse
-%\askonceonly
-\showprogress
\keepsilent
\usedir{tex/latex/thuthesis}
@@ -43,27 +41,6 @@ through LaTeX.
\endpreamble
\generate{\file{\jobname.cls}{\from{\jobname.dtx}{cls}}
- \usepreamble\defaultpreamble\usepostamble\defaultpostamble
\file{dtx-style.sty}{\from{\jobname.dtx}{dtx-style}}}
-\ifToplevel{%
- \Msg{***********************************************************}
- \Msg{*}
- \Msg{* To finish the installation you have to move the following}
- \Msg{* files into a directory searched by TeX:}
- \Msg{*}
- \Msg{* The recommended directory is TEXMF/tex/latex/thuthesis}
- \Msg{*}
- \Msg{* \space\space thuthesis.cls}
- \Msg{* \space\space thuthesis-author-year.bst}
- \Msg{* \space\space thuthesis-numeric.bst}
- \Msg{* \space\space thuthesis-bachelor.bst}
- \Msg{* \space\space tsinghua-name-bachelor.pdf}
- \Msg{*}
- \Msg{* To produce the documentation run the files ending with}
- \Msg{* `.dtx' through LaTeX.}
- \Msg{*}
- \Msg{* Happy TeXing!}
- \Msg{***********************************************************}}
-
\endbatchfile
diff --git a/macros/latex/contrib/thuthesis/thuthesis.pdf b/macros/latex/contrib/thuthesis/thuthesis.pdf
index d2d3ee64d7..a6fef1ff93 100644
--- a/macros/latex/contrib/thuthesis/thuthesis.pdf
+++ b/macros/latex/contrib/thuthesis/thuthesis.pdf
Binary files differ
diff --git a/macros/luatex/latex/lua-physical/README.md b/macros/luatex/latex/lua-physical/README.md
index 8162d2de4d..830574a5da 100644
--- a/macros/luatex/latex/lua-physical/README.md
+++ b/macros/luatex/latex/lua-physical/README.md
@@ -2,9 +2,9 @@
Author: Thomas Jenni
-Version: 1.0.2
+Version: 1.0.3
-Date: 2020-09-07
+Date: 2020-09-09
License: MIT
diff --git a/macros/luatex/latex/lua-physical/lua-physical.bib b/macros/luatex/latex/lua-physical/lua-physical.bib
deleted file mode 100644
index f675d92457..0000000000
--- a/macros/luatex/latex/lua-physical/lua-physical.bib
+++ /dev/null
@@ -1,57 +0,0 @@
-%% This BibTeX bibliography file was created using BibDesk.
-%% https://bibdesk.sourceforge.io/
-
-%% Created for Thomas Jenni at 2019-04-12 20:58:33 +0200
-
-
-%% Saved with string encoding Unicode (UTF-8)
-
-
-
-@electronic{bipm18,
- Author = {Bureau International des Poids et Mesures},
- Date-Added = {2019-04-12 20:53:47 +0200},
- Date-Modified = {2019-04-12 20:58:26 +0200},
- Month = {November},
- Title = {Resolutions of the 26th CGPM},
- Url = {https://www.bipm.org/utils/common/pdf/CGPM-2018/26th-CGPM-Resolutions.pdf},
- Year = {2018}}
-
-@electronic{nist19,
- Date-Added = {2019-04-12 17:05:08 +0200},
- Date-Modified = {2019-04-12 17:28:29 +0200},
- Lastchecked = {12.4.2019},
- Month = {August},
- Title = {Webpage https://physics.nist.gov/cuu/index.html},
- Url = {https://physics.nist.gov/cuu/index.html},
- Year = {2019},
- Bdsk-Url-1 = {https://physics.nist.gov/cuu/index.html}}
-
-@booklet{bipm06,
- Author = {Bureau International des Poids et Mesures},
- Date-Added = {2019-03-19 13:45:11 +0000},
- Date-Modified = {2019-04-12 20:57:27 +0200},
- Title = {The International System of Units (SI)},
- Volume = {8th edition},
- Year = {2006}}
-
-@electronic{bipmunits18,
- Date-Added = {2018-09-03 09:58:37 +0200},
- Date-Modified = {2019-04-12 17:28:42 +0200},
- Lastchecked = {3.9.2018},
- Month = {September},
- Title = {Webpage https://www.bipm.org/en/measurement-units/},
- Url = {https://www.bipm.org/en/measurement-units/},
- Year = {2018},
- Bdsk-Url-1 = {https://www.bipm.org/en/measurement-units/}}
-
-@article{iau16,
- Author = {{Pr{\v{s}}a} et al.},
- Date-Modified = {2019-04-12 17:26:47 +0200},
- Journal = {The Astronomical Journal},
- Month = {August},
- Pages = {41},
- Title = {Nominal Values for Selected Solar and Planetary Quantities: IAU 2015 Resolution B3},
- Volume = {152},
- Year = {2016},
- Bdsk-Url-1 = {https://doi.org/10.3847/0004-6256/152/2/41}}
diff --git a/macros/luatex/latex/lua-physical/lua-physical.pdf b/macros/luatex/latex/lua-physical/lua-physical.pdf
index d7d4994674..577bf24f05 100644
--- a/macros/luatex/latex/lua-physical/lua-physical.pdf
+++ b/macros/luatex/latex/lua-physical/lua-physical.pdf
Binary files differ
diff --git a/macros/luatex/latex/lua-physical/lua-physical.tex b/macros/luatex/latex/lua-physical/lua-physical.tex
index 7ce00daa43..331a17d23e 100644
--- a/macros/luatex/latex/lua-physical/lua-physical.tex
+++ b/macros/luatex/latex/lua-physical/lua-physical.tex
@@ -85,7 +85,7 @@ Q = physical.Quantity
}
\lstset{
- numberstyle=\footnotesize\color{green!50!black},
+ numberstyle=\footnotesize\color{black!50!white},
keywordstyle=\ttfamily\bfseries\color{black},
basicstyle=\ttfamily\footnotesize,
commentstyle=\itshape\color{gray},
@@ -106,7 +106,7 @@ Q = physical.Quantity
frameround=tttt,
framexleftmargin=15pt,
framexrightmargin=20pt,
- rulecolor=\color{green!50!black},
+ rulecolor=\color{black!50!white},
mathescape=false,
captionpos=t,
escapechar=`,
@@ -127,7 +127,7 @@ Q = physical.Quantity
% left bar
\newenvironment{leftbar}
{%
-\begin{tcolorbox}[colframe=green!50!black, colback=white, arc=5pt, boxrule=0.5pt,]%
+\begin{tcolorbox}[colframe=black!50!white, colback=white, arc=5pt, boxrule=0.5pt,]%
}
{%
\end{tcolorbox}%
@@ -152,7 +152,7 @@ Q = physical.Quantity
\lstset{language=[LaTex]Tex}
-\title{The \textsc{lua-physical} library \\\ \\\normalsize Version 1.0.2}
+\title{The \textsc{lua-physical} library \\\ \\\normalsize Version 1.0.3}
\author{Thomas Jenni}
\date{\today}
\maketitle
@@ -170,10 +170,13 @@ Q = physical.Quantity
\newpage
\section{Introduction}
-The author of this package is a physics teacher at the high school \emph{Kantonsschule Zug}, Switzerland. The main use of this package is to write physics problem sets. \LuaLaTeX{} does make it possible to integrate physical calculations directly. The package has been in use since 2016. Many bugs have been found and fixed. Nevertheless it still is possible, that some were not found yet. Therefore the author recommends not to use this package in industry or science. If one does so, it's the responsability of the user to check results for plausability. If the user finds some bugs, they can be reported at github.com or directly to the author (\texttt{thomas.jenni (at) ksz.ch}).
+The author of this package is a physics teacher at the high school \emph{Kantonsschule Zug}, Switzerland. The main use of this package is to write physics problem sets. \LuaLaTeX{} does make it possible to integrate physical calculations directly. The package has been in use since 2016. Many bugs have been found and fixed. Nevertheless it still is possible, that some were not found yet. Therefore the author recommends not to use this package in industry or science. If one does so, it's the responsability of the user to check results for plausability. If the user finds some bugs, they can be reported at github.com.
+\subsection{Dependencies}
+
+In principle this library is standalone, but it is compatible with the |siunitx| package. Calculation results can be written to \LuaLaTeX{} directly by calling the |tosiunitx()| method. If the preamble in the next section is used, the printing is done by the |\q{}| macro.
@@ -184,40 +187,45 @@ This package is a pure Lua library. Therefore one has to require it explicitly b
The following \LaTeX{} preamble loads the |lua-physical| package and creates a macro |\q| for printing physical quantities.
\nopagebreak
\begin{lstlisting}[language=Tex, caption=basic preamble, label=lst:basic preamble]
- \usepackage{siunitx}
-
- % configure siunitx
- \sisetup{
- output-decimal-marker = {.},
- per-mode = symbol,
- separate-uncertainty = true,
- add-decimal-zero = true,
- exponent-product = \cdot,
- round-mode = off
- }
+\usepackage{luacode}
+\usepackage{siunitx}
- % load the lua-physical package
- \begin{luacode*}
- physical = require("physical")
- N = physical.Number
- \end{luacode*}
+% configure siunitx
+\sisetup{
+ output-decimal-marker = {.},
+ per-mode = symbol,
+ separate-uncertainty = true,
+ add-decimal-zero = true,
+ exponent-product = \cdot,
+ round-mode = off
+}
- % print a physical quantity
- \newcommand{\q}[1]{%
- \directlua{tex.print(physical.Quantity.tosiunitx(#1,"scientific-notation=fixed,exponent-to-prefix=false"))}%
- }
-\end{lstlisting}
+% load the lua-physical package
+\begin{luacode*}
+ physical = require("physical")
+ N = physical.Number
+\end{luacode*}
-\subsection{Dependencies}
-In principle this library is standalone, but it is compatible with the |siunitx| package. Calculation results can be written to \LuaLaTeX{} directly by calling the |tosiunitx()| method. If the preamble above is used, the printing is done by the |\q{}| macro.
+% print a physical quantity
+\newcommand{\q}[1]{%
+ \directlua{
+ tex.print(
+ physical.Quantity.tosiunitx(
+ #1,
+ "scientific-notation=fixed,exponent-to-prefix=false"
+ )
+ )
+ }%
+}
+\end{lstlisting}
\subsection{License}
This code is freely distributable under the terms of the MIT license.\\
-Copyright (c) 2019 Thomas Jenni\\
+Copyright (c) 2020 Thomas Jenni\\
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\
@@ -243,9 +251,10 @@ Given the basic preamble, units can be used in lua code directly. By convention,
\end{luacode}
A car travels $\q{s}$ in $\q{t}$. calculate its velocity.
-\begin{align}
- v=\frac{s}{t} = \frac{\q{s}}{\q{t}} = \uuline{\q{v}}
-\end{align}
+%
+\begin{equation*}
+ v=\frac{s}{t} = \frac{\q{s}}{\q{t}} = \underline{\q{v}}
+\end{equation*}
\end{lstlisting}
\begin{luacode}
@@ -257,9 +266,10 @@ A car travels $\q{s}$ in $\q{t}$. calculate its velocity.
\leftbar
A car travels $\q{s}$ in $\q{t}$. Calculate its velocity.
-\begin{align}
- v=\frac{s}{t} = \frac{\q{s}}{\q{t}} = \uuline{\q{v}}
-\end{align}
+%
+\begin{equation*}
+ v=\frac{s}{t} = \frac{\q{s}}{\q{t}} = \underline{\q{v}}
+\end{equation*}
\endleftbar
In the above listing~\ref{lst:Car Velocity}, the variable |s| stands for displacement and has the unit meter |_m|, the variable |t| stands for time and is given in seconds |_s|. If mathematical operations are done on them, new physical quantities are created. In the problem above, the velocity |v| is calculated by dividing |s| by |t|. The instance |v| has the derived unit \si{\m\per\s}. By using the macro |\q{}| all quantities can be printed to the \LuaLaTeX{} code directly.
@@ -272,6 +282,8 @@ In the above listing~\ref{lst:Car Velocity}, the variable |s| stands for displac
Very often, the result of a calculation has to be converted to another unit. In listing~\ref{lst:Volume of Cuboid} the task is to calculate the volume of a cuboid. The length of the edges are given in different units. The volume is calculated by multipling all three lengths, the unit of the result is \si{\cm\mm\m}. If the unit \si{\cm\cubed} is preferred, it has to be converted explicitly. The conversion function is called |to()| and is available on all physical quantitiy instances. At first this looks a bit cumbersome. The reason of this behaviour is, that the software is not able to guess the unit of the result. In many cases, like in the example here, it's not clear what unit the result sould have. Therefore the user has always to give the target unit explicitly.
+\pagebreak
+
\begin{lstlisting}[caption=Volume of a cuboid.,label=lst:Volume of Cuboid]
\begin{luacode}
a = 12 * _cm
@@ -283,12 +295,13 @@ Very often, the result of a calculation has to be converted to another unit. In
Find the volume of a rectangular cuboid with lengths $\q{a}$,
$\q{b}$ and $\q{c}$.
-\begin{align}
+%
+\begin{equation*}
V= a \cdot b \cdot c
= \q{a} \cdot \q{b} \cdot \q{c}
= \q{V}
- = \uuline{\q{V:to(_dm^3)}}
-\end{align}
+ = \underline{\q{V:to(_dm^3)}}
+\end{equation*}
\end{lstlisting}
\begin{luacode}
@@ -301,12 +314,13 @@ $\q{b}$ and $\q{c}$.
\leftbar
Find the volume of a rectangular cuboid with lengths $\q{a}$, $\q{b}$ and $\q{c}$.
-\begin{align}
+%
+\begin{equation*}
V= a \cdot b \cdot c
= \q{a} \cdot \q{b} \cdot \q{c}
= \q{V}
- = \uuline{\q{V:to(_dm^3)}}
-\end{align}
+ = \underline{\q{V:to(_dm^3)}}
+\end{equation*}
\endleftbar
@@ -394,9 +408,9 @@ In the following problem, listing~\ref{lst:temperature conversion}, the task is
The package supports uncertainty propagation. To create a number with an uncertainty, an instance of |physical.Number| has to be created, see listing~\ref{lst:rectangular area}. It has to be remembered, that |N| is a alias for |physical.Number|. The first argument of the constructor |N(mean, uncertainty)| is the mean value and the second one the uncertainty of the measurement. If the proposed preamble \ref{lst:basic preamble} is used, the uncertainty is by default seperated from the mean value by a plus-minus sign.
For the uncertainty propagation the gaussian formula
-\begin{align}
+\begin{equation*}
\Delta f = \sqrt{ \left(\frac{\partial f}{x_1} \cdot \Delta x_1\right)^2 + \dots + \left(\frac{\partial f}{x_n} \cdot \Delta x_2 \right)^2 }
-\end{align}
+\end{equation*}
is used. This formula is a good estimation for the uncertainty $\Delta f$, if the quantities $x_1, \dots, x_n$ the function $f$ depends on, have no correlation. Further, the function $f$ has to change linear, if quantities $x_i$ are changed in the range of their uncertainties.
@@ -410,11 +424,12 @@ is used. This formula is a good estimation for the uncertainty $\Delta f$, if th
\end{luacode}
Calculate the area of a rectangle with lengths $\q{a}$ and $\q{b}$.
-\begin{align}
+%
+\begin{equation*}
A = a \cdot b
= \q{a} \cdot \q{b}
- = \uuline{\q{A}}
-\end{align}
+ = \underline{\q{A}}
+\end{equation*}
\end{lstlisting}
\begin{luacode}
@@ -426,11 +441,12 @@ Calculate the area of a rectangle with lengths $\q{a}$ and $\q{b}$.
\leftbar
Calculate the area of a rectangle with lengths $\q{a}$ and $\q{b}$.
-\begin{align}
+%
+\begin{equation*}
A = a \cdot b
= \q{a} \cdot \q{b}
- = \uuline{\q{A}}
-\end{align}
+ = \underline{\q{A}}
+\end{equation*}
\endleftbar
@@ -449,11 +465,12 @@ In the following problem, listing~\ref{lst:volume of ideal gas}, the task is to
\end{luacode}
An ideal gas ($\q{n}$) has a pressure of $\q{p}$ and a temperature of $\q{T}$. Calculate the volume of the gas.
-\begin{align}
+%
+\begin{equation*}
V=\frac{ \q{n} \cdot \q{_R} \cdot \q{(T + _degC_0):to(_K)} }{ \q{p} }
= \q{V}
- = \uuline{\q{V}}
-\end{align}
+ = \underline{\q{V}}
+\end{equation*}
\end{lstlisting}
@@ -468,11 +485,11 @@ An ideal gas ($\q{n}$) has a pressure of $\q{p}$ and a temperature of $\q{T}$. C
\leftbar
An ideal gas ($\q{n}$) has a pressure of $\q{p}$ and a temperature of $\q{T}$. Calculate the volume of the gas.
-
-\begin{align}
+%
+\begin{equation*}
V=\frac{ \q{n} \cdot \q{(_R*N(1,0.001)):to(_J/(_mol*_K))} \cdot \q{(T + _degC_0):to(_K)} }{ \q{p} }
- = \uuline{\q{V}}
-\end{align}
+ = \underline{\q{V}}
+\end{equation*}
\endleftbar
This example shows, that the result has only two digits. If more digits are needed, the uncertainties of the given quantities should be smaller.
@@ -698,7 +715,7 @@ length &
meter &
|_m| &
$\mathrm{L}$ &
-The SI unit of length. It is defined by taking the fixed numercial value of the speed of light in vacuum $c$ to be $\num{299792458}$ when expressed in the unit of $\q{_m/_s}$. \\
+The SI unit of length. It is defined by taking the fixed numercial value of the speed of light in vacuum $c$ to be $\num{299792458}$ when expressed in the unit of $\qu{_m/_s}$. \\
\hline
@@ -738,7 +755,7 @@ thermodynamic \newline temperature &
kelvin &
|_K| &
$\mathrm{K}$ \protect\footnotemark &
-The SI unit of the thermodynamic temperature. It is defineed by taking the fixed numerical value of the Boltzmann constant $k_B$ to be $\qs{(_k_B/(_J/_K)):to()}$ when expressed in $\q{_kg*_m^2*_s^-2*_K^-1}$\\
+The SI unit of the thermodynamic temperature. It is defineed by taking the fixed numerical value of the Boltzmann constant $k_B$ to be $\qs{(_k_B/(_J/_K)):to()}$ when expressed in $\qu{_kg*_m^2*_s^-2*_K^-1}$\\
amount of \newline substance &
mole &
@@ -1639,7 +1656,7 @@ tex.write(tostring(T:to()) )
\item |mode| : |number|
\end{description}
- If |mode| is equal |Q.siunitx_SI|, which is the default, the quantity is converted to an \textbackslash SI\{\}\{\} macro. If mode is |Q.siunitx_num|, the quantity is converted to \textbackslash num\{\} and if it is |Q.siunitx_si| the macro \textbackslash si\{\} is printed.
+ If |mode| is equal |Q.SIUNITX_SI|, which is the default, the quantity is converted to an \textbackslash SI\{\}\{\} macro. If mode is |Q.SIUNITX_num|, the quantity is converted to \textbackslash num\{\} and if it is |Q.SIUNITX_si| the macro \textbackslash si\{\} is printed.
\begin{lstlisting}
s = 1.9 * _km
@@ -1652,17 +1669,17 @@ tex.write(tostring(s:tosiunitx()) )
\end{luacode}
`
-print( s:tosiunitx(nil,Q.siunitx_num) )
+print( s:tosiunitx(nil,Q.SIUNITX_num) )
`
\begin{luacode}
-tex.write(tostring(s:tosiunitx(nil,Q.siunitx_num)) )
+tex.write(tostring(s:tosiunitx(nil,Q.SIUNITX_num)) )
\end{luacode}
`
-print( s:tosiunitx(nil,Q.siunitx_si) )
+print( s:tosiunitx(nil,Q.SIUNITX_si) )
`
\begin{luacode}
-tex.write(tostring(s:tosiunitx(nil,Q.siunitx_si)) )
+tex.write(tostring(s:tosiunitx(nil,Q.SIUNITX_si)) )
\end{luacode}
`
\end{lstlisting}
@@ -2035,9 +2052,9 @@ tex.write(tostring(x:atan():to(_deg)))
\method{Q}{sinh(q)}
\begin{quote}
Returns the value of the hyperbolic sine function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\sinh(x) = 0.5 \cdot e^x - 0.5 / e^x \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -2066,9 +2083,9 @@ tex.write(tostring(x:sinh()))
\method{Q}{cosh(q)}
\begin{quote}
Returns the value of the hyperbolic cosine function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\cosh(x) = 0.5 \cdot e^x + 0.5 / e^x \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -2096,9 +2113,9 @@ tex.write(tostring(x:cosh()))
\method{Q}{tanh(q)}
\begin{quote}
Returns the value of the hyperbolic tangent function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\tanh(x) = \frac{e^x - e^{-x}}{e^x + e^{-x}} \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -2127,9 +2144,9 @@ tex.write(tostring(x:tanh()))
\method{Q}{asinh(q)}
\begin{quote}
Returns the value of the inverse hyperbolic sine function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\text{asinh}(x) = \ln\left( x + \sqrt{x^2 + 1} \right) \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -2158,9 +2175,9 @@ tex.write(tostring(x:asinh()))
\method{Q}{acosh(q)}
\begin{quote}
Returns the value of the inverse hyperbolic cosine function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\text{acosh}(x) = \ln\left( x + \sqrt{x^2 - 1} \right) \quad, x > 1 \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -2189,9 +2206,9 @@ tex.write(tostring(x:acosh()))
\method{Q}{atanh(q)}
\begin{quote}
Returns the value of the inverse hyperbolic tangent function of the given quantity. The quantity has to be dimensionless. Since Lua doesn't implement the hyperbolic functions, the following formula is used
- \begin{align}
+ \begin{equation*}
\text{atanh}(x) = \ln\left( \frac{1 + x}{1 - x} \right) \quad, -1 < x < 1 \quad.
- \end{align}
+ \end{equation*}
\begin{description}
\item |q| : |Q|, |N|, |number|\\
@@ -3052,12 +3069,30 @@ tex.write(tostring(n:atanh()))
\newpage
\section{Change History}
-V1.0.2 \quad (2020/09/07) Minor release. Path issues resolved. Docs corrected.
-V1.0.1 \quad (2020/09/05) Minor release. Files renamed.
+\newcommand{\vhist}[4]{
+#1 \quad (#2) \qquad \textbf{#3} \\
+\hangindent2em
+#4
+\vspace{1em}
+}
-V1.0 \quad (2020/09/03) First official release.
+\vhist{V1.0.3}{2020/09/09}{Minor release}{
+ Changed foldername |physical| to |src|. Changed Classvariables |Q.siunitx\_SI|, |Q.siunitx\_num| and |Q.siunitx\_si| to uppercase |Q.SIUNITX\_SI|, |Q.SIUNITX\_num| and |Q.SIUNITX\_si|.
+}
+
+\vhist{V1.0.2}{2020/09/07}{Minor release}{
+ Path issues resolved. Docs corrected.
+}
+
+\vhist{V1.0.1}{2020/09/05}{Minor release}{
+ Files renamed.
+}
+
+\vhist{V1.0.1}{2020/09/03}{First official release.}{
+
+}
diff --git a/macros/luatex/latex/lua-physical/physical/physical-astronomical.lua b/macros/luatex/latex/lua-physical/src/physical-astronomical.lua
index 48ca5646b8..48ca5646b8 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-astronomical.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-astronomical.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-data.lua b/macros/luatex/latex/lua-physical/src/physical-data.lua
index efc1a30ffa..efc1a30ffa 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-data.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-data.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-definition.lua b/macros/luatex/latex/lua-physical/src/physical-definition.lua
index cf1576b4c5..cf1576b4c5 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-definition.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-definition.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-dimension.lua b/macros/luatex/latex/lua-physical/src/physical-dimension.lua
index edd9e65997..edd9e65997 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-dimension.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-dimension.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-isotope.lua b/macros/luatex/latex/lua-physical/src/physical-isotope.lua
index 0ec85f1a5e..0ec85f1a5e 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-isotope.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-isotope.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-number.lua b/macros/luatex/latex/lua-physical/src/physical-number.lua
index 8c278aacfe..8c278aacfe 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-number.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-number.lua
diff --git a/macros/luatex/latex/lua-physical/physical/physical-quantity.lua b/macros/luatex/latex/lua-physical/src/physical-quantity.lua
index 47a02063c5..d89fdd2836 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-quantity.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-quantity.lua
@@ -46,9 +46,9 @@ Quantity._base = {}
Quantity._prefixes = {}
-- modes for the function tosiunitx()
-Quantity.siunitx_SI = 0
-Quantity.siunitx_num = 1
-Quantity.siunitx_si = 2
+Quantity.SIUNITX_SI = 0
+Quantity.SIUNITX_num = 1
+Quantity.SIUNITX_si = 2
-- constructor
@@ -416,20 +416,20 @@ end
-- convert quantity to an siunitx expression
function Quantity:tosiunitx(param,mode)
- mode = mode or self.siunitx_SI
+ mode = mode or self.SIUNITX_SI
param = param or ""
if param ~= "" then
param = "["..param.."]"
end
- if mode == Quantity.siunitx_SI then
+ if mode == Quantity.SIUNITX_SI then
return "\\SI"..param.."{"..tostring(self.value).."}".."{"..self.unit:tosiunitx().."}"
- elseif mode == Quantity.siunitx_num then
+ elseif mode == Quantity.SIUNITX_num then
return "\\num"..param.."{"..tostring(self.value).."}"
- elseif mode == Quantity.siunitx_si then
+ elseif mode == Quantity.SIUNITX_si then
return "\\si"..param.."{"..self.unit:tosiunitx().."}"
else
diff --git a/macros/luatex/latex/lua-physical/physical/physical-unit.lua b/macros/luatex/latex/lua-physical/src/physical-unit.lua
index 65c016449b..65c016449b 100644
--- a/macros/luatex/latex/lua-physical/physical/physical-unit.lua
+++ b/macros/luatex/latex/lua-physical/src/physical-unit.lua
diff --git a/macros/luatex/latex/lua-physical/physical.lua b/macros/luatex/latex/lua-physical/src/physical.lua
index 2af9d7677a..8c8d30171b 100755..100644
--- a/macros/luatex/latex/lua-physical/physical.lua
+++ b/macros/luatex/latex/lua-physical/src/physical.lua
@@ -3,8 +3,8 @@
lua-physical
Author: Thomas Jenni
-Version: 1.0.2
-Date: 2020-09-07
+Version: 1.0.3
+Date: 2020-09-09
License: MIT
diff --git a/macros/luatex/latex/lua-physical/test/testData.lua b/macros/luatex/latex/lua-physical/test/testData.lua
index 6af56c24f3..44db28afc3 100644
--- a/macros/luatex/latex/lua-physical/test/testData.lua
+++ b/macros/luatex/latex/lua-physical/test/testData.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
diff --git a/macros/luatex/latex/lua-physical/test/testDefinition.lua b/macros/luatex/latex/lua-physical/test/testDefinition.lua
index a36d460086..b8ffe3eb56 100644
--- a/macros/luatex/latex/lua-physical/test/testDefinition.lua
+++ b/macros/luatex/latex/lua-physical/test/testDefinition.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
local N = physical.Number
diff --git a/macros/luatex/latex/lua-physical/test/testDimension.lua b/macros/luatex/latex/lua-physical/test/testDimension.lua
index 8578196995..872e399544 100644
--- a/macros/luatex/latex/lua-physical/test/testDimension.lua
+++ b/macros/luatex/latex/lua-physical/test/testDimension.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
local D = physical.Dimension
diff --git a/macros/luatex/latex/lua-physical/test/testNumber.lua b/macros/luatex/latex/lua-physical/test/testNumber.lua
index e41ff355e5..68c543604f 100644
--- a/macros/luatex/latex/lua-physical/test/testNumber.lua
+++ b/macros/luatex/latex/lua-physical/test/testNumber.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
local N = physical.Number
diff --git a/macros/luatex/latex/lua-physical/test/testQuantity.lua b/macros/luatex/latex/lua-physical/test/testQuantity.lua
index e7e1223ab6..dd98d89572 100644
--- a/macros/luatex/latex/lua-physical/test/testQuantity.lua
+++ b/macros/luatex/latex/lua-physical/test/testQuantity.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
local N = physical.Number
diff --git a/macros/luatex/latex/lua-physical/test/testUnit.lua b/macros/luatex/latex/lua-physical/test/testUnit.lua
index 1e3107ae07..34e13e2926 100644
--- a/macros/luatex/latex/lua-physical/test/testUnit.lua
+++ b/macros/luatex/latex/lua-physical/test/testUnit.lua
@@ -24,7 +24,7 @@ SOFTWARE.
local lu = require("luaunit")
-package.path = "../physical/?.lua;" .. package.path
+package.path = "../src/?.lua;" .. package.path
local physical = require("physical")
local D = physical.Dimension
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 07bc180bfe..505928d685 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -9,7 +9,6 @@ $mirrors = {
'South Africa' => {
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'http://mirror.ufs.ac.za/ctan/' => 1,
- 'https://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
},
},
'Asia' => {
@@ -47,12 +46,15 @@ $mirrors = {
},
'Korea' => {
'http://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
+ 'http://ftp.ktug.org/tex-archive/' => 1,
'http://mirror.kakao.com/CTAN/' => 1,
- 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
},
+ 'Philippines' => {
+ 'https://mirror.pregi.net/tex-archive/' => 1,
+ },
'Singapore' => {
'https://download.nus.edu.sg/mirror/ctan/' => 1,
},
@@ -69,9 +71,6 @@ $mirrors = {
'http://ftp.cvut.cz/tex-archive/' => 1,
'https://mirrors.nic.cz/tex-archive/' => 1,
},
- 'Denmark' => {
- 'https://mirrors.dotsrc.org/ctan/' => 1,
- },
'Finland' => {
'https://www.nic.funet.fi/pub/TeX/CTAN/' => 1,
'https://www.texlive.info/CTAN/' => 1,
@@ -82,6 +81,7 @@ $mirrors = {
'https://ctan.gutenberg.eu.org/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
+ 'https://mirror.ibcp.fr/pub/CTAN/' => 1,
'https://mirrors.chevalier.io/CTAN/' => 1,
'https://mirrors.ircam.fr/pub/CTAN/' => 1,
},
@@ -118,6 +118,7 @@ $mirrors = {
'http://ctan.cs.uu.nl/' => 1,
'https://ftp.snt.utwente.nl/pub/software/tex/' => 1,
'https://mirror.koddos.net/CTAN/' => 1,
+ 'https://mirror.lyrahosting.com/CTAN/' => 1,
},
'Norway' => {
'https://ctan.uib.no/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index c73f88d267..e12c11eab8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2020
-depend revision/56299
+depend revision/56307
name 00texlive.image
category TLCore
-revision 56294
+revision 56306
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -4255,7 +4255,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 56280
+revision 56301
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -176840,7 +176840,7 @@ catalogue-version 0.7a
name lua-physical
category Package
-revision 56291
+revision 56306
shortdesc Functions and objects for the computation of physical quantities
relocated 1
longdesc This is a pure Lua library, which provides functions and
@@ -176848,14 +176848,13 @@ longdesc objects for the computation of physical quantities. The package
longdesc provides units of the SI and the imperial system. In order to
longdesc display the numbers with measurement uncertainties, the package
longdesc is able to perform Gaussian error propagation.
-containersize 359620
-containerchecksum 1ca1bfd519c1c8e95357215b1b673adaa37187c9b24600d447fa19e89dade19db52de55c39d20f4b9717156ca5de6b62d99d9264b0a710b37c453a0ae2cc1bfe
-doccontainersize 349580
-doccontainerchecksum 09c36261663373c50c888e7cb283bb204a45a838b37b540c6d1b77a2c47c8d0e3f27cc00cec1bc0497e572e5636b3bffc2bd1ffd29da3c0f730977b7be584cc4
+containersize 359624
+containerchecksum d7118f61f0a64ccd3e67b7197240a49c841720816f9d438959413c603ecce9b332c9d253f21dbcc009839220540f046b18b4b009d3ad5f35a346d8276be47229
+doccontainersize 348632
+doccontainerchecksum e3e50f9994656b3f6049f40f0cb9ecce216869b439682560f9f51496fcb43b94f33d14e1b9f0f4a160c9af848c58bf2fa7e6d2dd1def46ea029ebfcc4410f1e5
docfiles size=148
RELOC/doc/lualatex/lua-physical/LICENSE
RELOC/doc/lualatex/lua-physical/README.md details="Readme"
- RELOC/doc/lualatex/lua-physical/lua-physical.bib
RELOC/doc/lualatex/lua-physical/lua-physical.pdf details="Package documentation"
RELOC/doc/lualatex/lua-physical/lua-physical.tex
RELOC/doc/lualatex/lua-physical/test/luaunit.lua
@@ -176881,7 +176880,7 @@ catalogue-contact-home https://github.com/tjenni/lua-physical
catalogue-ctan /macros/luatex/latex/lua-physical
catalogue-license mit
catalogue-topics physics luatex
-catalogue-version 1.0.2
+catalogue-version 1.0.3
name lua-uca
category Package
@@ -192769,7 +192768,7 @@ catalogue-version 0.11
name modes
category Package
-revision 53604
+revision 56303
shortdesc A collection of Metafont mode_def's
relocated 1
longdesc The modes file collects all known Metafont modes for printing
@@ -192780,11 +192779,11 @@ longdesc pixels whose aspect is non-square. The file also provides
longdesc definitions that make \specials identifying the mode in
longdesc Metafont's GF output, and put coding information and other
longdesc Xerox-world information in the TFM file.
-containersize 26872
-containerchecksum 85e7cfb20a26d64f007def1edf1353b225dbb1bfcd4398d74727a02b345c35aadb486e45c526202c28d6617ad079de57811fcc6dca1210eacb76df7a7abe7add
-doccontainersize 273852
-doccontainerchecksum 4e6e9cf770c72177b729812469cd25f11967cfc90eaf7557d182409f8f1ca1f438bdaaa20a8935fcbdaf69ad2b7c60e55c00c76a3f506fbfaffb5b74336e0230
-docfiles size=77
+containersize 27320
+containerchecksum 09318fcdb58e5175882fd7a2750ae71322d0be227a2131e05c8b9d20879260c9ac906a735582c1fc8229f3ad4e7df7b71d6a2a6ba9b82c653463947d59f9116f
+doccontainersize 275948
+doccontainerchecksum dd7d78b8b355d7d056d288c0026d83115878abf91ceb183b48a3505620f0be4c8ef04ed0259a8f5a079c6191f33fc1331e9a3b1660b9312d165914b9176524e8
+docfiles size=78
RELOC/doc/fonts/modes/ChangeLog
RELOC/doc/fonts/modes/GNUmakefile
RELOC/doc/fonts/modes/README details="Readme"
@@ -192798,7 +192797,7 @@ catalogue-contact-support https://mail.math.utah.edu/mailman/listinfo/tex-fonts
catalogue-ctan /fonts/modes
catalogue-license pd
catalogue-topics font-devel
-catalogue-version 4.1
+catalogue-version 4.2
name modiagram
category Package
@@ -263118,8 +263117,8 @@ catalogue-version 0.302
name semantex
category Package
-revision 56294
-shortdesc SemanTeX -- semantic, keyval-based mathematics
+revision 56304
+shortdesc Semantic, keyval-based mathematics
relocated 1
longdesc The SemanTeX package for LaTeX delivers a more semantic,
longdesc systematized way of writing mathematics, compared to the
@@ -263135,16 +263134,17 @@ longdesc considered feature-complete and more or less stable, so using
longdesc it at this point should be safe. Still, suggestions, ideas, and
longdesc bug reports are more than welcome!
depend semtex
-containersize 21512
-containerchecksum d545d549c2db39e9e67266802684f90e302f84e35f1a16445446a65165f9a688b6fafde80e33423325b65f4cb835bc26c9cdd37f5768812ee54c1a3869ca3058
-doccontainersize 385376
-doccontainerchecksum 47e268b3694f6f25ef0b3d665ba6458233de1a8b711a429fafb324385ecd924c79537f5a16b24ed8962d93d3f3e71c3a9ad10739704366a66410ff52395fef09
+containersize 22116
+containerchecksum 51be84d0fd66df2f83ade5f309d86567206123a1a97c70f292a5c3f0a50926a61c773b6bceb47d0f7808a32cbc033f8f572db9e329dd03b90f159f2b1030e505
+doccontainersize 385428
+doccontainerchecksum 4deabaf9c29eff9fb78c9f1db2018831eb6b92f94c3a68ac6298b5a71d215a3c711e7a499416058e8a58a64e25dc814e410c0892932a341bcf7bf70e2a04926c
docfiles size=132
RELOC/doc/latex/semantex/README.md details="Readme"
RELOC/doc/latex/semantex/semantex.pdf details="Package documentation"
RELOC/doc/latex/semantex/semantex.tex
-runfiles size=55
+runfiles size=57
RELOC/tex/latex/semantex/semantex.sty
+ RELOC/tex/latex/semantex/semtex.sty
RELOC/tex/latex/semantex/stripsemantex.lua
RELOC/tex/latex/semantex/stripsemantex.sty
catalogue-ctan /macros/latex/contrib/semantex
@@ -289999,15 +289999,15 @@ docfiles size=592
name texlive-docindex
category TLCore
-revision 56293
+revision 56301
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script for
longdesc the process.
containersize 388
-containerchecksum c7f299698938575441b64cdba50e4bd61b09babe9b125a0d0baa9d64ada25c8753ce9424f974f03a3ebd77e412fef43bbd8b26f7b6aaf96408bdf83189911a6b
-doccontainersize 168804
-doccontainerchecksum 55b84ca2dbdad410dd75c37d05511611e6288fb4ec888e9b6a5e94b7f5633d1434aee581748e54f1ef082c6d51dc36919e0d72d3675c148d12244cad0a31d4ba
+containerchecksum 218eb88e503a85ba76447d2318cbd3183bdc6e137d465d72728607b56501260bd7cbfef37d8f55a617e70aacaa096c3f2195843d339e87ff38b43c0107b2f75b
+doccontainersize 168916
+doccontainerchecksum 5d23d182ad44c0e08cd604fbb2b5427153eae23e1a0a0a5f41f7aa2f2bc901d23e4d3dc157c0aa14ce0a2f5057c7a37a0f4c7f026002ba0e186e4648c0954058
docfiles size=335
doc.html
@@ -290229,7 +290229,7 @@ docfiles size=368
name texlive-scripts
category TLCore
-revision 56280
+revision 56301
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -290237,10 +290237,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 132004
-containerchecksum 3eec1d9a3816661fbe419bb133854923e5b4d46db29d5ddb3a26383f3ca86a50d4e48ed1e7995d50850c629c7721e0b9c89c9df9b8f5e206e75f9c01104795a0
+containersize 132000
+containerchecksum 3e9bcfede4b41ef0f00d3334ec284049bf8db86d5d7e4a3c94093fcfa83192d0f6ac7dda70251425cce5f18d1fa8c30ecd9053e977b375e8b6553d3d35b674d3
doccontainersize 218656
-doccontainerchecksum ff8cf7eb3b60b898a027bbfd19295998f394b20073e52c39a344db3e30b883badc29dfbadadef172988bd1b0489315f9eaa5088917aa0f178261fd7f3650bad9
+doccontainerchecksum 3109a16fd5f77bd11e44928e39c8986221523c34eb00d3e12f2cbe290bc7eee4004bb79a35852abb43d20407364a24e872276015ab775d25276a2a1b49217faf
docfiles size=141
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
@@ -295074,18 +295074,18 @@ catalogue-version 0.1
name thuthesis
category Package
-revision 55792
+revision 56305
shortdesc Thesis template for Tsinghua University
relocated 1
longdesc This package establishes a simple and easy-to-use LaTeX
longdesc template for Tsinghua dissertations, including general
longdesc undergraduate research papers, masters theses, doctoral
longdesc dissertations, and postdoctoral reports.
-containersize 35508
-containerchecksum ed9619f6cd0228ae48bc4e3067517d8b0141f63f3ace31a8017d8d0505de22ec06652020e1a588b7043ad09ebdfe3261c1e54b0480bedae1afdc4f1884c57b31
-doccontainersize 2308216
-doccontainerchecksum 6938def782fee412eadaf33be88bb947c45bd5bd15da1bfbb57b1a5db06c46e37432690b876bdacb34e42101d6f8dc8cb52f6664cd03f4176ed9f1d4ab7830da
-docfiles size=637
+containersize 38740
+containerchecksum fb7efc08f75995cf1598ddf6c7c9c18fb23110fab75cd3d2c2412f2b1b0788a03673db76339b01ef97a539eddefc69d371a50b947bbdba94e011aba9c9c39edd
+doccontainersize 2426596
+doccontainerchecksum 839ba4e7ef67c769e89f4f26882487a999d77da4de4c37f90e0814b57db0a43f4f527fe12b7077fac85d9ffc7e5ca77bc9026ebc1e89f3cb480e9be4cbcaa4bd
+docfiles size=672
RELOC/doc/latex/thuthesis/CHANGELOG.md
RELOC/doc/latex/thuthesis/LICENSE
RELOC/doc/latex/thuthesis/Makefile
@@ -295097,8 +295097,12 @@ docfiles size=637
RELOC/doc/latex/thuthesis/data/appendix.tex
RELOC/doc/latex/thuthesis/data/chap01.tex
RELOC/doc/latex/thuthesis/data/chap02.tex
+ RELOC/doc/latex/thuthesis/data/comments.tex
+ RELOC/doc/latex/thuthesis/data/committee.tex
RELOC/doc/latex/thuthesis/data/denotation.tex
+ RELOC/doc/latex/thuthesis/data/resolution.tex
RELOC/doc/latex/thuthesis/data/resume.tex
+ RELOC/doc/latex/thuthesis/figures/committee.pdf
RELOC/doc/latex/thuthesis/figures/scan-copyright.pdf
RELOC/doc/latex/thuthesis/figures/scan-record.pdf
RELOC/doc/latex/thuthesis/figures/scan-statement.pdf
@@ -295115,27 +295119,31 @@ docfiles size=637
RELOC/doc/latex/thuthesis/thuthesis-example.pdf details="Example of use (Chinese)" language="zh"
RELOC/doc/latex/thuthesis/thuthesis-example.tex
RELOC/doc/latex/thuthesis/thuthesis.pdf details="Package documentation (Chinese)" language="zh"
-srccontainersize 38808
-srccontainerchecksum b6844f4a3956645b2d3b3edc7778370a1197099712e9992f510821bd3c54f34496b7a778ac7faf08a8542198b0b6bcfabce7f3f01f5b155a3b13900cb79293fb
-srcfiles size=39
+srccontainersize 42716
+srccontainerchecksum 608175b2b46369d59b108e1d0c1bdc0e4677c56bae5ca9b0fd7a98c078fe25952f3265ca2d85cc785a4cd548b3dcf2ad8764908f485268e471c8c210ea9ee89a
+srcfiles size=45
RELOC/source/latex/thuthesis/thuthesis.dtx
RELOC/source/latex/thuthesis/thuthesis.ins
-runfiles size=53
+runfiles size=66
RELOC/bibtex/bst/thuthesis/thuthesis-author-year.bst
RELOC/bibtex/bst/thuthesis/thuthesis-bachelor.bst
RELOC/bibtex/bst/thuthesis/thuthesis-numeric.bst
+ RELOC/tex/latex/thuthesis/thuthesis-author-year.bbx
+ RELOC/tex/latex/thuthesis/thuthesis-author-year.cbx
+ RELOC/tex/latex/thuthesis/thuthesis-bachelor.bbx
+ RELOC/tex/latex/thuthesis/thuthesis-bachelor.cbx
+ RELOC/tex/latex/thuthesis/thuthesis-inline.cbx
+ RELOC/tex/latex/thuthesis/thuthesis-numeric.bbx
+ RELOC/tex/latex/thuthesis/thuthesis-numeric.cbx
RELOC/tex/latex/thuthesis/thuthesis.cls
RELOC/tex/latex/thuthesis/tsinghua-name-bachelor.pdf
catalogue-contact-announce https://github.com/tuna/thuthesis/releases
catalogue-contact-bugs https://github.com/tuna/thuthesis/issues
-catalogue-contact-development https://github.com/tuna/thuthesis
-catalogue-contact-home https://github.com/tuna/thuthesis
catalogue-contact-repository https://github.com/tuna/thuthesis
-catalogue-contact-support https://github.com/tuna/thuthesis/issues
catalogue-ctan /macros/latex/contrib/thuthesis
catalogue-license lppl1.3
catalogue-topics dissertation class chinese
-catalogue-version 6.1.3
+catalogue-version 7.0.0
name ticket
category Package
@@ -304131,22 +304139,22 @@ catalogue-topics dissertation german-doc translation
name translation-biblatex-de
category Package
-revision 45592
+revision 56307
shortdesc German translation of the User Guide of BibLaTeX
relocated 1
longdesc A German translation of the User Guide of BibLaTeX.
-containersize 404
-containerchecksum 3968a37e0add02d6e31ad49b3a263ec35651c960d7132d1ecfa418888a51444430e8d6ffe4a92fd35ab3904ce6a7aa686085b412117cb282b7e2867a701625c0
-doccontainersize 712120
-doccontainerchecksum 8f945fd3a4a63ef8e0e6e979bd530f1d13d11eca7490697d0c94dbd43ab7e6608e3801539ccaa47c48c81c52e27a14587f4a48887ceff524a6e188cd80b551a4
-docfiles size=275
+containersize 380
+containerchecksum f24acaa5c5f71bfc56b737f511943e4747f3f116d3e551d3cf554b90c61df189163f560d2f7200bb41b3b20396e4692679fdba003df06a67a681af68583e5d11
+doccontainersize 729824
+doccontainerchecksum 13901d1431a6e50da9987999277f37a4eb1c4ff86cf33ffed32890ea06a8cfc5beb3581b8ceae48f21f6cd6c2e8f2c318241c6620fcac2cc7c08a633547af8c3
+docfiles size=290
RELOC/doc/latex/translation-biblatex-de/README details="Readme"
RELOC/doc/latex/translation-biblatex-de/biblatex-de-Benutzerhandbuch.pdf details="The translation"
RELOC/doc/latex/translation-biblatex-de/biblatex-de-Benutzerhandbuch.tex
catalogue-ctan /info/translations/biblatex/de
catalogue-license lppl
catalogue-topics german-doc biblatex documentation
-catalogue-version 3.0
+catalogue-version 3.15
name translation-chemsym-de
category Package
@@ -305041,7 +305049,7 @@ catalogue-version 1.0
name tuda-ci
category Package
-revision 55529
+revision 56302
shortdesc LaTeX templates of Technische Universitat Darmstadt
relocated 1
longdesc The TUDa-CI-Bundle provides a possibility to use the Corporate
@@ -305049,11 +305057,11 @@ longdesc Design of TU Darmstadt in LaTeX. It contains documentclasses as
longdesc well as some helper packages and config files together with
longdesc some templates for user documentation, which currently are only
longdesc available in German.
-containersize 36228
-containerchecksum a9c03c46e3696d5cf30e9b3fa7ac3e4dce683f5d16a645d856b58016725007c6876b6ffed87c8e6449bbd15344e14061feb1b628eb2e86cdfff2b35ef44af3f9
-doccontainersize 1534812
-doccontainerchecksum 5ac61b004cc68805cff9d6e0ab7e47a7237341b888f70cfe92af0783ba90a493c70af757fa706288ae70c08432f6a0c5ded329d12f988573f4d58136a48456e4
-docfiles size=1987
+containersize 39892
+containerchecksum 496aa5970d19ca152ce82a02b0e28ec8d042515cbd500c8d6fe4a714b11f41aaf220dbece3134056dc541e4116c13f18f314c08ced40718fe3d91c5eb9707dfc
+doccontainersize 1458576
+doccontainerchecksum 4fe9456d785aaa176249bf04c4387ed12f31c5271454a35e2cc9bb56e9c41d53c6c784ad66ab776636706becc8f8ca5d38dd38932e06d8451614bb5c684cb93d
+docfiles size=1756
RELOC/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdf
RELOC/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex
RELOC/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdf details="Example presentation" language="de"
@@ -305078,14 +305086,13 @@ docfiles size=1987
RELOC/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex
RELOC/doc/latex/tuda-ci/DEMO-TUDaThesis.pdf details="Example bachelor's thesis" language="de"
RELOC/doc/latex/tuda-ci/DEMO-TUDaThesis.tex
- RELOC/doc/latex/tuda-ci/DEMO-TUDaThesis_maschbau.pdf
- RELOC/doc/latex/tuda-ci/DEMO-TUDaThesis_maschbau.tex
RELOC/doc/latex/tuda-ci/README.md details="Readme"
-runfiles size=68
+runfiles size=78
RELOC/tex/latex/tuda-ci/beamercolorthemeTUDa.sty
RELOC/tex/latex/tuda-ci/beamerfontthemeTUDa.sty
RELOC/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty
RELOC/tex/latex/tuda-ci/beamerouterthemeTUDa.sty
+ RELOC/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty
RELOC/tex/latex/tuda-ci/beamerthemeTUDa.sty
RELOC/tex/latex/tuda-ci/tuda-a0paper.clo
RELOC/tex/latex/tuda-ci/tuda-a1paper.clo
@@ -305102,6 +305109,7 @@ runfiles size=68
RELOC/tex/latex/tuda-ci/tudaleaflet.cls
RELOC/tex/latex/tuda-ci/tudaletter.cls
RELOC/tex/latex/tuda-ci/tudalettersize10pt.clo
+ RELOC/tex/latex/tuda-ci/tudamecheng.cfg
RELOC/tex/latex/tuda-ci/tudaposter.cls
RELOC/tex/latex/tuda-ci/tudapub.cls
RELOC/tex/latex/tuda-ci/tudarules.sty
@@ -305115,7 +305123,7 @@ catalogue-contact-repository https://github.com/tudace/tuda_latex_templates
catalogue-ctan /macros/latex/contrib/tuda-ci
catalogue-license lppl1.3c
catalogue-topics class letter dissertation presentation poster
-catalogue-version 2.11
+catalogue-version 3.00
name tudscr
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index d068bb422f..331a35a7df 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-ba17c2b1d81933f3bc33e26b0626925d texlive.tlpdb
+867ecf25f7f864c0dbb03c854a933d44 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index cd83077ea9..1a951087bc 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-a3b8356936be610b7a92b3b4d7b261ea18e55513be4e1ae514f757ef5d0a6ad873ae8909549b9293ae754932bb71a569e9025311815cdbdbd564e664596f1b9a texlive.tlpdb
+82633fba29e20020c1c5713ad94c217598622c1ba01c73db3064c3966494e350cee456e3ffc53288776b26c903d0ac0c90b921e09409d4c4ee99f3d20aea1763 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 23ff71acc1..ce554cb7f3 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJfWBpLAAoJEEzhh34ZQ4xwbHsH/RdZjCzjQGQdrl/MaOvgo1Y/
-gjFEbjRADPM6xdVse3vwbDxEE1yFZhngzOn3Ru3KsZDGnU01LTeDdDUmThIBiKXK
-9CfddYr9r37yJ3t9pp7+s8Q5kUBdodXHWs8c/Vbb9PSQ/fspUXYOUrlIHfXmmKZr
-4wJ56OQ6EfAaQRIQyP1+467tWZhfLIgDFQ+JMVa5KZ02dkycrqK2TQPprq8ibj4p
-ioqN63+KF6H8CTg/LAQr1mVUDZ7HJmPRE2HU51m/VqpfrbiWJ9GpzNTwUM7rHr0S
-Xd2whR9bvyaLLHqRU9CIMkzb6vgIDD14Eo+fJy/cDPjA/XjT4/BFTCryFDNoc9I=
-=3o13
+iQEcBAEBCgAGBQJfWWunAAoJEEzhh34ZQ4xwuRAH/iRJXKkPx10+RgZK90dDLBUD
+ZpCC0lSuSifWEdqHqS8MPFR1ik6LxkqKSi9QK6kNc3bCO6t+pC8cXCha9pQVlr+8
+Jf1rHyAhRzZxWqSD6EBaXBpgnCcUfMxxZiSNcRENrv9OjluZuNrsfTt9cOUK6Tir
+n47EqAeIpcTgewmthOYKi3mj+uoxONveurgv6o9E7AE2ACTOuzs2CDc4Qbm+FwqY
+3Um9iOcVToB8IKRD6mxR3Lac38EjtsOmS2Dp6B2ZQu61E8676+hrj/HUHb4+zirI
+K3YX8ULOH1fmxz5rfwANZpFIMnxQMld6F2TYzXKo7J9pPd52Iijq8oO727R0MS0=
+=qUfm
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 168a4ee743..73a1f02249 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index b1aeb27336..8cc7a22670 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1599596180
+date=1599682576
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=d808d6ee6d7f58ae57c525cbc2e3ed9d
+lstdigest=2d23d69ac197d98aa33afdd477de3161
numpkg=3974
relstate=next
-version=7556
+version=7557
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: ddIPBqwLQfYr1H1t/tWJplpuuObPEXSmLjVTbreqIEBDkHX5/hXVQDp04ReRrkDxv1HRsQMhfuMPzhL1ywxrCtB2JP/qTD8hPlx+ckwRePLu/DxQdM1cWnRSCwUhxg/LBaIHH/gseZ/yVOyV8LMxejyEMKsYZoND2q3s/KnBJoT+HjLGYvVwsPxMZCVe/P2T+OM2uZQalGo62LQDfIyY5jUecnnxDTjMPbHcHFEZGW2iRyJE22qzqyDObe04clUbO2FbDBFDIdBwlEXKdXxsUgjj0164B/stT1q7If6NriBfgW2T7MfDY5FIFki4VqLPnWMhbRqPmVOol2k6GhXMug==
+;;;; signature/miktex: FfN9G5zycWBOcKM1hoJ1+ixJesfPOSTDovDnSaKcY7li/P+xswrQ9u6JBCJDCJnSGqq5L22HIGPeA64cENdRLOL7sdRpD83Ze6e2lofyxRgTlGn6R/C02nUPGUxpk0ApnmED55OMd3UsqVtewoqWXrQfzVebuS7XNmFe9A0vyDvVlpCjGv0H284++6j5dH5XuJBg6DQE9O0EazXMQ6Fxq221GrhZ8rJvqrlX8Bm+YNtwQojPh8fgWTP+skua2KvwE6dr1xNM31qWIKgPclNsjicmyyoy+IdH9veZteMeQW3Tyc5MSHeDfS7kKlByerW3qLVyRtstL7MraZ7rPrlwCw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index ed797fb0fb..e0a48ca2fc 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1599595921
+date=1599682316
lastupd=babel biblatex-ieee caption changelog docutils edichokey fduthesis graphics-def hep-paper hypdestopt kerkis l3backend l3experimental l3kernel latex-base-dev lua-physical lualibs luaotfload lwarp mcf2graph
-lstdigest=a4b6bb11cec87db591e3835056a2ebbb
+lstdigest=855520dd1ce8e68d8ef88c8d6d8a8f2a
numpkg=3974
relstate=stable
-version=7556
+version=7557
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: hV88ebDJoUpnBO6BHJT9vK7ltxcZQ/TZgKrMMZjiVc0dM2Op4A9N0tKXUMC9On21IIyo9WG7+CKa8G73hefOD7LraltoC2smtwbtKApsh611xh+7xD5CHekJ+Rn8x7c9ZNhy9MKLXSeQQdXhYdHmS8+/77nrXKE7yoTcw9D6/XL7NIpgZA0gsyaZw4PgYFDfMsyh6/S6us1jilMoa/rg7+9IEOU/52ql49dtH8MtWqcuYqfYxIE/qCRGLgVxGkRcwOGAm6dOlLQgUyQW1v2PDgQotKQaa1onYdc8ptyAOCgQkrsyKXQuRPPpgWVDKr80j75BSLObpanSndAesAzUYg==
+;;;; signature/miktex: twjJL9TKlSaMb8IMYiRgkuVaaHP+YYi7uvYnE3V7ipRSJUxPaO1vbxhfYWKw+1kigS7NzuWJiLJXlq0cI6H4yoB+6Gn70HawPtrVFWMmEdY7FJHN4Apn9XAHLOtfDrqTSfNhjuAoY1mlP2cS7ycPyvTvZzUV5MieX+WSuG+VOewdPJ721maIVxpWf2s7lVvcP3yMo7QoGVO+ix0gS1miIGGvByWcuDM6cFjkQQbAn/r3Wo2HwliCj3uMI5/kXApnvqijrWhfYikV60DSigsjiHYtBVtAWCkT/M1PcmRrY72kpP3MPV+CnusQHO+sbc6zfZqQBgXx0a02HJiOrVaYTw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index a091c93a36..1de55b82f1 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,23 @@
W32TeX (x86 & x64) ChangeLog
+[2020/09/09]
+(01) biblatex-biber.tar.xz
+ Update windycity.
+(02) dvitools-w32.tar.xz
+ Update dvibook.exe and dvitodvi.exe.
+(03) ltxpkgs.tar.xz
+ Update witharrows.
+(04) luatex-dev-w32.tar.xz
+ Update xindex.
+(05) luatex-exp-w32.tar.xz
+ Update xindex.
+(06) luatex-w32.tar.xz
+ Update xindex.
+(07) tex4htk-w32.tar.xz
+ Update mathml.4ht.
+(08) win64/dvitools-w64.tar.xz
+ Update dvibook.exe and dvitodvi.exe.
+
[2020/09/08]
(01) aleph-w32.tar.xz
Update format files.
diff --git a/timestamp b/timestamp
index c46af55a10..c58109eb67 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-09-09-02-02
+2020-09-10-02-02