summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-12-31 03:03:08 +0000
committerNorbert Preining <norbert@preining.info>2023-12-31 03:03:08 +0000
commit5acd803fa16526d48d5c8e990dc509df22d856b7 (patch)
treec3ed1afd62a406b906debf826d6f4648e3317e76
parentfb8f0178a957d045f6b876e11ab2beb02d1ac08a (diff)
CTAN sync 202312310303
-rw-r--r--FILES.byname459
-rw-r--r--FILES.byname.gzbin2562174 -> 2562335 bytes
-rw-r--r--FILES.last07days294
-rw-r--r--biblio/ctan-bibdata/ctan.bib16
-rwxr-xr-xfonts/utilities/fontools/bin/afm2afm4
-rwxr-xr-xfonts/utilities/fontools/bin/autoinst26
-rwxr-xr-xfonts/utilities/fontools/bin/ot2kpx4
-rwxr-xr-xfonts/utilities/fontools/bin/splitttc4
-rw-r--r--fonts/utilities/fontools/doc/afm2afm.pdfbin26954 -> 26774 bytes
-rw-r--r--fonts/utilities/fontools/doc/autoinst.pdfbin72654 -> 71396 bytes
-rw-r--r--fonts/utilities/fontools/doc/ot2kpx.pdfbin27320 -> 27149 bytes
-rw-r--r--fonts/utilities/fontools/doc/splitttc.pdfbin20437 -> 20367 bytes
-rw-r--r--macros/latex/contrib/acmart/README4
-rw-r--r--macros/latex/contrib/acmart/acmart-changes.tex117
-rw-r--r--macros/latex/contrib/acmart/acmart-data.md114
-rw-r--r--macros/latex/contrib/acmart/acmart-ori.tex40
-rw-r--r--macros/latex/contrib/acmart/acmart.dtx9
-rw-r--r--macros/latex/contrib/acmart/acmart.pdfbin905160 -> 941096 bytes
-rw-r--r--macros/latex/contrib/acmart/acmguide.pdfbin433431 -> 438260 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmcp.pdfbin215120 -> 215120 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmengage.pdfbin395887 -> 400687 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmlarge.pdfbin607035 -> 611834 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdfbin629654 -> 634465 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdfbin1051033 -> 1055841 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdfbin619465 -> 624275 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall.pdfbin616959 -> 621763 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmtog.pdfbin564521 -> 569338 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-authordraft.pdfbin1044077 -> 1048884 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-lualatex.pdfbin783335 -> 788111 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-manuscript.pdfbin619322 -> 624132 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdfbin616653 -> 621461 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdfbin1055579 -> 1060387 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf.pdfbin1040300 -> 1045103 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigplan.pdfbin1048761 -> 1053568 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-xelatex.pdfbin659280 -> 659287 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/samples.dtx2
-rw-r--r--macros/latex/contrib/changebar/CATALOG2
-rw-r--r--macros/latex/contrib/changebar/README2
-rw-r--r--macros/latex/contrib/changebar/changebar.dtx69
-rw-r--r--macros/latex/contrib/changebar/changebar.pdfbin483766 -> 483608 bytes
-rw-r--r--macros/latex/contrib/decimalcomma/decimalcomma.dtx29
-rw-r--r--macros/latex/contrib/decimalcomma/decimalcomma.pdfbin102789 -> 102018 bytes
-rw-r--r--macros/latex/contrib/exesheet/exesheet.dtx438
-rw-r--r--macros/latex/contrib/exesheet/exesheet.pdfbin296810 -> 330415 bytes
-rw-r--r--macros/latex/contrib/orcidlink/README.md10
-rw-r--r--macros/latex/contrib/orcidlink/orcidlink.dtx25
-rw-r--r--macros/latex/contrib/orcidlink/orcidlink.ins4
-rw-r--r--macros/latex/contrib/orcidlink/orcidlink.pdfbin176940 -> 180848 bytes
-rw-r--r--macros/latex/contrib/pgfkeysearch/README.md22
-rw-r--r--macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdfbin158924 -> 164138 bytes
-rw-r--r--macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex27
-rw-r--r--macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty142
-rw-r--r--macros/latex/contrib/schulmathematik/README4
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-ab.cls9
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-gutachten.cls14
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-klausur.cls219
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-komp.cls174
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-mdlprf.cls14
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-physik.sty6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma-praes.cls6
-rw-r--r--macros/latex/contrib/schulmathematik/schulma.sty13
-rw-r--r--macros/latex/contrib/schulmathematik/schulmathematik.pdfbin288357 -> 293068 bytes
-rw-r--r--macros/latex/contrib/schulmathematik/schulmathematik.tex72
-rw-r--r--macros/luatex/generic/luatexja/COPYING2
-rw-r--r--macros/luatex/generic/luatexja/README14
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-en.pdfbin702730 -> 701108 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-ja.pdfbin1144113 -> 1143386 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja.dtx79
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-base.sty2
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-setwidth.lua12
-rw-r--r--macros/luatex/generic/luatexja/src/luatexja-core.sty2
-rw-r--r--macros/luatex/generic/luatexja/src/luatexja.sty2
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb88
-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.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2501420 -> 2500992 bytes
-rw-r--r--timestamp2
79 files changed, 1662 insertions, 956 deletions
diff --git a/FILES.byname b/FILES.byname
index 7665b034e0..113120af7d 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2071,12 +2071,12 @@
2023/10/05 | 1710 | biblio/citation-style-language/README.md
2023/10/05 | 12878 | biblio/citation-style-language/vancouver.csl
2023/10/05 | 4531754 | biblio/citation-style-language.zip
-2023/12/29 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/12/30 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/12/29 | 2834069 | biblio/ctan-bibdata/ctan.bib
-2023/12/29 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2023/12/30 | 2834069 | biblio/ctan-bibdata/ctan.bib
+2023/12/30 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/12/29 | 4114452 | biblio/ctan-bibdata.zip
+2023/12/30 | 4114457 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5437,7 +5437,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
-2023/12/29 | 53721 | FILES.last07days
+2023/12/30 | 53861 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -148035,33 +148035,33 @@
1995/01/27 | 48128 | fonts/utilities/fontload/vms/subfont.exe-alpha
1995/01/27 | 89600 | fonts/utilities/fontload/vms/subfont.exe-vax
2007/11/24 | 136238 | fonts/utilities/fontload.zip
-2023/09/14 | 13334 | fonts/utilities/fontools/bin/afm2afm
-2023/09/14 | 175638 | fonts/utilities/fontools/bin/autoinst
-2023/09/14 | 27582 | fonts/utilities/fontools/bin/ot2kpx
-2023/09/14 | 9480 | fonts/utilities/fontools/bin/splitttc
-2023/09/14 | 26954 | fonts/utilities/fontools/doc/afm2afm.pdf
-2023/09/14 | 72654 | fonts/utilities/fontools/doc/autoinst.pdf
-2023/09/14 | 27320 | fonts/utilities/fontools/doc/ot2kpx.pdf
-2023/09/14 | 20437 | fonts/utilities/fontools/doc/splitttc.pdf
-2023/09/14 | 17997 | fonts/utilities/fontools/GPLv2.txt
-2023/09/14 | 3003 | fonts/utilities/fontools/README
-2023/09/14 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc
-2023/09/14 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc
-2023/09/14 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc
-2023/09/14 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc
-2023/09/14 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc
-2023/09/14 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc
-2023/09/14 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc
-2023/09/14 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc
-2023/09/14 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc
-2023/09/14 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc
-2023/09/14 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc
-2023/09/14 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc
-2023/09/14 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc
-2023/09/14 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc
-2023/09/14 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc
-2023/09/14 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc
-2023/09/14 | 220535 | fonts/utilities/fontools.zip
+2023/12/30 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2023/12/30 | 175833 | fonts/utilities/fontools/bin/autoinst
+2023/12/30 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2023/12/30 | 9480 | fonts/utilities/fontools/bin/splitttc
+2023/12/30 | 26774 | fonts/utilities/fontools/doc/afm2afm.pdf
+2023/12/30 | 71396 | fonts/utilities/fontools/doc/autoinst.pdf
+2023/12/30 | 27149 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2023/12/30 | 20367 | fonts/utilities/fontools/doc/splitttc.pdf
+2023/12/30 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2023/12/30 | 3003 | fonts/utilities/fontools/README
+2023/12/30 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc
+2023/12/30 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc
+2023/12/30 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc
+2023/12/30 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc
+2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc
+2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc
+2023/12/30 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc
+2023/12/30 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc
+2023/12/30 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc
+2023/12/30 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc
+2023/12/30 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc
+2023/12/30 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc
+2023/12/30 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc
+2023/12/30 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc
+2023/12/30 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc
+2023/12/30 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc
+2023/12/30 | 219247 | fonts/utilities/fontools.zip
2007/11/26 | 1775673 | fonts/utilities/freetype/freetype-2.3.5.tar.gz
2007/11/26 | 189 | fonts/utilities/freetype/freetype-2.3.5.tar.gz.sig
2007/11/26 | 117706 | fonts/utilities/freetype/freetype-doc-2.3.5.tar.gz
@@ -212087,44 +212087,47 @@
2022/11/25 | 464 | macros/latex/contrib/achemso/LICENSE.md
2022/11/25 | 1333 | macros/latex/contrib/achemso/README.md
2022/11/25 | 917174 | macros/latex/contrib/achemso.zip
-2023/06/23 | 2773 | macros/latex/contrib/acmart/acmart.bib
-2023/11/08 | 287314 | macros/latex/contrib/acmart/acmart.dtx
+2023/11/28 | 2773 | macros/latex/contrib/acmart/acmart.bib
+2023/12/30 | 3550 | macros/latex/contrib/acmart/acmart-changes.tex
+2023/12/30 | 3369 | macros/latex/contrib/acmart/acmart-data.md
+2023/12/30 | 287554 | macros/latex/contrib/acmart/acmart.dtx
2023/03/26 | 1016 | macros/latex/contrib/acmart/acmart.ins
-2023/11/08 | 905160 | macros/latex/contrib/acmart/acmart.pdf
+2023/12/30 | 579 | macros/latex/contrib/acmart/acmart-ori.tex
+2023/12/30 | 941096 | macros/latex/contrib/acmart/acmart.pdf
2023/03/26 | 20721 | macros/latex/contrib/acmart/acmauthoryear.bbx
2023/03/26 | 6245 | macros/latex/contrib/acmart/acmauthoryear.cbx
2023/03/26 | 1093 | macros/latex/contrib/acmart/acmdatamodel.dbx
-2023/11/08 | 433431 | macros/latex/contrib/acmart/acmguide.pdf
+2023/12/30 | 438260 | macros/latex/contrib/acmart/acmguide.pdf
2023/06/12 | 19718 | macros/latex/contrib/acmart/acm-jdslogo.png
2023/03/26 | 19840 | macros/latex/contrib/acmart/acmnumeric.bbx
2023/03/26 | 90 | macros/latex/contrib/acmart/acmnumeric.cbx
2023/03/31 | 90332 | macros/latex/contrib/acmart/ACM-Reference-Format.bst
-2023/06/23 | 5420 | macros/latex/contrib/acmart/Makefile
-2023/11/08 | 13030 | macros/latex/contrib/acmart/README
+2023/11/28 | 5420 | macros/latex/contrib/acmart/Makefile
+2023/12/30 | 13081 | macros/latex/contrib/acmart/README
2023/03/26 | 4825 | macros/latex/contrib/acmart/samples/abbrev.bib
-2023/11/08 | 215120 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf
-2023/11/08 | 395887 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf
-2023/11/08 | 607035 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
-2023/11/08 | 629654 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
-2023/11/08 | 1051033 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
-2023/11/08 | 616959 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
-2023/11/08 | 619465 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
-2023/11/08 | 564521 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
-2023/11/08 | 1044077 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+2023/12/30 | 215120 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf
+2023/12/30 | 400687 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf
+2023/12/30 | 611834 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+2023/12/30 | 634465 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
+2023/12/30 | 1055841 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+2023/12/30 | 621763 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+2023/12/30 | 624275 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+2023/12/30 | 569338 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+2023/12/30 | 1048884 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
2023/03/26 | 53502 | macros/latex/contrib/acmart/samples/sample-base.bib
2023/03/26 | 95030 | macros/latex/contrib/acmart/samples/sample-franklin.png
-2023/11/08 | 783335 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
-2023/11/08 | 619322 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
-2023/11/08 | 55194 | macros/latex/contrib/acmart/samples/samples.dtx
-2023/11/08 | 616653 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
-2023/11/08 | 1055579 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
-2023/11/08 | 1040300 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
-2023/11/08 | 1048761 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
-2023/06/23 | 1138 | macros/latex/contrib/acmart/samples/samples.ins
+2023/12/30 | 788111 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+2023/12/30 | 624132 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+2023/11/28 | 55194 | macros/latex/contrib/acmart/samples/samples.dtx
+2023/12/30 | 621461 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
+2023/12/30 | 1060387 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
+2023/12/30 | 1045103 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+2023/12/30 | 1053568 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+2023/11/28 | 1138 | macros/latex/contrib/acmart/samples/samples.ins
2023/03/26 | 439021 | macros/latex/contrib/acmart/samples/sampleteaser.pdf
-2023/11/08 | 659280 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+2023/12/30 | 659287 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
2023/03/26 | 5221 | macros/latex/contrib/acmart/samples/software.bib
-2023/11/08 | 13008986 | macros/latex/contrib/acmart.zip
+2023/12/30 | 13119476 | macros/latex/contrib/acmart.zip
2000/05/18 | 66049 | macros/latex/contrib/acmconf/acmconf.dtx
2000/05/18 | 4408 | macros/latex/contrib/acmconf/acmconf.ins
2008/05/14 | 96012 | macros/latex/contrib/acmconf/acmconf.pdf
@@ -217544,7 +217547,7 @@
2015/04/06 | 894 | macros/latex/contrib/cfr-initials/Typocaps.sty
2015/04/06 | 884 | macros/latex/contrib/cfr-initials/Zallman.sty
2015/04/06 | 698989 | macros/latex/contrib/cfr-initials.zip
-2023/12/16 | 339 | macros/latex/contrib/changebar/CATALOG
+2023/12/30 | 339 | macros/latex/contrib/changebar/CATALOG
2023/12/24 | 33692 | macros/latex/contrib/changebar/cbtest1-ltx.pdf
2023/12/24 | 104033 | macros/latex/contrib/changebar/cbtest1-pdf.pdf
2005/09/19 | 11979 | macros/latex/contrib/changebar/cbtest1.tex
@@ -217552,12 +217555,12 @@
2023/12/24 | 103943 | macros/latex/contrib/changebar/cbtest2-pdf.pdf
2005/09/19 | 11980 | macros/latex/contrib/changebar/cbtest2.tex
2023/12/16 | 11265 | macros/latex/contrib/changebar/changebar.bug
-2023/12/24 | 132506 | macros/latex/contrib/changebar/changebar.dtx
+2023/12/30 | 133013 | macros/latex/contrib/changebar/changebar.dtx
2023/12/16 | 2611 | macros/latex/contrib/changebar/changebar.ins
-2023/12/24 | 483766 | macros/latex/contrib/changebar/changebar.pdf
+2023/12/30 | 483608 | macros/latex/contrib/changebar/changebar.pdf
2023/12/24 | 1063 | macros/latex/contrib/changebar/MANIFEST
-2023/12/25 | 882 | macros/latex/contrib/changebar/README
-2023/12/26 | 770666 | macros/latex/contrib/changebar.zip
+2023/12/30 | 883 | macros/latex/contrib/changebar/README
+2023/12/30 | 770495 | macros/latex/contrib/changebar.zip
2009/10/07 | 62531 | macros/latex/contrib/changelayout/changelayout-guide.pdf
2009/08/04 | 6726 | macros/latex/contrib/changelayout/changelayout-guide.tex
2009/10/15 | 17005 | macros/latex/contrib/changelayout/changelayout.sty
@@ -219750,11 +219753,11 @@
2022/10/29 | 1083 | macros/latex/contrib/debate/LICENSE.txt
2022/10/29 | 1272 | macros/latex/contrib/debate/README.md
2022/10/29 | 288816 | macros/latex/contrib/debate.zip
-2023/12/28 | 9615 | macros/latex/contrib/decimalcomma/decimalcomma.dtx
+2023/12/30 | 9596 | macros/latex/contrib/decimalcomma/decimalcomma.dtx
2023/12/06 | 1992 | macros/latex/contrib/decimalcomma/decimalcomma.ins
-2023/12/28 | 102789 | macros/latex/contrib/decimalcomma/decimalcomma.pdf
+2023/12/30 | 102018 | macros/latex/contrib/decimalcomma/decimalcomma.pdf
2023/12/20 | 1019 | macros/latex/contrib/decimalcomma/README.md
-2023/12/28 | 90674 | macros/latex/contrib/decimalcomma.zip
+2023/12/30 | 90052 | macros/latex/contrib/decimalcomma.zip
2011/06/05 | 14683 | macros/latex/contrib/decimal/decimal.dtx
2011/06/05 | 1577 | macros/latex/contrib/decimal/decimal.ins
2011/06/05 | 187033 | macros/latex/contrib/decimal/decimal.pdf
@@ -222235,11 +222238,11 @@
2020/05/17 | 623 | macros/latex/contrib/exercises/README.md
2020/05/17 | 372129 | macros/latex/contrib/exercises.zip
2014/10/21 | 333079 | macros/latex/contrib/exercise.zip
-2023/10/28 | 102301 | macros/latex/contrib/exesheet/exesheet.dtx
+2023/12/30 | 108574 | macros/latex/contrib/exesheet/exesheet.dtx
2023/08/03 | 2048 | macros/latex/contrib/exesheet/exesheet.ins
-2023/10/28 | 296810 | macros/latex/contrib/exesheet/exesheet.pdf
+2023/12/30 | 330415 | macros/latex/contrib/exesheet/exesheet.pdf
2023/09/03 | 1026 | macros/latex/contrib/exesheet/README.md
-2023/10/29 | 262956 | macros/latex/contrib/exesheet.zip
+2023/12/30 | 289275 | macros/latex/contrib/exesheet.zip
2020/02/24 | 228739 | macros/latex/contrib/exframe/exframe.dtx
2020/01/03 | 1533 | macros/latex/contrib/exframe/exframe.ins
2020/02/24 | 409753 | macros/latex/contrib/exframe/exframe.pdf
@@ -233094,11 +233097,11 @@
2015/12/05 | 49280 | macros/latex/contrib/options/options.sty
2015/12/05 | 2681 | macros/latex/contrib/options/README
2015/12/06 | 244723 | macros/latex/contrib/options.zip
-2021/06/11 | 5859 | macros/latex/contrib/orcidlink/orcidlink.dtx
-2021/03/14 | 2322 | macros/latex/contrib/orcidlink/orcidlink.ins
-2021/06/11 | 176940 | macros/latex/contrib/orcidlink/orcidlink.pdf
-2021/03/16 | 2186 | macros/latex/contrib/orcidlink/README.md
-2021/06/11 | 177169 | macros/latex/contrib/orcidlink.zip
+2023/12/30 | 6560 | macros/latex/contrib/orcidlink/orcidlink.dtx
+2023/12/30 | 2332 | macros/latex/contrib/orcidlink/orcidlink.ins
+2023/12/30 | 180848 | macros/latex/contrib/orcidlink/orcidlink.pdf
+2023/12/30 | 2436 | macros/latex/contrib/orcidlink/README.md
+2023/12/30 | 181336 | macros/latex/contrib/orcidlink.zip
2007/02/08 | 14688 | macros/latex/contrib/ordinalpt/ordinalpt.dtx
2007/02/08 | 2162 | macros/latex/contrib/ordinalpt/ordinalpt.ind
2007/02/07 | 655 | macros/latex/contrib/ordinalpt/ordinalpt.ins
@@ -234580,11 +234583,11 @@
2023/11/22 | 477420 | macros/latex/contrib/pfarrei/pfarrei.pdf
2023/11/22 | 3917 | macros/latex/contrib/pfarrei/README
2023/11/22 | 490106 | macros/latex/contrib/pfarrei.zip
-2023/12/27 | 158924 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
-2023/12/27 | 3425 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
-2023/12/27 | 7084 | macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
-2023/12/27 | 1184 | macros/latex/contrib/pgfkeysearch/README.md
-2023/12/27 | 147519 | macros/latex/contrib/pgfkeysearch.zip
+2023/12/29 | 164138 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
+2023/12/29 | 4070 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
+2023/12/29 | 4862 | macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
+2023/12/29 | 1620 | macros/latex/contrib/pgfkeysearch/README.md
+2023/12/30 | 152452 | macros/latex/contrib/pgfkeysearch.zip
2012/04/21 | 29703 | macros/latex/contrib/pgfkeyx/pgfkeyx.sty
2012/04/21 | 1051 | macros/latex/contrib/pgfkeyx/pgfkeyx-test1.tex
2012/04/21 | 1103 | macros/latex/contrib/pgfkeyx/README
@@ -237502,18 +237505,18 @@
2021/01/05 | 2978 | macros/latex/contrib/schule/source/Module/GENordLogbuch/optionen.tex
2021/01/05 | 421 | macros/latex/contrib/schule/source/Module/GENordLogbuch/pakete.tex
2023/10/08 | 4920381 | macros/latex/contrib/schule.zip
-2023/06/21 | 832 | macros/latex/contrib/schulmathematik/README
-2023/06/21 | 6691 | macros/latex/contrib/schulmathematik/schulma-ab.cls
-2023/06/21 | 11565 | macros/latex/contrib/schulmathematik/schulma-gutachten.cls
-2023/06/21 | 18121 | macros/latex/contrib/schulmathematik/schulma-klausur.cls
-2023/06/21 | 2276 | macros/latex/contrib/schulmathematik/schulma-komp.cls
-2023/06/21 | 6716 | macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
-2023/06/21 | 25161 | macros/latex/contrib/schulmathematik/schulma-physik.sty
-2023/06/21 | 6003 | macros/latex/contrib/schulmathematik/schulma-praes.cls
-2023/06/21 | 3178 | macros/latex/contrib/schulmathematik/schulma.sty
-2023/06/21 | 288357 | macros/latex/contrib/schulmathematik/schulmathematik.pdf
-2023/06/21 | 66542 | macros/latex/contrib/schulmathematik/schulmathematik.tex
-2023/06/21 | 318042 | macros/latex/contrib/schulmathematik.zip
+2023/12/30 | 836 | macros/latex/contrib/schulmathematik/README
+2023/12/30 | 6705 | macros/latex/contrib/schulmathematik/schulma-ab.cls
+2023/12/30 | 11563 | macros/latex/contrib/schulmathematik/schulma-gutachten.cls
+2023/12/30 | 19881 | macros/latex/contrib/schulmathematik/schulma-klausur.cls
+2023/12/30 | 4594 | macros/latex/contrib/schulmathematik/schulma-komp.cls
+2023/12/30 | 6710 | macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
+2023/12/30 | 25165 | macros/latex/contrib/schulmathematik/schulma-physik.sty
+2023/12/30 | 6007 | macros/latex/contrib/schulmathematik/schulma-praes.cls
+2023/12/30 | 3351 | macros/latex/contrib/schulmathematik/schulma.sty
+2023/12/30 | 293068 | macros/latex/contrib/schulmathematik/schulmathematik.pdf
+2023/12/30 | 69556 | macros/latex/contrib/schulmathematik/schulmathematik.tex
+2023/12/30 | 323940 | macros/latex/contrib/schulmathematik.zip
2022/06/23 | 687 | macros/latex/contrib/schwalbe-chess/README
2022/06/23 | 70329 | macros/latex/contrib/schwalbe-chess/schwalbe.dtx
2022/06/23 | 227 | macros/latex/contrib/schwalbe-chess/schwalbe.ins
@@ -246568,115 +246571,115 @@
2015/10/04 | 263467 | macros/luatex/generic/luatexbase/luatexbase.pdf
2015/10/04 | 450 | macros/luatex/generic/luatexbase/README.md
2015/10/04 | 270547 | macros/luatex/generic/luatexbase.zip
-2023/10/10 | 1536 | macros/luatex/generic/luatexja/COPYING
-2023/10/10 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
-2023/10/10 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2023/10/10 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2023/10/10 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2023/10/10 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2023/10/10 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2023/10/10 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2023/10/10 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2023/10/10 | 543188 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2023/10/10 | 702730 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2023/10/10 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2023/10/10 | 1144113 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2023/10/10 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2023/10/10 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2023/10/10 | 3797 | macros/luatex/generic/luatexja/README
-2023/10/10 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2023/10/10 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2023/10/10 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2023/10/10 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2023/10/10 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2023/10/10 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2023/10/10 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2023/10/10 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2023/10/10 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2023/10/10 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2023/10/10 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2023/10/10 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2023/10/10 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2023/10/10 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2023/10/10 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2023/10/10 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2023/10/10 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
-2023/10/10 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2023/10/10 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2023/10/10 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2023/10/10 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2023/10/10 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
-2023/10/10 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2023/10/10 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2023/10/10 | 6246 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2023/10/10 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2023/10/10 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2023/10/10 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2023/10/10 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2023/10/10 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2023/10/10 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2023/10/10 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2023/10/10 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2023/10/10 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2023/10/10 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2023/10/10 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2023/10/10 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
-2023/10/10 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2023/10/10 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2023/10/10 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2023/10/10 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2023/10/10 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2023/10/10 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2023/10/10 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2023/10/10 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2023/10/10 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2023/10/10 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2023/10/10 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2023/10/10 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2023/10/10 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2023/10/10 | 13316 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2023/10/10 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2023/10/10 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2023/10/10 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2023/10/10 | 29888 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2023/10/10 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
-2023/10/10 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
-2023/10/10 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2023/10/10 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2023/10/10 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2023/10/10 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2023/10/10 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
-2023/10/10 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
-2023/10/10 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
-2023/10/10 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2023/10/10 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2023/10/10 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2023/10/10 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2023/10/10 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2023/10/10 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2023/10/10 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2023/10/10 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2023/10/10 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2023/10/10 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2023/10/10 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2023/10/10 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2023/10/10 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2023/10/10 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2023/10/10 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2023/10/10 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2023/10/10 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2023/10/10 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2023/10/10 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2023/10/10 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2023/10/10 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2023/10/10 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2023/10/10 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2023/10/10 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2023/10/10 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2023/10/10 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2023/10/10 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
-2023/10/10 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2023/10/10 | 3830000 | macros/luatex/generic/luatexja.zip
+2023/12/30 | 1536 | macros/luatex/generic/luatexja/COPYING
+2023/12/30 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2023/12/30 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2023/12/30 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2023/12/30 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2023/12/30 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2023/12/30 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2023/12/30 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2023/12/30 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2023/12/30 | 540894 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2023/12/30 | 701108 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2023/12/30 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2023/12/30 | 1143386 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2023/12/30 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2023/12/30 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2023/12/30 | 3632 | macros/luatex/generic/luatexja/README
+2023/12/30 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2023/12/30 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2023/12/30 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2023/12/30 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2023/12/30 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2023/12/30 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2023/12/30 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2023/12/30 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2023/12/30 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2023/12/30 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2023/12/30 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2023/12/30 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2023/12/30 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2023/12/30 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2023/12/30 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2023/12/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2023/12/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2023/12/30 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2023/12/30 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2023/12/30 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2023/12/30 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2023/12/30 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2023/12/30 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2023/12/30 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2023/12/30 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2023/12/30 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2023/12/30 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2023/12/30 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2023/12/30 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2023/12/30 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2023/12/30 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2023/12/30 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2023/12/30 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2023/12/30 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2023/12/30 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2023/12/30 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2023/12/30 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2023/12/30 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2023/12/30 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2023/12/30 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2023/12/30 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2023/12/30 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2023/12/30 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2023/12/30 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2023/12/30 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2023/12/30 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2023/12/30 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2023/12/30 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2023/12/30 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2023/12/30 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2023/12/30 | 13577 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2023/12/30 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2023/12/30 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2023/12/30 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2023/12/30 | 29891 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2023/12/30 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
+2023/12/30 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
+2023/12/30 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2023/12/30 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2023/12/30 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2023/12/30 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2023/12/30 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2023/12/30 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2023/12/30 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2023/12/30 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2023/12/30 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2023/12/30 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2023/12/30 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2023/12/30 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2023/12/30 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2023/12/30 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2023/12/30 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2023/12/30 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2023/12/30 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2023/12/30 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2023/12/30 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2023/12/30 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2023/12/30 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2023/12/30 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2023/12/30 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2023/12/30 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2023/12/30 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2023/12/30 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2023/12/30 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2023/12/30 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2023/12/30 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2023/12/30 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2023/12/30 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2023/12/30 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2023/12/30 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2023/12/30 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2023/12/30 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2023/12/30 | 3826786 | macros/luatex/generic/luatexja.zip
2023/09/11 | 9502 | macros/luatex/generic/luatexko/ChangeLog
2023/09/11 | 339895 | macros/luatex/generic/luatexko/luatexko-doc.pdf
2023/09/11 | 35829 | macros/luatex/generic/luatexko/luatexko-doc.tex
@@ -294690,9 +294693,9 @@
2022/10/30 | 285712 | systems/texlive/tlnet/archive/debate.doc.r64846.tar.xz
2022/10/30 | 1688 | systems/texlive/tlnet/archive/debate.r64846.tar.xz
2022/10/30 | 3084 | systems/texlive/tlnet/archive/debate.source.r64846.tar.xz
-2023/12/21 | 80964 | systems/texlive/tlnet/archive/decimalcomma.doc.r69175.tar.xz
-2023/12/21 | 1304 | systems/texlive/tlnet/archive/decimalcomma.r69175.tar.xz
-2023/12/21 | 4188 | systems/texlive/tlnet/archive/decimalcomma.source.r69175.tar.xz
+2023/12/30 | 85488 | systems/texlive/tlnet/archive/decimalcomma.doc.r69236.tar.xz
+2023/12/30 | 1260 | systems/texlive/tlnet/archive/decimalcomma.r69236.tar.xz
+2023/12/30 | 4560 | systems/texlive/tlnet/archive/decimalcomma.source.r69236.tar.xz
2019/02/28 | 155764 | systems/texlive/tlnet/archive/decimal.doc.r23374.tar.xz
2019/02/28 | 1420 | systems/texlive/tlnet/archive/decimal.r23374.tar.xz
2019/02/28 | 6576 | systems/texlive/tlnet/archive/decimal.source.r23374.tar.xz
@@ -299185,9 +299188,9 @@
2019/02/28 | 1858004 | systems/texlive/tlnet/archive/mathabx-type1.r21129.tar.xz
2021/11/19 | 1888792 | systems/texlive/tlnet/archive/mathalpha.doc.r61089.tar.xz
2021/11/19 | 7156 | systems/texlive/tlnet/archive/mathalpha.r61089.tar.xz
-2023/12/22 | 632952 | systems/texlive/tlnet/archive/mathastext.doc.r69187.tar.xz
-2023/12/22 | 17624 | systems/texlive/tlnet/archive/mathastext.r69187.tar.xz
-2023/12/22 | 111764 | systems/texlive/tlnet/archive/mathastext.source.r69187.tar.xz
+2023/12/30 | 667200 | systems/texlive/tlnet/archive/mathastext.doc.r69237.tar.xz
+2023/12/30 | 18080 | systems/texlive/tlnet/archive/mathastext.r69237.tar.xz
+2023/12/30 | 117160 | systems/texlive/tlnet/archive/mathastext.source.r69237.tar.xz
2021/06/08 | 452340 | systems/texlive/tlnet/archive/mathcommand.doc.r59512.tar.xz
2021/06/08 | 4748 | systems/texlive/tlnet/archive/mathcommand.r59512.tar.xz
2021/06/08 | 12088 | systems/texlive/tlnet/archive/mathcommand.source.r59512.tar.xz
@@ -302312,9 +302315,9 @@
2022/10/18 | 2340 | systems/texlive/tlnet/archive/schola-otf.r64734.tar.xz
2022/02/02 | 341700 | systems/texlive/tlnet/archive/scholax.doc.r61836.tar.xz
2022/02/02 | 1884328 | systems/texlive/tlnet/archive/scholax.r61836.tar.xz
-2023/08/30 | 514716 | systems/texlive/tlnet/archive/schooldocs.doc.r68109.tar.xz
-2023/08/30 | 3028 | systems/texlive/tlnet/archive/schooldocs.r68109.tar.xz
-2023/08/30 | 10996 | systems/texlive/tlnet/archive/schooldocs.source.r68109.tar.xz
+2023/12/30 | 508276 | systems/texlive/tlnet/archive/schooldocs.doc.r69238.tar.xz
+2023/12/30 | 3024 | systems/texlive/tlnet/archive/schooldocs.r69238.tar.xz
+2023/12/30 | 11164 | systems/texlive/tlnet/archive/schooldocs.source.r69238.tar.xz
2023/10/09 | 3882572 | systems/texlive/tlnet/archive/schule.doc.r68483.tar.xz
2023/10/09 | 40496 | systems/texlive/tlnet/archive/schule.r68483.tar.xz
2023/06/22 | 299636 | systems/texlive/tlnet/archive/schulmathematik.doc.r67426.tar.xz
@@ -302574,8 +302577,8 @@
2019/02/28 | 292656 | systems/texlive/tlnet/archive/simplecv.doc.r35537.tar.xz
2019/02/28 | 2112 | systems/texlive/tlnet/archive/simplecv.r35537.tar.xz
2019/02/28 | 5844 | systems/texlive/tlnet/archive/simplecv.source.r35537.tar.xz
-2023/12/23 | 2418412 | systems/texlive/tlnet/archive/simpleicons.doc.r69196.tar.xz
-2023/12/23 | 3307920 | systems/texlive/tlnet/archive/simpleicons.r69196.tar.xz
+2023/12/30 | 2429360 | systems/texlive/tlnet/archive/simpleicons.doc.r69235.tar.xz
+2023/12/30 | 3320692 | systems/texlive/tlnet/archive/simpleicons.r69235.tar.xz
2019/02/28 | 224844 | systems/texlive/tlnet/archive/simpleinvoice.doc.r45673.tar.xz
2019/02/28 | 2420 | systems/texlive/tlnet/archive/simpleinvoice.r45673.tar.xz
2023/10/03 | 142696 | systems/texlive/tlnet/archive/simplekv.doc.r68439.tar.xz
@@ -303544,7 +303547,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/12/28 | 431048 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69225.tar.xz
+2023/12/30 | 431028 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69234.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -303566,7 +303569,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/12/28 | 114264 | systems/texlive/tlnet/archive/texlive-scripts.r69225.tar.xz
+2023/12/30 | 114244 | systems/texlive/tlnet/archive/texlive-scripts.r69234.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -305458,16 +305461,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
2023/08/07 | 125713 | systems/texlive/tlnet/install-tl
-2023/12/29 | 5743532 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/12/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/12/30 | 5746671 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/12/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/12/29 | 21033022 | systems/texlive/tlnet/install-tl-windows.exe
-2023/12/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/12/29 | 26032242 | systems/texlive/tlnet/install-tl.zip
-2023/12/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/12/30 | 21030283 | systems/texlive/tlnet/install-tl-windows.exe
+2023/12/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/12/30 | 26032236 | systems/texlive/tlnet/install-tl.zip
+2023/12/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -305477,7 +305480,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/09/20 | 50622 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/12/27 | 7429 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/12/29 | 7380 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/12/13 | 226639 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -305519,12 +305522,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/12/29 | 18469345 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/12/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/12/30 | 18469345 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/12/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/10/16 | 87924 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/12/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/12/29 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/12/29 | 2501420 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/12/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/12/30 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/12/30 | 2500992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -316561,7 +316564,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/12/30 | 186 | timestamp
+2023/12/31 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index eb5f84b37d..163ad2d2d4 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 772d537a00..bc07845f37 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,26 +1,241 @@
+2023/12/30 | 9596 | macros/latex/contrib/decimalcomma/decimalcomma.dtx
+2023/12/30 | 9480 | fonts/utilities/fontools/bin/splitttc
+2023/12/30 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2023/12/30 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2023/12/30 | 941096 | macros/latex/contrib/acmart/acmart.pdf
+2023/12/30 | 90052 | macros/latex/contrib/decimalcomma.zip
+2023/12/30 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2023/12/30 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2023/12/30 | 883 | macros/latex/contrib/changebar/README
+2023/12/30 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2023/12/30 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2023/12/30 | 85488 | systems/texlive/tlnet/archive/decimalcomma.doc.r69236.tar.xz
+2023/12/30 | 836 | macros/latex/contrib/schulmathematik/README
+2023/12/30 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2023/12/30 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2023/12/30 | 788111 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+2023/12/30 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2023/12/30 | 770495 | macros/latex/contrib/changebar.zip
+2023/12/30 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2023/12/30 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2023/12/30 | 71396 | fonts/utilities/fontools/doc/autoinst.pdf
+2023/12/30 | 701108 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2023/12/30 | 69556 | macros/latex/contrib/schulmathematik/schulmathematik.tex
+2023/12/30 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2023/12/30 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2023/12/30 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2023/12/30 | 6710 | macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
+2023/12/30 | 6705 | macros/latex/contrib/schulmathematik/schulma-ab.cls
+2023/12/30 | 667200 | systems/texlive/tlnet/archive/mathastext.doc.r69237.tar.xz
+2023/12/30 | 659287 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+2023/12/30 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2023/12/30 | 6560 | macros/latex/contrib/orcidlink/orcidlink.dtx
+2023/12/30 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2023/12/30 | 634465 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
+2023/12/30 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2023/12/30 | 624275 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+2023/12/30 | 624132 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+2023/12/30 | 621763 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+2023/12/30 | 621461 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
+2023/12/30 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2023/12/30 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2023/12/30 | 611834 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+2023/12/30 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2023/12/30 | 6007 | macros/latex/contrib/schulmathematik/schulma-praes.cls
+2023/12/30 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2023/12/30 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2023/12/30 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2023/12/30 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2023/12/30 | 579 | macros/latex/contrib/acmart/acmart-ori.tex
+2023/12/30 | 5746671 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/12/30 | 569338 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+2023/12/30 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2023/12/30 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2023/12/30 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc
+2023/12/30 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2023/12/30 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc
+2023/12/30 | 540894 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2023/12/30 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2023/12/30 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2023/12/30 | 508276 | systems/texlive/tlnet/archive/schooldocs.doc.r69238.tar.xz
+2023/12/30 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2023/12/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/12/30 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2023/12/30 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/12/30 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/12/30 | 483608 | macros/latex/contrib/changebar/changebar.pdf
+2023/12/30 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2023/12/30 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2023/12/30 | 4594 | macros/latex/contrib/schulmathematik/schulma-komp.cls
+2023/12/30 | 4560 | systems/texlive/tlnet/archive/decimalcomma.source.r69236.tar.xz
+2023/12/30 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2023/12/30 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2023/12/30 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2023/12/30 | 438260 | macros/latex/contrib/acmart/acmguide.pdf
+2023/12/30 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc
+2023/12/30 | 431028 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69234.tar.xz
+2023/12/30 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2023/12/30 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc
+2023/12/30 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2023/12/30 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2023/12/30 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2023/12/30 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2023/12/30 | 4114457 | biblio/ctan-bibdata.zip
+2023/12/30 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2023/12/30 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2023/12/30 | 400687 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf
+2023/12/30 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2023/12/30 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2023/12/30 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2023/12/30 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc
+2023/12/30 | 3826786 | macros/luatex/generic/luatexja.zip
+2023/12/30 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2023/12/30 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2023/12/30 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc
+2023/12/30 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2023/12/30 | 3632 | macros/luatex/generic/luatexja/README
+2023/12/30 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc
+2023/12/30 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2023/12/30 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2023/12/30 | 3550 | macros/latex/contrib/acmart/acmart-changes.tex
+2023/12/30 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc
+2023/12/30 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc
+2023/12/30 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2023/12/30 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc
+2023/12/30 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc
+2023/12/30 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc
+2023/12/30 | 339 | macros/latex/contrib/changebar/CATALOG
+2023/12/30 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2023/12/30 | 3369 | macros/latex/contrib/acmart/acmart-data.md
+2023/12/30 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc
+2023/12/30 | 3351 | macros/latex/contrib/schulmathematik/schulma.sty
+2023/12/30 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2023/12/30 | 3320692 | systems/texlive/tlnet/archive/simpleicons.r69235.tar.xz
+2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc
+2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc
+2023/12/30 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2023/12/30 | 330415 | macros/latex/contrib/exesheet/exesheet.pdf
+2023/12/30 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2023/12/30 | 323940 | macros/latex/contrib/schulmathematik.zip
+2023/12/30 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2023/12/30 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2023/12/30 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2023/12/30 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2023/12/30 | 3024 | systems/texlive/tlnet/archive/schooldocs.r69238.tar.xz
+2023/12/30 | 3003 | fonts/utilities/fontools/README
+2023/12/30 | 29891 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2023/12/30 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2023/12/30 | 293068 | macros/latex/contrib/schulmathematik/schulmathematik.pdf
+2023/12/30 | 289275 | macros/latex/contrib/exesheet.zip
+2023/12/30 | 287554 | macros/latex/contrib/acmart/acmart.dtx
+2023/12/30 | 2834069 | biblio/ctan-bibdata/ctan.bib
+2023/12/30 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2023/12/30 | 27149 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2023/12/30 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2023/12/30 | 26774 | fonts/utilities/fontools/doc/afm2afm.pdf
+2023/12/30 | 26032236 | systems/texlive/tlnet/install-tl.zip
+2023/12/30 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2023/12/30 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2023/12/30 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2023/12/30 | 25165 | macros/latex/contrib/schulmathematik/schulma-physik.sty
+2023/12/30 | 2500992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/12/30 | 2436 | macros/latex/contrib/orcidlink/README.md
+2023/12/30 | 2429360 | systems/texlive/tlnet/archive/simpleicons.doc.r69235.tar.xz
+2023/12/30 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2023/12/30 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2023/12/30 | 2332 | macros/latex/contrib/orcidlink/orcidlink.ins
+2023/12/30 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
+2023/12/30 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2023/12/30 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2023/12/30 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2023/12/30 | 219247 | fonts/utilities/fontools.zip
+2023/12/30 | 215120 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf
+2023/12/30 | 21030283 | systems/texlive/tlnet/install-tl-windows.exe
+2023/12/30 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2023/12/30 | 20367 | fonts/utilities/fontools/doc/splitttc.pdf
+2023/12/30 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2023/12/30 | 19881 | macros/latex/contrib/schulmathematik/schulma-klausur.cls
+2023/12/30 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
+2023/12/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2023/12/30 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2023/12/30 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2023/12/30 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2023/12/30 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2023/12/30 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2023/12/30 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2023/12/30 | 18469345 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/12/30 | 181336 | macros/latex/contrib/orcidlink.zip
+2023/12/30 | 180848 | macros/latex/contrib/orcidlink/orcidlink.pdf
+2023/12/30 | 18080 | systems/texlive/tlnet/archive/mathastext.r69237.tar.xz
+2023/12/30 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2023/12/30 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2023/12/30 | 175833 | fonts/utilities/fontools/bin/autoinst
+2023/12/30 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2023/12/30 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc
+2023/12/30 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/12/30 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2023/12/30 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2023/12/30 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2023/12/30 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2023/12/30 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2023/12/30 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2023/12/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/12/30 | 1536 | macros/luatex/generic/luatexja/COPYING
+2023/12/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/12/30 | 152452 | macros/latex/contrib/pgfkeysearch.zip
+2023/12/30 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2023/12/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/12/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/12/30 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2023/12/30 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2023/12/30 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2023/12/30 | 13577 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2023/12/30 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2023/12/30 | 133013 | macros/latex/contrib/changebar/changebar.dtx
+2023/12/30 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2023/12/30 | 13119476 | macros/latex/contrib/acmart.zip
+2023/12/30 | 13081 | macros/latex/contrib/acmart/README
+2023/12/30 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2023/12/30 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2023/12/30 | 1260 | systems/texlive/tlnet/archive/decimalcomma.r69236.tar.xz
+2023/12/30 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2023/12/30 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2023/12/30 | 117160 | systems/texlive/tlnet/archive/mathastext.source.r69237.tar.xz
+2023/12/30 | 11563 | macros/latex/contrib/schulmathematik/schulma-gutachten.cls
+2023/12/30 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2023/12/30 | 1143386 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2023/12/30 | 114244 | systems/texlive/tlnet/archive/texlive-scripts.r69234.tar.xz
+2023/12/30 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2023/12/30 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2023/12/30 | 11164 | systems/texlive/tlnet/archive/schooldocs.source.r69238.tar.xz
+2023/12/30 | 108574 | macros/latex/contrib/exesheet/exesheet.dtx
+2023/12/30 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2023/12/30 | 1060387 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
+2023/12/30 | 1055841 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+2023/12/30 | 1053568 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+2023/12/30 | 1048884 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+2023/12/30 | 1045103 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+2023/12/30 | 102018 | macros/latex/contrib/decimalcomma/decimalcomma.pdf
2023/12/29 | 918260 | systems/texlive/tlnet/archive/scripture.doc.r69232.tar.xz
2023/12/29 | 8872 | systems/texlive/tlnet/archive/scripture.r69232.tar.xz
2023/12/29 | 791744 | macros/latex/contrib/mathastext.zip
2023/12/29 | 7457 | macros/latex/contrib/mathastext/README.md
2023/12/29 | 7412 | systems/texlive/tlnet/archive/eolang.r69229.tar.xz
+2023/12/29 | 7380 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/12/29 | 661328 | macros/latex/contrib/mathastext/mathastext.pdf
2023/12/29 | 644 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonetwo.tfm
2023/12/29 | 6054650 | fonts/simpleicons.zip
2023/12/29 | 5976 | systems/texlive/tlnet/archive/iexec.source.r69230.tar.xz
-2023/12/29 | 5743532 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/12/29 | 520731 | macros/latex/contrib/schooldocs.zip
-2023/12/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/12/29 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/12/29 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/12/29 | 486651 | macros/latex/contrib/mathastext/mathastext.dtx
-2023/12/29 | 4114452 | biblio/ctan-bibdata.zip
+2023/12/29 | 4862 | macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
+2023/12/29 | 4070 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
2023/12/29 | 40482 | macros/latex/contrib/schooldocs/schooldocs.dtx
2023/12/29 | 390596 | macros/latex/contrib/schooldocs/schooldocs-examples.pdf
2023/12/29 | 3865 | fonts/simpleicons/enc/simpleiconsone.enc
2023/12/29 | 3720 | fonts/simpleicons/enc/simpleiconsonezero.enc
-2023/12/29 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/12/29 | 3698 | fonts/simpleicons/enc/simpleiconsfour.enc
2023/12/29 | 3696 | fonts/simpleicons/enc/simpleiconsthree.enc
2023/12/29 | 3687 | fonts/simpleicons/enc/simpleiconsfive.enc
@@ -33,7 +248,6 @@
2023/12/29 | 334168 | systems/texlive/tlnet/archive/iexec.doc.r69230.tar.xz
2023/12/29 | 29460 | systems/texlive/tlnet/archive/asmeconf.r69228.tar.xz
2023/12/29 | 2880692 | systems/texlive/tlnet/archive/asmeconf.doc.r69228.tar.xz
-2023/12/29 | 2834069 | biblio/ctan-bibdata/ctan.bib
2023/12/29 | 281495 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2023/12/29 | 2770 | fonts/simpleicons/enc/simpleiconsonetwo.enc
2023/12/29 | 275467 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
@@ -44,7 +258,6 @@
2023/12/29 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
2023/12/29 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
2023/12/29 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
-2023/12/29 | 26032242 | systems/texlive/tlnet/install-tl.zip
2023/12/29 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
2023/12/29 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
2023/12/29 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
@@ -52,25 +265,19 @@
2023/12/29 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
2023/12/29 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
2023/12/29 | 2520 | systems/texlive/tlnet/archive/iexec.r69230.tar.xz
-2023/12/29 | 2501420 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/12/29 | 2488 | systems/texlive/tlnet/archive/pgfkeysearch.r69231.tar.xz
2023/12/29 | 2418627 | fonts/simpleicons/doc/simpleicons.pdf
2023/12/29 | 23944 | systems/texlive/tlnet/archive/scripture.source.r69232.tar.xz
2023/12/29 | 2333356 | fonts/simpleicons/opentype/SimpleIcons.otf
2023/12/29 | 2158746 | fonts/simpleicons/type1/SimpleIcons.pfb
-2023/12/29 | 21033022 | systems/texlive/tlnet/install-tl-windows.exe
-2023/12/29 | 18469345 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/12/29 | 1812 | fonts/simpleicons/doc/simpleicons.tex
-2023/12/29 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/12/29 | 167789 | fonts/simpleicons/doc/bindings.tex
2023/12/29 | 1652 | systems/texlive/tlnet/archive/collection-pictures.r69231.tar.xz
2023/12/29 | 16512 | systems/texlive/tlnet/archive/eolang.source.r69229.tar.xz
+2023/12/29 | 164138 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
2023/12/29 | 1632 | fonts/simpleicons/tex/simpleicons.sty
+2023/12/29 | 1620 | macros/latex/contrib/pgfkeysearch/README.md
2023/12/29 | 156752 | macros/latex/contrib/schooldocs/schooldocs.pdf
-2023/12/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/12/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/12/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/12/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/12/29 | 1439936 | systems/texlive/tlnet/archive/eolang.doc.r69229.tar.xz
2023/12/29 | 143840 | systems/texlive/tlnet/archive/pgfkeysearch.doc.r69231.tar.xz
2023/12/29 | 1407872 | systems/texlive/tlnet/archive/chemfig.doc.r69227.tar.xz
@@ -88,13 +295,11 @@
2023/12/29 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
2023/12/29 | 1207 | fonts/simpleicons/README.md
2023/12/28 | 97234 | macros/latex/contrib/asmeconf/asmeconf.cls
-2023/12/28 | 9615 | macros/latex/contrib/decimalcomma/decimalcomma.dtx
2023/12/28 | 95 | systems/win32/miktex/setup/deb/dists/bullseye/universe/binary-amd64/Release
2023/12/28 | 95 | systems/win32/miktex/setup/deb/dists/bookworm/universe/binary-amd64/Release
2023/12/28 | 9571 | systems/win32/miktex/setup/rpm/rockylinux/9/repodata/7546e3cb6ade61984832f523c7a1264f3656d3fdbd938062a331bc11eae39380-filelists.xml.gz
2023/12/28 | 9330226 | systems/win32/miktex/tm/packages/miktex-icu-bin-x64.tar.lzma
2023/12/28 | 9109 | systems/win32/miktex/setup/rpm/fedora/39/repodata/84f24a5060dce12a3704a9e0cc849036c9e3d54b03c4381f93b3d6e69279773b-filelists.sqlite.bz2
-2023/12/28 | 90674 | macros/latex/contrib/decimalcomma.zip
2023/12/28 | 899 | systems/win32/miktex/setup/rpm/rockylinux/9/repodata/076bba60dde2f5534d6ce6bd61be61c84762a68ef537d20aeab61139d2fe369c-other.sqlite.bz2
2023/12/28 | 8880 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2023/12/28 | 88798 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
@@ -164,7 +369,6 @@
2023/12/28 | 44104 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2023/12/28 | 43149 | macros/latex/contrib/asmeconf/asmeconf-template.tex
2023/12/28 | 43110 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/12/28 | 431048 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69225.tar.xz
2023/12/28 | 403 | systems/win32/miktex/setup/rpm/rockylinux/9/repodata/ec080be62a31d2bf48c681efbf87b82629036b637621ee184ce8dd3ca49ad99f-other.xml.gz
2023/12/28 | 40366 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2023/12/28 | 395290 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
@@ -281,7 +485,6 @@
2023/12/28 | 1172939 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2023/12/28 | 1151 | systems/win32/miktex/tm/packages/pr.ini
2023/12/28 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
-2023/12/28 | 114264 | systems/texlive/tlnet/archive/texlive-scripts.r69225.tar.xz
2023/12/28 | 11334 | macros/latex/contrib/asmeconf/README.md
2023/12/28 | 1125 | macros/generic/chemfig/README
2023/12/28 | 112542 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
@@ -294,7 +497,6 @@
2023/12/28 | 104405 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2023/12/28 | 104112 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2023/12/28 | 103585 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/12/28 | 102789 | macros/latex/contrib/decimalcomma/decimalcomma.pdf
2023/12/28 | 1017 | systems/win32/miktex/setup/rpm/fedora/38/repodata/c7726996851743a46335cf7252a33687f97d87a0c5a87c529acf079bb729ec20-other.sqlite.bz2
2023/12/28 | 1005 | systems/win32/miktex/setup/deb/dists/bookworm/universe/binary-amd64/Packages.gz
2023/12/27 | 965221 | macros/latex/contrib/scripture/scripture.pdf
@@ -311,12 +513,10 @@
2023/12/27 | 7688 | systems/texlive/tlnet/archive/fontsetup.r69222.tar.xz
2023/12/27 | 76629 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
2023/12/27 | 75128 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/12/27 | 7429 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/12/27 | 73459 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
2023/12/27 | 73263 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
2023/12/27 | 7104 | systems/texlive/tlnet/archive/changebar.r69220.tar.xz
2023/12/27 | 708690 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/12/27 | 7084 | macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
2023/12/27 | 7060 | systems/texlive/tlnet/archive/collection-latexextra.r69223.tar.xz
2023/12/27 | 69673 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
2023/12/27 | 67284 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
@@ -353,7 +553,6 @@
2023/12/27 | 36903 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
2023/12/27 | 355175 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
2023/12/27 | 35482 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/12/27 | 3425 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
2023/12/27 | 34109 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
2023/12/27 | 33941 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
2023/12/27 | 333365 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
@@ -387,9 +586,7 @@
2023/12/27 | 175172 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
2023/12/27 | 165622 | macros/latex/contrib/scripture/scripture.dtx
2023/12/27 | 160309 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/12/27 | 158924 | macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
2023/12/27 | 1548342 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/12/27 | 147519 | macros/latex/contrib/pgfkeysearch.zip
2023/12/27 | 14551 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2023/12/27 | 1439882 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2023/12/27 | 142945 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
@@ -397,7 +594,6 @@
2023/12/27 | 1347839 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
2023/12/27 | 1290 | macros/latex/contrib/scripture/scripture.ins
2023/12/27 | 127708 | systems/texlive/tlnet/archive/xkeymask.doc.r69223.tar.xz
-2023/12/27 | 1184 | macros/latex/contrib/pgfkeysearch/README.md
2023/12/27 | 1178116 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
2023/12/27 | 117674 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
2023/12/27 | 116704 | systems/texlive/tlnet/archive/latexmk.r69221.tar.xz
@@ -417,7 +613,6 @@
2023/12/26 | 81325 | systems/win32/miktex/tm/packages/decimalcomma__doc.tar.lzma
2023/12/26 | 795 | macros/unicodetex/latex/fontsetup/tex/fspconcrete.tex
2023/12/26 | 7896 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
-2023/12/26 | 770666 | macros/latex/contrib/changebar.zip
2023/12/26 | 752 | macros/unicodetex/latex/fontsetup/tex/fspxcharter.tex
2023/12/26 | 722 | macros/unicodetex/latex/fontsetup/tex/fspgfsdidotclassicot.tex
2023/12/26 | 655687 | systems/win32/miktex/tm/packages/unbtex__doc.tar.lzma
@@ -511,7 +706,6 @@
2023/12/26 | 1062 | macros/unicodetex/latex/fontsetup/tex/cv04-Regular.fontspec
2023/12/26 | 1053 | macros/unicodetex/latex/fontsetup/tex/cv04-Book.fontspec
2023/12/26 | 1047345 | macros/unicodetex/latex/fontsetup.zip
-2023/12/25 | 882 | macros/latex/contrib/changebar/README
2023/12/25 | 684280 | systems/texlive/tlnet/archive/tkz-elements.doc.r69213.tar.xz
2023/12/25 | 552396 | systems/texlive/tlnet/archive/frenchmath.doc.r69211.tar.xz
2023/12/25 | 513206 | support/latexmk/latexmk.pl
@@ -552,7 +746,6 @@
2023/12/24 | 521965 | biblio/bibtex/bibtex-x.zip
2023/12/24 | 517216 | systems/texlive/tlnet/archive/babel-french.doc.r69205.tar.xz
2023/12/24 | 503037 | fonts/utilities/ps2pk.zip
-2023/12/24 | 483766 | macros/latex/contrib/changebar/changebar.pdf
2023/12/24 | 4377 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua
2023/12/24 | 4174 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua
2023/12/24 | 3901 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua
@@ -578,7 +771,6 @@
2023/12/24 | 1488 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua
2023/12/24 | 1386 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua
2023/12/24 | 135561 | support/lacheck.zip
-2023/12/24 | 132506 | macros/latex/contrib/changebar/changebar.dtx
2023/12/24 | 1305 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua
2023/12/24 | 11715 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua
2023/12/24 | 117157 | macros/latex/contrib/wtref/wtref-ja.pdf
@@ -587,39 +779,3 @@
2023/12/24 | 104033 | macros/latex/contrib/changebar/cbtest1-pdf.pdf
2023/12/24 | 103943 | macros/latex/contrib/changebar/cbtest2-pdf.pdf
2023/12/24 | 10025 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua
-2023/12/23 | 98125 | macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
-2023/12/23 | 8255 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-rectangle.tex
-2023/12/23 | 7712 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex
-2023/12/23 | 738 | support/lacheck/config.h.in
-2023/12/23 | 729900 | biblio/bibtex/bibtex-x/configure.texk
-2023/12/23 | 6038 | fonts/utilities/ps2pk/c-auto.in
-2023/12/23 | 592525 | macros/latex/contrib/babel-contrib/french.zip
-2023/12/23 | 553994 | dviware/dviljk/configure.texk
-2023/12/23 | 552642 | macros/latex/contrib/frenchmath/frenchmath.pdf
-2023/12/23 | 550054 | fonts/utilities/ps2pk/configure.texk
-2023/12/23 | 545183 | indexing/makeindexk/configure.texk
-2023/12/23 | 543192 | dviware/dvidvi/configure.texk
-2023/12/23 | 5315 | dviware/dviljk/c-auto.in
-2023/12/23 | 5262 | indexing/makeindexk/c-auto.in
-2023/12/23 | 5029 | dviware/dvidvi/config.h.in
-2023/12/23 | 5023 | biblio/bibtex/bibtex-x/config.h.in
-2023/12/23 | 47331 | dviware/dviljk/aclocal.m4
-2023/12/23 | 46387 | biblio/bibtex/bibtex-x/aclocal.m4
-2023/12/23 | 46300 | indexing/makeindexk/aclocal.m4
-2023/12/23 | 46300 | dviware/dvidvi/aclocal.m4
-2023/12/23 | 46263 | fonts/utilities/ps2pk/aclocal.m4
-2023/12/23 | 44086 | graphics/tpic2pdftex/aclocal.m4
-2023/12/23 | 44049 | support/lacheck/aclocal.m4
-2023/12/23 | 43585 | macros/latex/contrib/frenchmath/frenchmath.dtx
-2023/12/23 | 369496 | macros/latex/contrib/babel-contrib/french/frenchb.pdf
-2023/12/23 | 3307920 | systems/texlive/tlnet/archive/simpleicons.r69196.tar.xz
-2023/12/23 | 278327 | macros/latex/contrib/tablvar.zip
-2023/12/23 | 271901 | macros/latex/contrib/tablvar/tablvar.pdf
-2023/12/23 | 244311 | macros/latex/contrib/babel-contrib/french/frenchb.dtx
-2023/12/23 | 2418412 | systems/texlive/tlnet/archive/simpleicons.doc.r69196.tar.xz
-2023/12/23 | 190030 | macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
-2023/12/23 | 177404 | support/lacheck/configure.texk
-2023/12/23 | 167118 | graphics/tpic2pdftex/configure.texk
-2023/12/23 | 1517 | macros/latex/contrib/babel-contrib/french/README.md
-2023/12/23 | 134798 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex
-2023/12/23 | 112091 | macros/latex/contrib/tablvar/tablvar.dtx
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index adead1ad0e..fb7930233d 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 29-12-2023, 02:00:03
+%% created at 30-12-2023, 02:00:03
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -43670,8 +43670,8 @@
title = {The \texttt{mathastext} package},
subtitle = {Use the text font in maths mode},
author = {Jean-François Burnol},
- date = {2023-12-21},
- version = {1.3za},
+ date = {2023-12-29},
+ version = {1.3zb},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/mathastext},
url = {https://ctan.org/pkg/mathastext},
@@ -53004,7 +53004,7 @@
title = {The \texttt{pgfkeysearch} package},
subtitle = {This package offers a way to find keys in a given path 'recursively', unlike pgfkeysvalueof},
author = {Alceu Frigeri},
- date = {2023-12-27},
+ date = {2023-12-29},
version = {1.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/pgfkeysearch},
@@ -61127,8 +61127,8 @@
title = {The \texttt{schooldocs} package},
subtitle = {Various layout styles for school documents},
author = {Antoine Missier},
- date = {2023-08-29},
- version = {1.3},
+ date = {2023-12-29},
+ version = {1.4},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/schooldocs},
url = {https://ctan.org/pkg/schooldocs},
@@ -63216,8 +63216,8 @@
title = {The \texttt{simpleicons} package},
subtitle = {Simple Icons for \LaTeX{}},
author = {Inesh Bose},
- date = {2023-12-22},
- version = {10.3.0},
+ date = {2023-12-29},
+ version = {10.4.0},
license = {cc-by-1},
mirror = {https://mirror.ctan.org/fonts/simpleicons},
url = {https://ctan.org/pkg/simpleicons},
diff --git a/fonts/utilities/fontools/bin/afm2afm b/fonts/utilities/fontools/bin/afm2afm
index 164ac90cc3..8c0c7a2d56 100755
--- a/fonts/utilities/fontools/bin/afm2afm
+++ b/fonts/utilities/fontools/bin/afm2afm
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20230914";
+my $VERSION = "20231230";
parse_commandline();
@@ -421,7 +421,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<afm2afm> version 20230914.
+This document describes B<afm2afm> version 20231230.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/autoinst b/fonts/utilities/fontools/bin/autoinst
index 6c6f01169f..b12dcd353b 100755
--- a/fonts/utilities/fontools/bin/autoinst
+++ b/fonts/utilities/fontools/bin/autoinst
@@ -41,7 +41,7 @@ use Getopt::Long ();
use Pod::Usage ();
use POSIX ();
-my $VERSION = '20230914';
+my $VERSION = '20231230';
my ($d, $m, $y) = (localtime time)[3 .. 5];
my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -168,6 +168,7 @@ my %FULL_FORM = (
comp => 'compressed',
cond => 'condensed',
demi => 'demibold',
+ exp => 'expanded',
extcond => 'extracondensed',
hair => 'hairline',
incline => 'inclined',
@@ -175,6 +176,9 @@ my %FULL_FORM = (
ita => 'italic',
md => 'medium',
slant => 'slanted',
+ smbold => 'semibold',
+ smcond => 'semicondensed',
+ smexp => 'semiexpanded',
ultra => 'ultrablack',
);
@@ -4298,7 +4302,7 @@ GNU General Public License for more details.
=head1 VERSION
-This document describes B<autoinst> version 20230914.
+This document describes B<autoinst> version 20231230.
=head1 RECENT CHANGES
@@ -4307,6 +4311,10 @@ This document describes B<autoinst> version 20230914.
=over 12
+=item I<2023-12-30>
+
+Bugfix: font info parsing now works for Junicode 2.
+
=item I<2023-09-14>
Added the C<\up...> and C<\it...> commands to the style file.
@@ -4330,6 +4338,13 @@ Fixed a few bugs in metadata parsing, style file generation
and the C<-t1suffix> option, so that the latter also works
for dvips and dvipdfmx.
+=back
+
+
+=begin Really_old_history
+
+=over 12
+
=item I<2021-11-15>
Bugfix: font info parsing now works for Adobe Source Serif 4.
@@ -4360,13 +4375,6 @@ The I<-encoding> option now also accepts filenames of encoding files
in directories other than the current directory.
Directory names containing spaces do (or at least should) also work.
-=back
-
-
-=begin Really_old_history
-
-=over 12
-
=item I<2020-12-18>
Fixed a problem with files not being found on Windows.
diff --git a/fonts/utilities/fontools/bin/ot2kpx b/fonts/utilities/fontools/bin/ot2kpx
index 9e6dd5c2e3..8d81c2d26b 100755
--- a/fonts/utilities/fontools/bin/ot2kpx
+++ b/fonts/utilities/fontools/bin/ot2kpx
@@ -38,7 +38,7 @@ use Getopt::Long ();
use List::Util @List::Util::EXPORT_OK;
use Pod::Usage;
-my $VERSION = "20230914";
+my $VERSION = "20231230";
our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
@@ -858,7 +858,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<ot2kpx> version 20230914.
+This document describes B<ot2kpx> version 20231230.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/splitttc b/fonts/utilities/fontools/bin/splitttc
index cda3c652e7..8ea34fe468 100755
--- a/fonts/utilities/fontools/bin/splitttc
+++ b/fonts/utilities/fontools/bin/splitttc
@@ -38,7 +38,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20230914";
+my $VERSION = "20231230";
parse_commandline();
@@ -303,7 +303,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<splitttc> version 20230914.
+This document describes B<splitttc> version 20231230.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/doc/afm2afm.pdf b/fonts/utilities/fontools/doc/afm2afm.pdf
index c36e715ddd..170b005da6 100644
--- a/fonts/utilities/fontools/doc/afm2afm.pdf
+++ b/fonts/utilities/fontools/doc/afm2afm.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/autoinst.pdf b/fonts/utilities/fontools/doc/autoinst.pdf
index 40aa389b37..87d48e97cd 100644
--- a/fonts/utilities/fontools/doc/autoinst.pdf
+++ b/fonts/utilities/fontools/doc/autoinst.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/ot2kpx.pdf b/fonts/utilities/fontools/doc/ot2kpx.pdf
index 73376de546..a21bfe9bc3 100644
--- a/fonts/utilities/fontools/doc/ot2kpx.pdf
+++ b/fonts/utilities/fontools/doc/ot2kpx.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/splitttc.pdf b/fonts/utilities/fontools/doc/splitttc.pdf
index 858891d99e..6504f95fc4 100644
--- a/fonts/utilities/fontools/doc/splitttc.pdf
+++ b/fonts/utilities/fontools/doc/splitttc.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/README b/macros/latex/contrib/acmart/README
index c354989831..e6e3e8cbca 100644
--- a/macros/latex/contrib/acmart/README
+++ b/macros/latex/contrib/acmart/README
@@ -12,10 +12,12 @@ The production version is the one on CTAN and ACM sites.
Changes
+Version 2.01 \acmPrice now produces a warning.
+
Version 2.00 ACM switches to electronic only version.
We do not print article tabs anymore.
New copyright wording.
- Deleted acmPrice.
+ Deleted \acmPrice.
Version 1.93 Added PACMSE
diff --git a/macros/latex/contrib/acmart/acmart-changes.tex b/macros/latex/contrib/acmart/acmart-changes.tex
new file mode 100644
index 0000000000..4531b79533
--- /dev/null
+++ b/macros/latex/contrib/acmart/acmart-changes.tex
@@ -0,0 +1,117 @@
+% !Mode:: "TeX:UTF-8:Main"
+% !Mode:: "TeX:UTF-8:Main"
+\DocumentMetadata{testphase={phase-III,firstaid}}
+
+% # store and restore section command:
+\makeatletter
+\let\ori@startsection\@startsection
+\let\ori@xsect\@xsect
+\let\ori@sect\@sect
+\let\ori@ssect\@ssect
+\documentclass[]{acmart}
+\let\@startsection\ori@startsection %acmart definition is like kernel, so tagging version should be ok
+\let\@xsect\ori@xsect %acmart definition is like kernel, so tagging version should be ok
+% everyone patches \@sect and @ssect, here we should change the internal nameref version ;-(
+\let\NR@ssect\ori@ssect %acmart definition is like kernel, so tagging version should be ok
+\let\NR@sect\ori@sect %TODO: must be checked! acmart definition is slightly different.
+
+
+% part is level 9??? It must be checked if this confuse the new tagging code.
+\renewcommand\part{\@startsection{part}{9}{\z@}%
+ {-10\p@ \@plus -4\p@ \@minus -2\p@}%
+ {4\p@}%
+ {\ACM@NRadjust\@parfont}}
+\def\toclevel@part{9} %???
+
+% # tableofcontents. Insert hooks into \tocline (I hope arguments + placement are correct)
+\def\@tocline#1#2#3#4#5#6#7{\relax
+ \ifnum #1>\c@tocdepth % then omit
+ \else
+ \par \addpenalty\@secpenalty\addvspace{#2}%
+ \begingroup \hyphenpenalty\@M
+ \@ifempty{#4}{%
+ \@tempdima\csname r@tocindent\number#1\endcsname\relax
+ }{%
+ \@tempdima#4\relax
+ }%
+ \parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
+ \rightskip\@pnumwidth plus4em \parfillskip-\@pnumwidth
+ #5\leavevmode\hskip-\@tempdima
+ \UseHookWithArguments{contentsline/text/before}{4}{#1}{#6}{#7}{\@contentsline@destination}%NEW
+ #6%
+ \UseHookWithArguments{contentsline/text/after}{4}{#1}{#6}{#7}{\@contentsline@destination}%NEW
+ \nobreak\relax
+ \hfil\hbox to\@pnumwidth{%
+ \UseHookWithArguments{contentsline/page/before}{4}{#1}{#6}{#7}{\@contentsline@destination}%NEW
+ \@tocpagenum{#7}
+ \UseHookWithArguments{contentsline/page/after}{4}{#1}{#6}{#7}{\@contentsline@destination}%NEW
+ }\par
+ \nobreak
+ \endgroup
+ \fi}
+% add config points to starttoc
+% TODO: extend kernel version so that acmart no longer has to redefine it.
+\def\@starttoc#1#2{\begingroup\makeatletter
+ \setTrue{#1}%
+ \par\removelastskip\vskip\z@skip
+ \@startsection{section}\@M\z@{\linespacing\@plus\linespacing}%
+ {.5\linespacing}{\centering\contentsnamefont}{#2}%
+ \@starttoc@cfgpoint@before{#1}%NEW<<<<<<<<<< (name will change)
+ \@input{\jobname.#1}%
+ \@starttoc@cfgpoint@after{#1}%NEW<<<<<<<<<<<< (name will change)
+ \if@filesw
+ \@xp\newwrite\csname tf@#1\endcsname
+ \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
+ \fi
+ \global\@nobreakfalse \endgroup
+ \addvspace{32\p@\@plus14\p@}%
+}
+
+
+
+% # maketitle is much too complex, so we stop all tagging for now
+\ExplSyntaxOn
+\AddToHook{cmd/maketitle/before}
+ {\tagstructbegin{tag=Title}\tagmcbegin{} \tag_stop:}
+\AddToHook{cmd/maketitle/after}
+ {\tag_start:\tagmcend\tagstructend }
+\ExplSyntaxOff
+
+% # TODO
+% \endminipage must be restored (acmart wants to remove the footnoterule.)
+% \@footnotetext is changed, but no in all variants
+
+\title{title}
+
+\usepackage{blindtext}
+
+\begin{document}
+
+\maketitle
+
+\tableofcontents
+
+\section{section}
+\subsection{sub}
+\subsubsection{subsub}
+
+\paragraph{paragraph} some text\footnote{xxxx}
+
+\subsection{sub}
+\subsubsection{subsub}
+
+\paragraph{paragraph} some text
+
+\begin{figure}
+a figure
+\caption{test caption figure}
+\end{figure}
+
+\begin{table}
+a table
+\caption{test caption table}
+\end{table}
+
+\blinddocument
+
+\end{document}
diff --git a/macros/latex/contrib/acmart/acmart-data.md b/macros/latex/contrib/acmart/acmart-data.md
new file mode 100644
index 0000000000..7e7a5437c9
--- /dev/null
+++ b/macros/latex/contrib/acmart/acmart-data.md
@@ -0,0 +1,114 @@
+## acmart.cls
+
+* class to typeset articles for the Association
+ for Computing Machinery
+* around 3500 lines of code
+* bases on amsart.cls
+* support various journal styles
+
+## Packages
+
+* xkeyval: probably harmless
+* xstring: probably harmless
+* iftex: probably harmless
+* amsart.cls: ** must be checked**
+* amsmath: good
+* microtype: can be problematic, if needed disable patches
+* etoolbox: probably harmless
+* booktabs: table tagging is uncomplete anyway
+* refcount: probably harmless
+* ltxcmds: probably harmless
+* infwarerr: probably harmless
+* totpages: **?, should be checked**
+* everyshi: harmless (now wrapper to kernel hook)
+* environ: **probably harmless, but use should be checked**
+* trimspaces: probably harmless
+* setspace: probably harmless
+* textcase: harmless but unneeded in current latex
+* natbib: handled in latex-lab-bib
+* hyperxmp: **incompatible, but doesn't harm as it is ignored. It must be checked if XMP-data are missing**
+* kvoptions
+* various internal hyperref packages: hopefully all harmless
+* hyperref: explicitly handled by the latex-lab code
+* nameref: explicitly handled by the latex-lab code
+* graphicx: handled by the latex-lab code
+* (x)color: probably harmless
+* geometry: probably harmless
+* manyfoot: **must be checked, could affect footnote tagging**
+* nccfoots: **must be checked, could affect footnote tagging**
+* font packages: probably harmless (but math packages can affect later math tagging)
+* caption: **must be checked as latex-lab-floats redefines caption commands.**
+* float: **must be checked as latex-lab-floats redefines floats. Handling of H is unclear.**
+* comment: probably harmless
+* fancyhdr: **should work, but if must be checked if there is meaningful content in the header/footer as by default there are artifact**.
+* upquote: probably harmless
+
+Some packages are only loaded sometimes, e.g.
+
+* framed: probably problematic
+
+
+With lualatex result is similar, but probably unicode-math should be loaded.
+
+## Redefinitions of main LaTeX commands
+
+### sectioning
+
+* `\@startsection`: acmart definition is like kernel definition. Using new tagging definition should be fine.
+* `\@sect`: acmart definition slightly different. Reason must be checked.
+* `\@xsect`: acmart definition is like kernel definition. Using new tagging definition should be fine.
+* `\@seccntformat`: not changed by tagging code, so probably fine
+* `\@ssect`: acmart definition is like kernel definition. Using new tagging definition should be fine.
+* `\section` etc defined with `\@startsection`: OK
+* `\part` defined as level 9 command?? Does the tagging code handles that or gets it confused??
+
+### toc
+
+* `\@starttoc`: must be adjusted to the tagging code
+* `\l@section`, `\l@subsection`, `\l@subsubsection`: they use `\@tocline` (amsart), so that must be changed similar to `\@dottedtocline`
+
+
+### footnotes
+
+It must be checked if this harms!
+
+* `\@makefntext`
+* `\@footnotetext` (sometimes)
+* `\@mpfootnotetext`
+* `\@makefnmark`
+* `\footnoterule`
+
+### floats
+
+Must be checked.
+
+* `\@dblfloat`, `\end@dblfloat` sometimes
+
+### lists
+
+* `\@listI` etc
+* description
+
+
+### title
+
+lots of complicated box combinations
+
+* `\author`
+* `\maketitle`
+* `abstract`
+
+### other
+
+
+* `\endminipage`: will probably break minipage tagging.
+* `\theindex`
+
+
+## New commands and environments
+
+All their tagging must be checked!!
+
+*
+*
+*
diff --git a/macros/latex/contrib/acmart/acmart-ori.tex b/macros/latex/contrib/acmart/acmart-ori.tex
new file mode 100644
index 0000000000..aeecb28701
--- /dev/null
+++ b/macros/latex/contrib/acmart/acmart-ori.tex
@@ -0,0 +1,40 @@
+% !Mode:: "TeX:UTF-8:Main"
+% !Mode:: "TeX:UTF-8:Main"
+\DocumentMetadata{testphase={phase-III,firstaid},pdfversion=2.0}
+
+\documentclass[]{acmart}
+
+\title{title}
+
+\usepackage{blindtext}
+
+\begin{document}
+
+\maketitle
+
+\tableofcontents
+
+\section{section}
+\subsection{sub}
+\subsubsection{subsub}
+
+\paragraph{paragraph} some text\footnote{xxxx}
+
+\subsection{sub}
+\subsubsection{subsub}
+
+\paragraph{paragraph} some text
+
+\begin{figure}
+a figure
+\caption{test caption figure}
+\end{figure}
+
+\begin{table}
+a table
+\caption{test caption table}
+\end{table}
+
+\blinddocument
+
+\end{document}
diff --git a/macros/latex/contrib/acmart/acmart.dtx b/macros/latex/contrib/acmart/acmart.dtx
index b2f1d411b6..d20064d6b7 100644
--- a/macros/latex/contrib/acmart/acmart.dtx
+++ b/macros/latex/contrib/acmart/acmart.dtx
@@ -2266,7 +2266,7 @@
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2023/11/05 v2.00 Typesetting articles for the Association for Computing Machinery]
+[2023/12/29 v2.01 Typesetting articles for the Association for Computing Machinery]
% \end{macrocode}
%
% \changes{v1.00}{2016/04/14}{First released version}
@@ -5209,7 +5209,12 @@
%
% \begin{macro}{\acmPrice}
% \changes{v2.00}{2023/10/22}{Deleted macro}
-% The price---obsolete
+% \changes{v2.01}{2023/12/29}{Now the macro produces a warning}
+% The price---obsolete
+% \begin{macrocode}
+\def\acmPrice#1{\ClassWarning{\@classname}{The macro \string\acmPrice
+ is obsolete. ACM no longer prints the price in bibstrip.}}
+% \end{macrocode}
% \end{macro}
%
%
diff --git a/macros/latex/contrib/acmart/acmart.pdf b/macros/latex/contrib/acmart/acmart.pdf
index c913a47d4c..883a93e433 100644
--- a/macros/latex/contrib/acmart/acmart.pdf
+++ b/macros/latex/contrib/acmart/acmart.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmguide.pdf b/macros/latex/contrib/acmart/acmguide.pdf
index b3d7e385b0..e721714333 100644
--- a/macros/latex/contrib/acmart/acmguide.pdf
+++ b/macros/latex/contrib/acmart/acmguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmcp.pdf b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
index 655f9179a4..9ad5e4d25a 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
index 085b9cfad7..4ab1f05a07 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
index 7520d0f5fe..b696cd8a5a 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
index c6db217566..10d530f2a9 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
index 032fa512e0..9464e1934d 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
index a76c447705..66f8d534f9 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
index a794f82dd2..5ea73019c6 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
index a46ef43225..0498ab6f6d 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
index 6947dbf64d..ab45490859 100644
--- a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
index 19fe246de3..753ef18486 100644
--- a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
index 32543cc1db..152285569b 100644
--- a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
index 90a3155de7..d065c3d548 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
index 8b336f003d..69cb91907d 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
index 1cf2c92ff4..c187371caa 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
index 1a745c54fc..51948655a3 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
index 27fa5857dc..b2542da59e 100644
--- a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/samples.dtx b/macros/latex/contrib/acmart/samples/samples.dtx
index d970b49ffb..e0c5f30216 100644
--- a/macros/latex/contrib/acmart/samples/samples.dtx
+++ b/macros/latex/contrib/acmart/samples/samples.dtx
@@ -443,7 +443,7 @@ use the {\verb|acmsmall|} template style:
The majority of conference proceedings documentation will use the {\verb|acmconf|} template style.
\begin{itemize}
-\item {\texttt{acmconf}}: The default proceedings template style.
+\item {\texttt{sigconf}}: The default proceedings template style.
\item{\texttt{sigchi}}: Used for SIGCHI conference articles.
\item{\texttt{sigplan}}: Used for SIGPLAN conference articles.
\end{itemize}
diff --git a/macros/latex/contrib/changebar/CATALOG b/macros/latex/contrib/changebar/CATALOG
index 395f902fe2..4878681f57 100644
--- a/macros/latex/contrib/changebar/CATALOG
+++ b/macros/latex/contrib/changebar/CATALOG
@@ -1,7 +1,7 @@
Name: ChangeBar
Problems-To: johannes.braams(at)texniek.nl
Author: J.L. Braams
-Version: 3.7a
+Version: 3.7b
Description:
diff --git a/macros/latex/contrib/changebar/README b/macros/latex/contrib/changebar/README
index 209e8748d3..e5ef309494 100644
--- a/macros/latex/contrib/changebar/README
+++ b/macros/latex/contrib/changebar/README
@@ -1,6 +1,6 @@
changebar bundle
- December 24, 2023
+ December 30, 2023
This bundle contains a package that I maintain to add changebars to a
LaTeX document.
diff --git a/macros/latex/contrib/changebar/changebar.dtx b/macros/latex/contrib/changebar/changebar.dtx
index 6f34ad89ec..e4d71b5c39 100644
--- a/macros/latex/contrib/changebar/changebar.dtx
+++ b/macros/latex/contrib/changebar/changebar.dtx
@@ -24,7 +24,7 @@
% and covered by LPPL is defined by the unpacking scripts (with
% extension .ins) which are part of the distribution.
% \fi
-% \CheckSum{2949}
+% \CheckSum{2952}
%
%\iffalse
% This file is built for \LaTeXe, so we make sure an error is
@@ -39,7 +39,7 @@
\ProvidesFile{changebar.dtx}
%</dtx>
%<+package>\ProvidesPackage{changebar}
- [2023/12/24 v3.7a Indicate changes with marginal bars]
+ [2023/12/30 v3.7b Indicate changes with marginal bars]
% \end{macrocode}
%
% \section{A driver for this document}
@@ -135,7 +135,10 @@
% \changes{v3.6b}{2018/02/03}{Added a macro for pdf scaling for
% Xe\TeX}
% \changes{v3.6e}{2023/08/13}{Added supprt for luaTeX}
-%
+% \changes{v3.7b}{2023/12/28}{Added a few lines that were inadvertantly removed}
+% \changes{v3.7b}{2023/12/30}{the cb2-file use delimiting chars may
+% change meaning when they end up in the wrong situation}
+%
% \title{The Changebar package
% \thanks{This file has version number \fileversion,
% last revised \filedate.}}
@@ -797,9 +800,10 @@
% \end{macrocode}
% Redefine the |\cb@pdfxy| macro to write point coordinates to the
% \file{.cb2} file.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
\gdef\cb@pdfxy##1##2##3##4##5{%
- \immediate\write\cb@writexy{##1.##2p##3,##4,##5}%
+ \immediate\write\cb@writexy{##1.##2p##3;##4;##5}%
\expandafter\gdef\csname cb@##1.##2\endcsname{##3,##4,##5}}
\else\cb@pdftexerror\fi\fi\fi}
% \end{macrocode}
@@ -834,14 +838,23 @@
% \end{macrocode}
% Redefine the |\cb@pdfxy| macro to write point coordinates to the
% \file{.cb2} file.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
\gdef\cb@pdfxy##1##2##3##4##5{%
- \immediate\write\cb@writexy{##1.##2p##3,##4,##5}%
+ \immediate\write\cb@writexy{##1.##2p##3;##4;##5}%
\expandafter\gdef\csname cb@##1.##2\endcsname{##3,##4,##5}}
\gdef\sec@nd@ftw@##1 ##2{##2}
\fi}
% \end{macrocode}
%
+% Give a warning if we cannot support the \Lopt{xetex} option.
+% \begin{macrocode}
+\def\cb@xetexerror{\PackageError
+ {changebar}%
+ {XeTeX option cannot be used}%
+ {You are not using XeLaTeX}}
+% \end{macrocode}
+%
% \begin{changebar}
% \begin{macrocode}
\DeclareOption{luaTeX}{\cb@luatexcheck}
@@ -865,9 +878,10 @@
% \end{macrocode}
% Redefine the |\cb@pdfxy| macro to write point coordinates to the
% \file{.cb2} file.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
\gdef\cb@pdfxy##1##2##3##4##5{%
- \immediate\write\cb@writexy{##1.##2p##3,##4,##5}%
+ \immediate\write\cb@writexy{##1.##2p##3;##4;##5}%
\expandafter\gdef\csname cb@##1.##2\endcsname{##3,##4,##5}}
\fi}
% \end{macrocode}
@@ -1451,10 +1465,11 @@
% When the point is found it is removed from |\cb@pdfpoints|. \#9
% contains the cumulative head of the list to construct the new list
% with the entry removed. \#3--\#8 are for pattern matching.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
- \def\cb@pdffind##1##2##3.##4p##5,##6,##7pt##8\relax##9{%
+ \def\cb@pdffind##1##2##3.##4p##5;##6;##7pt##8\relax##9{%
\def\cb@next{%
- \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5,##6,##7pt}}%
+ \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5;##6;##7pt}}%
\ifnum ##1=##3
\ifnum ##2=##4
\def\cb@pdfx{##5sp}%
@@ -1506,7 +1521,7 @@
% The |\cb@pdfparsexy| macro extracts the pagecount from an entry read in
% from the \file{.cb2} file.
% \begin{macrocode}
- \def\cb@pdfparsexy##1.##2p##3,##4,##5pt{%
+ \def\cb@pdfparsexy##1.##2p##3;##4;##5pt{%
\def\cb@pdfpg{##2}}%
% \end{macrocode}
% \end{macro}
@@ -1623,12 +1638,12 @@
\gdef\cb@checkPdfxy##1##2##3##4##5{%
\cb@@findpdfpoint{##1}{##2}%
% \end{macrocdode}
-%\begin{changebar}
+% \begin{changebar}
% \begin{macrocode
\ifdim##3sp=\cb@pdfx\relax
\ifdim##4sp=\cb@pdfy\relax
% \end{macrocdode}
-%\end{changebar}
+% \end{changebar}
% \begin{macrocode
\ifdim##5=\cb@pdfz\relax
\else
@@ -1727,10 +1742,11 @@
% When the point is found it is removed from |\cb@pdfpoints|. \#9
% contains the cumulative head of the list to construct the new list
% with the entry removed. \#3--\#8 are for pattern matching.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
- \def\cb@pdffind##1##2##3.##4p##5,##6,##7pt##8\relax##9{%
+ \def\cb@pdffind##1##2##3.##4p##5;##6;##7pt##8\relax##9{%
\def\cb@next{%
- \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5,##6,##7pt}}%
+ \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5;##6;##7pt}}%
\ifnum ##1=##3
\ifnum ##2=##4
\def\cb@pdfx{##5sp}%
@@ -1782,7 +1798,7 @@
% The |\cb@pdfparsexy| macro extracts the pagecount from an entry read in
% from the \file{.cb2} file.
% \begin{macrocode}
- \def\cb@pdfparsexy##1.##2p##3,##4,##5pt{%
+ \def\cb@pdfparsexy##1.##2p##3;##4;##5pt{%
\def\cb@pdfpg{##2}}%
% \end{macrocode}
% \end{macro}
@@ -1932,9 +1948,7 @@
\immediate\closeout\cb@writexy
\immediate\openin\cb@readxy=\jobname.cb2\relax
% \end{macrocode}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@pdfpoints}
% \begin{macro}{\cb@pdfpagenr}
% The |\cb@pdfpoints| macro contains the list of coordinates of points
@@ -1946,9 +1960,7 @@
% \end{macrocode}
% \end{macro}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@findpdfpoint}
% The |\cb@findpdfpoint| macro finds the coordinates of point \#1 on
% pagecount \#2. First we expand the arguments to get the real values.
@@ -1960,9 +1972,7 @@
}
% \end{macrocode}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\pdfliteral}
% For lua\TeX{} we also mimick PDF\TeX's command |\pdfliteral|.
% \begin{macrocode}
@@ -1994,9 +2004,7 @@
}
% \end{macrocode}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@pdffind}
% The |\cb@pdffind| recursively searches through |\cb@pdfpoints| to find
% point \#1 on pagecount \#2. |\cb@pdfpoints| contains entries of the
@@ -2005,10 +2013,11 @@
% When the point is found it is removed from |\cb@pdfpoints|. \#9
% contains the cumulative head of the list to construct the new list
% with the entry removed. \#3--\#8 are for pattern matching.
+% \changes{v3.7b}{2023/12/30}{use ¨;¨ instead of ¨,¨ as delimiter}
% \begin{macrocode}
- \def\cb@pdffind##1##2##3.##4p##5,##6,##7pt##8\relax##9{%
+ \def\cb@pdffind##1##2##3.##4p##5;##6;##7pt##8\relax##9{%
\def\cb@next{%
- \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5,##6,##7pt}}%
+ \cb@pdffind{##1}{##2}##8\relax{##9##3.##4p##5;##6;##7pt}}%
\ifnum ##1=##3
\ifnum ##2=##4
\def\cb@pdfx{##5sp}%
@@ -2025,9 +2034,7 @@
}%
% \end{macrocode}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@pdfreadxy}
% The |\cb@pdfreadxy| macro reads lines from the \file{.cb2} file in
% |\cb@pdfpoints| until the pagecount is greater than \#1 or the end of
@@ -2062,13 +2069,11 @@
% The |\cb@pdfparsexy| macro extracts the pagecount from an entry read in
% from the \file{.cb2} file.
% \begin{macrocode}
- \def\cb@pdfparsexy##1.##2p##3,##4,##5pt{%
+ \def\cb@pdfparsexy##1.##2p##3;##4;##5pt{%
\def\cb@pdfpg{##2}}%
% \end{macrocode}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% As PDF is not a programming language it does not have any variables to
% remember the coordinates of the current point. Therefore we write the
% information to the \file{.aux} file and read it in in the next run. We
@@ -2091,9 +2096,7 @@
\cb@trace@defpoint##1##2%
}%
% \end{macrocode}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@cvtpct}
% The macro |\cb@cvtpct| converts a percentage between 0 and 100 to a
% decimal fraction.
@@ -2105,9 +2108,7 @@
0.\the##1\fi\fi\fi}
% \end{macrocode}
% \end{macro}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@pdf@scale}
% \changes{v3.6a}{2018/02/03}{Added macro for scale factor}
% In order to get things in the right spot we need a little scaling
@@ -2175,9 +2176,7 @@
\cb@trace@connect##1##2##3%
}%
% \end{macrocode}
-% \end{changebar}
%
-% \begin{changebar}
% \begin{macro}{\cb@checkPdfxy}
% The macro |\cb@checkPdfxy| checks if the coordinates of a point have
% changed during the current run. If so, we need to rerun \LaTeX.
diff --git a/macros/latex/contrib/changebar/changebar.pdf b/macros/latex/contrib/changebar/changebar.pdf
index c12a901d4a..549d3e8883 100644
--- a/macros/latex/contrib/changebar/changebar.pdf
+++ b/macros/latex/contrib/changebar/changebar.pdf
Binary files differ
diff --git a/macros/latex/contrib/decimalcomma/decimalcomma.dtx b/macros/latex/contrib/decimalcomma/decimalcomma.dtx
index 5ee720ea2c..a78b0867bf 100644
--- a/macros/latex/contrib/decimalcomma/decimalcomma.dtx
+++ b/macros/latex/contrib/decimalcomma/decimalcomma.dtx
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{decimalcomma}
- [2023/12/28 v1.3 .dtx Comma for decimal numbers]
+ [2023/12/30 v1.4 .dtx Comma for decimal numbers]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -60,7 +60,7 @@
%</driver>
% \fi
%
-% \CheckSum{24}
+% \CheckSum{18}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -82,6 +82,7 @@
% \changes{v1.1}{2023/12/19}{Error message when unicode-math loaded after decimalcomma}
% \changes{v1.2}{2023/12/20}{Bug correction: bad typo for the boolean DC@unicodemath}
% \changes{v1.3}{2023/12/28}{Loading icomma to avoid babel-french + numprint problems}
+% \changes{v1.4}{2023/12/30}{Code improvement, first boolean unnecessary, thanks to J.F. Burnol}
%
% \GetFileInfo{decimalcomma.sty}
%
@@ -156,24 +157,24 @@
% This first piece of code aims to generate an appropriate error message, if you load
% \textsf{unicode-math} \emph{after} \textsf{decimalcomma}.
% To achieve this, first we check if \textsf{unicode-math} has been loaded before.
-% In that case, the boolean "DC@unicodemath" will be set to true.
-% Then, at the end of the preamble, when all the packages have been loaded,
-% we perform a new verification. If \textsf{unicode-math} has been loaded after
-% but not before, the appropriate error message is displayed.
+% In that case, we do nothing.
+% Else, at the end of the preamble, when all the packages have been loaded,
+% we perform a new verification. If \textsf{unicode-math} has been loaded at that time,
+% the appropriate error message is displayed.
+%
% Without this code, the compilation would produce an error message mentioning
% a problem on "\futurelet", incomprehensible for the novice.
%
% \begin{macrocode}
-\newif\ifDC@unicodemath
-\@ifpackageloaded{unicode-math}{\DC@unicodemathtrue}
-\AtBeginDocument{\@ifpackageloaded{unicode-math}{
- \ifDC@unicodemath\else
- \PackageError{decimalcomma}{decimalcomma must be loaded
- after unicode-math}{If you didn't load decimalcomma
- yourself, check which package uses it.}
- \fi
+\@ifpackageloaded{unicode-math}{}{
+ \AtBeginDocument{%
+ \@ifpackageloaded{unicode-math}{
+ \PackageError{decimalcomma}{decimalcomma must be loaded
+ after unicode-math}{If you didn't load decimalcomma
+ yourself, check which package uses it.}
}{}
+ }
}
% \end{macrocode}
diff --git a/macros/latex/contrib/decimalcomma/decimalcomma.pdf b/macros/latex/contrib/decimalcomma/decimalcomma.pdf
index a7c42c84b7..aa3913d621 100644
--- a/macros/latex/contrib/decimalcomma/decimalcomma.pdf
+++ b/macros/latex/contrib/decimalcomma/decimalcomma.pdf
Binary files differ
diff --git a/macros/latex/contrib/exesheet/exesheet.dtx b/macros/latex/contrib/exesheet/exesheet.dtx
index 7f57f4195e..efc56a4cf9 100644
--- a/macros/latex/contrib/exesheet/exesheet.dtx
+++ b/macros/latex/contrib/exesheet/exesheet.dtx
@@ -23,7 +23,7 @@
%<class>\ProvidesClass{exesheet}
%<package>\ProvidesPackage{exesheet}
%<*class|package>
-[2023/10/28 v2.4 .dtx exesheet file]
+[2023/12/30 v2.5 .dtx Typesetting exercise or exam sheets]
%</class|package>
%<*driver>
\documentclass{ltxdoc}
@@ -49,7 +49,7 @@
\psset{unit=1cm}
\geometry{textwidth=355pt,vmarginratio=1:1,hmarginratio=3:2}
% altered by schoodocs, now very close from the default geometry used by ltxdoc.
-% The following instruction gives the same margin width
+% The following instruction provides the same margin width
% as with display=notes without altering the margin ratio
\leftnotemarginwidth{0.55} % special setting here
\newcommand{\ds}{\displaystyle}
@@ -72,6 +72,7 @@
\hypersetup{%
colorlinks,
linkcolor=blue,
+ citecolor=red,
pdftitle={exesheet},
pdfsubject={LaTeX class and package},
pdfauthor={Antoine Missier}
@@ -83,7 +84,7 @@
%</driver>
% \fi
%
-% \CheckSum{1200}
+% \CheckSum{1183}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -159,13 +160,19 @@
% - using basic languages (with lower case first letter) instead of aliases
% in translations commands}
%
-% \changes{v2.4}{2013/10/28}{
+% \changes{v2.4}{2023/10/28}{
% - a small mistake in the documentation about the example of the tablenuma environment
% is now corrected
% - other small changes in the documentation
% - lack of percent symbols at end of lines in the exe@check macro causes an unwanted
% space in points macro}
%
+% \changes{v2.5}{2023/12/30}{
+% - gsetlength and gaddtolength unnecessary
+% - deprecated commands -> old commands
+% - comparison with other packages
+% - modifying introduction}
+%
% \GetFileInfo{exesheet.dtx}
%
% \maketitle
@@ -183,6 +190,7 @@
% and forwards any unknown options to it.
%
% There are many other packages dedicated to exercise sheets.
+% In section \ref{comparison} we provide an overview of some of their functionalities.
% Most of them suggest encapsulating each exercise within an environment.
% In contrast, \textsf{exesheet} starts each exercise with |\exercise|,
% which functions similarly to a subsection (with the same features)
@@ -194,19 +202,18 @@
% for enumeration lists, which are
% suitable for numbering questions or answers within an exercise.
%
-% While other packages often offer more or less complex mechanisms
-% for managing the placement of answers,
-% \textsf{exesheet} doesn't aspire to such complexity. However,
-% for all exercises within the sheet, you have the capability to display only questions,
-% only answers, or both, all while preserving their placement as they appear
+% For all exercises within the sheet, you can display only the questions,
+% only the answers, or both, all while preserving their placement as they appear
% in the source file. This choice allows for great flexibility:
% you can create a correct version for all exercises collectively,
% or individual corrections per exercise,
% per part (subpart of exercise), per question, per sub-question.
%
-% Finally \textsf{exesheet} enables to display a detailed marking scheme
-% in the margin, with optional explanations or remarks,
-% and offering consistency control.
+% The ability to hide questions or answers is found in many packages,
+% but the main interest of \textsf{exesheet} is to be able to display or not
+% a detailed scoring guide, along with correction instructions.
+% This is very useful for grading papers with multiple graders.
+% Furthermore \textsf{exesheet} can check the consistency of the scale.
%
% Many settings can be customized, and various options are available
% to manage the output document.
@@ -240,7 +247,6 @@
% \psframe(-0.25,1.3)(12.75,-0.3)
% Try this first command; easy!
%
-% \bigskip
% To bring optional text closer to the exercise number,
% you can employ |\unskip| which removes any preceding space.
% Take a look at the following example, achieved with
@@ -260,8 +266,8 @@
% depending on the language that is loaded (via \textsf{babel} or \textsf{polyglossia}).
% You can alter it by modifying |\exercisename|.
% A better approach is to use macros from the \textsf{translations}
-% package by Clemens Niederberger (which allows dynamic language switching), \eg
-% |\DeclareTranslation{swedish}{exesheet-exercise}{\"Ovning}}|.
+% package by Clemens Niederberger~\cite{TRAN} (which allows dynamic language switching),
+% \eg |\DeclareTranslation{swedish}{exesheet-exercise}{\"Ovning}}|.
%
% \smallskip
% \DescribeMacro{\labelexercise}
@@ -282,7 +288,7 @@
% |\renewcommand{\labelexercisestyle}{\rmfamily\color{black}}|
% \footnote{In this document, real section and subsection titles have been highlighted by
% modifying their color and font (sans serif) using the
-% \texttt{\bs allsectionsfont} macro from the \textsf{sectsty} package.}.
+% \texttt{\bs allsectionsfont} macro from the \textsf{sectsty} package~\cite{SECT}.}.
%
% \medskip
% \DescribeMacro{\exercise*}
@@ -349,7 +355,7 @@
% The term ``\annexname'' is automatically translated into several languages
% (depending on the chosen language).
% It can be extended to additional languages or altered by redefining |\annexname|
-% or by utilizing macros from the \textsf{translations} package.
+% or by utilizing macros from the \textsf{translations} package~\cite{TRAN}.
%
% \smallskip
% \DescribeMacro{\annexstyle}
@@ -383,7 +389,7 @@
% \bigskip
% \DescribeMacro{\exname} \DescribeMacro{\exlabel} \DescribeMacro{\exsepmark}
% The abbreviation \textbf{\exname} can be modified by
-% redefining |\exname| or with macros from the \textsf{translations} package.
+% redefining |\exname| or with macros from the \textsf{translations} package~\cite{TRAN}.
% The |\exlabel| macro combines |\exname| with a period then the exercise number
% (given by the same \texttt{exercise} counter),
% while |\exsepmark| typesets a long dash.
@@ -408,7 +414,7 @@
% without indentation, and the vertical spacing between items
% is increased compared to standard \LaTeX{} lists.
% These formatting adjustments are achieved using the |\setlist| command,
-% a feature from the \textsf{enumitem} package by Javier Bezos.
+% a feature from the \textsf{enumitem} package by Javier Bezos~\cite{ENUM}.
%
% \vspace{-\baselineskip}
% \noindent\psframe(-0.25,-0.35)(12.75,-3.9)
@@ -429,7 +435,7 @@
% |\begin{enumerate}[label=\alph*),font=\itshape\normalfont]|
% will yield the labels ``\emph{a)}, \emph{b)}, \emph{c)}\ldots''.
% There are many other options available
-% (see the \textsf{enumitem} package documentation)
+% (see the \textsf{enumitem}~\cite{ENUM} package documentation)
% \footnote{Labels can also be modified using a ``shortlabel'' argument,
% \eg \texttt{\bs begin\{enumerate\}[A.]},
% or globally through the redefinition of \texttt{\bs labelenumi}
@@ -484,8 +490,8 @@
% \end{exenumerate}
%
% \smallskip
-% The \texttt{exenumerate} environment (also based on the \textsf{enumitem} package)
-% accepts an optional parameter,
+% The \texttt{exenumerate} environment (also based on the
+% \textsf{enumitem}~\cite{ENUM} package) accepts an optional parameter,
% similar to the \texttt{enumerate} environment.
%
% \subsection{Items aligned by row: \texttt{tablenum1}, \texttt{tablenuma}, \texttt{tablitem}}
@@ -503,10 +509,11 @@
%
% \smallskip
% Internally we have utilized the
-% |\NewTasksEnvironment| macro from the \textsf{tasks} package by Clemens Niederberger.
+% |\NewTasksEnvironment| macro from the \textsf{tasks} package by
+% Clemens Niederberger~\cite{TASK}.
% The usage of the optional argument \meta{opt} is
% explained in the documentation of this package.
-% For example, similar to the \textsf{enumitem} package,
+% For example, similar to the \textsf{enumitem} package~\cite{ENUM},
% |label=\arabic*)| produces an Arabic numbering
% followed by a closing parenthesis.
% Additionally there are numerous possibilities for arranging items in original ways.
@@ -704,6 +711,7 @@
% \textsf{exam} by Philip Hirschhorn,
% \textsf{answers} by Mike Piff and Joseph Wright,
% \textsf{probsoln} by Nicola Talbot, and more.
+% They are briefly presented in section \ref{comparison}.
% \end{enumerate}
% \end{answers}
%
@@ -713,14 +721,14 @@
%
% \subsection{More about \texttt{answers} environments}
% Internally, we have utilized the |\comment| and |\endcomment| macros
-% from the \textsf{versions} package by Uwe Lück.
+% from the \textsf{versions} package by Uwe Lück~\cite{VERS}.
% ^^A Several other packages also enable selective management of code portions.
% ^^A Notably, the \textsf{verbatim} package by Rainer Schöpf,
% ^^A \textsf{comment} by Victor Eijkhout,
% ^^A \textsf{version} by Donald Arseneau and Stephen Bellantoni,
% ^^A \textsf{optional} by Donald Arseneau
% ^^A and \textsf{codesection} by Matthias Pospiech.
-% Moreover, the \textsf{versions} package offers
+% Moreover, the \textsf{versions} package~\cite{VERS} offers
% the |\excludeversion|\marg{env} and
% |\includeversion|\marg{env} macros which allow for the exclusion or inclusion of
% any environment \meta{env}. These ``optional'' environments
@@ -900,7 +908,8 @@
% With the \texttt{twoside} mode, marginal notes might occasionally
% appear on the wrong side of a page.
% This is a known \LaTeX{} bug, and the solution involves using
-% the \textsf{mparhack} package (which \textsf{exesheet} automatically includes
+% the \textsf{mparhack} package by Tom Sgouros and Stefan Ulrich~\cite{MPAR}
+% (which \textsf{exesheet} automatically includes
% for documents in two-side mode) and \emph{running \LaTeX{} twice}.
% If necessary, a warning message will prompt you to perform the re-run.
%
@@ -1010,7 +1019,7 @@
% The color and style for displaying points in |\totalexe| and |\note*|
% can be customized using \texttt{markingcolor} and |\markingstyle|, respectively.
% The oval box produced by |\totalexe| is created using the |\ovalbox| command
-% from the \textsf{fancybox} package (by Timothy Van Zandt),
+% from the \textsf{fancybox} package by Timothy Van Zandt~\cite{FBOX},
% with corner arcs set by |\cornersize{1}|.
% The box's length is determined by
% |\ptsboxlength|, and not by the box's content, to ensure uniformity across exercises.
@@ -1070,7 +1079,7 @@
% are not suitable.
% In this case, no adjustments are made to the margin width. Instead, you can define
% your own settings using the convenient |\geometry| macro
-% from the \textsf{geometry} package (by Hideo Umeki).
+% from the \textsf{geometry} package by Hideo Umeki~\cite{GEOM}.
% For instance, you can place the following in the preamble:
% \centeredline{|\geometry{hmarginratio=2:1,marginparwidth=2.5cm}|.}
%
@@ -1155,9 +1164,9 @@
% Finally, a message indicates whether all scale controls have been successfully
% passed or not.
%
-% \section{Options} \label{options}
+% \section{Options and comparison with other packages}
%
-% \subsection{Summary of available options}
+% \subsection{Summary of available options}\label{options}
%
% Here we provide a summary table of the available options. Details on their usage
% can be found in the respective sections.
@@ -1212,15 +1221,16 @@
% Using \texttt{correct=conditional}, it behaves as \texttt{true}
% when answers are displayed and \texttt{false} when they're not.
%
-% \subsection{Alternative (deprecated) commands}
+% \subsection{Alternative commands}
%
% Prior to version 2.0, we used specialized commands to configure
% output and display options.
% Thanks to a suggestion from Maxime Chupin and Denis Bitouzé,
% we have now implemented \emph{key=value} options.
% Although the latter is more user-friendly,
-% the older commands are still supported for compatibility reasons and are outlined here.
-% While these commands will trigger a warning message, they remain functional.
+% one may prefer the old commands, so they are still supported,
+% but will trigger a warning message. They are presented below.
+%
% However, the previous options \texttt{nosetlist} and \texttt{notoc}
% are no longer supported.
%
@@ -1229,17 +1239,89 @@
% The command |\questionslonly| is equivalent to setting \texttt{output=questions}
% and |\answersonly| means \texttt{output=answers}.
%
-% \medskip
% \DescribeMacro{\displaypts} \DescribeMacro{\displaypoints}
-% \DescribeMacro{\displaynotes}\DescribeMacro{\displaynotesright}
% The commands |\displaypts| and |\displaypoints|
-% are equivalent to setting \texttt{display=pts};
+% are equivalent to setting \texttt{display=pts}.
+%
+% \medskip
+% \DescribeMacro{\displaynotes}\DescribeMacro{\displaynotesright}
% |\displaynotes| means \texttt{display=notes},
% and |\displaynotesright| corresponds to
-% \texttt{display=notes} and \texttt{marginpos=right}.
+% \texttt{display=notes,marginpos=right}.
+% These two commands have an optional argument |\displanotes|\marg{ragged}
+% where \meta{ragged} is an alignment command to work inside margin notes.
+% By default it is |\RaggedLeft| with |\displaynotes| and |RaggedRight|
+% \footnote{These commands come from the \textsf{ragged2e} package
+% by Martin Schröder~\cite{RAGG}.}
+% with |\displaynotesright|.
+%
+% \subsection{Comparison with other packages}\label{comparison}
+%
+% In this section, we will provide an overview of the functionalities (as of today \today)
+% of various packages or classes found in the 'Exercise' or 'Exam' sections
+% of the CTAN archives
+% (Comprehensive \TeX\ Archive Network).
+% Considering the substantial number of packages in these sections,
+% some omissions may have been unintentionally made.
+% Those excluded are those with documentation not in English
+% or primarily dedicated to producing multiple-choice questions
+% or random question generation. Are also excluded those with non-free license.
+% We have focused here on typesetting functionalities and not on managing exercise databases
+% as there are specialized packages or external softwares for that.
+%
+% The following table is not a result of tests but presents a summary of information
+% obtained from the documentation of these packages.
+%
+% \begin{multicols}{2}
+% \begin{flushleft}
+% \begin{enumerate}[label=\Alph*., font=\normalfont, noitemsep]
+% \item \textsf{exercise}, Paul Pichaureau~\cite{EXER}
+% \item \textsf{exercises}, Roger Jud~\cite{EXES}
+% \item \textsf{xsim}, Clemens Niederberger~\cite{XSIM}
+% \item \textsf{exframe}, Niklas Beisert~\cite{EXFR}
+% \item \textsf{exam}, Philip Hirschhorn~\cite{EXAM}.
+% \item \textsf{answers}, Mike Piff and Joseph Wright~\cite{ANSW}
+% \item \textsf{probsoln}, Nicola L.C.\@ Talbot~\cite{PROB}
+% \item \textsf{exsol}, Walter Daems~\cite{EXSO}
+% \item \textsf{exercisepoints}, Henning Kerstan~\cite{EXEP}
+% \item \textsf{worksheet}, Benjamin Zöllner~\cite{WORK}
+% \item \textsf{exam-n}, Norman Gray, CTAN~\cite{EXAN}
+% \item \textsf{eqexam}, D. P. Story~\cite{EQEX}
+% \item \textsf{cesenaexam}, Alex Pacini~\cite{CESE}
+% \item \textsf{hideanswer}, Yukoh Kusakabe~\cite{HIDE}
+% \item \textsf{mathexam}, Jan Hlavacek~\cite{MATH}
+% \item \textsf{exesheet}, Antoine Missier
+% \end{enumerate}
+% \end{flushleft}
+% \end{multicols}
+%
+% \newcommand\X{\textsf{X}}
+% \setlength{\extrarowheight}{2pt}
+% \noindent\begin{tabular}{|@{\hspace{2pt}}l@{\hspace{4pt}}|%
+% *{16}{@{\hspace{2pt}}c@{\hspace{2pt}}|}}
+% \hline
+% Functionality &A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P \\
+% \hline
+% optional text for exercise titles &\X&&\X&\X&\X&&&&\X&&&&&&&\X \\
+% subparts of exercises &\X&&&\X&\X&&&&&&\X&&\X&&&\X \\
+% annex title &&&&&&&&&&&&&&&&\X \\
+% exercise titles in TOC of PDF files &\X&&&&&&&&&&&&&&&\X \\
+% short labels for exercises &\X&&&&&&&&&&&&&&&\X \\
+% hiding questions or answers* &\X&*&\X&\X&\X&*&\X&\X&&&*&\X&&*&&\X \\
+% different placements for answers &\X&&\X&&&&&&&&&\X&&&&\X \\
+% changing answers placement in output &\X&&\X&\X&&\X&&&&&&\X&&&& \\
+% blank spacing in place of answers &&&&&\X&&&&&&&\X&&&\X&\X \\
+% marking scheme commands &&\X&\X&\X&\X&&&&\X&\X&\X&\X&&&&\X \\
+% various positions of points &&&&&\X&&&&&&&\X&&&&\X \\
+% marking scheme calculation/checking &&\X&\X&\X&\X&&&&\X&&&&&&&\X \\
+% detailed notes for scoring guide &&&&&&&&&&&&&&&&\X \\
+% \hline
+% \end{tabular}
+% \medskip
%
% \StopEventually{}
%
+% \pagebreak
% \section{Implementation}
%
% \subsection{Options and required packages}
@@ -1301,6 +1383,10 @@
\ProcessKeyvalOptions*
+\PackageInfo{exesheet}{The options `notoc' and `nosetlist'
+ \MessageBreak are no longer supported\@gobble}
+ % \@gobble suppresses the line number here
+
\def\exs@process@dynoptions{
\exs@process@output
\exs@process@display
@@ -1336,13 +1422,65 @@
% \end{macrocode}
% \end{macro}
+%
+% The following old macros (used before version 2.0) provide an alternative to keyval options.
+% They are kept for compatibility reasons.
+% \begin{macrocode}
+\newcommand{\questionsonly}{
+ \PackageWarning{exesheet}{Old command \string\questionsonly\space
+ is used. \MessageBreak
+ It can be replaced by the option `output=questions'}
+ \renewcommand\exesheet@output{questions}
+ \exs@process@output
+}
+\newcommand{\answersonly}{
+ \PackageWarning{exesheet}{Old command \string\answersonly\space
+ is used. \MessageBreak
+ It can be replaced by the option `output=answers'}
+ \renewcommand\exesheet@output{answers}
+ \exs@process@output
+}
+\newcommand{\displaypts}{%
+ \PackageWarning{exesheet}{Old command \string\displaypts\space
+ is used. \MessageBreak
+ It can be replaced by the option `display=pts'}
+ \renewcommand\exesheet@display{pts}
+ \exs@process@display
+}
+\newcommand{\displaypoints}{%
+ \PackageWarning{exesheet}{Old command \string\displaypoints\space
+ is used. \MessageBreak
+ It can be replaced by the option `display=pts'}
+ \renewcommand\exesheet@display{pts}
+ \exs@process@display
+}
+\newcommand*{\displaynotes}[1][\RaggedLeft]{%
+ \PackageWarning{exesheet}{Old command \string\displaynotes\space
+ is used. \MessageBreak
+ It can be replaced by the option `display=notes'}
+ \renewcommand\exesheet@display{notes}
+ \exs@process@display
+ \renewcommand{\noteragged}{#1}
+}
+\newcommand*{\displaynotesright}[1][\RaggedRight]{%
+ \PackageWarning{exesheet}{Old command \string\displaynotesright\space
+ is used. \MessageBreak
+ It can be replaced by the options `display=notes, margin=right'}
+ \renewcommand\exesheet@display{notes}
+ \exs@process@display
+ \renewcommand\exesheet@margin{right}
+ \renewcommand{\noteragged}{#1}
+}
+
+% \end{macrocode}
+%
% Now, we load several packages.
% If the \textsf{geometry} package is already loaded, it will not be reloaded
% to prevent an option clash.
-% The \texttt{shortlabel} option in the \textsf{enumitem} package allows the use
+% The \texttt{shortlabel} option in the \textsf{enumitem} package~\cite{ENUM} allows the use
% of labels similar to
% the \textsf{enumerate} package such as 1., a), A., and so on.
-% The \textsf{mparhack} package (by Tom Sgouros and Stefan Ulrich)
+% The \textsf{mparhack} package by Tom Sgouros and Stefan Ulrich~\cite{MPAR}
% is loaded exclusively for documents in \texttt{twoside} mode.
% \begin{macrocode}
\RequirePackage{ifthen}
@@ -1361,14 +1499,10 @@
% \subsection{Internationalization}
% Here we define keywords along with their translations in French, German, Spanish
% Italian, Portuguese. We achieve this using macros from the \textsf{translations} package
-% by Clemens Niederberger. This package automatically detects the language being used,
+% by Clemens Niederberger~\cite{TRAN}.
+% This package automatically detects the language being used,
% as loaded by \textsf{babel} or \textsf{polyglossia}.
%
-% Accented characters cannot be utilized here, as they might not be recognized
-% if \textsf{exesheet} is loaded before any other package
-% (typically when it is loaded as a class).
-% As a workaround, we rely on basic \LaTeX{} control sequences to generate them.
-%
% \begin{macrocode}
\DeclareTranslationFallback{exesheet-exercise}{Exercise}
\DeclareTranslationFallback{exesheet-subpart}{Part}
@@ -1611,7 +1745,7 @@
% \end{macrocode}
% \DescribeEnv{tablenum1} \DescribeEnv{tablenuma}
-% The |\NewTasks| command is part of the \textsf{tasks} package.
+% The |\NewTasks| command is part of the \textsf{tasks} package~\cite{TASK}.
% It enables the definition of the environments \texttt{tablenum1},
% \texttt{tablenuma} and \texttt{tablitem}.
% Horizontal spacing is adjusted to ensure proper alignment with
@@ -1639,6 +1773,10 @@
\fi
} % end of macro \exs@process@setlist
+\PackageInfo{exesheet}{The environment `tablenum' is deprecated
+ \MessageBreak and has been replaced by `tablenum1'\@gobble}
+ % \@gobble suppresses the line number here
+
% \end{macrocode}
% \DescribeEnv{tablitem}
% \begin{macrocode}
@@ -1750,7 +1888,7 @@
% \end{macro}
%
% \begin{environment}{questions}
-% We utilize the \textsf{versions} package developed by Uwe Lück,
+% We utilize the \textsf{versions} package developed by Uwe Lück~\cite{VERS},
% which introduces the macros |\comment| and |\endcomment|.
% These macros facilitate conditional displays, a technique also employed
% in the \textsf{verbatim} and \textsf{version} packages.
@@ -1895,6 +2033,34 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\exs@process@correct}
+% The \texttt{correct} option needs the \textsf{schooldocs} package.
+% It triggers the |\correct| macro of \textsf{schooldocs} which
+% adds the content of |\correctname| in the title of the document.
+% Here the option \texttt{conditional} triggers |\correct| only if
+% \texttt{output=answers} or \texttt{both}.
+% \begin{macrocode}
+\def\exs@process@correct{
+ \ifthenelse{\equal{\exesheet@correct}{false}}{% do nothing
+ }{% else
+ \@ifpackageloaded{schooldocs}{
+ \ifthenelse{\equal{\exesheet@correct}{true}}{
+ \correct
+ }{% else
+ \ifthenelse{\equal{\exesheet@correct}{conditional}}{
+ \ifexesheet@answers \correct \fi
+ }{}}
+ }{
+ \PackageWarningNoLine{exesheet}{The `correct' option requires
+ \MessageBreak
+ the `schooldocs' package to be loaded}
+ }}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
% \subsection{Marking scheme options processing} \label{MSoptions}
%
% The options \texttt{display}, \texttt{marginpos}, \texttt{marginwidth}
@@ -2090,7 +2256,7 @@
% When working with a two-sided document, |\marginpar| can be used with an optional parameter
% to distinguish left from right contents.
% In this context, we employ |\noteraggedleft| and |\noteraggedright| instead of |\noteragged|.
-% The \textsf{ragged2e} package by Martin Schröder offers the commands
+% The \textsf{ragged2e} package by Martin Schröder~\cite{RAGG} offers the commands
% |\RaggedLeft|, |\RaggedRight|, |\Centering|, and |\justifying|.
% These commands yield better results compared to the standard
% |\raggedleft|, |\raggedright| and |\centering| commands.
@@ -2151,9 +2317,6 @@
% \begin{macro}{\exs@process@checkpts}
% The scale control option relies on calculations with \emph{lengths},
% which need to have a \emph{global} scope.
-% To achieve this, we first define the macros |\gsetlength| and |\gaddtolength|.
-% These macros include \% symbols at the end of lines to avoid expanded blank
-% spaces.
%
% For questions, assigned points will be added in |\sum@pts|,
% while for exercises, points accumulate in |\sum@exe|.
@@ -2171,21 +2334,6 @@
\def\exe@currentlabel{none}
\newboolean{scale@valid}
-\gdef\gsetlength#1#2{% for obtaining global length values
- \begingroup
- \setlength\skip@{#2}% local assignment to a scratch register
- \global#1=\skip@% global assignment to #1
- \endgroup % \skip@ is restored at the end of the group
-}
-
-\gdef\gaddtolength#1#2{% percent symbol necessary here!
- \begingroup
- \setlength\skip@{#1}%
- \addtolength\skip@{#2}%
- \global#1=\skip@%
- \endgroup
-}
-
\def\exe@check{%
\ifthenelse{\lengthtest{\sum@pts = 0pt}}{%
% do not check, no points or first exercise begins
@@ -2214,9 +2362,9 @@
in the preamble. \MessageBreak
See documentation}
}{}
- \gsetlength{\sum@exe}{0pt}
- \gsetlength{\exe@total}{0pt}
- \gsetlength{\sum@pts}{0pt}
+ \global\sum@exe=0pt
+ \global\exe@total=0pt
+ \global\sum@pts=0pt
\setboolean{scale@valid}{true}
\AtEndDocument{% final checking (global)
\ifthenelse{\equal{\exe@currentlabel}{none}}{
@@ -2270,9 +2418,9 @@
\ifexesheet@checkpts%
\exe@check% checks the previous exercise
\gdef\exe@currentlabel{\exe@label}% for the upcoming exercise
- \gsetlength{\sum@pts}{0pt}%
- \gsetlength{\exe@total}{#1pt}%
- \gaddtolength{\sum@exe}{#1pt}%
+ \global\sum@pts=0pt%
+ \global\exe@total=#1pt%
+ \global\advance\sum@exe by #1pt%
\fi%
}
@@ -2310,7 +2458,7 @@
\mbox{}%
\marginpar{\hspace{0pt}\ptsstyle{\ptsmark{#1}}}%
\ifexesheet@checkpts%
- \gaddtolength{\sum@pts}{#1pt}%
+ \global\advance\sum@pts by #1pt%
\fi%
\fi%
\ignorespaces
@@ -2346,7 +2494,7 @@
% \begin{macro}{\totalsheet}
% \begin{macrocode}
\newcommand*{\totalsheet}[1]{
- \gsetlength{\sheet@total}{#1pt}
+ \global\sheet@total=#1pt
}
% \end{macrocode}
@@ -2358,7 +2506,7 @@
% \DescribeMacro{\note*}
% \texttt{exesheet@notes} will be ignored.
% |\noindent| is required when using |\justifying| from the \textsf{ragged2e}
-% package.
+% package~\cite{RAGG}.
% Within the |\note@marginpar| macro, enclosing |\markingstyle| in double braces
% helps prevent unintended formatting within the mandatory argument of |\note|.
% A vicious error occurs when using an |\if| \ldots |\fi| structure
@@ -2386,7 +2534,8 @@
}%
\ifexesheet@checkpts%
\ifthenelse{\equal{#1}{}}{}{%
- \gaddtolength{\sum@pts}{#1pt}}%
+ \global\advance\sum@pts by #1pt%
+ }%
\fi%
\fi%
\ignorespaces
@@ -2396,7 +2545,7 @@
\mbox{}%
\marginpar{\noindent\hspace{0pt}\markingstyle{#1}}%
\ifexesheet@checkpts%
- \gaddtolength{\sum@pts}{#1pt}%
+ \global\advance\sum@pts by #1pt%
\fi%
\fi%
\ignorespaces
@@ -2410,90 +2559,59 @@
\newcommand{\totalpoints}{%
\ifthenelse{\boolean{exesheet@pts}}{\totalexe}{\points}}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{The \texttt{correct} option and other (deprecated) commands}
-%
-% \begin{macro}{\exs@process@correct}
-% \begin{macrocode}
-\def\exs@process@correct{
- \ifthenelse{\equal{\exesheet@correct}{false}}{% do nothing
- }{% else
- \@ifpackageloaded{schooldocs}{
- \ifthenelse{\equal{\exesheet@correct}{true}}{
- \correct
- }{% else
- \ifthenelse{\equal{\exesheet@correct}{conditional}}{
- \ifexesheet@answers \correct \fi
- }{}}
- }{
- \PackageWarningNoLine{exesheet}{The `correct' option requires
- \MessageBreak
- the `schooldocs' package to be loaded}
- }}
-}
-
-% \end{macrocode}
-% \end{macro}
-%
-% For the time being, the following macros are kept for compatibility reasons.
-% \begin{macrocode}
-\newcommand{\questionsonly}{
- \PackageWarning{exesheet}{The command \string\questionsonly\space
- is deprecated; \MessageBreak
- use the package option `output=questions' instead}
- \renewcommand\exesheet@output{questions}
- \exs@process@output
-}
-\newcommand{\answersonly}{
- \PackageWarning{exesheet}{The command \string\answersonly\space
- is deprecated; \MessageBreak
- use the package option `output=answers' instead}
- \renewcommand\exesheet@output{answers}
- \exs@process@output
-}
-\newcommand{\displaypts}{%
- \PackageWarning{exesheet}{The command \string\displaypts\space
- is deprecated; \MessageBreak
- use the package option `display=pts' instead}
- \renewcommand\exesheet@display{pts}
- \exs@process@display
-}
-\newcommand{\displaypoints}{%
- \PackageWarning{exesheet}{The command \string\displaypoints\space
- is deprecated; \MessageBreak
- use the package option `display=pts' instead}
- \renewcommand\exesheet@display{pts}
- \exs@process@display
-}
-\newcommand*{\displaynotes}[1][\RaggedLeft]{%
- % \renewcommand{\noteragged}{#1} no effect now!
- \PackageWarning{exesheet}{The command \string\displaynotes\space
- is deprecated; \MessageBreak
- use the package option `display=notes' instead}
- \renewcommand\exesheet@display{notes}
- \exs@process@display
- \renewcommand{\noteragged}{#1}
-}
-\newcommand*{\displaynotesright}[1][\RaggedRight]{%
- % \renewcommand{\noteragged}{#1} no effect now!
- \PackageWarning{exesheet}{The command \string\displaynotes\space
- is deprecated; \MessageBreak
- use the package options `display=notes, margin=right' instead}
- \renewcommand\exesheet@display{notes}
- \exs@process@display
- \renewcommand\exesheet@margin{right}
- \renewcommand{\noteragged}{#1}
-}
-
-\PackageInfo{exesheet}{The environment `tablenum' is deprecated
- \MessageBreak and has been replaced by `tablenum1'.
- \MessageBreak The options `notoc' and `nosetlist'
- \MessageBreak are no longer supported\@gobble}
- % \@gobble suppresses the line number here
%</package>
% \end{macrocode}
+% \end{macro}
%
+% \begin{thebibliography}{24}
+% % \begin{raggedright}
+% \bibitem{GEOM} \emph{The \textsf{geometry} package},
+% Hideo Umeki, CTAN, v5.9 2020/01/02.
+% \bibitem{ENUM} \emph{Customizing lists with teh \textsf{enumitem} package},
+% Javier Bezos, CTAN, v3.9 2019/06/20.
+% \bibitem{TASK} \emph{\textsf{tasks} -- lists with columns filled horizontally},
+% Clemens Niederberger. CTAN, v1.4a, 2022/01/08.
+% \bibitem{VERS} \emph{The \textsf{versions} package -- Omit passages optionally
+% under \LaTeX}, Uwe Lück, CTAN, v0.55 2005/04/28.
+% \bibitem{FBOX} \emph{Documentation for \texttt{fancybox.sty}:
+% Box tips and tricks for \LaTeX}, Timothy Van Zandt, CTAN, v1.4 2010/05/15.
+% \bibitem{TRAN} \emph{\textsf{translations} -- Internationalization of \LaTeXe\ Packages},
+% Clemens Niederberger, CTAN, v1.12 2022/02/05.
+% \bibitem{RAGG} \emph{The \textsf{ragged2e-}package}, Martin Schröder,
+% CTAN, v3.6 2023/06/22.
+% \bibitem{MPAR} \emph{\texttt{mparhack.sty}}, Tom Sgouros, Stefan Ulrich,
+% CTAN, v1.5 2021/05/02.
+% \bibitem{SECT} \emph{The \textsf{sectsty} package}, Rowland McDonnell,
+% CTAN, v2.0.2 2002/02/25.
+% \bibitem{EXER} \emph{\texttt{exercise.sty} : a package to typeset exercises},
+% Paul Pichaureau, CTAN, v1.6 2014/10/21.
+% \bibitem{EXES} \emph{The \textsf{exercises} package}, Roger Jud,
+% CTAN, v1.1 2000/05/17.
+% \bibitem{XSIM} \emph{\textsf{xsim} -- eXercise Sheets IMproved --
+% the official successor of the \textsf{exsheets} package}, Clemens Niederberger,
+% CTAN, v0.21 2022/02/12.
+% \bibitem{EXFR} \emph{The \textsf{exframe} package}, Niklas Beisert,
+% CTAN, v3.4 202/02/24.
+% \bibitem{EXAM} \emph{Using the \textsf{exam} document class}, Philip Hirschhorn,
+% CTAN, v2.704 2023/07/09.
+% \bibitem{ANSW} \emph{\textsf{answers} Production of solution sheets in \LaTeXe},
+% Mike Piff and Joseph Wright, CTAN, 2.16 2014/08/24.
+% \bibitem{PROB} \emph{The \textsf{probsoln v3.05}: creating problem sheets
+% optionally with solutions}, Nicola L.C.\@ Talbot, CTAN 2017/07/10.
+% \bibitem{EXSO} \emph{The \textsf{ExSol} package}, Walter Daems,
+% CTAN, 1.4 2018/10/23.
+% \bibitem{EXEP} \emph{The \textsf{exercisepoints} Package}, Henning Kerstan,
+% CTAN, v1.2.3 2019/01/03.
+% \bibitem{WORK} \emph{\textsf{worksheet}}, Benjamin Zöllner, CTAN, v1.1 2018/08/17.
+% \bibitem{EXAN} \emph{\textsf{exam-n}: exam papers}, Norman Gray, CTAN, v1.4.0 2022/10/10.
+% \bibitem{EQEX} \emph{The \textsf{eqexam} Package -- part of the Acro\TeX\ eDucation Bundle},
+% D. P. Story, CTAN, 5.2 2021/02/26.
+% \bibitem{CESE} \emph{\textsf{cesenaexam} — class file to typeset exams}, Alex Pacini,
+% CTAN, v2.0 2017/08/03.
+% \bibitem{HIDE} \emph{The \textsf{hideanswer} package: generate documents with
+% and without answers by toggling a switch}, Yukoh Kusakabe, CTAN, v1.1 2022/07/09.
+% \bibitem{MATH} \emph{The \textsf{mathexam} Package}, Jan Hlavacek, CTAN, v1.00 2007/07/30.
+% \end{raggedright}
+% \end{thebibliography}
% \Finale
\endinput
diff --git a/macros/latex/contrib/exesheet/exesheet.pdf b/macros/latex/contrib/exesheet/exesheet.pdf
index ee19226c2c..be92d96cc5 100644
--- a/macros/latex/contrib/exesheet/exesheet.pdf
+++ b/macros/latex/contrib/exesheet/exesheet.pdf
Binary files differ
diff --git a/macros/latex/contrib/orcidlink/README.md b/macros/latex/contrib/orcidlink/README.md
index 6b0100438a..272e3f9bee 100644
--- a/macros/latex/contrib/orcidlink/README.md
+++ b/macros/latex/contrib/orcidlink/README.md
@@ -30,8 +30,8 @@ When you want to insert the hyperlinked ORCiD logo, use `\orcidlink{0000-0000-00
This will appear as a clickable hyperlink, and will look like this:
![Author LaTeX render preview image](https://raw.githubusercontent.com/duetosymmetry/orcidlink-LaTeX-command/f03c85cd9fe3e40bec5f51b1319b0e9ab30c2e09/preview.png)
-Dependancies
-------------
+Dependancies and Compatibility
+------------------------------
This package relies on the following packages:
- [hyperref](https://www.ctan.org/pkg/hyperref)
@@ -39,12 +39,16 @@ This package relies on the following packages:
All of these packages are included in the popular [TeX Live](https://www.tug.org/texlive/) distribution, so most users should not have to install anything new.
+If you want to pass options to either of these packages, load them
+before you load `orcidlink`. Similarly, if you want to specify options
+to e.g. `xcolor`, load `xcolor` before loading `tikz` or `orcidlink`.
+
Credits
-------
The original TikZ icon code was created by user [Milo on
TeX.SE](https://tex.stackexchange.com/users/128068/milo).
This package was created and is maintained by [Leo
-C. Stein](http://duetosymmetry.com/), (c) 2019.
+C. Stein](http://duetosymmetry.com/), (c) 2019-2023.
This material is subject to the [LaTeX Project Public License
1.3c](https://www.ctan.org/license/lppl1.3).
diff --git a/macros/latex/contrib/orcidlink/orcidlink.dtx b/macros/latex/contrib/orcidlink/orcidlink.dtx
index 219fb44268..e096f502f6 100644
--- a/macros/latex/contrib/orcidlink/orcidlink.dtx
+++ b/macros/latex/contrib/orcidlink/orcidlink.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2020 by Leo C. Stein <leo.stein@gmail.com>
+% Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com>
% ---------------------------------------------------------------------------
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -27,7 +27,7 @@
%<*driver>
\documentclass{ltxdoc}
\usepackage[dvipsnames]{xcolor}
-\usepackage{orcidlink}[2021/03/15]
+\usepackage{orcidlink}[2023/12/30]
\hypersetup{colorlinks,urlcolor=NavyBlue,citecolor=NavyBlue,linkcolor=NavyBlue,pdfusetitle}
\usepackage{graphicx}
\EnableCrossrefs
@@ -40,7 +40,7 @@
%</driver>
% \fi
%
-% \CheckSum{33}
+% \CheckSum{41}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -67,6 +67,8 @@
% scaling ourselves, and using DeclareRobustCommand}
% \changes{v1.0.4}{2021/06/11}{Use XeTeXLinkBox to get hyperlink
% working correctly with XeTeX. Thanks to Tim Henke for the bug report.}
+% \changes{v1.0.5}{2023/12/30}{Turn off TikZ externalization of logos.
+% Thanks to github user aquileia for the bug report.}
%
% \DoNotIndex{\newcommand,\newenvironment}
%
@@ -111,6 +113,14 @@
% \includegraphics[width=0.5\textwidth]{preview}\newline{}
% The macro is used in the author line of this documentation as well.
%
+% \section{Package Compatibility}
+%
+% This package relies on \texttt{hyperref} and \texttt{tikz}. If you
+% want to pass options to either of these packages, load them
+% \emph{before} you load \texttt{orcidlink}. Similarly, if you want
+% to specify options to e.g. \texttt{xcolor}, load \texttt{xcolor}
+% before loading \texttt{tikz} or \texttt{orcidlink}.
+%
% \StopEventually{}
%
% \section{Implementation}
@@ -122,7 +132,7 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{orcidlink}
- [2021/06/11 v1.0.4 Linked ORCiD logo macro package]
+ [2023/12/30 v1.0.5 Linked ORCiD logo macro package]
%% All I did was package up Milo's code on TeX.SE,
%% see https://tex.stackexchange.com/a/445583/34063
@@ -150,6 +160,12 @@
%% We will compute the current X height to make the logo the right height
\newlength{\@curXheight}
+%% Prevent externalization of the ORCiD logo.
+\newcommand{\@preventExternalization}{%
+\ifcsname tikz@library@external@loaded\endcsname%
+\tikzset{external/export next=false}\else\fi%
+}
+
% \end{macrocode}
%
% \begin{macro}{\orcidlink}
@@ -158,6 +174,7 @@
\texorpdfstring{%
\setlength{\@curXheight}{\fontcharht\font`X}%
\href{https://orcid.org/#1}{\XeTeXLinkBox{\mbox{%
+\@preventExternalization%
\begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight,
xscale=\@OrigHeightRecip*\@curXheight,transform shape]
\pic{orcidlogo};
diff --git a/macros/latex/contrib/orcidlink/orcidlink.ins b/macros/latex/contrib/orcidlink/orcidlink.ins
index dcdd43c005..201841f638 100644
--- a/macros/latex/contrib/orcidlink/orcidlink.ins
+++ b/macros/latex/contrib/orcidlink/orcidlink.ins
@@ -1,4 +1,4 @@
-%% Copyright (C) 2020 by Leo C. Stein <leo.stein@gmail.com>
+%% Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com>
%% --------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -25,7 +25,7 @@
This is a generated file.
-Copyright (C) 2020 by Leo C. Stein <leo.stein@gmail.com>
+Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com>
--------------------------------------------------------------------------
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/orcidlink/orcidlink.pdf b/macros/latex/contrib/orcidlink/orcidlink.pdf
index 49a8daa112..25ba75e856 100644
--- a/macros/latex/contrib/orcidlink/orcidlink.pdf
+++ b/macros/latex/contrib/orcidlink/orcidlink.pdf
Binary files differ
diff --git a/macros/latex/contrib/pgfkeysearch/README.md b/macros/latex/contrib/pgfkeysearch/README.md
index 58a12659fc..71ff4b251d 100644
--- a/macros/latex/contrib/pgfkeysearch/README.md
+++ b/macros/latex/contrib/pgfkeysearch/README.md
@@ -34,6 +34,28 @@ This work has the LPPL maintenance status *maintained*.
The Current Maintainer of this work is Alceu Frigeri
+-------------
+## This work consist of the files
+
+* pgfkeysearch.sty
+ - the package itself
+
+* README.md (this file)
+ - quick introduction
+
+* pgfkeysearch.tex
+ - pakcage documentation
+* pgfkeysearch.pdf
+ - documentation in PDF format
+
+-------------
+
+## Changelog
+
+* Version 1.1 (this)
+ - More typos.
+ - renamed some internal variables to better follow the expl3 recommendations.
+ - exposing the Expl3 commands.
* Version 1.0
- Initial setup.
diff --git a/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf b/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
index ce036e2a6e..70d2abe150 100644
--- a/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
+++ b/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.pdf
Binary files differ
diff --git a/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex b/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
index 5ebd18a090..8e29e2a3ab 100644
--- a/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
+++ b/macros/latex/contrib/pgfkeysearch/doc/pgfkeysearch.tex
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Alceu Frigeri
%%
-%% This is version {1.5} {2023/11/28}
+%% This is version {1.5} {2023/12/29}
%%
%% The list of files that compose this work can be found in the README.md file at
%% https://ctan.org/pkg/pgfkeysearch
@@ -51,7 +51,7 @@ That's exactly the aim of this, by having a way to find a key in a given path (o
\tsobj[marg]{path-list} is a comma separated list (clist) of paths (can be a single one). \tsobj[marg]{key} is the desired key and \tsobj[marg]{macro} is the macro/command that will receive (store) the key value (if one was found).
For instance, given a path /A/B/C/D it will look first at /A/B/C/D/\tsobj[marg]{key}, them /A/B/C/\tsobj[marg]{key}, and so on, until /A/\tsobj[marg]{key},
-Stopping at the first hit, returning the value found in the \tsobj[marg]{macro}.
+stopping at the first hit, returning the value found in the \tsobj[marg]{macro}.
The branch version will also execute either \tsobj[marg,sep={or}]{if-found,if-not}.
\end{codedescribe}
@@ -61,26 +61,31 @@ The branch version will also execute either \tsobj[marg,sep={or}]{if-found,if-no
\begin{codestore}[keyval.demo]
\pgfkeys{/tikz/A/.cd,
- keyA/.initial={A keyA},
- keyB/.initial={A keyB},
+ keyA/.initial={keyA at /tikz/A},
+ keyB/.initial={keyB at /tikz/A},
B/.cd,
- keyA/.initial={B keyA},
- keyC/.initial={B keyC},
+ keyA/.initial={keyA at /tikz/A/B},
+ keyC/.initial={keyC at /tikz/A/B},
C/.cd,
- keyX/.initial={C keyX} }
+ keyX/.initial={keyX at /tikz/A/B/C} }
\pgfkeysearchvalueof{/tikz/A/B/C}{keyA}{\VALkeyA}
\pgfkeysearchvalueof{/tikz/A/B/C}{keyB}{\VALkeyB}
\pgfkeysearchvalueof{/tikz/A/B/C}{keyC}{\VALkeyC}
\pgfkeysearchvalueof{/tikz/A/B/C}{keyX}{\VALkeyX}
-
I got for keyA: \textbf{\VALkeyA} \par
I got for keyB: \textbf{\VALkeyB} \par
I got for keyC: \textbf{\VALkeyC} \par
I got for keyX: \textbf{\VALkeyX} \par
-
\end{codestore}
\tsdemo[emph={pgfkeysearchvalueof}]{keyval.demo}
-
-\end{document} \ No newline at end of file
+\section{Expl3 Base Commands}
+\begin{codedescribe}{\pgfkeysearch_multipath_keysearch:nnnTF,\pgfkeysearch_keysearch:nnnTF}
+\begin{codesyntax}%
+\tsmacro{\pgfkeysearch_multipath_keysearch:nnnTF}{path-list,key,macro,if-found,if-not}
+\tsmacro{\pgfkeysearch_keysearch:nnnTF}{single-path,key,macro,if-found,if-not}
+\end{codesyntax}
+These are the \tsobj[pkg]{Expl3} version of it (for package writers). In fact, the \tsobj{\pgfkeysearchvalueof} is just a wrapper to \tsobj{\pgfkeysearch_multipath_keysearch:nnnTF}. The \tsobj{\pgfkeysearch_keysearch:nnnTF} is the single path version.
+\end{codedescribe}
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty b/macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
index bc1da1ae03..1b2144cfe1 100644
--- a/macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
+++ b/macros/latex/contrib/pgfkeysearch/latex/pgfkeysearch.sty
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Alceu Frigeri
%%
-%% This is version {1.0} {2023/12/27}
+%% This is version {1.1} {2023/12/29}
%%
%% The list of files that compose this work can be found in the README.md file at
%% https://ctan.org/pkg/pgfkeysearch
@@ -23,8 +23,8 @@
\ProvidesExplPackage
{pgfkeysearch}
- {2023/12/27}
- {1.0}
+ {2023/12/29}
+ {1.1}
{pgfkeys Search Extension}
\ExplSyntaxOn
@@ -38,8 +38,8 @@
{
name .code:n = {pgfkeysearch} ,
prefix .code:n = {pgfkeysearch} ,
- date .code:n = {2023/12/27},
- version .code:n = {1.0} ,
+ date .code:n = {2023/12/29},
+ version .code:n = {1.1} ,
description .code:n = {pgfkeys Search Extension}
}
\cs_if_exist:NF \__codedesc_pkg_info:nn
@@ -60,89 +60,24 @@
%%% End of cut-n-paste
%%%%%%%
-
%%%%%%%%%%%%%%%
%%%
-%%% Expl3 machinery. _keysearch_ allows to find a key,
+%%% _keysearch allows to find a key,
%%% if it's defined from 'anywhere' in the tree. I mean, upwards until, likely, /tikz/<key>
%%% if it isn't defined, returns nothing (no error triggered)
%%%
%%%%%%%%%%%%%%%
-\seq_new:N \l__ctikzext_pathterms_seq
-\seq_new:N \l__ctikzext_pathtree_seq
-\tl_new:N \l__ctikzext_key_tl
-\tl_new:N \l__ctikzext_path_tl
-
-
-%%%%%%%%%%%%%%%%
-%%%%
-%%%% This works BUT, it isn't expandable and not a 1-to-1 replacement for pgfkeysvalueof (which is fully expandable)
-%%%% don't use this unless you know what you are doing. To avoid trouble tickets headaches, it's commeted out
-%%%%
-%%%%%%%%%%%%%%%%
-%\cs_new_protected:Npn \__ctikzext_keysearch:n #1
-% {
-% \seq_set_split:Nne \l__ctikzext_pathterms_seq {/} {#1}
-% \seq_pop_right:NN \l__ctikzext_pathterms_seq \l__ctikzext_key_tl
-% \seq_remove_all:Nn \l__ctikzext_pathterms_seq {}
-% \tl_clear:N \l__ctikzext_path_tl
-% \seq_clear:N \l__ctikzext_pathtree_seq
-% \seq_map_inline:Nn \l__ctikzext_pathterms_seq
-% {
-% \tl_put_right:Ne \l__ctikzext_path_tl {/##1}
-% \seq_put_right:Ne \l__ctikzext_pathtree_seq {\l__ctikzext_path_tl}
-% }
-% \seq_reverse:N \l__ctikzext_pathtree_seq
-% \seq_map_inline:Nn \l__ctikzext_pathtree_seq
-% {
-% \cs_if_exist:cT {pgfk@##1/\l__ctikzext_key_tl}
-% {
-% \exp_args:Ne \use:c {pgfk@##1/\l__ctikzext_key_tl}
-% \seq_map_break:
-% }
-% }
-% }
-
-
-
-%%%%%%%%%%%%%%%
-%%%
-%%% Deplecated... single path key search (just a bit faster if a single path)
-%%%
-%%%%%%%%%%%%%%%
-%\prg_new_protected_conditional:Npnn \__ctikzext_keysearch:nn #1#2 {TF,T,F}
-% {
-% \seq_set_split:Nne \l__ctikzext_pathterms_seq {/} {#1}
-% \seq_pop_right:NN \l__ctikzext_pathterms_seq \l__ctikzext_key_tl
-% \seq_remove_all:Nn \l__ctikzext_pathterms_seq {}
-% \tl_clear:N \l__ctikzext_path_tl
-% \seq_clear:N \l__ctikzext_pathtree_seq
-% \seq_map_inline:Nn \l__ctikzext_pathterms_seq
-% {
-% \tl_put_right:Ne \l__ctikzext_path_tl {/##1}
-% \seq_put_right:Ne \l__ctikzext_pathtree_seq {\l__ctikzext_path_tl}
-% }
-% \seq_reverse:N \l__ctikzext_pathtree_seq
-% \bool_set_false:N \l__ctikzext_valuefound_bool
-% \seq_map_inline:Nn \l__ctikzext_pathtree_seq
-% {
-% \cs_if_exist:cT {pgfk@##1/\l__ctikzext_key_tl}
-% {
-% \tl_set:Ne #2 {\exp_not:N \use:c{pgfk@##1/\l__ctikzext_key_tl}}
-% \bool_set_true:N \l__ctikzext_valuefound_bool
-% \seq_map_break:
-% }
-% }
-% \bool_if:nTF {\l__ctikzext_valuefound_bool}
-% { \prg_return_true: }
-% { \prg_return_false: }
-% }
-
+\seq_new:N \l__pgfkeysearch_pathterms_seq
+\seq_new:N \l__pgfkeysearch_pathtree_seq
+\tl_new:N \l__pgfkeysearch_path_tl
+\bool_new:N \l__pgfkeysearch_keyfound_bool
+\bool_new:N \l__pgfkeysearch_multipath_keyfound_bool
+\cs_generate_variant:Nn \tl_set:Nn {Ne}
%%%%%%%%%%%%%%%
%%%
-%%% Given a path /A/B/C/D it will look after
+%%% Given a single path /A/B/C/D it will look after
%%% /A/B/C/D/<key>
%%% /A/B/C/<key>
%%% /A/B/<key>
@@ -150,63 +85,56 @@
%%% stoping at the first hit
%%%
%%%%%%%%%%%%%%%
-
-\bool_new:N \l__ctikzext_valuefound_bool
-\prg_new_protected_conditional:Npnn \__ctikzext_keysearch:nnn #1#2#3 {TF,T,F}
+\prg_new_protected_conditional:Npnn \pgfkeysearch_keysearch:nnn #1#2#3 {TF,T,F}
{
- \seq_set_split:Nne \l__ctikzext_pathterms_seq {/} {#1}
- \seq_remove_all:Nn \l__ctikzext_pathterms_seq {}
- \tl_clear:N \l__ctikzext_path_tl
- \seq_clear:N \l__ctikzext_pathtree_seq
- \seq_map_inline:Nn \l__ctikzext_pathterms_seq
+ \seq_set_split:Nne \l__pgfkeysearch_pathterms_seq {/} {#1}
+ \seq_remove_all:Nn \l__pgfkeysearch_pathterms_seq {}
+ \tl_clear:N \l__pgfkeysearch_path_tl
+ \seq_clear:N \l__pgfkeysearch_pathtree_seq
+ \seq_map_inline:Nn \l__pgfkeysearch_pathterms_seq
{
- \tl_put_right:Ne \l__ctikzext_path_tl {/##1}
- \seq_put_right:Ne \l__ctikzext_pathtree_seq {\l__ctikzext_path_tl}
+ \tl_put_right:Ne \l__pgfkeysearch_path_tl {/##1}
+ \seq_put_right:Ne \l__pgfkeysearch_pathtree_seq {\l__pgfkeysearch_path_tl}
}
- \seq_reverse:N \l__ctikzext_pathtree_seq
- \bool_set_false:N \l__ctikzext_valuefound_bool
- \seq_map_inline:Nn \l__ctikzext_pathtree_seq
+ \seq_reverse:N \l__pgfkeysearch_pathtree_seq
+ \bool_set_false:N \l__pgfkeysearch_keyfound_bool
+ \seq_map_inline:Nn \l__pgfkeysearch_pathtree_seq
{
\cs_if_exist:cT {pgfk@##1/#2}
{
\tl_set:Ne #3 {\exp_not:N \use:c{pgfk@##1/#2}}
- \bool_set_true:N \l__ctikzext_valuefound_bool
+ \bool_set_true:N \l__pgfkeysearch_keyfound_bool
\seq_map_break:
}
}
- \bool_if:nTF {\l__ctikzext_valuefound_bool}
+ \bool_if:nTF {\l__pgfkeysearch_keyfound_bool}
{ \prg_return_true: }
{ \prg_return_false: }
}
-
-
-
%%%%%%%%%%%%%%%
%%%
%%% #1 shall be a comma separated list of paths (can be a single one)
-%%% it searchs for the key in every path, stoping at the first hit.
+%%% it searchs for key in every path, stoping at the first hit.
%%%
%%%%%%%%%%%%%%%
-
-\bool_new:N \l__ctikzext_multisearch_bool
-\prg_new_protected_conditional:Npnn \__ctikzext_multipath_keysearch:nnn #1#2#3 {T,F,TF}
+\prg_new_protected_conditional:Npnn \pgfkeysearch_multipath_keysearch:nnn #1#2#3 {T,F,TF}
{
- \bool_set_false:N \l__ctikzext_multisearch_bool
+ \bool_set_false:N \l__pgfkeysearch_multipath_keyfound_bool
\clist_map_inline:nn {#1}
{
- \__ctikzext_keysearch:nnnT {##1}{#2}{#3}
+ \pgfkeysearch_keysearch:nnnT {##1}{#2}{#3}
{
- \bool_set_true:N \l__ctikzext_multisearch_bool
+ \bool_set_true:N \l__pgfkeysearch_multipath_keyfound_bool
\clist_map_break:
}
}
- \bool_if:nTF {\l__ctikzext_multisearch_bool}
+ \bool_if:nTF {\l__pgfkeysearch_multipath_keyfound_bool}
{ \prg_return_true: }
{ \prg_return_false: }
}
-\cs_generate_variant:Nn \tl_set:Nn {Ne}
+
%%%%%%%%%%%%%%%
%%%
@@ -223,13 +151,13 @@
\NewDocumentCommand{\pgfkeysearchvalueof}{mmm}
{
- \__ctikzext_multipath_keysearch:nnnF {#1}{#2}{#3}
+ \pgfkeysearch_multipath_keysearch:nnnF {#1}{#2}{#3}
{ \tl_set:Nn #3 {} }
}
\NewDocumentCommand{\pgfkeysearchvalueofTF}{mmmmm}
{
- \__ctikzext_multipath_keysearch:nnnTF {#1}{#2}{#3}
+ \pgfkeysearch_multipath_keysearch:nnnTF {#1}{#2}{#3}
{ #4 }
{
\tl_set:Nn #3 {}
diff --git a/macros/latex/contrib/schulmathematik/README b/macros/latex/contrib/schulmathematik/README
index 7a9604603f..a0c22b6243 100644
--- a/macros/latex/contrib/schulmathematik/README
+++ b/macros/latex/contrib/schulmathematik/README
@@ -2,8 +2,8 @@ The schulmathematik bundle provides LaTeX commands and document classes for
German-speaking teachers of mathematics and physics.
Package author: K. Wehr
-Version: 1.5
-Date: 21 June 2023
+Version: 1.6
+Date: 30 December 2023
The schulmathematik bundle is subject to the LaTeX Project Public License,
version 1.3 or later.
diff --git a/macros/latex/contrib/schulmathematik/schulma-ab.cls b/macros/latex/contrib/schulmathematik/schulma-ab.cls
index 6417bb86ee..05d9d176e4 100644
--- a/macros/latex/contrib/schulmathematik/schulma-ab.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-ab.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-ab
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-ab}{2023-06-21}{1.5}{Dokumentenklasse fuer Arbeitsblaetter}
+\ProvidesExplClass{schulma-ab}{2023-12-30}{1.6}{Dokumentenklasse fuer Arbeitsblaetter}
\tl_new:N \g_schulma_ab_kurs_tl
\tl_new:N \g_schulma_ab_thema_tl
@@ -49,7 +49,7 @@
\PassOptionsToClass {\CurrentOption} {scrartcl}
}
-\ProcessOptions\relax
+\ProcessOptions \relax
\NewDocumentCommand \Kurs {m}
{
@@ -132,6 +132,7 @@
\addtokomafont{pagefoot}{\upshape}
\cfoot{\pagemark/\pageref{LastPage}}
+\ofoot{}
%\DTMlangsetup*{twodigits=false,datesep={.\thinspace}} % Option twodigits z. Zt. nicht implementiert
diff --git a/macros/latex/contrib/schulmathematik/schulma-gutachten.cls b/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
index 5c3dd770d8..90dd4e2c65 100644
--- a/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-gutachten.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-gutachten
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-gutachten}{2023-06-21}{1.5}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
+\ProvidesExplClass{schulma-gutachten}{2023-12-30}{1.6}{Dokumentenklasse fuer Gutachten ueber schriftliche Abiturklausuren}
\bool_new:N \g_schulma_gutachten_bell_bool
\bool_new:N \g_schulma_gutachten_oesterreich_bool
@@ -75,7 +75,7 @@
\cs_generate_variant:Nn \tl_if_eq:nnTF {V}
-\cs_new:Npn \schulma_gutachten_notenpunkte_ermitteln:
+\cs_new:Npn \schulma_gutachten_notenpunkte_ermitteln:
{
\int_set:Nn \l_schulma_gutachten_notenpunkte_int {15}
\fp_compare:nNnT {\l_schulma_gutachten_prozentsatz_fp} < {95.0}{
@@ -189,7 +189,7 @@
\bool_set_true:N \l_schulma_gutachten_pruefling_weiblich_bool
}
\noindent
- \tl_if_empty:NTF \g_schulma_gutachten_schulname_tl
+ \tl_if_empty:NTF \g_schulma_gutachten_schulname_tl
{
\msg_warning:nn {schulma-gutachten} {Schule fehlt}
}
@@ -222,7 +222,7 @@
}
\\[1mm]
\normalsize
- \tl_if_empty:NTF \g_schulma_gutachten_fach_tl
+ \tl_if_empty:NTF \g_schulma_gutachten_fach_tl
{
\msg_warning:nn {schulma-gutachten} {Fach fehlt}
}
@@ -305,7 +305,7 @@
\c_space_tl
und~wird~mit
\begin {center}
- \schulma_gutachten_notenpunktausgabe:N
+ \schulma_gutachten_notenpunktausgabe:N
\l_schulma_gutachten_notenpunkte_int
\end {center}
bewertet.
diff --git a/macros/latex/contrib/schulmathematik/schulma-klausur.cls b/macros/latex/contrib/schulmathematik/schulma-klausur.cls
index 24499bd1cc..7304b2696c 100644
--- a/macros/latex/contrib/schulmathematik/schulma-klausur.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-klausur.cls
@@ -1,17 +1,19 @@
% schulmathematik bundle: document class schulma-klausur
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-klausur}{2023-06-21}{1.5}{Dokumentenklasse fuer Klausuren}
+\ProvidesExplClass{schulma-klausur}{2023-12-30}{1.6}{Dokumentenklasse fuer Klausuren}
\RequirePackage {etoolbox}
\str_new:N \g_schulma_klausur_datum_str
+\str_new:N \g_schulma_klausur_loesungsdatum_str
\str_new:N \g_schulma_klausur_titel_str
\str_new:N \g_schulma_klausur_teiltitel_str
\str_new:N \g_schulma_klausur_bearbeitungszeit_str
\str_new:N \g_schulma_klausur_formeldokumentseiten_str
+\tl_new:N \g_schulma_klausur_musterloesungstitel_tl
\tl_new:N \g_schulma_klausur_kurs_tl
\tl_new:N \g_schulma_klausur_nummer_tl
\tl_new:N \g_schulma_klausur_untertitel_tl
@@ -27,6 +29,7 @@
\bool_new:N \g_schulma_klausur_differenzenquotient_bool
\bool_new:N \g_schulma_klausur_differentialquotient_bool
\bool_new:N \g_schulma_klausur_musterloesung_bool
+\bool_new:N \g_schulma_klausur_praesentation_bool
\bool_new:N \l_schulma_klausur_loesung_bool
\int_new:N \g_schulma_klausur_anzahl_hilfen_int
@@ -138,6 +141,13 @@
\DeclareOption {Musterloesung}
{
\bool_gset_true:N \g_schulma_klausur_musterloesung_bool
+ \bool_gset_true:N \g_schulma_klausur_praesentation_bool
+ }
+
+\DeclareOption {MusterloesungD}
+ {
+ \bool_gset_true:N \g_schulma_klausur_musterloesung_bool
+ \bool_gset_false:N \g_schulma_klausur_praesentation_bool
}
\DeclareOption*
@@ -156,13 +166,44 @@
\str_gset:Nn \g_schulma_klausur_titel_str {Klausur}
}
-\PassOptionsToPackage {override} {xcolor}
+\tl_gset:Nn \g_schulma_klausur_musterloesungstitel_tl
+ {
+ Musterl\"osung~der~
+ \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+ {
+ \g_schulma_klausur_nummer_tl.~
+ }
+ \bool_if:NTF \g_schulma_klausur_schriftliche_lernkontrolle_bool
+ {
+ schriftlichen~Lernkontrolle
+ }
+ {
+ \g_schulma_klausur_titel_str
+ }
+ \str_if_empty:NF \g_schulma_klausur_datum_str
+ {
+ \c_space_tl
+ \mbox { vom~ \DTMdate { \g_schulma_klausur_datum_str } }
+ }
+ \str_if_empty:NF \g_schulma_klausur_teiltitel_str
+ {
+ \\ [1ex]
+ \textit { \g_schulma_klausur_teiltitel_str }
+ }
+ }
+
+% \PassOptionsToPackage {override} {xcolor} % verursacht seit 17. Nov. 2023 Fehlermeldung
\NewDocumentCommand \Nr {m}
{
\tl_gset:Nn \g_schulma_klausur_nummer_tl {#1}
}
+\NewDocumentCommand \Loesungsdatum {m}
+ {
+ \str_gset:Nn \g_schulma_klausur_loesungsdatum_str {#1}
+ }
+
\NewDocumentCommand \Formeldokument {m}
{
\str_gset:Nn \g_schulma_klausur_formeldokumentseiten_str {#1}
@@ -180,38 +221,26 @@
\RequirePackage {schulma}
\RequirePackage {schulma-physik}
-\bool_if:NTF \g_schulma_klausur_musterloesung_bool
+\bool_if:NTF \g_schulma_klausur_praesentation_bool
{
\LoadClass [t] {schulma-praes}
- \tl_set:Nn \g_schulma_praes_nummer_tl
+ \date
{
- Musterl\"osung~der~
- \tl_if_empty:NF \g_schulma_klausur_nummer_tl
- {
- \g_schulma_klausur_nummer_tl.~
- }
- \bool_if:NTF \g_schulma_klausur_schriftliche_lernkontrolle_bool
+ \str_if_empty:NTF \g_schulma_klausur_loesungsdatum_str
{
- schriftlichen~Lernkontrolle
+ \today
}
{
- \g_schulma_klausur_titel_str
- }
- \DTMifsaveddate {g_schulma_klausur_klausurdatum}
- {
- \c_space_tl
- vom~
- \DTMusedate {g_schulma_klausur_klausurdatum}
- }
- {} % \DTMifsaveddate hat drei Argumente
- \str_if_empty:NF \g_schulma_klausur_teiltitel_str
- {
- \\ [1ex]
- \textit { \g_schulma_klausur_teiltitel_str }
+ \printdate { \g_schulma_klausur_loesungsdatum_str } % isodate-Befehl
}
}
+ \tl_set:Nn \g_schulma_praes_nummer_tl
+ {
+ \g_schulma_klausur_musterloesungstitel_tl
+ }
+
\resetcounteronoverlays {Aufgabe}
\NewDocumentCommand \Aufgabe {s o o d()}
@@ -262,8 +291,8 @@
\alph {Teilaufgabe} )
}
{
- \setlength \topsep {\Teilaufgabenabstand}
- \setlength \itemsep {\Teilaufgabenabstand}
+ \setlength \topsep { \Teilaufgabenabstand }
+ \setlength \itemsep { \Teilaufgabenabstand }
\bool_if:NF \l_schulma_klausur_loesung_bool
{
\FarbeAufgabe
@@ -274,20 +303,9 @@
\end {list}
}
- \NewDocumentEnvironment {Lsg} {s}
- % Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich
- {
- \IfBooleanF {#1} { \par \medskip }
- \bool_gset_true:N \l_schulma_klausur_loesung_bool
- \FarbeLoesung
- }
- {
- \bool_gset_false:N \l_schulma_klausur_loesung_bool
- }
-
\RenewDocumentCommand \Datum {m}
{
- \DTMsavedate {g_schulma_klausur_klausurdatum} {#1}
+ \str_gset:Nn \g_schulma_klausur_datum_str {#1}
}
}
{
@@ -300,6 +318,24 @@
\label{LastPage}
}
+ \bool_if:NT \g_schulma_klausur_musterloesung_bool
+ {
+ \bool_if:NTF \g_schulma_klausur_oesterreich_bool
+ {
+ \RequirePackage [naustrian] {isodate}
+ }
+ {
+ \RequirePackage [ngerman] {isodate}
+ }
+
+ % isodate: Monat ggf. einstellig anzeigen:
+ \numdate[arabic]
+ % isodate: Tag ggf. einstellig anzeigen:
+ \isotwodigitdayfalse
+ % isodate: Abstand zwischen Monat und Jahr im numerischen Format:
+ \monthyearsepgerman{\,}{\,}
+ }
+
\NewDocumentCommand \Kurs {m}
{
\tl_gset:Nn \g_schulma_klausur_kurs_tl {#1}
@@ -307,7 +343,7 @@
\NewDocumentCommand \Datum {m}
{
- \str_set:Nn \g_schulma_klausur_datum_str {#1}
+ \str_gset:Nn \g_schulma_klausur_datum_str {#1}
}
\NewDocumentEnvironment {Teilaufgaben} { }
@@ -316,8 +352,8 @@
\begin {list} { \stepcounter {Teilaufgabe} \alph {Teilaufgabe} ) }
{
- \setlength \topsep {\Teilaufgabenabstand}
- \setlength \itemsep {\Teilaufgabenabstand}
+ \setlength \topsep { \Teilaufgabenabstand }
+ \setlength \itemsep { \Teilaufgabenabstand }
}
}
{
@@ -330,28 +366,29 @@
{
\setlength \leftmargin {0pt}
\setlength \partopsep {0pt}
- \setlength \topsep {0.75\Aufgabenabstand}
- \setlength \itemsep {\Aufgabenabstand}
+ \setlength \topsep { 0.75 \Aufgabenabstand }
+ \setlength \itemsep { \Aufgabenabstand }
}
% innerhalb der Liste Originalwert verwenden
\setlength \topsep {9pt plus3pt minus5pt}
}
- \AtBeginDocument {\schulma_klausur_kopf:}
+ \AtBeginDocument { \schulma_klausur_kopf: }
\RequirePackage {pdfpages}
+ \RequirePackage {comment}
- \pretocmd {\enddocument}
+ \pretocmd { \enddocument }
{
\end {list}
- \par
- \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} > {1}
+ \par
+ \int_compare:nNnT { \g_schulma_klausur_anzahl_hilfen_int } > {1}
{
\vfill
\noindent
\textsl {Hilfen:}
\begin {itemize}
-
+
\bool_if:NT \g_schulma_klausur_pqformel_bool
{
\item
@@ -367,15 +404,15 @@
\item
\c_schulma_klausur_differentialquotient_tl
}
-
+
\end {itemize}
}
- \int_compare:nNnT {\g_schulma_klausur_anzahl_hilfen_int} = {1}
+ \int_compare:nNnT { \g_schulma_klausur_anzahl_hilfen_int } = {1}
{
\vfill
\noindent
\textsl {Hilfe:} ~
-
+
\bool_if:NT \g_schulma_klausur_pqformel_bool
{
\c_schulma_klausur_pqformel_tl
@@ -425,7 +462,7 @@
}
\IfBooleanF {#1} {.}
\group_end:
- \peek_catcode:NF \c_space_token {\c_space_tl}
+ \peek_catcode:NF \c_space_token { \c_space_tl }
}
\NewDocumentCommand \Gruppen {smm}
@@ -449,13 +486,18 @@
\RequirePackage [top=2.7cm, hmargin=2.5cm] {geometry}
}
- \addtokomafont {pagefoot} {\slshape}
- \addtokomafont {pagenumber} {\slshape}
- \rohead { Name:~ \raisebox {-1mm} { \rule {7cm} {0,4pt} } }
+ \addtokomafont {pagefoot} { \slshape }
+ \addtokomafont {pagenumber} { \slshape }
+
+ \bool_if:NF \g_schulma_klausur_musterloesung_bool
+ {
+ \rohead { Name:~ \raisebox {-1mm} { \rule {7cm} {0,4pt} } }
+ \excludecomment {Lsg}
+ }
+
\cfoot { Seite~ \pagemark \c_space_tl von~ \pageref {LastPage} }
+ \ofoot { }
- \RequirePackage {comment}
- \excludecomment {Lsg}
\RequirePackage {beamerarticle}
\RequirePackage {tasks}
@@ -493,7 +535,7 @@
\int_incr:N \l_tmpa_int
}
}
- \int_compare:nNnF {\l_tmpa_int} = {0} {\int_use:N \l_tmpa_int}
+ \int_compare:nNnF { \l_tmpa_int } = {0} { \int_use:N \l_tmpa_int }
\int_compare:nNnF {##1} = {6} {&}
}
\end {tabular}
@@ -526,7 +568,7 @@
\int_incr:N \l_tmpa_int
}
}
- \int_compare:nNnF {\l_tmpa_int} = {0} {\int_use:N \l_tmpa_int}
+ \int_compare:nNnF { \l_tmpa_int } = {0} { \int_use:N \l_tmpa_int }
\int_compare:nNnF {##1} = {0} {&}
}
\end {tabular}
@@ -567,12 +609,6 @@
\tl_gset:Nn \g_schulma_klausur_hilfsmittel_tl {#1}
}
-\NewDocumentCommand \Loesungsdatum {m}
- {
- % \date { \DTMdate {#1} }
- \date { \printdate {#1} } % isodate-Befehl
- }
-
\DeclareDocumentCommand \Aufgabentitel {m}
{
\tl_set:Nn \l_schulma_klausur_aufgabentitel_tl {#1}
@@ -597,8 +633,8 @@
\bool_if:NT \g_schulma_klausur_musterloesung_bool
{
\begin {frame}
- \begin {center}
\frametitle {Notenspiegel}
+ \begin {center}
\large
\schulma_klausur_notenpunkttabelle:n {#1}
\end {center}
@@ -609,23 +645,38 @@
\cs_set:Npn \schulma_klausur_kopf:
{
\noindent
- \parbox [t] {5cm} {\g_schulma_klausur_kurs_tl}
+ \parbox [t] {5cm} { \g_schulma_klausur_kurs_tl }
\hfill
- \str_if_empty:NF \g_schulma_klausur_datum_str
+ \bool_if:NTF \g_schulma_klausur_musterloesung_bool
+ {
+ \str_if_empty:NF \g_schulma_klausur_loesungsdatum_str
+ {
+ \printdate { \g_schulma_klausur_loesungsdatum_str } % isodate-Befehl
+ }
+ }
{
- \DTMdate {\g_schulma_klausur_datum_str}
+ \str_if_empty:NF \g_schulma_klausur_datum_str
+ {
+ \DTMdate { \g_schulma_klausur_datum_str }
+ }
}
\begin {center}
\sffamily
\bfseries
\Large
- \g_schulma_klausur_titel_str
- \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+ \bool_if:NTF \g_schulma_klausur_musterloesung_bool
{
- \c_space_tl
- Nr.~
- \g_schulma_klausur_nummer_tl
+ \g_schulma_klausur_musterloesungstitel_tl
+ }
+ {
+ \g_schulma_klausur_titel_str
+ \tl_if_empty:NF \g_schulma_klausur_nummer_tl
+ {
+ \c_space_tl
+ Nr.~
+ \g_schulma_klausur_nummer_tl
+ }
}
\bool_if:NT \g_schulma_klausur_gruppe_a_bool { \c_space_tl (A) }
@@ -642,7 +693,7 @@
{
\par \vspace {3ex}
\large
- \textit {\g_schulma_klausur_teiltitel_str}
+ \textit { \g_schulma_klausur_teiltitel_str }
}
\str_if_empty:NF \g_schulma_klausur_bearbeitungszeit_str
@@ -687,3 +738,17 @@
{
\bool_if:NT \g_schulma_klausur_musterloesung_bool {#1}
}
+
+\bool_if:NT \g_schulma_klausur_musterloesung_bool
+ {
+ \NewDocumentEnvironment {Lsg} {s}
+ % Stern: Lösung beginnt mit einer Gleichung, kein Abstand erforderlich
+ {
+ \IfBooleanF {#1} { \par \medskip }
+ \bool_gset_true:N \l_schulma_klausur_loesung_bool
+ \FarbeLoesung
+ }
+ {
+ \bool_gset_false:N \l_schulma_klausur_loesung_bool
+ }
+ }
diff --git a/macros/latex/contrib/schulmathematik/schulma-komp.cls b/macros/latex/contrib/schulmathematik/schulma-komp.cls
index 9d650b51ae..4a3f2408d2 100644
--- a/macros/latex/contrib/schulmathematik/schulma-komp.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-komp.cls
@@ -1,13 +1,23 @@
% schulmathematik bundle: document class schulma-komp
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-komp}{2023-06-21}{1.5}{Dokumentenklasse fuer Kompetenzlisten}
+\ProvidesExplClass{schulma-komp}{2023-12-30}{1.6}{Dokumentenklasse fuer Kompetenzlisten}
+
+\DeclareOption*
+ {
+ \PassOptionsToClass {\CurrentOption} {schulma-ab}
+ }
\ProcessOptions \relax
\LoadClass {schulma-ab}
+\RequirePackage [useregional] {datetime2}
+
+\int_new:N \g_schulma_komp_klausurnummer_int
+\str_new:N \g_schulma_komp_klausurdatum_str
+
\dim_const:Nn \c_schulma_komp_abstand_dim {0.5em}
\dim_new:N \g_schulma_komp_einrueckunga_dim
\dim_new:N \g_schulma_komp_einrueckungb_dim
@@ -33,56 +43,138 @@
}
}
+\cs_new:Npn \schulma_komp_ueberschrift:
+ {
+ \bool_if:NTF \g_schulma_ab_musterloesung_bool
+ {
+ L\"osungen~der~\"Ubungsaufgaben
+ }
+ {
+ Kompetenzen
+ }
+ }
+
+\cs_new:Npn \schulma_komp_thema_festlegen:
+ {
+ \int_if_zero:nTF { \g_schulma_komp_klausurnummer_int }
+ {
+ \str_if_empty:NF \g_schulma_komp_klausurdatum_str
+ {
+ \tl_gset:Nn \g_schulma_ab_thema_tl
+ {
+ \schulma_komp_ueberschrift:
+ \c_space_tl
+ zur~Klausur~am~
+ \DTMdate { \g_schulma_komp_klausurdatum_str }
+ }
+ }
+ }
+ {
+ \str_if_empty:NTF \g_schulma_komp_klausurdatum_str
+ {
+ \tl_gset:Nn \g_schulma_ab_thema_tl
+ {
+ \schulma_komp_ueberschrift:
+ \c_space_tl
+ zur~
+ \int_to_arabic:n { \g_schulma_komp_klausurnummer_int }
+ .~Klausur
+ }
+ }
+ {
+ \tl_gset:Nn \g_schulma_ab_thema_tl
+ {
+ \schulma_komp_ueberschrift:
+ \c_space_tl
+ zur~
+ \int_to_arabic:n { \g_schulma_komp_klausurnummer_int }
+ .~Klausur~am~
+ \DTMdate { \g_schulma_komp_klausurdatum_str }
+ }
+ }
+ }
+ }
+
+\NewDocumentCommand \Nr {m}
+ {
+ \int_set:Nn \g_schulma_komp_klausurnummer_int {#1}
+ \schulma_komp_thema_festlegen:
+ }
+
+\NewDocumentCommand \Klausurdatum {m}
+ {
+ \str_set:Nn \g_schulma_komp_klausurdatum_str {#1}
+ \schulma_komp_thema_festlegen:
+ }
+
\NewDocumentCommand \Abschnitt {o m}
{
- \IfValueTF {#1} { \setcounter {section} {#1} } { \stepcounter {section} }
- \arabic {section}
- \skip_horizontal:N \c_schulma_komp_abstand_dim
- #2
- \par
- \smallskip
+ \bool_if:NF \g_schulma_ab_musterloesung_bool
+ {
+ \IfValueTF {#1}
+ {
+ \setcounter {section} {#1}
+ }
+ {
+ \stepcounter {section}
+ }
+ \arabic {section}
+ \skip_horizontal:N \c_schulma_komp_abstand_dim
+ #2
+ \par
+ \smallskip
+ }
}
\NewDocumentCommand \Unterabschnitt {o m o}
{
- \IfValueTF {#1} { \setcounter{subsection} {#1} } { \stepcounter{subsection} }
- \setcounter {subsubsection} {0}
- \skip_horizontal:N \g_schulma_komp_einrueckunga_dim
- \arabic {section} .
- \arabic {subsection}
- \skip_horizontal:N \c_schulma_komp_abstand_dim
- #2
- \IfValueT {#3}
+ \bool_if:NF \g_schulma_ab_musterloesung_bool
{
- \group_begin:
- \schulma_komp_listeneinstellung:
- \emph {#3}
- \group_end:
+ \IfValueTF {#1}
+ {
+ \setcounter{subsection} {#1}
+ }
+ {
+ \stepcounter{subsection}
+ }
+ \setcounter {subsubsection} {0}
+ \skip_horizontal:N \g_schulma_komp_einrueckunga_dim
+ \arabic {section} . \arabic {subsection}
+ \skip_horizontal:N \c_schulma_komp_abstand_dim
+ #2
+ \IfValueT {#3}
+ {
+ \group_begin:
+ \schulma_komp_listeneinstellung:
+ \emph {#3}
+ \group_end:
+ }
+ \par
+ \smallskip
}
- \par
- \smallskip
}
\NewDocumentCommand \Unterunterabschnitt {o m m}
{
- \par
- \IfValueTF {#1}
- {
- \setcounter {subsubsection} {#1}
- }
+ \bool_if:NF \g_schulma_ab_musterloesung_bool
{
- \stepcounter {subsubsection}
+ \par
+ \IfValueTF {#1}
+ {
+ \setcounter {subsubsection} {#1}
+ }
+ {
+ \stepcounter {subsubsection}
+ }
+ \skip_horizontal:N \g_schulma_komp_einrueckungb_dim
+ \arabic {section} . \arabic {subsection} . \arabic {subsubsection}
+ \skip_horizontal:N \c_schulma_komp_abstand_dim
+ #2
+ \group_begin:
+ \schulma_komp_listeneinstellung:
+ \emph {#3}
+ \group_end:
+ \par
+ \smallskip
}
- \skip_horizontal:N \g_schulma_komp_einrueckungb_dim
- \arabic {section} .
- \arabic {subsection} .
- \arabic {subsubsection}
- \skip_horizontal:N \c_schulma_komp_abstand_dim
- #2
- \group_begin:
- \schulma_komp_listeneinstellung:
- \emph {#3}
- \group_end:
- \par
- \smallskip
}
diff --git a/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls b/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
index 4f45f3a469..b33aa204fa 100644
--- a/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-mdlprf.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-mdlprf
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-mdlprf}{2023-06-21}{1.5}{Dokumentenklasse fuer muendliche Abiturpruefungen}
+\ProvidesExplClass{schulma-mdlprf}{2023-12-30}{1.6}{Dokumentenklasse fuer muendliche Abiturpruefungen}
\bool_new:N \g_schulma_mdlprf_oesterreich_bool
\bool_new:N \g_schulma_mdlprf_pruefer_weiblich_bool
@@ -196,7 +196,7 @@
{
\msg_warning:nn {schulma-mdlprf} {Datum~fehlt}
}
-
+
\vspace {2ex}
\begin {center}
\sffamily\bfseries\Large
@@ -210,7 +210,7 @@
( P \, \g_schulma_mdlprf_pnummer_str )
}
\end {center}
-
+
\vspace {1ex}
\begin {tabbing}
Beginn~der~Vorbereitungszeit:~ \=
@@ -248,10 +248,10 @@
\> Pr\"ufungsraum: \> \g_schulma_mdlprf_pruefungsraum_tl
\end {tabbing}
\hrule
-
+
\subsubsection* {Aufgabe:}
\g_schulma_mdlprf_aufgabe_tl
-
+
\tl_if_empty:NF \g_schulma_mdlprf_hilfsmittel_tl
{
\par
diff --git a/macros/latex/contrib/schulmathematik/schulma-physik.sty b/macros/latex/contrib/schulmathematik/schulma-physik.sty
index 92b5a45d23..14eb5029a9 100644
--- a/macros/latex/contrib/schulmathematik/schulma-physik.sty
+++ b/macros/latex/contrib/schulmathematik/schulma-physik.sty
@@ -1,7 +1,7 @@
% schulmathematik bundle: package schulma-physik
-% Version 1.5
-% 21. Juni 2023
-\ProvidesExplPackage{schulma-physik}{2023-06-21}{1.5}{Befehle für die Schulphysik}
+% Version 1.6
+% 30. Dezember 2023
+\ProvidesExplPackage{schulma-physik}{2023-12-30}{1.6}{Befehle für die Schulphysik}
\newif \ifschulma@physik@circuitikz % keine expl3-Syntax möglich, da von circuits.ee.IEC nicht unterstützt
diff --git a/macros/latex/contrib/schulmathematik/schulma-praes.cls b/macros/latex/contrib/schulmathematik/schulma-praes.cls
index f3c7f6b77b..50c0085da9 100644
--- a/macros/latex/contrib/schulmathematik/schulma-praes.cls
+++ b/macros/latex/contrib/schulmathematik/schulma-praes.cls
@@ -1,8 +1,8 @@
% schulmathematik bundle: document class schulma-praes
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplClass{schulma-praes}{2023-06-21}{1.5}{Dokumentenklasse fuer Bildschirmpraesentationen}
+\ProvidesExplClass{schulma-praes}{2023-12-30}{1.6}{Dokumentenklasse fuer Bildschirmpraesentationen}
\bool_new:N \g_schulma_praes_seitenzahlen_bool
\bool_new:N \g_schulma_praes_druck_bool
diff --git a/macros/latex/contrib/schulmathematik/schulma.sty b/macros/latex/contrib/schulmathematik/schulma.sty
index b33a24f861..5ba074a51a 100644
--- a/macros/latex/contrib/schulmathematik/schulma.sty
+++ b/macros/latex/contrib/schulmathematik/schulma.sty
@@ -1,7 +1,7 @@
% schulmathematik bundle: package schulma
-% Version 1.5
-% 21. Juni 2023
-\ProvidesExplPackage{schulma}{2023-06-21}{1.5}{Befehle für die Schulmathematik}
+% Version 1.6
+% 30. Dezember 2023
+\ProvidesExplPackage{schulma}{2023-12-30}{1.6}{Befehle für die Schulmathematik}
\bool_new:N \g_schulma_icomma_bool
\bool_gset_true:N \g_schulma_icomma_bool
@@ -71,6 +71,13 @@
\end {tikzpicture}
}
+\NewDocumentCommand \Rechenkaestchen { O{5mm} m m }
+ {
+ \begin {tikzpicture}
+ \draw [ step = #1 , help~lines ] (0,0) grid (#2,#3) ;
+ \end {tikzpicture}
+ }
+
\NewDocumentCommand \LGS {m}
{
\ensuremath
diff --git a/macros/latex/contrib/schulmathematik/schulmathematik.pdf b/macros/latex/contrib/schulmathematik/schulmathematik.pdf
index 9c60983c63..34ad393230 100644
--- a/macros/latex/contrib/schulmathematik/schulmathematik.pdf
+++ b/macros/latex/contrib/schulmathematik/schulmathematik.pdf
Binary files differ
diff --git a/macros/latex/contrib/schulmathematik/schulmathematik.tex b/macros/latex/contrib/schulmathematik/schulmathematik.tex
index bb647163e7..7cb0dac602 100644
--- a/macros/latex/contrib/schulmathematik/schulmathematik.tex
+++ b/macros/latex/contrib/schulmathematik/schulmathematik.tex
@@ -1,8 +1,10 @@
% Manual of the schulmathematik bundle
-% Version 1.5
-% 21. Juni 2023
+% Version 1.6
+% 30. Dezember 2023
\documentclass{scrartcl}
\usepackage[babelshorthands]{polyglossia}
+\usepackage{biblatex}
+\usepackage{csquotes}
\usepackage{longtable}
\usepackage[ohne-icomma]{schulma}
\usepackage{schulma-physik}
@@ -21,7 +23,7 @@
\usepackage{cnltx-example}
\usepackage{enumitem}
\usepackage[colorlinks=true,
- allcolors=black,
+ linkcolor=black,
bookmarksnumbered=true,
pdfencoding=auto,
pdftitle={Das Paket SCHULMATHEMATIK},
@@ -32,6 +34,9 @@
\setmainlanguage{german}
\pghyphenation{german}{Pa-ket-op-tion}
+\addbibresource{dtk-bibliography.bib}
+\renewcommand\labelnamepunct{\addcolon\space}
+
\setkeys{hv}{force=true}
\makeatletter
@@ -343,9 +348,10 @@ Stellt Mathematikbefehle zur Verfügung wie in Abschnitt \ref{schulma} beschrieb
\newcommand\PaketbeschreibungSchulmaPhysik{\Paketbeschreibung{schulma-physik}
Stellt Physikbefehle zur Verfügung wie in Abschnitt \ref{schulma-physik} beschrieben.}
-\newcommand\LsgBeschreibungA{Innerhalb dieser Umgebung kann die Lösung einer
- Aufgabe oder Teilaufgabe eingegeben werden. Sie erscheint nur in der
- Musterlösung (d.\,h. bei Verwendung der Klassenoption \Option{Musterloesung}).
+\NewDocumentCommand\LsgBeschreibungA{O{}}{Innerhalb dieser Umgebung kann die
+ Lösung einer Aufgabe oder Teilaufgabe eingegeben werden. Sie erscheint nur in
+ der Musterlösung (d.\,h. bei Verwendung der Klassenoption
+ \Option{Musterloesung}#1).
\par
Die Befehle \Befehl{begin\{Lsg\}} und \Befehl{end\{Lsg\}} müssen jeweils in
einer eigenen Zeile stehen und dürfen nicht eingerückt werden. Dies ist eine
@@ -370,7 +376,7 @@ Schulmathematik
\medskip
\large
-Version 1.5
+Version 1.6
\medskip
\normalsize
@@ -508,6 +514,12 @@ Befehl zur Darstellung einer Funktionstermvariable eines grafikfähigen Taschenr
\begin{sidebyside}
\GTRY{1}[x^2-4]
\end{sidebyside}
+\Befehlsbeschreibung{Rechenkaestchen}[\oarg{Kästchengröße}\marg{Breite}\marg{Höhe}]
+Gibt ein Raster mit Rechenkästchen aus. Die Standardgröße der Kästchen ist \qty{5}{\mm}.
+\begin{example}[pre-output={\raggedright}]
+ \Rechenkaestchen{12cm}{4cm}\\[1ex]
+ \Rechenkaestchen[7mm]{11.9cm}{3.5cm}
+\end{example}
\Knotentypbeschreibung{Kreuz}
Hierbei handelt es sich um einen TikZ-Knotentyp, der der Markierung von Punkten im Koordinatensystem dient. Voreingestellt ist eine Größe von \texttt{5pt} ($\approx\qty{1,8}{mm}$). Eine andere Größe kann mit Hilfe der TikZ-Option \texttt{minimum size} eingestellt werden.
\begin{example}
@@ -691,6 +703,14 @@ Da die Nuklidschreibweise eher selten benötigt wird, wird dieses Paket nicht au
\isotope{222,Rn}
\end{sidebyside}
+\subsubsection*{Literatur}
+In der \href{https://www.dante.de/dtk/bisher-erschienen/}{Vereinszeitschrift von Dante e.\,V.} erscheint eine Artikelreihe zum Einsatz von \LaTeX\ in der Schulphysik. Bisher sind erschienen:
+\nocite{dtk23.1:wehr:schulphysik}
+\nocite{dtk23.2:wehr:schulphysik}
+\nocite{dtk23.3:wehr:schulphysik}
+\nocite{dtk23.4:wehr:schulphysik}
+\printbibliography[heading=none]
+
\section{Dokumentenklassen}
\subsection{Arbeitsblätter mit der Klasse \Klasse{schulma-ab}}
Die Dokumentenklasse für Arbeitsblätter basiert auf der KOMA-Script-Klasse \Klasse{scrartcl}. Diese wird mit der Option \Option{DIV=14} geladen, d.\,h. der linke und rechte Rand sind im Hochformat A\,4 je \qty{2,25}{cm} breit.
@@ -749,6 +769,7 @@ Stellt das Querformat für die Seite ein. Die horizontalen Seitenränder sind in
Stellt die Papiergröße A\,5 im Hochformat ein. In diesem Fall wird die KOMA-Option \Option{DIV=11} gewählt, was horizontalen Rändern von ca. \qty{2,0}{cm} entspricht.
\Optionsbeschreibung{A5quer}
Stellt die Papiergröße A\,5 im Querformat ein. In diesem Fall wird die KOMA-Option \Option{DIV=11} gewählt, was horizontalen Rändern von ca. \qty{2,9}{cm} entspricht.
+\newpage
\Optionsbeschreibung{Musterloesung}
Gibt die Musterlösung der Aufgabe aus, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurde.
\end{Liste}
@@ -975,7 +996,7 @@ Zur farblichen Hervorhebung innerhalb von Texten oder Zeichnungen eignen sich un
Weitere vordefinierte Farben sind der Anleitung des Pakets \Paket{xcolor} zu entnehmen, das von der zugrundeliegenden Dokumentenklasse \Klasse{beamer} geladen wird.
\subsection{Klausuren mit der Klasse \Klasse{schulma-klausur}}
-Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{scrartcl}. Wird die Musterlösung der Klausur erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
+Mit der Dokumentenklasse für Klausuren kann sowohl eine Klausur als auch ihre Musterlösung aus dem gleichen Dokument erzeugt werden. Sie basiert auf der Klasse \Klasse{scrartcl}. Wird die Musterlösung der Klausur mit der Klassenoption \Option{Musterloesung} erzeugt, wird hingegen auf die Klasse \Klasse{schulma-praes} zurückgegriffen.
Mit dem Befehl \verb:\begin{document}: wird automatisch eine Listenumgebung für Aufgaben eröffnet und mit \verb:\end{document}: automatisch geschlossen. Dies bedeutet, dass der erste Befehl innerhalb des Dokumentenkörpers entweder \Befehl{Aufgabe} oder -- falls am Anfang der Klausur keine Aufgabe steht -- \Befehl{item} lauten muss.
\subsubsection*{Klassenoptionen}
@@ -998,6 +1019,8 @@ Erzeugt bei Verwendung unterschiedlicher Aufgaben für zwei Gruppen mit Hilfe de
Erzeugt bei Verwendung unterschiedlicher Aufgaben für zwei Gruppen mit Hilfe des Befehls \Befehl{Gruppen} (s.\,u.) die Aufgaben für die Gruppe B.
\Optionsbeschreibung{Musterloesung}
Erzeugt eine Bildschirmpräsentation mit der Musterlösung der Klausur, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurde. Zur Erzeugung einer Druckfassung der Musterlösung kann zusätzlich eine der von der Klasse \Klasse{schulma-praes} ererbten Optionen \Option{Druck} und \Option{Druck2} gesetzt werden.
+\Optionsbeschreibung{MusterloesungD}
+Gibt eine Druckfassung der Klausur mit den Musterlösungen aus, die innerhalb der Umgebung \Umgebung{Lsg} (s.\,u.) eingegeben wurden. Im Gegensatz zur vorgenannten Option wird mit dieser Option nicht zu einer Bildschirmpräsentation gewechselt.
\end{Liste}
\subsubsection*{Geladene Pakete}
\begin{Liste}
@@ -1043,7 +1066,7 @@ Legt die Bearbeitungszeit der Klausur oder des Klausurteils in Minuten fest.
\Befehlsbeschreibung{Hilfsmittel}[\marg{Hilfsmittel}]
Legt die in der Klausur oder im Klausurteil erlaubten Hilfsmittel (z.\,B. Taschenrechner, Formelsammlung) fest.
\Befehlsbeschreibung{Loesungsdatum}[\marg{Datum}]
-Legt das Datum der Besprechung der Musterlösung fest, das bei Verwendung der Klassenoption \Option{Musterloesung} auf der Titelseite der Bildschirmpräsentation erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
+Legt das Datum der Musterlösung fest. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
\Befehlsbeschreibung{Formeldokument}[\marg{Seitenzahlen}]\label{formeldokument}%
Bindet die gewählten Seiten aus dem »Dokument mit mathematischen Formeln« des IQB mit Hilfe des Pakets \Paket{pdfpages} am Ende der Klausur ein. Das Dokument muss sich unter dem Namen \texttt{M\_Dokument\_mit\_mathematischen\_Formeln.pdf} im Suchbaum befinden.\footnote{Die PDF-Datei mit dem Formeldokument ist erhältlich unter \url{https://www.iqb.hu-berlin.de/abitur/abitur/dokumente/mathematik/}.}
\end{Liste}
@@ -1052,7 +1075,7 @@ Bindet die gewählten Seiten aus dem »Dokument mit mathematischen Formeln« des
\Befehlsbeschreibung{Aufgabe}[\sarg\oarg{Thema}\oarg{Bearbeitungszeit}\darg{Punktzahl}]
Mit diesem Befehl wird eine neue Aufgabe der Klausur eröffnet. Er sollte der erste Befehl nach \verb:\begin{document}: sein. Die Sternvariante setzt keinen Punkt nach der Aufgabennummer.
-Das erste optionale Argument (in eckigen Klammern) gibt das Thema der Aufgabe an und erscheint nur auf dem Terminal und in der Musterlösung. Das zweite optionale Argument (in eckigen Klammern) gibt die avisierte Bearbeitungszeit an und erscheint nur auf dem Terminal. Das dritte optionale Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur auf dem Terminal und in der Klausur.
+Das erste optionale Argument (in eckigen Klammern) gibt das Thema der Aufgabe an und erscheint nur auf dem Terminal und in der Bildschirmpräsentation mit der Musterlösung. Das zweite optionale Argument (in eckigen Klammern) gibt die avisierte Bearbeitungszeit an und erscheint nur auf dem Terminal. Das dritte optionale Argument (in runden Klammern) gibt die in der Aufgabe erreichbare Punktzahl an; diese erscheint nur auf dem Terminal, in der Klausur und in der mit der Klassenoption \Option{MusterloesungD} erzeugten Musterlösung.
Am Ende der Klausur werden die Anzahl der Aufgaben, die Summe der Bearbeitungszeiten und die Summe der erreichbaren Punkte auf das Terminal geschrieben.
@@ -1060,9 +1083,9 @@ Für den Satz von Unteraufgaben empfiehlt sich die Umgebung \Umgebung{Teilaufgab
\Umgebungsbeschreibung{Teilaufgaben}
Umgebung, mit der mit Kleinbuchstaben nummerierte Teilaufgaben innerhalb einer Aufgabe gesetzt werden können. Jede Teilaufgabe wird mit dem Befehl \verb:\item: eingeleitet. Der Abstand der Aufgaben wird durch die Länge \Laenge{Teilaufgabenabstand} festgelegt. Die Nummerierung erfolgt mit Hilfe des Zählers \Zaehler{Teilaufgabe}.
\Umgebungsbeschreibung{Lsg}[\sarg]
-\LsgBeschreibungA
+\LsgBeschreibungA[ oder \Option{MusterloesungD}]
-Die Lösung wird in einer anderen Farbe angezeigt als die Aufgabe. Die verwendeten Farben hängen vom gewählten \Klasse{beamer}-Thema ab, das mit dem Befehl \Befehl{usetheme} eingestellt werden kann (siehe \Klasse{beamer}-Anleitung). In der Voreinstellung wird der Aufgabentext blau und der Lösungstext schwarz ausgegeben.
+Mit der Klassenoption \Option{Musterloesung} wird die Lösung in einer anderen Farbe angezeigt als die Aufgabe. Die verwendeten Farben hängen vom gewählten \Klasse{beamer}-Thema ab, das mit dem Befehl \Befehl{usetheme} eingestellt werden kann (siehe \Klasse{beamer}-Anleitung). In der Voreinstellung wird der Aufgabentext blau und der Lösungstext schwarz ausgegeben.
\LsgBeschreibungB
\Befehlsbeschreibung{FarbeAufgabe}
@@ -1074,11 +1097,11 @@ Der \meta{Teil der Aufgabe}, der Argument dieses Befehls ist, erscheint nur in d
\Befehlsbeschreibung{NurLoesung}[\marg{Teil der Aufgabe}]
Der \meta{Teil der Aufgabe}, der Argument dieses Befehls ist, erscheint nur in der Musterlösung, aber nicht in der Klausur. Dies ist beispielsweise nützlich, wenn für die Musterlösung Abbildungen anders skaliert werden müssen. Im Gegensatz zur Umgebung \Umgebung{Lsg} beginnt dieser Befehl keinen neuen Absatz und schaltet auch nicht die Farbe um.
\Befehlsbeschreibung{Gruppen}[\sarg\marg{Text für Gruppe A}\marg{Text für Gruppe B}]
-Mit diesem Befehl können unterschiedliche Aufgabentexte für zwei Klausurgruppen A und B eingegeben werden. Welcher davon in der Klausur erscheint, hängt davon ab, ob die Klassenoption \Option{GruppeA} oder die Klassenoption \Option{GruppeB} verwendet wird. Wird keine dieser Optionen gesetzt, wird in der Klausur der Text für Gruppe A ausgegeben, in der Musterlösung der Text für beide Gruppen, getrennt durch einen Absatz. Mit der Sternversion des Befehls wird in der Musterlösung zwischen den Texten beider Gruppen kein neuer Absatz begonnen.
+Mit diesem Befehl können unterschiedliche Aufgabentexte für zwei Klausurgruppen A und B eingegeben werden. Welcher davon in der Klausur erscheint, hängt davon ab, ob die Klassenoption \Option{GruppeA} oder die Klassenoption \Option{GruppeB} verwendet wird. Wird keine dieser Optionen gesetzt, wird der Text für Gruppe A ausgegeben, in der Bildschirmpräsentation mit der Musterlösung (Klassenoption \Option{Musterloesung}) jedoch der Text für beide Gruppen, getrennt durch einen Absatz. Mit der Sternversion des Befehls wird in der Bildschirmpräsentation zwischen den Texten beider Gruppen kein neuer Absatz begonnen.
\Befehlsbeschreibung{Notenspiegel}[\marg{kommaseparierte Notenliste}]
-Erstellt in der Musterlösung eine eigene Folie mit dem Notenspiegel mit Schulnoten von 1 bis 6. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{3,2,5,2,2,1,4,6,4,3}.
+Erstellt in der Musterlösung den Notenspiegel mit Schulnoten von 1 bis 6; bei Verwendung der Klassenoption \Option{Musterloesung} wird hierfür eine eigene Folie verwendet. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{3,2,5,2,2,1,4,6,""4,3}.
\Befehlsbeschreibung{Notenpunktspiegel}[\marg{kommaseparierte Notenliste}]
-Erstellt in der Musterlösung eine eigene Folie mit dem Notenspiegel mit Oberstufenpunkten von 0 bis 15. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{13,2,5,12,8,10,8,7,4,0}.
+Erstellt in der Musterlösung den Notenspiegel mit Oberstufenpunkten von 0 bis 15; bei Verwendung der Klassenoption \Option{Musterloesung} wird hierfür eine eigene Folie verwendet. Die \meta{kommaseparierte Notenliste} kann gänzlich unsortiert sein, z.\,B. \texttt{13,2,5,12,""8,10,8,7,4,0}.
\end{Liste}
\subsubsection*{Zähler}
@@ -1099,7 +1122,16 @@ Abstand zwischen Teilaufgaben innerhalb der Umgebung \Umgebung{Teilaufgaben}. Vo
\subsection{Kompetenzlisten mit der Klasse \Klasse{schulma-komp}}
Mit dieser Klasse können gegliederte Listen erstellt werden, die die Schüler über die erwarteten Kompetenzen in schriftlichen Klausuren und anderen Prüfungen informieren. Sie basiert auf der Klasse \Klasse{schulma-ab}.
+Falls der Befehl \Befehl{Thema} aus der Klasse \Klasse{schulma-ab} nicht verwendet wird, wird eine automatische Überschrift erzeugt, die die Nummer und das Datum der Klausur enthält.
+
Für die Aufzählungsumgebung \Umgebung{enumerate} ist die Verwendung runder Klammern um die Aufzählungsnummern voreingestellt.
+\subsubsection*{Befehle in der Präambel}
+\begin{Liste}
+\Befehlsbeschreibung{Nr}[\marg{Nummer}]
+Gibt die laufende Nummer der Klausur an, die in der automatisch erzeugten Überschrift erscheint.
+\Befehlsbeschreibung{Klausurdatum}[\marg{Datum}]
+Legt das Datum der Klausur fest, das in der automatisch erzeugten Überschrift erscheint. Das Eingabeformat ist \texttt{JJJJ-MM-TT}.
+\end{Liste}
\subsubsection*{Befehle im Dokumentenkörper}
\begin{Liste}
\Befehlsbeschreibung{Abschnitt}[\oarg{Nummer}\marg{Thema}]
@@ -1113,6 +1145,7 @@ Gibt die Gliederungsnummer und den Titel eines Unterunterabschnitts des Unterric
Zur Angabe der Kompetenzen bieten sich die Listenumgebungen \Umgebung{itemize} und \Umgebung{enumerate} an.
\end{Liste}
+Die mit den vorgenannten drei Befehlen erzeugten Kompetenzlisten werden bei Verwendung der von der Dokumentenklasse \Klasse{schulma-ab} ererbten Klassenoption \Option{Musterloesung} ausgeblendet. Dies ist nützlich, falls der Kompetenzliste Übungsaufgaben beigegeben werden.
\subsection{Abiturgutachten mit der Klasse \Klasse{schulma-gutachten}}
Die Klasse \Klasse{schulma-gutachten} dient zur Erstellung von Gutachten über schriftliche Abiturklausuren in Fächern, in denen die Note auf der Grundlage der erreichten Punktzahl vergeben wird. Außerdem können Gutachten über eine \emph{besondere Lernleistung} gemäß niedersächsischem Schulrecht (AVO-GOBAK §\,2\,(2)) erstellt werden. Grundlage ist die Dokumentenklasse \Klasse{scrartcl}, die mit den Optionen \Option{DIV=13} und \Option{fontsize=12} geladen wird.
\subsubsection*{Klassenoptionen}
@@ -1268,12 +1301,19 @@ Für die Musterlösung wird bei Verwendung der Umgebung \Umgebung{Teilaufgaben}
Das Verhalten des Befehls \Befehl{Gruppen} wurde für den Fall geändert, dass keine der Klassenoptionen \Option{GruppeA} und \Option{GruppeB} gewählt wurde: In der Musterlösung werden die Texte für beide Gruppen ausgegeben; in der Klausur wird weiterhin der Text für Gruppe A abgedruckt, aber eine Warnung ausgegeben. Damit verbunden ist die Einführung einer Sternversion des Befehls \Befehl{Gruppen}.
\end{itemize}
-\item[1.5] \today
+\item[1.5] 21. Juni 2023
\begin{itemize}
\item \textbf{\Paket{schulma}:} Verwendung des Schriftbefehls \verb:\small: für alle Beschriftungen innerhalb der Umgebung \texttt{axis} und des Befehls \verb:\,: als Tausendertrennzeichen für die Skalenbeschriftung innerhalb der gleichen Umgebung
\item \textbf{\Paket{schulma-physik}:} neuer Befehl \Befehl{Multimeter}
\item \textbf{\Klasse{schulma-gutachten}:} Ermöglichung mehrzeiliger Schulnamen; Anpassung der Schriftart des erreichten Prozentsatzes an die umgebende Schrift
\end{itemize}
+\item[1.6] \today
+\begin{itemize}
+\item \textbf{\Paket{schulma}:} neuer Befehl \Befehl{Rechenkaestchen}
+\item \textbf{\Klasse{schulma-ab}:} Vermeidung doppelter Seitenzahlen bei Verwendung der Klassenoption \Option{twoside}
+\item \textbf{\Klasse{schulma-klausur}:} neue Klassenoption \Option{MusterloesungD}; Problembehebung im Zusammenhang mit dem Paket \Paket{xcolor}; Vermeidung doppelter Seitenzahlen bei Verwendung der Klassenoption \Option{twoside}
+\item \textbf{\Klasse{schulma-komp}:} neue Befehle \Befehl{Nr} und \Befehl{Klausurdatum}, automatische Erzeugung einer Überschrift; Ausblendung der Kompetenzen bei Verwendung der Klassenoption \Option{Musterloesung}
+\end{itemize}
\end{description}
\end{document}
diff --git a/macros/luatex/generic/luatexja/COPYING b/macros/luatex/generic/luatexja/COPYING
index 39c166b6fa..610a7b62b2 100644
--- a/macros/luatex/generic/luatexja/COPYING
+++ b/macros/luatex/generic/luatexja/COPYING
@@ -1,4 +1,4 @@
-Copyright (c) 2011--2022 The LuaTeX-ja project, All rights reserved.
+Copyright (c) 2011--2023 The LuaTeX-ja project, All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
diff --git a/macros/luatex/generic/luatexja/README b/macros/luatex/generic/luatexja/README
index 378db73395..e4cc9e1dcb 100644
--- a/macros/luatex/generic/luatexja/README
+++ b/macros/luatex/generic/luatexja/README
@@ -1,4 +1,4 @@
-The LuaTeX-ja Package 20231010.0
+The LuaTeX-ja Package 20231230.0
--------------------------------
Copyright (c) 2011--2023 The LuaTeX-ja project
License: modified BSD (see COPYING)
@@ -11,10 +11,9 @@ and specifications are subject to change. Documentations are located at
doc/luatexja-en.pdf (en), doc/luatexja-ja.pdf (ja).
LuaTeX-ja is developed on
- <https://osdn.jp/projects/luatex-ja/wiki/FrontPage(en)>.
+ <https://github.com/luatexja/luatexja>.
If you have questions or recognize bugs/have feature requests,
-we would like you to create a thread in the forum or a ticket
-in the way which OSDN supplies, via links found in the page above.
+we would like you to create an issue.
Installation
@@ -42,9 +41,8 @@ Installation
2. If you must/want to install manually:
a. Download the source archive from CTAN,
- or tagged as 20231010.0 in the Git repository by
- <http://git.osdn.jp/view?p=luatex-ja/luatexja.git
- ;a=snapshot;h=refs/tags/20231010.0;sf=tgz>
+ or tagged as 20231230.0 in the Git repository by
+ <https://github.com/luatexja/luatexja/archive/refs/tags/$VER.zip>
b. Extract the archive and process following three files by LuaLaTeX
to generate classes for Japanese typesetting:
@@ -93,4 +91,4 @@ Notes
This file and ltj-kinsoku.lua are not used anymore.
(Do not remove ltj-kinsoku.tex.)
-Last commit date: Tue Oct 10 18:41:17 2023 +0900
+Last commit date: Sat Dec 30 09:05:58 2023 +0900
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
index 9e8f1ec3db..3e54f31db8 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
index 6022f034aa..67386dc118 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja.dtx b/macros/luatex/generic/luatexja/doc/luatexja.dtx
index 46aec6b955..2be57d0a6c 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja.dtx
+++ b/macros/luatex/generic/luatexja/doc/luatexja.dtx
@@ -596,21 +596,21 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}.
%<ja>\paragraph{プロジェクトWiki} プロジェクトWikiは構築中である.
%<*en>
\begin{itemize}
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28en%29} (English)
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage} (Japanese)
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28zh%29} (Chinese)
+\item \url{https://github.com/luatexja/luatexja/wiki/Home(en)} (English)
+\item \url{https://github.com/luatexja/luatexja/wiki} (Japanese)
+\item \url{https://github.com/luatexja/luatexja/wiki/Home(zh)} (Chinese)
\end{itemize}
%</en>
%<*ja>
\begin{itemize}
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage}(日本語)
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28en%29}(英語)
-\item \url{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(中国語)
+\item \url{https://github.com/luatexja/luatexja/wiki}(日本語)
+\item \url{https://github.com/luatexja/luatexja/wiki/Home(en)}(英語)
+\item \url{https://github.com/luatexja/luatexja/wiki/Home(zh)}(中国語)
\end{itemize}
%</ja>
-%<en>This project is hosted by OSDN.
-%<ja>本プロジェクトはOSDNのサービスを用いて運営されている.
+%<en>This project is hosted by GitHub.
+%<ja>本プロジェクトはGitHubのサービスを用いて運営されている.
%<en>\paragraph{Members}\
%<ja>\clearpage\paragraph{開発メンバー}\
@@ -675,11 +675,10 @@ CTAN (in the \texttt{macros/luatex/generic/luatexja} directory), and
the following distributions:
\begin{itemize}
\item \href{https://www.tug.org/texlive/}{\TeX~Live} (in \texttt{texmf-dist/tex/luatex/luatexja})
- \item \href{http://w32tex.org/}{W32\TeX}\ (in \texttt{luatexja.tar.xz})
\item MiK\TeX\ (in \texttt{luatexja.tar.xz})
\end{itemize}
Harano Aji fonts are also available in these distributions
-(\texttt{haranoaji} in \TeX~Live and MiK\TeX, and \texttt{luatexja.tar.xz} in W32\TeX).
+(\texttt{haranoaji} in \TeX~Live and MiK\TeX).
%</en>
%<*ja>
現在,\LuaTeX-jaはCTAN (\texttt{macros/luatex/generic/luatexja})に収録されている他,
@@ -687,10 +686,9 @@ Harano Aji fonts are also available in these distributions
\begin{itemize}
\item MiK\TeX\ (\texttt{luatexja.tar.lzma})
\item \TeX~Live (\texttt{texmf-dist/tex/luatex/luatexja})
- \item W32\TeX\ (\texttt{luatexja.tar.xz})
\end{itemize}
これらのディストリビューションは原ノ味フォントも収録している
-(\TeX~Live, MiK\TeX では\texttt{haranoaji},W32\TeX では\texttt{luatexja.tar.xz}).
+(\TeX~Live, MiK\TeX では\texttt{haranoaji}).
%</ja>
%<*en>
@@ -724,11 +722,11 @@ by specifying \texttt{Renderer=Harfbuzz}~etc.\ (\Pkg{fontspec}) or~{mode=harf} (
\begin{itemize}
\item Clone the Git repository by
\begin{lstlisting}
-$ git clone git://git.osdn.jp/gitroot/luatex-ja/luatexja.git
+$ git clone https://github.com/luatexja/luatexja.git
\end{lstlisting}
-\item Download the \texttt{tar.gz} archive of HEAD in the \texttt{master} branch from
+\item Download the \texttt{zip} archive of HEAD in the \texttt{master} branch from
\begin{flushleft}
-\url{http://git.osdn.jp/view?p=luatex-ja/luatexja.git;a=snapshot;h=HEAD;sf=tgz}.
+\url{https://github.com/luatexja/luatexja/archive/refs/heads/master.zip}.
\end{flushleft}
\end{itemize}
@@ -742,11 +740,11 @@ the forefront of development is not the \texttt{master} branch.
\begin{itemize}
\item Gitリポジトリを次のコマンドでクローンする:
\begin{lstlisting}
-$ git clone git://git.osdn.jp/gitroot/luatex-ja/luatexja.git
+$ git clone https://github.com/luatexja/luatexja.git
\end{lstlisting}
-\item \texttt{master} ブランチのスナップショット(\texttt{tar.gz} 形式)をダウンロードする:
+\item \texttt{master} ブランチのスナップショット(\texttt{zip} 形式)をダウンロードする:
\begin{flushleft}
-\url{http://git.osdn.jp/view?p=luatex-ja/luatexja.git;a=snapshot;h=HEAD;sf=tgz}.
+\url{https://github.com/luatexja/luatexja/archive/refs/heads/master.zip}.
\end{flushleft}
\end{itemize}
\texttt{master} ブランチ(従って,CTAN内のアーカイブも)はたまにしか更新されないことに注意.
@@ -830,43 +828,6 @@ For changes from \pTeX, see Subsection~\ref{ssec:chgptex}.
また,和文フォントを読み込むために多量のメモリを消費することにも注意が必要である.
%</ja>
-\item%
-%<*en>
-\textbf{(Outdated) note for MiK\TeX\ users}\quad
-\LuaTeX-ja requires that several CMap files%
-\footnote{\texttt{UniJIS2004-UTF32-\{H,V\}} and \texttt{Adobe-Japan1-UCS2}.}
-must be found from \LuaTeX.
-Strictly speaking, those CMaps are needed
-only in the first run of \LuaTeX-ja after installing or updating.
-But it seems that MiK\TeX\ does not satisfy this condition,
-so you will encounter an error like the following:
-%</en>
-%<*ja>
-\LuaTeX-jaが動作するためには,\emph{導入・更新後の初回起動時に}
-\texttt{UniJIS2004-UTF32-\{H,V\}}, \texttt{Adobe-Japan1-UCS2}という3つのCMapが
-\LuaTeX によって見つけられることが必要である.
-しかし古いバージョンのMiK\TeX ではそのようになっていないので,次のエラーが発生するだろう:
-%</ja>
-\begin{lstlisting}
-! LuaTeX error ...iles (x86)/MiKTeX 2.9/tex/luatex/luatexja/ltj-rmlgbm.lua
-bad argument #1 to 'open' (string expected, got nil)
-\end{lstlisting}
-
-%<*en>
-If so, please execute a batch file which is written on
-\href{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28en%29}{ the Project Wiki (English)}.
-This batch file creates a temporary directory, copy CMaps in it,
-run a test file which loads \LuaTeX-ja in this directory,
-and finally delete the temporary directory.
-%</en>
-%<*ja>
-そのような場合には,
-\href{https://osdn.jp/projects/luatex-ja/wiki/FrontPage%28en%29}{%
- プロジェクトWiki英語版トップページ}中に書かれているバッチファイルを
-実行して欲しい.このバッチファイルは,作業用ディレクトリにCMap達を
-コピーし,その中で\LuaTeX-jaの初回起動を行い,作業用ディレクトリを消す作業をしている.
-%</ja>
-
\item
%<*en>
Note that when \LuaTeX-ja is loaded in plain \LuaTeX,
@@ -4016,9 +3977,6 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont
In this situation, \LuaTeX-ja performs all replacements which is defined in~\texttt{vert}
feature for \emph{some} scripts for \emph{some} languages.
- \item Furthermore, a glyph is automatically rotated 90~degrees,
- if it is not replaced by \texttt{vert} feature for \emph{any} script
- for \emph{any} language, and if it is marked as `r''~or~``Tr'' in UAX~\#50.
\item \cs{tfont} uses a vertical JFM instead of a horizontal JFM.
\LuaTeX-ja ships following vertical JFMs:
\begin{description}
@@ -4079,8 +4037,7 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont
このscript,~languageの組み合わせを指定することはできないので,
\Pkg{luaotfload}そのままでは\texttt{vert}を適用させることはできない.
}.
- \item さらに,「いかなるscript,~languageでも\texttt{vert}により置換されない」グリフ
- のうち,UAX~\#50で``r''もしくは``Tr''と指定されているものは90度自動回転させる.
+ \item さらに,置換前と置換後のグリフがどちらも「UAX~\#50で``r''もしくは``Tr''と指定されている」ものは90度自動回転させる.
\item \ref{ssec:math}節で述べる,数式中の和文フォントには縦組用和文フォントは指定できない.
\item \meta{JFM name}には縦組用JFMを指定する.
以下の縦組用JFMが\LuaTeX-jaには同梱されている.%おり,違いを\autoref{tab-difjfm-tate}に示した.
@@ -11918,7 +11875,7 @@ ISO 32000-1:2008, \textit{Document management -- Portable document format -- Par
1.7}, 2008. \newblock
\url{http://www.iso.org/iso/iso\_catalogue/catalogue_tc/catalogue\_detail.htm?csnumber=51502}
\bibitem{tc18ltja} 北川弘典.「\LuaTeX-jaの近況」,\TeX Conf~2018.
- \url{https://osdn.net/projects/luatex-ja/wiki/Documentation/attach/tc18ltja.pdf}
+ \url{https://raw.githubusercontent.com/h-kitagawa/presentations/main/tc18ltja.pdf}
\bibitem{bxghost} Takuto ASAKURA. \newblock The \textsf{BXghost} Package. \url{https://github.com/wtsnjp/BXghost}
\end{thebibliography}
diff --git a/macros/luatex/generic/luatexja/src/ltj-base.sty b/macros/luatex/generic/luatexja/src/ltj-base.sty
index ba88ec9450..5b3c77e0ca 100644
--- a/macros/luatex/generic/luatexja/src/ltj-base.sty
+++ b/macros/luatex/generic/luatexja/src/ltj-base.sty
@@ -123,7 +123,7 @@
%! (command_name が "assign_int" であるトークン).
%! (注意: まだ文字表記(`A)に対応していません.)
\def\ltj@grab@num{
- \directlua{tex.sprint('{' .. token.scan_int() .. '}')}
+ \directlua{tex.sprint(luatexbase.catcodetables['latex-package'], '{' .. token.scan_int() .. '}')}
}
%%------------------ Safe passing
diff --git a/macros/luatex/generic/luatexja/src/ltj-setwidth.lua b/macros/luatex/generic/luatexja/src/ltj-setwidth.lua
index 38dec61d2e..5878595f28 100644
--- a/macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+++ b/macros/luatex/generic/luatexja/src/ltj-setwidth.lua
@@ -64,6 +64,7 @@ local attr_icflag = luatexbase.attributes['ltj@icflag']
local attr_vert_ori = luatexbase.attributes['ltj@vert@ori']
local ltjf_font_extra_info = ltjf.font_extra_info
+local ltjs_orig_char_table = ltjs.orig_char_table
local PACKED = luatexja.icflag_table.PACKED
local PROCESSED = luatexja.icflag_table.PROCESSED
@@ -191,8 +192,15 @@ local function capsule_glyph_tate(p, met, char_data, head, dir)
local feir = ltjf_font_extra_info[pf]
if met.rotation and met.vert_activated then
local f = font_getfont(pf)
- local r, l = met.rotation[pc], f.properties and f.properties.language
- if ((r==true) or (type(r)=="table" and not r[l])) and (get_attr(p, attr_vert_ori) or 0)<=0 then
+ local pco = ltjs_orig_char_table[p] or pc
+ local r = met.rotation[pco]
+ local l = f.properties and f.properties.language
+ r = (r==true) or (type(r)=="table" and not r[l])
+ if r then
+ r = met.rotation[pc]
+ r = (r==true) or (type(r)=="table" and not r[l])
+ end
+ if r and (get_attr(p, attr_vert_ori) or 0)<=0 then
return capsule_glyph_tate_rot(p, met, char_data, head, dir,
0.5*(get_ascender(pf)-get_descender(pf)))
end
diff --git a/macros/luatex/generic/luatexja/src/luatexja-core.sty b/macros/luatex/generic/luatexja/src/luatexja-core.sty
index 12a7a09eae..a5801ed386 100644
--- a/macros/luatex/generic/luatexja/src/luatexja-core.sty
+++ b/macros/luatex/generic/luatexja/src/luatexja-core.sty
@@ -546,7 +546,7 @@
\ltj@reset@globaldefs
\begingroup\ltj@curjfnt\m@ne\ltj@curtfnt\m@ne\relax
#1\directlua{luatexja.__temp = -(\the\ltj@curjfnt)*(\the\ltj@curtfnt)}\endgroup
- \ltj@tempcntc=\directlua{tex.sprint(luatexja.__temp)}\relax
+ \ltj@tempcntc=\directlua{tex.sprint(-2,luatexja.__temp)}\relax
\ifnum\ltj@tempcntc=\m@ne
\@PackageError{luatexja-core}%
{\string#1 is not a control sequence that represents \MessageBreak
diff --git a/macros/luatex/generic/luatexja/src/luatexja.sty b/macros/luatex/generic/luatexja/src/luatexja.sty
index c22e29d9d9..442e73cf9e 100644
--- a/macros/luatex/generic/luatexja/src/luatexja.sty
+++ b/macros/luatex/generic/luatexja/src/luatexja.sty
@@ -27,7 +27,7 @@
\newif\ifltj@disablejfam
%%%% VERSION
-\def\LuaTeXjaversion{20231010.0}
+\def\LuaTeXjaversion{20231230.0}
%% Check if LaTeX is used.
\begingroup\expandafter\expandafter\expandafter\endgroup
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 8a6b11fa96..d3fccd9a48 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -53,7 +53,6 @@ $mirrors = {
'https://kr.mirrors.cicku.me/ctan/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
- 'https://mirror.navercorp.com/CTAN/' => 1,
},
'Singapore' => {
'https://sg.mirrors.cicku.me/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index bda51d0796..89cc3baa2f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/69232
+depend revision/69238
name 00texlive.image
category TLCore
@@ -4826,7 +4826,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 69225
+revision 69234
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
@@ -94040,7 +94040,7 @@ catalogue-topics typesetting
name decimalcomma
category Package
-revision 69175
+revision 69236
shortdesc Comma for decimal numbers
relocated 1
longdesc This small package offers a new definition of the comma ',' as
@@ -94049,15 +94049,15 @@ longdesc mathematical mode when using the comma either as a decimal
longdesc separator or as a list separator. With this package, the comma
longdesc behaves similarly to ncccomma, but the code is lighter, and
longdesc several compatibility issues have been fixed.
-containersize 1304
-containerchecksum a0762e91ee29e950f32502e550f66e549f51ac507b479405d79045fccde68a7d2d581ef9a1f58656fcb52a45325b8d85d1860d35e5ba54951f5b2d3582b914f4
-doccontainersize 80964
-doccontainerchecksum c114b15b81cef05c977174d3dc59167a7e827ab00b021d7e09075231061fa910d3789e18102a01763d53933b9ae648e6241d00f6fc9a7268994eb6a468264cdd
-docfiles size=25
+containersize 1260
+containerchecksum 35cf90ada72682c7ab4ea142591a1c9737564de44f70af75a97779547624d7825f932d78b45f54a943c2a190207a29af891c738214aa2fe91f51adc8813b9a30
+doccontainersize 85488
+doccontainerchecksum 5c9e62166fc27c1651995f73e8f2716c347f8a736fdc6fcc656402cbb63a6235212f86d8e8517b57b0c3e131334a79fef3278b3709c8add099e569309b497838
+docfiles size=27
RELOC/doc/latex/decimalcomma/README.md details="Readme"
RELOC/doc/latex/decimalcomma/decimalcomma.pdf details="Package documentation"
-srccontainersize 4188
-srccontainerchecksum dad7a47f4a92f2daeed59a82ff353e61d28756f18bf7689580ff372721523b59cacba3c3767b12131517128f7db9405807b3e01e36e488c56f448ff282cf9cee
+srccontainersize 4560
+srccontainerchecksum 4f940f650bccf4a42c9c50d48eda79b56f940014125154c12413d0236ad131ec166897aec08097dad67b06e488171130d2b30e19f567fc2952799d7d59e96031
srcfiles size=4
RELOC/source/latex/decimalcomma/decimalcomma.dtx
RELOC/source/latex/decimalcomma/decimalcomma.ins
@@ -94066,7 +94066,7 @@ runfiles size=1
catalogue-ctan /macros/latex/contrib/decimalcomma
catalogue-license lppl1.3
catalogue-topics maths numbers typesetting
-catalogue-version 1.2
+catalogue-version 1.3
name decision-table
category Package
@@ -204392,7 +204392,7 @@ catalogue-version 1.143
name mathastext
category Package
-revision 69187
+revision 69237
shortdesc Use the text font in maths mode
relocated 1
longdesc The package uses a text font (usually the document's text font)
@@ -204405,11 +204405,11 @@ longdesc fonts are available. The package also offers a simple mechanism
longdesc for using many different choices of (text hence, now, maths)
longdesc font in the same document. Of course, using one font for two
longdesc purposes helps produce smaller PDF files.
-containersize 17624
-containerchecksum 3285e3d89989018ee09a30ea07ce4e6c3b213175a0ac0dad119c649d013433b9acf8d361b41b6e05e89935b4e6f02bc0082138e4a27f085a59625b6cf0b0a1d3
-doccontainersize 632952
-doccontainerchecksum fda32db7c302525d635f930f93922857594ed5cc63a40ea04a03a51661123e54079bdecc1d0c6ec6ad940de66c7f6672c443787525369eba1f85761f69f926e9
-docfiles size=172
+containersize 18080
+containerchecksum 057e16f2b729c1e6fd6857da04ae30b2d2bb42bf185cfba01dfd2753303e6d2668e5c48362799ecff40318bf709c348818f0529f6f8971f9cf6f66cb1960f03f
+doccontainersize 667200
+doccontainerchecksum 632a36650d095b8a9f49ecfac9fbfb896ee29f18e81adece341026291fa945e361ea2f4678bde9b31166f2d7b0d7224c8be856184871e85b31d5e7613f950785
+docfiles size=180
RELOC/doc/latex/mathastext/ChangeLog.md
RELOC/doc/latex/mathastext/README.md details="Readme"
RELOC/doc/latex/mathastext/mathastext.pdf details="Package documentation"
@@ -204418,17 +204418,17 @@ docfiles size=172
RELOC/doc/latex/mathastext/mathastexttestmathversions.tex
RELOC/doc/latex/mathastext/mathastexttestunicodelinux.tex
RELOC/doc/latex/mathastext/mathastexttestunicodemacos.tex
-srccontainersize 111764
-srccontainerchecksum 9bddae332d5129201cbe0eaf8937731917d2a923705241892b2eadba0e272e100b97dc226c43a3af500726825d4ae6c4db664677754573db13445cceb8dc9da3
-srcfiles size=114
+srccontainersize 117160
+srccontainerchecksum 7c9499486765d4b59320a67e057d3550e46d1434a730ba06d288b869468203e89b9b73b7c96b4904def75e6193fc4e0f79e814e9cd3acfd088c6da9b6dd4b856
+srcfiles size=119
RELOC/source/latex/mathastext/mathastext.dtx
-runfiles size=28
+runfiles size=29
RELOC/tex/latex/mathastext/mathastext.sty
catalogue-contact-home http://jf.burnol.free.fr/mathastext.html
catalogue-ctan /macros/latex/contrib/mathastext
catalogue-license lppl1.3
catalogue-topics maths font-supp-maths font-sel
-catalogue-version 1.3za
+catalogue-version 1.3zb
name mathcommand
category Package
@@ -285922,7 +285922,7 @@ catalogue-version 1.033
name schooldocs
category Package
-revision 68109
+revision 69238
shortdesc Various layout styles for school documents
relocated 1
longdesc The aim of this package is to offer diverse layout styles for
@@ -285932,16 +285932,16 @@ longdesc geometry (dimensions of text and margins) and the title
longdesc formatting. Various styles are available defining settings for
longdesc headers, footers or alternative title formatting, providing
longdesc many customizable features.
-containersize 3028
-containerchecksum 7f6566962ebd649bc1b3cfd77438849630e7d9312287a797793fb3058257665ace6c18d2b66e2b89daace8053501ef4f69d344714edbb24efea34dd6847d9f67
-doccontainersize 514716
-doccontainerchecksum 0aae64b0357b14991ac5c819123a139df5e2abba90948df7500f15d751e337438fab142a0cb629c45569df9f8685f20c5dcf847ca153fb7cb60b89cc364c0754
-docfiles size=138
+containersize 3024
+containerchecksum 4d6a2c03a588b8b16c73b464ec8d5daab5acd199048d029b4d0ac1c2416e61d4628dc51bbeca1b8957844355bda4d92946f769a2494c2e3fc8522d4fba451f12
+doccontainersize 508276
+doccontainerchecksum 8bcc4cdfd18544f81cd1859b9b307a66b163fca639a0e058214096a6c11fbb0649f4b66f1e7186c7d4ab4db635d2687fe60d5c9338f173eac85b83eacafe2d88
+docfiles size=136
RELOC/doc/latex/schooldocs/README.md details="Readme"
RELOC/doc/latex/schooldocs/schooldocs-examples.pdf details="Example of use"
RELOC/doc/latex/schooldocs/schooldocs.pdf details="Package documentation"
-srccontainersize 10996
-srccontainerchecksum e11eb3aa92b9f28cdfdb88132076413605f4a7837b9e91832607a9ed7048fc6c69c657e2a65ab6035042f7761de06738428d112d5efe08456e42034fd68ad111
+srccontainersize 11164
+srccontainerchecksum 81574268cd8e860e4559d4228335d87053726070e9ed05822cc87234c2a08430c6db752e9138b06b9d6633f22126ae588a3103e7873784b770a31f8d59aa458a
srcfiles size=11
RELOC/source/latex/schooldocs/schooldocs.dtx
RELOC/source/latex/schooldocs/schooldocs.ins
@@ -285950,7 +285950,7 @@ runfiles size=4
catalogue-ctan /macros/latex/contrib/schooldocs
catalogue-license lppl1.3
catalogue-topics teaching exercise exam course-material
-catalogue-version 1.3
+catalogue-version 1.4
name schule
category Package
@@ -290062,7 +290062,7 @@ catalogue-version 1.6a
name simpleicons
category Package
-revision 69196
+revision 69235
shortdesc Simple Icons for LaTeX
relocated 1
longdesc Similar to FontAwesome icons being provided on LaTeX by the
@@ -290070,16 +290070,16 @@ longdesc fontawesome package, this package aims to do the same with
longdesc Simple Icons. For reference, visit their website:
longdesc https://simpleicons.org/.
execute addMap simpleicons.map
-containersize 3307920
-containerchecksum ed3a4fc27c207827658785c4ba598b1f9a7ea7cf736aa85df38a2413a8b141ad6f849377fc8c98da19bd36774e885487a82e70fadb5b18b1e951c651eda24b50
-doccontainersize 2418412
-doccontainerchecksum 95bba097a0392998f52ddc0d8da11ade34bd6db35839ff72590ba09641dda1048d43f0c246d6cf8cfc5fc4577fda97e87da172e392e44901ea00b78caeed5e78
-docfiles size=631
+containersize 3320692
+containerchecksum ace1694bfb3b4a10509da5be81f0ffecdc9fef7432ab524e53b776ba5896e929a98bac1b9bbbb14de938befc59e813bc8ce1207bc4eecc6359c75cd790619fff
+doccontainersize 2429360
+doccontainerchecksum f184ae386afa42050a02f30733844ef505717dbf4a4a43d53718d8e79a94dcff15bbace22af27bae79183b54bc95e0b0ce202147bfe020b1467729faf19f73ec
+docfiles size=634
RELOC/doc/fonts/simpleicons/README.md details="Readme"
RELOC/doc/fonts/simpleicons/bindings.tex
RELOC/doc/fonts/simpleicons/simpleicons.pdf details="Package documentation"
RELOC/doc/fonts/simpleicons/simpleicons.tex
-runfiles size=1267
+runfiles size=1273
RELOC/fonts/enc/dvips/simpleicons/simpleiconseight.enc
RELOC/fonts/enc/dvips/simpleicons/simpleiconsfive.enc
RELOC/fonts/enc/dvips/simpleicons/simpleiconsfour.enc
@@ -290127,7 +290127,7 @@ catalogue-contact-repository https://github.com/ineshbose/simple-icons-latex
catalogue-ctan /fonts/simpleicons
catalogue-license cc-by-1
catalogue-topics font font-symbol font-supp-symbol font-otf font-type1
-catalogue-version 10.3.0
+catalogue-version 10.4.0
name simpleinvoice
category Package
@@ -319252,7 +319252,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 69225
+revision 69234
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.
@@ -319260,10 +319260,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 114264
-containerchecksum 19b228ff0da3e7c1a06db43124c884f676eee4d36c0a006f6df216a0293d78338b5873a0e107f31d0eaf112d396d283e6b0ac13992cd543878eeb53836158e2d
-doccontainersize 431048
-doccontainerchecksum e4e580c15d43156b9feb0a36a56bdcd18a6721ae8ee7741db71ccfdbb464489770bb73ce1f6a70b2fa6a53eacb59d7b150c035d28dcc9110774c593bf96607af
+containersize 114244
+containerchecksum 88d656450b4abec28a34ff2293ca2627755ed9b5bfb8e34319b4903b2d14adfdb0fb9a8d2672a8936d07cc3bbd783dc181b508a352d6b2014bdb2197b427d2d4
+doccontainersize 431028
+doccontainerchecksum 1ef1549e903b70c1edcfddbe754afb935b39cc12fb0cce65e2f20235a826eb29a9f3747bc5f8a2219c5e75d455d7675cc0dd549d3d862c7df40a102a5efcd074
docfiles size=561
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 47bfde01ec..8091444437 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-7f449d6d066fc701b8994778437f20a5 texlive.tlpdb
+b7d488707662d8020be8596493404c79 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 1149bd9a00..86bf678545 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-1e6ace4872671012ee6da1de544197540046fd40ca4a392c752375b5e4f2b0ba5a553de6b744b318f6f2c93e77e104984a242f7ad271922db8120604a374fb8b texlive.tlpdb
+88972ba9fcd0389afa4d3b7dd9be11ac62b1ad9c830768d7c5580deabb8d1037d2969646952af74dd339d2809cd525353f83ce4d7d265c2a998019651635a4ae texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index c114d56a77..a99f5d7ef0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmWOFu8ACgkQTOGHfhlD
-jHCuDQgAkmgj/0NEclEcFYPG7xwmiZiy7zUMdTgoaqzohHqrctbcCBuiGwSbH/cv
-BazEWFVm2FLv490slHs0irirGM7BDlrh1ToMtGO82Ny67ldEaSiWm1gdPNCvTHsm
-nL84JDzGw8/oOM58bpIYiOpljE8oPtsakge4mdy53mH9AVHDO9dTv/Bg4yuuDhs/
-1I8A3EI7vnfYJ8oRkKEdv0RkhYtoE/WG8vrxnVSQywNzs17O4r7hhuE6B4Vnods5
-xrMa9bXACZPSUVssBEJmtIFxoXyrP3OUJirKrOqDfxgqajslqgqi6o0jcitx3oIA
-Bq+dwA5o05qmNbnddcSJz9fU6Fi9Xg==
-=B07F
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmWPaDYACgkQTOGHfhlD
+jHC8XQf/Rw5YsIYxgkDqw9363ZSH0XpLt8k7sbaNdMSV05FcRrdbqKE12IVlBX0U
+j2TpxBY8FAITAPo1tHAfpJ+RpfthucvJ4CREiTBQeSNiHzTyObCanCpUEOJIszMC
+q51kE/V7Ka3kLviMjp3F+NIw7Q90lygIlDBC1hliK8fq+6Sh5DhLVKUHKrMhGgqB
+ivarrydzbguGCIjDhNJh0YNMq9UI9+I/CJkimGgOFkNZmhb3QAeDI1IGh2akDDIg
+hJOt4uizvKnwCzxCFcBu8t9V8sVUjPQtDhdrqcxRcOVBI40ioG88M9JfBLw9ieUh
+zwFKpiCHilt3DmJn0cY9D9S/AcpLag==
+=smFe
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b4b22c25d2..9f00cb3b9d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 1e2dd1b698..e63183ef0c 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:
-2023-12-30-02-02
+2023-12-31-02-02