summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname553
-rw-r--r--FILES.byname.gzbin2436564 -> 2436663 bytes
-rw-r--r--FILES.last07days542
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.pdfbin874429 -> 874641 bytes
-rw-r--r--info/kaytannollista-latexia/luku-rakenne.tex30
-rw-r--r--info/kaytannollista-latexia/versio.tex2
-rw-r--r--language/japanese/pxjahyper/README-ja.md8
-rw-r--r--language/japanese/pxjahyper/README.md1
-rw-r--r--language/japanese/pxjahyper/pxjahyper-ajm.def30
-rw-r--r--language/japanese/pxjahyper/pxjahyper-enc.sty2
-rw-r--r--language/japanese/pxjahyper/pxjahyper-uni.def2
-rw-r--r--language/japanese/pxjahyper/pxjahyper.pdfbin144466 -> 155851 bytes
-rw-r--r--language/japanese/pxjahyper/pxjahyper.sty290
-rw-r--r--language/japanese/pxjahyper/pxjahyper.tex66
-rw-r--r--macros/latex/contrib/fixdif/README.md19
-rw-r--r--macros/latex/contrib/fixdif/fixdif.dtx579
-rw-r--r--macros/latex/contrib/fixdif/fixdif.ins89
-rw-r--r--macros/latex/contrib/fixdif/fixdif.pdfbin0 -> 324073 bytes
-rw-r--r--macros/latex/contrib/postnotes/CHANGELOG.md7
-rw-r--r--macros/latex/contrib/postnotes/postnotes-code.pdfbin808643 -> 809579 bytes
-rw-r--r--macros/latex/contrib/postnotes/postnotes.dtx8
-rw-r--r--macros/latex/contrib/postnotes/postnotes.pdfbin177239 -> 177238 bytes
-rw-r--r--macros/latex/contrib/prettytok/DEPENDS.txt2
-rw-r--r--macros/latex/contrib/prettytok/README23
-rw-r--r--macros/latex/contrib/prettytok/prettytok.pdfbin0 -> 335928 bytes
-rw-r--r--macros/latex/contrib/prettytok/prettytok.sty669
-rw-r--r--macros/latex/contrib/prettytok/prettytok.tex139
-rw-r--r--macros/latex/contrib/pxcjkcat/LICENSE2
-rw-r--r--macros/latex/contrib/pxcjkcat/README-ja.md5
-rw-r--r--macros/latex/contrib/pxcjkcat/README.md1
-rw-r--r--macros/latex/contrib/pxcjkcat/pxcjkcat.pdfbin184654 -> 163412 bytes
-rw-r--r--macros/latex/contrib/pxcjkcat/pxcjkcat.sty499
-rw-r--r--macros/latex/contrib/pxcjkcat/pxcjkcat.tex146
-rw-r--r--macros/latex/contrib/zref-clever/CHANGELOG.md7
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever-code.pdfbin1255628 -> 1258005 bytes
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.dtx8
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.pdfbin311667 -> 316250 bytes
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.tex90
-rw-r--r--macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx13
-rw-r--r--macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdfbin2339629 -> 2340425 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb201
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2381568 -> 2382344 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
49 files changed, 3139 insertions, 934 deletions
diff --git a/FILES.byname b/FILES.byname
index 83dd8b551b..730350b206 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5228,7 +5228,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
-2022/05/27 | 107654 | FILES.last07days
+2022/05/28 | 106285 | 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
@@ -185841,19 +185841,19 @@
2019/01/28 | 1187 | info/joy-of-tex/README
2019/01/29 | 3973964 | info/joy-of-tex.zip
1995/01/19 | 36098 | info/jrtex12a
-2022/04/01 | 874429 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
-2022/04/01 | 15339 | info/kaytannollista-latexia/kaytannollista-latexia.tex
-2022/04/01 | 2989 | info/kaytannollista-latexia/kirjallisuutta.bib
-2022/04/01 | 122584 | info/kaytannollista-latexia/luku-asetukset.tex
-2022/04/01 | 20612 | info/kaytannollista-latexia/luku-erikoiset.tex
-2022/04/01 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
-2022/04/01 | 86927 | info/kaytannollista-latexia/luku-merkintakieli.tex
-2022/04/01 | 316496 | info/kaytannollista-latexia/luku-rakenne.tex
-2022/04/01 | 20558 | info/kaytannollista-latexia/luku-valmistautuminen.tex
-2022/04/01 | 6300 | info/kaytannollista-latexia/README.md
-2022/04/01 | 12129 | info/kaytannollista-latexia/tavutusvihjeet.tex
-2022/04/01 | 29 | info/kaytannollista-latexia/versio.tex
-2022/04/01 | 1020847 | info/kaytannollista-latexia.zip
+2022/05/28 | 874641 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
+2022/05/28 | 15339 | info/kaytannollista-latexia/kaytannollista-latexia.tex
+2022/05/28 | 2989 | info/kaytannollista-latexia/kirjallisuutta.bib
+2022/05/28 | 122584 | info/kaytannollista-latexia/luku-asetukset.tex
+2022/05/28 | 20612 | info/kaytannollista-latexia/luku-erikoiset.tex
+2022/05/28 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
+2022/05/28 | 86927 | info/kaytannollista-latexia/luku-merkintakieli.tex
+2022/05/28 | 316582 | info/kaytannollista-latexia/luku-rakenne.tex
+2022/05/28 | 20558 | info/kaytannollista-latexia/luku-valmistautuminen.tex
+2022/05/28 | 6300 | info/kaytannollista-latexia/README.md
+2022/05/28 | 12129 | info/kaytannollista-latexia/tavutusvihjeet.tex
+2022/05/28 | 29 | info/kaytannollista-latexia/versio.tex
+2022/05/28 | 1020991 | info/kaytannollista-latexia.zip
2017/08/18 | 333896 | info/knuth/cwebman.pdf
2022/03/21 | 620465 | info/knuth-hint/bibtex/bibtex-changes.hnt
2022/03/21 | 746227 | info/knuth-hint/bibtex/bibtex.hnt
@@ -189104,7 +189104,7 @@
2012/05/03 | 352839 | install/macros/latex/contrib/ydoc.tds.zip
2020/04/09 | 806385 | install/macros/latex/contrib/zhlipsum.tds.zip
2020/05/01 | 293478 | install/macros/latex/contrib/zhnumber.tds.zip
-2022/04/22 | 1619864 | install/macros/latex/contrib/zref-clever.tds.zip
+2022/05/28 | 1626594 | install/macros/latex/contrib/zref-clever.tds.zip
2022/05/19 | 38265741 | install/macros/latex-dev/latex-base-dev.tds.zip
2022/05/19 | 2795145 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
2022/03/15 | 246503 | install/macros/latex-dev/required/latex-firstaid-dev.tds.zip
@@ -198472,15 +198472,15 @@
2019/03/31 | 492 | language/japanese/pxchfon/vf/cfjas-x-ts1.vf
2021/06/02 | 386513 | language/japanese/pxchfon.zip
2022/03/16 | 1091 | language/japanese/pxjahyper/LICENSE
-2022/05/07 | 23854 | language/japanese/pxjahyper/pxjahyper-ajm.def
-2022/05/07 | 3306 | language/japanese/pxjahyper/pxjahyper-enc.sty
-2022/05/07 | 144466 | language/japanese/pxjahyper/pxjahyper.pdf
-2022/05/07 | 50293 | language/japanese/pxjahyper/pxjahyper.sty
-2022/05/07 | 18945 | language/japanese/pxjahyper/pxjahyper.tex
-2022/05/07 | 2847 | language/japanese/pxjahyper/pxjahyper-uni.def
-2022/05/07 | 6716 | language/japanese/pxjahyper/README-ja.md
-2022/05/07 | 2280 | language/japanese/pxjahyper/README.md
-2022/05/12 | 175350 | language/japanese/pxjahyper.zip
+2022/05/28 | 24620 | language/japanese/pxjahyper/pxjahyper-ajm.def
+2022/05/28 | 3306 | language/japanese/pxjahyper/pxjahyper-enc.sty
+2022/05/28 | 155851 | language/japanese/pxjahyper/pxjahyper.pdf
+2022/05/28 | 56602 | language/japanese/pxjahyper/pxjahyper.sty
+2022/05/28 | 20392 | language/japanese/pxjahyper/pxjahyper.tex
+2022/05/28 | 2847 | language/japanese/pxjahyper/pxjahyper-uni.def
+2022/05/28 | 7081 | language/japanese/pxjahyper/README-ja.md
+2022/05/28 | 2314 | language/japanese/pxjahyper/README.md
+2022/05/28 | 188631 | language/japanese/pxjahyper.zip
2020/05/04 | 1091 | language/japanese/pxjodel/LICENSE
2020/05/04 | 105827 | language/japanese/pxjodel/pxjodel.pdf
2020/05/04 | 4901 | language/japanese/pxjodel/pxjodel.sty
@@ -215815,6 +215815,11 @@
2019/08/05 | 201807 | macros/latex/contrib/fixcmex/fixcmex.pdf
2019/08/05 | 810 | macros/latex/contrib/fixcmex/README
2019/08/05 | 203748 | macros/latex/contrib/fixcmex.zip
+2022/05/28 | 20178 | macros/latex/contrib/fixdif/fixdif.dtx
+2022/05/28 | 3061 | macros/latex/contrib/fixdif/fixdif.ins
+2022/05/28 | 324073 | macros/latex/contrib/fixdif/fixdif.pdf
+2022/05/28 | 707 | macros/latex/contrib/fixdif/README.md
+2022/05/28 | 319986 | macros/latex/contrib/fixdif.zip
2010/02/20 | 56191 | macros/latex/contrib/fixfoot/fixfoot.pdf
2007/12/12 | 7792 | macros/latex/contrib/fixfoot/fixfoot.sty
2010/02/20 | 1925 | macros/latex/contrib/fixfoot/fixfoot.tex
@@ -225588,16 +225593,16 @@
1999/08/14 | 2754 | macros/latex/contrib/postcards/postcards.cls
1999/08/14 | 559 | macros/latex/contrib/postcards/README
2005/04/30 | 2990 | macros/latex/contrib/postcards.zip
-2022/04/27 | 620 | macros/latex/contrib/postnotes/CHANGELOG.md
-2022/04/27 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt
-2022/04/27 | 808643 | macros/latex/contrib/postnotes/postnotes-code.pdf
-2022/04/27 | 1434 | macros/latex/contrib/postnotes/postnotes-code.tex
-2022/04/27 | 94855 | macros/latex/contrib/postnotes/postnotes.dtx
-2022/04/27 | 2574 | macros/latex/contrib/postnotes/postnotes.ins
-2022/04/27 | 177239 | macros/latex/contrib/postnotes/postnotes.pdf
-2022/04/27 | 39258 | macros/latex/contrib/postnotes/postnotes.tex
-2022/04/27 | 881 | macros/latex/contrib/postnotes/README.md
-2022/04/27 | 989371 | macros/latex/contrib/postnotes.zip
+2022/05/28 | 778 | macros/latex/contrib/postnotes/CHANGELOG.md
+2022/05/28 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt
+2022/05/28 | 809579 | macros/latex/contrib/postnotes/postnotes-code.pdf
+2022/05/28 | 1434 | macros/latex/contrib/postnotes/postnotes-code.tex
+2022/05/28 | 94903 | macros/latex/contrib/postnotes/postnotes.dtx
+2022/05/28 | 2574 | macros/latex/contrib/postnotes/postnotes.ins
+2022/05/28 | 177238 | macros/latex/contrib/postnotes/postnotes.pdf
+2022/05/28 | 39258 | macros/latex/contrib/postnotes/postnotes.tex
+2022/05/28 | 881 | macros/latex/contrib/postnotes/README.md
+2022/05/28 | 990431 | macros/latex/contrib/postnotes.zip
2005/12/04 | 6045 | macros/latex/contrib/powerdot/doc/lyx/powerdot-example.lyx
2005/12/04 | 3604 | macros/latex/contrib/powerdot/doc/lyx/powerdot-example.tex
2005/09/17 | 8540 | macros/latex/contrib/powerdot/doc/lyx/powerdot.layout
@@ -225705,6 +225710,12 @@
2007/01/03 | 43886 | macros/latex/contrib/prettyref/prettyref.pdf
2008/11/05 | 719 | macros/latex/contrib/prettyref/README
2008/11/05 | 36083 | macros/latex/contrib/prettyref.zip
+2022/05/28 | 22 | macros/latex/contrib/prettytok/DEPENDS.txt
+2022/05/28 | 335928 | macros/latex/contrib/prettytok/prettytok.pdf
+2022/05/28 | 18168 | macros/latex/contrib/prettytok/prettytok.sty
+2022/05/28 | 4252 | macros/latex/contrib/prettytok/prettytok.tex
+2022/05/28 | 676 | macros/latex/contrib/prettytok/README
+2022/05/28 | 342164 | macros/latex/contrib/prettytok.zip
2022/02/20 | 80454 | macros/latex/contrib/preview/preview.dtx
2022/02/20 | 1594 | macros/latex/contrib/preview/preview.ins
2022/02/20 | 332076 | macros/latex/contrib/preview/preview.pdf
@@ -226429,13 +226440,13 @@
2006/01/31 | 1797 | macros/latex/contrib/punk-latex/punk.tex
2006/01/25 | 493 | macros/latex/contrib/punk-latex/README
2006/09/23 | 151193 | macros/latex/contrib/punk-latex.zip
-2018/03/16 | 1086 | macros/latex/contrib/pxcjkcat/LICENSE
-2018/04/03 | 184654 | macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
-2018/04/03 | 27092 | macros/latex/contrib/pxcjkcat/pxcjkcat.sty
-2018/04/03 | 38036 | macros/latex/contrib/pxcjkcat/pxcjkcat.tex
-2018/04/03 | 1170 | macros/latex/contrib/pxcjkcat/README-ja.md
-2018/04/03 | 3097 | macros/latex/contrib/pxcjkcat/README.md
-2018/04/03 | 204695 | macros/latex/contrib/pxcjkcat.zip
+2022/05/25 | 1091 | macros/latex/contrib/pxcjkcat/LICENSE
+2022/05/28 | 163412 | macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
+2022/05/28 | 32503 | macros/latex/contrib/pxcjkcat/pxcjkcat.sty
+2022/05/28 | 41213 | macros/latex/contrib/pxcjkcat/pxcjkcat.tex
+2022/05/28 | 1355 | macros/latex/contrib/pxcjkcat/README-ja.md
+2022/05/28 | 3130 | macros/latex/contrib/pxcjkcat/README.md
+2022/05/28 | 185421 | macros/latex/contrib/pxcjkcat.zip
2011/03/16 | 11907 | macros/latex/contrib/pxgreeks/pxgreeks.dtx
2011/03/16 | 2216 | macros/latex/contrib/pxgreeks/pxgreeks.ins
2011/03/16 | 68222 | macros/latex/contrib/pxgreeks/pxgreeks.pdf
@@ -234998,16 +235009,16 @@
2022/04/22 | 2599 | macros/latex/contrib/zref-check/zref-check.ins
2022/04/22 | 452289 | macros/latex/contrib/zref-check/zref-check.pdf
2022/04/22 | 2505 | macros/latex/contrib/zref-check/zref-check.tex
-2022/04/22 | 4016 | macros/latex/contrib/zref-clever/CHANGELOG.md
-2022/04/22 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
-2022/04/22 | 824 | macros/latex/contrib/zref-clever/README.md
-2022/04/22 | 1584609 | macros/latex/contrib/zref-clever.zip
-2022/04/22 | 1255628 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
-2022/04/22 | 1539 | macros/latex/contrib/zref-clever/zref-clever-code.tex
-2022/04/22 | 336608 | macros/latex/contrib/zref-clever/zref-clever.dtx
-2022/04/22 | 3098 | macros/latex/contrib/zref-clever/zref-clever.ins
-2022/04/22 | 311667 | macros/latex/contrib/zref-clever/zref-clever.pdf
-2022/04/22 | 117383 | macros/latex/contrib/zref-clever/zref-clever.tex
+2022/05/28 | 4176 | macros/latex/contrib/zref-clever/CHANGELOG.md
+2022/05/28 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
+2022/05/28 | 824 | macros/latex/contrib/zref-clever/README.md
+2022/05/28 | 1591326 | macros/latex/contrib/zref-clever.zip
+2022/05/28 | 1258005 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
+2022/05/28 | 1539 | macros/latex/contrib/zref-clever/zref-clever-code.tex
+2022/05/28 | 336752 | macros/latex/contrib/zref-clever/zref-clever.dtx
+2022/05/28 | 3098 | macros/latex/contrib/zref-clever/zref-clever.ins
+2022/05/28 | 316250 | macros/latex/contrib/zref-clever/zref-clever.pdf
+2022/05/28 | 120324 | macros/latex/contrib/zref-clever/zref-clever.tex
2022/04/07 | 581 | macros/latex/contrib/zref/README.md
2022/04/24 | 1011 | macros/latex/contrib/zref-vario/CHANGELOG.md
2022/04/24 | 31 | macros/latex/contrib/zref-vario/DEPENDS.txt
@@ -245284,11 +245295,11 @@
2021/05/16 | 694569 | macros/unicodetex/latex/nwafuthesis/logo/nwafu-bar.pdf
2021/02/25 | 656165 | macros/unicodetex/latex/nwafuthesis/logo/nwafu-circle.pdf
2022/04/04 | 33865 | macros/unicodetex/latex/nwafuthesis/logo/workflow.pdf
-2022/05/26 | 62589 | macros/unicodetex/latex/nwafuthesis/nwafuthesis-doc.dtx
-2022/05/26 | 269938 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
-2022/05/26 | 2339629 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
+2022/05/28 | 62589 | macros/unicodetex/latex/nwafuthesis/nwafuthesis-doc.dtx
+2022/05/28 | 270013 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
+2022/05/28 | 2340425 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
2022/04/04 | 1542 | macros/unicodetex/latex/nwafuthesis/README.md
-2022/05/26 | 3433900 | macros/unicodetex/latex/nwafuthesis.zip
+2022/05/28 | 3434611 | macros/unicodetex/latex/nwafuthesis.zip
2022/04/20 | 966307 | macros/unicodetex/latex/polyglossia/polyglossia.dtx
2022/04/20 | 351613 | macros/unicodetex/latex/polyglossia/polyglossia.pdf
2022/04/20 | 1942 | macros/unicodetex/latex/polyglossia/README.md
@@ -281045,17 +281056,17 @@
2022/02/14 | 1388 | systems/texlive/tlnet/archive/bidi-atbegshi.r62009.tar.xz
2019/02/28 | 30508 | systems/texlive/tlnet/archive/bidicontour.doc.r34631.tar.xz
2019/02/28 | 1848 | systems/texlive/tlnet/archive/bidicontour.r34631.tar.xz
-2022/05/25 | 3819944 | systems/texlive/tlnet/archive/bidi.doc.r63392.tar.xz
+2022/05/28 | 3842240 | systems/texlive/tlnet/archive/bidi.doc.r63414.tar.xz
2019/02/28 | 43416 | systems/texlive/tlnet/archive/bidihl.doc.r37795.tar.xz
2019/02/28 | 2356 | systems/texlive/tlnet/archive/bidihl.r37795.tar.xz
2019/02/28 | 25800 | systems/texlive/tlnet/archive/bidipagegrid.doc.r34632.tar.xz
2019/02/28 | 3264 | systems/texlive/tlnet/archive/bidipagegrid.r34632.tar.xz
2019/02/28 | 75456 | systems/texlive/tlnet/archive/bidipresentation.doc.r35267.tar.xz
2019/02/28 | 28048 | systems/texlive/tlnet/archive/bidipresentation.r35267.tar.xz
-2022/05/25 | 119972 | systems/texlive/tlnet/archive/bidi.r63392.tar.xz
+2022/05/28 | 120380 | systems/texlive/tlnet/archive/bidi.r63414.tar.xz
2019/02/28 | 120564 | systems/texlive/tlnet/archive/bidishadowtext.doc.r34633.tar.xz
2019/02/28 | 1312 | systems/texlive/tlnet/archive/bidishadowtext.r34633.tar.xz
-2022/05/25 | 137532 | systems/texlive/tlnet/archive/bidi.source.r63392.tar.xz
+2022/05/28 | 137988 | systems/texlive/tlnet/archive/bidi.source.r63414.tar.xz
2019/02/28 | 736348 | systems/texlive/tlnet/archive/bigfoot.doc.r38248.tar.xz
2019/02/28 | 11372 | systems/texlive/tlnet/archive/bigfoot.r38248.tar.xz
2019/02/28 | 43760 | systems/texlive/tlnet/archive/bigfoot.source.r38248.tar.xz
@@ -285131,8 +285142,8 @@
2019/02/28 | 24892 | systems/texlive/tlnet/archive/hustthesis.source.r42547.tar.xz
2021/06/02 | 150588 | systems/texlive/tlnet/archive/hvarabic.doc.r59423.tar.xz
2021/06/02 | 1468 | systems/texlive/tlnet/archive/hvarabic.r59423.tar.xz
-2022/05/24 | 910272 | systems/texlive/tlnet/archive/hvextern.doc.r63386.tar.xz
-2022/05/24 | 6028 | systems/texlive/tlnet/archive/hvextern.r63386.tar.xz
+2022/05/28 | 920224 | systems/texlive/tlnet/archive/hvextern.doc.r63412.tar.xz
+2022/05/28 | 6064 | systems/texlive/tlnet/archive/hvextern.r63412.tar.xz
2022/05/02 | 8725268 | systems/texlive/tlnet/archive/hvfloat.doc.r63201.tar.xz
2022/05/02 | 11776 | systems/texlive/tlnet/archive/hvfloat.r63201.tar.xz
2019/02/28 | 76336 | systems/texlive/tlnet/archive/hvindex.doc.r46051.tar.xz
@@ -286851,9 +286862,9 @@
2021/01/08 | 3476 | systems/texlive/tlnet/archive/lua-visual-debug.r57349.tar.xz
2021/03/04 | 95132 | systems/texlive/tlnet/archive/luavlna.doc.r58087.tar.xz
2021/03/04 | 7628 | systems/texlive/tlnet/archive/luavlna.r58087.tar.xz
-2022/05/21 | 678008 | systems/texlive/tlnet/archive/lua-widow-control.doc.r63345.tar.xz
-2022/05/21 | 13672 | systems/texlive/tlnet/archive/lua-widow-control.r63345.tar.xz
-2022/05/21 | 44516 | systems/texlive/tlnet/archive/lua-widow-control.source.r63345.tar.xz
+2022/05/28 | 700688 | systems/texlive/tlnet/archive/lua-widow-control.doc.r63413.tar.xz
+2022/05/28 | 15376 | systems/texlive/tlnet/archive/lua-widow-control.r63413.tar.xz
+2022/05/28 | 45124 | systems/texlive/tlnet/archive/lua-widow-control.source.r63413.tar.xz
2021/10/08 | 123428 | systems/texlive/tlnet/archive/luaxml.doc.r60709.tar.xz
2021/10/08 | 32276 | systems/texlive/tlnet/archive/luaxml.r60709.tar.xz
2022/04/17 | 77724 | systems/texlive/tlnet/archive/lutabulartools.doc.r63043.tar.xz
@@ -291212,7 +291223,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2022/05/27 | 406832 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63404.tar.xz
+2022/05/28 | 406832 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63410.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
@@ -291236,7 +291247,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2022/05/27 | 109752 | systems/texlive/tlnet/archive/texlive-scripts.r63404.tar.xz
+2022/05/28 | 109744 | systems/texlive/tlnet/archive/texlive-scripts.r63410.tar.xz
2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz
2022/04/19 | 36296 | systems/texlive/tlnet/archive/texlive-scripts.win32.r63068.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
@@ -293049,16 +293060,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/04/18 | 108451 | systems/texlive/tlnet/install-tl
-2022/05/27 | 5799854 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/05/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/05/28 | 5799893 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/05/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/05/27 | 20465524 | systems/texlive/tlnet/install-tl-windows.exe
-2022/05/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/05/27 | 25483944 | systems/texlive/tlnet/install-tl.zip
-2022/05/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/05/28 | 20462553 | systems/texlive/tlnet/install-tl-windows.exe
+2022/05/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/05/28 | 25483962 | systems/texlive/tlnet/install-tl.zip
+2022/05/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -293066,9 +293077,9 @@
2016/04/12 | 0 | systems/texlive/tlnet/tlpkg/gpg/secring.gpg
2021/10/21 | 2100 | systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt
2022/02/28 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
-2022/05/10 | 49662 | systems/texlive/tlnet/tlpkg/installer/config.guess
+2022/05/27 | 49794 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/05/26 | 7426 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/05/27 | 7353 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/04/27 | 215352 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -293110,12 +293121,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/05/27 | 17491790 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/05/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/05/28 | 17491798 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/05/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/05/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/05/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/05/27 | 2383044 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/05/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/05/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/05/28 | 2381568 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/04/18 | 42116 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -298326,7 +298337,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/05/27 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/05/28 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -299930,9 +299941,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/03/12 | 39680 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/03/29 | 43240 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/05/27 | 278694 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/05/27 | 1457122 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/05/27 | 1342957 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/05/28 | 278657 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/05/28 | 1457592 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/05/28 | 1344434 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/03/12 | 13516 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/03/29 | 14391 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -300158,191 +300169,191 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/05/27 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/05/27 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/05/27 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/05/27 | 1021846 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/05/27 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/05/27 | 28797 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/05/27 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/05/27 | 30147 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/05/27 | 35244 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/05/27 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/05/27 | 65056 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/05/27 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/05/27 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/05/27 | 68874 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/05/27 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/05/27 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/05/27 | 31344 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/05/27 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/05/27 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/05/27 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/05/27 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/05/27 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/05/27 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/05/27 | 244959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/05/27 | 270298 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/05/27 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/05/27 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/05/27 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/05/27 | 103094 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/05/27 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/05/27 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/05/27 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/05/27 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/05/27 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/05/27 | 285714 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/05/27 | 326662 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/05/27 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/05/27 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/05/27 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/05/27 | 135378 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/05/27 | 1302486 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/05/27 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/05/27 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/05/27 | 113051 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/05/27 | 43647 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/05/27 | 48825 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/05/27 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/05/27 | 28569 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/05/27 | 56994 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/05/27 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/05/27 | 135950 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/05/27 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/05/27 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/05/27 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/05/27 | 72012 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/05/27 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/05/27 | 259258 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/05/27 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/05/27 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/05/27 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/05/27 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/05/27 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/05/27 | 64541 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/05/27 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/05/27 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/05/27 | 115655 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/05/27 | 38424 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/05/27 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/05/27 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/05/27 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/05/27 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/05/27 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/05/27 | 152030 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/05/27 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/05/27 | 95431 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/05/27 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/05/27 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/05/27 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/05/27 | 28423 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/05/27 | 30543 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/05/27 | 631281 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/05/27 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/05/27 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/05/27 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/05/27 | 477846 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/05/27 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/05/27 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/05/27 | 103336 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/05/27 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/05/27 | 1982085 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/05/27 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/05/27 | 74067 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/05/27 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/05/27 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/05/27 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/05/27 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/05/27 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/05/27 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/05/27 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/05/27 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/05/27 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/05/27 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/05/27 | 126535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/05/27 | 139102 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/05/27 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/05/27 | 325271 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/05/27 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/05/27 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/05/27 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/05/27 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/05/27 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/05/27 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/05/27 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/05/27 | 43917 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/05/27 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/05/27 | 47922 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/05/27 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/05/27 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/05/27 | 197038 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/05/27 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/05/27 | 36049 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/05/27 | 41183 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/05/27 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/05/27 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/05/27 | 200397 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/05/27 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/05/27 | 210274 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/05/27 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/05/27 | 79026 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/05/27 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/05/27 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/05/27 | 1322741 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/05/27 | 20185 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/05/27 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/05/27 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/05/27 | 37372 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/05/27 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/05/27 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/05/27 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/05/27 | 58662 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/05/27 | 693069 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/05/27 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/05/27 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/05/27 | 1501240 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/05/27 | 42818 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/05/27 | 52479 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/05/27 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/05/27 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/05/27 | 25551 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/05/27 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/05/27 | 16561 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/05/27 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/05/27 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/05/27 | 71007 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/05/27 | 156965 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/05/27 | 173008 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/05/27 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/05/27 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/05/27 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/05/27 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/05/27 | 2694876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/05/27 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/05/27 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/05/27 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/05/27 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/05/27 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/05/27 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/05/27 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/05/27 | 67704 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/05/27 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/05/27 | 316242 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/05/27 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/05/27 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/05/27 | 57527 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/05/27 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/05/27 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/05/27 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/05/27 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/05/27 | 278704 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/05/27 | 1456872 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/05/27 | 1343709 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/05/27 | 13515 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/05/27 | 14412 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/05/28 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/05/28 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/05/28 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/05/28 | 1021847 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/05/28 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/05/28 | 28798 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/05/28 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/05/28 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/05/28 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/05/28 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/05/28 | 65053 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/05/28 | 86760 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/05/28 | 95283 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/05/28 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/05/28 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/05/28 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/05/28 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/05/28 | 332415 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/05/28 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/05/28 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/05/28 | 37080 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/05/28 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/05/28 | 57269 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/05/28 | 244960 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/05/28 | 270299 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/05/28 | 179877 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/05/28 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/05/28 | 92918 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/05/28 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/05/28 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/05/28 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/05/28 | 481498 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/05/28 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/05/28 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/05/28 | 285714 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/05/28 | 326660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/05/28 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/05/28 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/05/28 | 120615 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/05/28 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/05/28 | 1302483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/05/28 | 1454762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/05/28 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/05/28 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/05/28 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/05/28 | 48824 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/05/28 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/05/28 | 28570 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/05/28 | 56994 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/05/28 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/05/28 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/05/28 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/05/28 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/05/28 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/05/28 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/05/28 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/05/28 | 259256 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/05/28 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/05/28 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/05/28 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/05/28 | 97200 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/05/28 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/05/28 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/05/28 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/05/28 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/05/28 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/05/28 | 38428 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/05/28 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/05/28 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/05/28 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/05/28 | 203838 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/05/28 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/05/28 | 152029 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/05/28 | 168821 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/05/28 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/05/28 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/05/28 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/05/28 | 18367 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/05/28 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/05/28 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/05/28 | 631280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/05/28 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/05/28 | 532455 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/05/28 | 598232 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/05/28 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/05/28 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/05/28 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/05/28 | 103337 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/05/28 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/05/28 | 1982082 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/05/28 | 68008 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/05/28 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/05/28 | 27591 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/05/28 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/05/28 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/05/28 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/05/28 | 190506 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/05/28 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/05/28 | 251131 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/05/28 | 286413 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/05/28 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/05/28 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/05/28 | 126534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/05/28 | 139102 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/05/28 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/05/28 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/05/28 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/05/28 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/05/28 | 49770 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/05/28 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/05/28 | 31413 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/05/28 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/05/28 | 38562 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/05/28 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/05/28 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/05/28 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/05/28 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/05/28 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/05/28 | 197038 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/05/28 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/05/28 | 36050 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/05/28 | 41183 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/05/28 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/05/28 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/05/28 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/05/28 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/05/28 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/05/28 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/05/28 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/05/28 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/05/28 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/05/28 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/05/28 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/05/28 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/05/28 | 31585 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/05/28 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/05/28 | 64710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/05/28 | 72884 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/05/28 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/05/28 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/05/28 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/05/28 | 758953 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/05/28 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/05/28 | 1501239 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/05/28 | 42819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/05/28 | 52479 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/05/28 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/05/28 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/05/28 | 25549 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/05/28 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/05/28 | 16559 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/05/28 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/05/28 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/05/28 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/05/28 | 156962 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/05/28 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/05/28 | 58666 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/05/28 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/05/28 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/05/28 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/05/28 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/05/28 | 2820688 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/05/28 | 55285 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/05/28 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/05/28 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/05/28 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/05/28 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/05/28 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/05/28 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/05/28 | 73528 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/05/28 | 316242 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/05/28 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/05/28 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/05/28 | 57527 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/05/28 | 591569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/05/28 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/05/28 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/05/28 | 43224 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/05/28 | 278700 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/05/28 | 1456234 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/05/28 | 1344354 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/05/28 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/05/28 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/05/27 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/05/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -300813,7 +300824,7 @@
2022/02/22 | 6917 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/05/27 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/05/28 | 937 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -302677,7 +302688,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/05/28 | 186 | timestamp
+2022/05/29 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 33777bc1e8..d5ac977d49 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index b070f45a35..351fc9fdf7 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,279 +1,351 @@
-2022/05/27 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/05/27 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/05/27 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/05/27 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/05/27 | 95431 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/05/27 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/05/27 | 93959 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/05/27 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/05/28 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/05/28 | 99254 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/05/28 | 990431 | macros/latex/contrib/postnotes.zip
+2022/05/28 | 97200 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/05/28 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/05/28 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/05/28 | 95283 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/05/28 | 94903 | macros/latex/contrib/postnotes/postnotes.dtx
+2022/05/28 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/05/28 | 937 | systems/win32/miktex/tm/packages/pr.ini
+2022/05/28 | 92918 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/05/28 | 920224 | systems/texlive/tlnet/archive/hvextern.doc.r63412.tar.xz
+2022/05/28 | 881 | macros/latex/contrib/postnotes/README.md
+2022/05/28 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/05/28 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/05/28 | 874641 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
+2022/05/28 | 86927 | info/kaytannollista-latexia/luku-merkintakieli.tex
+2022/05/28 | 86760 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/05/28 | 824 | macros/latex/contrib/zref-clever/README.md
+2022/05/28 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/05/28 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/05/28 | 809579 | macros/latex/contrib/postnotes/postnotes-code.pdf
+2022/05/28 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/05/28 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/05/28 | 778 | macros/latex/contrib/postnotes/CHANGELOG.md
+2022/05/28 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/05/28 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/05/28 | 758953 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/05/28 | 755743 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/05/28 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/05/28 | 73528 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/05/28 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/05/28 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/05/28 | 72884 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/05/28 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/05/28 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/05/28 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
+2022/05/28 | 7081 | language/japanese/pxjahyper/README-ja.md
+2022/05/28 | 707 | macros/latex/contrib/fixdif/README.md
+2022/05/28 | 700688 | systems/texlive/tlnet/archive/lua-widow-control.doc.r63413.tar.xz
+2022/05/28 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/05/28 | 68873 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/05/28 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/05/28 | 68008 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/05/28 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/05/28 | 676 | macros/latex/contrib/prettytok/README
+2022/05/28 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/05/28 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/05/28 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/05/28 | 65053 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/05/28 | 64710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/05/28 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/05/28 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/05/28 | 63739 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/05/28 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/05/28 | 631280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/05/28 | 6300 | info/kaytannollista-latexia/README.md
+2022/05/28 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/05/28 | 62589 | macros/unicodetex/latex/nwafuthesis/nwafuthesis-doc.dtx
+2022/05/28 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/05/28 | 6064 | systems/texlive/tlnet/archive/hvextern.r63412.tar.xz
+2022/05/28 | 598232 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/05/28 | 591569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/05/28 | 58666 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/05/28 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/05/28 | 5799893 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/05/28 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/05/28 | 57527 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/05/28 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/05/28 | 57269 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/05/28 | 56994 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/05/28 | 56619 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/05/28 | 56602 | language/japanese/pxjahyper/pxjahyper.sty
+2022/05/28 | 565930 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/05/28 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/05/28 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/05/28 | 55285 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/05/28 | 532455 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/05/28 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/05/28 | 52479 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/05/28 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/05/28 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/05/28 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/05/28 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/05/28 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/05/28 | 49770 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/05/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/05/28 | 48824 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/05/28 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/05/28 | 481498 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/05/28 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/05/28 | 477849 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/05/28 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/05/28 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/05/28 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/05/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/05/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/05/28 | 45124 | systems/texlive/tlnet/archive/lua-widow-control.source.r63413.tar.xz
+2022/05/28 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/05/28 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/05/28 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/05/28 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/05/28 | 43224 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/05/28 | 42819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/05/28 | 4252 | macros/latex/contrib/prettytok/prettytok.tex
+2022/05/28 | 4176 | macros/latex/contrib/zref-clever/CHANGELOG.md
+2022/05/28 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/05/28 | 41213 | macros/latex/contrib/pxcjkcat/pxcjkcat.tex
+2022/05/28 | 41203 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/05/28 | 41183 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/05/28 | 406832 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63410.tar.xz
+2022/05/28 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/05/28 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/05/28 | 39258 | macros/latex/contrib/postnotes/postnotes.tex
+2022/05/28 | 38562 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/05/28 | 38428 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/05/28 | 3842240 | systems/texlive/tlnet/archive/bidi.doc.r63414.tar.xz
+2022/05/28 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/05/28 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/05/28 | 37080 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/05/28 | 36050 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/05/28 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/05/28 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/05/28 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/05/28 | 3434611 | macros/unicodetex/latex/nwafuthesis.zip
+2022/05/28 | 342164 | macros/latex/contrib/prettytok.zip
+2022/05/28 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/05/28 | 336752 | macros/latex/contrib/zref-clever/zref-clever.dtx
+2022/05/28 | 335928 | macros/latex/contrib/prettytok/prettytok.pdf
+2022/05/28 | 332415 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/05/28 | 3306 | language/japanese/pxjahyper/pxjahyper-enc.sty
+2022/05/28 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/05/28 | 326660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/05/28 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/05/28 | 32503 | macros/latex/contrib/pxcjkcat/pxcjkcat.sty
+2022/05/28 | 324073 | macros/latex/contrib/fixdif/fixdif.pdf
+2022/05/28 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/05/28 | 319986 | macros/latex/contrib/fixdif.zip
+2022/05/28 | 316582 | info/kaytannollista-latexia/luku-rakenne.tex
+2022/05/28 | 316250 | macros/latex/contrib/zref-clever/zref-clever.pdf
+2022/05/28 | 316242 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/05/28 | 31585 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/05/28 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/05/28 | 31413 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/05/28 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/05/28 | 3130 | macros/latex/contrib/pxcjkcat/README.md
+2022/05/28 | 3098 | macros/latex/contrib/zref-clever/zref-clever.ins
+2022/05/28 | 3061 | macros/latex/contrib/fixdif/fixdif.ins
+2022/05/28 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/05/28 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/05/28 | 29 | info/kaytannollista-latexia/versio.tex
+2022/05/28 | 2989 | info/kaytannollista-latexia/kirjallisuutta.bib
+2022/05/28 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/05/28 | 288198 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/05/28 | 28798 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/05/28 | 28689 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/05/28 | 286413 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/05/28 | 285714 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/05/28 | 28570 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/05/28 | 2847 | language/japanese/pxjahyper/pxjahyper-uni.def
+2022/05/28 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/05/28 | 2820688 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/05/28 | 278700 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/05/28 | 278657 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/05/28 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/05/28 | 27591 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/05/28 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/05/28 | 270299 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/05/28 | 270013 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
+2022/05/28 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/05/28 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
+2022/05/28 | 259256 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/05/28 | 2574 | macros/latex/contrib/postnotes/postnotes.ins
+2022/05/28 | 25549 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/05/28 | 25483962 | systems/texlive/tlnet/install-tl.zip
+2022/05/28 | 251131 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/05/28 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/05/28 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/05/28 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/05/28 | 24620 | language/japanese/pxjahyper/pxjahyper-ajm.def
+2022/05/28 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/05/28 | 244960 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/05/28 | 24121 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/05/28 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/05/28 | 2381568 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/05/28 | 2340425 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
+2022/05/28 | 2314 | language/japanese/pxjahyper/README.md
+2022/05/28 | 22 | macros/latex/contrib/prettytok/DEPENDS.txt
+2022/05/28 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/05/28 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/05/28 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/05/28 | 210275 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/05/28 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/05/28 | 20612 | info/kaytannollista-latexia/luku-erikoiset.tex
+2022/05/28 | 20558 | info/kaytannollista-latexia/luku-valmistautuminen.tex
+2022/05/28 | 20462553 | systems/texlive/tlnet/install-tl-windows.exe
+2022/05/28 | 20392 | language/japanese/pxjahyper/pxjahyper.tex
+2022/05/28 | 203838 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
+2022/05/28 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/05/28 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/05/28 | 20178 | macros/latex/contrib/fixdif/fixdif.dtx
+2022/05/28 | 200396 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/05/28 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/05/28 | 1982082 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/05/28 | 197038 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/05/28 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/05/28 | 190506 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/05/28 | 188631 | language/japanese/pxjahyper.zip
+2022/05/28 | 185421 | macros/latex/contrib/pxcjkcat.zip
+2022/05/28 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/05/28 | 18367 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/05/28 | 18168 | macros/latex/contrib/prettytok/prettytok.sty
+2022/05/28 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/05/28 | 179877 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/05/28 | 177238 | macros/latex/contrib/postnotes/postnotes.pdf
+2022/05/28 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/05/28 | 17491798 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/05/28 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/05/28 | 168821 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/05/28 | 16559 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/05/28 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/05/28 | 163412 | macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
+2022/05/28 | 1626594 | install/macros/latex/contrib/zref-clever.tds.zip
+2022/05/28 | 1591326 | macros/latex/contrib/zref-clever.zip
+2022/05/28 | 156962 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/05/28 | 155851 | language/japanese/pxjahyper/pxjahyper.pdf
+2022/05/28 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/05/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/05/28 | 1539 | macros/latex/contrib/zref-clever/zref-clever-code.tex
+2022/05/28 | 15376 | systems/texlive/tlnet/archive/lua-widow-control.r63413.tar.xz
+2022/05/28 | 15339 | info/kaytannollista-latexia/kaytannollista-latexia.tex
+2022/05/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/05/28 | 152029 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/05/28 | 1501239 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/05/28 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt
+2022/05/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/05/28 | 1457592 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/05/28 | 1456234 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/05/28 | 1454762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/05/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/05/28 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/05/28 | 1434 | macros/latex/contrib/postnotes/postnotes-code.tex
+2022/05/28 | 139102 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/05/28 | 137988 | systems/texlive/tlnet/archive/bidi.source.r63414.tar.xz
+2022/05/28 | 135948 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/05/28 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/05/28 | 1355 | macros/latex/contrib/pxcjkcat/README-ja.md
+2022/05/28 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/05/28 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/05/28 | 1344434 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/05/28 | 1344354 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/05/28 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/05/28 | 1302483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/05/28 | 126534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/05/28 | 1258005 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
+2022/05/28 | 122584 | info/kaytannollista-latexia/luku-asetukset.tex
+2022/05/28 | 12129 | info/kaytannollista-latexia/tavutusvihjeet.tex
+2022/05/28 | 120615 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/05/28 | 120380 | systems/texlive/tlnet/archive/bidi.r63414.tar.xz
+2022/05/28 | 120324 | macros/latex/contrib/zref-clever/zref-clever.tex
+2022/05/28 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/05/28 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/05/28 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/05/28 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/05/28 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/05/28 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/05/28 | 109744 | systems/texlive/tlnet/archive/texlive-scripts.r63410.tar.xz
+2022/05/28 | 109477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/05/28 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/05/28 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/05/28 | 103337 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/05/28 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/05/28 | 1021847 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/05/28 | 1020991 | info/kaytannollista-latexia.zip
+2022/05/28 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/05/27 | 937188 | macros/xetex/latex/bidi/bidi.dtx
-2022/05/27 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2022/05/27 | 9077 | macros/luatex/generic/lua-widow-control/lua-widow-control.sty
2022/05/27 | 890924 | systems/texlive/tlnet/archive/beebe.r63404.tar.xz
-2022/05/27 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/05/27 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/05/27 | 8676 | macros/luatex/generic/lua-widow-control/lwc-manual.mkxl
-2022/05/27 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/05/27 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/05/27 | 81461 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/05/27 | 79026 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/05/27 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2022/05/27 | 787576 | install/macros/luatex/generic/lua-widow-control.tds.zip
2022/05/27 | 786470 | macros/luatex/generic/lua-widow-control.zip
-2022/05/27 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/05/27 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/05/27 | 761651 | macros/xetex/latex/bidi/gull.jpg
-2022/05/27 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/05/27 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/05/27 | 74067 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/05/27 | 73529 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/05/27 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/05/27 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/05/27 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/05/27 | 72012 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/05/27 | 7353 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/05/27 | 713 | macros/latex/contrib/hvextern/README
-2022/05/27 | 71007 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/05/27 | 693069 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/05/27 | 68874 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/05/27 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/05/27 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/05/27 | 67704 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/05/27 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/05/27 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/05/27 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/05/27 | 65056 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2022/05/27 | 6476 | systems/texlive/tlnet/archive/mnotes.source.r63406.tar.xz
-2022/05/27 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/05/27 | 64541 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/05/27 | 64488 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/05/27 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/05/27 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/05/27 | 631281 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/05/27 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/05/27 | 62381 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/05/27 | 62024 | systems/texlive/tlnet/archive/nwafuthesis.source.r63407.tar.xz
2022/05/27 | 61301 | macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx
2022/05/27 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx
-2022/05/27 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2022/05/27 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
-2022/05/27 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2022/05/27 | 5911 | macros/luatex/generic/lua-widow-control/tb133chernoff-widows.bib
-2022/05/27 | 58665 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/05/27 | 58662 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/05/27 | 5799854 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/05/27 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/05/27 | 57527 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
2022/05/27 | 5739 | macros/luatex/generic/lua-widow-control/lwc-manual-samples.tex
-2022/05/27 | 57330 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/05/27 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/05/27 | 56994 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/05/27 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/05/27 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/05/27 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/05/27 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/05/27 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2022/05/27 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx
-2022/05/27 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/05/27 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/05/27 | 52479 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/05/27 | 52326 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/05/27 | 52093 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/05/27 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/05/27 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/05/27 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/05/27 | 49769 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/05/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/05/27 | 48825 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/05/27 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/05/27 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/05/27 | 47922 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/05/27 | 477846 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/05/27 | 49794 | systems/texlive/tlnet/tlpkg/installer/config.guess
2022/05/27 | 47680 | macros/latex/contrib/gamebooklib/gamebooklib.dtx
2022/05/27 | 47183 | macros/luatex/generic/lua-widow-control/tb133chernoff-widows-plot.dat
2022/05/27 | 46899 | macros/latex/contrib/hvextern/doc/hvextern.tex
2022/05/27 | 4630 | macros/luatex/generic/lua-widow-control/tb133chernoff-widows-figure.ctx
-2022/05/27 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2022/05/27 | 459643 | macros/luatex/generic/lua-widow-control/lua-widow-control.pdf
-2022/05/27 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/05/27 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/05/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/05/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/05/27 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx
2022/05/27 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx
2022/05/27 | 4423943 | install/macros/xetex/latex/bidi.tds.zip
-2022/05/27 | 43917 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/05/27 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/05/27 | 43647 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/05/27 | 43361 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/05/27 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/05/27 | 42818 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/05/27 | 41306 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/05/27 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/05/27 | 41183 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/05/27 | 406832 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63404.tar.xz
2022/05/27 | 406050 | macros/latex/contrib/gamebooklib.zip
2022/05/27 | 4053368 | macros/xetex/latex/bidi.zip
2022/05/27 | 39784 | macros/luatex/generic/lua-widow-control/lua-widow-control.lua
-2022/05/27 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/05/27 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/05/27 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/05/27 | 38424 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/05/27 | 37372 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/05/27 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/05/27 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/05/27 | 36049 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2022/05/27 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx
-2022/05/27 | 35244 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/05/27 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/05/27 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/05/27 | 34771 | macros/luatex/generic/lua-widow-control/lwc-manual.tex
-2022/05/27 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/05/27 | 333173 | macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf
-2022/05/27 | 332413 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2022/05/27 | 32 | macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkiv
-2022/05/27 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/05/27 | 326662 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/05/27 | 325271 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2022/05/27 | 3230018 | macros/xetex/latex/bidi/bidi.pdf
-2022/05/27 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/05/27 | 316242 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/05/27 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/05/27 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/05/27 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/05/27 | 31344 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/05/27 | 30543 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2022/05/27 | 3022 | macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty
-2022/05/27 | 30147 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/05/27 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2022/05/27 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf
-2022/05/27 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/05/27 | 28797 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/05/27 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/05/27 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/05/27 | 285714 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/05/27 | 28569 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/05/27 | 28423 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/05/27 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2022/05/27 | 2810 | macros/luatex/generic/lua-widow-control/README.md
-2022/05/27 | 278704 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/05/27 | 278694 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2022/05/27 | 2766 | macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl
-2022/05/27 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/05/27 | 27590 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2022/05/27 | 273926 | macros/latex/contrib/gamebooklib/gamebooklib.pdf
-2022/05/27 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/05/27 | 270298 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/05/27 | 2694876 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2022/05/27 | 26913 | macros/latex/contrib/hvextern/latex/hvextern.sty
-2022/05/27 | 259258 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/05/27 | 25551 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/05/27 | 25483944 | systems/texlive/tlnet/install-tl.zip
-2022/05/27 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/05/27 | 25106 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/05/27 | 25059 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/05/27 | 247334 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/05/27 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/05/27 | 244959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/05/27 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/05/27 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/05/27 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx
-2022/05/27 | 2383044 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/05/27 | 2256920 | systems/texlive/tlnet/archive/nwafuthesis.doc.r63407.tar.xz
-2022/05/27 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2022/05/27 | 2208 | macros/luatex/generic/lua-widow-control/lua-widow-control.tex
2022/05/27 | 2160 | systems/texlive/tlnet/archive/mnotes.r63406.tar.xz
-2022/05/27 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/05/27 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2022/05/27 | 212872 | systems/texlive/tlnet/archive/mnotes.doc.r63406.tar.xz
2022/05/27 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx
-2022/05/27 | 210274 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/05/27 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/05/27 | 20465524 | systems/texlive/tlnet/install-tl-windows.exe
-2022/05/27 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma
-2022/05/27 | 202836 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/05/27 | 20185 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/05/27 | 200397 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/05/27 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/05/27 | 1982085 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/05/27 | 197038 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2022/05/27 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx
-2022/05/27 | 196116 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2022/05/27 | 19432 | systems/texlive/tlnet/archive/nwafuthesis.r63407.tar.xz
-2022/05/27 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/05/27 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/05/27 | 18369 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/05/27 | 181515 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/05/27 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2022/05/27 | 1784 | macros/luatex/generic/lua-widow-control/lua-widow-control.opm
2022/05/27 | 177956 | macros/xetex/latex/bidi/bidi-doc.pdf
-2022/05/27 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/05/27 | 17491790 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/05/27 | 173008 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/05/27 | 1693 | macros/xetex/latex/bidi/picture.jpg
-2022/05/27 | 168820 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/05/27 | 16561 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/05/27 | 16502 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/05/27 | 156965 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/05/27 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/05/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/05/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/05/27 | 152030 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/05/27 | 1501240 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2022/05/27 | 150004 | systems/texlive/tlnet/archive/fancyvrb.doc.r63405.tar.xz
-2022/05/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/05/27 | 1457122 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/05/27 | 1456872 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/05/27 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/05/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/05/27 | 14412 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/05/27 | 1404 | macros/luatex/generic/lua-widow-control/lwc-manual.bib
2022/05/27 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx
-2022/05/27 | 139102 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/05/27 | 135950 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/05/27 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/05/27 | 135378 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/05/27 | 13515 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/05/27 | 1343709 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/05/27 | 1342957 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/05/27 | 1323 | macros/xetex/latex/bidi/README
-2022/05/27 | 1322741 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/05/27 | 1302486 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/05/27 | 126535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2022/05/27 | 1225 | macros/latex/contrib/gamebooklib/Makefile
2022/05/27 | 1220677 | macros/latex/contrib/hvextern/doc/hvextern.pdf
-2022/05/27 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/05/27 | 11888 | systems/texlive/tlnet/archive/fancyvrb.r63405.tar.xz
-2022/05/27 | 1181127 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2022/05/27 | 1173989 | macros/latex/contrib/hvextern.zip
2022/05/27 | 117057 | macros/latex/contrib/gamebooklib/gamebooklib_test.pdf
2022/05/27 | 1164 | macros/latex/contrib/hvextern/Changes
-2022/05/27 | 115655 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/05/27 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/05/27 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/05/27 | 113051 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/05/27 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/05/27 | 109752 | systems/texlive/tlnet/archive/texlive-scripts.r63404.tar.xz
-2022/05/27 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/05/27 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/05/27 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/05/27 | 103336 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/05/27 | 103094 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/05/27 | 1021846 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/05/27 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/05/26 | 9412 | macros/latex/contrib/profcollege/metapost/PfCMosaique.mp
2022/05/26 | 927208 | systems/texlive/tlnet/archive/bath-bst.doc.r63398.tar.xz
2022/05/26 | 89196 | support/pkgcheck/docs/pkgcheck.pdf
2022/05/26 | 8460 | systems/texlive/tlnet/archive/bath-bst.r63398.tar.xz
2022/05/26 | 8451374 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
2022/05/26 | 787701 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
-2022/05/26 | 7426 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/05/26 | 7258856 | support/pkgcheck/bin/pkgcheck
2022/05/26 | 6652 | macros/latex/contrib/profcollege/metapost/PfCSvgnames.mp
2022/05/26 | 660 | macros/latex/contrib/profcollege/metapost/PfCLaTeX.mp
2022/05/26 | 65 | systems/mac/mactex/mactex-MacTeXtras-20220526.zip.md5
-2022/05/26 | 62589 | macros/unicodetex/latex/nwafuthesis/nwafuthesis-doc.dtx
2022/05/26 | 5386 | macros/latex/contrib/profcollege/metapost/PfCLabyNombre.mp
2022/05/26 | 5196 | macros/latex/contrib/profcollege/metapost/PfCArithmetique.mp
2022/05/26 | 514277601 | systems/mac/mactex/mactex-MacTeXtras-20220526.zip
@@ -289,14 +361,11 @@
2022/05/26 | 37588 | systems/texlive/tlnet/archive/bath-bst.source.r63398.tar.xz
2022/05/26 | 34952 | systems/texlive/tlnet/archive/nicematrix.r63402.tar.xz
2022/05/26 | 34796 | systems/texlive/tlnet/archive/biblatex-bath.source.r63401.tar.xz
-2022/05/26 | 3433900 | macros/unicodetex/latex/nwafuthesis.zip
2022/05/26 | 34080 | macros/latex/contrib/profcollege/metapost/PfCGeometrie.mp
2022/05/26 | 33 | support/pkgcheck/docs/title.tex
2022/05/26 | 3310472 | support/pkgcheck.zip
-2022/05/26 | 269938 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
2022/05/26 | 2634 | macros/latex/contrib/gamebooklib/gamebooklib_test.tex
2022/05/26 | 2412652 | systems/texlive/tlnet/archive/logix.doc.r63399.tar.xz
-2022/05/26 | 2339629 | macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
2022/05/26 | 2212816 | systems/texlive/tlnet/archive/logix.r63399.tar.xz
2022/05/26 | 2133462 | macros/latex/contrib/profcollege/doc/profcollege-doc.zip
2022/05/26 | 2092 | systems/texlive/tlnet/archive/poormanlog.doc.r63400.tar.xz
@@ -569,7 +638,6 @@
2022/05/25 | 3930 | support/texlab/src/features/definition/entry.rs
2022/05/25 | 3855 | support/texlab/src/features/completion/theorem.rs
2022/05/25 | 3824969 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
-2022/05/25 | 3819944 | systems/texlive/tlnet/archive/bidi.doc.r63392.tar.xz
2022/05/25 | 380190 | support/texlab/docs/demo.gif
2022/05/25 | 3796 | support/texlab/src/features/definition/command.rs
2022/05/25 | 378 | support/texlab/src/features/highlight.rs
@@ -797,7 +865,6 @@
2022/05/25 | 13898 | support/texlab/src/features/symbol/latex.rs
2022/05/25 | 1385 | support/texlab/src/citation/field/number.rs
2022/05/25 | 137 | support/texlab/src/syntax/latex/snapshots/texlab__syntax__latex__parser__tests__parameter.snap
-2022/05/25 | 137532 | systems/texlive/tlnet/archive/bidi.source.r63392.tar.xz
2022/05/25 | 137523 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
2022/05/25 | 1374 | support/texlab/tests/it/snapshots/it__workspace_symbol__filter_type_section.snap
2022/05/25 | 1374 | support/texlab/src/syntax/latex/snapshots/texlab__syntax__latex__parser__tests__acroynm_definition_options.snap
@@ -826,7 +893,6 @@
2022/05/25 | 1219 | support/texlab/tests/it/snapshots/it__completion__latex__color_model_define_color_set.snap
2022/05/25 | 1216840 | fonts/logix/fonts/logix.ttf
2022/05/25 | 12027 | systems/win32/miktex/tm/packages/functional.tar.lzma
-2022/05/25 | 119972 | systems/texlive/tlnet/archive/bidi.r63392.tar.xz
2022/05/25 | 119689 | systems/win32/miktex/tm/packages/bidi.tar.lzma
2022/05/25 | 118 | support/texlab/src/syntax/latex/snapshots/texlab__syntax__latex__lexer__tests__invalid_parameter.snap
2022/05/25 | 11851 | support/texlab/src/citation/tests.rs
@@ -843,6 +909,7 @@
2022/05/25 | 111 | support/texlab/src/features/formatting/snapshots/texlab__features__formatting__bibtex_internal__tests__preamble.snap
2022/05/25 | 1115 | support/texlab/src/snapshots/texlab__citation__tests__biblatex_examples_016.snap
2022/05/25 | 1094111 | systems/win32/miktex/tm/packages/gentium-tug__doc.tar.lzma
+2022/05/25 | 1091 | macros/latex/contrib/pxcjkcat/LICENSE
2022/05/25 | 1090 | support/texlab/tests/it/snapshots/it__completion__bibtex__entry_type_complete.snap
2022/05/25 | 1088 | support/texlab/tests/it/snapshots/it__document_symbol__float_flat.snap
2022/05/25 | 10862 | systems/win32/miktex/tm/packages/latex-lab-dev.tar.lzma
@@ -871,7 +938,6 @@
2022/05/24 | 9424 | systems/texlive/tlnet/archive/create-theorem.r63379.tar.xz
2022/05/24 | 939852 | systems/texlive/tlnet/archive/tex4ht.r63384.tar.xz
2022/05/24 | 920644 | systems/texlive/tlnet/archive/letgut.doc.r63386.tar.xz
-2022/05/24 | 910272 | systems/texlive/tlnet/archive/hvextern.doc.r63386.tar.xz
2022/05/24 | 880 | systems/texlive/tlnet/archive/dvisvgm.r63386.tar.xz
2022/05/24 | 82848 | systems/texlive/tlnet/archive/fontspec.source.r63386.tar.xz
2022/05/24 | 813888 | systems/texlive/tlnet/archive/tugboat.doc.r63386.tar.xz
@@ -881,7 +947,6 @@
2022/05/24 | 6586 | macros/latex/contrib/stex/source/stex/stex-metatheory.dtx
2022/05/24 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r63386.tar.xz
2022/05/24 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r63386.tar.xz
-2022/05/24 | 6028 | systems/texlive/tlnet/archive/hvextern.r63386.tar.xz
2022/05/24 | 5974 | macros/latex/contrib/stex/source/extensions/tikzinput.dtx
2022/05/24 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r63386.tar.xz
2022/05/24 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r63386.tar.xz
@@ -1029,14 +1094,12 @@
2022/05/22 | 74 | graphics/pgf/contrib/pgf-umlcd/demo/note.tex
2022/05/22 | 7461 | macros/latex/required/babel/base/babel.ins
2022/05/22 | 745 | graphics/pgf/contrib/pgf-umlcd/demo/inheritance.tex
-2022/05/22 | 7444 | fonts/gentium-tug/doc/gentium-tug/README
2022/05/22 | 729252 | macros/latex/required/babel/base/babel.dtx
2022/05/22 | 681 | indexing/makeindexk/tests/romalpD.idx
2022/05/22 | 676 | macros/latex/contrib/create-theorem/README.md
2022/05/22 | 6640 | systems/texlive/tlnet/archive/collection-latexextra.r63355.tar.xz
2022/05/22 | 663 | graphics/pgf/contrib/pgf-umlcd/demo/association.tex
2022/05/22 | 6378 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/announcement.md
-2022/05/22 | 636848 | fonts/gentium-tug/doc/gentium-tug/gentium.pdf
2022/05/22 | 631 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/assets/css/webfontsttf.css
2022/05/22 | 621 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/assets/css/webfonts.css
2022/05/22 | 617510 | support/TeX4ht/source/tex4ht-html4.tex
@@ -1049,7 +1112,6 @@
2022/05/22 | 547 | graphics/pgf/contrib/pgf-umlcd/RELEASE_NOTES.md
2022/05/22 | 54048 | graphics/pgf/contrib/causets/causet_tikz_example2.pdf
2022/05/22 | 533226 | indexing/makeindexk/configure.texk
-2022/05/22 | 5304 | fonts/gentium-tug/source/Makefile
2022/05/22 | 5275 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/pdftemp/developer.html
2022/05/22 | 523 | graphics/pgf/contrib/pgf-umlcd/demo/visibility.tex
2022/05/22 | 519 | graphics/pgf/contrib/pgf-umlcd/demo/unidirectional-association.tex
@@ -1069,7 +1131,6 @@
2022/05/22 | 434 | graphics/pgf/contrib/pgf-umlcd/COPYING
2022/05/22 | 4327 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/pdftemp/versions.html
2022/05/22 | 4224 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/about.md
-2022/05/22 | 4223 | fonts/gentium-tug/doc/gentium-tug/FONTLOG.txt
2022/05/22 | 4168 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/productsite/about.md
2022/05/22 | 4156 | graphics/pgf/contrib/causets/causet_tikz_example2.tex
2022/05/22 | 40 | indexing/makeindexk/tests/pprec5.ist
@@ -1115,7 +1176,6 @@
2022/05/22 | 2434 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/design.md
2022/05/22 | 23736 | macros/latex/contrib/create-theorem/create-theorem-doc.tex
2022/05/22 | 23513 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/features.md
-2022/05/22 | 2344 | fonts/gentium-tug/source/make-zip-4CTAN.sh
2022/05/22 | 233921 | graphics/pgf/contrib/pgf-umlcd/pgf-umlcd-manual.pdf
2022/05/22 | 2332 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/productsite/design.md
2022/05/22 | 2313 | indexing/makeindexk/tests/makeindex.test
@@ -1124,7 +1184,6 @@
2022/05/22 | 2206 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/support.html
2022/05/22 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
2022/05/22 | 21813 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/productsite/features.md
-2022/05/22 | 21495 | fonts/gentium-tug/doc/gentium-tug/gentium.tex
2022/05/22 | 211 | graphics/pgf/contrib/pgf-umlcd/demo/composition.tex
2022/05/22 | 2104 | indexing/makeindexk/tests/romalpC.idx
2022/05/22 | 20858 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/history.html
@@ -1162,7 +1221,6 @@
2022/05/22 | 1382 | macros/latex/contrib/pdfpages/README
2022/05/22 | 13706 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/charset.html
2022/05/22 | 12 | macros/latex/contrib/create-theorem/DEPENDS.txt
-2022/05/22 | 12739299 | install/fonts/gentium-tug.tds.zip
2022/05/22 | 12706174 | fonts/gentium-tug.zip
2022/05/22 | 12470 | macros/latex/contrib/pdfpages/dummy-l.pdf
2022/05/22 | 1209 | fonts/gentium-tug/doc/GentiumPlus-6.101/documentation/source/support.md
@@ -1172,43 +1230,3 @@
2022/05/22 | 11473 | support/pkgcheck/src/messages/errorsd.rs
2022/05/22 | 111 | graphics/pgf/contrib/pgf-umlcd/description.html
2022/05/22 | 106025 | graphics/pgf/contrib/pgf-umlcd/demo/abstract-factory.svg
-2022/05/21 | 99154 | macros/latex/contrib/unbtex/unbtex-example/figuras/fig1.eps
-2022/05/21 | 972 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl
-2022/05/21 | 804 | language/japanese/BX/bxghost/bxghost.sty
-2022/05/21 | 678008 | systems/texlive/tlnet/archive/lua-widow-control.doc.r63345.tar.xz
-2022/05/21 | 624 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex
-2022/05/21 | 558 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex
-2022/05/21 | 5069 | macros/latex/contrib/unbtex/unbtex-example/references.bib
-2022/05/21 | 45447 | macros/latex/contrib/stex/source/stex/stex-symbols.dtx
-2022/05/21 | 44516 | systems/texlive/tlnet/archive/lua-widow-control.source.r63345.tar.xz
-2022/05/21 | 424 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex
-2022/05/21 | 4108 | language/japanese/BX/bxghost.zip
-2022/05/21 | 3846 | language/japanese/BX/bxghost/bxghost-lib.sty
-2022/05/21 | 3814 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex
-2022/05/21 | 3811362 | info/biblio/tugboat.bib
-2022/05/21 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m
-2022/05/21 | 3573 | info/biblio/tugboat.ltx
-2022/05/21 | 31319 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf
-2022/05/21 | 30030 | macros/latex/contrib/stex/source/stex/stex-mathhub.dtx
-2022/05/21 | 28547 | macros/latex/contrib/stex/source/stex/stex-modules.dtx
-2022/05/21 | 2752 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex
-2022/05/21 | 2714 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex
-2022/05/21 | 26807 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex
-2022/05/21 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf
-2022/05/21 | 2448 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex
-2022/05/21 | 2337 | language/japanese/BX/bxghost/README.md
-2022/05/21 | 214 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex
-2022/05/21 | 20352 | macros/latex/contrib/stex/source/stex/stex-proofs.dtx
-2022/05/21 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png
-2022/05/21 | 1847 | macros/latex/contrib/stex/tex/etc/beamerthemesTeX.sty
-2022/05/21 | 18369 | graphics/pgf/contrib/causets/causet_tikz_example1.pdf
-2022/05/21 | 1804 | macros/latex/contrib/unbtex/README.md
-2022/05/21 | 17453 | macros/latex/contrib/unbtex/unbtex.cls
-2022/05/21 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py
-2022/05/21 | 1491012 | macros/latex/contrib/unbtex.zip
-2022/05/21 | 13672 | systems/texlive/tlnet/archive/lua-widow-control.r63345.tar.xz
-2022/05/21 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf
-2022/05/21 | 13442 | macros/latex/contrib/unbtex/unbtex-example.tex
-2022/05/21 | 1211904 | macros/latex/contrib/unbtex/unbtex-example.pdf
-2022/05/21 | 11441 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib
-2022/05/21 | 1091 | language/japanese/BX/bxghost/LICENSE
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.pdf b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
index 69b83323eb..00d46c037a 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.pdf
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
Binary files differ
diff --git a/info/kaytannollista-latexia/luku-rakenne.tex b/info/kaytannollista-latexia/luku-rakenne.tex
index 96bc72edbf..7d3c1d0901 100644
--- a/info/kaytannollista-latexia/luku-rakenne.tex
+++ b/info/kaytannollista-latexia/luku-rakenne.tex
@@ -245,10 +245,11 @@ mittoja ja välejä käsitellään tarkemmin luvussa
\label{luku/ensimmäisen-rivin-sisennys}
Kirjojen ja lehtien typografiassa kappaleen ensimmäinen rivi on tapana
-sisentää merkiksi siitä, että alkaa uusi kappale. Sisennys on lukijalle
-merkki siitä, että tekstin sisällössä siirrytään seuraavaan asiaan.
-Oletusasetuksilla Latex latoo sisennyksen automaattisesti kappaleen
-alkuun mutta ei kuitenkaan otsikoiden jälkeen.
+sisentää merkiksi siitä, että alkaa uusi kappale. Kappaleiden välissä ei
+ole pystysuuntaista tilaa, vaan pelkkä sisennys on lukijalle merkki
+siitä, että tekstin sisällössä siirrytään seuraavaan asiaan.
+Oletusasetuksilla Latex latoo sisennyksen automaattisesti kappaleiden
+alkuun.
Ensimmäisen rivin sisennyksen suuruus asetetaan mitan \mittam{parindent}
avulla, seuraavan esimerkin mukaisesti. Sopiva mittayksikkö tähän
@@ -261,9 +262,9 @@ tarkoitukseen on em, koska se viittaa suoraan nykyisen fontin kokoon.
\end{koodilohkosis}
\noindent
-Edellä mainittu mitta pitäisi asettaa nollaan silloin, kun kappaleiden
-välissä on tyhjää tilaa. Pystysuuntainen välihän jo sinänsä ilmaisee,
-että kappale vaihtuu.
+Edellä mainittu mitta pitäisi asettaa nollaan silloin, kun kappaleet
+erotetaan pystysuuntaisen välin avulla. Välihän jo sinänsä ilmaisee,
+että kappale vaihtuu, joten sisennys on turha.
\komentoi{setlength}
\mittai{parskip}
@@ -278,8 +279,8 @@ että kappale vaihtuu.
komennolla \komentom{indent}. Tätä komentoa ei tavallisesti tarvita,
koska kappaleet alkavat automaattisesti sen suuruisella sisennyksellä.
Tarpeellisempi komento on sen vastakohta \komentom{noindent}, joka
-voidaan kirjoittaa kappaleen alkuun estämään kyseisen kappaleen
-ensimmäisen rivin sisentäminen.
+voidaan kirjoittaa kappaleen alkuun estämään kyseisen kappaleen alun
+sisentäminen.
\komentoi{noindent}
\begin{koodilohkosis}
@@ -291,11 +292,12 @@ Tämän tekstikappaleen ensimmäistä riviä ei sisennetä.
Suomenkielisissä julkaisuissa on tavallista, että leipätekstin
kappaleessa ei ole sisennystä, jos sitä ennen on pystysuuntainen väli.
Tällainen tilanne on aina otsikoiden jälkeen mutta myös kokonaan
-sisennetyn tekstikappaleen jälkeen tai kuvan, taulukon, luetelman tai
-muun vastaavan osan jälkeen, jos nämä ovat osa tekstivirtaa eivätkä
-leijuvia osia (luku \ref{luku/leijuosat}). Käytäntöön on joskus
-poikkeuksia suomenkielisessäkin typografiassa, mutta eri kielten välillä
-käytäntö voi vaihdella enemmänkin.
+sisennetyn tekstikappaleen jälkeen (esim. lohkolainaus, luku
+\ref{luku/lohkolainaukset}) tai kuvan, taulukon, luetelman tai muun
+vastaavan osan jälkeen, jos nämä ovat osa tekstivirtaa eivätkä leijuvia
+osia (luku \ref{luku/leijuosat}). Käytäntöön on joskus poikkeuksia
+suomenkielisessäkin typografiassa, mutta eri kielten välillä käytäntö
+voi vaihdella enemmänkin.
Latex estää sisennyksen automaattisesti otsikoiden jälkeen mutta latoo
sisennyksen kuitenkin kaikkien muiden elementtien ja pystysuuntaisen
diff --git a/info/kaytannollista-latexia/versio.tex b/info/kaytannollista-latexia/versio.tex
index 2ff541be40..3601c29e0f 100644
--- a/info/kaytannollista-latexia/versio.tex
+++ b/info/kaytannollista-latexia/versio.tex
@@ -1 +1 @@
-\newcommand{\versio}{2022.4}
+\newcommand{\versio}{2022.5}
diff --git a/language/japanese/pxjahyper/README-ja.md b/language/japanese/pxjahyper/README-ja.md
index 29926943e2..529403a007 100644
--- a/language/japanese/pxjahyper/README-ja.md
+++ b/language/japanese/pxjahyper/README-ja.md
@@ -73,6 +73,14 @@ pxjahyper-enc パッケージ ー 文字コード設定
更新履歴
--------
+ * Version 1.2 〈2022/05/27〉
+ - LaTeX カーネル 2022/06/01 版への対応。
+ - `\pxjahypersetup` を追加。
+ - 設定キー `fallback` を追加。
+ - `\pxDeclarePdfTextCommand/Composite` の不具合を修正。
+ - (試験的) 設定キー `extjis` を追加。
+ - (試験的) 設定キー `ajhankaku-chars` を追加。
+
* Version 1.1 〈2022/05/10〉
- オプション `fallback-geta`/`fallback-delete` を追加。
- `\Uchar` を利用したUnicode文字出力をサポート。
diff --git a/language/japanese/pxjahyper/README.md b/language/japanese/pxjahyper/README.md
index cc23043535..747584df8f 100644
--- a/language/japanese/pxjahyper/README.md
+++ b/language/japanese/pxjahyper/README.md
@@ -52,6 +52,7 @@ the PDF strings in the output DVI file.
Revision History
----------------
+ * Version 1.2 〈2022/05/27〉
* Version 1.1 〈2022/05/10〉
* Version 1.0a 〈2022/04/15〉
* Version 1.0 〈2022/04/01〉
diff --git a/language/japanese/pxjahyper/pxjahyper-ajm.def b/language/japanese/pxjahyper/pxjahyper-ajm.def
index 20eb4d32d8..d362b1df8f 100644
--- a/language/japanese/pxjahyper/pxjahyper-ajm.def
+++ b/language/japanese/pxjahyper/pxjahyper-ajm.def
@@ -11,7 +11,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesFile{pxjahyper-ajm.def}[2022/05/10 v1.1]
+\ProvidesFile{pxjahyper-ajm.def}[2022/05/27 v1.2]
%% avoid multiple loading
\csname pxjahyperajmLoaded\endcsname
@@ -576,7 +576,33 @@
%%<!> \aj半角{<string>}
% Simply expands to the string.
-\pxhy@DeclareMacro{半角}#1{#1}{}
+\pxhy@DeclareMacro{半角}#1{%
+ `\ifpxhy@ajhankaku@chars
+ `\pxhy@ajHankaku{#1}%
+ `\else #1%
+ `\fi
+}
+\gdef\pxhy@ajHankaku#1{%
+ \pxhy@ajHankaku@a#1\pxhy@end
+}
+\gdef\pxhy@ajHankaku@a#1{%
+ \pxhy@cond\ifx#1\pxhy@end\fi{}{%else
+ \ifcsdef{pxhy@ucs@hw/#1}{\csuse{pxhy@ucs@hw/#1}}{#1}%
+ \pxhy@ajHankaku@a}%
+}
+\def\pxhy@next#1{%
+ \pxhy@cond\ifx#1\pxhy@end\fi{}{%else
+ \csxdef{pxhy@ucs@hw/#1}{\UTF{\expandafter\pxhy@FFhex\meaning\x;}}%
+ \chardef\y=\numexpr\x+1\relax \let\x\y
+ \pxhy@next}%
+}
+\def\pxhy@FFhex#1"#2;{FF#2}
+\chardef\x="61
+\pxhy@next
+ 。「」、・ヲァィゥェォャュョッーアイウエオカキクケ%
+ コサシスセソタチツテトナニヌネノハヒフヘホマミムメ%
+ モヤユヨラリルレロワン゛゜\pxhy@end
+\csgdef{pxhy@ucs@hw/ }{\space}
%%<OK> \○ / \● / \□ / \■ / \◇ / \◆
% Expands to \ajLig{} or \@ajNumber.
diff --git a/language/japanese/pxjahyper/pxjahyper-enc.sty b/language/japanese/pxjahyper/pxjahyper-enc.sty
index 4106e541d0..719f51c4e8 100644
--- a/language/japanese/pxjahyper/pxjahyper-enc.sty
+++ b/language/japanese/pxjahyper/pxjahyper-enc.sty
@@ -10,7 +10,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxjahyper-enc}[2022/05/10 v1.1]
+\ProvidesPackage{pxjahyper-enc}[2022/05/27 v1.2]
\def\pxhe@pkgname{pxjahyper-enc}
\providecommand{\bxDebug}[1]{}
diff --git a/language/japanese/pxjahyper/pxjahyper-uni.def b/language/japanese/pxjahyper/pxjahyper-uni.def
index cc068deb4f..53e30988d9 100644
--- a/language/japanese/pxjahyper/pxjahyper-uni.def
+++ b/language/japanese/pxjahyper/pxjahyper-uni.def
@@ -10,7 +10,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesFile{pxjahyper-uni.def}[2022/05/10 v1.1]
+\ProvidesFile{pxjahyper-uni.def}[2022/05/27 v1.2]
\providecommand{\bxDebug}[1]{}
%--------------------------------------- environment check
diff --git a/language/japanese/pxjahyper/pxjahyper.pdf b/language/japanese/pxjahyper/pxjahyper.pdf
index 74e6267fb4..8b8b713c73 100644
--- a/language/japanese/pxjahyper/pxjahyper.pdf
+++ b/language/japanese/pxjahyper/pxjahyper.pdf
Binary files differ
diff --git a/language/japanese/pxjahyper/pxjahyper.sty b/language/japanese/pxjahyper/pxjahyper.sty
index 772be814d4..f2ebcd4571 100644
--- a/language/japanese/pxjahyper/pxjahyper.sty
+++ b/language/japanese/pxjahyper/pxjahyper.sty
@@ -10,7 +10,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxjahyper}[2022/05/10 v1.1]
+\ProvidesPackage{pxjahyper}[2022/05/27 v1.2]
\def\pxhy@pkgname{pxjahyper}
\providecommand{\bxDebug}[1]{}
@@ -24,6 +24,7 @@
}
%% packages
+\RequirePackage{keyval}\relax
\RequirePackage{ltxcmds}[2011/08/22]% v1.21
%% variables
@@ -53,6 +54,24 @@
\let\pxhy@jsclasses@name\relax
\newif\ifpxhy@jlreq@cls
\newif\ifpxhy@fallback@geta
+\newif\ifpxhy@extjis@map
+\newif\ifpxhy@extjis@use
+\newif\ifpxhy@ajhankaku@chars
+
+%%<*> \pxjahypersetup{<key>=<value>,...}
+\newcommand*\pxjahypersetup{%
+ \setkeys{\pxhy@pkgname}%
+}
+%% \pxhy@handle@key{<key>}{<value>}{<name>}
+\def\pxhy@handle@key#1#2#3{%
+ \expandafter\let\expandafter\pxhy@tmpa\csname pxhy@#3\endcsname
+ \ifx\pxhy@tmpa\relax
+ \PackageError\pxhy@pkgname
+ {Invalid value for key '#1':\MessageBreak\@spaces#2}%
+ {\@eha}%
+ \else \pxhy@tmpa
+ \fi
+}
%--------------------------------------- Package options
@@ -153,10 +172,10 @@
\pxhy@otfmacrosfalse
}
\DeclareOption{fallback-geta}{%
- \pxhy@fallback@getatrue
+ \pxjahypersetup{fallback=geta}%
}
\DeclareOption{fallback-delete}{%
- \pxhy@fallback@getafalse
+ \pxjahypersetup{fallback=delete}%
}
\DeclareOption{force-unicode}{%
\let\pxhy@force@unicode=t
@@ -164,10 +183,30 @@
\DeclareOption{disable-Ux}{% for debug
\let\pxhy@disable@Ux=t
}
+%% key-value options
+\DeclareOption*{%
+ \expandafter\pxjahypersetup\expandafter{\CurrentOption}%
+}
+% 'fallback=geta|delete'
+\pxhy@fallback@getatrue
+\define@key{\pxhy@pkgname}{fallback}{%
+ \pxhy@handle@key{fallback}{#1}{kv@fallback@@#1}%
+}
+\let\pxhy@kv@fallback@@geta\pxhy@fallback@getatrue
+\let\pxhy@kv@fallback@@delete\pxhy@fallback@getafalse
+% 'extjis=<bool>'
+\pxhy@extjis@usetrue
+\define@key{\pxhy@pkgname}{extjis}[true]{%
+ \pxhy@handle@key{extjis}{#1}{extjis@use#1}%
+}
+% 'ajhankaku-chars=<bool>'
+\define@key{\pxhy@pkgname}{ajhankaku-chars}[true]{%
+ \pxhy@handle@key{ajhankaku-chars}{#1}{ajhankaku@chars#1}%
+}
%% dispatch
\ExecuteOptions{%
resetdvidriver,tounicode,papersize,charcmds,jacommentline,%
- disablecmds,otfutf,otfcid,fallback-geta%
+ disablecmds,otfutf,otfcid%
}
\ProcessOptions*
@@ -251,6 +290,12 @@
%% pxhy@ucs@avail switch
\pxhy@check\ucs{\pxhy@ucs@availtrue}
+%% pxhy@extjis@map switch
+% Note that 'tounicode' is necessary.
+\ifpxhy@etex \ifpxhy@uptex\else \ifpxhy@tounicode
+ \pxhy@extjis@maptrue
+\fi\fi\fi
+
%% Check the document class.
% jlreq
\ifpxhy@etex
@@ -388,11 +433,9 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\let\pxhy@geta\pxhy@jchar
%% \pxhy@print@geta
-\ifpxhy@fallback@geta
- \def\pxhy@print@geta{\pxhy@geta}
-\else
- \let\pxhy@print@geta\@empty
-\fi
+\def\pxhy@print@geta{%
+ \ifpxhy@fallback@geta \pxhy@geta \fi
+}
%% \pxhy@hook@after@package{<package-name>}{<code>}
\@onlypreamble\pxhy@hook@after@package
@@ -417,6 +460,11 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\expandafter\expandafter\expandafter
}
+%% \pxhy@csletcs{<csname1>}{<csname2>}
+\def\pxhy@csletcs#1#2{%
+ \expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname
+}
+
%% \pxhy@cond\ifXXX<arg>\fi{<true>}{<false>}
% Does the test "\ifXXX<arg>", with immediate exit from the
% induced if-level.
@@ -730,11 +778,25 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\def\pxhy@uchex@out#1{%
\expandafter\pxhy@uchex@out@a\ucs"#1\pxhy@mk{#1}%
}
+ \chardef\pxhy@max@asc="7F
\def\pxhy@uchex@out@a#1\pxhy@mk#2{%
\ifnum#1<\z@
+ \ifnum"#2>\pxhy@max@asc
+ \ifpxhy@extjis@use
+ \expandafter\pxhy@uchex@out@b\csname
+ pxhy@uc/\number"#2\endcsname{#2}%
+ \else \pxhy@uchex@out@b\relax{#2}%
+ \fi
+ \else \Uchar"#2
+ \fi
+ \else \Uchar#1
+ \fi
+ }
+ \def\pxhy@uchex@out@b#1#2{%
+ \ifx#1\relax
\@nameuse{U+#2}%
\pxhy@print@geta
- \else \Uchar#1
+ \else #1%
\fi
}
@@ -845,6 +907,45 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
}
\fi
+%--------------------------------------- Fix for high-byte protection
+\ifpxhy@etex
+\begingroup
+% Check for high-byte protection.
+\catcode"EF=\active \catcode`\^=7
+\global\let\pxhy@std@EF=^^ef
+\def\pxhy@next#1 #2\pxhy@end{%
+ \@tempswafalse
+ \def\pxhy@tmpa{#1}\edef\pxhy@tmpb{\string\protected}%
+ \ifx\pxhy@tmpa\pxhy@tmpb \@tempswatrue \fi
+}\expandafter\pxhy@next\meaning\pxhy@std@EF. \pxhy@end
+% Add a hook if protected.
+\if@tempswa
+
+ %% \pxhy@unprotect@high@bytes
+ \let\pxhy@unprotect@high@bytes\@empty
+ \def\pxhy@next#1#2{%
+ \expandafter\gdef\expandafter#1\expandafter{#2}%
+ \edef\pxhy@unprotect@high@bytes{%
+ \unexpanded\expandafter{\pxhy@unprotect@high@bytes}%
+ \unexpanded{\let#2#1}}%
+ \advance\@tempcnta\@ne
+ }
+ \@tempcnta="C2
+ \@whilenum{\@tempcnta<"F5}\do{%
+ \lccode"EF=\@tempcnta
+ \lowercase{\expandafter\pxhy@next\csname
+ pxhy@uhb/\string^^ef\endcsname^^ef}%
+ }
+ \xdef\pxhy@unprotect@high@bytes{%
+ \unexpanded{\ifx^^ef\pxhy@std@EF}%
+ \unexpanded\expandafter{\pxhy@unprotect@high@bytes}%
+ \unexpanded{\fi}%
+ }
+ \ltx@GlobalPrependToMacro\pdfstringdefPreHook{\pxhy@unprotect@high@bytes}
+
+\fi
+\endgroup
+\fi
%--------------------------------------- Support for 'otfutf'
\ifpxhy@otfutf
@@ -961,15 +1062,98 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\fi
\fi
+%--------------------------------------- Extended JIS mapping
+\ifpxhy@extjis@map %<*extjis-map>
+\begingroup
+
+\def\pxhy@next#1#2#3#4{%
+ \@tempcnta"#1\relax\@tempcntb#3\relax
+ \chardef\pxhy@tmpa\numexpr#4+1\relax
+ \@whilenum{\@tempcntb<\pxhy@tmpa}\do{%
+ \expandafter\xdef\csname pxhy@uc/\the\@tempcnta\endcsname{%
+ \unexpanded{#2}\the\@tempcntb}%
+ \advance\@tempcnta\@ne \advance\@tempcntb\@ne}%
+}
+
+%% add special mapping
+\ifnum \jis"2121="8140 % sjis
+ \pxhy@next{2460}{\207\10}{0}{7}
+ \pxhy@next{2468}{\207\11}{0}{7}
+ \pxhy@next{2470}{\207\12}{0}{3}
+ \pxhy@next{2160}{\207\12}{4}{7}
+ \pxhy@next{2164}{\207\13}{0}{5}
+ \pxhy@next{3349}{\207\13}{7}{7}
+ \pxhy@next{3314}{\207\14}{0}{0}
+ \pxhy@next{3322}{\207\14}{1}{1}
+ \pxhy@next{334D}{\207\14}{2}{2}
+ \pxhy@next{3318}{\207\14}{3}{3}
+ \pxhy@next{3327}{\207\14}{4}{4}
+ \pxhy@next{3303}{\207\14}{5}{5}
+ \pxhy@next{3336}{\207\14}{6}{6}
+ \pxhy@next{3351}{\207\14}{7}{7}
+ \pxhy@next{3357}{\207\15}{0}{0}
+ \pxhy@next{330D}{\207\15}{1}{1}
+ \pxhy@next{3326}{\207\15}{2}{2}
+ \pxhy@next{3323}{\207\15}{3}{3}
+ \pxhy@next{332B}{\207\15}{4}{4}
+ \pxhy@next{334A}{\207\15}{5}{5}
+ \pxhy@next{333B}{\207\15}{6}{6}
+ \pxhy@next{339C}{\207\15}{7}{7}
+ \pxhy@next{339D}{\207\16}{0}{1}
+ \pxhy@next{338E}{\207\16}{2}{3}
+ \pxhy@next{33C4}{\207\16}{4}{4}
+ \pxhy@next{33A1}{\207\16}{5}{5}
+ \pxhy@next{337B}{\207\17}{6}{6}
+ \pxhy@next{301D}{\207\20}{0}{0}
+ \pxhy@next{301F}{\207\20}{1}{1}
+ \pxhy@next{2116}{\207\20}{2}{2}
+ \pxhy@next{33CD}{\207\20}{3}{3}
+ \pxhy@next{2121}{\207\20}{4}{4}
+ \pxhy@next{32A4}{\207\20}{5}{7}
+ \pxhy@next{32A7}{\207\21}{0}{1}
+ \pxhy@next{3231}{\207\21}{2}{3}
+ \pxhy@next{3239}{\207\21}{4}{4}
+ \pxhy@next{337E}{\207\21}{5}{5}
+ \pxhy@next{337D}{\207\21}{6}{6}
+ \pxhy@next{337C}{\207\21}{7}{7}
+ \pxhy@next{222E}{\207\22}{3}{3}
+ \pxhy@next{2211}{\207\22}{4}{4}
+ \pxhy@next{221F}{\207\23}{0}{0}
+ \pxhy@next{22BF}{\207\23}{1}{1}
+ \pxhy@next{FF61}{\24}{1}{7}
+ \pxhy@next{FF68}{\25}{0}{7}
+ \pxhy@next{FF70}{\26}{0}{7}
+ \pxhy@next{FF78}{\27}{0}{7}
+ \pxhy@next{FF80}{\30}{0}{7}
+ \pxhy@next{FF88}{\31}{0}{7}
+ \pxhy@next{FF90}{\32}{0}{7}
+ \pxhy@next{FF98}{\33}{0}{7}
+\else\ifnum\jis"2121="A1A1 % euc
+ \pxhy@next{FF61}{\216\24}{1}{7}
+ \pxhy@next{FF68}{\216\25}{0}{7}
+ \pxhy@next{FF70}{\216\26}{0}{7}
+ \pxhy@next{FF78}{\216\27}{0}{7}
+ \pxhy@next{FF80}{\216\30}{0}{7}
+ \pxhy@next{FF88}{\216\31}{0}{7}
+ \pxhy@next{FF90}{\216\32}{0}{7}
+ \pxhy@next{FF98}{\216\33}{0}{7}
+\fi\fi
+
+%% \pxhy@hkcdot
+\global\pxhy@csletcs{pxhy@hkcdot}{pxhy@uc/\number"FF65}
+
+\endgroup
+\fi %</extjis-map>
%--------------------------------------- Redefine text commands for PD1
+\ifpxhy@charcmds %<*charcmds>
+%% \pxhy@cc@jis@only
+\chardef\pxhy@cc@jis@only=0
%% \pxhy@pdfenc
\edef\pxhy@pdfenc{%
\ifpxhy@hy@unicode PU\else PD1\fi
}
-\ifpxhy@charcmds %<*charcmds>
-
%%<+> \pxDeclarePdfTextCommand{\CS}{<jis>}{<ucs>}
\@onlypreamble\pxDeclarePdfTextCommand
\newcommand*\pxDeclarePdfTextCommand[3]{%
@@ -986,15 +1170,6 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
{\pxhy@revoke@pdf@tcc{#1}{#2}}%
}
-\else %<*!textcmd>
-
-\@onlypreamble\pxDeclarePdfTextCommand
-\newcommand*\pxDeclarePdfTextCommand[3]{}
-\@onlypreamble\pxDeclarePdfTextComposite
-\newcommand*\pxDeclarePdfTextComposite[4]{}
-
-\fi %</textcmd>
-
%% \pxhy@revoke@pdf@tc
\@onlypreamble\pxhy@revoke@pdf@tc
\def\pxhy@revoke@pdf@tc#1{%
@@ -1022,7 +1197,8 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
%% \pxhy@decl@pdf@tc
\@onlypreamble\pxhy@decl@pdf@tc
\def\pxhy@decl@pdf@tc#1#2{%
- \pxhy@get@body{#1}{#2}%
+ \edef\pxhy@next{{#1}{\ifx\pxhy@mt#2\pxhy@mt FFFD\else#2\fi}}%
+ \expandafter\pxhy@get@body\pxhy@next
\ifx\pxhy@body\@undefined
\let\pxhy@next\@secondoftwo
\else
@@ -1043,30 +1219,47 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\pxhy@get@jchar{\ucs"#2}%
\let\pxhy@body\pxhy@jchar
}%
-\else %<*!upTeX>
- \ifpxhy@uniescape
+\else\ifpxhy@hy@unicode %<*unicode>
+ \def\pxhy@get@body#1#2{%
+ \def\pxhy@body{\unichar{"#2}}%
+ }%
+\else\ifpxhy@uniescape %<*uniescape>
\def\pxhy@get@body#1#2{%
- \ifx\pxhy@end#1\pxhy@end
+ \ifx\pxhy@mt#1\pxhy@mt
\def\pxhy@body{\0x#2}%
\else
\pxhy@get@jchar{\jis"#1}%
\let\pxhy@body\pxhy@jchar
\fi
}%
- \else
+\else %<*!>
+ \chardef\pxhy@cc@jis@only=1
\def\pxhy@get@body#1#2{%
- \ifx\pxhy@end#1\pxhy@end
+ \ifx\pxhy@mt#1\pxhy@mt
\let\pxhy@body\@undefined
\else
\pxhy@get@jchar{\jis"#1}%
\let\pxhy@body\pxhy@jchar
\fi
}%
- \fi
-\fi %</upTeX>
+\fi\fi\fi %</>
%%%%%%%%%%%%%%%%%%%% the definitions
-\ifpxhy@hy@unicode\else %<!*unicode>
+\ifpxhy@hy@unicode %<*unicode>
+
+% The PU encoding has already done the job.
+% I supplement some definitions.
+\def\pxhy@next#1#2{%
+ \expandafter\ifx\csname PU\string#1\endcsname\relax
+ \DeclareTextCommand{#1}{PU}{#2}\fi}
+\pxhy@next{\guillemetleft}{\80\253}%00AB
+\pxhy@next{\guillemetright}{\80\273}%00BB
+\pxhy@next{\textborn}{\9046\005}%2605
+\pxhy@next{\textfinalsigma}{\83\302}%03C2
+\pxhy@next{\textxgeq}{\9042\145}%2265
+\pxhy@next{\textxleq}{\9042\144}%2264
+
+\else %<!*unicode>
% JIS X 0213 does not distinguish the following pairs:
% - circumflex(U+02C6) and asciicircum(U+005E)
@@ -1084,6 +1277,9 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\DeclareTextCommand{\ij}{PD1}{ij}% needed?
\DeclareTextCommand{\textspace}{PD1}{\040}
\DeclareTextCommand{\textquotesingle}{PD1}{\047}
+\DeclareTextCommand{\textasteriskcentered}{PD1}{*}
+\DeclareTextCommand{\textanoteleia}{PD1}{\textperiodcentered}
+\DeclareTextCommand{\texterotimatiko}{PD1}{;}
%% Some adjustments on accents.
\DeclareTextAccent{\H}{PD1}{\texthungarumlaut}
@@ -1092,6 +1288,9 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\DeclareTextAccent{\u}{PD1}{\textasciibreve}
\DeclareTextCompositeCommand{\u}{PD1}{\@empty}{\textasciibreve}
\DeclareTextCompositeCommand{\u}{PD1}{\ }{\textasciibreve}
+\DeclareTextAccent{\U}{PD1}{\textasciibreve}
+\DeclareTextCompositeCommand{\U}{PD1}{\@empty}{\textasciibreve}
+\DeclareTextCompositeCommand{\U}{PD1}{\ }{\textasciibreve}
\DeclareTextAccent{\k}{PD1}{\textogonek}
\DeclareTextCompositeCommand{\k}{PD1}{\@empty}{\textogonek}
\DeclareTextCompositeCommand{\k}{PD1}{\ }{\textogonek}
@@ -1335,10 +1534,12 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\pxDeclarePdfTextCommand{\CYRD}{2725}{0414}
\pxDeclarePdfTextCommand{\CYRE}{2726}{0415}
\pxDeclarePdfTextCommand{\CYRYO}{2727}{0401}
+\pxDeclarePdfTextComposite{\"}{\CYRE}{2727}{0401}
\pxDeclarePdfTextCommand{\CYRZH}{2728}{0416}
\pxDeclarePdfTextCommand{\CYRZ}{2729}{0417}
\pxDeclarePdfTextCommand{\CYRI}{272A}{0418}
\pxDeclarePdfTextCommand{\CYRISHRT}{272B}{0419}
+\pxDeclarePdfTextComposite{\U}{\CYRI}{272B}{0419}
\pxDeclarePdfTextCommand{\CYRK}{272C}{041A}
\pxDeclarePdfTextCommand{\CYRL}{272D}{041B}
\pxDeclarePdfTextCommand{\CYRM}{272E}{041C}
@@ -1368,10 +1569,12 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
\pxDeclarePdfTextCommand{\cyrd}{2755}{0434}
\pxDeclarePdfTextCommand{\cyre}{2756}{0435}
\pxDeclarePdfTextCommand{\cyryo}{2757}{0451}
+\pxDeclarePdfTextComposite{\"}{\cyre}{2757}{0451}
\pxDeclarePdfTextCommand{\cyrzh}{2758}{0436}
\pxDeclarePdfTextCommand{\cyrz}{2759}{0437}
\pxDeclarePdfTextCommand{\cyri}{275A}{0438}
\pxDeclarePdfTextCommand{\cyrishrt}{275B}{0439}
+\pxDeclarePdfTextComposite{\U}{\cyri}{275B}{0439}
\pxDeclarePdfTextCommand{\cyrk}{275C}{043A}
\pxDeclarePdfTextCommand{\cyrl}{275D}{043B}
\pxDeclarePdfTextCommand{\cyrm}{275E}{043C}
@@ -1458,19 +1661,20 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
% Give a substitute definition to characters that appear as
% ligatures, since otherwise hyperref leaves some garbage in
% output pdf-strings when such ligatures appear.
-\ifpxhy@uptex\else
- \ifpxhy@uniescape\else
+\ifnum\pxhy@cc@jis@only>\z@
\DeclareTextCommand{\textendash}{PD1}{--}
\DeclareTextCommand{\textquestiondown}{PD1}{}% empty
\DeclareTextCommand{\textexclamdown}{PD1}{}% empty
+\fi
+\ifnum\pxhy@cc@jis@only>\z@
+ \ifx\pxhy@hkcdot\@undefined\else
+ \DeclareTextCommand{\textperiodcentered}{PD1}{\pxhy@hkcdot}
\fi
\fi
\fi %</unicode>
%%%%%%%%%%%%%%%%%%%% done
-\ifpxhy@charcmds %<*charcmds>
-
%% \pxhy@disable@tc@commands
\def\pxhy@disable@tc@commands{%
\let\yen\textyen
@@ -1486,22 +1690,14 @@ pxhy@fallback@geta = \ifpxhy@fallback@geta true\else false\fi^^J%
%% register to 'disable' list
\ltx@GlobalPrependToMacro\pdfstringdefPreHook{\pxhy@disable@tc@commands}
- \ifpxhy@hy@unicode %<*unicode>
+\else %<*!textcmd>
- %% supplementary definitions
- \def\pxhy@next#1#2{%
- \expandafter\ifx\csname PU\string#1\endcsname\relax
- \DeclareTextCommand{#1}{PU}{#2}\fi}
- \pxhy@next{\guillemetleft}{\80\253}%00AB
- \pxhy@next{\guillemetright}{\80\273}%00BB
- \pxhy@next{\textborn}{\9046\005}%2605
- \pxhy@next{\textfinalsigma}{\83\302}%03C2
- \pxhy@next{\textxgeq}{\9042\145}%2265
- \pxhy@next{\textxleq}{\9042\144}%2264
+\@onlypreamble\pxDeclarePdfTextCommand
+\newcommand*\pxDeclarePdfTextCommand[3]{}
+\@onlypreamble\pxDeclarePdfTextComposite
+\newcommand*\pxDeclarePdfTextComposite[4]{}
- \fi %</unicode>
\fi %</textcmd>
-
%--------------------------------------- Enable hyperref unicode
\ifpxhy@hy@unicode
diff --git a/language/japanese/pxjahyper/pxjahyper.tex b/language/japanese/pxjahyper/pxjahyper.tex
index e832bdf088..24c5b8c200 100644
--- a/language/japanese/pxjahyper/pxjahyper.tex
+++ b/language/japanese/pxjahyper/pxjahyper.tex
@@ -16,8 +16,8 @@
\bxtexlogoimport{*}
\usepackage{shortvrb}
\MakeShortVerb{\|}
-\newcommand{\PkgVersion}{1.1}
-\newcommand{\PkgDate}{2022/05/10}
+\newcommand{\PkgVersion}{1.2}
+\newcommand{\PkgDate}{2022/05/27}
\newcommand{\Pkg}[1]{\textsf{#1}}
\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
\newcommand{\Note}{\par\noindent ※}
@@ -66,6 +66,12 @@
\paragraph{使用可能なオプション}\mbox{}
\begin{itemize}
+\item \Strong{設定キー記述}\Means
+ |\pxjahypersetup| 命令の引数に書く設定記述をパッケージオプションに
+ 書くことができる。
+ 例えば\\
+ |\usepackage[fallback=delete]{pxjahyper}|\\
+ と指定すると、表現不能文字を代替するゲタ文字が出力されなくなる。
\item \Strong{ドライバオプション}\Means
|dvipdfmx|、|dvips|、および |nodvidriver|%
(ドライバ依存動作の無効化を明示的に指示、
@@ -96,10 +102,10 @@
これにより元の既定値 |tounicode| は
(1は効果がなく2は上書きされるため)
実質的に無効化される。
-\item |fallback-geta|(既定)\Means
- PDF文字列中で表現不可能な文字をゲタ記号(〓)に置き換える。
-\item |fallback-delete|\Means
- PDF文字列中で表現不可能な文字を削除する。
+%\item |fallback-geta|(既定)\Means
+% PDF文字列中で表現不可能な文字をゲタ記号(〓)に置き換える。
+%\item |fallback-delete|\Means
+% PDF文字列中で表現不可能な文字を削除する。
\item |otfmacros|(既定)\Means
\Pkg{japanese-otf}付属の\Pkg{ajmacros}パッケージが提供する
文字入力命令(|\ajMaru|、|\ajLig| 等)をPDF文字列中で
@@ -156,6 +162,29 @@
自動的に実施される。
%-------------------
+\subsection{設定}
+\label{ssec:setup}
+
+パッケージの動作の設定を |\pxjahypersetup| 命令で行える。
+
+\begin{quote}\small
+|\pxjahypersetup{|\Meta{キー}|=|\Meta{値}|,...}|
+\end{quote}
+
+有効な設定キーは以下の通り。
+
+\begin{itemize}
+\item |fallback=|\Meta{値}\Means
+ PDF文字列中で表現不可能な文字についての代替出力の方法を指定する。
+ \begin{itemize}
+ \item |geta|(既定)\Means
+ 表現不可能な文字をゲタ記号(〓)に置き換える。
+ \item |delete|\Means
+ 表現不可能な文字を削除する。
+ \end{itemize}
+\end{itemize}
+
+%-------------------
\subsection{Unicode符号値による入力}
\label{ssec:ux-command}
@@ -172,7 +201,7 @@ Unicode符号値入力用の命令が使っているものである。
こちらを使う方が無難かもしれない。}
\begin{itemize}
-\item |\Ux{|Unicode符号値16進|}|\Means
+\item |\Ux{|\Meta{Unicode符号値16進}|}|\Means
その符号値の文字を出力する。
具体的な動作は以下の通り:
\begin{itemize}
@@ -187,7 +216,7 @@ Unicode符号値入力用の命令が使っているものである。
は、当該のUnicode文字に対応するJIS符号系の文字を書いたのと同等になる。
JIS符号系にない文字の場合は出力できないので警告を出しだ上で
ゲタ記号(〓)を出力%
- \footnote{|fallback-delete| オプションが有効の場合は何も出力しない。
+ \footnote{設定キー |fallback| の値が |delete| の場合は何も出力しない。
以降で「ゲタ記号を出力」とある場合についても同様。}%
する。
\end{itemize}
@@ -207,7 +236,10 @@ PDF文字列中の動作が以下のように変更される。
\begin{itemize}
\item |\Ux| 命令(\ref{ssec:ux-command}節参照)が有効の場合は、
- |\Ux| と同じ動作になる。
+ |\Ux| と同じ動作
+ \footnote{もし |\Ux| の出力がゲタ記号になる場合は、
+ |\UTF| もゲタ記号になる。}%
+ になる。
\item それ以外の場合は、
常に(警告を出した上で)ゲタ記号を出力する。
%\Note {\pLaTeX}ではtounicodeの機能でUnicode文字を出力できないため。
@@ -294,11 +326,17 @@ PDF文字列中で |\CID| が“可能な限り”使えるようにする。
\end{itemize}
これらの命令において、符号値は16進数で指定する。
-「JIS符号値」は {\upLaTeX} では使われないので省略して
+Unicode文字の出力が可能な状況
+(エンジンが{\upLaTeX}の場合は常に該当する)
+では「JIS符号値」は使われないので省略して
(空にして)もよい
+\footnote{一応、「JIS符号値」が使われることが確実な状況では
+「Unicode符号値」も省略可能であるが、
+そのような状況であるかの判断は困難であるため、
+「Unicode符号値」の省略は推奨されない。}%
(或いはそもそも JIS~X~0208 にない文字の場合は省略する)。
-逆に「Unicode符号値」は {\pLaTeX} の動作でかつ「JIS符号値」が
-指定されている場合は省略してよい。
+%逆に「Unicode符号値」は {\pLaTeX} の動作でかつ「JIS符号値」が
+%指定されている場合は省略してよい。
例えば、以下のように定義しておくと、
PDF文字列中で |\textschwa|(schwa記号)や |\d{t}|(\d{t})が
@@ -320,8 +358,8 @@ PDF文字列と版面出力の両方に使われるテキスト(節見出し
\Pkg{hyperref}では基本的なテキスト装飾命令
(多くは{\LaTeX}カーネルが提供するもの)
について、「PDF文字列として扱う場合は自動的に無力化
-%\footnote{例えば、“|\textit{text}|”や“|{\large text}|”は
-% 単に“|text|”と書いたものと見なされる。}
+\footnote{例えば、“|\textit{text}|”や“|{\large text}|”は
+ 単に“|text|”と書いたものと見なされる。}
する」機構を実装している。
これにより、例えば節見出しのテキストに“|\textit{text}|”が
含まれていたとすると、
diff --git a/macros/latex/contrib/fixdif/README.md b/macros/latex/contrib/fixdif/README.md
new file mode 100644
index 0000000000..ce9fba1dca
--- /dev/null
+++ b/macros/latex/contrib/fixdif/README.md
@@ -0,0 +1,19 @@
+# The `fixdif` Package
+
+The `fixdif` package provides an interface for defining the style of differential operators.
+
+The basic commands are:
+
+- `\d`: for differential operator "d" in math mode and under-dot accent in text;
+- `\partial`: a "fixed" partial differential operator command;
+- `\letdif`: an interface for defining new commands for differential operators.
+
+See `fixdif.pdf` for more. Happy TeXing!
+
+## License
+
+This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), either version 1.3c of this license or (at your option) any later version.
+
+------
+
+Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>.
diff --git a/macros/latex/contrib/fixdif/fixdif.dtx b/macros/latex/contrib/fixdif/fixdif.dtx
new file mode 100644
index 0000000000..95099c0b74
--- /dev/null
+++ b/macros/latex/contrib/fixdif/fixdif.dtx
@@ -0,0 +1,579 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3c of this license or (at your option) any later
+% version. The latest version of this license is in:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Zhang Tingxuan.
+%
+% This work consists of the files fixdif.dtx,
+% and the derived files fixdif.ins,
+% fixdif.sty,
+% fixdef.pdf,
+% and README.md.
+%
+%<*internal>
+\iffalse
+%</internal>
+%
+%<*readme>
+# The `fixdif` Package
+
+The `fixdif` package provides an interface for defining the style of differential operators.
+
+The basic commands are:
+
+- `\d`: for differential operator "d" in math mode and under-dot accent in text;
+- `\partial`: a "fixed" partial differential operator command;
+- `\letdif`: an interface for defining new commands for differential operators.
+
+See `fixdif.pdf` for more. Happy TeXing!
+
+## License
+
+This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), either version 1.3c of this license or (at your option) any later version.
+
+------
+
+Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>.
+%</readme>
+%
+%<*internal>
+\fi
+\begingroup
+ \def\NameOfLaTeXe{LaTeX2e}
+\expandafter\endgroup\ifx\NameOfLaTeXe\fmtname\else
+\csname fi\endcsname
+%</internal>
+%
+%<*install>
+\input docstrip.tex
+\keepsilent
+
+\preamble
+
+ Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>
+
+ This work may be distributed and/or modified under the
+ conditions of the LaTeX Project Public License, either
+ version 1.3c of this license or (at your option) any later
+ version. The latest version of this license is in:
+
+ http://www.latex-project.org/lppl.txt
+
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2005/12/01 or later.
+
+ This work has the LPPL maintenance status `maintained'.
+
+ The Current Maintainer of this work is Zhang Tingxuan.
+
+ This work consists of the files fixdif.dtx,
+ and the derived files fixdif.ins,
+ fixdif.sty,
+ fixdef.pdf,
+ and README.md.
+
+\endpreamble
+
+\generate{
+ \usedir{tex/latex/fixdif}
+ \file{\jobname.sty} {\from{\jobname.dtx}{package}}
+%</install>
+%<*internal>
+ \usedir{source/latex/fixdif}
+ \file{\jobname.ins} {\from{\jobname.dtx}{install}}
+%</internal>
+%<*install>
+ \usedir{doc/latex/fixdif}
+ \nopreamble\nopostamble
+ \file{README.md} {\from{\jobname.dtx}{readme}}
+}
+
+\obeyspaces
+\Msg{****************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the *}
+\Msg{* following file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* fixdif.sty *}
+\Msg{* *}
+\Msg{* The recommended directory is *}
+\Msg{* TDS:tex/latex/fixdif *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file *}
+\Msg{* fixdif.dtx through pdfLaTeX/XeLaTeX/LuaLaTeX. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{****************************************************}
+
+\endbatchfile
+%</install>
+%
+%<*internal>
+\fi
+%</internal>
+%
+%<*driver>
+\ProvidesFile{fixdif.dtx}[2022/05/27 (c) Copyright 2022 by Zhang Tingxuan]
+\documentclass{ltxdoc}
+
+\usepackage{xcolor}
+\definecolor{titlecolor}{RGB}{0,12,160}
+\usepackage{doc}
+\usepackage{fancyvrb}
+\fvset{xleftmargin=2em,fontsize=\small,gobble=2}
+\MakeShortVerb|
+
+\usepackage{hologo}
+\def\XeTeX{\hologo{XeTeX}}
+\def\LuaTeX{\hologo{LuaTeX}}
+
+\def\pkg{\textsf}
+\def\opt{\texttt}
+
+\title{The \pkg{fixdif} Package}
+\author{Zhang Tingxuan}
+\date{2022/05/27\quad Version 1.0\thanks{\url{https://github.com/AlphaZTX/fixdif}}}
+
+\usepackage{hyperref}
+\hypersetup{
+ pdftitle = {The fixdif Package},
+ pdfauthor = {Zhang Tingxuan},
+ pdfcreator = {pdfLaTeX/XeLaTeX/LuaLaTeX},
+ hidelinks,
+}
+\def\pkg{\textsf}
+
+\makeatletter
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {-2.5ex plus -1ex minus -.2ex}%
+ {1ex plus .2ex}%
+ {\normalfont\Large\bfseries\color{titlecolor}}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-2ex plus -1ex minus -.2ex}%
+ {.5ex plus .2ex}%
+ {\normalfont\normalsize\bfseries\color{titlecolor}}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {.8ex plus .4ex minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries\color{titlecolor}}}
+\def\UrlAlphabet{%
+ \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
+ \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
+ \do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
+ \do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
+ \do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
+ \do\Y\do\Z}
+\def\UrlDigits{\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\0}
+\g@addto@macro{\UrlBreaks}{\UrlOrds}
+\g@addto@macro{\UrlBreaks}{\UrlAlphabet}
+\g@addto@macro{\UrlBreaks}{\UrlDigits}
+\ifdefined\Umathcode
+ \usepackage{unicode-math}
+ \setmathfont{Latin Modern Math}
+\fi
+\makeatother
+
+\usepackage{fixdif}
+
+
+\linespread{1.05}
+\parskip5pt plus 2pt minus 1pt
+\parindent3em
+
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \maketitle
+%
+% \begin{abstract}
+% The \pkg{fixdif} package redefines the \cs{d} command in \LaTeX{}
+% and provides an interface to define commands for differential operators.
+%
+% The package is compatible with pdf\TeX, \XeTeX{} and \LuaTeX.
+% Furthermore, the package is compatible with \pkg{unicode-math} package
+% in \XeTeX{} and \LuaTeX.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{The background}
+% It's usually recommended that one should reserve a small skip between
+% the differential operator and the expression before it\footnote{See
+% \url{https://tex.stackexchange.com/questions/14821/whats-the-proper-way-to-typeset-a-differential-operator}.}.
+% Take the following cases as an example:
+% \[f(x)\mathrm{d}x\qquad\mbox{and}\qquad f(x)\d x.\]
+% We usually consider that the example on the right side is better than the
+% one on the left side. The little skip between $f(x)$ and $\d x$ can be
+% regarded as a symbol of the product of $f(x)$ and $\d x$.
+%
+% So some users prefer to define a macro like this:
+% \begin{Verbatim}
+% \renewcommand\d{\mathop{\mathrm{d}}\!}
+% \end{Verbatim}
+% This macro works well in ``display math'' and ``text math'', but we still
+% face three problems:
+% \begin{enumerate}
+% \item The skip before ``d'' would still be reserved in ``text fraction'',
+% which is regarded bad. For example, |$\d y/\d x$| produces
+% $\mathrm{d}y/\,\mathrm{d}x$;
+%
+% \item This |\d| command cannot be used out of math mode. In another word,
+% |\d{o}| would not produce ``\d{o}'' in text;
+%
+% \item The skip between ``d'' and the expression before it can be regarded
+% as a product operator. A product operator is definitely a binary operator.
+%
+% Take |\cdot| ($\cdot$) as an example.
+% A binary operator reserves small skips before and after itself when in
+% ``display math'' or ``text math'' such as $x\cdot y$, but the skips will
+% disappear in ``script math'' or ``script script math'' such as $a^{x\cdot y}$.
+% Thus the small skip should also disappear in script, but |$a^{f(x)\d x}$|
+% still produces $a^{f(x)\,\mathrm{d}x}$ but not $a^{f(x)\d x}$.
+% \end{enumerate}
+% To solve these problems, you can try this package.
+%
+% \section{Introduction}
+% To load this package, write
+% \begin{Verbatim}
+% \usepackage{fixdif}
+% \end{Verbatim}
+% in the preamble. In your document,
+% \begin{Verbatim}
+% \[ f(x)\d x,\quad\frac{\d y}{\d x},\quad\d y/\d x,\quad a^{y\d x}. \]
+% \end{Verbatim}
+% will produce
+% \[f(x)\d x,\quad \frac{\d y}{\d x},\quad \d y/\d x,\quad a^{y\d x}.\]
+%
+% \subsection{When using \pkg{unicode-math}}
+% If you are using \pkg{unicode-math} package with \XeTeX/\LuaTeX{}
+% in your document, you must pay attention to the following items:
+% \begin{itemize}
+% \item If you want to \pkg{amsmath} package, make sure that the
+% \pkg{unicode-math} package is loaded \emph{after} \pkg{amsmath}.
+%
+% \item You had better specify the math font through the \cs{setmathfont}
+% provided by \pkg{unicode-math} in order to avoid bad skip in text fraction
+% like $\d y/\d x$.
+%
+% \item Load the \pkg{fixdif} package \emph{after} \pkg{unicode-math}.
+% \end{itemize}
+% Therefore the correct order is
+% \begin{Verbatim}
+% \usepackage{amsmath}
+% \usepackage{unicode-math}
+% \setmathfont{...}[...]
+% \usepackage{fixdif}
+% \end{Verbatim}
+%
+% \subsection{When using \pkg{hyperref}}
+% If you want to use the \pkg{hyperref} package simultaneously,
+% remember to load \pkg{hyperref} \emph{before} the \pkg{fixdif} package,
+% otherwise the \pkg{hyperref} package will cause conflicts.
+%
+% \subsection{Basic commands and package options}
+% \DescribeMacro{\d}
+% The \pkg{fixdif} package provides a \cs{d} command for the differential
+% operator ``d'' in math mode. When in the text, \cs{d} behaves
+% just like the old \cs{d} command in \LaTeX{} or plain \TeX{} as an
+% accent command. For example,
+% \begin{Verbatim}
+% $\d x$ and \d x
+% \end{Verbatim}
+% will produce ``$\d x$ and \d x''.
+%
+% \paragraph{Set the font of \cs{d}}
+% There are two basic package options to control the \cs{d}'s style in math
+% mode~--- \opt{rm} and \opt{normal}. The default option is \opt{rm}, in whose
+% case |$f(x)\d x$| produces $f(x)\d x$. If you chose the \opt{normal} option,
+% for example
+% \begin{Verbatim}
+% \usepackage[normal]{fixdif}
+% \end{Verbatim}
+% |$f(x)\d x$| would produces $f(x)\,dx$.
+%
+% \DescribeMacro{\resetdfont}
+% Besides the previous two optional fonts, you can reset the font of
+% differential operator ``d'' through \cs{resetdfont} command:
+% \begin{Verbatim}
+% \resetdfont{\mathsf}
+% \end{Verbatim}
+% then |\d x| will produce $\mathsf{d}x$.
+%
+% \paragraph{Control the behavior of \cs{partial}}
+% \DescribeMacro{\partial}
+% In default, \cs{partial} will also be regarded as a differential operator
+% in this package. If you don't like this default setting, you can use the
+% \opt{nopartial} option:
+% \begin{Verbatim}
+% \usepackage[nopartial]{fixdif}
+% \end{Verbatim}
+%
+% \section{Define commands for differential operators}
+% \noindent\emph{Attention! The commands in this section
+% can be used in preamble only!}
+%
+% \subsection{Define commands with a single command name}
+% \noindent\textbf{\cs{letdif}\marg{cmd}\marg{csname}}\DescribeMacro{\letdif}
+% \hfill(preamble only)
+%
+% The \cs{letdif} command has two arguments~--- the first is the newly-defined
+% command and the second is the \emph{name} of a \emph{single} character
+% command (without the backslash on the front). For example,
+% \begin{Verbatim}
+% \letdif{\vr}{delta}
+% \end{Verbatim}
+% then the |\vr| will produce a $\delta$ (|\delta|) with automatic skip
+% before it.
+%
+% Through the \cs{letdif} command, we can redefine a math character command
+% by its name. For example,
+% \begin{Verbatim}
+% \letdif{\delta}{delta}
+% \end{Verbatim}
+% then |\delta| itself will be a differential operator.
+%
+% The second argument \meta{csname} of \cs{letdif} command can be used
+% repeatedly.
+%
+% \noindent\textbf{\cs{letdif*}\marg{cmd}\marg{csname}}\DescribeMacro{\letdif*}
+% \hfill(preamble only)
+%
+% This command is basically the same as \cs{letdif}, but this command will
+% patch a correction after the differential operator. This is very useful
+% when a math font is setted through \pkg{unicode-math} package. For example,
+% \begin{Verbatim}
+% \usepackage{unicode-math}
+% \setmathfont{TeX Gyre Termes Math}
+% \usepackage{fixdif}
+% \letdif{\vr}{updelta}
+% \end{Verbatim}
+% this will cause bad negative skip after |\vr|, but if you change the last
+% line into
+% \begin{Verbatim}
+% \letdif*{\vr}{updelta}
+% \end{Verbatim}
+% you will get the result correct.
+%
+% \subsection{Define commands with multi commands or a string}
+%
+% \noindent\textbf{\cs{newdif}\marg{cmd}\marg{multi-cmd}}\DescribeMacro{\newdif}
+% \hfill(without correction, preamble only)\\
+% \noindent\textbf{\cs{newdif*}\marg{cmd}\marg{multi-cmd}}\DescribeMacro{\newdif*}
+% \hfill(with correction, preamble only)
+%
+% The first argument of these commands is the newly-defined command; and the
+% second argument should contain \emph{more than one commands} or
+% \emph{a string}. For example, if you have loaded the \pkg{xcolor} package,
+% you can use the following line:
+% \begin{Verbatim}
+% \newdif{\redsfd}{\textsf{\color{red}d}}
+% \end{Verbatim}
+% Then you get the |\redsfd| as a differential operator. Take another example,
+% \begin{Verbatim}
+% \newdif{\D}{\mathrm{D}}
+% \end{Verbatim}
+% Then you get |\D| for an uppercase upright ``D'' as a differential operator.
+%
+% If your second argument contains only one command like |\Delta|,
+% you should use \cs{letdif} or \cs{letdif*} instead.
+%
+% These two commands will check whether \meta{cmd} has been defined already.
+% If so, an error message will be given.
+%
+% \noindent\textbf{\cs{renewdif}\marg{cmd}\marg{multi-cmd}}\DescribeMacro{\newdif}
+% \hfill(without correction, preamble only)\\
+% \noindent\textbf{\cs{renewdif*}\marg{cmd}\marg{multi-cmd}}\DescribeMacro{\newdif*}
+% \hfill(with correction, preamble only)
+%
+% These two commands are basically the same as \cs{newdif} and \cs{newdif*}.
+% The only difference is that \cs{renewdif} and \cs{renewdif*} will check
+% whether \meta{cmd} has \emph{not} been defined yet. If so, an error message
+% will be given.
+%
+% \section{The source code}
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+% Check the \TeX{} format and provides the package name.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fixdif}[2022/05/26 Interface for defining the differential operator.]
+% \end{macrocode}
+%
+% \subsection{Control the skip between slash and differential operator}
+% Change the math code of slash ($/$) and backslash ($\backslash$) so that the skip
+% between slashes and differential operators can be ignored.
+% \begin{macrocode}
+\@ifpackageloaded{unicode-math}{
+% \end{macrocode}
+% If the \pkg{unicode-math} package has been loaded, use the \XeTeX/\LuaTeX{} primitive
+% \cs{Umathcode} to change the type of slashes. The numeral ``4'' stands for ``open''.
+% \begin{macrocode}
+ \Umathcode`\/="4 "0 "002F
+ \Umathcode"2044="4 "0 "2044
+ \Umathcode"2215="4 "0 "2215
+ \Umathcode"2F98="4 "0 "2F98
+ \Umathcode`\\="4 "0 "005C
+ \Umathcode"2216="4 "0 "2216
+ \Umathcode"29F5="4 "0 "29F5
+ \Umathcode"29F9="4 "0 "29F9
+}{
+% \end{macrocode}
+% If the \pkg{unicode-math} package has not been loaded, use the \TeX{} primitive
+% \cs{mathcode} to change the type of slashes. The \cs{backslash} needs to be redefined
+% through \cs{delimiter} primitive too.
+% \begin{macrocode}
+ \mathcode`\/="413D
+ \mathcode`\\="426E % \backslash
+ \def\backslash{\delimiter"426E30F\relax}
+}
+% \end{macrocode}
+%
+% \subsection{Patch the skips around the differential operator}
+% \DescribeMacro{\mup@tch}
+% The following \cs{mup@tch} patches the skip after the differential operator.
+% \begin{macrocode}
+\def\mup@tch{\mathchoice{\mskip-\thinmuskip}{\mskip-\thinmuskip}{}{}}
+% \end{macrocode}
+% The \cs{s@beforep@tch} patches the commands with star (\cs{letdif*}, etc).
+% \begin{macrocode}
+\def\s@beforep@tch{\mathchoice{}{}{\mbox{}}{\mbox{}}}
+% \end{macrocode}
+%
+% \subsection{Declare the package options}
+% Declare the options of the package and execute them.
+% \begin{macrocode}
+\DeclareOption{rm}{\@ifpackageloaded{unicode-math}
+ {\def\@@dif{\symrm{d}}}{\def\@@dif{\mathrm{d}}}}
+\DeclareOption{normal}{\def\@@dif{d}}
+\DeclareOption{partial}{\def\fixdif@partial@bool{1}}
+\DeclareOption{nopartial}{\def\fixdif@partial@bool{0}}
+\ExecuteOptions{rm,partial}
+\ProcessOptions\relax
+% \end{macrocode}
+% Control the behavior of \cs{partial}.
+% \begin{macrocode}
+\def\fixdif@partial@true{1}
+\ifx\fixdif@partial@bool\fixdif@partial@true
+ \AtEndOfPackage{\letdif{\partial}{partial}}
+\fi
+% \end{macrocode}
+% \DescribeMacro{\resetdfont}
+% Define the \cs{resetdfont} command.
+% \begin{macrocode}
+\gdef\resetdfont#1{\let\@@dif\relax%
+ \def\@@dif{#1{d}}}
+% \end{macrocode}
+%
+% \subsection{Deal with the \cs{d} command}
+% \DescribeMacro{\@dif}
+% \cs{@dif} is the differential operator produced by \cs{d} in math mode.
+% Here we prefer \cs{mathinner} to |\mathbin| to make the skip.
+% \begin{macrocode}
+\def\@dif{\ifmmode%
+ \mathinner{\@@dif}\mup@tch%
+\fi}
+% \end{macrocode}
+% \DescribeMacro{\d@accent}
+% Restore the \cs{d} command in text by \cs{d@accent} with the \cs{let}
+% primitive.
+% \begin{macrocode}
+\let\d@accent\d
+% \end{macrocode}
+% \DescribeMacro{\d}
+% Redefine the \cs{d} command. In text, we need to expand the stuffs after \cs{d}
+% \begin{macrocode}
+\gdef\d{\ifmmode\@dif\else\expandafter\d@accent\fi}
+% \end{macrocode}
+%
+% \subsection{User's interface for defining new differential operators}
+% \DescribeMacro{\letdif}\DescribeMacro{\letdif*}
+% Define the \cs{letdif} and \cs{letdif*} command. The internal version of \cs{letdif}
+% is \cs{@letdif}, of \cs{letdif*} is \cs{s@letdif}.
+% \begin{macrocode}
+\def\@letdif#1#2{\AtBeginDocument{
+% \end{macrocode}
+% |#1| is the final command; |#2| is the ``control sequence name'' of |#1|'s initial definition.
+% Here we create a command (\cs{csname}|#2@old|\cs{endcsname}) to restore |#2|.
+% \begin{macrocode}
+ \ifcsname #2@old\endcsname\else
+ \expandafter\let\csname #2@old\expandafter\endcsname%
+ \csname #2\endcsname
+ \fi
+% \end{macrocode}
+% Finally let |#1| be the new command.
+% \begin{macrocode}
+ \gdef#1{\mathinner{\csname #2@old\endcsname}\mup@tch}
+}}
+% \end{macrocode}
+% The definition of \cs{s@letdif} is similar, but with the patch for negative skips.
+% \begin{macrocode}
+\def\s@letdif#1#2{\AtBeginDocument{
+ \ifcsname #2@old\endcsname\else
+ \expandafter\let\csname #2@old\expandafter\endcsname%
+ \csname #2\endcsname
+ \fi
+ \gdef#1{\mathinner{\s@beforep@tch\csname #2@old\endcsname\mbox{}}\mup@tch}
+}}
+\def\letdif{\@ifstar\s@letdif\@letdif}
+% \end{macrocode}
+% \DescribeMacro{\newdif}\DescribeMacro{\newdif*}
+% Define the \cs{newdif} and \cs{newdif*} commands. |#1| is the final command; |#2| is the ``long'' argument.
+% \begin{macrocode}
+\long\def\@newdif#1#2{\AtBeginDocument{
+ \ifdefined#1
+ \PackageError{fixdif}{\string#1 is already defined.}
+ {Try another command instead of \string#1.}
+ \else
+ \long\gdef#1{\mathinner{#2}\mup@tch}
+ \fi
+}}
+\long\def\s@newdif#1#2{\AtBeginDocument{
+ \ifdefined#1
+ \PackageError{fixdif}{\string#1 is already defined.}
+ {Try another command instead of \string#1.}
+ \else
+ \long\gdef#1{\s@beforep@tch\mathinner{#2\mbox{}}\mup@tch}
+ \fi
+}}
+\def\newdif{\@ifstar\s@newdif\@newdif}
+% \end{macrocode}
+% \DescribeMacro{\renewdif}\DescribeMacro{\renewdif*}
+% Define the \cs{renewdif} and \cs{renewdif*} commands.
+% \begin{macrocode}
+\long\def\@renewdif#1#2{\AtBeginDocument{
+ \ifdefined#1
+ \long\gdef#1{\mathinner{#2}\mup@tch}
+ \else
+ \PackageError{fixdif}{\string#1 has not been defined yet.}
+ {You should use \string\newdif instead of \string\renewdif.}
+ \fi
+}}
+\long\def\s@renewdif#1#2{\AtBeginDocument{
+ \ifdefined#1
+ \long\gdef#1{\s@beforep@tch\mathinner{#2\mbox{}}\mup@tch}
+ \else
+ \PackageError{fixdif}{\string#1 has not been defined yet.}
+ {You should use \string\newdif instead of \string\renewdif.}
+ \fi
+}}
+\def\renewdif{\@ifstar\s@renewdif\@renewdif}
+%</package>
+% \end{macrocode}
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/fixdif/fixdif.ins b/macros/latex/contrib/fixdif/fixdif.ins
new file mode 100644
index 0000000000..eb8171c866
--- /dev/null
+++ b/macros/latex/contrib/fixdif/fixdif.ins
@@ -0,0 +1,89 @@
+%%
+%% This is file `fixdif.ins',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% fixdif.dtx (with options: `install')
+%%
+%% Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Zhang Tingxuan.
+%%
+%% This work consists of the files fixdif.dtx,
+%% and the derived files fixdif.ins,
+%% fixdif.sty,
+%% fixdef.pdf,
+%% and README.md.
+%%
+\input docstrip.tex
+\keepsilent
+
+\preamble
+
+ Copyright (C) 2022 by Zhang Tingxuan <alphaztx@163.com>
+
+ This work may be distributed and/or modified under the
+ conditions of the LaTeX Project Public License, either
+ version 1.3c of this license or (at your option) any later
+ version. The latest version of this license is in:
+
+ http://www.latex-project.org/lppl.txt
+
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2005/12/01 or later.
+
+ This work has the LPPL maintenance status `maintained'.
+
+ The Current Maintainer of this work is Zhang Tingxuan.
+
+ This work consists of the files fixdif.dtx,
+ and the derived files fixdif.ins,
+ fixdif.sty,
+ fixdef.pdf,
+ and README.md.
+
+\endpreamble
+
+\generate{
+ \usedir{tex/latex/fixdif}
+ \file{\jobname.sty} {\from{\jobname.dtx}{package}}
+ \usedir{doc/latex/fixdif}
+ \nopreamble\nopostamble
+ \file{README.md} {\from{\jobname.dtx}{readme}}
+}
+
+\obeyspaces
+\Msg{****************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the *}
+\Msg{* following file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* fixdif.sty *}
+\Msg{* *}
+\Msg{* The recommended directory is *}
+\Msg{* TDS:tex/latex/fixdif *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file *}
+\Msg{* fixdif.dtx through pdfLaTeX/XeLaTeX/LuaLaTeX. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{****************************************************}
+
+\endbatchfile
+\endinput
+%%
+%% End of file `fixdif.ins'.
diff --git a/macros/latex/contrib/fixdif/fixdif.pdf b/macros/latex/contrib/fixdif/fixdif.pdf
new file mode 100644
index 0000000000..fd3208d669
--- /dev/null
+++ b/macros/latex/contrib/fixdif/fixdif.pdf
Binary files differ
diff --git a/macros/latex/contrib/postnotes/CHANGELOG.md b/macros/latex/contrib/postnotes/CHANGELOG.md
index 27ebf1ab31..384af1bb2e 100644
--- a/macros/latex/contrib/postnotes/CHANGELOG.md
+++ b/macros/latex/contrib/postnotes/CHANGELOG.md
@@ -1,6 +1,11 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/postnotes/compare/v0.1.2...HEAD)
+## [Unreleased](https://github.com/gusbrs/postnotes/compare/v0.1.3...HEAD)
+
+## [v0.1.3](https://github.com/gusbrs/postnotes/compare/v0.1.2...v0.1.3) (2022-05-28)
+
+### Fixed
+- Prevent spurious space after `\post@note` in `.aux` file.
## [v0.1.2](https://github.com/gusbrs/postnotes/compare/v0.1.1...v0.1.2) (2022-04-27)
diff --git a/macros/latex/contrib/postnotes/postnotes-code.pdf b/macros/latex/contrib/postnotes/postnotes-code.pdf
index 8271b11509..b1af0cc1e0 100644
--- a/macros/latex/contrib/postnotes/postnotes-code.pdf
+++ b/macros/latex/contrib/postnotes/postnotes-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/postnotes/postnotes.dtx b/macros/latex/contrib/postnotes/postnotes.dtx
index 703466554b..7124ed7d70 100644
--- a/macros/latex/contrib/postnotes/postnotes.dtx
+++ b/macros/latex/contrib/postnotes/postnotes.dtx
@@ -147,7 +147,7 @@
%
%
% \begin{macrocode}
-\ProvidesExplPackage {postnotes} {2022-04-27} {0.1.2}
+\ProvidesExplPackage {postnotes} {2022-05-28} {0.1.3}
{Endnotes for LaTeX}
% \end{macrocode}
%
@@ -300,19 +300,19 @@
\cs_new_protected:Npn \@@_set_mark_page_label:n #1
{
\iow_shipout_x:Nn \@auxout
- { \post@note { mark@ #1 } { \thepage } }
+ { \token_to_str:N \post@note { mark@ #1 } { \thepage } }
}
\cs_generate_variant:Nn \@@_set_mark_page_label:n { x }
\cs_new_protected:Npn \@@_set_text_page_label:n #1
{
\iow_shipout_x:Nn \@auxout
- { \post@note { text@ #1 } { \int_use:N \c@page } }
+ { \token_to_str:N \post@note { text@ #1 } { \int_use:N \c@page } }
}
\cs_generate_variant:Nn \@@_set_text_page_label:n { x }
\cs_new_protected:Npn \@@_set_print_page_label:n #1
{
\iow_shipout_x:Nn \@auxout
- { \post@note { print@ #1 } { \int_use:N \c@page } }
+ { \token_to_str:N \post@note { print@ #1 } { \int_use:N \c@page } }
}
\cs_generate_variant:Nn \@@_set_print_page_label:n { x }
% \end{macrocode}
diff --git a/macros/latex/contrib/postnotes/postnotes.pdf b/macros/latex/contrib/postnotes/postnotes.pdf
index 69960a6f33..af17232cc1 100644
--- a/macros/latex/contrib/postnotes/postnotes.pdf
+++ b/macros/latex/contrib/postnotes/postnotes.pdf
Binary files differ
diff --git a/macros/latex/contrib/prettytok/DEPENDS.txt b/macros/latex/contrib/prettytok/DEPENDS.txt
new file mode 100644
index 0000000000..5e0ae3b076
--- /dev/null
+++ b/macros/latex/contrib/prettytok/DEPENDS.txt
@@ -0,0 +1,2 @@
+expl3
+filecontentsdef
diff --git a/macros/latex/contrib/prettytok/README b/macros/latex/contrib/prettytok/README
new file mode 100644
index 0000000000..cefd81b493
--- /dev/null
+++ b/macros/latex/contrib/prettytok/README
@@ -0,0 +1,23 @@
+prettytok -- Pretty-print token list
+
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+
+Report bugs at https://github.com/user202729/TeXlib
+
+========
+
+Copyright 2022 user202729
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this license or
+(at your option) any later version. The latest version of this license is in
+the file:
+
+ http://www.latex-project.org/lppl.txt
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is user202729.
+
+This work consists of the files prettytok.sty.
diff --git a/macros/latex/contrib/prettytok/prettytok.pdf b/macros/latex/contrib/prettytok/prettytok.pdf
new file mode 100644
index 0000000000..76ca759f67
--- /dev/null
+++ b/macros/latex/contrib/prettytok/prettytok.pdf
Binary files differ
diff --git a/macros/latex/contrib/prettytok/prettytok.sty b/macros/latex/contrib/prettytok/prettytok.sty
new file mode 100644
index 0000000000..e17eb204c6
--- /dev/null
+++ b/macros/latex/contrib/prettytok/prettytok.sty
@@ -0,0 +1,669 @@
+% File: prettytok.sty
+% Copyright 2022 user202729
+%
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this license or
+% (at your option) any later version. The latest version of this license is in
+% the file:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is user202729.
+\RequirePackage{expl3}
+\ProvidesExplPackage{prettytok}{2022/05/28}{0.0.0}{Pretty-print token list}
+
+
+
+
+
+\@ifpackagelater{expl3}{2022/04/10} % https://github.com/latex3/latex3/blob/main/l3kernel/CHANGELOG.md#2022-04-10
+ {
+ }
+
+ {
+
+\cs_set_protected:Npn \tl_analysis_map_inline:Nn #1
+ { \exp_args:No \tl_analysis_map_inline:nn #1 }
+\cs_set_protected:Npn \tl_analysis_map_inline:nn #1
+ {
+ \__tl_analysis:n {#1}
+ \int_gincr:N \g__kernel_prg_map_int
+ \exp_args:Nc \__tl_analysis_map:Nn
+ { _tl_analysis_map_inline_ \int_use:N \g__kernel_prg_map_int :wNw }
+ }
+\cs_set_protected:Npn \__tl_analysis_map:Nn #1#2
+ {
+ \cs_gset_protected:Npn #1 ##1##2##3 {#2}
+ \exp_after:wN \__tl_analysis_map:NwNw \exp_after:wN #1
+ \g__tl_analysis_result_tl
+ \s__tl { ? \tl_map_break: } \s__tl
+ \prg_break_point:Nn \tl_map_break:
+ { \int_gdecr:N \g__kernel_prg_map_int }
+ }
+\cs_set_protected:Npn \__tl_analysis_map:NwNw #1 #2 \s__tl #3 #4 \s__tl
+ {
+ \use_none:n #3
+ #1 {#2} {#4} {#3}
+ \__tl_analysis_map:NwNw #1
+ }
+
+ }
+
+\cs_generate_variant:Nn \EI_append:n {x}
+\cs_generate_variant:Nn \int_compare:nNnTF {VNnTF}
+\cs_generate_variant:Nn \tl_set:Nn {Nx}
+\cs_generate_variant:Nn \int_compare:nNnT {VNnT}
+\cs_generate_variant:Nn \cs_if_exist_use:NT {cT}
+
+% ======== define handler functions.
+% a few things it can do:
+% • \tl_build_gput_right:Nn to \_EIresult (content being put there must be wrapped in \unexpanded i.e. x-expand to the desired result
+
+\cs_set_protected:Npn \EI_append_raw:n #1 {
+ \tl_build_gput_right:Nn \_EIresult {#1}
+}
+
+\cs_set_protected:Npn \EI_append:n #1 {
+ \EI_append_raw:n {\exp_not:n {#1}}
+}
+
+
+% handler can call this to collect following tokens in the input stream as argument.
+% #1: the function to pass argument in. (arguments are passed as brace-hack-included)
+% #2: number of arguments
+\cs_set_protected:Npn \EI_collect_arg:Nn #1 #2 {
+ \def \_EIcollecting_balanced {#2}
+ \def \_EIbalance_level {0}
+ \tl_build_gbegin:N \_EIbalanced_content
+ \tl_build_gput_right:Nn \_EIbalanced_content {\noexpand #1}
+}
+
+\cs_set_protected:Npn \EIhandler_EIexpand {
+ \EI_collect_arg:Nn \EI_append:x {1}
+}
+
+\cs_set_protected:Npn \EIhandler_EIexecute {
+ \EI_collect_arg:Nn \use:n {1}
+}
+
+\cs_set_protected:Npn \execinsideprepare:n #1 {
+ \tl_build_gbegin:N \_EIresult
+ \def \_EIcollecting_balanced {0}
+
+ \tl_analysis_map_inline:nn {#1} {
+ % reminder: ##1: token, ##2: char code (int), ##3: cat code (hex digit)
+
+ \int_compare:VNnTF \_EIcollecting_balanced > 0 {
+ % collecting content.
+
+ \tl_build_gput_right:Nn \_EIbalanced_content {##1}
+ \str_case:nn {##3} {
+ {1} { \tl_set:Nx \_EIbalance_level {\_EIbalance_level+1} }
+ {2} { \tl_set:Nx \_EIbalance_level {\_EIbalance_level-1} }
+ }
+
+ % we check this every time instead of only after egroup tokens...
+ % so that if there's exactly one token to be collected it's still correctly passed through
+ \int_compare:nNnT {\_EIbalance_level} = {0} {
+
+ % done, call handler function and revert to normal mode.
+
+ \tl_set:Nx \_EIcollecting_balanced {\int_eval:n{\_EIcollecting_balanced-1}}
+ \int_compare:VNnT \_EIcollecting_balanced = 0 {
+ \tl_build_gend:N \_EIbalanced_content
+ \tl_set:Nx \_EIbalanced_content {\_EIbalanced_content}
+ %\pretty:V \_EIbalanced_content
+ \_EIbalanced_content % ← the handler function is embedded in here
+ %\pretty:n {done}
+ }
+ }
+ } {
+ \let \_EIprocessed \c_false_bool
+
+ % check for \EIexecute etc. and handle accordingly.
+ \int_compare:nNnT {##2} = {-1} {
+ \cs_if_exist_use:cT {
+ EIhandler_ \expandafter \cs_to_str:N ##1
+ } {
+ \let \_EIprocessed \c_true_bool
+ }
+ }
+
+ % if not, just append to result.
+ \bool_if:NF \_EIprocessed {
+ \tl_build_gput_right:Nn \_EIresult {##1}
+ }
+ }
+ }
+
+ \tl_build_gend:N \_EIresult
+ \tl_set:Nx \_EIresult {\_EIresult}
+}
+
+\cs_set_protected:Npn \execinside:n #1 {
+ \execinsideprepare:n {#1}
+ \_EIresult
+}
+\let\execinside\execinside:n % normal-catcode alias
+
+\cs_set_protected:Npn \execinside_set:Nn #1 #2 {
+ \execinsideprepare:n {#2}
+ \let #1 \_EIresult
+}
+\let\execinsideSet\execinside_set:Nn
+
+\cs_set_protected:Npn \execinside_gset:Nn #1 #2 {
+ \execinsideprepare:n {#2}
+ \global \let #1 \_EIresult
+}
+\let\execinsideGset\execinside_gset:Nn
+
+\cs_generate_variant:Nn \exp_args:NN {Nc}
+\cs_generate_variant:Nn \EI_append:n {x}
+\cs_generate_variant:Nn \exp_args:Nn {No}
+\cs_generate_variant:Nn \EI_append:n {o}
+\cs_generate_variant:Nn \tl_put_right:Nn {Nx}
+\cs_generate_variant:Nn \use:nn {nV}
+\cs_generate_variant:Nn \execinside_set:Nn {NV}
+
+
+\def \_precattlappend_space #1 {
+ \begingroup
+ \lccode `\ =#1
+ \lowercase{
+ \def\_precattltmp{\endgroup \EI_append:n {~}}
+ }
+ \_precattltmp
+}
+
+\begingroup
+
+
+\global\def \_precattlappend_begin #1 {
+ \begingroup
+ \lccode `\{=#1
+ \lowercase{\endgroup \EI_append_raw:n { \iftrue { \else } \fi }}
+}
+\global\def \_precattlappend_end #1 {
+ \begingroup
+ \lccode `\}=#1
+ \lowercase{\endgroup \EI_append_raw:n { \iffalse { \else } \fi }}
+}
+\endgroup
+
+\def \_precattldo_special_cC #1 { \exp_args:Nc \EI_append:n {#1} }
+\def \_precattldo_special_cB #1 { \str_map_inline:nn {#1} { \_precattlappend_begin {`##1} } }
+\def \_precattldo_special_cE #1 { \str_map_inline:nn {#1} { \_precattlappend_end {`##1} } }
+\def \_precattldo_special_cM #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {3}} } }
+\def \_precattldo_special_cT #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {4}} } }
+\def \_precattldo_special_cP #1 { \str_map_inline:nn {#1} { \exp_args:No \EI_append:o {\char_generate:nn {`##1} {6}} } }
+\def \_precattldo_special_cU #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {7}} } }
+\def \_precattldo_special_cD #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {8}} } }
+\def \_precattldo_special_cS #1 { \str_map_inline:nn {#1} { \_precattlappend_space {`##1} } }
+\def \_precattldo_special_cL #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {11}} } }
+\def \_precattldo_special_cO #1 { \str_map_inline:nn {#1} { \EI_append:x {\char_generate:nn {`##1} {12}} } }
+\def \_precattldo_special_cA #1 { \str_map_inline:nn {#1} {
+ \exp_args:No \EI_append:o {\char_generate:nn {`##1} {13}}
+} }
+
+
+
+\def \_precattldo_special #1 #2 {
+ % given #1 e.g. \cO, #2 e.g. {abc}, append <abc> in OTHER catcode to EI.
+ {
+ \escapechar=-1
+
+ % let \_precattltmp be the concatenation of \string of all tokens within #2.
+ \def \_precattltmp {}
+ \tl_analysis_map_inline:nn {#2} {
+ \tl_put_right:Nx \_precattltmp {\exp_after:wN \string ##1}
+ }
+
+ % then pass it to the specific handler.
+ \exp_args:Nc \exp_args:NV {_precattldo_special_\string #1} \_precattltmp
+ }
+}
+
+\def \_precattldo_special_cC_outer { \_precattldo_special\cC }
+\def \_precattldo_special_cB_outer { \_precattldo_special\cB }
+\def \_precattldo_special_cE_outer { \_precattldo_special\cE }
+\def \_precattldo_special_cM_outer { \_precattldo_special\cM }
+\def \_precattldo_special_cT_outer { \_precattldo_special\cT }
+\def \_precattldo_special_cP_outer { \_precattldo_special\cP }
+\def \_precattldo_special_cU_outer { \_precattldo_special\cU }
+\def \_precattldo_special_cD_outer { \_precattldo_special\cD }
+\def \_precattldo_special_cS_outer { \_precattldo_special\cS }
+\def \_precattldo_special_cL_outer { \_precattldo_special\cL }
+\def \_precattldo_special_cO_outer { \_precattldo_special\cO }
+\def \_precattldo_special_cA_outer { \_precattldo_special\cA }
+
+\def \_precattl_tmp_help #1 {
+ \def \_precattl_do_frozen_relax { \EI_append:n {#1} }
+ % #1 here will be substituted by the frozen relax
+}
+\expandafter \_precattl_tmp_help \ifnum0=0\fi
+\let \_precattl_tmp_help \undefined
+
+
+
+\def \precattl_prepare:n #1 {
+ \begingroup
+ \let \EIhandler_EIexpand \undefined
+ \let \EIhandler_EIexecute \undefined
+ \def \EIhandler_cC { \EI_collect_arg:Nn \_precattldo_special_cC_outer 1 }
+ \def \EIhandler_cB { \EI_collect_arg:Nn \_precattldo_special_cB_outer 1 }
+ \def \EIhandler_cE { \EI_collect_arg:Nn \_precattldo_special_cE_outer 1 }
+ \def \EIhandler_cM { \EI_collect_arg:Nn \_precattldo_special_cM_outer 1 }
+ \def \EIhandler_cT { \EI_collect_arg:Nn \_precattldo_special_cT_outer 1 }
+ \def \EIhandler_cP { \EI_collect_arg:Nn \_precattldo_special_cP_outer 1 }
+ \def \EIhandler_cU { \EI_collect_arg:Nn \_precattldo_special_cU_outer 1 }
+ \def \EIhandler_cD { \EI_collect_arg:Nn \_precattldo_special_cD_outer 1 }
+ \def \EIhandler_cS { \EI_collect_arg:Nn \_precattldo_special_cS_outer 1 }
+ \def \EIhandler_cL { \EI_collect_arg:Nn \_precattldo_special_cL_outer 1 }
+ \def \EIhandler_cO { \EI_collect_arg:Nn \_precattldo_special_cO_outer 1 }
+ \def \EIhandler_cA { \EI_collect_arg:Nn \_precattldo_special_cA_outer 1 }
+ \let \EIhandler_cFrozenRelax \_precattl_do_frozen_relax
+ \execinside_gset:Nn \_precattlvalueg {#1}
+ \endgroup
+ \let \_precattlvalue \_precattlvalueg
+}
+
+\def \precattl_set:Nn #1 #2 {
+ \precattl_prepare:n {#2}
+ \tl_set_eq:NN #1 \_precattlvalue
+}
+\let\precattlSet\precattl_set:Nn
+
+\def \precattl_exec:n #1 {
+ \precattl_prepare:n {#1}
+ \_precattlvalue
+}
+\let\precattlExec\precattl_exec:n
+
+
+
+
+
+\RequirePackage{filecontentsdef}
+
+%\sys_if_engine_luatex:T{\directlua{require("prettytok")}}
+
+% usage: \pretty:n, etc.
+
+\cs_generate_variant:Nn \exp_args:NNn {NNx}
+\cs_generate_variant:Nn \iow_open:Nn {NV}
+\cs_generate_variant:Nn \exp_args:NNn {NNV}
+\cs_generate_variant:Nn \iow_now:Nn {Nx}
+\cs_generate_variant:Nn \tl_if_eq:nnF {xoF}
+\cs_generate_variant:Nn \use:N {c}
+\cs_generate_variant:Nn \str_map_inline:nn {xn}
+\cs_generate_variant:Nn \tl_build_put_right:Nn {Nx}
+\cs_generate_variant:Nn \iow_now:Nn {NV}
+
+\iow_new:N \__prettyh_file
+\exp_args:NNx \providecommand \prettyfilename {pretty-\jobname.html}
+\providecommand \prettyrefreshstrategy {4}
+\providecommand \prettyrefreshduration {1000}
+
+
+\cs_new_protected:Npn \pretty:n #1 {
+
+ % ======== first write out the preamble if it isn't written. Only do once. Delete the preamble macro if it's already written.
+ \cs_if_exist:NT \prettypreamble {
+ \iow_open:NV \__prettyh_file \prettyfilename
+ {
+ \str_set:NV \prettypreamble \prettypreamble
+ \precattl_exec:n {
+ \str_replace_all:Nnn \prettypreamble {\cO\^^M} {\cO\^^J}
+ }
+ \iow_now:NV \__prettyh_file \prettypreamble
+ \iow_now:Nx \__prettyh_file {set_refresh_strategy(\prettyrefreshstrategy,\prettyrefreshduration)}
+ }
+ \cs_undefine:N \prettypreamble
+ }
+
+ % ======== the actual content. Collect to one \write to put them on the same line (also maybe for efficiency???)
+ \tl_build_begin:N \__prettyh_content
+ \tl_build_put_right:Nn \__prettyh_content {print_tl(}
+ \tl_analysis_map_inline:nn {#1} {
+ % by documentation of \tl_analysis_map_inline:nn: #1=token, #2=char code, #3=catcode
+ \int_compare:nNnTF {##2} = {-1} {
+ % token is control sequence
+ \tl_build_put_right:Nn \__prettyh_content {cs(}
+ \tl_if_eq:xoF {\use:c {}} {##1} {
+ \str_map_inline:xn {\exp_after:wN \cs_to_str:N ##1} { % side note, must use str here to preserve spaces
+ \tl_build_put_right:Nx \__prettyh_content {\int_eval:n {`####1},}
+ }
+ }
+ \tl_build_put_right:Nn \__prettyh_content {),}
+ }
+ {
+ % token is not control sequence
+ \tl_build_put_right:Nn \__prettyh_content {token(##2, "##3"),}
+ }
+ }
+ \tl_build_put_right:Nn \__prettyh_content {)//</script><script>}
+ \tl_build_end:N \__prettyh_content
+ \iow_now:NV \__prettyh_file \__prettyh_content
+}
+
+\cs_new_protected:Npn \pretty:w #1 \prettystop {
+ \pretty:n {#1}
+}
+
+\cs_generate_variant:Nn \pretty:n {x, o, V}
+\let \pretty:N \pretty:n
+
+% normal-catcode alias
+\let\prettyN\pretty:n
+\let\prettyX\pretty:x
+\let\prettyO\pretty:o
+\let\prettyV\pretty:V
+
+\cs_generate_variant:Nn \pretty:N {c}
+
+\cs_new_protected:Nn \pretty:nn {
+ \pretty:n {#1}
+ \pretty:n {#2}
+}
+
+\cs_new_protected:Nn \pretty:nnn {
+ \pretty:n {#1}
+ \pretty:n {#2}
+ \pretty:n {#3}
+}
+
+\cs_new_protected:Nn \pretty:nnnn {
+ \pretty:n {#1}
+ \pretty:n {#2}
+ \pretty:n {#3}
+ \pretty:n {#4}
+}
+
+\cs_new_protected:Nn \prettyshow:N {
+ \exp_args:No \pretty:n {\meaning #1}
+}
+\let\prettyshowN\prettyshow:N
+
+
+
+
+
+\ExplSyntaxOff
+\begin{filecontentsdefmacro}{\prettypreamble}
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<link rel="icon" href="data:,">
+<style>
+body{
+ background-color: black;
+ color: white;
+}
+
+/* https://stackoverflow.com/questions/7011602/stretching-iframe-in-html5 */
+#wrap_all { display: none; position:fixed; width:100%; height:100%; top: 0px; left: 0px; }
+
+
+iframe{
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ display: none;
+}
+#status{
+ flex: 0 0 1.3em;
+}
+
+#display_wrap{
+ flex: 1 0 auto;
+}
+#controller{
+ flex: 0 0 50px;
+}
+
+.control-button{
+}
+
+
+
+.tokenlist, .fileline{
+ border: 1px solid gray;
+ height: 2em;
+ overflow: scroll;
+ white-space: nowrap;
+}
+.tokenlist::-webkit-scrollbar, .fileline::-webkit-scrollbar { width: 0 !important }
+
+.fileline{
+ background-color: #404040;
+}
+
+.explicit_char_target{
+ background-color: #FF8080;
+}
+.explicit_char{
+ background-color: #606060;
+}
+
+
+.cs, .active_char{
+ color: #FFFF00;
+}
+.cs::before{
+ content: "\\";
+}
+.cs::after{
+ content: " ";
+}
+
+#popup{
+ display: none;
+ position: absolute;
+ border: 1px solid gray;
+ background-color: #000080ff;
+}
+
+.cmd__left_brace_cmd, .cmd__right_brace_cmd, .cmd__mac_param_cmd{
+ color: #FFAAAA;
+}
+.cmd__out_param_cmd{
+ border: 1px solid #FFAAAA;
+}
+.out_param_expansion{
+ border: 1px solid #FFAAAA;
+ background-color: #000080;
+}
+.cmd__out_param_cmd::before{
+ content: "#";
+}
+
+.cmd__letter_cmd{
+ color: #AAFFAA;
+}
+
+.cmd__spacer_cmd{
+ color: #808080;
+}
+
+
+input[type=button]{
+ color: white;
+ background-color: #0000ff;
+ border: 0;
+}
+
+#log{
+ display: flex;
+ flex-direction: column-reverse;
+ flex: 0 0 30%;
+ overflow: scroll;
+}
+</style>
+</head>
+<body>
+
+ <div id=output></div>
+ <div id=wrap_all>
+ <iframe id=iframe src="about:blank" frameborder=0></iframe>
+ <iframe id=iframe2 src="about:blank" frameborder=0></iframe>
+ </div>
+ <script>
+"use strict"
+function show_html(s){
+ return s.replace(/ /g, "␣")
+ .replace(/\r|\n/g, "↵")
+ .replace(/\t/g, "⇥")
+}
+
+output.innerHTML=""
+
+function print_tl(...tokens){
+ const tl_div=document.createElement("div")
+ tl_div.className="tokenlist"
+ for(let token of tokens){
+ tl_div.appendChild(token)
+ }
+ output.appendChild(tl_div)
+}
+
+function token(charcode /* single character string in hex */, catcode /* integer */){
+ const token_span=document.createElement("span")
+ const ch=String.fromCodePoint(charcode)
+ token_span.innerText=show_html(ch)
+ if(catcode==='D'){
+ token_span.className="active_char"
+ token_span.title=`active ${ch} # ${charcode}`
+ }else{
+ const cls={
+ 1: 'cmd__left_brace_cmd',
+ 2: 'cmd__right_brace_cmd',
+ 3: 'cmd__math_shift_cmd',
+ 4: 'cmd__tab_mark_cmd',
+ 6: 'cmd__mac_param_cmd',
+ 7: 'cmd__sup_mark_cmd',
+ 8: 'cmd__sub_mark_cmd',
+ A: 'cmd__spacer_cmd',
+ B: 'cmd__letter_cmd',
+ C: 'cmd__other_char_cmd',
+ }[catcode]
+ token_span.className="token "+cls
+ token_span.title=`${cls} ${ch} # ${charcode}`
+ }
+ return token_span
+}
+
+function cs(...codepoints){
+ const token_span=document.createElement("span")
+
+ const control_sequence_name=String.fromCodePoint(...codepoints)
+ //const meaning_str=readstr()
+
+ token_span.innerText=show_html(control_sequence_name)
+ //token_span.title=`cs '${control_sequence_name}' → ${meaning_str}`
+ token_span.className="cs"
+
+ return token_span
+}
+
+var refresh_strategy_already_set=false
+function set_refresh_strategy(strategy, duration){
+ if(refresh_strategy_already_set) return
+ refresh_strategy_already_set=true
+
+ switch(strategy){
+ case 0: // do nothing
+ return
+
+ case 1: // refresh the sub-iframe
+ if(window.parent===window){
+ print_tl=function(...x) {}
+ //output.style.display="none"
+ iframe.src=location.href
+ iframe.style.display="block"
+ wrap_all.style.display="block"
+ setInterval(function(){
+ iframe.src=iframe.src
+ }, duration)
+ }
+ return
+
+ case 2: // refresh two sub-iframes
+ if(window.parent===window){
+ print_tl=function(...x) {}
+ //output.style.display="none"
+ iframe.src=iframe2.src=location.href
+ iframe.style.display="block"
+ iframe2.style.display="block"
+ wrap_all.style.display="block"
+ async function sleep(ms){
+ await new Promise(resolve=>setTimeout(resolve, ms))
+ }
+ (async function(){
+ while(true){
+ await sleep(duration/2)
+ iframe.src=iframe.src
+
+ await sleep(duration/2)
+ iframe2.style.zIndex=1
+ iframe.style.zIndex=2
+
+ await sleep(duration/2)
+ iframe2.src=iframe2.src
+
+ await sleep(duration/2)
+ iframe.style.zIndex=1
+ iframe2.style.zIndex=2
+ }
+ })()
+ }
+ return
+
+ case 3: // refresh whole page
+ setTimeout(function(){
+ location.reload()
+ }, duration)
+ return
+
+ case 4: // request own file
+ window.addEventListener("load", async function(){
+ async function get_code(){
+ //let text=await (await fetch(location.href)).text()
+ let text=await new Promise(function(resolve){
+ let request = new XMLHttpRequest();
+ request.responseType = "text"
+ request.onload = function() {
+ resolve(request.responseText)
+ }
+ request.onerror = function() {
+ console.log("Error happened. Read documentation for more details.")
+ }
+ request.open("GET", location.href, true)
+ request.send()
+ })
+ return text.replace(/.*?-end-template()-/s, "")
+ }
+ let text=await get_code()
+ output.innerHTML=""
+ try{ eval(text) }catch(e) {}
+ setInterval(async function(){
+ let text2=await get_code()
+ if(text2!==text){
+ output.innerHTML=""
+ try{ eval(text2) }catch(e) {}
+ text=text2
+ }
+ }, duration)
+ })
+ return
+ }
+}
+ </script>
+
+<script>
+// -end-template-
+\end{filecontentsdefmacro}
+\ExplSyntaxOn
diff --git a/macros/latex/contrib/prettytok/prettytok.tex b/macros/latex/contrib/prettytok/prettytok.tex
new file mode 100644
index 0000000000..d21af2d0fe
--- /dev/null
+++ b/macros/latex/contrib/prettytok/prettytok.tex
@@ -0,0 +1,139 @@
+%! TEX program = lualatex
+\ProvidesFile{prettytok.tex} [2022/05/28 v0.0.0 Pretty-print token lists]
+% yes, this is not dtx
+\documentclass{l3doc}
+%\usepackage[a4paper,margin=25mm,left=50mm,nohead]{geometry}
+%\usepackage[numbered]{hypdoc}
+%\usepackage{\jobname}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+\GetFileInfo{\jobname.tex}
+\DoNotIndex{\newcommand,\newenvironment}
+
+\title{\textsf{prettytok} --- Pretty-print token lists\thanks{This file
+ describes version \fileversion, last revised \filedate.}
+}
+\author{user202729%
+%\thanks{E-mail: (not set)}
+}
+\date{Released \filedate}
+
+\maketitle
+
+\changes{v0.0.0}{2022/05/18}{First public release}
+
+\begin{abstract}
+ Pretty-print token lists.
+\end{abstract}
+
+\section{Usage}
+
+\subsection{Main function}
+\begin{function}{\pretty:n,\pretty:x,\pretty:o,\pretty:V}
+ \begin{syntax}
+ \cs{pretty:n} \Arg{token list} \\
+ \end{syntax}
+ Print the content of \meta{token list}.
+\end{function}
+
+\begin{function}{\pretty:N,\pretty:c}
+ \begin{syntax}
+ \cs{pretty:N} \meta{token} \\
+ \cs{pretty:c} \Arg{control sequence name} \\
+ \end{syntax}
+ Print \meta{token}. \\
+ This function is not very useful. Usually it's preferable to use |\pretty:V| to print a token list variable's value,
+ or |\prettyshow:N| to print a control sequence's meaning.
+\end{function}
+
+\subsection{View result}
+
+The result is printed to a HTML file named |pretty-|\meta{jobname}|.html| by default.
+Open the file in any browser to view the result.
+
+Note that the HTML file will not be touched if nothing is printed, as such it's encouraged to add a line such as |\pretty:n {start}| right after loading the file.
+
+Why HTML file?
+
+\begin{itemize}
+ \item Because if the TeX program stops with error / has some error that corrupts the PDF output, the output will even with corrupted more by the debug print.
+ \item Printing to the console is extremely limited (difficult syntax highlighting/scrolling/line wrapping), and most likely cluttered with the traceback/other TeX default output.
+ \item Output to another \TeX\ file to be compiled is a bit absurd, and compiling \TeX\ file takes longer than loading a HTML file.
+\end{itemize}
+
+By default, the output refreshes whenever the TeX file is recompiled. The behavior
+can be customized with \cs{prettyrefreshstrategy} and \cs{prettyrefreshduration}.
+
+\subsection{\LaTeX2 interface}
+
+
+\begin{function}{\prettyN,\prettyX,\prettyO,\prettyV}
+ \begin{syntax}
+ \cs{prettyN} \Arg{token list} \\
+ \end{syntax}
+ Alias of the correspondingly-named commands.
+\end{function}
+
+\subsection{Additional functions}
+
+There are also these functions, for convenience.
+
+\begin{function}{\pretty:nn, \pretty:nnn}
+ \begin{syntax}
+ \cs{pretty:nn} \Arg{token list} \Arg{token list}
+ \cs{pretty:nnn} \Arg{token list} \Arg{token list} \Arg{token list}
+ \end{syntax}
+ Print multiple token lists.
+\end{function}
+
+\begin{function}{\pretty:w}
+ \begin{syntax}
+ \cs{pretty:w} \meta{token list} \cs{prettystop}
+ \end{syntax}
+ Print the content of \meta{token list}. For now, it must be brace-balanced.
+\end{function}
+
+\begin{function}{\prettyshow:N}
+ \begin{syntax}
+ \cs{prettyshow:N} \meta{token}
+ \end{syntax}
+ Show the meaning of a |N|-type argument.
+\end{function}
+
+\subsection{Customization}
+
+These variables can be redefined before the
+first call to |\pretty:n| to customize the behavior.
+
+\begin{variable}{\prettyfilename}
+ The output file name. Defaults to |pretty-|\meta{jobname}|.html|, as mentioned above.
+\end{variable}
+
+\begin{variable}{\prettyrefreshstrategy}
+ The auto-refresh strategy. Allowed values are 0-4. 0 is no refresh. \\
+ Which value works best depends on the particular browser. \\
+ On Google Chrome, passing |--allow-file-access-from-files| may be useful.
+\end{variable}
+
+\begin{variable}{\prettyrefreshduration}
+ The duration between two consecutive refresh check, in milliseconds. Defaults to 1000.
+\end{variable}
+
+\begin{variable}{\prettypreamble}
+ The HTML source code preamble. This can be redefined to change styles, but the
+ behavior is not guaranteed.
+\end{variable}
+
+\section{Implementation}
+
+Unfortunately, the implementation is not typesetted in \TeX. Read the |.sty| file.
+
+\StopEventually{^^A
+ \PrintChanges
+ \PrintIndex
+}
+
+\Finale
+\end{document}
diff --git a/macros/latex/contrib/pxcjkcat/LICENSE b/macros/latex/contrib/pxcjkcat/LICENSE
index fbe40a0146..71f0e1f5a2 100644
--- a/macros/latex/contrib/pxcjkcat/LICENSE
+++ b/macros/latex/contrib/pxcjkcat/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2018 Takayuki YATO (aka. "ZR")
+Copyright (c) 2010-2022 Takayuki YATO (aka. "ZR")
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/macros/latex/contrib/pxcjkcat/README-ja.md b/macros/latex/contrib/pxcjkcat/README-ja.md
index c9e3530afe..accb5faf0d 100644
--- a/macros/latex/contrib/pxcjkcat/README-ja.md
+++ b/macros/latex/contrib/pxcjkcat/README-ja.md
@@ -30,6 +30,11 @@ pxcjkcat パッケージ ー 本体
更新履歴
--------
+ * Version 1.2 〈2022/05/25〉
+ - 最新の upTeX に対応させる。
+ - `nomode` オプションを追加。
+ - `ccv+` オプションの別名 `real` を追加。
+
* Version 1.1 〈2018/04/01〉
- upTeX 1.23 版以降に対応する CCV 3(`ccv3` オプション)を追加した。
- `ccv+` オプションを追加。
diff --git a/macros/latex/contrib/pxcjkcat/README.md b/macros/latex/contrib/pxcjkcat/README.md
index fcf31a0b7a..719a3e3396 100644
--- a/macros/latex/contrib/pxcjkcat/README.md
+++ b/macros/latex/contrib/pxcjkcat/README.md
@@ -90,6 +90,7 @@ document must in encoded in UTF-8.
Revision History
----------------
+ * Version 1.2 〈2022/05/25〉
* Version 1.1 〈2018/04/01〉
* Version 1.0 〈2012/09/22〉
diff --git a/macros/latex/contrib/pxcjkcat/pxcjkcat.pdf b/macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
index 07ad5c54fa..58eae044f8 100644
--- a/macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
+++ b/macros/latex/contrib/pxcjkcat/pxcjkcat.pdf
Binary files differ
diff --git a/macros/latex/contrib/pxcjkcat/pxcjkcat.sty b/macros/latex/contrib/pxcjkcat/pxcjkcat.sty
index b6e57056c5..ae11b02fde 100644
--- a/macros/latex/contrib/pxcjkcat/pxcjkcat.sty
+++ b/macros/latex/contrib/pxcjkcat/pxcjkcat.sty
@@ -1,134 +1,219 @@
-%
-% pxcjkcat.sty
-%
-%%%% package declaration
+%%
+%% This is file 'pxcjkcat.sty'.
+%%
+%% Copyright (c) 2010-2022 Takayuki YATO (aka. "ZR")
+%% GitHub: https://github.com/zr-tex8r
+%% Twitter: @zr_tex8r
+%%
+%% This package is distributed under the MIT License.
+%%
+
+%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxcjkcat}[2018/04/01 v1.1 PX cjk-category mode]
-%\RequirePackage{ifuptex}[2008/03/14]\RequirenativeupTeX
+\ProvidesPackage{pxcjkcat}[2022/05/25 v1.2 PX cjk-category mode]
+\def\pxkc@pkgname{pxcjkcat}
+%--------------------------------------- general
-%%%% error messages
-\def\pxkc@pkgname{pxcjkcat}
+%% error messages
\def\pxkc@error{\PackageError\pxkc@pkgname}
-\def\pxkc@err@ivcsy#1{\pxkc@error
- {Invalid name (#1) for cjk-category}%
- {It was replaced by 18(cjk).}}
-\def\pxkc@err@ivbsy#1{\pxkc@error
- {Invalid name (#1) for Unicode block}\@eha}
-\def\pxkc@err@ivmsy#1{\pxkc@error
- {Invalid name (#1) for cjk-category mode}\@eha}
+\def\pxkc@err@ivcsy#1{%
+ \PackageError\pxkc@pkgname
+ {Invalid name (#1) for cjk-category}%
+ {It was replaced by 18(cjk).\MessageBreak
+ \@ehc}}
+\def\pxkc@err@ivbsy#1{%
+ \PackageError\pxkc@pkgname
+ {Invalid name (#1) for Unicode block}%
+ {\@eha}}
+\def\pxkc@err@ivmsy#1{%
+ \PackageError\pxkc@pkgname
+ {Invalid name (#1) for cjk-category mode}%
+ {\@eha}}
\def\pxkc@warn@dfblk#1{%
\PackageWarning\pxkc@pkgname
{Defunct Unicode block '#1' is\MessageBreak
specified}}
+
+%% \pxkc@debug{<message>}
\ifx\bxUseDebug\@undefined
\let\pxkc@debug\@gobble
\else
\def\pxkc@debug#1{\typeout{**[\pxkc@pkgname] #1}}
\fi
-%%%% environment check
-\@tempswafalse
-\ifx\ucs\@undefined\else \ifnum\ucs"3000="3000
- \@tempswatrue
-\fi\fi
-\if@tempswa\else
- \pxkc@error{Native upTeX is required.}%
- {Package loading is aborted.}
-\expandafter\endinput\fi\relax
-
-%--------------------------------------- general
+%% unique tokens
+\def\pxkc@end{\pxkc@end@}
+\let\pxkc@mk\indent
%% variables
\newif\ifpxkc@ok
\newif\ifpxkc@warn@defunct \pxkc@warn@defuncttrue
+\let\pxkc@good@mccv\relax
+\let\pxkc@mccv\relax
+\let\pxkc@ccmode@opt\relax
\let\pxkc@arg\relax
\let\pxkc@blk\relax
-\let\pxkc@grp\relax
-\let\pxkc@cc\relax
+\let\pxkc@cp\relax
%% \pxkc@letcs\CSa{<csname-b>}
\def\pxkc@letcs#1#2{%
\expandafter\let\expandafter#1\csname#2\endcsname}
+
%% \pxkc@expanded{<text>}
\def\pxkc@expanded#1{%
- \edef\pxkc@nxt{#1}\pxkc@nxt}
+ \edef\pxkc@next{#1}\pxkc@next}
-%---------------------------------------
+%--------------------------------------- package options
-%%%% option handler
-\chardef\pxkc@mccv=1
+%% mode CCV options
\DeclareOption{ccv1}{\chardef\pxkc@mccv=1 }
\DeclareOption{ccv2}{\chardef\pxkc@mccv=2 }
\DeclareOption{ccv3}{\chardef\pxkc@mccv=3 }
\DeclareOption{ccv+}{\chardef\pxkc@mccv=0 }
-\let\pxkc@ccmode\relax
-\DeclareOption*{\edef\pxkc@ccmode{\CurrentOption}}
+\DeclareOption{real}{\chardef\pxkc@mccv=0 }
+%% mode options
+% NB. \[pxkc@M@@...] is later redefined.
+\def\pxkc@M@@forcecjk {1}
+\def\pxkc@M@@prefercjk {1}
+\def\pxkc@M@@prefercjkvar {1}
+\def\pxkc@M@@japanese {3}
+\def\pxkc@M@@japanesevar {3}
+\def\pxkc@M@@prefernoncjk {1}
+\def\pxkc@M@@default {1}
+\def\pxkc@M@@nomode {0}% special
+\chardef\pxkc@good@mccv=0
+\DeclareOption*{%
+ \@ifundefined{pxkc@M@@\CurrentOption}{\@unknownoptionerror}{%
+ \chardef\pxkc@good@mccv=\@nameuse{pxkc@M@@\CurrentOption}\relax
+ \edef\pxkc@ccmode@opt{\CurrentOption}}}
+%% dispatch
\ProcessOptions\relax
+%% clear up
+\ifnum\pxkc@good@mccv=0
+ \let\pxkc@ccmode@opt\relax
+\fi
+\let\pxkc@M@@nomode\@undefined
+
+%% set default mode CCV (ccv1)
+\ifx\pxkc@mccv\relax
+ \chardef\pxkc@mccv=1
+\else
+ \chardef\pxkc@good@mccv=0 % disable check
+\fi
+
+%--------------------------------------- environment check
+
+%% check engine
+\def\pxkc@tmpa{Native upTeX is required}
+\ifx\ucs\@undefined\else \ifnum\ucs"3000="3000
+ \ifx\forcecjktoken\@undefined
+ \def\pxkc@tmpa{This upTeX is too old}
+ \else \let\pxkc@tmpa\relax
+ \fi
+\fi\fi
+\ifx\pxkc@tmpa\relax\else
+ \PackageError\pxkc@pkgname
+ {\pxkc@tmpa}%
+ {Package loading is aborted.\MessageBreak
+ \@ehc}
+\expandafter\endinput\fi\relax
+
%%-------- classification version check
-%% \pxkc@issameblock
-\def\pxkc@issameblock#1#2{%
- \pxkc@okfalse{\kcatcode#1=16\kcatcode#2=17\relax
- \ifnum\kcatcode#1=17 \aftergroup\pxkc@oktrue\fi}}
-\pxkc@issameblock{"FF01}{"FF11}\ifpxkc@ok
+%% \pxkc@is@same@block
+\def\pxkc@is@same@block#1#2{%
+ \pxkc@okfalse
+ \begingroup
+ \kcatcode#1=16\kcatcode#2=17\relax
+ \ifnum\kcatcode#1=17 \aftergroup\pxkc@oktrue\fi
+ \endgroup}
+
+%% \pxkc@ccv : real CCV
+\pxkc@is@same@block{"FF01}{"FF11}\ifpxkc@ok
\chardef\pxkc@ccv=1 % v0.11+
\else
- \pxkc@issameblock{"A0}{"C0}\ifpxkc@ok
+ \pxkc@is@same@block{"A0}{"C0}\ifpxkc@ok
\chardef\pxkc@ccv=2 % v0.29+
\else
\chardef\pxkc@ccv=3 % v1.23+
\fi
\fi
-\ifx\bxDebugCcv\@undefined\else
+\ifx\bxDebugCcv\@undefined\else % override
\chardef\pxkc@ccv=\bxDebugCcv\relax
\fi
-\ifnum\pxkc@mccv=\z@ \let\pxkc@mccv\pxkc@ccv \fi
\pxkc@debug{CJK category version \number\pxkc@ccv}
-%
-\ifnum\pxkc@mccv>\pxkc@ccv
- \pxkc@error{Invalid mode-CCV option (ccv\number\pxkc@mccv)}%
- {The mode-CCV value given (\number\pxkc@mccv) is
- larger than the real CCV (\number\pxkc@ccv).\MessageBreak
- I assume the mode-CCV equals the real CCV.}
+
+%% Here show warning for mode CCV recommendation.
+%% (No warning if the good mode CCV is unavailable.)
+\ifnum\pxkc@good@mccv>\pxkc@mccv \ifnum\pxkc@good@mccv>\pxkc@ccv\else
+ \PackageWarningNoLine\pxkc@pkgname
+ {Mode CCV \number\pxkc@good@mccv\space
+ (option 'ccv\number\pxkc@good@mccv') is recommended\MessageBreak
+ for the use of category mode '\pxkc@ccmode@opt'!\MessageBreak
+ Or you can simply suppress this warning by giving\MessageBreak
+ option 'ccv\number\pxkc@mccv' explicitly}
+\fi\fi
+
+%% set mode CCV if 'ccv+' is given
+\ifnum\pxkc@mccv=\z@
\let\pxkc@mccv\pxkc@ccv
\fi
-%%------ \setcjkcategory, etc.
+%% mode CCV cannot be newer than real CCV
+\ifnum\pxkc@mccv>\pxkc@ccv
+ \PackageError\pxkc@pkgname
+ {Bad mode-CCV option (ccv\number\pxkc@mccv) is given!\MessageBreak
+ The mode-CCV (\number\pxkc@mccv) is newer than
+ the real CCV (\number\pxkc@ccv)}
+ {I assume the mode-CCV equals the real CCV.\MessageBreak
+ \@ehc}
+ \let\pxkc@mccv\pxkc@ccv
+\fi
%% \pxkc@kcatcode
\ifx\bxUseDebug\@undefined
\def\pxkc@kcatcode#1#2{\kcatcode#1=#2\relax}
\else
-\def\pxkc@kcatcode#1#2{\kcatcode#1=#2\relax
- \chardef\pxkc@xa=#1\chardef\pxkc@xb=#2\relax
- \expandafter\pxkc@kcatcode@a\meaning\pxkc@xa\@nil}
-\def\pxkc@kcatcode@a#1"#2\@nil{%
- \pxkc@debug{\string\kcatcode"#2 set to \number\pxkc@xb}}
+\def\pxkc@kcatcode#1#2{%
+ \kcatcode#1=#2\relax
+ \chardef\pxkc@tmpa=#1\relax
+ \expandafter\pxkc@kcatcode@a\meaning\pxkc@tmpa\pxkc@end}
+\def\pxkc@kcatcode@a#1"#2\pxkc@end{%
+ \pxkc@debug{\string\kcatcode"#2 set to \number\kcatcode\pxkc@tmpa}}
\fi
%--------------------------------------- data tables
-%%%% table
+%% variables
+%\[pxkc@B@@<block>] : start codepoint of the block
+%\[pxkc@G@@<block>] : members of the group block
+%\[pxkc@C@@<category>] : kcatcode value of the category
+
+%% \pxkc@bslst
+\def\pxkc@bslst{\@gobble}
+%% \pxkc@bval{<min_ccv>}{<block>}{<ucs>}{<full_name>}
\def\pxkc@bval#1#2#3#4{% #4 is unused for now
\ifnum#1>\pxkc@ccv\else
\ifnum#1<\tw@ \pxkc@okfalse
\else
- \@tempcnta=#3\relax \@tempcntb\@tempcnta \advance\@tempcntb\m@ne
- \pxkc@issameblock\@tempcnta\@tempcntb
+ \@tempcnta=#3\relax
+ \@tempcntb\@tempcnta \advance\@tempcntb\m@ne
+ \pxkc@is@same@block\@tempcnta\@tempcntb
\fi
\ifpxkc@ok \pxkc@debug{defunct: #2}%
- \@namedef{pxkc@B@@#2}{-1}% invalid
+ \@namedef{pxkc@B@@#2}{-1}% defunct
\else
\@namedef{pxkc@B@@#2}{#3}%
- \edef\pxkc@bslst{\pxkc@bslst\pxkc@sep#2}\def\pxkc@sep{,}%
+ \edef\pxkc@bslst{\pxkc@bslst,#2}%
\fi
\fi}
-\def\pxkc@bslst{}\def\pxkc@sep{}
-\def\pxkc@cval#1#2{\@namedef{pxkc@C@@#1}{#2}}
+%% \pxkc@gval{<gblock>}{<block>,...}{<full_name>}
\def\pxkc@gval#1#2#3{\@namedef{pxkc@G@@#1}{#2}}
+%% \pxkc@cval{<category>}{<value>}
+\def\pxkc@cval#1#2{\@namedef{pxkc@C@@#1}{#2}}
\pxkc@cval{noncjk}{15}
\pxkc@cval{kanji}{16}
\pxkc@cval{han}{16}
@@ -136,9 +221,8 @@
\pxkc@cval{cjk}{18}
\pxkc@cval{hangul}{19}
-%--------------------------------------- block tables
-
-%=======================================
+%% Basic blocks
+%B======================================
\pxkc@bval{1}{latn}{"0} {Basic Latin}
\pxkc@bval{1}{latn1}{"80} {Latin-1 Supplement}
\pxkc@bval{1}{latnA}{"100} {Latin Extended-A}
@@ -202,6 +286,7 @@
\pxkc@bval{2}{lepc}{"1C00} {Lepcha}
\pxkc@bval{2}{olck}{"1C50} {Ol Chiki}
\pxkc@bval{2}{cyrlC}{"1C80} {Cyrillic Extended-C}
+\pxkc@bval{3}{geor2}{"1C90} {Georgian Extended}
\pxkc@bval{2}{sund1}{"1CC0} {Sundanese Supplement}
\pxkc@bval{2}{sym38}{"1CD0} {Vedic Extensions}
\pxkc@bval{1}{latn4}{"1D00} {Phonetic Extensions}
@@ -341,7 +426,13 @@
\pxkc@bval{2}{phlp}{"10B80} {Psalter Pahlavi}
\pxkc@bval{2}{orkh}{"10C00} {Old Turkic}
\pxkc@bval{2}{hung}{"10C80} {Old Hungarian}
+\pxkc@bval{3}{rohg}{"10D00} {Hanifi Rohingya}
\pxkc@bval{2}{sym42}{"10E60} {Rumi Numeral Symbols}
+\pxkc@bval{3}{yezi}{"10E80} {Yezidi}
+\pxkc@bval{3}{sogo}{"10F00} {Old Sogdian}
+\pxkc@bval{3}{sogd}{"10F30} {Sogdian}
+\pxkc@bval{3}{chrs}{"10FB0} {Chorasmian}
+\pxkc@bval{3}{elym}{"10FE0} {Elymaic}
\pxkc@bval{2}{brah}{"11000} {Brahmi}
\pxkc@bval{2}{kthi}{"11080} {Kaithi}
\pxkc@bval{2}{sora}{"110D0} {Sora Sompeng}
@@ -360,41 +451,58 @@
\pxkc@bval{2}{mong1}{"11660} {Mongolian Supplement}
\pxkc@bval{2}{takr}{"11680} {Takri}
\pxkc@bval{2}{ahom}{"11700} {Ahom}
+\pxkc@bval{3}{dogr}{"11800} {Dogra}
\pxkc@bval{2}{wara}{"118A0} {Warang Citi}
+\pxkc@bval{3}{diak}{"11900} {Dives Akuru}
+\pxkc@bval{3}{nand}{"119A0} {Nandinagari}
\pxkc@bval{3}{zanb}{"11A00} {Zanabazar Square}
\pxkc@bval{3}{soyo}{"11A50} {Soyombo}
\pxkc@bval{2}{pauc}{"11AC0} {Pau Cin Hau}
\pxkc@bval{2}{bhks}{"11C00} {Bhaiksuki}
\pxkc@bval{2}{marc}{"11C70} {Marchen}
\pxkc@bval{3}{gonm}{"11D00} {Masaram Gondi}
+\pxkc@bval{3}{gong}{"11D60} {Gunjala Gondi}
+\pxkc@bval{3}{maka}{"11EE0} {Makasar}
+\pxkc@bval{3}{lisu1}{"11FB0} {Lisu Supplement}
+\pxkc@bval{3}{taml1}{"11FC0} {Tamil Supplement}
\pxkc@bval{1}{xsux}{"12000} {Cuneiform}
\pxkc@bval{1}{xsux1}{"12400} {Cuneiform Numbers and Punctuation}
\pxkc@bval{2}{xsux2}{"12480} {Early Dynastic Cuneiform}
\pxkc@bval{2}{egyp}{"13000} {Egyptian Hieroglyphs}
+\pxkc@bval{3}{egyp1}{"13430} {Egyptian Hieroglyph Format Controls}
\pxkc@bval{2}{hluw}{"14400} {Anatolian Hieroglyphs}
\pxkc@bval{2}{bamu1}{"16800} {Bamum Supplement}
\pxkc@bval{2}{mroo}{"16A40} {Mro}
\pxkc@bval{2}{bass}{"16AD0} {Bassa Vah}
\pxkc@bval{2}{hmng}{"16B00} {Pahawh Hmong}
+\pxkc@bval{3}{medf}{"16E40} {Medefaidrin}
\pxkc@bval{2}{plrd}{"16F00} {Miao}
\pxkc@bval{2}{cjk14}{"16FE0} {Ideographic Symbols and Punctuation}
\pxkc@bval{2}{tang}{"17000} {Tangut}
\pxkc@bval{2}{tang1}{"18800} {Tangut Components}
+\pxkc@bval{3}{kits}{"18B00} {Khitan Small Script}
+\pxkc@bval{3}{tang2}{"18D00} {Tangut Supplement}
\pxkc@bval{2}{kana2}{"1B000} {Kana Supplement}
\pxkc@bval{3}{kanaA}{"1B100} {Kana Extended-A}
+\pxkc@bval{3}{kana3}{"1B130} {Small Kana Extension}
\pxkc@bval{3}{nshu}{"1B170} {Nushu}
\pxkc@bval{2}{dupl}{"1BC00} {Duployan}
\pxkc@bval{2}{sym53}{"1BCA0} {Shorthand Format Controls}
\pxkc@bval{1}{sym32}{"1D000} {Byzantine Musical Symbols}
\pxkc@bval{1}{sym33}{"1D100} {Musical Symbols}
\pxkc@bval{1}{sym34}{"1D200} {Ancient Greek Musical Notation}
+\pxkc@bval{3}{sym58}{"1D2E0} {Mayan Numerals}
\pxkc@bval{1}{sym35}{"1D300} {Tai Xuan Jing Symbols}
\pxkc@bval{1}{sym36}{"1D360} {Counting Rod Numerals}
\pxkc@bval{1}{sym37}{"1D400} {Mathematical Alphanumeric Symbols}
\pxkc@bval{2}{sgnw}{"1D800} {Sutton SignWriting}
\pxkc@bval{2}{glag1}{"1E000} {Glagolitic Supplement}
+\pxkc@bval{3}{hmnp}{"1E100} {Nyiakeng Puachue Hmong}
+\pxkc@bval{3}{wcho}{"1E2C0} {Wancho}
\pxkc@bval{2}{mend}{"1E800} {Mende Kikakui}
\pxkc@bval{2}{adlm}{"1E900} {Adlam}
+\pxkc@bval{3}{sym59}{"1EC70} {Indic Siyaq Numbers}
+\pxkc@bval{3}{sym61}{"1ED00} {Ottoman Siyaq Numbers}
\pxkc@bval{2}{sym51}{"1EE00} {Arabic Mathematical Alphabetic Symbols}
\pxkc@bval{2}{sym43}{"1F000} {Mahjong Tiles}
\pxkc@bval{2}{sym44}{"1F030} {Domino Tiles}
@@ -409,17 +517,22 @@
\pxkc@bval{2}{sym55}{"1F780} {Geometric Shapes Extended}
\pxkc@bval{2}{sym56}{"1F800} {Supplemental Arrows-C}
\pxkc@bval{2}{sym57}{"1F900} {Supplemental Symbols and Pictographs}
+\pxkc@bval{3}{sym60}{"1FA00} {Chess Symbols}
+\pxkc@bval{3}{sym62}{"1FA70} {Symbols and Pictographs Extended-A}
+\pxkc@bval{3}{sym63}{"1FB00} {Symbols for Legacy Computing}
\pxkc@bval{1}{haniB}{"20000} {CJK Unified Ideographs Extension B}
\pxkc@bval{2}{haniC}{"2A700} {CJK Unified Ideographs Extension C}
\pxkc@bval{2}{haniD}{"2B740} {CJK Unified Ideographs Extension D}
\pxkc@bval{2}{haniE}{"2B820} {CJK Unified Ideographs Extension E}
\pxkc@bval{3}{haniF}{"2CEB0} {CJK Unified Ideographs Extension F}
\pxkc@bval{1}{hani2}{"2F800} {CJK Compatibility Ideographs Supplement}
+\pxkc@bval{3}{haniG}{"30000} {CJK Unified Ideographs Extension G}
\pxkc@bval{1}{spc07}{"E0000} {Tags}
\pxkc@bval{1}{spc08}{"E0100} {Variation Selectors Supplement}
\pxkc@bval{1}{spc09}{"F0000} {Supplementary Private Use Area-A}
\pxkc@bval{1}{spc10}{"100000} {Supplementary Private Use Area-B}
%=======================================
+%% Block subdivisions
\ifnum\pxkc@ccv<2 \else
\pxkc@gval{cjk12}{cjk1a,cjk1b,cjk1c}{Halfwidth and Fullwidth Forms}
\pxkc@bval{0}{cjk1a}{"FF01}{Halfwidth and Fullwidth Forms/Other}
@@ -431,9 +544,16 @@
\pxkc@bval{0}{latnx}{"00A0}{Latin-1 Supplement/Other}
\pxkc@bval{0}{latny}{"00C0}{Latin-1 Supplement/Latin}
\fi
- %
-\edef\pxkc@foreachblk{\noexpand\@for\noexpand\x:={\pxkc@bslst}}
-\let\pxkc@bval\relax\let\pxkc@cval\relax\let\pxkc@bslst\relax
+
+%% \pxkc@foreach@blocks
+\edef\pxkc@foreach@blocks{%
+ \noexpand\@for\noexpand\pxkc@blk:={\pxkc@bslst}}
+
+%% clean up
+\let\pxkc@bval\relax
+\let\pxkc@cval\relax
+\let\pxkc@gval\relax
+\let\pxkc@bslst\relax
%--------------------------------------- public interfaces
@@ -442,75 +562,86 @@
% Here <block> is given as a block name or a single character in the
% block to be specified; <category> is given as a category name or
% a number ranged in 15--19.
-\def\cjkcategory{%
- \bgroup\forcecjktoken\pxkc@cjkcategory@oa}
-\def\pxkc@cjkcategory@oa#1{%
- \gdef\pxkc@nxt{\pxkc@cjkcategory@ob{#1}}%
- \egroup\pxkc@nxt}
-\def\pxkc@cjkcategory@ob#1#2{%
- \ifnum2<1#2 \edef\pxkc@arg{#2}%
- \else\@ifundefined{pxkc@C@@#2}%
- {\pxkc@err@ivcsy{#2}\def\pxkc@arg{18}}%
- {\edef\pxkc@arg{\@nameuse{pxkc@C@@#2}}}\fi
+\newcommand*\cjkcategory{%
+ \begingroup
+ \forcecjktoken
+ \expandafter\endgroup\pxkc@cjkcategory@}% read args
+\def\pxkc@cjkcategory@#1#2{%
+ \ifnum2<1#2 % <category> is a number
+ \edef\pxkc@arg{#2}%
+ \else
+ \@ifundefined{pxkc@C@@#2}{%
+ \pxkc@err@ivcsy{#2}\def\pxkc@arg{18}%
+ }{%else
+ \edef\pxkc@arg{\@nameuse{pxkc@C@@#2}}%
+ }%
+ \fi
\pxkc@cjkcategory@a{#1}}
-\chardef\pxkc@la="7F
-\def\pxkc@cjkcategory@a#1{%
- \@for\pxkc@x:={#1}\do{%
- \expandafter\pxkc@cjkcategory@b\expandafter{\pxkc@x}}}
+\def\pxkc@cjkcategory@a#1{%{<block>}
+ \@for\pxkc@blk:={#1}\do{%
+ \expandafter\pxkc@cjkcategory@b\expandafter{\pxkc@blk}}}
\def\pxkc@cjkcategory@b#1{%
- \pxkc@chkchr{#1}\ifnum\pxkc@cc>\pxkc@la
- \pxkc@kcatcode{\pxkc@cc}{\pxkc@arg}%
+ \pxkc@get@cp{#1}\ifnum\pxkc@cp>"7F
+ \pxkc@kcatcode{\pxkc@cp}{\pxkc@arg}% FIXME: consider group
\else
- \pxkc@cjkcategory@c{#1}%
+ \edef\pxkc@blk{#1}%
+ \pxkc@set@cjkcategory
\fi}
-\def\pxkc@cjkcategory@c#1{%
- \pxkc@letcs\pxkc@grp{pxkc@G@@#1}%
- \ifx\pxkc@grp\relax
- \pxkc@letcs\pxkc@blk{pxkc@B@@#1}%
- \ifx\pxkc@blk\relax
- \pxkc@err@ivbsy{#1}%
- \else\ifnum\pxkc@blk<\z@
- \ifpxkc@warn@defunct \pxkc@warn@dfblk{#1}\fi
+
+%% \pxkc@set@cjkcategory
+% Sees \pxkc@blk and \pxkc@arg.
+\def\pxkc@set@cjkcategory{%
+ \pxkc@letcs\pxkc@tmpa{pxkc@G@@\pxkc@blk}%
+ \ifx\pxkc@tmpa\relax
+ \pxkc@letcs\pxkc@cp{pxkc@B@@\pxkc@blk}%
+ \ifx\pxkc@cp\relax
+ \pxkc@err@ivbsy{\pxkc@blk}%
+ \else\ifnum\pxkc@cp<\z@ % defunct
+ \ifpxkc@warn@defunct \pxkc@warn@dfblk{\pxkc@blk}\fi
\else
- \pxkc@kcatcode{\pxkc@blk}{\pxkc@arg}%
+ \pxkc@kcatcode{\pxkc@cp}{\pxkc@arg}%
\fi\fi
\else
- \pxkc@expanded{\noexpand\pxkc@cjkcategory@a{\pxkc@grp}}%
+ \pxkc@expanded{\noexpand\pxkc@cjkcategory@a{\pxkc@tmpa}}%
\fi}
%%<*> \pxkc@cjkcategory{<block>}{<kcatcode>}
-%%<*> \pxkc@cjkcategory@mccv{<mccv>}{<block>}{<kcatcode>}
-% Another entry point for internal use.
+%%<*> \pxkc@cjkcategory@mccv{<minmccv>}{<maxmccv>}{<block>}{<kcatcode>}
+% Other entry points for internal use.
\def\pxkc@cjkcategory#1#2{%
- \edef\pxkc@arg{#2}%
- \pxkc@cjkcategory@c{#1}}
+ \def\pxkc@blk{#1}\edef\pxkc@arg{#2}%
+ \pxkc@set@cjkcategory}
\def\pxkc@cjkcategory@mccv#1#2#3#4{%
\ifnum#1>\pxkc@mccv\else \ifnum#2<\pxkc@mccv\else
\pxkc@cjkcategory{#3}{#4}%
\fi\fi}
-%% \pxkc@chkchr{<arg>}
-\def\pxkc@chkchr#1{%
- \afterassignment\pxkc@chkchr@a\chardef\pxkc@cc=`#1?\relax}
-\def\pxkc@chkchr@a#1\relax{}
+%% \pxkc@get@cp{<arg>}
+\def\pxkc@get@cp#1{%
+ \afterassignment\pxkc@get@cp@a\chardef\pxkc@cp=`#1?\pxkc@mk}
+\def\pxkc@get@cp@a#1\pxkc@mk{}
%%<*> \cjkcategorymode{<mode>}
% Invokes the cjk-category mode <mode>.
-\def\cjkcategorymode#1{%
- \pxkc@letcs\pxkc@nxt{pxkc@M@@#1}%
- \ifx\pxkc@nxt\relax
- \pxkc@err@ivmsy
+\newcommand*\cjkcategorymode[1]{%
+ \pxkc@letcs\pxkc@next{pxkc@M@@#1}%
+ \ifx\pxkc@next\relax
+ \pxkc@err@ivmsy{#1}%
\else
\pxkc@warn@defunctfalse
- \pxkc@nxt
+ \pxkc@next
\pxkc@warn@defuncttrue
\fi}
%--------------------------------------- CJK category modes
-%% Invariant blocks
+%% variables
+\let\pxkc@cat\relax
+\let\pxkc@base@cat\relax
+
+%% \[pxkc@K@@<block>] : Invariant blocks
\def\do#1#2{\expandafter\chardef\csname pxkc@K@@#1\endcsname=#2 }
-%=======================================
+%C======================================
\do{latn} {15} % Basic Latin
\do{hang1} {19} % Hangul Jamo
\do{sym15} {18} % Enclosed Alphanumerics
@@ -546,8 +677,11 @@
\do{cjk14} {18} % Ideographic Symbols and Punctuation
\do{tang} {18} % Tangut
\do{tang1} {18} % Tangut Components
+\do{kits} {18} % Khitan Small Script
+\do{tang2} {18} % Tangut Supplement
\do{kana2} {17} % Kana Supplement
\do{kanaA} {17} % Kana Extended-A
+\do{kana3} {17} % Small Kana Extension
\do{nshu} {18} % Nushu
\do{sym45} {18} % Enclosed Alphanumeric Supplement
\do{cjk13} {18} % Enclosed Ideographic Supplement
@@ -557,23 +691,24 @@
\do{haniE} {16} % CJK Unified Ideographs Extension E
\do{haniF} {16} % CJK Unified Ideographs Extension F
\do{hani2} {16} % CJK Compatibility Ideographs Supplement
+\do{haniG} {16} % CJK Unified Ideographs Extension G
%=======================================
-%%%% cjkcategory modes
-\def\pxkc@resetcjkcat#1{%
+%% \pxkc@reset@all{<kcatcode>}
+\def\pxkc@reset@all#1{%
\chardef\pxkc@base@cat=#1\relax
- \pxkc@foreachblk\do{%
- \pxkc@letcs\pxkc@cat{pxkc@K@@\x}%
+ \pxkc@foreach@blocks\do{%
+ \pxkc@letcs\pxkc@cat{pxkc@K@@\pxkc@blk}%
\ifx\pxkc@cat\relax \let\pxkc@cat\pxkc@base@cat \fi
- \pxkc@kcatcode{\@nameuse{pxkc@B@@\x}}{\pxkc@cat}}%
+ \pxkc@kcatcode{\@nameuse{pxkc@B@@\pxkc@blk}}{\pxkc@cat}}%
\ifnum\pxkc@mccv<2
\pxkc@cjkcategory{cjk12}{18}%
\fi}
-%=======================================
+%P======================================
%% 'forcecjk'
\def\pxkc@M@@forcecjk{%
- \pxkc@resetcjkcat{18}%
+ \pxkc@reset@all{18}%
}
%% 'prefercjk'
\def\pxkc@M@@prefercjk{%
@@ -627,7 +762,7 @@
}
%% 'prefernoncjk'
\def\pxkc@M@@prefernoncjk{%
- \pxkc@resetcjkcat{15}%
+ \pxkc@reset@all{15}%
}
%=======================================
%% 'default'
@@ -637,64 +772,110 @@
\pxkc@cjkcategory@mccv{3}{3}{latnA}{15}%
}
-%%%% \showcjkcategory
-\def\showcjkcategory{%
- \pxkc@foreachblk\do{%
- \expandafter\ifx\csname pxkc@G@@\x\endcsname\relax
- \typeout{\x\space= \the\kcatcode\@nameuse{pxkc@B@@\x}}%
- \fi}}
+%--------------------------------------- miscellaneous accessories
-%%-------- \withcjktokendisabled, etc.
+%%<*> \showcjkcategory
+\newcommand*\showcjkcategory{%
+ \pxkc@foreach@blocks\do{%
+ \@ifundefined{pxkc@B@@\pxkc@blk}{}{%else
+ \typeout{\pxkc@blk\space= \the\kcatcode\@nameuse{pxkc@B@@\pxkc@blk}}%
+ }}}
-%% \pxkc@genprobe
-\def\pxkc@genprobe{%
+%--------------------------------------- get current cjktoken state
+
+%% variables
+\let\pxkc@ctmode\relax
+
+\ifx\currentcjktoken\@undefined %<*!e-pTeX>
+
+%% \pxkc@make@probe
+\def\pxkc@make@probe{%
\edef\pxkc@tmpa{\expandafter\string\csname
pxkc@@\string ^^e3\string ^^81\string ^^82%
\string ^^e3\string ^^82\string ^^a2\endcsname}}
-\bgroup \kcatcode"3040=15\kcatcode"30A0=18
- \disablecjktoken\pxkc@genprobe \global\let\pxkc@prb@d\pxkc@tmpa
- \enablecjktoken\pxkc@genprobe \global\let\pxkc@prb@e\pxkc@tmpa
- \forcecjktoken\pxkc@genprobe \global\let\pxkc@prb@f\pxkc@tmpa
-\egroup
-
-%% \pxkc@getcjktokmod\CS
-\def\pxkc@getcjktokmod#1{%
- \bgroup \kcatcode"3040=15\kcatcode"30A0=18\pxkc@genprobe
+\begingroup \kcatcode"3040=15 \kcatcode"30A0=18
+ \disablecjktoken\pxkc@make@probe \global\let\pxkc@prb@d\pxkc@tmpa
+ \enablecjktoken\pxkc@make@probe \global\let\pxkc@prb@e\pxkc@tmpa
+ \forcecjktoken\pxkc@make@probe \global\let\pxkc@prb@f\pxkc@tmpa
+\endgroup
+
+%% \pxkc@get@cjktoken@mode\CS
+\def\pxkc@get@cjktoken@mode#1{%
+ \begingroup
+ \kcatcode"3040=15 \kcatcode"30A0=18 \pxkc@make@probe
\ifx\pxkc@tmpa\pxkc@prb@d \global\chardef\pxkc@gtmpa\z@
\else\ifx\pxkc@tmpa\pxkc@prb@e \global\chardef\pxkc@gtmpa\@ne
\else\ifx\pxkc@tmpa\pxkc@prb@f \global\chardef\pxkc@gtmpa\tw@
- \else \global\let\pxkc@gtmpa\m@ne \fi\fi\fi
- \egroup \let#1\pxkc@gtmpa}
+ \else \global\chardef\pxkc@gtmpa\@cclv
+ \fi\fi\fi
+ \endgroup
+ \let#1\pxkc@gtmpa}
+
+% The method does not work on new upTeX, but running LaTeX
+% on new upTeX without e-TeX is highly improbable....
+\ifx\pxkc@prb@d\pxkc@prb@e
+ \def\pxkc@get@cjktoken@mode#1{%
+ \chardef#1\@cclv} % always fail
+\fi
+
+\else %<*e-pTeX>
+
+\def\pxkc@get@cjktoken@mode#1{%
+ \chardef#1\ifcase\currentcjktoken
+ \@ne \or \z@ \or \tw@ \or \@cclv
+ \fi}
+
+\fi %</e-pTeX>
-%%<+> \getcjktokenmode
+%%<*> \getcjktokenmode
% Returns the value showing current mode to \thecjktokenmode
% 0: \disablecjktoken
% 1: \enablecjktoken
% 2: \forcecjktoken
-\def\getcjktokenmode{\pxkc@getcjktokmod\thecjktokenmode}
-
-%%<*> \setcjktokenmode{<val>}
-\def\pxkc@setcjktokmod#1{%
- \ifcase#1\disablecjktoken\or\enablecjktoken\or\forcecjktoken\fi}
+% 255: failure
+\newcommand*\getcjktokenmode{%
+ \pxkc@get@cjktoken@mode\thecjktokenmode}
+
+%%<*> \setcjktokenmode{<value>}
+\newcommand*\setcjktokenmode[1]{%
+ \ifcase#1\disablecjktoken
+ \or \enablecjktoken
+ \or \forcecjktoken
+ \fi}
%%<*> \withcjktokendisabled, etc.
-\def\withcjktokendisabled{\pxkc@withcjktokmod\disablecjktoken\@iden}
-\def\withcjktokenenabled{\pxkc@withcjktokmod\enablecjktoken\@iden}
-\def\withcjktokenforced{\pxkc@withcjktokmod\forcecjktoken\@iden}
-\def\withcjktokendisabledex{\pxkc@withcjktokmod\disablecjktoken}
-\def\withcjktokenenabledex{\pxkc@withcjktokmod\enablecjktoken}
-\def\withcjktokenforcedex{\pxkc@withcjktokmod\forcecjktoken}
-\def\pxkc@withcjktokmod#1{%
- \pxkc@getcjktokmod\pxkc@tokmod #1\pxkc@withcjktokmod@a}
-\def\pxkc@withcjktokmod@a#1#2{%
- #1{#2}\pxkc@setcjktokmod\pxkc@tokmod}
-
-%%------ initial setup
-
-\ifx\pxkc@ccmode\relax\else
-\cjkcategorymode{\pxkc@ccmode}
+\newcommand*\withcjktokendisabled{%
+ \pxkc@with@cjktoken@mode\disablecjktoken\@iden}
+\newcommand*\withcjktokenenabled{%
+ \pxkc@with@cjktoken@mode\enablecjktoken\@iden}
+\newcommand*\withcjktokenforced{%
+ \pxkc@with@cjktoken@mode\forcecjktoken\@iden}
+\newcommand*\withcjktokendisabledex{%
+ \pxkc@with@cjktoken@mode\disablecjktoken}
+\newcommand*\withcjktokenenabledex{%
+ \pxkc@with@cjktoken@mode\enablecjktoken}
+\newcommand*\withcjktokenforcedex{%
+ \pxkc@with@cjktoken@mode\forcecjktoken}
+\def\pxkc@with@cjktoken@mode#1{%
+ \pxkc@get@cjktoken@mode\pxkc@ctmode
+ \ifnum\pxkc@ctmode=\@cclv \pxkc@with@cjktoken@mode@b \fi
+ #1%
+ \pxkc@with@cjktoken@mode@a}
+\def\pxkc@with@cjktoken@mode@a#1#2{%
+ #1{#2}%
+ \setcjktokenmode\pxkc@ctmode}
+\def\pxkc@with@cjktoken@mode@b{%
+ \global\let\pxkc@with@cjktoken@mode@b\relax
+ \PackageWarning\pxkc@pkgname
+ {Failed in getting current cjktoken mode,\MessageBreak
+ reported}}
+
+%--------------------------------------- initial setup
+
+\ifx\pxkc@ccmode@opt\relax\else
+ \cjkcategorymode{\pxkc@ccmode@opt}
\fi
-%%------ all done
+%--------------------------------------- all done
\endinput
%% EOF
diff --git a/macros/latex/contrib/pxcjkcat/pxcjkcat.tex b/macros/latex/contrib/pxcjkcat/pxcjkcat.tex
index cb63c6ff79..4173f25a44 100644
--- a/macros/latex/contrib/pxcjkcat/pxcjkcat.tex
+++ b/macros/latex/contrib/pxcjkcat/pxcjkcat.tex
@@ -1,20 +1,26 @@
% upLaTeX 文書; 文字コードは UTF-8
\documentclass[uplatex,dvipdfmx,a4paper]{jsarticle}
+\renewcommand{\headfont}{\gtfamily\romanseries{sbc}\sffamily}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}
\usepackage{xcolor}
\usepackage[colorlinks,hyperfootnotes=false]{hyperref}
\usepackage{pxjahyper}
-\hypersetup{linkcolor=blue!75!black,urlcolor=green!45!black}
+\hypersetup{linkcolor=blue!75!black,urlcolor=green!45!black,
+ pdftitle={pxcjkcatパッケージ},
+ pdfauthor={八登崇之}}
+\usepackage{bxtexlogo}
+\bxtexlogoimport{*}
+\usepackage[verb]{bxghost}
\usepackage{shortvrb}
\MakeShortVerb{\|}
\usepackage{verbatim}
\newenvironment{myverbatim}
{\quote\small\verbatim}
{\endverbatim\endquote}
-\newcommand{\PkgVersion}{1.1}
-\newcommand{\PkgDate}{2018/04/01}
+\newcommand{\PkgVersion}{1.2}
+\newcommand{\PkgDate}{2022/05/25}
\newcommand{\Pkg}[1]{\textsf{#1}}
\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
\newcommand{\Note}{\par\noindent ※}
@@ -22,10 +28,6 @@
\newcommand{\strong}{\textsf}
\newcommand{\wbr}{\linebreak[0]}
\newcommand{\Code}[1]{{\usefont{T1}{lmtt}{l}{n}#1}}
-\providecommand{\pTeX}{p\TeX}
-\providecommand{\upTeX}{u\pTeX}
-\providecommand{\pLaTeX}{p\LaTeX}
-\providecommand{\upLaTeX}{u\pLaTeX}
%-----------------------------------------------------------
\begin{document}
\title{\Pkg{pxcjkcat} パッケージ}
@@ -52,19 +54,30 @@
オプションとして以下のものが指定できる。
\begin{itemize}
-\item |ccv1|\Means
- 「モードCCV」を1({\upTeX} v0.11~0.28と互換)とする。
-\item |ccv2|\Means
- 「モードCCV」を2({\upTeX} v0.29~1.22と互換)とする。
-\item |ccv3|\Means
- 「モードCCV」を3({\upTeX} v1.23以降と互換)とする。
-\item |ccv+|\Means
- 「モードCCV」をエンジンの実のCCVと一致させる。
- \Note 「モードCCV」については\ref{sec:CCV}節を参照。
-\item |\cjkcategorymode| \strong{命令で有効なモード値}\Means
+\item \strong{モードCCV指定}\Means
+ \<「モードCCV」の値を指定するオプション。
+ \Note モードCCVについては\ref{sec:CCV}節を参照。
+ \Note モードCCVの既定値は1であり、
+ これは極めて古い版と互換にすることを意味する。
+ モード設定(|prefernoncjk|等)を利用する場合には、
+ 適切なモードCCVのオプションを指定するのが望ましい。
+ \begin{itemize}
+ \item |ccv1|\Means
+ モードCCVを1({\upTeX} v0.11~0.28と互換)とする。
+ \strong{既定値。}
+ \item |ccv2|\Means
+ モードCCVを2({\upTeX} v0.29~1.22と互換)とする。
+ \item |ccv3|\Means
+ モードCCVを3({\upTeX} v1.23以降と互換)とする。
+ \item |real|または|ccv+|\Means
+ モードCCVをエンジンの実のCCVと一致させる。
+ \end{itemize}
+\item |\cjkcategorymode|\strong{命令で有効なモード値}\Means
和文カテゴリがモードに従って設定される。
\Note モード値オプションが非指定の場合は、パッケージ読込時に
和文カテゴリが変更されることはない。
+\item |nomode|\Means
+ モード値オプションの効果を打ち消す。
\end{itemize}
%===========================================================
@@ -82,6 +95,8 @@
%\item ブロック名
\item 非ASCII文字1つ\Means
その文字の属するブロックを指す。
+ \Note 文字による指定は「{\upTeX}の版によるブロック分割の差異」に
+ 影響されることに注意。
%\item 整数値\Means
% その符号位置の属するブロックを指す。
\end{itemize}
@@ -98,6 +113,7 @@
\end{itemize}
和文カテゴリの変更は局所的(グルーピングに従う)である。
+ \Note モードCCVの指定は|\cjkcategory|の動作には影響を与えない。
\item |\cjkcategorymode{|\Meta{モード}|}|\Means
全てのブロックの和文カテゴリの一括設定(モード設定)を行う。
@@ -108,15 +124,17 @@
\begin{itemize}
\item |forcecjk|\Means
ASCII文字のみ欧文扱いで他のブロックは全て和文扱い
- (|noncjk| 以外)とする。
+ (|noncjk|以外)とする。
和文フォントの中のUnicode値の割当がある全ての文字を
和文文字として直接用いることができる。
\item |default|\Means
指定のモードCCVにおける既定の設定と一致させる。
- \Note モードCCVが2以下の場合は |forcecjk| と同一の設定になる。
- \Note モードCCVがエンジンの実のCCVと一致する場合
- (|ccv+| オプション指定の場合を含む)は、
- エンジンの既定の設定と一致する。
+ \Note モードCCVが2以下の場合は|forcecjk|と同一の設定になる。
+ %\Note モードCCVがエンジンの実のCCVと一致する場合は、
+ % エンジンの既定の設定と一致する。
+ \Note モードCCVが3の場合の\strong{仕様は未確定}である。
+ 現状の動作は「v1.23の既定設定と一致させる」となっているが、
+ この動作は\strong{将来変更される可能性がある}。
\item |prefercjk|\Means
和文扱いのブロックとして、「CJK中核セット」のものに加えて、
「Adobeの定めるCJK文字集合
@@ -124,7 +142,7 @@
の何れかと共通部分をもつ文字ブロック」を加えて、
残りを欧文扱いに設定する。
\item |prefercjkvar|\Means
- |prefercjk| において、ギリシャ・キリル文字の
+ |prefercjk|において、ギリシャ・キリル文字の
ブロックを欧文扱いに変更したもの。
\item |japanese|\Means
和文扱いのブロックとして、「CJK中核セット」のものに加えて、
@@ -132,7 +150,7 @@
の何れかと共通部分をもつ文字ブロック」を加えて、
残りを欧文扱いに設定する。
\item |japanesevar|\Means
- |japanese| において、ギリシャ・キリル文字の
+ |japanese|において、ギリシャ・キリル文字の
ブロックを欧文扱いに変更したもの。
\item |prefernoncjk|\Means
「CJK中核セット」のブロックのみを和文扱いとし、
@@ -141,13 +159,13 @@
ここで「CJK中核セット」の内容は以下のとおりである。
\begin{itemize}
- \item 漢字・部首・注音字母\Means |kanji| に設定。
- \item ひらがな・カタカナ\Means |kana| に設定。
+ \item 漢字・部首・注音字母\Means |kanji|に設定。
+ \item ひらがな・カタカナ\Means |kana|に設定。
\item CJK記号の一部・全角半角互換形・彝文字
- ・西夏文字・女書文字\Means |cjk| に設定
- \footnote{モードCCVが2の場合、|cjk12| の再分割の
- 中の |cjk1b|、|cjk1c| は |kana| に変更される。}。
- \item ハングル完成形・ハングル字母\Means |hangul| に設定。
+ ・西夏文字・女書文字・契丹文字\Means |cjk|に設定。
+ \Note モードCCVが2以上の場合、|cjk12|の再分割の|cjk1b|、
+ |cjk1c|は|kana|に設定される。
+ \item ハングル完成形・ハングル字母\Means |hangul|に設定。
\end{itemize}
\Note 各モードでの具体的な設定値については\ref{sec:Values}節を参照。
@@ -157,6 +175,14 @@
\section{文字分類バージョン(CCV)}
\label{sec:CCV}
+\noindent \strong{注意}\Means
+この節に述べられている説明は現状の仕様と食い違っている部分があり、
+大幅な改訂が必要な状態である。
+現状の仕様では、モードCCVの影響を受けるのはモード設定の定義のみであり、
+ブロック分割は常に実際のエンジンのものに一致させている。
+
+\bigskip
+
{\upTeX}エンジンでの文字ブロックの分割および各ブロックの
和文カテゴリの既定値は改版時に変更され、
これが互換性の問題を起こす可能性がある。
@@ -236,18 +262,19 @@
\subsection{Unicodeブロックの一覧}
以下は、Unicodeが定めるブロックと直接に対応するブロックの一覧である。
-この表の「ブロックID」の欄が、|\cjkcategory| 命令で指定する
+この表の「ブロックID」の欄が、|\cjkcategory|命令で指定する
ブロックIDを示す。
-「CCV」の欄は、そのブロックがサポートされるモードCCVの
+「CCV」の欄は、そのブロックがサポートされる実CCVの
範囲の下限を表す。
-\footnote{ここで示すサポート範囲は「必要条件」であることに注意。
- 先述の通り、エンジンの改版でブロックが(分割変更でなく)
- 新規追加された場合には以前のCCVの値を引き継ぐ。
- このため、サポート範囲が「2」のブロックは、
- モードCCVが2であっても“実際には使えない”可能性がある。
- (モードCCVが3以上なら必ず使えて、1なら必ず使えない。)
- “実際には使えない”ブロックに設定を試みた場合は、
- 警告が出て設定が無視される。}
+\footnote{これは参考情報であり、現状の仕様ではあまり意味をもたない。}
+%\footnote{ここで示すサポート範囲は「必要条件」であることに注意。
+% 先述の通り、エンジンの改版でブロックが(分割変更でなく)
+% 新規追加された場合には以前のCCVの値を引き継ぐ。
+% このため、サポート範囲が「2」のブロックは、
+% モードCCVが2であっても“実際には使えない”可能性がある。
+% (モードCCVが3以上なら必ず使えて、1なら必ず使えない。)
+% “実際には使えない”ブロックに設定を試みた場合は、
+% 警告が出て設定が無視される。}
\begin{quote}
\renewcommand{\baselinestretch}{0.9}\small
@@ -258,9 +285,8 @@
~~~\makebox[3em][r]{\Code{#2}}\hspace*{1em}\ignorespaces}
\newcommand*\xN[1]{#1}
\hspace*{-1em}%header-line
-\makebox[5em][l]{ブロック\mbox{}ID}\makebox[2em][c]{CCV}%
+\makebox[5em][l]{ブロック\mbox{}ID}\makebox[2em][c]{~~CCV}%
\makebox[10em][c]{符号値範囲}\makebox{ブロック名称}\par
-\xI{latn} \xV{1} \xR {0000} {007F} \xN{Basic Latin}\par
%/////////////////////////////
\xI{latn} \xV{1} \xR {0000} {007F} \xN{Basic Latin}\par
\xI{latn1} \xV{1} \xR {0080} {00FF} \xN{Latin-1 Supplement}\par
@@ -325,6 +351,7 @@
\xI{lepc} \xV{2} \xR {1C00} {1C4F} \xN{Lepcha}\par
\xI{olck} \xV{2} \xR {1C50} {1C7F} \xN{Ol Chiki}\par
\xI{cyrlC} \xV{2} \xR {1C80} {1C8F} \xN{Cyrillic Extended-C}\par
+\xI{geor2} \xV{3} \xR {1C90} {1CBF} \xN{Georgian Extended}\par
\xI{sund1} \xV{2} \xR {1CC0} {1CCF} \xN{Sundanese Supplement}\par
\xI{sym38} \xV{2} \xR {1CD0} {1CFF} \xN{Vedic Extensions}\par
\xI{latn4} \xV{1} \xR {1D00} {1D7F} \xN{Phonetic Extensions}\par
@@ -464,7 +491,13 @@
\xI{phlp} \xV{2} \xR {10B80} {10BAF} \xN{Psalter Pahlavi}\par
\xI{orkh} \xV{2} \xR {10C00} {10C4F} \xN{Old Turkic}\par
\xI{hung} \xV{2} \xR {10C80} {10CFF} \xN{Old Hungarian}\par
+\xI{rohg} \xV{3} \xR {10D00} {10D3F} \xN{Hanifi Rohingya}\par
\xI{sym42} \xV{2} \xR {10E60} {10E7F} \xN{Rumi Numeral Symbols}\par
+\xI{yezi} \xV{3} \xR {10E80} {10EBF} \xN{Yezidi}\par
+\xI{sogo} \xV{3} \xR {10F00} {10F2F} \xN{Old Sogdian}\par
+\xI{sogd} \xV{3} \xR {10F30} {10F6F} \xN{Sogdian}\par
+\xI{chrs} \xV{3} \xR {10FB0} {10FDF} \xN{Chorasmian}\par
+\xI{elym} \xV{3} \xR {10FE0} {10FFF} \xN{Elymaic}\par
\xI{brah} \xV{2} \xR {11000} {1107F} \xN{Brahmi}\par
\xI{kthi} \xV{2} \xR {11080} {110CF} \xN{Kaithi}\par
\xI{sora} \xV{2} \xR {110D0} {110FF} \xN{Sora Sompeng}\par
@@ -482,42 +515,59 @@
\xI{modi} \xV{2} \xR {11600} {1165F} \xN{Modi}\par
\xI{mong1} \xV{2} \xR {11660} {1167F} \xN{Mongolian Supplement}\par
\xI{takr} \xV{2} \xR {11680} {116CF} \xN{Takri}\par
-\xI{ahom} \xV{2} \xR {11700} {1173F} \xN{Ahom}\par
+\xI{ahom} \xV{2} \xR {11700} {1174F} \xN{Ahom}\par
+\xI{dogr} \xV{3} \xR {11800} {1184F} \xN{Dogra}\par
\xI{wara} \xV{2} \xR {118A0} {118FF} \xN{Warang Citi}\par
+\xI{diak} \xV{3} \xR {11900} {1195F} \xN{Dives Akuru}\par
+\xI{nand} \xV{3} \xR {119A0} {119FF} \xN{Nandinagari}\par
\xI{zanb} \xV{3} \xR {11A00} {11A4F} \xN{Zanabazar Square}\par
\xI{soyo} \xV{3} \xR {11A50} {11AAF} \xN{Soyombo}\par
\xI{pauc} \xV{2} \xR {11AC0} {11AFF} \xN{Pau Cin Hau}\par
\xI{bhks} \xV{2} \xR {11C00} {11C6F} \xN{Bhaiksuki}\par
\xI{marc} \xV{2} \xR {11C70} {11CBF} \xN{Marchen}\par
\xI{gonm} \xV{3} \xR {11D00} {11D5F} \xN{Masaram Gondi}\par
+\xI{gong} \xV{3} \xR {11D60} {11DAF} \xN{Gunjala Gondi}\par
+\xI{maka} \xV{3} \xR {11EE0} {11EFF} \xN{Makasar}\par
+\xI{lisu1} \xV{3} \xR {11FB0} {11FBF} \xN{Lisu Supplement}\par
+\xI{taml1} \xV{3} \xR {11FC0} {11FFF} \xN{Tamil Supplement}\par
\xI{xsux} \xV{1} \xR {12000} {123FF} \xN{Cuneiform}\par
\xI{xsux1} \xV{1} \xR {12400} {1247F} \xN{Cuneiform Numbers and Punctuation}\par
\xI{xsux2} \xV{2} \xR {12480} {1254F} \xN{Early Dynastic Cuneiform}\par
\xI{egyp} \xV{2} \xR {13000} {1342F} \xN{Egyptian Hieroglyphs}\par
+\xI{egyp1} \xV{3} \xR {13430} {1343F} \xN{Egyptian Hieroglyph Format Controls}\par
\xI{hluw} \xV{2} \xR {14400} {1467F} \xN{Anatolian Hieroglyphs}\par
\xI{bamu1} \xV{2} \xR {16800} {16A3F} \xN{Bamum Supplement}\par
\xI{mroo} \xV{2} \xR {16A40} {16A6F} \xN{Mro}\par
\xI{bass} \xV{2} \xR {16AD0} {16AFF} \xN{Bassa Vah}\par
\xI{hmng} \xV{2} \xR {16B00} {16B8F} \xN{Pahawh Hmong}\par
+\xI{medf} \xV{3} \xR {16E40} {16E9F} \xN{Medefaidrin}\par
\xI{plrd} \xV{2} \xR {16F00} {16F9F} \xN{Miao}\par
\xI{cjk14} \xV{2} \xR {16FE0} {16FFF} \xN{Ideographic Symbols and Punctuation}\par
\xI{tang} \xV{2} \xR {17000} {187FF} \xN{Tangut}\par
\xI{tang1} \xV{2} \xR {18800} {18AFF} \xN{Tangut Components}\par
+\xI{kits} \xV{3} \xR {18B00} {18CFF} \xN{Khitan Small Script}\par
+\xI{tang2} \xV{3} \xR {18D00} {18D7F} \xN{Tangut Supplement}\par
\xI{kana2} \xV{2} \xR {1B000} {1B0FF} \xN{Kana Supplement}\par
\xI{kanaA} \xV{3} \xR {1B100} {1B12F} \xN{Kana Extended-A}\par
+\xI{kana3} \xV{3} \xR {1B130} {1B16F} \xN{Small Kana Extension}\par
\xI{nshu} \xV{3} \xR {1B170} {1B2FF} \xN{Nushu}\par
\xI{dupl} \xV{2} \xR {1BC00} {1BC9F} \xN{Duployan}\par
\xI{sym53} \xV{2} \xR {1BCA0} {1BCAF} \xN{Shorthand Format Controls}\par
\xI{sym32} \xV{1} \xR {1D000} {1D0FF} \xN{Byzantine Musical Symbols}\par
\xI{sym33} \xV{1} \xR {1D100} {1D1FF} \xN{Musical Symbols}\par
\xI{sym34} \xV{1} \xR {1D200} {1D24F} \xN{Ancient Greek Musical Notation}\par
+\xI{sym58} \xV{3} \xR {1D2E0} {1D2FF} \xN{Mayan Numerals}\par
\xI{sym35} \xV{1} \xR {1D300} {1D35F} \xN{Tai Xuan Jing Symbols}\par
\xI{sym36} \xV{1} \xR {1D360} {1D37F} \xN{Counting Rod Numerals}\par
\xI{sym37} \xV{1} \xR {1D400} {1D7FF} \xN{Mathematical Alphanumeric Symbols}\par
\xI{sgnw} \xV{2} \xR {1D800} {1DAAF} \xN{Sutton SignWriting}\par
\xI{glag1} \xV{2} \xR {1E000} {1E02F} \xN{Glagolitic Supplement}\par
+\xI{hmnp} \xV{3} \xR {1E100} {1E14F} \xN{Nyiakeng Puachue Hmong}\par
+\xI{wcho} \xV{3} \xR {1E2C0} {1E2FF} \xN{Wancho}\par
\xI{mend} \xV{2} \xR {1E800} {1E8DF} \xN{Mende Kikakui}\par
\xI{adlm} \xV{2} \xR {1E900} {1E95F} \xN{Adlam}\par
+\xI{sym59} \xV{3} \xR {1EC70} {1ECBF} \xN{Indic Siyaq Numbers}\par
+\xI{sym61} \xV{3} \xR {1ED00} {1ED4F} \xN{Ottoman Siyaq Numbers}\par
\xI{sym51} \xV{2} \xR {1EE00} {1EEFF} \xN{Arabic Mathematical Alphabetic Symbols}\par
\xI{sym43} \xV{2} \xR {1F000} {1F02F} \xN{Mahjong Tiles}\par
\xI{sym44} \xV{2} \xR {1F030} {1F09F} \xN{Domino Tiles}\par
@@ -532,12 +582,16 @@
\xI{sym55} \xV{2} \xR {1F780} {1F7FF} \xN{Geometric Shapes Extended}\par
\xI{sym56} \xV{2} \xR {1F800} {1F8FF} \xN{Supplemental Arrows-C}\par
\xI{sym57} \xV{2} \xR {1F900} {1F9FF} \xN{Supplemental Symbols and Pictographs}\par
+\xI{sym60} \xV{3} \xR {1FA00} {1FA6F} \xN{Chess Symbols}\par
+\xI{sym62} \xV{3} \xR {1FA70} {1FAFF} \xN{Symbols and Pictographs Extended-A}\par
+\xI{sym63} \xV{3} \xR {1FB00} {1FBFF} \xN{Symbols for Legacy Computing}\par
\xI{haniB} \xV{1} \xR {20000} {2A6DF} \xN{CJK Unified Ideographs Extension B}\par
\xI{haniC} \xV{2} \xR {2A700} {2B73F} \xN{CJK Unified Ideographs Extension C}\par
\xI{haniD} \xV{2} \xR {2B740} {2B81F} \xN{CJK Unified Ideographs Extension D}\par
\xI{haniE} \xV{2} \xR {2B820} {2CEAF} \xN{CJK Unified Ideographs Extension E}\par
\xI{haniF} \xV{3} \xR {2CEB0} {2EBEF} \xN{CJK Unified Ideographs Extension F}\par
\xI{hani2} \xV{1} \xR {2F800} {2FA1F} \xN{CJK Compatibility Ideographs Supplement}\par
+\xI{haniG} \xV{3} \xR {30000} {3134F} \xN{CJK Unified Ideographs Extension G}\par
\xI{spc07} \xV{1} \xR {E0000} {E007F} \xN{Tags}\par
\xI{spc08} \xV{1} \xR {E0100} {E01EF} \xN{Variation Selectors Supplement}\par
\xI{spc09} \xV{1} \xR {F0000} {FFFFF} \xN{Supplementary Private Use Area-A}\par
@@ -575,7 +629,7 @@ CCV~1ではUnicodeブロックの再分割が存在しないので、
サポートされるブロックの全体は以下のようになる。
\begin{itemize}
-\item 前掲の通常ブロックの表で「CCV」欄が「1」の
+\item 前掲の通常ブロックの表で「CCV」欄が1の
ブロック全て。
\end{itemize}
@@ -633,7 +687,7 @@ CCV~3では |latn1|“Latin-1 Supplement”のブロックが
従って、サポートされるブロックの全体は以下のようになる。
\begin{itemize}
-\item 前掲の通常ブロックの表で「CCV」欄が2以下のブロック全て。
+\item 前掲の通常ブロックの表にあるブロック全て。
\Note |cjk12|、|latn1| のブロックも使用可能。
\item |cjk12| の下位ブロック\Means
|cjk1a|、|cjk1b|、|cjk1c| の3つ。
@@ -645,7 +699,7 @@ CCV~3では |latn1|“Latin-1 Supplement”のブロックが
\section{各モードにおける和文カテゴリの設定}
\label{sec:Values}
-(あとで書く)
+(やっぱりあとで書く)
\end{document}
diff --git a/macros/latex/contrib/zref-clever/CHANGELOG.md b/macros/latex/contrib/zref-clever/CHANGELOG.md
index 2a3f9bdbc4..ae677ca311 100644
--- a/macros/latex/contrib/zref-clever/CHANGELOG.md
+++ b/macros/latex/contrib/zref-clever/CHANGELOG.md
@@ -1,6 +1,11 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/zref-clever/compare/v0.3.0...HEAD)
+## [Unreleased](https://github.com/gusbrs/zref-clever/compare/v0.3.1...HEAD)
+
+## [v0.3.1](https://github.com/gusbrs/zref-clever/compare/v0.3.0...v0.3.1) (2022-05-28)
+
+### Added
+- "`zref-clever` for the impatient" section to User manual.
## [v0.3.0](https://github.com/gusbrs/zref-clever/compare/v0.2.2-alpha...v0.3.0) (2022-04-22)
diff --git a/macros/latex/contrib/zref-clever/zref-clever-code.pdf b/macros/latex/contrib/zref-clever/zref-clever-code.pdf
index de4ac178cf..ae52fa41e2 100644
--- a/macros/latex/contrib/zref-clever/zref-clever-code.pdf
+++ b/macros/latex/contrib/zref-clever/zref-clever-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-clever/zref-clever.dtx b/macros/latex/contrib/zref-clever/zref-clever.dtx
index 79eb3dd285..e0d04a1264 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.dtx
+++ b/macros/latex/contrib/zref-clever/zref-clever.dtx
@@ -165,7 +165,7 @@
%
% Identify the package.
% \begin{macrocode}
-\ProvidesExplPackage {zref-clever} {2022-04-22} {0.3.0}
+\ProvidesExplPackage {zref-clever} {2022-05-28} {0.3.1}
{Clever LaTeX cross-references based on zref}
% \end{macrocode}
%
@@ -7979,8 +7979,10 @@
% actually responsible for setting the labels inside \pkg{amsmath}'s math
% environments. And, after that, redefine it to be \cs{@@_ltxlabel:n}
% instead. We must handle \pkg{hyperref} here, which comes very late in the
-% preamble, and which loads \pkg{nameref} at \texttt{begindocument}, which in
-% turn, lets \cs{ltx@label} be \cs{label}. This has to come after
+% preamble, and which loads \pkg{nameref} at \texttt{begindocument} (though
+% this has changed recently 2022-05-16, see
+% \url{https://github.com/latex3/hyperref/commit/a011ba9308a1b047dc151796de557da0bb22abaa}),
+% which in turn, lets \cs{ltx@label} be \cs{label}. This has to come after
% \pkg{nameref}. Other classes packages also redefine \cs{ltx@label}, which
% may cause some trouble. A \texttt{grep} on \texttt{texmf-dist} returns hits
% for: \file{thm-restate.sty}, \file{smartref.sty}, \file{jmlrbook.cls},
diff --git a/macros/latex/contrib/zref-clever/zref-clever.pdf b/macros/latex/contrib/zref-clever/zref-clever.pdf
index 213e51bf6b..5a6aadba29 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.pdf
+++ b/macros/latex/contrib/zref-clever/zref-clever.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-clever/zref-clever.tex b/macros/latex/contrib/zref-clever/zref-clever.tex
index ee00821c16..2ebf1b6739 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.tex
+++ b/macros/latex/contrib/zref-clever/zref-clever.tex
@@ -300,6 +300,74 @@ priority over backward compatibility. So, if you choose to use this package,
you should be ready to accommodate to eventual upstream changes.
+\section{\pkg{zref-clever} for the impatient}
+
+\pkg{zref-clever} is based on \pkg{zref}'s referencing system which, though
+independent of the standard one, is very similar to it in its user interface.
+Indeed, to use \pkg{zref}, instead of setting a \cs{label} and making a
+\cs{ref}, one would set a \cs{zlabel} and make \cs{zref}s to it, in pretty
+much the same way as for the standard system. \pkg{zref-clever} introduces
+the more featureful \cs{zcref} for making references, but relies on
+\pkg{zref}'s \cs{zlabel} for label setting.
+
+A basic document using \pkg{zref-clever} is shown in \zcref{how:basic} which,
+despite the small necessary adjustments, should feel very familiar to any
+\LaTeX{} user acquainted with the standard referencing system:
+
+\begin{zchowto}[caption={Basic usage},label={how:basic}]
+\documentclass{article}
+\usepackage{zref-clever}
+\usepackage{hyperref}
+\begin{document}
+\section{Section 1}
+\zlabel{sec:section-1}
+\begin{figure}
+ A figure.
+ \caption{Figure 1}
+ \zlabel{fig:figure-1}
+\end{figure}
+A reference to \zcref{sec:section-1}. \zcref[S]{fig:figure-1} shows some
+interesting information.
+A page reference can be done with either \zcpageref{sec:section-1} or with
+\zcref[page]{sec:section-1}.
+A reference can also be made to multiple labels, as in \zcref{sec:section-1,
+ fig:figure-1}.
+\end{document}
+\end{zchowto}
+
+The references in the document of \zcref{how:basic} illustrate one of the main
+features of \pkg{zref-clever}, which is to include an appropriate ``type
+name'' of the reference, alongside of the reference itself. The document
+renders its references as:
+\begin{quote}
+ A reference to section 1. Figure 1 shows some interesting information. A
+ page reference can be done with either page 1 or with page 1. A reference
+ can also be made to multiple labels, as in section 1 and figure 1.
+\end{quote}
+
+\zcref[S]{how:basic} also illustrates the use the optional argument of
+\cs{zcref} to modulate the behavior of the reference. In particular, the
+\opt{S} option is one you should get acquainted with from the start, as it
+ensures that the type name of a reference is properly capitalized and not
+abbreviated, and it is meant to be used in references made at the beginning of
+a sentence.
+
+But \pkg{zref-clever} is highly customizable, and several other options exist,
+and multiple places where you can set them:
+
+\begin{itemize}
+\item The optional argument of \cs{zcref}: for individual references.
+\item \cs{zcsetup}: for settings meant to affect all references.
+\item \cs{zcRefTypeSetup}: to customize the behavior of each reference type.
+\item \cs{zcLanguageSetup}: for language-specific settings.
+\end{itemize}
+
+For the list of available options, and for these different scopes in which
+they can be used, see \zcref{sec:user-interface, sec:options,
+ sec:reference-format, sec:internationalization}. Other usage examples are
+available at \zcref{sec:how-tos}.
+
+
\section{Loading the package}
\zlabel{sec:loading-package}
@@ -1520,6 +1588,7 @@ it's up to you.
\section{How-tos}
+\zlabel{sec:how-tos}
This section gathers some usage examples, or ``how-tos'', of cases which may
require some \pkg{zref-clever} setup, or usage adjustments, and each item is
@@ -2185,16 +2254,17 @@ use of \pkg{zref}'s \cs{zlabel} and thus of \pkg{zref-clever} may occasionally
require some adjustments, since it does not enjoy the universal support the
standard referencing system does. The compatibility modules presented in
\zcref{sec:comp-modules} go a long way in ensuring the user has to worry very
-little about it, but they cannot hopefully go all the way. Not only because
-this kind of support will never be exhaustive, but also since, sometimes,
-given the way certain features are implemented by packages or document
-classes, there may not be a reasonable way to provide this support, from our
-side. But, still, most of the time, it is still ``viable'' to get there, if
-one really wishes to do so. So, this section keeps track of some known
-recipes, which I don't think belong in \pkg{zref-clever} itself, but which you
-may choose to use. Note that this list is intended to spare users from having
-to reinvent the wheel every time someone needs something of the sort, but from
-\pkg{zref-clever}'s perspective, their status is ``not supported''.
+little about it, but they cannot be expected to go all the way. Not only
+because this kind of support will never be exhaustive, but also since,
+sometimes, given the way certain features are implemented by packages or
+document classes, there may not be a reasonable way to provide this support,
+from our side. But, still, most of the time, it is still ``viable'' to get
+there, if one really wishes to do so. So, this section keeps track of some
+known recipes, which I don't think belong in \pkg{zref-clever} itself, but
+which you may choose to use. Note that this list is intended to spare users
+from having to reinvent the wheel every time someone needs something of the
+sort, but from \pkg{zref-clever}'s perspective, their status is ``not
+supported''.
\subsection*{\pkg{breqn}}
diff --git a/macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx b/macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
index 56cff0bc08..9ece7e75af 100644
--- a/macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
+++ b/macros/unicodetex/latex/nwafuthesis/nwafuthesis.dtx
@@ -110,7 +110,7 @@
%<class|doc>\NeedsTeXFormat{LaTeX2e}
%<class|doc>\RequirePackage{expl3}
%<*!(driver|install)>
-%<!readme>\GetIdInfo $Id: nwafuthesis.dtx 1.13 2022-05-26 Nan Geng <nangeng@nwafu.edu.cn> $
+%<!readme>\GetIdInfo $Id: nwafuthesis.dtx 1.14 2022-05-28 Nan Geng <nangeng@nwafu.edu.cn> $
%<class> {Thesis template for Northwest A\&F University}
%<class>\ProvidesExplClass{\ExplFileName}
%<definition> {Definition file for nwafuthesis}
@@ -143,7 +143,7 @@
\textbf{\nwafuthesis: 西北农林科技大学学位论文
\xpinyin[font=\sffamily,format=\color{MaterialIndigo800}]{模}{mu2}板}}}
\author{耿楠}
-\date{\today\quad v1.13%
+\date{\today\quad v1.14%
\thanks{\url{https://gitee.com/nwafu_nan/nwafuthesis-l3}.}}
\begin{document}
@@ -7521,6 +7521,7 @@
% \end{environment}
%
% \changes{v1.10}{2022/03/17}{直接使用胡振震制定的gb7714-NWAFU实现参考文献样式控制。}
+% \changes{v1.14}{2022/05/26}{调整作者姓在前名在后,缩写不加点。}
%
% \subsection{参考文献著录与引用}
%
@@ -7569,16 +7570,16 @@
% \end{macrocode}
% 其它参数。
% \begin{macrocode}
- % \@@_pass_options_to_biblatex:n
- % {
+ \@@_pass_options_to_biblatex:n
+ {
% backend = biber,
% sortlocale=zh__pinyin, gbtype=false,
% maxbibnames=99, maxcitenames=2, mincitenames=1,
% gbpub=false, uniquename=false, uniquelist=false,
- % gbnamefmt=lowercase,
+ gbnamefmt=lowercase,
% doi=false, isbn=false,
% gbfieldtype=true, gbpunctin=false,
- % }
+ }
}
\cs_new_protected:Npn \@@_biblatex_post_setup:
{
diff --git a/macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf b/macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
index 4603ecc9f1..dce2ecb8f5 100644
--- a/macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
+++ b/macros/unicodetex/latex/nwafuthesis/nwafuthesis.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 5043afc0ff..740d8f5694 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -15,7 +15,6 @@ $mirrors = {
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
'https://mirrors.cloud.tencent.com/CTAN/' => 1,
'https://mirrors.cqu.edu.cn/CTAN/' => 1,
- 'https://mirrors.dgut.edu.cn/CTAN/' => 1,
'https://mirrors.hit.edu.cn/CTAN/' => 1,
'https://mirrors.nju.edu.cn/CTAN/' => 1,
'https://mirrors.nwafu.edu.cn/ctan/' => 1,
@@ -36,6 +35,8 @@ $mirrors = {
},
'Iran' => {
'http://ctan.yazd.ac.ir/' => 1,
+ 'https://ctan.asis.ai/' => 1,
+ 'https://ctan.um.ac.ir/' => 1,
'https://mirror.bardia.tech/ctan/' => 1,
},
'Japan' => {
@@ -49,7 +50,6 @@ $mirrors = {
'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
- 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index a95064f9e5..4978d51049 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/63415
+depend revision/63431
name 00texlive.image
category TLCore
-revision 63394
+revision 63430
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
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=12865
+runfiles size=12866
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -1784,6 +1784,7 @@ runfiles size=12865
tlpkg/tlpsrc/fithesis.tlpsrc
tlpkg/tlpsrc/fix2col.tlpsrc
tlpkg/tlpsrc/fixcmex.tlpsrc
+ tlpkg/tlpsrc/fixdif.tlpsrc
tlpkg/tlpsrc/fixfoot.tlpsrc
tlpkg/tlpsrc/fixjfm.tlpsrc
tlpkg/tlpsrc/fixlatvian.tlpsrc
@@ -3307,6 +3308,7 @@ runfiles size=12865
tlpkg/tlpsrc/present.tlpsrc
tlpkg/tlpsrc/pressrelease.tlpsrc
tlpkg/tlpsrc/prettyref.tlpsrc
+ tlpkg/tlpsrc/prettytok.tlpsrc
tlpkg/tlpsrc/preview.tlpsrc
tlpkg/tlpsrc/prftree.tlpsrc
tlpkg/tlpsrc/principia.tlpsrc
@@ -4571,7 +4573,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 63410
+revision 63417
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
@@ -68836,7 +68838,7 @@ containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35
name collection-latexextra
category Collection
-revision 63355
+revision 63430
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -69873,6 +69875,7 @@ depend prelim2e
depend preprint
depend pressrelease
depend prettyref
+depend prettytok
depend preview
depend printlen
depend probsoln
@@ -70276,7 +70279,7 @@ depend zref-vario
depend zwgetfdate
depend zwpagelayout
containersize 6640
-containerchecksum fda44e2f2a8a7ea58d9db743a9c1b18225f3c94f556a05573ca9448dd87241157d670d7e9db2c1663ac39b211fb420b0ea9af7945ec55980879124267177aaf8
+containerchecksum 7ec8668b73cbcd4925135df7628259d89c86d78c3815009868b9e91d3cd24cd1bc93cdfaf2e9bce3edb8e48e551f570435d424b5d93d7d59ceb8700bce10cc45
name collection-latexrecommended
category Collection
@@ -70449,7 +70452,7 @@ containerchecksum 60bc3e90c5025e7a2f4fa5520b8772e9e142140fb423a9e283a0088417b5f9
name collection-mathscience
category Collection
-revision 63241
+revision 63426
shortdesc Mathematics, natural sciences, computer science packages
relocated 1
depend 12many
@@ -70540,6 +70543,7 @@ depend extarrows
depend extpfeil
depend faktor
depend fascicules
+depend fixdif
depend fnspe
depend formal-grammar
depend fouridx
@@ -70689,8 +70693,8 @@ depend youngtab
depend yquant
depend ytableau
depend zx-calculus
-containersize 1592
-containerchecksum 0f74c8f30fe15607a5945be4f93de960b9bdd24e2027b39859eb0a1cb6acaf175265395dfd80b2eec0e4e72073bb7398468b1a123d1caea785e7e16cd1952e1d
+containersize 1600
+containerchecksum 42d8c123b6ebfda2a8c82346238a3fa3b752c604669b340063630230072ec9283dd7c191fd00c03050938c4ab98d189ef94b9ef10ddd50328b60674e17c4b65e
name collection-metapost
category Collection
@@ -122302,6 +122306,37 @@ catalogue-license lppl1.3c
catalogue-topics font-supp-maths
catalogue-version 1.1
+name fixdif
+category Package
+revision 63426
+shortdesc Macros for typesetting differential operators
+relocated 1
+longdesc This package redefines the \d command in LaTeX and provides an
+longdesc interface to define new commands for differential operators. It
+longdesc is compatible with pdfTeX, XeTeX and LuaTeX, and can also be
+longdesc used with the unicode-math package.
+containersize 1760
+containerchecksum 63f1d8a0c2937d12a9b691f44f2c76d0a85b8c4f469e0d89ead79fec42e5a0334d58253914db1bb335428fd8afaeedf622a5633127b3ec1c28cc72b5a5b20a2c
+doccontainersize 315224
+doccontainerchecksum 82d90a3ad8db734836073221d0763bb3029b6372edca04f9ea992e11680d9476f0507b2365811cd51d78b2838af3d8c3d5b83c01183feb2e6d007f7b4192bfad
+docfiles size=81
+ RELOC/doc/latex/fixdif/README.md details="Readme"
+ RELOC/doc/latex/fixdif/fixdif.pdf details="Package documentation"
+srccontainersize 6128
+srccontainerchecksum 5f8637035f252404349e20bf825412e713ddd9ad0f7c74d557995315e8bef32c067e51c13aab8116ed86cbb73b80acd9d7e3295ea9f84d05d9e18bad95329b33
+srcfiles size=6
+ RELOC/source/latex/fixdif/fixdif.dtx
+ RELOC/source/latex/fixdif/fixdif.ins
+runfiles size=1
+ RELOC/tex/latex/fixdif/fixdif.sty
+catalogue-contact-bugs https://github.com/AlphaZTX/fixdif/issues
+catalogue-contact-repository https://github.com/AlphaZTX/fixdif
+catalogue-contact-support https://github.com/CTeX-org/forum
+catalogue-ctan /macros/latex/contrib/fixdif
+catalogue-license lppl1.3c
+catalogue-topics maths
+catalogue-version 1.0
+
name fixfoot
category Package
revision 17131
@@ -128201,7 +128236,7 @@ catalogue-version 1.0
name gamebooklib
category Package
-revision 60318
+revision 63424
shortdesc Macros for setting numbered entries in shuffled order
relocated 1
longdesc This package provides macros and environments to allow the user
@@ -128215,19 +128250,19 @@ longdesc page, whichever is closest to the footnote mark. This is
longdesc unrelated to the gamebook package which is more concerned with
longdesc the formatting of entries rather than their order. The two
longdesc packages can be used together or separately.
-containersize 3204
-containerchecksum 229c7f89f9e0a8111a9191a40820ad3c2c560428e07234d176fda2718d9394652f28f382c2bac908f6272e1a58c81ebc2efa63c7ba5c522d32e8f22019c80f7e
-doccontainersize 380608
-doccontainerchecksum 5cdc51138e162d91c280ce400d8f162f34b1975e6bf9b3f23a27dfcae23ffaacd78e950a22e34a5eb7880e71eec55087fbe901fc10a4ad76d17d7dac16996166
-docfiles size=97
+containersize 3616
+containerchecksum 84c24df164a2f74e790a5ee64e3041510e7f9fc1f64e82a4004d8cf2db8c9c34f1853ac43741b5be08b98e44e9f3269e09019a114578036c7182bbf2a03e2e84
+doccontainersize 391300
+doccontainerchecksum 7584a7ad39a267f71a84111c17ee8b59393672a69dcd128004a368045a2f9540f1eb21a62b596be7dff29551ef6411fb53f9b0857ef841734cc26bf8acfe34b3
+docfiles size=99
RELOC/doc/latex/gamebooklib/README details="Readme"
RELOC/doc/latex/gamebooklib/gamebooklib.pdf details="Package documentation"
RELOC/doc/latex/gamebooklib/gamebooklib_countpagesperseed.sh
RELOC/doc/latex/gamebooklib/gamebooklib_test.pdf details="Example of use"
RELOC/doc/latex/gamebooklib/gamebooklib_test.tex
-srccontainersize 13556
-srccontainerchecksum f457bd442aaff8402f793e90556a367a1fe0a82e82af6e9cb01f6270a771c35cde0bd69cc77eed07f04d30fa2aebf9b04b40dafb0ef7569b2c8b429ecc5fb269
-srcfiles size=13
+srccontainersize 15104
+srccontainerchecksum 9e00870190f03892ebc2c8115b4ba46e88244b3824d732d4dce6b767c0b5fb479ef5f009a3c8b02f58278c140e399c3bc7b501048d94acc7e69647f679c438df
+srcfiles size=14
RELOC/source/latex/gamebooklib/Makefile
RELOC/source/latex/gamebooklib/gamebooklib.dtx
RELOC/source/latex/gamebooklib/gamebooklib.ins
@@ -128236,7 +128271,7 @@ runfiles size=3
catalogue-ctan /macros/latex/contrib/gamebooklib
catalogue-license lppl1.3
catalogue-topics games random
-catalogue-version 1.1
+catalogue-version 1.3
name gammas
category Package
@@ -159602,7 +159637,7 @@ catalogue-topics numbers
name kaytannollista-latexia
category Package
-revision 62923
+revision 63422
shortdesc Practical manual for LaTeX (Finnish)
relocated 1
longdesc "Kaytannollista Latexia" is a practical manual for LaTeX
@@ -159610,10 +159645,10 @@ longdesc written in the Finnish language. The manual covers most of the
longdesc topics that a typical document author needs. So it can be a
longdesc useful guide for beginners as well as a reference manual for
longdesc advanced users.
-containersize 568
-containerchecksum 70fd1a4ec4346b82eb663f8278ee04dbf34b0f8c953e3ea9d6842f81a4381753008634ef7d6f2a7df1ffe0f3dfbff377f7c7452fd2b85770398729083c1703f5
-doccontainersize 987984
-doccontainerchecksum 5dc033e76647c7413d47ce18cc68e3d24a0ff93cf335f959e2af257e8b9fb43d0f43f55487d7d575b4946dcd8b6aacb166211239aac5087517676afd20e12dae
+containersize 572
+containerchecksum 7e3aa0d2dc80f24b203b49fc8baaf3e13745960c84d481730915f40ee54a610c10da427610d5b12906904960383b42d9066eaa7fe78ddf6a262d46128d713419
+doccontainersize 988072
+doccontainerchecksum 2d1db4828b9996f767490f768b2224c2223d1fe1590054c567a8ad0e46bedbee3d984e877be4fa113603253c6102e1c32256c0846f5e39e063e1868042f76d63
docfiles size=368
RELOC/doc/latex/kaytannollista-latexia/README.md details="Readme"
RELOC/doc/latex/kaytannollista-latexia/kaytannollista-latexia.pdf details="The document itself" language="fi"
@@ -159632,7 +159667,7 @@ catalogue-contact-repository https://github.com/tlikonen/latex-opas
catalogue-ctan /info/kaytannollista-latexia
catalogue-license cc-by-sa-4
catalogue-topics tut-latex finnish-doc
-catalogue-version 2022.4
+catalogue-version 2022.5
name kblocks
category Package
@@ -228794,7 +228829,7 @@ catalogue-version 0.0.1
name nwafuthesis
category Package
-revision 63407
+revision 63429
shortdesc A thesis template package for Northwest A&F University, China
relocated 1
longdesc This template supports doctoral and master dissertations and
@@ -228804,10 +228839,10 @@ longdesc normative format, as well as a hackable class for the users. At
longdesc present, nwafuthesis only supports XeTeX and LuaTeX engines.
longdesc nwafuthesis only allows UTF-8 encoding. nwafuthesis is based on
longdesc the fduthesis template.
-containersize 19432
-containerchecksum b4283f42badafe62e3788cb7a64a208fb749cb2b2d9296024039bdd5578dded47481cd37553f3bc362fb270f1383f3c24339af9b2a994847a08447df8d14507c
-doccontainersize 2256920
-doccontainerchecksum a349ca90823d406e06031c4e902aee25c1ceeaa21260ad88e22c60f0eb0e7b9501ec94aaf3c453f2ce71cdd0c0b5aee539ba1a48b5da2bae3e0a6f65532d3592
+containersize 19424
+containerchecksum ac8f627b24620fc6760ccc4e43baa02bd1483c1a0ad120a10536ea52efcd4a35e6ed9e9efe905b79bac7097afe4442b7dec0aebdcefc1e3a597b1dbbdd5f8e78
+doccontainersize 2257412
+doccontainerchecksum 3c4c015cfa8056be5a6a0f3624a167db52f3d59d5c7726698b33a30474fd59cd56a185ca4e6aa2593a93e1665a91d6f3be16677c99a0dadc6524009d605a2860
docfiles size=981
RELOC/doc/latex/nwafuthesis/README.md details="Readme"
RELOC/doc/latex/nwafuthesis/logo/building.jpg
@@ -228817,8 +228852,8 @@ docfiles size=981
RELOC/doc/latex/nwafuthesis/logo/workflow.pdf
RELOC/doc/latex/nwafuthesis/nwafudoc.cls
RELOC/doc/latex/nwafuthesis/nwafuthesis.pdf details="Package documentation" language="zh"
-srccontainersize 62024
-srccontainerchecksum bf209125d1b4cd1237f1f23e2155e277814570086db107a60eccc9a6cd6db4a988df9b404f0d648b283cf4f5eed100277267abbb8cb1341dca20688aab4c7ba1
+srccontainersize 62048
+srccontainerchecksum 6688b2e49a2540ac42a541490d1caa062163f95545e9a68f17c8ca426256238cbff1f4475300e5612943c4b07c77533aad884cc812df60fbd5f2527f6a8fea5e
srcfiles size=84
RELOC/source/latex/nwafuthesis/build-win.bat
RELOC/source/latex/nwafuthesis/build.sh
@@ -228831,7 +228866,7 @@ catalogue-contact-repository https://gitee.com/nwafu_nan/nwafuthesis-l3
catalogue-ctan /macros/unicodetex/latex/nwafuthesis
catalogue-license lppl1.3c
catalogue-topics class doc-templ dissertation chinese expl3
-catalogue-version 1.13
+catalogue-version 1.14
name nwejm
category Package
@@ -249481,7 +249516,7 @@ catalogue-version 1.1
name postnotes
category Package
-revision 63160
+revision 63425
shortdesc Endnotes for LaTeX
relocated 1
longdesc This is an endnotes package for LaTeX. Its user interface
@@ -249494,10 +249529,10 @@ longdesc up contextual running headers for printed notes. The default is
longdesc a simple but useful one, in the form "Notes to pages N-M", but
longdesc more elaborate ones can be built. When hyperref is loaded,
longdesc postnotes provides hyperlinked notes, including back links.
-containersize 7372
-containerchecksum 4ad0a96f603f2d28e58d27c8e1f40ff6428439ddc35e8c76879346aa6c4c193bdaeb9efbf167b18ff4fca356fda362e84b83a20175df6c4890cd9d53bed40b55
-doccontainersize 966184
-doccontainerchecksum a1423ccadadc6a4a40435f07593fc66d974cf8897cb3c402d1afdd05fcd0365cc1d32e93f50313715e1ff1c3e30a0834257bf185572bc68e0347827b7e23f7d0
+containersize 7380
+containerchecksum b9ff7466ce32119044a259b83a8585a78cde5dbeb4c465bbbe4cfa42e46abfee34e892b21e07bac0b96ae7e57439a3d2751cfbed1f679237d2016589ec9ee75c
+doccontainersize 967240
+doccontainerchecksum 5b475a7d86c0eb17270bd284ca74a27aef9fdb530fef2e8196cddcb16f7dfd7ece8a00f7d7840d226f46cd9ca48d4ed1020b5ff47eddf5f92f2771a6875dd35d
docfiles size=256
RELOC/doc/latex/postnotes/CHANGELOG.md
RELOC/doc/latex/postnotes/DEPENDS.txt
@@ -249506,8 +249541,8 @@ docfiles size=256
RELOC/doc/latex/postnotes/postnotes-code.tex
RELOC/doc/latex/postnotes/postnotes.pdf details="User manual"
RELOC/doc/latex/postnotes/postnotes.tex
-srccontainersize 20828
-srccontainerchecksum 90e51053837c4178a80626362300aa9efb143611d0bd079d60c99ddc88ce652842075d2191a5310e3ea341dbbdda82a22bd4f63a5db1915ec99c64acaafa0db3
+srccontainersize 20824
+srccontainerchecksum 58ce2940466c191827237598e13dd9d4bd150233dfa72e561ececdd2b81d96d80612568fe77284a656e4632427e547bda03d55d080595041b0c1d173fdc0fdd5
srcfiles size=25
RELOC/source/latex/postnotes/postnotes.dtx
RELOC/source/latex/postnotes/postnotes.ins
@@ -249518,7 +249553,7 @@ catalogue-contact-repository https://github.com/gusbrs/postnotes
catalogue-ctan /macros/latex/contrib/postnotes
catalogue-license lppl1.3c
catalogue-topics endnote expl3
-catalogue-version 0.1.2
+catalogue-version 0.1.3
name powerdot
category Package
@@ -249979,6 +250014,32 @@ catalogue-license pd
catalogue-topics label-ref
catalogue-version 3.0
+name prettytok
+category Package
+revision 63430
+shortdesc Pretty-print token lists
+relocated 1
+longdesc Pretty-print token lists to an HTML file. Open the file in any
+longdesc browser to view the result.
+depend filecontentsdef
+depend l3kernel
+containersize 5544
+containerchecksum 69ba161d04ad59fa25068398edfd37b115cfe6138b2d1c269051e0c8b955fb4ba756197c57ee02fd3f071eb06ee739366abb78f58f1576cc310b33e89497bdd3
+doccontainersize 338204
+doccontainerchecksum 63943d02d25e15bcec1197eb3521c571ae6ddba62cabe58c6d96d28f2aca14d43d0c9b05408c969c0fd476a1bbef48d32ac7a2978c0b0810054842005ef7320f
+docfiles size=87
+ RELOC/doc/latex/prettytok/DEPENDS.txt
+ RELOC/doc/latex/prettytok/README details="Readme"
+ RELOC/doc/latex/prettytok/prettytok.pdf details="Package documentation"
+ RELOC/doc/latex/prettytok/prettytok.tex
+runfiles size=5
+ RELOC/tex/latex/prettytok/prettytok.sty
+catalogue-contact-repository https://github.com/user202729/TeXlib
+catalogue-ctan /macros/latex/contrib/prettytok
+catalogue-license lppl1.3c
+catalogue-topics expl3 debug-supp
+catalogue-version 0.0.0
+
name preview
category Package
revision 62130
@@ -258367,7 +258428,7 @@ catalogue-version 1.9
name pxcjkcat
category Package
-revision 47266
+revision 63427
shortdesc LaTeX interface for the CJK category codes of upTeX
relocated 1
longdesc The package provides management of the CJK category code
@@ -258375,22 +258436,22 @@ longdesc ('kcatcode'> table of the upTeX extended TeX engine. Package
longdesc options are available for tailored use in the cases of
longdesc documents that are principally written in Japanese, or
longdesc principally written in English or other Western languages.
-containersize 7152
-containerchecksum 59923115da33e18e2b29a10f664063755b42937ce601ed46103ec8edf16944056180a1aacdb296aceb5206d3dd453c0eec6f84f5b689ad68736c88479f928214
-doccontainersize 195556
-doccontainerchecksum 3c822359a68800a29fbc7ceda3293b6be902d9bc61f277003e6e20404c32e9bb6b34638a4bc11aeb943c4bdf6e361386972251b9b015fbe68ead824e5fdc67d6
-docfiles size=59
+containersize 8480
+containerchecksum 7dd20e66b8000cceb8bcaa0bd061c2d4c308d3f08b61edc762d832c0389866094704d69b48a0698bcb0b9dd3420583e1144a25af39bccddc1e37f1660026b162
+doccontainersize 174752
+doccontainerchecksum a2161bda0576587477bc8e4a3eddcd88c7a0ffc3023002154eb23782009ca493a34591c2f85b5b8c8e8bf6d0a03aa5cf31864594f6d2be415e37036d91d34831
+docfiles size=54
RELOC/doc/latex/pxcjkcat/LICENSE
RELOC/doc/latex/pxcjkcat/README-ja.md details="Readme (Japanese)" language="ja"
RELOC/doc/latex/pxcjkcat/README.md details="Readme (English)" language="en"
- RELOC/doc/latex/pxcjkcat/pxcjkcat.pdf
+ RELOC/doc/latex/pxcjkcat/pxcjkcat.pdf details="Package documentation" language="ja"
RELOC/doc/latex/pxcjkcat/pxcjkcat.tex
-runfiles size=7
+runfiles size=8
RELOC/tex/latex/pxcjkcat/pxcjkcat.sty
catalogue-ctan /macros/latex/contrib/pxcjkcat
catalogue-license mit
catalogue-topics japanese multilingual
-catalogue-version 1.1
+catalogue-version 1.2
name pxfonts
category Package
@@ -258627,23 +258688,23 @@ catalogue-version 1.0
name pxjahyper
category Package
-revision 63386
+revision 63423
shortdesc Hyperref support for pLaTeX
relocated 1
longdesc This package adjusts the behavior of hyperref on (u)pLaTeX so
longdesc that authors can properly create PDF documents that contain
longdesc document information in Japanese.
-containersize 17856
-containerchecksum 95b7d48c51f2b2085426fabf8e90fc6c96b24654074fbf583b4fe3ee01dc4dfaabb5fc7f00cc50f687ecce462c30906a13fc08c60cbcac81fa3d15d4620f1cea
-doccontainersize 152448
-doccontainerchecksum b892dee7f6eeef3b1eb1856cb7acf569aff02cdd92e0d169a7a3f06855b5d7c5b5c39c37149bda15620282a732772fa75a39a50ca35544e204ea0d2b217daa4b
-docfiles size=45
+containersize 19304
+containerchecksum c0e7e1c9b8d775a94f1e43299b98355aa2495b56669c01e0d172f05d6debb875a347e05a74ef523765ebdb3227634d415cc1d26b06e34f71d20074f13094e0bb
+doccontainersize 163868
+doccontainerchecksum 9a46efa7bb6239976665db87184416e105cd7522f4ca0b843e16387128d35ea0144add99ddcf182391cd609abda18346e05b7399f3a26a0bf34d6a26cb034ed8
+docfiles size=48
RELOC/doc/platex/pxjahyper/LICENSE
RELOC/doc/platex/pxjahyper/README-ja.md details="Readme (Japanese)" language="ja"
RELOC/doc/platex/pxjahyper/README.md details="Readme"
RELOC/doc/platex/pxjahyper/pxjahyper.pdf details="Package documentation (Japanese)" language="ja"
RELOC/doc/platex/pxjahyper/pxjahyper.tex
-runfiles size=21
+runfiles size=23
RELOC/tex/platex/pxjahyper/pxjahyper-ajm.def
RELOC/tex/platex/pxjahyper/pxjahyper-enc.sty
RELOC/tex/platex/pxjahyper/pxjahyper-uni.def
@@ -258652,7 +258713,7 @@ catalogue-contact-repository https://github.com/zr-tex8r/PXjahyper
catalogue-ctan /language/japanese/pxjahyper
catalogue-license mit
catalogue-topics japanese hyper
-catalogue-version 1.1
+catalogue-version 1.2
name pxjodel
category Package
@@ -304623,7 +304684,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 63410
+revision 63417
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.
@@ -304632,9 +304693,9 @@ depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
containersize 109744
-containerchecksum 1a6cfe2d915a257614e74ed9f3e7324e18c1198c383c4ec5522fa253b250e01b31a67b90a10c1ec794ea7a88bc6e1ad4022513170db4e27b99be6bf6829bad0a
+containerchecksum ff852eb127d7aba98c8ffde813cf904629ec9ab37ccf6e3f643bccbd2085c65dd5738517b7c927f0b6c6508bb1aa03388d52192c7c1437b53bca88ace06fb6f3
doccontainersize 406832
-doccontainerchecksum 54e12178163d1152544be6d35aed39e73379d17d7c4ce63108197f1ce332f041750faa433d285c35f9aac7941fea114e60955fb5f773c09b822ef86f0aa45127
+doccontainerchecksum 1f532a05087a055ad4d6757f49d13d7f1bb59d0c88209a85aed3c8f9068de600e5a1a6cf62e9288c4d96c96e6a2b3f2581f3e1072557a1ee4c56153c404a223c
docfiles size=506
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -352585,7 +352646,7 @@ catalogue-version 0.3.0
name zref-clever
category Package
-revision 63116
+revision 63428
shortdesc Clever LaTeX cross-references based on zref
relocated 1
longdesc This package provides a user interface for making LaTeX
@@ -352597,11 +352658,11 @@ longdesc multiple labels can be automatically sorted and compressed into
longdesc ranges when due. The reference format is highly and easily
longdesc customizable, both globally and locally. The package is based
longdesc on zref's extensible referencing system.
-containersize 23148
-containerchecksum 0ae3dc325bb6269b4b379763e1100ab380ac24b771827470ed5afe8f6eb154bf41113b552158b7a2d51200c31e1ce9c408adb006a362b5856176debdd3ebf665
-doccontainersize 1518088
-doccontainerchecksum 55c5177d2f68856ea70b8f9b847f10e4207b94804024a0d81e2b443ebf64f7bcd7660a2b42f3893df5d942b30a8f787f2eaa4d1c12dfe448fd5725e5a476c750
-docfiles size=417
+containersize 23168
+containerchecksum ce32153feecc4cdc5134c9100b5a643353e2c36d32bd1226a90efe14ac51e831de7e3b3d75c43a48cade9ca529657ce3dc6f09815ed554b857c1b870ca651981
+doccontainersize 1524120
+doccontainerchecksum f9ff97db6e1418f125769e4abd74322b6d3b4a41bc4394f3c58d4a554e4533659a716f37ae77867756dfff9297d28e876cf4cdff43075975be0271279c907307
+docfiles size=421
RELOC/doc/latex/zref-clever/CHANGELOG.md
RELOC/doc/latex/zref-clever/DEPENDS.txt
RELOC/doc/latex/zref-clever/README.md details="Readme"
@@ -352609,8 +352670,8 @@ docfiles size=417
RELOC/doc/latex/zref-clever/zref-clever-code.tex
RELOC/doc/latex/zref-clever/zref-clever.pdf details="User manual"
RELOC/doc/latex/zref-clever/zref-clever.tex
-srccontainersize 50612
-srccontainerchecksum da7e552a927c48cb7a7b68044275673d85d05001c1bdfeb5d3250fbeaadf7628df73015aef84f1b874273ae7dd33dd2de48a64372ea655489f24b7985fb6020f
+srccontainersize 50684
+srccontainerchecksum e3e3468d5f01578c543325b4c9fc475ab996ebfa32f49525ec8717a8eb15a3f2ea2e3fdda8ce2cb705e0ed63a871688f9b10a02694c0365cd37b73ebaf3a32ea
srcfiles size=84
RELOC/source/latex/zref-clever/zref-clever.dtx
RELOC/source/latex/zref-clever/zref-clever.ins
@@ -352626,7 +352687,7 @@ catalogue-contact-repository https://github.com/gusbrs/zref-clever
catalogue-ctan /macros/latex/contrib/zref-clever
catalogue-license lppl1.3c
catalogue-topics label-ref expl3
-catalogue-version 0.3.0
+catalogue-version 0.3.1
name zref-vario
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index afee7423e9..64870743ef 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-cbd51b62757f4d067d5c0004ad2a052f texlive.tlpdb
+077d9d54ede04db57088108e3df3be6f texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 40f1ae8692..b1ff60e6f1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-da0acc4d1650dff11b7bfd99be330e5bc85605b499a82bf8a928663016fc5ff29af66e143757147a6bcdd55d86117e544880dcc8233d68031ad35de34c4a636b texlive.tlpdb
+66e409b5dfa7c5855e9c490f3d19cd17c2019e1ea5cdcb474901e8b9414eb12ea5a883de36b1f97873f32e05f3eb9616173ca2491ccbf1450eb1602389334129 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index f6df9a0151..64caf81f03 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-----
-iQEcBAEBCgAGBQJikWRTAAoJEEzhh34ZQ4xwCNkH/0g2ltEMmkQmFoOo7A94tLgu
-2KdVyAaKG1NkHGgmhtsh9JrMB2Z+PLdzDidF+S7BCmagb1NurNGI6tpx6uCpgP/Z
-w66uMIm7yD6XwZzAjvQyvU5Eun7gmtRJ2Nb9BfaEm1Qt8JN2W8yzuVl+NhtXK8Ti
-jNt/yjrYAWa2ryVuS9QyZ40lb7oPVWffdUoLE71bQup034WmZjAyXIl4FY4VmVbC
-L153oS48tCk/o2s7bdz7VuEDXw0N4DTj26C3eFH5fdUtYNoS3UOO+5vPuApCaIaH
-WGxO3eY51eZcSf81kQHNwtuV3knr7PxEkbmp/WDopPBXkomKM8gRQaRq0Y1FUgs=
-=pZZ+
+iQEcBAEBCgAGBQJikrZBAAoJEEzhh34ZQ4xwYrQH/iNUTvI9de3tCIKxdR0u/EmT
+87rZFjK98UYKN9v23mpyFd+8FBThjuB/GSi+LJpJHkYk9jarSr/LJ+Eje3uTa/f6
+m41+4Sf0HsrhTqmzDD6ysSNraFG+AKMtEzj0VFJ6OwUrnIDZp/StkewhHjM9m++z
+SxCLuPPA7G2BMVnfq3uLeCQ8odh6dClMI/Bn1PxXARukYD+H2EC9ykk5GoczNsEp
+i0pwHlarcexRl+856Oo8708XduHbFdSWWhKJI/w4fs40SSYf02bHK2MoH4dELqMV
+fzD43cX2/9QKaibnZew4gUn5wGGp6Jv4JopGsIVXQ/u1d2DRvXk+G9Zwy/5cq4s=
+=xvVX
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index e18b4744b9..aac6ed79d6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index e5c8327508..6748939262 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1653682702
+date=1653769080
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=f4edfb6a92bc7871b90d7101b56eda9f
+lstdigest=310b4b699df60fe2e3c5b40c0f6f74a1
numpkg=5626
relstate=next
-version=8182
+version=8183
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: u08GyrvOCLTZ5ns/J5V+ursOtnrJCszHLG+yg7GiS23JvPZATtJ0Z+aMXCs7hP8V1I69ltboiSJ+ktXR4DB+oqjeHYWPxnFEB7W3ZGL1JpsYlr3tHhEtrXd4o5V7ELHrJt/epxU95ig/rAS2pQ6k+UBKeU/L43uZpCaDiyO3NZmcEyqRSoaBFJisTRWuNC0ztFFaAmKemIpQQ8md1qJDrErGYHx6eolJnlIRJfbdor2Sw/6KcwRU63+QbmXZ9ynYt8Q44dwPh9igD7Dts/exSINlJbevOyvIyu5K1BIPwL7Hn3xV7ILcu+vOcNvOcWCeRVyoj+sLnn2JO+sDqWCMlw==
+;;;; signature/miktex: Cyrh9avpR0pZyb2/OdbRDnqSXdSmbremi9Y287dSvbyh58BnAgBRfW3mJA9nZ3ohFAZk03z7S2MvypAPwHpoR+ej7PZE39W6GTxlooy6/EWn+EBxdv/3eN+T2xodqz3FkzqJ0FJXXs/RoYrMxggoyev8Qr8HKjDlrMeHU4UfnMX/GhBxxI7L+1TwbO4eTZ5sinhu5oc2mEtJWoGR3nswVZzHFAF5x9JhNkmEkhHOsInQCOCe/zYyyx6+tvgIf7GHXqXLx4+h0elQ1sHqoLlsXR1ldLr5NWdx9iTzWTX3XNehUWztQrlxydlDuhdd+AdJmeiPGfggXV/wSTx3aFES2Q==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 083b294ac8..b29915014b 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1653682298
+date=1653768689
lastupd=adjmulticol adjmulticol__doc adjmulticol__source babel babel__doc babel__source beamer beamer__doc biblatex-gb7714-2015 biblatex-gb7714-2015__doc biblatex-gb7714-2015__source bidi bidi__doc bidi__source bxghost bxghost__doc causets causets__doc causets__source create-theorem
-lstdigest=932f36850c0aecda1293ac980990db98
+lstdigest=edcde0e3a304c743d7746367033bae50
numpkg=5626
relstate=stable
-version=8182
+version=8183
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: AmN3rYT/SOzfT23mp4B8VJSQjXO2/O2I0EETMx19FGx+wS8Hjb2IPPbBOUY7XE5q+y7Au4cg+MnS9DZKuKcQQJ9jm8LersCXnRZV9MA6gvrUsDTvY7v6xp6rfMIHVbuEbX6jrcmgWW//jcPnvJrdEZdhkMUkBN38KY2AuZ8v2H9Pt6cWIgQvPaHBY8BNzoLZd3IKF114Ojtdv/+8tgsGW0tjUXSXXABNJbnpnk4hDEGXt6+rury2zdym33DLYOI5eCbmvx7OAjR724pFBPW3wgu+31pjUXOi3yKRiBhtMccrMzAFwVSL1gwznASgmN74duZitSjtASl72ni3ua4YuA==
+;;;; signature/miktex: kdJfL/mGVsM+0Y1l+yXfiWDeuVwUznAZaqQ7ut/N00gUbJtRsnJ3rnDGA42BOjfCDJfOfuZniXx3ZY1iyknPqS8mJJA/+y26i/SpRiINBhahWVgp4VIo/OB358gRW15fW7otowW5Pmxgn5eqPgzJG19QcaC60P1wEjFuNEXdzKB9kYZsD0Vtnlt716RLL/Bhqu8/QGHjyo2d2vPg8x4moVqSeFScxPvWi+pjBIWOFcLwZtv53AzBkTPP3kJ5H4voypuAfgiR5ceUIjSc0F7TKEnF0Hhm4C6zmgEGNiDGdTzm+GKM8w5+KZmO6IQClqGmdu+JTN/oSDGLYaRhMZ/eqw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index fac68edf96..597802a770 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-05-28-02-02
+2022-05-29-02-02