summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname706
-rw-r--r--FILES.byname.gzbin2513759 -> 2513750 bytes
-rw-r--r--FILES.last07days509
-rw-r--r--biblio/ctan-bibdata/ctan.bib44
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3653909 -> 3655400 bytes
-rw-r--r--graphics/pgf/contrib/pixelart/CHANGELOG.md6
-rw-r--r--graphics/pgf/contrib/pixelart/README.md2
-rw-r--r--graphics/pgf/contrib/pixelart/pixelart.pdfbin232668 -> 232992 bytes
-rw-r--r--graphics/pgf/contrib/pixelart/pixelart.sty4
-rw-r--r--graphics/pgf/contrib/pixelart/pixelart.tex4
-rw-r--r--graphics/pgf/contrib/pixelart/pixelart0.pdfbin152529 -> 152313 bytes
-rw-r--r--graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdfbin442183 -> 446758 bytes
-rw-r--r--graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex34
-rw-r--r--graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdfbin440966 -> 445895 bytes
-rw-r--r--graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex34
-rw-r--r--graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty107
-rw-r--r--info/xetexref/README.txt18
-rw-r--r--info/xetexref/xetex-reference.pdfbin146393 -> 148484 bytes
-rw-r--r--info/xetexref/xetex-reference.tex309
-rw-r--r--macros/generic/crossrefenum/CHANGELOG.md9
-rw-r--r--macros/generic/crossrefenum/README.md8
-rw-r--r--macros/generic/crossrefenum/doc/Makefile9
-rw-r--r--macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context6
-rw-r--r--macros/generic/crossrefenum/doc/crossrefenum.md12
-rw-r--r--macros/generic/crossrefenum/doc/crossrefenum.pdfbin188047 -> 214504 bytes
-rw-r--r--macros/generic/crossrefenum/tex/crossrefenum.sty3
-rw-r--r--macros/generic/crossrefenum/tex/crossrefenum.tex17
-rw-r--r--macros/generic/crossrefenum/tex/t-crossrefenum.tex6
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md50
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdfbin416470 -> 417846 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdfbin364437 -> 366231 bytes
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx36
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx12
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx2
-rw-r--r--macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx2
-rw-r--r--macros/latex/contrib/beamer/CHANGELOG.md18
-rw-r--r--macros/latex/contrib/beamer/base/beamer.cls2
-rw-r--r--macros/latex/contrib/beamer/base/beamerarticle.sty2
-rw-r--r--macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty21
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasecompatibility.sty36
-rw-r--r--macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty23
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasenavigation.sty237
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex246
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdfbin343911 -> 253191 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdfbin547609 -> 430812 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdfbin441714 -> 368027 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-fonts.tex2
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-frames.tex64
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex3
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-introduction.tex17
-rw-r--r--macros/latex/contrib/beamer/doc/beamerug-overlays.tex8
-rw-r--r--macros/latex/contrib/beamer/doc/beameruserguide.pdfbin2219543 -> 2155731 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/beameruserguide.tex4
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpgbin861 -> 36833 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpgbin1634 -> 4290 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpgbin471 -> 40020 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpgbin613 -> 27790 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpgbin435 -> 49011 bytes
-rw-r--r--macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpgbin1244 -> 27779 bytes
-rw-r--r--macros/latex/contrib/hyperxmp/README2
-rw-r--r--macros/latex/contrib/hyperxmp/einstein-xmp.tex1
-rwxr-xr-xmacros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl2
-rw-r--r--macros/latex/contrib/hyperxmp/hyperxmp.dtx294
-rw-r--r--macros/latex/contrib/hyperxmp/hyperxmp.ins4
-rw-r--r--macros/latex/contrib/hyperxmp/hyperxmp.pdfbin1555235 -> 1272020 bytes
-rw-r--r--macros/latex/contrib/l3build/CHANGELOG.md12
-rw-r--r--macros/latex/contrib/l3build/README.md2
-rw-r--r--macros/latex/contrib/l3build/l3build-check.lua7
-rw-r--r--macros/latex/contrib/l3build/l3build.12
-rw-r--r--macros/latex/contrib/l3build/l3build.dtx2
-rwxr-xr-xmacros/latex/contrib/l3build/l3build.lua35
-rw-r--r--macros/latex/contrib/l3build/l3build.pdfbin742232 -> 741730 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin812183 -> 812020 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex37
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty428
-rw-r--r--macros/latex/contrib/recorder-fingering/README.md4
-rw-r--r--macros/latex/contrib/recorder-fingering/RecorderInCchart.pngbin65144 -> 0 bytes
-rw-r--r--macros/latex/contrib/recorder-fingering/recorder-fingering.pdfbin68489 -> 89439 bytes
-rw-r--r--macros/latex/contrib/recorder-fingering/recorder-fingering.sty380
-rw-r--r--macros/latex/contrib/recorder-fingering/recorder-fingering.tex72
-rw-r--r--macros/unicodetex/latex/bithesis/bithesis.dtx70
-rw-r--r--macros/unicodetex/latex/bithesis/bithesis.pdfbin1067361 -> 1077517 bytes
-rw-r--r--support/TeX4ht/source/ChangeLog5
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex8
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb132
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2449000 -> 2449988 bytes
-rw-r--r--timestamp2
93 files changed, 2550 insertions, 1608 deletions
diff --git a/FILES.byname b/FILES.byname
index f50a36b3c0..55575ade86 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2048,12 +2048,12 @@
2022/12/25 | 1673 | biblio/citation-style-language/README.md
2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl
2022/12/25 | 604004 | biblio/citation-style-language.zip
-2023/02/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/02/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/02/19 | 2767613 | biblio/ctan-bibdata/ctan.bib
-2023/02/19 | 3653583 | biblio/ctan-bibdata/ctan.pdf
+2023/02/20 | 2767600 | biblio/ctan-bibdata/ctan.bib
+2023/02/20 | 3653909 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/02/19 | 4049862 | biblio/ctan-bibdata.zip
+2023/02/20 | 4049722 | biblio/ctan-bibdata.zip
2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5407,7 +5407,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/02/19 | 64167 | FILES.last07days
+2023/02/20 | 67305 | 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
@@ -159826,16 +159826,16 @@
2020/07/27 | 8446 | graphics/pgf/contrib/pinoutikz/pinoutikz.sty
2020/07/27 | 1503 | graphics/pgf/contrib/pinoutikz/README.md
2020/07/27 | 77982 | graphics/pgf/contrib/pinoutikz.zip
-2023/02/18 | 1246 | graphics/pgf/contrib/pixelart/CHANGELOG.md
-2023/02/18 | 19106 | graphics/pgf/contrib/pixelart/LICENSE.txt
-2023/02/18 | 152529 | graphics/pgf/contrib/pixelart/pixelart0.pdf
-2023/02/18 | 3044 | graphics/pgf/contrib/pixelart/pixelart0.sty
-2023/02/18 | 15144 | graphics/pgf/contrib/pixelart/pixelart0.tex
-2023/02/18 | 17541 | graphics/pgf/contrib/pixelart/pixelart.lua
-2023/02/18 | 232668 | graphics/pgf/contrib/pixelart/pixelart.pdf
-2023/02/18 | 7144 | graphics/pgf/contrib/pixelart/pixelart.sty
-2023/02/18 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
-2023/02/18 | 1049 | graphics/pgf/contrib/pixelart/README.md
+2023/02/20 | 1388 | graphics/pgf/contrib/pixelart/CHANGELOG.md
+2023/02/20 | 19106 | graphics/pgf/contrib/pixelart/LICENSE.txt
+2023/02/20 | 152313 | graphics/pgf/contrib/pixelart/pixelart0.pdf
+2023/02/20 | 3044 | graphics/pgf/contrib/pixelart/pixelart0.sty
+2023/02/20 | 15144 | graphics/pgf/contrib/pixelart/pixelart0.tex
+2023/02/20 | 17541 | graphics/pgf/contrib/pixelart/pixelart.lua
+2023/02/20 | 232992 | graphics/pgf/contrib/pixelart/pixelart.pdf
+2023/02/20 | 7141 | graphics/pgf/contrib/pixelart/pixelart.sty
+2023/02/20 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
+2023/02/20 | 1049 | graphics/pgf/contrib/pixelart/README.md
2023/01/25 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
2023/01/25 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
2023/01/25 | 490717 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
@@ -159846,7 +159846,7 @@
2023/01/25 | 411 | graphics/pgf/contrib/pixelarttikz/README.md
2023/01/25 | 9058 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
2023/01/26 | 962444 | graphics/pgf/contrib/pixelarttikz.zip
-2023/02/18 | 397430 | graphics/pgf/contrib/pixelart.zip
+2023/02/20 | 397652 | graphics/pgf/contrib/pixelart.zip
2019/09/30 | 649 | graphics/pgf/contrib/prooftrees/manifest.txt
2019/09/30 | 755 | graphics/pgf/contrib/prooftrees/prooftrees_biber.bib
2019/09/30 | 858384 | graphics/pgf/contrib/prooftrees/prooftrees.pdf
@@ -160040,13 +160040,13 @@
2020/10/16 | 2741 | graphics/pgf/contrib/syntaxdi/latex/syntaxdi.sty
2020/10/16 | 1919 | graphics/pgf/contrib/syntaxdi/README
2020/10/16 | 187671 | graphics/pgf/contrib/syntaxdi.zip
-2023/02/17 | 442183 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
-2023/02/17 | 20036 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
-2023/02/17 | 440966 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
-2023/02/17 | 21379 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
+2023/02/18 | 446758 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
+2023/02/18 | 20683 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
+2023/02/18 | 445895 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
+2023/02/18 | 22029 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
2023/01/24 | 431 | graphics/pgf/contrib/tangramtikz/README.md
-2023/02/17 | 40050 | graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
-2023/02/17 | 866535 | graphics/pgf/contrib/tangramtikz.zip
+2023/02/18 | 45198 | graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
+2023/02/20 | 876456 | graphics/pgf/contrib/tangramtikz.zip
2014/12/22 | 292 | graphics/pgf/contrib/ticollege/doc/IndexHead.ist
2015/02/15 | 366516 | graphics/pgf/contrib/ticollege/doc/ticollege-doc.pdf
2015/02/15 | 28788 | graphics/pgf/contrib/ticollege/doc/ticollege-doc.tex
@@ -193015,10 +193015,10 @@
1999/07/30 | 608 | info/win-help/latex/russian/readme.eng.txt
1999/07/30 | 1084 | info/win-help/latex/russian/readme.rus.txt
1993/11/13 | 4091 | info/write-w
-2019/12/09 | 1209 | info/xetexref/README.txt
-2019/12/09 | 146393 | info/xetexref/xetex-reference.pdf
-2019/12/09 | 42467 | info/xetexref/xetex-reference.tex
-2019/12/09 | 157222 | info/xetexref.zip
+2023/02/20 | 1293 | info/xetexref/README.txt
+2023/02/20 | 148484 | info/xetexref/xetex-reference.pdf
+2023/02/19 | 48268 | info/xetexref/xetex-reference.tex
+2023/02/20 | 161087 | info/xetexref.zip
2023/02/03 | 1017 | info/yet-another-guide-latex2e/README
2023/01/31 | 909100 | info/yet-another-guide-latex2e/Yet-Another-Guide-LaTeX2e_v11.pdf
2023/02/02 | 138956 | info/yet-another-guide-latex2e/Yet-Another-Guide-LaTeX2e_v11.tex
@@ -193251,7 +193251,7 @@
2019/12/17 | 290839 | install/macros/latex/contrib/auxhook.tds.zip
2014/10/14 | 197718 | install/macros/latex/contrib/avremu.tds.zip
2015/11/14 | 148284 | install/macros/latex/contrib/bankstatement.tds.zip
-2022/09/14 | 3528768 | install/macros/latex/contrib/beamer.tds.zip
+2023/02/20 | 3315020 | install/macros/latex/contrib/beamer.tds.zip
2020/08/26 | 776175 | install/macros/latex/contrib/beilstein.tds.zip
2009/09/08 | 279114 | install/macros/latex/contrib/bez123.tds.zip
2019/01/28 | 1087181 | install/macros/latex/contrib/bezos.tds.zip
@@ -193353,7 +193353,7 @@
2011/04/29 | 449052 | install/macros/latex/contrib/hrefhide.tds.zip
2016/11/20 | 951051 | install/macros/latex/contrib/hustthesis.tds.zip
2023/02/08 | 4492210 | install/macros/latex/contrib/hyperref.tds.zip
-2020/11/22 | 1380823 | install/macros/latex/contrib/hyperxmp.tds.zip
+2023/02/20 | 1370380 | install/macros/latex/contrib/hyperxmp.tds.zip
2009/09/02 | 167274 | install/macros/latex/contrib/hyphenat.tds.zip
2009/04/05 | 198256 | install/macros/latex/contrib/IEEEconf.tds.zip
2018/04/16 | 41342 | install/macros/latex/contrib/ifmtarg.tds.zip
@@ -193373,7 +193373,7 @@
2015/12/09 | 171418 | install/macros/latex/contrib/ksp-thesis.tds.zip
2019/12/19 | 302191 | install/macros/latex/contrib/kvdefinekeys.tds.zip
2023/01/16 | 971287 | install/macros/latex/contrib/l3backend.tds.zip
-2023/02/16 | 817920 | install/macros/latex/contrib/l3build.tds.zip
+2023/02/20 | 817560 | install/macros/latex/contrib/l3build.tds.zip
2023/01/24 | 4451432 | install/macros/latex/contrib/l3experimental.tds.zip
2023/02/07 | 14019690 | install/macros/latex/contrib/l3kernel.tds.zip
2023/02/02 | 2252631 | install/macros/latex/contrib/l3packages.tds.zip
@@ -201324,15 +201324,15 @@
1993/02/15 | 2981 | macros/generic/cropmark/cropmark.sty
1993/02/15 | 839 | macros/generic/cropmark/croptest.tex
2006/07/11 | 1884 | macros/generic/cropmark.zip
-2022/11/11 | 40 | macros/generic/crossrefenum/CHANGELOG.md
-2022/11/12 | 34010 | macros/generic/crossrefenum/doc/crossrefenum.md
-2022/11/12 | 188047 | macros/generic/crossrefenum/doc/crossrefenum.pdf
+2023/02/20 | 225 | macros/generic/crossrefenum/CHANGELOG.md
+2023/02/20 | 34034 | macros/generic/crossrefenum/doc/crossrefenum.md
+2023/02/20 | 214504 | macros/generic/crossrefenum/doc/crossrefenum.pdf
2022/11/12 | 1281 | macros/generic/crossrefenum/doc/fixes.lua
2022/11/11 | 23350 | macros/generic/crossrefenum/doc/LICENSE_FDL_1-3.md
-2022/11/12 | 243 | macros/generic/crossrefenum/doc/Makefile
-2022/11/12 | 4422 | macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
+2023/02/20 | 309 | macros/generic/crossrefenum/doc/Makefile
+2023/02/20 | 4488 | macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
2022/11/12 | 35149 | macros/generic/crossrefenum/LICENSE.txt
-2022/11/12 | 3473 | macros/generic/crossrefenum/README.md
+2023/02/20 | 3485 | macros/generic/crossrefenum/README.md
2022/11/06 | 457 | macros/generic/crossrefenum/test/config-crossrefenum.tex
2022/11/06 | 903 | macros/generic/crossrefenum/test/config-formats.tex
2022/11/06 | 9287 | macros/generic/crossrefenum/test/data-common.tex
@@ -201341,13 +201341,13 @@
2022/11/06 | 627 | macros/generic/crossrefenum/test/format-specific-defs.tex
2022/11/12 | 83728 | macros/generic/crossrefenum/test/main-test_context.pdf
2022/11/12 | 88556 | macros/generic/crossrefenum/test/main-test_latex.pdf
-2022/11/12 | 11248 | macros/generic/crossrefenum/test/main-test.tex
+2023/02/20 | 11248 | macros/generic/crossrefenum/test/main-test.tex
2022/11/12 | 1163 | macros/generic/crossrefenum/test/Makefile
2022/11/12 | 33579 | macros/generic/crossrefenum/test/validated-output
-2022/11/09 | 127 | macros/generic/crossrefenum/tex/crossrefenum.sty
-2022/11/12 | 50284 | macros/generic/crossrefenum/tex/crossrefenum.tex
-2022/11/12 | 497 | macros/generic/crossrefenum/tex/t-crossrefenum.tex
-2022/11/13 | 316984 | macros/generic/crossrefenum.zip
+2023/02/20 | 342 | macros/generic/crossrefenum/tex/crossrefenum.sty
+2023/02/20 | 50489 | macros/generic/crossrefenum/tex/crossrefenum.tex
+2023/02/20 | 710 | macros/generic/crossrefenum/tex/t-crossrefenum.tex
+2023/02/20 | 327991 | macros/generic/crossrefenum.zip
1993/02/17 | 8938 | macros/generic/diagrams/borceux/compatibility/OldDiagram
1993/02/17 | 7738 | macros/generic/diagrams/borceux/compatibility/OldMaxiDiagram
1993/02/17 | 2722 | macros/generic/diagrams/borceux/compatibility/OldMicroDiagram
@@ -211704,136 +211704,137 @@
2011/10/19 | 1058 | macros/latex/contrib/bchart/LICENSE.txt
2011/10/19 | 413 | macros/latex/contrib/bchart/README.md
2017/04/18 | 150314 | macros/latex/contrib/bchart.zip
-2022/09/14 | 1540 | macros/latex/contrib/beamer/AUTHORS.md
-2022/09/14 | 17080 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.eps
-2022/09/14 | 2958 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.pdf
-2022/09/14 | 26603 | macros/latex/contrib/beamer/base/art/beamericonarticle.eps
-2022/09/14 | 2936 | macros/latex/contrib/beamer/base/art/beamericonarticle.pdf
-2022/09/14 | 3464 | macros/latex/contrib/beamer/base/art/beamericonarticle.tex
-2022/09/14 | 24762 | macros/latex/contrib/beamer/base/art/beamericonbook.20.eps
-2022/09/14 | 2734 | macros/latex/contrib/beamer/base/art/beamericonbook.20.pdf
-2022/09/14 | 21219 | macros/latex/contrib/beamer/base/art/beamericonbook.eps
-2022/09/14 | 2667 | macros/latex/contrib/beamer/base/art/beamericonbook.pdf
-2022/09/14 | 3049 | macros/latex/contrib/beamer/base/art/beamericonbook.tex
-2022/09/14 | 33143 | macros/latex/contrib/beamer/base/art/beamericononline.20.eps
-2022/09/14 | 24451 | macros/latex/contrib/beamer/base/art/beamericononline.20.pdf
-2022/09/14 | 51776 | macros/latex/contrib/beamer/base/art/beamericononline.eps
-2022/09/14 | 24611 | macros/latex/contrib/beamer/base/art/beamericononline.pdf
-2022/09/14 | 1619 | macros/latex/contrib/beamer/base/beamerarticle.sty
-2022/09/14 | 3294 | macros/latex/contrib/beamer/base/beamerbasearticle.sty
-2022/09/14 | 24344 | macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
-2022/09/14 | 7355 | macros/latex/contrib/beamer/base/beamerbaseboxes.sty
-2022/09/14 | 12589 | macros/latex/contrib/beamer/base/beamerbasecolor.sty
-2022/09/14 | 26232 | macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
-2022/09/14 | 9407 | macros/latex/contrib/beamer/base/beamerbasedecode.sty
-2022/09/14 | 13642 | macros/latex/contrib/beamer/base/beamerbasefont.sty
-2022/09/14 | 12171 | macros/latex/contrib/beamer/base/beamerbaseframecomponents.sty
-2022/09/14 | 8974 | macros/latex/contrib/beamer/base/beamerbaseframesize.sty
-2022/09/14 | 25572 | macros/latex/contrib/beamer/base/beamerbaseframe.sty
-2022/09/14 | 17683 | macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
-2022/09/14 | 8313 | macros/latex/contrib/beamer/base/beamerbasemisc.sty
-2022/09/14 | 7574 | macros/latex/contrib/beamer/base/beamerbasemodes.sty
-2022/09/14 | 29262 | macros/latex/contrib/beamer/base/beamerbasenavigation.sty
-2022/09/14 | 5712 | macros/latex/contrib/beamer/base/beamerbasenotes.sty
-2022/09/14 | 1753 | macros/latex/contrib/beamer/base/beamerbaseoptions.sty
-2022/09/14 | 28508 | macros/latex/contrib/beamer/base/beamerbaseoverlay.sty
-2022/09/14 | 1593 | macros/latex/contrib/beamer/base/beamerbaserequires.sty
-2022/09/14 | 13733 | macros/latex/contrib/beamer/base/beamerbasesection.sty
-2022/09/14 | 5753 | macros/latex/contrib/beamer/base/beamerbasetemplates.sty
-2022/09/14 | 1140 | macros/latex/contrib/beamer/base/beamerbasethemes.sty
-2022/09/14 | 4548 | macros/latex/contrib/beamer/base/beamerbasetheorems.sty
-2022/09/14 | 5356 | macros/latex/contrib/beamer/base/beamerbasetitle.sty
-2022/09/14 | 7755 | macros/latex/contrib/beamer/base/beamerbasetoc.sty
-2022/09/14 | 637 | macros/latex/contrib/beamer/base/beamerbasetranslator.sty
-2022/09/14 | 1808 | macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty
-2022/09/14 | 4026 | macros/latex/contrib/beamer/base/beamerbaseverbatim.sty
-2022/09/14 | 12413 | macros/latex/contrib/beamer/base/beamer.cls
-2022/09/14 | 1741 | macros/latex/contrib/beamer/base/emulation/beamerfoils.sty
-2022/09/14 | 5966 | macros/latex/contrib/beamer/base/emulation/beamerprosper.sty
-2022/09/14 | 1881 | macros/latex/contrib/beamer/base/emulation/beamerseminar.sty
-2022/09/14 | 1240 | macros/latex/contrib/beamer/base/emulation/beamertexpower.sty
-2022/09/14 | 10543 | macros/latex/contrib/beamer/base/multimedia/multimedia.sty
-2022/09/14 | 1388 | macros/latex/contrib/beamer/base/multimedia/multimediasymbols.sty
-2022/09/14 | 6578 | macros/latex/contrib/beamer/base/multimedia/xmpmulti.sty
-2022/09/14 | 6217 | macros/latex/contrib/beamer/base/patch/beamerpatchparalist.sty
-2022/09/14 | 2141 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemealbatross.sty
-2022/09/14 | 1309 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeaver.sty
-2022/09/14 | 1569 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeetle.sty
-2022/09/14 | 1616 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemecrane.sty
-2022/09/14 | 7162 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedefault.sty
-2022/09/14 | 1050 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedolphin.sty
-2022/09/14 | 1651 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedove.sty
-2022/09/14 | 1368 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemefly.sty
-2022/09/14 | 582 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemelily.sty
-2022/09/14 | 2322 | macros/latex/contrib/beamer/base/themes/color/beamercolorthememonarca.sty
-2022/09/14 | 835 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeorchid.sty
-2022/09/14 | 853 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemerose.sty
-2022/09/14 | 1770 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseagull.sty
-2022/09/14 | 1094 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseahorse.sty
-2022/09/14 | 720 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemesidebartab.sty
-2022/09/14 | 1475 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemespruce.sty
-2022/09/14 | 823 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemestructure.sty
-2022/09/14 | 1013 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewhale.sty
-2022/09/14 | 1230 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewolverine.sty
-2022/09/14 | 4236 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemedefault.sty
-2022/09/14 | 333 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeprofessionalfonts.sty
-2022/09/14 | 1008 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeserif.sty
-2022/09/14 | 671 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructurebold.sty
-2022/09/14 | 702 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructureitalicserif.sty
-2022/09/14 | 709 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructuresmallcapsserif.sty
-2022/09/14 | 402 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemecircles.sty
-2022/09/14 | 13080 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemedefault.sty
-2022/09/14 | 4252 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemeinmargin.sty
-2022/09/14 | 401 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerectangles.sty
-2022/09/14 | 1012 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerounded.sty
-2022/09/14 | 6910 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemedefault.sty
-2022/09/14 | 2190 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeinfolines.sty
-2022/09/14 | 5103 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthememiniframes.sty
-2022/09/14 | 2765 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeshadow.sty
-2022/09/14 | 5252 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesidebar.sty
-2022/09/14 | 4371 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothbars.sty
-2022/09/14 | 3803 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothtree.sty
-2022/09/14 | 2529 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesplit.sty
-2022/09/14 | 2024 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemetree.sty
-2022/09/14 | 485 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAnnArbor.sty
-2022/09/14 | 391 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAntibes.sty
-2022/09/14 | 378 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBergen.sty
-2022/09/14 | 951 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerkeley.sty
-2022/09/14 | 504 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerlin.sty
-2022/09/14 | 902 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBoadilla.sty
-2022/09/14 | 3615 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeboxes.sty
-2022/09/14 | 471 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCambridgeUS.sty
-2022/09/14 | 390 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCopenhagen.sty
-2022/09/14 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDarmstadt.sty
-2022/09/14 | 355 | macros/latex/contrib/beamer/base/themes/theme/beamerthemedefault.sty
-2022/09/14 | 462 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDresden.sty
-2022/09/14 | 594 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeEastLansing.sty
-2022/09/14 | 425 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeFrankfurt.sty
-2022/09/14 | 1054 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeGoettingen.sty
-2022/09/14 | 790 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeHannover.sty
-2022/09/14 | 501 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeIlmenau.sty
-2022/09/14 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeJuanLesPins.sty
-2022/09/14 | 393 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeLuebeck.sty
-2022/09/14 | 557 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMadrid.sty
-2022/09/14 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMalmoe.sty
-2022/09/14 | 1247 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMarburg.sty
-2022/09/14 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMontpellier.sty
-2022/09/14 | 959 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePaloAlto.sty
-2022/09/14 | 332 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePittsburgh.sty
-2022/09/14 | 569 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeRochester.sty
-2022/09/14 | 856 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSingapore.sty
-2022/09/14 | 459 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSzeged.sty
-2022/09/14 | 403 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeWarsaw.sty
-2022/09/14 | 433 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemebars.sty
-2022/09/14 | 431 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeclassic.sty
-2022/09/14 | 701 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemecompatibility.sty
-2022/09/14 | 2144 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemelined.sty
-2022/09/14 | 482 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeplain.sty
-2022/09/14 | 558 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeshadow.sty
-2022/09/14 | 1306 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesidebar.sty
-2022/09/14 | 396 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesplit.sty
-2022/09/14 | 580 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemetree.sty
-2022/09/14 | 7530 | macros/latex/contrib/beamer/CHANGELOG.md
+2023/02/20 | 1540 | macros/latex/contrib/beamer/AUTHORS.md
+2023/02/20 | 17080 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.eps
+2023/02/20 | 2958 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.pdf
+2023/02/20 | 26603 | macros/latex/contrib/beamer/base/art/beamericonarticle.eps
+2023/02/20 | 2936 | macros/latex/contrib/beamer/base/art/beamericonarticle.pdf
+2023/02/20 | 3464 | macros/latex/contrib/beamer/base/art/beamericonarticle.tex
+2023/02/20 | 24762 | macros/latex/contrib/beamer/base/art/beamericonbook.20.eps
+2023/02/20 | 2734 | macros/latex/contrib/beamer/base/art/beamericonbook.20.pdf
+2023/02/20 | 21219 | macros/latex/contrib/beamer/base/art/beamericonbook.eps
+2023/02/20 | 2667 | macros/latex/contrib/beamer/base/art/beamericonbook.pdf
+2023/02/20 | 3049 | macros/latex/contrib/beamer/base/art/beamericonbook.tex
+2023/02/20 | 33143 | macros/latex/contrib/beamer/base/art/beamericononline.20.eps
+2023/02/20 | 24451 | macros/latex/contrib/beamer/base/art/beamericononline.20.pdf
+2023/02/20 | 51776 | macros/latex/contrib/beamer/base/art/beamericononline.eps
+2023/02/20 | 24611 | macros/latex/contrib/beamer/base/art/beamericononline.pdf
+2023/02/20 | 1619 | macros/latex/contrib/beamer/base/beamerarticle.sty
+2023/02/20 | 3294 | macros/latex/contrib/beamer/base/beamerbasearticle.sty
+2023/02/20 | 24398 | macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
+2023/02/20 | 7355 | macros/latex/contrib/beamer/base/beamerbaseboxes.sty
+2023/02/20 | 12589 | macros/latex/contrib/beamer/base/beamerbasecolor.sty
+2023/02/20 | 27377 | macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
+2023/02/20 | 9407 | macros/latex/contrib/beamer/base/beamerbasedecode.sty
+2023/02/20 | 13642 | macros/latex/contrib/beamer/base/beamerbasefont.sty
+2023/02/20 | 12171 | macros/latex/contrib/beamer/base/beamerbaseframecomponents.sty
+2023/02/20 | 8974 | macros/latex/contrib/beamer/base/beamerbaseframesize.sty
+2023/02/20 | 25572 | macros/latex/contrib/beamer/base/beamerbaseframe.sty
+2023/02/20 | 18063 | macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
+2023/02/20 | 8313 | macros/latex/contrib/beamer/base/beamerbasemisc.sty
+2023/02/20 | 7574 | macros/latex/contrib/beamer/base/beamerbasemodes.sty
+2023/02/20 | 21579 | macros/latex/contrib/beamer/base/beamerbasenavigation.sty
+2023/02/20 | 8097 | macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
+2023/02/20 | 5712 | macros/latex/contrib/beamer/base/beamerbasenotes.sty
+2023/02/20 | 1753 | macros/latex/contrib/beamer/base/beamerbaseoptions.sty
+2023/02/20 | 28508 | macros/latex/contrib/beamer/base/beamerbaseoverlay.sty
+2023/02/20 | 1593 | macros/latex/contrib/beamer/base/beamerbaserequires.sty
+2023/02/20 | 13733 | macros/latex/contrib/beamer/base/beamerbasesection.sty
+2023/02/20 | 5753 | macros/latex/contrib/beamer/base/beamerbasetemplates.sty
+2023/02/20 | 1140 | macros/latex/contrib/beamer/base/beamerbasethemes.sty
+2023/02/20 | 4548 | macros/latex/contrib/beamer/base/beamerbasetheorems.sty
+2023/02/20 | 5356 | macros/latex/contrib/beamer/base/beamerbasetitle.sty
+2023/02/20 | 7755 | macros/latex/contrib/beamer/base/beamerbasetoc.sty
+2023/02/20 | 637 | macros/latex/contrib/beamer/base/beamerbasetranslator.sty
+2023/02/20 | 1808 | macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty
+2023/02/20 | 4026 | macros/latex/contrib/beamer/base/beamerbaseverbatim.sty
+2023/02/20 | 12413 | macros/latex/contrib/beamer/base/beamer.cls
+2023/02/20 | 1741 | macros/latex/contrib/beamer/base/emulation/beamerfoils.sty
+2023/02/20 | 5966 | macros/latex/contrib/beamer/base/emulation/beamerprosper.sty
+2023/02/20 | 1881 | macros/latex/contrib/beamer/base/emulation/beamerseminar.sty
+2023/02/20 | 1240 | macros/latex/contrib/beamer/base/emulation/beamertexpower.sty
+2023/02/20 | 10543 | macros/latex/contrib/beamer/base/multimedia/multimedia.sty
+2023/02/20 | 1388 | macros/latex/contrib/beamer/base/multimedia/multimediasymbols.sty
+2023/02/20 | 6578 | macros/latex/contrib/beamer/base/multimedia/xmpmulti.sty
+2023/02/20 | 6217 | macros/latex/contrib/beamer/base/patch/beamerpatchparalist.sty
+2023/02/20 | 2141 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemealbatross.sty
+2023/02/20 | 1309 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeaver.sty
+2023/02/20 | 1569 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeetle.sty
+2023/02/20 | 1616 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemecrane.sty
+2023/02/20 | 7162 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedefault.sty
+2023/02/20 | 1050 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedolphin.sty
+2023/02/20 | 1651 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedove.sty
+2023/02/20 | 1368 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemefly.sty
+2023/02/20 | 582 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemelily.sty
+2023/02/20 | 2322 | macros/latex/contrib/beamer/base/themes/color/beamercolorthememonarca.sty
+2023/02/20 | 835 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeorchid.sty
+2023/02/20 | 853 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemerose.sty
+2023/02/20 | 1770 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseagull.sty
+2023/02/20 | 1094 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseahorse.sty
+2023/02/20 | 720 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemesidebartab.sty
+2023/02/20 | 1475 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemespruce.sty
+2023/02/20 | 823 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemestructure.sty
+2023/02/20 | 1013 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewhale.sty
+2023/02/20 | 1230 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewolverine.sty
+2023/02/20 | 4236 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemedefault.sty
+2023/02/20 | 333 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeprofessionalfonts.sty
+2023/02/20 | 1008 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeserif.sty
+2023/02/20 | 671 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructurebold.sty
+2023/02/20 | 702 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructureitalicserif.sty
+2023/02/20 | 709 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructuresmallcapsserif.sty
+2023/02/20 | 402 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemecircles.sty
+2023/02/20 | 13080 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemedefault.sty
+2023/02/20 | 4252 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemeinmargin.sty
+2023/02/20 | 401 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerectangles.sty
+2023/02/20 | 1012 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerounded.sty
+2023/02/20 | 6910 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemedefault.sty
+2023/02/20 | 2190 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeinfolines.sty
+2023/02/20 | 5103 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthememiniframes.sty
+2023/02/20 | 2765 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeshadow.sty
+2023/02/20 | 5252 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesidebar.sty
+2023/02/20 | 4371 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothbars.sty
+2023/02/20 | 3803 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothtree.sty
+2023/02/20 | 2529 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesplit.sty
+2023/02/20 | 2024 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemetree.sty
+2023/02/20 | 485 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAnnArbor.sty
+2023/02/20 | 391 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAntibes.sty
+2023/02/20 | 378 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBergen.sty
+2023/02/20 | 951 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerkeley.sty
+2023/02/20 | 504 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerlin.sty
+2023/02/20 | 902 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBoadilla.sty
+2023/02/20 | 3615 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeboxes.sty
+2023/02/20 | 471 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCambridgeUS.sty
+2023/02/20 | 390 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCopenhagen.sty
+2023/02/20 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDarmstadt.sty
+2023/02/20 | 355 | macros/latex/contrib/beamer/base/themes/theme/beamerthemedefault.sty
+2023/02/20 | 462 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDresden.sty
+2023/02/20 | 594 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeEastLansing.sty
+2023/02/20 | 425 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeFrankfurt.sty
+2023/02/20 | 1054 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeGoettingen.sty
+2023/02/20 | 790 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeHannover.sty
+2023/02/20 | 501 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeIlmenau.sty
+2023/02/20 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeJuanLesPins.sty
+2023/02/20 | 393 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeLuebeck.sty
+2023/02/20 | 557 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMadrid.sty
+2023/02/20 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMalmoe.sty
+2023/02/20 | 1247 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMarburg.sty
+2023/02/20 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMontpellier.sty
+2023/02/20 | 959 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePaloAlto.sty
+2023/02/20 | 332 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePittsburgh.sty
+2023/02/20 | 569 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeRochester.sty
+2023/02/20 | 856 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSingapore.sty
+2023/02/20 | 459 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSzeged.sty
+2023/02/20 | 403 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeWarsaw.sty
+2023/02/20 | 433 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemebars.sty
+2023/02/20 | 431 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeclassic.sty
+2023/02/20 | 701 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemecompatibility.sty
+2023/02/20 | 2144 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemelined.sty
+2023/02/20 | 482 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeplain.sty
+2023/02/20 | 558 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeshadow.sty
+2023/02/20 | 1306 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesidebar.sty
+2023/02/20 | 396 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesplit.sty
+2023/02/20 | 580 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemetree.sty
+2023/02/20 | 8069 | macros/latex/contrib/beamer/CHANGELOG.md
2018/01/15 | 2503 | macros/latex/contrib/beamer-contrib/appendixnumberbeamer/appendixnumberbeamer.sty
2018/01/15 | 598 | macros/latex/contrib/beamer-contrib/appendixnumberbeamer/README.md
2018/01/15 | 4 | macros/latex/contrib/beamer-contrib/appendixnumberbeamer/VERSION
@@ -212179,23 +212180,23 @@
2022/09/14 | 8440 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex
2022/09/14 | 393 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md
2022/09/14 | 171660 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip
-2021/11/18 | 8780 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
-2021/01/28 | 251052 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/library.jpg
-2022/05/08 | 416470 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
-2022/05/08 | 1642 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.tex
-2022/03/14 | 4611 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_full.pdf
-2022/03/14 | 3705 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_small.pdf
-2022/03/10 | 17110 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.dtx
-2022/05/08 | 364437 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
-2021/11/10 | 3871 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/Makefile
-2022/03/11 | 6374 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
-2022/05/08 | 6650 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
-2022/05/08 | 10317 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
-2022/05/08 | 23149 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
-2022/05/08 | 4765 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
-2022/05/08 | 4074 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
-2021/11/10 | 3130 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.ins
-2022/05/09 | 953804 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon.zip
+2023/01/25 | 8778 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
+2022/09/10 | 251052 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/library.jpg
+2023/02/20 | 417846 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
+2022/09/10 | 1642 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.tex
+2022/09/10 | 4611 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_full.pdf
+2022/09/10 | 3705 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_small.pdf
+2022/09/10 | 17110 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.dtx
+2023/02/20 | 366231 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
+2022/09/10 | 3871 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/Makefile
+2023/02/20 | 7286 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
+2023/02/20 | 6650 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
+2023/02/20 | 10331 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
+2023/02/20 | 23144 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
+2023/02/20 | 4765 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
+2023/02/20 | 4074 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
+2022/09/10 | 3130 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.ins
+2023/02/20 | 957465 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon.zip
2015/12/23 | 12722 | macros/latex/contrib/beamer-contrib/themes/beamer-verona/beamerthemeVerona.sty
2015/12/23 | 403993 | macros/latex/contrib/beamer-contrib/themes/beamer-verona/beamer-verona-default.pdf
2015/12/23 | 2890 | macros/latex/contrib/beamer-contrib/themes/beamer-verona/beamer-verona-default.tex
@@ -212292,74 +212293,74 @@
2013/04/11 | 2394 | macros/latex/contrib/beamer-contrib/themes/upenn-bc/color/beamercolorthemepenn.sty
2013/04/11 | 2060 | macros/latex/contrib/beamer-contrib/themes/upenn-bc/README
2013/04/12 | 385249 | macros/latex/contrib/beamer-contrib/themes/upenn-bc.zip
-2022/09/14 | 1354 | macros/latex/contrib/beamer/doc/beamercolorthemeexample.tex
-2022/09/14 | 343911 | macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
-2022/09/14 | 547609 | macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
-2022/09/14 | 441714 | macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
-2022/09/14 | 490 | macros/latex/contrib/beamer/doc/beamerfontthemeexample.tex
-2022/09/14 | 716 | macros/latex/contrib/beamer/doc/beamerinnerthemeexample.tex
-2022/09/14 | 2089 | macros/latex/contrib/beamer/doc/beamerlogo.pdf
-2022/09/14 | 464 | macros/latex/contrib/beamer/doc/beamerouterthemeexample.tex
-2022/09/14 | 1542 | macros/latex/contrib/beamer/doc/beamerthemeexamplebase.tex
-2022/09/14 | 486 | macros/latex/contrib/beamer/doc/beamerthemeexample.tex
-2022/09/14 | 35658 | macros/latex/contrib/beamer/doc/beamerug-animations.tex
-2022/09/14 | 36306 | macros/latex/contrib/beamer/doc/beamerug-color.tex
-2022/09/14 | 12536 | macros/latex/contrib/beamer/doc/beamerug-compatibility.tex
-2022/09/14 | 33808 | macros/latex/contrib/beamer/doc/beamerug-elements.tex
-2022/09/14 | 32653 | macros/latex/contrib/beamer/doc/beamerug-emulation.tex
-2022/09/14 | 21365 | macros/latex/contrib/beamer/doc/beamerug-fonts.tex
-2022/09/14 | 76557 | macros/latex/contrib/beamer/doc/beamerug-frames.tex
-2022/09/14 | 39707 | macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
-2022/09/14 | 9134 | macros/latex/contrib/beamer/doc/beamerug-graphics.tex
-2022/09/14 | 41261 | macros/latex/contrib/beamer/doc/beamerug-guidelines.tex
-2022/09/14 | 6319 | macros/latex/contrib/beamer/doc/beamerug-installation.tex
-2022/09/14 | 16465 | macros/latex/contrib/beamer/doc/beamerug-interaction.tex
-2022/09/14 | 14508 | macros/latex/contrib/beamer/doc/beamerug-introduction.tex
-2022/09/14 | 40720 | macros/latex/contrib/beamer/doc/beamerug-license.tex
-2022/09/14 | 63540 | macros/latex/contrib/beamer/doc/beamerug-localstructure.tex
-2022/09/14 | 12465 | macros/latex/contrib/beamer/doc/beamerug-macros.tex
-2022/09/14 | 22108 | macros/latex/contrib/beamer/doc/beamerug-nonpresentation.tex
-2022/09/14 | 10910 | macros/latex/contrib/beamer/doc/beamerug-notes.tex
-2022/09/14 | 40596 | macros/latex/contrib/beamer/doc/beamerug-overlays.tex
-2022/09/14 | 2771 | macros/latex/contrib/beamer/doc/beamerug-solutions.tex
-2022/09/14 | 18534 | macros/latex/contrib/beamer/doc/beamerug-themes.tex
-2022/09/14 | 4373 | macros/latex/contrib/beamer/doc/beamerug-transparencies.tex
-2022/09/14 | 8317 | macros/latex/contrib/beamer/doc/beamerug-tricks.tex
-2022/09/14 | 24312 | macros/latex/contrib/beamer/doc/beamerug-tutorial.tex
-2022/09/14 | 7986 | macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex
-2022/09/14 | 12222 | macros/latex/contrib/beamer/doc/beamerug-workflow.tex
-2022/09/14 | 2219543 | macros/latex/contrib/beamer/doc/beameruserguide.pdf
-2022/09/14 | 8522 | macros/latex/contrib/beamer/doc/beameruserguide.tex
-2022/09/14 | 954 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-foils.tex
-2022/09/14 | 1797 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-prosper.tex
-2022/09/14 | 12480 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-seminar.tex
-2022/09/14 | 10230 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-texpower.tex
-2022/09/14 | 20751 | macros/latex/contrib/beamer/doc/examples/a-conference-talk/beamerexample-conference-talk.tex
-2022/09/14 | 342 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-beamer-version.tex
-2022/09/14 | 19301 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-body.tex
-2022/09/14 | 32823 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-logo.pdf
-2022/09/14 | 861 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
-2022/09/14 | 1634 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
-2022/09/14 | 471 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
-2022/09/14 | 613 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
-2022/09/14 | 435 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
-2022/09/14 | 1244 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
-2022/09/14 | 380 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-print-version.tex
-2022/09/14 | 5514 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-style.tex
-2022/09/14 | 22964 | macros/latex/contrib/beamer/doc/licenses/fdl.txt
-2022/09/14 | 18092 | macros/latex/contrib/beamer/doc/licenses/gpl-2.0.txt
-2022/09/14 | 19106 | macros/latex/contrib/beamer/doc/licenses/lppl-1-3c.txt
-2022/09/14 | 3444 | macros/latex/contrib/beamer/doc/licenses/manifest-code.txt
-2022/09/14 | 2045 | macros/latex/contrib/beamer/doc/licenses/manifest-documentation.txt
-2022/09/14 | 7558 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.de.tex
-2022/09/14 | 6858 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.en.tex
-2022/09/14 | 8300 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.fr.tex
-2022/09/14 | 5492 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.de.tex
-2022/09/14 | 5073 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.en.tex
-2022/09/14 | 6039 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.fr.tex
-2022/09/14 | 2961 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.de.tex
-2022/09/14 | 2627 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.en.tex
-2022/09/14 | 3072 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.fr.tex
+2023/02/20 | 1354 | macros/latex/contrib/beamer/doc/beamercolorthemeexample.tex
+2023/02/20 | 253191 | macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
+2023/02/20 | 430812 | macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
+2023/02/20 | 368027 | macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
+2023/02/20 | 490 | macros/latex/contrib/beamer/doc/beamerfontthemeexample.tex
+2023/02/20 | 716 | macros/latex/contrib/beamer/doc/beamerinnerthemeexample.tex
+2023/02/20 | 2089 | macros/latex/contrib/beamer/doc/beamerlogo.pdf
+2023/02/20 | 464 | macros/latex/contrib/beamer/doc/beamerouterthemeexample.tex
+2023/02/20 | 1542 | macros/latex/contrib/beamer/doc/beamerthemeexamplebase.tex
+2023/02/20 | 486 | macros/latex/contrib/beamer/doc/beamerthemeexample.tex
+2023/02/20 | 35658 | macros/latex/contrib/beamer/doc/beamerug-animations.tex
+2023/02/20 | 36306 | macros/latex/contrib/beamer/doc/beamerug-color.tex
+2023/02/20 | 12536 | macros/latex/contrib/beamer/doc/beamerug-compatibility.tex
+2023/02/20 | 33808 | macros/latex/contrib/beamer/doc/beamerug-elements.tex
+2023/02/20 | 32653 | macros/latex/contrib/beamer/doc/beamerug-emulation.tex
+2023/02/20 | 21383 | macros/latex/contrib/beamer/doc/beamerug-fonts.tex
+2023/02/20 | 76910 | macros/latex/contrib/beamer/doc/beamerug-frames.tex
+2023/02/20 | 39686 | macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
+2023/02/20 | 9134 | macros/latex/contrib/beamer/doc/beamerug-graphics.tex
+2023/02/20 | 41261 | macros/latex/contrib/beamer/doc/beamerug-guidelines.tex
+2023/02/20 | 6319 | macros/latex/contrib/beamer/doc/beamerug-installation.tex
+2023/02/20 | 16465 | macros/latex/contrib/beamer/doc/beamerug-interaction.tex
+2023/02/20 | 14653 | macros/latex/contrib/beamer/doc/beamerug-introduction.tex
+2023/02/20 | 40720 | macros/latex/contrib/beamer/doc/beamerug-license.tex
+2023/02/20 | 63540 | macros/latex/contrib/beamer/doc/beamerug-localstructure.tex
+2023/02/20 | 12465 | macros/latex/contrib/beamer/doc/beamerug-macros.tex
+2023/02/20 | 22108 | macros/latex/contrib/beamer/doc/beamerug-nonpresentation.tex
+2023/02/20 | 10910 | macros/latex/contrib/beamer/doc/beamerug-notes.tex
+2023/02/20 | 40843 | macros/latex/contrib/beamer/doc/beamerug-overlays.tex
+2023/02/20 | 2771 | macros/latex/contrib/beamer/doc/beamerug-solutions.tex
+2023/02/20 | 18534 | macros/latex/contrib/beamer/doc/beamerug-themes.tex
+2023/02/20 | 4373 | macros/latex/contrib/beamer/doc/beamerug-transparencies.tex
+2023/02/20 | 8317 | macros/latex/contrib/beamer/doc/beamerug-tricks.tex
+2023/02/20 | 24312 | macros/latex/contrib/beamer/doc/beamerug-tutorial.tex
+2023/02/20 | 7986 | macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex
+2023/02/20 | 12222 | macros/latex/contrib/beamer/doc/beamerug-workflow.tex
+2023/02/20 | 2155731 | macros/latex/contrib/beamer/doc/beameruserguide.pdf
+2023/02/20 | 8585 | macros/latex/contrib/beamer/doc/beameruserguide.tex
+2023/02/20 | 954 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-foils.tex
+2023/02/20 | 1797 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-prosper.tex
+2023/02/20 | 12480 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-seminar.tex
+2023/02/20 | 10230 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-texpower.tex
+2023/02/20 | 20751 | macros/latex/contrib/beamer/doc/examples/a-conference-talk/beamerexample-conference-talk.tex
+2023/02/20 | 342 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-beamer-version.tex
+2023/02/20 | 19301 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-body.tex
+2023/02/20 | 32823 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-logo.pdf
+2023/02/20 | 36833 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
+2023/02/20 | 4290 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
+2023/02/20 | 40020 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
+2023/02/20 | 27790 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
+2023/02/20 | 49011 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
+2023/02/20 | 27779 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
+2023/02/20 | 380 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-print-version.tex
+2023/02/20 | 5514 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-style.tex
+2023/02/20 | 22964 | macros/latex/contrib/beamer/doc/licenses/fdl.txt
+2023/02/20 | 18092 | macros/latex/contrib/beamer/doc/licenses/gpl-2.0.txt
+2023/02/20 | 19106 | macros/latex/contrib/beamer/doc/licenses/lppl-1-3c.txt
+2023/02/20 | 3444 | macros/latex/contrib/beamer/doc/licenses/manifest-code.txt
+2023/02/20 | 2045 | macros/latex/contrib/beamer/doc/licenses/manifest-documentation.txt
+2023/02/20 | 7558 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.de.tex
+2023/02/20 | 6858 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.en.tex
+2023/02/20 | 8300 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.fr.tex
+2023/02/20 | 5492 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.de.tex
+2023/02/20 | 5073 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.en.tex
+2023/02/20 | 6039 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.fr.tex
+2023/02/20 | 2961 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.de.tex
+2023/02/20 | 2627 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.en.tex
+2023/02/20 | 3072 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.fr.tex
2015/08/19 | 656 | macros/latex/contrib/beamer-FUBerlin/Changes
2015/08/19 | 314575 | macros/latex/contrib/beamer-FUBerlin/doc/exampleClass.pdf
2009/07/24 | 829 | macros/latex/contrib/beamer-FUBerlin/doc/exampleClass.tex
@@ -212373,7 +212374,7 @@
2009/08/11 | 990 | macros/latex/contrib/beamer-FUBerlin/tex/latex/beamerthemeBerlinFU.sty
2015/08/14 | 5609 | macros/latex/contrib/beamer-FUBerlin/tex/latex/FUbeamer.cls
2015/08/19 | 609194 | macros/latex/contrib/beamer-FUBerlin.zip
-2022/09/14 | 1353 | macros/latex/contrib/beamer/LICENSE.md
+2023/02/20 | 1353 | macros/latex/contrib/beamer/LICENSE.md
2018/04/23 | 74500 | macros/latex/contrib/beamerposter/beamerposter.pdf
2018/04/23 | 12772 | macros/latex/contrib/beamerposter/beamerposter.sty
2018/04/23 | 1672 | macros/latex/contrib/beamerposter/beamerposter.tex
@@ -212386,8 +212387,8 @@
2018/04/23 | 1963 | macros/latex/contrib/beamerposter/example.tex
2018/04/23 | 2160 | macros/latex/contrib/beamerposter/README
2018/04/23 | 90339 | macros/latex/contrib/beamerposter.zip
-2022/09/14 | 1111 | macros/latex/contrib/beamer/README.md
-2022/09/14 | 3531833 | macros/latex/contrib/beamer.zip
+2023/02/20 | 1111 | macros/latex/contrib/beamer/README.md
+2023/02/20 | 3318498 | macros/latex/contrib/beamer.zip
2020/01/30 | 183957 | macros/latex/contrib/bearwear/baer.png
2020/04/21 | 17079 | macros/latex/contrib/bearwear/bearwear.dtx
2020/01/30 | 1655 | macros/latex/contrib/bearwear/bearwear.ins
@@ -224114,18 +224115,18 @@
1997/08/24 | 1034 | macros/latex/contrib/hyper/scontrib/harvard.hyp
1997/08/24 | 297 | macros/latex/contrib/hyper/scontrib/README
1997/08/24 | 1381 | macros/latex/contrib/hyper/TODO
-2020/11/22 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf
-2020/11/22 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf
-2020/11/22 | 11394 | macros/latex/contrib/hyperxmp/einstein-xmp.tex
-2020/11/22 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist
-2020/11/22 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist
-2020/11/22 | 979 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.1
-2020/11/22 | 7815 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
-2020/11/22 | 270551 | macros/latex/contrib/hyperxmp/hyperxmp.dtx
-2020/11/22 | 2034 | macros/latex/contrib/hyperxmp/hyperxmp.ins
-2020/11/22 | 1555235 | macros/latex/contrib/hyperxmp/hyperxmp.pdf
-2020/11/22 | 2294 | macros/latex/contrib/hyperxmp/README
-2020/11/22 | 1367199 | macros/latex/contrib/hyperxmp.zip
+2023/02/20 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf
+2023/02/20 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf
+2023/02/20 | 11330 | macros/latex/contrib/hyperxmp/einstein-xmp.tex
+2023/02/20 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist
+2023/02/20 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist
+2023/02/20 | 979 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.1
+2023/02/20 | 7815 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
+2023/02/20 | 272780 | macros/latex/contrib/hyperxmp/hyperxmp.dtx
+2023/02/20 | 2034 | macros/latex/contrib/hyperxmp/hyperxmp.ins
+2023/02/20 | 1272020 | macros/latex/contrib/hyperxmp/hyperxmp.pdf
+2023/02/20 | 2294 | macros/latex/contrib/hyperxmp/README
+2023/02/20 | 1353987 | macros/latex/contrib/hyperxmp.zip
2010/03/06 | 321222 | macros/latex/contrib/hyper.zip
2009/09/02 | 35493 | macros/latex/contrib/hyphenat/hyphenat.dtx
2009/09/02 | 3153 | macros/latex/contrib/hyphenat/hyphenat.ins
@@ -225977,32 +225978,32 @@
2023/01/16 | 50809 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
2023/01/16 | 549 | macros/latex/contrib/l3backend/README.md
2023/01/16 | 934251 | macros/latex/contrib/l3backend.zip
-2023/02/16 | 18354 | macros/latex/contrib/l3build/CHANGELOG.md
-2023/02/16 | 2338 | macros/latex/contrib/l3build/CONTRIBUTING.md
-2023/02/16 | 1816 | macros/latex/contrib/l3build/l3build.1
-2023/02/16 | 7756 | macros/latex/contrib/l3build/l3build-arguments.lua
-2023/02/16 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua
-2023/02/16 | 36562 | macros/latex/contrib/l3build/l3build-check.lua
-2023/02/16 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua
-2023/02/16 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua
-2023/02/16 | 111762 | macros/latex/contrib/l3build/l3build.dtx
-2023/02/16 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua
-2023/02/16 | 2473 | macros/latex/contrib/l3build/l3build-help.lua
-2023/02/16 | 1540 | macros/latex/contrib/l3build/l3build.ins
-2023/02/16 | 11070 | macros/latex/contrib/l3build/l3build-install.lua
-2023/02/16 | 6552 | macros/latex/contrib/l3build/l3build.lua
-2023/02/16 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua
-2023/02/16 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2023/02/16 | 742232 | macros/latex/contrib/l3build/l3build.pdf
-2023/02/16 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2023/02/16 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua
-2023/02/16 | 6693 | macros/latex/contrib/l3build/l3build-typesetting.lua
-2023/02/16 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua
-2023/02/16 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua
-2023/02/16 | 7865 | macros/latex/contrib/l3build/l3build-variables.lua
-2023/02/16 | 3382 | macros/latex/contrib/l3build/l3build-zip.lua
-2023/02/16 | 1019 | macros/latex/contrib/l3build/README.md
-2023/02/16 | 814503 | macros/latex/contrib/l3build.zip
+2023/02/20 | 18654 | macros/latex/contrib/l3build/CHANGELOG.md
+2023/02/20 | 2338 | macros/latex/contrib/l3build/CONTRIBUTING.md
+2023/02/20 | 1816 | macros/latex/contrib/l3build/l3build.1
+2023/02/20 | 7756 | macros/latex/contrib/l3build/l3build-arguments.lua
+2023/02/20 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua
+2023/02/20 | 36687 | macros/latex/contrib/l3build/l3build-check.lua
+2023/02/20 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua
+2023/02/20 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua
+2023/02/20 | 111762 | macros/latex/contrib/l3build/l3build.dtx
+2023/02/20 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua
+2023/02/20 | 2473 | macros/latex/contrib/l3build/l3build-help.lua
+2023/02/20 | 1540 | macros/latex/contrib/l3build/l3build.ins
+2023/02/20 | 11070 | macros/latex/contrib/l3build/l3build-install.lua
+2023/02/20 | 6566 | macros/latex/contrib/l3build/l3build.lua
+2023/02/20 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua
+2023/02/20 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
+2023/02/20 | 741730 | macros/latex/contrib/l3build/l3build.pdf
+2023/02/20 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua
+2023/02/20 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua
+2023/02/20 | 6693 | macros/latex/contrib/l3build/l3build-typesetting.lua
+2023/02/20 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua
+2023/02/20 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua
+2023/02/20 | 7865 | macros/latex/contrib/l3build/l3build-variables.lua
+2023/02/20 | 3382 | macros/latex/contrib/l3build/l3build-zip.lua
+2023/02/20 | 1019 | macros/latex/contrib/l3build/README.md
+2023/02/20 | 814122 | macros/latex/contrib/l3build.zip
2023/01/24 | 7734 | macros/latex/contrib/l3experimental/CHANGELOG.md
2023/01/24 | 16509 | macros/latex/contrib/l3experimental/l3benchmark.dtx
2023/01/24 | 1558 | macros/latex/contrib/l3experimental/l3benchmark.ins
@@ -232068,18 +232069,18 @@
2023/01/02 | 9215 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_b.png
2023/01/02 | 10175 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_c.png
2023/01/02 | 10145 | macros/latex/contrib/proflycee/doc/graphics/pl-solve_d.png
-2023/02/11 | 812183 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2023/02/11 | 237569 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2023/02/19 | 812020 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/02/19 | 237721 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2022/11/06 | 712614 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.pdf
2022/11/06 | 192682 | macros/latex/contrib/proflycee/doc/ProfLycee-old-doc.tex
-2023/02/11 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2023/02/19 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
2022/11/06 | 112967 | macros/latex/contrib/proflycee/tex/ProfLycee-old.sty
-2023/02/11 | 122970 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2023/02/20 | 123562 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/02/08 | 1766 | macros/latex/contrib/proflycee/tex/proflycee-tools-minted.tex
2023/02/08 | 1976 | macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
2023/02/08 | 4147 | macros/latex/contrib/proflycee/tex/proflycee-tools-pythontex.tex
-2023/02/11 | 1767300 | macros/latex/contrib/proflycee.zip
+2023/02/20 | 1767283 | macros/latex/contrib/proflycee.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -232877,12 +232878,11 @@
2006/10/28 | 33540 | macros/latex/contrib/recipe/sample.pdf
1996/11/22 | 1725 | macros/latex/contrib/recipe/sample.tex
2006/10/28 | 26363 | macros/latex/contrib/recipe.zip
-2023/02/17 | 284 | macros/latex/contrib/recorder-fingering/README.md
-2023/02/17 | 68489 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
-2023/02/17 | 11176 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty
-2023/02/17 | 10591 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex
-2023/02/17 | 65144 | macros/latex/contrib/recorder-fingering/RecorderInCchart.png
-2023/02/17 | 134256 | macros/latex/contrib/recorder-fingering.zip
+2023/02/20 | 394 | macros/latex/contrib/recorder-fingering/README.md
+2023/02/20 | 89439 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
+2023/02/20 | 17274 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty
+2023/02/20 | 12675 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex
+2023/02/20 | 95946 | macros/latex/contrib/recorder-fingering.zip
2022/07/26 | 6450 | macros/latex/contrib/rec-thy/README
2022/07/26 | 128602 | macros/latex/contrib/rec-thy/rec-thy.pdf
2022/07/26 | 81011 | macros/latex/contrib/rec-thy/rec-thy.sty
@@ -252139,13 +252139,13 @@
2023/01/05 | 19106 | macros/unicodetex/latex/beaulivre/LICENSE
2023/01/05 | 1344 | macros/unicodetex/latex/beaulivre/README.md
2023/01/06 | 12104 | macros/unicodetex/latex/beaulivre.zip
-2023/02/12 | 201964 | macros/unicodetex/latex/bithesis/bithesis.dtx
-2023/02/12 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
-2023/02/12 | 1067361 | macros/unicodetex/latex/bithesis/bithesis.pdf
-2023/02/12 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
-2023/02/12 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
-2023/02/12 | 1946 | macros/unicodetex/latex/bithesis/README.md
-2023/02/12 | 1097985 | macros/unicodetex/latex/bithesis.zip
+2023/02/20 | 204400 | macros/unicodetex/latex/bithesis/bithesis.dtx
+2023/02/20 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
+2023/02/20 | 1077517 | macros/unicodetex/latex/bithesis/bithesis.pdf
+2023/02/20 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
+2023/02/20 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
+2023/02/20 | 1946 | macros/unicodetex/latex/bithesis/README.md
+2023/02/20 | 1108694 | macros/unicodetex/latex/bithesis.zip
2022/02/26 | 128251 | macros/unicodetex/latex/book-of-common-prayer/book-of-common-prayer.pdf
2022/02/26 | 6771 | macros/unicodetex/latex/book-of-common-prayer/book-of-common-prayer.sty
2022/02/26 | 17327 | macros/unicodetex/latex/book-of-common-prayer/book-of-common-prayer.tex
@@ -283412,7 +283412,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/02/12 | 216867 | support/TeX4ht/source/ChangeLog
+2023/02/19 | 217036 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -283424,7 +283424,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2023/02/12 | 1153481 | support/TeX4ht/source/tex4ht-4ht.tex
+2023/02/19 | 1153501 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -293975,15 +293975,15 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.armhf-linux.r32150.tar.xz
-2023/02/05 | 1317768 | systems/texlive/tlnet/archive/latexindent.doc.r65730.tar.xz
+2023/02/20 | 1318728 | systems/texlive/tlnet/archive/latexindent.doc.r65940.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/latexindent.i386-cygwin.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-linux.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-solaris.r32150.tar.xz
-2023/02/05 | 72548 | systems/texlive/tlnet/archive/latexindent.r65730.tar.xz
+2023/02/20 | 72444 | systems/texlive/tlnet/archive/latexindent.r65940.tar.xz
2021/02/25 | 344 | systems/texlive/tlnet/archive/latexindent.universal-darwin.r57908.tar.xz
-2023/02/05 | 3545392 | systems/texlive/tlnet/archive/latexindent.win32.r65730.tar.xz
+2023/02/20 | 3545824 | systems/texlive/tlnet/archive/latexindent.win32.r65940.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/latexindent.x86_64-darwinlegacy.r43871.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/latexindent.x86_64-linuxmusl.r46840.tar.xz
@@ -295376,9 +295376,9 @@
2019/02/28 | 393404 | systems/texlive/tlnet/archive/minutes.doc.r42186.tar.xz
2019/02/28 | 9028 | systems/texlive/tlnet/archive/minutes.r42186.tar.xz
2019/02/28 | 24608 | systems/texlive/tlnet/archive/minutes.source.r42186.tar.xz
-2023/02/11 | 233520 | systems/texlive/tlnet/archive/mismath.doc.r65779.tar.xz
-2023/02/11 | 3504 | systems/texlive/tlnet/archive/mismath.r65779.tar.xz
-2023/02/11 | 18468 | systems/texlive/tlnet/archive/mismath.source.r65779.tar.xz
+2023/02/20 | 234536 | systems/texlive/tlnet/archive/mismath.doc.r65941.tar.xz
+2023/02/20 | 3560 | systems/texlive/tlnet/archive/mismath.r65941.tar.xz
+2023/02/20 | 18748 | systems/texlive/tlnet/archive/mismath.source.r65941.tar.xz
2019/02/28 | 459540 | systems/texlive/tlnet/archive/mi-solns.doc.r49651.tar.xz
2019/02/28 | 2296 | systems/texlive/tlnet/archive/mi-solns.r49651.tar.xz
2019/02/28 | 6528 | systems/texlive/tlnet/archive/mi-solns.source.r49651.tar.xz
@@ -296907,14 +296907,14 @@
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.armhf-linux.r52800.tar.xz
2019/02/28 | 531356 | systems/texlive/tlnet/archive/platexcheat.doc.r49557.tar.xz
2019/02/28 | 568 | systems/texlive/tlnet/archive/platexcheat.r49557.tar.xz
-2022/12/18 | 1974544 | systems/texlive/tlnet/archive/platex.doc.r65305.tar.xz
+2023/02/20 | 1983660 | systems/texlive/tlnet/archive/platex.doc.r65942.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-cygwin.r52812.tar.xz
2019/11/16 | 340 | systems/texlive/tlnet/archive/platex.i386-freebsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-linux.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-netbsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-solaris.r52800.tar.xz
-2022/12/18 | 41988 | systems/texlive/tlnet/archive/platex.r65305.tar.xz
-2022/12/18 | 139604 | systems/texlive/tlnet/archive/platex.source.r65305.tar.xz
+2023/02/20 | 42232 | systems/texlive/tlnet/archive/platex.r65942.tar.xz
+2023/02/20 | 140112 | systems/texlive/tlnet/archive/platex.source.r65942.tar.xz
2022/08/08 | 575052 | systems/texlive/tlnet/archive/platex-tools.doc.r64072.tar.xz
2022/08/08 | 8256 | systems/texlive/tlnet/archive/platex-tools.r64072.tar.xz
2021/02/25 | 340 | systems/texlive/tlnet/archive/platex.universal-darwin.r57908.tar.xz
@@ -296954,8 +296954,8 @@
2019/12/07 | 14376 | systems/texlive/tlnet/archive/pmboxdraw.source.r53046.tar.xz
2019/02/28 | 129312 | systems/texlive/tlnet/archive/pmgraph.doc.r15878.tar.xz
2019/02/28 | 10064 | systems/texlive/tlnet/archive/pmgraph.r15878.tar.xz
-2022/09/13 | 772928 | systems/texlive/tlnet/archive/pmhanguljamo.doc.r64361.tar.xz
-2022/09/13 | 6084 | systems/texlive/tlnet/archive/pmhanguljamo.r64361.tar.xz
+2023/02/20 | 929916 | systems/texlive/tlnet/archive/pmhanguljamo.doc.r65943.tar.xz
+2023/02/20 | 8796 | systems/texlive/tlnet/archive/pmhanguljamo.r65943.tar.xz
2021/08/30 | 681608 | systems/texlive/tlnet/archive/pm-isomath.doc.r60368.tar.xz
2021/08/30 | 2840 | systems/texlive/tlnet/archive/pm-isomath.r60368.tar.xz
2021/08/30 | 19428 | systems/texlive/tlnet/archive/pm-isomath.source.r60368.tar.xz
@@ -298996,14 +298996,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2023/02/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65804.tar.xz
+2023/02/20 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65929.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2023/02/13 | 1109196 | systems/texlive/tlnet/archive/tex4ht.r65804.tar.xz
-2023/02/13 | 1443584 | systems/texlive/tlnet/archive/tex4ht.source.r65804.tar.xz
+2023/02/20 | 1103132 | systems/texlive/tlnet/archive/tex4ht.r65929.tar.xz
+2023/02/20 | 1445400 | systems/texlive/tlnet/archive/tex4ht.source.r65929.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -299120,14 +299120,14 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/texdoc.amd64-freebsd.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.amd64-netbsd.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.armhf-linux.r47948.tar.xz
-2022/03/20 | 135764 | systems/texlive/tlnet/archive/texdoc.doc.r62815.tar.xz
+2023/02/20 | 141308 | systems/texlive/tlnet/archive/texdoc.doc.r65939.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/texdoc.i386-cygwin.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.i386-freebsd.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.i386-linux.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.i386-netbsd.r47948.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoc.i386-solaris.r47948.tar.xz
2022/03/05 | 45188 | systems/texlive/tlnet/archive/tex.doc.r62387.tar.xz
-2022/03/20 | 27532 | systems/texlive/tlnet/archive/texdoc.r62815.tar.xz
+2023/02/20 | 29604 | systems/texlive/tlnet/archive/texdoc.r65939.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/texdoctk.aarch64-linux.r46208.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/texdoctk.amd64-freebsd.r29785.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/texdoctk.amd64-netbsd.r30191.tar.xz
@@ -299257,7 +299257,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/02/19 | 424740 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65868.tar.xz
+2023/02/20 | 424660 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65915.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
@@ -299281,7 +299281,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/02/19 | 113824 | systems/texlive/tlnet/archive/texlive-scripts.r65868.tar.xz
+2023/02/20 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r65915.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -301084,8 +301084,8 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/yplan.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/yplan.x86_64-linux.r34398.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/yplan.x86_64-solaris.r34398.tar.xz
-2022/12/25 | 827288 | systems/texlive/tlnet/archive/yquant.doc.r65351.tar.xz
-2022/12/25 | 56860 | systems/texlive/tlnet/archive/yquant.r65351.tar.xz
+2023/02/20 | 826212 | systems/texlive/tlnet/archive/yquant.doc.r65944.tar.xz
+2023/02/20 | 57184 | systems/texlive/tlnet/archive/yquant.r65944.tar.xz
2021/06/14 | 378896 | systems/texlive/tlnet/archive/ytableau.doc.r59580.tar.xz
2021/06/14 | 3068 | systems/texlive/tlnet/archive/ytableau.r59580.tar.xz
2021/06/14 | 16032 | systems/texlive/tlnet/archive/ytableau.source.r59580.tar.xz
@@ -301150,16 +301150,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
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2023/02/19 | 5829368 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/02/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/02/20 | 5828949 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/02/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2023/02/19 | 20434447 | systems/texlive/tlnet/install-tl-windows.exe
-2023/02/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/02/19 | 25513801 | systems/texlive/tlnet/install-tl.zip
-2023/02/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/02/20 | 20438152 | systems/texlive/tlnet/install-tl-windows.exe
+2023/02/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/02/20 | 25513811 | systems/texlive/tlnet/install-tl.zip
+2023/02/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -301169,7 +301169,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/02/19 | 7275 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/02/20 | 7331 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | 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
@@ -301212,12 +301212,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/02/19 | 18059804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/02/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/02/20 | 18059913 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/02/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/02/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/02/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/02/19 | 2449000 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/02/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/02/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/02/20 | 2449988 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -303925,7 +303925,7 @@
2023/02/18 | 94454 | systems/texlive/tlnet/tlpkg/translations/fr.po
2023/02/18 | 88047 | systems/texlive/tlnet/tlpkg/translations/it.po
2023/02/18 | 62994 | systems/texlive/tlnet/tlpkg/translations/ja.po
-2023/02/19 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/02/20 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
2023/02/18 | 58359 | systems/texlive/tlnet/tlpkg/translations/nl.po
2023/02/18 | 67459 | systems/texlive/tlnet/tlpkg/translations/pl.po
2023/02/18 | 82899 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
@@ -311496,7 +311496,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/02/20 | 186 | timestamp
+2023/02/21 | 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 74398a4b2e..7674e0f875 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 6582a0e067..90b3fd095c 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,335 @@
+2023/02/20 | 979 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.1
+2023/02/20 | 959 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePaloAlto.sty
+2023/02/20 | 95946 | macros/latex/contrib/recorder-fingering.zip
+2023/02/20 | 957465 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon.zip
+2023/02/20 | 954 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-foils.tex
+2023/02/20 | 951 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerkeley.sty
+2023/02/20 | 9407 | macros/latex/contrib/beamer/base/beamerbasedecode.sty
+2023/02/20 | 929916 | systems/texlive/tlnet/archive/pmhanguljamo.doc.r65943.tar.xz
+2023/02/20 | 9134 | macros/latex/contrib/beamer/doc/beamerug-graphics.tex
+2023/02/20 | 902 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBoadilla.sty
+2023/02/20 | 8974 | macros/latex/contrib/beamer/base/beamerbaseframesize.sty
+2023/02/20 | 89439 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
+2023/02/20 | 8796 | systems/texlive/tlnet/archive/pmhanguljamo.r65943.tar.xz
+2023/02/20 | 876456 | graphics/pgf/contrib/tangramtikz.zip
+2023/02/20 | 8585 | macros/latex/contrib/beamer/doc/beameruserguide.tex
+2023/02/20 | 856 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSingapore.sty
+2023/02/20 | 853 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemerose.sty
+2023/02/20 | 835 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeorchid.sty
+2023/02/20 | 8317 | macros/latex/contrib/beamer/doc/beamerug-tricks.tex
+2023/02/20 | 8313 | macros/latex/contrib/beamer/base/beamerbasemisc.sty
+2023/02/20 | 8300 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.fr.tex
+2023/02/20 | 826212 | systems/texlive/tlnet/archive/yquant.doc.r65944.tar.xz
+2023/02/20 | 823 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemestructure.sty
+2023/02/20 | 817560 | install/macros/latex/contrib/l3build.tds.zip
+2023/02/20 | 814122 | macros/latex/contrib/l3build.zip
+2023/02/20 | 8097 | macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
+2023/02/20 | 8069 | macros/latex/contrib/beamer/CHANGELOG.md
+2023/02/20 | 7986 | macros/latex/contrib/beamer/doc/beamerug-twoscreens.tex
+2023/02/20 | 790 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeHannover.sty
+2023/02/20 | 7865 | macros/latex/contrib/l3build/l3build-variables.lua
+2023/02/20 | 7815 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
+2023/02/20 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf
+2023/02/20 | 7756 | macros/latex/contrib/l3build/l3build-arguments.lua
+2023/02/20 | 7755 | macros/latex/contrib/beamer/base/beamerbasetoc.sty
+2023/02/20 | 76910 | macros/latex/contrib/beamer/doc/beamerug-frames.tex
+2023/02/20 | 7574 | macros/latex/contrib/beamer/base/beamerbasemodes.sty
+2023/02/20 | 7558 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.de.tex
+2023/02/20 | 741730 | macros/latex/contrib/l3build/l3build.pdf
+2023/02/20 | 7355 | macros/latex/contrib/beamer/base/beamerbaseboxes.sty
+2023/02/20 | 7331 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/02/20 | 7286 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
+2023/02/20 | 72444 | systems/texlive/tlnet/archive/latexindent.r65940.tar.xz
+2023/02/20 | 720 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemesidebartab.sty
+2023/02/20 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua
+2023/02/20 | 716 | macros/latex/contrib/beamer/doc/beamerinnerthemeexample.tex
+2023/02/20 | 7162 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedefault.sty
+2023/02/20 | 7141 | graphics/pgf/contrib/pixelart/pixelart.sty
+2023/02/20 | 710 | macros/generic/crossrefenum/tex/t-crossrefenum.tex
+2023/02/20 | 709 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructuresmallcapsserif.sty
+2023/02/20 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf
+2023/02/20 | 702 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructureitalicserif.sty
+2023/02/20 | 701 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemecompatibility.sty
+2023/02/20 | 6910 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemedefault.sty
+2023/02/20 | 6858 | macros/latex/contrib/beamer/doc/solutions/conference-talks/conference-ornate-20min.en.tex
+2023/02/20 | 671 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemestructurebold.sty
+2023/02/20 | 6693 | macros/latex/contrib/l3build/l3build-typesetting.lua
+2023/02/20 | 6650 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
+2023/02/20 | 6578 | macros/latex/contrib/beamer/base/multimedia/xmpmulti.sty
+2023/02/20 | 6566 | macros/latex/contrib/l3build/l3build.lua
+2023/02/20 | 637 | macros/latex/contrib/beamer/base/beamerbasetranslator.sty
+2023/02/20 | 63540 | macros/latex/contrib/beamer/doc/beamerug-localstructure.tex
+2023/02/20 | 6319 | macros/latex/contrib/beamer/doc/beamerug-installation.tex
+2023/02/20 | 6217 | macros/latex/contrib/beamer/base/patch/beamerpatchparalist.sty
+2023/02/20 | 6039 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.fr.tex
+2023/02/20 | 5966 | macros/latex/contrib/beamer/base/emulation/beamerprosper.sty
+2023/02/20 | 594 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeEastLansing.sty
+2023/02/20 | 582 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemelily.sty
+2023/02/20 | 5828949 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/02/20 | 580 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemetree.sty
+2023/02/20 | 5753 | macros/latex/contrib/beamer/base/beamerbasetemplates.sty
+2023/02/20 | 57184 | systems/texlive/tlnet/archive/yquant.r65944.tar.xz
+2023/02/20 | 5712 | macros/latex/contrib/beamer/base/beamerbasenotes.sty
+2023/02/20 | 569 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeRochester.sty
+2023/02/20 | 558 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeshadow.sty
+2023/02/20 | 557 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMadrid.sty
+2023/02/20 | 5514 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-style.tex
+2023/02/20 | 5492 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.de.tex
+2023/02/20 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua
+2023/02/20 | 5356 | macros/latex/contrib/beamer/base/beamerbasetitle.sty
+2023/02/20 | 5252 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesidebar.sty
+2023/02/20 | 51776 | macros/latex/contrib/beamer/base/art/beamericononline.eps
+2023/02/20 | 5103 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthememiniframes.sty
+2023/02/20 | 5073 | macros/latex/contrib/beamer/doc/solutions/generic-talks/generic-ornate-15min-45min.en.tex
+2023/02/20 | 504 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBerlin.sty
+2023/02/20 | 50489 | macros/generic/crossrefenum/tex/crossrefenum.tex
+2023/02/20 | 501 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeIlmenau.sty
+2023/02/20 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua
+2023/02/20 | 490 | macros/latex/contrib/beamer/doc/beamerfontthemeexample.tex
+2023/02/20 | 49011 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
+2023/02/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/02/20 | 486 | macros/latex/contrib/beamer/doc/beamerthemeexample.tex
+2023/02/20 | 485 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAnnArbor.sty
+2023/02/20 | 482 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeplain.sty
+2023/02/20 | 4765 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
+2023/02/20 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/02/20 | 471 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCambridgeUS.sty
+2023/02/20 | 464 | macros/latex/contrib/beamer/doc/beamerouterthemeexample.tex
+2023/02/20 | 462 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDresden.sty
+2023/02/20 | 459 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeSzeged.sty
+2023/02/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/02/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/02/20 | 4548 | macros/latex/contrib/beamer/base/beamerbasetheorems.sty
+2023/02/20 | 4488 | macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
+2023/02/20 | 4373 | macros/latex/contrib/beamer/doc/beamerug-transparencies.tex
+2023/02/20 | 4371 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothbars.sty
+2023/02/20 | 433 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemebars.sty
+2023/02/20 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua
+2023/02/20 | 431 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemeclassic.sty
+2023/02/20 | 430812 | macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
+2023/02/20 | 4290 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
+2023/02/20 | 425 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeFrankfurt.sty
+2023/02/20 | 4252 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemeinmargin.sty
+2023/02/20 | 424660 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65915.tar.xz
+2023/02/20 | 4236 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemedefault.sty
+2023/02/20 | 42232 | systems/texlive/tlnet/archive/platex.r65942.tar.xz
+2023/02/20 | 417846 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
+2023/02/20 | 41261 | macros/latex/contrib/beamer/doc/beamerug-guidelines.tex
+2023/02/20 | 40843 | macros/latex/contrib/beamer/doc/beamerug-overlays.tex
+2023/02/20 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeJuanLesPins.sty
+2023/02/20 | 407 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeDarmstadt.sty
+2023/02/20 | 4074 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
+2023/02/20 | 40720 | macros/latex/contrib/beamer/doc/beamerug-license.tex
+2023/02/20 | 4049722 | biblio/ctan-bibdata.zip
+2023/02/20 | 403 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeWarsaw.sty
+2023/02/20 | 402 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemecircles.sty
+2023/02/20 | 4026 | macros/latex/contrib/beamer/base/beamerbaseverbatim.sty
+2023/02/20 | 401 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerectangles.sty
+2023/02/20 | 40020 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
+2023/02/20 | 397652 | graphics/pgf/contrib/pixelart.zip
+2023/02/20 | 396 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesplit.sty
+2023/02/20 | 39686 | macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
+2023/02/20 | 394 | macros/latex/contrib/recorder-fingering/README.md
+2023/02/20 | 393 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeLuebeck.sty
+2023/02/20 | 391 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeAntibes.sty
+2023/02/20 | 390 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeCopenhagen.sty
+2023/02/20 | 380 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-print-version.tex
+2023/02/20 | 3803 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesmoothtree.sty
+2023/02/20 | 378 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeBergen.sty
+2023/02/20 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
+2023/02/20 | 36833 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
+2023/02/20 | 368027 | macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
+2023/02/20 | 36687 | macros/latex/contrib/l3build/l3build-check.lua
+2023/02/20 | 366231 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
+2023/02/20 | 3653909 | biblio/ctan-bibdata/ctan.pdf
+2023/02/20 | 36306 | macros/latex/contrib/beamer/doc/beamerug-color.tex
+2023/02/20 | 3615 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeboxes.sty
+2023/02/20 | 35658 | macros/latex/contrib/beamer/doc/beamerug-animations.tex
+2023/02/20 | 3560 | systems/texlive/tlnet/archive/mismath.r65941.tar.xz
+2023/02/20 | 355 | macros/latex/contrib/beamer/base/themes/theme/beamerthemedefault.sty
+2023/02/20 | 3545824 | systems/texlive/tlnet/archive/latexindent.win32.r65940.tar.xz
+2023/02/20 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMontpellier.sty
+2023/02/20 | 351 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMalmoe.sty
+2023/02/20 | 3485 | macros/generic/crossrefenum/README.md
+2023/02/20 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist
+2023/02/20 | 3464 | macros/latex/contrib/beamer/base/art/beamericonarticle.tex
+2023/02/20 | 3444 | macros/latex/contrib/beamer/doc/licenses/manifest-code.txt
+2023/02/20 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist
+2023/02/20 | 342 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-beamer-version.tex
+2023/02/20 | 342 | macros/generic/crossrefenum/tex/crossrefenum.sty
+2023/02/20 | 34034 | macros/generic/crossrefenum/doc/crossrefenum.md
+2023/02/20 | 3382 | macros/latex/contrib/l3build/l3build-zip.lua
+2023/02/20 | 33808 | macros/latex/contrib/beamer/doc/beamerug-elements.tex
+2023/02/20 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
+2023/02/20 | 333 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeprofessionalfonts.sty
+2023/02/20 | 332 | macros/latex/contrib/beamer/base/themes/theme/beamerthemePittsburgh.sty
+2023/02/20 | 3318498 | macros/latex/contrib/beamer.zip
+2023/02/20 | 3315020 | install/macros/latex/contrib/beamer.tds.zip
+2023/02/20 | 33143 | macros/latex/contrib/beamer/base/art/beamericononline.20.eps
+2023/02/20 | 3294 | macros/latex/contrib/beamer/base/beamerbasearticle.sty
+2023/02/20 | 32823 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-logo.pdf
+2023/02/20 | 327991 | macros/generic/crossrefenum.zip
+2023/02/20 | 32653 | macros/latex/contrib/beamer/doc/beamerug-emulation.tex
+2023/02/20 | 309 | macros/generic/crossrefenum/doc/Makefile
+2023/02/20 | 3072 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.fr.tex
+2023/02/20 | 3049 | macros/latex/contrib/beamer/base/art/beamericonbook.tex
+2023/02/20 | 3044 | graphics/pgf/contrib/pixelart/pixelart0.sty
+2023/02/20 | 2961 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.de.tex
+2023/02/20 | 29604 | systems/texlive/tlnet/archive/texdoc.r65939.tar.xz
+2023/02/20 | 2958 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.pdf
+2023/02/20 | 2936 | macros/latex/contrib/beamer/base/art/beamericonarticle.pdf
+2023/02/20 | 28508 | macros/latex/contrib/beamer/base/beamerbaseoverlay.sty
+2023/02/20 | 27790 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
+2023/02/20 | 27779 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
+2023/02/20 | 2771 | macros/latex/contrib/beamer/doc/beamerug-solutions.tex
+2023/02/20 | 2767600 | biblio/ctan-bibdata/ctan.bib
+2023/02/20 | 2765 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeshadow.sty
+2023/02/20 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua
+2023/02/20 | 27377 | macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
+2023/02/20 | 2734 | macros/latex/contrib/beamer/base/art/beamericonbook.20.pdf
+2023/02/20 | 272780 | macros/latex/contrib/hyperxmp/hyperxmp.dtx
+2023/02/20 | 2667 | macros/latex/contrib/beamer/base/art/beamericonbook.pdf
+2023/02/20 | 26603 | macros/latex/contrib/beamer/base/art/beamericonarticle.eps
+2023/02/20 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
+2023/02/20 | 2627 | macros/latex/contrib/beamer/doc/solutions/short-talks/speaker_introduction-ornate-2min.en.tex
+2023/02/20 | 25572 | macros/latex/contrib/beamer/base/beamerbaseframe.sty
+2023/02/20 | 25513811 | systems/texlive/tlnet/install-tl.zip
+2023/02/20 | 253191 | macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
+2023/02/20 | 2529 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesplit.sty
+2023/02/20 | 24762 | macros/latex/contrib/beamer/base/art/beamericonbook.20.eps
+2023/02/20 | 2473 | macros/latex/contrib/l3build/l3build-help.lua
+2023/02/20 | 24611 | macros/latex/contrib/beamer/base/art/beamericononline.pdf
+2023/02/20 | 2449988 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/02/20 | 24451 | macros/latex/contrib/beamer/base/art/beamericononline.20.pdf
+2023/02/20 | 24398 | macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
+2023/02/20 | 24312 | macros/latex/contrib/beamer/doc/beamerug-tutorial.tex
+2023/02/20 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
+2023/02/20 | 234536 | systems/texlive/tlnet/archive/mismath.doc.r65941.tar.xz
+2023/02/20 | 2338 | macros/latex/contrib/l3build/CONTRIBUTING.md
+2023/02/20 | 232992 | graphics/pgf/contrib/pixelart/pixelart.pdf
+2023/02/20 | 2322 | macros/latex/contrib/beamer/base/themes/color/beamercolorthememonarca.sty
+2023/02/20 | 23144 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
+2023/02/20 | 22964 | macros/latex/contrib/beamer/doc/licenses/fdl.txt
+2023/02/20 | 2294 | macros/latex/contrib/hyperxmp/README
+2023/02/20 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua
+2023/02/20 | 225 | macros/generic/crossrefenum/CHANGELOG.md
+2023/02/20 | 22108 | macros/latex/contrib/beamer/doc/beamerug-nonpresentation.tex
+2023/02/20 | 2190 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemeinfolines.sty
+2023/02/20 | 21579 | macros/latex/contrib/beamer/base/beamerbasenavigation.sty
+2023/02/20 | 2155731 | macros/latex/contrib/beamer/doc/beameruserguide.pdf
+2023/02/20 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua
+2023/02/20 | 214504 | macros/generic/crossrefenum/doc/crossrefenum.pdf
+2023/02/20 | 2144 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemelined.sty
+2023/02/20 | 2141 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemealbatross.sty
+2023/02/20 | 21383 | macros/latex/contrib/beamer/doc/beamerug-fonts.tex
+2023/02/20 | 21219 | macros/latex/contrib/beamer/base/art/beamericonbook.eps
+2023/02/20 | 2089 | macros/latex/contrib/beamer/doc/beamerlogo.pdf
+2023/02/20 | 20751 | macros/latex/contrib/beamer/doc/examples/a-conference-talk/beamerexample-conference-talk.tex
+2023/02/20 | 2045 | macros/latex/contrib/beamer/doc/licenses/manifest-documentation.txt
+2023/02/20 | 204400 | macros/unicodetex/latex/bithesis/bithesis.dtx
+2023/02/20 | 20438152 | systems/texlive/tlnet/install-tl-windows.exe
+2023/02/20 | 2034 | macros/latex/contrib/hyperxmp/hyperxmp.ins
+2023/02/20 | 2024 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemetree.sty
+2023/02/20 | 1983660 | systems/texlive/tlnet/archive/platex.doc.r65942.tar.xz
+2023/02/20 | 1946 | macros/unicodetex/latex/bithesis/README.md
+2023/02/20 | 19301 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-body.tex
+2023/02/20 | 19106 | macros/latex/contrib/beamer/doc/licenses/lppl-1-3c.txt
+2023/02/20 | 19106 | graphics/pgf/contrib/pixelart/LICENSE.txt
+2023/02/20 | 1881 | macros/latex/contrib/beamer/base/emulation/beamerseminar.sty
+2023/02/20 | 18748 | systems/texlive/tlnet/archive/mismath.source.r65941.tar.xz
+2023/02/20 | 18654 | macros/latex/contrib/l3build/CHANGELOG.md
+2023/02/20 | 18534 | macros/latex/contrib/beamer/doc/beamerug-themes.tex
+2023/02/20 | 1816 | macros/latex/contrib/l3build/l3build.1
+2023/02/20 | 18092 | macros/latex/contrib/beamer/doc/licenses/gpl-2.0.txt
+2023/02/20 | 1808 | macros/latex/contrib/beamer/base/beamerbasetwoscreens.sty
+2023/02/20 | 18063 | macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
+2023/02/20 | 18059913 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/02/20 | 1797 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-prosper.tex
+2023/02/20 | 1770 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseagull.sty
+2023/02/20 | 1767283 | macros/latex/contrib/proflycee.zip
+2023/02/20 | 17541 | graphics/pgf/contrib/pixelart/pixelart.lua
+2023/02/20 | 1753 | macros/latex/contrib/beamer/base/beamerbaseoptions.sty
+2023/02/20 | 1741 | macros/latex/contrib/beamer/base/emulation/beamerfoils.sty
+2023/02/20 | 17274 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty
+2023/02/20 | 17080 | macros/latex/contrib/beamer/base/art/beamericonarticle.20.eps
+2023/02/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/02/20 | 1651 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedove.sty
+2023/02/20 | 16465 | macros/latex/contrib/beamer/doc/beamerug-interaction.tex
+2023/02/20 | 1619 | macros/latex/contrib/beamer/base/beamerarticle.sty
+2023/02/20 | 1616 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemecrane.sty
+2023/02/20 | 161087 | info/xetexref.zip
+2023/02/20 | 1593 | macros/latex/contrib/beamer/base/beamerbaserequires.sty
+2023/02/20 | 1569 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeetle.sty
+2023/02/20 | 1542 | macros/latex/contrib/beamer/doc/beamerthemeexamplebase.tex
+2023/02/20 | 1540 | macros/latex/contrib/l3build/l3build.ins
+2023/02/20 | 1540 | macros/latex/contrib/beamer/AUTHORS.md
+2023/02/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/02/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/02/20 | 152313 | graphics/pgf/contrib/pixelart/pixelart0.pdf
+2023/02/20 | 15144 | graphics/pgf/contrib/pixelart/pixelart0.tex
+2023/02/20 | 148484 | info/xetexref/xetex-reference.pdf
+2023/02/20 | 1475 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemespruce.sty
+2023/02/20 | 14653 | macros/latex/contrib/beamer/doc/beamerug-introduction.tex
+2023/02/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/02/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/02/20 | 1445400 | systems/texlive/tlnet/archive/tex4ht.source.r65929.tar.xz
+2023/02/20 | 141308 | systems/texlive/tlnet/archive/texdoc.doc.r65939.tar.xz
+2023/02/20 | 140112 | systems/texlive/tlnet/archive/platex.source.r65942.tar.xz
+2023/02/20 | 1388 | macros/latex/contrib/beamer/base/multimedia/multimediasymbols.sty
+2023/02/20 | 1388 | graphics/pgf/contrib/pixelart/CHANGELOG.md
+2023/02/20 | 13733 | macros/latex/contrib/beamer/base/beamerbasesection.sty
+2023/02/20 | 1370380 | install/macros/latex/contrib/hyperxmp.tds.zip
+2023/02/20 | 1368 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemefly.sty
+2023/02/20 | 13642 | macros/latex/contrib/beamer/base/beamerbasefont.sty
+2023/02/20 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65929.tar.xz
+2023/02/20 | 1354 | macros/latex/contrib/beamer/doc/beamercolorthemeexample.tex
+2023/02/20 | 1353 | macros/latex/contrib/beamer/LICENSE.md
+2023/02/20 | 1353987 | macros/latex/contrib/hyperxmp.zip
+2023/02/20 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua
+2023/02/20 | 1318728 | systems/texlive/tlnet/archive/latexindent.doc.r65940.tar.xz
+2023/02/20 | 1309 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemebeaver.sty
+2023/02/20 | 13080 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemedefault.sty
+2023/02/20 | 1306 | macros/latex/contrib/beamer/base/themes/theme/compatibility/beamerthemesidebar.sty
+2023/02/20 | 1293 | info/xetexref/README.txt
+2023/02/20 | 1272020 | macros/latex/contrib/hyperxmp/hyperxmp.pdf
+2023/02/20 | 12675 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex
+2023/02/20 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua
+2023/02/20 | 12589 | macros/latex/contrib/beamer/base/beamerbasecolor.sty
+2023/02/20 | 12536 | macros/latex/contrib/beamer/doc/beamerug-compatibility.tex
+2023/02/20 | 12480 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-seminar.tex
+2023/02/20 | 1247 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeMarburg.sty
+2023/02/20 | 12465 | macros/latex/contrib/beamer/doc/beamerug-macros.tex
+2023/02/20 | 12413 | macros/latex/contrib/beamer/base/beamer.cls
+2023/02/20 | 1240 | macros/latex/contrib/beamer/base/emulation/beamertexpower.sty
+2023/02/20 | 123562 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2023/02/20 | 1230 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewolverine.sty
+2023/02/20 | 12222 | macros/latex/contrib/beamer/doc/beamerug-workflow.tex
+2023/02/20 | 12171 | macros/latex/contrib/beamer/base/beamerbaseframecomponents.sty
+2023/02/20 | 1140 | macros/latex/contrib/beamer/base/beamerbasethemes.sty
+2023/02/20 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r65915.tar.xz
+2023/02/20 | 11330 | macros/latex/contrib/hyperxmp/einstein-xmp.tex
+2023/02/20 | 11248 | macros/generic/crossrefenum/test/main-test.tex
+2023/02/20 | 111762 | macros/latex/contrib/l3build/l3build.dtx
+2023/02/20 | 1111 | macros/latex/contrib/beamer/README.md
+2023/02/20 | 1108694 | macros/unicodetex/latex/bithesis.zip
+2023/02/20 | 11070 | macros/latex/contrib/l3build/l3build-install.lua
+2023/02/20 | 1103132 | systems/texlive/tlnet/archive/tex4ht.r65929.tar.xz
+2023/02/20 | 1094 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemeseahorse.sty
+2023/02/20 | 10910 | macros/latex/contrib/beamer/doc/beamerug-notes.tex
+2023/02/20 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
+2023/02/20 | 1077517 | macros/unicodetex/latex/bithesis/bithesis.pdf
+2023/02/20 | 1054 | macros/latex/contrib/beamer/base/themes/theme/beamerthemeGoettingen.sty
+2023/02/20 | 10543 | macros/latex/contrib/beamer/base/multimedia/multimedia.sty
+2023/02/20 | 1050 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemedolphin.sty
+2023/02/20 | 1049 | graphics/pgf/contrib/pixelart/README.md
+2023/02/20 | 10331 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
+2023/02/20 | 10230 | macros/latex/contrib/beamer/doc/emulation-examples/beamerexample-texpower.tex
+2023/02/20 | 1019 | macros/latex/contrib/l3build/README.md
+2023/02/20 | 1013 | macros/latex/contrib/beamer/base/themes/color/beamercolorthemewhale.sty
+2023/02/20 | 1012 | macros/latex/contrib/beamer/base/themes/inner/beamerinnerthemerounded.sty
+2023/02/20 | 1008 | macros/latex/contrib/beamer/base/themes/font/beamerfontthemeserif.sty
2023/02/19 | 9839 | support/latexindent/LatexIndent/Lines.pm
2023/02/19 | 941003 | graphics/pgf/contrib/yquant.zip
2023/02/19 | 9042 | support/texdoc/NEWS
@@ -8,10 +340,10 @@
2023/02/19 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
2023/02/19 | 838 | support/latexindent/LatexIndent/Version.pm
2023/02/19 | 822728 | systems/texlive/tlnet/archive/soul.doc.r65906.tar.xz
+2023/02/19 | 812020 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
2023/02/19 | 7844 | support/texdoc/script/texdoclib-util.tlu
2023/02/19 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
2023/02/19 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2023/02/19 | 7275 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/02/19 | 7161 | support/latexindent/documentation/figure-schematic.png
2023/02/19 | 691545 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
2023/02/19 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
@@ -27,31 +359,24 @@
2023/02/19 | 6163427 | support/latexindent/bin/linux/latexindent
2023/02/19 | 6022 | support/latexindent/LatexIndent/Else.pm
2023/02/19 | 59749 | macros/latex/contrib/mismath/mismath.dtx
-2023/02/19 | 5829368 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/02/19 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
2023/02/19 | 5647 | support/latexindent/documentation/contributors.bib
2023/02/19 | 54500 | systems/texlive/tlnet/archive/zref-clever.source.r65903.tar.xz
2023/02/19 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
2023/02/19 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
2023/02/19 | 5390 | support/latexindent/LatexIndent/Check.pm
+2023/02/19 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
2023/02/19 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
2023/02/19 | 523904 | systems/texlive/tlnet/archive/xduts.r65904.tar.xz
-2023/02/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/02/19 | 48268 | info/xetexref/xetex-reference.tex
2023/02/19 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
-2023/02/19 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
2023/02/19 | 45954 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex
-2023/02/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/02/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/02/19 | 44456 | systems/texlive/tlnet/archive/xduts.source.r65904.tar.xz
2023/02/19 | 44096 | support/latexindent/documentation/logo.png
2023/02/19 | 4402 | support/latexindent/documentation/latex-indent.bib
2023/02/19 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
2023/02/19 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
2023/02/19 | 430280 | support/latexindent/documentation/latexindent.tex
-2023/02/19 | 424740 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65868.tar.xz
-2023/02/19 | 4049862 | biblio/ctan-bibdata.zip
2023/02/19 | 40444 | systems/texlive/tlnet/archive/soul.source.r65906.tar.xz
2023/02/19 | 39884 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
2023/02/19 | 3903 | support/texdoc/doc/texdoc.1
@@ -60,7 +385,6 @@
2023/02/19 | 38492 | systems/texlive/tlnet/archive/nicematrix.r65902.tar.xz
2023/02/19 | 3747 | support/latexindent/LatexIndent/Replacement.pm
2023/02/19 | 36749 | support/texdoc/doc/texdoc.tex
-2023/02/19 | 3653583 | biblio/ctan-bibdata/ctan.pdf
2023/02/19 | 35147 | support/texdoc/COPYING
2023/02/19 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
2023/02/19 | 3413 | support/latexindent/latexindent.pl
@@ -69,7 +393,6 @@
2023/02/19 | 3203 | support/texdoc/script/texdoclib-alias.tlu
2023/02/19 | 316640 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex
2023/02/19 | 31148 | support/latexindent/LatexIndent/Wrap.pm
-2023/02/19 | 2767613 | biblio/ctan-bibdata/ctan.bib
2023/02/19 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
2023/02/19 | 27100 | systems/texlive/tlnet/archive/luapstricks.r65900.tar.xz
2023/02/19 | 2701 | support/latexindent/LatexIndent/Switches.pm
@@ -77,13 +400,12 @@
2023/02/19 | 2690 | support/latexindent/LatexIndent/Preamble.pm
2023/02/19 | 26840 | systems/texlive/tlnet/archive/chemfig.r65901.tar.xz
2023/02/19 | 266957 | macros/latex/contrib/mismath/mismath.pdf
-2023/02/19 | 25513801 | systems/texlive/tlnet/install-tl.zip
2023/02/19 | 255007 | macros/latex/contrib/mismath.zip
2023/02/19 | 25174 | graphics/pgf/contrib/yquant/tex/yquant-config.tex
2023/02/19 | 24759 | support/latexindent/LatexIndent/Document.pm
2023/02/19 | 24629 | support/texdoc/script/texdoclib-search.tlu
-2023/02/19 | 2449000 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/19 | 24410 | support/latexindent/LatexIndent/Arguments.pm
+2023/02/19 | 237721 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/02/19 | 2374 | macros/jptex/latex/platex/README.md
2023/02/19 | 23524 | systems/texlive/tlnet/archive/zref-clever.r65903.tar.xz
2023/02/19 | 2320 | support/latexindent/LatexIndent/Logger.pm
@@ -91,27 +413,21 @@
2023/02/19 | 22877 | support/latexindent/defaultSettings.yaml
2023/02/19 | 2187499 | macros/jptex/latex/platex.zip
2023/02/19 | 2176 | graphics/pgf/contrib/yquant/tex/yquant.sty
+2023/02/19 | 217036 | support/TeX4ht/source/ChangeLog
2023/02/19 | 21583 | support/texdoc/script/texdoclib-config.tlu
2023/02/19 | 21564 | support/latexindent/LatexIndent/Indent.pm
2023/02/19 | 20766 | support/latexindent/LatexIndent/Sentence.pm
-2023/02/19 | 20434447 | systems/texlive/tlnet/install-tl-windows.exe
2023/02/19 | 2008 | support/latexindent/README
2023/02/19 | 1987 | macros/latex/contrib/mismath/mismath.ins
2023/02/19 | 1853384 | systems/texlive/tlnet/archive/nicematrix.doc.r65902.tar.xz
2023/02/19 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2023/02/19 | 18059804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/02/19 | 17298 | support/texdoc/texdoc.cnf
-2023/02/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/02/19 | 161400 | support/texdoc.zip
2023/02/19 | 1576376 | systems/texlive/tlnet/archive/zref-clever.doc.r65903.tar.xz
2023/02/19 | 1558 | support/latexindent/latexindent-module-installer.pl
-2023/02/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/02/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/02/19 | 1520 | systems/texlive/tlnet/archive/luapstricks.doc.r65900.tar.xz
2023/02/19 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
2023/02/19 | 146996 | systems/texlive/tlnet/archive/texlive-msg-translations.r65889.tar.xz
-2023/02/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/02/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/02/19 | 13890 | support/latexindent/LatexIndent/Special.pm
2023/02/19 | 1385632 | systems/texlive/tlnet/archive/chemfig.doc.r65901.tar.xz
2023/02/19 | 1382 | support/texdoc/script/texdoc.tlu
@@ -124,7 +440,7 @@
2023/02/19 | 1242139 | support/latexindent/documentation/latexindent.pdf
2023/02/19 | 121644 | systems/texlive/tlnet/archive/nicematrix.source.r65902.tar.xz
2023/02/19 | 11629 | support/texdoc/script/texdoclib-view.tlu
-2023/02/19 | 113824 | systems/texlive/tlnet/archive/texlive-scripts.r65868.tar.xz
+2023/02/19 | 1153501 | support/TeX4ht/source/tex4ht-4ht.tex
2023/02/19 | 11300 | support/latexindent/LatexIndent/FileContents.pm
2023/02/19 | 11159378 | support/latexindent.zip
2023/02/19 | 11142 | support/latexindent/LatexIndent/Heading.pm
@@ -155,7 +471,6 @@
2023/02/18 | 7624 | graphics/pstricks/contrib/luapstricks/PSTricksDotFont.otf
2023/02/18 | 727414 | macros/generic/chemfig/chemfig-fr.pdf
2023/02/18 | 727008 | systems/texlive/tlnet/archive/tangramtikz.doc.r65859.tar.xz
-2023/02/18 | 7144 | graphics/pgf/contrib/pixelart/pixelart.sty
2023/02/18 | 714456 | macros/generic/chemfig/chemfig-en.pdf
2023/02/18 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
2023/02/18 | 70592 | systems/texlive/tlnet/tlpkg/translations/sl.po
@@ -174,7 +489,9 @@
2023/02/18 | 50127 | systems/doc/luatex/luatex-modifications.tex
2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz
2023/02/18 | 45994 | systems/doc/hitex/hintmac.tex
-2023/02/18 | 397430 | graphics/pgf/contrib/pixelart.zip
+2023/02/18 | 45198 | graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
+2023/02/18 | 446758 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
+2023/02/18 | 445895 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
2023/02/18 | 388 | macros/generic/chemfig/chemfig.sty
2023/02/18 | 377440 | macros/generic/soul/soul.pdf
2023/02/18 | 3668 | macros/xetex/latex/xduts/README.md
@@ -185,38 +502,33 @@
2023/02/18 | 352120 | systems/texlive/tlnet/archive/algpseudocodex.doc.r65860.tar.xz
2023/02/18 | 345913 | macros/latex/contrib/zref-clever/zref-clever.pdf
2023/02/18 | 3369 | graphics/pstricks/contrib/luapstricks/README.md
-2023/02/18 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
2023/02/18 | 3324 | systems/texlive/tlnet/archive/changelog.r65861.tar.xz
2023/02/18 | 330063 | macros/xetex/latex/xduts/xduts.pdf
2023/02/18 | 31970 | graphics/pstricks/contrib/luapstricks.zip
2023/02/18 | 3179 | macros/latex/contrib/zref-clever/zref-clever.ins
-2023/02/18 | 3044 | graphics/pgf/contrib/pixelart/pixelart0.sty
2023/02/18 | 30174 | macros/generic/soul/soul.dtx
2023/02/18 | 280714 | macros/xetex/latex/xduts/xduts.dtx
2023/02/18 | 2733556 | systems/texlive/tlnet/archive/simpleicons.r65858.tar.xz
2023/02/18 | 265140 | systems/texlive/tlnet/archive/thmtools.doc.r65863.tar.xz
2023/02/18 | 234052 | systems/doc/hitex/hitexman.pdf
-2023/02/18 | 232668 | graphics/pgf/contrib/pixelart/pixelart.pdf
+2023/02/18 | 22029 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
2023/02/18 | 214272 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
2023/02/18 | 20756 | systems/texlive/tlnet/archive/thmtools.source.r65863.tar.xz
2023/02/18 | 2069523 | systems/doc/luatex.zip
+2023/02/18 | 20683 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
2023/02/18 | 203053 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2023/02/18 | 2027828 | macros/latex/contrib/nicematrix.zip
2023/02/18 | 2006600 | systems/texlive/tlnet/archive/simpleicons.doc.r65858.tar.xz
2023/02/18 | 200523 | macros/generic/chemfig/chemfig-fr.tex
-2023/02/18 | 19106 | graphics/pgf/contrib/pixelart/LICENSE.txt
2023/02/18 | 1905932 | systems/texlive/tlnet/archive/luatex.doc.r65866.tar.xz
2023/02/18 | 186018 | macros/generic/chemfig/chemfig-en.tex
2023/02/18 | 1840 | macros/generic/soul/soul.ins
2023/02/18 | 1788486 | systems/doc/luatex/luatex.pdf
-2023/02/18 | 17541 | graphics/pgf/contrib/pixelart/pixelart.lua
2023/02/18 | 173956 | systems/texlive/tlnet/archive/changelog.doc.r65861.tar.xz
2023/02/18 | 1685887 | install/macros/latex/contrib/zref-clever.tds.zip
2023/02/18 | 1649295 | macros/latex/contrib/zref-clever.zip
2023/02/18 | 1565314 | macros/generic/chemfig.zip
2023/02/18 | 1539 | macros/latex/contrib/zref-clever/zref-clever-code.tex
-2023/02/18 | 152529 | graphics/pgf/contrib/pixelart/pixelart0.pdf
-2023/02/18 | 15144 | graphics/pgf/contrib/pixelart/pixelart0.tex
2023/02/18 | 14271 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
2023/02/18 | 1392 | language/korean/pmhanguljamo/README.md
2023/02/18 | 13416 | systems/texlive/tlnet/archive/thmtools.r65863.tar.xz
@@ -229,26 +541,21 @@
2023/02/18 | 12832 | systems/texlive/tlnet/archive/luatex.r65866.tar.xz
2023/02/18 | 1281092 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
2023/02/18 | 1261090 | macros/xetex/latex/xduts.zip
-2023/02/18 | 1246 | graphics/pgf/contrib/pixelart/CHANGELOG.md
2023/02/18 | 121813 | macros/generic/chemfig/chemfig.tex
2023/02/18 | 1188 | macros/xetex/latex/xduts/xduts.ins
2023/02/18 | 1129777 | systems/doc/hitex/hiformat.hnt
2023/02/18 | 1125 | macros/generic/chemfig/README
2023/02/18 | 107730 | systems/texlive/tlnet/tlpkg/translations/ru.po
-2023/02/18 | 1049 | graphics/pgf/contrib/pixelart/README.md
2023/02/18 | 103623 | systems/texlive/tlnet/tlpkg/translations/sr.po
2023/02/17 | 997288 | systems/texlive/tlnet/archive/postnotes.doc.r65854.tar.xz
2023/02/17 | 950 | macros/latex/contrib/thmtools/source/thmdef-mdframed.dtx
-2023/02/17 | 866535 | graphics/pgf/contrib/tangramtikz.zip
2023/02/17 | 8580 | macros/latex/contrib/thmtools/source/thm-patch.dtx
2023/02/17 | 7911 | macros/latex/contrib/thmtools/source/thm-listof.dtx
2023/02/17 | 744556 | systems/texlive/tlnet/archive/l3build.doc.r65852.tar.xz
2023/02/17 | 736 | macros/latex/contrib/thmtools/README.md
2023/02/17 | 728 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm
2023/02/17 | 7224 | systems/texlive/tlnet/archive/postnotes.r65854.tar.xz
-2023/02/17 | 68489 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
2023/02/17 | 665 | fonts/simpleicons/README.md
-2023/02/17 | 65144 | macros/latex/contrib/recorder-fingering/RecorderInCchart.png
2023/02/17 | 5639 | macros/latex/contrib/thmtools/source/unique.dtx
2023/02/17 | 551392 | systems/texlive/tlnet/archive/overarrows.doc.r65853.tar.xz
2023/02/17 | 54725 | macros/latex/contrib/changelog/changelog.pdf
@@ -259,10 +566,7 @@
2023/02/17 | 4534 | macros/latex/contrib/thmtools/source/thmdef-shaded.dtx
2023/02/17 | 44577 | macros/latex/contrib/thmtools/doc/thmtools-manual.tex
2023/02/17 | 4454 | macros/latex/contrib/thmtools/source/aliasctr.dtx
-2023/02/17 | 442183 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
-2023/02/17 | 440966 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
2023/02/17 | 40709 | macros/latex/contrib/algpseudocodex/algpseudocodex.sty
-2023/02/17 | 40050 | graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
2023/02/17 | 360801 | macros/latex/contrib/algpseudocodex.zip
2023/02/17 | 35860 | systems/texlive/tlnet/archive/l3build.r65852.tar.xz
2023/02/17 | 356253 | macros/latex/contrib/algpseudocodex/algpseudocodex.pdf
@@ -272,7 +576,6 @@
2023/02/17 | 30996 | systems/texlive/tlnet/archive/l3build.source.r65852.tar.xz
2023/02/17 | 297598 | macros/latex/contrib/thmtools.zip
2023/02/17 | 2928 | systems/texlive/tlnet/archive/annotate-equations.r65851.tar.xz
-2023/02/17 | 284 | macros/latex/contrib/recorder-fingering/README.md
2023/02/17 | 2840 | fonts/simpleicons/enc/simpleiconsOne.enc
2023/02/17 | 2779 | macros/latex/contrib/thmtools/source/thm-llncs.dtx
2023/02/17 | 274 | fonts/simpleicons/tex/usimpleiconsOneZero.fd
@@ -300,12 +603,10 @@
2023/02/17 | 218691 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2023/02/17 | 21748 | systems/texlive/tlnet/archive/postnotes.source.r65854.tar.xz
2023/02/17 | 214533 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2023/02/17 | 21379 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
2023/02/17 | 2117 | macros/latex/contrib/thmtools/source/thmtools.dtx
2023/02/17 | 208144 | systems/texlive/tlnet/archive/annotate-equations.doc.r65851.tar.xz
2023/02/17 | 2046 | macros/latex/contrib/thmtools/source/parseargs.dtx
2023/02/17 | 20153 | macros/latex/contrib/algpseudocodex/algpseudocodex.tex
-2023/02/17 | 20036 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
2023/02/17 | 1996939 | fonts/simpleicons/doc/simpleicons.pdf
2023/02/17 | 19106 | macros/latex/contrib/thmtools/doc/COPYING
2023/02/17 | 19106 | macros/latex/contrib/changelog/LICENSE.txt
@@ -321,7 +622,6 @@
2023/02/17 | 1531 | macros/latex/contrib/thmtools/source/thm-beamer.dtx
2023/02/17 | 13882 | macros/latex/contrib/changelog/changelog.tex
2023/02/17 | 1346 | macros/latex/contrib/changelog/README.md
-2023/02/17 | 134256 | macros/latex/contrib/recorder-fingering.zip
2023/02/17 | 1315 | macros/latex/contrib/changelog/example.tex
2023/02/17 | 129714 | fonts/simpleicons/doc/bindings.tex
2023/02/17 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSeven.tfm
@@ -336,58 +636,29 @@
2023/02/17 | 12064 | macros/latex/contrib/thmtools/source/thm-restate.dtx
2023/02/17 | 12061 | macros/latex/contrib/changelog/changelog.sty
2023/02/17 | 1119 | fonts/simpleicons/map/simpleicons.map
-2023/02/17 | 11176 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty
2023/02/17 | 108064 | macros/latex/contrib/changelog/screenshot.png
-2023/02/17 | 10591 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex
2023/02/17 | 101536 | systems/texlive/tlnet/archive/pyluatex.doc.r65855.tar.xz
2023/02/16 | 8713852 | systems/texlive/tlnet/archive/pdfmanagement-testphase.doc.r65844.tar.xz
2023/02/16 | 843716 | systems/texlive/tlnet/archive/witharrows.doc.r65841.tar.xz
2023/02/16 | 8396 | systems/texlive/tlnet/archive/nicefilelist.r65842.tar.xz
-2023/02/16 | 817920 | install/macros/latex/contrib/l3build.tds.zip
-2023/02/16 | 814503 | macros/latex/contrib/l3build.zip
2023/02/16 | 7896 | systems/texlive/tlnet/archive/nicefilelist.source.r65842.tar.xz
-2023/02/16 | 7865 | macros/latex/contrib/l3build/l3build-variables.lua
-2023/02/16 | 7756 | macros/latex/contrib/l3build/l3build-arguments.lua
2023/02/16 | 75720 | systems/texlive/tlnet/archive/pdfmanagement-testphase.r65844.tar.xz
-2023/02/16 | 742232 | macros/latex/contrib/l3build/l3build.pdf
-2023/02/16 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua
-2023/02/16 | 6693 | macros/latex/contrib/l3build/l3build-typesetting.lua
-2023/02/16 | 6552 | macros/latex/contrib/l3build/l3build.lua
2023/02/16 | 61676 | systems/texlive/tlnet/archive/tagpdf.source.r65845.tar.xz
2023/02/16 | 605056 | systems/texlive/tlnet/archive/nicefilelist.doc.r65842.tar.xz
-2023/02/16 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua
2023/02/16 | 53964 | systems/texlive/tlnet/archive/witharrows.source.r65841.tar.xz
2023/02/16 | 5071898 | macros/luatex/latex/novel.zip
-2023/02/16 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua
2023/02/16 | 4729452 | systems/texlive/tlnet/archive/novel.doc.r65848.tar.xz
2023/02/16 | 464428 | systems/texlive/tlnet/archive/pagecolor.doc.r65843.tar.xz
-2023/02/16 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2023/02/16 | 36562 | macros/latex/contrib/l3build/l3build-check.lua
2023/02/16 | 357820 | systems/texlive/tlnet/archive/undolabl.doc.r65846.tar.xz
-2023/02/16 | 3382 | macros/latex/contrib/l3build/l3build-zip.lua
2023/02/16 | 33152 | systems/texlive/tlnet/archive/tagpdf.r65845.tar.xz
2023/02/16 | 3072 | systems/texlive/tlnet/archive/pagecolor.r65843.tar.xz
-2023/02/16 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua
-2023/02/16 | 2473 | macros/latex/contrib/l3build/l3build-help.lua
2023/02/16 | 2368 | systems/texlive/tlnet/archive/undolabl.r65846.tar.xz
-2023/02/16 | 2338 | macros/latex/contrib/l3build/CONTRIBUTING.md
-2023/02/16 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua
-2023/02/16 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua
2023/02/16 | 2041488 | systems/texlive/tlnet/archive/tagpdf.doc.r65845.tar.xz
-2023/02/16 | 18354 | macros/latex/contrib/l3build/CHANGELOG.md
-2023/02/16 | 1816 | macros/latex/contrib/l3build/l3build.1
-2023/02/16 | 1540 | macros/latex/contrib/l3build/l3build.ins
2023/02/16 | 15352 | systems/texlive/tlnet/archive/witharrows.r65841.tar.xz
2023/02/16 | 137240 | systems/texlive/tlnet/archive/pdfmanagement-testphase.source.r65844.tar.xz
-2023/02/16 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua
-2023/02/16 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua
2023/02/16 | 11996 | systems/texlive/tlnet/archive/pagecolor.source.r65843.tar.xz
2023/02/16 | 116240 | systems/texlive/tlnet/archive/novel.r65848.tar.xz
2023/02/16 | 11268 | systems/texlive/tlnet/archive/undolabl.source.r65846.tar.xz
-2023/02/16 | 111762 | macros/latex/contrib/l3build/l3build.dtx
-2023/02/16 | 11070 | macros/latex/contrib/l3build/l3build-install.lua
-2023/02/16 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2023/02/16 | 1019 | macros/latex/contrib/l3build/README.md
2023/02/15 | 98892 | macros/luatex/latex/novel/doc/extras/novel-example.pdf
2023/02/15 | 9856 | macros/luatex/latex/novel/doc/html-resources/graytext.png
2023/02/15 | 98502 | macros/latex/contrib/postnotes/postnotes.dtx
@@ -789,97 +1060,3 @@
2023/02/14 | 10426 | macros/jptex/latex/platex/plnews01.tex
2023/02/14 | 10215 | macros/jptex/latex/platex/kinsoku.dtx
2023/02/14 | 101140 | macros/latex/contrib/pagecolor/pagecolor-crop-example.pdf
-2023/02/13 | 9804 | systems/texlive/tlnet/archive/uptex-base.r65802.tar.xz
-2023/02/13 | 958 | biblio/bibtex/utils/bibcop/bibcop.1
-2023/02/13 | 920892 | macros/latex/required/babel/base/babel.pdf
-2023/02/13 | 870 | macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty
-2023/02/13 | 848447 | macros/latex/required/babel/base/locale.zip
-2023/02/13 | 797312 | systems/texlive/tlnet/archive/jsclasses.doc.r65801.tar.xz
-2023/02/13 | 7869 | macros/latex/required/babel/base/babel.ins
-2023/02/13 | 77465 | support/epspdf/epspdf.tlu
-2023/02/13 | 762757 | macros/latex/required/babel/base/babel.dtx
-2023/02/13 | 7398 | macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty
-2023/02/13 | 735 | support/epspdf/README
-2023/02/13 | 716427 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.pdf
-2023/02/13 | 698 | macros/latex/contrib/hagenberg-thesis/README.md
-2023/02/13 | 60727 | macros/unicodetex/latex/tipauni/tipauni.dtx
-2023/02/13 | 603887 | macros/latex/contrib/nicefilelist/doc/nicefilelist.pdf
-2023/02/13 | 57012 | systems/texlive/tlnet/archive/jsclasses.source.r65801.tar.xz
-2023/02/13 | 565 | macros/latex/contrib/nicefilelist/doc/nicefilelist.RLS
-2023/02/13 | 5100 | biblio/bibtex/utils/bibcop/bibcop-logo.pdf
-2023/02/13 | 50 | macros/latex/contrib/nicefilelist/source/wrong.prv
-2023/02/13 | 4846688 | systems/texlive/tlnet/archive/tcolorbox.doc.r65800.tar.xz
-2023/02/13 | 482617 | macros/latex/contrib/resolsysteme.zip
-2023/02/13 | 4778 | macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty
-2023/02/13 | 458 | macros/unicodetex/latex/tipauni/README.txt
-2023/02/13 | 4509 | macros/unicodetex/latex/tipauni/tipauni-commands.tex
-2023/02/13 | 445167 | support/epspdf.zip
-2023/02/13 | 4436261 | graphics/pstricks/contrib/pst-poker.zip
-2023/02/13 | 41959 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex
-2023/02/13 | 41912 | systems/texlive/tlnet/archive/bithesis.source.r65799.tar.xz
-2023/02/13 | 409459 | macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf
-2023/02/13 | 39548 | systems/texlive/tlnet/archive/pdftex.r65808.tar.xz
-2023/02/13 | 37744 | graphics/pstricks/contrib/pst-poker/latex/pst-poker.sty
-2023/02/13 | 37530 | macros/unicodetex/latex/tipauni/tipauni-example.pdf
-2023/02/13 | 360261 | biblio/bibtex/utils/bibcop.zip
-2023/02/13 | 358424 | systems/texlive/tlnet/archive/pxpic.doc.r65803.tar.xz
-2023/02/13 | 3551480 | macros/latex/contrib/hagenberg-thesis.zip
-2023/02/13 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2023/02/13 | 343290 | biblio/bibtex/utils/bibcop/bibcop.pdf
-2023/02/13 | 3196 | systems/texlive/tlnet/archive/pxpic.r65803.tar.xz
-2023/02/13 | 311090 | macros/unicodetex/latex/tipauni.zip
-2023/02/13 | 310331 | macros/unicodetex/latex/tipauni/tipauni.pdf
-2023/02/13 | 3078164 | install/macros/latex/required/babel-base.tds.zip
-2023/02/13 | 306 | graphics/pstricks/contrib/pst-poker/Changes
-2023/02/13 | 297718 | macros/luatex/generic/evangelion-jfm.zip
-2023/02/13 | 291718 | macros/luatex/generic/evangelion-jfm/Evangelion-doc.pdf
-2023/02/13 | 2683 | biblio/bibtex/utils/bibcop/README.md
-2023/02/13 | 2628 | biblio/bibtex/utils/bibcop/bibcop.ins
-2023/02/13 | 25660 | macros/latex/contrib/nicefilelist/tex/nicefilelist.sty
-2023/02/13 | 24 | biblio/bibtex/utils/bibcop/DEPENDS.txt
-2023/02/13 | 24857 | support/epspdf/doc/epspdf.texi
-2023/02/13 | 232404 | systems/texlive/tlnet/archive/tcolorbox.r65800.tar.xz
-2023/02/13 | 22992 | systems/texlive/tlnet/archive/bithesis.r65799.tar.xz
-2023/02/13 | 2219 | macros/latex/contrib/nicefilelist/README
-2023/02/13 | 22142 | macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty
-2023/02/13 | 220983 | support/epspdf/doc/epspdf.pdf
-2023/02/13 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
-2023/02/13 | 21796 | systems/texlive/tlnet/archive/jsclasses.r65801.tar.xz
-2023/02/13 | 2174 | macros/latex/required/babel/base/README.md
-2023/02/13 | 2158 | macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls
-2023/02/13 | 2148 | macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls
-2023/02/13 | 2091868 | systems/texlive/tlnet/archive/pdftex.doc.r65808.tar.xz
-2023/02/13 | 20890 | macros/unicodetex/latex/tipauni/tipauni-commands.pdf
-2023/02/13 | 206 | macros/latex/contrib/nicefilelist/source/provonly.fd
-2023/02/13 | 20449 | support/epspdf/epspdf.help
-2023/02/13 | 20043 | biblio/bibtex/utils/bibcop/bibcop.pl
-2023/02/13 | 1970387 | macros/latex/required/babel/base.zip
-2023/02/13 | 193359 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf
-2023/02/13 | 1922542 | macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-de.pdf
-2023/02/13 | 1893609 | macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-en.pdf
-2023/02/13 | 18549 | macros/latex/contrib/nicefilelist/source/nicefilelist.tex
-2023/02/13 | 1848 | macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty
-2023/02/13 | 17158 | macros/luatex/generic/evangelion-jfm/jfm-eva.lua
-2023/02/13 | 1700 | macros/unicodetex/latex/tipauni/tipauni.ins
-2023/02/13 | 16576 | macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls
-2023/02/13 | 159984 | systems/texlive/tlnet/archive/uptex-base.doc.r65802.tar.xz
-2023/02/13 | 154061 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf
-2023/02/13 | 15329 | macros/luatex/generic/evangelion-jfm/Evangelion-doc.tex
-2023/02/13 | 15020 | systems/texlive/tlnet/archive/pxpic.source.r65803.tar.xz
-2023/02/13 | 14488 | macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex
-2023/02/13 | 1443584 | systems/texlive/tlnet/archive/tex4ht.source.r65804.tar.xz
-2023/02/13 | 1437 | macros/latex/contrib/nicefilelist/doc/SrcFILEs.txt
-2023/02/13 | 14239 | biblio/bibtex/utils/bibcop/bibcop.dtx
-2023/02/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65804.tar.xz
-2023/02/13 | 1355 | macros/luatex/generic/evangelion-jfm/README.md
-2023/02/13 | 126724 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf
-2023/02/13 | 1225 | macros/latex/contrib/nicefilelist/source/srcfiles.tex
-2023/02/13 | 12081 | macros/latex/contrib/hagenberg-thesis/latex/hgb.sty
-2023/02/13 | 11533 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.tex
-2023/02/13 | 1145 | macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty
-2023/02/13 | 1109196 | systems/texlive/tlnet/archive/tex4ht.r65804.tar.xz
-2023/02/13 | 10900 | macros/unicodetex/latex/tipauni/tipauni-example.tex
-2023/02/13 | 1083 | biblio/bibtex/utils/bibcop/LICENSE.txt
-2023/02/13 | 1063 | macros/luatex/generic/evangelion-jfm/LICENSE
-2023/02/13 | 1050644 | systems/texlive/tlnet/archive/bithesis.doc.r65799.tar.xz
-2023/02/13 | 0 | macros/latex/contrib/nicefilelist/source/empty.f
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index aa75fafe28..2fa631140a 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 20-02-2023, 02:02:30
+%% created at 21-02-2023, 02:02:28
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -5841,8 +5841,8 @@
title = {The \texttt{beamer} package},
subtitle = {A \LaTeX{} class for producing presentations and slides},
author = {Vedran Miletić and Joseph Wright and {Unknown} and Louis Stuart and Till Tantau},
- date = {2022-09-14},
- version = {3.68},
+ date = {2023-02-20},
+ version = {3.69},
license = {lppl1.3c,gpl2+,fdl},
mirror = {https://mirror.ctan.org/macros/latex/contrib/beamer},
url = {https://ctan.org/pkg/beamer},
@@ -6135,8 +6135,8 @@
title = {The \texttt{beamertheme-trigon} package},
subtitle = {A modern, elegant, and versatile theme for Beamer},
author = {Thomas Lambert},
- date = {2022-05-09},
- version = {0.6.6},
+ date = {2023-02-20},
+ version = {0.7.0},
license = {cc-by-sa-4},
mirror = {https://mirror.ctan.org/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon},
url = {https://ctan.org/pkg/beamertheme-trigon},
@@ -8647,8 +8647,8 @@
title = {The \texttt{bithesis} package},
subtitle = {Templates for the Beijing Institute of Technology},
author = {Feng Kaiyu},
- date = {2023-02-12},
- version = {3.3.1},
+ date = {2023-02-20},
+ version = {3.4.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/bithesis},
url = {https://ctan.org/pkg/bithesis},
@@ -15781,8 +15781,8 @@
title = {The \texttt{crossrefenum} package},
subtitle = {Smart typesetting of enumerated cross-references for various \TeX{} formats},
author = {Bastien Dumont},
- date = {2022-11-16},
- version = {1.0},
+ date = {2023-02-20},
+ version = {1.0.2},
license = {gpl3+,fdl},
mirror = {https://mirror.ctan.org/macros/generic/crossrefenum},
url = {https://ctan.org/pkg/crossrefenum},
@@ -32145,8 +32145,8 @@
title = {The \texttt{hyperxmp} package},
subtitle = {Embed XMP metadata within a \LaTeX{} document},
author = {Scott Pakin},
- date = {2020-11-22},
- version = {5.9},
+ date = {2023-02-20},
+ version = {5.11},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/hyperxmp},
url = {https://ctan.org/pkg/hyperxmp},
@@ -36228,7 +36228,7 @@
title = {The \texttt{l3build} package},
subtitle = {A testing and building system for (La)TeX},
author = {{The \LaTeX{} Project Team}},
- date = {2023-02-16},
+ date = {2023-02-20},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/l3build},
@@ -52531,8 +52531,8 @@
title = {The \texttt{pixelart} package},
subtitle = {Draw pixel-art pictures},
author = {Louis Paternault},
- date = {2023-02-18},
- version = {1.0.1},
+ date = {2023-02-20},
+ version = {1.0.2},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/pixelart},
url = {https://ctan.org/pkg/pixelart},
@@ -54015,8 +54015,8 @@
title = {The \texttt{ProfLycee} package},
subtitle = {A \LaTeX{} package for French maths teachers in high school},
author = {Cédric Pierquet},
- date = {2023-02-11},
- version = {2.5.2},
+ date = {2023-02-20},
+ version = {2.5.3},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/proflycee},
url = {https://ctan.org/pkg/proflycee},
@@ -57608,8 +57608,8 @@
title = {The \texttt{recorder-fingering} package},
subtitle = {Package to display recorder fingering diagrams},
author = {Alan Munn},
- date = {2023-02-18},
- version = {1.0},
+ date = {2023-02-20},
+ version = {1.1},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/recorder-fingering},
url = {https://ctan.org/pkg/recorder-fingering},
@@ -65453,11 +65453,11 @@
}
@manual{ctan-tangramtikz,
- title = {The \texttt{TangramTikz} package},
+ title = {The \texttt{TangramTikZ} package},
subtitle = {Tangram puzzles, with TikZ},
author = {Cédric Pierquet},
- date = {2023-02-17},
- version = {0.1.3},
+ date = {2023-02-20},
+ version = {0.1.4},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tangramtikz},
url = {https://ctan.org/pkg/tangramtikz},
@@ -75934,7 +75934,7 @@
title = {The \texttt{XeTeXref} package},
subtitle = {Reference documentation of XeTeX},
author = {Will Robertson},
- date = {2020-08-30},
+ date = {2023-02-20},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/info/xetexref},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 294c06cc3a..0767e71899 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelart/CHANGELOG.md b/graphics/pgf/contrib/pixelart/CHANGELOG.md
index ee5be079dd..190802d7fd 100644
--- a/graphics/pgf/contrib/pixelart/CHANGELOG.md
+++ b/graphics/pgf/contrib/pixelart/CHANGELOG.md
@@ -1,3 +1,9 @@
+* pixelart 1.0.2 (2023-02-20)
+
+ * Fix error while trying to load pixelart.lua (closes #2).
+
+ -- Louis Paternault <spalax@gresille.org>
+
* pixelart 1.0.1 (2023-02-18)
* Bugs
diff --git a/graphics/pgf/contrib/pixelart/README.md b/graphics/pgf/contrib/pixelart/README.md
index fa717d9015..4e3bfc91fd 100644
--- a/graphics/pgf/contrib/pixelart/README.md
+++ b/graphics/pgf/contrib/pixelart/README.md
@@ -1,7 +1,7 @@
pixelart 🎨 A LaTeX package to draw pixel-art pictures
======================================================
-![Example](https://framagit.org/spalax/pixelart/-/raw/v1.0.1/pixelart.png)
+![Example](https://framagit.org/spalax/pixelart/-/raw/v1.0.2/pixelart.png)
- [Usage and installation instruction](http://mirrors.ctan.org/graphics/pgf/contrib/pixelart/pixelart.pdf).
- Example: The heart of the picture above was produced using the following code.
diff --git a/graphics/pgf/contrib/pixelart/pixelart.pdf b/graphics/pgf/contrib/pixelart/pixelart.pdf
index 615676f083..511878b9c1 100644
--- a/graphics/pgf/contrib/pixelart/pixelart.pdf
+++ b/graphics/pgf/contrib/pixelart/pixelart.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelart/pixelart.sty b/graphics/pgf/contrib/pixelart/pixelart.sty
index 4fa15d8101..19f2bd4135 100644
--- a/graphics/pgf/contrib/pixelart/pixelart.sty
+++ b/graphics/pgf/contrib/pixelart/pixelart.sty
@@ -15,7 +15,7 @@
%% This work consists of the files pixelart.sty, pixelart.lua, pixelart.tex.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pixelart}[2023/02/18 v1.0.1 A package to draw pixel-art pictures]
+\ProvidesPackage{pixelart}[2023/02/20 v1.0.2 A package to draw pixel-art pictures]
\RequirePackage{iftex}
\ifluatex
@@ -28,7 +28,7 @@
\RequirePackage{tikz}
\usetikzlibrary{patterns}
-\luadirect{dofile("pixelart.lua")}
+\luadirect{require("pixelart")}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Package options
diff --git a/graphics/pgf/contrib/pixelart/pixelart.tex b/graphics/pgf/contrib/pixelart/pixelart.tex
index bfcf1e5863..3e63dfb71a 100644
--- a/graphics/pgf/contrib/pixelart/pixelart.tex
+++ b/graphics/pgf/contrib/pixelart/pixelart.tex
@@ -9,8 +9,8 @@
\setcnltx{
name = pixelart,
title = \pixelartlogo,
- version = v1.0.1,
- date = 2023-02-18,
+ version = v1.0.2,
+ date = 2023-02-20,
info = A \LaTeX{} package to draw pixel-art pictures ,
authors = Louis Paternault ,
email = spalax(at)gresille(dot)org ,
diff --git a/graphics/pgf/contrib/pixelart/pixelart0.pdf b/graphics/pgf/contrib/pixelart/pixelart0.pdf
index abd374878a..74d435678d 100644
--- a/graphics/pgf/contrib/pixelart/pixelart0.pdf
+++ b/graphics/pgf/contrib/pixelart/pixelart0.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
index 2ad9ed8906..8f76925ac6 100644
--- a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
+++ b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
index 0775f8a82b..2867f641b4 100644
--- a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
+++ b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
@@ -50,8 +50,8 @@
\setlength{\parindent}{0pt}
\definecolor{LightGray}{gray}{0.9}
-\def\TPversion{0.1.3}
-\def\TPdate{17/02/2023}
+\def\TPversion{0.1.4}
+\def\TPdate{18/02/2023}
\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
@@ -454,6 +454,10 @@ The third argument, \textit{mandatory} and between \texttt{\{...\}} is the name
\item Horse
\item Goat
\item Lions
+ \item Factory
+ \item Angel
+ \item Tower
+ \item Ufo
\end{itemize}
\end{multicols}}
@@ -640,10 +644,36 @@ The third argument, \textit{mandatory} and between \texttt{\{...\}} is the name
\TangramTikz[ColorCorrection]{Lions}
\end{PresentationCode}
+\begin{PresentationCode}{}
+\TangramTikz{Factory}
+\TangramTikz[Correction]{Factory}
+\TangramTikz[ColorCorrection]{Factory}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Angel}
+\TangramTikz[Correction]{Angel}
+\TangramTikz[ColorCorrection]{Angel}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Tower}
+\TangramTikz[Correction]{Tower}
+\TangramTikz[ColorCorrection]{Tower}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Ufo}
+\TangramTikz[Correction]{Ufo}
+\TangramTikz[ColorCorrection]{Ufo}
+\end{PresentationCode}
+
\newpage
\part{History}
+\verb|v0.1.4|~:~~~~New models
+
\verb|v0.1.3|~:~~~~New models
\verb|v0.1.2|~:~~~~New models
diff --git a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
index cbfc5cbde9..2c1a9bd080 100644
--- a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
+++ b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
index 69dd30c432..e96133889d 100644
--- a/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
+++ b/graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
@@ -49,8 +49,8 @@
\setlength{\parindent}{0pt}
\definecolor{LightGray}{gray}{0.9}
-\def\TPversion{0.1.3}
-\def\TPdate{17 Février 2023}
+\def\TPversion{0.1.4}
+\def\TPdate{18 Février 2023}
\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
@@ -456,6 +456,10 @@ Le troisième argument, \textit{obligatoire} et entre \texttt{\{...\}} est quant
\item Cheval
\item Chevre
\item Lion
+ \item Usine
+ \item Ange
+ \item Tour
+ \item Ovni
\end{itemize}
\end{multicols}}
@@ -644,10 +648,36 @@ Le troisième argument, \textit{obligatoire} et entre \texttt{\{...\}} est quant
\TangramTikz[CorrectionCouleur]{Lion}
\end{PresentationCode}
+\begin{PresentationCode}{}
+\TangramTikz{Usine}
+\TangramTikz[Correction]{Usine}
+\TangramTikz[CorrectionCouleur]{Usine}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Ange}
+\TangramTikz[Correction]{Ange}
+\TangramTikz[CorrectionCouleur]{Ange}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Tour}
+\TangramTikz[Correction]{Tour}
+\TangramTikz[CorrectionCouleur]{Tour}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Ovni}
+\TangramTikz[Correction]{Ovni}
+\TangramTikz[CorrectionCouleur]{Ovni}
+\end{PresentationCode}
+
\newpage
\part{Historique}
+\verb|v0.1.4|~:~~~~Nouveaux modèles
+
\verb|v0.1.3|~:~~~~Nouveaux modèles
\verb|v0.1.2|~:~~~~Nouveaux modèles
diff --git a/graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty b/graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
index 6943745a3c..acc0051592 100644
--- a/graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
+++ b/graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
@@ -3,7 +3,8 @@
% Inspiration....: https://tex.stackexchange.com/questions/407449/typesetting-tangram-figures-in-latex
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{TangramTikz}[2023/02/17 v0.1.3 Tangram Puzzles with TikZ]
+\ProvidesPackage{TangramTikz}[2023/02/18 v0.1.4 Tangram Puzzles with TikZ]
+% 0.1.4 Ajout de modèles
% 0.1.3 Ajout de modèles
% 0.1.2 Ajout de modèles
% 0.1.1 Ajout de modèles
@@ -686,6 +687,98 @@
}%
}
+%the factory / l'usine (0.1.4)
+\NewDocumentCommand\TangramFactory{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+ \IfBooleanTF{#1}%
+ {%
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=135>({0},{0}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=-135>({0},{2*sqrt(2)}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[2]}]<rotate=45>({-sqrt(2)},{sqrt(2)}){TangMoyTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[4]}]({-1},{2*sqrt(2)}){TangCar}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=135>({0.5*sqrt(2)-0.5},{2*sqrt(2)+1}){TangPetTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[5]}]<xscale=-1,rotate=90>({-2*sqrt(2)},{0}){TangPara}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=-180>({-2*sqrt(2)+1},{2}){TangPetTri}
+ }%
+ {%
+ \PieceTangram[#2]<rotate=135>({0},{0}){TangGrandTri}
+ \PieceTangram[#2]<rotate=-135>({0},{2*sqrt(2)}){TangGrandTri}
+ \PieceTangram[#2]<rotate=45>({-sqrt(2)},{sqrt(2)}){TangMoyTri}
+ \PieceTangram[#2]({-1},{2*sqrt(2)}){TangCar}
+ \PieceTangram[#2]<rotate=135>({0.5*sqrt(2)-0.5},{2*sqrt(2)+1}){TangPetTri}
+ \PieceTangram[#2]<xscale=-1,rotate=90>({-2*sqrt(2)},{0}){TangPara}
+ \PieceTangram[#2]<rotate=-180>({-2*sqrt(2)+1},{2}){TangPetTri}
+ }%
+}
+
+%the angel / l'ange (0.1.4)
+\NewDocumentCommand\TangramAngel{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+ \IfBooleanTF{#1}%
+ {%
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=135>({0},{0}){TangPetTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[5]}]<rotate=90>({0},{0}){TangPara}
+ \PieceTangram[TangSol={\TanGListeCouleurs[2]}]<rotate=90>({0},{1}){TangMoyTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=-90>({0},{2.5}){TangPetTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[4]}]<rotate=-45>({0},{3}){TangCar}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=67.5>({0},{3}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<xscale=-1,rotate=5>({0},{3}){TangGrandTri}
+ }%
+ {%
+ \PieceTangram[#2]<rotate=135>({0},{0}){TangPetTri}
+ \PieceTangram[#2]<rotate=90>({0},{0}){TangPara}
+ \PieceTangram[#2]<rotate=90>({0},{1}){TangMoyTri}
+ \PieceTangram[#2]<rotate=-90>({0},{2.5}){TangPetTri}
+ \PieceTangram[#2]<rotate=-45>({0},{3}){TangCar}
+ \PieceTangram[#2]<rotate=67.5>({0},{3}){TangGrandTri}
+ \PieceTangram[#2]<xscale=-1,rotate=5>({0},{3}){TangGrandTri}
+ }%
+}
+
+%the tower / la tour (0.1.4)
+\NewDocumentCommand\TangramTower{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+ \IfBooleanTF{#1}%
+ {%
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]({-2},{0}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=-90>({0},{2}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[5]}]<rotate=-90>({0},{3}){TangPara}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=-135>({1},{2+sqrt(2)}){TangPetTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[2]}]<rotate=180>({2-0.5*sqrt(2)},{3+0.5*sqrt(2)}){TangMoyTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[4]}]({0},{3+0.5*sqrt(2)}){TangCar}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=135>({0.5+0.5*sqrt(2)},{4+0.5*sqrt(2)}){TangPetTri}
+ }%
+ {%
+ \PieceTangram[#2]({-2},{0}){TangGrandTri}
+ \PieceTangram[#2]<rotate=-90>({0},{2}){TangGrandTri}
+ \PieceTangram[#2]<rotate=-90>({0},{3}){TangPara}
+ \PieceTangram[#2]<rotate=-135>({1},{2+sqrt(2)}){TangPetTri}
+ \PieceTangram[#2]<rotate=180>({2-0.5*sqrt(2)},{3+0.5*sqrt(2)}){TangMoyTri}
+ \PieceTangram[#2]({0},{3+0.5*sqrt(2)}){TangCar}
+ \PieceTangram[#2]<rotate=135>({0.5+0.5*sqrt(2)},{4+0.5*sqrt(2)}){TangPetTri}
+ }%
+}
+
+%the UFO / l'OVNI (0.1.4)
+\NewDocumentCommand\TangramUfo{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+ \IfBooleanTF{#1}%
+ {%
+ \PieceTangram[TangSol={\TanGListeCouleurs[4]}]<rotate=-135>({0},{0}){TangCar}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=90>({2},{-2}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=180>({0},{0}){TangGrandTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[2]}]({-1},{0}){TangMoyTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[5]}]<rotate=-90>({2},{0}){TangPara}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]({-3},{-1}){TangPetTri}
+ \PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=180>({-2},{-1}){TangPetTri}
+ }%
+ {%
+ \PieceTangram[#2]<rotate=-135>({0},{0}){TangCar}
+ \PieceTangram[#2]<rotate=90>({2},{-2}){TangGrandTri}
+ \PieceTangram[#2]<rotate=180>({0},{0}){TangGrandTri}
+ \PieceTangram[#2]({-1},{0}){TangMoyTri}
+ \PieceTangram[#2]<rotate=-90>({2},{0}){TangPara}
+ \PieceTangram[#2]({-3},{-1}){TangPetTri}
+ \PieceTangram[#2]<rotate=180>({-2},{-1}){TangPetTri}
+ }%
+}
+
%macros for tangram creation / commandes pour créer le tangram
\NewDocumentCommand\TangramTikzCreateEN{ m }{%
\readlist*\TanGListeCouleurs{\TangColors}%
@@ -808,6 +901,18 @@
%LION
\IfStrEq{#3}{Lions}{\TangramTikzCreateEN{\TangramLion}}{}%
\IfStrEq{#3}{Lion}{\TangramTikzCreateFR{\TangramLion}}{}%
+ %FACTORY
+ \IfStrEq{#3}{Factory}{\TangramTikzCreateEN{\TangramFactory}}{}%
+ \IfStrEq{#3}{Usine}{\TangramTikzCreateFR{\TangramFactory}}{}%
+ %ANGEL
+ \IfStrEq{#3}{Angel}{\TangramTikzCreateEN{\TangramAngel}}{}%
+ \IfStrEq{#3}{Ange}{\TangramTikzCreateFR{\TangramAngel}}{}%
+ %TOWER
+ \IfStrEq{#3}{Tower}{\TangramTikzCreateEN{\TangramTower}}{}%
+ \IfStrEq{#3}{Tour}{\TangramTikzCreateFR{\TangramTower}}{}%
+ %UFO
+ \IfStrEq{#3}{Ufo}{\TangramTikzCreateEN{\TangramUfo}}{}%
+ \IfStrEq{#3}{Ovni}{\TangramTikzCreateFR{\TangramUfo}}{}%
\end{tikzpicture}%
}
diff --git a/info/xetexref/README.txt b/info/xetexref/README.txt
index 85af7cb8c9..01c88c2aae 100644
--- a/info/xetexref/README.txt
+++ b/info/xetexref/README.txt
@@ -1,14 +1,18 @@
# The XETEXREF documentation
-This package consists of a semi-official reference document for XeTeX.
-It is not a user manual; it simply attempts to list XeTeX’s extended features and interfaces.
+This package is a semi-official reference document for XeTeX.
+(It has not been reviewed by the XeTeX maintainers.)
+It is not a user manual; it simply attempts to list XeTeX's
+extended features and interfaces.
Developed at: <https://github.com/wspr/xetexref>
-Released at: <http://ctan.org/pkg/xetexref>
+Released at: <https://ctan.org/pkg/xetexref>
## Compilation
-A standard TeX distribution that includes XeTeX is needed to compile the `xetex-reference.tex` document. The following (freely available) fonts are required to be installed in your texmf tree:
+A standard TeX distribution that includes XeTeX is needed to compile the
+`xetex-reference.tex` document. The following (freely available) fonts
+are required to be installed in your texmf tree and/or as system fonts:
* Linux Libertine O
* Antykwa Torunska
@@ -16,7 +20,7 @@ A standard TeX distribution that includes XeTeX is needed to compile the `xetex-
## Legalities
-Copyright 2007-2019 Will Robertson
+Copyright 2007-2023 Will Robertson
Copyright 2019 Hironobu Yamashita
Copyright 2018 Joseph Wright
Copyright 2011-2017 Karl Berry
@@ -26,10 +30,10 @@ This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3c
of this license or (at your option) any later version.
The latest version of this license is in
- http://www.latex-project.org/lppl.txt
+ https://www.latex-project.org/lppl.txt
and version 1.3 or later is part of all distributions of LaTeX
version 2005/12/01 or later.
This work has the LPPL maintenance status `maintained'.
-The Current Maintainer of this work is Will Robertson.
+The Current Maintainers of this work are Will Robertson and Karl Berry.
diff --git a/info/xetexref/xetex-reference.pdf b/info/xetexref/xetex-reference.pdf
index 0619b58836..1877be914f 100644
--- a/info/xetexref/xetex-reference.pdf
+++ b/info/xetexref/xetex-reference.pdf
Binary files differ
diff --git a/info/xetexref/xetex-reference.tex b/info/xetexref/xetex-reference.tex
index 2c6cc2661e..ae859e3b32 100644
--- a/info/xetexref/xetex-reference.tex
+++ b/info/xetexref/xetex-reference.tex
@@ -4,7 +4,7 @@
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
+% https://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
@@ -19,12 +19,17 @@
\title{The \xetex reference guide\\\url{https://ctan.org/pkg/xetexref}}
\author{Will Robertson \and Khaled Hosny \and Karl Berry}
-\date{\VERSION}
+\date{\today}
\suppressfontnotfounderror=1
+\tracinglostchars=1
\makeatletter
\def\@dotsep{999}
+\makeatother
+
+\usepackage{refstyle} % must load before unicode-math with 2023 LaTeX.
+% https://tex.stackexchange.com/questions/675145
\usepackage{fontspec,unicode-math}
\setmainfont{texgyrepagella}[
@@ -43,13 +48,13 @@
BoldItalicFont = *-bolditalic ,
Scale=MatchLowercase
]
-\setmonofont{inconsolata}[
+\iffalse \setmonofont{inconsolata}[
Scale=MatchLowercase,
StylisticSet=3, % <- straight quotes
- AutoFakeSlant=.2]
+ AutoFakeSlant=.2]\fi
\setmathfont{texgyrepagella-math.otf}
-\usepackage{calc,fancyvrb,hyperref,refstyle,varioref,xcolor,hologo,xspace}
+\usepackage{calc,fancyvrb,hyperref,varioref,xcolor,hologo,xspace}
\usepackage{geometry}
%\geometry{screen,margin=3cm}
@@ -88,9 +93,9 @@
\edef\|{|}
\DefineShortVerb{\|}
\newcommand\xarg[1]{$\langle\hbox{\rmfamily\itshape #1}\rangle$}
-\let\meta\xarg
\def\<#1>{\xarg{#1}}
\newcommand\oarg[1]{\texttt{[\,#1\,]}}
+\newcommand\barg[1]{\mbox{{\tt\char`\{\,}#1\,{\tt\char`\}}}}% braced arg
\newcommand\desc[1]{\par\noindent\ignorespaces#1\par}
\def\endcmd{%
\end{minipage}
@@ -103,25 +108,39 @@
\newlength\exampleindent
\setlength\exampleindent{1em}
+\newenvironment{examplenooutput}
+ {\wlog{^^Jstarting examplenooutput at line \the\inputlineno}
+ \VerbatimEnvironment
+ \begin{VerbatimOut}{\examplefilename}}
+ {\end{VerbatimOut}
+ \def\typesetoutput{[No output for the example, since no AAT or
+ Graphite fonts are available.}
+ \typesetexample}
+
\newenvironment{example}
- {\VerbatimEnvironment
+ {\wlog{^^Jstarting example at line \the\inputlineno}
+ \VerbatimEnvironment
\begin{VerbatimOut}{\examplefilename}}
{\end{VerbatimOut}
+ \def\typesetoutput{\color[rgb]{0.7,0,0}\input\examplefilename\relax}%
\typesetexample}
+
\newcommand\typesetexample{%
\begin{trivlist}\item[]
\vrule
\hspace{\exampleindent}
\begin{minipage}{\linewidth-\exampleindent-\exampleindent}
+ \hfuzz=24pt % italic small caps example has overfull line
\textit{Example:}\par
\vspace{0.4\baselineskip}
\BVerbatimInput[fontsize=\small]{\examplefilename}\par
\vspace{0.4\baselineskip}
- \color[rgb]{0.7,0,0}\input\examplefilename\relax
+ \typesetoutput
\end{minipage}\par
\end{trivlist}}
+
\let\strong\textbf
\newcommand\hlink[2]{\href{#1}{#2}\footnote{\url{#1}}}
@@ -145,19 +164,21 @@
\section*{Introduction}
-This document serves to summarise additional features of \xetex without
-being so much as a ‘users’ guide. Much of the functionality
-addressed here is provided in abstracted form in various \latex
-packages and \context modules.
+This document serves as a reference for additional features of \xetex.
+It is not a users' guide. Much of the functionality addressed here is
+provided in abstracted form in various \latex packages and \context
+modules.
-The descriptions here should be a fairly exhaustive list of the new
-primitives and features of \xetex. Descriptions are still rather
-aenemic, however.
+The descriptions here are intended to be a reasonably complete, though
+terse, list of the new primitives and features of \xetex.
+
+For contributions (very welcome!), bug reports, etc., see links from
+the CTAN package page: \url{https://ctan.org/pkg/xetexref}.
\section*{License}
This work, is distributed under the terms of the LaTeX Project Public License
-(\url{http://www.latex-project.org/lppl.txt}).
+(\url{https://www.latex-project.org/lppl.txt}).
This basically means you are free to re-distribute this file as you
wish; you may also make changes to this file or use its contents for
@@ -283,7 +304,7 @@ The following \xarg{font options} control which `renderer' \xetex uses to interf
\item[/AAT] Explicitly use the AAT renderer (Mac~OS~X only).
\item[/OT] Explicitly use the OpenType renderer (new in 0.9999).
\item[/GR] Explicitly use the Graphite renderer.%
- \footnote{\url{http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_home}}
+ \footnote{\raggedright \url{https://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_home}}
\item[/ICU] Explicitly use the OpenType renderer (deprecated since 0.9999).
\end{optdesc}
@@ -292,7 +313,7 @@ The following \xarg{font options} control which `renderer' \xetex uses to interf
The \xarg{font features} is a comma or semi-colon separated list
activating or deactivating various OpenType, Graphite, or AAT font
-features, which will vary by font. In contrast to font options,
+features; these vary by font. In contrast to font options,
features work whether the font is selected by file name or through the
operating system.
@@ -302,21 +323,20 @@ font (see comments at the top of each).
\subsubsection{Font features specific to OpenType, Graphite, or AAT}
-OpenType font features are usually chosen with
-\hlink{http://www.microsoft.com/typography/otspec/featuretags.htm}{standard
-tags}. They may be either comma- or semicolon-separated, and prefixed
-with a |+| to turn them on and a |-| to turn them off, optionally followed
-by |=| and a 0-based index for selecting alternates from multiple
-alternates features (ignored for |-| prefixed tags).
+OpenType font features are usually specified with
+\hlink{https://www.microsoft.com/typography/otspec/featuretags.htm}{standard
+tags} in the \cs{font} command. They may be either comma- or
+semicolon-separated, and prefixed with a |+| to turn them on and a |-|
+to turn them off, optionally followed by |=| and a 0-based index for
+selecting alternates from multiple alternates features (ignored for |-|
+prefixed tags).
\begin{example}
\font\liber="[LinLibertine_RI.otf]/I=5:+smcp" at 12pt
\liber This is the OpenType font Linux Libertine in italic with small caps.
\end{example}
-Varying depending on the language and script in use (see
-\secref[vref]{script}), a small number of OpenType features, if they
-exist, may be activated by default.
+OpenType features can be activated by default:
\begin{example}
\font\antt="[AntykwaTorunska-Regular.otf]" at 12pt \antt 0
@@ -329,12 +349,12 @@ exist, may be activated by default.
AAT font features and Graphite font features are specified by strings
within each font rather than standardised tags. Therefore, even
-equivalent features between different fonts can have different names.
+equivalent features can and do have different names in different fonts.
-\begin{example}
-\font\gra="[CharisSIL-R.ttf]/GR:Small Caps=True" at 12pt
+\begin{examplenooutput}
+\font\gra="[CharisSIL-Regular.ttf]/GR:Small Caps=True" at 12pt
\gra This is the Graphite font Charis SIL with small caps.
-\end{example}
+\end{examplenooutput}
\subsubsection{Features for all fonts}
@@ -346,7 +366,7 @@ Triple pair of hex values to specify the colour in RGB space, with an
optional value for the transparency.
\begin{example}
-\font\9="[lmsans10-regular]:color=0000FF,mapping=tex-text"
+\font\9="[lmsans10-regular.otf]:color=0000FF,mapping=tex-text"
\9 A sans blue quoted em-dash: ``---''.
\end{example}
@@ -379,10 +399,10 @@ size.
\subsubsection{OpenType script and language support}\seclabel{script}
-OpenType font features (and font behaviour) can vary by
-\hlink{http://www.microsoft.com/typography/otspec/scripttags.htm}{script}
+OpenType font features (and font behavior) can vary by
+\hlink{https://www.microsoft.com/typography/otspec/scripttags.htm}{script}
(‘alphabet’) and by
-\hlink{http://www.microsoft.com/typography/otspec/languagetags.htm}{language}.
+\hlink{https://www.microsoft.com/typography/otspec/languagetags.htm}{language}.
These are selected with four and three letter tags, respectively.
\begin{optdesc}
@@ -431,8 +451,8 @@ Enables glyph rotation in the output so vertical typesetting can be performed.
\texttt{\fontname#1} is rendered by
\ifcase\XeTeXfonttype#1\TeX\or AAT\or OpenType\or Graphite\fi.\par}
\font\1="cmr10"
-\font\2="[CharisSIL-R.ttf]"
-\font\3="[CharisSIL-R.ttf]/OT"
+\font\2="[CharisSIL-Regular.ttf]"
+\font\3="[CharisSIL-Regular.ttf]/OT"
\whattype\1 \whattype\2 \whattype\3
\end{example}
@@ -447,7 +467,7 @@ Enables glyph rotation in the output so vertical typesetting can be performed.
\endcmd
\begin{example}
-\font\1="[CharisSIL-R.ttf]"\1
+\font\1="[CharisSIL-Regular.ttf]"\1
The first character in Charis SIL is: "\char\XeTeXfirstfontchar\1"
and the last character is: "\char\XeTeXlastfontchar\1".
\end{example}
@@ -488,7 +508,7 @@ font.}
\endcmd
\begin{example}
-\font\1="[CharisSIL-R.ttf]"\1
+\font\1="[CharisSIL-Regular.ttf]"\1
The glyph slot in Charis SIL for the Yen symbol is:
\the\XeTeXglyphindex"yen" . % font-specific glyph name
Or: \the\XeTeXcharglyph"00A5. % unicode character slot
@@ -536,7 +556,7 @@ these two dimensions.}
#1}
\noindent
-\font\x="[CharisSIL-I.ttf]" at 24pt \x
+\font\x="[CharisSIL-Italic.ttf]" at 24pt \x
\shadebbox{A} \shadebbox{W} \shadebbox{a} \shadebbox{f}
\shadebbox{;} \shadebbox{*} \shadebbox{=}
\end{example}
@@ -604,6 +624,9 @@ for better copy/paste and search in PDF viewers.}
\subsection{AAT and Graphite fonts}
+These commands apply to AAT and Graphite fonts; for other kinds of
+fonts, they produce an error.
+
\subsubsection{Features}
\cmd|\XeTeXcountfeatures|
@@ -635,18 +658,18 @@ exclusive (can only take a single selector).}
\xarg{font}
\xarg{feature name}
\desc{This command provides a method to query whether a feature name
-corresponds to a feature contained in the font. It represents an integer
+corresponds to a feature contained in the font. It returns an integer
corresponding to the feature number used to access the feature
numerically. If the feature does not exist, the integer is
\texttt{-1}. Also see \cs{XeTeXfindselectorbyname}.}
\endcmd
-\begin{example}
-\font\1="[CharisSIL-R.ttf]/GR" at 10pt
+\begin{examplenooutput}
+\font\1="[CharisSIL-Regular.ttf]/GR" at 10pt
\def\featname{Uppercase Eng alternates}
The feature ‘\featname’ has index
\the\XeTeXfindfeaturebyname\1 "\featname"\relax
-\end{example}
+\end{examplenooutput}
\subsubsection{Feature selectors}
@@ -681,14 +704,13 @@ feature of a \xarg{font}.}
of a font is on by default.}
\endcmd
-
\cmd|\XeTeXfindselectorbyname|
\xarg{font}
\xarg{feature name}
\xarg{selector name}
\desc{This command provides a method to query whether a feature selector
name corresponds to a selector of a specific feature contained in the
-font. It represents an integer corresponding to the selector number used
+font. It returns an integer corresponding to the selector number used
to access the feature selector numerically. If the feature selector does
not exist, the integer is \texttt{-1}.
@@ -698,8 +720,8 @@ below). Alternatively, they can be used as a means of checking whether a
feature/selector exists before attempting to use it.}
\endcmd
-\begin{example}
-\font\1="[CharisSIL-R.ttf]/GR" at 10pt
+\begin{examplenooutput}
+\font\1="[CharisSIL-Regular.ttf]/GR" at 10pt
\def\featname{Uppercase Eng alternates}
\newcount\featcount
\featcount=\XeTeXfindfeaturebyname\1 "\featname"\relax
@@ -709,11 +731,11 @@ feature/selector exists before attempting to use it.}
\seleccount=\XeTeXfindselectorbyname\1 \featcount "\selecname"\relax
The feature selector ‘\selecname’ has index \the\seleccount
-\font\2="[CharisSIL-R.ttf]/GR:\featname=\selecname" at 10pt
-\font\3="[CharisSIL-R.ttf]/GR:\the\featcount=\the\seleccount" at 10pt
+\font\2="[CharisSIL-Regular.ttf]/GR:\featname=\selecname" at 10pt
+\font\3="[CharisSIL-Regular.ttf]/GR:\the\featcount=\the\seleccount" at 10pt
Activating the feature: \1 Ŋ \2 Ŋ \3 Ŋ
-\end{example}
+\end{examplenooutput}
\subsubsection{Variation axes}
@@ -878,9 +900,19 @@ optional keyword:\medskip
\section{Characters}
+\cmd|\char|
+\xarg{number}
+\desc{This and related \TeX\ primitives have been extended to take any
+16-bit number, that is, up to 65536. As usual, hex digits must be
+specific in uppercase: \cs{char"FF}, not \cs{char"ff}.}
+\endcmd
+
\cmd|\Uchar|
\xarg{number}
-\desc{Expands to a character token with specified slot \meta{number} (range 0 to 1,114,111) with category code 12. While it looks superficially like the \TeX\ primitive \cs{char}, \cs{Uchar} is an expandable operation.}
+\desc{Expands to a character token with specified slot \xarg{number}
+(range 0 to 1,114,111) with category code 12. While it looks
+superficially like the \TeX\ primitive \cs{char}, \cs{Uchar} is an
+expandable operation.}
\endcmd
\begin{example}
@@ -892,8 +924,9 @@ optional keyword:\medskip
\cmd|\Ucharcat|
\xarg{number}
\xarg{catcode}
-\desc{Expands to a character token with slot \meta{number} and \meta{catcode} specified.
-The values allowed for \meta{catcode} are: 1--4, 6--8 and 10--13.}
+\desc{Expands to a character token with slot \xarg{number} and
+\xarg{catcode} specified. The values allowed for \xarg{catcode} are:
+1--4, 6--8 and 10--13.}
\endcmd
\begin{example}
@@ -976,10 +1009,10 @@ aAa A a B aBa BB
\section{Encodings}
\cmd|\XeTeXinputnormalization|
-\xarg{Integer}
+\xarg{integer}
\desc{Specify whether \xetex is to perform normalisation on the input
text and, if so, what type of normalisation to use. See
-\url{http://unicode.org/reports/tr15/} for a description of Unicode
+\url{https://unicode.org/reports/tr15/} for a description of Unicode
normalisation. The \<Integer> value can be:\medskip
\begin{optdesc}
\item[0] (default) do not perform normalisation.
@@ -991,40 +1024,40 @@ normalisation. The \<Integer> value can be:\medskip
\endcmd
\cmd|\XeTeXinputencoding|
-\xarg{Charset name}
+\xarg{charset name}
\desc{Defines the input encoding of the following text.}
\endcmd
\cmd|\XeTeXdefaultencoding|
-\xarg{Charset name}
+\xarg{charset name}
\desc{Defines the input encoding of subsequent files to be read.}
\endcmd
\section{Line breaking}
\cmd|\XeTeXdashbreakstate|
-\xarg{Integer}
+\xarg{integer}
\desc{Specify whether line breaks after en- and em-dashes are
allowed. Off, 0, by default.}
\endcmd
\cmd|\XeTeXlinebreaklocale|
-\xarg{Locale ID}
+\xarg{locale-id}
\desc{Defines how to break lines for multilingual text.}
\endcmd
\cmd|\XeTeXlinebreakskip|
-\xarg{Glue}
+\xarg{glue}
\desc{Inter-character linebreak stretch}
\endcmd
\cmd|\XeTeXlinebreakpenalty|
-\xarg{Integer}
+\xarg{integer}
\desc{Inter-character linebreak penalty}
\endcmd
\cmd|\XeTeXupwardsmode|
-\xarg{Integer}
+\xarg{integer}
\desc{If greater than zero, successive lines of text (and rules, boxes,
etc.) will be stacked upwards instead of downwards.}
\endcmd
@@ -1074,7 +1107,7 @@ circle) and the rotation is counterclockwise. The syntax of
\| \<coerced dimen> \| \<internal dimen>\\
\<normal decimal> $\to$ \<normal integer> \| \<decimal constant>
\end{quote}
-A \xarg{coerced dimen} or \xarg{internal dimen} is interpreted as number
+A \xarg{coerced dimen} or \xarg{internal dimen} is interpreted as a number
with unit ‘|pt|’. For example, for a rotation specified with a dimension
\cs{testdim},
\begin{itemize}
@@ -1082,17 +1115,17 @@ with unit ‘|pt|’. For example, for a rotation specified with a dimension
\item \verb|\testdim=1in | is 72.27\textdegree, and
\item \verb|\testdim=100sp| is (100/65536)\textdegree.
\end{itemize}
-In all cases the resulting decimal number for rotation $x$ must be
+In all cases, the final decimal number for rotation $x$ must be
within the limits $-16384 < x < 16384$.
The \cs{XeTeXpdffile} command takes one more optional argument for
specifying to which ‘box’ the PDF should be cropped before inserting
-it (the second optional argument listed in thes syntax of
+it (the second optional argument listed in the syntax of
\cs{XeTeXpdffile} above). The PDF standard defines a number of
(rectangular) bounding boxes that may be specified for various
purposes. These are described in the PDF Standard\footnote{Adobe
Systems Incorporated, 2008:\\
-\url{http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf}} and
+\url{https://adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf}} and
summarised below.
\begin{quote}
\begin{description}[style=nextline,leftmargin=1.5cm]
@@ -1148,7 +1181,13 @@ the specified \xarg{font} to $n/1000$\,em. $n$ is clipped to $\pm1000$.}
\endcmd
-\section{Cross-compatibility with \pdftex and/or \luatex}
+\section{Cross-compatibility with other \TeX\ engines}
+
+All of the major (non-frozen) \TeX\ engines support most of the
+functionality described in this section, in one way or another, so that
+macro formats (e.g., \LaTeX) can make use of it. Please see the
+pdf\TeX{} manual for details (where all these primitive names begin with
+\verb|\pdf...|).
\subsection{Geometry}
@@ -1182,8 +1221,8 @@ the specified \xarg{font} to $n/1000$\,em. $n$ is clipped to $\pm1000$.}
but it is still expandable.}
\endcmd
-\cmd|\ifincsname...(\else...)\fi|
-\desc{\tex conditional to branch true if the expansion occurs within
+\cmd|\ifincsname...[\else...]\fi|
+\desc{\tex conditional, true if the expansion occurs within
\texttt{\char`\\csname ... \char`\\endcsname}.}
\endcmd
@@ -1193,12 +1232,26 @@ but it is still expandable.}
\x/\csname\x\endcsname
\end{example}
-\cmd|\ifprimitive| \xarg{control sequence} |...(\else...)\fi|
+\cmd|\ifprimitive| \xarg{control sequence} |...[\else...]\fi|
\desc{\tex conditional to test if a control sequence is a primitive
which still has its primitive meaning, \ie, has not been redefined or
undefined.}
\endcmd
+\cmd|\partokencontext|
+\xarg{integer}
+\desc{Specifies the cases in which \cs{par}, or the given
+\cs{partokenname} (see next) is internally emitted. The default is zero,
+yielding the standard behavior. See the \pdftex\ manual for more.}
+\endcmd
+
+\cmd|\partokenname|
+\xarg{control sequence}
+\desc{By default, \TeX\ emits a control sequence \cs{par} at blank lines
+and other situations. This command changes the name of what is emitted
+to the given control sequence. See the \pdftex\ manual for more.}
+\endcmd
+
\cmd|\primitive|
\xarg{control sequence}
\desc{This command executes the primitive meaning of the following control
@@ -1220,6 +1273,23 @@ greater) in which a subset of commands only are allowed.}
Shell escape \ifnum\shellescape>0 is \else is not \fi enabled.
\end{example}
+\cmd|\showstream|
+\xarg{integer}
+\desc{If this primitive parameter has a value corresponding to an open output
+stream (which has been opened with \cs{openout}), then any
+\cs{show}, \cs{showthe}, \cs{showbox} or \cs{showlists}
+commands do not write output to the terminal, but instead write to only
+the referenced output stream, as if they were written with
+\cs{immediate}\cs{write}.}
+\endcmd
+
+\cmd|\special shipout |
+\xarg{token list}
+\desc{With the additional ``keyword'' \texttt{shipout}, expansion of the
+\xarg{token listr} is delayed until \cs{shipout}, like
+non-\cs{immediate}\cs{write}.}
+\endcmd
+
\cmd|\strcmp|
\xarg{arg one}
\xarg{arg two}
@@ -1242,13 +1312,22 @@ Therefore, |\a| is greater than |\z|: \strcmp{\a}{\z}
Also note that catcodes are ignored: \strcmp{b}{\b}
\end{example}
+\cmd|\tracingstacklevels|
+\xarg{integer}
+\desc{If this integer parameter is positive, and \cs{tracingmacros}
+is also positive, a prefix indicating the macro expansion depth
+is output on each relevant log line (e.g., \texttt{\char`\~..}\ at depth~2).
+Also, macro logging is truncated at a depth $\ge$ the parameter value.}
+\endcmd
+
\subsection{Randomness}
\cmd|\normaldeviate|
\xarg{number}
\desc{Generate a normally-distributed random integer with a mean of $0$ and
standard deviation $65\,536$. That is, about $68$\% of the time, the result
-will be between $−65\,536$ and $65\,536$ (one standard deviation away from
+will be between $−65\,536$ and $65\,536$ (one standard
+deviation away from
the mean). About $95\%$ of results will be within two standard deviations, and
$99.7$\% within three.}
\endcmd
@@ -1269,6 +1348,26 @@ sequences of semi-randoms at a later moment.}
(inclusive) and ⟨number⟩ (exclusive).}
\endcmd
+\cmd|SOURCE_DATE_EPOCH|
+(environment variable)
+\desc{If this environment variable is set, its value is used as the current
+time in seconds since the usual Unix ``epoch'': the beginning of
+1970-01-01, UTC. Negative or non-integer values cause a fatal error.
+Thus, a value of \texttt{32} would result in a \texttt{/CreationDate} and
+\texttt{/ModDate} values of \texttt{19700101000032Z}. This is useful for
+reproducible builds of documents.}
+\endcmd
+
+\cmd|FORCE_SOURCE_DATE|
+(environment variable)
+\par\noindent % no \desc because of _'s
+If this is set to~\texttt{1}, \xetex's time-related primitives are also
+initialized from the value of \verb|SOURCE_DATE_EPOCH|. These primitives
+are \cs{year}, \cs{month}, \cs{day}, and \cs{time}. If
+\verb|SOURCE_DATE_EPOCH| is not set, setting \verb|FORCE_SOURCE_DATE|
+has no effect. (See the \pdftex\ manual for pathological cases.)
+\endcmd
+
\subsection{Timing}
\cmd|\elapsedtime|
@@ -1283,48 +1382,82 @@ $2^{31} − 1$ will be returned.}
\desc{Reset the internal timer to $0$.}
\endcmd
-\subsection{File queries}
+\subsection{File handling}
\cmd|\filedump|
\texttt{[offset]} \xarg{number}
\texttt{[length]} \xarg{number}
-\xarg{file}
+\barg{\xarg{filename}}
\desc{Expands to a hexadecimal dump of the contents of the file, starting
from position zero and extending to the end of the file unless either an
offset or length are given.}
\endcmd
\cmd|\filemoddate|
-\xarg{file name}
+\barg{\xarg{filename}}
\desc{Expands to the date the file was last modified in the format
\texttt{D:YYYYMMDDHHMMSS+ZZZZ} as a string.}
\endcmd
\cmd|\filesize|
-\xarg{file name}
+\barg{\xarg{filename}}
\desc{Expands to the size of the file in bytes.}
\endcmd
\cmd|\mdfivesum|
-\texttt{[file]}
-\xarg{text}
-\desc{Expands to the MD5 sum of the \meta{text}, or if the \texttt{file}
-keyword is given, the MD5 sum of the file contents.}
+\oarg{file}
+\barg{\xarg{text}}
+\desc{Expands to the MD5 sum of the \xarg{text}, or if the \texttt{file}
+keyword is given, the MD5 sum of the contents of the file named \xarg{text}.}
+\endcmd
+
+\cmd|\input|
+\barg{\xarg{filename}}
+\desc{As of \TeX~Live 2020, the \cs{input} primitive in all \TeX\
+engines, including \xetex, now also accepts a group-delimited filename
+argument, as a system-dependent extension, as in
+\cs{input\barg{foo.tex}}. The usage of \cs{input} with a standard
+space/token-delimited filename is completely unchanged.
+
+This group-delimited argument was previously implemented in \luatex; now
+it is available in all engines. ASCII double quote characters
+(\texttt{"}) are removed from the filename, but it is otherwise left
+unchanged after tokenization.
+
+This extension is unlike most others in that it affects a primitive in
+standard \TeX\ (\cs{input}), rather than being related to a new
+primitive, command line option, etc. This is allowed because additional
+methods of recognizing filenames are explicitly mentioned in
+\texttt{tex.web} as acceptable system-dependent extensions.
+
+Incidentally, this does not directly affect \LaTeX's \cs{input} command
+(which takes a group-delimited argument), as that is a macro
+redefinition of the \cs{input} primitive.}
\endcmd
\subsection{Fonts}
\cmd|\pdfmapfile|
-\xarg{map spec}
+\barg{\xarg{map file}}
\desc{Defined in \texttt{xe(la)tex.ini} to place a whatsit special for \texttt{xdvipdfmx} to set a font map file. See the \pdftex user manual for full details.}
\endcmd
\cmd|\pdfmapline|
-\xarg{line from map spec}
+\barg{\xarg{line from map file}}
\desc{Defined in \texttt{xe(la)tex.ini} to place a whatsit special for \texttt{xdvipdfmx} to set up a font map. See the \pdftex user manual for full details.}
\endcmd
+\cmd|\tracinglostchars|
+\xarg{integer}
+\desc{When set to 3 or larger, a character missing from a font provokes
+a full error, not just a diagnostic message (perhaps only in the log
+file, depending on \texttt{\char`\\tracingonline}. Also, the missing
+character code is always reported in hex, two digits for normal \TeX\
+fonts or \texttt{U+....} format for system fonts, in addition to its ASCII
+character, if printable.}
+\endcmd
+
\cmd|\suppressfontnotfounderror|
\xarg{integer}
\desc{When set to zero (default) if a font is loaded that cannot be
@@ -1342,6 +1475,17 @@ suppressed and the font control sequence being defined is set to
\end{example}
\endcmd
+\subsection{Invoking \xetex}
+
+\xetex\ has many command line options. They are almost all inherited
+from the common framework for \TeX\ engines as implemented in Web2C
+(its manual is available at \url{https://tug.org/web2c}).
+
+The main exceptions are \verb|-no-pdf|, which tells \xetex\ to output
+its XDV (extended DVI) without further processing, and
+\verb|-output-driver=|\xarg{cmd}, which processes the XDV output with
+\xarg{cmd}; the default is \texttt{xdvipdfmx}.
+
\section{Engine version}
@@ -1360,5 +1504,4 @@ The \xetex version used to typeset this document is:
\the\XeTeXversion\XeTeXrevision
\end{example}
-
\end{document}
diff --git a/macros/generic/crossrefenum/CHANGELOG.md b/macros/generic/crossrefenum/CHANGELOG.md
index 05df28e8bb..70ca26494a 100644
--- a/macros/generic/crossrefenum/CHANGELOG.md
+++ b/macros/generic/crossrefenum/CHANGELOG.md
@@ -1,3 +1,12 @@
## Changes
### 2022/11/11: Version 1.0
+
+### 2023/02/20: Version 1.0.1
+
+`\crossrefenum` is now protected against early expansion.
+
+### 2023/02/20: Version 1.0.2
+
+Fixed some minor issues in version numbers and in the manual.
+
diff --git a/macros/generic/crossrefenum/README.md b/macros/generic/crossrefenum/README.md
index ea649b5384..fc699bfe96 100644
--- a/macros/generic/crossrefenum/README.md
+++ b/macros/generic/crossrefenum/README.md
@@ -1,8 +1,8 @@
-# crossrefenum 2022/11/11 v1.0
+# crossrefenum 2023/02/20 v1.0.2
Smart typesetting of enumerated cross-references for various TeX formats.
-Copyright (C) 2022
+Copyright (C) 2022-2023
by Bastien Dumont <bastien.dumont@posteo.net>
CTAN: `macros/generic/crossrefenum`
@@ -38,7 +38,7 @@ For the moment, it works out of the box with ConTeXt and LaTeX.
* `crossrefenum.md`: _Markdown source of the user guide to be typeset with Pandoc._
* `crossrefenum.pdf`: _User guide typeset with ConTeXt._
* `fixes.lua`: _Lua filter to be used with Pandoc for some typographic improvements._
- * `LICENSE_FLD_1-3.md`: _GNU Free Documentation License_
+ * `LICENSE_FDL_1-3.md`: _GNU Free Documentation License_
* `Makefile`: _Provides the target `crossrefenum.pdf` with the required instructions for Pandoc_
* `TEMPLATE_crossrefenum.context`: _Template to be used with Pandoc._
* `test/`:
@@ -66,7 +66,7 @@ and put in it `crossrefenum.tex` and, if required,
## License
-Copyright 2022 by Bastien Dumont (bastien.dumont@posteo.net)
+Copyright 2022-2023 by Bastien Dumont (bastien.dumont@posteo.net)
crossrefenum.tex is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/macros/generic/crossrefenum/doc/Makefile b/macros/generic/crossrefenum/doc/Makefile
index 9d124db536..31e2bc686f 100644
--- a/macros/generic/crossrefenum/doc/Makefile
+++ b/macros/generic/crossrefenum/doc/Makefile
@@ -1,6 +1,9 @@
-crossrefenum.pdf: crossrefenum.md ../CHANGELOG.md \
- TEMPLATE_crossrefenum.context fixes.lua
- pandoc -o crossrefenum.pdf --pdf-engine=context \
+crossrefenum.pdf: crossrefenum-doc.tex
+ context $< && mv crossrefenum-doc.pdf $@
+
+crossrefenum-doc.tex: crossrefenum.md ../CHANGELOG.md \
+ TEMPLATE_crossrefenum.context fixes.lua
+ pandoc -s -o $@ -t context \
--template=TEMPLATE_crossrefenum.context \
-L fixes.lua \
crossrefenum.md ../CHANGELOG.md
diff --git a/macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context b/macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
index c999539089..27b15a0d85 100644
--- a/macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
+++ b/macros/generic/crossrefenum/doc/TEMPLATE_crossrefenum.context
@@ -88,6 +88,10 @@ intent=ISO coated v2 300\letterpercent\space (ECI)]
\setuplist[subsection][margin=3em, width=3em]
\setuplist[subsubsection][margin=6em, width=4em]
+$if(highlighting-commands)$
+$highlighting-commands$
+$endif$
+
\starttext
\starttitlepagemakeup
@@ -112,7 +116,7 @@ $endif$
$if(license)$
\startlicensepagemakeup
\inframed[frame=off, width=0.66\textwidth, align=normal]{%
- Copyright (C) 2022 Bastien Dumont.
+ Copyright (C) 2022-2023 Bastien Dumont.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
diff --git a/macros/generic/crossrefenum/doc/crossrefenum.md b/macros/generic/crossrefenum/doc/crossrefenum.md
index a08821de29..13e5494695 100644
--- a/macros/generic/crossrefenum/doc/crossrefenum.md
+++ b/macros/generic/crossrefenum/doc/crossrefenum.md
@@ -2,7 +2,7 @@
title: "crossrefenum"
subtitle: "Smart typesetting of enumerated cross-references for various TeX formats"
author: Bastien Dumont
-date: 2022/11/11
+date: 2023/02/20
lang: en-US
toc: true
license: true
@@ -230,7 +230,9 @@ if this feature were not already included in _crossrefenum_.
\crfnm@newListFrom[\crfnm@doubleRefTypes][\crfnm@pageline] -> \crfnm@doubleRefTypes
\crfnm@newListFrom[\crfnm@supportedTypes][\crfnm@line] -> \crfnm@supportedTypes
\crfnm@newListFrom[\crfnm@supportedTypes][\crfnm@pageline] -> \crfnm@supportedTypes
+```
+```{.tex}
%% For the double types, set the primary and the secondary type.
%% The primary type corresponds to the widest typographic unit
%% (“page” for “pagenote”, “section” for “sectionpage”...).
@@ -251,9 +253,11 @@ if this feature were not already included in _crossrefenum_.
% Define all specific configuration options in the regular way.
%% Required
-\def\crfnmLine{l. }
-\def\crfnmLines{ll.}
+\def\crfnmLine{l.~}
+\def\crfnmLines{ll.~}
+```
+```{.tex}
%% If it differs from the defaults.
\def\crfnmCollapsable{yes}
\def\crfnmLineBeforeLastInSecond{, }
@@ -263,7 +267,7 @@ if this feature were not already included in _crossrefenum_.
\def\crfnmLinePrintPrefixInSecond{no}
```
-Adding support to yet unsupported formats is far less trivial,
+Adding support for additional formats is far less trivial,
not least because most of them do not provide a straightforward way
to get reference numbers via purely expandable macros,
which is required for _crossrefenum_ to perform its calculations.
diff --git a/macros/generic/crossrefenum/doc/crossrefenum.pdf b/macros/generic/crossrefenum/doc/crossrefenum.pdf
index f2f7a9a7cd..94387d3b92 100644
--- a/macros/generic/crossrefenum/doc/crossrefenum.pdf
+++ b/macros/generic/crossrefenum/doc/crossrefenum.pdf
Binary files differ
diff --git a/macros/generic/crossrefenum/tex/crossrefenum.sty b/macros/generic/crossrefenum/tex/crossrefenum.sty
index 3d6ca15ae0..808f04ffa8 100644
--- a/macros/generic/crossrefenum/tex/crossrefenum.sty
+++ b/macros/generic/crossrefenum/tex/crossrefenum.sty
@@ -1,3 +1,6 @@
+% This file cannot be loaded in main-test.tex for it would load the version of crossrefenum.tex
+% installed in the texmf tree.
+% As a consequence, it should not be changed to correct bugs or implement new features.
\input crossrefenum.tex
\ProvidesPackage{crossrefenum}[\crfnmDate{} v\crfnmVersion{} Enumeration of cross-references]
\endinput \ No newline at end of file
diff --git a/macros/generic/crossrefenum/tex/crossrefenum.tex b/macros/generic/crossrefenum/tex/crossrefenum.tex
index 2b8d424a67..46196edece 100644
--- a/macros/generic/crossrefenum/tex/crossrefenum.tex
+++ b/macros/generic/crossrefenum/tex/crossrefenum.tex
@@ -2,10 +2,10 @@
\def\crfnmName{crossrefenum}
\def\crfnmShortDesc{Smart typesetting of enumerated cross-references for various TeX formats}
\def\crfnmAuthor{Bastien Dumont}
-\def\crfnmDate{2022/11/11}
-\def\crfnmVersion{0.1}
+\def\crfnmDate{2023/02/20}
+\def\crfnmVersion{1.0.2}
%
-% Copyright 2022 by Bastien Dumont (bastien.dumont@posteo.net)
+% Copyright 2022-2023 by Bastien Dumont (bastien.dumont@posteo.net)
%
% crossrefenum.tex is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -524,13 +524,22 @@
%%% \crossrefenum: Public macro with optional arguments %%%
+\crfnm@case[\fmtname]
+ \crfnm@context: {
+ \unexpanded\def\crossrefenum{\crfnm@crossrefenum}
+ }
+ \crfnm@latex: {
+ \protected\def\crossrefenum{\crfnm@crossrefenum}
+ }
+\crfnm@endCases
+
% \crossrefenum has two optional arguments.
% See the definition of \crfnm@enum below for the recognized values.
\def\crfnm@firstArg@default{page}
\def\crfnm@secondArg@default{withprefix}
-\def\crossrefenum{%
+\def\crfnm@crossrefenum{%
\futurelet\crfnm@nextToken\crfnm@setEnumMacro
}
diff --git a/macros/generic/crossrefenum/tex/t-crossrefenum.tex b/macros/generic/crossrefenum/tex/t-crossrefenum.tex
index 3f44e64f88..9629faf04c 100644
--- a/macros/generic/crossrefenum/tex/t-crossrefenum.tex
+++ b/macros/generic/crossrefenum/tex/t-crossrefenum.tex
@@ -9,10 +9,14 @@
%D copyright=Bastien Dumont,
%D license=GNU Public License v. 3.0 or higher]
+% This file cannot be loaded in main-test.tex for it would load the version of crossrefenum.tex
+% installed in the texmf tree.
+% As a consequence, it should not be changed to correct bugs or implement new features.
+
\startmodule[crossrefenum]
\unprotect
-\input ../crossrefenum.tex
+\input crossrefenum.tex
\protect
\stopmodule \ No newline at end of file
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
index 2643816c1f..ebb5cdd058 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/README.md
@@ -19,8 +19,8 @@ high degree of customization.
The main design focuses on triangular shapes for major layout elements and noise
minimization for the main body of the work.
-The theme is now available on [CTAN](https://ctan.org/pkg/beamertheme-trigon)
-and a template is publicly available on the [Overleaf
+The theme is available on [CTAN](https://ctan.org/pkg/beamertheme-trigon)
+and a demo template is publicly available on the [Overleaf
Gallery][overleaf-gallery].
Feature requests, issues and pull requests are welcome.
@@ -69,7 +69,7 @@ install it manually by following these steps:
archive](https://gitlab.com/thlamb/beamertheme-trigon/-/archive/master/beamertheme-trigon-master.zip)
2. **Compile the style files** by running `make sty` inside the downloaded
directory. (Or run LaTeX directly on `source/trigontheme.ins`.)
-3. **Move the resulting `*.sty` files** to the folder containing your
+3. **Move the resulting `.sty` files** to the folder containing your
presentation. To use Trigon with many presentations, run `make install` or
move the `*.sty` files to a folder in your TeX path instead.
4. **Use the theme** by declaring `\usetheme{trigon}` in the preamble of your
@@ -77,16 +77,29 @@ install it manually by following these steps:
### Overleaf
-Since October 2021, [TexLive 2021 is available on
-Overleaf](https://www.overleaf.com/blog/tex-live-2021-now-available). Trigon is
-therefore automatically supported for new documents. If you want to switch older
-documents to use the Trigon theme, you need to [select TexLive 2021 or higher as
-your TeX Live
-version](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version)
-(this may cause issues with other packages used in your presentation).
+The version of **Trigon** available on Overleaf may not be the latest one.
+Overleaf relies on Texlive for its backend latex installation, which they update
+once a year (typically around end of Q3). Depending on the time of the year, it
+is therefore possible that some of the latest features and developments are not
+available on Overleaf.
-In addition to that, a template project was created and is publicly available in
-the [Overleaf Gallery][overleaf-gallery] to bootstrap your presentation.
+_Note that you can see the current version of all packages by using `\listfiles`
+in the preamble of the document and looking at the logs of the compilation._
+
+Moreover, to avoid breaking changes, documents created with one version of
+TexLive keep this same version when they are edited. To use a more recent
+version of Trigon in your older documents, you need to [instruct Overleaf to use
+the most recent
+TexLive](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version)
+Keep in mind that this may cause issues with other packages used in your
+presentation that would be updated as well.
+
+If you still want to use the very latest development, it is best to download the
+source code of the package here or over CTAN, compile the `.sty` files locally
+and place them at the root of you project on CTAN.
+
+A template project was created and is publicly available in the [Overleaf
+Gallery][overleaf-gallery] to bootstrap your presentation.
## Usage
@@ -105,19 +118,18 @@ following criteria:
- Maximum three main triangles on the layout
- Blending type "multiply" for overlapping triangles
- Triangles must all be equilateral (60° angles), some useful macros are
- defined in _beamerinnerthemettrigon.dtx_ for that
+ defined in _beamerinnerthemettrigon.dtx_ for that
## References & Acknowledgment
- The theme structure and options are heavily based on the [Metropolis
theme](https://github.com/matze/mtheme)
-- Illustration picture for the demo titlepage from Taryn Elliott @
- [pexels](https://pexels.com) (published under Pexel License, free to use
- without attribution).
+- The picture used on the title page of the demo is "_Man in Red Jacket Standing
+ on the Stairs_": Photo by [Taryn Elliott from Pexels][man-red-jacket].
## License
-Copyright 2021 by Thomas Lambert <trigon@thl.ovh>.
+Copyright 2021-2023 by Thomas Lambert <trigon@thl.ovh>.
**Author and maintainer**: Thomas Lambert.
@@ -126,8 +138,12 @@ International License](https://creativecommons.org/licenses/by-sa/4.0/), which
is essentially a _free software_ license. Do not hesitate to copy and modify
the code to fit your needs.
+Some parts of this repository may be released under a different license than the
+main theme. See the [NOTICE.md](NOTICE.md) file for more details.
+
[demo-shield]: https://img.shields.io/badge/Demo-PDF-blue.svg
[docs-shield]: https://img.shields.io/badge/Documentation-PDF-blue.svg
[demo-url]: https://gitlab.com/thlamb/beamertheme-trigon/-/jobs/artifacts/master/raw/demo/trigon_demo.pdf?job=tex-compile
[docs-url]: https://gitlab.com/thlamb/beamertheme-trigon/-/jobs/artifacts/master/raw/docs/trigontheme.pdf?job=tex-compile
[overleaf-gallery]: https://www.overleaf.com/latex/templates/trigon-beamer-theme/wjyyzvdzqkgf
+[man-red-jacket]: https://www.pexels.com/photo/man-in-red-jacket-standing-on-the-stairs-4390730/
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
index c0bb1aa40a..4e215f091f 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex
@@ -70,7 +70,7 @@
Emphasis can be added by using \textbf{bold} typeface, \textit{italic},
\alert{alert} or {\color{tPrim}{simple colors}}.
\vfill
- Equations are typsetted with this font as well
+ Equations are typeset with this font as well
\begin{equation*}
F(x|\mu,s) = \int_{-\infty}^x s^{-1}\left(1+e^{-\frac{v-\mu}{s}}\right)^{-2} e^{-\frac{v-\mu}{s}}\;\mathsf{d}v = \frac{1}{1+e^{-\frac{x-\mu}{s}}}
\end{equation*}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
index 4877533c2e..a0f438e65b 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/trigon_demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
index 7928b7be64..5f8925ec69 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/docs/trigontheme.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
index 2b3c3b7fc9..6c83aedd67 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamercolorthemetrigon.dtx
@@ -13,7 +13,7 @@
% \iffalse
%<*package>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{beamercolorthemetrigon}[2022/05/08 v0.6.6 Trigon color theme]
+\ProvidesPackage{beamercolorthemetrigon}[2023/02/20 v0.7.0 Trigon color theme]
%</package>
% \fi
% \CheckSum{0}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
index e126efc261..800a786145 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerfontthemetrigon.dtx
@@ -13,7 +13,7 @@
% \iffalse
%<*package>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{beamerfontthemetrigon}[2022/05/08 v0.6.6 Trigon font theme]
+\ProvidesPackage{beamerfontthemetrigon}[2023/02/20 v0.7.0 Trigon font theme]
%</package>
% \fi
% \CheckSum{0}
@@ -268,22 +268,28 @@
% the frame title we have to patch |\beamer@@frametitle|.
%
% \begin{macrocode}
+\providecommand{\beamer@insertframetitlecontinuation}{
+ \usebeamertemplate*{frametitle continuation}
+}
\patchcmd{\beamer@@frametitle}
-{{%
- \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space%
- \usebeamertemplate*{frametitle continuation}\fi}}%
- \gdef\beamer@frametitle{#2}%
- \gdef\beamer@shortframetitle{#1}%
-}}
-{{%
- \gdef\insertframetitle{{\trigon@frametitleformat{#2}\ifnum%
- \beamer@autobreakcount>0\relax{}\space%
- \usebeamertemplate*{frametitle continuation}\fi}}%
- \gdef\beamer@frametitle{#2}%
- \gdef\beamer@shortframetitle{#1}%
-}}
+ {\gdef\insertframetitle{{%
+ #2%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ }
+ {\gdef\insertframetitle{{%
+ \trigon@frametitleformat{#2}%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ }
{}
-{\PackageError{beamerfontthemetrigon}{Patching frame title failed}\@ehc}
+{\PackageWarning{beamerfontthemetrigon}{Patching frame title failed}\@ehc}
% \end{macrocode}
%
% \subsubsection{General font definitions}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
index 3d67da4098..9f0eb4cb8a 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerinnerthemetrigon.dtx
@@ -13,7 +13,7 @@
% \iffalse
%<*package>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{beamerinnerthemetrigon}[2022/05/08 v0.6.6 Trigon inner theme]
+\ProvidesPackage{beamerinnerthemetrigon}[2023/02/20 v0.7.0 Trigon inner theme]
%</package>
% \fi
% \CheckSum{0}
@@ -285,17 +285,17 @@
\useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
\begin{scope}[blend group=multiply]
\clip(0,0) rectangle(\the\paperwidth,\the\paperheight);
- \path[fill=tTheme]\leftTriangle{0.5\paperwidth}{0};
- \topColorTriangle{0.73\paperwidth}{0.70\paperheight}{tGrey!30!tBg};
+ \path[fill=tTheme]\leftTriangle{0.5\paperwidth}{0}
+ \topColorTriangle{0.73\paperwidth}{0.70\paperheight}{tGrey!30!tBg}
\ifx\inserttitlegraphic\@empty
\leftColorTriangle{0.73\paperwidth}{0.70\paperheight}{tTheme}
\else
- \path[clip]\leftTriangle{0.73\paperwidth}{0.70\paperheight};
+ \path[clip]\leftTriangle{0.73\paperwidth}{0.70\paperheight}
\node[anchor=north west, inner sep=0pt, outer sep=0pt] at (0,\the\paperheight) {\inserttitlegraphic};
\fi
\end{scope}
\clip(0,0) rectangle(\the\paperwidth,\the\paperheight);
- \path[fill=tBg]\rightTriangle{0.45\paperwidth}{\the\paperheight};
+ \path[fill=tBg]\rightTriangle{0.45\paperwidth}{\the\paperheight}
\ifx\logbig\@empty \else
\node[anchor=north east,inner sep=0mm] at
(.96*\the\paperwidth,.96*\the\paperheight) {\logbig};
@@ -319,7 +319,7 @@
\ifx\inserttitlegraphic\@empty
\leftColorTriangle{0.58\paperwidth}{\the\paperheight}{tTheme}
\else
- \path[clip]\leftTriangle{0.58\paperwidth}{\the\paperheight};
+ \path[clip]\leftTriangle{0.58\paperwidth}{\the\paperheight}
\node[anchor=north west, inner sep=0pt, outer sep=0pt] at (0,\the\paperheight) {\inserttitlegraphic};
\fi
\end{tikzpicture}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
index 3ec2bcf617..fd5b410997 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerouterthemetrigon.dtx
@@ -13,7 +13,7 @@
% \iffalse
%<*package>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{beamerouterthemetrigon}[2022/05/08 v0.6.6 Trigon outer theme]
+\ProvidesPackage{beamerouterthemetrigon}[2023/02/20 v0.7.0 Trigon outer theme]
%</package>
% \fi
% \CheckSum{0}
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
index b378824d71..3f18e776aa 100644
--- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
+++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/source/beamerthemetrigon.dtx
@@ -13,7 +13,7 @@
% \iffalse
%<*package>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{beamerthemetrigon}[2022/05/08 v0.6.6 Trigon Beamer theme]
+\ProvidesPackage{beamerthemetrigon}[2023/02/20 v0.7.0 Trigon Beamer theme]
%</package>
% \fi
% \CheckSum{0}
diff --git a/macros/latex/contrib/beamer/CHANGELOG.md b/macros/latex/contrib/beamer/CHANGELOG.md
index ff3c75b7a7..5048678abf 100644
--- a/macros/latex/contrib/beamer/CHANGELOG.md
+++ b/macros/latex/contrib/beamer/CHANGELOG.md
@@ -8,11 +8,22 @@ a major and minor version only.
## [Unreleased]
+## [v3.69]
+
+### Fixed
+
+- protect the frametitle continuation so it can be used with \MakeUppercase (see #802)
+- first aid for metropolis theme (see #802)
+- fixed indentation of multiline section titles in `square` and `ball unnumbered` toc templates (see #817)
+- using `bibliography entry ...` font in biblatex generated bibliographies
+
## [v3.68]
### Changed
- simplified non-text links for navigation symbols and framezoom
+- doc: re-organised section about navigation symbols
+- moved parts of `beamerbasenavigation.sty` to `beamerbasenavigationsymbols.tex`
### Fixed
- fixed height of non-text links to prevent overlaps in vertically stacked miniframes (see #780)
@@ -49,7 +60,7 @@ a major and minor version only.
- fixed bullet colour of alerted items for custom item colour (see #735)
- workaround to make miniframes clickable in xelatex (see #332)
- added missing encoding value to multimedia sound macro (see #607)
-- imporoved problem with shadow of blocks without title (see #647)
+- improved problem with shadow of blocks without title (see #647)
- reduced artefacts in poppler based viewers for shadow blocks (see #647)
- workaround to make `\framezoom` clickable in xelatex (see #619)
- exclude invisible frames from being counted (see #592)
@@ -60,7 +71,7 @@ a major and minor version only.
### Added
- new continuation count template "singleframecheck" which will only show the continuation count if a break actually occurs (see #423)
-- new templated for lined note pages (#704)
+- new template for lined note pages (#704)
### Changed
@@ -212,7 +223,8 @@ a major and minor version only.
- Support for `noxcolor` with `beamerarticle` (see #483)
- Treatment of mixed overlay/alert specifications
-[Unreleased]: https://github.com/josephwright/beamer/compare/v3.68...HEAD
+[Unreleased]: https://github.com/josephwright/beamer/compare/v3.69...HEAD
+[v3.69]: https://github.com/josephwright/beamer/compare/v3.68...v3.69
[v3.68]: https://github.com/josephwright/beamer/compare/v3.67...v3.68
[v3.67]: https://github.com/josephwright/beamer/compare/v3.66...v3.67
[v3.66]: https://github.com/josephwright/beamer/compare/v3.65...v3.66
diff --git a/macros/latex/contrib/beamer/base/beamer.cls b/macros/latex/contrib/beamer/base/beamer.cls
index 475d5d0ab6..fc81e2b3ef 100644
--- a/macros/latex/contrib/beamer/base/beamer.cls
+++ b/macros/latex/contrib/beamer/base/beamer.cls
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesClass{beamer}
- [2022/09/13 v3.68 A class for typesetting presentations]
+ [2023/02/20 v3.69 A class for typesetting presentations]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff --git a/macros/latex/contrib/beamer/base/beamerarticle.sty b/macros/latex/contrib/beamer/base/beamerarticle.sty
index 1de9be15f6..b43f0c808d 100644
--- a/macros/latex/contrib/beamer/base/beamerarticle.sty
+++ b/macros/latex/contrib/beamer/base/beamerarticle.sty
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesPackage{beamerarticle}
- [2022/09/13 v3.68 beamer input in article mode]
+ [2023/02/20 v3.69 beamer input in article mode]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff --git a/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty b/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
index b3638febe5..42b47c5037 100644
--- a/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
+++ b/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
@@ -254,14 +254,14 @@
% (sub-)section in toc: square
\defbeamertemplate{section in toc}{square}
-{\leavevmode\leftskip=1.75ex%
+{\leavevmode\leftskip=3ex%
\llap{%
\usebeamerfont*{section number projected}%
\usebeamercolor[bg]{section number projected}%
\vrule width2.25ex height1.85ex depth.4ex%
\hskip-2.25ex%
- \hbox to2.25ex{\hfil\color{fg}\inserttocsectionnumber\hfil}}%
- \kern1.25ex\inserttocsection\par}
+ \hbox to2.25ex{\hfil\color{fg}\inserttocsectionnumber\hfil}\kern1.25ex}%
+ \inserttocsection\par}
\defbeamertemplate{subsection in toc}{square}
{\leavevmode\leftskip=5ex\llap{%
@@ -281,17 +281,20 @@
% (sub-)section in toc: ball
\defbeamertemplate{section in toc}{ball unnumbered}
-{\leavevmode\raise0.1ex\beamer@usesphere{section number projected}{bigsphere}\kern1.25ex\inserttocsection\par}
+{\leavevmode\leftskip=2.25ex%
+ \llap{%
+ \raise0.1ex\beamer@usesphere{section number projected}{bigsphere}\kern1.25ex}%
+ \inserttocsection\par}
\defbeamertemplate{subsection in toc}{ball unnumbered}
-{\leavevmode\leftskip=1.5em\raise0.2ex\beamer@usesphere{subsection number projected}{smallsphere}%
- \kern1ex\inserttocsubsection\par}
+{\leavevmode\leftskip=5.1ex\llap{%
+ \raise0.2ex\beamer@usesphere{subsection number projected}{smallsphere}\kern1ex}\inserttocsubsection\par}
\defbeamertemplate{subsubsection in toc}{ball unnumbered}
{\leavevmode\normalsize\usebeamerfont{subsection in
- toc}\leftskip=3em\usebeamerfont{subsubsection in toc}%
- \beamer@usesphere{subsubsection number projected}{smallsphere}%
- \kern0.75ex\inserttocsubsubsection\par}
+ toc}\leftskip=8.2ex\usebeamerfont{subsubsection in toc}%
+ \llap{%
+ \beamer@usesphere{subsubsection number projected}{smallsphere}\kern0.75ex}\inserttocsubsubsection\par}
diff --git a/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty b/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
index 02abbad55a..140b3d3641 100644
--- a/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
+++ b/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
@@ -249,6 +249,42 @@
}{}
%
+% Fix for metropolis theme
+% https://github.com/josephwright/beamer/issues/802
+%
+% metropolis patches an old version of the \beamer@@frametitle
+% definition and throws an error if it does not find the outdated
+% code. To avoid breaking all metropolis persentations, we revert
+% back to the old definition at the start of the file and then
+% overwrite again with the current implimentation at the end
+%
+\AddToHook{file/beamerfontthememetropolis.sty/before}{%
+ \long\def\beamer@@frametitle[#1]#2{%
+ \ifblank{#2}{}{%
+ \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
+ }
+}
+\AddToHook{file/beamerfontthememetropolis.sty/after}{%
+ \long\def\beamer@@frametitle[#1]#2{%
+ \ifblank{#2}{}{%
+ \gdef\insertframetitle{{%
+ \metropolis@frametitleformat{#2}%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
+ }
+}
+
+
+%
% Obsolete commands from old versions of beamer
%
\mode
diff --git a/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty b/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
index 59dcb77a89..8e7114c099 100644
--- a/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
+++ b/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
@@ -22,13 +22,22 @@
% The \frametitle command
%
%
+\protected\def\beamer@insertframetitlecontinuation{\usebeamertemplate*{frametitle continuation}}
+
\newcommand<>\frametitle{\alt#1{\@dblarg\beamer@@frametitle}{\beamer@gobbleoptional}}
+% if this definition changes, also update beamerbasecompatibility.sty under the comment "Fix for metropolis theme"
\long\def\beamer@@frametitle[#1]#2{%
\ifblank{#2}{}{%
- \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}%
- \gdef\beamer@frametitle{#2}%
- \gdef\beamer@shortframetitle{#1}%
-}%
+ \gdef\insertframetitle{{%
+ #2%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
}
\newcommand\insertshortframetitle[1][]{%
@@ -486,16 +495,16 @@
{\let\makelabel\beamer@biblabeltemplate}{}{}
\apptocmd{\abx@macro@begentry}
{\let\bbx@tempa\@empty%
- \usebeamercolor[fg]{bibliography entry author}}{}{}
+ \usebeamercolor[fg]{bibliography entry author}\usebeamerfont{bibliography entry author}}{}{}
\pretocmd{\abx@macro@labeltitle}
{\ifboolexpr{ test {\ifcsundef{abx@field@label}}
and test {\ifcsundef{abx@field@labeltitle}} }{}{\let\bbx@tempa\labelnamepunct}}{}{}
\pretocmd{\abx@macro@title}
{\ifcsundef{abx@name@labelname}{}{\let\bbx@tempa\labelnamepunct}%
- \bbx@tempa\newblock\unspace\usebeamercolor[fg]{bibliography entry title}}{}{}
+ \bbx@tempa\newblock\unspace\usebeamercolor[fg]{bibliography entry title}\usebeamerfont{bibliography entry title}}{}{}
\apptocmd{\abx@macro@title}
{\ifcsundef{abx@field@title}{}{\ifpunct{}{\midsentence\newunitpunct}}%
- \newblock\unspace\usebeamercolor[fg]{bibliography entry note}}{}{}}
+ \newblock\unspace\usebeamercolor[fg]{bibliography entry note}\usebeamerfont{bibliography entry note}}{}{}}
{}}
% Adding patches to some biblatex styles
diff --git a/macros/latex/contrib/beamer/base/beamerbasenavigation.sty b/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
index 408fa4bfe4..9caf1839e4 100644
--- a/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
+++ b/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
@@ -228,242 +228,7 @@
}%
}
-\pgfdefobject{beamerslidenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
- {\pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfusepathqfill
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill}
-\pgfdefobject{beamerslidenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathrectangle{\pgfpoint{8.3pt}{0.8pt}}{\pgfpoint{3.4pt}{2.4pt}}%
- \pgfusepathqstroke%
-}
-
-\def\insertslidenavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerslidenavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerslidenavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkslideprev{\beamer@linkspace{6pt}}%
- \Acrobatmenu{GoToPage}{\beamer@linkspace{8pt}}%
- \hyperlinkslidenext{\beamer@linkspace{6pt}}}
-
-\pgfdefobject{beamerframenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
- {\pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill}
-\pgfdefobject{beamerframenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathrectangle{\pgfpoint{7pt}{0pt}}{\pgfpoint{3.4pt}{2.4pt}}
- \pgfpathqmoveto{7.8bp}{2.4bp}
- \pgfpathqlineto{7.8bp}{3.2bp}
- \pgfpathqlineto{11.2bp}{3.2bp}
- \pgfpathqlineto{11.2bp}{.8bp}
- \pgfpathqlineto{10.4bp}{.8bp}
- \pgfpathqmoveto{8.6bp}{3.2bp}
- \pgfpathqlineto{8.6bp}{4bp}
- \pgfpathqlineto{12bp}{4bp}
- \pgfpathqlineto{12bp}{1.6bp}
- \pgfpathqlineto{11.2bp}{1.6bp}
- \pgfusepathqstroke}
-
-\def\insertframenavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerframenavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerframenavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkframeendprev{\beamer@linkspace{5pt}}%
- \hyperlinkframestart{\beamer@linkspace{5pt}}%
- \hyperlinkframeend{\beamer@linkspace{5pt}}%
- \hyperlinkframestartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamersubsectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke}
-\pgfdefobject{beamersubsectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfusepathqstroke}
-
-\def\insertsubsectionnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamersubsectionnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamersubsectionnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinksubsectionendprev{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionstart{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionend{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionstartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamersectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke}
-\pgfdefobject{beamersectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfusepathqstroke
-}
-
-\def\insertsectionnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamersectionnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamersectionnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinksectionendprev{\beamer@linkspace{5pt}}%
- \hyperlinksectionstart{\beamer@linkspace{5pt}}%
- \hyperlinksectionend{\beamer@linkspace{5pt}}%
- \hyperlinksectionstartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamerdocnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{10bp}{-.5bp}
- \pgfpathqlineto{10bp}{4.5bp}
- \pgfusepathqstroke
-}
-\pgfdefobject{beamerdocnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{4bp}{4bp}
- \pgfpathqlineto{7bp}{4bp}
- \pgfpathqmoveto{5bp}{3bp}
- \pgfpathqlineto{8bp}{3bp}
- \pgfpathqmoveto{5bp}{2bp}
- \pgfpathqlineto{8bp}{2bp}
- \pgfpathqmoveto{3bp}{1bp}
- \pgfpathqlineto{7bp}{1bp}
- \pgfpathqmoveto{5bp}{0bp}
- \pgfpathqlineto{8bp}{0bp}
- \pgfpathqmoveto{12bp}{3bp}
- \pgfpathqlineto{15bp}{3bp}
- \pgfpathqmoveto{13bp}{2bp}
- \pgfpathqlineto{16bp}{2bp}
- \pgfpathqmoveto{13bp}{1bp}
- \pgfpathqlineto{16bp}{1bp}
- \pgfusepathqstroke
-}
-
-\pgfdefobject{beamerdocnavstrongsingle}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke%
-}
-
-\def\insertdocnavigationsymbol{%
- \ifx\beamer@startpageofappendix\@empty%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerdocnavstrongsingle}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkpresentationstart{\beamer@linkspace{9pt}}%
- \hyperlinkpresentationend{\beamer@linkspace{11pt}}%
- \else%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerdocnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerdocnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkpresentationstart{\beamer@linkspace{5pt}}%
- \hyperlinkpresentationend{\beamer@linkspace{5pt}}%
- \hyperlinkappendixstart{\beamer@linkspace{3.5pt}}%
- \hyperlinkappendixend{\beamer@linkspace{6.5pt}}%
- \fi}
-
-\pgfdefobject{beamerbackfindforwardnav}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{
- % search symbol
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{10.4bp}{1.6bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke
- \pgfsetlinewidth{0.4pt}
- \pgfpathcircle{\pgfpoint{9.5pt}{2.5pt}}{1.2pt}
- \pgfusepathqstroke
- % left arrow
- \pgfsetroundcap
- \pgfpathqmoveto{4bp}{0bp}
- \pgfpathqcurveto{5.1pt}{0pt}{6bp}{0.9bp}{6bp}{2bp}
- \pgfpathqcurveto{6bp}{3.1bp}{5.1bp}{4bp}{4bp}{4bp}
- \pgfpathqcurveto{2.9bp}{4bp}{2bp}{3.1bp}{2bp}{2bp}
- \pgfpathqmoveto{3.2bp}{2.6bp}
- \pgfpathqlineto{2bp}{1.6bp}
- \pgfpathqlineto{0.8bp}{2.6bp}
- % right arrow
- \pgfpathqmoveto{16bp}{0bp}
- \pgfpathqcurveto{14.9bp}{0bp}{14bp}{0.9bp}{14bp}{2bp}
- \pgfpathqcurveto{14bp}{3.1bp}{14.9bp}{4bp}{16bp}{4bp}
- \pgfpathqcurveto{17.1bp}{4bp}{18bp}{3.1bp}{18bp}{2bp}
- \pgfpathqmoveto{19.2bp}{2.6bp}
- \pgfpathqlineto{18bp}{1.6bp}
- \pgfpathqlineto{16.8bp}{2.6bp}
- \pgfusepathqstroke
-}
-
-\def\insertbackfindforwardnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerbackfindforwardnav}%
- \end{pgfpicture}\kern-20pt%
- \Acrobatmenu{GoBack}{\beamer@linkspace{7pt}}%
- \Acrobatmenu{Find}{\beamer@linkspace{6pt}}%
- \Acrobatmenu{GoForward}{\beamer@linkspace{7pt}}}
-
-
+\input{beamerbasenavigationsymbols}
%
% User Buttons
diff --git a/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex b/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
new file mode 100644
index 0000000000..b8d2081a76
--- /dev/null
+++ b/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
@@ -0,0 +1,246 @@
+% Copyright 2003--2007 by Till Tantau
+% Copyright 2010 by Vedran Mileti\'c
+% Copyright 2012--2015 by Vedran Mileti\'c, Joseph Wright
+% Copyright 2017,2018 by Louis Stuart, Joseph Wright
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the file doc/licenses/LICENSE for more details.
+
+\pgfdefobject{beamerslidenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+ {\pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill}
+\pgfdefobject{beamerslidenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathrectangle{\pgfpoint{8.3pt}{0.8pt}}{\pgfpoint{3.4pt}{2.4pt}}%
+ \pgfusepathqstroke%
+}
+
+\def\insertslidenavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerslidenavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerslidenavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkslideprev{\beamer@linkspace{6pt}}%
+ \Acrobatmenu{GoToPage}{\beamer@linkspace{8pt}}%
+ \hyperlinkslidenext{\beamer@linkspace{6pt}}}
+
+\pgfdefobject{beamerframenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+ {\pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill}
+\pgfdefobject{beamerframenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathrectangle{\pgfpoint{7pt}{0pt}}{\pgfpoint{3.4pt}{2.4pt}}
+ \pgfpathqmoveto{7.8bp}{2.4bp}
+ \pgfpathqlineto{7.8bp}{3.2bp}
+ \pgfpathqlineto{11.2bp}{3.2bp}
+ \pgfpathqlineto{11.2bp}{.8bp}
+ \pgfpathqlineto{10.4bp}{.8bp}
+ \pgfpathqmoveto{8.6bp}{3.2bp}
+ \pgfpathqlineto{8.6bp}{4bp}
+ \pgfpathqlineto{12bp}{4bp}
+ \pgfpathqlineto{12bp}{1.6bp}
+ \pgfpathqlineto{11.2bp}{1.6bp}
+ \pgfusepathqstroke}
+
+\def\insertframenavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerframenavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerframenavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkframeendprev{\beamer@linkspace{5pt}}%
+ \hyperlinkframestart{\beamer@linkspace{5pt}}%
+ \hyperlinkframeend{\beamer@linkspace{5pt}}%
+ \hyperlinkframestartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamersubsectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke}
+\pgfdefobject{beamersubsectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfusepathqstroke}
+
+\def\insertsubsectionnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamersubsectionnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamersubsectionnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinksubsectionendprev{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionstart{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionend{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionstartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamersectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke}
+\pgfdefobject{beamersectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfusepathqstroke
+}
+
+\def\insertsectionnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamersectionnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamersectionnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinksectionendprev{\beamer@linkspace{5pt}}%
+ \hyperlinksectionstart{\beamer@linkspace{5pt}}%
+ \hyperlinksectionend{\beamer@linkspace{5pt}}%
+ \hyperlinksectionstartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamerdocnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{10bp}{-.5bp}
+ \pgfpathqlineto{10bp}{4.5bp}
+ \pgfusepathqstroke
+}
+\pgfdefobject{beamerdocnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{4bp}{4bp}
+ \pgfpathqlineto{7bp}{4bp}
+ \pgfpathqmoveto{5bp}{3bp}
+ \pgfpathqlineto{8bp}{3bp}
+ \pgfpathqmoveto{5bp}{2bp}
+ \pgfpathqlineto{8bp}{2bp}
+ \pgfpathqmoveto{3bp}{1bp}
+ \pgfpathqlineto{7bp}{1bp}
+ \pgfpathqmoveto{5bp}{0bp}
+ \pgfpathqlineto{8bp}{0bp}
+ \pgfpathqmoveto{12bp}{3bp}
+ \pgfpathqlineto{15bp}{3bp}
+ \pgfpathqmoveto{13bp}{2bp}
+ \pgfpathqlineto{16bp}{2bp}
+ \pgfpathqmoveto{13bp}{1bp}
+ \pgfpathqlineto{16bp}{1bp}
+ \pgfusepathqstroke
+}
+
+\pgfdefobject{beamerdocnavstrongsingle}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke%
+}
+
+\def\insertdocnavigationsymbol{%
+ \ifx\beamer@startpageofappendix\@empty%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerdocnavstrongsingle}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkpresentationstart{\beamer@linkspace{9pt}}%
+ \hyperlinkpresentationend{\beamer@linkspace{11pt}}%
+ \else%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerdocnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerdocnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkpresentationstart{\beamer@linkspace{5pt}}%
+ \hyperlinkpresentationend{\beamer@linkspace{5pt}}%
+ \hyperlinkappendixstart{\beamer@linkspace{3.5pt}}%
+ \hyperlinkappendixend{\beamer@linkspace{6.5pt}}%
+ \fi}
+
+\pgfdefobject{beamerbackfindforwardnav}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{
+ % search symbol
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{10.4bp}{1.6bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke
+ \pgfsetlinewidth{0.4pt}
+ \pgfpathcircle{\pgfpoint{9.5pt}{2.5pt}}{1.2pt}
+ \pgfusepathqstroke
+ % left arrow
+ \pgfsetroundcap
+ \pgfpathqmoveto{4bp}{0bp}
+ \pgfpathqcurveto{5.1pt}{0pt}{6bp}{0.9bp}{6bp}{2bp}
+ \pgfpathqcurveto{6bp}{3.1bp}{5.1bp}{4bp}{4bp}{4bp}
+ \pgfpathqcurveto{2.9bp}{4bp}{2bp}{3.1bp}{2bp}{2bp}
+ \pgfpathqmoveto{3.2bp}{2.6bp}
+ \pgfpathqlineto{2bp}{1.6bp}
+ \pgfpathqlineto{0.8bp}{2.6bp}
+ % right arrow
+ \pgfpathqmoveto{16bp}{0bp}
+ \pgfpathqcurveto{14.9bp}{0bp}{14bp}{0.9bp}{14bp}{2bp}
+ \pgfpathqcurveto{14bp}{3.1bp}{14.9bp}{4bp}{16bp}{4bp}
+ \pgfpathqcurveto{17.1bp}{4bp}{18bp}{3.1bp}{18bp}{2bp}
+ \pgfpathqmoveto{19.2bp}{2.6bp}
+ \pgfpathqlineto{18bp}{1.6bp}
+ \pgfpathqlineto{16.8bp}{2.6bp}
+ \pgfusepathqstroke
+}
+
+\def\insertbackfindforwardnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerbackfindforwardnav}%
+ \end{pgfpicture}\kern-20pt%
+ \Acrobatmenu{GoBack}{\beamer@linkspace{7pt}}%
+ \Acrobatmenu{Find}{\beamer@linkspace{6pt}}%
+ \Acrobatmenu{GoForward}{\beamer@linkspace{7pt}}}
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf b/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
index e18033ad3c..e4d84100e2 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf b/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
index cd5a3421d6..ddbf2d0f2d 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf b/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
index 2555657089..3dd19e6a9f 100644
--- a/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
+++ b/macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beamerug-fonts.tex b/macros/latex/contrib/beamer/doc/beamerug-fonts.tex
index 1d044cc6f2..e9801d3f94 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-fonts.tex
+++ b/macros/latex/contrib/beamer/doc/beamerug-fonts.tex
@@ -193,7 +193,7 @@ To use a \beamer-font, you can use the command |\usebeamerfont|. Inside the temp
\example |\usebeamerfont{frametitle}|
In the unstarred version of this command, the font is changed according to the attributes specified in the \meta{beamer-font name}, but unspecified attributes remain unchanged. For example, if the font specifies that the font should be ``bold,'' but specifies nothing else, and if the current font is large, then |\usebeamerfont| causes the current font to become large and bold.
- In the starred version of this command, the font is first reset before the font's attributes are applied. Thus, in the above example of a \beamer-font having only the attribute ``boldface'' set, saying |\usebeamerfont*| will \emph{always} cause the current font to become a normal-size, normal-shape, bold, default-family font.
+ In the starred version of this command, the font is first reset before the font's attributes are applied. Thus, in the above example of a \beamer-font having only the attribute ``boldface'' set, saying |\usebeamerfont*| will \emph{always} cause the current font to become a normal-shape, bold, default-family font (the font size won't be reset).
\end{command}
diff --git a/macros/latex/contrib/beamer/doc/beamerug-frames.tex b/macros/latex/contrib/beamer/doc/beamerug-frames.tex
index 6084846432..dff2440e7e 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-frames.tex
+++ b/macros/latex/contrib/beamer/doc/beamerug-frames.tex
@@ -385,7 +385,7 @@ Figure \ref{fig:framelayers} shows an overview of the order in which the differe
}
\end{tikzpicture}
-\caption{Diagram of the order in which the different frame components are drawn (Image originally created by \href{https://tex.stackexchange.com/a/27302}{Andrew Stacey})}
+\caption{Diagram of the order in which the different frame components are drawn (image originally created by \href{https://tex.stackexchange.com/a/27302}{Andrew Stacey})}
\label{fig:framelayers}
\end{figure}
@@ -934,47 +934,37 @@ By clicking on the document title in a navigation bar (not all themes show it),
\subsubsection{The Navigation Symbols}
\label{section-navigation-symbols}
-Navigation symbols are small icons that are shown on every slide in |beamer| mode by default. The following symbols are shown:
-\begin{enumerate}
-\item
- A slide icon, which is depicted as a single rectangle. To the left and right of this symbol, a left and right arrow are shown.
-\item
- A frame icon, which is depicted as three slide icons ``stacked on top of each other''. This symbol is framed by arrows.
-\item
- A subsection icon, which is depicted as a highlighted subsection entry in a table of contents. This symbol is framed by arrows.
-\item
- A section icon, which is depicted as a highlighted section entry (together with all subsections) in a table of contents. This symbol is framed by arrows.
-\item
- A presentation icon, which is depicted as a completely highlighted table of contents.
-\item
- An appendix icon, which is depicted as a completely highlighted table of contents consisting of only one section. (This icon is only shown if there is an appendix.)
-\item
- Back and forward icons, depicted as circular arrows.
-\item
- A ``search'' or ``find'' icon, depicted as a detective's magnifying glass.
-\end{enumerate}
-
-Clicking on the left arrow next to an icon always jumps to (the last slide of) the previous slide, frame, subsection, or section. Clicking on the right arrow next to an icon always jumps to (the first slide of) the next slide, frame, subsection, or section.
+\begingroup
+\makeatletter
+\newcommand{\beamer@linkspace}[1]{}
+\renewcommand{\Acrobatmenu}[2]{}
+\renewcommand{\usebeamercolor}[2][]{\color{.!20}}
+\makeatother
-Clicking \emph{on} any of these icons has different effects:
-\begin{enumerate}
-\item
+Navigation symbols are small icons that are shown on every slide in |beamer| mode by default. The following symbols are shown:
+\begin{description}
+\item[{\makebox[0.7cm][l]{\insertslidenavigationsymbol}}]
+ A slide icon, which is depicted as a single rectangle. To the left and right of this symbol, a left and right arrow are shown.\newline
If supported by the viewer application, clicking on a slide icon pops up a window that allows you to enter a slide number to which you wish to jump.
-\item
+\item[{\makebox[0.7cm][l]{\insertframenavigationsymbol}}]
+ A frame icon, which is depicted as three slide icons ``stacked on top of each other''. This symbol is framed by arrows.\newline
Clicking on the left side of a frame icon will jump to the first slide of the frame, clicking on the right side will jump to the last slide of the frame (this can be useful for skipping overlays).
-\item
+\item[{\makebox[0.7cm][l]{\insertsubsectionnavigationsymbol}}]
+ A subsection icon, which is depicted as a highlighted subsection entry in a table of contents. This symbol is framed by arrows.\newline
Clicking on the left side of a subsection icon will jump to the first slide of the subsection, clicking on the right side will jump to the last slide of the subsection.
-\item
+\item[{\makebox[0.7cm][l]{\insertsectionnavigationsymbol}}]
+ A section icon, which is depicted as a highlighted section entry (together with all subsections) in a table of contents. This symbol is framed by arrows.\newline
Clicking on the left side of a section icon will jump to the first slide of the section, clicking on the right side will jump to the last slide of the section.
-\item
- Clicking on the left side of the presentation icon will jump to the first slide, clicking on the right side will jump to the last slide of the presentation. However, this does \emph{not} include the appendix.
-\item
- Clicking on the left side of the appendix icon will jump to the first slide of the appendix, clicking on the right side will jump to the last slide of the appendix.
-\item
- If supported by the viewer application, clicking on the back and forward symbols jumps to the previously visited slides.
-\item
- If supported by the viewer application, clicking on the search icon pops up a window that allows you to enter a search string. If found, the viewer application will jump to this string.
-\end{enumerate}
+\item[{\makebox[0.7cm][l]{\insertdocnavigationsymbol}}]
+ A presentation icon, which is depicted as a completely highlighted table of contents and an appendix icon, which is depicted as a completely highlighted table of contents consisting of only one section. (This icon is only shown if there is an appendix.)\newline
+ Clicking on the left side of the presentation icon will jump to the first slide, clicking on the right side will jump to the last slide of the presentation. However, this does \emph{not} include the appendix. Clicking on the left side of the appendix icon will jump to the first slide of the appendix, clicking on the right side will jump to the last slide of the appendix.
+\item[{\makebox[0.7cm][l]{\insertbackfindforwardnavigationsymbol}}]
+ Back and forward icons, depicted as circular arrows and a ``search'' or ``find'' icon, depicted as a detective's magnifying glass.\newline
+ If supported by the viewer application, clicking on the back and forward symbols jumps to the previously visited slides and clicking on the search icon pops up a window that allows you to enter a search string. If found, the viewer application will jump to this string.
+\end{description}
+\endgroup
+
+Clicking on the left arrow next to an icon always jumps to (the last slide of) the previous slide, frame, subsection, or section. Clicking on the right arrow next to an icon always jumps to (the first slide of) the next slide, frame, subsection, or section.
You can reduce the number of icons that are shown or their layout by adjusting the |navigation symbols| template.
diff --git a/macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex b/macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
index 175ec3ab15..9058356c1e 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
+++ b/macros/latex/contrib/beamer/doc/beamerug-globalstructure.tex
@@ -608,7 +608,8 @@ sectionstyle=show/shaded,subsectionstyle=show/show/shaded
\example
|subsectionstyle=show/shaded/hide| causes all subsections outside the current section to be suppressed and only the current subsection in the current section to be highlighted.
\item
- \declare{|subsubsectionstyle=|\meta{style for current subsubsection}|/|\meta{style for other subsubsections in current subsection}|/|\\\meta{style for subsubsections in other subsections in current section}|/|\meta{style for subsubsections in other subsections in other sections}} specifies how subsubsections should be displayed. The same styles as for the |sectionstyle| option may be given. You can omit the last style, in which case the second also applies to the last, and you can omit the last two, in which case the first applies to all.
+ \declare{|subsubsectionstyle=|\meta{style for current subsubsection}|/|\meta{style for other subsubsections in current subsection}|/|\\\meta{style for subsubsections in other subsections in current section}|/|\meta{style for subsubsections in other subsections in other sections}} specifies how subsubsections should be displayed.
+ The same styles as for the |sectionstyle| option may be given. You can omit styles from the end of the list, in which case the last given style will also be applied to the omitted styles.
This option operates in an analogous manner to |subsectionstyle|.
\end{itemize}
diff --git a/macros/latex/contrib/beamer/doc/beamerug-introduction.tex b/macros/latex/contrib/beamer/doc/beamerug-introduction.tex
index 317ab826bd..e31c838a23 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-introduction.tex
+++ b/macros/latex/contrib/beamer/doc/beamerug-introduction.tex
@@ -105,20 +105,21 @@ This user's guide contains descriptions of all ``public'' commands, environments
Unfortunately, it is not quite trivial to come up with a good definition for some templates. Fortunately, there are often \emph{predefined options} for a template. These are indicated like this:
\begin{itemize}
- \itemoption{square}{}
- causes a small square to be used to render the template.
- \itemoption{circle}{\marg{radius}}
- causes circles of the given radius to be used to render the template.
+ \itemoption{rose}{}
+ causes a rose be used to render the template.
+ \itemoption{shamrock}{\marg{number of leaves}}
+ causes a shamrock with a given number of leaves to be used to render the template.
\end{itemize}
You can install such a predefined option like this:
\begin{verbatim}
-\setbeamertemplate{some beamer element}[square]
-%% Now squares are used
+\setbeamertemplate{some beamer element}[rose]
+%% Now a rose is used
-\setbeamertemplate{some beamer element}[circle]{3pt}
-%% Now a circle is used
+\setbeamertemplate{some beamer element}[shamrock]{3}
+%% Now a shamrock is used
\end{verbatim}
+ Note that not all templates have predefined options and that not all templates with predefined options allow an additional argument.
\beamer-colors are explained in Section~\ref{section-colors}. Here is the essence: To change the foreground of the color to, say, red, use
\begin{verbatim}
diff --git a/macros/latex/contrib/beamer/doc/beamerug-overlays.tex b/macros/latex/contrib/beamer/doc/beamerug-overlays.tex
index 82767756f5..e21d605d9d 100644
--- a/macros/latex/contrib/beamer/doc/beamerug-overlays.tex
+++ b/macros/latex/contrib/beamer/doc/beamerug-overlays.tex
@@ -508,14 +508,14 @@ This section explains how to define new commands that are overlay specification-
\end{actionenv}}
\begin{frame}
- \begin{myboldblock}<2>
+ \begin{myboldblock}{A title for the theorem}<2>
This theorem is shown only on the second slide.
\end{myboldblock}
\end{frame}
\end{verbatim}
\example
- Text in the following environment is normally bold and italic on non-specified slides:
+ Text in the following environment is bold on specified slides and of normal weight on non-specified slides:
\begin{verbatim}
\newenvironment<>{boldornormal}
{\begin{altenv}#1
@@ -545,13 +545,15 @@ This section explains how to define new commands that are overlay specification-
\end{verbatim}
\end{command}
-In a similar way |\NewDocumentCommand|, |\NewDocumentEnvironment| etc. can be used to define overlay aware commands and environments. The overlay argument can be specified via |d<>| (without default value) or |D<>{}| (with default value) type arguments.
+In a similar way |\NewDocumentCommand|, |\NewDocumentEnvironment| etc.\ can be used to define overlay aware commands and environments. The overlay argument can be specified via |d<>| (without default value) or |D<>{}| (with default value) type arguments.
\example
\begin{verbatim}
\NewDocumentCommand{\makeblue}{D<>{.-} m}{{\color<#1>{blue}#2}}
\end{verbatim}
+Note that by using |\NewDocumentCommand|, |\NewDocumentEnvironment| etc.\ the original definition of the command or environment won't be retained as |\beameroriginal{...}| or |\begin{original...}|.
+
The following two commands can be used to ensure that a certain counter is automatically reset on subsequent slides of a frame. This is necessary for example for the equation count. You might want this count to be increased from frame to frame, but certainly not from overlay slide to overlay slide. For equation counters and footnote counters (you should not use footnotes), these commands have already been invoked.
\begin{command}{\resetcounteronoverlays\marg{counter name}}
diff --git a/macros/latex/contrib/beamer/doc/beameruserguide.pdf b/macros/latex/contrib/beamer/doc/beameruserguide.pdf
index 2c93b611ac..3939ee7a71 100644
--- a/macros/latex/contrib/beamer/doc/beameruserguide.pdf
+++ b/macros/latex/contrib/beamer/doc/beameruserguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/beameruserguide.tex b/macros/latex/contrib/beamer/doc/beameruserguide.tex
index 1380e2307d..cdca8af0e8 100644
--- a/macros/latex/contrib/beamer/doc/beameruserguide.tex
+++ b/macros/latex/contrib/beamer/doc/beameruserguide.tex
@@ -13,7 +13,7 @@
\documentclass{ltxdoc}
-\def\beamerugversion{3.68}
+\def\beamerugversion{3.69}
\def\beamerugpgfversion{3.1.7}
\def\beamerugxcolorversion{2.00}
@@ -29,7 +29,9 @@
\usepackage[left=2.25cm,right=2.25cm,top=2.5cm,bottom=2.5cm,nohead]{geometry}
\usepackage{translator}
\usepackage{tikz}
+\usepackage{beamerarticle}
+\input{beamerbasenavigationsymbols}
\input{beamerug-macros}
\makeindex
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
index a97f0e3d65..7fbce74d3e 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
index 78dada67f5..958a7f288b 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
index 8c3282ad20..67c4bce95c 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
index 64adaf5d9b..fd6c9c1b22 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
index 1e203002e8..0a18dc5a73 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
Binary files differ
diff --git a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
index 9a2d23dc25..fb451d9195 100644
--- a/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
+++ b/macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
Binary files differ
diff --git a/macros/latex/contrib/hyperxmp/README b/macros/latex/contrib/hyperxmp/README
index 93a2733315..22a0b26a9a 100644
--- a/macros/latex/contrib/hyperxmp/README
+++ b/macros/latex/contrib/hyperxmp/README
@@ -47,7 +47,7 @@ Building hyperxmp.pdf is a little more involved:
Copyright and license
=====================
-Copyright (C) 2011-2020 Scott Pakin
+Copyright (C) 2011-2023 Scott Pakin
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3c of this license
diff --git a/macros/latex/contrib/hyperxmp/einstein-xmp.tex b/macros/latex/contrib/hyperxmp/einstein-xmp.tex
index 7fad01f38a..323937cc4a 100644
--- a/macros/latex/contrib/hyperxmp/einstein-xmp.tex
+++ b/macros/latex/contrib/hyperxmp/einstein-xmp.tex
@@ -21,7 +21,6 @@
xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"
xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"
- xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"
xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"
xmlns:jav="http://www.niso.org/schemas/jav/1.0/"
xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
diff --git a/macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl b/macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
index 8d965a63f5..d3fb7e59b1 100755
--- a/macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
+++ b/macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
@@ -8,7 +8,7 @@ use warnings;
# hyperxmp-add-bytecount #
# Adds/updates byteCount specification in XMP packet in pdf file(s) #
# made by hyperxmp, with byteCount = file size. #
-# Copyright (C) 2020 John Collins <jcc8@psu.edu> #
+# Copyright (C) 2020-2022 John Collins <jcc8@psu.edu> #
# and Scott Pakin, <scott+hyxmp@pakin.org> #
# #
# This program may be distributed and/or modified under the conditions #
diff --git a/macros/latex/contrib/hyperxmp/hyperxmp.dtx b/macros/latex/contrib/hyperxmp/hyperxmp.dtx
index 4fad6b29d0..ea0d533429 100644
--- a/macros/latex/contrib/hyperxmp/hyperxmp.dtx
+++ b/macros/latex/contrib/hyperxmp/hyperxmp.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2011-2020 by Scott Pakin <scott+hyxmp@pakin.org>
+% Copyright (C) 2011-2023 by Scott Pakin <scott+hyxmp@pakin.org>
% --------------------------------------------------------------
%
% This file may be distributed and/or modified under the
@@ -22,7 +22,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{hyperxmp}
%<*package>
- [2020/11/22 v5.9 Store hyperref metadata in XMP format]
+ [2022/10/16 v5.11 Store hyperref metadata in XMP format]
%</package>
%
%<*driver>
@@ -76,7 +76,7 @@
pdftitle={The hyperxmp package},
pdfsubject={LaTeX2e support for XMP metadata},
pdfkeywords={LaTeX, embedded metadata, XMP, PDF, copyright, license, comments},
- pdfcopyright={Copyright (C) 2011-2020, Scott Pakin},
+ pdfcopyright={Copyright (C) 2011-2023, Scott Pakin},
pdflicenseurl={http://www.latex-project.org/lppl/},
pdfcaptionwriter={Scott Pakin},
pdfcontactemail={scott+hyxmp@pakin.org},
@@ -98,25 +98,40 @@
bookmarksnumbered
}
+% Redefine \changes to properly sort v5.10 *after* v5.9.
+\makeatletter
+\let\orig@changes=\changes
+\def\discard@suffix#1\relax{}
+\def\pad@minor@ver v#1.#2\relax{%
+ \afterassignment\discard@suffix
+ \@tempcnta=#2\relax
+ \edef\new@change@ver{%
+ v#1.%
+ \ifnum\@tempcnta<10
+ 0#2
+ \else
+ #2
+ \fi
+ }%
+}
+\renewcommand{\changes}[2]{%
+ \pad@minor@ver#1\relax
+ \orig@changes{\new@change@ver=#1}{#2}%
+}
+\makeatother
+
\begin{document}
\DocInput{hyperxmp.dtx}
\Needspace{10\baselineskip}
- \phantomsection\addcontentsline{toc}{section}{Change History}
+ \renewcommand*{\glossaryname}{Change History}
\PrintChanges
- \makeatletter
- \let\orig@index@prologue=\index@prologue
- \def\index@prologue{%
- \phantomsection\addcontentsline{toc}{section}{Index}
- \orig@index@prologue
- }%
- \makeatother
\Needspace{12\baselineskip}
\PrintIndex
\end{document}
%</driver>
% \fi
%
-% \CheckSum{2836}
+% \CheckSum{2844}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -203,11 +218,12 @@
% \DoNotIndex{\@ifpackageloaded,\@ifundefined,\@nil,\@secondoftwo}
% \DoNotIndex{\@tempcnta,\@tempcntb,\MessageBreak,\advance,\afterassignment}
% \DoNotIndex{\aftergroup,\begin,\begingroup,\bgroup,\catcode,\csname,\def}
-% \DoNotIndex{\divide,\edef,\egroup,\else,\end,\endcsname,\endgroup}
-% \DoNotIndex{\expandafter,\fi,\futurelet,\g@addto@macro,\gdef,\global,\if}
-% \DoNotIndex{\ifcase,\ifnum,\ifx,\immediate,\lccode,\let,\loop,\lowercase}
-% \DoNotIndex{\multiply,\newcommand,\noexpand,\or,\relax,\repeat,\space}
-% \DoNotIndex{\string,\the,\toks,\uccode,\uppercase,\usepackage,\xdef}
+% \DoNotIndex{\divide,\do,\edef,\egroup,\else,\end,\endcsname,\endgroup}
+% \DoNotIndex{\expandafter,\fi,\futurelet,\g@addto@macro,\gdef,\global}
+% \DoNotIndex{\hbox,\if,\ifcase,\ifnum,\ifx,\immediate,\lccode,\let,\loop}
+% \DoNotIndex{\lowercase,\multiply,\newcommand,\noexpand,\or,\relax,\repeat}
+% \DoNotIndex{\space,\string,\the,\toks,\uccode,\uppercase,\usepackage}
+% \DoNotIndex{\xdef}
%
% ^^A Define a few logical styles.
% \DeclareRobustCommand{\term}[1]{#1\SortIndex{#1}{#1}}
@@ -1114,21 +1130,23 @@
% \item \pdfLaTeX
% \item \LuaLaTeX
% \item \XeLaTeX
-% \item \LaTeX~$+$ Dvipdfm
+% \item \LaTeX~$+$ \term{Dvipdfm}
+% \item \LaTeX~$+$ \Dvips~$+$ \term{Ghostscript}
% \item \LaTeX~$+$ \Dvips~$+$ Adobe Acrobat Distiller
% \end{itemize}
%
% \noindent
-% Unfortunately, the \LaTeX~$+$ \Dvips~$+$ \term{Ghostscript} path
-% doesn't work.
-% \href{http://bugs.ghostscript.com/show_bug.cgi?id=690066}{Ghostscript
-% bug report~\#690066}, closed with ``\textsc{wontfix}'' status on
-% 2012-05-28, explains that \term{Ghostscript} doesn't honor the
-% \pdfterm{Metadata} tag needed to inject a custom \acro{XMP} packet.
-% Instead, \term{Ghostscript} fabricates an \acro{XMP} packet of its own
-% based on the metadata it finds in the \acro{PDF} file's \pdfterm{Info}
-% dictionary (\pdfterm{Author}, \pdfterm{Title}, \pdfterm{Subject}, and
-% \pdfterm{Keywords}).
+% The \LaTeX~$+$ \Dvips~$+$ \term{Ghostscript} path stores the
+% \acro{XMP} packet in a compressed stream, which implies that a
+% \acro{PDF} reader is needed to access it. Ideally, \acro{XMP}
+% metadata should be stored uncompressed so it can be extracted as
+% ordinary text. Unfortunately, as of 2022-10-07, Ghostscript has no
+% plans to support uncompressed metadata streams
+% (\href{https://bugs.ghostscript.com/show_bug.cgi?id=705962}{Ghostscript
+% bug report~\#705962}). It is possible to leave \emph{all} streams
+% uncompressed by passing |-dCompressStreams=false| to \term{Ghostscript}
+% (e.g.,~via the \progname{ps2pdf} wrapper script), but this leads to
+% larger file sizes.
%
% \bigskip
%
@@ -1742,6 +1760,19 @@ sub mycmd {
% \subsection{Initial preparation}
% \label{sec:initial-prep}
%
+% \changes{v5.11}{2022/10/02}{Disable \protect\pkgname{hyperxmp} if
+% \LaTeX3 document metadata is available. Document metadata implies
+% the presence of PDF management, which completely breaks
+% \protect\pkgname{hyperxmp}}
+% \begin{macrocode}
+\IfDocumentMetadataTF{%
+ \PackageWarning
+ {hyperxmp}
+ {Disabling hyperxmp because it is incompatible with PDF management}
+}{}
+\IfDocumentMetadataTF{\endinput}{}
+% \end{macrocode}
+%
% \changes{v1.2}{2011/04/17}{Made the package compatible with \pkgname{ngerman}.
% Thanks to Tobias Mueller for the bug report.}
%
@@ -1772,12 +1803,19 @@ sub mycmd {
% \protect\tex\ back ends that provide it. Thanks to Nelson Posse
% Lago for pointing out why \protect\pkgname{atenddvi} is best avoided
% if possible}
-% \begin{macrocode}
-\@ifundefined{AtEndDocument}{%
- \RequirePackage{atenddvi}
- \let\hyxmp@at@end=\AtEndDvi
+% \changes{v5.11}{2022/10/16}{Use \protect\cs{AddToHook} when available.
+% This addresses a bug reported on \protect\TeX\ StackExchange by joHub
+% and solved by Ulrike Fischer}
+% \begin{macrocode}
+\@ifundefined{AddToHook}{%
+ \@ifundefined{AtEndDocument}{%
+ \RequirePackage{atenddvi}
+ \let\hyxmp@at@end=\AtEndDvi
+ }{%
+ \let\hyxmp@at@end=\AtEndDocument
+ }
}{%
- \let\hyxmp@at@end=\AtEndDocument
+ \def\hyxmp@at@end{\AddToHook{shipout/lastpage}}
}
% \end{macrocode}
% \end{macro}
@@ -2056,14 +2094,26 @@ sub mycmd {
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@hyxmp@count}
+% \changes{v5.11}{2022/10/02}{Added this macro to fix a bug with
+% \protect\optname{pdfapart}. Thanks to John H. Lienhard and
+% Kartik Singhal for their bug reports}
+% Define a temporary counter. The code previously used \cs{@tempcnta},
+% but this is no longer safe within \cs{pdfstringdef} as of more recent
+% versions of \pkgname{hyperref}.
+% \begin{macrocode}
+\newcount\@hyxmp@count
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\@pdfapart}
% Prepare to store the \acro{PDF/A} part ID, which defaults to~``1''
% if \optname{pdfa} is passed to \pkgname{hyperref}.
% \begin{macrocode}
\def\@pdfapart{}
\define@key{Hyp}{pdfapart}{%
- \afterassignment\hyxmp@no@bad@parts\@tempcnta=0#1\relax
- \hyxmp@pdfstringdef\@pdfapart{\the\@tempcnta}%
+ \afterassignment\hyxmp@no@bad@parts\@hyxmp@count=0#1\relax
+ \hyxmp@pdfstringdef\@pdfapart{\the\@hyxmp@count}%
}
% \end{macrocode}
% \end{macro}
@@ -2085,8 +2135,8 @@ sub mycmd {
% \begin{macrocode}
\def\@pdfuapart{}
\define@key{Hyp}{pdfuapart}{%
- \afterassignment\hyxmp@no@bad@parts\@tempcnta=0#1\relax
- \hyxmp@pdfstringdef\@pdfuapart{\the\@tempcnta}%
+ \afterassignment\hyxmp@no@bad@parts\@hyxmp@count=0#1\relax
+ \hyxmp@pdfstringdef\@pdfuapart{\the\@hyxmp@count}%
}
% \end{macrocode}
% \end{macro}
@@ -2101,11 +2151,11 @@ sub mycmd {
%
% \begin{macro}{\hyxmp@set@pdfx@major@i}
% This is the first helper macro for |\hyxmp@set@pdfx@major|. It stores
-% the \acro{PDF/X} major version in |\@tempcnta|.
+% the \acro{PDF/X} major version in |\@hyxmp@count|.
% \begin{macrocode}
\def\hyxmp@set@pdfx@major@i PDF/X-{%
\afterassignment\hyxmp@set@pdfx@major@ii
- \@tempcnta=%
+ \@hyxmp@count=%
}
% \end{macrocode}
% \end{macro}
@@ -2113,12 +2163,12 @@ sub mycmd {
% \begin{macro}{\hyxmp@set@pdfx@major@ii}
% \begin{macro}{\hyxmp@pdfx@major}
% This is the second helper macro for |\hyxmp@set@pdfx@major|. It
-% copies the \acro{PDF/X} major version from |\@tempcnta| to
+% copies the \acro{PDF/X} major version from |\@hyxmp@count| to
% |\@hyxmp@pdfx@major| and discards the rest of the \acro{PDF/X}
% standard string.
% \begin{macrocode}
\def\hyxmp@set@pdfx@major@ii#1!{%
- \edef\hyxmp@pdfx@major{\the\@tempcnta}%
+ \edef\hyxmp@pdfx@major{\the\@hyxmp@count}%
}
% \end{macrocode}
% \end{macro}
@@ -2719,6 +2769,9 @@ sub mycmd {
%
% \begin{macro}{\hyxmp@ProcessKeyvalOptions}
% \changes{v2.0}{2012/09/05}{Added this macro}
+% \changes{v5.11}{2022/10/02}{Bug fix: Restore
+% \protect\cs{ProcessKeyvalOptions} after first use. Thanks to
+% Ulrike Fischer for the bug report}
% \begin{macro}{\ProcessKeyvalOptions}
% \changes{v2.0}{2012/09/05}{Added this macro}
% Redefine \pkgname{kvoptions}'s |\ProcessOptions| command to invoke
@@ -2726,6 +2779,7 @@ sub mycmd {
% \begin{macrocode}
\let\hyxmp@ProcessKeyvalOptions=\ProcessKeyvalOptions
\renewcommand*{\ProcessKeyvalOptions}{%
+ \global\let\ProcessKeyvalOptions=\hyxmp@ProcessKeyvalOptions
\hyxmp@redefine@Hyp
\hyxmp@ProcessKeyvalOptions
}
@@ -3183,17 +3237,6 @@ sub mycmd {
% \end{macrocode}
% \end{macro}
%
-% \pkgname{hyperxmp} can directly query the page count using
-% \LuaTeX\ features. When any other \TeX\ engine is used,
-% \pkgname{hyperxmp} employs the \pkgname{totpages} package to help
-% tally the total number of pages.
-% \begin{macrocode}
-\ifLuaTeX
-\else
- \RequirePackage{totpages}
-\fi
-% \end{macrocode}
-%
% Determine the size of the output file from the \emph{previous} run of
% \LuaLaTeX\@. This action has to be performed before the
% |\begin{document}| because at that point the size of the output file
@@ -3331,25 +3374,16 @@ end
% \begin{macrocode}
\newcommand*{\hyxmp@query@self}{%
% \end{macrocode}
-% \LuaTeX\ exposes via \texttt{status.total\_pages} the number of pages
-% written. We use this mechanism when available to assign
-% \cs{@pdfnumpages}. To finalize the page count we first issue a
-% \cs{clearpage}.
+% \LaTeX's |totalpages| counter tracks the number of pages written. We
+% use this mechanism to assign \cs{@pdfnumpages}.
+% \changes{v5.11}{2022/10/16}{Use \protect\cs{thetotalpages} to compute
+% the page count in an engine-independent manner. Thanks to Ulrike
+% Fischer for recommending this mechanism}
% \begin{macrocode}
- \ifLuaTeX
- \@if@def@and@nonempty{@pdfnumpages}{%
- }{%
- \clearpage
- \xdef\@pdfnumpages{\luadirect{tex.print(status.total_pages)}}%
- }%
- \else
-% \end{macrocode}
-% Without \LuaTeX\ we rely on the \pkgname{totpages} package to help
-% count the number of pages. This may require an additional run of
-% \LaTeX, but the user will be notified in that case.
-% \begin{macrocode}
- \pdfstringdef\@pdfnumpages{\ref*{TotPages}}%
- \fi
+ \@if@def@and@nonempty{@pdfnumpages}{%
+ }{%
+ \xdef\@pdfnumpages{\thetotalpages}%
+ }%
% \end{macrocode}
% If \optname{pdfbytes} hasn't been set, set it to the output file's size
% from the previous run.
@@ -4134,19 +4168,19 @@ end
% midnight or the timezone so we omit those fields when defining
% macro~|#1|.
% \begin{macrocode}
- \@tempcnta=\time
- \divide\@tempcnta by 60
- \ifnum\@tempcnta<10
- \xdef#1{#1T0\the\@tempcnta}%
+ \@hyxmp@count=\time
+ \divide\@hyxmp@count by 60
+ \ifnum\@hyxmp@count<10
+ \xdef#1{#1T0\the\@hyxmp@count}%
\else
- \xdef#1{#1T\the\@tempcnta}%
+ \xdef#1{#1T\the\@hyxmp@count}%
\fi
- \multiply\@tempcnta by -60
- \advance\@tempcnta by \time
- \ifnum\@tempcnta<10
- \xdef#1{#1:0\the\@tempcnta}%
+ \multiply\@hyxmp@count by -60
+ \advance\@hyxmp@count by \time
+ \ifnum\@hyxmp@count<10
+ \xdef#1{#1:0\the\@hyxmp@count}%
\else
- \xdef#1{#1:\the\@tempcnta}%
+ \xdef#1{#1:\the\@hyxmp@count}%
\fi
\xdef#1{#1Z}%
}
@@ -4923,14 +4957,14 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% \xmpprop{xmpMM:InstanceID} fields.
%
% \begin{macro}{\hyxmp@modulo@a}
-% Replace the contents of |\@tempcnta| with the contents modulo~|#1|.
+% Replace the contents of |\@hyxmp@count| with the contents modulo~|#1|.
% Note that |\@tempcntb| is overwritten in the process.
% \begin{macrocode}
\def\hyxmp@modulo@a#1{%
- \@tempcntb=\@tempcnta
+ \@tempcntb=\@hyxmp@count
\divide\@tempcntb by #1
\multiply\@tempcntb by #1
- \advance\@tempcnta by -\@tempcntb
+ \advance\@hyxmp@count by -\@tempcntb
}
% \end{macrocode}
% \end{macro}
@@ -4952,7 +4986,7 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% of text.
% \begin{macrocode}
\def\hyxmp@seed@rng#1{%
- \@tempcnta=\hyxmp@big@prime
+ \@hyxmp@count=\hyxmp@big@prime
\futurelet\hyxmp@one@token\hyxmp@seed@rng@i#1\@empty
}
% \end{macrocode}
@@ -4963,8 +4997,8 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% \begin{macro}{\hyxmp@one@token}
% \begin{macro}{\next}
% Do all of the work for |\hyxmp@seed@rng|. For each character code $c$
-% of the input text, assign $\mathtt{\string\@tempcnta} \leftarrow 3
-% \cdot \mathtt{\string\@tempcnta} + c
+% of the input text, assign $\mathtt{\string\@hyxmp@count} \leftarrow 3
+% \cdot \mathtt{\string\@hyxmp@count} + c
% \pmod{\mathtt{\string\hyxmp@big@prime}}$.
% \begin{macrocode}
\def\hyxmp@seed@rng@i{%
@@ -4972,8 +5006,8 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
\let\next=\relax
\else
\def\next##1{%
- \multiply\@tempcnta by 3
- \advance\@tempcnta by `##1
+ \multiply\@hyxmp@count by 3
+ \advance\@hyxmp@count by `##1
\hyxmp@modulo@a{\hyxmp@big@prime}%
\futurelet\hyxmp@one@token\hyxmp@seed@rng@i
}%
@@ -4991,15 +5025,15 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% sequence. Specifically, we assign $\mathtt{\string\hyxmp@rand@num}
% \leftarrow 3 \cdot \mathtt{\string\hyxmp@rand@num} +
% \mathtt{\string\hyxmp@big@prime@ii}
-% \pmod{\mathtt{\string\hyxmp@big@prime}}$. Note that both |\@tempcnta|
+% \pmod{\mathtt{\string\hyxmp@big@prime}}$. Note that both |\@hyxmp@count|
% and |\@tempcntb| are overwritten in the process.
% \begin{macrocode}
\def\hyxmp@set@rand@num{%
- \@tempcnta=\hyxmp@rand@num
- \multiply\@tempcnta by 3
- \advance\@tempcnta by \hyxmp@big@prime@ii
+ \@hyxmp@count=\hyxmp@rand@num
+ \multiply\@hyxmp@count by 3
+ \advance\@hyxmp@count by \hyxmp@big@prime@ii
\hyxmp@modulo@a{\hyxmp@big@prime}%
- \xdef\hyxmp@rand@num{\the\@tempcnta}%
+ \xdef\hyxmp@rand@num{\the\@hyxmp@count}%
}
% \end{macrocode}
% \end{macro}
@@ -5007,21 +5041,21 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
%
% \begin{macro}{\hyxmp@append@hex}
% Append a randomly selected hexadecimal digit to macro~|#1|. Note that
-% both |\@tempcnta| and |\@tempcntb| are overwritten in the process.
+% both |\@hyxmp@count| and |\@tempcntb| are overwritten in the process.
% \begin{macrocode}
\def\hyxmp@append@hex#1{%
\hyxmp@set@rand@num
- \@tempcnta=\hyxmp@rand@num
+ \@hyxmp@count=\hyxmp@rand@num
\hyxmp@modulo@a{16}%
- \ifnum\@tempcnta<10
- \xdef#1{#1\the\@tempcnta}%
+ \ifnum\@hyxmp@count<10
+ \xdef#1{#1\the\@hyxmp@count}%
\else
% \end{macrocode}
% There \emph{must} be a better way to handle the numbers~10--15 than
% with |\ifcase|.
% \begin{macrocode}
- \advance\@tempcnta by -10
- \ifcase\@tempcnta
+ \advance\@hyxmp@count by -10
+ \ifcase\@hyxmp@count
\xdef#1{#1a}%
\or\xdef#1{#1b}%
\or\xdef#1{#1c}%
@@ -5063,7 +5097,7 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% in which each ``\textit{x}'' is a lowercase hexadecimal digit and
% ``\textit{y}'' is one of ``|8|'', ``|9|'', ``|a|'', or~``|b|''. We
% assume that the random-number generator is already seeded. Note that
-% |\hyxmp@create@uuid| overwrites both |\@tempcnta| and |\@tempcntb|.
+% |\hyxmp@create@uuid| overwrites both |\@hyxmp@count| and |\@tempcntb|.
% \changes{v2.4}{2014/01/02}{Modified this macro to produce a proper
% version~4 (random or pseudorandom) \protect\acro{UUID}}
% \begin{macrocode}
@@ -5080,9 +5114,9 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% Randomly select one of ``|8|'', ``|9|'', ``|a|'', or~``|b|''.
% \begin{macrocode}
\hyxmp@set@rand@num
- \@tempcnta=\hyxmp@rand@num
+ \@hyxmp@count=\hyxmp@rand@num
\hyxmp@modulo@a{4}%
- \ifcase\@tempcnta
+ \ifcase\@hyxmp@count
\g@addto@macro#1{8}%
\or\g@addto@macro#1{9}%
\or\g@addto@macro#1{a}%
@@ -5109,7 +5143,7 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
\newcommand*{\hyxmp@def@DocumentID}{%
\edef\hyxmp@seed@string{\hyxmp@jobname:\@pdftitle:\@pdfauthor:}%
\expandafter\hyxmp@seed@rng\expandafter{\hyxmp@seed@string}%
- \edef\hyxmp@rand@num{\the\@tempcnta}%
+ \edef\hyxmp@rand@num{\the\@hyxmp@count}%
\hyxmp@create@uuid\hyxmp@DocumentID
}
% \end{macrocode}
@@ -5138,7 +5172,7 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
\hyxmp@jobname:\@pdftitle:\@pdfauthor:\hyxmp@today@xmp:\hyxmp@seed@string
}%
\expandafter\hyxmp@seed@rng\expandafter{\hyxmp@seed@string}%
- \edef\hyxmp@rand@num{\the\@tempcnta}%
+ \edef\hyxmp@rand@num{\the\@hyxmp@count}%
\hyxmp@create@uuid\hyxmp@InstanceID
}
% \end{macrocode}
@@ -5196,16 +5230,16 @@ ______<#3 xml:lang="#1">\hyxmp@xmlified</#3>^^J%
% \begin{macrocode}
\newcommand*{\hyxmp@add@to@xml}[1]{%
\bgroup
- \@tempcnta=0
+ \@hyxmp@count=0
\ifhyxmp@unicodetex
\@tempcntb=65536%
\else
\@tempcntb=256%
\fi
\loop
- \lccode\@tempcnta=\@tempcnta
- \advance\@tempcnta by 1
- \ifnum\@tempcnta<\@tempcntb
+ \lccode\@hyxmp@count=\@hyxmp@count
+ \advance\@hyxmp@count by 1
+ \ifnum\@hyxmp@count<\@tempcntb
\repeat
\lccode`\_=`\ \relax
\lccode`\^^C=`\,\relax
@@ -6011,14 +6045,14 @@ ______</dc:#2>^^J%
% \changes{v5.0}{2020/02/26}{Added this macro}
% \begin{macrocode}
\newcommand*{\hyxmp@pdfx@id@schema}{%
- \@tempcnta=0\hyxmp@pdfx@major\relax
- \ifnum\@tempcnta=0
+ \@hyxmp@count=0\hyxmp@pdfx@major\relax
+ \ifnum\@hyxmp@count=0
\else
- \ifnum\@tempcnta=1
+ \ifnum\@hyxmp@count=1
\hyxmp@add@simple{pdfx:GTS_PDFXVersion}{PDF/X-1:2001}%
\hyxmp@add@simple{pdfx:GTS_PDFXConformance}{\@pdfxstandard}%
\else
- \ifnum\@tempcnta<4
+ \ifnum\@hyxmp@count<4
\hyxmp@add@simple{pdfx:GTS_PDFXVersion}{\@pdfxstandard}%
\else
\hyxmp@add@simple{pdfxid:GTS_PDFXVersion}{\@pdfxstandard}%
@@ -6629,8 +6663,8 @@ ______________________</rdf:li>^^J%
% \end{macrocode}
% Declare the schema used in \PDFstd{X}{4}{}{} and later versions.
% \begin{macrocode}
- \@tempcnta=0\hyxmp@pdfx@major\relax
- \ifnum\@tempcnta>3
+ \@hyxmp@count=0\hyxmp@pdfx@major\relax
+ \ifnum\@hyxmp@count>3
\hyxmp@begin@ext@decl
{PDF/X ID Schema}%
{pdfxid}%
@@ -6958,7 +6992,27 @@ _____________________xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEven
_____________________xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"^^J%
_____________________xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"^^J%
_____________________xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"^^J%
+ }%
+% \end{macrocode}
+% We make one exception to the rule of including every namespace we can
+% potentially use: We don't define the \texttt{pdfxid} namespace unless
+% the \acro{PDF/X} version (specified by the \optname{pdfxstandard})
+% option is~4 or greater. Otherwise, Adobe Acrobat---at least Adobe
+% Acrobat DC 2020---alters the way it displays color. (I believe it
+% renders color in a printer gamut instead of a screen gamut.)
+% \changes{v5.10}{2020/01/05}{Include the \string\texttt{pdfxid} namespace
+% only if the \protect\acro{PDF/X} version is~4 or greater. Thanks to
+% John Lienhard for the bug report}
+% \begin{macrocode}
+ \ifnum0\hyxmp@pdfx@major>3
+ \hyxmp@add@to@xml{%
_____________________xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"^^J%
+ }%
+ \fi
+% \end{macrocode}
+% Revert to ``include every namespace'' mode.
+% \begin{macrocode}
+ \hyxmp@add@to@xml{%
_____________________xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"^^J%
_____________________xmlns:jav="http://www.niso.org/schemas/jav/1.0/"^^J%
_____________________xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"^^J%
@@ -7177,7 +7231,7 @@ __</rdf:RDF>^^J%
<<
/Type /Metadata
/Subtype /XML
- /Length \the\@tempcnta
+ /Length \the\@hyxmp@count
>>
stream^^J\hyxmp@xml endstream%
}%
@@ -7191,7 +7245,7 @@ __</rdf:RDF>^^J%
% \end{macro}
%
% \begin{macro}{\hyxmp@string@len}
-% Set |\@tempcnta| to the number of characters in a given string~(|#1|).
+% Set |\@hyxmp@count| to the number of characters in a given string~(|#1|).
% The approach is first to tally the number of space characters then to
% tally the number of non-space characters. While this is rather
% sloppy I haven't found a better way to achieve the same effect,
@@ -7199,7 +7253,7 @@ __</rdf:RDF>^^J%
% assigned their category codes.
% \begin{macrocode}
\newcommand*{\hyxmp@string@len}[1]{%
- \@tempcnta=0
+ \@hyxmp@count=0
\expandafter\hyxmp@count@spaces#1 {} %
\expandafter\hyxmp@count@non@spaces#1{}%
}
@@ -7214,9 +7268,9 @@ __</rdf:RDF>^^J%
\def\hyxmp@count@spaces#1 {%
\def\hyxmp@one@token{#1}%
\ifx\hyxmp@one@token\@empty
- \advance\@tempcnta by -1
+ \advance\@hyxmp@count by -1
\else
- \advance\@tempcnta by 1
+ \advance\@hyxmp@count by 1
\expandafter\hyxmp@count@spaces
\fi
}
@@ -7233,7 +7287,7 @@ __</rdf:RDF>^^J%
\def\hyxmp@one@token{#1}%
\ifx\hyxmp@one@token\@empty
\else
- \advance\@tempcnta by 1
+ \advance\@hyxmp@count by 1
\expandafter\hyxmp@count@non@spaces
\fi
}
diff --git a/macros/latex/contrib/hyperxmp/hyperxmp.ins b/macros/latex/contrib/hyperxmp/hyperxmp.ins
index 81db9d155a..80abd7b3c3 100644
--- a/macros/latex/contrib/hyperxmp/hyperxmp.ins
+++ b/macros/latex/contrib/hyperxmp/hyperxmp.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2011-2020 by Scott Pakin <scott+hyxmp@pakin.org>
+%% Copyright (C) 2011-2023 by Scott Pakin <scott+hyxmp@pakin.org>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3c of this license
@@ -21,7 +21,7 @@
This is a generated file.
-Copyright (C) 2011-2020 by Scott Pakin <scott+hyxmp@pakin.org>
+Copyright (C) 2011-2023 by Scott Pakin <scott+hyxmp@pakin.org>
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3c of this license
diff --git a/macros/latex/contrib/hyperxmp/hyperxmp.pdf b/macros/latex/contrib/hyperxmp/hyperxmp.pdf
index f11adaee15..2374394e6b 100644
--- a/macros/latex/contrib/hyperxmp/hyperxmp.pdf
+++ b/macros/latex/contrib/hyperxmp/hyperxmp.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md
index f14e4db1a0..eda72d0a20 100644
--- a/macros/latex/contrib/l3build/CHANGELOG.md
+++ b/macros/latex/contrib/l3build/CHANGELOG.md
@@ -7,6 +7,15 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2023-02-20]
+
+### Changed
+- Unify `testdir` by dropping possibly trailing `.lua` passed to `--config`
+
+### Fixed
+- Ensure directories `testdir` and `resultdir` exist when `--dirty` is set
+- epoch settings with xetex
+
## [2023-02-16]
### Changed
@@ -620,7 +629,8 @@ this project uses date-based 'snapshot' version identifiers.
- Rationalise short option names: removed `-d`, `-E`, `-r`
- Target `cmdcheck`: specific to LaTeX kernel work
-[Unreleased]: https://github.com/latex3/l3build/compare/2023-02-16...HEAD
+[Unreleased]: https://github.com/latex3/l3build/compare/2023-02-20...HEAD
+[2023-02-20]: https://github.com/latex3/l3build/compare/2023-02-16...2023-02-20
[2023-02-16]: https://github.com/latex3/l3build/compare/2022-11-10...2023-02-16
[2022-11-10]: https://github.com/latex3/l3build/compare/2022-09-15...2022-11-10
[2022-09-15]: https://github.com/latex3/l3build/compare/2022-04-19...2022-09-15
diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md
index e33fee3229..40741a74ed 100644
--- a/macros/latex/contrib/l3build/README.md
+++ b/macros/latex/contrib/l3build/README.md
@@ -1,7 +1,7 @@
l3build: a testing and building system for LaTeX
=================================================
-Release 2023-02-16
+Release 2023-02-20
Overview
--------
diff --git a/macros/latex/contrib/l3build/l3build-check.lua b/macros/latex/contrib/l3build/l3build-check.lua
index d6d68086bc..b77a7e26cc 100644
--- a/macros/latex/contrib/l3build/l3build-check.lua
+++ b/macros/latex/contrib/l3build/l3build-check.lua
@@ -55,7 +55,10 @@ local remove = os.remove
-- Set up the check system files: needed for checking one or more tests and
-- for saving the test files
function checkinit()
- if not options["dirty"] then
+ if options["dirty"] then
+ mkdir(testdir)
+ mkdir(resultdir)
+ else
cleandir(testdir)
cleandir(resultdir)
end
@@ -787,6 +790,8 @@ function runtest(name, engine, hide, ext, test_type, breakout)
os_setenv .. " LUAINPUTS=." .. localtexmf()
.. (checksearch and os_pathsep or "")
.. os_concat ..
+ -- ensure epoch settings
+ set_epoch_cmd(epoch, forcecheckepoch) ..
-- Ensure lines are of a known length
os_setenv .. " max_print_line=" .. maxprintline
.. os_concat ..
diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1
index f36d695a06..f9738ed8d9 100644
--- a/macros/latex/contrib/l3build/l3build.1
+++ b/macros/latex/contrib/l3build/l3build.1
@@ -1,4 +1,4 @@
-.TH l3build 1 "2023-02-16"
+.TH l3build 1 "2023-02-20"
.SH NAME
l3build \- Checking and building packages
.SH SYNOPSIS
diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx
index 435036c8bf..085ac1d022 100644
--- a/macros/latex/contrib/l3build/l3build.dtx
+++ b/macros/latex/contrib/l3build/l3build.dtx
@@ -236,7 +236,7 @@
% }^^A
% }
%
-% \date{Released 2023-02-16}
+% \date{Released 2023-02-20}
%
% \maketitle
% \tableofcontents
diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua
index 110d394772..ff80523b17 100755
--- a/macros/latex/contrib/l3build/l3build.lua
+++ b/macros/latex/contrib/l3build/l3build.lua
@@ -25,7 +25,7 @@ for those people who are interested.
--]]
-- Version information
-release_date = "2023-02-16"
+release_date = "2023-02-20"
-- File operations are aided by the LuaFileSystem module
local lfs = require("lfs")
@@ -205,22 +205,23 @@ if #checkconfigs > 1 then
end
end
if #checkconfigs == 1 and
- checkconfigs[1] ~= "build" and
- (options["target"] == "check" or options["target"] == "save" or options["target"] == "clean") then
- local config = "./" .. gsub(checkconfigs[1],"%.lua$","") .. ".lua"
- if fileexists(config) then
- local savedtestfiledir = testfiledir
- dofile(config)
- testdir = testdir .. "-" .. checkconfigs[1]
- -- Reset testsuppdir if required
- if savedtestfiledir ~= testfiledir and
- testsuppdir == savedtestfiledir .. "/support" then
- testsuppdir = testfiledir .. "/support"
- end
- else
- print("Error: Cannot find configuration " .. checkconfigs[1])
- exit(1)
- end
+ checkconfigs[1] ~= "build" and
+ (options["target"] == "check" or options["target"] == "save" or options["target"] == "clean") then
+ local configname = gsub(checkconfigs[1], "%.lua$", "")
+ local config = "./" .. configname .. ".lua"
+ if fileexists(config) then
+ local savedtestfiledir = testfiledir
+ dofile(config)
+ testdir = testdir .. "-" .. configname
+ -- Reset testsuppdir if required
+ if savedtestfiledir ~= testfiledir and
+ testsuppdir == savedtestfiledir .. "/support" then
+ testsuppdir = testfiledir .. "/support"
+ end
+ else
+ print("Error: Cannot find configuration " .. checkconfigs[1])
+ exit(1)
+ end
end
-- Call the main function
diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf
index 5172226c84..4afb71bd9b 100644
--- a/macros/latex/contrib/l3build/l3build.pdf
+++ b/macros/latex/contrib/l3build/l3build.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index b2293c1e65..11e2450911 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index d89b4727fd..4eae208f9e 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -5,8 +5,8 @@
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass[a4paper,french,11pt]{article}
-\def\PLversion{2.5.2}
-\def\PLdate{11 Février 2023}
+\def\PLversion{2.5.3}
+\def\PLdate{19 Février 2023}
\usepackage{ProfLycee}
\useproflyclib{piton,minted,pythontex}
\usepackage{lualatex-math}
@@ -4642,10 +4642,14 @@ Les (deux) commandes sont donc liées à un environnement \ctex{tikzpicture}, et
\subsection{Options et arguments}
\begin{codeinfo}
-Les \Cle{donnees} seront à préciser sous forme \ctex{<sommet1>/<proba1>/<position1>,<sommet2>/<proba2>/<position2>,...} avec comme \og sens de lecture \fg{} de la gauche vers la droite puis du haut vers le bas (on balaye les \textit{sous-arbres}), avec comme possibilités :
+Les \Cle{donnees} seront à préciser sous forme
+
+\hfill\ctex{<sommet1>/<proba1>/<position1>,<sommet2>/<proba2>/<position2>,...}\hfill~
+
+avec comme \og sens de lecture \fg{} de la gauche vers la droite puis du haut vers le bas (on balaye les \textit{sous-arbres}), avec comme possibilités :
\begin{itemize}
- \item une donnée \Cle{proba} peut être laissée vide ;
+ \item \cmaj{2.5.3} une donnée \Cle{proba} peut être laissée vide ou spécifiée avec des \textsf{macros} ;
\item une donnée \Cle{position} peut valoir \Cle{above} (au-dessus), \Cle{below} (en-dessous) ou être laissée \Cle{vide} (sur).
\end{itemize}
\end{codeinfo}
@@ -4738,29 +4742,16 @@ Les nœuds crées par les commandes sont :
\begin{codetex}[listing only]
\def\ArbreDeuxTrois{
$A$/\num{0.05}/above,
- $B_1$/\num{0.4}/above,
- $B_2$/\num{0.35}/,
- $B_3$//below,
+ $B_1$/\num{0.4}/above,$B_2$/\num{0.35}/,$B_3$//below,
$\overline{A}$/.../below,
- $B_1$/$\frac{2}{15}$/above,
- $B_2$/.../,
- $B_3$/$\frac{1}{3}$/below
+ $B_1$/$\frac{2}{15}$/above,$B_2$/.../,$B_3$/$\frac{1}{3}$/below
}
\ArbreProbasTikz[Type=2x3,InclineProbas=false,EspaceFeuille=1.15]{\ArbreDeuxTrois}
\def\ArbreTroisTrois{
- $A_1$/\num{0.05}/,
- $B_1$/{1/3}/,
- $B_2$/{1/3}/,
- $B_3$/{1/3}/,
- $A_2$/\num{0.80}/,
- $B_1$/{1/3}/,
- $B_2$/{1/3}/,
- $B_3$/{1/3}/,
- $A_3$/\num{0.15}/,
- $B_1$/{1/3}/,
- $B_2$/{1/3}/,
- $B_3$/{1/3}/
+ $A_1$/\num{0.05}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,
+ $A_2$/\num{0.80}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/,
+ $A_3$/\num{0.15}/,$B_1$/{1/3}/,$B_2$/{1/3}/,$B_3$/{1/3}/
}
\ArbreProbasTikz[Type=3x3,StyleTrait={densely dashed},EspaceFeuille=0.7,PoliceProbas=\scriptsize,Police=\small]{\ArbreTroisTrois}
@@ -6247,6 +6238,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0
\part{Historique}
+{\small \bverb|v 2.5.3|~:~~~~Modification du traitement des tests dans les arbres de probas (page \pageref{arbresprobas})
+
{\small \bverb|v 2.5.2|~:~~~~Correction d'un dysfonctionnement avec \textsf{tcolorbox 6.0}
{\small \bverb|v 2.5.1|~:~~~~Ajout d'une version étoilée pour la conversion en fraction (page \pageref{convfrac})
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index c6656d3c20..4f59788744 100644
--- a/macros/latex/contrib/proflycee/tex/ProfLycee.sty
+++ b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
@@ -3,7 +3,8 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2023/02/11 2.5.2 Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2023/02/19 2.5.3 Aide pour l'utilisation de LaTeX en lycee]
+% 2.5.3 Modification des tests d'arguments dans les probas (macros autorisées)
% 2.5.2 Correction d'un dysfonctionnement avec tcolorbox 6.0 :-(
% 2.5.1 Modification de la commande de conversion en fraction
% 2.5.0 Passage à des libraires via \useproflyclib
@@ -17,6 +18,7 @@
% 2.1.3 Ajout de l'option auto-tabs-gobble sur piton (v1.0) + correction d'un bug sur CodePiton
% 2.1.2 Ajout d'une commande pour déterminer la mesure principale d'un angle + option <ElargirOx/y> pour les axes
% 2.1.1 Ajout d'une section pour les tracés de repère et courbe, en tikz
+% 2.1.1 Ajout d'une section pour les tracés de repère et courbe, en tikz
% 2.1.0 Ajout du calcul du seuil pour les suites récurrentes + racines de nombres décimaux + option pour pythontex
% 2.0.9 Ajouts de commandes pour générer des nombres et listes aléatoires
% 2.0.8 Ajout d'options pour stretch et fonte env python(s) (pas tous...)
@@ -429,7 +431,7 @@
width=#2,#3
}
-\NewTCBInputListing[]{\CodePythonLstFichier}{ s O{\linewidth} m m }{
+\NewTCBInputListing{\CodePythonLstFichier}{ s O{\linewidth} m m }{
\IfBooleanTF{#1}{stylepythonlstnolineos}{stylepythonlstlineos},
width=#2,#3,
listing file={#4}
@@ -806,7 +808,7 @@
\useKVdefault[kvensemble]%
\setKV[kvensemble]{#1}%
\ifboolKV[kvensemble]{Mathpunct}%
- {\left\lbrace \PLensopt{} \mathpunct{} \StrSubstitute{#2}{/}{\mathpunct{}{\PLenssep}\mathpunct{}} \right\rbrace}%
+ {\left\lbrace \PLensopt{} \mathpunct{} \StrSubstitute{#2}{/}{\mathpunct{}{\PLenssep}\mathpunct{}} \mathpunct{} \right\rbrace}%
{\left\lbrace \PLensopt{} \StrSubstitute{#2}{/}{{\PLenssep}} \right\rbrace}
}
@@ -2449,24 +2451,24 @@
\node[noeud] (A12) at ({1*\PLAPespniv},{-2.5*\PLAPespfeuille}) {\PLARBREDONNES[4,1]};
\node[noeud] (A23) at ({2*\PLAPespniv},{-2*\PLAPespfeuille}) {\PLARBREDONNES[5,1]};
\node[noeud] (A24) at ({2*\PLAPespniv},{-3*\PLAPespfeuille}) {\PLARBREDONNES[6,1]};
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (A12)--(A23) ;}
- {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (A12)--(A23) ;}
+ {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
}{}
%arbre3x2
\IfEq{\PLAPtype}{3x2}
@@ -2483,33 +2485,33 @@
\node[noeud] (A25) at ({2*\PLAPespniv},{-4*\PLAPespfeuille}) {\PLARBREDONNES[8,1]};
\node[noeud] (A26) at ({2*\PLAPespniv},{-5*\PLAPespfeuille}) {\PLARBREDONNES[9,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (A12)--(A23) ;}
- {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (R)--(A13) ;}
- {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A13)--(A25) ;}
- {\draw[PLfleche] (A13)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
- \IfEq{\PLARBREDONNES[9,2]}{}
- {\draw[PLfleche] (A13)--(A26) ;}
- {\draw[PLfleche] (A13)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (A12)--(A23) ;}
+ {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (R)--(A13) ;}
+ {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A13)--(A25) ;}
+ {\draw[PLfleche] (A13)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[9,2]}
+ {\draw[PLfleche] (A13)--(A26) ;}
+ {\draw[PLfleche] (A13)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
}{}
%arbre2x3
\IfEq{\PLAPtype}{2x3}
@@ -2525,30 +2527,30 @@
\node[noeud] (A25) at ({2*\PLAPespniv},{-4*\PLAPespfeuille}) {\PLARBREDONNES[7,1]};
\node[noeud] (A26) at ({2*\PLAPespniv},{-5*\PLAPespfeuille}) {\PLARBREDONNES[8,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (A11)--(A23) ;}
- {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (A12)--(A25) ;}
- {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A12)--(A26) ;}
- {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (A11)--(A23) ;}
+ {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (A12)--(A25) ;}
+ {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A12)--(A26) ;}
+ {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
}{}
%arbre2x3
\IfEq{\PLAPtype}{3x3}
@@ -2568,43 +2570,43 @@
\node[noeud] (A28) at ({2*\PLAPespniv},{-7*\PLAPespfeuille}) {\PLARBREDONNES[11,1]};
\node[noeud] (A29) at ({2*\PLAPespniv},{-8*\PLAPespfeuille}) {\PLARBREDONNES[12,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[9,2]}{}
- {\draw[PLfleche] (R)--(A13) ;}
- {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[9,2]}
+ {\draw[PLfleche] (R)--(A13) ;}
+ {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
%N2
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (A11)--(A23) ;}
- {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (A12)--(A25) ;}
- {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A12)--(A26) ;}
- {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
- \IfEq{\PLARBREDONNES[10,2]}{}
- {\draw[PLfleche] (A13)--(A27) ;}
- {\draw[PLfleche] (A13)--(A27) node[probas,PLetiquette,{\PLARBREDONNES[10,3]}] {{\PLARBREDONNES[10,2]}} ;}
- \IfEq{\PLARBREDONNES[11,2]}{}
- {\draw[PLfleche] (A13)--(A28) ;}
- {\draw[PLfleche] (A13)--(A28) node[probas,PLetiquette,{\PLARBREDONNES[11,3]}] {{\PLARBREDONNES[11,2]}} ;}
- \IfEq{\PLARBREDONNES[12,2]}{}
- {\draw[PLfleche] (A13)--(A29) ;}
- {\draw[PLfleche] (A13)--(A29) node[probas,PLetiquette,{\PLARBREDONNES[12,3]}] {{\PLARBREDONNES[12,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (A11)--(A23) ;}
+ {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (A12)--(A25) ;}
+ {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A12)--(A26) ;}
+ {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[10,2]}
+ {\draw[PLfleche] (A13)--(A27) ;}
+ {\draw[PLfleche] (A13)--(A27) node[probas,PLetiquette,{\PLARBREDONNES[10,3]}] {{\PLARBREDONNES[10,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[11,2]}
+ {\draw[PLfleche] (A13)--(A28) ;}
+ {\draw[PLfleche] (A13)--(A28) node[probas,PLetiquette,{\PLARBREDONNES[11,3]}] {{\PLARBREDONNES[11,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[12,2]}
+ {\draw[PLfleche] (A13)--(A29) ;}
+ {\draw[PLfleche] (A13)--(A29) node[probas,PLetiquette,{\PLARBREDONNES[12,3]}] {{\PLARBREDONNES[12,2]}} ;}
}{}
\end{tikzpicture}
}
@@ -2635,24 +2637,24 @@
\node[noeud] (A12) at ({1*\PLAPespniv},{-2.5*\PLAPespfeuille}) {\PLARBREDONNES[4,1]};
\node[noeud] (A23) at ({2*\PLAPespniv},{-2*\PLAPespfeuille}) {\PLARBREDONNES[5,1]};
\node[noeud] (A24) at ({2*\PLAPespniv},{-3*\PLAPespfeuille}) {\PLARBREDONNES[6,1]};
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (A12)--(A23) ;}
- {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (A12)--(A23) ;}
+ {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
}{}
%arbre3x2
\IfEq{\PLAPtype}{3x2}
@@ -2669,33 +2671,33 @@
\node[noeud] (A25) at ({2*\PLAPespniv},{-4*\PLAPespfeuille}) {\PLARBREDONNES[8,1]};
\node[noeud] (A26) at ({2*\PLAPespniv},{-5*\PLAPespfeuille}) {\PLARBREDONNES[9,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (A12)--(A23) ;}
- {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (R)--(A13) ;}
- {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A13)--(A25) ;}
- {\draw[PLfleche] (A13)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
- \IfEq{\PLARBREDONNES[9,2]}{}
- {\draw[PLfleche] (A13)--(A26) ;}
- {\draw[PLfleche] (A13)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (A12)--(A23) ;}
+ {\draw[PLfleche] (A12)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (R)--(A13) ;}
+ {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A13)--(A25) ;}
+ {\draw[PLfleche] (A13)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[9,2]}
+ {\draw[PLfleche] (A13)--(A26) ;}
+ {\draw[PLfleche] (A13)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
}{}
%arbre2x3
\IfEq{\PLAPtype}{2x3}
@@ -2711,30 +2713,30 @@
\node[noeud] (A25) at ({2*\PLAPespniv},{-4*\PLAPespfeuille}) {\PLARBREDONNES[7,1]};
\node[noeud] (A26) at ({2*\PLAPespniv},{-5*\PLAPespfeuille}) {\PLARBREDONNES[8,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (A11)--(A23) ;}
- {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (A12)--(A25) ;}
- {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A12)--(A26) ;}
- {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (A11)--(A23) ;}
+ {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (A12)--(A25) ;}
+ {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A12)--(A26) ;}
+ {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
}{}
%arbre2x3
\IfEq{\PLAPtype}{3x3}
@@ -2754,43 +2756,43 @@
\node[noeud] (A28) at ({2*\PLAPespniv},{-7*\PLAPespfeuille}) {\PLARBREDONNES[11,1]};
\node[noeud] (A29) at ({2*\PLAPespniv},{-8*\PLAPespfeuille}) {\PLARBREDONNES[12,1]};
%branches
- \IfEq{\PLARBREDONNES[1,2]}{}
- {\draw[PLfleche] (R)--(A11) ;}
- {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
- \IfEq{\PLARBREDONNES[5,2]}{}
- {\draw[PLfleche] (R)--(A12) ;}
- {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
- \IfEq{\PLARBREDONNES[9,2]}{}
- {\draw[PLfleche] (R)--(A13) ;}
- {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[1,2]}{}
+ {\draw[PLfleche] (R)--(A11) ;}
+ {\draw[PLfleche] (R)--(A11) node[probas,PLetiquette,{\PLARBREDONNES[1,3]}] {{\PLARBREDONNES[1,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[5,2]}{}
+ {\draw[PLfleche] (R)--(A12) ;}
+ {\draw[PLfleche] (R)--(A12) node[probas,PLetiquette,{\PLARBREDONNES[5,3]}] {{\PLARBREDONNES[5,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[9,2]}{}
+ {\draw[PLfleche] (R)--(A13) ;}
+ {\draw[PLfleche] (R)--(A13) node[probas,PLetiquette,{\PLARBREDONNES[9,3]}] {{\PLARBREDONNES[9,2]}} ;}
%N2
- \IfEq{\PLARBREDONNES[2,2]}{}
- {\draw[PLfleche] (A11)--(A21) ;}
- {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
- \IfEq{\PLARBREDONNES[3,2]}{}
- {\draw[PLfleche] (A11)--(A22) ;}
- {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
- \IfEq{\PLARBREDONNES[4,2]}{}
- {\draw[PLfleche] (A11)--(A23) ;}
- {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
- \IfEq{\PLARBREDONNES[6,2]}{}
- {\draw[PLfleche] (A12)--(A24) ;}
- {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
- \IfEq{\PLARBREDONNES[7,2]}{}
- {\draw[PLfleche] (A12)--(A25) ;}
- {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
- \IfEq{\PLARBREDONNES[8,2]}{}
- {\draw[PLfleche] (A12)--(A26) ;}
- {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
- \IfEq{\PLARBREDONNES[10,2]}{}
- {\draw[PLfleche] (A13)--(A27) ;}
- {\draw[PLfleche] (A13)--(A27) node[probas,PLetiquette,{\PLARBREDONNES[10,3]}] {{\PLARBREDONNES[10,2]}} ;}
- \IfEq{\PLARBREDONNES[11,2]}{}
- {\draw[PLfleche] (A13)--(A28) ;}
- {\draw[PLfleche] (A13)--(A28) node[probas,PLetiquette,{\PLARBREDONNES[11,3]}] {{\PLARBREDONNES[11,2]}} ;}
- \IfEq{\PLARBREDONNES[12,2]}{}
- {\draw[PLfleche] (A13)--(A29) ;}
- {\draw[PLfleche] (A13)--(A29) node[probas,PLetiquette,{\PLARBREDONNES[12,3]}] {{\PLARBREDONNES[12,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[2,2]}
+ {\draw[PLfleche] (A11)--(A21) ;}
+ {\draw[PLfleche] (A11)--(A21) node[probas,PLetiquette,{\PLARBREDONNES[2,3]}] {{\PLARBREDONNES[2,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[3,2]}
+ {\draw[PLfleche] (A11)--(A22) ;}
+ {\draw[PLfleche] (A11)--(A22) node[probas,PLetiquette,{\PLARBREDONNES[3,3]}] {{\PLARBREDONNES[3,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[4,2]}
+ {\draw[PLfleche] (A11)--(A23) ;}
+ {\draw[PLfleche] (A11)--(A23) node[probas,PLetiquette,{\PLARBREDONNES[4,3]}] {{\PLARBREDONNES[4,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[6,2]}
+ {\draw[PLfleche] (A12)--(A24) ;}
+ {\draw[PLfleche] (A12)--(A24) node[probas,PLetiquette,{\PLARBREDONNES[6,3]}] {{\PLARBREDONNES[6,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[7,2]}
+ {\draw[PLfleche] (A12)--(A25) ;}
+ {\draw[PLfleche] (A12)--(A25) node[probas,PLetiquette,{\PLARBREDONNES[7,3]}] {{\PLARBREDONNES[7,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[8,2]}
+ {\draw[PLfleche] (A12)--(A26) ;}
+ {\draw[PLfleche] (A12)--(A26) node[probas,PLetiquette,{\PLARBREDONNES[8,3]}] {{\PLARBREDONNES[8,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[10,2]}
+ {\draw[PLfleche] (A13)--(A27) ;}
+ {\draw[PLfleche] (A13)--(A27) node[probas,PLetiquette,{\PLARBREDONNES[10,3]}] {{\PLARBREDONNES[10,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[11,2]}
+ {\draw[PLfleche] (A13)--(A28) ;}
+ {\draw[PLfleche] (A13)--(A28) node[probas,PLetiquette,{\PLARBREDONNES[11,3]}] {{\PLARBREDONNES[11,2]}} ;}
+ \ifstrempty{\PLARBREDONNES[12,2]}
+ {\draw[PLfleche] (A13)--(A29) ;}
+ {\draw[PLfleche] (A13)--(A29) node[probas,PLetiquette,{\PLARBREDONNES[12,3]}] {{\PLARBREDONNES[12,2]}} ;}
}{}
}
{
diff --git a/macros/latex/contrib/recorder-fingering/README.md b/macros/latex/contrib/recorder-fingering/README.md
index d0d5179023..4116341d1d 100644
--- a/macros/latex/contrib/recorder-fingering/README.md
+++ b/macros/latex/contrib/recorder-fingering/README.md
@@ -1,8 +1,8 @@
# recorder-fingering
-Version 1.0 February 17, 2023
+Version 1.1 February 20, 2023
-LaTeX package for recorder fingering diagrams. Support for all standard F and C recorder fingerings, with the ability to add new fingerings as needed.
+The `recorder-fingering` package provides support for generating fingering diagrams for baroque fingering recorders. Standard fingerings are provided for recorders in both C and F, along with methods to create and display alternate fingerings for trills, etc.
# Sample of what you can do with it:
diff --git a/macros/latex/contrib/recorder-fingering/RecorderInCchart.png b/macros/latex/contrib/recorder-fingering/RecorderInCchart.png
deleted file mode 100644
index 2dc30ed9f3..0000000000
--- a/macros/latex/contrib/recorder-fingering/RecorderInCchart.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf b/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
index a513c2c860..289cbdbe21 100644
--- a/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
+++ b/macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
Binary files differ
diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.sty b/macros/latex/contrib/recorder-fingering/recorder-fingering.sty
index 6c5f447f72..1b4aebc23c 100644
--- a/macros/latex/contrib/recorder-fingering/recorder-fingering.sty
+++ b/macros/latex/contrib/recorder-fingering/recorder-fingering.sty
@@ -25,12 +25,13 @@
%
% recorder-fingering.tex, recorder-fingering.pdf
%
-% Version 1.0 2023/02/17
+% Version 1.1 2023/02/20
\NeedsTeXFormat{LaTeX2e}[2022/11/01]
-\ProvidesPackage{recorder-fingering}[2023/02/17 v1.0 Recorder fingering diagrams]
+\ProvidesPackage{recorder-fingering}[2023/02/20 v1.1 Recorder fingering diagrams]
\RequirePackage{tikz}
\usetikzlibrary{calc}
-\RequirePackage{graphicx}
+\RequirePackage{graphicx}
+% First set up TikZ styles for the diagrams
% Split node code from
% https://tex.stackexchange.com/a/657282/2693
% These styles are local to the package
@@ -60,58 +61,115 @@ h/.style={node split half=-90}, % finger half hole
top double/.style={circle,minimum size=7pt,inner sep=0pt,draw,##1},
bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
}}
-\ExplSyntaxOn
-
+\ExplSyntaxOn
% Error messages
\msg_new:nnnn {recorder-fingering}{too-few}{\\You\ haven't\ provided\ enough\ holes!}{Fingerings\ must\ specify\ all\ 8\ holes\ (thumb\ +\ all\ 7\ fingers)}
\msg_new:nnnn {recorder-fingering}{key-exists}{\\This\ fingering\ is\ already\ defined!}{Use\ the\ starred\ version\ of\ the\ command\ or\ \token_to_str:N \AddFingerings\ instead\ to\ override\ existing\ fingerings.}
\msg_new:nnnn {recorder-fingering}{wrong-instrument}{\\This\ command\ only\ permits\ F\ and\ C\ fingerings!}{}
\msg_new:nnnn {recorder-fingering}{deprecated}{\\This\ command\ is\ deprecated.\ Please\ use\ \token_to_str:N \alto\ or\ \token_to_str:N \soprano\ instead.}{}
+\msg_new:nnnn {recorder-fingering}{no-hole}{\\The\ recorder\ does't\ have\ enough\ holes\ to\ trill\ here.\ Please\ use\ hole\ numbers\ between\ 1\ and\ 7!}{}
+\msg_new:nnnn {recorder-fingering}{key-not-found}{\\Key\ not\ found}{}
-% Command parameters
-\keys_define:nn {fingering}{
- thumboffset.bool_set:N = \g_fingering_thumboffset_bool,
- width.dim_set:N = \g_fingering_size_dim,
- thumboffset.initial:n = {true},
- width.initial:n = {20pt}
-}
-\keys_define:nn {fingering / command}{
- thumboffset.bool_set:N = \g_fingering_command_thumboffset_bool,
- width.dim_set:N = \l_fingering_command_size_dim,
-}
-\NewDocumentCommand{\fingeringSetup}{m}{
- \keys_set:nn {fingering} {#1}
-}
+% Set up the property lists for F and C fingerings
+\prop_new:N \l_fingering_F_prop
+\prop_new:N \l_fingering_C_prop
+
+% Set up sharp/flat conversion list
+\prop_new:N \l_fingering_F_sharp_flat_prop
+\prop_new:N \l_fingering_C_sharp_flat_prop
+
+% Set up transposition tables for later
+\prop_new:N \l_fingering_C_to_F_prop
+\prop_new:N \l_fingering_F_to_C_prop
+
+% Set up the clists for the fingering vectors themselves
+\clist_new:N \l_fingering_fing_clist
+\clist_new:N \l_fingering_topholes_clist
+
+% Set up the trill holes clist
+\clist_new:N \l_fingering_trill_holes_clist
+
+\prop_new:N \l_fingering_pointer_prop
+\prop_set_from_keyval:Nn \l_fingering_pointer_prop {
+ LPointer = {$\rightarrow$},
+ RPointer = {$\leftarrow$}
+ }
+
+
+
+% Definitions of the hole positions. To be used to add trill notation.
+
+
+\tl_const:Nn \c_fingering_thumb_tl {0.5}
+\tl_const:Nn \c_fingering_one_tl {1.0}
+\tl_const:Nn \c_fingering_two_tl {1.5}
+\tl_const:Nn \c_fingering_three_tl {2.0}
+\tl_const:Nn \c_fingering_four_tl {2.5}
+\tl_const:Nn \c_fingering_five_tl {3.0}
+\tl_const:Nn \c_fingering_six_seven_x_tl {0.15}
+\tl_const:Nn \c_fingering_six_top_tl {3.5}
+\tl_const:Nn \c_fingering_six_bot_tl {3.575}
+\tl_const:Nn \c_fingering_seven__top_tl {4.0}
+\tl_const:Nn \c_fingering_seven_bot_tl {4.075}
+\tl_const:Nn \c_fingering_bell_tl {4.5}
% Manage the thumb offset parameters
-\tl_set:Nn \g_fingering_thumboffset_x {-.5}
-\tl_set:Nn \g_fingering_thumboffset_y {-.25}
+\tl_set:Nn \l_fingering_thumboffset_x {-.5}
+\tl_set:Nn \l_fingering_thumboffset_y {-.25}
\cs_new:Nn \fingering_offset_reset:
-{\tl_gset:Nn \g_fingering_thumboffset_x {-.5}
-\tl_gset:Nn \g_fingering_thumboffset_y {-.25}
+{\tl_gset:Nn \l_fingering_thumboffset_x {-.5}
+\tl_gset:Nn \l_fingering_thumboffset_y {-.25}
}
\cs_new:Nn \fingering_offset_zero:
-{\tl_gset:Nn \g_fingering_thumboffset_x {0}
-\tl_gset:Nn \g_fingering_thumboffset_y {0}
+{\tl_gset:Nn \l_fingering_thumboffset_x {0}
+\tl_gset:Nn \l_fingering_thumboffset_y {0}
}
\cs_new:Nn \fingering_set_thumboffset: {
-\bool_if:nTF {\g_fingering_command_thumboffset_bool}
+\bool_if:nTF {\l_fingering_thumboffset_bool}
{\fingering_offset_reset:}
{\fingering_offset_zero:}
}
-% Set up the property lists for F and C fingerings
-\prop_new:N \l_fingering_F_prop
-\prop_new:N \l_fingering_C_prop
-% Set up transposition tables for later
-\prop_new:N \l_fingering_C_to_F_prop
-\prop_new:N \l_fingering_F_to_C_prop
+\tl_new:N \l_fingering_top_bottom_space_tl
+\tl_new:N \l_fingering_trill_offset_tl
+\bool_new:N \l_fingering_trill_offset_LR_bool
-% Set up the clists for the fingering vectors themselves
-\clist_new:N \l_fingering_fing_clist
-\clist_new:N \l_fingering_topholes_clist
+% Command parameters
+\keys_define:nn {fingering}{
+ thumboffset.bool_set:N = \l_fingering_thumboffset_bool,
+ width.dim_set:N = \l_fingering_size_dim,
+ thumboffset.initial:n = {true},
+ width.initial:n = {20pt},
+ LHRHspace.tl_set:N = \l_fingering_top_bottom_space_tl,
+ LHRHspace.initial:n = {4pt},
+ LHRHdivider.bool_set:N = \l_fingering_LHRH_divider_bool,
+ LHRHdivider.initial:n = {false},
+ LPointer.prop_put:N = \l_fingering_pointer_prop,
+ RPointer.prop_put:N = \l_fingering_pointer_prop,
+ trill.clist_set:N = \l_fingering_trill_holes_clist,
+ trilldir.choice:,
+ trilldir / L .code:n =
+ {\bool_set_false:N \l_fingering_trill_offset_LR_bool
+ \tl_set:Nn \l_fingering_trill_offset_tl {-.5}
+ \prop_get:NnN \l_fingering_pointer_prop {LPointer} \l_fingering_trill_pointer_tl},
+ trilldir / R .code:n =
+ {\bool_set_false:N \l_fingering_trill_offset_LR_bool
+ \tl_set:Nn \l_fingering_trill_offset_tl {.5}
+ \prop_get:NnN \l_fingering_pointer_prop {RPointer} \l_fingering_trill_pointer_tl},
+ trilldir / LR .code:n = {
+ \bool_set_true:N \l_fingering_trill_offset_LR_bool },
+ trilldir.initial:n = LR
+}
+
+
+\NewDocumentCommand{\fingeringSetup}{m}{
+ \keys_set:nn {fingering} {#1}
+ \keys_set:nn {fingering} {trill={}} % trill makes no sense as a global option
+}
+% Set defaults
+\fingeringSetup{thumboffset=true,trilldir=LR,LHRHdivider=true,LHRHspace=10pt,width=20pt}
% Generic fingering generator: takes a clist, splits it between top holes and bottom holes
% and produces the corresponding diagram
@@ -121,36 +179,59 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
{
\clist_set:Nn \l_fingering_holes_clist {#1}
\clist_clear:N \l_fingering_topholes_clist
- \int_step_inline:nn { 6 } {
+ \int_step_inline:nn { 4 } {
\clist_pop:NNF \l_fingering_holes_clist \l_tmpa_tl { \msg_error:nn { recorder-fingering } { too-few }}
\clist_put_right:NV \l_fingering_topholes_clist \l_tmpa_tl }
- \resizebox{\l_fingering_command_size_dim}{!}{
+ \resizebox{\l_fingering_size_dim}{!}{
\begin{tikzpicture}[/fingering]
-% display the topholes
+% display the thumb and first three topholes
\fingering_set_thumboffset:
\foreach[expand~list]~\x~[count=\xi]~in~\l_fingering_topholes_clist {
- \node[hole=\x]~at~(0+\g_fingering_thumboffset_x,-\xi/2+\g_fingering_thumboffset_y)~{};
+ \node[hole=\x]~at~(0+\l_fingering_thumboffset_x,-\xi/2+\l_fingering_thumboffset_y)~{};
\fingering_offset_zero:}
+% add the divider if selected
+ \bool_if:NTF \l_fingering_LHRH_divider_bool
+ {\draw[overlay]~($(-.5,-2.25)+(0,-\l_fingering_top_bottom_space_tl/2)$)~
+ --($(.5,-2.25)+(0,-\l_fingering_top_bottom_space_tl/2)$);}
+ {}
+% now shift the bottom holes to make a small space between LH and RH holes
+ \begin{scope}[yshift=-\l_fingering_top_bottom_space_tl]
+ \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl
+ \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_four_tl)~{};
+ \clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl
+ \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_five_tl)~{};
% display the bottom two paired holes
\clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl
\int_case:nnTF {\l_tmpa_tl}{
- {0} {\node[top~double=0]~at~(.15,-7/2)~{};
- \node[bottom~double=0]~at~(-.15,-7.15/2)~{};}
- {2} {\node[top~double=1,]~at~(.15,-7/2)~{};
- \node[bottom~double=1]~at~(-.15,-7.15/2)~{};}
- {1} {\node[top~double=1]~at~(.15,-7/2)~{};
- \node[bottom~double=0]~at~(-.15,-7.15/2)~{};}
+ {0} {\node[top~double=0]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_six_top_tl)~{};
+ \node[bottom~double=0]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_six_bot_tl)~{};}
+ {2} {\node[top~double=1,]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_six_top_tl)~{};
+ \node[bottom~double=1]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_six_bot_tl)~{};}
+ {1} {\node[top~double=1]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_six_top_tl)~{};
+ \node[bottom~double=0]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_six_bot_tl)~{};}
}
{}
{}
\clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl
\int_case:nnTF {\l_tmpa_tl}{
- {0} {\node[top~double=0,]~at~(.15,-8/2)~{};
- \node[bottom~double=0]~at~(-.15,-8.15/2)~{};}
- {2} {\node[top~double=1,]~at~(.15,-8/2)~{};
- \node[bottom~double=1]~at~(-.15,-8.15/2)~{};}
- {1} {\node[top~double=1,]~at~(.15,-8/2)~{};
- \node[bottom~double=0]~at~(-.15,-8.15/2)~{};}
+ {0} {\node[top~double=0,]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_seven__top_tl)~{};
+ \node[bottom~double=0]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_seven_bot_tl)~{};}
+ {2} {\node[top~double=1,]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_seven__top_tl)~{};
+ \node[bottom~double=1]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_seven_bot_tl)~{};}
+ {1} {\node[top~double=1,]~at~
+ (\c_fingering_six_seven_x_tl,-\c_fingering_seven__top_tl)~{};
+ \node[bottom~double=0]~at~
+ (-\c_fingering_six_seven_x_tl,-\c_fingering_seven_bot_tl)~{};}
}
{}
{}
@@ -158,36 +239,63 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
\clist_if_empty:NTF \l_fingering_holes_clist
{}
{\clist_pop:NN \l_fingering_holes_clist \l_tmpa_tl
- \node[hole=\l_tmpa_tl]~at~(0,-9/2)~{};}
+ \node[hole=\l_tmpa_tl]~at~(0,-\c_fingering_bell_tl)~{};}
+% display trill arrows if present
+ \clist_if_empty:NTF \l_fingering_trill_holes_clist
+ {}
+ {
+ \clist_map_variable:NNn \l_fingering_trill_holes_clist \l_tmpa_tl
+ {\int_compare:nNnTF {\l_tmpa_tl} > {7}
+ {\msg_warning:nn { recorder-fingering } { no-hole }}
+ {\int_compare:nNnTF {\l_tmpa_tl} > {3}
+ {\tl_set:Nn \l_fingering_top_bottom_space_tl {0}}
+ {}
+ \bool_if:nTF {\l_fingering_trill_offset_LR_bool}
+ {\int_compare:nNnTF {\l_tmpa_tl} > {3}
+ {\tl_set:Nn \l_fingering_trill_offset_tl {.5}
+ \prop_get:NnN \l_fingering_pointer_prop {RPointer}
+ \l_fingering_trill_pointer_tl }
+ {\tl_set:Nn \l_fingering_trill_offset_tl {-.5}
+ \prop_get:NnN \l_fingering_pointer_prop {LPointer}
+ \l_fingering_trill_pointer_tl }
+ }
+ {}
+ \int_set:Nn \l_tmpb_int {\l_tmpa_tl+1}
+ \node[overlay]~at~($(\l_fingering_trill_offset_tl,
+ -\l_tmpb_int/2)+(0,\l_fingering_top_bottom_space_tl)
+ $)~{\l_fingering_trill_pointer_tl};
+ }
+ }
+ }
+ \end{scope}
\end{tikzpicture}}
}
+
+
+
+
% create variable version of the command
\cs_generate_variant:Nn \fingering_generate_fingering:n { V }
-
% Main user commands and synonyms
% First basic commands to display the fingering for any note
-\NewDocumentCommand{\Alto}{om}{
-\IfNoValueTF{#1}
- {\keys_set:nn {fingering / command} {width = \g_fingering_size_dim}
- \bool_set_eq:NN {\g_fingering_command_thumboffset_bool}{\g_fingering_thumboffset_bool}}
- {\bool_set_eq:NN {\g_fingering_command_thumboffset_bool}{\g_fingering_thumboffset_bool}
- \keys_set:nn {fingering /command } {#1}}
- \prop_get:NnN \l_fingering_F_prop {#2} \l_tmpa_tl
- \fingering_generate_fingering:V \l_tmpa_tl
+\NewDocumentCommand{\Alto}{O{}m}{
+ \group_begin:
+ \keys_set:nn {fingering} {#1}
+ \prop_get:NnN \l_fingering_F_prop {#2} \l_tmpa_tl
+ \fingering_generate_fingering:V \l_tmpa_tl
+ \group_end:
}
\cs_set_eq:NN \Sopranino \Alto
\cs_set_eq:NN \Bass \Alto
-\NewDocumentCommand{\Soprano}{om}{
-\IfNoValueTF{#1}
- {\keys_set:nn {fingering / command} {width = \g_fingering_size_dim}
- \bool_set_eq:NN {\g_fingering_command_thumboffset_bool}{\g_fingering_thumboffset_bool}}
- {\bool_set_eq:NN {\g_fingering_command_thumboffset_bool}{\g_fingering_thumboffset_bool}
- \keys_set:nn {fingering /command } {#1}}
- \prop_get:NnN \l_fingering_C_prop {#2} \l_tmpa_tl
- \fingering_generate_fingering:V \l_tmpa_tl
+\NewDocumentCommand{\Soprano}{O{}m}{
+ \group_begin:
+ \keys_set:nn {fingering} {#1}
+ \prop_get:NnN \l_fingering_C_prop {#2} \l_tmpa_tl
+ \fingering_generate_fingering:V \l_tmpa_tl
+ \group_end:
}
\cs_set_eq:NN \Tenor \Soprano
@@ -208,7 +316,7 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
\NewDocumentCommand{\NewFfingering}{smm}{
\IfBooleanTF{#1}
{\prop_put:Nnn \l_fingering_F_prop {#2} {#3}}
- {\prop_get:NnNTF \l_fingering_F_prop {#2} \tl_tmpa_tl
+ {\prop_get:NnNTF \l_fingering_F_prop {#2} \l_tmpa_tl
{\msg_error:nn { recorder-fingering } { key-exists }}
{\prop_put:Nnn \l_fingering_F_prop {#2} {#3}}
}}
@@ -216,11 +324,42 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
\NewDocumentCommand{\NewCfingering}{smm}{
\IfBooleanTF{#1}
{\prop_put:Nnn \l_fingering_C_prop {#2} {#3}}
- {\prop_get:NnNTF \l_fingering_C_prop {#2} \tl_tmpa_tl
+ {\prop_get:NnNTF \l_fingering_C_prop {#2} \l_tmpa_tl
{\msg_error:nn { recorder-fingering } { key-exists }}
{\prop_put:Nnn \l_fingering_C_prop {#2} {#3}}
}}
+% macros to copy fingerings (for now internal only)
+\cs_new_protected:Nn \fingering_add_F_fingering:nn {\prop_put:Nnn \l_fingering_F_prop {#1} {#2}}
+\cs_new_protected:Nn \fingering_add_C_fingering:nn {\prop_put:Nnn \l_fingering_C_prop {#1} {#2}}
+\cs_generate_variant:Nn \fingering_add_F_fingering:nn {nV}
+\cs_generate_variant:Nn \fingering_add_C_fingering:nn {nV}
+
+% These macros take two arguments: a new key and an existing key, and create a new
+% fingering in the associated property list with the new key name and the existing key
+% fingering
+ \cs_new_protected:Nn \fingering_copy_F:nn
+ {\prop_get:NnN \l_fingering_F_sharp_flat_prop {#1} \l_tmpa_tl
+ \prop_get:NoN \l_fingering_F_prop {\l_tmpa_tl} \l_tmpb_tl
+ \fingering_add_F_fingering:nV {#1} {\l_tmpb_tl}}
+
+\cs_new_protected:Nn \fingering_copy_C:nn
+ {\prop_get:NnN \l_fingering_C_sharp_flat_prop {#1} \l_tmpa_tl
+ \prop_get:NoN \l_fingering_C_prop {\l_tmpa_tl} \l_tmpb_tl
+ \fingering_add_C_fingering:nV {#1} {\l_tmpb_tl}}
+
+\NewDocumentCommand{\debug}{O{f}m}{
+ \str_case:nn {#1}{
+ {f}{\prop_get:NnNTF \l_fingering_F_prop {#2} \l_tmpa_tl
+ {}{\msg_error:nn { recorder-fingering } { key-not-found }}
+ \l_tmpa_tl}
+ {c}{\prop_get:NnNTF \l_fingering_C_prop {#2} \l_tmpa_tl
+ {}{\msg_error:nn { recorder-fingering } { key-not-found }}
+ \l_tmpa_tl
+ }
+ }
+}
+
% Now add all of the basic fingerings
\AddFingerings{F}{
F = {1,1,1,1,1,1,2,2},
@@ -283,39 +422,44 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
eb' = {t,0,1,1,0,1,2,0}
}
+% These are equivalent lists for generating the # versions
+% new_key = {existing_key}
+\prop_set_from_keyval:Nn \l_fingering_F_sharp_flat_prop {
+ F# = {Gb},
+ G# = {Ab},
+ A# = {Bb},
+ C# = {Db},
+ D# = {Eb},
+ f# = {gb},
+ g# = {ab},
+ a# = {bb},
+ c# = {db},
+ d# = {eb},
+ f#' = {gb'},
+ g#' = {ab'}
+}
+\prop_set_from_keyval:Nn \l_fingering_C_sharp_flat_prop {
+ C# = {Db},
+ D# = {Eb},
+ Bb = {F},
+ F# = {Gb},
+ G# = {Ab},
+ A# = {Bb},
+ c# = {db},
+ d# = {eb},
+ f# = {gb},
+ g# = {ab},
+ a# = {bb},
+ c#' = {db'},
+ d#' = {eb'}
+}
+
+% Add all the sharp fingerings.
+ \prop_map_function:NN \l_fingering_F_sharp_flat_prop \fingering_copy_F:nn
+ \prop_map_function:NN \l_fingering_C_sharp_flat_prop \fingering_copy_C:nn
+
% Transposition tables (may be useful; currently not used)
\prop_set_from_keyval:Nn \l_fingering_F_to_C_prop {
- F = {C},
- Gb = {Db},
- G = {D},
- Ab = {Eb},
- A = {E},
- Bb = {F},
- B = {Gb},
- C = {G},
- Db = {Ab},
- D = {A},
- Eb = {Bb},
- E = {B},
- f = {c},
- gb = {db},
- g = {d},
- ab = {eb},
- a = {e},
- bb = {f},
- b = {gb},
- c = {g},
- db = {ab},
- d = {a},
- eb = {bb},
- e = {b},
- f' = {c'},
- gb' = {db'},
- g' = {d'},
- ab' = {eb'}
- }
-
-\prop_set_from_keyval:Nn \l_fingering_C_to_F_prop {
C = {F},
Db = {Gb},
D = {G},
@@ -344,9 +488,39 @@ bottom double/.style={circle,minimum size=6pt,inner sep=0pt,draw,##1},
db' = {gb'},
d' = {g'},
eb' = {ab'}
+ }
+
+\prop_set_from_keyval:Nn \l_fingering_C_to_F_prop {
+ F = {C},
+ Gb = {Db},
+ G = {D},
+ Ab = {Eb},
+ A = {E},
+ Bb = {F},
+ B = {Gb},
+ C = {G},
+ Db = {Ab},
+ D = {A},
+ Eb = {Bb},
+ E = {B},
+ f = {c},
+ gb = {db},
+ g = {d},
+ ab = {eb},
+ a = {e},
+ bb = {f},
+ b = {gb},
+ c = {g},
+ db = {ab},
+ d = {a},
+ eb = {bb},
+ e = {b},
+ f' = {c'},
+ gb' = {db'},
+ g' = {d'},
+ ab' = {eb'}
}
-
% Backwards (in)compatibility with the initial version of the package
\NewDocumentCommand{\fingering}{}{
diff --git a/macros/latex/contrib/recorder-fingering/recorder-fingering.tex b/macros/latex/contrib/recorder-fingering/recorder-fingering.tex
index c2cfbe9cae..066369408d 100644
--- a/macros/latex/contrib/recorder-fingering/recorder-fingering.tex
+++ b/macros/latex/contrib/recorder-fingering/recorder-fingering.tex
@@ -24,7 +24,7 @@
\DefineShortVerb{\|}
\title{The \texttt{recorder-fingering} package}
\author{Alan Munn\\amunn@msu.edu}
-\date{Version 1.0\\February 17, 2023}
+\date{Version 1.1\\February 20, 2023}
\lstset{%
basicstyle=\ttfamily\small,
@@ -39,7 +39,7 @@
}
\newcommand*{\pkg}[1]{\texttt{#1}}
-\newcolumntype{t}{>{\ttfamily}r}
+\newcolumntype{t}[1]{>{\ttfamily}#1}
\newcolumntype{T}{>{\ttfamily}c}
\newcommand*{\bs}{\textbackslash}
\setlength{\droptitle}{-1in}
@@ -62,7 +62,7 @@ This package provides five commands (|\Sopranino|, |\Soprano|, |\Alto|, |\Tenor|
\begin{table}[htpb]
\centering
-\begin{tabularx}{.8\textwidth}{tX}
+\begin{tabularx}{.8\textwidth}{t{r}X}
\toprule
\bs Sopranino [<parameters>]\{<note>\} & Display a fingering diagram for note in F\\
\bs Soprano [<parameters>]\{<note>\} & Display a fingering diagram for note in C\\
@@ -77,31 +77,45 @@ This package provides five commands (|\Sopranino|, |\Soprano|, |\Alto|, |\Tenor|
The notes range from C–Eb for recorders in C (|\Soprano| and |\Tenor|) or F–Ab for recorders in F (|\Sopranino| and |\Alto|).
Notes are noted as C-B (first octave) c-b (second octave) and c'–eb' (third octave) with an equivalent scheme starting at F for the recorders in F.
+
+Enharmonic notes are available for any of the flat/sharp notes (i.e., Db and C\#, etc. are both defined by default.)
\subsection{Display parameters}
-Each display command allows two display parameters to be set.
+Fingering diagrams are customizable either globally using |\fingeringSetup{}| or locally as an optional argument passed to any individual command.
\begin{table}[htpb]
\centering
-\begin{tabularx}{.9\textwidth}{tX}
+\begin{tabularx}{.9\textwidth}{t{l}X}
\toprule
thumboffset = <true/false> & Display the thumb hole offset or not (default = \pkg{true})\\
width = <length> & Width of the diagram (default = \pkg{20pt}). Height adjusts proportionally\\
+LHRHdivider = <true/false> & Display a line separating the left and right hand holes (default = \pkg{true})\\
+LHRHspace = <length> & Space between the left hand and right hand holds (default = \pkg{10pt})\\
+trilldir = <L/R/LR> & trill arrows uniformly to the Left or Right, or top 3 holes L, bottom 4 holes R\\
+Lpointer = <left trill pointer> & changes the left pointer for trills\\
+Rpointer = <right trill pointer> & changes the right pointer for trills\\
+trill = \{<list of holes>\} & add a trill marker at each hole position in the list (local use only)\\
\bottomrule
\end{tabularx}
-\caption{Display parameters}
+\caption{Display options}
\end{table}
The |width| parameter sets the width of the diagram; it defaults to |20pt| for the default thumb offset diagrams. If you set |thumboffset=false| you will probably want to choose a smaller value e.g. |10pt|.
+The |trill| parameter sets an arrow pointing to a hole (numbered 1-7 from the top hole). This parameter is only in effect when using the display commands. It will place an arrow on the side specified by |trilldir| at a single hole or comma separated list of holes. e.g. |trill=3| sets an arrow at hole 3, |trill={6,7}| sets arrows at holes 6 and 7.
+
+The trill arrow direction can be specified using the |trilldir| parameter. Setting it to |L| places all arrows on the left, setting it to |R| places all arrows on the right. Setting it to |LR| places arrows to the left on holes 1-3 and on the right on holes 4-7.
+
+The |Lpointer| and |Rpointer| parameters set the left and right trill pointers. The default values are |Lpointer={$\rightarrow$}| and |Rpointer={$\leftarrow$}|.
+
You can set the parameters individually for any particular display command, but most likely you'll want global settings. To set the parameters globally use the command |\fingeringSetup|
e.g. |\fingeringSetup{width=12pt,thumboffset=false}| makes all diagrams use an inline thumb hole and 12pt width.
\begin{table}[htpb]
\centering
-\begin{tabular}{TT}
-\pkg{\bs Alto\{c\}} & \pkg{\bs Soprano[width=10pt,thumboffset=false]\{f\}}\\
+\begin{tabular}{TTT}
+\bs Alto\{c\} & \bs Soprano[width=10pt,thumboffset=false]\{f\} & \bs Alto[trill=3]\{C\}\\
\\
-\Alto{c} & \Soprano[width=10pt,thumboffset=false]{f}
+\Alto{c} & \Soprano[width=10pt,thumboffset=false]{f} & \Alto[trill=3]{C}
\end{tabular}
\caption{Example fingering commands}
\end{table}
@@ -115,7 +129,7 @@ Fingerings are specified using an 8 (and possibly 9) element comma separated lis
\begin{table}[htpb]
\centering
-\begin{tabularx}{.8\textwidth}{tX}
+\begin{tabularx}{.8\textwidth}{t{r}X}
\toprule
0 & open hole\\
1 & closed hole (positions 0-5); single closed hole (positions 6,7)\\
@@ -145,48 +159,54 @@ The third command is designed to enter a set of new fingerings at once. It will
\end{table}
%\clearpage
\subsection{New fingering examples}
-\NewFfingering{ABbtrill}{0,1,1,1,1,1,0,0}
+\NewFfingering{BbAtrill}{0,1,1,1,1,1,0,0}
\AddFingerings{C}{
EFtrill = {0,1,1,1,1,1,0,0},
altd = {0,1,1,1,1,1,2,2}
}
+\AddFingerings{F}{
+ agtrill = {0,0,1,1,1,1,0,0}}
\begin{lstlisting}
-\NewFfingering{ABbtrill}{0,1,1,1,1,1,0,0}
-\Alto{ABbtrill}
+\NewFfingering{BbAtrill}{0,1,1,1,1,1,0,0}
+\Alto[trill=5]{BbAtrill}
\end{lstlisting}
-\Alto{ABbtrill}
-
+\Alto[trill=5]{BbAtrill}
+\clearpage
\begin{lstlisting}
\AddFingerings{C}{
EFtrill = {0,1,1,1,1,1,0,0},
altd = {0,1,1,1,1,1,2,2}
+\AddFingerings{F}{
+ agtrill = {0,0,1,1,1,1,0,0}
}
\Soprano{EFtrill}
-\Soprano{altd}
+\Soprano{altd}\hfil
+\Alto{agtrill}\hfil
\end{lstlisting}
-\Soprano{EFtrill}
-\Soprano{altd}
+\Soprano{EFtrill}\hfil
+\Soprano{altd}\hfil
+\Alto{agtrill}
\section{Version History}
-Version 0.5 of this package (the initial version) was in response to a \href{https://tex.stackexchange.com/q/674847/2693}{TeX.se question} and used a substantially different set of user commands. The current version (1.0) is more flexible and has a more useable user interface. Bug reports and feature requests are welcome at the \href{https://github.com/amunn/recorder-fingering/issues}{GitHub bug tracker}.
+Version 0.5 of this package (the initial version) was in response to a \href{https://tex.stackexchange.com/q/674847/2693}{TeX.se question} and used a substantially different set of user commands. The current version (1.0) is more flexible and has a more useable user interface. Version 1.1 added support for trill annotation, and added a separation between the left and right hand holes. Bug reports and feature requests are welcome at the \href{https://github.com/amunn/recorder-fingering/issues}{GitHub bug tracker}.
\section{Acknowledgements}
-This is my first attempt to write a package using |expl3|. Thanks to Jonathan P. Spratte for suggesting how to split fingering vectors and the various LaTeX development team members (David Carlisle, Ulrike Fischer, Phelype Olenik and Joseph Wright) who have answered random |expl3| questions in the TeX.se chat. Thanks also to all the TeX.se users who have both asked and answered questions on the site. Your questions encourage new packages like this one and your answers help make the code better.
+This is my first attempt to write a package using |expl3|. Thanks to Jonathan P. Spratte for suggesting how to split fingering vectors and the various LaTeX development team members (David Carlisle, Ulrike Fischer, Phelype Olenik and Joseph Wright) who have answered random |expl3| questions in the TeX.se chat. Thanks to Bob Tennent, whose suggestions resulted in version 1.1. Thanks also to all the TeX.se users who have both asked and answered questions on the site. Your questions encourage new packages like this one and your answers help make the code better.
\clearpage
-\section{Samples} The chart below shows all of the possible fingerings.
+\section{Samples} The chart below shows all of the possible fingerings.\footnote{Since the top row of the table represents the input name, \pkg{b} and \pkg{\#} are used instead the proper symbols \flat\ and \sharp.}
\section*{Recorder in C soprano chart}
\begin{tabular}{cccccccccccc}
\toprule
-C & Db & D & Eb & E & F & Gb & G & Ab & A & Bb & B\\
+C & C\# & D & Eb & E & F & F\# & G & Ab & A & Bb & B\\
\midrule
\Soprano{C} &
-\Soprano{Db} &
+\Soprano{C#} &
\Soprano{D} &
\Soprano{Eb} &
\Soprano{E} &
\Soprano{F} &
-\Soprano{Gb} &
+\Soprano{F#} &
\Soprano{G} &
\Soprano{Ab} &
\Soprano{A} &
@@ -198,7 +218,7 @@ C & Db & D & Eb & E & F & Gb & G & Ab & A & Bb & B\\
\bigskip
\begin{tabular}{cccccccccccc}
\toprule
-c & db & d & eb & e & f & gb & g & ab & a & bb & b\\
+c & c\# & d & eb & e & f & f\# & g & ab & a & bb & b\\
\midrule
\Soprano{c} &
\Soprano{db} &
@@ -223,7 +243,7 @@ Here's what the fingering diagrams look like with |thumboffset=false|:
\begin{tabular}{cccc}
\toprule
-c' & db' & d' & eb'\\
+c' & c\#' & d' & eb'\\
\midrule
\Soprano{c'} &
\Soprano{db'} &
diff --git a/macros/unicodetex/latex/bithesis/bithesis.dtx b/macros/unicodetex/latex/bithesis/bithesis.dtx
index 71252d8e2b..ce6de30aec 100644
--- a/macros/unicodetex/latex/bithesis/bithesis.dtx
+++ b/macros/unicodetex/latex/bithesis/bithesis.dtx
@@ -21,7 +21,7 @@
%<thesis>\ProvidesExplClass{bithesis}
%<report>\ProvidesExplClass{bitreport}
%<beamer>\ProvidesExplClass{bitbeamer}
-%<cls>{2023-02-11}{3.3.1}{BIT Thesis Templates}
+%<cls>{2023-02-20}{3.4.0}{BIT Thesis Templates}
%
%<oldcls>\NeedsTeXFormat{LaTeX2e}[2020/10/01]
%<book>\ProvidesClass{bitbook}
@@ -30,7 +30,7 @@
%<oldcls> [2022/05/09 v2.1.1 BIT Thesis Templates]
%
%<*driver>
-\ProvidesFile{bithesis.dtx}[2023/02/11 3.3.1 BIT Thesis Templates]
+\ProvidesFile{bithesis.dtx}[2023/02/20 3.4.0 BIT Thesis Templates]
\documentclass[letterpaper]{l3doc}
\usepackage{dtx-style}
@@ -1027,6 +1027,30 @@
% \textit{一般不需要用户自行修改。}
% \end{function}
%
+% \begin{function}[added=2023-02-18]{publications/maxbibnames}
+% \begin{bitsyntax}[emph={[1]maxbibnames}]
+% maxbibnames = (*(3)|\marg{正整数}*)
+% \end{bitsyntax}
+%
+% 影响「攻读学位期间发表论文与研究成果清单」中所有名称列表(author、editor 等)的阈值。
+% 如果名称列表超过了该阈值,即,它包含的姓名数量超过 \marg{正整数},
+% 那么就会根据 \kvopt{publications/minbibnames}{正整数} 选项的设置进行自动截断。
+%
+% \end{function}
+%
+% \begin{function}[added=2023-02-18]{publications/minbibnames}
+% \begin{bitsyntax}[emph={[1]minbibnames}]
+% minbibnames = (*(1)|\marg{正整数}*)
+% \end{bitsyntax}
+%
+% 影响所有名称列表(author、editor 等)的限制值。如果某个列表包含的姓名数量超
+% 过 \marg{正整数},那么就会自动截断至 |minbibnames| 个姓名。|minbibnames| 的值必须小于或
+% 等于 |maxbibnames|。
+%
+% 对于用户来说,可以将 |minbibnames| 理解为「姓名列表的最小长度」。
+% 例如,你在全部文献中最低排在第四位,那么可以将 |minbibnames| 和 |maxbibnames| 都设置为 4。
+%
+% \end{function}
%
% \subsubsection{其他配置}
%
@@ -1104,7 +1128,7 @@
% 此时页码会使用罗马数字进行计数。
% \end{function}
%
-% \begin{function}{abstract}
+% \begin{function}[updated=2023-02-17]{abstract}
% \begin{bitsyntax}[emph={[1]abstract}]
% \begin{abstract}
% (*\meta{中文摘要}*)
@@ -1112,7 +1136,7 @@
% \end{bitsyntax}
% \end{function}
%
-% \begin{function}{abstractEn}
+% \begin{function}[updated=2023-02-17]{abstractEn}
% \begin{bitsyntax}[emph={[1]abstractEn}]
% \begin{abstractEn}
% (*\meta{英文摘要}*)
@@ -2224,6 +2248,10 @@
sorting .initial:n = {true},
omit .bool_set:N = \l_@@_publications_omit_bool,
omit .initial:n = {false},
+ maxbibnames .int_set:N = \l_@@_publications_maxbibnames_int,
+ maxbibnames .initial:n = {3},
+ minbibnames .int_set:N = \l_@@_publications_minbibnames_int,
+ minbibnames .initial:n = {1},
}
% \end{macrocode}
% 在宏加载时,处理 |bithesis/option| 中的值。使得 |bithesis|
@@ -2258,6 +2286,10 @@
}
% \end{macrocode}
%
+% 抑制 fontspec 宏包关于字体的警告信息。
+% \begin{macrocode}
+\PassOptionsToPackage{quiet}{xeCJK}
+% \end{macrocode}
% 加载 ctexbook 模板类。
% \begin{macrocode}
\ProcessOptions\relax
@@ -3735,7 +3767,14 @@
\par
\vspace{4ex}
\noindent
- \textbf{\heiti \c_@@_label_keywords_tl \l_@@_value_keywords_tl}\par
+ \@@_if_graduate:TF {
+ % 研究生模板中,“关键词”宋体小四加粗
+ % 关键词为宋体小四号字。
+ \textbf{\c_@@_label_keywords_tl}\l_@@_value_keywords_tl\par
+ } {
+ % 本科生模板中,关键词为黑体加粗
+ \textbf{\heiti \c_@@_label_keywords_tl \l_@@_value_keywords_tl}\par
+ }
\newpage
}
% \end{macrocode}
@@ -3801,7 +3840,14 @@
}
{
\par\vspace{3ex}\noindent
- \textbf{\c_@@_label_keywords_en_tl \l_@@_value_keywords_en_tl}
+ \@@_if_graduate:TF {
+ % Times New Roman小四号字,行距22磅
+ % “Key Words”
+ % Times New Roman小四号字加粗
+ \textbf{\c_@@_label_keywords_en_tl} \l_@@_value_keywords_en_tl
+ } {
+ \textbf{\c_@@_label_keywords_en_tl \l_@@_value_keywords_en_tl}
+ }
\newpage
}
@@ -4161,6 +4207,16 @@
\newrefcontext
}
+ % 根据 maxbibnames 的设置,覆盖 \blx@maxbibnames 选项,保证所有作者都能显示。
+ \cs_set:Npn \blx@maxbibnames {
+ \l_@@_publications_maxbibnames_int
+ }
+
+ % 根据 minbibnames 的设置,覆盖 \blx@minbibnames 选项,保证所有作者都能显示。
+ \cs_set:Npn \blx@minbibnames {
+ \l_@@_publications_minbibnames_int
+ }
+
\chapter{\c_@@_label_publications_tl}
#1
\end{blindPeerReview}
@@ -6140,7 +6196,7 @@ footskip=0.7cm% 页脚 1.8cm %
\ProvidesPackage{dtx-style}
\RequirePackage{hypdoc}
\RequirePackage{ifthen}
-\RequirePackage{fontspec}
+\RequirePackage[quiet]{fontspec}
\RequirePackage{amsmath}
\RequirePackage{unicode-math}
\RequirePackage[UTF8,scheme=chinese,heading,sub3section]{ctex}
diff --git a/macros/unicodetex/latex/bithesis/bithesis.pdf b/macros/unicodetex/latex/bithesis/bithesis.pdf
index b235ecb670..a900536984 100644
--- a/macros/unicodetex/latex/bithesis/bithesis.pdf
+++ b/macros/unicodetex/latex/bithesis/bithesis.pdf
Binary files differ
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index bb786652c4..85478b3d87 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,8 @@
+2023-02-19 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (url.4ht): remove spaces before \url command.
+ https://github.com/michal-h21/tex4ebook/issues/102
+
2023-02-12 Karl Berry <karl@freefriends.org>
* tex4ht-4ht.tex: copyright 2023
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index 97ba417850..e308f92ae2 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1297 2023-02-12 22:24:36Z karl $
+% $Id: tex4ht-4ht.tex 1298 2023-02-19 13:05:01Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2023 TeX Users Group
@@ -5107,7 +5107,7 @@ message before the package quits.
\<url.4ht\><<<
% url.4ht (|version), generated from |jobname.tex
-% Copyright |CopyYear.1997. Eitan M. Gurari
+% Copyright 1997-2023 TeX Users Group
|<TeX4ht copywrite|>
|<fix url|>
\expandafter\ifx\csname Url@OT1encSpecials\endcsname\relax
@@ -5125,10 +5125,10 @@ message before the package quits.
>>>
\<fix url\><<<
-\protected\def\:temp{\leavevmode \begingroup
+\protected\def\:temp{\leavevmode \begingroup\ht:special{t4ht@(}%
\def\UrlLeft##1\UrlRight{\ifmmode \else \UrlFont\fi \Url:use{##1}}%
\def\Url@use##1 ##2{\ifmmode \else \UrlFont\fi
- \Url:use{##1}}\let\,\empty \Configure{$}{}{}{}\Url}
+ \Url:use{##1}}\let\,\empty \Configure{$}{}{}{}\ht:special{t4ht@)}\Url}
\HLet\url\:temp
>>>
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 19177b4168..d94a9f5ef4 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -31,6 +31,7 @@ $mirrors = {
},
'Indonesia' => {
'http://repo.ugm.ac.id/ctan/' => 1,
+ 'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
'https://ctan.asis.sh/' => 1,
@@ -155,7 +156,6 @@ $mirrors = {
},
'Spain' => {
'https://ctan.fisiquimicamente.com/' => 1,
- 'https://ctan.javinator9889.com/' => 1,
'https://osl.ugr.es/CTAN/' => 1,
},
'Sweden' => {
@@ -193,6 +193,7 @@ $mirrors = {
'https://mirror.las.iastate.edu/tex-archive/' => 1,
'https://mirror.math.princeton.edu/pub/CTAN/' => 1,
'https://mirror.mwt.me/ctan/' => 1,
+ 'https://mirror2.sandyriver.net/pub/ctan/' => 1,
'https://mirrors.concertpass.com/tex-archive/' => 1,
'https://mirrors.mit.edu/CTAN/' => 1,
'https://mirrors.rit.edu/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 06b2918604..edbf63d4c0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/65913
+depend revision/65947
name 00texlive.image
category TLCore
-revision 65905
+revision 65925
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -4707,7 +4707,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 65868
+revision 65915
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
@@ -176659,16 +176659,16 @@ catalogue-topics version-control doc-mgmt
name latexindent
category Package
-revision 65730
+revision 65940
shortdesc Indent a LaTeX document, highlighting the programming structure
longdesc The Perl script processes a LaTeX file, indenting parts so as
longdesc to highlight the structure for the reader. Included are also
longdesc binary (executable) files for Windows, Ubuntu Linux, and macOS.
depend latexindent.ARCH
-containersize 72548
-containerchecksum af73e444535f281f8cffa6436e943cac74ced44da0a25b9f950dea87453e4b5c25020423e503a7074c55348db277e5f848142a10ee377ed8396637ffa9311988
-doccontainersize 1317768
-doccontainerchecksum 17021ea501a63563a7514e9363ab90c6b107398d6615a10027cf8f3bb522edf3a3783337f61df65519b6ebb3870dfd7d5567561a4adb877f56b83f807185f060
+containersize 72444
+containerchecksum 67b0909afd4abb1f44a83af8d6b907ea63ea2ea4ffed4f5a92935a0612d255c819338f1accf656a9127f41c6c55f7669262e70c7c81f7b954b60d504308c8167
+doccontainersize 1318728
+doccontainerchecksum 989e20858583d043d6cc050ce05028ec16bd7295fe9b126a2cfe780f20bd361d154cb24056484a70ad719305fff0ff3852e482347cbeb8434f2ee3d4d57be762
docfiles size=443
texmf-dist/doc/support/latexindent/README details="Readme"
texmf-dist/doc/support/latexindent/contributors.bib
@@ -176728,7 +176728,7 @@ catalogue-contact-repository https://github.com/cmhughes/latexindent.pl
catalogue-ctan /support/latexindent
catalogue-license gpl3
catalogue-topics code-layout
-catalogue-version 3.20.2
+catalogue-version 3.20.3
name latexindent.aarch64-linux
category Package
@@ -176822,10 +176822,10 @@ binfiles arch=universal-darwin size=1
name latexindent.win32
category Package
-revision 65730
+revision 65940
shortdesc win32 files of latexindent
-containersize 3545392
-containerchecksum 3962d01dbdb39eb3878155f67f25318a34ca82c585dd64afdfbf1603a807a161bc743b198fe3a97a15568b318499d3a9ab754c46c94ae969e1e4d1df0caa0759
+containersize 3545824
+containerchecksum af559d4ea2f7238c04c413fb104e7d46454795ec56c8d9535a458005576eb51ce700ce8f4a21d8b85ece8cc677519ce90e0ca10e72ce2d6e55ac92ce4828cbe6
binfiles arch=win32 size=2125
bin/win32/latexindent.exe
@@ -209595,7 +209595,7 @@ catalogue-version 1.8f
name mismath
category Package
-revision 65779
+revision 65941
shortdesc Miscellaneous mathematical macros
relocated 1
longdesc The package provides some mathematical macros to typeset:
@@ -209605,15 +209605,15 @@ longdesc and adjusted norm, some standard operator names, improved
longdesc spacings in mathematical formulas, systems of equations and
longdesc small matrices, displaymath in double columns for long
longdesc calculations.
-containersize 3504
-containerchecksum 994a11ab45dcf188b7176f6cdb137d47079fd87533807405c9d19a2bb5b8ae375d60ae62c28ecd58eb609f31aae46a6099002cb974212158f2a76ec2c78ea118
-doccontainersize 233520
-doccontainerchecksum a96a54a7c2aed023a434819a4fe170bfbac86b337ce17dae146972583cf51488c8aa202e92d9b27f3ca39cfc3578bdd567b9b5f83dedd8b9ab73f08a174cb660
-docfiles size=66
+containersize 3560
+containerchecksum a9d61e60c0145bff628276e7adb13421bd223684eededabccc97a5465451ac2b259a4d9a1254737fff1ce7a80aaf7e812ff33d2797a962e56dc8f381451a171b
+doccontainersize 234536
+doccontainerchecksum 4571ca2cac8e6d9348d2eddcebec4391014a44ef8f9f119e4b913c3b59de41c0cba347694d090459a99b9dfaf3165f27becb50aae24b2a6261207f9e3787dbda
+docfiles size=67
RELOC/doc/latex/mismath/README.md details="Readme"
RELOC/doc/latex/mismath/mismath.pdf details="Package documentation"
-srccontainersize 18468
-srccontainerchecksum 6016f424b7a971e33d9c0b5aa5e5fcd80a6f3ae0e98c63ebeb7e82b7b29174d03d97d186cc6c104c28bd7317658df730c6188fd05815b25e99b0bd7369acad3b
+srccontainersize 18748
+srccontainerchecksum a4998d4609f91c65c764fa89f00f50a687c391fab097ff55b85158554b424b79ca091dd807e5b2ac2bad4bc00a7dd9f415eeaf04ef3381b646440a30adc56ab0
srcfiles size=16
RELOC/source/latex/mismath/mismath.dtx
RELOC/source/latex/mismath/mismath.ins
@@ -209622,7 +209622,7 @@ runfiles size=3
catalogue-ctan /macros/latex/contrib/mismath
catalogue-license lppl1.3
catalogue-topics maths
-catalogue-version 2.3
+catalogue-version 2.4
name missaali
category Package
@@ -250805,7 +250805,7 @@ catalogue-version 0.1
name platex
category Package
-revision 65305
+revision 65942
shortdesc pLaTeX2e and miscellaneous macros for pTeX
longdesc The bundle provides pLaTeX2e and miscellaneous macros for pTeX
longdesc and e-pTeX. This is a community edition forked from the
@@ -250831,11 +250831,11 @@ depend tex-ini-files
depend unicode-data
execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,latex
execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,l3kernel,latex-base-dev,latex-firstaid-dev
-containersize 41988
-containerchecksum 53a9c0137d35110ce5b1875875f2b5e20d9db884b62bf25eea4a9d9c2724ff6e779680c060ee2aad5ebf36372045b3ef7d711658f6d50af4999e409f5860c09f
-doccontainersize 1974544
-doccontainerchecksum 7b47db806f6a79ab99c19833f3cbbfdb2bae594f370ccb51288df95c262680a7a789888952edb542321d899f6efa0d4aaec6b9d00adec8826b8a10c4db2d3c27
-docfiles size=508
+containersize 42232
+containerchecksum d92de9a055292f7dd560dd943927d1305d2dce1b3d4bf5d1db297230aaa69188cea5e2a180ad22cd36b0dcf33d7f4c76ce366fd511e76ec5373d9ed037797dc4
+doccontainersize 1983660
+doccontainerchecksum 5c95cc3d585fb270cd7dc6d7c32a948e0a25592c219fcc1b5e4f4b35ae235f2bcb47bba8710bf8dc47c2ced4c98410b52e866c1044f39ac07bfc4bd782de3ca9
+docfiles size=511
texmf-dist/doc/man/man1/platex.1
texmf-dist/doc/man/man1/platex.man1.pdf
texmf-dist/doc/platex/base/LICENSE
@@ -250845,9 +250845,9 @@ docfiles size=508
texmf-dist/doc/platex/base/platex.pdf details="Package documentation" language="ja"
texmf-dist/doc/platex/base/platexrelease.pdf
texmf-dist/doc/platex/base/pldoc.pdf
-srccontainersize 139604
-srccontainerchecksum d5b1ff717faff473bc51ca22f088d6430bf7dcadf85644f2e9f468950e0f2069fd4019e61041efdb35f8ea686ea85c20bb48594ee115e016e5edf11d9755efc8
-srcfiles size=217
+srccontainersize 140112
+srccontainerchecksum 06e3e88079f9d97207410c06d4e30040068f51c054493db97971add097694c1930d02fc20e2177b6c02a9d8f9b3810e9098aa74dde7919f28d37a9094bdf6bb0
+srcfiles size=218
texmf-dist/source/platex/base/Makefile
texmf-dist/source/platex/base/jclasses.dtx
texmf-dist/source/platex/base/jltxdoc.dtx
@@ -253379,7 +253379,7 @@ catalogue-version 1.0
name pmhanguljamo
category Package
-revision 64361
+revision 65943
shortdesc Poor man's Hangul Jamo input method
relocated 1
longdesc This package provides a Hangul transliteration input method
@@ -253387,25 +253387,27 @@ longdesc that allows to typeset Korean letters (Hangul) using the proper
longdesc fonts. The name is derived from "Poor man's Hangul Jamo Input
longdesc Method". The use of XeLaTeX is recommended. pdfTeX is not
longdesc supported.
-containersize 6084
-containerchecksum 1c70bdc0703abfb72865c6f6578d0f4f783a8bf5e22b9adf090c8ceecd209905cb49f9cd0dc240ed76cbef35e06da4d0077257b200c035f7e7953917049929d0
-doccontainersize 772928
-doccontainerchecksum 1c44249db48547e8fa69264a3e240c6bf353081bdfaa4aa29bb96de73161b1886ada47d0057e1e10c19f1f664a5671b7e746be66d86026fb3847dc911f134bba
-docfiles size=247
+containersize 8796
+containerchecksum 5b20ab5c90acabe257d90488f67aaead319629ea8a6990b2fc4d9cd7ea99bcd75d4a247fd3d6fd02e9312703e75a6ebb6637aa2afcf3e0bbd89ddcba229ebe67
+doccontainersize 929916
+doccontainerchecksum c4a4ecaf7c63554878a5fb8587bb77e98b3965da7eeadf96c17a9f1d0c8f150b73ef86dc2b68411419eadb100b9ddad40e177554898d2b4ea965e8755b0bfe27
+docfiles size=293
RELOC/doc/latex/pmhanguljamo/README.md details="Readme"
RELOC/doc/latex/pmhanguljamo/munjangganghwa.jpg
RELOC/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf details="Package documentation (English)"
RELOC/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex
RELOC/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf details="Package documentation (Korean)" language="ko"
RELOC/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex
-runfiles size=9
+runfiles size=15
+ RELOC/tex/latex/pmhanguljamo/pmhanguljamo-frkim.code.tex
+ RELOC/tex/latex/pmhanguljamo/pmhanguljamo-frkim.sty
RELOC/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty
RELOC/tex/latex/pmhanguljamo/pmhanguljamo.sty
catalogue-also kotex-utf
catalogue-ctan /language/korean/pmhanguljamo
catalogue-license lppl1.3
catalogue-topics korean xetex expl3
-catalogue-version 0.5.2
+catalogue-version 1.0
name pmx
category Package
@@ -301114,7 +301116,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 65804
+revision 65929
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -301135,10 +301137,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 1109196
-containerchecksum 5560461a8e68e10463d0afeb90f0f3e8a57fa8ce6b046c5b9a3c25bd7605d6a87a938efd4683b2f9c89ea19551958d51bf7f86ba75b2ec45c2dccbf0d88eb68e
+containersize 1103132
+containerchecksum 58fe1031b3d47b0c743d569571c18e59822c25841f25d98bf741345d7150bf562b2bd463241b574c8ae37d4127caf528e0ba0a106f67db1e53cba74f46e82055
doccontainersize 136384
-doccontainerchecksum bfca7b2925464364cdb16a567ec326e9eaac9f3b00e42d852fdc1d7a3854e6b5311e29cdbb7f87363c0bdd15b7362bbb5b2c5f013e546d152a29a4357dfc01ef
+doccontainerchecksum e7fa5a0fe637e9fd89caef3113a0b71cc9ac2161a0cb759589ff8f79d7b4777cc6b39c89139059041546357e391d18119a7dbfc4f6696ecb1ed96634a145444a
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -301210,8 +301212,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1443584
-srccontainerchecksum 7746cc6ecdbe54154d4fe23669efd6644f3f9d9c2c0cb624b7dfd53c3c8498bf3952de2da2461d5ed5b13fd3d4ae8b34d5b8b401c2b2b7b3f019995a904c61ed
+srccontainersize 1445400
+srccontainerchecksum 0abffa7a21d54a461bf045a6a26e43a288e0eee29baf68a17abe8b9283d16d7566142fcc6788673064035de5c1f2f063122aaab6381c43c65ab7f61c51455ed5
srcfiles size=4377
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -311654,7 +311656,7 @@ binfiles arch=x86_64-solaris size=1
name texdoc
category TLCore
-revision 62815
+revision 65939
shortdesc Documentation access for TeX Live
longdesc texdoc is a Lua script providing easy access to the
longdesc documentation in TeX Live: PDF, DVI, plain text files, and
@@ -311664,11 +311666,11 @@ longdesc program by the same name to do the same job, but its
longdesc implementation is unrelated.
depend kpathsea
depend texdoc.ARCH
-containersize 27532
-containerchecksum eda9f9c138191f73487c5da101898970cb7f268eade19a7eb44231d05d819b23b182a9ca15e61c23f172c9869659c3bb5f45f35d2590d7da79d10021195284be
-doccontainersize 135764
-doccontainerchecksum 0d4ad9b75b0c9f209bed3a5c816bbfb49a49667ca31b59fdf98caf42b60c9e618d6daae5fa9b3bd288dc6dc5fe2c6dc3a4cf7a1348f06006b9f60618d225a639
-docfiles size=53
+containersize 29604
+containerchecksum 4251a3e835d35d2bb37660071ddb85f7affda062024aa9174a95e0fd7cb07383b19900889429c8f76bec5e57def945783bfa9caf576acd839339f900e7a57fc5
+doccontainersize 141308
+doccontainerchecksum a70008365cfa603e95f8f2918dee3dc302e26c040ab49f01699fa6ae81591a62ff569909a21644fdcea3f1ce18455a2e6db772c1ea359d446183c8b01d14153b
+docfiles size=54
texmf-dist/doc/man/man1/texdoc.1
texmf-dist/doc/man/man1/texdoc.man1.pdf
texmf-dist/doc/support/texdoc/COPYING
@@ -311677,7 +311679,7 @@ docfiles size=53
texmf-dist/doc/support/texdoc/texdoc-doc.cls
texmf-dist/doc/support/texdoc/texdoc.pdf details="Package documentation"
texmf-dist/doc/support/texdoc/texdoc.tex
-runfiles size=31
+runfiles size=34
texmf-dist/scripts/texdoc/texdoc.tlu
texmf-dist/scripts/texdoc/texdoclib-alias.tlu
texmf-dist/scripts/texdoc/texdoclib-cli.tlu
@@ -311697,7 +311699,7 @@ catalogue-contact-support https://lists.tug.org/texdoc
catalogue-ctan /support/texdoc
catalogue-license gpl
catalogue-topics view-doc
-catalogue-version 3.4.1
+catalogue-version 4.0
name texdoc.aarch64-linux
category TLCore
@@ -312616,7 +312618,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 65868
+revision 65915
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.
@@ -312624,10 +312626,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 113824
-containerchecksum 65103e55396a4c68d17c246924765bafc544af0675925d4cef9be168d1ee7210eaaf7ba786da954e0a5b241fa5116db8ca7d1d6ec4eca93d76b0de4b48eacc85
-doccontainersize 424740
-doccontainerchecksum 26669a1938323ff59bc4fc39c3ac8b2982a7842feb2991a35b60a986a4ec1acc573ab5c0613755f34ec6764188d89b7265ed1a763c73a4995b16795885616c6a
+containersize 113820
+containerchecksum 02a2072e0220caf0d041c28f965f63bc0e1ab44860e7fe87d6317a33e6887e4b84514aa9002a76a13540b5376a001a905ccbe80b1999b836d3f5cdbc8d6f4ec4
+doccontainersize 424660
+doccontainerchecksum 58e2ab0bb9f5cf33add079dce9856274968de5c3c956a13715002d5a7999e8c4c6ab5469e8132fbb000d4ebcf4fbbe6fc732ee59a3a43708da6a72da4a89d6b2
docfiles size=534
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -357441,7 +357443,7 @@ binfiles arch=x86_64-solaris size=1
name yquant
category Package
-revision 65351
+revision 65944
shortdesc Typesetting quantum circuits in a human-readable language
relocated 1
longdesc This LaTeX package allows to quickly draw quantum circuits. It
@@ -357454,11 +357456,11 @@ longdesc i.e., it requires no external program -- that introduces a
longdesc logic oriented language and thus brings the best of both worlds
longdesc together. It builds on and interacts with TikZ, which brings an
longdesc enourmous flexibility for customization of individual circuit.
-containersize 56860
-containerchecksum dc7447fab91140b4c8a12660e4e9335ab83886269467159691e48f5f7a246b8d376515537d43cf2934a826dba4e6dca9664d16d87d3c2b61f5869ad50ced204e
-doccontainersize 827288
-doccontainerchecksum 9bf0fef2b0e91cf9610232d419a0d04b87854e52adf1963521a4c1b9bc24fc22c73da37cb8cccdd72bc959a2a33aa442585d91983a377c5b7886ec5a6f013ead
-docfiles size=347
+containersize 57184
+containerchecksum af6e025317de8d354ea6a5f901c56c8966d43d95c0d85902a9c77afae6282d3c54dccf35723cccfa4a825782afa648465e51f0dc6f971488863c328f6f4d8883
+doccontainersize 826212
+doccontainerchecksum 105f593830056c3d15ffd01a8a812964430c876c9be5a3135240bda323dbd77c4d0345b3924fea693a5566eec3fb7dd010e7301a7b7fbd36ea7f041422c4f246
+docfiles size=348
RELOC/doc/latex/yquant/README.md details="Readme"
RELOC/doc/latex/yquant/test1.qasm
RELOC/doc/latex/yquant/test10.qasm
@@ -357480,7 +357482,7 @@ docfiles size=347
RELOC/doc/latex/yquant/test9.qasm
RELOC/doc/latex/yquant/yquant-doc.pdf details="Package documentation"
RELOC/doc/latex/yquant/yquant-doc.tex
-runfiles size=99
+runfiles size=100
RELOC/tex/latex/yquant/yquant-circuit.tex
RELOC/tex/latex/yquant/yquant-config.tex
RELOC/tex/latex/yquant/yquant-draw.tex
@@ -357499,7 +357501,7 @@ catalogue-contact-home https://github.com/projekter/yquant
catalogue-ctan /graphics/pgf/contrib/yquant
catalogue-license lppl1.3c
catalogue-topics graphics diagram-circ pgf-tikz
-catalogue-version 0.7.2
+catalogue-version 0.7.3
name ytableau
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 2f32a47f6a..058f013ade 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-7c0f19dbf13a11b0501cf49282980826 texlive.tlpdb
+f14cbdbbce21ff5d4bd229807a59052f texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index b080670d7a..73f9253041 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-3dddf5ae447764bfc47beef0bb41a27cf441b61ceab54c610e01780664fca5867315f6caefc374530d1475fd7ae799d1aa131b76fde75b4e89eedb2802528884 texlive.tlpdb
+799ca1800cf26b6b5f20cd6303e41e7b4f7c7250f46816ecf308581edaf46ac292868962c4726c8a1765e6b436d758d0d880b39b92eb1ccb43f20155c1fc7fbf texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 48fdee6c5b..8fa11fb859 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJj8YXpAAoJEEzhh34ZQ4xwX38IAKF+9TOLp4xTV3iYMyAMM+Qz
-i4Syql1qqYN1PzJRP9E5FpS8lYHI8TtXf79aLVPm7lrTYgVG9Jc09IDuT1EFPMhK
-jqK1gC8NU6yMaR/7Kh6k7seNBVM17vHDWxsDKhfAM3EbtgMfphxVhqarod8zOvAH
-WjvjOixLz4rfd4E8EYoL0aC+inhv30dn97tpT/6kXsVhYz1Wldv0ehIj/+6hvHhC
-xNY4jfMFpUjQx5R/aaVWFHHMfrhr+CXzaqCrsGdUZZ+J2/rtSwuElkZr/VQ0YuvG
-q0uuHF0lnI9ee9u5ZVoYBQ/bJgHLll0ZZSAimPXfDxCWRoF6E54aCH3imialtpQ=
-=P/ka
+iQEcBAEBCgAGBQJj8txbAAoJEEzhh34ZQ4xwRJcH/irMcriRGcrgDSxaGfbpycRz
+Cd9TJ+OlTtMAgDj2Aqd21n3SprpcPQ/UKiya66odXyUxt0FWF6JZiayMo8/fhIm4
+y2ZkmCr/Ezx+DzQ/4EmB9YO0Eg6qBUhQnOe+pU2dpVl+75/2lxQ1p2AkqgZzvMhE
+GKKqX5couVlj6iAvefFH07wMV23sdM1tvl8MIQdoDY6QhGhCbrqxsJrUUG07UzUh
+5E4mQ+qUxS09YrtSxF4Oa072/qDCREwSHzMe84JVRCfTIwqhb0yKxWmz1Ldu0KJC
+tsLx+UpqcvvVedIHCMJaWXLYsA5LmB8NgEYuGTsVmDM1TUjSSalDRYhk3EA86IA=
+=vXEF
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 7d74f56cea..be234ecc4b 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 057565186f..cbdee366a3 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-02-20-02-02
+2023-02-21-02-02