summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CTAN.sites3
-rw-r--r--FILES.byname121
-rw-r--r--FILES.byname.gzbin2555986 -> 2555913 bytes
-rw-r--r--FILES.last07days216
-rw-r--r--biblio/ctan-bibdata/ctan.bib14
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3721975 -> 3721903 bytes
-rw-r--r--macros/latex/contrib/etoc/README.md5
-rw-r--r--macros/latex/contrib/etoc/etoc.dtx66
-rw-r--r--macros/latex/contrib/etoc/etoc.pdfbin978250 -> 979119 bytes
-rw-r--r--macros/latex/contrib/exesheet/exesheet.dtx150
-rw-r--r--macros/latex/contrib/exesheet/exesheet.pdfbin296915 -> 296810 bytes
-rw-r--r--macros/latex/contrib/hvqrurl/Changes1
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.pdfbin105059 -> 107179 bytes
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.tex27
-rw-r--r--macros/latex/contrib/hvqrurl/latex/hvqrurl.sty11
-rw-r--r--macros/latex/contrib/tugboat/NEWS24
-rw-r--r--macros/latex/contrib/tugboat/ltubguid.ltx739
-rw-r--r--macros/latex/contrib/tugboat/ltubguid.pdfbin364822 -> 328791 bytes
-rw-r--r--macros/latex/contrib/tugboat/tugboat-code.pdfbin519269 -> 521480 bytes
-rw-r--r--macros/latex/contrib/tugboat/tugboat.bst160
-rw-r--r--macros/latex/contrib/tugboat/tugboat.dtx201
-rw-r--r--macros/plain/contrib/tugboat/tubguide.pdfbin207821 -> 207800 bytes
-rw-r--r--macros/plain/contrib/tugboat/tugboat.cmn53
-rw-r--r--macros/plain/contrib/tugboat/tugboat.sty14
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb89
-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.xzbin2479372 -> 2480972 bytes
-rw-r--r--timestamp2
31 files changed, 1041 insertions, 879 deletions
diff --git a/CTAN.sites b/CTAN.sites
index 97aef19d81..03b0a23f54 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -432,9 +432,6 @@ by country):
URL: rsync://mirror.init7.net/ctan/
URL: https://mirror.init7.net/ctan/
- mirror.metanet.ch (Switzerland)
- URL: https://mirror.metanet.ch/tex-archive/
-
ftp.cvut.cz (The Czech Republic)
URL: ftp://ftp.cvut.cz/tex-archive/
diff --git a/FILES.byname b/FILES.byname
index 90feeee42b..abce93efbe 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -632,11 +632,10 @@
2023/10/28 | 1466 | biblio/bibtex/contrib/francais-bst/francais-bst.ins
2023/10/28 | 244927 | biblio/bibtex/contrib/francais-bst/francais-bst.mbs
2023/10/28 | 43186 | biblio/bibtex/contrib/francais-bst/francais-bst.pdf
-2023/10/28 | 132498 | biblio/bibtex/contrib/francais-bst/francais-bst.tds.zip
2023/10/28 | 18612 | biblio/bibtex/contrib/francais-bst/francais.dbj
2023/10/28 | 18618 | biblio/bibtex/contrib/francais-bst/francaissc.dbj
2023/10/28 | 5530 | biblio/bibtex/contrib/francais-bst/README.md
-2023/10/28 | 247281 | biblio/bibtex/contrib/francais-bst.zip
+2023/10/29 | 114641 | biblio/bibtex/contrib/francais-bst.zip
2022/10/06 | 8217 | biblio/bibtex/contrib/gbt7714/CHANGELOG.md
2022/10/06 | 126 | biblio/bibtex/contrib/gbt7714/DEPENDS.txt
2022/10/06 | 120983 | biblio/bibtex/contrib/gbt7714/gbt7714.dtx
@@ -2061,12 +2060,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/10/28 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/29 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/10/28 | 2821235 | biblio/ctan-bibdata/ctan.bib
-2023/10/28 | 3721975 | biblio/ctan-bibdata/ctan.pdf
+2023/10/29 | 2821235 | biblio/ctan-bibdata/ctan.bib
+2023/10/29 | 3721903 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/10/28 | 4126131 | biblio/ctan-bibdata.zip
+2023/10/29 | 4125916 | 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
@@ -5423,7 +5422,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/10/28 | 73938 | FILES.last07days
+2023/10/29 | 74251 | 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
@@ -194284,6 +194283,7 @@
2023/09/30 | 894643 | info/yet-another-guide-latex2e/Yet-Another-Guide-LaTeX2e_v12.pdf
2023/09/30 | 143740 | info/yet-another-guide-latex2e/Yet-Another-Guide-LaTeX2e_v12.tex
2023/10/16 | 902397 | info/yet-another-guide-latex2e.zip
+2023/10/28 | 132498 | install/biblio/bibtex/contrib/francais-bst.tds.zip
2021/02/04 | 4944311 | install/biblio/bibtex/contrib/gost.tds.zip
2023/10/05 | 4539322 | install/biblio/citation-style-language.tds.zip
2022/10/28 | 795249 | install/fonts/accanthis.tds.zip
@@ -221275,10 +221275,10 @@
2021/11/07 | 368175 | macros/latex/contrib/etl/etl.pdf
2021/11/07 | 1380 | macros/latex/contrib/etl/README.md
2021/11/07 | 372730 | macros/latex/contrib/etl.zip
-2023/10/28 | 505074 | macros/latex/contrib/etoc/etoc.dtx
-2023/10/28 | 978250 | macros/latex/contrib/etoc/etoc.pdf
-2023/10/28 | 4075 | macros/latex/contrib/etoc/README.md
-2023/10/28 | 1075381 | macros/latex/contrib/etoc.zip
+2023/10/29 | 505816 | macros/latex/contrib/etoc/etoc.dtx
+2023/10/29 | 979119 | macros/latex/contrib/etoc/etoc.pdf
+2023/10/29 | 4210 | macros/latex/contrib/etoc/README.md
+2023/10/29 | 1076028 | macros/latex/contrib/etoc.zip
2020/10/05 | 2379 | macros/latex/contrib/etoolbox/etoolbox.def
2020/10/05 | 227785 | macros/latex/contrib/etoolbox/etoolbox.pdf
2020/10/05 | 46845 | macros/latex/contrib/etoolbox/etoolbox.sty
@@ -221597,11 +221597,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/25 | 101836 | macros/latex/contrib/exesheet/exesheet.dtx
+2023/10/28 | 102301 | macros/latex/contrib/exesheet/exesheet.dtx
2023/08/03 | 2048 | macros/latex/contrib/exesheet/exesheet.ins
-2023/10/25 | 296915 | macros/latex/contrib/exesheet/exesheet.pdf
+2023/10/28 | 296810 | macros/latex/contrib/exesheet/exesheet.pdf
2023/09/03 | 1026 | macros/latex/contrib/exesheet/README.md
-2023/10/25 | 262641 | macros/latex/contrib/exesheet.zip
+2023/10/29 | 262956 | 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
@@ -225765,12 +225765,12 @@
2022/03/03 | 12695 | macros/latex/contrib/hvpygmentex/latex/hvpygmentex.sty
2022/03/03 | 702 | macros/latex/contrib/hvpygmentex/README.md
2022/03/04 | 26024 | macros/latex/contrib/hvpygmentex.zip
-2021/05/18 | 223 | macros/latex/contrib/hvqrurl/Changes
-2021/05/18 | 105059 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
-2021/05/18 | 6429 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
-2021/05/18 | 1748 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
-2020/06/07 | 351 | macros/latex/contrib/hvqrurl/README
-2021/05/18 | 106592 | macros/latex/contrib/hvqrurl.zip
+2023/10/29 | 263 | macros/latex/contrib/hvqrurl/Changes
+2023/10/29 | 107179 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
+2023/10/29 | 6508 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+2023/10/29 | 1810 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+2023/10/29 | 351 | macros/latex/contrib/hvqrurl/README
+2023/10/29 | 108805 | macros/latex/contrib/hvqrurl.zip
2022/11/11 | 6743391 | macros/latex/contrib/hwemoji/hwemoji-assets.pdf
2022/11/11 | 6067793 | macros/latex/contrib/hwemoji/hwemoji.pdf
2022/11/11 | 964927 | macros/latex/contrib/hwemoji/hwemoji.sty
@@ -241540,17 +241540,17 @@
2015/06/21 | 70901 | macros/latex/contrib/tufte-latex/tufte-common.def
2015/06/21 | 928 | macros/latex/contrib/tufte-latex/tufte-handout.cls
2015/06/22 | 643007 | macros/latex/contrib/tufte-latex.zip
-2023/07/04 | 39602 | macros/latex/contrib/tugboat/ltubguid.ltx
-2023/07/04 | 364822 | macros/latex/contrib/tugboat/ltubguid.pdf
-2023/07/04 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
-2023/07/04 | 189 | macros/latex/contrib/tugboat/manifest.txt
-2023/07/04 | 2700 | macros/latex/contrib/tugboat/NEWS
-2023/07/04 | 2676 | macros/latex/contrib/tugboat/README
-2023/07/04 | 42024 | macros/latex/contrib/tugboat/tugboat.bst
-2023/07/04 | 519269 | macros/latex/contrib/tugboat/tugboat-code.pdf
-2023/07/04 | 148584 | macros/latex/contrib/tugboat/tugboat.dtx
-2023/07/04 | 2925 | macros/latex/contrib/tugboat/tugboat.ins
-2023/07/04 | 936463 | macros/latex/contrib/tugboat.zip
+2023/10/29 | 39628 | macros/latex/contrib/tugboat/ltubguid.ltx
+2023/10/29 | 328791 | macros/latex/contrib/tugboat/ltubguid.pdf
+2023/10/29 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
+2023/10/29 | 189 | macros/latex/contrib/tugboat/manifest.txt
+2023/10/29 | 3483 | macros/latex/contrib/tugboat/NEWS
+2023/10/29 | 2676 | macros/latex/contrib/tugboat/README
+2023/10/29 | 45215 | macros/latex/contrib/tugboat/tugboat.bst
+2023/10/29 | 521480 | macros/latex/contrib/tugboat/tugboat-code.pdf
+2023/10/29 | 151178 | macros/latex/contrib/tugboat/tugboat.dtx
+2023/10/29 | 2925 | macros/latex/contrib/tugboat/tugboat.ins
+2023/10/29 | 906903 | macros/latex/contrib/tugboat.zip
2012/07/27 | 232441 | macros/latex/contrib/tui/doc/TUIdoc.pdf
2012/07/27 | 27998 | macros/latex/contrib/tui/doc/TUIdoc.tex
2011/11/30 | 3519 | macros/latex/contrib/tui/example/abstract.tex
@@ -248764,12 +248764,12 @@
1989/11/23 | 85628 | macros/plain/contrib/treetex/treetex.tex
2006/03/21 | 62063 | macros/plain/contrib/treetex.zip
2019/06/13 | 503 | macros/plain/contrib/tugboat/README
-2023/06/12 | 207821 | macros/plain/contrib/tugboat/tubguide.pdf
+2023/10/29 | 207800 | macros/plain/contrib/tugboat/tubguide.pdf
2022/03/13 | 32446 | macros/plain/contrib/tugboat/tubguide.tex
-2023/06/12 | 37287 | macros/plain/contrib/tugboat/tugboat.cmn
-2023/06/12 | 73620 | macros/plain/contrib/tugboat/tugboat.sty
+2023/10/29 | 38088 | macros/plain/contrib/tugboat/tugboat.cmn
+2023/10/29 | 73829 | macros/plain/contrib/tugboat/tugboat.sty
2016/09/27 | 11525 | macros/plain/contrib/tugboat/tugproc.sty
-2023/06/12 | 258746 | macros/plain/contrib/tugboat.zip
+2023/10/29 | 259033 | macros/plain/contrib/tugboat.zip
1998/05/02 | 11166 | macros/plain/contrib/TypeSpec/TypeSp01.tex
1998/05/02 | 11296 | macros/plain/contrib/TypeSpec/TypeSp02.tex
1998/05/02 | 11202 | macros/plain/contrib/TypeSpec/TypeSp03.tex
@@ -292698,8 +292698,8 @@
2019/02/28 | 279664 | systems/texlive/tlnet/archive/calcage.doc.r27725.tar.xz
2019/02/28 | 1464 | systems/texlive/tlnet/archive/calcage.r27725.tar.xz
2019/02/28 | 5820 | systems/texlive/tlnet/archive/calcage.source.r27725.tar.xz
-2023/10/28 | 1352 | systems/texlive/tlnet/archive/calcfrac.doc.r68675.tar.xz
-2023/10/28 | 2628 | systems/texlive/tlnet/archive/calcfrac.r68675.tar.xz
+2023/10/29 | 68888 | systems/texlive/tlnet/archive/calcfrac.doc.r68684.tar.xz
+2023/10/29 | 2640 | systems/texlive/tlnet/archive/calcfrac.r68684.tar.xz
2019/02/28 | 407400 | systems/texlive/tlnet/archive/calctab.doc.r15878.tar.xz
2019/02/28 | 4680 | systems/texlive/tlnet/archive/calctab.r15878.tar.xz
2019/02/28 | 98544 | systems/texlive/tlnet/archive/calculation.doc.r35973.tar.xz
@@ -295110,9 +295110,9 @@
2021/11/09 | 358088 | systems/texlive/tlnet/archive/etl.doc.r60998.tar.xz
2021/11/09 | 4424 | systems/texlive/tlnet/archive/etl.r60998.tar.xz
2021/11/09 | 15532 | systems/texlive/tlnet/archive/etl.source.r60998.tar.xz
-2023/07/06 | 942352 | systems/texlive/tlnet/archive/etoc.doc.r67555.tar.xz
-2023/07/06 | 13552 | systems/texlive/tlnet/archive/etoc.r67555.tar.xz
-2023/07/06 | 122744 | systems/texlive/tlnet/archive/etoc.source.r67555.tar.xz
+2023/10/29 | 942760 | systems/texlive/tlnet/archive/etoc.doc.r68685.tar.xz
+2023/10/29 | 13464 | systems/texlive/tlnet/archive/etoc.r68685.tar.xz
+2023/10/29 | 122900 | systems/texlive/tlnet/archive/etoc.source.r68685.tar.xz
2019/02/28 | 234632 | systems/texlive/tlnet/archive/etoolbox-de.doc.r21906.tar.xz
2019/02/28 | 404 | systems/texlive/tlnet/archive/etoolbox-de.r21906.tar.xz
2020/10/06 | 237928 | systems/texlive/tlnet/archive/etoolbox.doc.r56554.tar.xz
@@ -295777,8 +295777,9 @@
2019/02/28 | 30688 | systems/texlive/tlnet/archive/frame.doc.r18312.tar.xz
2019/02/28 | 7916 | systems/texlive/tlnet/archive/framed.r26789.tar.xz
2019/02/28 | 1312 | systems/texlive/tlnet/archive/frame.r18312.tar.xz
-2019/02/28 | 1880 | systems/texlive/tlnet/archive/francais-bst.doc.r38922.tar.xz
-2019/02/28 | 8296 | systems/texlive/tlnet/archive/francais-bst.r38922.tar.xz
+2023/10/29 | 44116 | systems/texlive/tlnet/archive/francais-bst.doc.r68686.tar.xz
+2023/10/29 | 7860 | systems/texlive/tlnet/archive/francais-bst.r68686.tar.xz
+2023/10/29 | 54188 | systems/texlive/tlnet/archive/francais-bst.source.r68686.tar.xz
2019/02/28 | 1830040 | systems/texlive/tlnet/archive/frankenstein.doc.r15878.tar.xz
2019/02/28 | 137188 | systems/texlive/tlnet/archive/frankenstein.r15878.tar.xz
2019/02/28 | 5588 | systems/texlive/tlnet/archive/frankenstein.source.r15878.tar.xz
@@ -302870,7 +302871,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/10/28 | 428436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68669.tar.xz
+2023/10/29 | 428436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68683.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
@@ -302892,7 +302893,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/10/28 | 114088 | systems/texlive/tlnet/archive/texlive-scripts.r68669.tar.xz
+2023/10/29 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r68683.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
@@ -304774,16 +304775,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/10/28 | 5740435 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/10/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/29 | 5742428 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/29 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/10/28 | 21036322 | systems/texlive/tlnet/install-tl-windows.exe
-2023/10/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/28 | 26029181 | systems/texlive/tlnet/install-tl.zip
-2023/10/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/29 | 21036725 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/29 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/29 | 26029185 | systems/texlive/tlnet/install-tl.zip
+2023/10/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/29 | 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
@@ -304793,7 +304794,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/10/27 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/10/28 | 7158 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/23 | 221470 | 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
@@ -304835,12 +304836,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/10/28 | 18308432 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/29 | 18308770 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/10/16 | 87924 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/10/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/10/28 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/28 | 2479372 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/29 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/29 | 2480972 | 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
@@ -315710,7 +315711,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/10/29 | 186 | timestamp
+2023/10/30 | 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 ab98cd736b..009a3a5164 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index ac3121f167..f79ba736e0 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,7 +1,62 @@
-2023/10/28 | 978250 | macros/latex/contrib/etoc/etoc.pdf
+2023/10/29 | 979119 | macros/latex/contrib/etoc/etoc.pdf
+2023/10/29 | 942760 | systems/texlive/tlnet/archive/etoc.doc.r68685.tar.xz
+2023/10/29 | 906903 | macros/latex/contrib/tugboat.zip
+2023/10/29 | 7860 | systems/texlive/tlnet/archive/francais-bst.r68686.tar.xz
+2023/10/29 | 73829 | macros/plain/contrib/tugboat/tugboat.sty
+2023/10/29 | 68888 | systems/texlive/tlnet/archive/calcfrac.doc.r68684.tar.xz
+2023/10/29 | 6508 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+2023/10/29 | 5742428 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/29 | 54188 | systems/texlive/tlnet/archive/francais-bst.source.r68686.tar.xz
+2023/10/29 | 521480 | macros/latex/contrib/tugboat/tugboat-code.pdf
+2023/10/29 | 505816 | macros/latex/contrib/etoc/etoc.dtx
+2023/10/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/29 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/29 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/29 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/29 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/29 | 45215 | macros/latex/contrib/tugboat/tugboat.bst
+2023/10/29 | 44116 | systems/texlive/tlnet/archive/francais-bst.doc.r68686.tar.xz
+2023/10/29 | 428436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68683.tar.xz
+2023/10/29 | 4210 | macros/latex/contrib/etoc/README.md
+2023/10/29 | 4125916 | biblio/ctan-bibdata.zip
+2023/10/29 | 39628 | macros/latex/contrib/tugboat/ltubguid.ltx
+2023/10/29 | 38088 | macros/plain/contrib/tugboat/tugboat.cmn
+2023/10/29 | 3721903 | biblio/ctan-bibdata/ctan.pdf
+2023/10/29 | 351 | macros/latex/contrib/hvqrurl/README
+2023/10/29 | 3483 | macros/latex/contrib/tugboat/NEWS
+2023/10/29 | 328791 | macros/latex/contrib/tugboat/ltubguid.pdf
+2023/10/29 | 2925 | macros/latex/contrib/tugboat/tugboat.ins
+2023/10/29 | 2821235 | biblio/ctan-bibdata/ctan.bib
+2023/10/29 | 2676 | macros/latex/contrib/tugboat/README
+2023/10/29 | 2640 | systems/texlive/tlnet/archive/calcfrac.r68684.tar.xz
+2023/10/29 | 263 | macros/latex/contrib/hvqrurl/Changes
+2023/10/29 | 262956 | macros/latex/contrib/exesheet.zip
+2023/10/29 | 26029185 | systems/texlive/tlnet/install-tl.zip
+2023/10/29 | 259033 | macros/plain/contrib/tugboat.zip
+2023/10/29 | 2480972 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/29 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
+2023/10/29 | 21036725 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/29 | 207800 | macros/plain/contrib/tugboat/tubguide.pdf
+2023/10/29 | 189 | macros/latex/contrib/tugboat/manifest.txt
+2023/10/29 | 18308770 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/29 | 1810 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+2023/10/29 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/29 | 151178 | macros/latex/contrib/tugboat/tugboat.dtx
+2023/10/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/29 | 13464 | systems/texlive/tlnet/archive/etoc.r68685.tar.xz
+2023/10/29 | 122900 | systems/texlive/tlnet/archive/etoc.source.r68685.tar.xz
+2023/10/29 | 114641 | biblio/bibtex/contrib/francais-bst.zip
+2023/10/29 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r68683.tar.xz
+2023/10/29 | 108805 | macros/latex/contrib/hvqrurl.zip
+2023/10/29 | 1076028 | macros/latex/contrib/etoc.zip
+2023/10/29 | 107179 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
2023/10/28 | 901468 | systems/texlive/tlnet/archive/cmcyr.r68681.tar.xz
2023/10/28 | 864 | biblio/bibtex/contrib/francais-bst/francaisbst.dbj
2023/10/28 | 7348 | macros/generic/calcfrac/calcfrac-fr.tex
+2023/10/28 | 7158 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/28 | 71232 | macros/generic/calcfrac.zip
2023/10/28 | 6851 | macros/generic/calcfrac/calcfrac.tex
2023/10/28 | 683084 | systems/texlive/tlnet/archive/titlesec.doc.r68677.tar.xz
@@ -9,53 +64,29 @@
2023/10/28 | 65888 | macros/generic/calcfrac/calcfrac-fr.pdf
2023/10/28 | 645 | macros/generic/calcfrac/calcfrac.sty
2023/10/28 | 585200 | systems/texlive/tlnet/archive/latex-course.doc.r68681.tar.xz
-2023/10/28 | 5740435 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/10/28 | 5530 | biblio/bibtex/contrib/francais-bst/README.md
2023/10/28 | 5440 | systems/texlive/tlnet/archive/cmcyr.doc.r68681.tar.xz
-2023/10/28 | 505074 | macros/latex/contrib/etoc/etoc.dtx
2023/10/28 | 5010296 | systems/texlive/tlnet/archive/unamth-template.doc.r68681.tar.xz
-2023/10/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/10/28 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/28 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/10/28 | 488 | systems/texlive/tlnet/archive/latex-course.r68681.tar.xz
2023/10/28 | 480 | systems/texlive/tlnet/archive/unamth-template.r68681.tar.xz
2023/10/28 | 4728256 | systems/texlive/tlnet/archive/newpx.r68674.tar.xz
2023/10/28 | 465964 | systems/texlive/tlnet/archive/newpx.doc.r68674.tar.xz
2023/10/28 | 43186 | biblio/bibtex/contrib/francais-bst/francais-bst.pdf
-2023/10/28 | 428436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68669.tar.xz
-2023/10/28 | 4126131 | biblio/ctan-bibdata.zip
-2023/10/28 | 4075 | macros/latex/contrib/etoc/README.md
2023/10/28 | 392 | systems/texlive/tlnet/archive/newpx.source.r68674.tar.xz
-2023/10/28 | 3721975 | biblio/ctan-bibdata/ctan.pdf
2023/10/28 | 35976 | systems/texlive/tlnet/archive/tagpdf.r68676.tar.xz
-2023/10/28 | 2821235 | biblio/ctan-bibdata/ctan.bib
-2023/10/28 | 2628 | systems/texlive/tlnet/archive/calcfrac.r68675.tar.xz
-2023/10/28 | 26029181 | systems/texlive/tlnet/install-tl.zip
-2023/10/28 | 2479372 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2023/10/28 | 247281 | biblio/bibtex/contrib/francais-bst.zip
+2023/10/28 | 296810 | macros/latex/contrib/exesheet/exesheet.pdf
2023/10/28 | 244927 | biblio/bibtex/contrib/francais-bst/francais-bst.mbs
2023/10/28 | 2241 | macros/generic/calcfrac/README
2023/10/28 | 2142948 | systems/texlive/tlnet/archive/tagpdf.doc.r68676.tar.xz
-2023/10/28 | 21036322 | systems/texlive/tlnet/install-tl-windows.exe
2023/10/28 | 19988 | systems/texlive/tlnet/archive/titlesec.r68677.tar.xz
2023/10/28 | 18618 | biblio/bibtex/contrib/francais-bst/francaissc.dbj
2023/10/28 | 18612 | biblio/bibtex/contrib/francais-bst/francais.dbj
-2023/10/28 | 18308432 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/28 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2023/10/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/10/28 | 1466 | biblio/bibtex/contrib/francais-bst/francais-bst.ins
-2023/10/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/10/28 | 1458488 | systems/texlive/tlnet/archive/tex4ht.source.r68679.tar.xz
-2023/10/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/10/28 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68679.tar.xz
-2023/10/28 | 1352 | systems/texlive/tlnet/archive/calcfrac.doc.r68675.tar.xz
-2023/10/28 | 132498 | biblio/bibtex/contrib/francais-bst/francais-bst.tds.zip
-2023/10/28 | 114088 | systems/texlive/tlnet/archive/texlive-scripts.r68669.tar.xz
+2023/10/28 | 132498 | install/biblio/bibtex/contrib/francais-bst.tds.zip
2023/10/28 | 1104088 | systems/texlive/tlnet/archive/tex4ht.r68679.tar.xz
-2023/10/28 | 1075381 | macros/latex/contrib/etoc.zip
+2023/10/28 | 102301 | macros/latex/contrib/exesheet/exesheet.dtx
2023/10/28 | 1004 | systems/texlive/tlnet/archive/collection-plaingeneric.r68675.tar.xz
2023/10/27 | 950 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
2023/10/27 | 8684 | systems/texlive/tlnet/archive/hypdoc.source.r68661.tar.xz
@@ -65,7 +96,6 @@
2023/10/27 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
2023/10/27 | 7510540 | fonts/newpx.zip
2023/10/27 | 74452 | macros/latex/contrib/titlesec/titlesec.tex
-2023/10/27 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/27 | 711457 | macros/latex/contrib/titlesec.zip
2023/10/27 | 70187 | fonts/newpx/doc/newpxdoc.tex
2023/10/27 | 70162 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
@@ -551,9 +581,7 @@
2023/10/25 | 33840 | systems/texlive/tlnet/archive/l3backend.source.r68631.tar.xz
2023/10/25 | 3309220 | systems/texlive/tlnet/archive/hyperref.doc.r68630.tar.xz
2023/10/25 | 31238 | macros/latex/contrib/cje/cjebibstyle.bst
-2023/10/25 | 296915 | macros/latex/contrib/exesheet/exesheet.pdf
2023/10/25 | 2663 | macros/latex/contrib/cje/README.txt
-2023/10/25 | 262641 | macros/latex/contrib/exesheet.zip
2023/10/25 | 25812 | systems/texlive/tlnet/archive/bithesis.source.r68634.tar.xz
2023/10/25 | 2396636 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r68627.tar.xz
2023/10/25 | 2359 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex
@@ -587,7 +615,6 @@
2023/10/25 | 1145 | macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty
2023/10/25 | 1056 | macros/generic/advice/CHANGELOG.md
2023/10/25 | 1033891 | macros/latex/required/babel/base/locale.zip
-2023/10/25 | 101836 | macros/latex/contrib/exesheet/exesheet.dtx
2023/10/24 | 96017 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
2023/10/24 | 953487 | macros/latex/contrib/nicematrix/nicematrix-code.pdf
2023/10/24 | 906420 | systems/texlive/tlnet/archive/paratype.doc.r68624.tar.xz
@@ -658,7 +685,6 @@
2023/10/23 | 7662 | macros/latex/contrib/l3kernel/l3fp-functions.dtx
2023/10/23 | 76364 | macros/latex/contrib/l3kernel/l3text-case.dtx
2023/10/23 | 76329 | macros/latex/contrib/l3kernel/l3fp.dtx
-2023/10/23 | 76140 | systems/texlive/tlnet/archive/crefthe.doc.r68618.tar.xz
2023/10/23 | 759061 | macros/unicodetex/latex/bithesis.zip
2023/10/23 | 7475976 | macros/latex/contrib/l3kernel/source3.pdf
2023/10/23 | 7472 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -678,12 +704,10 @@
2023/10/23 | 629691 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
2023/10/23 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2023/10/23 | 622183 | macros/latex/contrib/l3kernel/expl3.pdf
-2023/10/23 | 62056 | systems/texlive/tlnet/archive/tex4ht.windows.r68621.tar.xz
2023/10/23 | 619512 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
2023/10/23 | 619302 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
2023/10/23 | 617005 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
2023/10/23 | 616653 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
-2023/10/23 | 611467 | info/latex-via-exemplos/latex-via-exemplos.tex
2023/10/23 | 607188 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
2023/10/23 | 60385 | macros/latex/contrib/l3kernel/l3prop.dtx
2023/10/23 | 564503 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
@@ -707,7 +731,6 @@
2023/10/23 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
2023/10/23 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
2023/10/23 | 4574 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2023/10/23 | 4396 | systems/texlive/tlnet/archive/crefthe.r68618.tar.xz
2023/10/23 | 434062 | macros/latex/contrib/acmart/acmguide.pdf
2023/10/23 | 43223 | macros/latex/contrib/l3kernel/l3debug.dtx
2023/10/23 | 41343 | macros/latex/contrib/l3backend/l3backend-color.dtx
@@ -723,7 +746,6 @@
2023/10/23 | 33773 | macros/latex/contrib/l3kernel/l3cctab.dtx
2023/10/23 | 3302 | macros/unicodetex/latex/bithesis/bithesis.ins
2023/10/23 | 3172201 | macros/latex/contrib/isosafety.zip
-2023/10/23 | 3149516 | systems/texlive/tlnet/archive/simpleicons.r68619.tar.xz
2023/10/23 | 3062 | macros/latex/contrib/l3kernel/README.md
2023/10/23 | 305596 | macros/latex/contrib/l3kernel/l3regex.dtx
2023/10/23 | 30508 | macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -747,7 +769,6 @@
2023/10/23 | 23574 | macros/latex/contrib/l3kernel/l3fp-random.dtx
2023/10/23 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
2023/10/23 | 23196 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2023/10/23 | 2295896 | systems/texlive/tlnet/archive/simpleicons.doc.r68619.tar.xz
2023/10/23 | 2266 | macros/latex/contrib/l3kernel/source3.tex
2023/10/23 | 218059 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
2023/10/23 | 215120 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf
@@ -758,7 +779,6 @@
2023/10/23 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2023/10/23 | 1946 | macros/unicodetex/latex/bithesis/README.md
2023/10/23 | 1921 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua
-2023/10/23 | 1906 | info/latex-via-exemplos/changelog.txt
2023/10/23 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2023/10/23 | 17901 | macros/latex/contrib/l3kernel/l3pdf.dtx
2023/10/23 | 1732906 | macros/latex/contrib/l3kernel/interface3.pdf
@@ -781,8 +801,6 @@
2023/10/23 | 14136490 | install/macros/latex/contrib/l3kernel.tds.zip
2023/10/23 | 1395 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua
2023/10/23 | 13872012 | macros/latex/contrib/l3kernel.zip
-2023/10/23 | 1383312 | info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
-2023/10/23 | 1376701 | info/latex-via-exemplos/latex-via-exemplos.pdf
2023/10/23 | 135561 | macros/latex/contrib/l3kernel/l3basics.dtx
2023/10/23 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
2023/10/23 | 13046742 | macros/latex/contrib/acmart.zip
@@ -811,119 +829,3 @@
2023/10/23 | 1040314 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
2023/10/23 | 10328 | macros/latex/contrib/l3kernel/l3flag.dtx
2023/10/23 | 10139 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangles.lua
-2023/10/22 | 99356 | systems/texlive/tlnet/archive/minim-math.doc.r68612.tar.xz
-2023/10/22 | 964 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
-2023/10/22 | 9495 | macros/latex/contrib/asmejour/README.md
-2023/10/22 | 928 | macros/latex/contrib/hyperref/doc/hyperref-doc2.html
-2023/10/22 | 882 | macros/latex/contrib/hyperref/doc/hyperref-doc5.html
-2023/10/22 | 871500 | macros/latex/contrib/hyperref/hyperref.dtx
-2023/10/22 | 854 | macros/latex/contrib/hyperref/doc/hyperref-doc7.html
-2023/10/22 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc9.html
-2023/10/22 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc8.html
-2023/10/22 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc3.html
-2023/10/22 | 793 | macros/latex/contrib/hyperref/doc/hyperref-doc6.html
-2023/10/22 | 7536 | macros/latex/contrib/hyperref/hyperref-patches.dtx
-2023/10/22 | 7176 | systems/texlive/tlnet/archive/fontsetup.r68602.tar.xz
-2023/10/22 | 5766 | macros/latex/contrib/hyperref/xr-hyper.sty
-2023/10/22 | 5730046 | fonts/simpleicons.zip
-2023/10/22 | 553520 | systems/texlive/tlnet/archive/fontsetup.doc.r68602.tar.xz
-2023/10/22 | 525392 | macros/latex/contrib/hyperref/doc/hyperref-doc.html
-2023/10/22 | 510483 | macros/latex/contrib/asmejour/asmejour-template.pdf
-2023/10/22 | 50695 | macros/latex/contrib/hyperref/hluatex.dtx
-2023/10/22 | 5024 | macros/latex/contrib/hyperref/hyperref.ins
-2023/10/22 | 49184 | macros/latex/contrib/asmejour/asmejour.cls
-2023/10/22 | 4673 | macros/latex/contrib/isosafety/images/ISO-CV027.png
-2023/10/22 | 4479 | macros/latex/contrib/hyperref/README.md
-2023/10/22 | 439782 | macros/latex/contrib/hyperref/doc/hyperref-linktarget.pdf
-2023/10/22 | 43769 | macros/latex/contrib/asmejour/asmejour-template.tex
-2023/10/22 | 4091366 | install/macros/latex/contrib/hyperref.tds.zip
-2023/10/22 | 3932 | systems/texlive/tlnet/archive/jwjournal.r68608.tar.xz
-2023/10/22 | 3909946 | macros/latex/contrib/hyperref.zip
-2023/10/22 | 3667 | macros/latex/contrib/isosafety/isosafety.dtx
-2023/10/22 | 34052 | systems/texlive/tlnet/archive/minim-math.r68612.tar.xz
-2023/10/22 | 3363 | macros/latex/contrib/isosafety/images/ISO-CV029.png
-2023/10/22 | 318592 | systems/texlive/tlnet/archive/minim.doc.r68612.tar.xz
-2023/10/22 | 317664 | macros/latex/contrib/hyperref/doc/hyperref-doc.pdf
-2023/10/22 | 3161 | macros/latex/contrib/hyperref/bmhydoc.sty
-2023/10/22 | 3036 | macros/latex/contrib/isosafety/images/ISO-CV011.png
-2023/10/22 | 3033 | macros/latex/contrib/isosafety/images/ISO-CV028.png
-2023/10/22 | 2983939 | macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdf
-2023/10/22 | 28789 | macros/latex/contrib/hyperref/nameref.dtx
-2023/10/22 | 28694 | macros/latex/contrib/hyperref/backref.dtx
-2023/10/22 | 284 | macros/latex/contrib/hyperref/ntheorem-hyper.sty
-2023/10/22 | 2837 | fonts/simpleicons/enc/simpleiconsone.enc
-2023/10/22 | 280 | macros/latex/contrib/hyperref/minitoc-hyper.sty
-2023/10/22 | 2755 | fonts/simpleicons/enc/simpleiconsfour.enc
-2023/10/22 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
-2023/10/22 | 2702 | fonts/simpleicons/enc/simpleiconsnine.enc
-2023/10/22 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
-2023/10/22 | 2668 | macros/latex/contrib/isosafety/images/ISO-CV009.png
-2023/10/22 | 2662 | fonts/simpleicons/enc/simpleiconssix.enc
-2023/10/22 | 2660 | fonts/simpleicons/enc/simpleiconstwo.enc
-2023/10/22 | 264 | fonts/simpleicons/tex/usimpleiconsthree.fd
-2023/10/22 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd
-2023/10/22 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd
-2023/10/22 | 2609 | fonts/simpleicons/enc/simpleiconsthree.enc
-2023/10/22 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
-2023/10/22 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
-2023/10/22 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
-2023/10/22 | 2588 | fonts/simpleicons/enc/simpleiconseight.enc
-2023/10/22 | 2563189 | macros/latex/contrib/asmejour.zip
-2023/10/22 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
-2023/10/22 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
-2023/10/22 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
-2023/10/22 | 2544 | fonts/simpleicons/enc/simpleiconsseven.enc
-2023/10/22 | 2540 | fonts/simpleicons/enc/simpleiconsonezero.enc
-2023/10/22 | 253228 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
-2023/10/22 | 25164 | systems/texlive/tlnet/archive/minim.r68612.tar.xz
-2023/10/22 | 247794 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2023/10/22 | 247116 | macros/latex/contrib/hyperref/paperslides99.zip
-2023/10/22 | 2461 | fonts/simpleicons/enc/simpleiconsfive.enc
-2023/10/22 | 2416 | macros/latex/contrib/isosafety/images/ISO-CV067.png
-2023/10/22 | 2395 | macros/latex/contrib/isosafety/images/ISO-CV012.png
-2023/10/22 | 2390 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2023/10/22 | 2384 | systems/texlive/tlnet/archive/pdfpc.r68610.tar.xz
-2023/10/22 | 2346680 | macros/latex/contrib/hyperref/doc/hyperref.pdf
-2023/10/22 | 2284937 | fonts/simpleicons/doc/simpleicons.pdf
-2023/10/22 | 2283 | macros/latex/contrib/isosafety/images/ISO-CV004.png
-2023/10/22 | 2208416 | fonts/simpleicons/opentype/SimpleIcons.otf
-2023/10/22 | 2191 | macros/latex/contrib/isosafety/images/ISO-CV010.png
-2023/10/22 | 207712 | systems/texlive/tlnet/archive/pdfpc.doc.r68610.tar.xz
-2023/10/22 | 206681 | macros/latex/contrib/hyperref/doc/backref.pdf
-2023/10/22 | 2041136 | fonts/simpleicons/type1/SimpleIcons.pfb
-2023/10/22 | 2022 | macros/latex/contrib/isosafety/images/ISO-CV064.png
-2023/10/22 | 19445 | macros/latex/contrib/hyperref/hyperref-linktarget.dtx
-2023/10/22 | 193328 | systems/texlive/tlnet/archive/jwjournal.doc.r68608.tar.xz
-2023/10/22 | 1929 | macros/latex/contrib/hyperref/manifest.txt
-2023/10/22 | 184798 | macros/latex/contrib/hyperref/doc/nameref.pdf
-2023/10/22 | 1844 | fonts/simpleicons/doc/simpleicons.tex
-2023/10/22 | 1781 | macros/latex/contrib/isosafety/images/ISO-CV003.png
-2023/10/22 | 17612 | systems/texlive/tlnet/archive/minim-mp.r68612.tar.xz
-2023/10/22 | 17520 | systems/texlive/tlnet/archive/unbtex.r68603.tar.xz
-2023/10/22 | 171497 | macros/latex/contrib/hyperref/doc/hyperref-doc.tex
-2023/10/22 | 16486 | macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex
-2023/10/22 | 157491 | fonts/simpleicons/doc/bindings.tex
-2023/10/22 | 15673 | macros/latex/contrib/hyperref/doc/hyperref-doc.css
-2023/10/22 | 15588 | systems/texlive/tlnet/archive/minim-pdf.r68612.tar.xz
-2023/10/22 | 1534 | macros/latex/contrib/isosafety/images/ISO-CV013.png
-2023/10/22 | 1521 | fonts/simpleicons/tex/simpleicons.sty
-2023/10/22 | 146836 | systems/texlive/tlnet/archive/longdivision.doc.r68609.tar.xz
-2023/10/22 | 1405592 | systems/texlive/tlnet/archive/unbtex.doc.r68603.tar.xz
-2023/10/22 | 128680 | macros/latex/contrib/isosafety/isosafety.pdf
-2023/10/22 | 125618 | macros/latex/contrib/hyperref/ChangeLog.txt
-2023/10/22 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
-2023/10/22 | 1236 | fonts/simpleicons/map/simpleicons.map
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconssix.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsseven.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonezero.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfour.tfm
-2023/10/22 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
-2023/10/22 | 1207 | fonts/simpleicons/README.md
-2023/10/22 | 113252 | systems/texlive/tlnet/archive/minim-pdf.doc.r68612.tar.xz
-2023/10/22 | 10740 | systems/texlive/tlnet/archive/longdivision.r68609.tar.xz
-2023/10/22 | 105860 | systems/texlive/tlnet/archive/minim-mp.doc.r68612.tar.xz
-2023/10/22 | 1030 | macros/latex/contrib/hyperref/doc/hyperref-doc4.html
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 00a2d35e58..16682c71fa 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 28-10-2023, 02:01:07
+%% created at 29-10-2023, 02:01:14
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -10477,8 +10477,8 @@
title = {The \texttt{calcfrac} package},
subtitle = {Calculates the value of an expression containing fractions},
author = {{Unknown}},
- date = {2023-10-27},
- version = {0.1},
+ date = {2023-10-28},
+ version = {0.2},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/calcfrac},
url = {https://ctan.org/pkg/calcfrac},
@@ -23292,8 +23292,8 @@
title = {The \texttt{etoc} package},
subtitle = {Completely customisable TOCs},
author = {Jean-François Burnol},
- date = {2023-07-05},
- version = {1.2b},
+ date = {2023-10-28},
+ version = {1.2c},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/etoc},
url = {https://ctan.org/pkg/etoc},
@@ -27407,8 +27407,8 @@
title = {The \texttt{francais-bst} package},
subtitle = {Bibliographies conforming to French typographic standards},
author = {Vincent Goulet},
- date = {2016-06-24},
- version = {1.1},
+ date = {2023-10-28},
+ version = {2.0},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/biblio/bibtex/contrib/francais-bst},
url = {https://ctan.org/pkg/francais-bst},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 84ae36502f..342b5eab25 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/macros/latex/contrib/etoc/README.md b/macros/latex/contrib/etoc/README.md
index b45d22bb03..b44011a15d 100644
--- a/macros/latex/contrib/etoc/README.md
+++ b/macros/latex/contrib/etoc/README.md
@@ -1,6 +1,6 @@
<!-- -->
- Source: etoc.dtx (1.2c)
+ Source: etoc.dtx (1.2d)
Author: Jean-Francois Burnol
Info: Completely customisable TOCs
License: LPPL 1.3c
@@ -78,6 +78,9 @@ etoc.sty, etoc.tex, etoc.pdf, etoc.dvi.
RECENT CHANGES
==============
+- `1.2d 2023/10/29` fix crash (since `1.2`) in presence of
+ `\usepackage[nottoc]{tocbibind}`. Thanks to François Jonca for report.
+
- `1.2c 2023/10/28` compatibility hotfix with `hyperref v7.01c`. Thanks
to Denis Bitouzé for report.
diff --git a/macros/latex/contrib/etoc/etoc.dtx b/macros/latex/contrib/etoc/etoc.dtx
index 6bc8ebe644..2c014e28c4 100644
--- a/macros/latex/contrib/etoc/etoc.dtx
+++ b/macros/latex/contrib/etoc/etoc.dtx
@@ -2,20 +2,20 @@
% N.B.: this dtx file does NOT use \DocInput. It does NOT prefix the user
% manual part with percent characters.
%<*none>
-\def\etocdtxtimestamp {Time-stamp: <04-07-2023 at 22:42:41 CEST>}%
+\def\etocdtxtimestamp {Time-stamp: <29-10-2023 at 10:31:05 CET>}%
%</none>
%<*!readme>
%%
%% Package: etoc
-%% Version: 1.2c
+%% Version: 1.2d
%% License: LPPL 1.3c
%% Copyright (C) 2012-2023 Jean-Francois Burnol
%% <jfbu at free dot fr>
%</!readme>
%<*none>
-\def\etocpkgdate {2023/10/28}
-\def\etocdocdate {2023/10/28}
-\def\etocpkgversion {1.2c}
+\def\etocpkgdate {2023/10/29}
+\def\etocdocdate {2023/10/29}
+\def\etocpkgversion {1.2d}
\def\etocpkgdescription {Completely customisable TOCs (JFB)}
%% Formerly this etoc.dtx also included source for a German translation
%% etoc-DE.pdf. But all additions since April 2015 had been only in English.
@@ -29,7 +29,7 @@
\catcode32=13\catcode`\\=12^^Brelax^^A
^^Bfirstofone{^^Bendgroup^^Bdef^^BetocLicense^^A
{% Package: etoc
-% Version: 1.2c
+% Version: 1.2d
% License: LPPL 1.3c
% Copyright (C) 2012-2023 Jean-Francois Burnol <jfbu at free dot fr>
%
@@ -56,7 +56,7 @@
%<*readme>
<!-- -->
- Source: etoc.dtx (1.2c)
+ Source: etoc.dtx (1.2d)
Author: Jean-Francois Burnol
Info: Completely customisable TOCs
License: LPPL 1.3c
@@ -137,6 +137,9 @@ etoc.sty, etoc.tex, etoc.pdf, etoc.dvi.
RECENT CHANGES
==============
+- `1.2d 2023/10/29` fix crash (since `1.2`) in presence of
+ `\usepackage[nottoc]{tocbibind}`. Thanks to François Jonca for report.
+
- `1.2c 2023/10/28` compatibility hotfix with `hyperref v7.01c`. Thanks
to Denis Bitouzé for report.
@@ -6805,11 +6808,21 @@ should work.
Please inform the author in case of issues: \etoc was from the start designed
to be |100%| compatible with package \ctanpkg{hyperref}.
+\begin{framed}
+ Releases of \etoc prior to \etocrelease{1.2c} copied over some legacy
+ internals of \ctanpkg{hyperref} which got removed there at release
+ |v7.01c| of |2023-10-21|, and this caused \etoc to stop displaying
+ tables of contents. You must use at least \etocrelease{1.2c} to avoid
+ that mishap.
+\end{framed}
+
The macros \csb{etocname}, \csb{etocnumber}, and \csb{etocpage} contain the
\ctanpkg{hyperref} links, if present (note that the \emph{linktoc=all} option of
\ctanpkg{hyperref} tells it to put a link also in the page number corresponding to a
given toc entry). For example, the tables of contents of the present document
-are all fully linked. It doesn't matter whether \etoc or \ctanpkg{hyperref} is loaded
+are all fully linked.
+
+It doesn't matter whether \etoc or \ctanpkg{hyperref} is loaded
first.
\subsection{Compatibility with \ctanpkg{microtype}}
@@ -6968,8 +6981,7 @@ above with some more width for the numbers of subsections.
\subsection{Compatibility with \ctanpkg{tocloft}}\label{subs:tocloft}
-Release \etocrelease{1.07k} added compatibility with package
-\ctanpkg{tocloft}: steps are
+Steps are
taken to prevent the redefinition of |\tableofcontents| done by
\ctanpkg{tocloft} at |\begin{document}|.
%
@@ -6990,10 +7002,8 @@ not possible.
the time of |\begin{document}| and trick \ctanpkg{tocloft} into believing
having been loaded with the |titles| option.
- Sadly, \etocrelease{1.2} and \etocrelease{1.2a} had a bug and loading
- \ctanpkg{tocloft} before \etoc caused \toc to not be the \etoc one. One had
- to use explicitly \csb{etoctableofcontents} (there was no issue with
- \localtoc). The regression was fixed at \etocrelease{1.2b}.
+ Some bugs with \etocrelease{1.2} and \etocrelease{1.2a} were fixed at
+ \etocrelease{1.2b}.
\end{framed}
It is possible to modify midway in the document the macros \csa{l@section},
@@ -7003,9 +7013,10 @@ customizations). It will have no effect on true \etoc TOCs.
\subsection{Compatibility with \ctanpkg{tocbibind}}\label{subs:tocbibind}
-Added at \etocrelease{1.2}. See also \csb{etocsetup} for a discussion of the
- package options which are all related to this (they will achieve the
- \ctanpkg{tocbibind} ``to toc'' features without requiring the package).
+Added at \etocrelease{1.2} (but with a bug fixed only at
+\etocrelease{1.2d}). See also \csb{etocsetup} for a discussion of the
+package options which are all related to this (they will achieve the
+\ctanpkg{tocbibind} ``to toc'' features without requiring the package).
Thanks to Denis Bitouzé for feature request.
@@ -7212,6 +7223,12 @@ version is \texttt{\etocpkgversion}, of \texttt{\etocpkgdate}.
\makeatother
\vskip-\baselineskip
\begin{jfverbatim}
+~1.2d [2023/10/29]^
+
+ Fix crash (present since 1.2) if used with
+ \usepackage[nottoc]{tocbibind} (the faulty code was avoided if also
+ tocloft was used by document). Thanks to François Jonca for report.
+
~1.2c [2023/10/28]^
Compatibility hotfix with hyperref v7.01c; etoc had copied
@@ -8454,7 +8471,7 @@ of real structure in a \LaTeX{} document body).
% \csa{numexpr} or \csa{unexpanded} or maybe others yet that we use).
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[2003/12/01]
-\ProvidesPackage{etoc}[2023/10/28 v1.2c Completely customisable TOCs (JFB)]
+\ProvidesPackage{etoc}[2023/10/29 v1.2d Completely customisable TOCs (JFB)]
% \end{macrocode}
% Gentle Info message in the log to mention no testing is done of current
% \etoc on old \LaTeX{} installations.
@@ -8467,7 +8484,7 @@ of real structure in a \LaTeX{} document body).
Since 1.1a (2023/01/14), etoc prefers LaTeX at least\MessageBreak
as recent as 2020-10-01, for reasons of the .toc file,\MessageBreak
and used to require it (from 1.1a to 1.2).\MessageBreak
- This etoc (1.2c) does not *require* it, but has not been\MessageBreak
+ This etoc (1.2d) does not *require* it, but has not been\MessageBreak
tested thoroughly on old LaTeX (especially if document\MessageBreak
does not use hyperref) and retrofitting was done only\MessageBreak
on basis of author partial remembrances of old context.\MessageBreak
@@ -11793,6 +11810,10 @@ of real structure in a \LaTeX{} document body).
}%
{% no tocloft
\@ifpackageloaded {tocbibind}
+% \end{macrocode}
+% For some reason this \etocrelease{1.2} code had no |\fi| matching the
+% |\if@dotoctoc|. Fixed at \etocrelease{1.2d}.
+% \begin{macrocode}
{\if@dotoctoc
\def\etocclasstocstyle{%
\etoctocbibindstyle
@@ -11817,9 +11838,10 @@ of real structure in a \LaTeX{} document body).
\else
\let\tableofcontents\etoctableofcontents
\fi
- }%
- {}%
- }%
+ \fi
+ }% end of tocbibind without tocloft at begin document code
+ {}% empty false branch
+ }% end of no tocloft at begin document code
% \end{macrocode}
% Maybe I should check if the options were already set. I will simply
% make the message more generic.
diff --git a/macros/latex/contrib/etoc/etoc.pdf b/macros/latex/contrib/etoc/etoc.pdf
index 8f6b1a892a..e140a7df71 100644
--- a/macros/latex/contrib/etoc/etoc.pdf
+++ b/macros/latex/contrib/etoc/etoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/exesheet/exesheet.dtx b/macros/latex/contrib/exesheet/exesheet.dtx
index 443bef2991..7f57f4195e 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/25 v2.3 .dtx exesheet file]
+[2023/10/28 v2.4 .dtx exesheet file]
%</class|package>
%<*driver>
\documentclass{ltxdoc}
@@ -152,13 +152,20 @@
% \changes{v2.3}{2023/10/24}{
% - new implementation of marking scheme checking:
% checking is done in points or totalpoints instead of exercise command,
-% - correct ref macro for tablenuma using ref implementation in tasks,
+% - correct ref macro for tablenuma using ref option in tasks,
% available since 2020/08/19
% - new commands question* and answer* for executing code when
% questions are displayed but not answers, or the contrary
% - using basic languages (with lower case first letter) instead of aliases
% in translations commands}
%
+% \changes{v2.4}{2013/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}
+%
% \GetFileInfo{exesheet.dtx}
%
% \maketitle
@@ -197,8 +204,8 @@
% or individual corrections per exercise,
% per part (subpart of exercise), per question, per sub-question.
%
-% Finally this package enables to display a detailed marking scheme in the margin,
-% with optional explanations or remarks,
+% Finally \textsf{exesheet} enables to display a detailed marking scheme
+% in the margin, with optional explanations or remarks,
% and offering consistency control.
%
% Many settings can be customized, and various options are available
@@ -251,7 +258,7 @@
% \footnote{Currently, translation is integrated into the package
% for the following languages: French, German, Spanish, Italian, and Portuguese.}
% depending on the language that is loaded (via \textsf{babel} or \textsf{polyglossia}).
-% You can redefine it using |\renewcommand|.
+% 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}}|.
@@ -304,7 +311,7 @@
% \bigskip
%
% \pagebreak
-% The following macros manage formatting in the same manner as for |\exercise|.
+% The following macros allow customization in the same manner as for |\exercise|.
%
% \medskip
% \DescribeMacro{\thesubpart}
@@ -350,11 +357,11 @@
% which is defined as follows: |\newcommand\annexstyle{\MakeUppercase}|.
% This command may be redefined according to your preferences.
%
-% \subsection{Exercise titles in the table of contents} \label{toc}
+% \subsection{Titles in the table of contents} \label{toc}
% \DescribeMacro{[exetoc=\meta{bool}]}
% By default, the titles \textbf{\exercisename}, \textbf{\subpartname}
-% and \textbf{\annexname} are included in the table of contents if there is any
-% (or in the PDF file's summary when the \textsf{hyperref} package is utilized).
+% and \textbf{\annexname} are included in the table of contents, if there is any,
+% or in the PDF file's summary when the \textsf{hyperref} package is utilized.
% To prevent this, you can set the package option \texttt{exetoc=false}
% (with the default being \texttt{true}).
% However, note that optional title arguments will always be ignored in the table of contents.
@@ -378,9 +385,9 @@
% The abbreviation \textbf{\exname} can be modified by
% redefining |\exname| or with macros from the \textsf{translations} package.
% The |\exlabel| macro combines |\exname| with a period then the exercise number
-% (given by the \texttt{exercise} counter),
+% (given by the same \texttt{exercise} counter),
% while |\exsepmark| typesets a long dash.
-% You can alter these characteristics by redefining these commands.
+% These characteristics can be altered by redefining these commands.
%
% \medskip
% \DescribeMacro{\exe*}
@@ -427,25 +434,25 @@
% \eg \texttt{\bs begin\{enumerate\}[A.]},
% or globally through the redefinition of \texttt{\bs labelenumi}
% or \texttt{\bs labelenumii} commands.}.
-% You can change global label font formatting using the syntax
+% Label font formatting can be changed globally using
% |\setlist[enumerate]{font=...}|
% (called \emph{after} |\begin{document}|).
%
% Lists created with the \texttt{itemize} environment retain their default
% configuration
% \footnote{However, the \texttt{french} option of the \textsf{babel} package
-% changes the behavior of \texttt{itemize} lists and employs long dashes
+% changes the appearance of \texttt{itemize} lists and employs long dashes
% as labels for each list level.
-% This behavior can cause issues when mathematical content follows the dash
+% This can cause issues when mathematical content follows the dash
% symbol, as it might be mistaken for the minus sign.
% Thus, with the option \texttt{setlist=true}, the default \LaTeX{}
% \texttt{itemize} list style is
-% reinstated. The \texttt{\bs frenchsetup} command (from the
-% \textsf{babel-french} package) can achieve several other settings.}.
+% reinstated with \texttt{\bs frenchsetup\{StandardLists=true\}}.}.
+% ^^A The \texttt{\bs frenchsetup} command can also achieve other settings.}.
%
% \medskip
% \DescribeMacro{[setlist=\meta{bool}]}
-% The package option |setlist=false| prevents changes to enumeration and itemize lists
+% The package option |setlist=false| prevents changes to enumeration lists
% and reverts to the default \LaTeX{} settings
% (the default value is \texttt{true}).
%
@@ -521,14 +528,15 @@
% \item $\ds l(x) = \int_{\frac{1}{x}}^{x}\frac{1}{\ln t}\, \mathrm{d}t$.
% \end{tablenum1}
%
-% ^^A \smallskip
+% \smallskip
% For \texttt{tablenuma}, labels are letters, a, b, c, \ldots, enclosed in parentheses.
%
% \DescribeMacro{\labelenumone}\DescribeMacro{\labelenuma}
% You can change the labels by redefining the macros |\labelenumone|
% (for \texttt{tablenum1}) and |\labelenuma| (for \texttt{tablenuma}),
-% using the \texttt{task} counter,
-% \eg |\renewcommand\labelenuma{\Alph{task}.}| yields the labels \textbf{A.}, \textbf{B.}, \ldots
+% using the \texttt{task} counter:
+% \eg |\renewcommand\labelenuma{\Alph{task}.}| yields the labels
+% \textbf{A.}, \textbf{B.}, \ldots
%
% \smallskip
% If the \textsf{exesheet} package is invoked with the option \texttt{setlist=false},
@@ -544,18 +552,18 @@
% When you intend to utilize \texttt{tablenuma} (or \texttt{tablitem})
% immediately after inserting the |\item| command
% within an \texttt{enumerate} environment,
-% a vertical misplacement occurs, as demonstrated in the following example:
-% \begin{enumerate}
-% \item
-% \begin{tablenuma}(3) \item One \item Two \item Three \end{tablenuma}
-% \end{enumerate}
-%
+% a vertical misplacement may occur.
+% ^^A as demonstrated in the following example:
+% ^^A \begin{enumerate}
+% ^^A \item
+% ^^A \begin{tablenuma}(3) \item One \item Two \item Three \end{tablenuma}
+% ^^A \end{enumerate}
% To achieve proper vertical spacing in such cases, we offer
% the starred environments \texttt{tablenuma*} and \texttt{tablitem*},
% with corrected alignment as shown below:
%
-% \noindent\psframe(-0.25,0.05)(12.75,-0.9)
-% \psline[linewidth=0.1pt,linecolor=green,linestyle=dashed](0, -0.57)(10.5, -0.57)
+% \noindent\psframe(-0.25,0.05)(12.75,-0.97)
+% \psline[linewidth=0.1pt,linecolor=green,linestyle=dashed](0, -0.63)(10.5, -0.63)
% \begin{enumerate}
% \item
% \begin{tablenuma*}(3) \item One \item Two \item Three \end{tablenuma*}
@@ -568,8 +576,8 @@
%
% \subsection{Items aligned by column: \texttt{colsenum}, \texttt{colsitem}}
% \DescribeEnv{colsenum}
-% To achieve numbering of items by column, the
-% \texttt{colsenum} environment is available:
+% To achieve numbering of items by column, we provide the
+% \texttt{colsenum} environment:
% |\begin{colsenum}|\oarg{opt}\marg{cols}.
% The mandatory parameter is the number of columns,
% and the optional parameter will be passed to the underlying \texttt{enumerate} environment,
@@ -591,18 +599,17 @@
%
% \medskip
% \DescribeEnv{colsenum*}
-% We will observe that, on each line, items are not necessarily properly
+% It may be observed that, on each line, items are not necessarily properly
% aligned, which can result in ungraceful effects.
% On the other hand, the \texttt{colsenum} environment doesn't attempt to align columns
% from the bottom by adjusting the vertical spacing between items.
-% If we desire this alignment
-% (which is the default behavior in \textsf{multicol}), we can use the
+% If you desire this alignment
+% (which is the default behavior in \textsf{multicol}), you can use the
% \texttt{colsenum*} environment (with the same syntax as \texttt{colsenum}).
% Here's what we obtain with \texttt{colsenum*}:
%
-% \pagebreak
% \exercise
-% \psframe(-0.25,1.3)(12.75,-2.65)
+% \psframe(-0.25,1.3)(12.75,-2.67)
% Calculate the derivative of the following functions:
% \begin{colsenum*}{3}
% \item $\ds f(x) = \frac{1-x^2}{\mathrm{e}^x +\mathrm{e}^{-x}}$,
@@ -639,7 +646,8 @@
% \label{output}
%
% \DescribeEnv{questions} \DescribeEnv{answers}
-% The package offers two environments, \texttt{questions} and \texttt{answers},
+% The \textsf{exesheet} package offers two environments,
+% \texttt{questions} and \texttt{answers},
% which allow you to optionally show or hide questions and answers within exercises.
%
% \bigskip
@@ -686,7 +694,7 @@
% \end{questions}
% \begin{answers}
% \begin{enumerate}
-% \item Yes, the \textsf{exesheet} package is indeed useful for teachers.
+% \item The \textsf{exesheet} package is useful for teachers.
% \item There are numerous other packages that handle exercises and
% provide the capability to create questions and solutions separately.
% For instance the
@@ -800,8 +808,8 @@
%
% \section{Marking scheme commands}
%
-% The \textsf{exesheet} package enables the display of a detailed marking
-% scheme in the margins, along with optional comments and explanations about answers.
+% The \textsf{exesheet} package provides several commands to display a marking
+% scheme, with optional comments and explanations about answers in the margins.
%
% \subsection{The \texttt{\bs points} command}\label{points}
% \DescribeMacro{\points}
@@ -818,11 +826,11 @@
% Try to read this document to the end without drinking tea and you get five points.
%
% \bigskip
-% When only the correction is displayed in an exercise, the |\points| macro doesn't
+% When only the answers are displayed in an exercise, the |\points| macro doesn't
% show the points.
-% Printing answers along with the point scale
-% will be discussed
-% in section \ref{totalpoints}, which includes another |\totalpoints| macro.
+% Further, we provide another macro, which displays points
+% in \texttt{questions} like here, and differently in \texttt{answers} environments
+% (see section \ref{totalpoints}).
%
% \bigskip
% \DescribeMacro{\pointsname} \DescribeMacro{\pointname}
@@ -1098,13 +1106,14 @@
% \DescribeMacro{\totalpoints}
% The |\totalpoints|\marg{num} macro serves as a replacement for
% |\points| when using a comprehensive marking scheme.
-% When the scale isn't visible,
-% it functions similarly to |\points|, and when the scale is shown,
+% When the scale is not displayed,
+% it functions similarly to |\points| (visible in questions but not in answers),
+% and when the scale is shown,
% it's akin to |\totalexe|.
% For instance, in exercise \ref{totalexe}, we could have used |\totalpoints|
-% instead of |\totalexe|. In this case,
-% when the detailed marking scheme is not displayed, the total points would be presented
-% similarly to exercise \ref{points} rather than being absent.
+% instead of |\totalexe|. Thus,
+% if the detailed marking scheme is not displayed, the total points would be presented
+% similarly to exercise \ref{points}.
%
% \subsection{Marking scheme consistency checking}\label{scale}
%
@@ -1127,7 +1136,7 @@
% Both comma notation (\eg 4,5) and decimal point format (\eg 4.5)
% may be accepted, depending on your chosen language.
% The control is made at the beginning of the subsequent exercise,
-% inside |\points|, |\totalexe| or |totalpoints| macros.
+% inside the |\points|, |\totalexe| or |\totalpoints| macros.
% No deep checking will be processed at this level if no points are displayed
% for the questions inside the exercise (with \texttt{display=none} option).
%
@@ -1190,7 +1199,7 @@
% can be changed dynamically, even within the document,
% while the others are applicable in the preamble exclusively.
% Dynamic options are processed with each call, whereas the others are processed once,
-% at |\begin{document}|.
+% at the beginning of the document.
% \hypertarget{correct}{}
%
% \bigskip
@@ -1271,7 +1280,7 @@
%
% A distinct case is to mention with \texttt{setlist} when utilized in conjunction with
% \textsf{babel-french}.
-% In this instance, this option is processed immediately and subsequently disabled
+% In this instance, this option is processed immediately
% (further clarification follows below).
%
% \begin{macrocode}
@@ -1577,7 +1586,7 @@
% These modifications are undone here to revert to the default
% \LaTeX\ \texttt{itemize} lists, including labels and spaces.
% We have created the |\standardfrenchlists| command, which should be invoked within the
-% |\AtBeginDocument| command, depending on whether
+% |\AtBeginDocument| command or immediately, depending on whether
% \textsf{exesheet} is loaded before or after \textsf{babel}.
% \begin{macrocode}
\newcommand\standardfrenchlists{%
@@ -1849,8 +1858,8 @@
}{\ifthenelse{\boolean{exesheet@answers}}{}{\endcomment}}
% \end{macrocode}
-% In the \texttt{answers} environment, when placing |\correctionstyle|
-% before |\subsubsection| (as in the case of |\typeset@correctionname|),
+% When placing |\correctionstyle| before |\subsubsection|
+% in the \texttt{answers} environment (as in the case of |\typeset@correctionname|),
% the preceding vertical space may become too wide.
% \end{environment}
%
@@ -2066,7 +2075,7 @@
% \end{macrocode}
% \end{macro}
% For a two-sided document, the \textsf{geometry} package does not correctly set
-% the width of the margin paragraph by default; it's too wide.
+% the default width of the margin paragraph; it's too wide.
% Therefore, we provide an explicit setting here, which is
% useful when \texttt{marginwidth=unset}. Otherwise, the setting is
% handled by the \texttt{marginwidth} key option.
@@ -2151,7 +2160,8 @@
% These lengths are compared against |\exe@total| and |\sheet@total|.
% The |\exe@check| macro validates the calculations of the previous exercise
% when triggered by |\points|, |\totalexe| or |\totalpoints| macros.
-% It is also invoked within |\exs@process@checkpts| at the document's end
+% Percent symbols at end of lines are necessary to prevent unwanted spaces.
+% |\exe@check| is also invoked within |\exs@process@checkpts| at the document's end
% for a final check on the last exercise.
% \begin{macrocode}
\newlength{\sheet@total}
@@ -2176,23 +2186,23 @@
\endgroup
}
-\def\exe@check{
- \ifthenelse{\lengthtest{\sum@pts = 0pt}}{
+\def\exe@check{%
+ \ifthenelse{\lengthtest{\sum@pts = 0pt}}{%
% do not check, no points or first exercise begins
- \ifthenelse{\equal{\exe@currentlabel}{none}}{}{
+ \ifthenelse{\equal{\exe@currentlabel}{none}}{}{%
\PackageWarningNoLine{exesheet}{\exe@currentlabel:
- \the\exe@total}}
- }{
- \ifthenelse{\lengthtest{\exe@total = \sum@pts}}{
+ \the\exe@total}}%
+ }{%
+ \ifthenelse{\lengthtest{\exe@total = \sum@pts}}{%
\PackageWarningNoLine{exesheet}{\exe@currentlabel:
- Sum of points \the\exe@total\space is valid}
- }{
+ Sum of points \the\exe@total\space is valid}%
+ }{%
\PackageWarningNoLine{exesheet}{\exe@currentlabel:
Sum of points is \the\sum@pts\space
- instead of \the\exe@total}
- \setboolean{scale@valid}{false}
- }
- }
+ instead of \the\exe@total}%
+ \setboolean{scale@valid}{false}%
+ }%
+ }%
}
\def\exs@process@checkpts{
@@ -2276,8 +2286,8 @@
\newcommand*{\points}[1]{%
\ifthenelse{\boolean{exesheet@questions}}{\hfill
\pointsstyle{#1~%
- \ifthenelse{\lengthtest{#1pt < 2pt}}{\pointname}{\pointsname}}
- \check@points{#1}
+ \ifthenelse{\lengthtest{#1pt < 2pt}}{\pointname}{\pointsname}}%
+ \check@points{#1}%
}{}
}
diff --git a/macros/latex/contrib/exesheet/exesheet.pdf b/macros/latex/contrib/exesheet/exesheet.pdf
index 3eae349ae8..ee19226c2c 100644
--- a/macros/latex/contrib/exesheet/exesheet.pdf
+++ b/macros/latex/contrib/exesheet/exesheet.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvqrurl/Changes b/macros/latex/contrib/hvqrurl/Changes
index e56ba4a168..d9bf68a6b3 100644
--- a/macros/latex/contrib/hvqrurl/Changes
+++ b/macros/latex/contrib/hvqrurl/Changes
@@ -1,4 +1,5 @@
hvqrurl.sty:
+0.03 2023-10-29 - fix for # in an url
0.02 2021-05-18 - added optional argument qrreverse to the set
the qr code in the opposite margin
0.01a 2019-12-01 - fixes to the documentation
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
index c2d85e3b27..69e8e5fa77 100644
--- a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
index 6f9d96953f..c3639f6609 100644
--- a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
@@ -1,4 +1,4 @@
-%% $Id: hvqrurl.tex 1123 2019-12-01 09:16:34Z herbert $
+%% $Id: hvqrurl.tex 790 2023-10-29 15:33:17Z herbert $
\listfiles
\errorcontextlines=100
\documentclass[twoside,usegeometry]{scrartcl}
@@ -11,7 +11,8 @@
\usepackage[showframe=false]{geometry}
\usepackage{listings}
-\usepackage{makeidx}\makeindex
+\usepackage[imakeidx]{xindex}
+\makeindex
%
\lstset{%
language=[LaTeX]TeX,%
@@ -30,7 +31,6 @@
\usepackage{ragged2e}
\usepackage{hvqrurl}
-\usepackage{xindex}
\usepackage{hvdoctools}
@@ -89,12 +89,12 @@ has no meaning.
\subsection{Color of the QR code}
Without using \LPack{hyperref} the default color is \Lkeyval{black}. It can be changed by
-the optional argument \Lkeyword{qrcolor}. The package \LPack{xcolor}\hvqrurl*[qrlink=nolink,qrcolor=red!40!white]{http://mirror.ctan.org/pkg/xcolor}
+the optional argument \Lkeyword{qrcolor}. The package \LPack{xcolor}\hvqrurl*[qrlink=nolink,qrcolor=red!40!white]{https://mirror.ctan.org/pkg/xcolor}
is loaded by default,
the reason why an extended color definition is possible. For this example we used
\begin{lstlisting}
-The package xcolor\hvqrurl*[qrcolor=red!40!white]{http://mirror.ctan.org/pkg/xcolor}
+The package xcolor\hvqrurl*[qrcolor=red!40!white]{https://mirror.ctan.org/pkg/xcolor}
is loaded by default, ...
\end{lstlisting}
@@ -102,13 +102,16 @@ The package xcolor\hvqrurl*[qrcolor=red!40!white]{http://mirror.ctan.org/pkg/xco
By default the baseline of the QR code is nearly at the same height as the baseline of the textline.
However, when changing the size of the QR code it may be nessesary to move up or down the QR code.
The default value of \Lkeyword{qradjust} is \verb|-1.5\normalbaselineskip|. Setting the value
-to 0pt the QR code \hvqrurl*[qrlink=nolink,qradjust=0pt]{http://ctan.org/} is moved down which is the default
+to 0pt the QR code
+\hvqrurl[qrlink=nolink,qradjust=0pt]{https://latex.texnik.de/tutorials/packages/#header-footer}
+is moved down which is the default
setting without a vertical adjustment.
\begin{lstlisting}
The default value of qradjust is \verb|-1.5\normalbaselineskip|. Setting the value
-to 0pt the QR code \hvqrurl*[qradjust=0pt]{http://ctan.org/} is moved down which is the default
-setting without a vertical adjustment.
+to 0pt the QR code
+\hvqrurl[qradjust=0pt]{https://latex.texnik.de/tutorials/packages/#header-footer}
+is moved down which is the default setting without a vertical adjustment.
\end{lstlisting}
@@ -147,14 +150,14 @@ controlled internally by the package.
\subsection{Inner or outer margin for the QR code}
By default the QR code is set in the right (oneside document) or outer margin (twoside) of the
-document. This one (\hvqrurl{http://hvoss.org}) is at the default position.
+document. This one (\hvqrurl{https://hvoss.org}) is at the default position.
With the optional argument \Lkeyword{qrreverse} it can be placed in the left or inner margin.
-This one (\hvqrurl[qrreverse]{http://latex.texnik.de}) is in the other margin.
+This one (\hvqrurl[qrreverse]{https://latex.texnik.de}) is in the other margin.
\begin{lstlisting}
-This one (\hvqrurl{http://hvoss.org}) is at the default position.
+This one (\hvqrurl{https://hvoss.org}) is at the default position.
With the optional argument \Lkeyword{qrreverse} it can be placed in the left or inner margin.
-This one (\hvqrurl[qrreverse]{http://latex.texnik.de}) is in the other margin.
+This one (\hvqrurl[qrreverse]{https://latex.texnik.de}) is in the other margin.
\end{lstlisting}
diff --git a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
index 64bc0ead4a..fa73a30854 100644
--- a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+++ b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
@@ -1,13 +1,13 @@
-%% $Id: hvqrurl.sty 1123 2019-12-01 09:16:34Z herbert $
+%% $Id: hvqrurl.sty 790 2023-10-29 15:33:17Z herbert $
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
%% Either version 1.3 or, at your option, any later version.
%%
-% Copyright 2019,21 Herbert Voss hvoss@tug.org
+% Copyright 2019,21,23 Herbert Voss hvoss@tug.org
%%
\ProvidesPackage{hvqrurl}[%
- 2021/05/18 v.0.02 (Herbert Voss) Supports qr images into the margin (hv)]
+ 2023/10/29 v.0.03 (Herbert Voss) Supports qr images into the margin (hv)]
%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{url}
@@ -40,7 +40,10 @@
\ifx\relax#1\relax \else\hvqrset{#1}\fi
\expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}%
\ifhv@qrreverse\reversemarginpar\fi
- \if@tempswa\url{#2}\fi
+ \if@tempswa
+ \edef\hv@foo{\detokenize\expandafter{#2}}%
+ \url{\hv@foo}
+ \fi
\edef\reserved@a{\noexpand\marginnote{\noexpand\color{qr@url@qrcolor}\noexpand\qrcode{%
\detokenize\expandafter{#2}}}[\qr@url@qradjust]}%
\reserved@a
diff --git a/macros/latex/contrib/tugboat/NEWS b/macros/latex/contrib/tugboat/NEWS
index 53621cccdc..2ee5014884 100644
--- a/macros/latex/contrib/tugboat/NEWS
+++ b/macros/latex/contrib/tugboat/NEWS
@@ -1,6 +1,26 @@
-$Id: NEWS 490 2023-07-03 22:27:49Z karl $
+$Id: NEWS 533 2023-10-28 22:40:31Z karl $
This file records noteworthy changes. This file is public domain.
+-----------------
+2.31 (2023-10-28):
+ltugboat.cls:
+- input our hyphenation exceptions (ushyphex.tex) if available.
+- \dblfloatpagefraction and similar parameters set so figures don't go
+ to a float page so soon, and reduce \abovecaptionskip.
+- new abbreviation \LMTX.
+- new abbreviations \pdfTeX and \pdfLaTeX, with italic correction after the f.
+- new generic commands \tbcode and \tbcodebreak for package names, class
+ names, file names, environment variables, etc. (Just outputs in typewriter.)
+
+tugboat.bst:
+- in month field, recognize numbers 01..12, with or without leading zero.
+- for @misc, output organization field if present.
+- support "eprints" (https://arxiv.org/abs/).
+
+Substantial rearrangement and updating of documentation.
+
+-----------------
+2.30 (2023-07-03):
ltugboat.cls:
- print page numbers with preceding ? in draft mode, including in references,
by redefining \thepage.
@@ -12,7 +32,7 @@ tugboat.bst:
ltubguid documentation:
- mention preferred placement of captions, namely below figures
-but above tables and listings.
+ but above tables and listings.
-----------------
2.29 (2023-03-08):
diff --git a/macros/latex/contrib/tugboat/ltubguid.ltx b/macros/latex/contrib/tugboat/ltubguid.ltx
index 088a8e19af..4f06882574 100644
--- a/macros/latex/contrib/tugboat/ltubguid.ltx
+++ b/macros/latex/contrib/tugboat/ltubguid.ltx
@@ -1,4 +1,4 @@
-% $Id: ltubguid.ltx 487 2023-06-22 22:39:59Z karl $
+% $Id: ltubguid.ltx 529 2023-10-27 16:32:42Z karl $
% ltubguid.ltx - documentation for ltugboat classes.
%
% Copyright 1994-2023 TeX Users Group.
@@ -37,26 +37,26 @@
@Misc{pkg:fancyvrb,
author = {Timothy Van Zandt and others},
- title = {The {\textsf{fancyvrb}} package},
+ title = {The {\tbcode{fancyvrb}} package},
url = {ctan.org/pkg/fancyvrb},
}
@Misc{pkg:listings,
author = {Carsten Heinz and others},
- title = {The {\textsf{listings}} package},
+ title = {The {\tbcode{listings}} package},
url = {ctan.org/pkg/listings},
}
@Misc{Arseneau:url:1996,
author = {Donald Arseneau},
- title = {The {\textsf{url}} package},
+ title = {The {\tbcode{url}} package},
url = {ctan.org/pkg/url},
urlnewline = 1,
}
@Misc{Rahtz:hyperref:1997,
author = {Sebastian Rahtz and Heiko Oberdiek and others},
- title = {The {\textsf{hyperref}} package},
+ title = {The {\tbcode{hyperref}} package},
url = {ctan.org/pkg/hyperref},
}
@@ -70,14 +70,14 @@
@Misc{Schoepf:verbatim:1996,
author = {Rainer Sch{\"{o}}pf},
- title = {The {\textsf{verbatim}} package},
+ title = {The {\tbcode{verbatim}} package},
url = {ctan.org/pkg/verbatim},
urlnewline = 1,
}
@Misc{Vieth:mflogo:1995,
author = {Ulrik Vieth},
- title = {The {\textsf{mflogo}} package},
+ title = {The {\tbcode{mflogo}} package},
url = {ctan.org/pkg/mflogo},
urlnewline = 1,
}
@@ -132,16 +132,19 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-\documentclass[final,letterpaper]{ltugboat}
-\usepackage{graphics} % just so letterpaper takes effect
+\documentclass[letterpaper]{ltugboat}
+\usepackage{graphics} % so letterpaper takes effect
\usepackage{microtype}
\usepackage{ctandir}
+\usepackage[hidelinks,pdfa]{hyperref}
\IfFileExists{booktabs.sty}%
{\usepackage{booktabs}}%
{\let\midrule\hline}
%
\vbadness=10000 % imperfectly broken pages are ok
\overfullrule=4pt % want to see
+% omit word "draft:"
+\def\rtitlenexttopage{\ifPrelimDraft \textsl{\small \Now}\fi}
%
% define CTAN addresses using the commands of the |ctandir| package
\CTANdirectory{packages}{macros/latex/required}
@@ -150,11 +153,11 @@
% ***** Commands provided by this paper *****
%
% Typeset the name of an environment, class, package, option, program
-\providecommand\envname[1]{\textsf{#1}}
-\providecommand\clsname[1]{\textsf{#1}}
-\providecommand\pkgname[1]{\textsf{#1}}
-\providecommand\optname[1]{\textsf{#1}}
-\providecommand\progname[1]{\textsf{#1}}
+\providecommand\envname[1]{\tbcode{#1}}
+\providecommand\clsname[1]{\tbcode{#1}}
+\providecommand\pkgname[1]{\tbcode{#1}}
+\providecommand\optname[1]{\tbcode{#1}}
+\providecommand\progname[1]{\tbcode{#1}}
%
% A list of options for a package/class
\newenvironment{optlist}{\begin{description}%
@@ -187,43 +190,48 @@
\@tempa%
}
\makeatother
+\def\url{\tburl} % use our url macros
%
%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%
%
\title{The \LaTeXe\ \TUB{} macros}
-\author{Robin Fairbairns \& TUGboat editors}
+\author{TUGboat editors}
\EDITORnoaddress
\netaddress{tugboat@tug.org}
\personalURL{tug.org/TUGboat}
\maketitle
+{\hyphenpenalty=10000\raggedright \tableofcontents}
+\count0=1
\section{Introduction}
This is the documentation for the \LaTeXe\ macros to be used by \TUB{}
-authors. The macros represent a development of the earlier
+authors. The macros represent a development of the earlier
\clsname{ltugboat} and \clsname{ltugproc} styles that were written for
-use with \LaTeX~2.09; major contributors have been Robin Fairbairns,
-Sebastian Rahtz, Michel Goossens, Nico Poppelier and Johannes Braams.
-Many others have been involved, including Barbara Beeton, Karl Berry,
-Mimi Burbank, and the \LaTeX\ team.
+use with \LaTeX~2.09; the main original author was Robin Fairbairns,
+with Sebastian Rahtz, Michel Goossens, Nico Poppelier and Johannes
+Braams. Many others have been involved in the years since, including
+Barbara Beeton, Karl Berry, Mimi Burbank, and the \LaTeX\ team.
-\section{Availability}
+\subsection{Availability}
-The \TUB\ web pages are at:\\\centerline{\url{https://tug.org/TUGboat}}
+The \TUB\ web pages are at:\par\smallskip
+\centerline{\url{https://tug.org/TUGboat}}
+\par\smallskip\noindent
They provide \textbf{an article template}, information for authors and
reviewers, and the complete run of all published \TUB\ issues, among
other things.
-The macros are released for general use, and are distributed via \CTAN{}
-(directory \CTANref{tub-latex}) in the usual \LaTeX{} way as files
-\path|tugboat.dtx| and \path|tugboat.ins|. When the\,\verb|.ins| file
-is processed by \LaTeX{}, the files \path|ltugboat.cls| and
-\path|ltugbib.bst| (for use with articles) and \path|ltugcomn.sty| (a
-cooking pot of perhaps-useful macros, for documentation, etc.)\ are
-produced. (\path|ltugproc.cls| is also produced for compatibility, but
-is no longer used for proceedings or anything else.)
+The macros are distributed via \CTAN{}
+(\url{https://ctan.org/pkg/tugboat}) in the usual \LaTeX{} way as files
+\path|tugboat.dtx| and \path|tugboat.ins|. When the \verb|.ins| file is
+processed by \LaTeX{}, the files \path|ltugboat.cls| and
+\path|ltugcomn.sty| (a melange of perhaps-useful macros, for
+documentation, etc.)\ are produced. (For compatibility,
+\path|ltugproc.cls| is also produced, but is no longer used for
+proceedings or anything else.)
The\,\verb|.dtx| file may itself be processed by \LaTeX{} to
produce a formatted (somewhat `literate') source listing for those
@@ -236,23 +244,33 @@ The basic idea is to start your \LaTeX\ document with
articles. This uses the file \path|ltugboat.cls| as usual.
Each paper, therefore, is written as a document that may stand on its
-own. It starts with a \cs{documentclass} command, and its body is
-enclosed in a \envname{document} environment. There are some options to
+own. It starts with a \cs{documentclass} command, and its body is
+enclosed in a \envname{document} environment. There are some options to
the document class, described in the next section, but ordinarily the
-author needn't bother with them. The defaults are
-designed for creating proof copies of papers.
+author needn't bother with them. The defaults are designed for creating
+proof copies of papers.
The proof output differs from the final production output with respect
to page numbers and other material. The changes required for final
-production are the responsibility of the \TUB{} editors, and the author
-need not be concerned with them.
+production are the responsibility of the \TUB{} editors; authors will
+see the final version in proof.
-\section{Class options: The \clsname{ltugboat} class}
+In general, we have sought simply to keep to the spirit of \LaTeX\ in
+the commands provided by the \TUB\ class (\verb|ltugboat|). On the
+whole, the new \clsname{ltugboat} macros define \LaTeX{} commands and
+environments, or modify the definitions of \LaTeX{} standard commands.
+For those interested, section~\ref{sec:equiv} lists equivalences between
+macros defined by the `plain' package \cite{Whitney:TB10-3-378} and
+those defined by the new package.
+
+\subsection{Class options for \clsname{ltugboat}}
\label{sec:boat-opts}
The \clsname{ltugboat} class accepts many of the options of the
-\clsname{article} class (it suppresses the font-size selection
-and one/two-side options).
+\clsname{article} class (it suppresses the font-size selection and
+one/two-side options). Normally there is no need to use any document
+option. They are listed here for completeness.
+
\begin{optlist}
\item[draft] Set up for a draft copy of a paper (this is the default
setting\Dash the author need not explicitly set it): page numbering
@@ -261,10 +279,10 @@ and one/two-side options).
of the reference; see section~\ref{sec:biblio}.
\item[final] Set up for the final copy of a paper: page numbering to
come from elsewhere, no cropmarks.
-\item[harvardcite] Specify Harvard-style citation (not
+\item[harvardcite] Specify Harvard-style citation. Not
recommended in general; see section~\ref{sec:biblio}.
-\item[noextralabel] Don't use the extra label-distinguishing mark in
- the body of the reference; see section~\ref{sec:biblio}.
+\item[noextralabel] Don't use the extra mark for distinguishing labels in
+ the body of the reference; see section~\ref{sec:biblio-harvard}.
\item[nonumber] Sections are not numbered; section heading
layout is to be as in the `plain' \pkgname{tugboat} styles.
\item[numbersec] Sections, subsections and subsubsections are to be
@@ -277,110 +295,45 @@ and one/two-side options).
\item[runningfull] Information in both header and footer (default).
\item[runningminimal] Information in header only.
\item[runningoff] Information in neither header nor footer.
+\item[secondcolstart] Start the article in the second column.
\end{optlist}
-\noindent Again, normally there is no need to use any document options.
-They are listed here for completeness.
-
-\section{Command syntax}
-\label{sec:syntax}
-
-In general, we have sought simply to keep to the spirit of \LaTeX\ in
-the commands provided by the \TUB\ class (\verb|ltugboat|).
-
-In the few cases that it has proved possible to emulate (what seems to
-a staid old \LaTeX{} programmer, such as the original author here) the gay
-abandon of the syntax of the `plain' \pkgname{tugboat} styles
-\cite{Whitney:TB10-3-378}, we have done so. Nevertheless, on the whole,
-the new \clsname{ltugboat} macros define \LaTeX{} commands and
-environments, or modify the definitions of \LaTeX{} `standard'
-commands. Section~\ref{sec:equiv} lists equivalences between macros
-defined by the `plain' package and those defined by the new package.
-
-\section{Divisions of the paper}
-\label{sec:divs-paper}
-
-Papers in \TUB{} may be subdivided in the normal way of a \LaTeX{}
-article (the classes are defined in terms of \LaTeX{}'s
-\clsname{article} class). Thus the author may use \cs{section},
-\cs{subsection}, \dots, \cs{paragraph} commands (but \cs{part} and
-\cs{subparagraph} from \clsname{article} are suppressed, and
-\cs{chapter}, which doesn't even appear in the parent class, receives
-the same treatment).
-
-Authors may note that the style of ordinary issues of \TUB{} makes
-no distinction between the titles of the divisions; the visual style
-relies on the section numbers to indicate where the divisions lie in
-the hierarchy. If you use \cs{paragraph}, consider ending the paragraph
-label with a period; sometimes it is helpful, sometimes not.
-
-For references to numbered sections, our style is to always use the word
-`Section' in the text, e.g.,\\
-\verb|Section~\ref{sec:whatever}|\\
-without worrying about whether it is technically a sub(sub)section.
-It's also ok to use the section sign~\S{}, if that suits the material
-better.
-
-Reference can also be made to the `title' of divisions of the paper,
-whether they are numbered or not. The \cs{nameref} command (which uses
-the technique developed for the \textsf{hyperref} package
-\cite{Rahtz:hyperref:1997}) permits such references; for example, the
-present section was introduced by:
-\begin{verbatim}[\small]
-\section{Divisions of the paper}
-\label{sec:divs-paper}
-\end{verbatim}
-and the command \verb|\nameref{sec:divs-paper}| produces
-`\nameref{sec:divs-paper}'. However, as you can see here, reusing the
-literal text of section titles often results in awkward results. We
-recommend numbered references in general.
-
-\subsection{Abstracts}
-
-The \clsname{ltugboat} class provides two environments for abstracts,
-\envname{abstract} and \envname{longabstract}. The \envname{abstract}
-environment simply typesets its body as an un-numbered section whose
-title is `Abstract'. The \envname{longabstract} environment typesets its
-body in small text, and separates the abstract from the rest of the
-paper with a decorative line; this is rarely used.
+\subsection{Use of packages}
-Please write an abstract, however short.
-
-\subsection{Appendices}
-
-A paper may have appendices, which can be expressed in exactly the same
-way as they would be in the \LaTeX{} article class (confusing as that
-may be):
+Being a \TeX\ journal, authors may use both standard and non-standard
+external packages for their articles. The overriding criterion is that
+articles need to be processable on the \TUB{} production computers
+(running current \TeX\ Live). A sensible mechanism for submitting
+personal packages is by use of the \envname{filecontents} environment.
+It's also fine to submit manuscript source with additional packages in a
+zip or other archive.
-\begin{verbatim}[\small]
-\appendix
-\section{This is appendix A}
-...
-\section{This is appendix B}
-\end{verbatim}
-Which will produce `section' headings similar to:
-\begin{quote}
-\textbf{A\quad This is appendix A}
-\end{quote}
+In general, packages currently on \CTAN, and known to work with
+\emph{current} \LaTeX{} are likely to be fine. In particular, \TUB\ is
+happy to accept papers using packages that are supported by members of
+the \LaTeX\ team.
-\TUB{} articles may have a small extension to this format using an
-\texttt{appendix} environment:
+\tug{} has a policy that macro packages described in \TUB{} should be
+available for readers to use. Since typing macros from printed sources
+is tedious, authors of publicly available packages are urged to submit
+their macros to \CTAN{}. If a package is only available under restricted
+terms, authors are requested to make this fact clear when first
+submitting an article to the editor.
-\begin{verbatim}[\small]
-\begin{appendix}
-\section{This is the first one}
-...
-\end{appendix}
-\end{verbatim}
-which will produce `section' headings similar to:
-\begin{quote}
-\textbf{Appendix A\quad This is the first one}
-\end{quote}
+The \texttt{ltugboat} class loads the package \path|mflogo.sty|
+\cite{Vieth:mflogo:1995} for typesetting the \MF\ logo. If this package
+is not present by some mischance, \texttt{ltugboat} will emulate it.
-In both cases, the subsections are numbered as normal (i.e., as
-`A.\ensuremath{n}' in normal \TUB{} papers):
+Although not necessarily recommended in all cases, many additional
+packages are commonly used. To mention a few:
+\begin{description}
+\item[microtype] can help reduce overfull boxes and improve appearance
+(\verb|\usepackage{microtype}|);
+\item[hyperref] supports live and internal hyperlinks, outlines, and
+much more\\(\verb|\usepackage[hidelinks,pdfa]{hyperref}|).
+\end{description}
-\section{Titles, addresses and so on}
+\subsection{Titles, addresses and so on}
The title and author(s) of a paper are quoted using commands that are
familiar (in syntax, at least) to most \LaTeX{} users; the \cs{title}
@@ -443,7 +396,7 @@ given at \tug'95 (abbreviated):
The class files will take care of arranging author names and addresses
between the \cs{maketitle} and (possibly) \cs{makesignature} commands.
-\subsection{Compilation articles}
+\subsubsection{Compilation articles}
Compilation articles are written as a set of contributed parts under the
general editorship of the author(s) of the article. The author of the
@@ -470,7 +423,186 @@ closes the group. The general scheme looks like:
\makesignature ...
\end{verbatim}
-\section{Verbatim text}
+\subsection{Divisions of the paper}
+\label{sec:divs-paper}
+
+Papers in \TUB{} may be subdivided in the normal way of a \LaTeX{}
+article (the classes are defined in terms of \LaTeX{}'s
+\clsname{article} class). Thus the author may use \cs{section},
+\cs{subsection}, \dots, \cs{paragraph} commands (but \cs{part} and
+\cs{subparagraph} from \clsname{article} are suppressed, and
+\cs{chapter}, which does not even appear in the parent class, receives
+the same treatment).
+
+Authors may note that the style of ordinary issues of \TUB{} makes
+no distinction between the titles of the divisions; the visual style
+relies on the section numbers to indicate where the divisions lie in
+the hierarchy. If you use \cs{paragraph}, consider ending the paragraph
+label with a period; sometimes it is helpful, sometimes not.
+
+For references to numbered sections, our style is to always use the word
+`Section' in the text, e.g.,\\
+\verb|Section~\ref{sec:whatever}|\\
+without worrying about whether it is technically a sub(sub)section.
+It's also ok to use the section sign~\S{}, if that suits the material
+better.
+
+Reference can also be made to the `title' of divisions of the paper,
+whether they are numbered or not. The \cs{nameref} command (which uses
+the technique developed for the \tbcode{hyperref} package
+\cite{Rahtz:hyperref:1997}) permits such references; for example, the
+present section was introduced by:
+\begin{verbatim}[\small]
+\section{Divisions of the paper}
+\label{sec:divs-paper}
+\end{verbatim}
+and the command \verb|\nameref{sec:divs-paper}| produces
+`\nameref{sec:divs-paper}'. However, as you can see here, reusing the
+literal text of section titles often results in awkward results. We
+recommend numbered references in general.
+
+\subsubsection{Abstracts}
+
+The \clsname{ltugboat} class provides two environments for abstracts.
+The \envname{abstract} environment simply typesets its body as an
+unnumbered section whose title is `Abstract'. The \envname{longabstract}
+environment typesets its body in small text, and separates the abstract
+from the rest of the paper with a decorative line; this is rarely used.
+
+Please write an abstract, however short.
+
+\subsubsection{Appendices}
+
+A paper may have appendices, which can be expressed in exactly the same
+way as they would be in the \LaTeX{} article class (confusing as that
+may be):
+
+\begin{verbatim}[\small]
+\appendix
+\section{This is appendix A}
+...
+\section{This is appendix B}
+\end{verbatim}
+Which will produce `section' headings similar to:
+\begin{quote}
+\textbf{A\quad This is appendix A}
+\end{quote}
+
+\TUB{} articles may have a small extension to this format using an
+\texttt{appendix} environment:
+
+\begin{verbatim}[\small]
+\begin{appendix}
+\section{This is the first one}
+...
+\end{appendix}
+\end{verbatim}
+which will produce `section' headings similar to:
+\begin{quote}
+\textbf{Appendix A\quad This is the first one}
+\end{quote}
+
+In both cases, the subsections are numbered as normal (i.e., as
+`A.\ensuremath{n}' in normal \TUB{} papers):
+
+\section{Floating inserts}
+
+The classes do not make any change to \LaTeX{}'s built-in provision for
+floating inserts, so that authors should write figures and tables as usual,
+
+The default is for floats to be the width of the column. To make a float
+which is the width of the whole page, use \envname{figure*} and
+\envname{table*}.
+
+Regarding caption placement, \TUB's convention is to put captions for
+figures below the figure, but captions for tables and listings above the
+table\slash listing. Please follow this convention unless there is a
+specific reason not to.
+
+As a reminder, \cs{label} commands should always follow the
+\cs{caption}.
+
+\section{Special-purpose typesetting}
+
+The classes define a rather large set of commands for special-purpose
+typesetting.
+
+\subsection{Assorted simple markup}
+
+A short list of commonly-needed special typesetting commands follows; a
+larger set of such commands is defined in the classes. Feel free to peruse.
+
+\begin{cmdlist}\raggedright
+\item[\cs{cmd}] Typeset a control sequence name:\\
+ \verb|\cs{fred}| produces \cs{fred}.
+
+\item[\Dash] Typeset an em-dash, ignoring preceding and following space,
+ surrounded by thin spaces, only breakable after the dash; this
+ is our preferred method of specifying an em-dash in running text, over
+ \texttt{---} or (especially) the Unicode character(s).
+
+\item[\meta{var}] Typeset meta-syntactic text:\\
+ \verb|\meta{fred}| produces \meta{fred}.
+
+\item[\tbcode{text}] Literal text, such as class names, package names,
+filenames, environment variables, etc. The text is typeset in typewriter
+and is not breakable.
+
+\item[\tbcodebreak{text}] Like \cs{tbcode}, but breakable as with urls,
+e.g., at periods. Still not hyphenated.
+
+\item[\tubbraced{text}] Typeset typewriter text in typewriter
+ braces: \verb|\tubbraced{fred}| produces \tubbraced{fred}.
+\end{cmdlist}
+For commands to typeset urls, see section~\ref{sec:urls}.
+
+\subsection{Acronyms and logos}
+
+The classes provide macros that produce `correct' representations of a
+large number of acronyms and logos; a small representative selection is
+shown in figure~\ref{fig:acro-logo}. The sample documents at
+\url{tug.org/TUGboat/location.html} have a more complete list,
+and of course the class sources are the ultimate reference.
+\begin{figure}[htbp!]
+ \begin{center}
+ \begin{tabular}{@{}ll@{}}
+ \small\textsl{\tbcode{Macro}}&\small\textsl{\tbcode{Output}}\\
+ \midrule
+ \verb|\ConTeXt| & \ConTeXt \\
+ \verb|\Cplusplus| & \Cplusplus \\
+ \verb|\CTAN| & \CTAN \\
+ \verb|\eTeX| & \eTeX\\
+ \verb|\FAQ| & \FAQ \\
+ \verb|\HTML| & \HTML \\
+ \verb|\ISBN| & \ISBN \\
+ \verb|\KOMAScript| & \KOMAScript \\
+ \verb|\LaTeXe| & \LaTeXe \\
+ \verb|\macOS| & \macOS \\
+ \verb|\MathML| & \MathML \\
+ \verb|\MF| & \MF \\
+ \verb|\PDF| & \PDF \\
+ \verb|\SGML| & \SGML \\
+ \verb|\TUB| & \TUB \\
+ \verb|\TUG| & \TUG \\
+ \verb|\tug| & \tug \\
+ \verb|\XML| & \XML \\
+ \end{tabular}
+ \end{center}
+ \caption{A few of the provided acronyms and logos}
+ \label{fig:acro-logo}
+\end{figure}
+
+Authors are especially urged to note the \cs{acro} command, which is
+defined in the classes. The visual appearance of all-caps sequences
+among normal text is rather unpleasing in Computer Modern,
+unfortunately. Therefore, the \cs{acro} command typesets its argument
+one point size smaller than the surrounding text: compare `\acro{DANTE}'
+(\verb|\acro{DANTE}|) with `DANTE'\@. Many of the provided macros merely
+generate calls to \cs{acro}; two examples, \cs{CTAN} and \cs{tug} of the
+list in figure~\ref{fig:acro-logo} have already been used in the present
+paper.
+
+\subsection{Verbatim text}
\label{sec:verbatim}
For inline verbatim text, authors should ordinarily employ the
@@ -532,20 +664,19 @@ Authors may wish to use a more featureful verbatim package, such as
\pkgname{listings}~\cite{pkg:listings} or
\pkgname{fancyvrb}~\cite{pkg:fancyvrb}. This is ok; it just means the
\TUB\ optional-argument feature is not available. On the other hand,
-please do not use the \pkgname{minted} package if possible; it is much
-harder to customize and correct at the \TeX\ level, and the shell escape
+please do not use the \pkgname{minted} package if possible; it is harder
+to customize and correct at the \TeX\ level, and the shell escape
requirement is troublesome. In any case, we will almost always wish to
-print code listings in simple black, not colored or even grayscaled.
+print code listings in straight black, not colored or even grayscaled.
-If you use the \pkgname{listings} package, please specify:
+If you use the \pkgname{listings} package, please set:
\begin{verbatim}[\small]
-\lstset{columns=fullflexible, keepspaces=true,
- commentstyle=\slshape,
- basicstyle=\ttfamily\small}
-\lstdefinestyle{inline}
- {basicstyle=\ttfamily\normalsize}
+\lstset{columns=fullflexible,
+ keepspaces=true,
+ commentstyle=\slshape,
+ basicstyle=\ttfamily
+ \lst@ifdisplaystyle\small\fi,}
\end{verbatim}
-
Explanations:
\begin{itemize}
\item \texttt{columns=fullflexible}:
@@ -563,200 +694,92 @@ We prefer slanted to Computer Modern typewriter italic.
Using regular upright typewriter for comments is fine too.
\item \texttt{basicstyle=...}:
-We usually prefer \cs{small} for displayed verbatim; when using
-\texttt{listings}, it is necessary to reset inline verbatim to the
-normal text size.
+We usually prefer \cs{small} for displayed verbatim, but not inline
+verbatim, hence the conditional.
\end{itemize}
-\section{Floating inserts}
-
-The classes do not make any change to \LaTeX{}'s built-in provision for
-floating inserts, so that authors may write figures and tables as usual,
-
-The default is for floats to be the width of the column. To make a float
-which is the width of the whole page, use \envname{figure*} and
-\envname{table*}.
-
-Regarding caption placement, \TUB's convention is to put captions for
-figures beneath the figure, but captions for tables and listings above
-the table\slash listing. Please follow this convention unless there is a
-specific reason not to. As a reminder, \cs{label} commands should always
-follow the \cs{caption}.
-
-\section{Special-purpose typesetting}
-
-The classes define a rather large set of commands for special-purpose
-typesetting. Some of them are available for historical reasons only,
-and many are only useful in somewhat restricted circumstances. For
-this reason, the present paper only outlines a representative, small
-set of the macros.
-
-\subsection{Acronyms and logos}
-
-The classes provide macros that produce `correct' representations of a
-large number of acronyms and logos; a small representative selection is
-shown in figure~\ref{fig:acro-logo}. The sample documents at
-\url{tug.org/TUGboat/location.html} have a more complete list,
-and of course the class sources are the ultimate reference.
-\begin{figure}[htbp!]
- \begin{center}
- \begin{tabular}{@{}ll@{}}
- \small\textsl{\textsf{Macro}}&\small\textsl{\textsf{Output}}\\
- \midrule
- \verb|\ConTeXt| & \ConTeXt \\
- \verb|\Cplusplus| & \Cplusplus \\
- \verb|\CTAN| & \CTAN \\
- \verb|\eTeX| & \eTeX\\
- \verb|\FAQ| & \FAQ \\
- \verb|\HTML| & \HTML \\
- \verb|\ISBN| & \ISBN \\
- \verb|\KOMAScript| & \KOMAScript \\
- \verb|\LaTeXe| & \LaTeXe \\
- \verb|\MacOSX| & \MacOSX \\
- \verb|\MathML| & \MathML \\
- \verb|\MF| & \MF \\
- \verb|\OMEGA| & \OMEGA \\
- \verb|\PDF| & \PDF \\
- \verb|\SGML| & \SGML \\
- \verb|\TUB| & \TUB \\
- \verb|\TUG| & \TUG \\
- \verb|\tug| & \tug \\
- \verb|\XML| & \XML \\
- \end{tabular}
- \end{center}
- \caption{A few of the provided acronyms and logos}
- \label{fig:acro-logo}
-\end{figure}
-
-Authors are especially urged to note the \cs{acro} command, which is
-defined in the classes. The visual appearance of all-caps sequences
-among normal text is rather unpleasing in Computer Modern,
-unfortunately. Therefore, the \cs{acro} command typesets its argument
-one point size smaller than the surrounding text: compare `\acro{DANTE}'
-(\verb|\acro{DANTE}|) with `DANTE'\@. Many of the provided macros merely
-generate calls to \cs{acro}; two examples, \cs{CTAN} and \cs{tug} of the
-list in figure~\ref{fig:acro-logo} have already been used in the present
-paper.
-
-\subsection{Assorted other markup}
-
-A small list of special typesetting commands follows; a larger set of
-such commands is defined in the classes.
-\begin{cmdlist}\raggedright
-\item[\Dash] Typeset an em-dash, ignoring preceding and following space,
- surrounded by thin spaces, only breakable \emph{after} the dash; this
- is the preferred method of specifying a dash in running text.
-\item[\cs{cmd}] Typeset a control sequence name:\\
- \verb|\cs{fred}| produces \cs{fred}.
-\item[\env{environ}] Typeset the command to begin an environment:
- \verb|\env{fred}| produces \env{fred}.
-\item[\meta{var}] Typeset meta-syntactic text:\\
- \verb|\meta{fred}| produces \meta{fred}.
-\item[\tubbraced{text}] Typeset typewriter text in typewriter
- braces: \verb|\tubbraced{fred}| produces \tubbraced{fred}.
-\item[\nth{n}] Typeset an ordinal number; \verb|\nth{1}| is
- set as \nth{1}, \verb|\nth{27}| is set as \nth{27}, and so on.
-%\item[\sfrac{num}{denom}] Typeset a fraction to match running text;
-% for example \verb|\sfrac{3}{4}| is set as \sfrac{3}{4}\,.
-\end{cmdlist}
-For commands to typeset urls, see section~\ref{sec:urls}.
-
-\section{Use of packages}
-
-Being a \TeX\ journal, authors may use both standard and non-standard
-external packages for their articles. The overriding criterion is that
-articles need to be processable on the \TUB{} production computers
-(running current \TeX\ Live). A sensible mechanism for submitting
-personal packages is by use of the \envname{filecontents} environment.
-It's also fine to submit manuscript source with additional packages in a
-zip or other archive.
-
-In general, packages currently on \CTAN, and known to work with
-\emph{current} \LaTeX{} are likely to be fine. In particular,
-the team is happy to accept papers using packages that are supported by
-members of the \LaTeX\ team.\footnote{%
- Those in the \LaTeX{} base distribution, or one of those in the
- \CTANref{packages} sub-tree on \CTAN.}
-
-\tug{} has a policy that macro packages described in \TUB{} should be
-available for readers to use. Since typing macros from printed sources
-is a tedious undertaking, authors of publicly available packages are
-urged to submit their macros to \CTAN{}. If a package is only available
-under restricted terms, authors are requested to make this fact clear
-when first submitting an article to the editor.
-
-The \texttt{ltugboat} class loads the package \path|mflogo.sty|
-\cite{Vieth:mflogo:1995} for typesetting the \MF\ logo. (If this package
-is not present by some mischance, \texttt{ltugboat} will emulate its
-important feature.)
-
-An additional canonically-recommended package is \path|url.sty|
-\cite{Arseneau:url:1996}, for typesetting filenames, email addresses,
-urls, etc.; it is being used throughout the present paper (not least in
-the bibliography), either on its own or via \texttt{hyperref}.
-
-Although not necessarily recommended in all cases, many additional
-packages are commonly used. To mention a few:
-\begin{description}
-\item[microtype] can help reduce overfull boxes and improve appearance;
-\item[hyperref] supports live and internal hyperlinks, outlines, and
-many other features.
-\end{description}
-
-\section{Typesetting urls}
+\subsection{Typesetting urls}
\label{sec:urls}
-As mentioned above, please load either \texttt{url} or (preferably)
-\texttt{hyperref} so that reasonable line breaking of urls can happen.
-
-Furthermore, for the printed (visible) \TUB\ page, nowadays we typically
-prefer to omit a leading \texttt{http://} or \texttt{https://}. But for
-the link to actually work in the output \PDF\ or \HTML, the protocol is
-required (or it appears to be a local filesystem path). Therefore the
-\texttt{ltugboat} class provides (as of version 2.28, released
-January~2023) the command \cs{tburl} for this. Related commands
-\cs{tbsurl} for \texttt{https} and \cs{tbhurl} for \texttt{http} were
-defined in version~2.23 (March~2020).\footnote{All these commands are
-wrappers around \cs{hyper@linkurl}, and are due to Ulrike Fischer.
-\url{https://github.com/latex3/hyperref/issues/125}\raggedright}
+In short:
+
+\begin{enumerate}
+\item Please load either the \texttt{url} or (preferably) the
+\texttt{hyperref} package so that reasonable line breaking of urls can
+happen.
+
+\item Add \verb|\def\url{\tburl}| to your preamble and use \cs{url} in your
+document as usual. (It seems too intrusive for the \TUB\ classes to
+redefine something as fragile and widespread as \cs{url}.)
+\end{enumerate}
+The rest of this section is more details about the above.
+
+The main reason for preferring the above is that for the printed
+(visible) \TUB\ page, nowadays we typically prefer to omit a leading
+\texttt{https://}. But for the link to actually work in the output \PDF\
+or \HTML, the protocol is required (else the \PDF\ reader thinks it is
+a local filesystem path). Therefore the \texttt{ltugboat} class provides
+(as of 2023) the command \cs{tburl} for this.\footnote{This and related
+commands are wrappers around \cs{hyper@linkurl}.
+Thanks to Ulrike Fischer for doing the real work:
+\tburl{https://github.com/latex3/hyperref/issues/125}\raggedright}
For example, the commands \verb|\tburl{tug.org}| and
\verb|\tburl{https://tug.org}| both typeset the text `\texttt{tug.org}'
(with the usual url line breaks possible) as a link to
\url{https://tug.org}.
-Similarly, \verb|\tburl{http://example.org}| typesets the text
-`\texttt{example.org}' as a link to \url{http://example.org}, for the
-(unusual nowadays) case when \url{http} is required.
+Since so few web sites do not support https,
+\verb|\tburl{http://example.org}| typesets the full url as text
+`\texttt{http://example.org}' as a link to itself. If it's desirable to
+elide the http://, the variant \cs{tbhurl} can be used.
-As shown, the correct protocol can be explicitly specified, and will be
-stripped for display.
+Thus, as shown, the correct protocol can be explicitly specified, and
+will be stripped for display. Just use \cs{tburl}.
-\cs{tburl} and related add the protocol and make live links if
-\texttt{hyperref} is loaded. Without \texttt{hyperref}, they are merely
-synonyms for \cs{url}. This is ok, and we still request that the
-protocol not be included; if live links are not being produced in the
-output, the printed url without the protocol suffices. (When a user
-copies/pastes url text into a browser, it will normally work.)
+In short, \cs{tburl} and related make live links and omit the protocol
+if \pkgname{hyperref} is loaded. We highly recommend this.
+
+Without \texttt{hyperref}, they are merely synonyms for \cs{url}. This
+is ok, and we still request that the protocol not be included; if live
+links are not being produced in the output, the printed url without the
+protocol suffices. (When a user copies/pastes url text into a browser,
+it will normally work.)
In order to keep using \cs{url} in a document body, we suggest
\verb|\def\url{\tburl}|.
-The shortcut macro \cs{tburlfootnote} makes a ragged-right footnote
-using \cs{tburl} command. We recognize that when writing url references,
-sometimes the best option is to put urls in footnotes. However, when
-it's sensible, we prefer to have them as either parentheticals in the
-main text or in bibliography entries, to ease page breaking.
-
For \texttt{ftp}, \texttt{rsync}, and other protocols, it is best to
always include them explicitly and use \cs{url}:\\
\verb|\url{ftp://tug.org}|,\\ \verb|\url{rsync://tug.org}|, etc.
-\subsection{Url shortcuts}
+Finally, sometimes it is best to allow line breaks at hyphens in urls.
+We've found that this is not confusing in practice. To enable this and
+\pkgname{hyperref} at the same time, it's necessary to load
+\pkgname{url} explicitly and enable the \tbcode{hyphens} option:
+
+\begin{verbatim}
+\usepackage[hyphens]{url}
+\usepackage[hidelinks,pdfa]{hyperref}
+\end{verbatim}
+
+\subsubsection{Url footnotes}
+\label{sec:urlfootnotes}
+
+The shortcut macro \cs{tburlfootnote} makes a ragged-right footnote
+using the \cs{tburl} command. We recognize that when writing url
+references, sometimes the best option is to put urls in footnotes.
+
+However, when it's sensible, we prefer to have urls as either
+parentheticals in the main text or in bibliography entries, to ease page
+breaking and reading flow. It is ideal to minimize\slash avoid footnotes
+in general.
+
+\subsubsection{Url shortcuts}
\label{sec:urlshortcuts}
-Another aspect of urls: the \tug\ web server supports a shortcut url
+A different aspect of urls: the \tug\ web server supports a shortcut url
mechanism, \url{tug.org/l/}\meta{ident}, where \meta{ident} can be any
tag, similar to \url{tinyurl.com} and similar sites. The idea is that
\url{tug.org} shortcuts can be used in \TUB\ articles needing to link to
@@ -767,7 +790,7 @@ will disappear.
The only way to create a \url{tug.org/l/} shortcut is by request, which
we are happy to receive.
-\section{Bibliography}
+\section{Bibliographies}
\label{sec:biblio}
In short: our basic recommendation for handling bibliographies is to use
@@ -795,42 +818,47 @@ small but useful features:
\begin{itemize}
\item It is based on \pkgname{abbrvurl.bst} (see \url{ctan.org/pkg/urlbst}),
-\item and thus supports \textsf{url} and \textsf{doi} fields, among others.
-Please use \textsf{url} instead of putting urls in the
-\textsf{note} field, where possible. Also, please don't bother to
+\item and thus supports \tbcode{url} and \tbcode{doi} fields, among others.
+Please use \tbcode{url} instead of putting urls in the
+\tbcode{note} field, where possible. Also, please don't bother to
include ``access date'' information for \TUB; we find that extraneous.
-\item The \textsf{url} field is ignored if either the \textsf{howpublished} or
-\textsf{doi} field is present. In practice we observe that people put
-the same information in all those fields, and we don't want to typeset
-redundant information.
+\item The \tbcode{url} field is ignored if either the \tbcode{doi} or
+\tbcode{howpublished} field is present. In practice we observe that
+people put the same information in all those fields, and we don't want
+to typeset redundant information.
-\item Does even more abbreviating than \textsf{abbrv}, such as
+\item Does even more abbreviating than \tbcode{abbrv}, such as
printing only two author names (plus ``et~al.'')\ if there are more than
four authors (thanks to Mico Loretan and Oren Patashnik).
-\item New field \textsf{bookauthor} for the \textsf{@incollection} and
-\textsf{@inproceedings} allows for citing a part, written by author~X,
+\item New field \tbcode{bookauthor} for the \tbcode{@incollection} and
+\tbcode{@inproceedings} allows for citing a part, written by author~X,
of a publication written by author~Y, and not just edited by~Y.
-\item For the \textsf{@misc} entry type, \textsf{editor} is accepted as
-well as \textsf{author}.
+\item For the \tbcode{@misc} entry type, \tbcode{editor} is accepted as
+well as \tbcode{author}.
-\item Defines entry types \textsf{@online} and \textsf{@software} as
-aliases for \textsf{@misc}.
+\item Defines entry types \tbcode{@online} and \tbcode{@software} as
+aliases for \tbcode{@misc}.
-\item Defines an \textsf{@ctan} entry type to reference packages on
+\item Defines an \tbcode{@ctan} entry type to reference packages on
\CTAN, following the fields output by the \pkgname{ctanbib} script (in
the package of the same name, \url{ctan.org/pkg/ctanbib}).
\item For completeness only: \verb|tugboat.bst| provides several
-fields intended to be used by the editors: \textsf{journaltie} to output
-a tie instead of space after the \textsf{journal} value,
-\textsf{monthtie} for the same after \textsf{month},
-\textsf{newpage} to force a page break after the current item,
-\textsf{nowarning} to omit empty field warnings, \textsf{prebibitem} to
-output material before \cs{bibitem} (e.g., a section heading), and
-\textsf{urlnewline} to force a line break before the \textsf{url} value.
+fields intended to be used by the editors:
+\begin{description}\raggedright
+\item[\sf journaltie] to output
+ a tie instead of space after the \tbcode{journal} value,
+\item[\sf monthtie] for the same after \tbcode{month},
+\item[\sf newpage] to force a page break after the current item,
+\item[\sf nowarning] to omit empty field warnings, \tbcode{prebibitem} to
+ output material before \cs{bibitem} (e.g., a section heading),
+\item[\sf pagesnodashify] to avoid autoconverting \texttt{-} to
+ \texttt{--} in the \texttt{pages} field,
+\item[\sf urlnewline] to force a line break before the \tbcode{url} value.
+\end{description}
As editors, we've found that these presentation tweaks can be desirable
for the final typeset output. Authors need not worry about them.
@@ -838,14 +866,14 @@ for the final typeset output. Authors need not worry about them.
By the way, we recommending using commas to terminate all fields in
\texttt{.bib} files, including the last one in an entry. That makes for
-one less thing to worry about when changing fields around in the source.
+one less thing to worry about when changing fields in the source.
Bibliographies can be difficult to typeset at the best of times.
\LaTeX{} sets \cs{sloppy} when typesetting the bibliography, but this
typically leads to unpleasant output with \TUB's narrow columns. The
author can specify typesetting parameters using the command
\cs{SetBibJustification}. The classes remain \cs{sloppy} by default, but
-the author may (for example) say:
+this can be changed with (for example),
\begin{verbatim}
\SetBibJustification{\raggedright}
\end{verbatim}
@@ -859,11 +887,8 @@ as reference `[2]' and \texttt{bar} as `[1]', use \verb|\cite{bar,foo}|.
One more note on references: for \TUB\ issues, please use the format
\textsl{volno\,:\,issno}, e.g., ``\TUB\ 32:1'' for volume~32, number~1.
-By the way, if anyone would like to volunteer to implement a \BibLaTeX\
-style with the same features and output as our \BibTeX\ style, we would
-be grateful.
-
-\subsection{Non-recommended bibliography facilities}
+\subsection*{Non-recommended bibliography facilities}
+\label{sec:biblio-harvard}
The preceding gives the bibliography recommendations for current \TUB\
articles. If, for whatever reason, you do not wish to follow those
@@ -892,7 +917,7 @@ date.
\begin{center}
\leavevmode
\begin{tabular}{@{}ll@{}}% @{ $\rightarrow$ } between columns removed
- \small\textsf{\textsl{Macro}} &\small\textsf{\textsl{Output}}\\
+ \small Macro & Output\\
\midrule
\verb|\cite{key}| & (Tom, Dick, and Harry, 1990)\\
\verb|\citeA{key}| & (Tom, Dick, and Harry)\\
@@ -925,8 +950,7 @@ use it, that is ok, but we may still change it to using the default
\LaTeX\ and \BibTeX\ facilities in processing for publication if the
output from \BibLaTeX\ is problematic, as we have often seen it to be.
-
-
+%\appendix
\section{Equivalences between the `plain' and \LaTeX{} \TUB\ packages}
\label{sec:equiv}
@@ -939,7 +963,7 @@ differ significantly.
\begin{center}
\leavevmode
\begin{tabular}{@{}ll@{}}
- \small\textsf{Plain macro} & \small\textsf{\LaTeX{} macro} \\
+ \small Plain macro & \small \LaTeX{} macro \\
\midrule
\cs{head} & \cs{section} \\
\cs{subhead} & \cs{subsection} \\
@@ -965,9 +989,8 @@ elaborate facilities, the user is referred to the \pkgname{verbatim},
\pkgname{listings}, and \pkgname{fancyvrb} packages (see
section~\ref{sec:verbatim}).
-Of course, the syntax of commands given to the \LaTeX{} classes is
-different (as discussed in section~\ref{sec:syntax}); arguments are
-(almost always) enclosed in braces instead of the various
+The syntax of commands given to the \LaTeX{} classes is different;
+arguments are (almost always) enclosed in braces instead of the various
forms provided by the `plain' macros.
\SetBibJustification{\raggedright}
diff --git a/macros/latex/contrib/tugboat/ltubguid.pdf b/macros/latex/contrib/tugboat/ltubguid.pdf
index 5d4df0b38f..7b6b3231f1 100644
--- a/macros/latex/contrib/tugboat/ltubguid.pdf
+++ b/macros/latex/contrib/tugboat/ltubguid.pdf
Binary files differ
diff --git a/macros/latex/contrib/tugboat/tugboat-code.pdf b/macros/latex/contrib/tugboat/tugboat-code.pdf
index 2c5c124fa8..09edcef396 100644
--- a/macros/latex/contrib/tugboat/tugboat-code.pdf
+++ b/macros/latex/contrib/tugboat/tugboat-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/tugboat/tugboat.bst b/macros/latex/contrib/tugboat/tugboat.bst
index 403256d1a4..0c507119b7 100644
--- a/macros/latex/contrib/tugboat/tugboat.bst
+++ b/macros/latex/contrib/tugboat/tugboat.bst
@@ -1,34 +1,38 @@
-%%% $Id: tugboat.bst 487 2023-06-22 22:39:59Z karl $
+%%% $Id: tugboat.bst 529 2023-10-27 16:32:42Z karl $
%%% TUGboat changes are public domain.
%%%
%%% Modified for TUGboat from abbrvurl.bst:
%%% New entry types: @ctan (see ctanbib);
%%% @online and @software (aliases for @misc).
%%% For @misc, the editor field is accepted along with author.
+%%% For @misc, the organization field is output.
%%% New field bookauthor for @incollection and @inproceedings.
%%% Abbreviate "page(s)" to "p(p).",
%%% "volume" to "vol.",
%%% "editor(s)" to "ed(s).",
%%% "edition" to "ed.".
%%% Output "Ph.D." rather than "PhD".
-%%% Output "No." and "no." for number field.
-%%% Omit spaces between author initials, like "A.B. Smith".
+%%% In number field, output "No." and "no.".
+%%% In month field, output numbers 01..12 as our preferred abbreviations.
+%%% Omit spaces between author initials, as in "A.B. Smith".
%%% Set urlintro="" and onlinestring="" to omit labels from output.
%%% Use \url instead of \href, so we don't require hyperref.
%%% Always use https://doi.org/ for the doi url; omit "doi:" from output.
%%% If doi or howpublished is present, omit url, since in practice
%%% they are usually all the same thing. Should check if
-%%% howpublished is in fact a url, though.
+%%% howpublished is in fact a url, but we currently don't.
%%% Truncate long author lists in format.names (max.names, trunc.num);
%%% omit "and" from author lists, per Oren P.
%%% Use \emph instead of \em so we get automatic italic corrections.
%%% New fields for editors:
%%% "journaltie" - ~ instead of space after journal name.
-%%% "newpage" - force page break after entry;
+%%% "monthtie" - ~ instead of space after month name.
+%%% "newpage" - force page break after entry.
%%% "nowarning" - if set, omit empty field warnings from output.check.
+%%% "pagesnodashify" - if set, don't convert - to -- in pages field.
%%% "prebibitem" - material output before \bibitem, with newline appended
%%% (for example, section headings).
-%%% "urlnewline" - force line break before url or doi value;
+%%% "urlnewline" - force line break before url or doi value.
%%% --karl, originally created 24jul18.
%%%
%%% Modification of BibTeX style file /usr/local/texlive/2009/texmf-dist/bibtex/bst/base/abbrv.bst
@@ -84,12 +88,13 @@ ENTRY
urldate % ctan
version % ctan
%
- journaltie % tub
- monthtie % tub
- newpage % tub
- nowarning % tub
- prebibitem % tub
- urlnewline % tub
+ journaltie % tub
+ monthtie % tub
+ newpage % tub
+ nowarning % tub
+ pagesnodashify % tub
+ prebibitem % tub
+ urlnewline % tub
}
{}
{ label }
@@ -109,22 +114,22 @@ FUNCTION {init.urlbst.variables}
% The following constants may be adjusted by hand, if desired
% The first set allow you to enable or disable certain functionality.
- #0 'addeprints := % 0=no eprints; 1=include eprints
+ #1 'addeprints := % 0=no eprints; 1=include eprints
#1 'adddoiresolver := % 0=no DOI resolver; 1=include it
#1 'addpubmedresolver := % 0=no PUBMED resolver; 1=include it
#2 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs
#0 'inlinelinks := % 0=URLs explicit; 1=URLs attached to titles
% String constants, which you _might_ want to tweak.
- "" 'urlintro := % prefix before URL; typically "Available from:" or "URL":
+ "" 'urlintro := % prefix before URL; typically "Available from:" or "URL":
"" 'onlinestring := % indication that resource is online; typically "online"
- "cited " 'citedstring := % indicator of citation date; typically "cited "
- "[link]" 'linktextstring := % dummy link text; typically "[link]"
- "http://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref
- "arXiv:" 'eprintprefix := % text prefix printed before eprint ref; typically "arXiv:"
+ "cited " 'citedstring := % indicator of citation date; typically "cited "
+ "[links]" 'linktextstring := % dummy link text; typically "[link]"
+ "https://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref
+ "arXiv:" 'eprintprefix := % text prefix printed before eprint ref; typically "arXiv:"
"https://doi.org/" 'doiurl := % prefix to make URL from DOI
- "" 'doiprefix := % text prefix printed before DOI ref; typically "doi:"
- "http://www.ncbi.nlm.nih.gov/pubmed/" 'pubmedurl := % prefix to make URL from PUBMED
+ "" 'doiprefix := % text prefix printed before DOI ref; typically "doi:"
+ "https://www.ncbi.nlm.nih.gov/pubmed/" 'pubmedurl := % prefix to make URL from PUBMED
"PMID:" 'pubmedprefix := % text prefix printed before PUBMED ref; typically "PMID:"
% The following are internal state variables, not configuration constants,
@@ -178,8 +183,9 @@ STRINGS { s t last.output.check }
% urlbst
% arg on stack is what needs to be written.
%
-% If a journal, we want to omit the following comma, as in
-% "TUGboat 39(1)" instead of the default "TUGboat, 39(1)".
+% If journal is "TUGboat" or "\TUB", we want to omit the following
+% comma, as in "TUGboat 39(1)" instead of the default "TUGboat, 39(1)".
+% But for all other journals, we want the comma.
%
% Furthermore, if field journaltie is non-empty, output a tie after the
% journal name instad of a space.
@@ -188,10 +194,14 @@ FUNCTION {output.nonnull.original}
{ 's :=
output.state mid.sentence =
{ last.output.check "journal" = not
- { ", " * }
- { journaltie empty$ not
- { "~" }
+ { ", " * } % not a journal, normal comma+space separator
+ { journal "TUGboat" = journal "\TUB" = or
+ { skip$ } % TUGboat, no comma
+ { "," * } % not TUGboat, want comma
+ if$
+ journaltie empty$
{ " " }
+ { "~" }
if$
*
}
@@ -574,29 +584,100 @@ FUNCTION {format.title}
if$
}
+% Return argument with - replaced by -- (unless already --),
+% unless pagesnodashify is set, in which case do nothing.
+%
+% We use pagesnodashify when an article has a reference to another article
+% in the same issue, in which case we use (from tb137kopp-microtemplates):
+% pages = "{\thisissuepageref{beeton-basic}}",
+% and that - clearly should not become --. Although we can work around
+% it by using a macro instead of a literal -, that's ugly.
+%
FUNCTION {n.dashify}
{ 't :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
+ pagesnodashify empty$
+ {
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
t #2 global.max$ substring$ 't :=
}
- while$
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
}
if$
}
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
+ while$
+ }
+ {
+ t
+ }
+ if$
+}
+
+% tub: assume month is nonempty. If numeric (biblatex), output
+% our preferred month abbreviation; else output as-is.
+% There is no way to reuse the macro definitions previously made here,
+% so just write them out again.
+FUNCTION {format.month}
+{ month "01" = month "1" = or
+ { "Jan." }
+ { month "02" = month "2" = or
+ { "Feb." }
+ { month "03" = month "3" = or
+ { "Mar." }
+ { month "03" = month "4" = or
+ { "Apr." }
+ { month "05" = month "5" = or
+ { "May" }
+ { month "06" = month "6" = or
+ { "June" }
+ { month "07" = month "7" = or
+ { "July" }
+ { month "08" = month "8" = or
+ { "Aug." }
+ { month "09" = month "9" = or
+ { "Sept." }
+ { month "10" =
+ { "Oct." }
+ { month "11" =
+ { "Nov." }
+ { month "12" =
+ { "Dec." }
+ { month }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
}
if$
}
- while$
+ if$
}
FUNCTION {format.date}
@@ -610,7 +691,7 @@ FUNCTION {format.date}
}
{ month empty$
'year
- { month
+ { format.month
monthtie empty$ not
{ "~" }
{ " " }
@@ -1398,6 +1479,7 @@ FUNCTION {misc}
howpublished output
format.date output
new.block
+ organization output
note output
fin.entry
empty.misc.check
diff --git a/macros/latex/contrib/tugboat/tugboat.dtx b/macros/latex/contrib/tugboat/tugboat.dtx
index a4b558b158..2a98a67ffc 100644
--- a/macros/latex/contrib/tugboat/tugboat.dtx
+++ b/macros/latex/contrib/tugboat/tugboat.dtx
@@ -1,5 +1,5 @@
% \iffalse (this is a meta-comment (so they say))
-% $Id: tugboat.dtx 490 2023-07-03 22:27:49Z karl $
+% $Id: tugboat.dtx 533 2023-10-28 22:40:31Z karl $
% tugboat.dtx - main source for LaTeX TUGboat classes.
%
% Copyright 1994-2023 TeX Users Group.
@@ -28,7 +28,7 @@
%<ltugboatsty>\ProvidesPackage{ltugboat}
%<ltugprocsty>\ProvidesPackage{ltugproc}
%<ltugcomn> \ProvidesPackage{ltugcomn}
- [2023-07-03 v2.30
+ [2023-10-28 v2.31
%<ltugboatcls> TUGboat journal class%
%<ltugproccls> TUG conference proceedings class%
%<ltugboatsty|ltugprocsty> TUG compatibility package%
@@ -221,8 +221,6 @@
% & separated by a slash)\\
% |\cs|& control sequence name\\
% & |\cs{name}|$\rightarrow$\cs{name}\\
-% |\env|& environment name \\
-% & |\env{name}|$\rightarrow$\env{name}\\
% |\meta|& meta-argument name\\
% & |\meta{name}|$\rightarrow$\meta{name}\\
% |\dash|& en-dash surrounded by thinspaces; only breakable AFTER\\
@@ -240,7 +238,7 @@
% |\revtitle|& with one argument, title of \ldots \\
% |\revpubinfo|& with one argument, other info pertaining to \ldots \\
% |\endreviewitem|& end data for item being reviewed\\
-% |\titleref|& with one argument, format title as straight text
+% |\titleref|& one argument, format title as straight text
% (slanted, frenchspacing) \\
% |\Input|& |\input| with some other bookkeeping for
% case where multiple articles are put together\\
@@ -342,7 +340,7 @@
\tubfinaloptiontrue
\AtEndOfClass{%
% Insert draft date into the header even with [final], if we are not
- % doing a production run. (tugboat.dates sets up page numbers
+ % doing a production run. (|tugboat.dates| sets up page numbers
% above 900 in such pseudo-draft mode.) We use [final] in the first
% place for this case because draft vs. final can change page
% layout, wrt registration marks, etc. (Not good, but too painful to
@@ -682,7 +680,7 @@
% Font used for the METAFONT logo, etc.
% \begin{macrocode}
\DeclareRobustCommand{\AllTeX}{%
- \texorpdfstring{(\La\kern-.075em)\kern-.075em\TeX}{(La)TeX}}
+ \texorpdfstring{(\La\kern-.075em)\kern-.05em\TeX}{(La)TeX}}
\def\AMS{American Mathematical Society}
\def\AmS{$\mathcal{A}$\kern-.1667em\lower.5ex\hbox
{$\mathcal{M}$}\kern-.125em$\mathcal{S}$}
@@ -799,10 +797,12 @@
%
% \begin{macrocode}
%<!latex>\def\LaTeX{\La\kern-.15em\TeX}
+\def\LMTX{\acro{LMTX}}
\def\LuaHBTeX{Lua\acro{HB}\-\TeX}%
\def\LuaHBLaTeX{Lua\acro{HB}\-\LaTeX}%
\def\LuaLaTeX{Lua\-\LaTeX}% dtk-logos defines it and people like to use it
\def\LuaTeX{Lua\-\TeX}% ditto
+\def\luatex{\LuaTeX}% ditto
\def\LyX{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX}
\def\macOS{mac\acro{OS}}
\def\MacOSX{Mac\,\acro{OS\,X}}
@@ -848,9 +848,10 @@
\def\pcMF{\leavevmode\raise.5ex\hbox{p\kern-.3\p@ c}MF\@}
\def\PCTeX{PC\thinspace\TeX}
\def\pcTeX{\leavevmode\raise.5ex\hbox{p\kern-.3\p@ c}\TeX}
-\def\pdflatex{pdf\-\LaTeX}% dtk-logos
-\def\pdftex{pdf\-\TeX}% dtk-logos
-\def\pdfTeX{\pdftex}
+\def\pdfLaTeX{pdf\/\-\LaTeX}% dtk-logos
+\def\pdflatex{\pdfLatex}
+\def\pdfTeX{pdf\/\-\TeX}% dtk-logos
+\def\pdftex{\pdfTeX}
\def\PDF{\acro{PDF}}
\def\PGF{\acro{PGF}}
\def\PHP{\acro{PHP}}
@@ -904,7 +905,7 @@
% \fi
% but let's make the smaller change.
\fi
-\def\TikZ{Ti{\em k}Z}
+\def\TikZ{Ti\/{\em k}Z}
\def\ttn{\textsl{TTN}\@}
\def\TTN{\textsl{\TeX{} and TUG News}}
\def\TUB{\texttub{TUGboat}}\def\texttub{\textsl} % redefined in some situations
@@ -993,7 +994,6 @@
% \end{macrocode}
%
% \begin{macro}{\tubsentencespace}
-%
% Occasionally, notably after citations that need to come after a
% sentence-ending period, we want to tell \TeX\ that it's still at the
% end of a sentence. As in:
@@ -1008,16 +1008,21 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\tubdots}
% Latin Modern and many other fonts irritatingly make the Unicode
% ellipsis character (U+2026) a single character's width, typically more
% squashed together than three period characters. This just looks wrong.
% It is too painful to try to redefine in general, but provide the
% normal definition to reset in individual papers with, e.g.:
% |\ifx\tubdots\undefined \else \let\dots\tubdots \let\ldots\tubdots \fi|
+%
+% \begin{macrocode}
\DeclareRobustCommand{\tubdots}{\ifmmode\mathellipsis\else
.\kern\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font\fi}
+% \end{macrocode}
+% \end{macro}
%
% \begin{macro}{\allowhyphens}
% Hyphen control: first, we save (via \cs{edef}) the hyphenpenalties in
@@ -1145,9 +1150,18 @@
\def\now{\ifnum\hours<10 0\fi\number\hours:%
\ifnum\minutes<10 0\fi\number\minutes}
\def\Now{\today\ \now}
-\newif\ifPrelimDraft % [draft] or [preprint] or pageno>900
+\newif\ifPrelimDraft % true if ([draft] or [preprint] or pageno>900)
\def\midrtitle{} % center of running heads
\def\rtitlenexttopage{\ifPrelimDraft \textsl{\small draft: \Now}\fi}
+%\def\rtitlenexttopage{\ifnum\value{page}>900 \textsl{\small draft: \Now}\fi}
+% \end{macrocode}
+%
+% Sometimes we want to refer to the pages of another article in the same
+% issue. |tugboat.dates| makes the real definition; here we define a
+% placeholder so it won't be undefined when we send the source back to
+% the author.
+% \begin{macrocode}
+\let\thisissuepageref\empty
% \end{macrocode}
%
% \subsection{Ragged right and friends}
@@ -1217,14 +1231,13 @@
%
% \subsection{Assorted user-level markup}
%
-% \LaTeXe{} defines a robust \cs{,} we provide a new definition
-% of |~| by redefining \cs{\nobreakspace} (\cs{DeclareRobustCommand}
-% doesn't mind redefinition, fortunately). This is based on the version
-% in AMS-\TeX---the \LaTeXe{} version (|ltspace.dtx|) has \cs{leavevmode}
-% and does not do anything with the surrounding space(s). Our version
-% messes up with the \cs{pfill} used in |doc|-generated indexes
-% (\url{github.com/latex3/latex2e/issues/75}), but later (2018++)
-% versions of |doc| should be protected against our redefinition.
+% We provide a new definition of |~| by redefining \cs{\nobreakspace}
+% (\cs{DeclareRobustCommand} doesn't mind redefinition, fortunately).
+% This is based on the version in AMS-\TeX---the \LaTeXe{} version
+% (|ltspace.dtx|) has \cs{leavevmode} and does not do anything with the
+% surrounding space(s). Our version messes up with the \cs{pfill} used in
+% |doc|-generated indexes (\url{github.com/latex3/latex2e/issues/75}),
+% but later (2018++) versions of |doc| should protect against our redefinition.
%
% \begin{macrocode}
\let\latexnobreakspace=\nobreakspace
@@ -1289,8 +1302,20 @@
{\textbraceleft #1\textbraceright}%
}
%
-% Well, just the \begin part. Never seen it used.
-\DeclareRobustCommand{\env}[1]{\cs{begin}\tubbraced{#1}}
+% Literal text, such as class names, package names, filenames, etc,
+% Trying to define separate commands for each seems impossible and pointless.
+% Usually we don't want hyphenation or any other kind of break.
+\DeclareRobustCommand{\tbcode}[1]{\mbox{\texttt{#1}}}
+%
+% On the other hand, sometimes we need to break such code fragments.
+% If |hyperref| is loaded, we want |\nolinkurl|, else just |\url|.
+\AtBeginDocument{%
+\ifx\nolinkurl\undefined
+ \DeclareRobustCommand{\tbcodebreak}{\url}
+\else
+ \DeclareRobustCommand{\tbcodebreak}{\nolinkurl}
+\fi
+}
%
% Not sure why we ever want this instead of LaTeX's \, (using \kern),
% but fine, just keeping it.
@@ -1306,9 +1331,6 @@
% \cs{tbhurl}\tubbraced{foo} produces \texttt{http://foo}.
\AtBeginDocument{%
\ifx\hyper@normalise\undefined
- \def\tburl{\url}%
- \def\tbsurl{\url}% no hyperref, so just \url is fine.
- \def\tbhurl{\url}%
\ifx\url\undefined % make sure \url is defined
\def\url{\begingroup % might as well catch common special chars
\catcode`\#=12 \catcode`\$=12 \catcode`\%=12 \catcode`\^=12
@@ -1316,6 +1338,9 @@
\finish@tub@url}
\def\finish@tub@url#1{\tt #1\endgroup}
\fi
+ \let\tburl\url % no hyperref, so just \url is fine;
+ \let\tbsurl\url % \let instead of \def so we can still
+ \let\tbhurl\url % use \def\url{\tbsurl} without infloop.
\else
% This hyperref hook-in is due to Ulrike Fischer.
% \url{https://github.com/latex3/hyperref/issues/125}.
@@ -1370,10 +1395,14 @@
\def\tbsurlfootnote#1{\footnote{\raggedright\tbsurl{#1}}}
\def\tbhurlfootnote#1{\footnote{\raggedright\tbhurl{#1}}}
%
+% Close up space between footnote mark and punctuation ("pre-punctuation").
+\DeclareRobustCommand{\tbppkernfoot}{\tubthinnerspace}
+
% Make \! work in text mode.
\DeclareRobustCommand{\!}{\ifmmode\mskip-\thinmuskip \else\kern-0.16667em \fi}
%
-% Half a thinspace, positive and negative.
+% Half a thinspace, positive and negative. Should have named these
+% \cs{tb} instead of \cs{tub}, but not worth changing now.
\DeclareRobustCommand{\tubthinnerspace}
{\ifmmode\mskip.5\thinmuskip \else\kern0.08333em \fi}
\DeclareRobustCommand{\tubthinnerspaceneg}
@@ -1461,7 +1490,7 @@
\therevauth\therevtitle\therevpubinfo\endgraf}%
\vskip\medskipamount
}
-\def\titleref#1{{\slshape\frenchspacing#1\/}}
+\def\titleref#1{{\slshape\frenchspacing#1\nocorr}}
\let\booktitle=\titleref % older name
% \end{macrocode}
%
@@ -1604,7 +1633,8 @@
\@readFLN
\everyjob=\expandafter{\the\everyjob\@readFLN}
\InputIfFileExists{\jobname.fln}%
- {\TBInfo{Reading alternative file file \jobname.fln}}{}
+ {\TBInfo{Reading alternative file \jobname.fln}}
+ {}
% \end{macrocode}
%
% The following needs to work entirely in \TeX's mouth
@@ -1667,20 +1697,27 @@
\let\TBdriver\gobble
% \end{macrocode}
%
-% Some hyphenation exceptions:
+% Hyphenation exceptions. We read our own full |ushyphex.tex| (generated
+% from |tb0hyf.tex|) if it's available. The additional exceptions are
+% nearly all included in the file, but keep defining them anyway, since
+% we have for many years.
+%
+% But do not define any exceptions if |\tubomithyphenations| is defined.
+% This is needed for the |hyf| articles themselves.
%
% \begin{macrocode}
\ifx\tubomithyphenations\@thisisundefined
+\InputIfFileExists{ushyphex.tex}{}{} % ok if it's missing
\hyphenation{Del-a-ware Dijk-stra Duane Eijk-hout
- Flor-i-da Free-BSD Ghost-script Ghost-view
+ Flor-i-da Free-BSD Ghost-script
Hara-lam-bous Jac-kow-ski Ja-pa-nese Karls-ruhe Lua-Meta
- Mac-OS Ma-la-ya-lam Math-Sci-Net
+ Mac-OS Math-Sci-Net
Net-BSD Open-BSD Open-Office
- Pak-i-stan Pfa-Edit Post-Script Rich-ard Skoup South-all
+ Pak-i-stan Post-Script Rich-ard Skoup South-all
Vieth VM-ware Win-Edt
acro-nym acro-nyms analy-sis ap-pen-di-ces ap-pen-dix asyn-chro-nous
bib-lio-graph-i-cal bit-map bit-mapped bit-maps buf-fer buf-fers bool-ean
- col-umns com-put-able com-put-abil-ity cus-tom-iz-able
+ col-umns com-put-able com-put-abil-ity
data-base data-bases
de-allo-cate de-allo-cates de-allo-cated de-allo-ca-tion
de-riv-a-tive de-riv-a-tives de-riv-a-ble der-i-va-tion dis-trib-ut-able
@@ -1694,7 +1731,7 @@
mne-mon-ic mne-mon-ics mono-space mono-spaced
name-space name-spaces
off-line over-view
- pal-ettes par-a-digm par-a-dig-mat-ic par-a-digms
+ pal-ettes par-a-digm par-a-dig-matic par-a-digms
pipe-line pipe-lines
plug-in plug-ins pres-ent-ly pro-gram-mable
re-allo-cate re-allo-cates re-allo-cated re-printed
@@ -1758,8 +1795,16 @@
\newdimen\headmargin \headmargin=3.5pc
% \end{macrocode}
%
-% In \LaTeXe, |twoside| option is forced on when
-% |article.cls| is loaded.
+% Don't go to a float page so soon. Not all of these are relevant to all
+% articles, but we may as well set them all.
+% \begin{macrocode}
+\renewcommand{\topfraction}{.9} % don't go to a float page so soon
+\renewcommand{\dbltopfraction}{.9}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.1}
+\renewcommand{\floatpagefraction}{.8}
+\renewcommand{\dblfloatpagefraction}{.8} % the most common one used
+% \end{macrocode}
%
% \subsection{Messing about with the \LaTeX{} logo}
% \label{sec:latex-logo}
@@ -2725,12 +2770,12 @@
\string#2\space used instead}#2}
% \end{macrocode}
%
-% \cs{l@<sectioning-name>} is for table of contents (of an article).
+% \cs{l@<sectioninglevel>} is for table of contents (of an article).
% We define new macros to allow easily changing the font used for toc
% entries (for \TUB, we usually want roman, not bold), and the space
% between entries. Nelson Beebe and Frank Mittelbach's articles
% often have toc's (and few others). Also turn off microtype
-% protrusion after \tableofcontents or leaders get messed up.
+% protrusion after \tableofcontents, or leaders get messed up.
%
% \begin{macrocode}
\def\TBtocsectionfont{\normalfont}
@@ -2741,14 +2786,16 @@
% |#1| is both the section number and title; |#2| is the page number.
% Per Ulrike, the hook calls are for tagging, introduced with the
% June 2023 \LaTeX.
+% qqq need to also do subsections like tb137carlisle to avoid hyphenation
\def\l@section#1#2{%
\addpenalty{\@secpenalty}%
\addvspace{\TBtocsectionspace}%
\@tempdima 1.5em
\begingroup
\parindent\z@
- \rightskip\z@ % article style makes \rightskip > 0
+ \rightskip=0pt plus2em
\parfillskip\z@
+ \hyphenpenalty=10000
\TBtocsectionfont
\leavevmode
\advance\leftskip\@tempdima
@@ -2772,7 +2819,7 @@
\UseHookWithArguments{contentsline/page/before}{4}
{\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\fi
- #2%
+ \tubtypesetpageno{#2}%
\ifx\UseHookWithArguments\undefined\else
\UseHookWithArguments{contentsline/page/after}{4}
{\toclevel@part}{#1}{#2}{\@contentsline@destination}%
@@ -2905,9 +2952,14 @@
% With more recent LaTeX, define \@currentlabelname via hooks.
% \begin{macrocode}
\@ifl@t@r\fmtversion{2023-06-01}{%
- \AddToHookWithArguments{cmd/@sect/before}{\def\@currentlabelname{#7}}%
- \AddToHookWithArguments{cmd/@ssect/before}{\def\@currentlabelname{#5}}%
-}{%
+ \RequirePackage{gettitlestring}
+ \AddToHookWithArguments{cmd/@sect/before}{%
+ \GetTitleString{#7}%
+ \let\@currentlabelname\GetTitleStringResult}%
+ \AddToHookWithArguments{cmd/@ssect/before}{%
+ \GetTitleString{#5}%
+ \let\@currentlabelname\GetTitleStringResult}%
+}{% else older latex:
\let\@savelatexlabel=\label % so save original LaTeX command
%
\def\label#1{%
@@ -3023,7 +3075,7 @@
% Let's reduce the default space above captions a bit, and give it some
% flexibility. The default is |10pt|, which seems too much.
% \begin{macrocode}
-\setlength\abovecaptionskip{6pt plus1pt minus1pt}
+\setlength\abovecaptionskip{3pt plus2pt minus1pt}
% \end{macrocode}
%
% \subsection{Size changing commands}
@@ -3537,38 +3589,50 @@
\def\@oddhead{\MakeRegistrationMarks
\frenchspacing
\normalsize\csname normalshape\endcsname\rm \tubheadhook
- \rtitlex\qquad \midrtitle\hfil \rtitlenexttopage\quad\thepage}
+ \rtitlex\qquad \midrtitle\hfil
+ \rtitlenexttopage\quad\tubtypesetpageno{\thepage}}
\def\@evenhead{\MakeRegistrationMarks
\frenchspacing
\normalsize\csname normalshape\endcsname\rm \tubheadhook
- \thepage\quad\rtitlenexttopage \hfil\midrtitle \qquad\rtitlex}
+ \tubtypesetpageno{\thepage}\quad\rtitlenexttopage
+ \hfil\midrtitle \qquad\rtitlex}
-% Put a ? into the page number in all but a final run, so people
-% aren't tempted to cite it.
+% Put a ? into the page number in the headers in all but a final run, so
+% people aren't tempted to cite it.
%
-% We redefine |\thepage| so that the ? will also be used in page
-% references (in the text) and the toc. This is what's recommended by
-% the LaTeX developers: https://tex.stackexchange.com/questions/687258.
-% (Ulrike's example does this after loading hyperref, but doesn't seem
-% to matter?)
-\renewcommand\thepage{%
- \ifnum\value{page}>900
+\newcommand{\tubtypesetpageno}[1]{%
+ \ifnum #1>900
% in CM, numerals are exactly .5em.
%
% The \texorpdfstring avoids the usual hyperref warning:
% Token not allowed in a PDF string ... removing `\@ifnextchar'
\texorpdfstring{\makebox[.5em][l]{\small ?}}{?}%
%
- \textsl{\@arabic{\numexpr\value{page}-900\relax}}% e-tex
+ \textsl{\@arabic{\numexpr#1-900\relax}}% assuming e-tex
\else
- \@arabic{\value{page}}%
+ \@arabic{#1}%
\fi
}
-% This custom page number format will break makeindex, etc., so we have
-% to tell about the format. Per Ulrike:
-% \usepackage{index}
-% \newcommand\specialthepage{\inteval{\value{page}-900}}
-% \newindex[specialthepage]*{default}{idx}{ind}{Index}
+%
+% The above changes the page number in the headers and tocs. It does not
+% change the page number in cross-references, which will still show up
+% as `901' instead of `?1'. In order to do that, we'd have to redefine
+% |\thepage| (https://tex.stackexchange.com/questions/687258).
+%
+% The problem is that |\thepage| is not expected to contain typesetting
+% commands like |\makebox| and |\textsl|, but to expand to the simple
+% page number (in whatever form). For example, when redefining
+% |\thepage| to the above, terminal warnings then look like:
+% |LaTeX Warning: Citation `foo' on page \makebox [.5em][l]{...|
+% losing the actual page number.
+%
+% So apparently there is no way to add the ? correctly in all contexts.
+%
+% BTW, such a custom page number format would also break makeindex,
+% etc., but for that we could provide the information. Per Ulrike:
+%\usepackage{index}
+%\newcommand\specialthepage{\inteval{\value{page}-900}}
+%\newindex[specialthepage]*{default}{idx}{ind}{Index}
% can be used to reset the font, e.g., tb98kuester.
\def\tubheadhook{}
@@ -3735,7 +3799,7 @@
% spacefactor after inserting its text.
%
% \begin{macrocode}
-\newcommand{\acro}[1]{\textSMC{#1}\@}
+\DeclareRobustCommand{\acro}[1]{\textSMC{#1}\@}
%</common>
% \end{macrocode}
%
@@ -3843,12 +3907,13 @@
\fi
\authornumber\z@
\let\@signature\@defaultsignature
-\InputIfFileExists{ltugboat.cfg}{\TBInfo{Loading ltugboat
- configuration information}}{}
+\InputIfFileExists{ltugboat.cfg}
+ {\TBInfo{Loading ltugboat.cfg configuration information}}
+ {}
%</classtail>
% \end{macrocode}
%
-% \section{\protect\LaTeXe\ Proceedings class}
+% \section{\protect\LaTeXe\ proceedings class (no longer used)}
%
% \begin{macro}{\@tugclass}
% Make the code of |ltugboat.cls| (when we load it) say it's really
@@ -3943,7 +4008,7 @@
%
% \begin{macrocode}
\InputIfFileExists{\@tugclass.cfg}{\ClassInfo{ltugproc}%
- {Loading ltugproc configuration information}}{}
+ {Loading ltugproc.cfg configuration information}}{}
\@ifundefined{TUGprocExtraOptions}%
{\let\TUGprocExtraOptions\@empty}%
{\edef\TUGprocExtraOptions{,\TUGprocExtraOptions}}
diff --git a/macros/plain/contrib/tugboat/tubguide.pdf b/macros/plain/contrib/tugboat/tubguide.pdf
index db745fcf9e..08ee36e297 100644
--- a/macros/plain/contrib/tugboat/tubguide.pdf
+++ b/macros/plain/contrib/tugboat/tubguide.pdf
Binary files differ
diff --git a/macros/plain/contrib/tugboat/tugboat.cmn b/macros/plain/contrib/tugboat/tugboat.cmn
index 58fe38ee13..b51f03acd3 100644
--- a/macros/plain/contrib/tugboat/tugboat.cmn
+++ b/macros/plain/contrib/tugboat/tugboat.cmn
@@ -19,7 +19,7 @@
%% definitions for abbreviations and logos that
%% appear in TUGboat."
%% }
-%% $Id: tugboat.cmn 482 2023-06-11 22:30:07Z karl $
+%% $Id: tugboat.cmn 534 2023-10-29 01:17:51Z karl $
% do nothing when reading this file a second time.
\ifx\tugboatcmn\undefined
@@ -29,8 +29,8 @@
\fi
\next
-\def\fileversion{v1.28}
-\def\filedate{2023-06-11}
+\def\fileversion{v1.29}
+\def\filedate{2023-10-28}
\message{File `TUGBOAT.CMN' \fileversion \space\space <\filedate>}
@@ -103,7 +103,7 @@
\def\acro#1{{\SMC #1}\spacefactor1000 }
-\def\AllTeX{(\La)\TeX}
+\def\AllTeX{(\La\kern-.075em)\kern-.05em\TeX}
\def\AMS{American Mathematical Society}
\def\AmS{{\the\textfont2 A}\kern-.1667em\lower.5ex\hbox
{\the\textfont2 M}\kern-.125em{\the\textfont2 S}}
@@ -158,6 +158,7 @@
\kern-.5\wd\TestBox\raise.42ex\box\TestBox}
\def\LaTeX{\La\kern-.15em\TeX}
\def\LaTeXe{\LaTeX{}\kern.05em2$_{\textstyle\varepsilon}$}
+\def\LMTX{\acro{LMTX}}
\def\LyX{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX}
\def\MacOSX{Mac\,\acro{OS\,X}}
\def\MathML{Math\acro{ML}}
@@ -180,6 +181,8 @@
\def\PCTeX{PC\thinspace\TeX}
\def\pcTeX{\leavevmode\raise.5ex\hbox{p\kern-.3ptc}\TeX}
\def\PDF{\acro{PDF}}
+\def\pdfLaTeX{pdf\/\-\LaTeX}
+\def\pdfTeX{pdf\/\-\TeX}
\def\PGF{\acro{PGF}}
\def\PiC{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\spacefactor1000 }
\def\PiCTeX{\PiC\kern-.11em\TeX}
@@ -216,6 +219,7 @@
\def\Thanh{H\`an~Th\^e\llap{\raise.5ex\hbox{\'{}}}~Th\`anh}
\def\TIFF{\acro{TIFF}}
\def\TikZ{Ti{\it k}Z}
+\def\TP{{\sl \TeX:\ The Program\/}}
\def\ttn{{\sl TTN}\spacefactor1000 }
\def\TTN{{\sl \TeX{} and TUG NEWS}\spacefactor1000 }
\def\tubfont{\sl} % redefined in other situations
@@ -454,7 +458,7 @@
\def\setboxcs#1{\setbox\csname#1\endcsname}
\def\newboxcs#1{\expandafter\newbox\csname#1\endcsname}
-\def\gobble#1{}
+\long\def\gobble#1{}
\def\vellipsis{%
\leavevmode\kern0.5em
@@ -489,6 +493,9 @@
\def\slash{/\penalty\z@\hskip\z@skip } % "breakable" slash
+\def\tbcode#1{\hbox{\tt #1}} % literal text
+\def\tbcodebreak{\nolinkurl} % assume url.sty has been loaded
+
% Adapted from c.t.t posting by Donald Arseneau, 26 May 93.
\def\nth#1{\TestCount=#1\relax
\ifnum\TestCount <0 \multiply\TestCount by\m@ne \fi % subdue negatives
@@ -737,19 +744,23 @@
\def\signaturemark{\leavevmode\llap{$\diamond$\enspace}}
-% some hyphenation exceptions, unless \tubomithyphenations
-% is defined (used in tb*hyf.tex).
+% Some hyphenation exceptions, plus read our entire
+% ushyphex.tex file if present -- unless \tubomithyphenations
+% is defined, in which case do nothing (needed for tb*hyf.tex).
\ifx\tubomithyphenations\@thisisundefined
-\hyphenation{Del-a-ware Dijk-stra Duane Eijk-hout
- Flor-i-da Free-BSD Ghost-script Ghost-view
+ \openin\@altfilenames=ushyphex.tex
+ \ifeof\@altfilenames\else\input ushyphex.tex \fi
+ % now a selected list, historically used before we input ushyphex.
+ \hyphenation{Del-a-ware Dijk-stra Duane Eijk-hout
+ Flor-i-da Free-BSD Ghost-script
Hara-lam-bous Jac-kow-ski Ja-pa-nese Karls-ruhe Lua-Meta
- Mac-OS Ma-la-ya-lam Math-Sci-Net
+ Mac-OS Math-Sci-Net
Net-BSD Open-BSD Open-Office
- Pfa-Edit Post-Script Rich-ard Skoup South-all
+ Post-Script Rich-ard Skoup South-all
Vieth VM-ware Win-Edt
acro-nym acro-nyms analy-sis ap-pen-di-ces ap-pen-dix asyn-chro-nous
bib-lio-graph-i-cal bit-map bit-mapped bit-maps buf-fer buf-fers bool-ean
- col-umns com-put-able com-put-abil-ity cus-tom-iz-able
+ col-umns com-put-able com-put-abil-ity
data-base data-bases
de-allo-cate de-allo-cates de-allo-cated de-allo-ca-tion
de-riv-a-tive de-riv-a-tives de-riv-a-ble der-i-va-tion dis-trib-ut-able
@@ -763,7 +774,7 @@
mne-mon-ic mne-mon-ics mono-space mono-spaced
name-space name-spaces
off-line over-view
- pal-ettes par-a-digm par-a-dig-mat-ic par-a-digms
+ pal-ettes par-a-digm par-a-dig-matic par-a-digms
pipe-line pipe-lines
plug-in plug-ins pres-ent-ly pro-gram-mable
re-allo-cate re-allo-cates re-allo-cated re-printed
@@ -1006,13 +1017,21 @@ that may not be obvious. For full definitions, see real code above.
\signaturewidth
-% *************************************************************************
-
-% Change history
-------------------
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% History of changes
Version Date Changes
------- --------- ---------------------------------------------------
+1.29 28 Oct 23 in \AllTeX, kern around ).
+ define \pdfTeX and \pdfLaTeX with italic corrections.
+ define \LMTX.
+ define \tbcode and \tbcodebreak.
+ make \gobble \long.
+ \input ushyphex.tex if it exists; correct explicit
+ hyphenation list.
+
1.28 11 Jun 23 (belatedly) add \meta, change \TP to print : in \sl,
Lua-Meta hyphenation exception.
diff --git a/macros/plain/contrib/tugboat/tugboat.sty b/macros/plain/contrib/tugboat/tugboat.sty
index c1d62f57f6..529d8bf420 100644
--- a/macros/plain/contrib/tugboat/tugboat.sty
+++ b/macros/plain/contrib/tugboat/tugboat.sty
@@ -18,11 +18,11 @@
%% for preparation of items in TUGboat, the
%% Communications of the TeX Users Group.",
%% }
-%% $Id: tugboat.sty 482 2023-06-11 22:30:07Z karl $
+%% $Id: tugboat.sty 534 2023-10-29 01:17:51Z karl $
\def\thistubstyle{plain}
-\def\fileversion{v1.28}
-\def\filedate{2023-06-11}
+\def\fileversion{v1.29}
+\def\filedate{2023-10-28}
% general items
@@ -2015,7 +2015,8 @@
\newif\if@@mid \@@midfalse
\newif\if@@bot \@@botfalse
\def\@caption{}
-\def\abovecaptionskip{\bigskip}
+\def\abovecaptionskip{\vskip\abovecaptionskipamount}
+\newskip\abovecaptionskipamount \abovecaptionskipamount=3pt plus2pt minus1pt
\newif\if@fixed \@fixedfalse
@@ -2043,7 +2044,7 @@
\def\top{}%
\def\bot{\@@bottrue}%
\def\mid{\@@midtrue}%
- \def\caption##1{\def\@caption{\ulap{\abovecaptionskip##1\smallskip}}}%
+ \def\caption##1{\def\@caption{{\abovecaptionskip##1\smallskip}}}%
\def\fixed{\@fixedtrue}%
\def\scol{\@figurescol}%
\def\ecol{\@figureecol}%
@@ -2242,6 +2243,9 @@
Version Date Changes
------- --------- ---------------------------------------------------
+1.29 28 Oct 23 introduce \abovecaptionskipamount, reduce to \smallskip
+ a la ltugboat.
+
1.28 11 Jun 23 \tenpoint in footer, not just \tenrm.
1.27 19 May 22 \tbhurl belatedly defined.
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index f0608d4345..5ea935593a 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -47,7 +47,6 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
- 'https://cran.asia/tex/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
@@ -93,6 +92,7 @@ $mirrors = {
'http://sendinnsky.selfhost.co/tex-archive/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
'https://ctan.ebinger.cc/tex-archive/' => 1,
+ 'https://ctan.joethei.xyz/' => 1,
'https://ctan.mc1.root.project-creative.net/' => 1,
'https://ctan.mirror.norbert-ruehl.de/' => 1,
'https://ctan.net/' => 1,
@@ -100,6 +100,7 @@ $mirrors = {
'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1,
'https://ftp.fau.de/ctan/' => 1,
'https://ftp.gwdg.de/pub/ctan/' => 1,
+ 'https://ftp.rrze.uni-erlangen.de/ctan/' => 1,
'https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1,
'https://ftp.tu-chemnitz.de/pub/tex/' => 1,
'https://markov.htwsaar.de/tex-archive/' => 1,
@@ -124,7 +125,6 @@ $mirrors = {
'https://ftp.snt.utwente.nl/pub/software/tex/' => 1,
'https://mirror.koddos.net/CTAN/' => 1,
'https://mirror.lyrahosting.com/CTAN/' => 1,
- 'https://mirrors.evoluso.com/CTAN/' => 1,
},
'Norway' => {
'https://ctan.uib.no/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index deda0f4545..ffe21fcd42 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/68680
+depend revision/68687
name 00texlive.image
category TLCore
@@ -4797,7 +4797,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 68669
+revision 68683
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
@@ -47459,34 +47459,32 @@ catalogue-version 0.90
name calcfrac
category Package
-revision 68675
+revision 68684
shortdesc Calculates the value of an expression containing fractions
relocated 1
-longdesc This package calculates the value of a numerical expression
-longdesc containing fractions and displays the result as a fraction.
-longdesc This package is intended for educational purposes. The videos
-longdesc showing its writing from scratch are available on youtube from
-longdesc episode 24: https://youtu.be/6lF4P6B3msw. This is why it is
-longdesc delivered without any further documentation. Ce package calcule
-longdesc la valeur d'une expression numerique contenant des fractions et
-longdesc affiche le resultat sous forme de fraction. Ce package a des
-longdesc intentions pedagogiques. Les videos montrant la totalite de son
-longdesc ecriture a partir de rien sont disponibles sur youtube a partir
-longdesc de l'episode 24 : https://youtu.be/6lF4P6B3msw. C'est pourquoi
-longdesc il est livre sans aucune documentation.
-containersize 2628
-containerchecksum 8de3e59a487498ba6265cf1ad04593a68da8e750c8f9c11e72fa0f463a3c6d18c006706b3741a2507735f04c6bb79b588d94bee1ac9d13bab6f80c2a1341de0b
-doccontainersize 1352
-doccontainerchecksum 05b6a192b049d3f0ab9ba6b81321cc92a94f2b91063629804ee243419db9b76e74fd0857e472c2c7d5cd2960875bde76d88c8b06a1ae58b57647f432882e58b1
-docfiles size=1
+longdesc This package is an engine for calculating numerical expressions
+longdesc containing fractions. The numerical value of the expression is
+longdesc calculated with a non-expandable method and displayed in the
+longdesc form of an irreducible fraction or, where appropriate, an
+longdesc integer. This package is intended for educational purposes. The
+longdesc videos showing its writing from scratch are available on
+longdesc youtube from episode 24: https://youtu.be/6lF4P6B3msw. This is
+longdesc why it is delivered with only a minimalist documentation.
+containersize 2640
+containerchecksum 1545318973205544c136b6bc03ee6838f9496972e43cb4dbda404d2bc389ff41f873513ac0275769685f72c0222998386d2f9abfed686570d98fced592414443
+doccontainersize 68888
+doccontainerchecksum d9bc62d0d8f95ef3f34b801eaf612e5506c2c3ff855bac800a6bf3827fc3b1e572390691e04425992604e2d6404844db3fdaba566f98da46d67877a8d077fb10
+docfiles size=20
RELOC/doc/generic/calcfrac/README details="Readme"
+ RELOC/doc/generic/calcfrac/calcfrac-fr.pdf details="Package documentation" language="fr"
+ RELOC/doc/generic/calcfrac/calcfrac-fr.tex
runfiles size=3
RELOC/tex/generic/calcfrac/calcfrac.sty
RELOC/tex/generic/calcfrac/calcfrac.tex
catalogue-ctan /macros/generic/calcfrac
catalogue-license lppl1.3c
catalogue-topics maths calculation macro-gen
-catalogue-version 0.1
+catalogue-version 0.2
name calctab
category Package
@@ -115790,7 +115788,7 @@ catalogue-version 0.3
name etoc
category Package
-revision 67555
+revision 68685
shortdesc Completely customisable TOCs
relocated 1
longdesc With etoc loaded, \tableofcontents can be used multiple times,
@@ -115803,10 +115801,10 @@ longdesc "contents lines" inherited from the class default or changed
longdesc via other packages. But full usage of the package allows
longdesc spectacular effects such as displaying TOCs as trees or mind
longdesc maps.
-containersize 13552
-containerchecksum 64c68ae06bd6fcf1321222c6766271922f9d2eed1bd7a4b79e075792cc9667611c066af0af32cf2a8aea489746750324eafc9f0bb01fa046bbcb3df07e1e2ae1
-doccontainersize 942352
-doccontainerchecksum 976a2c0e111a0bfa90780ace2b0e6e5fdb4fe1f726e3675539e9c532cc2a43c5878bbe471bb78e98306381d7eb00a579b623780f2e365d555e12a34a7201df7d
+containersize 13464
+containerchecksum 9a7e0a13d801aef294624f56100c0ee182457150b8b2ec8309ad92e0dd9f18c14fd5bcd7d656bf63352b4347119c7f7874512323312200d4e79766604e1ff653
+doccontainersize 942760
+doccontainerchecksum 63afc7207ec65219724d43c3537c41fe2096bab786ecfde31903a08debab6a8df3f62888c6cfd9544c3540ac7c22d1adb488d49abdcd49944358dd0f9422f559
docfiles size=268
RELOC/doc/latex/etoc/README.md details="Readme"
RELOC/doc/latex/etoc/etoc.pdf details="Package documentation"
@@ -115837,8 +115835,8 @@ docfiles size=268
RELOC/doc/latex/etoc/etocsnippet-24.tex
RELOC/doc/latex/etoc/etocsnippet-25.tex
RELOC/doc/latex/etoc/etocsnippet-26.tex
-srccontainersize 122744
-srccontainerchecksum a64ba27e47fd03a9457a173b2a53731a58025e07a32cb62807a80ad30ed75174c405e67758e7cac41121c5951045bec5e9bbd03d1cbe10e0e7f8f00f98528cf3
+srccontainersize 122900
+srccontainerchecksum 4326b770ac55074f8e30e509c7d4b3e7315c2306e0a2c5b236e340b0c337d24c7ef9c8d114eccf8558ca04e56b817bda5c6bda6a7df6440625bf84c4b8355a44
srcfiles size=124
RELOC/source/latex/etoc/etoc.dtx
runfiles size=19
@@ -115847,7 +115845,7 @@ catalogue-also titletoc tocbasic
catalogue-ctan /macros/latex/contrib/etoc
catalogue-license lppl1.3c
catalogue-topics toc-etc etex
-catalogue-version 1.2b
+catalogue-version 1.2c
name etoolbox
category Package
@@ -131146,7 +131144,7 @@ catalogue-version 0.96
name francais-bst
category Package
-revision 38922
+revision 68686
shortdesc Bibliographies conforming to French typographic standards
relocated 1
longdesc The package provides bibliographies (in French) conforming to
@@ -131154,12 +131152,21 @@ longdesc the rules in "Guide de la communication ecrite" (Malo, M.,
longdesc Quebec Amerique, 1996. ISBN 978-2-8903-7875-9) The BibTeX
longdesc styles were generated using custom-bib and they are compatible
longdesc with natbib
-containersize 8296
-containerchecksum b271711badae8883426ffa2783a2f942c9d37303fb4cfa8b4a2ec2f8999dd150060dae6689bef17d2120cc7489896ffa497ccb1f7f693d5db9a8ca5ef6747f21
-doccontainersize 1880
-doccontainerchecksum b3a53111f7fcfe972c0722e8600b3115b6e1a93631568d9bdb1f824b8185d4c78fbb135c4593856e3766404fc8e4c005daaf017e5c1552dc452c57e943832e14
-docfiles size=1
- RELOC/doc/bibtex/francais-bst/README details="Readme (mostly in French)" language="fr"
+containersize 7860
+containerchecksum 0a8216e8553b123c82d773637bea5ac61a618116974786b485f16eda33896f404458d755730ee12ef8971cea2a8a4e67ecc697a0c99ad59c04e3bdb2e3dd0e51
+doccontainersize 44116
+doccontainerchecksum 5a58a8b2afbf99c2a4b1eef26d7dbc16b345ba5c1cb3cee50d9434b577d73145e0d15d2977fb2947bd2263d725b68f01c728ea028f5c9192f76831a94e2ec23a
+docfiles size=13
+ RELOC/doc/bibtex/francais-bst/README.md details="Readme" language="en,fr"
+ RELOC/doc/bibtex/francais-bst/francais-bst.pdf
+srccontainersize 54188
+srccontainerchecksum a0b490a291775ca178efefa8a432e8be6de8a2794018d2fea5c38ac8ed1df2b3d15cddea6421217ee5cf84056252b2de2d584664de376dd28ee8704619cbe314
+srcfiles size=72
+ RELOC/source/bibtex/francais-bst/francais-bst.ins
+ RELOC/source/bibtex/francais-bst/francais-bst.mbs
+ RELOC/source/bibtex/francais-bst/francais.dbj
+ RELOC/source/bibtex/francais-bst/francaisbst.dbj
+ RELOC/source/bibtex/francais-bst/francaissc.dbj
runfiles size=19
RELOC/bibtex/bst/francais-bst/francais.bst
RELOC/bibtex/bst/francais-bst/francaissc.bst
@@ -131167,7 +131174,7 @@ runfiles size=19
catalogue-ctan /biblio/bibtex/contrib/francais-bst
catalogue-license lppl1.3
catalogue-topics bibtex-sty french
-catalogue-version 1.1
+catalogue-version 2.0
name frankenstein
category Package
@@ -316367,7 +316374,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 68669
+revision 68683
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.
@@ -316375,10 +316382,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 114088
-containerchecksum 3fe562dd82eb560e60e5a1157e7ec5c1a7fc1794523240cf5fed53706ea55286f071dfe642b4d8df39b254c2b1501989db715f8f5a13695b4137c4d1ad066641
+containersize 114084
+containerchecksum 24f79437f76952d21096663ba47da8aabedc00499bfb418a9c03ee221182c7f0abf831780d3dfa1e33a730c8ab0e5d30ed1fe76627f7f14175bc75625343be6a
doccontainersize 428436
-doccontainerchecksum f0a6745997d4b74e6aa6035c94ba63885b6a9986055aee4cb6881016b7b673a991eb6739924aac2c3b3c724fcdf19116233fb10e38ec9a5284a4c64519499037
+doccontainerchecksum 0419495a45cb91dc2057e42272eaf240a78feb0be1b92ae04adf9312f7f4b5bcd817cc18dbe5a4214086d515bf3f16b5368793a3e64a3c9f4f79be207774cf9b
docfiles size=550
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 4cd1dfb793..40a3245072 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-c60e4cde78c2ae149cc13a55be488ca5 texlive.tlpdb
+60805fe83dbe849e8d36574bc7cd50ca texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 85216efcd8..c2a345f2e2 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-7e7b31d1af1cc57b339755dbb1ab307534e68d8390f2ef02af4e446ab11b89c97671bee9f18f2fc78ca327f79b1c9a34970784a3e8333135e042897b37543a13 texlive.tlpdb
+5df3302eadc42c6059ab388680027b80258b84eb3279abca3a4267a2ffcf242452be925f8feab1b28bb743b7e901e11a9e4a7b655ffa6dae451f3de5699cfca9 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 2bf04f7f8c..d3ad667123 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+QqiBBqTOGHfhlDjHAFAmU8S6AACgkQTOGHfhlD
-jHBxNgf/bxKbzDu7z0Lue0obm8DXigj9EVuh+j1yehovnWvnBT3Sh21dtfO+9SwN
-2RBHsp8XX4YLkIUFN20SW+bLH+Iydcz/0XJJalOe8AcbjOb6zPK3rNP3qb1tnfhr
-tzDgYx54N7OnPjdvUgccaJasDPwcJa89xIMwhmia4lSUyAg/caRIj94K/2FVGYpu
-wjbmKkFH4eLxISnKl625nhvXzDZ+jb6mIMY3PR2abylFiVR3pMdJs8ReQB0JMx9W
-v1JymS8WiwZ1io3rM8kmBFPMWzD1OwCLbgC4K02rmN0hqvTQUDnaFmUVCBwyohrn
-Rg1Sr9nOCOldkgiVBmT4PQb4gvo+Gw==
-=uqcG
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmU9nmoACgkQTOGHfhlD
+jHCwAwf/QaEUblQ3gpvGq4yVSLO6x07B7ty+6WrROCly6a61Z8ITbX091nlaKNEq
+heF+wFEyWrwV4Y3fwQfVTilNceBW8i5iLDpA5S95MrC9WVn0F1WgRSVlZk0A1eov
+veB76dY0zQNq2FDw6wpgIvkPzbRqCbTh6/+wvyCB2Eua3Hhg30j3Tq5oR2Q7WLha
+XRG0E+2ei/rN+DRLrU8mN4QT5lSYAJ6thi4+Lsa1ctZmhDOymJYHQj4MN5yUKgg+
+Gyik+ReCC9ogYeiBx1pZ62xjDiBhNFCScsFM7JPJZgeQDud2AEZzHqmIi55N/Bnl
+UVex11CjdfADjJUPXqRRwXE5r+U/ow==
+=eM+j
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 2a3c6f7e17..9634470a32 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 91a9d90359..464c6ecca6 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-10-29-02-02
+2023-10-30-02-02