diff options
author | Norbert Preining <norbert@preining.info> | 2023-04-22 03:01:28 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-04-22 03:01:28 +0000 |
commit | a4c76fef0e3121b1a1844e39b7931828f9ec63b8 (patch) | |
tree | bc2cbd40540322282abb498d434a2300481f9b24 | |
parent | 00c9f050c86446bb1d460dfe75699189ae1627b3 (diff) |
CTAN sync 202304220301
-rw-r--r-- | CTAN.sites | 5 | ||||
-rw-r--r-- | FILES.byname | 167 | ||||
-rw-r--r-- | FILES.byname.gz | bin | 2528159 -> 2528279 bytes | |||
-rw-r--r-- | FILES.last07days | 741 | ||||
-rw-r--r-- | biblio/ctan-bibdata/ctan.bib | 12 | ||||
-rw-r--r-- | biblio/ctan-bibdata/ctan.pdf | bin | 3666155 -> 3664570 bytes | |||
-rw-r--r-- | macros/latex/contrib/cleveref-usedon/CHANGES.md | 51 | ||||
-rw-r--r-- | macros/latex/contrib/cleveref-usedon/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx | 809 | ||||
-rw-r--r-- | macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins | 2 | ||||
-rw-r--r-- | macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf | bin | 318914 -> 636156 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/README.md (renamed from graphics/emo/README.md) | 20 | ||||
-rwxr-xr-x | macros/latex/contrib/emo/config/emo.py (renamed from graphics/emo/config/emo.py) | 25 | ||||
-rw-r--r-- | macros/latex/contrib/emo/config/emoji-test.txt (renamed from graphics/emo/config/emoji-test.txt) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf (renamed from graphics/emo/emo-graphics/emo-YHWH.pdf) | bin | 2244 -> 2244 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf (renamed from graphics/emo/emo-graphics/emo-balance-scale.pdf) | bin | 3499 -> 3499 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf (renamed from graphics/emo/emo-graphics/emo-biohazard.pdf) | bin | 4271 -> 4271 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf (renamed from graphics/emo/emo-graphics/emo-busts.pdf) | bin | 1935 -> 1935 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf | bin | 0 -> 1138 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf (renamed from graphics/emo/emo-graphics/emo-check-mark.pdf) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf (renamed from graphics/emo/emo-graphics/emo-classical-building.pdf) | bin | 2758 -> 2758 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf (renamed from graphics/emo/emo-graphics/emo-collision.pdf) | bin | 1590 -> 1590 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf (renamed from graphics/emo/emo-graphics/emo-currency-exchange.pdf) | bin | 3410 -> 3410 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf (renamed from graphics/emo/emo-graphics/emo-desert-island.pdf) | bin | 4431 -> 4431 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf (renamed from graphics/emo/emo-graphics/emo-detective.pdf) | bin | 20689 -> 20689 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf (renamed from graphics/emo/emo-graphics/emo-enraged-face.pdf) | bin | 3283 -> 3283 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf (renamed from graphics/emo/emo-graphics/emo-eu.pdf) | bin | 2019 -> 2019 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf (renamed from graphics/emo/emo-graphics/emo-exploding-head.pdf) | bin | 6550 -> 6550 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf (renamed from graphics/emo/emo-graphics/emo-eye.pdf) | bin | 1765 -> 1765 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf (renamed from graphics/emo/emo-graphics/emo-floppy-disk.pdf) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf (renamed from graphics/emo/emo-graphics/emo-foggy.pdf) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf (renamed from graphics/emo/emo-graphics/emo-globe-africa-europe.pdf) | bin | 12291 -> 12291 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf (renamed from graphics/emo/emo-graphics/emo-handshake.pdf) | bin | 3868 -> 3868 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf | bin | 0 -> 3452 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf (renamed from graphics/emo/emo-graphics/emo-judge.pdf) | bin | 35445 -> 35445 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf (renamed from graphics/emo/emo-graphics/emo-keycap-one.pdf) | bin | 1808 -> 1808 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-label.pdf (renamed from graphics/emo/emo-graphics/emo-label.pdf) | bin | 2765 -> 2765 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf (renamed from graphics/emo/emo-graphics/emo-lingchi.pdf) | bin | 3096 -> 3096 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf (renamed from graphics/emo/emo-graphics/emo-loupe-left.pdf) | bin | 5415 -> 5415 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf (renamed from graphics/emo/emo-graphics/emo-pager.pdf) | bin | 12525 -> 12525 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf (renamed from graphics/emo/emo-graphics/emo-parrot.pdf) | bin | 3218 -> 3218 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf | bin | 0 -> 19683 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf | bin | 0 -> 1643 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf (renamed from graphics/emo/emo-graphics/emo-rainbow-flag.pdf) | bin | 12941 -> 12941 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf (renamed from graphics/emo/emo-graphics/emo-receipt.pdf) | bin | 1763 -> 1763 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf (renamed from graphics/emo/emo-graphics/emo-robot.pdf) | bin | 6546 -> 6546 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf (renamed from graphics/emo/emo-graphics/emo-roll-of-paper.pdf) | bin | 2086 -> 2086 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf (renamed from graphics/emo/emo-graphics/emo-stadium.pdf) | bin | 4317 -> 4317 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf (renamed from graphics/emo/emo-graphics/emo-stop-sign.pdf) | bin | 1454 -> 1454 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf (renamed from graphics/emo/emo-graphics/emo-triangular-ruler.pdf) | bin | 13238 -> 13238 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf (renamed from graphics/emo/emo-graphics/emo-wastebasket.pdf) | bin | 4292 -> 4292 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo-lingchi.ttf (renamed from graphics/emo/emo-lingchi.ttf) | bin | 2312 -> 2312 bytes | |||
-rw-r--r-- | macros/latex/contrib/emo/emo.def (renamed from graphics/emo/emo.def) | 11 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo.dtx (renamed from graphics/emo/emo.dtx) | 273 | ||||
-rw-r--r-- | macros/latex/contrib/emo/emo.pdf (renamed from graphics/emo/emo.pdf) | bin | 212523 -> 216284 bytes | |||
-rw-r--r-- | support/TeX4ht/source/ChangeLog | 11 | ||||
-rw-r--r-- | support/TeX4ht/source/mktex4ht-cnf.tex | 3 | ||||
-rw-r--r-- | support/TeX4ht/source/tex4ht-4ht.tex | 138 | ||||
-rw-r--r-- | support/TeX4ht/source/tex4ht-html4.tex | 25 | ||||
-rwxr-xr-x | support/TeX4ht/source/update-htfonts | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 141 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb | 84 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | bin | 2443900 -> 2445280 bytes | |||
-rw-r--r-- | timestamp | 2 |
67 files changed, 1359 insertions, 1183 deletions
diff --git a/CTAN.sites b/CTAN.sites index 71d1149a15..554d8256bf 100644 --- a/CTAN.sites +++ b/CTAN.sites @@ -56,6 +56,11 @@ by country): mirrors.hit.edu.cn (China) URL: https://mirrors.hit.edu.cn/CTAN/ + mirrors.jlu.edu.cn (China) + URL: http://mirrors.jlu.edu.cn/CTAN/ + URL: rsync://mirrors.jlu.edu.cn/CTAN/ + URL: https://mirrors.jlu.edu.cn/CTAN/ + mirrors.nju.edu.cn (China) URL: rsync://mirrors.nju.edu.cn/CTAN/ URL: https://mirrors.nju.edu.cn/CTAN/ diff --git a/FILES.byname b/FILES.byname index fbaf5ecbdd..2fe5848d1a 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/04/13 | 1675 | biblio/citation-style-language/README.md 2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl 2023/04/13 | 4516625 | biblio/citation-style-language.zip -2023/04/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/04/21 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/04/20 | 2779553 | biblio/ctan-bibdata/ctan.bib -2023/04/20 | 3665074 | biblio/ctan-bibdata/ctan.pdf +2023/04/21 | 2779557 | biblio/ctan-bibdata/ctan.bib +2023/04/21 | 3666155 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/04/20 | 4063239 | biblio/ctan-bibdata.zip +2023/04/21 | 4063555 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5417,7 +5417,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/04/20 | 258447 | FILES.last07days +2023/04/21 | 250632 | 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 @@ -155267,47 +155267,6 @@ 2015/10/10 | 418514 | graphics/ellipse/ellipse.pdf 2015/12/05 | 1333 | graphics/ellipse/README 2015/12/05 | 430853 | graphics/ellipse.zip -2023/04/01 | 593239 | graphics/emo/config/emoji-test.txt -2023/04/01 | 39123 | graphics/emo/config/emo.py -2023/04/01 | 1504 | graphics/emo/emo.def -2023/04/01 | 34619 | graphics/emo/emo.dtx -2023/04/01 | 3499 | graphics/emo/emo-graphics/emo-balance-scale.pdf -2023/04/01 | 4271 | graphics/emo/emo-graphics/emo-biohazard.pdf -2023/04/01 | 1935 | graphics/emo/emo-graphics/emo-busts.pdf -2023/04/01 | 2500 | graphics/emo/emo-graphics/emo-check-mark.pdf -2023/04/01 | 2758 | graphics/emo/emo-graphics/emo-classical-building.pdf -2023/04/01 | 1590 | graphics/emo/emo-graphics/emo-collision.pdf -2023/04/01 | 3410 | graphics/emo/emo-graphics/emo-currency-exchange.pdf -2023/04/01 | 4431 | graphics/emo/emo-graphics/emo-desert-island.pdf -2023/04/01 | 20689 | graphics/emo/emo-graphics/emo-detective.pdf -2023/04/01 | 3283 | graphics/emo/emo-graphics/emo-enraged-face.pdf -2023/04/01 | 2019 | graphics/emo/emo-graphics/emo-eu.pdf -2023/04/01 | 6550 | graphics/emo/emo-graphics/emo-exploding-head.pdf -2023/04/01 | 1765 | graphics/emo/emo-graphics/emo-eye.pdf -2023/04/01 | 1248 | graphics/emo/emo-graphics/emo-floppy-disk.pdf -2023/04/01 | 11090 | graphics/emo/emo-graphics/emo-foggy.pdf -2023/04/01 | 12291 | graphics/emo/emo-graphics/emo-globe-africa-europe.pdf -2023/04/01 | 3868 | graphics/emo/emo-graphics/emo-handshake.pdf -2023/04/01 | 35445 | graphics/emo/emo-graphics/emo-judge.pdf -2023/04/01 | 1808 | graphics/emo/emo-graphics/emo-keycap-one.pdf -2023/04/01 | 2765 | graphics/emo/emo-graphics/emo-label.pdf -2023/04/01 | 3096 | graphics/emo/emo-graphics/emo-lingchi.pdf -2023/04/01 | 5415 | graphics/emo/emo-graphics/emo-loupe-left.pdf -2023/04/01 | 12525 | graphics/emo/emo-graphics/emo-pager.pdf -2023/04/01 | 3218 | graphics/emo/emo-graphics/emo-parrot.pdf -2023/04/01 | 12941 | graphics/emo/emo-graphics/emo-rainbow-flag.pdf -2023/04/01 | 1763 | graphics/emo/emo-graphics/emo-receipt.pdf -2023/04/01 | 6546 | graphics/emo/emo-graphics/emo-robot.pdf -2023/04/01 | 2086 | graphics/emo/emo-graphics/emo-roll-of-paper.pdf -2023/04/01 | 4317 | graphics/emo/emo-graphics/emo-stadium.pdf -2023/04/01 | 1454 | graphics/emo/emo-graphics/emo-stop-sign.pdf -2023/04/01 | 13238 | graphics/emo/emo-graphics/emo-triangular-ruler.pdf -2023/04/01 | 4292 | graphics/emo/emo-graphics/emo-wastebasket.pdf -2023/04/01 | 2244 | graphics/emo/emo-graphics/emo-YHWH.pdf -2023/04/01 | 2312 | graphics/emo/emo-lingchi.ttf -2023/04/01 | 212523 | graphics/emo/emo.pdf -2023/04/01 | 4472 | graphics/emo/README.md -2023/04/02 | 413731 | graphics/emo.zip 2017/08/21 | 1088 | graphics/endofproofwd/endofproofwd.pdf 2017/08/22 | 1894 | graphics/endofproofwd/endofproofwd.pdf_tex 2017/08/22 | 240 | graphics/endofproofwd/endofproofwd.sty @@ -217127,11 +217086,12 @@ 2017/05/26 | 884 | macros/latex/contrib/cleveref/cleveref.ins 2018/03/27 | 443693 | macros/latex/contrib/cleveref/cleveref.pdf 2018/03/03 | 2337 | macros/latex/contrib/cleveref/README -2023/04/12 | 24301 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx -2023/04/12 | 2953 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins -2023/04/12 | 318914 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf -2023/04/12 | 2616 | macros/latex/contrib/cleveref-usedon/README.md -2023/04/12 | 318985 | macros/latex/contrib/cleveref-usedon.zip +2023/04/21 | 1477 | macros/latex/contrib/cleveref-usedon/CHANGES.md +2023/04/21 | 36705 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx +2023/04/21 | 2974 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins +2023/04/21 | 636156 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf +2023/04/14 | 2614 | macros/latex/contrib/cleveref-usedon/README.md +2023/04/21 | 629304 | macros/latex/contrib/cleveref-usedon.zip 2018/04/19 | 486069 | macros/latex/contrib/cleveref.zip 2022/10/03 | 6391 | macros/latex/contrib/clicks/clicks.dtx 2022/10/03 | 2644 | macros/latex/contrib/clicks/clicks.ins @@ -220181,6 +220141,51 @@ 2020/11/26 | 2645 | macros/latex/contrib/emisa/manifest.txt 2020/11/26 | 1489 | macros/latex/contrib/emisa/README.md 2020/11/26 | 1072922 | macros/latex/contrib/emisa.zip +2023/04/21 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt +2023/04/21 | 39628 | macros/latex/contrib/emo/config/emo.py +2023/04/21 | 1851 | macros/latex/contrib/emo/emo.def +2023/04/21 | 37100 | macros/latex/contrib/emo/emo.dtx +2023/04/21 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf +2023/04/21 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf +2023/04/21 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf +2023/04/21 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf +2023/04/21 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf +2023/04/21 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf +2023/04/21 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf +2023/04/21 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf +2023/04/21 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf +2023/04/21 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf +2023/04/21 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf +2023/04/21 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf +2023/04/21 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf +2023/04/21 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf +2023/04/21 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf +2023/04/21 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf +2023/04/21 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf +2023/04/21 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf +2023/04/21 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf +2023/04/21 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf +2023/04/21 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf +2023/04/21 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf +2023/04/21 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf +2023/04/21 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf +2023/04/21 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf +2023/04/21 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf +2023/04/21 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf +2023/04/21 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf +2023/04/21 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf +2023/04/21 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf +2023/04/21 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf +2023/04/21 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf +2023/04/21 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf +2023/04/21 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf +2023/04/21 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf +2023/04/21 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf +2023/04/21 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf +2023/04/21 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf +2023/04/21 | 216284 | macros/latex/contrib/emo/emo.pdf +2023/04/21 | 4675 | macros/latex/contrib/emo/README.md +2023/04/21 | 431960 | macros/latex/contrib/emo.zip 1997/11/12 | 17976 | macros/latex/contrib/emp/COPYING 1997/11/12 | 28403 | macros/latex/contrib/emp/emp.dtx 1997/11/12 | 3169 | macros/latex/contrib/emp/emp.ins @@ -294586,9 +294591,9 @@ 2019/02/28 | 186676 | systems/texlive/tlnet/archive/hypernat.doc.r17358.tar.xz 2019/02/28 | 1916 | systems/texlive/tlnet/archive/hypernat.r17358.tar.xz 2019/02/28 | 15680 | systems/texlive/tlnet/archive/hyper.r17357.tar.xz -2023/02/09 | 3687224 | systems/texlive/tlnet/archive/hyperref.doc.r65758.tar.xz -2023/02/09 | 91152 | systems/texlive/tlnet/archive/hyperref.r65758.tar.xz -2023/02/09 | 415304 | systems/texlive/tlnet/archive/hyperref.source.r65758.tar.xz +2023/04/21 | 3682636 | systems/texlive/tlnet/archive/hyperref.doc.r66902.tar.xz +2023/04/21 | 91188 | systems/texlive/tlnet/archive/hyperref.r66902.tar.xz +2023/04/21 | 415028 | systems/texlive/tlnet/archive/hyperref.source.r66902.tar.xz 2019/02/28 | 32960 | systems/texlive/tlnet/archive/hyper.source.r17357.tar.xz 2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.aarch64-linux.r56984.tar.xz 2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.amd64-freebsd.r56984.tar.xz @@ -295277,9 +295282,9 @@ 2023/04/20 | 3498280 | systems/texlive/tlnet/archive/l3experimental.doc.r66896.tar.xz 2023/04/20 | 23664 | systems/texlive/tlnet/archive/l3experimental.r66896.tar.xz 2023/04/20 | 80196 | systems/texlive/tlnet/archive/l3experimental.source.r66896.tar.xz -2023/04/20 | 11971196 | systems/texlive/tlnet/archive/l3kernel.doc.r66896.tar.xz -2023/04/20 | 175348 | systems/texlive/tlnet/archive/l3kernel.r66896.tar.xz -2023/04/20 | 600616 | systems/texlive/tlnet/archive/l3kernel.source.r66896.tar.xz +2023/04/21 | 11969816 | systems/texlive/tlnet/archive/l3kernel.doc.r66903.tar.xz +2023/04/21 | 175176 | systems/texlive/tlnet/archive/l3kernel.r66903.tar.xz +2023/04/21 | 600528 | systems/texlive/tlnet/archive/l3kernel.source.r66903.tar.xz 2023/02/04 | 1831688 | systems/texlive/tlnet/archive/l3packages.doc.r65722.tar.xz 2023/02/04 | 21928 | systems/texlive/tlnet/archive/l3packages.r65722.tar.xz 2023/02/04 | 45696 | systems/texlive/tlnet/archive/l3packages.source.r65722.tar.xz @@ -297405,9 +297410,9 @@ 2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz 2019/02/28 | 604 | systems/texlive/tlnet/archive/niceframe-type1.doc.r44671.tar.xz 2019/02/28 | 276328 | systems/texlive/tlnet/archive/niceframe-type1.r44671.tar.xz -2023/04/02 | 1904004 | systems/texlive/tlnet/archive/nicematrix.doc.r66732.tar.xz -2023/04/02 | 38796 | systems/texlive/tlnet/archive/nicematrix.r66732.tar.xz -2023/04/02 | 124820 | systems/texlive/tlnet/archive/nicematrix.source.r66732.tar.xz +2023/04/21 | 1922220 | systems/texlive/tlnet/archive/nicematrix.doc.r66904.tar.xz +2023/04/21 | 39352 | systems/texlive/tlnet/archive/nicematrix.r66904.tar.xz +2023/04/21 | 126412 | systems/texlive/tlnet/archive/nicematrix.source.r66904.tar.xz 2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz 2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz 2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz @@ -298292,8 +298297,8 @@ 2020/09/29 | 23380 | systems/texlive/tlnet/archive/phonetic.r56468.tar.xz 2019/02/28 | 44080 | systems/texlive/tlnet/archive/phonrule.doc.r43963.tar.xz 2019/02/28 | 1132 | systems/texlive/tlnet/archive/phonrule.r43963.tar.xz -2023/04/12 | 153572 | systems/texlive/tlnet/archive/photobook.doc.r66826.tar.xz -2023/04/12 | 31596 | systems/texlive/tlnet/archive/photobook.r66826.tar.xz +2023/04/21 | 153968 | systems/texlive/tlnet/archive/photobook.doc.r66905.tar.xz +2023/04/21 | 31860 | systems/texlive/tlnet/archive/photobook.r66905.tar.xz 2019/02/28 | 142148 | systems/texlive/tlnet/archive/photo.doc.r18739.tar.xz 2019/02/28 | 2756 | systems/texlive/tlnet/archive/photo.r18739.tar.xz 2019/02/28 | 8908 | systems/texlive/tlnet/archive/photo.source.r18739.tar.xz @@ -300720,7 +300725,7 @@ 2021/03/23 | 276 | systems/texlive/tlnet/archive/texlive-it.r58653.tar.xz 2023/03/09 | 1945084 | systems/texlive/tlnet/archive/texlive-ja.doc.r66482.tar.xz 2023/03/09 | 276 | systems/texlive/tlnet/archive/texlive-ja.r66482.tar.xz -2023/04/09 | 151736 | systems/texlive/tlnet/archive/texlive-msg-translations.r66808.tar.xz +2023/04/21 | 151740 | systems/texlive/tlnet/archive/texlive-msg-translations.r66901.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.aarch64-linux.r46208.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-freebsd.r24062.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-netbsd.r30191.tar.xz @@ -300746,7 +300751,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/04/20 | 426112 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66897.tar.xz +2023/04/21 | 426152 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66900.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 @@ -300768,7 +300773,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/04/20 | 112904 | systems/texlive/tlnet/archive/texlive-scripts.r66897.tar.xz +2023/04/21 | 112904 | systems/texlive/tlnet/archive/texlive-scripts.r66900.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/03/08 | 60300 | systems/texlive/tlnet/archive/texlive-scripts.windows.r66427.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -302624,16 +302629,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/04/20 | 5735692 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/04/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/04/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/04/21 | 5735718 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/04/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/04/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/02/19 | 5098 | systems/texlive/tlnet/install-tl-windows.bat -2023/04/20 | 21037852 | systems/texlive/tlnet/install-tl-windows.exe -2023/04/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/04/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/04/20 | 26024505 | systems/texlive/tlnet/install-tl.zip -2023/04/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/04/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/04/21 | 21037814 | systems/texlive/tlnet/install-tl-windows.exe +2023/04/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/04/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/04/21 | 26024517 | systems/texlive/tlnet/install-tl.zip +2023/04/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/04/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -302685,12 +302690,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/04/20 | 18082186 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/04/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/04/21 | 18082186 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/04/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/04/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/04/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/04/20 | 2444724 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/04/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/04/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/04/21 | 2443900 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -305393,7 +305398,7 @@ 2023/04/06 | 82459 | systems/texlive/tlnet/tlpkg/translations/cs.po 2023/04/06 | 57728 | systems/texlive/tlnet/tlpkg/translations/da.po 2023/04/06 | 89983 | systems/texlive/tlnet/tlpkg/translations/de.po -2023/04/09 | 81275 | systems/texlive/tlnet/tlpkg/translations/es.po +2023/04/20 | 81294 | systems/texlive/tlnet/tlpkg/translations/es.po 2023/04/06 | 94433 | systems/texlive/tlnet/tlpkg/translations/fr.po 2023/04/06 | 87939 | systems/texlive/tlnet/tlpkg/translations/it.po 2023/04/06 | 62854 | systems/texlive/tlnet/tlpkg/translations/ja.po @@ -313116,7 +313121,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/04/21 | 186 | timestamp +2023/04/22 | 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 Binary files differindex 55f6f33a08..1e7dc47501 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index bef01fbc78..8c77a6f4ad 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,85 @@ +2023/04/21 | 91188 | systems/texlive/tlnet/archive/hyperref.r66902.tar.xz +2023/04/21 | 6550 | macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf +2023/04/21 | 6546 | macros/latex/contrib/emo/emo-graphics/emo-robot.pdf +2023/04/21 | 636156 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf +2023/04/21 | 629304 | macros/latex/contrib/cleveref-usedon.zip +2023/04/21 | 600528 | systems/texlive/tlnet/archive/l3kernel.source.r66903.tar.xz +2023/04/21 | 593239 | macros/latex/contrib/emo/config/emoji-test.txt +2023/04/21 | 5735718 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/04/21 | 5415 | macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf +2023/04/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/04/21 | 4675 | macros/latex/contrib/emo/README.md +2023/04/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/04/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/04/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/04/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/04/21 | 4431 | macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf +2023/04/21 | 431960 | macros/latex/contrib/emo.zip +2023/04/21 | 4317 | macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf +2023/04/21 | 4292 | macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf +2023/04/21 | 4271 | macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf +2023/04/21 | 426152 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66900.tar.xz +2023/04/21 | 415028 | systems/texlive/tlnet/archive/hyperref.source.r66902.tar.xz +2023/04/21 | 4063555 | biblio/ctan-bibdata.zip +2023/04/21 | 39628 | macros/latex/contrib/emo/config/emo.py +2023/04/21 | 39352 | systems/texlive/tlnet/archive/nicematrix.r66904.tar.xz +2023/04/21 | 3868 | macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf +2023/04/21 | 37100 | macros/latex/contrib/emo/emo.dtx +2023/04/21 | 3682636 | systems/texlive/tlnet/archive/hyperref.doc.r66902.tar.xz +2023/04/21 | 36705 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx +2023/04/21 | 3666155 | biblio/ctan-bibdata/ctan.pdf +2023/04/21 | 35445 | macros/latex/contrib/emo/emo-graphics/emo-judge.pdf +2023/04/21 | 3499 | macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf +2023/04/21 | 3452 | macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf +2023/04/21 | 3410 | macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf +2023/04/21 | 3283 | macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf +2023/04/21 | 3218 | macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf +2023/04/21 | 31860 | systems/texlive/tlnet/archive/photobook.r66905.tar.xz +2023/04/21 | 3096 | macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf +2023/04/21 | 2974 | macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins +2023/04/21 | 2779557 | biblio/ctan-bibdata/ctan.bib +2023/04/21 | 2765 | macros/latex/contrib/emo/emo-graphics/emo-label.pdf +2023/04/21 | 2758 | macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf +2023/04/21 | 26024517 | systems/texlive/tlnet/install-tl.zip +2023/04/21 | 2500 | macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf +2023/04/21 | 2443900 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/04/21 | 2312 | macros/latex/contrib/emo/emo-lingchi.ttf +2023/04/21 | 2244 | macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf +2023/04/21 | 216284 | macros/latex/contrib/emo/emo.pdf +2023/04/21 | 21037814 | systems/texlive/tlnet/install-tl-windows.exe +2023/04/21 | 2086 | macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf +2023/04/21 | 20689 | macros/latex/contrib/emo/emo-graphics/emo-detective.pdf +2023/04/21 | 2019 | macros/latex/contrib/emo/emo-graphics/emo-eu.pdf +2023/04/21 | 19683 | macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf +2023/04/21 | 1935 | macros/latex/contrib/emo/emo-graphics/emo-busts.pdf +2023/04/21 | 1922220 | systems/texlive/tlnet/archive/nicematrix.doc.r66904.tar.xz +2023/04/21 | 1851 | macros/latex/contrib/emo/emo.def +2023/04/21 | 1808 | macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf +2023/04/21 | 18082186 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/04/21 | 1765 | macros/latex/contrib/emo/emo-graphics/emo-eye.pdf +2023/04/21 | 1763 | macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf +2023/04/21 | 175176 | systems/texlive/tlnet/archive/l3kernel.r66903.tar.xz +2023/04/21 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/04/21 | 1643 | macros/latex/contrib/emo/emo-graphics/emo-plus.pdf +2023/04/21 | 1590 | macros/latex/contrib/emo/emo-graphics/emo-collision.pdf +2023/04/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/04/21 | 153968 | systems/texlive/tlnet/archive/photobook.doc.r66905.tar.xz +2023/04/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/04/21 | 151740 | systems/texlive/tlnet/archive/texlive-msg-translations.r66901.tar.xz +2023/04/21 | 1477 | macros/latex/contrib/cleveref-usedon/CHANGES.md +2023/04/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/04/21 | 1454 | macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf +2023/04/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/04/21 | 13238 | macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf +2023/04/21 | 12941 | macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf +2023/04/21 | 126412 | systems/texlive/tlnet/archive/nicematrix.source.r66904.tar.xz +2023/04/21 | 12525 | macros/latex/contrib/emo/emo-graphics/emo-pager.pdf +2023/04/21 | 1248 | macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf +2023/04/21 | 12291 | macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf +2023/04/21 | 11969816 | systems/texlive/tlnet/archive/l3kernel.doc.r66903.tar.xz +2023/04/21 | 1138 | macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf +2023/04/21 | 112904 | systems/texlive/tlnet/archive/texlive-scripts.r66900.tar.xz +2023/04/21 | 11090 | macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf 2023/04/20 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex 2023/04/20 | 9746 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp 2023/04/20 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex @@ -17,6 +99,7 @@ 2023/04/20 | 82667 | macros/latex/contrib/l3kernel/l3clist.dtx 2023/04/20 | 82260 | macros/latex/contrib/l3kernel/l3names.dtx 2023/04/20 | 81640 | macros/latex/contrib/l3kernel/l3prefixes.pdf +2023/04/20 | 81294 | systems/texlive/tlnet/tlpkg/translations/es.po 2023/04/20 | 80196 | systems/texlive/tlnet/archive/l3experimental.source.r66896.tar.xz 2023/04/20 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc8.html 2023/04/20 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc7.html @@ -48,10 +131,8 @@ 2023/04/20 | 6224 | macros/latex/contrib/l3kernel/l3.ins 2023/04/20 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex 2023/04/20 | 60396 | macros/latex/contrib/l3kernel/l3candidates.dtx -2023/04/20 | 600616 | systems/texlive/tlnet/archive/l3kernel.source.r66896.tar.xz 2023/04/20 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx 2023/04/20 | 5736 | macros/latex/contrib/hyperref/xr-hyper.sty -2023/04/20 | 5735692 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/04/20 | 558005 | macros/latex/contrib/l3kernel/l3doc.pdf 2023/04/20 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex 2023/04/20 | 521880 | macros/latex/contrib/hyperref/doc/hyperref-doc.html @@ -62,15 +143,10 @@ 2023/04/20 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex 2023/04/20 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex 2023/04/20 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx -2023/04/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/04/20 | 4890 | macros/latex/contrib/l3kernel/l3news.tex 2023/04/20 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx 2023/04/20 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex 2023/04/20 | 45848 | macros/latex/contrib/l3kernel/CHANGELOG.md -2023/04/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/04/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/04/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/04/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/04/20 | 45584 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-fr.tex 2023/04/20 | 45418 | macros/latex/contrib/l3kernel/l3prefixes.csv 2023/04/20 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx @@ -81,16 +157,13 @@ 2023/04/20 | 4305785 | macros/latex/contrib/hyperref.zip 2023/04/20 | 42 | graphics/metapost/contrib/macros/mpchess/doc/test.pgn 2023/04/20 | 42711 | graphics/metapost/contrib/macros/mpchess/doc/mpchess-doc-en.tex -2023/04/20 | 426112 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66897.tar.xz 2023/04/20 | 41667 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp 2023/04/20 | 415 | graphics/metapost/contrib/macros/mpchess/LICENSE 2023/04/20 | 40704 | macros/latex/contrib/l3kernel/l3sort.dtx -2023/04/20 | 4063239 | biblio/ctan-bibdata.zip 2023/04/20 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf 2023/04/20 | 3929 | macros/latex/contrib/l3kernel/README.md 2023/04/20 | 384001 | macros/latex/contrib/hyperref/doc/slides.pdf 2023/04/20 | 38292 | graphics/metapost/contrib/macros/mpchess/fonts/mpchessfont.ttf -2023/04/20 | 3665074 | biblio/ctan-bibdata/ctan.pdf 2023/04/20 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx 2023/04/20 | 354252 | systems/texlive/tlnet/archive/oststud.doc.r66894.tar.xz 2023/04/20 | 3498280 | systems/texlive/tlnet/archive/l3experimental.doc.r66896.tar.xz @@ -109,16 +182,13 @@ 2023/04/20 | 284 | macros/latex/contrib/hyperref/ntheorem-hyper.sty 2023/04/20 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex 2023/04/20 | 280 | macros/latex/contrib/hyperref/minitoc-hyper.sty -2023/04/20 | 2779553 | biblio/ctan-bibdata/ctan.bib 2023/04/20 | 27160 | macros/latex/contrib/hyperref/nameref.dtx 2023/04/20 | 26736 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx -2023/04/20 | 26024505 | systems/texlive/tlnet/install-tl.zip 2023/04/20 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx 2023/04/20 | 2551 | graphics/metapost/contrib/macros/mpchess/README.md 2023/04/20 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf 2023/04/20 | 24841 | macros/latex/contrib/l3kernel/source3body.tex 2023/04/20 | 247116 | macros/latex/contrib/hyperref/paperslides99.zip -2023/04/20 | 2444724 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/04/20 | 242957 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf 2023/04/20 | 24008 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp 2023/04/20 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx @@ -133,7 +203,6 @@ 2023/04/20 | 2229 | macros/latex/contrib/l3kernel/source3.tex 2023/04/20 | 22071 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp 2023/04/20 | 215481 | macros/latex/contrib/l3kernel/l3term-glossary.pdf -2023/04/20 | 21037852 | systems/texlive/tlnet/install-tl-windows.exe 2023/04/20 | 206645 | macros/latex/contrib/hyperref/doc/backref.pdf 2023/04/20 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf 2023/04/20 | 2048 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -146,21 +215,16 @@ 2023/04/20 | 1928 | systems/texlive/tlnet/archive/pixelarttikz.r66893.tar.xz 2023/04/20 | 19169 | macros/latex/contrib/l3kernel/l3pdf.dtx 2023/04/20 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx -2023/04/20 | 18082186 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/04/20 | 180085 | macros/latex/contrib/hyperref/doc/nameref.pdf -2023/04/20 | 175348 | systems/texlive/tlnet/archive/l3kernel.r66896.tar.xz 2023/04/20 | 1724914 | macros/latex/contrib/l3kernel/interface3.pdf 2023/04/20 | 170076 | macros/latex/contrib/l3kernel/l3news11.pdf 2023/04/20 | 1696 | systems/texlive/tlnet/archive/collection-publishers.r66894.tar.xz 2023/04/20 | 167920 | macros/latex/contrib/hyperref/doc/hyperref-doc.tex -2023/04/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2023/04/20 | 16633 | macros/latex/contrib/l3kernel/l3text-map.dtx 2023/04/20 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf 2023/04/20 | 16240 | systems/texlive/tlnet/archive/l3backend.r66896.tar.xz 2023/04/20 | 15605 | macros/latex/contrib/hyperref/doc/hyperref-doc.css 2023/04/20 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx -2023/04/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/04/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2023/04/20 | 15233 | graphics/metapost/contrib/macros/mpchess/metapost/mpchess-skak.mp 2023/04/20 | 151787 | macros/latex/contrib/l3kernel/l3docstrip.pdf 2023/04/20 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf @@ -170,9 +234,7 @@ 2023/04/20 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex 2023/04/20 | 14892 | systems/texlive/tlnet/archive/oststud.source.r66894.tar.xz 2023/04/20 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf -2023/04/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2023/04/20 | 145318 | macros/latex/contrib/l3kernel/l3tl.dtx -2023/04/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/04/20 | 1401527 | graphics/metapost/contrib/macros/mpchess.zip 2023/04/20 | 13975584 | install/macros/latex/contrib/l3kernel.tds.zip 2023/04/20 | 13713197 | macros/latex/contrib/l3kernel.zip @@ -185,13 +247,11 @@ 2023/04/20 | 127087 | macros/latex/contrib/l3kernel/l3keys.dtx 2023/04/20 | 123375 | macros/latex/contrib/hyperref/ChangeLog.txt 2023/04/20 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf -2023/04/20 | 11971196 | systems/texlive/tlnet/archive/l3kernel.doc.r66896.tar.xz 2023/04/20 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex 2023/04/20 | 118796 | macros/latex/contrib/l3kernel/l3token.dtx 2023/04/20 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx 2023/04/20 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf 2023/04/20 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx -2023/04/20 | 112904 | systems/texlive/tlnet/archive/texlive-scripts.r66897.tar.xz 2023/04/20 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf 2023/04/20 | 112270 | macros/latex/contrib/l3kernel/l3color.dtx 2023/04/20 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex @@ -2192,638 +2252,3 @@ 2023/04/15 | 1002908 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66847.tar.xz 2023/04/15 | 100165 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma 2023/04/15 | 100136 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2023/04/14 | 998 | info/drawing-with-metapost/src/whatever.mp -2023/04/14 | 988 | info/drawing-with-metapost/src/eggs-moss.mp -2023/04/14 | 9844 | info/drawing-with-metapost/src/curves-spiral-gnomon-trig.pdf -2023/04/14 | 979 | info/drawing-with-metapost/src/mediation-sallows.mp -2023/04/14 | 9765 | info/drawing-with-metapost/src/conway.pdf -2023/04/14 | 9750 | macros/context/contrib/context-simpleslides/tex/context/interface/third/t-simpleslides.xml -2023/04/14 | 96 | info/drawing-with-metapost/src/ruler-pt.mp -2023/04/14 | 969 | info/drawing-with-metapost/src/little-hexagon.pdf -2023/04/14 | 968 | info/drawing-with-metapost/src/arch-4-8-8.mp -2023/04/14 | 964 | info/drawing-with-metapost/src/closed-polygon-tops.mp -2023/04/14 | 95 | info/drawing-with-metapost/src/ruler-inch.mp -2023/04/14 | 95 | info/drawing-with-metapost/src/ruler-cm.mp -2023/04/14 | 957 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/french-gost.lbx -2023/04/14 | 9546 | info/drawing-with-metapost/src/workflow-plain.pdf -2023/04/14 | 946 | info/drawing-with-metapost/src/arch-4-8-8-parts.mp -2023/04/14 | 942 | info/drawing-with-metapost/src/explode.mp -2023/04/14 | 941 | info/drawing-with-metapost/src/arch-triangle.mp -2023/04/14 | 936 | info/drawing-with-metapost/src/tiling-kepler-x.mp -2023/04/14 | 9359 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-SideToc.tex -2023/04/14 | 934 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/german-gost.lbx -2023/04/14 | 9308 | info/drawing-with-metapost/src/circumcircle.pdf -2023/04/14 | 9301 | info/drawing-with-metapost/src/intersection-all-three.pdf -2023/04/14 | 927 | info/drawing-with-metapost/src/bisection.mp -2023/04/14 | 924 | info/drawing-with-metapost/src/rope.mp -2023/04/14 | 922 | info/drawing-with-metapost/src/func-reflection.mp -2023/04/14 | 9208 | info/drawing-with-metapost/src/workflow.pdf -2023/04/14 | 914 | info/drawing-with-metapost/src/tiling-simple.mp -2023/04/14 | 9120 | info/drawing-with-metapost/src/intersection-only-two.pdf -2023/04/14 | 9102 | info/drawing-with-metapost/src/dice.pdf -2023/04/14 | 9037 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Swoosh.tex -2023/04/14 | 885 | info/drawing-with-metapost/src/area-under-graph.mp -2023/04/14 | 882 | info/drawing-with-metapost/src/curves-limacon-durer.mp -2023/04/14 | 881 | info/drawing-with-metapost/src/eggs-fried.mp -2023/04/14 | 880 | info/drawing-with-metapost/src/rec-simple-tree.mp -2023/04/14 | 880 | info/drawing-with-metapost/src/neo-labels-tte.mp -2023/04/14 | 8723 | info/drawing-with-metapost/src/plain-axes.pdf -2023/04/14 | 871 | info/drawing-with-metapost/src/utf8.mp -2023/04/14 | 8708 | info/drawing-with-metapost/src/color-hsv-bathymetric.pdf -2023/04/14 | 869 | info/drawing-with-metapost/src/illusions-shaded-diamonds.mp -2023/04/14 | 8684 | info/drawing-with-metapost/src/tufte-mpg.pdf -2023/04/14 | 865 | info/drawing-with-metapost/src/tangents-point-to-circle.mp -2023/04/14 | 865 | info/drawing-with-metapost/src/closed-standards.mp -2023/04/14 | 862 | info/drawing-with-metapost/src/archimedean-tools.mp -2023/04/14 | 8622 | info/drawing-with-metapost/src/infont-example.pdf -2023/04/14 | 857 | info/drawing-with-metapost/src/neo-labels.mp -2023/04/14 | 851 | info/drawing-with-metapost/src/verbatim-listing.mp -2023/04/14 | 850 | info/drawing-with-metapost/src/rec-mink-sausage.mp -2023/04/14 | 848 | info/drawing-with-metapost/src/rec-koch-steps.mp -2023/04/14 | 848242 | info/drawing-with-metapost/src/marked-up-photo-with-grid.pdf -2023/04/14 | 847912 | info/drawing-with-metapost/src/marked-up-photo.pdf -2023/04/14 | 846 | info/drawing-with-metapost/src/rec-sierpinski-pentagon.mp -2023/04/14 | 845 | info/drawing-with-metapost/src/func-cuberoot.mp -2023/04/14 | 842 | info/drawing-with-metapost/src/mediation-pitfall.mp -2023/04/14 | 841 | info/drawing-with-metapost/src/closed-triangles.mp -2023/04/14 | 8377 | info/drawing-with-metapost/src/mediation-shapes.pdf -2023/04/14 | 828 | info/drawing-with-metapost/src/numbered-axes.mp -2023/04/14 | 824 | info/drawing-with-metapost/src/intersection-all-three.mp -2023/04/14 | 821389 | info/drawing-with-metapost/src/glenshiel.jpg -2023/04/14 | 819 | info/drawing-with-metapost/src/illusions-wonky-grid.mp -2023/04/14 | 80895 | graphics/pstricks/contrib/pst-func/tex/pst-func.tex -2023/04/14 | 805 | info/drawing-with-metapost/src/eggs-perfect.mp -2023/04/14 | 800 | info/drawing-with-metapost/src/closed-antireuleaux-set.mp -2023/04/14 | 798 | info/drawing-with-metapost/src/escher.mp -2023/04/14 | 794 | info/drawing-with-metapost/src/illusions-impossible-triangle.mp -2023/04/14 | 7945 | info/drawing-with-metapost/src/tangents-on-path.pdf -2023/04/14 | 7920 | graphics/pstricks/contrib/pst-func/Changes -2023/04/14 | 7913 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/example.pdf -2023/04/14 | 787 | info/drawing-with-metapost/src/tiling-kepler-k.mp -2023/04/14 | 7878 | info/drawing-with-metapost/src/closed-points.pdf -2023/04/14 | 784 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm -2023/04/14 | 7804 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-RainbowStripe.tex -2023/04/14 | 776 | info/drawing-with-metapost/src/bisection-euclidean.mp -2023/04/14 | 775 | info/drawing-with-metapost/src/bisection-vector.mp -2023/04/14 | 774 | info/drawing-with-metapost/src/shadows.mp -2023/04/14 | 774 | info/drawing-with-metapost/src/open-triangle.mp -2023/04/14 | 772 | info/drawing-with-metapost/src/color-hsv-gamut.mp -2023/04/14 | 771 | info/drawing-with-metapost/src/split-labels.mp -2023/04/14 | 7673 | info/drawing-with-metapost/src/closed-polygon-chain.pdf -2023/04/14 | 7621 | info/drawing-with-metapost/src/torn-edge-circle.pdf -2023/04/14 | 754 | info/drawing-with-metapost/src/mediation-shapes.mp -2023/04/14 | 75171 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-standard.bbx -2023/04/14 | 749 | info/drawing-with-metapost/src/func-maurer-rose.mp -2023/04/14 | 748 | info/drawing-with-metapost/src/greek-default-encoding.mp -2023/04/14 | 74542 | info/drawing-with-metapost/src/rec-bush.pdf -2023/04/14 | 7440 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-FuzzyFrame.tex -2023/04/14 | 742 | info/drawing-with-metapost/src/random-function.mp -2023/04/14 | 742 | info/drawing-with-metapost/src/euler-sampler.mp -2023/04/14 | 738 | info/drawing-with-metapost/src/shady-circles.mp -2023/04/14 | 737 | info/drawing-with-metapost/src/minus.mp -2023/04/14 | 733 | info/drawing-with-metapost/src/gons.mp -2023/04/14 | 7299 | info/drawing-with-metapost/src/color-blend-toy.pdf -2023/04/14 | 727 | info/drawing-with-metapost/src/rec-heighway-stages.mp -2023/04/14 | 726 | info/drawing-with-metapost/src/porson.mp -2023/04/14 | 72306 | info/drawing-with-metapost/src/tiling.pdf -2023/04/14 | 7143 | info/drawing-with-metapost/src/closed-polygons.pdf -2023/04/14 | 706 | info/drawing-with-metapost/src/func-lemniscate.mp -2023/04/14 | 7068 | info/drawing-with-metapost/src/tufte-budget.pdf -2023/04/14 | 69571 | info/drawing-with-metapost/src/tiling-kepler-x.pdf -2023/04/14 | 69200 | info/drawing-with-metapost/src/porson.pdf -2023/04/14 | 688 | info/drawing-with-metapost/src/rec-bush.mp -2023/04/14 | 678 | info/drawing-with-metapost/src/greek-homer.mp -2023/04/14 | 677 | info/drawing-with-metapost/src/eggs-shaded.mp -2023/04/14 | 6719 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-fontsdefault.mkiv -2023/04/14 | 666 | info/drawing-with-metapost/src/multi-line-labels.mp -2023/04/14 | 665 | fonts/simpleicons/README.md -2023/04/14 | 663 | info/drawing-with-metapost/src/arch-square.mp -2023/04/14 | 66152 | systems/texlive/tlnet/archive/siunitx.r66840.tar.xz -2023/04/14 | 659 | info/drawing-with-metapost/src/saturn-code.mp -2023/04/14 | 659 | info/drawing-with-metapost/src/bisection-interior.mp -2023/04/14 | 6555 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-BigNumber.tex -2023/04/14 | 65222 | info/drawing-with-metapost/src/trad-font-changes.pdf -2023/04/14 | 648 | info/drawing-with-metapost/src/trisection-simple.mp -2023/04/14 | 647 | info/drawing-with-metapost/src/random-selection.mp -2023/04/14 | 644 | info/drawing-with-metapost/src/ruler.mp -2023/04/14 | 643 | info/drawing-with-metapost/src/lemniscate-as-function.mp -2023/04/14 | 6426 | info/drawing-with-metapost/src/overlaps.pdf -2023/04/14 | 642148 | info/drawing-with-metapost/src/london-boroughs.mp -2023/04/14 | 6392 | info/drawing-with-metapost/src/closed-polygon-tops.pdf -2023/04/14 | 634675 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.pdf -2023/04/14 | 6312 | info/drawing-with-metapost/src/arch-4-8-8-parts.pdf -2023/04/14 | 629 | info/drawing-with-metapost/src/illusions-fraser-spiral.mp -2023/04/14 | 6242 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Split.tex -2023/04/14 | 622 | info/drawing-with-metapost/src/illusions-pinna.mp -2023/04/14 | 619 | graphics/pstricks/contrib/pst-func/latex/pst-func.sty -2023/04/14 | 61953 | info/drawing-with-metapost/src/escher.pdf -2023/04/14 | 6142 | info/drawing-with-metapost/src/curves-astroid-family.pdf -2023/04/14 | 6119 | info/drawing-with-metapost/src/corners.pdf -2023/04/14 | 610 | info/drawing-with-metapost/src/rec-sierpinski-triangle.mp -2023/04/14 | 6100 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/solutions/generic-talk-15min-45min.tex -2023/04/14 | 6090 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Rounded.tex -2023/04/14 | 6085 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Sunrise.tex -2023/04/14 | 60432 | info/drawing-with-metapost/src/archimedes.pdf -2023/04/14 | 6017 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Framed.tex -2023/04/14 | 59925 | info/drawing-with-metapost/src/greek-gfs-encoding.pdf -2023/04/14 | 592 | info/drawing-with-metapost/src/illusions-cafe-wall.mp -2023/04/14 | 5904 | info/drawing-with-metapost/src/split-labels.pdf -2023/04/14 | 58852 | info/drawing-with-metapost/src/rec-general-tree-deviate.pdf -2023/04/14 | 586 | info/drawing-with-metapost/src/curves-astroid.mp -2023/04/14 | 582 | info/drawing-with-metapost/src/eggs-super.mp -2023/04/14 | 5823 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-BoxedTitle.tex -2023/04/14 | 578 | info/drawing-with-metapost/src/tangent-times-on-circle.mp -2023/04/14 | 5736 | macros/context/contrib/context-simpleslides/scripts/context/lua/third/simpleslides/mtx-simpleslides.lua -2023/04/14 | 57306 | info/drawing-with-metapost/src/curves-spiral-archimedes.pdf -2023/04/14 | 568 | info/drawing-with-metapost/src/trad-font-changes.mp -2023/04/14 | 567 | info/drawing-with-metapost/src/callout.mp -2023/04/14 | 5671 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-HorizontalStripes.tex -2023/04/14 | 562 | info/drawing-with-metapost/src/geometry-triangles-on-circle.mp -2023/04/14 | 562 | info/drawing-with-metapost/src/conway.mp -2023/04/14 | 560 | info/drawing-with-metapost/src/closed-polygon-chain.mp -2023/04/14 | 5600 | info/drawing-with-metapost/src/explode.pdf -2023/04/14 | 55902 | info/drawing-with-metapost/src/func-addition-of-sines.pdf -2023/04/14 | 555388 | systems/texlive/tlnet/archive/lastpage.doc.r66839.tar.xz -2023/04/14 | 553 | info/drawing-with-metapost/src/intersection-only-two.mp -2023/04/14 | 5478 | info/drawing-with-metapost/src/multi-line-labels.pdf -2023/04/14 | 535 | info/drawing-with-metapost/src/greek-gfs-encoding.mp -2023/04/14 | 5347 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-NarrowStripes.tex -2023/04/14 | 5344 | info/drawing-with-metapost/src/archimedes.mp -2023/04/14 | 529 | info/drawing-with-metapost/src/random-shapes.mp -2023/04/14 | 5250 | info/drawing-with-metapost/src/brexit-map.mp -2023/04/14 | 52369 | info/drawing-with-metapost/src/youth.jpg -2023/04/14 | 5225 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.tex -2023/04/14 | 5207 | info/drawing-with-metapost/src/rec-h-tree.pdf -2023/04/14 | 518 | info/drawing-with-metapost/src/closed-fixed-polygon.mp -2023/04/14 | 515 | info/drawing-with-metapost/src/dynamic-labels.mp -2023/04/14 | 513 | info/drawing-with-metapost/src/overlaps-missing-filler.mp -2023/04/14 | 5133 | info/drawing-with-metapost/src/trisection-triangles.pdf -2023/04/14 | 5120 | info/drawing-with-metapost/src/magic-square-14.pdf -2023/04/14 | 508002 | info/drawing-with-metapost/src/rec-mink-sausage.pdf -2023/04/14 | 505 | info/drawing-with-metapost/src/func-parametric.mp -2023/04/14 | 5021 | info/drawing-with-metapost/src/eggs-five-point.pdf -2023/04/14 | 5014 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-BottomSquares.tex -2023/04/14 | 5014417 | fonts/simpleicons.zip -2023/04/14 | 498779 | info/drawing-with-metapost/src/rec-general-tree.pdf -2023/04/14 | 4968 | info/drawing-with-metapost/src/apollonius.mp -2023/04/14 | 488 | info/drawing-with-metapost/src/verbatim-with-infont.mp -2023/04/14 | 4879 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/solutions/style-template.tex -2023/04/14 | 484 | info/drawing-with-metapost/src/color-blend-toy.mp -2023/04/14 | 4826 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Shaded.tex -2023/04/14 | 4812 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Boxed.tex -2023/04/14 | 479 | info/drawing-with-metapost/src/curves-astroid-family.mp -2023/04/14 | 478812 | info/drawing-with-metapost/src/rec-dragon-golden.pdf -2023/04/14 | 4777 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Embossed.tex -2023/04/14 | 4766 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-PlainCounter.tex -2023/04/14 | 4757 | macros/context/contrib/context-simpleslides/README.md -2023/04/14 | 4648 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-FramedTitle.tex -2023/04/14 | 4600 | info/drawing-with-metapost/src/random-freehand-through.pdf -2023/04/14 | 459 | info/drawing-with-metapost/src/color-hsv-macro.mp -2023/04/14 | 4583 | info/drawing-with-metapost/src/curves-spiral-gnomon-sq.pdf -2023/04/14 | 45218 | info/drawing-with-metapost/src/rec-simple-tree.pdf -2023/04/14 | 4469 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-BlackBoard.tex -2023/04/14 | 4457 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-SideSquares.tex -2023/04/14 | 44424 | info/drawing-with-metapost/src/func-sines.pdf -2023/04/14 | 4425 | info/drawing-with-metapost/src/random-freehand-circumcircle.pdf -2023/04/14 | 441 | info/drawing-with-metapost/src/curves-spiral-archimedes.mp -2023/04/14 | 4419 | info/drawing-with-metapost/src/eggs-four-point.pdf -2023/04/14 | 43701 | info/drawing-with-metapost/src/double-angle.pdf -2023/04/14 | 4367 | info/drawing-with-metapost/src/rec-sierpinski-triangle.pdf -2023/04/14 | 43633 | info/drawing-with-metapost/src/ifs-heigh-open.pdf -2023/04/14 | 4339 | info/drawing-with-metapost/src/graph-paper.pdf -2023/04/14 | 42525 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex -2023/04/14 | 4209 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-ThickStripes.tex -2023/04/14 | 419 | info/drawing-with-metapost/src/infont-example.mp -2023/04/14 | 4190 | info/drawing-with-metapost/src/qed.pdf -2023/04/14 | 41868 | info/drawing-with-metapost/src/pole-and-polar.pdf -2023/04/14 | 41817 | info/drawing-with-metapost/src/mediation-pitfall.pdf -2023/04/14 | 41679 | info/drawing-with-metapost/src/linear-graph.pdf -2023/04/14 | 4109072 | graphics/pstricks/contrib/pst-func/doc/pst-func-doc.pdf -2023/04/14 | 4028 | info/drawing-with-metapost/src/axis-of-similitude.mp -2023/04/14 | 4026 | info/drawing-with-metapost/src/eggs-super.pdf -2023/04/14 | 40019 | info/drawing-with-metapost/src/minus.pdf -2023/04/14 | 3999 | info/drawing-with-metapost/src/neo-labels-tte.pdf -2023/04/14 | 3995 | info/drawing-with-metapost/src/eggs-fried.pdf -2023/04/14 | 3980 | systems/texlive/tlnet/archive/lastpage.r66839.tar.xz -2023/04/14 | 396 | info/drawing-with-metapost/src/simple-circle-labels.mp -2023/04/14 | 39651 | graphics/pstricks/contrib/pst-func/doc/pst-func-doc.data -2023/04/14 | 396126 | info/drawing-with-metapost/src/brown3a.pdf -2023/04/14 | 3952 | info/drawing-with-metapost/src/tiling-simple.pdf -2023/04/14 | 393 | info/drawing-with-metapost/src/ifs-heigh-open.mp -2023/04/14 | 392 | info/drawing-with-metapost/src/torn-edge-circle.mp -2023/04/14 | 39262 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/simpleslides.tex -2023/04/14 | 391 | info/drawing-with-metapost/src/ifs-heigh.mp -2023/04/14 | 3893 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cls -2023/04/14 | 38506 | info/drawing-with-metapost/src/arch-hst.pdf -2023/04/14 | 384746 | info/drawing-with-metapost/src/double-dragon.pdf -2023/04/14 | 38166 | info/drawing-with-metapost/src/ifs-heigh.pdf -2023/04/14 | 38060 | info/drawing-with-metapost/src/complex-operators.pdf -2023/04/14 | 37586 | info/drawing-with-metapost/src/arch-4-6-12.pdf -2023/04/14 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins -2023/04/14 | 37103 | info/drawing-with-metapost/src/func-powers.pdf -2023/04/14 | 369 | info/drawing-with-metapost/src/tangent-times.mp -2023/04/14 | 3697 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-Ellipse.tex -2023/04/14 | 368 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/icelandic-gost.lbx -2023/04/14 | 3683934 | graphics/pstricks/contrib/pst-func.zip -2023/04/14 | 360 | info/drawing-with-metapost/src/plain-axes.mp -2023/04/14 | 357 | info/drawing-with-metapost/src/eggs-common.mp -2023/04/14 | 35075 | info/drawing-with-metapost/src/tiling-kepler-k.pdf -2023/04/14 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/portuguese-gost.lbx -2023/04/14 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/brazilian-gost.lbx -2023/04/14 | 3422868 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/simpleslides.pdf -2023/04/14 | 339 | info/drawing-with-metapost/src/torn-edge-straight.mp -2023/04/14 | 338 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/croatian-gost.lbx -2023/04/14 | 338442 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.bib -2023/04/14 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/spanish-gost.lbx -2023/04/14 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/catalan-gost.lbx -2023/04/14 | 336214 | info/drawing-with-metapost/src/Drawing-with-Metapost.tex -2023/04/14 | 33580 | info/drawing-with-metapost/src/cycloids-extra.pdf -2023/04/14 | 33547 | info/drawing-with-metapost/src/xypic-example.pdf -2023/04/14 | 330 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/slovene-gost.lbx -2023/04/14 | 33034 | info/drawing-with-metapost/src/cycloids.pdf -2023/04/14 | 3271 | info/drawing-with-metapost/src/fake-transparency.pdf -2023/04/14 | 32655 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-default.tex -2023/04/14 | 3187 | info/drawing-with-metapost/src/penrose.mp -2023/04/14 | 31873 | info/drawing-with-metapost/src/arbelos.pdf -2023/04/14 | 316 | info/drawing-with-metapost/src/simple-number-line.mp -2023/04/14 | 313 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/example.tex -2023/04/14 | 31330 | info/drawing-with-metapost/src/func-epi-v-pie.pdf -2023/04/14 | 31262 | info/drawing-with-metapost/src/euler-sampler.pdf -2023/04/14 | 31251 | info/drawing-with-metapost/src/curves-parabola-directrix.pdf -2023/04/14 | 3099 | info/drawing-with-metapost/src/overlaps.mp -2023/04/14 | 30668 | info/drawing-with-metapost/src/func-cuberoot.pdf -2023/04/14 | 30553 | info/drawing-with-metapost/src/border.pdf -2023/04/14 | 3042 | info/drawing-with-metapost/src/torn-edge-straight.pdf -2023/04/14 | 30406 | info/drawing-with-metapost/src/closed-reuleaux-geometry.pdf -2023/04/14 | 303 | info/drawing-with-metapost/src/youth.mp -2023/04/14 | 30343 | info/drawing-with-metapost/src/axis-of-similitude.pdf -2023/04/14 | 299 | info/drawing-with-metapost/src/arch-snub-hexagon.mp -2023/04/14 | 297 | info/drawing-with-metapost/src/curves-spiral-equiangular.mp -2023/04/14 | 29720 | info/drawing-with-metapost/src/arch-snub-square.pdf -2023/04/14 | 296242 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.pdf -2023/04/14 | 293 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/galician-gost.lbx -2023/04/14 | 290 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-footnote-min.cbx -2023/04/14 | 289 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/greek-gost.lbx -2023/04/14 | 286 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/italian-gost.lbx -2023/04/14 | 286 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-inline-min.cbx -2023/04/14 | 2839 | fonts/simpleicons/enc/simpleiconsOne.enc -2023/04/14 | 2825 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/t-simpleslides.mkiv -2023/04/14 | 2806936 | systems/texlive/tlnet/archive/citation-style-language.r66838.tar.xz -2023/04/14 | 28048 | info/drawing-with-metapost/src/twister.pdf -2023/04/14 | 2787 | info/drawing-with-metapost/src/draw-picture.mp -2023/04/14 | 27823 | info/drawing-with-metapost/src/func-exponential.pdf -2023/04/14 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear-min.bbx -2023/04/14 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic-min.bbx -2023/04/14 | 2751 | fonts/simpleicons/enc/simpleiconsFour.enc -2023/04/14 | 274 | fonts/simpleicons/tex/usimpleiconsOneZero.fd -2023/04/14 | 2740 | info/drawing-with-metapost/src/tiling-hex-trig.mp -2023/04/14 | 2729 | info/drawing-with-metapost/src/eggs-five-point.mp -2023/04/14 | 271 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric-min.bbx -2023/04/14 | 271 | info/drawing-with-metapost/src/basedate.mp -2023/04/14 | 27153 | info/drawing-with-metapost/src/rec-flowsnake.pdf -2023/04/14 | 2713 | info/drawing-with-metapost/src/arch-snub-hexagon-unit.pdf -2023/04/14 | 2713 | fonts/simpleicons/enc/simpleiconsEight.enc -2023/04/14 | 269 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-inline-min.bbx -2023/04/14 | 2696 | info/drawing-with-metapost/src/intersection-algorithm.mp -2023/04/14 | 2678 | fonts/simpleicons/enc/simpleiconsTwo.enc -2023/04/14 | 2668 | info/drawing-with-metapost/src/curves-parabola-directrix.mp -2023/04/14 | 2665 | info/drawing-with-metapost/src/curves-astroid.pdf -2023/04/14 | 2653 | fonts/simpleicons/enc/simpleiconsSix.enc -2023/04/14 | 26538 | info/drawing-with-metapost/src/closed-standards.pdf -2023/04/14 | 264 | fonts/simpleicons/tex/usimpleiconsThree.fd -2023/04/14 | 264 | fonts/simpleicons/tex/usimpleiconsSeven.fd -2023/04/14 | 264 | fonts/simpleicons/tex/usimpleiconsEight.fd -2023/04/14 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md -2023/04/14 | 263 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-numeric.cbx -2023/04/14 | 2636 | info/drawing-with-metapost/src/curves-hyperbola-function.mp -2023/04/14 | 263549 | info/drawing-with-metapost/src/brexit-map.pdf -2023/04/14 | 262 | info/drawing-with-metapost/src/arch-snub-hexagon-unit.mp -2023/04/14 | 26260 | info/drawing-with-metapost/src/random-walks-red-blue.pdf -2023/04/14 | 26100 | info/drawing-with-metapost/src/curves-astroid-construction.pdf -2023/04/14 | 259 | fonts/simpleicons/tex/usimpleiconsNine.fd -2023/04/14 | 259 | fonts/simpleicons/tex/usimpleiconsFour.fd -2023/04/14 | 259 | fonts/simpleicons/tex/usimpleiconsFive.fd -2023/04/14 | 2594 | fonts/simpleicons/enc/simpleiconsSeven.enc -2023/04/14 | 2582 | info/drawing-with-metapost/src/eggs-five-better.mp -2023/04/14 | 254 | fonts/simpleicons/tex/usimpleiconsTwo.fd -2023/04/14 | 254 | fonts/simpleicons/tex/usimpleiconsSix.fd -2023/04/14 | 254 | fonts/simpleicons/tex/usimpleiconsOne.fd -2023/04/14 | 2513 | fonts/simpleicons/enc/simpleiconsNine.enc -2023/04/14 | 25123 | info/drawing-with-metapost/src/tikzcd-example.pdf -2023/04/14 | 24970 | info/drawing-with-metapost/src/curves-ellipse-tangents.pdf -2023/04/14 | 248300 | systems/texlive/tlnet/archive/citation-style-language.doc.r66838.tar.xz -2023/04/14 | 2472 | fonts/simpleicons/enc/simpleiconsFive.enc -2023/04/14 | 24682 | info/drawing-with-metapost/src/icosahedron.pdf -2023/04/14 | 2454 | fonts/simpleicons/enc/simpleiconsThree.enc -2023/04/14 | 24306 | info/drawing-with-metapost/src/numbered-axes.pdf -2023/04/14 | 2416 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/biblatex-gost.dbx -2023/04/14 | 2410 | fonts/simpleicons/enc/simpleiconsOneZero.enc -2023/04/14 | 2403 | info/drawing-with-metapost/src/tangents-on-path.mp -2023/04/14 | 2382 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cfg -2023/04/14 | 235262 | info/drawing-with-metapost/src/gaussian.pdf -2023/04/14 | 2348 | macros/unicodetex/latex/bithesis/contributing.md -2023/04/14 | 2337 | info/drawing-with-metapost/src/picture_frame.mp -2023/04/14 | 232 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-authoryear-min.cbx -2023/04/14 | 232 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-alphabetic-min.cbx -2023/04/14 | 2325 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/solutions/speaker_introduction-2min.tex -2023/04/14 | 22816 | info/drawing-with-metapost/src/apollonius.pdf -2023/04/14 | 2278 | info/drawing-with-metapost/src/gaussian.mp -2023/04/14 | 22750 | info/drawing-with-metapost/src/whatever.pdf -2023/04/14 | 226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-numeric-min.cbx -2023/04/14 | 226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-footnote.cbx -2023/04/14 | 2245 | info/drawing-with-metapost/src/infont-annotated.mp -2023/04/14 | 2240 | info/drawing-with-metapost/src/cycloids-extra-code.mp -2023/04/14 | 2239 | info/drawing-with-metapost/src/radical-axis.mp -2023/04/14 | 2236 | info/drawing-with-metapost/src/arch-snub-square.mp -2023/04/14 | 2228 | info/drawing-with-metapost/src/area-under-graph.pdf -2023/04/14 | 22128 | info/drawing-with-metapost/src/line-caps-and-joins.pdf -2023/04/14 | 22010 | info/drawing-with-metapost/src/arch-4-8-8.pdf -2023/04/14 | 219988 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex -2023/04/14 | 2191 | info/drawing-with-metapost/src/angles-lines.mp -2023/04/14 | 217564 | macros/unicodetex/latex/bithesis/bithesis.dtx -2023/04/14 | 2172 | info/drawing-with-metapost/src/rec-flowsnake.mp -2023/04/14 | 21651 | info/drawing-with-metapost/src/rec-koch-steps.pdf -2023/04/14 | 2163 | info/drawing-with-metapost/src/saturn.pdf -2023/04/14 | 215760 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex -2023/04/14 | 21407 | info/drawing-with-metapost/src/infont-annotated.pdf -2023/04/14 | 20980 | systems/texlive/tlnet/archive/lastpage.source.r66839.tar.xz -2023/04/14 | 20979752 | info/drawing-with-metapost.zip -2023/04/14 | 2087 | info/drawing-with-metapost/src/cycloids-code.mp -2023/04/14 | 20864 | info/drawing-with-metapost/src/drawing-circles.pdf -2023/04/14 | 2083 | info/drawing-with-metapost/src/pole-and-polar.mp -2023/04/14 | 20779 | info/drawing-with-metapost/src/open-triangle.pdf -2023/04/14 | 20700 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/russian-gost.lbx -2023/04/14 | 2068 | info/drawing-with-metapost/src/eggs-perfect.pdf -2023/04/14 | 20539 | info/drawing-with-metapost/src/func-stress.pdf -2023/04/14 | 20402 | info/drawing-with-metapost/src/gons.pdf -2023/04/14 | 20334 | info/drawing-with-metapost/src/closed-triangles.pdf -2023/04/14 | 2019 | info/drawing-with-metapost/src/arbelos.mp -2023/04/14 | 201446 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Boxed.pdf -2023/04/14 | 2007925 | fonts/simpleicons/doc/simpleicons.pdf -2023/04/14 | 2001 | macros/latex/contrib/biblatex-contrib/biblatex-gost/README.md -2023/04/14 | 19973 | info/drawing-with-metapost/src/desargues.pdf -2023/04/14 | 1991 | info/drawing-with-metapost/src/double-angle.mp -2023/04/14 | 198 | info/drawing-with-metapost/src/penrose-P3.mp -2023/04/14 | 1975 | info/drawing-with-metapost/src/closed-reuleaux-geometry.mp -2023/04/14 | 1973 | info/drawing-with-metapost/src/arch-3-4-3-4.mp -2023/04/14 | 196384 | info/drawing-with-metapost/src/pinwheel.pdf -2023/04/14 | 19610 | info/drawing-with-metapost/src/neo-labels.pdf -2023/04/14 | 196000 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Swoosh.pdf -2023/04/14 | 1946 | macros/unicodetex/latex/bithesis/README.md -2023/04/14 | 1940 | info/drawing-with-metapost/src/tangents-two-circles-interior.mp -2023/04/14 | 19403 | info/drawing-with-metapost/src/greek-default-encoding.pdf -2023/04/14 | 19329 | info/drawing-with-metapost/src/intersection-algorithm.pdf -2023/04/14 | 192887 | info/drawing-with-metapost/src/rec-dragon.pdf -2023/04/14 | 192564 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Rounded.pdf -2023/04/14 | 19239 | info/drawing-with-metapost/src/eggs-gold.pdf -2023/04/14 | 191756 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/SideToc.pdf -2023/04/14 | 190849 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Split.pdf -2023/04/14 | 19082 | info/drawing-with-metapost/src/eggs-357.pdf -2023/04/14 | 190594 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Embossed.pdf -2023/04/14 | 1905676 | fonts/simpleicons/opentype/SimpleIcons.otf -2023/04/14 | 1903 | info/drawing-with-metapost/src/func-epi-v-pie.mp -2023/04/14 | 189 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-alphabetic.cbx -2023/04/14 | 189 | info/drawing-with-metapost/src/torn-edge.mp -2023/04/14 | 189 | info/drawing-with-metapost/src/little-hexagon.mp -2023/04/14 | 189 | info/drawing-with-metapost/src/cycloids-extra.mp -2023/04/14 | 189532 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/BigNumber-blue.pdf -2023/04/14 | 189531 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/BigNumber-red.pdf -2023/04/14 | 188985 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/SideSquares.pdf -2023/04/14 | 188333 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/NarrowStripes-green.pdf -2023/04/14 | 188310 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/NarrowStripes-red.pdf -2023/04/14 | 188296 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/NarrowStripes-blue.pdf -2023/04/14 | 188262 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Framed-square.pdf -2023/04/14 | 188009 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/BottomSquares.pdf -2023/04/14 | 187 | info/drawing-with-metapost/src/cycloids.mp -2023/04/14 | 1878 | info/drawing-with-metapost/src/curves-ellipse-tangents.mp -2023/04/14 | 187600 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Ellipse.pdf -2023/04/14 | 187515 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/ThickStripes.pdf -2023/04/14 | 187382 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Shaded-blue.pdf -2023/04/14 | 187329 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Shaded-bluered.pdf -2023/04/14 | 1872 | info/drawing-with-metapost/src/curves-astroid-construction.mp -2023/04/14 | 187256 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Shaded-green.pdf -2023/04/14 | 186 | info/drawing-with-metapost/src/projections.mp -2023/04/14 | 186955 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/FramedTitle.pdf -2023/04/14 | 185983 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Sunrise.pdf -2023/04/14 | 185906 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/Framed-stripe.pdf -2023/04/14 | 18589 | info/drawing-with-metapost/src/arch-3-4-6-4.pdf -2023/04/14 | 185735 | info/drawing-with-metapost/src/eggs-shaded.pdf -2023/04/14 | 185513 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/HorizontalStripes-green.pdf -2023/04/14 | 185500 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/HorizontalStripes-blue.pdf -2023/04/14 | 185494 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/HorizontalStripes-red.pdf -2023/04/14 | 185424 | macros/context/contrib/context-simpleslides/doc/context/third/simpleslides/styles/RainbowStripe.pdf -2023/04/14 | 1852 | info/drawing-with-metapost/src/func-addition-of-sines.mp -2023/04/14 | 1844 | fonts/simpleicons/doc/simpleicons.tex -2023/04/14 | 1826 | info/drawing-with-metapost/README.md -2023/04/14 | 181 | info/drawing-with-metapost/src/saturn.mp -2023/04/14 | 18184 | info/drawing-with-metapost/src/random-function.pdf -2023/04/14 | 1814 | info/drawing-with-metapost/src/tufte-budget.mp -2023/04/14 | 1812 | info/drawing-with-metapost/src/rec-flowsnake-construction.mp -2023/04/14 | 1812 | info/drawing-with-metapost/src/brachisto.mp -2023/04/14 | 18072 | info/drawing-with-metapost/src/arch-3-4-3-4.pdf -2023/04/14 | 1801 | info/drawing-with-metapost/src/curves-limacon-durer.pdf -2023/04/14 | 1800 | info/drawing-with-metapost/src/closed-polygons.mp -2023/04/14 | 17991 | info/drawing-with-metapost/src/projections.pdf -2023/04/14 | 1775368 | fonts/simpleicons/type1/SimpleIcons.pfb -2023/04/14 | 1772 | info/drawing-with-metapost/src/circumcircle.mp -2023/04/14 | 17729 | info/drawing-with-metapost/src/braces.pdf -2023/04/14 | 17711 | info/drawing-with-metapost/src/dynamic-labels.pdf -2023/04/14 | 1761 | info/drawing-with-metapost/src/closed-points.mp -2023/04/14 | 17558 | info/drawing-with-metapost/src/simple-circle-labels.pdf -2023/04/14 | 17518 | info/drawing-with-metapost/src/tangents-two-circles-interior.pdf -2023/04/14 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-authoryear-min.dbx -2023/04/14 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-alphabetic-min.dbx -2023/04/14 | 17473 | info/drawing-with-metapost/src/func-reflection.pdf -2023/04/14 | 17454 | info/drawing-with-metapost/src/tangents-two-circles-exterior.pdf -2023/04/14 | 17337 | macros/context/contrib/context-simpleslides/LICENSE -2023/04/14 | 172 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-footnote-min.dbx -2023/04/14 | 1728 | info/drawing-with-metapost/src/arch-3-4-6-4.mp -2023/04/14 | 1727 | info/drawing-with-metapost/src/closed-reuleaux-set.pdf -2023/04/14 | 1722 | info/drawing-with-metapost/src/nine-point-circle.mp -2023/04/14 | 171 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-numeric-min.dbx -2023/04/14 | 1719 | info/drawing-with-metapost/src/overlaps-default-fillers.mp -2023/04/14 | 1719 | info/drawing-with-metapost/src/arch-hst.mp -2023/04/14 | 1718 | info/drawing-with-metapost/src/arch-4-6-12.mp -2023/04/14 | 17136 | info/drawing-with-metapost/src/curves-ellipse.pdf -2023/04/14 | 17106 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-inline.cbx -2023/04/14 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-inline-min.dbx -2023/04/14 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-authoryear.dbx -2023/04/14 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-alphabetic.dbx -2023/04/14 | 1705 | info/drawing-with-metapost/src/shady-circles.pdf -2023/04/14 | 170504 | info/drawing-with-metapost/src/shadows.pdf -2023/04/14 | 16944 | info/drawing-with-metapost/src/tangents-point-to-circle.pdf -2023/04/14 | 1693 | info/drawing-with-metapost/src/border-dashed.pdf -2023/04/14 | 1691 | info/drawing-with-metapost/src/clocks.mp -2023/04/14 | 169077 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex -2023/04/14 | 168 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-footnote.dbx -2023/04/14 | 1688 | info/drawing-with-metapost/src/drawing-circles.mp -2023/04/14 | 16874 | info/drawing-with-metapost/src/simple-number-line.pdf -2023/04/14 | 167 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-numeric.dbx -2023/04/14 | 16797 | info/drawing-with-metapost/src/trisection-classical.pdf -2023/04/14 | 1678 | info/drawing-with-metapost/src/tufte-mpg.mp -2023/04/14 | 16742 | info/drawing-with-metapost/src/radical-axis.pdf -2023/04/14 | 166 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-inline.dbx -2023/04/14 | 1668 | info/drawing-with-metapost/src/workflow-plain.mp -2023/04/14 | 16634 | info/drawing-with-metapost/src/rec-flowsnake-construction.pdf -2023/04/14 | 1660 | info/drawing-with-metapost/src/func-stress.mp -2023/04/14 | 16607 | info/drawing-with-metapost/src/func-lemniscate.pdf -2023/04/14 | 16572 | info/drawing-with-metapost/src/curves-hyperbola-function.pdf -2023/04/14 | 1653 | info/drawing-with-metapost/src/border-shadow.pdf -2023/04/14 | 16523 | info/drawing-with-metapost/src/trisection-simple.pdf -2023/04/14 | 1651 | info/drawing-with-metapost/src/line-caps-and-joins.mp -2023/04/14 | 1644 | info/drawing-with-metapost/src/func-sines.mp -2023/04/14 | 1640 | info/drawing-with-metapost/src/desargues.mp -2023/04/14 | 1638 | info/drawing-with-metapost/src/func-exponential.mp -2023/04/14 | 16384 | info/drawing-with-metapost/src/brachisto.pdf -2023/04/14 | 16360 | info/drawing-with-metapost/src/unicode.pdf -2023/04/14 | 16133 | info/drawing-with-metapost/src/func-pulse.pdf -2023/04/14 | 1608 | info/drawing-with-metapost/src/color-hsv-bathymetric.mp -2023/04/14 | 1607 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric.bbx -2023/04/14 | 1606 | info/drawing-with-metapost/src/closed-antireuleaux-set.pdf -2023/04/14 | 1598 | info/drawing-with-metapost/src/tiling.mp -2023/04/14 | 1590 | info/drawing-with-metapost/src/curves-cardioid-construction.mp -2023/04/14 | 1588 | info/drawing-with-metapost/src/double-dragon.mp -2023/04/14 | 15783 | info/drawing-with-metapost/src/intersection-AB-or-BA.pdf -2023/04/14 | 1566 | info/drawing-with-metapost/src/linear-graph.mp -2023/04/14 | 1565 | info/drawing-with-metapost/src/eggs-gold.mp -2023/04/14 | 1561 | info/drawing-with-metapost/src/lemniscate-as-function.pdf -2023/04/14 | 1559 | info/drawing-with-metapost/src/closed-fixed-polygon.pdf -2023/04/14 | 1559 | fonts/simpleicons/tex/simpleicons.sty -2023/04/14 | 1551980 | info/drawing-with-metapost/src/youth.pdf -2023/04/14 | 1546 | info/drawing-with-metapost/src/dwmpcode.sty -2023/04/14 | 15438 | info/drawing-with-metapost/src/verbatim-with-infont.pdf -2023/04/14 | 15388 | info/drawing-with-metapost/src/func-maurer-rose.pdf -2023/04/14 | 153501 | info/drawing-with-metapost/src/penrose-P3.pdf -2023/04/14 | 1534 | info/drawing-with-metapost/src/tikzcd-example.mp -2023/04/14 | 15337 | info/drawing-with-metapost/src/complex-inverse-and-sqrt.pdf -2023/04/14 | 15260 | info/drawing-with-metapost/src/blended-color-circles.pdf -2023/04/14 | 1520 | info/drawing-with-metapost/src/curves-hyperbola-construction.mp -2023/04/14 | 1516 | info/drawing-with-metapost/src/eggs-pentagons.pdf -2023/04/14 | 1509 | info/drawing-with-metapost/src/compass-rose.mp -2023/04/14 | 14987 | info/drawing-with-metapost/src/curves-limacon-simple.pdf -2023/04/14 | 1492 | info/drawing-with-metapost/src/tangents-two-circles-exterior.mp -2023/04/14 | 1479 | info/drawing-with-metapost/src/curves-spiral-gnomon-trig.mp -2023/04/14 | 1472 | info/drawing-with-metapost/src/curves-ellipse.mp -2023/04/14 | 1470 | info/drawing-with-metapost/src/complex-inverse-and-sqrt.mp -2023/04/14 | 1464 | info/drawing-with-metapost/src/eggs-357.mp -2023/04/14 | 1452 | info/drawing-with-metapost/src/trisection-triangles.mp -2023/04/14 | 1452 | info/drawing-with-metapost/src/fake-transparency.mp -2023/04/14 | 144 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote-min.bbx -2023/04/14 | 14493 | info/drawing-with-metapost/src/curves-cardioid-simple.pdf -2023/04/14 | 144876 | info/drawing-with-metapost/src/arch-snub-hexagon.pdf -2023/04/14 | 14480 | info/drawing-with-metapost/src/func-parametric.pdf -2023/04/14 | 1442 | info/drawing-with-metapost/src/arch-hexagon.mp -2023/04/14 | 1440 | info/drawing-with-metapost/src/curves-cardioid-simple.mp -2023/04/14 | 1436 | info/drawing-with-metapost/src/ifs-heighway-stages.pdf -2023/04/14 | 14278 | info/drawing-with-metapost/src/color-hsv-gamut.pdf -2023/04/14 | 1407 | info/drawing-with-metapost/src/rec-heighway-stages.pdf -2023/04/14 | 13835 | macros/context/contrib/context-simpleslides/tex/context/third/simpleslides/s-simpleslides-FuzzyTopic.tex -2023/04/14 | 1380 | info/drawing-with-metapost/src/arch-snub-hex-parts.mp -2023/04/14 | 1377 | info/drawing-with-metapost/src/icosahedron.mp -2023/04/14 | 1376 | info/drawing-with-metapost/src/eggs-thom.mp -2023/04/14 | 1372 | info/drawing-with-metapost/src/penrose-stages.pdf -2023/04/14 | 136 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote.bbx -2023/04/14 | 1369 | info/drawing-with-metapost/src/twister.mp -2023/04/14 | 13647 | info/drawing-with-metapost/src/bisection-euclidean.pdf -2023/04/14 | 13619 | info/drawing-with-metapost/src/eggs-five-better.pdf -2023/04/14 | 1356 | info/drawing-with-metapost/src/trad-font-tables.mp -2023/04/14 | 1355 | info/drawing-with-metapost/src/random-walks-red-blue.mp -2023/04/14 | 13535 | info/drawing-with-metapost/src/curves-hyperbola-construction.pdf -2023/04/14 | 1348 | info/drawing-with-metapost/src/border.mp -2023/04/14 | 13399 | info/drawing-with-metapost/src/tufte-currency.mp -2023/04/14 | 1330 | info/drawing-with-metapost/src/penrose-stages.mp -2023/04/14 | 1327 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-inline.bbx -2023/04/14 | 1324 | info/drawing-with-metapost/src/mediation-sallows.pdf -2023/04/14 | 1314 | info/drawing-with-metapost/src/pinwheel.mp -2023/04/14 | 1307 | info/drawing-with-metapost/src/random-freehand-circumcircle.mp -2023/04/14 | 1307 | info/drawing-with-metapost/src/projections-code.mp -2023/04/14 | 1307 | info/drawing-with-metapost/src/eggs-four-point.mp -2023/04/14 | 130446 | fonts/simpleicons/doc/bindings.tex -2023/04/14 | 13037 | info/drawing-with-metapost/src/bisection-vector.pdf -2023/04/14 | 13026 | info/drawing-with-metapost/src/draw-picture.pdf -2023/04/14 | 13007 | info/drawing-with-metapost/src/bisection-interior.pdf -2023/04/14 | 1292 | info/drawing-with-metapost/src/intersection-AB-or-BA.mp -2023/04/14 | 128618 | info/drawing-with-metapost/src/trad-font-tables.pdf -2023/04/14 | 1280 | info/drawing-with-metapost/src/xypic-example.mp -2023/04/14 | 1278 | info/drawing-with-metapost/src/func-powers.mp -2023/04/14 | 1269264 | systems/texlive/tlnet/archive/siunitx.doc.r66840.tar.xz -2023/04/14 | 1254 | info/drawing-with-metapost/src/curves-parabola.mp -2023/04/14 | 1241 | info/drawing-with-metapost/src/geometry-triangles-on-circle.pdf -2023/04/14 | 12410 | info/drawing-with-metapost/src/overlaps-default-fillers.pdf -2023/04/14 | 1239 | info/drawing-with-metapost/src/trad-font-samples.mp -2023/04/14 | 1237 | info/drawing-with-metapost/src/curves-limacon-simple.mp -2023/04/14 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSeven.tfm -2023/04/14 | 12348 | info/drawing-with-metapost/src/greek-homer.pdf -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsThree.tfm -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSix.tfm -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsNine.tfm -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsFour.tfm -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsFive.tfm -2023/04/14 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsEight.tfm -2023/04/14 | 12302 | info/drawing-with-metapost/src/overlaps-missing-filler.pdf -2023/04/14 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsTwo.tfm -2023/04/14 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOne.tfm -2023/04/14 | 1226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic.bbx -2023/04/14 | 12249 | info/drawing-with-metapost/src/random-shapes.pdf -2023/04/14 | 12230 | info/drawing-with-metapost/src/tufte-currency.pdf -2023/04/14 | 1221 | info/drawing-with-metapost/src/corners.mp -2023/04/14 | 12057 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/biblatex-gost.def -2023/04/14 | 120198 | info/drawing-with-metapost/src/trad-font-samples.pdf -2023/04/14 | 11 | macros/context/contrib/context-simpleslides/VERSION -2023/04/14 | 1197 | info/drawing-with-metapost/src/unicode.mp -2023/04/14 | 11891 | info/drawing-with-metapost/src/eggs-thom.pdf -2023/04/14 | 118698 | info/drawing-with-metapost/src/tiling-hex-trig.pdf -2023/04/14 | 11834 | info/drawing-with-metapost/src/nine-point-circle.pdf -2023/04/14 | 1181 | info/drawing-with-metapost/src/illusions-impossible-ring.mp -2023/04/14 | 118136 | systems/texlive/tlnet/archive/siunitx.source.r66840.tar.xz -2023/04/14 | 1178 | info/drawing-with-metapost/src/marked-up-photo.mp -2023/04/14 | 11758 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear.bbx -2023/04/14 | 11756 | info/drawing-with-metapost/src/angles-lines.pdf -2023/04/14 | 1164 | info/drawing-with-metapost/src/graph-paper.mp -2023/04/14 | 1158129 | macros/unicodetex/latex/bithesis.zip -2023/04/14 | 1154 | info/drawing-with-metapost/src/rec-dragon-golden.mp -2023/04/14 | 11512 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-authoryear.cbx -2023/04/14 | 1150 | info/drawing-with-metapost/src/excircle.mp -2023/04/14 | 11419 | info/drawing-with-metapost/src/tangent-times-on-circle.pdf -2023/04/14 | 113891023 | macros/context/latest/cont-tmf.zip -2023/04/14 | 1137 | info/drawing-with-metapost/src/incircle.mp -2023/04/14 | 1136 | info/drawing-with-metapost/src/dice.mp -2023/04/14 | 113584 | info/drawing-with-metapost/src/rec-sierpinski-pentagon.pdf -2023/04/14 | 1133 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/american-gost.lbx -2023/04/14 | 1133 | info/drawing-with-metapost/src/braces.mp -2023/04/14 | 1129 | info/drawing-with-metapost/src/qed.mp -2023/04/14 | 1126 | info/drawing-with-metapost/src/parallel.mp -2023/04/14 | 1122629 | macros/unicodetex/latex/bithesis/bithesis.pdf -2023/04/14 | 1121 | info/drawing-with-metapost/src/blended-color-circles.mp -2023/04/14 | 1119 | info/drawing-with-metapost/src/workflow.mp -2023/04/14 | 1119 | fonts/simpleicons/map/simpleicons.map -2023/04/14 | 1114 | info/drawing-with-metapost/src/trisection-classical.mp -2023/04/14 | 11073 | info/drawing-with-metapost/src/eggs-moss.pdf -2023/04/14 | 110222 | graphics/pstricks/contrib/pst-func/doc/pst-func-doc.tex -2023/04/14 | 1100 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/british-gost.lbx -2023/04/14 | 1098 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/english-gost.lbx -2023/04/14 | 1093 | info/drawing-with-metapost/src/complex-operators.mp -2023/04/14 | 10934 | info/drawing-with-metapost/src/curves-parabola.pdf -2023/04/14 | 1088 | info/drawing-with-metapost/src/illusions-cubes.mp -2023/04/14 | 1087 | info/drawing-with-metapost/src/func-pulse.mp -2023/04/14 | 10841618 | info/drawing-with-metapost/Drawing-with-Metapost.pdf -2023/04/14 | 107831 | info/drawing-with-metapost/src/random-selection.pdf -2023/04/14 | 10745 | info/drawing-with-metapost/src/parallel.pdf -2023/04/14 | 10725 | info/drawing-with-metapost/src/utf8.pdf -2023/04/14 | 1064410 | macros/latex/contrib/biblatex-contrib/biblatex-gost.zip -2023/04/14 | 1056 | info/drawing-with-metapost/src/rec-dragon.mp -2023/04/14 | 10499 | info/drawing-with-metapost/src/curves-spiral-equiangular.pdf -2023/04/14 | 1046 | info/drawing-with-metapost/src/random-freehand-through.mp -2023/04/14 | 1045 | info/drawing-with-metapost/src/curves-spiral-gnomon-sq.mp -2023/04/14 | 10429 | info/drawing-with-metapost/src/curves-cardioid-construction.pdf -2023/04/14 | 1041 | info/drawing-with-metapost/src/magic-square-14.mp -2023/04/14 | 10379 | info/drawing-with-metapost/src/excircle.pdf -2023/04/14 | 10353 | info/drawing-with-metapost/src/callout.pdf -2023/04/14 | 10351 | info/drawing-with-metapost/src/incircle.pdf -2023/04/14 | 1031 | info/drawing-with-metapost/src/rec-h-tree.mp -2023/04/14 | 1028 | info/drawing-with-metapost/src/closed-reuleaux-set.mp -2023/04/14 | 1027 | info/drawing-with-metapost/src/eggs-pentagons.mp -2023/04/14 | 10225 | info/drawing-with-metapost/src/verbatim-listing.pdf -2023/04/14 | 1005 | info/drawing-with-metapost/src/rec-general-tree.mp -2023/04/14 | 1002 | info/drawing-with-metapost/src/ifs-heighway-stages.mp -2023/04/14 | 1000 | info/drawing-with-metapost/src/rec-general-tree-deviate.mp diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 84afeb7f3b..e2fbb293c7 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 21-04-2023, 02:00:14 +%% created at 22-04-2023, 02:05:42 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -12850,8 +12850,8 @@ title = {The \texttt{cleveref-usedon} package}, subtitle = {Adds forward-referencing functionality to the cleveref package}, author = {Sven Pistre}, - date = {2023-04-16}, - version = {0.2.0}, + date = {2023-04-21}, + version = {0.4.0}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/cleveref-usedon}, url = {https://ctan.org/pkg/cleveref-usedon}, @@ -21478,10 +21478,10 @@ title = {The \texttt{emo} package}, subtitle = {Emoji for all (\LaTeX{} engines)}, author = {Robert Grimm}, - date = {2023-04-03}, - version = {0.2}, + date = {2023-04-21}, + version = {0.3}, license = {lppl1.3c,apache2,other-free,ofl}, - mirror = {https://mirror.ctan.org/graphics/emo}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/emo}, url = {https://ctan.org/pkg/emo}, } diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex 4faead1526..4730a155db 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/macros/latex/contrib/cleveref-usedon/CHANGES.md b/macros/latex/contrib/cleveref-usedon/CHANGES.md new file mode 100644 index 0000000000..66b9b820e8 --- /dev/null +++ b/macros/latex/contrib/cleveref-usedon/CHANGES.md @@ -0,0 +1,51 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.4.0] - 2023-04-21 + +### Added + +- This CHANGELOG file. + +### Changed + +- Rewrote the .dtx file to use the document class ``l3doc`` instead of ``ltxdoc``. + +### Removed +- Unnecessary ``\str_use`` calls. + +## [0.3.0] - 2023-04-18 + +### Added + +- ``\PackageError``'s to abort loading the package when the ``expl3`` or ``LaTeX`` format is too old. + +## [0.2.0] - 2023-04-07 + +### Added + +- Manually ``\Require``'d the packages ``expl3`` and ``xparse`` for users +of older ``LaTeX`` installations. +- Added ``__UsedOn_``-guards (as per ``LaTeX3`` convention) to the macros ``\origlabel``, ``\origcref``, and ``\origCref`` to prevent them from leaking. + +### Changed + +- Used internal ``doc`` macro ``\pkg`` instead of my own ``\package``. + +## [0.1.0] - 2023-03-29 + +### Added + +- Initial version of ``cleveref-used`` package. + +[unreleased]: https://github.com/SvenPistre/cleveref-usedon/compare/v0.4.0...HEAD +[0.4.0]: https://github.com/SvenPistre/cleveref-usedon/compare/v0.3.0...v0.4.0 +[0.3.0]: https://github.com/SvenPistre/cleveref-usedon/compare/v0.2.0...v0.3.0 +[0.2.0]: https://github.com/SvenPistre/cleveref-usedon/compare/v0.1.0...v0.2.0 +[0.1.0]: https://github.com/SvenPistre/cleveref-usedon/releases/tag/v0.1.0
\ No newline at end of file diff --git a/macros/latex/contrib/cleveref-usedon/README.md b/macros/latex/contrib/cleveref-usedon/README.md index 1672a6eab1..8848094eb7 100644 --- a/macros/latex/contrib/cleveref-usedon/README.md +++ b/macros/latex/contrib/cleveref-usedon/README.md @@ -33,7 +33,7 @@ If you wish you can also 'compile' the package style file ``cleveref-usedon.sty` --- Copyright (C) 2023 Sven Pistre -E-mail: [cleveref-usedon@sven-pistre.com](mailto:cleveref-usedon@sven-pistre.com?subject=[[cleveref-usedon]]) +E-mail: [cleveref-usedon@sven-pistre.com](mailto:cleveref-usedon@sven-pistre.com?subject=[cleveref-usedon]) ``` Files: cleveref.ins Batch file, run through LaTeX diff --git a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx index ff7d07f21f..f45db49e2c 100644 --- a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx +++ b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.dtx @@ -1,5 +1,5 @@ -\def\packageversion{0.2.0} -\def\packagedate{2023-04-07} +\def\UsedOnPackageVersion{0.4.0} +\def\UsedOnPackageDate{2023-04-21} % \iffalse meta-comment % % Package `cleveref-usedon' to use with LaTeX2e @@ -16,153 +16,163 @@ % github issue or sending an email to cleveref-usedon@sven-pistre.com. % --------------------------------------------------------------------------- % This file may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3 of this license or (at your option) any later +% conditions of the LaTeX Project Public License, either +% version 1.3 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 % -% and version 1.3 or later is part of all distributions of +% and version 1.3 or later is part of all distributions of % LaTeX version 2005/12/01 or later. % ----------------------------------------------------------------------- % This work consists of the files cleveref-usedon.dtx and cleveref-usedon.ins % and the derived filebase cleveref-usedon.sty. % -% \fi -% -% \iffalse -%<*driver> -\ProvidesFile{cleveref-usedon.dtx} -%</driver> -% -%<package>\NeedsTeXFormat{LaTeX2e}[2022/06/01] -%<package>\RequirePackage{expl3} +%<package>\NeedsTeXFormat{LaTeX2e}[2021-06-01] %<package>\ProvidesExplPackage{cleveref-usedon} -%<package> {\packagedate} -%<package> {\packageversion} +%<package> {\UsedOnPackageDate} +%<package> {\UsedOnPackageVersion} %<package> {Patches the cleveref package and adds forward-referencing functionality} % %<*driver> -\documentclass{ltxdoc} +\ProvidesFile{cleveref-usedon.dtx} +\documentclass{l3doc} +\usepackage{amssymb} +\usepackage{mathtools} +\usepackage{amsthm} \usepackage{thmtools} \usepackage{hyperref} \usepackage[capitalise]{cleveref-usedon}[2023/03/29] \declaretheorem[ - numberwithin=section, + numberwithin=section, name=Theorem]{theorem} +\declaretheorem[ + sibling=theorem, + name=Lemma]{lemma} +\declaretheorem[ + sibling=theorem, + name=Corollary]{corollary} \crefname{page}{page}{pages} % do NOT capitalise pages for more visual appeal \EnableCrossrefs \CodelineIndex \RecordChanges \begin{document} - \DocInput{\jobname.dtx} - \PrintChanges - \PrintIndex + \DocInput{\jobname.dtx} \end{document} %</driver> % \fi -% -% \CheckSum{160} -% -% \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 -% Lower-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 -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% \DoNotIndex{\newcommand,\newenvironment} +%% +% \DoNotIndex{ +% \arabic, \AtBeginDocument, \AtEndDocument, +% \emph, \enquote, \ExplSyntaxOn, \ExplSyntaxOff, +% \MessageBreak +% } % % \changes{v0.1.0}{2023-03-29}{Initial version} % \changes{v0.2.0}{2023-04-07}{% -% Manually \texttt{\textbackslash{}Require}'d the packages \pkg{expl3} and \pkg{xparse}% -% for users of older \LaTeX{} installations.% -% Added \texttt{@}-guards to the macros \texttt{\textbackslash{}origlabel},% -% \texttt{\textbackslash{}origcref}, and \texttt{\textbackslash{}origCref} to prevent them from leaking.% +% Manually \texttt{\textbackslash{}Require}'d the packages \pkg{expl3} and \pkg{xparse}% +% for users of older \LaTeX{} installations.% +% Added \texttt{\_\_UsedOn\_}-guards to the macros \texttt{\textbackslash{}origlabel},% +% \texttt{\textbackslash{}origcref}, and \texttt{\textbackslash{}origCref} to prevent them from leaking.% +% } +% \changes{v0.3.0}{2023-04-18}{% +% Added the options \texttt{UsedBy} and \texttt{UsedByAndOn} upon request of +% \href{https://people.math.umass.edu/~murray/}{Murray Eisenberg}. Thank you for this input. +% For now these options remain experimental because you need to use proof environments in an unusual way, +% see \cref{sec:UsedByAndOn}. +% } +% \changes{v0.4.0}{2023-04-21}{% +% Rewritten some parts slightly, +% most notably changed the documentation class for this documentation +% from \cls{ltxdoc} to \cls{l3doc}. % } % % \GetFileInfo{cleveref-usedon.dtx} +% +% +% % \title{The \pkg{cleveref-usedon} package% -% \thanks{This document corresponds to -% \pkg{cleveref-usedon}~v\packageversion, -% dated~\packagedate.}} +% \thanks{This document corresponds to +% \pkg{cleveref-usedon}~v\UsedOnPackageVersion, +% last revised~\UsedOnPackageDate.}} % \author{Sven Pistre% % \thanks{ -% \href{mailto:cleveref-usedon@sven-pistre.com?subject=[cleveref-usedon]}{cleveref-usedon@sven-pistre.com}} +% E-mail: +% \href{mailto:cleveref-usedon@sven-pistre.com?subject=[cleveref-usedon]}{cleveref-usedon@sven-pistre.com}} % } -% \date{\packagedate} +% \date{Released \UsedOnPackageDate} % % \maketitle % +% \begin{documentation} +% % \begin{abstract} -% This package adds ``forward-referencing'' to the \pkg{cleveref} package. -% Any label can be referenced with the new optional argument ``|UsedOn|'' -% passed to |\cref|. Doing so, will print an info message at the original label -% location (in a theorem environment, say) which reads -% ``\emph{Used on pages \meta{pagerange}.}''. +% This package adds \enquote{forward-referencing} to the \pkg{cleveref} package. +% Any label can be referenced with the new optional argument |UsedOn| +% passed to |\cref|. Doing so, will print an info message at the original label +% location (in a theorem environment, say) which reads +% \enquote{\emph{Used on pages \meta{list of pages}.}}. % This functionality is complementary to \pkg{hyperref}'s |pagebackref| % or \pkg{biblatex}'s |backref| option for the bibliography. -% It might be useful for authors of longer texts such as textbooks or theses, +% It might be useful for authors of longer texts such as textbooks or theses, % where a lot of supplementary results and information are given in early -% chapters, appendices or exercises. The message on which pages these +% chapters, appendices or exercises. The message on which pages these % results will be used can be a helpful information for the reader of the final text. % Additionally, a bug in \pkg{cleveref v0.21.4} is patched. % \end{abstract} % +% \tableofcontents +% +% % \section{Introduction} % \label{sec:introduction} -% Imagine you are reading a long mathematical text such as a text book or -% a thesis. There are plenty of supplementary lemmas, propositions, theorems -% and/or exercises throughout the whole text. -% You ask yourself ``Gosh, while Lemma 1.12 is certainly an interesting result -% \emph{where} is this result used later on in this long text? I really would find +% +% Imagine you are reading a long mathematical text such as a text book or +% a thesis. There are plenty of supplementary lemmas, propositions, theorems +% and/or exercises throughout the whole text. +% You ask yourself ``Gosh, while Lemma 1.12 is certainly an interesting result +% \emph{where} is this result used later on in this long text? I really would find % that helpful to decide \emph{why} I should read the proof.'' -% You can, of course, use the PDF search function of your viewer to look up the -% string ``Lemma 1.12'' but wouldn't it be more helpful if Lemma 1.12 already +% You can, of course, use the PDF search function of your viewer to look up the +% string \enquote{Lemma 1.12} but wouldn't it be more helpful if Lemma 1.12 already % indicates all or at least its most useful/crucial applications via an info message? -% +% % This is what the package \pkg{cleveref-usedon} tries to address. -% The info message ``\emph{Used on p. 40, 43-45 and 101.}'' would then be +% The info message \enquote{\emph{Used on p. 40, 43-45 and 101.}} would then be % printed to the header of Lemma 1.12. % For example, we have given the following theorem the label % \begin{quote} % |\label{thm:SqrtTwoIrrational}|. % \end{quote} % \begin{theorem} \label{thm:SqrtTwoIrrational} -% The number $\sqrt{2}$ is irrational. +% The number $\sqrt{2}$ is irrational. % \end{theorem} % Now we can reference this theorem via % \begin{quote} % |\cref[UsedOn]{thm:SqrtTwoIrrational}|: % \end{quote} % A proof of \cref[UsedOn]{thm:SqrtTwoIrrational} can be traced back to Euclid. -% \clearpage -% Let's clear the page of this PDF, so that we can see the effects of -% referencing \cref{thm:SqrtTwoIrrational} without the optional argument -% |[UsedOn]|, i.e. +% +% We will now reference this theorem without the optional argument +% |[UsedOn]|. So let's clear the page of this PDF, so that we can see the effects of +% calling % \begin{quote} -% |\cref{thm:SqrtTwoIrrational}|. +% |\cref{thm:SqrtTwoIrrational}| % \end{quote} -% Note that the current page number \thepage{} is not included in the list of +% more clearly. +% \clearpage +% Note that the current page number \thepage{} is not included in the list of % page references in the header of \cref{thm:SqrtTwoIrrational}. -% -% +% +% % \section{Usage} % \label{sec:usage} +% % The \pkg{cleveref-usedon} package uses \pkg{cleveref v0.21.4} -% as its base. -% To freely cite from the \pkg{cleveref} documentation: \\ +% as its base. +% To freely cite from the \pkg{cleveref} documentation: \newline % The \pkg{cleveref-usedon} package is loaded in the usual way, by -% putting the line +% putting the line % \begin{quote} % |\usepackage{cleveref-usedon}| % \end{quote} @@ -170,41 +180,158 @@ % \pkg{cleveref} in conjunction with other packages that modify % \LaTeX{}'s referencing system (see Section 13 of \pkg{cleveref}'s % documentation). Basically, \pkg{cleveref-usedon} must be loaded -% \emph{last} but definitely AFTER \pkg{hyperref}. \\ -% -% \DescribeMacro{\cref} -% \DescribeMacro{\Cref} -% |\cref|\oarg{UsedOn}\marg{LabelName} \\ -% The |\cref| macro can be called with option |UsedOn| or the short form -% |uo|. This is case-insensitive, i.e. you could also write +% \emph{last} but definitely AFTER \pkg{hyperref}. +% \begin{function}{\cref, \Cref} +% \begin{syntax} +% \cs{cref}\oarg{Option}\marg{LabelName} +% \cs{Cref}\oarg{Option}\marg{LabelName} +% \end{syntax} +% \end{function} +% The |\cref| macro can be called with options |UsedOn| (see \cref{sec:UsedOn}), +% |UsedBy| (experimental, see \cref{sec:UsedByAndOn}) and |UsedByAndOn| (experimental, see \cref{sec:UsedByAndOn}) +% or their short forms |uo|, |ub|, |ubao|. +% This is case-insensitive, i.e. you could also write\footnote{But why would you want to?} % \begin{quote} -% |\cref[UsEdOn]|\marg{LabelName} \\ -% |\cref[uO]|\marg{LabelName} +% |\cref[UsEdOn]|\marg{LabelName}, \newline +% |\cref[uO]|\marg{LabelName}. % \end{quote} -% --- but why would you? -% -% This additional option adds the text ``\emph{(Used on page(s) ... .)}'' -% with an additional line break right after where the label has been originally -% set. If \pkg{hyperref} has been loaded, there will also be hyperlinks +% The package \pkg{cleveref-usedon} is implemented using the \LaTeX3 programming layer |expl3|. +% If you are interested, I have spent some time to document and comment +% on the implementation in \cref{sec:implementation}. +% On an abstract level the implementation is as follows: +% Whenever the label \meta{LabelName} gets +% referenced with one of the options at some location via |\cref|\oarg{Option}\marg{LabelName}, +% an additional auxiliary label is created at +% this very location. This auxiliary label has the form \meta{Option}@\meta{LabelName}@\meta{Counter} +% where \meta{Counter} is an integer that counts how often the label \meta{LabelName} has +% been referenced with \meta{Option}. At the end of the \LaTeX{} run, the final value of this counter +% is written to the .aux file as a key-value pair: +% \begin{quote} +% \meta{Option}@\meta{LabelName} = \meta{MaxCounter} +% \end{quote} +% In the second \LaTeX{} run, we read this counter from the .aux file. +% Then, at the original location of the referenced label \meta{LabelName}, we can now pass +% the list of auxiliary labels +% \begin{quote} +% \meta{Option}@\meta{LabelName}@1, ..., \meta{Option}@\meta{LabelName}@\meta{MaxCounter} +% \end{quote} +% to |\cpageref| (and |\cref| for the experimental options) and write the forward-referencing info message. +% \subsection{The option \oarg{UsedOn}} +% \label{sec:UsedOn} +% +% \begin{variable}{UsedOn} +% This option adds the message +% \begin{quote} +% \emph{(Used on page(s) \meta{list of page(s)}.)} +% \end{quote} +% The text is followed by a line break +% and is set after the original location of the referenced label \meta{LabelName}. +% If \pkg{hyperref} has been loaded, there will also be hyperlinks % to the corresponding pages from where the label has been referenced. -% -% If the original label has been set in a theorem-style environment such as +% \end{variable} +% +% If the original label has been set in a theorem-like environment such as % \begin{quote} % \begin{verbatim} -% \begin{theorem} \label{thm:SqrtTwoIrrational} -% The number $\sqrt{2}$ is irrational. -% \end{theorem} +% \begin{theorem} \label{thm:SqrtTwoIrrational} +% The number $\sqrt{2}$ is irrational. +% \end{theorem} % \end{verbatim} % \end{quote} -% then the info message is printed in the header of this theorem-style +% then the info message is printed in the header of this theorem-like % environment. The same functionality can be used for |\Cref|. -% -% The package \pkg{cleveref-usedon} is implemented using |expl3|. -% If you are interested, I have spent some time to document and comment -% on the implementation in \cref{sec:implementation}. +% +% +% \subsection{The experimental options \oarg{UsedBy} and \oarg{UsedByAndOn}} +% \label{sec:UsedByAndOn} +% +% \begin{variable}{UsedBy, UsedByAndOn} +% The option \oarg{UsedBy} adds the message +% \begin{quote} +% \emph{(Used by \meta{list of theorem-like destination(s)}.)} +% \end{quote} +% The option \oarg{UsedByAndOn} adds the message +% \begin{quote} +% \emph{(Used by \meta{list of theorem-like destination(s)} on page(s) \meta{list of page(s)}.)} +% \end{quote} +% Each text is followed by a line break +% and is set after the original location of the referenced label \meta{LabelName}. +% If \pkg{hyperref} has been loaded, there will also be hyperlinks to the destinations. +% \end{variable} +% +% For example, suppose we have the following lemma. +% \begin{lemma} \label{lemma:SmoothFunction} +% Any smooth function $f\colon \mathbb{R}\to \mathbb{R}$ is continuous. +% \end{lemma} +% And we will use it in the proof of the following result. +% \begin{corollary} \label{cor:DerivativeContinuous} +% Suppose $f\colon \mathbb{R}\to \mathbb{R}$ is smooth. +% The derivative $f^{\prime}\colon \mathbb{R}\to \mathbb{R}$ is continuous. +% \begin{proof} +% The derivative of a smooth map is itself smooth. +% Hence, the claim follows by \cref[UsedBy]{lemma:SmoothFunction}. +% \end{proof} +% \end{corollary} +% The previous result will in turn be used in the proof of the next one. +% \begin{corollary} \label{cor:AllDerivativesContinuous} +% Suppose $f\colon \mathbb{R}\to \mathbb{R}$ is smooth and $k\in\mathbb{N}$. +% The $k$th derivative $f^{(k)}\colon \mathbb{R}\to \mathbb{R}$ is continuous. +% \begin{proof} +% This follows from \cref[UsedByAndOn]{cor:DerivativeContinuous} by induction. +% \end{proof} +% \end{corollary} +% The code for the above examples is as follows: +% \begin{quote} +% \begin{verbatim} +% \begin{lemma} \label{lemma:SmoothFunction} +% Any smooth function $f\colon \mathbb{R}\to \mathbb{R}$ +% is continuous. +% \end{lemma} +% +% \begin{corollary} \label{cor:DerivativeContinuous} +% Suppose $f\colon \mathbb{R}\to \mathbb{R}$ is smooth. +% The derivative $f^{\prime}\colon \mathbb{R}\to \mathbb{R}$ +% is continuous. +% \begin{proof} +% The derivative of a smooth map is itself smooth. +% Hence, the claim follows by \cref[UsedBy]{lemma:SmoothFunction}. +% \end{proof} +% \end{corollary} +% +% \begin{corollary} \label{cor:AllDerivativesContinuous} +% Suppose $f\colon \mathbb{R}\to \mathbb{R}$ is smooth and +% $k\in\mathbb{N}$. The $k$th derivative +% $f^{(k)}\colon \mathbb{R}\to \mathbb{R}$ +% is continuous. +% \begin{proof} +% This follows from +% \cref[UsedByAndOn]{cor:DerivativeContinuous} by induction. +% \end{proof} +% \end{corollary} +% \end{verbatim} +% \end{quote} +% Unfortunately, due to how this package is currently implemented, to get these +% experimental options to work it is necessary to abuse the usage of proof environments. +% Namely, one needs to nest the proof environment \emph{inside} the theorem-like environment. +% Note carefully how the proof environments are (ab)used in the above code example. +% +% This is -- as far is I know -- not how these environments are supposed to be used. +% In particular, placing text between theorem-like environment and the corresponding proof, +% as is often common, will result in a wrong reference. Namely, instead of referencing the +% theorem-like environment by name only the corresponding section name would be printed, e.g. +% \enquote{\emph{Used by \cref{sec:UsedByAndOn}.}}. +% You can see this for yourself, if you move the proof environment out of the theorem-like +% environment in the above examples. +% Hence, using proof environments correctly results in messages which are less helpful to the reader. +% On the other hand, using this experimental functionality to help the reader forces users (i.e. authors) +% of this package to use proof environments incorrectly. +% This sounds like a No-Free-Lunch theorem... +% Therefore, use these two experimental options at your own discretion! +% % % \section{Hints and tips} % \label{sec:tips} +% % If you use the |capitalise| option for \pkg{cleveref}, you might want % to revert this capitalisation for page references for more visual appeal by putting % \begin{quote} @@ -212,86 +339,186 @@ % \end{quote} % in your document's preamble, after loading \pkg{cleveref-usedon}. % -% It is recommended to not use the optional argument for equation-style -% environments such as \cref[UsedOn]{eq:Stokes} because otherwise the -% info message will --- unhelpfully --- be printed inside the equation -% environment, like so: +% It is recommended to not use the optional arguments for equation-like +% environments such as \cref[UsedOn]{eq:Stokes} because sometimes\footnote{I haven't quite tracked down this bug.} +% the info message will --- unhelpfully --- be printed inside the equation +% environment, like so (this might or might not\footnote{ +% In version 0.2.0 of this package, the text \enquote{\emph{Used on page 2.}} +% was printed right after the formula in the equation environment.} +% show undesired behaviour): % \begin{equation} % \int_{M}\mathrm{d}\omega =\int_{\partial M}\omega. \label{eq:Stokes} % \end{equation} -% So, for now, one should use this functionality only for theorem-style -% environments such as theorems, lemmas and maybe exercises. -% -% \subsection{Editing the info message} -% \label{subsec:edit_info_msg} -% \DescribeMacro{\UsedOnMessage} -% |\UsedOnMessage|\marg{PageNumberList from cpageref} \\ -% The standard message which gets printed to the first line of the labelled -% environment is ``\textit{(Used on \meta{PageNumberList}).}'' --- followed by -% a line break --- where \meta{PageNumberList} is generated automatically -% by \pkg{cleveref} via |\cpageref|. -% You can change this behaviour by redefining the macro |\UsedOnMessage|, e.g. as +% So, one should use this functionality only for theorem-like +% environments such as theorems, lemmas and exercises etc. +% +% If one references the same label multiple times but with different options, say |UsedOn| and |UsedBy|, +% then \emph{both} info messages are printed after the original label location. +% This is not how this functionality was intended and you shouldn't use it like that. +% I am not going to implement a check which various combinations of these options are used for the same label. +% +% \subsection{Editing the info messages} +% \label{subsec:EditInfoMsg} +% +% \begin{function}{\UsedOnMessage, \UsedByMessage, \UsedByAndOnMessage} +% \begin{syntax} +% \cs{UsedOnMessage}\marg{PageList from cpageref} +% \cs{UsedByMessage}\marg{EnvironmentList from cpageref} +% \cs{UsedByAndOnMessage}\marg{EnvironmentList from cpageref}\marg{PageList from cpageref}{} +% \end{syntax} +% The standard messages which get printed to the first line of the labelled +% environment are +% \begin{quote} +% \emph{(Used on \meta{PageList}.)}, \newline +% \emph{(Used by \meta{EnvironmentList}.)}, \newline +% \emph{(Used by \meta{EnvironmentList}) on \meta{PageList}.)}, +% \end{quote} +% respectively +% --- followed by a line break --- where \meta{PageList} is generated internally +% by \pkg{cleveref} via |\cpageref| and \meta{EnvironmentList} is generated internally +% by \pkg{cleveref} via |\cref|. +% You can change these behaviours by redefining the macros |\UsedOnMessage|, |\UsedByMessage| +% and |\UsedByAndOnMessage|, e.g. as % \begin{quote} % \begin{verbatim} -% \RenewDocumentCommand{\UsedOnMessage}{m}{ -% \emph{(Will be cited on #1.)} \\ -% } +% \RenewDocumentCommand{\UsedOnMessage}{ m }{ +% \emph{(Will be cited on #1.)} \newline +% } +% \RenewDocumentCommand{\UsedByMessage}{ m }{ +% \emph{(Will be applied in #1.)} \newline +% } +% \RenewDocumentCommand{\UsedByAndOnMessage}{ m m }{ +% \emph{(Will be applied in #1 on #2.)} \newline +% } % \end{verbatim} % \end{quote} +% \end{function} +% % % \section{Interaction with other packages} -% \label{sec:other_packages} -% All interactions with other packages mentioned in Section 13 of +% \label{sec:OtherPackages} +% +% All interactions with other packages mentioned in Section 13 of % \pkg{cleveref}'s documentation also apply to \pkg{cleveref-usedon}. % In fact (if \pkg{cleveref-usedon} is loaded last), % \pkg{ntheorem}'s |\thref| and % \pkg{varioref}'s |\vref| also obtain the additional |UsedOn| % functionality because \pkg{cleveref} redefines these macros to -% be aliases for |\cref|. -% +% be aliases for |\cref|. Of course, they need to be loaded in the correct order, i.e. +% \begin{verbatim} +% \usepackage{ntheorem} +% \usepackage{hyperref} +% \usepackage{cleveref-usedon} +% \end{verbatim} +% or +% \begin{verbatim} +% \usepackage{varioref} +% \usepackage{hyperref} +% \usepackage{cleveref-usedon} +% \end{verbatim} +% +% % \section{Future features} % \label{sec:future} -% It is planned to include a package option that turns on the |UsedOn| -% option for \emph{all} |\cref|'s calls. Additionally, a switch package option -% might be included which reverses the standard behaviour, i.e. if one does -% not want to use |UsedOn| functionality one needs to explicitly use -% |\cref[NotUsedOn]|\marg{LabelName}. \\ -% Let's just reference \cref[UsedOn]{thm:SqrtTwoIrrational} one last time for the fun of it, check \cpageref{thm:SqrtTwoIrrational} again to see the effect to the reference list in the header of \cref{thm:SqrtTwoIrrational}. % -% \StopEventually{} +% For all feature requests, either +% \href{https://github.com/SvenPistre/cleveref-usedon/issues}{create a github issue} or +% \href{mailto:cleveref-usedon@sven-pistre.com?subject=[cleveref-usedon]}{send me an email}. +% +% Let's just reference \cref[UsedOn]{thm:SqrtTwoIrrational} one last time for the fun of it, +% check \cpageref{thm:SqrtTwoIrrational} again to see the effect to the reference list +% in the header of \cref{thm:SqrtTwoIrrational}. % -% \section{Implementation} +% \end{documentation} +% +% +% \begin{implementation} +% +% +% \section{Implementation} % \label{sec:implementation} % -% \iffalse +% Start the \pkg{DocStrip} guards. +% \begin{macrocode} %<*package> -% \fi +% \end{macrocode} +% +% Identify the internal prefix (\LaTeX3 \pkg{DocStrip} convention). +% \begin{macrocode} +%<@@=UsedOn> +% \end{macrocode} +% +% If the \LaTeX{} version is too old, then abort loading and show an error message. +% The macro |\IfFormatAtLeastTF| is not be available on \LaTeX{} versions older than |2020-10-01| +% so we need to provide an internal workaround. +% \begin{macrocode} +\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} +\IfFormatAtLeastTF{2021-06-01}{% + % LaTeX2e version new enough +}{% + \PackageError{cleveref-usedon}{% + Mismatched~LaTeX~support~files~detected.\MessageBreak + Your~LaTeX~format~is~dated~\fmtversion,\MessageBreak + but~the~package~cleveref-usedon\MessageBreak + requires~at~least~2021-06-01.\MessageBreak + Update~your~TeX~distribution.\MessageBreak + \MessageBreak + Loading~cleveref-usedon~will~abort!}% + {Update~your~TeX~distribution~using~your~TeX~package~manager.}% +} +% \end{macrocode} +% +% If the version of the \LaTeX3 kernel is too old, then abort loading and show an error message. +% The macro |\IfExplAtLeastTF| currently does not exist at all\footnote{ +% But might in the future, see \href{https://github.com/latex3/latex2e/issues/1004}{github issue \#1004}.}, +% but we can provide an internal workaround. +% \begin{macrocode} +\providecommand\IfExplAtLeastTF{\@ifl@t@r\ExplLoaderFileDate} +\RequirePackage{expl3}[2021-05-16] +\IfExplAtLeastTF{2021-05-16}{% + % expl3 version new enough +}{% + \PackageError{cleveref-usedon}{% + Support~package~expl3~too~old.\MessageBreak + The~L3~programming~layer~in~the~LaTeX~format\MessageBreak + is~dated~\ExplLoaderFileDate,\MessageBreak + but~the~package~cleveref-usedon\MessageBreak + requires~at~least~2021-05-16.\MessageBreak + Update~your~TeX~distribution.\MessageBreak + \MessageBreak + Loading~cleveref-usedon~will~abort!}% + {Update~your~TeX~distribution~using~your~TeX~package~manager.}% +} +% \end{macrocode} % % \subsection{Options and requirements} -% The following package is included in the \LaTeX{} kernel since 2020/10/01. +% +% The following package is included in the \LaTeX{} kernel since 2020-10-01. % Here, it is manually |\Require|'d for users with older \LaTeX{} versions. -% Those users will get a package warning in the .log file. +% For such users the loading should have been aborted anyway. % \begin{macrocode} \RequirePackage{xparse} % \end{macrocode} +% % The following package options currently don't do anything. % \begin{macrocode} -\bool_new:N \g_StandardBehaviour_bool -\bool_gset_true:N \g_StandardBehaviour_bool +\bool_new:N \g_@@_StandardBehaviour_bool +\bool_gset_true:N \g_@@_StandardBehaviour_bool \DeclareOption{usedon}{ \OptionNotUsed - \bool_gset_true:N \g_StandardBehaviour_bool + \bool_gset_true:N \g_@@_StandardBehaviour_bool } \DeclareOption{notusedon}{ \OptionNotUsed - \bool_gset_false:N \g_StandardBehaviour_bool + \bool_gset_false:N \g_@@_StandardBehaviour_bool } % \end{macrocode} -% All other package options get passed on to \pkg{cleveref}. +% +% All other package options get passed on to \pkg{cleveref} which is the base for the current package here. % \begin{macrocode} \DeclareOption*{ \PackageInfo{cleveref-usedon} - {Passing~to~cleveref:~Option~`\CurrentOption'} + {Passing~option~'\CurrentOption'~to~cleveref} \PassOptionsToPackage{\CurrentOption}{cleveref} } \ProcessOptions* @@ -300,125 +527,185 @@ % % \subsection{Patches of known bugs to \pkg{cleveref}} % -% The following fixes the range bug for |\cpageref| in \pkg{cleveref v0.21.4} \par -% See \url{https://tex.stackexchange.com/a/620066/267438} +% The following fixes the range bug for |\cpageref| in \pkg{cleveref v0.21.4}. +% See \url{https://tex.stackexchange.com/a/620066/267438}. +% (We need to temporarily reset the \pkg{DocStrip} guards.) % % \begin{macrocode} +%<@@=> \newcommand*{\@setcpagerefrange}[3]{% \@@setcpagerefrange{#1}{#2}{cref}{#3}} \newcommand*{\@setCpagerefrange}[3]{% \@@setcpagerefrange{#1}{#2}{Cref}{#3}} \newcommand*{\@setlabelcpagerefrange}[3]{% \@@setcpagerefrange{#1}{#2}{labelcref}{#3}} +%<@@=UsedOn> % \end{macrocode} % % \subsection{Overloading of label and cref} % -% We need a branching variant of |\str_case:nn| -% which expands the input string token. This will be used to match -% options for the |\__UsedOn_Processor|. +% We need variants of |\str_case:nn| +% which expand the input string token. +% This will be used to match +% options for \cs{@@_Processor}. % % \begin{macrocode} \prg_generate_conditional_variant:Nnn \str_case:nn { x } { TF } +\cs_generate_variant:Nn \str_case:nn { x } % \end{macrocode} % -%\begin{macro}{\g__UsedOn_k_seq} +%\begin{variable}{\g_@@_k_seq} % Let's initialise a global key sequence for those label names that -% have been referenced via |[UsedOn]|. +% have been referenced via |[UsedOn]|, |[UsedBy]| or |[UsedByAndOn]|. % % \begin{macrocode} -\seq_new:N \g__UsedOn_k_seq +\seq_new:N \g_@@_k_seq % \end{macrocode} -%\end{macro} +%\end{variable} % -%\begin{macro}{\g__UsedOn_kv_prop} +%\begin{variable}{\g_@@_kv_prop} % And we'll also create a global key-value property list with % label names as keys and the maximal amount of times they have % been referenced via |[UsedOn]| as values (possibly known from % the last pdflatex run). % % \begin{macrocode} -\prop_new:N \g__UsedOn_kv_prop +\prop_new:N \g_@@_kv_prop % \end{macrocode} -%\end{macro} +%\end{variable} +% +% +%\begin{variable}{\g_@@_Options_clist} +% This |clist| contains all options that can be passed to |\cref| which are currently implemented. +% \begin{macrocode} +\clist_new:N \g_@@_Options_clist +\clist_set:Nn \g_@@_Options_clist {UsedOn, UsedBy, UsedByAndOn} +% \end{macrocode} +%\end{variable} % %\begin{macro}{\UsedOnMessage} -% The following is the standard text that gets printed in the first line -% of the labelled environment which later gets referenced with |[UsedOn]|. +% The following are the standard texts that get printed in the first line +% of the labelled environment which later gets referenced with +% |[UsedOn]|, |[UsedBy]| or |[UsedByAndOn]|. % % \begin{macrocode} \NewDocumentCommand{\UsedOnMessage}{m}{ - \emph{(Used~on~#1.)} \\ + \emph{(Used~on~#1.)} \newline +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\UsedByMessage} +% \begin{macrocode} +\NewDocumentCommand{\UsedByMessage}{ m }{ + \emph{(Used~by~#1.)} \newline +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\UsedByAndOnMessage} +% \begin{macrocode} +\NewDocumentCommand{\UsedByAndOnMessage}{ m m }{ + \emph{(Used~by~#1~on~#2.)} \newline } % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_PrintUsedOnLabel} +%\begin{macro}{\@@_Printer} % Given a \meta{LabelName}, the following command records all references -% via |[UsedOn]| of this label in a temporary comma-separated list -% (a |clist| in |expl3| speak). This |clist| is then passed to \pkg{cleveref}'s |cpageref| -% and which in turn is passed to |\UsedOnMessage| to be printed after -% the original label. +% via the optional |cref| arguments |[UsedOn]|, |[UsedBy]| or |[UsedByAndOn]|, i.e. +% when the user called |\cref|\oarg{Option}\marg{LabelName}. +% They are recorded in a temporary comma-separated list +% (a |clist| in |expl3| speak). This |clist| is then passed to \pkg{cleveref}'s +% |cpageref| or |cref| which in turn is passed to |\UsedOnMessage|, |\UsedByMessage| +% or |\UsedByAndOnMessage| to be printed after the original label. % % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_PrintUsedOnLabel}{ m }{% +\NewDocumentCommand{\@@_Printer}{ m m }{% % \end{macrocode} -% First, we will check if the reference |UsedOn@|\meta{LabelName}|@1| +% First, we will check if the reference \meta{Option}|@|\meta{LabelName}|@1| % exists. Here, the |@1| means that \meta{LabelName} has been referenced -% with option |[UsedOn]| at least once. If this reference does not exist, +% with option \oarg{Option} at least once. If this reference does not exist, % nothing happens. %\iffalse -%% % Check if the reference UsedOn@<LabelName>@1 exists +%% % Check if the reference #1@<LabelName>@1 exists %% % Here the @1 means that <LabelName> has been referenced -%% % with option `UsedOn' at least once +%% % with option #1 at least once where #1 is +%% % 'UsedOn', 'UsedBy' or 'UsedByAndOn' %\fi % \begin{macrocode} - \cs_if_exist:cT {r@UsedOn@#1@1} + \cs_if_exist:cT {r@#1@#2@1} { % \end{macrocode} % Next, we store all the references of the form -% |UsedOn@|\meta{LabelName}|@|\meta{Number} in a temporary +% \meta{Option}|@|\meta{LabelName}|@|\meta{Number} in a temporary % comma-separated list (|clist|). We do this by looping from 1 to the value -% of |LastRun@UsedOn@|\meta{LabelName} (if the latter value exists, +% of |LastRun@|\meta{Option}|@|\meta{LabelName} (if the latter value exists, % otherwise we set it to 1). Initially, this will need two consecutive runs of pdflatex. %\iffalse %% % In a tmp clist we store all the references of the form -%% % `UsedOn@<LabelName>@<Number>` +%% % `<Option>@<LabelName>@<Number>` %% % where Number between 1 and \value{LastRun@UsedOn@<LabelName>} %% % if the latter exists, otherwise until 1 %% % Should/will normally need two consecutive runs of pdflatex %\fi % \begin{macrocode} - \cs_if_free:cTF {c@LastRun@UsedOn@#1} + \cs_if_free:cTF {c@LastRun@#1@#2} { \int_set:Nn \l_tmpa_int { 1 } } - { \int_set:Nn \l_tmpa_int { \value{LastRun@UsedOn@#1} } } + { \int_set:Nn \l_tmpa_int { \value{LastRun@#1@#2} } } \int_set:Nn \l_tmpb_int { 1 } \int_while_do:nn { \l_tmpb_int <= \l_tmpa_int } { - \clist_put_right:Nx \l_tmpa_clist { UsedOn@#1@\int_use:N \l_tmpb_int } + \clist_put_right:Nx \l_tmpa_clist { #1@#2@\int_use:N \l_tmpb_int } \int_incr:N \l_tmpb_int } % \end{macrocode} % Finally, we print the message that was set in the macro |\UsedOnMessage|. %\iffalse %% % Print `UsedOn` message by calling \cpageref with the parameter clist above -%% % Uncomment the next two lines to see the contents of \l_tmpa_clist -%% %% Arguments~of~cpageref~are: +%% % Uncomment the next two lines for debugging to see the contents of \l_tmpa_clist +%% %% Arguments~of~cpageref/cref~are: %% %% \par\clist_use:Nn \l_tmpa_clist {\par}\par %\fi % \begin{macrocode} - \UsedOnMessage{\cpageref{\l_tmpa_clist}} + \str_case:xn { \str_foldcase:n { #1 } } + { + {usedon} + {\UsedOnMessage{\cpageref{\l_tmpa_clist}}} + {usedby} + {\UsedByMessage{\cref{\l_tmpa_clist}}} + {usedbyandon} + {\UsedByAndOnMessage{\cref{\l_tmpa_clist}} + {\cpageref{\l_tmpa_clist}}} + } } }% % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_Processor} +%\begin{macro}{\@@_PrintMessage} +% This macro prints the corresponding |UsedOn| message after the original label. +% \begin{macrocode} +\NewDocumentCommand{\@@_PrintMessage}{ m }{% + \clist_map_inline:Nn \g_@@_Options_clist + { \@@_Printer{##1}{#1} } +}% +% \end{macrocode} +%\end{macro} +% +% +%\begin{variable}{\l_@@_Option_str} +% This variable will be used to store the used option in a |\cref| call. +% +% \begin{macrocode} +\str_new:N \l_@@_Option_str +% \end{macrocode} +%\end{variable} +% +%\begin{macro}{\@@_Processor} % This macro takes an optional argument -% (a case-insensitive version of |[UsedOn]| or the shortform |[uo]|) +% (a case-insensitive version of the options or their shortform) % and a mandatory argument (a single \marg{LabelName} or a |clist| \{\meta{LabelName1},\meta{LabelName2},\ldots\}). % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_Processor}{ o m }{% +\NewDocumentCommand{\@@_Processor}{ o m }{% \IfValueT{#1}{ % \end{macrocode} % First, we check if the option |[UsedOn]| or |[uo]| (case-insensitive) was used. @@ -427,17 +714,21 @@ { % \end{macrocode} %\iffalse -%% % check if option 'UsedOn' (case-insensitive) was used -%% % in one of the following forms +%% % check if options 'UsedOn', 'UsedBy' or 'UsedByAndOn' +%% % (case-insensitive) were used in one of the following forms %\fi % \begin{macrocode} - {usedon} {} - {uo} {} + {usedon} {\str_set:Nn \l_@@_Option_str {UsedOn}} + {uo} {\str_set:Nn \l_@@_Option_str {UsedOn}} + {usedby} {\str_set:Nn \l_@@_Option_str {UsedBy}} + {ub} {\str_set:Nn \l_@@_Option_str {UsedBy}} + {usedbyandon} {\str_set:Nn \l_@@_Option_str {UsedByAndOn}} + {ubao} {\str_set:Nn \l_@@_Option_str {UsedByAndOn}} } { { % \end{macrocode} -% Loop through the (potential) label list in mandatory argument +% Loop through the (potential) label list in the mandatory argument % of |\cref| (or |\Cref|) which gets passed as the mandatory argument % of the current macro. %\iffalse @@ -448,25 +739,33 @@ \seq_map_inline:Nn \l_tmpa_seq { % \end{macrocode} -% If the label has \emph{not} been referenced yet via |[UsedOn]|, create a -% counter for the current run |ThisRun@UsedOn@##1|. +% If the label has \emph{not} been referenced yet via the option |#1| where |#1| is one of +% the current available options in \ExplSyntaxOn \{\g__UsedOn_Options_clist\} \ExplSyntaxOff +% , create a +% counter for the current run |ThisRun@<Option>@##1|. % If we are not in the initial run anymore, there should be a counter -% |LastRun@UsedOn@##1| which contains the maximal amount this +% |LastRun@<Option>@##1| which contains the maximal amount this % specific label has been referenced via |UsedOn|. % If we are in the initial run, we need to create this counter as well. -% Then save the label in the global container |\g__UsedOn_k_seq|. +% Then save the label in the global container \cs{g_@@_k_seq}. %\iffalse %% % if the label has not been referenced yet, %% % create a counter for the current and last run and save the label in the -%% % global container \g__UsedOn_k_seq +%% % global container \g_@@_k_seq %\fi % \begin{macrocode} - \seq_if_in:NxF \g__UsedOn_k_seq {UsedOn@##1} + \seq_if_in:NxF \g_@@_k_seq + { \l_@@_Option_str @##1} { - \newcounter{ThisRun@UsedOn@##1} - \cs_if_free:cT {c@LastRun@UsedOn@##1} - { \newcounter{LastRun@UsedOn@##1} } - \seq_gput_right:Nx \g__UsedOn_k_seq {UsedOn@##1} + \newcounter{ + ThisRun@ \l_@@_Option_str @##1 + } + \cs_if_free:cT {c@LastRun@ \l_@@_Option_str @##1} + { + \newcounter{LastRun@ \l_@@_Option_str @##1} + } + \seq_gput_right:Nx \g_@@_k_seq + { \l_@@_Option_str @##1} } % \end{macrocode} % Increase the counter for the current run by 1 and set the counter @@ -476,34 +775,40 @@ %% % increase the counters and compare with max counter %\fi % \begin{macrocode} - \stepcounter{ThisRun@UsedOn@##1} - \setcounter{LastRun@UsedOn@##1}{% - \fp_eval:n { max(% - \value{ThisRun@UsedOn@##1},% - \value{LastRun@UsedOn@##1} ) }% + \stepcounter{ThisRun@ \l_@@_Option_str @##1} + \setcounter{LastRun@ \l_@@_Option_str @##1}{% + \fp_eval:n + { max(% + \value{ThisRun@ \l_@@_Option_str @##1},% + \value{LastRun@ \l_@@_Option_str @##1} + ) }% } % \end{macrocode} -% Store the value of the max counter |LastRun@UsedOn@##1| in -% the global container |\g__UsedOn_kv_prop|. +% Store the value of the max counter |LastRun@<Option>@##1| in +% the global container \cs{g_@@_kv_prop}. %\iffalse %% % store the value in global key-value property list %\fi % \begin{macrocode} - \prop_gput:Nxx \g__UsedOn_kv_prop - {UsedOn@##1} {\arabic{LastRun@UsedOn@##1}} + \prop_gput:Nxx \g_@@_kv_prop + { \l_@@_Option_str @##1} + {\arabic{LastRun@ \l_@@_Option_str @##1}} % \end{macrocode} % Now we create a numbered auxiliary label. This label is issued at the % location where we referenced the original label via % |\cref[UsedOn]|\meta{LabelName}. -% The new auxiliary label has the prefix |UsedOn@| and -% the suffix |@\arabic{ThisRun@UsedOn@##1}|, e.g. -% |UsedOn@thm:Pythagoras@4| if it is the fourth time that we called \\ +% The new auxiliary label has the prefix |UsedOn@|, |UsedBy@| or |UsedByAndOn@| and +% the suffix |@\arabic{ThisRun@<Option>@##1}|, e.g. +% |UsedOn@thm:Pythagoras@4| if it is the fourth time that we called \newline % |\cref[UsedOn]{thm:Pythagoras}|. %\iffalse %% % create a label for the UsedOn reference and number this label %\fi % \begin{macrocode} - \__UsedOn_origlabel{UsedOn@##1@\arabic{ThisRun@UsedOn@##1}} + \@@_origlabel{ + \l_@@_Option_str @##1@ + \arabic{ThisRun@ \l_@@_Option_str @##1} + } } } } @@ -517,10 +822,10 @@ %\fi % \begin{macrocode} \msg_new:nnn {cleveref-usedon} { OptionSpellingError } - { \\ + { \MessageBreak Spelling~error~\msg_line_context: - \\ - Did~you~mean~to~pass~option\\ + \MessageBreak + Did~you~mean~to~pass~option\MessageBreak 'UsedOn'~to~cref~or~Cref? } \msg_fatal:nn { cleveref-usedon } { OptionSpellingError } @@ -530,36 +835,36 @@ % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_cref} +%\begin{macro}{\@@_cref} % This is just a wrapper around \pkg{cleveref}'s |\cref|. -% Additionally the |\__UsedOn_Processor| gets called. +% Additionally the \cs{@@_Processor} gets called. % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_cref}{ s o m }{% - \IfBooleanTF{#1}{ \__UsedOn_origcref*{#3} }{ \__UsedOn_origcref{#3} }% - \__UsedOn_Processor[#2]{#3} +\NewDocumentCommand{\@@_cref}{ s o m }{% + \IfBooleanTF{#1}{ \@@_origcref*{#3} }{ \@@_origcref{#3} }% + \@@_Processor[#2]{#3} }% % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_Cref} +%\begin{macro}{\@@_Cref} % This is just a wrapper around \pkg{cleveref}'s |\Cref|. -% Additionally the |\__UsedOn_Processor| gets called. +% Additionally the \cs{@@_Processor} gets called. % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_Cref}{ s o m }{% - \IfBooleanTF{#1}{ \__UsedOn_origCref*{#3} }{ \__UsedOn_origCref{#3} }% - \__UsedOn_Processor[#2]{#3} +\NewDocumentCommand{\@@_Cref}{ s o m }{% + \IfBooleanTF{#1}{ \@@_origCref*{#3} }{ \@@_origCref{#3} }% + \@@_Processor[#2]{#3} }% % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_ReadFromAux} +%\begin{macro}{\@@_ReadFromAux} % From the .aux file we will read the contents of the -% global container |\g__UsedOn_kv_prop|. +% global container \cs{g_@@_kv_prop}. % This is a key-value property list and we create and set a % for each label (key) and the maximal amount (value) it was called in the last run. % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_ReadFromAux}{ }{% - \prop_map_inline:Nn \g__UsedOn_kv_prop +\NewDocumentCommand{\@@_ReadFromAux}{ }{% + \prop_map_inline:Nn \g_@@_kv_prop { \newcounter{LastRun@##1} \setcounter{LastRun@##1}{##2} @@ -568,21 +873,21 @@ % \end{macrocode} %\end{macro} % -%\begin{macro}{\__UsedOn_WriteToAux} -% For each label we write a line in the .aux file of the form: \\ -% \meta{LabelName} == \meta{Maximal references via UsedOn in last run}.\\ -% This information can be constructed from the global container |\g__UsedOn_k_seq| +%\begin{macro}{\@@_WriteToAux} +% For each label we write a line in the .aux file of the form: \newline +% \meta{LabelName} = \meta{Maximal references via UsedOn in last run}.\newline +% This information can be constructed from the global container \cs{g_@@_k_seq} % and the counters with prefix |ThisRun@| we set earlier. % We need to wrap this in the on/off switch for |expl3| functionality. % \begin{macrocode} -\NewDocumentCommand{\__UsedOn_WriteToAux}{ }{% +\NewDocumentCommand{\@@_WriteToAux}{ }{% % \end{macrocode} -%% % First, we clear the global key-value prop list |\g__UsedOn_kv_prop| and +%% % First, we clear the global key-value prop list \cs{g_@@_kv_prop} and %% % then we rebuild it with the information from the current run. % \begin{macrocode} - \prop_clear:N \g__UsedOn_kv_prop - \seq_map_inline:Nn \g__UsedOn_k_seq - { \prop_gput:Nxx \g__UsedOn_kv_prop {##1}{\arabic{ThisRun@##1}} } + \prop_clear:N \g_@@_kv_prop + \seq_map_inline:Nn \g_@@_k_seq + { \prop_gput:Nxx \g_@@_kv_prop {##1}{\arabic{ThisRun@##1}} } % \end{macrocode} %\iffalse %% % Turn on |expl3| functionality in .aux file. @@ -593,10 +898,13 @@ % \end{macrocode} %% % Loop through the key-val |proplist| and write contents to .aux file. % \begin{macrocode} - \prop_map_inline:Nn \g__UsedOn_kv_prop + \prop_map_inline:Nn \g_@@_kv_prop { \iow_now:cx { @auxout } - { \prop_gput_from_keyval:Nn \token_to_str:N \g__UsedOn_kv_prop {##1=##2} } + { + \prop_gput_from_keyval:Nn \token_to_str:N \g_@@_kv_prop + {##1=##2} + } } % \end{macrocode} %\iffalse @@ -613,31 +921,34 @@ % and patch commands. % \begin{macrocode} \AtBeginDocument{% - \__UsedOn_ReadFromAux + \@@_ReadFromAux % \end{macrocode} % Patch label and cref to include the new |[UsedOn]| capabilities. % \begin{macrocode} - \NewCommandCopy{\__UsedOn_origlabel}{\label} - \NewCommandCopy{\__UsedOn_origcref}{\cref} - \NewCommandCopy{\__UsedOn_origCref}{\Cref} + \NewCommandCopy{\@@_origlabel}{\label} + \NewCommandCopy{\@@_origcref}{\cref} + \NewCommandCopy{\@@_origCref}{\Cref} \RenewDocumentCommand{\label}{ m }{% - \__UsedOn_origlabel{#1}\__UsedOn_PrintUsedOnLabel{#1} + \@@_origlabel{#1}\@@_PrintMessage{#1} }% - \RenewCommandCopy{\cref}{\__UsedOn_cref} - \RenewCommandCopy{\Cref}{\__UsedOn_Cref} + \RenewCommandCopy{\cref}{\@@_cref} + \RenewCommandCopy{\Cref}{\@@_Cref} }% % \end{macrocode} % % At the hook |\AtEndDocument| we write to the .aux file. % \begin{macrocode} \AtEndDocument{% - \__UsedOn_WriteToAux + \@@_WriteToAux }% % \end{macrocode} % -% \iffalse +% +% \begin{macrocode} %</package> -% \fi +% \end{macrocode} +% +% \end{implementation} % -% \Finale -\endinput
\ No newline at end of file +% \PrintChanges +% \PrintIndex
\ No newline at end of file diff --git a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins index b6027ef334..50f1ff1cfd 100644 --- a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins +++ b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.ins @@ -25,7 +25,7 @@ \input docstrip.tex \keepsilent - +\askforoverwritefalse \usedir{tex/latex/cleveref-usedon} \preamble diff --git a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf Binary files differindex 8451670a05..2b2ce8baf0 100644 --- a/macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf +++ b/macros/latex/contrib/cleveref-usedon/cleveref-usedon.pdf diff --git a/graphics/emo/README.md b/macros/latex/contrib/emo/README.md index a7c65083c8..07ea51071e 100644 --- a/graphics/emo/README.md +++ b/macros/latex/contrib/emo/README.md @@ -9,8 +9,10 @@ provide only minimal support for non-Latin scripts (cough, [ACM](https://www.acm.org), cough). Emo's source repository is <https://github.com/apparebit/emo>. It also is -available [through CTAN](https://ctan.org/pkg/emo). Emo supports conversion -to HTML [with LaTeXML](https://github.com/brucemiller/LaTeXML). +available [through CTAN](https://ctan.org/pkg/emo). Emo supports conversion to +HTML with [LaTeXML](https://github.com/brucemiller/LaTeXML) or +[TeX4ht](https://tug.org/tex4ht/). When using the latter tool, please be sure to +use |make4ht -l| as invocation. ## Package Options @@ -44,13 +46,15 @@ somewhere where LaTeX can find them. In a pinch, your project directory will do. By default, emo supports only a few emoji: -1️⃣ ☣️ ⚖️ ✔️ 🇪🇺 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️🌈 🏷️ 👁️ 👥 💥 💱 💾 📐 📟 🔍 🕵️ 🗑️ 😡 🛑 🤖 🤝 🤯 🦜 🧑⚖️ 🧻 🧾 +1️⃣ ☣️ ⚖️ ✔️ ➕ 🇪🇺 🉐 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️🌈 🏷️ 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍 +🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤯 🦜 🧑⚖️ 🧻 🧾 -Their names are keycap-one, biohazard, balance-scale, check-mark, eu, foggy, -globe-africa-europe, classical-building, desert-island, stadium, rainbow-flag, -label, eye, busts, collision, currency-exchange, floppy-disk, triangular-ruler, -pager, loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, -handshake, exploding-head, parrot, judge, roll-of-paper, and receipt. +Their names are keycap-one, biohazard, balance-scale, check-mark, plus, eu, +japanese-bargain-button, foggy, globe-africa-europe, classical-building, +desert-island, stadium, rainbow-flag, label, eye, busts, collision, +currency-exchange, floppy-disk, chart-increasing, triangular-ruler, pager, +loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, handshake, +person-facepalming, exploding-head, parrot, judge, roll-of-paper, and receipt. The [package's documentation](emo.pdf) explains the underlying naming scheme and also how to reconfigure which emoji are supported. The [emo.py](config/emo.py) diff --git a/graphics/emo/config/emo.py b/macros/latex/contrib/emo/config/emo.py index 7d45b98307..302cd8a4d1 100755 --- a/graphics/emo/config/emo.py +++ b/macros/latex/contrib/emo/config/emo.py @@ -1029,15 +1029,16 @@ def show_names(registry: Registry, options: Any) -> bool: SPECIAL_FILES = ('emo-lingchi.pdf', 'emo-YHWH.pdf') def create_inventory(registry: Registry, options: Any) -> List[Emoji]: + specials = list(SPECIAL_FILES) inventory: List[Emoji] = [] if options.graphics.exists() and options.graphics.is_dir(): for entry in options.graphics.iterdir(): - if ( - not entry.is_file() - or not entry.match('emo-*.pdf') - or entry.name in SPECIAL_FILES - ): + if not entry.is_file() or not entry.match('emo-*.pdf'): + continue + + if entry.name in SPECIAL_FILES: + specials.remove(entry.name) continue emoji = registry.lookup(entry.stem[4:]) @@ -1046,6 +1047,14 @@ def create_inventory(registry: Registry, options: Any) -> List[Emoji]: elif options.verbose: logger.warning(f'"{entry.name}" does not depict an emoji') + if len(specials) == 1: + raise FileNotFoundError(f'PDF graphic "emo-graphics/{specials[0]}" is missing!') + elif len(specials) == 2: + raise FileNotFoundError( + f'PDF graphics "{specials[0]}" and "{specials[1]}" ' + 'in "emo-graphics" are missing!' + ) + return inventory # -------------------------------------------------------------------------------------- @@ -1065,6 +1074,12 @@ def write_emoji_table( for emoji in all_emoji: file.write(emoji.latex_table_entry) file.write('\n') + file.write(""" +\\ifemo@extra +\\def\\emo@emoji@lingchi{凌遲} +\\def\\emo@emoji@YHWH{\\begingroup\\textdir TRT יהוה\\endgroup} +\\fi +""") tmp_table.replace(options.latex_table) return all_emoji diff --git a/graphics/emo/config/emoji-test.txt b/macros/latex/contrib/emo/config/emoji-test.txt index bc8b52c2fb..bc8b52c2fb 100644 --- a/graphics/emo/config/emoji-test.txt +++ b/macros/latex/contrib/emo/config/emoji-test.txt diff --git a/graphics/emo/emo-graphics/emo-YHWH.pdf b/macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf Binary files differindex cfa72b4865..cfa72b4865 100644 --- a/graphics/emo/emo-graphics/emo-YHWH.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-YHWH.pdf diff --git a/graphics/emo/emo-graphics/emo-balance-scale.pdf b/macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf Binary files differindex 612cfc69a2..612cfc69a2 100644 --- a/graphics/emo/emo-graphics/emo-balance-scale.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-balance-scale.pdf diff --git a/graphics/emo/emo-graphics/emo-biohazard.pdf b/macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf Binary files differindex e994c0a97c..e994c0a97c 100644 --- a/graphics/emo/emo-graphics/emo-biohazard.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-biohazard.pdf diff --git a/graphics/emo/emo-graphics/emo-busts.pdf b/macros/latex/contrib/emo/emo-graphics/emo-busts.pdf Binary files differindex a6aced9f0e..a6aced9f0e 100644 --- a/graphics/emo/emo-graphics/emo-busts.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-busts.pdf diff --git a/macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf b/macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf Binary files differnew file mode 100644 index 0000000000..88386572c3 --- /dev/null +++ b/macros/latex/contrib/emo/emo-graphics/emo-chart-increasing.pdf diff --git a/graphics/emo/emo-graphics/emo-check-mark.pdf b/macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf index eb2e3dd30e..eb2e3dd30e 100644 --- a/graphics/emo/emo-graphics/emo-check-mark.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-check-mark.pdf diff --git a/graphics/emo/emo-graphics/emo-classical-building.pdf b/macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf Binary files differindex d25e5679ab..d25e5679ab 100644 --- a/graphics/emo/emo-graphics/emo-classical-building.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-classical-building.pdf diff --git a/graphics/emo/emo-graphics/emo-collision.pdf b/macros/latex/contrib/emo/emo-graphics/emo-collision.pdf Binary files differindex 5c2c036906..5c2c036906 100644 --- a/graphics/emo/emo-graphics/emo-collision.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-collision.pdf diff --git a/graphics/emo/emo-graphics/emo-currency-exchange.pdf b/macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf Binary files differindex a01a8b42a7..a01a8b42a7 100644 --- a/graphics/emo/emo-graphics/emo-currency-exchange.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-currency-exchange.pdf diff --git a/graphics/emo/emo-graphics/emo-desert-island.pdf b/macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf Binary files differindex d1fb99c146..d1fb99c146 100644 --- a/graphics/emo/emo-graphics/emo-desert-island.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-desert-island.pdf diff --git a/graphics/emo/emo-graphics/emo-detective.pdf b/macros/latex/contrib/emo/emo-graphics/emo-detective.pdf Binary files differindex 9a6eb934f9..9a6eb934f9 100644 --- a/graphics/emo/emo-graphics/emo-detective.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-detective.pdf diff --git a/graphics/emo/emo-graphics/emo-enraged-face.pdf b/macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf Binary files differindex 57a4ad3dd3..57a4ad3dd3 100644 --- a/graphics/emo/emo-graphics/emo-enraged-face.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-enraged-face.pdf diff --git a/graphics/emo/emo-graphics/emo-eu.pdf b/macros/latex/contrib/emo/emo-graphics/emo-eu.pdf Binary files differindex a51b0c4378..a51b0c4378 100644 --- a/graphics/emo/emo-graphics/emo-eu.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-eu.pdf diff --git a/graphics/emo/emo-graphics/emo-exploding-head.pdf b/macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf Binary files differindex a18108c654..a18108c654 100644 --- a/graphics/emo/emo-graphics/emo-exploding-head.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-exploding-head.pdf diff --git a/graphics/emo/emo-graphics/emo-eye.pdf b/macros/latex/contrib/emo/emo-graphics/emo-eye.pdf Binary files differindex 06f42101a7..06f42101a7 100644 --- a/graphics/emo/emo-graphics/emo-eye.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-eye.pdf diff --git a/graphics/emo/emo-graphics/emo-floppy-disk.pdf b/macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf index f6bd1561f1..f6bd1561f1 100644 --- a/graphics/emo/emo-graphics/emo-floppy-disk.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-floppy-disk.pdf diff --git a/graphics/emo/emo-graphics/emo-foggy.pdf b/macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf index 73b594548c..73b594548c 100644 --- a/graphics/emo/emo-graphics/emo-foggy.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-foggy.pdf diff --git a/graphics/emo/emo-graphics/emo-globe-africa-europe.pdf b/macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf Binary files differindex 3b7803cd6f..3b7803cd6f 100644 --- a/graphics/emo/emo-graphics/emo-globe-africa-europe.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-globe-africa-europe.pdf diff --git a/graphics/emo/emo-graphics/emo-handshake.pdf b/macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf Binary files differindex 339711e4c4..339711e4c4 100644 --- a/graphics/emo/emo-graphics/emo-handshake.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-handshake.pdf diff --git a/macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf b/macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf Binary files differnew file mode 100644 index 0000000000..b517c208b3 --- /dev/null +++ b/macros/latex/contrib/emo/emo-graphics/emo-japanese-bargain-button.pdf diff --git a/graphics/emo/emo-graphics/emo-judge.pdf b/macros/latex/contrib/emo/emo-graphics/emo-judge.pdf Binary files differindex 4b61e53752..4b61e53752 100644 --- a/graphics/emo/emo-graphics/emo-judge.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-judge.pdf diff --git a/graphics/emo/emo-graphics/emo-keycap-one.pdf b/macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf Binary files differindex 8988600ff6..8988600ff6 100644 --- a/graphics/emo/emo-graphics/emo-keycap-one.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-keycap-one.pdf diff --git a/graphics/emo/emo-graphics/emo-label.pdf b/macros/latex/contrib/emo/emo-graphics/emo-label.pdf Binary files differindex 5ad631f606..5ad631f606 100644 --- a/graphics/emo/emo-graphics/emo-label.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-label.pdf diff --git a/graphics/emo/emo-graphics/emo-lingchi.pdf b/macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf Binary files differindex 273264dc1d..273264dc1d 100644 --- a/graphics/emo/emo-graphics/emo-lingchi.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-lingchi.pdf diff --git a/graphics/emo/emo-graphics/emo-loupe-left.pdf b/macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf Binary files differindex 49d2d0f36a..49d2d0f36a 100644 --- a/graphics/emo/emo-graphics/emo-loupe-left.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-loupe-left.pdf diff --git a/graphics/emo/emo-graphics/emo-pager.pdf b/macros/latex/contrib/emo/emo-graphics/emo-pager.pdf Binary files differindex 42e47b5c44..42e47b5c44 100644 --- a/graphics/emo/emo-graphics/emo-pager.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-pager.pdf diff --git a/graphics/emo/emo-graphics/emo-parrot.pdf b/macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf Binary files differindex 6419b0792f..6419b0792f 100644 --- a/graphics/emo/emo-graphics/emo-parrot.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-parrot.pdf diff --git a/macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf b/macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf Binary files differnew file mode 100644 index 0000000000..8add549028 --- /dev/null +++ b/macros/latex/contrib/emo/emo-graphics/emo-person-facepalming.pdf diff --git a/macros/latex/contrib/emo/emo-graphics/emo-plus.pdf b/macros/latex/contrib/emo/emo-graphics/emo-plus.pdf Binary files differnew file mode 100644 index 0000000000..1e63a5976c --- /dev/null +++ b/macros/latex/contrib/emo/emo-graphics/emo-plus.pdf diff --git a/graphics/emo/emo-graphics/emo-rainbow-flag.pdf b/macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf Binary files differindex 0f67f2d2d4..0f67f2d2d4 100644 --- a/graphics/emo/emo-graphics/emo-rainbow-flag.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-rainbow-flag.pdf diff --git a/graphics/emo/emo-graphics/emo-receipt.pdf b/macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf Binary files differindex 8e9ddee62f..8e9ddee62f 100644 --- a/graphics/emo/emo-graphics/emo-receipt.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-receipt.pdf diff --git a/graphics/emo/emo-graphics/emo-robot.pdf b/macros/latex/contrib/emo/emo-graphics/emo-robot.pdf Binary files differindex 33f9b91e75..33f9b91e75 100644 --- a/graphics/emo/emo-graphics/emo-robot.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-robot.pdf diff --git a/graphics/emo/emo-graphics/emo-roll-of-paper.pdf b/macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf Binary files differindex 27d21a0dde..27d21a0dde 100644 --- a/graphics/emo/emo-graphics/emo-roll-of-paper.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-roll-of-paper.pdf diff --git a/graphics/emo/emo-graphics/emo-stadium.pdf b/macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf Binary files differindex dc01d805c6..dc01d805c6 100644 --- a/graphics/emo/emo-graphics/emo-stadium.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-stadium.pdf diff --git a/graphics/emo/emo-graphics/emo-stop-sign.pdf b/macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf Binary files differindex cab7fa60b3..cab7fa60b3 100644 --- a/graphics/emo/emo-graphics/emo-stop-sign.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-stop-sign.pdf diff --git a/graphics/emo/emo-graphics/emo-triangular-ruler.pdf b/macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf Binary files differindex 062e896f28..062e896f28 100644 --- a/graphics/emo/emo-graphics/emo-triangular-ruler.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-triangular-ruler.pdf diff --git a/graphics/emo/emo-graphics/emo-wastebasket.pdf b/macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf Binary files differindex 5bd631e944..5bd631e944 100644 --- a/graphics/emo/emo-graphics/emo-wastebasket.pdf +++ b/macros/latex/contrib/emo/emo-graphics/emo-wastebasket.pdf diff --git a/graphics/emo/emo-lingchi.ttf b/macros/latex/contrib/emo/emo-lingchi.ttf Binary files differindex 3bae825582..3bae825582 100644 --- a/graphics/emo/emo-lingchi.ttf +++ b/macros/latex/contrib/emo/emo-lingchi.ttf diff --git a/graphics/emo/emo.def b/macros/latex/contrib/emo/emo.def index 8e578056b5..6a50455da1 100644 --- a/graphics/emo/emo.def +++ b/macros/latex/contrib/emo/emo.def @@ -1,9 +1,11 @@ -\ProvidesFile{emo.def}[2023-04-01] +\ProvidesFile{emo.def}[2023-04-19] \expandafter\def\csname emo@emoji@keycap-one\endcsname{1️⃣} \def\emo@emoji@biohazard{☣️} \expandafter\def\csname emo@emoji@balance-scale\endcsname{⚖️} \expandafter\def\csname emo@emoji@check-mark\endcsname{✔️} +\def\emo@emoji@plus{➕} \def\emo@emoji@eu{🇪🇺} +\expandafter\def\csname emo@emoji@japanese-bargain-button\endcsname{🉐} \def\emo@emoji@foggy{🌁} \expandafter\def\csname emo@emoji@globe-africa-europe\endcsname{🌍} \expandafter\def\csname emo@emoji@classical-building\endcsname{🏛️} @@ -16,6 +18,7 @@ \def\emo@emoji@collision{💥} \expandafter\def\csname emo@emoji@currency-exchange\endcsname{💱} \expandafter\def\csname emo@emoji@floppy-disk\endcsname{💾} +\expandafter\def\csname emo@emoji@chart-increasing\endcsname{📈} \expandafter\def\csname emo@emoji@triangular-ruler\endcsname{📐} \def\emo@emoji@pager{📟} \expandafter\def\csname emo@emoji@loupe-left\endcsname{🔍} @@ -25,8 +28,14 @@ \expandafter\def\csname emo@emoji@stop-sign\endcsname{🛑} \def\emo@emoji@robot{🤖} \def\emo@emoji@handshake{🤝} +\expandafter\def\csname emo@emoji@person-facepalming\endcsname{🤦} \expandafter\def\csname emo@emoji@exploding-head\endcsname{🤯} \def\emo@emoji@parrot{🦜} \def\emo@emoji@judge{🧑⚖️} \expandafter\def\csname emo@emoji@roll-of-paper\endcsname{🧻} \def\emo@emoji@receipt{🧾} + +\ifemo@extra +\def\emo@emoji@lingchi{凌遲} +\def\emo@emoji@YHWH{\begingroup\textdir TRT יהוה\endgroup} +\fi diff --git a/graphics/emo/emo.dtx b/macros/latex/contrib/emo/emo.dtx index e6940d46c2..66b4e53492 100644 --- a/graphics/emo/emo.dtx +++ b/macros/latex/contrib/emo/emo.dtx @@ -24,8 +24,10 @@ provide only minimal support for non-Latin scripts (cough, [ACM](https://www.acm.org), cough). Emo's source repository is <https://github.com/apparebit/emo>. It also is -available [through CTAN](https://ctan.org/pkg/emo). Emo supports conversion -to HTML [with LaTeXML](https://github.com/brucemiller/LaTeXML). +available [through CTAN](https://ctan.org/pkg/emo). Emo supports conversion to +HTML with [LaTeXML](https://github.com/brucemiller/LaTeXML) or +[TeX4ht](https://tug.org/tex4ht/). When using the latter tool, please be sure to +use |make4ht -l| as invocation. ## Package Options @@ -62,13 +64,15 @@ somewhere where LaTeX can find them. In a pinch, your project directory will do. By default, emo supports only a few emoji: -1️⃣ ☣️ ⚖️ ✔️ 🇪🇺 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️🌈 🏷️ 👁️ 👥 💥 💱 💾 📐 📟 🔍 🕵️ 🗑️ 😡 🛑 🤖 🤝 🤯 🦜 🧑⚖️ 🧻 🧾 +1️⃣ ☣️ ⚖️ ✔️ ➕ 🇪🇺 🉐 🌁 🌍 🏛️ 🏝️ 🏟️ 🏳️🌈 🏷️ 👁️ 👥 💥 💱 💾 📈 📐 📟 🔍 +🕵️ 🗑️ 😡 🛑 🤖 🤝 🤦 🤯 🦜 🧑⚖️ 🧻 🧾 -Their names are keycap-one, biohazard, balance-scale, check-mark, eu, foggy, -globe-africa-europe, classical-building, desert-island, stadium, rainbow-flag, -label, eye, busts, collision, currency-exchange, floppy-disk, triangular-ruler, -pager, loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, -handshake, exploding-head, parrot, judge, roll-of-paper, and receipt. +Their names are keycap-one, biohazard, balance-scale, check-mark, plus, eu, +japanese-bargain-button, foggy, globe-africa-europe, classical-building, +desert-island, stadium, rainbow-flag, label, eye, busts, collision, +currency-exchange, floppy-disk, chart-increasing, triangular-ruler, pager, +loupe-left, detective, wastebasket, enraged-face, stop-sign, robot, handshake, +person-facepalming, exploding-head, parrot, judge, roll-of-paper, and receipt. The [package's documentation](emo.pdf) explains the underlying naming scheme and also how to reconfigure which emoji are supported. The [emo.py](config/emo.py) @@ -161,7 +165,7 @@ Released under LPPL v1.3c or later %<package>\NeedsTeXFormat{LaTeX2e} %<package>\ProvidesPackage{emo} %<*scaffold,package> - [2023/04/01 v0.2 emo•ji for all (LaTeX engines)] + [2023/04/21 v0.3 emo•ji for all (LaTeX engines)] %</scaffold,package> % ====================================================================================== %<*driver> @@ -198,6 +202,8 @@ Released under LPPL v1.3c or later % \changes{0.1}{}{Initial release} % \changes{0.2}{}{Prefix PDF and font files with ``emo-''} % \changes{0.2}{}{Support pdftex for extracting emo.dtx} +% \changes{0.3}{}{Refactor implementation to simplify public macros} +% \changes{0.3}{}{Support conversion to HTML with TeX4ht} % % \GetFileInfo{\jobname.dtx} % @@ -230,7 +236,8 @@ Released under LPPL v1.3c or later % color emoji such as |\emo{desert-island}| for \emo{desert-island} or % |\emo{parrot}| for \emo{parrot} in your documents independent of LaTeX engine. % The implementation uses the Noto color emoji font if the engine supports it -% and includes PDF graphics otherwise. The latter are automatically derived from +% and includes PDF graphics otherwise. It also supports conversion to HTML with +% either LaTeXML or TeX4ht. Next, PDF graphics are automatically derived from % Noto's SVG sources, so the visual appearance is very similar. The source % repository is at \url{https://github.com/apparebit/emo}. Emo may come in % particularly handy when dealing with academic publishers that provide only @@ -311,13 +318,16 @@ Released under LPPL v1.3c or later % options: % \begin{description} % \item[extra] Also define the |\lingchi| and |\YHWH| macros, which produce -% \lingchi and \YHWH, respectively, and are documented below. +% \lingchi and \YHWH. % \item[index] Create an emoji index tagged |emo| with the |.edx| extension for % the raw index and the |.end| extension for the processed index. This % option relies on the |index| package, generates the raw |.edx| file, % but does not build or use the processed index. % \end{description} % +% +% ^^A ---------------------------------------------------------------------------------- +% \subsection{One Main Macro} % \DescribeMacro{\emo} % An |\emo|\marg{emoji-name} invocation expands to the named emoji. For % LuaLaTeX, it uses the Noto color emoji font. For all other engines, it uses @@ -331,7 +341,7 @@ Released under LPPL v1.3c or later % % % ^^A ---------------------------------------------------------------------------------- -% \subsection{Emoji Names} +% \subsubsection{Emoji Names} % % With some exceptions, emo's names for emoji are automatically derived from % their Unicode names, with letters converted to lowercase, punctuation such as @@ -401,9 +411,9 @@ Released under LPPL v1.3c or later % \end{table} % % Emo's |emo.def| contains the names and codepoints of all currently supported -% emoji. Its distribution also includes the |emoji-test.txt| file, which is part -% of \href{https://unicode.org/reports/tr51/}{Unicode TR-51} and contains the -% names and codepoints of all \emph{potentially} supported emoji, i.e., all +% emoji. Emo's distribution also includes the |emoji-test.txt| file, which is +% part of \href{https://unicode.org/reports/tr51/}{Unicode TR-51} and contains +% the names and codepoints of all \emph{potentially} supported emoji, i.e., all % emoji. It further organizes emoji into groups and subgroups, with the current % (sub)group being the one named on the closest line above the emoji that starts % with |# |(|sub|)|group:|. As described in the next section, the group and @@ -412,20 +422,32 @@ Released under LPPL v1.3c or later % % % ^^A ---------------------------------------------------------------------------------- -% \subsection{Extras} +% \subsection{Two Extra Macros} % % \DescribeMacro{\lingchi} % \DescribeMacro{\YHWH} % The |\lingchi| and |\YHWH| macros take no arguments and produce \lingchi and -% \YHWH, respectively. They are only available if emo is used with the -% \textsf{extra} option. The former renders the Chinese term for ``death by a -% thousand cuts.'' While originally an execution method, the term applies to -% surprisingly many software systems as well. The latter produces the -% Tetragrammaton, the Hebrew name for God. Observant Jews never utter what's -% written, not even in their thoughts, substituting Adonai (``My Lord''), Elohim -% (``God''), or HaShem (``The Name'') instead. In my mind, that nicely mirrors -% the very incomprehensibility of \YHWH. Both macros preserve a subsequent space -% as space, no backslash needed. +% \YHWH. They are only available if emo is used with the \textsf{extra} option. +% The former renders the Chinese term for ``death by a thousand cuts.'' While +% originally an execution method, the term applies to surprisingly many software +% systems as well. The latter produces the Tetragrammaton, the Hebrew name for +% God. Observant Jews never utter what's written, not even in their thoughts, +% substituting Adonai (``My Lord''), Elohim (``God''), or HaShem (``The Name'') +% instead. In my mind, that nicely mirrors the very incomprehensibility of +% \YHWH. Both macros preserve a subsequent space as space, no backslash needed. +% +% +% ^^A ---------------------------------------------------------------------------------- +% \subsection{Conversion to HTML} +% +% Emo supports conversion to HTML with either +% \href{https://github.com/brucemiller/LaTeXML}{LaTeXML} or +% \href{https://tug.org/tex4ht/}{TeX4ht}. LaTeXML support is implemented by a +% separate ``binding'' against LaTeXML's Perl API. I chronicled my exploration +% of suitable options leading to that less than ideal choice in a +% \href{https://github.com/brucemiller/LaTeXML/issues/2063}{GitHub issue}. +% TeX4ht support is implemented by the emo package itself. It requires +% processing with LuaLaTeX e.g., by passing |-l| to the |make4ht| tool. % % % ^^A ================================================================================== @@ -567,34 +589,57 @@ Released under LPPL v1.3c or later \RequirePackage[utf8]{inputenc} % \end{macrocode} % -% \begin{macro}{\ifemo@usefont} -% Define a third conditional for selecting the backend. Originally, I didn't -% bother with this, simply required |iftex|, and used |\ifluatex| throughout the -% package. But that unnecessarily complicates support for other LaTeX-like -% engines. -% \changes{0.2}{}{Abstract over backend selection} +% \begin{macro}{\emo@use@unicode} +% \begin{macro}{\emo@use@font} +% \begin{macro}{\emo@use@pdf} +% \begin{macro}{\emo@backend} +% Emo currently supports three different backends for actually rendering emoji, +% namely the backend named |\emo@use@unicode| emits Unicode codepoints in a +% group, the one named |\emo@use@font| emits font selection before those same +% Unicode codepoints in the group, and the one named |\emo@use@pdf| emits PDF +% graphics. Once we know to name the backends, we can set |\emo@backend| to the +% currently active backend, determined by interrogating the runtime environment. +% Alas, we still need to implement the three backends; but |\emo@content| is +% defined closer to the end of the package implementation. +% \changes{0.3}{}{Generalize backend selection} % \begin{macrocode} -\newif\ifemo@usefont\emo@usefontfalse +\def\emo@use@unicode{backend:unicode} +\def\emo@use@font{backend:font+unicode} +\def\emo@use@pdf{backend:pdf} \RequirePackage{iftex} -\ifluatex\emo@usefonttrue\fi +\ifdefined\HCode + \let\emo@backend=\emo@use@unicode +\else +\ifluatex + \let\emo@backend=\emo@use@font +\else + \let\emo@backend=\emo@use@pdf +\fi +\fi % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % -% By now |\ifemo@usefont| should be correctly set up. So we use it for loading -% the right emoji-emitting backend, |fontspec| or |graphicx|: +% With the backend selected, we can now require backend-specific packages, +% namely |fontspec| for selecting fonts in the |\emo@use@font| backend and +% |graphicx| for including PDF graphics in the |\emo@use@pdf| backend. The +% |\emo@use@unicode| backend has no similar requirements. % \begin{macrocode} -\ifemo@usefont -\RequirePackage{fontspec} -\else -\RequirePackage{graphicx} +\ifx\emo@backend\emo@use@font + \RequirePackage{fontspec} +\fi +\ifx\emo@backend\emo@use@pdf + \RequirePackage{graphicx} \fi % \end{macrocode} % -% Emo requires |xcolor| for formatting highly visible error messages within the -% text. Always including another package that is only used when there are errors -% is not ideal. But when I tried calling |\RequirePackage| for |xcolor| from -% inside the error macro, it didn't work. Alternatively, I could make in-text -% errors optional. +% Next, emo requires |xcolor| for formatting highly visible error messages +% within the text. Always including another package that is only used when there +% are errors is not ideal. But when I tried calling |\RequirePackage| for +% |xcolor| from inside the error macro, it didn't work. Alternatively, I could +% make in-text errors optional. % \begin{macrocode} \RequirePackage{xcolor} % \end{macrocode} @@ -603,10 +648,10 @@ Released under LPPL v1.3c or later % the |xspace| package and \textsf{index} requiring the |index| package: % \begin{macrocode} \ifemo@extra -\RequirePackage{xspace} + \RequirePackage{xspace} \fi \ifemo@indexing -\RequirePackage{index} + \RequirePackage{index} \fi % \end{macrocode} % @@ -615,15 +660,17 @@ Released under LPPL v1.3c or later % \subsection{The Emoji Table} % % \begin{macro}{\emo@emoji@<name>} -% For each emoji with a PDF graphic in the |emo-graphics| directory, a macro -% named |\emo@emoji@|\meta{emoji-name} expands to its Unicode sequence. With +% For each emoji with a PDF graphic in the |emo-graphics| directory and, if +% enabled, the two extra macros, the corresponding +% |\emo@emoji@|\meta{emoji-name} macro expands to its Unicode sequence. With % over 3,000 distinct emoji in Unicode 15, emo relies on a Python script for % populating the graphics directory and writing the table to the % \texttt{\jobname.def} file. Since the package code does not change after -% installation but the emoji table may very well change, they are kept separate -% for now. Alternatively, we could use DocStrip to assemble the package file -% from three parts, the code from the previous sections, then the contents of -% the emoji table in |emo.def|, and then all subsequent code. +% installation but the emoji table may very well change, they are kept separate. +% Alternatively, we could use DocStrip to assemble the package file from three +% parts, the code from the previous sections, then the contents of the emoji +% table in |emo.def|, and then all subsequent code. Alas, that seems a bit much +% for turning two files into one. % \begin{macrocode} \input{emo.def} % \end{macrocode} @@ -673,10 +720,33 @@ Released under LPPL v1.3c or later % If indexing is enabled, record the use of an emoji. Otherwise, do nothing. % \begin{macrocode} \ifemo@indexing -\newindex{emo}{edx}{end}{Emoji Index} -\def\emo@index#1{\index[emo]{#1}} + \newindex{emo}{edx}{end}{Emoji Index} + \def\emo@index#1{\index[emo]{#1}} +\else + \def\emo@index#1{} +\fi +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\emo@content} +% Render the emoji content. This macro interfaces with the backend and thus +% needs to be defined as many times as there are backends: The Unicode backend +% just expands the entry from the emoji table. The font backend does the same, +% but sets the font to Noto Color Emoji first. The PDF backend instead includes +% the corresponding PDF graphic. +% \begin{macrocode} +\ifx\emo@backend\emo@use@unicode + \def\emo@content#1{\begingroup\csname emo@emoji@#1\endcsname\endgroup} +\else +\ifx\emo@backend\emo@use@font + \newfontface\emo@font[Renderer=Harfbuzz]{NotoColorEmoji.ttf} + \def\emo@content#1{\begingroup\emo@font\csname emo@emoji@#1\endcsname\endgroup} \else -\def\emo@index#1{} + \def\emo@content#1{% + \raisebox{-0.2ex}{% + \includegraphics[height=1em]{emo-graphics/emo-#1}} + } +\fi \fi % \end{macrocode} % \end{macro} @@ -686,74 +756,47 @@ Released under LPPL v1.3c or later % \subsection{User Macros} % % \begin{macro}{\emo} -% Emit the named color emoji. Both the font-based version for LuaTeX and the -% graphics-based fallback validate the emoji name and then invoke the -% |\emo@index| macro. But they differ in how they actually display the emoji. -% The LuaTeX version turns the emoji name into its Unicode sequence and wraps -% that in a group that also uses the previously declared Noto color emoji font. -% The fallback version instead includes a suitably sized PDF graphic. +% Thanks to the just introduced internal macros, the main |\emo| macro is really +% simple: If the emoji name is defined, possibly emit an index entry for that +% emoji and, critically, render the emoji content. % \begin{macrocode} -\ifemo@usefont -\newfontface\emo@font[Renderer=Harfbuzz]{NotoColorEmoji.ttf} \newcommand\emo[1]{% \emo@ifdef{#1}{% \emo@index{#1}% - {\emo@font\csname emo@emoji@#1\endcsname}% + \emo@content{#1}% }% } -\else -\newcommand\emo[1]{% - \emo@ifdef{#1}{% - \emo@index{#1}% - \raisebox{-0.2ex}{% - \includegraphics[height=1em]{emo-graphics/emo-#1}}% - }% -} -\fi % \end{macrocode} % \end{macro} % % \begin{macro}{\lingchi} % \begin{macro}{\YHWH} -% The definitions for the optional |\lingchi| and |\YHWH| macros follow from -% that of |\emo|, except that -% \begin{inlinenum} -% \item there are no arguments to validate and hence no equivalent to -% |\emo@ifdef|; -% \item Hebrew is written right-to-left and hence |\YHWH| requires a -% |\textdir TRT|; -% \item subsequent space should be preserved and hence both macros end -% with |\xspace|. -% \end{inlinenum} -% While it would be nice to use Unicode inside the groups for font-using -% versions, this version is more robust given TeX pre-Unicode heritage. +% With such a simple yet generally useful definition for |\emo|, the default +% implementations for |\lingchi| and |\YHWH| can just delegate to |\emo| +% followed by |\xspace|. That's possible because, just like emoji, both macros +% render either as Unicode characters or PDF graphics. Alas, that cannot work +% for the font backend because |\emo| uses Noto Color Emoji whereas |\lingchi| +% uses Traditional Chinese and |\YHWH| Hebrew. Since these two macros are the +% two only font exceptions, we simply define alternate versions for the font +% backend that use the correct fonts. Of course, all this happens only when the +% \textsf{extra} option is enabled. +% \changes{0.3}{}{Implement in terms of |\emo|} % \begin{macrocode} \ifemo@extra -\ifemo@usefont -\newfontface\emo@chinese{emo-lingchi.ttf} -\newfontface\emo@hebrew{LinLibertine_R.otf} -\newcommand\lingchi{% - \emo@index{lingchi}% - \begingroup\emo@chinese \char"51CC\char"9072\endgroup% - \xspace} -\newcommand\YHWH{% - \emo@index{YHWH}% - \begingroup% - \textdir TRT% - \emo@hebrew \char"5D9\char"5D4\char"5D5\char"5D4% - \endgroup% - \xspace} +\ifx\emo@backend\emo@use@font + \newfontface\emo@chinese{emo-lingchi.ttf} + \newfontface\emo@hebrew{LinLibertine_R.otf} + \newcommand\lingchi{% + \emo@index{lingchi}% + \begingroup\emo@chinese\emo@emoji@lingchi\endgroup% + \xspace} + \newcommand\YHWH{% + \emo@index{YHWH}% + \begingroup\emo@hebrew\emo@emoji@YHWH\endgroup% + \xspace} \else -\newcommand\lingchi{% - \emo@index{lingchi}% - \raisebox{-0.2ex}{% - \includegraphics[height=1em]{emo-graphics/emo-lingchi}}% - \xspace} -\newcommand\YHWH{% - \emo@index{YHWH}% - \raisebox{-0.2ex}{% - \includegraphics[height=1em]{emo-graphics/emo-YHWH}}% - \xspace} + \newcommand\lingchi{\emo{lingchi}\xspace} + \newcommand\YHWH{\emo{YHWH}\xspace} \fi \fi % \end{macrocode} @@ -785,11 +828,11 @@ Released under LPPL v1.3c or later % burden on package authors. Yet, right after announcing emo, the question of % LaTeXML support came up. LaTeXML includes the |latexml.sty| package, which % defines |\iflatexml|. I would have used that command to make the three-line -% change to |emo.sty| necessary for LaTeX support, except |latexml.sty| contains -% lots of other stuff that isn't needed. Always loading that only to detect -% LaTeXML seems like a bad idea. Since reimplementing |\iflatexml| would require -% a binding anyways, I just wrote a minimal binding. As I said, LaTeXML's -% approach is broken. +% change to |emo.sty| necessary to support LaTeXML, except |latexml.sty| +% contains lots of other stuff that isn't needed. Always loading lots of macros +% only to detect LaTeXML slows down compilation and wastes memory. Since +% reimplementing |\iflatexml| would require a binding anyways, I just wrote a +% minimal binding. As I said, LaTeXML's approach is broken. % % With that out of the way, let's get started: % \begin{macrocode} @@ -815,7 +858,7 @@ use LaTeXML::Package; % \begin{macrocode} RawTeX(<<'EOTeX'); \ProvidesPackage{emo} - [2023/03/21 v0.2a1 emo•ji for all (LaTeX engines)] + [2023/04/21 v0.3 emo•ji for all (LaTeX engines)] \newif\ifemo@extra\emo@extrafalse EOTeX % \end{macrocode} diff --git a/graphics/emo/emo.pdf b/macros/latex/contrib/emo/emo.pdf Binary files differindex 74d69b83d5..6c8f4137fe 100644 --- a/graphics/emo/emo.pdf +++ b/macros/latex/contrib/emo/emo.pdf diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index 4f986254f2..3f620fdfcd 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,14 @@ +2023-04-21 Michal Hoftich <michal.h21@gmail.com> + + * tex4ht-4ht.tex (piton.4ht) + * tex4ht-html4.tex (html4.4ht): added support for the Piton package. + https://github.com/michal-h21/make4ht/issues/118 + +2023-04-16 Karl Berry <karl@freefriends.org> + + * tex4ht-4ht.tex (JHEP.4ht, memhfixc.4ht): + use |<TeX4ht copywrite|> so .4ht files \write the version. + 2023-04-12 Michal Hoftich <michal.h21@gmail.com> * tex4ht-4ht.tex (enotez.4ht), diff --git a/support/TeX4ht/source/mktex4ht-cnf.tex b/support/TeX4ht/source/mktex4ht-cnf.tex index ec8c527563..baaa811433 100644 --- a/support/TeX4ht/source/mktex4ht-cnf.tex +++ b/support/TeX4ht/source/mktex4ht-cnf.tex @@ -1,4 +1,4 @@ -% $Id: mktex4ht-cnf.tex 1323 2023-04-12 14:01:16Z michal_h21 $ +% $Id: mktex4ht-cnf.tex 1325 2023-04-21 13:23:46Z michal_h21 $ % Manually-maintained file, listing *.4ht files created by tex4ht-4ht.tex. % Read by tex4ht-cond4ht. % @@ -177,6 +177,7 @@ \AddFile{7}{moreverb} \AddFile{7}{fancyvrb} \AddFile{9}{minted} +\AddFile{9}{piton} \AddFile{9}{pythontex} \AddFile{9}{prosper} \AddFile{9}{prosper-a} diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index 051b6026df..f42a92ed00 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 1323 2023-04-12 14:01:16Z michal_h21 $ +% $Id: tex4ht-4ht.tex 1325 2023-04-21 13:23:46Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2023 TeX Users Group @@ -16464,7 +16464,7 @@ Hfootnote counter, which isn't declared. \<memhfixc.4ht\><<< % memhfixc.4ht (|version), generated from |jobname.tex -|<TeX4ht copyright|> +|<TeX4ht copywrite|> |<memhfixc nameref|> \Hinput{memhfixc} \endinput @@ -19335,10 +19335,9 @@ We need to fix support for titles and authors. \Link[http://jhep.sissa.it/]{}{}http://jhep.sissa.it/\EndLink \<JHEP.4ht\><<< -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% JHEP.4ht |version % -% Copyright (C) |CopyYear.2001. Eitan M. Gurari % -|<TeX4ht copyright|> +% JHEP.4ht (|version), generated from |jobname.tex +% Copyright |CopyYear.2001. Eitan M. Gurari +|<TeX4ht copywrite|> |<config JHEP|> \Hinput{JHEP} \endinput @@ -25905,6 +25904,133 @@ Minted, it turns the breaklines option to false when it is used. \:minted@def@opt@switch{breaklines} >>> +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\Section{piton} +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\<piton.4ht\><<< +% piton.4ht (|version), generated from |jobname.tex +% Copyright 2023 TeX Users Group +|<TeX4ht license text|> + +\ExplSyntaxOn +|<piton env|> +|<piton inlines|> +\ExplSyntaxOff +\Hinput{piton} +\endinput +>>> \AddFile{9}{piton} + +\<piton env\><<< + +\NewConfigure{pitonline}{3} +\NewConfigure{pitonnumber}{2} +\protected\def\:tempa #1\__piton_end_line:{ + \:pitonendignorelines\glet\:pitonendignorelines\relax + \group_begin: + % we set line in a box, because otherwise lines are collapsed sometimes + \hbox_set:Nn \l_tmpa_box{ + \a:pitonline + \a:pitonnumber + \bool_if:NT \l__piton_line_numbers_bool + { + \bool_if:NF \l__piton_all_line_numbers_bool + { \tl_if_eq:nnF { #1 } { \PitonStyle {Prompt}{} } } % corrected 2023/04/10 + \__piton_print_number: + } + \b:pitonnumber + \language = -1 + \raggedright + \strut + % \HCode{<code>} + \b:pitonline + \NoFonts + \__piton_replace_spaces:n { #1 } + \EndNoFonts + % + \c:pitonline + } + \box_use_drop:N \l_tmpa_box + \group_end: +} +\HLet\__piton_begin_line:\:tempa + + +\NewConfigure{piton}{2} + +% Piton environments and file input produces extra blank line at the start +% we use TeX4ht specials to remove them +\gdef\:pitonendignorelines{} +\pend:def\__piton_pre_env:{\a:piton + \ht:special{t4ht@[}% ignore next linebreak, to preven spurious blank line at the beginning of listings + \gdef\:pitonendignorelines{\ht:special{t4ht@]}} +} +\append:def\__piton_width_to_aux:{\b:piton} + +>>> + +\<piton inlines\><<< +\NewDocumentCommand { \:__piton_piton_standard } { m } + { + \group_begin: + \ttfamily + \a:pitonline\b:pitonline + \automatichyphenmode = 1 + \cs_set_eq:NN \\ \c_backslash_str + \cs_set_eq:NN \% \c_percent_str + \cs_set_eq:NN \{ \c_left_brace_str + \cs_set_eq:NN \} \c_right_brace_str + \cs_set_eq:NN \$ \c_dollar_str + \cs_set_eq:cN { ~ } \space + \cs_set_protected:Npn \__piton_begin_line: { } + \cs_set_protected:Npn \__piton_end_line: { } + \tl_set:Nx \l_tmpa_tl + { + \lua_now:e + { piton.ParseBis('\l__piton_language_str',token.scan_string()) } + { #1 } + } + \bool_if:NTF \l__piton_show_spaces_bool + { \regex_replace_all:nnN { \x20 } { ^^^^2423 } \l_tmpa_tl } % U+2423 + { + \bool_if:NT \l__piton_break_lines_in_piton_bool + { \regex_replace_all:nnN { \x20 } { \x20 } \l_tmpa_tl } + } + % our extra code to remove the space glyph + \regex_replace_all:nnN { \x20 } { \c { __piton_breakable_space: } } \l_tmpa_tl + \l_tmpa_tl + \c:pitonline + \group_end: + } + +\HLet\__piton_piton_standard\:__piton_piton_standard + +\NewDocumentCommand { \:__piton_piton_verbatim } { v } + { + \group_begin: + \ttfamily + \a:pitonline\b:pitonline + \automatichyphenmode = 1 + \cs_set_protected:Npn \__piton_begin_line: { } + \cs_set_protected:Npn \__piton_end_line: { } + \tl_set:Nx \l_tmpa_tl + { + \lua_now:e + { piton.Parse('\l__piton_language_str',token.scan_string()) } + { #1 } + } + \bool_if:NT \l__piton_show_spaces_bool + { \regex_replace_all:nnN { \x20 } { ^^^^2423 } \l_tmpa_tl } % U+2423 + % our extra code to remove the space glyph + \regex_replace_all:nnN { \x20 } { \c { __piton_breakable_space: } } \l_tmpa_tl + \l_tmpa_tl + \c:pitonline + \group_end: + } + +\HLet\__piton_piton_verbatim\:__piton_piton_verbatim +>>> %%%%%%%%%%%%%%%%%%%%%%%%%%%% \Section{pythontex} diff --git a/support/TeX4ht/source/tex4ht-html4.tex b/support/TeX4ht/source/tex4ht-html4.tex index d5e99670d7..8fa3360507 100644 --- a/support/TeX4ht/source/tex4ht-html4.tex +++ b/support/TeX4ht/source/tex4ht-html4.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-html4.tex 1323 2023-04-12 14:01:16Z michal_h21 $ +% $Id: tex4ht-html4.tex 1325 2023-04-21 13:23:46Z michal_h21 $ % Compile 4 times: latex tex4ht-html4 % Copy html4.4ht into the work directory before all but the last compilation. % @@ -15385,6 +15385,29 @@ Configuration for listings with colored backgrounds >>> +%%%%%%%%%%%%%%%%%%%% +\subsection{piton} +%%%%%%%%%%%%%%%%%%%% + +\<configure html4 piton\><<< +% handle \color commands +% piton already uses hexadecimal colors, so we don't need to convert them for use in CSS +\def\:endundeclaredcolor{\HCode{</span>}} +\def\:undeclaredcolor[#1]#2{\o:@undeclaredcolor:[#1]{#2} +\HCode{<span style="color:\##2">}\aftergroup\:endundeclaredcolor +} + +\Configure{piton}{% + \ifvmode\IgnorePar\fi\EndP\HCode{<pre class="piton">}\HtmlParOff\NoFonts% + \Configure{newline}{\HCode{\Hnewline}}% don't insert any special tags for newlines, only newline characters +} +{\EndNoFonts\HCode{</pre>}\HtmlParOn} + +\Configure{pitonline}{\HLet\@undeclaredcolor\:undeclaredcolor}{\HCode{<code style="white-space:pre">}}{\HCode{</code>}} +\Configure{pitonnumber}{\HCode{<span class="linenumber">}}{\HCode{</span>}} +\Css{pre.piton{font-family: monospace,monospace; font-size:1rem; text-align:left; clear:both; }} +\Css{.piton .linenumber{font-size: small; margin-right: 1em;}} +>>> %%%%%%%%%%%%%%%%%%%% \subsection{pythontex} diff --git a/support/TeX4ht/source/update-htfonts b/support/TeX4ht/source/update-htfonts index e07d1e0b07..7791efcf3a 100755 --- a/support/TeX4ht/source/update-htfonts +++ b/support/TeX4ht/source/update-htfonts @@ -1,5 +1,5 @@ #!/bin/sh -# $Id: update-htfonts 1141 2022-06-01 21:43:42Z karl $ +# $Id: update-htfonts 1314 2023-04-02 15:01:40Z karl $ # Update TeX4ht font files (.htf). See ./Makefile for invocations. # Public domain. Originally written by Karl Berry, 2022. diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 7fa6ef6b42..f0a0934c09 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -1,73 +1,212 @@ $mirrors = { + 'Africa' => { + 'Morocco' => { + 'https://mirror.marwan.ma/ctan/' => 1, + }, + 'South Africa' => { + 'http://ftp.sun.ac.za/ftp/CTAN/' => 1, + 'https://mirror.ufs.ac.za/ctan/' => 1, + }, + }, 'Asia' => { 'China' => { + 'https://mirror.bjtu.edu.cn/CTAN/' => 1, + 'https://mirrors.aliyun.com/CTAN/' => 1, + 'https://mirrors.bfsu.edu.cn/CTAN/' => 1, + 'https://mirrors.cloud.tencent.com/CTAN/' => 1, 'https://mirrors.cqu.edu.cn/CTAN/' => 1, 'https://mirrors.hit.edu.cn/CTAN/' => 1, + 'https://mirrors.nju.edu.cn/CTAN/' => 1, + 'https://mirrors.pku.edu.cn/ctan/' => 1, 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1, 'https://mirrors.sustech.edu.cn/CTAN/' => 1, 'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1, 'https://mirrors.ustc.edu.cn/CTAN/' => 1, + 'https://mirrors.zju.edu.cn/CTAN/' => 1, + }, + 'Hong Kong' => { + 'https://mirror-hk.koddos.net/CTAN/' => 1, + }, + 'India' => { + 'https://mirror.niser.ac.in/ctan/' => 1, + }, + 'Indonesia' => { + 'http://repo.ugm.ac.id/ctan/' => 1, + 'https://mirror.unpad.ac.id/ctan/' => 1, }, 'Iran' => { 'https://ctan.asis.sh/' => 1, + 'https://ctan.yazd.ac.ir/' => 1, 'https://mirror.bardia.tech/ctan/' => 1, }, 'Japan' => { + 'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1, + 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1, + 'https://ftp.kddilabs.jp/CTAN/' => 1, 'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1, }, 'Korea' => { 'http://ftp.ktug.org/tex-archive/' => 1, + 'https://cran.asia/tex/' => 1, + 'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1, + 'https://lab.uklee.pe.kr/tex-archive/' => 1, + 'https://mirror.kakao.com/CTAN/' => 1, + 'https://mirror.navercorp.com/CTAN/' => 1, + }, + 'Singapore' => { + 'https://download.nus.edu.sg/mirror/ctan/' => 1, + }, + 'Thailand' => { + 'https://mirror.kku.ac.th/CTAN/' => 1, }, }, 'Europe' => { + 'Austria' => { + 'https://mirror.easyname.at/ctan/' => 1, + 'https://mirror.kumi.systems/ctan/' => 1, + }, + 'Belarus' => { + 'https://mirror.datacenter.by/pub/mirrors/CTAN/' => 1, + }, 'Czech Republic' => { 'http://ftp.cvut.cz/tex-archive/' => 1, + 'https://mirrors.nic.cz/tex-archive/' => 1, + }, + 'Denmark' => { + 'https://mirrors.dotsrc.org/ctan/' => 1, + }, + 'Finland' => { + 'https://www.nic.funet.fi/pub/TeX/CTAN/' => 1, + 'https://www.texlive.info/CTAN/' => 1, }, 'France' => { 'https://ctan.crest.fr/tex-archive/' => 1, 'https://ctan.gutenberg-asso.fr/' => 1, + 'https://ctan.mines-albi.fr/' => 1, + 'https://ctan.tetaneutral.net/' => 1, + 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, + 'https://mirror.ibcp.fr/pub/CTAN/' => 1, + 'https://mirrors.ircam.fr/pub/CTAN/' => 1, + 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { + 'ftp://ftp.fu-berlin.de/tex/CTAN/' => 1, 'http://mirror.funkfreundelandshut.de/latex/' => 1, + 'http://sendinnsky.selfhost.co/tex-archive/' => 1, + 'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1, + 'https://ctan.ebinger.cc/tex-archive/' => 1, 'https://ctan.joethei.xyz/' => 1, 'https://ctan.kako-dev.de/' => 1, + 'https://ctan.mc1.root.project-creative.net/' => 1, + 'https://ctan.mirror.norbert-ruehl.de/' => 1, + 'https://ctan.net/' => 1, + 'https://ctan.space-pro.be/tex-archive/' => 1, + 'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1, + 'https://ftp.fau.de/ctan/' => 1, 'https://ftp.gwdg.de/pub/ctan/' => 1, + 'https://ftp.rrze.uni-erlangen.de/ctan/' => 1, + 'https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1, + 'https://ftp.tu-chemnitz.de/pub/tex/' => 1, + 'https://mirror.clientvps.com/CTAN/' => 1, 'https://mirror.dogado.de/tex-archive/' => 1, + 'https://mirror.physik.tu-berlin.de/pub/CTAN/' => 1, 'https://packages.oth-regensburg.de/ctan/' => 1, }, 'Greece' => { 'http://ftp.ntua.gr/mirror/ctan/' => 1, + 'https://ftp.cc.uoc.gr/mirrors/CTAN/' => 1, }, 'Hungary' => { 'https://mirror.szerverem.hu/ctan/' => 1, }, + 'Italy' => { + 'https://ctan.mirror.garr.it/mirrors/ctan/' => 1, + }, + 'Netherlands' => { + 'https://ftp.snt.utwente.nl/pub/software/tex/' => 1, + 'https://mirror.koddos.net/CTAN/' => 1, + 'https://mirror.lyrahosting.com/CTAN/' => 1, + 'https://mirrors.evoluso.com/CTAN/' => 1, + }, 'Norway' => { + 'https://ctan.uib.no/' => 1, 'https://ftp.fagskolen.gjovik.no/pub/tex-archive/' => 1, }, 'Poland' => { - 'https://repo.skni.umcs.pl/ctan/' => 1, + 'https://ctan.gust.org.pl/tex-archive/' => 1, + 'https://polish-mirror.evolution-host.com/ctan/' => 1, + 'https://sunsite.icm.edu.pl/pub/CTAN/' => 1, }, 'Portugal' => { + 'https://ftp.eq.uc.pt/software/TeX/' => 1, 'https://mirrors.up.pt/pub/CTAN/' => 1, }, 'Romania' => { 'https://mirrors.nxthost.com/ctan/' => 1, }, + 'Russia' => { + 'https://ctan.altspu.ru/' => 1, + 'https://mirror.macomnet.net/pub/CTAN/' => 1, + 'https://mirror.truenetwork.ru/CTAN/' => 1, + 'https://mirrors.mi-ras.ru/CTAN/' => 1, + }, + 'Slovenia' => { + 'https://ctan.ijs.si/tex-archive/' => 1, + }, + 'Spain' => { + 'https://ctan.fisiquimicamente.com/' => 1, + 'https://ctan.javinator9889.com/' => 1, + 'https://osl.ugr.es/CTAN/' => 1, + }, + 'Sweden' => { + 'https://ftp.acc.umu.se/mirror/CTAN/' => 1, + 'https://ftpmirror1.infania.net/mirror/CTAN/' => 1, + }, 'Switzerland' => { 'https://mirror.foobar.to/CTAN/' => 1, + 'https://mirror.init7.net/ctan/' => 1, 'https://mirror.metanet.ch/tex-archive/' => 1, }, + 'United Kingdom' => { + 'https://anorien.csc.warwick.ac.uk/mirrors/CTAN/' => 1, + 'https://www-uxsup.csx.cam.ac.uk/pub/tex-archive/' => 1, + }, }, 'North America' => { 'Canada' => { + 'https://ctan.math.ca/tex-archive/' => 1, + 'https://ctan.mirror.globo.tech/' => 1, + 'https://ctan.mirror.rafal.ca/' => 1, + 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, + 'https://mirror.its.dal.ca/ctan/' => 1, 'https://muug.ca/mirror/ctan/' => 1, }, + 'Costa Rica' => { + 'https://mirrors.ucr.ac.cr/CTAN/' => 1, + }, 'USA' => { + 'http://bay.uchicago.edu/CTAN/' => 1, + 'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1, + 'https://ctan.math.illinois.edu/' => 1, + 'https://ctan.math.utah.edu/ctan/tex-archive/' => 1, + 'https://ctan.math.washington.edu/tex-archive/' => 1, + '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.mit.edu/CTAN/' => 1, 'https://mirrors.rit.edu/CTAN/' => 1, }, }, + 'Oceania' => { + 'Australia' => { + 'https://mirror.cse.unsw.edu.au/pub/CTAN/' => 1, + }, + }, 'South America' => { + 'Brazil' => { + 'https://linorg.usp.br/CTAN/' => 1, + }, 'Chile' => { 'https://ctan.dcc.uchile.cl/' => 1, }, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index f92777ed69..d076f743f8 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/2023 -depend revision/66905 +depend revision/66911 name 00texlive.image category TLCore -revision 66898 +revision 66910 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 @@ -4730,7 +4730,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 66897 +revision 66907 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 @@ -4740,7 +4740,7 @@ longdesc allowed, but in this case, 00texlive.installer is never used longdesc *except* to build the installer archives, so it's ok. For longdesc information on the 00texlive prefix see longdesc 00texlive.installation(.tlpsrc) -runfiles size=797 +runfiles size=798 install-tl release-texlive.txt tlpkg/installer/COPYING.MinGW-runtime.txt @@ -109068,7 +109068,7 @@ catalogue-version 2.3.0 name emo category Package -revision 66744 +revision 66909 shortdesc Emoji for all (LaTeX engines) relocated 1 longdesc Emo implements the \emo{'emoji-name'} command for including @@ -109080,26 +109080,27 @@ longdesc otherwise. The latter are automatically derived from Noto's SVG longdesc sources, so the visual appearance is very similar. Emo may come longdesc in particularly handy when dealing with academic publishers longdesc that provide only minimal support for non-Latin scripts. -containersize 100388 -containerchecksum 87acb563ba8eb236bb08bc954c5ee40910b3c8cd3e24ddece51968b5fb7bf79f59caf9b20fad05a86d0225093165e92acfa1bb4ddd59d379b38d60f8e1ffd48a -doccontainersize 263160 -doccontainerchecksum 33ca85c5588a7fb805adcdaa4253cd9d4ae00821893f0515ef4f1ff5d2ad2acf481c8a40fa9d5d4e517afed9812745d5857222bf687021fdfbb83845ee80b5f8 -docfiles size=210 +containersize 110184 +containerchecksum 92ce5e0237cd20a48347e1b44a44ba4f9ed37d11c968eef73ff00c027f7aa145e259c7d6f9c585b5079122abfd1865806c59dcdb7d4790c7033f57f1bbdde2cb +doccontainersize 267220 +doccontainerchecksum fa33534b88f27d7495fdbfc9fa8dbc10867748a4f5dc98333c7b806005412a59fd2ecb3b9f95fc05118663288dba2f6e85831e049f69cc332d3b48b25a2d5599 +docfiles size=211 RELOC/doc/latex/emo/README.md details="Readme" RELOC/doc/latex/emo/build.sh RELOC/doc/latex/emo/config/emo.py RELOC/doc/latex/emo/config/emoji-test.txt RELOC/doc/latex/emo/emo.pdf details="Package documentation" -srccontainersize 11044 -srccontainerchecksum cc3af796d04f4a5b0709731409d40d08c35520639a8c94ee1204c4d743a5826fdcc64a9ce79080e0dc06e99aec481b1d4569d932771c4444e4be2b352b6f7c8d -srcfiles size=9 +srccontainersize 11656 +srccontainerchecksum 1c0c26e8724c4d1025de5287638b7f9f4101d72aef8513264a10dbcdcefaef7897f2cb9d881c31dd59c16bc065562e145dc77fd9dc5559816307c734283e3878 +srcfiles size=10 RELOC/source/latex/emo/emo.dtx -runfiles size=71 +runfiles size=79 RELOC/fonts/truetype/public/emo/emo-lingchi.ttf RELOC/tex/latex/emo/emo-graphics/emo-YHWH.pdf RELOC/tex/latex/emo/emo-graphics/emo-balance-scale.pdf RELOC/tex/latex/emo/emo-graphics/emo-biohazard.pdf RELOC/tex/latex/emo/emo-graphics/emo-busts.pdf + RELOC/tex/latex/emo/emo-graphics/emo-chart-increasing.pdf RELOC/tex/latex/emo/emo-graphics/emo-check-mark.pdf RELOC/tex/latex/emo/emo-graphics/emo-classical-building.pdf RELOC/tex/latex/emo/emo-graphics/emo-collision.pdf @@ -109114,6 +109115,7 @@ runfiles size=71 RELOC/tex/latex/emo/emo-graphics/emo-foggy.pdf RELOC/tex/latex/emo/emo-graphics/emo-globe-africa-europe.pdf RELOC/tex/latex/emo/emo-graphics/emo-handshake.pdf + RELOC/tex/latex/emo/emo-graphics/emo-japanese-bargain-button.pdf RELOC/tex/latex/emo/emo-graphics/emo-judge.pdf RELOC/tex/latex/emo/emo-graphics/emo-keycap-one.pdf RELOC/tex/latex/emo/emo-graphics/emo-label.pdf @@ -109121,6 +109123,8 @@ runfiles size=71 RELOC/tex/latex/emo/emo-graphics/emo-loupe-left.pdf RELOC/tex/latex/emo/emo-graphics/emo-pager.pdf RELOC/tex/latex/emo/emo-graphics/emo-parrot.pdf + RELOC/tex/latex/emo/emo-graphics/emo-person-facepalming.pdf + RELOC/tex/latex/emo/emo-graphics/emo-plus.pdf RELOC/tex/latex/emo/emo-graphics/emo-rainbow-flag.pdf RELOC/tex/latex/emo/emo-graphics/emo-receipt.pdf RELOC/tex/latex/emo/emo-graphics/emo-robot.pdf @@ -109133,10 +109137,10 @@ runfiles size=71 RELOC/tex/latex/emo/emo.sty RELOC/tex/latex/emo/emo.sty.ltxml catalogue-contact-repository https://github.com/apparebit/emo -catalogue-ctan /graphics/emo +catalogue-ctan /macros/latex/contrib/emo catalogue-license lppl1.3c apache2 other-free ofl catalogue-topics graphics graphics-use -catalogue-version 0.2 +catalogue-version 0.3 name emoji category Package @@ -217095,7 +217099,7 @@ catalogue-topics graphics-use name mpchess category Package -revision 66795 +revision 66910 shortdesc Drawing chess boards and positions with MetaPost relocated 1 longdesc This package allows you to draw chess boards and positions. The @@ -217105,11 +217109,11 @@ longdesc on MetaPost probably allows more graphic flexibility than the longdesc excellent LaTeX packages. This package is in beta version, do longdesc not hesitate to report bugs, as well as requests for longdesc improvement -containersize 19908 -containerchecksum f24a5294e40a0156eacf47679b2aa3014ce93af5f74022270a34fc068f6d84deb861f0cf2bad6219ec333ed700d55e73dfc86aeb71536a669dcad56b3e116bc0 -doccontainersize 1415136 -doccontainerchecksum fe39fb74243ee68ae86b8aa9c15ce4644a79751e8f57fa7dc865dae782c0fcd5cc0c3e3249df9ebeb21d90db990c528b33202779cc220a65c1f540ba83472bf9 -docfiles size=530 +containersize 29104 +containerchecksum 9f7a22c55f860377993e4eea81e60a6c655f910beeb15bbcf98c8141eed62291664c388a0111a7533a238d5f8dd294ae587f300c0feff5967998c59d421c85d8 +doccontainersize 1201936 +doccontainerchecksum 2ff8c0abac01408911b9afd0be00cf65d093824c678a2dadfa6c513273e730c3ff1dda76a73fc2400bf9deca6e87b73734031727d0e1703b802dfa90b83442f1 +docfiles size=452 RELOC/doc/metapost/mpchess/LICENSE RELOC/doc/metapost/mpchess/README.md details="Readme" RELOC/doc/metapost/mpchess/ctan.bib @@ -217121,7 +217125,8 @@ docfiles size=530 RELOC/doc/metapost/mpchess/mpchess-preamble.tex RELOC/doc/metapost/mpchess/test.fen RELOC/doc/metapost/mpchess/test.pgn -runfiles size=40 +runfiles size=50 + RELOC/fonts/truetype/public/mpchess/mpchessfont.ttf RELOC/metapost/mpchess/mpchess-cburnett.mp RELOC/metapost/mpchess/mpchess-chessboard.mp RELOC/metapost/mpchess/mpchess-fen.mp @@ -217129,11 +217134,13 @@ runfiles size=40 RELOC/metapost/mpchess/mpchess-pieces.mp RELOC/metapost/mpchess/mpchess-skak.mp RELOC/metapost/mpchess/mpchess.mp -catalogue-contact-repository https://plmlab.math.cnrs.fr/mchupin/mpchess +catalogue-contact-bugs https://github.com/chupinmaxime/mpchess/issues +catalogue-contact-home https://github.com/chupinmaxime/mpchess +catalogue-contact-repository https://github.com/chupinmaxime/mpchess catalogue-ctan /graphics/metapost/contrib/macros/mpchess catalogue-license lppl1.3c gpl2+ catalogue-topics graphics graphics-mpost mp-use games -catalogue-version 0.4 +catalogue-version 0.5 name mpcolornames category Package @@ -300711,7 +300718,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 66831 +revision 66911 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 @@ -300732,10 +300739,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 1134256 -containerchecksum 611b7f28b37db87d7a7a75a47eb67d908a405c98bee8d1f4017b992e1cac9a174e01eb3b384d958eb69a7f4e513b828f12030ab8860eab87e8c2d51c535157a6 +containersize 1135236 +containerchecksum 4f2eefde3fcb03045c7a2e4a981c1437aa96ff321731b05842e165d156e6f89848d7ba2a15f2f2dbbdb30ba01c4024cfe4ec4b7dfc67ae37f4d537fe622bdd5a doccontainersize 136384 -doccontainerchecksum 8e67a9ba80d74e2047c7a21dba96522d647cdad17a62081e6e6caa76369023fec68fe5ba14cf250f0ae8832808c5268b5a427b1a9b79e46735594f73d350ccc8 +doccontainerchecksum 9a70142af1bcacba932b51a567718f62139ec8f04e469c91f6fe18739832bc33bbdf55a35265de96d5adc2c644877246fe300c5f3566d7b8264852ffa5812ad6 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -300807,9 +300814,9 @@ 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 1451516 -srccontainerchecksum c1681a5dcd3785f3e6a82f4857f3fd588fc1fd2fb393239022ef14cb879a8b6c5af77128825d1d1b7b46ce9c206f52dff04b2294db709cef9bec8dd9cbbf4885 -srcfiles size=4380 +srccontainersize 1445540 +srccontainerchecksum 432d06bd89f91bd8c65e1fb2c8366a159764aec3a22b40e43736175d142d438a637b155983d8c44b7fd4cea8bea626d216d074817d963e116a52d578cd6c00c7 +srcfiles size=4381 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile texmf-dist/source/generic/tex4ht/README @@ -300888,7 +300895,7 @@ srcfiles size=4380 texmf-dist/source/generic/tex4ht/update-htfonts texmf-dist/source/generic/tex4ht/wripro.tex texmf-dist/source/generic/tex4ht/xtpipes.tex -runfiles size=12213 +runfiles size=12215 texmf-dist/scripts/tex4ht/ht.sh texmf-dist/scripts/tex4ht/htcontext.sh texmf-dist/scripts/tex4ht/htcopy.pl @@ -301249,6 +301256,7 @@ runfiles size=12213 texmf-dist/tex/generic/tex4ht/picins.4ht texmf-dist/tex/generic/tex4ht/pictex.4ht texmf-dist/tex/generic/tex4ht/pifont.4ht + texmf-dist/tex/generic/tex4ht/piton.4ht texmf-dist/tex/generic/tex4ht/plain.4ht texmf-dist/tex/generic/tex4ht/polish.4ht texmf-dist/tex/generic/tex4ht/polski.4ht @@ -312297,7 +312305,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 66900 +revision 66907 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. @@ -312305,10 +312313,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 112904 -containerchecksum f376f17c9b91f968570115e5740b278c781504d386718f647615487fef23bb8009dd4bd3fe614bf758bb6d7837c7e70537055abb1ae13c44bfc8a3ea0164ffda +containersize 114044 +containerchecksum 204872505cf84e7f0cdee540fe2d285f58f62bab054d3a393a4be14851e139281c20ba66a321b15cfb39464fcc4f5ded057554d4b9332260aca507a907705551 doccontainersize 426152 -doccontainerchecksum e56391bcab9682de1ae01b883f82dc03d852dd2e1be83016f47024dc4265fc5e00bcd3e58432a6f5649c7c71df72d4d673e47de898525475d2ff21b7999aaea6 +doccontainerchecksum 2659644b00e35586d7b022da51ad00f7eeb3db5c01c3045784441b2f37525afa3d73f626680ac384c7c7425281c61f5e258345c32906600b444a80b2bbdcaa4d docfiles size=543 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -312339,7 +312347,7 @@ docfiles size=543 texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf texmf-dist/doc/man/man5/updmap.cfg.5 texmf-dist/doc/man/man5/updmap.cfg.man5.pdf -runfiles size=162 +runfiles size=163 install-tl texmf-dist/dvips/tetex/config.builtin35 texmf-dist/dvips/tetex/config.dfaxhigh diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 069d7288e8..7269cb507a 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -2c1c95f74cd188d3d877cff8ea784d6b texlive.tlpdb +577546fcfed0a40d1348c78208e78c76 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index a3cce3e00f..e5bb61681d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -4c88c892ca8c618d8779ed0efa5e41a95c43a5510428fed8dcad5e9d19404cf3c9742e2030f972f6a8eae1e9118ccc5dc0ca32a383b397e7c282fb0307d4f38e texlive.tlpdb +bd507d954cc35395c6da34d921febc0ae995b17fca31857dd56ac3fe8615c3dc92fed15ab51e2977a74a5e6567013b1a3b226de9dab60eddb1e2cc7ace27e6b1 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 0d593734b0..0f36516808 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----- -iQEcBAEBCgAGBQJkQdBzAAoJEEzhh34ZQ4xwW0YH/09NOL/N1fdQF8FY0/MAGibt -nb37pJyQO0I/XLAXG3Zz+JD/nWaslEclOAOiYJC2nPKvkdyNdneLPLct4/kYnCb+ -9w+Eg6B4K6a2jNHUA8fsCvlMMZ9R+844luzKQhmZ1ZkESLo24lR+r4EBammYtW7U -WnkGgY6lEkiNhVbC/v4iQkNQn+axTu4slmg0zHQO+ygE8EA2EDFBiHs1pS9KBAdo -u/6zA26lBOs9Bq9Pns+ZMYbP+HAYtX1LCne331AW8fpnw1qNaLC7AtRlHUdD5Q/H -s1jctYdfsgvcDUVpFbcgLzj2ElAFsyWhY++5XsS3KNJ3HVRpemjsXMLcLoQ8t88= -=6qTB +iQEcBAEBCgAGBQJkQyIXAAoJEEzhh34ZQ4xwuK0IAK5mM9QHTW0Tdu4iVXNQC+tV +ljqAmlGei2uPX9RWWhNRS6wnBKrHSXhQuXAR7nw/W0gtrX0zjik03lgO4ASUptD9 +Nwt3I2MIzEUCWKL37yf0RPV9JTSkVGd+P8pxRf6t+9fZM/PZ1NLozWHtZ15aoEga +sPhuWLKUe5pdSFdZ9d9M70n2kAH7pcQ1JPGhfuSb+QG6BGd6tKpEUZBWkFdnSTLf +aFNqbY55iF+/hk9htQVJQEw01ANcezzjqeaAuhV67GqxWz/0e+LZIQ1x7vfCzXEt +vL4JF6aqsyrWII7CBgSbnYhyzGEiAqZRKN9S+wpmgvnSIFYGNrgllhiTyLFlYyE= +=Hy57 -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 5d3cf49ab9..a1c04f0224 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -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-04-21-02-02 +2023-04-22-02-02 |