summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CTAN.sites8
-rw-r--r--FILES.byname779
-rw-r--r--FILES.byname.gzbin2124976 -> 2125064 bytes
-rw-r--r--FILES.last07days712
-rwxr-xr-xfonts/utilities/fontools/bin/afm2afm4
-rwxr-xr-xfonts/utilities/fontools/bin/autoinst172
-rwxr-xr-xfonts/utilities/fontools/bin/ot2kpx4
-rwxr-xr-xfonts/utilities/fontools/bin/splitttc4
-rw-r--r--fonts/utilities/fontools/doc/afm2afm.pdfbin26995 -> 26947 bytes
-rw-r--r--fonts/utilities/fontools/doc/autoinst.pdfbin68838 -> 69008 bytes
-rw-r--r--fonts/utilities/fontools/doc/ot2kpx.pdfbin27378 -> 27327 bytes
-rw-r--r--fonts/utilities/fontools/doc/splitttc.pdfbin20490 -> 20435 bytes
-rw-r--r--info/biblio/texbook3.bib5
-rw-r--r--info/biblio/texbook3.twx2
-rw-r--r--info/latex-via-exemplos/changelog.txt2
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-oneside.pdfbin1039142 -> 1069857 bytes
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos.pdfbin1039183 -> 1070248 bytes
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos.tex576
-rw-r--r--language/japanese/platex/README.md2
-rw-r--r--language/japanese/platex/exppl2e.pdfbin172427 -> 172706 bytes
-rw-r--r--language/japanese/platex/exppl2e.sty4
-rw-r--r--language/japanese/platex/platex-en.pdfbin149713 -> 158767 bytes
-rw-r--r--language/japanese/platex/platex.dtx45
-rw-r--r--language/japanese/platex/platex.pdfbin288279 -> 298160 bytes
-rw-r--r--language/japanese/platex/platexrelease.dtx6
-rw-r--r--language/japanese/platex/platexrelease.pdfbin121553 -> 125169 bytes
-rw-r--r--language/japanese/platex/plcore.dtx40
-rw-r--r--language/japanese/platex/pldoc.pdfbin841630 -> 848162 bytes
-rw-r--r--language/japanese/platex/plext.dtx12
-rw-r--r--language/japanese/platex/plfonts.dtx251
-rw-r--r--language/japanese/platex/plnewsc13.tex91
-rw-r--r--language/japanese/platex/plvers.dtx29
-rw-r--r--language/japanese/uplatex/README.md2
-rw-r--r--language/japanese/uplatex/ukinsoku.dtx18
-rw-r--r--language/japanese/uplatex/upldoc.pdfbin543496 -> 542601 bytes
-rw-r--r--language/japanese/uplatex/uplfonts.dtx20
-rw-r--r--macros/latex/contrib/embrac/README4
-rw-r--r--macros/latex/contrib/embrac/embrac.sty181
-rw-r--r--macros/latex/contrib/embrac/embrac_en.pdfbin462479 -> 456745 bytes
-rw-r--r--macros/latex/contrib/embrac/embrac_en.tex42
-rw-r--r--macros/latex/contrib/embrac/embrac_kerning_test.tex8
-rw-r--r--macros/latex/contrib/gindex/README.md30
-rw-r--r--macros/latex/contrib/gindex/gindex.ist42
-rw-r--r--macros/latex/contrib/gindex/gindex.pdfbin0 -> 26534 bytes
-rw-r--r--macros/latex/contrib/gindex/gindex.sty99
-rw-r--r--macros/latex/contrib/gindex/gindex.tex184
-rw-r--r--macros/latex/contrib/nicematrix/README.md2
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin316720 -> 313809 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex133
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx958
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin671681 -> 654887 bytes
-rw-r--r--macros/latex/contrib/practicalreports/practicalreports.pdfbin182466 -> 183898 bytes
-rw-r--r--macros/latex/contrib/practicalreports/practicalreports.sty11
-rw-r--r--macros/latex/contrib/practicalreports/practicalreports.tex13
-rw-r--r--macros/latex/contrib/scratch3/README4
-rw-r--r--macros/latex/contrib/scratch3/scratch3-fr.pdfbin501093 -> 507928 bytes
-rw-r--r--macros/latex/contrib/scratch3/scratch3-fr.tex24
-rw-r--r--macros/latex/contrib/scratch3/scratch3.sty388
-rw-r--r--support/pkgcheck/CHANGES.md10
-rw-r--r--support/pkgcheck/Cargo.toml5
-rwxr-xr-xsupport/pkgcheck/bin/pkgcheckbin7436104 -> 7927624 bytes
-rw-r--r--support/pkgcheck/docs/pkgcheck.pdfbin62946 -> 65641 bytes
-rw-r--r--support/pkgcheck/docs/title.tex2
-rw-r--r--support/pkgcheck/docs/warningsd.tex16
-rw-r--r--support/pkgcheck/src/main.rs40
-rw-r--r--support/pkgcheck/src/messages/mod.rs28
-rw-r--r--support/pkgcheck/src/messages/warningsd.rs22
-rw-r--r--systems/mac/mactex/ExtrasFolder.pdfbin38238 -> 38240 bytes
-rw-r--r--systems/mac/mactex/Licenses.txt4
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl7
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb377
-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.xzbin2119656 -> 2119680 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog32
-rw-r--r--timestamp2
79 files changed, 3530 insertions, 1956 deletions
diff --git a/CTAN.sites b/CTAN.sites
index a2434b25e9..b5f8ab7b17 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -200,6 +200,10 @@ by country):
ftp.funet.fi (Finland)
URL: ftp://ftp.funet.fi/pub/TeX/CTAN/
+ texlive.info (Finland)
+ URL: rsync://texlive.info/CTAN/
+ URL: https://www.texlive.info/CTAN/
+
ctan.crest.fr (France)
URL: http://ctan.crest.fr/tex-archive/
@@ -417,10 +421,6 @@ by country):
URL: http://mirror.koddos.net/CTAN/
URL: rsync://mirror.koddos.net/CTAN/
- texlife.info (The Netherlands)
- URL: rsync://texlive.info/CTAN/
- URL: https://www.texlive.info/CTAN/
-
anorien.csc.warwick.ac.uk (UK)
URL: ftp://anorien.csc.warwick.ac.uk/CTAN/
diff --git a/FILES.byname b/FILES.byname
index c578b24968..96495df1d7 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -1831,7 +1831,7 @@
1989/12/11 | 6196 | biblio/tib/tib.man
1989/03/29 | 23265 | biblio/tib/vitaMake
2005/12/15 | 366385 | biblio/tib.zip
-2019/08/02 | 15704 | CTAN.sites
+2019/10/01 | 15820 | CTAN.sites
1990/10/03 | 5032 | dviware/beebe/00readme.txt
1990/10/03 | 479 | dviware/beebe/doc/00dir.cmd
1990/10/03 | 1209 | dviware/beebe/doc/00dir.lst
@@ -4987,7 +4987,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2019/09/30 | 256843 | FILES.last07days
+2019/10/01 | 265078 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -118215,27 +118215,27 @@
1995/01/27 | 48128 | fonts/utilities/fontload/vms/subfont.exe-alpha
1995/01/27 | 89600 | fonts/utilities/fontload/vms/subfont.exe-vax
2007/11/24 | 136238 | fonts/utilities/fontload.zip
-2019/07/12 | 13334 | fonts/utilities/fontools/bin/afm2afm
-2019/07/12 | 111502 | fonts/utilities/fontools/bin/autoinst
-2019/07/12 | 27582 | fonts/utilities/fontools/bin/ot2kpx
-2019/07/12 | 7628 | fonts/utilities/fontools/bin/splitttc
-2019/07/12 | 26995 | fonts/utilities/fontools/doc/afm2afm.pdf
-2019/07/12 | 68838 | fonts/utilities/fontools/doc/autoinst.pdf
-2019/07/12 | 27378 | fonts/utilities/fontools/doc/ot2kpx.pdf
-2019/07/12 | 20490 | fonts/utilities/fontools/doc/splitttc.pdf
-2019/07/12 | 17997 | fonts/utilities/fontools/GPLv2.txt
-2019/07/12 | 2906 | fonts/utilities/fontools/README
-2019/07/12 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
-2019/07/12 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
-2019/07/12 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
-2019/07/12 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
-2019/07/12 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
-2019/07/12 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
-2019/07/12 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
-2019/07/12 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
-2019/07/12 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
-2019/07/12 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
-2019/07/12 | 193150 | fonts/utilities/fontools.zip
+2019/10/01 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2019/10/01 | 112876 | fonts/utilities/fontools/bin/autoinst
+2019/10/01 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2019/10/01 | 7628 | fonts/utilities/fontools/bin/splitttc
+2019/10/01 | 26947 | fonts/utilities/fontools/doc/afm2afm.pdf
+2019/10/01 | 69008 | fonts/utilities/fontools/doc/autoinst.pdf
+2019/10/01 | 27327 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2019/10/01 | 20435 | fonts/utilities/fontools/doc/splitttc.pdf
+2019/10/01 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2019/10/01 | 2906 | fonts/utilities/fontools/README
+2019/10/01 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
+2019/10/01 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
+2019/10/01 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
+2019/10/01 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
+2019/10/01 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
+2019/10/01 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
+2019/10/01 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
+2019/10/01 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
+2019/10/01 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
+2019/10/01 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
+2019/10/01 | 193529 | fonts/utilities/fontools.zip
2007/11/26 | 1775673 | fonts/utilities/freetype/freetype-2.3.5.tar.gz
2007/11/26 | 189 | fonts/utilities/freetype/freetype-2.3.5.tar.gz.sig
2007/11/26 | 117706 | fonts/utilities/freetype/freetype-doc-2.3.5.tar.gz
@@ -154559,21 +154559,21 @@
2016/08/12 | 1700 | info/latex-veryshortguide/vsg.ins
2016/08/12 | 642032 | info/latex-veryshortguide/vsg.pdf
2016/08/12 | 1318103 | info/latex-veryshortguide.zip
-2019/08/17 | 751 | info/latex-via-exemplos/changelog.txt
+2019/10/01 | 821 | info/latex-via-exemplos/changelog.txt
2019/06/21 | 3610 | info/latex-via-exemplos/latex-via-exemplos.bib
2019/07/16 | 2713 | info/latex-via-exemplos/latex-via-exemplos-certificado.tex
2018/04/03 | 589 | info/latex-via-exemplos/latex-via-exemplos-fig.tex
2019/08/15 | 162 | info/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
-2019/08/17 | 1039142 | info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
+2019/10/01 | 1069857 | info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
2019/08/14 | 120 | info/latex-via-exemplos/latex-via-exemplos-oneside.tex
-2019/08/17 | 1039183 | info/latex-via-exemplos/latex-via-exemplos.pdf
+2019/10/01 | 1070248 | info/latex-via-exemplos/latex-via-exemplos.pdf
2019/07/15 | 3250 | info/latex-via-exemplos/latex-via-exemplos-poster.tex
2019/07/15 | 4441 | info/latex-via-exemplos/latex-via-exemplos-slides.tex
-2019/08/17 | 523207 | info/latex-via-exemplos/latex-via-exemplos.tex
+2019/10/01 | 553281 | info/latex-via-exemplos/latex-via-exemplos.tex
2019/08/15 | 462 | info/latex-via-exemplos/makeaux.sh
2019/08/15 | 1122 | info/latex-via-exemplos/makedoc.sh
2019/06/15 | 1797 | info/latex-via-exemplos/README.md
-2019/08/17 | 2173942 | info/latex-via-exemplos.zip
+2019/10/01 | 2243650 | info/latex-via-exemplos.zip
1994/04/20 | 16115 | info/ling-mac.tex
2004/07/13 | 36781 | info/lmodern/lm10pt.png
2004/07/13 | 170 | info/lmodern/lm10pt.tex
@@ -156787,8 +156787,8 @@
2016/11/23 | 413896 | install/language/chinese/zhmcjk.tds.zip
2017/03/09 | 168862 | install/language/hebrew/cjhebrew.tds.zip
2019/09/24 | 8374855 | install/language/japanese/jlreq.tds.zip
-2019/04/07 | 1839412 | install/language/japanese/platex.tds.zip
-2019/05/23 | 1014060 | install/language/japanese/uplatex.tds.zip
+2019/10/01 | 1867831 | install/language/japanese/platex.tds.zip
+2019/10/01 | 1012967 | install/language/japanese/uplatex.tds.zip
2013/02/08 | 561424 | install/language/thai/thailatex.tds.zip
2013/05/18 | 7628531 | install/language/vietnamese/vntex.tds.zip
2019/05/31 | 1530736 | install/macros/eplain.tds.zip
@@ -165095,52 +165095,53 @@
1995/07/26 | 1091 | language/japanese/jtex/web2c-6.1j-add1.tar.gz
1995/08/05 | 19100 | language/japanese/jtex/web2c-6.1j-add2.tar.gz
1995/08/05 | 259455 | language/japanese/jtex/web2c-6.1j.tar.gz
-2019/04/06 | 172427 | language/japanese/platex/exppl2e.pdf
-2019/04/06 | 14836 | language/japanese/platex/exppl2e.sty
-2019/04/06 | 155926 | language/japanese/platex/jclasses.dtx
-2019/04/06 | 6995 | language/japanese/platex/jltxdoc.dtx
-2019/04/06 | 9712 | language/japanese/platex/kinsoku.dtx
-2019/04/06 | 1553 | language/japanese/platex/LICENSE
-2019/04/06 | 4977 | language/japanese/platex/Makefile
-2019/04/06 | 7614 | language/japanese/platex/pl209.dtx
-2019/04/06 | 861 | language/japanese/platex/pl209.ins
-2019/04/06 | 68985 | language/japanese/platex/platex.dtx
-2019/04/06 | 149713 | language/japanese/platex/platex-en.pdf
-2019/04/06 | 253 | language/japanese/platex/platex.ini
-2019/04/06 | 288279 | language/japanese/platex/platex.pdf
-2019/04/06 | 16223 | language/japanese/platex/platexrelease.dtx
-2019/04/06 | 598 | language/japanese/platex/platexrelease.ins
-2019/04/06 | 121553 | language/japanese/platex/platexrelease.pdf
-2019/04/06 | 1488 | language/japanese/platex/plcls.ins
-2019/04/06 | 102816 | language/japanese/platex/plcore.dtx
-2019/04/06 | 841630 | language/japanese/platex/pldoc.pdf
-2019/04/06 | 565 | language/japanese/platex/pldocs.ins
-2019/04/06 | 53336 | language/japanese/platex/plext.dtx
-2019/04/06 | 1057 | language/japanese/platex/plfmt.ins
-2019/04/06 | 111182 | language/japanese/platex/plfonts.dtx
-2019/04/06 | 10426 | language/japanese/platex/plnews01.tex
-2019/04/06 | 4685 | language/japanese/platex/plnews02.tex
-2019/04/06 | 2763 | language/japanese/platex/plnews03.tex
-2019/04/06 | 2931 | language/japanese/platex/plnews04.tex
-2019/04/06 | 2313 | language/japanese/platex/plnews05.tex
-2019/04/06 | 6069 | language/japanese/platex/plnews06.tex
-2019/04/06 | 3778 | language/japanese/platex/plnews07.tex
-2019/04/06 | 3877 | language/japanese/platex/plnews08.tex
-2019/04/06 | 7818 | language/japanese/platex/plnewsc01.tex
-2019/04/06 | 3713 | language/japanese/platex/plnewsc02.tex
-2019/04/06 | 3321 | language/japanese/platex/plnewsc03.tex
-2019/04/06 | 5163 | language/japanese/platex/plnewsc04.tex
-2019/04/06 | 3796 | language/japanese/platex/plnewsc05.tex
-2019/04/06 | 6717 | language/japanese/platex/plnewsc06.tex
-2019/04/06 | 10430 | language/japanese/platex/plnewsc07.tex
-2019/04/06 | 4153 | language/japanese/platex/plnewsc08.tex
-2019/04/06 | 2999 | language/japanese/platex/plnewsc09.tex
-2019/04/06 | 2948 | language/japanese/platex/plnewsc10.tex
-2019/04/06 | 3484 | language/japanese/platex/plnewsc11.tex
-2019/04/06 | 2421 | language/japanese/platex/plnewsc12.tex
-2019/04/06 | 3194 | language/japanese/platex/plnews.cls
-2019/04/06 | 19661 | language/japanese/platex/plvers.dtx
-2019/04/06 | 1855 | language/japanese/platex/README.md
+2019/10/01 | 172706 | language/japanese/platex/exppl2e.pdf
+2019/10/01 | 14853 | language/japanese/platex/exppl2e.sty
+2019/10/01 | 155926 | language/japanese/platex/jclasses.dtx
+2019/10/01 | 6995 | language/japanese/platex/jltxdoc.dtx
+2019/10/01 | 9712 | language/japanese/platex/kinsoku.dtx
+2019/10/01 | 1553 | language/japanese/platex/LICENSE
+2019/10/01 | 4977 | language/japanese/platex/Makefile
+2019/10/01 | 7614 | language/japanese/platex/pl209.dtx
+2019/10/01 | 861 | language/japanese/platex/pl209.ins
+2019/10/01 | 69288 | language/japanese/platex/platex.dtx
+2019/10/01 | 158767 | language/japanese/platex/platex-en.pdf
+2019/10/01 | 253 | language/japanese/platex/platex.ini
+2019/10/01 | 298160 | language/japanese/platex/platex.pdf
+2019/10/01 | 16187 | language/japanese/platex/platexrelease.dtx
+2019/10/01 | 598 | language/japanese/platex/platexrelease.ins
+2019/10/01 | 125169 | language/japanese/platex/platexrelease.pdf
+2019/10/01 | 1488 | language/japanese/platex/plcls.ins
+2019/10/01 | 104226 | language/japanese/platex/plcore.dtx
+2019/10/01 | 848162 | language/japanese/platex/pldoc.pdf
+2019/10/01 | 565 | language/japanese/platex/pldocs.ins
+2019/10/01 | 53584 | language/japanese/platex/plext.dtx
+2019/10/01 | 1057 | language/japanese/platex/plfmt.ins
+2019/10/01 | 118743 | language/japanese/platex/plfonts.dtx
+2019/10/01 | 10426 | language/japanese/platex/plnews01.tex
+2019/10/01 | 4685 | language/japanese/platex/plnews02.tex
+2019/10/01 | 2763 | language/japanese/platex/plnews03.tex
+2019/10/01 | 2931 | language/japanese/platex/plnews04.tex
+2019/10/01 | 2313 | language/japanese/platex/plnews05.tex
+2019/10/01 | 6069 | language/japanese/platex/plnews06.tex
+2019/10/01 | 3778 | language/japanese/platex/plnews07.tex
+2019/10/01 | 3877 | language/japanese/platex/plnews08.tex
+2019/10/01 | 7818 | language/japanese/platex/plnewsc01.tex
+2019/10/01 | 3713 | language/japanese/platex/plnewsc02.tex
+2019/10/01 | 3321 | language/japanese/platex/plnewsc03.tex
+2019/10/01 | 5163 | language/japanese/platex/plnewsc04.tex
+2019/10/01 | 3796 | language/japanese/platex/plnewsc05.tex
+2019/10/01 | 6717 | language/japanese/platex/plnewsc06.tex
+2019/10/01 | 10430 | language/japanese/platex/plnewsc07.tex
+2019/10/01 | 4153 | language/japanese/platex/plnewsc08.tex
+2019/10/01 | 2999 | language/japanese/platex/plnewsc09.tex
+2019/10/01 | 2948 | language/japanese/platex/plnewsc10.tex
+2019/10/01 | 3484 | language/japanese/platex/plnewsc11.tex
+2019/10/01 | 2421 | language/japanese/platex/plnewsc12.tex
+2019/10/01 | 3197 | language/japanese/platex/plnewsc13.tex
+2019/10/01 | 3194 | language/japanese/platex/plnews.cls
+2019/10/01 | 20138 | language/japanese/platex/plvers.dtx
+2019/10/01 | 1855 | language/japanese/platex/README.md
2019/09/07 | 1500 | language/japanese/platex-tools/LICENSE
2019/09/07 | 66352 | language/japanese/platex-tools/plarray.pdf
2019/09/07 | 1835 | language/japanese/platex-tools/plarray.sty
@@ -165171,7 +165172,7 @@
2019/09/07 | 2589 | language/japanese/platex-tools/pxxspace.tex
2019/09/07 | 2941 | language/japanese/platex-tools/README.md
2019/09/07 | 563886 | language/japanese/platex-tools.zip
-2019/04/06 | 1730119 | language/japanese/platex.zip
+2019/10/01 | 1757627 | language/japanese/platex.zip
2019/09/05 | 1500 | language/japanese/plautopatch/LICENSE
2019/09/05 | 698 | language/japanese/plautopatch/Makefile
2019/09/05 | 930 | language/japanese/plautopatch/plarydshln.sty
@@ -165905,23 +165906,23 @@
2019/02/26 | 663432 | language/japanese/pxufont/vf/zu-uprubyminr-v.vf
2019/03/12 | 18510888 | language/japanese/pxufont.zip
1995/12/03 | 222 | language/japanese/README.CJK
-2019/05/23 | 1586 | language/japanese/uplatex/LICENSE
-2019/05/23 | 3812 | language/japanese/uplatex/Makefile
-2019/05/23 | 556 | language/japanese/uplatex/README.md
-2019/05/23 | 1958 | language/japanese/uplatex/README_uplatex.txt
-2019/05/23 | 165636 | language/japanese/uplatex/ujclasses.dtx
-2019/05/23 | 16604 | language/japanese/uplatex/ukinsoku.dtx
-2019/05/23 | 48197 | language/japanese/uplatex/uplatex.dtx
-2019/05/23 | 116732 | language/japanese/uplatex/uplatex-en.pdf
-2019/05/23 | 251 | language/japanese/uplatex/uplatex.ini
-2019/05/23 | 226435 | language/japanese/uplatex/uplatex.pdf
-2019/05/23 | 1569 | language/japanese/uplatex/uplcls.ins
-2019/05/23 | 543496 | language/japanese/uplatex/upldoc.pdf
-2019/05/23 | 555 | language/japanese/uplatex/upldocs.ins
-2019/05/23 | 934 | language/japanese/uplatex/uplfmt.ins
-2019/05/23 | 20621 | language/japanese/uplatex/uplfonts.dtx
-2019/05/23 | 8048 | language/japanese/uplatex/uplvers.dtx
-2019/05/22 | 936460 | language/japanese/uplatex.zip
+2019/10/01 | 1586 | language/japanese/uplatex/LICENSE
+2019/10/01 | 3812 | language/japanese/uplatex/Makefile
+2019/10/01 | 556 | language/japanese/uplatex/README.md
+2019/10/01 | 1958 | language/japanese/uplatex/README_uplatex.txt
+2019/10/01 | 165636 | language/japanese/uplatex/ujclasses.dtx
+2019/10/01 | 16181 | language/japanese/uplatex/ukinsoku.dtx
+2019/10/01 | 48197 | language/japanese/uplatex/uplatex.dtx
+2019/10/01 | 116732 | language/japanese/uplatex/uplatex-en.pdf
+2019/10/01 | 251 | language/japanese/uplatex/uplatex.ini
+2019/10/01 | 226435 | language/japanese/uplatex/uplatex.pdf
+2019/10/01 | 1569 | language/japanese/uplatex/uplcls.ins
+2019/10/01 | 542601 | language/japanese/uplatex/upldoc.pdf
+2019/10/01 | 555 | language/japanese/uplatex/upldocs.ins
+2019/10/01 | 934 | language/japanese/uplatex/uplfmt.ins
+2019/10/01 | 20950 | language/japanese/uplatex/uplfonts.dtx
+2019/10/01 | 8048 | language/japanese/uplatex/uplvers.dtx
+2019/10/01 | 935529 | language/japanese/uplatex.zip
2019/09/22 | 886 | language/japanese/uptex-base/00readme_uptex.txt
2019/09/22 | 33279 | language/japanese/uptex-base/01uptex_doc_utf8.txt
2019/09/22 | 32230 | language/japanese/uptex-base/02uptex_changelog_utf8.txt
@@ -180100,12 +180101,12 @@
2019/05/18 | 235095 | macros/latex/contrib/embedall/embedall.pdf
2019/05/17 | 217 | macros/latex/contrib/embedall/README
2019/05/20 | 239653 | macros/latex/contrib/embedall.zip
-2017/07/06 | 462479 | macros/latex/contrib/embrac/embrac_en.pdf
-2017/07/06 | 13450 | macros/latex/contrib/embrac/embrac_en.tex
-2017/07/06 | 2469 | macros/latex/contrib/embrac/embrac_kerning_test.tex
-2017/07/06 | 14522 | macros/latex/contrib/embrac/embrac.sty
-2017/07/06 | 1668 | macros/latex/contrib/embrac/README
-2017/07/06 | 471653 | macros/latex/contrib/embrac.zip
+2019/10/01 | 456745 | macros/latex/contrib/embrac/embrac_en.pdf
+2019/10/01 | 14241 | macros/latex/contrib/embrac/embrac_en.tex
+2019/10/01 | 2500 | macros/latex/contrib/embrac/embrac_kerning_test.tex
+2019/10/01 | 16490 | macros/latex/contrib/embrac/embrac.sty
+2019/10/01 | 1668 | macros/latex/contrib/embrac/README
+2019/10/01 | 466397 | macros/latex/contrib/embrac.zip
2016/09/09 | 312251 | macros/latex/contrib/emf/emf.pdf
2016/09/09 | 2675 | macros/latex/contrib/emf/emf.sty
2016/09/09 | 5000 | macros/latex/contrib/emf/emf.tex
@@ -183246,6 +183247,12 @@
2011/09/05 | 168041 | macros/latex/contrib/gincltex/gincltex.pdf
2011/09/05 | 557 | macros/latex/contrib/gincltex/README
2011/09/05 | 172881 | macros/latex/contrib/gincltex.zip
+2019/10/01 | 1257 | macros/latex/contrib/gindex/gindex.ist
+2019/10/01 | 26534 | macros/latex/contrib/gindex/gindex.pdf
+2019/10/01 | 2748 | macros/latex/contrib/gindex/gindex.sty
+2019/10/01 | 5940 | macros/latex/contrib/gindex/gindex.tex
+2019/10/01 | 557 | macros/latex/contrib/gindex/README.md
+2019/10/01 | 31279 | macros/latex/contrib/gindex.zip
2011/12/29 | 202 | macros/latex/contrib/ginpenc/ChangeLog
2011/12/29 | 19251 | macros/latex/contrib/ginpenc/ginpenc.dtx
2011/12/29 | 1415 | macros/latex/contrib/ginpenc/ginpenc.ins
@@ -188954,13 +188961,13 @@
1996/03/22 | 18862 | macros/latex/contrib/niceframe/umrandb.mf
2015/01/17 | 1370 | macros/latex/contrib/niceframe/umrand.mf
2015/01/17 | 287910 | macros/latex/contrib/niceframe.zip
-2019/09/21 | 242274 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2019/09/21 | 316720 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2019/09/17 | 76532 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2019/10/01 | 238821 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2019/10/01 | 313809 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2019/10/01 | 77076 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2019/01/16 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2019/09/21 | 671681 | macros/latex/contrib/nicematrix/nicematrix.pdf
-2019/03/15 | 960 | macros/latex/contrib/nicematrix/README.md
-2019/09/21 | 1021873 | macros/latex/contrib/nicematrix.zip
+2019/10/01 | 654887 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2019/09/28 | 976 | macros/latex/contrib/nicematrix/README.md
+2019/10/01 | 1002219 | macros/latex/contrib/nicematrix.zip
2015/11/21 | 217 | macros/latex/contrib/nicetext/ANNOUNCE.txt
2012/03/18 | 254582 | macros/latex/contrib/nicetext/demo/arseneau.pdf
2011/09/14 | 10 | macros/latex/contrib/nicetext/demo/iso.txt
@@ -191186,11 +191193,11 @@
2019/04/09 | 3029 | macros/latex/contrib/practicalreports/fancy_page.png
2019/04/10 | 2928 | macros/latex/contrib/practicalreports/new_title_page.png
2019/04/09 | 3086 | macros/latex/contrib/practicalreports/normal_page.png
-2019/09/26 | 182466 | macros/latex/contrib/practicalreports/practicalreports.pdf
-2019/09/25 | 4078 | macros/latex/contrib/practicalreports/practicalreports.sty
-2019/09/26 | 12863 | macros/latex/contrib/practicalreports/practicalreports.tex
-2019/09/26 | 622 | macros/latex/contrib/practicalreports/README
-2019/09/26 | 222740 | macros/latex/contrib/practicalreports.zip
+2019/10/01 | 183898 | macros/latex/contrib/practicalreports/practicalreports.pdf
+2019/10/01 | 4300 | macros/latex/contrib/practicalreports/practicalreports.sty
+2019/10/01 | 13410 | macros/latex/contrib/practicalreports/practicalreports.tex
+2019/10/01 | 622 | macros/latex/contrib/practicalreports/README
+2019/10/01 | 223769 | macros/latex/contrib/practicalreports.zip
2013/05/12 | 38380 | macros/latex/contrib/preprint/authblk.dtx
2013/05/12 | 1940 | macros/latex/contrib/preprint/authblk.ins
2013/05/12 | 160401 | macros/latex/contrib/preprint/authblk.pdf
@@ -194677,11 +194684,11 @@
2019/09/22 | 78324 | macros/latex/contrib/scontents/scontents.dtx
2019/09/22 | 244760 | macros/latex/contrib/scontents/scontents.pdf
2019/09/22 | 248331 | macros/latex/contrib/scontents.zip
-2019/07/01 | 613 | macros/latex/contrib/scratch3/README
-2019/07/01 | 501093 | macros/latex/contrib/scratch3/scratch3-fr.pdf
-2019/07/01 | 30246 | macros/latex/contrib/scratch3/scratch3-fr.tex
-2019/07/01 | 42249 | macros/latex/contrib/scratch3/scratch3.sty
-2019/07/01 | 517884 | macros/latex/contrib/scratch3.zip
+2019/10/01 | 613 | macros/latex/contrib/scratch3/README
+2019/10/01 | 507928 | macros/latex/contrib/scratch3/scratch3-fr.pdf
+2019/10/01 | 31434 | macros/latex/contrib/scratch3/scratch3-fr.tex
+2019/10/01 | 45548 | macros/latex/contrib/scratch3/scratch3.sty
+2019/10/01 | 525465 | macros/latex/contrib/scratch3.zip
2017/07/28 | 224175 | macros/latex/contrib/scratchx/Explanations_ScratchX.pdf
2017/07/28 | 33624 | macros/latex/contrib/scratchx/Explanations_ScratchX.tex
2017/07/28 | 226721 | macros/latex/contrib/scratchx/Explications_ScratchX.pdf
@@ -240816,16 +240823,16 @@
2012/04/18 | 27484 | support/pkfix/pkfix.pl
2012/04/18 | 9740 | support/pkfix/README
2012/04/18 | 12122 | support/pkfix.zip
-2019/08/07 | 7436104 | support/pkgcheck/bin/pkgcheck
-2019/08/07 | 616 | support/pkgcheck/Cargo.toml
-2019/08/10 | 2998 | support/pkgcheck/CHANGES.md
+2019/10/01 | 7927624 | support/pkgcheck/bin/pkgcheck
+2019/09/28 | 615 | support/pkgcheck/Cargo.toml
+2019/10/01 | 3461 | support/pkgcheck/CHANGES.md
2019/08/07 | 13198 | support/pkgcheck/docs/errorsd.tex
2019/06/28 | 1791 | support/pkgcheck/docs/fatald.tex
2019/06/28 | 2338 | support/pkgcheck/docs/informationd.tex
-2019/08/07 | 62946 | support/pkgcheck/docs/pkgcheck.pdf
+2019/10/01 | 65641 | support/pkgcheck/docs/pkgcheck.pdf
2019/03/29 | 10638 | support/pkgcheck/docs/pkgcheck.tex
-2019/08/07 | 33 | support/pkgcheck/docs/title.tex
-2019/06/28 | 1808 | support/pkgcheck/docs/warningsd.tex
+2019/10/01 | 33 | support/pkgcheck/docs/title.tex
+2019/10/01 | 2765 | support/pkgcheck/docs/warningsd.tex
2018/12/18 | 11357 | support/pkgcheck/LICENSE-APACHE
2019/02/06 | 1074 | support/pkgcheck/LICENSE-MIT
2018/12/18 | 509 | support/pkgcheck/quick_intro.txt
@@ -240835,15 +240842,15 @@
2018/12/18 | 585 | support/pkgcheck/src/generate.pest.md
2019/05/21 | 1379 | support/pkgcheck/src/gparser.rs
2019/06/23 | 7073 | support/pkgcheck/src/linkcheck.rs
-2019/08/07 | 40806 | support/pkgcheck/src/main.rs
+2019/09/28 | 41561 | support/pkgcheck/src/main.rs
2019/08/07 | 9171 | support/pkgcheck/src/messages/errorsd.rs
2019/06/16 | 1224 | support/pkgcheck/src/messages/fatald.rs
2019/06/16 | 1631 | support/pkgcheck/src/messages/informationd.rs
-2019/08/07 | 14024 | support/pkgcheck/src/messages/mod.rs
-2019/06/16 | 1430 | support/pkgcheck/src/messages/warningsd.rs
+2019/09/28 | 14647 | support/pkgcheck/src/messages/mod.rs
+2019/10/01 | 1881 | support/pkgcheck/src/messages/warningsd.rs
2019/05/05 | 1392 | support/pkgcheck/src/recode.rs
2019/06/20 | 11415 | support/pkgcheck/src/utils.rs
-2019/08/10 | 3129906 | support/pkgcheck.zip
+2019/10/01 | 3239229 | support/pkgcheck.zip
1992/05/06 | 47595 | support/plttopic/acad.plt
1990/11/06 | 6348 | support/plttopic/att.bgi
1992/05/12 | 45982 | support/plttopic/cascade.plt
@@ -244249,9 +244256,9 @@
1994/02/22 | 94984 | systems/mac/macmakeindex2.12.sea.hqx
1993/07/19 | 61321 | systems/mac/macmakeindex.sit.hqx
2019/04/29 | 47 | systems/mac/mactex/BasicTeX.pkg.md5
-2019/09/21 | 38236 | systems/mac/mactex/ExtrasFolder.pdf
+2019/09/30 | 38238 | systems/mac/mactex/ExtrasFolder.pdf
2019/05/05 | 71 | systems/mac/mactex/Ghostscript.pkg.md5
-2019/09/21 | 1780 | systems/mac/mactex/Licenses.txt
+2019/09/30 | 1780 | systems/mac/mactex/Licenses.txt
2019/05/08 | 4124396391 | systems/mac/mactex/mactex-20190508.pkg
2019/05/09 | 54 | systems/mac/mactex/mactex-20190508.pkg.md5
2019/04/11 | 79593970 | systems/mac/mactex/mactex-basictex-20190410.pkg
@@ -244259,8 +244266,8 @@
2019/05/03 | 20933117 | systems/mac/mactex/mactex-ghostscript-9.27-20190502.pkg
2019/05/03 | 71 | systems/mac/mactex/mactex-ghostscript-9.27-20190502.pkg.md5
2019/05/09 | 54 | systems/mac/mactex/MacTeX.pkg.md5
-2019/09/21 | 433470996 | systems/mac/mactex/MacTeXtras-20190921.zip
-2019/09/21 | 58 | systems/mac/mactex/MacTeXtras-20190921.zip.md5
+2019/09/30 | 433481335 | systems/mac/mactex/MacTeXtras-20190930.zip
+2019/09/30 | 58 | systems/mac/mactex/MacTeXtras-20190930.zip.md5
2019/04/29 | 163 | systems/mac/mactex/README
1995/08/15 | 308344 | systems/mac/MakeIndex-Fat-1.0-sit.hqx
1994/04/20 | 2925109 | systems/mac/metafont/bluesky/MAC_MF_0.66.sit.hqx
@@ -245559,8 +245566,8 @@
2019/02/28 | 3528 | systems/texlive/tlnet/archive/altfont.tar.xz
2019/02/28 | 5648 | systems/texlive/tlnet/archive/ametsoc.doc.tar.xz
2019/02/28 | 16160 | systems/texlive/tlnet/archive/ametsoc.tar.xz
-2019/02/28 | 249604 | systems/texlive/tlnet/archive/amiri.doc.tar.xz
-2019/02/28 | 543960 | systems/texlive/tlnet/archive/amiri.tar.xz
+2019/10/01 | 100332 | systems/texlive/tlnet/archive/amiri.doc.tar.xz
+2019/10/01 | 513448 | systems/texlive/tlnet/archive/amiri.tar.xz
2019/02/28 | 194712 | systems/texlive/tlnet/archive/amsaddr.doc.tar.xz
2019/02/28 | 4044 | systems/texlive/tlnet/archive/amsaddr.source.tar.xz
2019/02/28 | 1912 | systems/texlive/tlnet/archive/amsaddr.tar.xz
@@ -246161,7 +246168,7 @@
2019/02/28 | 1904 | systems/texlive/tlnet/archive/beamercolorthemeowl.tar.xz
2019/02/28 | 1883612 | systems/texlive/tlnet/archive/beamerdarkthemes.doc.tar.xz
2019/02/28 | 1792 | systems/texlive/tlnet/archive/beamerdarkthemes.tar.xz
-2019/07/24 | 2273264 | systems/texlive/tlnet/archive/beamer.doc.tar.xz
+2019/10/01 | 2274464 | systems/texlive/tlnet/archive/beamer.doc.tar.xz
2019/02/28 | 369760 | systems/texlive/tlnet/archive/beamer-FUBerlin.doc.tar.xz
2019/02/28 | 612 | systems/texlive/tlnet/archive/beamer-FUBerlin.tar.xz
2019/02/28 | 77044 | systems/texlive/tlnet/archive/beamerposter.doc.tar.xz
@@ -246174,7 +246181,7 @@
2019/06/08 | 243568 | systems/texlive/tlnet/archive/beamerswitch.doc.tar.xz
2019/06/08 | 19792 | systems/texlive/tlnet/archive/beamerswitch.source.tar.xz
2019/06/08 | 4708 | systems/texlive/tlnet/archive/beamerswitch.tar.xz
-2019/07/24 | 165012 | systems/texlive/tlnet/archive/beamer.tar.xz
+2019/10/01 | 165200 | systems/texlive/tlnet/archive/beamer.tar.xz
2019/02/28 | 332524 | systems/texlive/tlnet/archive/beamertheme-cuerna.doc.tar.xz
2019/02/28 | 4008 | systems/texlive/tlnet/archive/beamertheme-cuerna.source.tar.xz
2019/02/28 | 2492 | systems/texlive/tlnet/archive/beamertheme-cuerna.tar.xz
@@ -246967,13 +246974,13 @@
2019/02/28 | 7656 | systems/texlive/tlnet/archive/chemexec.tar.xz
2019/05/22 | 2075596 | systems/texlive/tlnet/archive/chemfig.doc.tar.xz
2019/05/22 | 23716 | systems/texlive/tlnet/archive/chemfig.tar.xz
-2019/09/25 | 965768 | systems/texlive/tlnet/archive/chemformula.doc.tar.xz
-2019/09/25 | 18524 | systems/texlive/tlnet/archive/chemformula.tar.xz
+2019/10/01 | 965800 | systems/texlive/tlnet/archive/chemformula.doc.tar.xz
+2019/10/01 | 18584 | systems/texlive/tlnet/archive/chemformula.tar.xz
2019/02/28 | 730616 | systems/texlive/tlnet/archive/chemgreek.doc.tar.xz
2019/02/28 | 7116 | systems/texlive/tlnet/archive/chemgreek.tar.xz
2019/02/28 | 4992 | systems/texlive/tlnet/archive/chem-journal.tar.xz
-2019/09/28 | 1074076 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
-2019/09/28 | 40632 | systems/texlive/tlnet/archive/chemmacros.tar.xz
+2019/10/01 | 1009356 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
+2019/10/01 | 40688 | systems/texlive/tlnet/archive/chemmacros.tar.xz
2019/02/28 | 753076 | systems/texlive/tlnet/archive/chemnum.doc.tar.xz
2019/02/28 | 11200 | systems/texlive/tlnet/archive/chemnum.tar.xz
2019/02/28 | 291444 | systems/texlive/tlnet/archive/chemschemex.doc.tar.xz
@@ -248803,8 +248810,8 @@
2019/02/28 | 3740 | systems/texlive/tlnet/archive/engtlc.tar.xz
2019/02/28 | 266504 | systems/texlive/tlnet/archive/enigma.doc.tar.xz
2019/02/28 | 18320 | systems/texlive/tlnet/archive/enigma.tar.xz
-2019/02/28 | 466132 | systems/texlive/tlnet/archive/enotez.doc.tar.xz
-2019/02/28 | 7124 | systems/texlive/tlnet/archive/enotez.tar.xz
+2019/10/01 | 459436 | systems/texlive/tlnet/archive/enotez.doc.tar.xz
+2019/10/01 | 7380 | systems/texlive/tlnet/archive/enotez.tar.xz
2019/06/23 | 163332 | systems/texlive/tlnet/archive/enumitem.doc.tar.xz
2019/06/23 | 13756 | systems/texlive/tlnet/archive/enumitem.tar.xz
2019/02/28 | 684148 | systems/texlive/tlnet/archive/enumitem-zref.doc.tar.xz
@@ -248933,8 +248940,8 @@
2019/02/28 | 131168 | systems/texlive/tlnet/archive/ESIEEcv.doc.tar.xz
2019/02/28 | 6876 | systems/texlive/tlnet/archive/ESIEEcv.source.tar.xz
2019/02/28 | 1596 | systems/texlive/tlnet/archive/ESIEEcv.tar.xz
-2019/09/28 | 215616 | systems/texlive/tlnet/archive/esindex.doc.tar.xz
-2019/09/28 | 3624 | systems/texlive/tlnet/archive/esindex.tar.xz
+2019/10/01 | 67604 | systems/texlive/tlnet/archive/esindex.doc.tar.xz
+2019/10/01 | 3616 | systems/texlive/tlnet/archive/esindex.tar.xz
2019/08/29 | 58128 | systems/texlive/tlnet/archive/esint.doc.tar.xz
2019/08/29 | 6556 | systems/texlive/tlnet/archive/esint.source.tar.xz
2019/08/29 | 5744 | systems/texlive/tlnet/archive/esint.tar.xz
@@ -249085,8 +249092,8 @@
2019/02/28 | 85660 | systems/texlive/tlnet/archive/exp-testopt.doc.tar.xz
2019/02/28 | 6200 | systems/texlive/tlnet/archive/exp-testopt.source.tar.xz
2019/02/28 | 1764 | systems/texlive/tlnet/archive/exp-testopt.tar.xz
-2019/09/28 | 694556 | systems/texlive/tlnet/archive/exsheets.doc.tar.xz
-2019/09/28 | 24112 | systems/texlive/tlnet/archive/exsheets.tar.xz
+2019/10/01 | 694564 | systems/texlive/tlnet/archive/exsheets.doc.tar.xz
+2019/10/01 | 24116 | systems/texlive/tlnet/archive/exsheets.tar.xz
2019/02/28 | 600428 | systems/texlive/tlnet/archive/exsol.doc.tar.xz
2019/02/28 | 12552 | systems/texlive/tlnet/archive/exsol.source.tar.xz
2019/02/28 | 3472 | systems/texlive/tlnet/archive/exsol.tar.xz
@@ -249383,8 +249390,8 @@
2019/09/15 | 1812 | systems/texlive/tlnet/archive/fncylab.tar.xz
2019/02/28 | 175136 | systems/texlive/tlnet/archive/fnpara.doc.tar.xz
2019/02/28 | 3076 | systems/texlive/tlnet/archive/fnpara.tar.xz
-2019/02/28 | 585528 | systems/texlive/tlnet/archive/fnpct.doc.tar.xz
-2019/02/28 | 8260 | systems/texlive/tlnet/archive/fnpct.tar.xz
+2019/10/01 | 577936 | systems/texlive/tlnet/archive/fnpct.doc.tar.xz
+2019/10/01 | 8152 | systems/texlive/tlnet/archive/fnpct.tar.xz
2019/02/28 | 170056 | systems/texlive/tlnet/archive/fnspe.doc.tar.xz
2019/02/28 | 2492 | systems/texlive/tlnet/archive/fnspe.tar.xz
2019/02/28 | 209564 | systems/texlive/tlnet/archive/fntproof.doc.tar.xz
@@ -250754,14 +250761,14 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.amd64-freebsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.amd64-netbsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.armhf-linux.tar.xz
-2019/09/30 | 720248 | systems/texlive/tlnet/archive/l3build.doc.tar.xz
+2019/10/01 | 720984 | systems/texlive/tlnet/archive/l3build.doc.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-cygwin.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-freebsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-linux.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-netbsd.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.i386-solaris.tar.xz
-2019/09/30 | 28820 | systems/texlive/tlnet/archive/l3build.source.tar.xz
-2019/09/30 | 31308 | systems/texlive/tlnet/archive/l3build.tar.xz
+2019/10/01 | 28940 | systems/texlive/tlnet/archive/l3build.source.tar.xz
+2019/10/01 | 31416 | systems/texlive/tlnet/archive/l3build.tar.xz
2019/02/28 | 684 | systems/texlive/tlnet/archive/l3build.win32.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.x86_64-cygwin.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/l3build.x86_64-darwinlegacy.tar.xz
@@ -251960,9 +251967,9 @@
2019/02/28 | 1605404 | systems/texlive/tlnet/archive/mdwtools.doc.tar.xz
2019/02/28 | 104804 | systems/texlive/tlnet/archive/mdwtools.source.tar.xz
2019/02/28 | 19108 | systems/texlive/tlnet/archive/mdwtools.tar.xz
-2019/07/12 | 3721364 | systems/texlive/tlnet/archive/media9.doc.tar.xz
-2019/07/12 | 1776672 | systems/texlive/tlnet/archive/media9.source.tar.xz
-2019/07/12 | 1894884 | systems/texlive/tlnet/archive/media9.tar.xz
+2019/10/01 | 3721532 | systems/texlive/tlnet/archive/media9.doc.tar.xz
+2019/10/01 | 1776724 | systems/texlive/tlnet/archive/media9.source.tar.xz
+2019/10/01 | 1894860 | systems/texlive/tlnet/archive/media9.tar.xz
2019/02/28 | 1496 | systems/texlive/tlnet/archive/medstarbeamer.doc.tar.xz
2019/02/28 | 2228 | systems/texlive/tlnet/archive/medstarbeamer.tar.xz
2019/02/28 | 599084 | systems/texlive/tlnet/archive/meetingmins.doc.tar.xz
@@ -252650,10 +252657,10 @@
2019/02/28 | 196212 | systems/texlive/tlnet/archive/newspaper.doc.tar.xz
2019/02/28 | 6804 | systems/texlive/tlnet/archive/newspaper.source.tar.xz
2019/02/28 | 1924 | systems/texlive/tlnet/archive/newspaper.tar.xz
-2019/02/28 | 723404 | systems/texlive/tlnet/archive/newtx.doc.tar.xz
+2019/10/01 | 803916 | systems/texlive/tlnet/archive/newtx.doc.tar.xz
2019/02/28 | 332220 | systems/texlive/tlnet/archive/newtxsf.doc.tar.xz
2019/02/28 | 105228 | systems/texlive/tlnet/archive/newtxsf.tar.xz
-2019/02/28 | 3824632 | systems/texlive/tlnet/archive/newtx.tar.xz
+2019/10/01 | 4505764 | systems/texlive/tlnet/archive/newtx.tar.xz
2019/02/28 | 80548 | systems/texlive/tlnet/archive/newtxtt.doc.tar.xz
2019/02/28 | 116900 | systems/texlive/tlnet/archive/newtxtt.tar.xz
2019/02/28 | 389624 | systems/texlive/tlnet/archive/newunicodechar.doc.tar.xz
@@ -252736,9 +252743,9 @@
2019/02/28 | 618136 | systems/texlive/tlnet/archive/nostarch.doc.tar.xz
2019/02/28 | 18644 | systems/texlive/tlnet/archive/nostarch.source.tar.xz
2019/02/28 | 7816 | systems/texlive/tlnet/archive/nostarch.tar.xz
-2019/02/28 | 198284 | systems/texlive/tlnet/archive/notes2bib.doc.tar.xz
-2019/02/28 | 14288 | systems/texlive/tlnet/archive/notes2bib.source.tar.xz
-2019/02/28 | 4300 | systems/texlive/tlnet/archive/notes2bib.tar.xz
+2019/10/01 | 239940 | systems/texlive/tlnet/archive/notes2bib.doc.tar.xz
+2019/10/01 | 14180 | systems/texlive/tlnet/archive/notes2bib.source.tar.xz
+2019/10/01 | 4292 | systems/texlive/tlnet/archive/notes2bib.tar.xz
2019/02/28 | 75084 | systems/texlive/tlnet/archive/notes.doc.tar.xz
2019/02/28 | 878820 | systems/texlive/tlnet/archive/notespages.doc.tar.xz
2019/02/28 | 31444 | systems/texlive/tlnet/archive/notespages.source.tar.xz
@@ -253690,8 +253697,8 @@
2019/05/03 | 290840 | systems/texlive/tlnet/archive/proofread.doc.tar.xz
2019/05/03 | 6348 | systems/texlive/tlnet/archive/proofread.source.tar.xz
2019/05/03 | 2596 | systems/texlive/tlnet/archive/proofread.tar.xz
-2019/02/28 | 874052 | systems/texlive/tlnet/archive/prooftrees.doc.tar.xz
-2019/02/28 | 9700 | systems/texlive/tlnet/archive/prooftrees.tar.xz
+2019/10/01 | 876384 | systems/texlive/tlnet/archive/prooftrees.doc.tar.xz
+2019/10/01 | 10448 | systems/texlive/tlnet/archive/prooftrees.tar.xz
2019/02/28 | 1104 | systems/texlive/tlnet/archive/properties.doc.tar.xz
2019/02/28 | 1188 | systems/texlive/tlnet/archive/properties.tar.xz
2019/02/28 | 1079828 | systems/texlive/tlnet/archive/proposal.doc.tar.xz
@@ -255564,8 +255571,8 @@
2019/04/06 | 280 | systems/texlive/tlnet/archive/texlive-cz.tar.xz
2019/03/28 | 1299960 | systems/texlive/tlnet/archive/texlive-de.doc.tar.xz
2019/03/28 | 272 | systems/texlive/tlnet/archive/texlive-de.tar.xz
-2019/09/30 | 154812 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/09/30 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/10/01 | 154876 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/10/01 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
2019/08/15 | 1856616 | systems/texlive/tlnet/archive/texlive-en.doc.tar.xz
2019/08/15 | 276 | systems/texlive/tlnet/archive/texlive-en.tar.xz
2019/04/01 | 2279380 | systems/texlive/tlnet/archive/texlive-es.doc.tar.xz
@@ -256807,8 +256814,8 @@
2019/02/28 | 308152 | systems/texlive/tlnet/archive/xbmks.doc.tar.xz
2019/02/28 | 7968 | systems/texlive/tlnet/archive/xbmks.source.tar.xz
2019/02/28 | 4116 | systems/texlive/tlnet/archive/xbmks.tar.xz
-2019/08/19 | 377880 | systems/texlive/tlnet/archive/xcharter.doc.tar.xz
-2019/08/19 | 1927272 | systems/texlive/tlnet/archive/xcharter.tar.xz
+2019/10/01 | 422564 | systems/texlive/tlnet/archive/xcharter.doc.tar.xz
+2019/10/01 | 1942088 | systems/texlive/tlnet/archive/xcharter.tar.xz
2019/02/28 | 207608 | systems/texlive/tlnet/archive/xcite.doc.tar.xz
2019/02/28 | 3108 | systems/texlive/tlnet/archive/xcite.source.tar.xz
2019/02/28 | 1344 | systems/texlive/tlnet/archive/xcite.tar.xz
@@ -257033,8 +257040,8 @@
2019/08/14 | 373212 | systems/texlive/tlnet/archive/xsavebox.doc.tar.xz
2019/08/14 | 4184 | systems/texlive/tlnet/archive/xsavebox.source.tar.xz
2019/08/14 | 4348 | systems/texlive/tlnet/archive/xsavebox.tar.xz
-2019/02/28 | 2470624 | systems/texlive/tlnet/archive/xsim.doc.tar.xz
-2019/02/28 | 29244 | systems/texlive/tlnet/archive/xsim.tar.xz
+2019/10/01 | 2568924 | systems/texlive/tlnet/archive/xsim.doc.tar.xz
+2019/10/01 | 29584 | systems/texlive/tlnet/archive/xsim.tar.xz
2019/06/24 | 789680 | systems/texlive/tlnet/archive/xskak.doc.tar.xz
2019/06/24 | 14172 | systems/texlive/tlnet/archive/xskak.source.tar.xz
2019/06/24 | 14052 | systems/texlive/tlnet/archive/xskak.tar.xz
@@ -257161,16 +257168,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/08/08 | 106115 | systems/texlive/tlnet/install-tl
-2019/09/30 | 3941801 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/09/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/10/01 | 3941665 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/10/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2019/09/30 | 18688920 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/30 | 22533046 | systems/texlive/tlnet/install-tl.zip
-2019/09/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/10/01 | 18688923 | systems/texlive/tlnet/install-tl-windows.exe
+2019/10/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/10/01 | 22533046 | systems/texlive/tlnet/install-tl.zip
+2019/10/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -257225,12 +257232,12 @@
2019/09/23 | 18176 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2019/09/30 | 15815554 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/09/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/10/01 | 15819304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/10/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/09/24 | 87255 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/09/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/09/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/30 | 2119992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/10/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/10/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/10/01 | 2119656 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/03/03 | 57785 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2018/12/17 | 36910 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -260598,7 +260605,7 @@
2019/08/24 | 279023 | 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
-2019/09/30 | 506082 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/10/01 | 506082 | 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
@@ -261697,9 +261704,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/09/28 | 38716 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/09/28 | 42876 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/30 | 191078 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/30 | 1133416 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/09/30 | 1057863 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/10/01 | 191070 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/10/01 | 1133727 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/10/01 | 1057808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/09/28 | 13043 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/09/28 | 14032 | 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
@@ -261844,183 +261851,183 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2019/09/30 | 506353 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/30 | 29251 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/09/30 | 33425 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/30 | 863045 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/09/30 | 954180 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/09/30 | 24054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/09/30 | 26195 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/09/30 | 29257 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/30 | 34850 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/30 | 49730 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2019/09/30 | 57191 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/09/30 | 84432 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/09/30 | 94257 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/09/30 | 60336 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/09/30 | 67253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/09/30 | 26648 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/30 | 30238 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/09/30 | 328749 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/09/30 | 391449 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/09/30 | 32193 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/30 | 36366 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/09/30 | 49273 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/09/30 | 53941 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/30 | 198184 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/30 | 214120 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/09/30 | 169240 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/30 | 184239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2019/09/30 | 52036 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/30 | 58851 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/09/30 | 20719 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/30 | 22911 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/09/30 | 450076 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/09/30 | 41009 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/09/30 | 45776 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/30 | 271720 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/09/30 | 308930 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/09/30 | 40559 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/09/30 | 44954 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/09/30 | 112853 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/09/30 | 127164 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/09/30 | 1205460 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/09/30 | 1326762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/09/30 | 33355 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/09/30 | 38690 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/09/30 | 43446 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/09/30 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/09/30 | 45471 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/09/30 | 50506 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/09/30 | 56634 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/09/30 | 61779 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/09/30 | 133151 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/30 | 152132 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/30 | 69597 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/30 | 72689 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/30 | 68750 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/09/30 | 77425 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/09/30 | 246473 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/30 | 281505 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/09/30 | 25319 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/09/30 | 28738 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/09/30 | 100714 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/09/30 | 116835 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/09/30 | 63277 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/09/30 | 72558 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/09/30 | 94161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/09/30 | 110969 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/09/30 | 35221 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/09/30 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/30 | 457516 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/09/30 | 544493 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/09/30 | 1101601 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
-2019/09/30 | 1273247 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
-2019/09/30 | 137119 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/09/30 | 149925 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/09/30 | 92919 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/09/30 | 108876 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/09/30 | 15890 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/30 | 17690 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/09/30 | 27651 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/09/30 | 29712 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/09/30 | 499166 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/30 | 560962 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/09/30 | 539376 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/09/30 | 575507 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/09/30 | 93414 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/09/30 | 102390 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/09/30 | 1407478 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/30 | 1620004 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/09/30 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/09/30 | 73601 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/09/30 | 26958 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/30 | 31185 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/30 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/09/30 | 8454 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/09/30 | 167814 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/30 | 182710 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/09/30 | 247518 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/30 | 281254 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/09/30 | 87276 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/30 | 92002 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/09/30 | 77869 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/09/30 | 86745 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/09/30 | 165673 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/30 | 185585 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/30 | 146753 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/09/30 | 165556 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/09/30 | 194930 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/09/30 | 177647 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/09/30 | 80469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/09/30 | 91205 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/09/30 | 31009 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/09/30 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/09/30 | 56405 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/09/30 | 62918 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/09/30 | 41902 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/09/30 | 45725 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/09/30 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/30 | 52008 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/09/30 | 354710 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/09/30 | 387865 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/09/30 | 321228 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2019/09/30 | 356011 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/09/30 | 186819 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/09/30 | 193858 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/09/30 | 202548 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/09/30 | 237449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/09/30 | 77969 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/30 | 87203 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/09/30 | 933131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/09/30 | 1042827 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/09/30 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/09/30 | 23334 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/09/30 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/09/30 | 36626 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/09/30 | 63192 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/09/30 | 71577 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/09/30 | 42567 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/09/30 | 50932 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/09/30 | 1066577 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/09/30 | 1194276 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/09/30 | 41905 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2019/09/30 | 50894 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/09/30 | 53398 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/30 | 59418 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/09/30 | 26740 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/09/30 | 29125 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/09/30 | 16035 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/09/30 | 17767 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/30 | 63349 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/30 | 69222 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/30 | 147138 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/09/30 | 160578 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/09/30 | 73169 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/09/30 | 82643 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/09/30 | 91280 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/09/30 | 96182 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/09/30 | 2457989 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/09/30 | 2579882 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/09/30 | 54820 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/30 | 61567 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/30 | 26506 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/09/30 | 32350 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/09/30 | 61553 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/09/30 | 65040 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/09/30 | 247002 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/30 | 276791 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/09/30 | 533668 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2019/09/30 | 563401 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/09/30 | 39209 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/30 | 42942 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/09/30 | 191069 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/09/30 | 1133575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/30 | 1057665 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/09/30 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/09/30 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/10/01 | 506353 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/10/01 | 29250 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/10/01 | 33427 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/10/01 | 863046 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/10/01 | 954179 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/10/01 | 24054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/10/01 | 26195 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/10/01 | 29257 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/10/01 | 34849 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/10/01 | 49731 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/10/01 | 57192 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/10/01 | 84433 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/10/01 | 94256 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/10/01 | 60335 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/10/01 | 67252 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/10/01 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/10/01 | 30237 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/10/01 | 328749 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/10/01 | 391448 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/10/01 | 32192 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/10/01 | 36366 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/10/01 | 49273 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/10/01 | 53941 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/10/01 | 198185 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/10/01 | 214120 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/10/01 | 169239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/10/01 | 184239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/10/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/10/01 | 58851 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/10/01 | 20719 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/10/01 | 22911 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/10/01 | 450077 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/10/01 | 41009 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/10/01 | 45776 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/10/01 | 271718 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/10/01 | 308931 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/10/01 | 40557 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/10/01 | 44953 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/10/01 | 112855 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/10/01 | 127164 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/10/01 | 1205460 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/10/01 | 1326762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/10/01 | 33355 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/10/01 | 38690 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/10/01 | 43445 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/10/01 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/10/01 | 45472 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/10/01 | 50508 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/10/01 | 56633 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/10/01 | 61779 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/10/01 | 133146 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/10/01 | 152133 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/10/01 | 69601 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/10/01 | 72688 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/10/01 | 68750 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/10/01 | 77425 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/10/01 | 246472 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/10/01 | 281503 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/10/01 | 25318 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/10/01 | 28738 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/10/01 | 100716 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/10/01 | 116835 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/10/01 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/10/01 | 72560 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/10/01 | 94161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/10/01 | 110969 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/10/01 | 35219 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/10/01 | 39875 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/10/01 | 457517 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/10/01 | 544491 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/10/01 | 1101600 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/10/01 | 1273248 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/10/01 | 137118 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/10/01 | 149925 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/10/01 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/10/01 | 108877 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/10/01 | 15891 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/10/01 | 17691 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/10/01 | 27652 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/10/01 | 29713 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/10/01 | 499166 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/10/01 | 560963 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/10/01 | 539378 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/10/01 | 575508 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/10/01 | 93413 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/10/01 | 102389 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/10/01 | 1407479 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/10/01 | 1620005 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/10/01 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/10/01 | 73601 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/10/01 | 26960 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/10/01 | 31186 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/10/01 | 7496 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/10/01 | 8455 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/10/01 | 167814 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/10/01 | 182710 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/10/01 | 247517 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/10/01 | 281254 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/10/01 | 87276 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/10/01 | 92003 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/10/01 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/10/01 | 86746 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/10/01 | 165672 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/10/01 | 185584 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/10/01 | 146752 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/10/01 | 165557 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/10/01 | 194932 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/10/01 | 177646 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/10/01 | 80469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/10/01 | 91204 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/10/01 | 31006 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/10/01 | 34837 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/10/01 | 56405 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/10/01 | 62918 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/10/01 | 41901 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/10/01 | 45725 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/10/01 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/10/01 | 52009 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/10/01 | 354709 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/10/01 | 387870 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/10/01 | 321227 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/10/01 | 356013 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/10/01 | 186820 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/10/01 | 193858 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/10/01 | 202548 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/10/01 | 237449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/10/01 | 77969 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/10/01 | 87206 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/10/01 | 933131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/10/01 | 1042827 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/10/01 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/10/01 | 23334 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/10/01 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/10/01 | 36627 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/10/01 | 63192 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/10/01 | 71579 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/10/01 | 42565 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/10/01 | 50931 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/10/01 | 1066578 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/10/01 | 1194277 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/10/01 | 41907 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/10/01 | 50894 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/10/01 | 53399 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/10/01 | 59418 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/10/01 | 26739 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/10/01 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/10/01 | 16037 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/10/01 | 17765 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/10/01 | 63349 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/10/01 | 69223 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/10/01 | 147140 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/10/01 | 160578 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/10/01 | 73169 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/10/01 | 82643 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/10/01 | 91282 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/10/01 | 96183 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/10/01 | 2457991 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/10/01 | 2579881 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/10/01 | 54820 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/10/01 | 61568 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/10/01 | 26506 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/10/01 | 32350 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/10/01 | 61553 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/10/01 | 65041 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/10/01 | 247005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/10/01 | 276790 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/10/01 | 533670 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/10/01 | 563400 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/10/01 | 39210 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/10/01 | 42942 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/10/01 | 191096 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/10/01 | 1133612 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/10/01 | 1057160 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/10/01 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/10/01 | 14056 | 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
-2019/09/30 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/10/01 | 652 | 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
@@ -262318,7 +262325,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2019/09/30 | 434 | systems/win32/miktex/tm/packages/pr.ini
+2019/10/01 | 434 | 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
@@ -263417,10 +263424,10 @@
2010/01/14 | 955365 | systems/win32/visualtex/vx-setup-399.exe
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc
2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis
-2019/08/14 | 4896864 | systems/win32/w32tex/aleph-w32.tar.xz
+2019/09/30 | 4893848 | systems/win32/w32tex/aleph-w32.tar.xz
2019/09/23 | 62950996 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2019/09/28 | 513322 | systems/win32/w32tex/ChangeLog
+2019/09/30 | 514628 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -263428,41 +263435,41 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2019/09/23 | 22139752 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2019/09/28 | 131720580 | systems/win32/w32tex/context.tar.xz
+2019/09/30 | 132018264 | systems/win32/w32tex/context.tar.xz
2019/08/14 | 904952 | systems/win32/w32tex/cweb-w32.tar.xz
2019/09/15 | 6205812 | systems/win32/w32tex/datetime2.tar.xz
2019/08/14 | 838256 | systems/win32/w32tex/dvi2ps-w32.tar.xz
2019/09/11 | 483568 | systems/win32/w32tex/dvi2tty-w32.tar.xz
-2019/09/08 | 4648612 | systems/win32/w32tex/dvipdfm-w32.tar.xz
-2019/09/18 | 4450352 | systems/win32/w32tex/dvipsk-w32.tar.xz
+2019/09/30 | 4648844 | systems/win32/w32tex/dvipdfm-w32.tar.xz
+2019/09/30 | 4449592 | systems/win32/w32tex/dvipsk-w32.tar.xz
2019/09/23 | 2616824 | systems/win32/w32tex/dvitools-w32.tar.xz
2019/09/23 | 685128 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
2019/08/14 | 17348028 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
-2019/09/23 | 4574804 | systems/win32/w32tex/harftex-w32.tar.xz
-2019/08/14 | 1806296 | systems/win32/w32tex/jtex-w32.tar.xz
-2019/09/15 | 31790716 | systems/win32/w32tex/latex-dev.tar.xz
+2019/09/30 | 4571820 | systems/win32/w32tex/harftex-w32.tar.xz
+2019/09/30 | 1806364 | systems/win32/w32tex/jtex-w32.tar.xz
+2019/09/30 | 31786872 | systems/win32/w32tex/latex-dev.tar.xz
2019/09/14 | 23234548 | systems/win32/w32tex/latex.tar.xz
2019/08/14 | 996476 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2019/09/26 | 380518604 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2019/09/26 | 34161524 | systems/win32/w32tex/ltxpkgs.tar.xz
-2019/08/17 | 3531060 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2019/09/28 | 4984328 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
-2019/09/09 | 5013136 | systems/win32/w32tex/luajittex-w32.tar.xz
-2019/09/22 | 14554560 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2019/09/28 | 15864436 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2019/09/30 | 3533048 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
+2019/09/30 | 4991600 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2019/09/30 | 5003604 | systems/win32/w32tex/luajittex-w32.tar.xz
+2019/09/30 | 14769504 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2019/09/30 | 16062220 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/27 | 17698764 | systems/win32/w32tex/luatexja.tar.xz
-2019/09/22 | 15173120 | systems/win32/w32tex/luatex-w32.tar.xz
+2019/09/30 | 15137340 | systems/win32/w32tex/luatex-w32.tar.xz
2019/09/11 | 1598052 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
-2019/08/14 | 438184 | systems/win32/w32tex/mftools.tar.xz
+2019/09/30 | 438328 | systems/win32/w32tex/mftools.tar.xz
2019/08/14 | 516620 | systems/win32/w32tex/mftrace-w32.tar.xz
2018/07/14 | 6364952 | systems/win32/w32tex/minitoc.tar.xz
2019/01/25 | 882860 | systems/win32/w32tex/m-tx.tar.xz
-2018/12/19 | 7140136 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
+2019/09/30 | 8100976 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2019/08/14 | 1237040 | systems/win32/w32tex/omegaj-w32.tar.xz
2019/09/08 | 357888 | systems/win32/w32tex/otfbeta.tar.xz
-2019/09/23 | 12834004 | systems/win32/w32tex/pdftex-w32.tar.xz
+2019/09/30 | 12829392 | systems/win32/w32tex/pdftex-w32.tar.xz
2019/09/08 | 94672676 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2019/09/08 | 2906584 | systems/win32/w32tex/platex.tar.xz
@@ -263470,20 +263477,20 @@
2019/08/14 | 1170904 | systems/win32/w32tex/pstoedit-w32.tar.xz
2019/08/20 | 283775484 | systems/win32/w32tex/pstricks.tar.xz
2019/08/14 | 517352 | systems/win32/w32tex/psutils-w32.tar.xz
-2019/09/11 | 5644380 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2019/09/24 | 7603104 | systems/win32/w32tex/ptex-w32.tar.xz
+2019/09/30 | 5644500 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2019/09/30 | 7602896 | systems/win32/w32tex/ptex-w32.tar.xz
2019/09/21 | 1525044 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2018/02/13 | 24533140 | systems/win32/w32tex/t1fonts.tar.xz
2018/03/05 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz
-2019/09/23 | 2449008 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2019/09/30 | 2445588 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
2019/09/27 | 2931836 | systems/win32/w32tex/texinfotools-w32.tar.xz
2019/07/24 | 1791946 | systems/win32/w32tex/texinstwin.zip
2019/04/15 | 97136 | systems/win32/w32tex/tiff2png-w32.tar.xz
2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz
2019/03/14 | 1739 | systems/win32/w32tex/TLW64/00README.TLW64
-2019/09/24 | 87373311 | systems/win32/w32tex/TLW64/tl-win64.zip
+2019/09/30 | 87385723 | systems/win32/w32tex/TLW64/tl-win64.zip
2019/08/14 | 819188 | systems/win32/w32tex/ttf2pk-w32.tar.xz
2019/08/14 | 830416 | systems/win32/w32tex/ttf2pt1-w32.tar.xz
2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz
@@ -263491,11 +263498,11 @@
2018/03/05 | 5852 | systems/win32/w32tex/txtutil.tar.xz
2013/04/08 | 71588 | systems/win32/w32tex/ums.tar.xz
2012/05/28 | 233472 | systems/win32/w32tex/unzip.exe
-2019/09/23 | 6312528 | systems/win32/w32tex/uptex-w32.tar.xz
+2019/09/30 | 6326292 | systems/win32/w32tex/uptex-w32.tar.xz
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2019/04/08 | 35478888 | systems/win32/w32tex/w32tex-src.tar.xz
-2019/09/27 | 98366900 | systems/win32/w32tex/web2c-lib.tar.xz
+2019/09/30 | 98381012 | systems/win32/w32tex/web2c-lib.tar.xz
2019/09/24 | 43954184 | systems/win32/w32tex/web2c-w32.tar.xz
2019/08/28 | 810352 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/08/25 | 21280532 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
@@ -263523,7 +263530,7 @@
2019/08/14 | 376324 | systems/win32/w32tex/win64/mftrace-w64.tar.xz
2018/04/20 | 362532 | systems/win32/w32tex/win64/m-tx-w64.tar.xz
2019/08/14 | 406956 | systems/win32/w32tex/win64/omegaj-w64.tar.xz
-2019/09/23 | 6269356 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
+2019/09/30 | 6288248 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2015/01/26 | 41440 | systems/win32/w32tex/win64/plain2-2.54-w64.tar.xz
2018/03/04 | 551252 | systems/win32/w32tex/win64/pmx-w64.tar.xz
2019/08/28 | 791776 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
@@ -263539,7 +263546,7 @@
2019/09/11 | 1797576 | systems/win32/w32tex/win64/uptex-w64.tar.xz
2019/09/24 | 3404252 | systems/win32/w32tex/win64/web2c-w64.tar.xz
2019/09/21 | 10999120 | systems/win32/w32tex/win64/xetex-w64.tar.xz
-2019/09/21 | 49196964 | systems/win32/w32tex/xetex-w32.tar.xz
+2019/09/30 | 49196072 | systems/win32/w32tex/xetex-w32.tar.xz
2019/02/27 | 2859620 | systems/win32/w32tex/xindy-w32.tar.xz
2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz
2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz
@@ -263636,7 +263643,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2019/10/01 | 186 | timestamp
+2019/10/02 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2016/03/08 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index d466a0e5b6..6c429d8bbb 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index fb06916ac0..cadf55e2e1 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,7 +1,366 @@
+2019/10/01 | 9712 | language/japanese/platex/kinsoku.dtx
+2019/10/01 | 965800 | systems/texlive/tlnet/archive/chemformula.doc.tar.xz
+2019/10/01 | 96183 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/10/01 | 954179 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/10/01 | 94256 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/10/01 | 94161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/10/01 | 935529 | language/japanese/uplatex.zip
+2019/10/01 | 934 | language/japanese/uplatex/uplfmt.ins
+2019/10/01 | 93413 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/10/01 | 933131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/10/01 | 92918 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/10/01 | 92003 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/10/01 | 91282 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/10/01 | 91204 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/10/01 | 876384 | systems/texlive/tlnet/archive/prooftrees.doc.tar.xz
+2019/10/01 | 87276 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/10/01 | 87206 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/10/01 | 86746 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/10/01 | 863046 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/10/01 | 861 | language/japanese/platex/pl209.ins
+2019/10/01 | 848162 | language/japanese/platex/pldoc.pdf
+2019/10/01 | 8455 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/10/01 | 84433 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/10/01 | 82643 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/10/01 | 821 | info/latex-via-exemplos/changelog.txt
+2019/10/01 | 8152 | systems/texlive/tlnet/archive/fnpct.tar.xz
+2019/10/01 | 8048 | language/japanese/uplatex/uplvers.dtx
+2019/10/01 | 80469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/10/01 | 803916 | systems/texlive/tlnet/archive/newtx.doc.tar.xz
+2019/10/01 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
+2019/10/01 | 7927624 | support/pkgcheck/bin/pkgcheck
+2019/10/01 | 7818 | language/japanese/platex/plnewsc01.tex
+2019/10/01 | 77969 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/10/01 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/10/01 | 77425 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/10/01 | 77076 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2019/10/01 | 7628 | fonts/utilities/fontools/bin/splitttc
+2019/10/01 | 7614 | language/japanese/platex/pl209.dtx
+2019/10/01 | 7496 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/10/01 | 7380 | systems/texlive/tlnet/archive/enotez.tar.xz
+2019/10/01 | 73601 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/10/01 | 73169 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/10/01 | 72688 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/10/01 | 72560 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/10/01 | 720984 | systems/texlive/tlnet/archive/l3build.doc.tar.xz
+2019/10/01 | 71579 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/10/01 | 6995 | language/japanese/platex/jltxdoc.dtx
+2019/10/01 | 69601 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/10/01 | 694564 | systems/texlive/tlnet/archive/exsheets.doc.tar.xz
+2019/10/01 | 69288 | language/japanese/platex/platex.dtx
+2019/10/01 | 69223 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/10/01 | 69008 | fonts/utilities/fontools/doc/autoinst.pdf
+2019/10/01 | 68750 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/10/01 | 67604 | systems/texlive/tlnet/archive/esindex.doc.tar.xz
+2019/10/01 | 67252 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/10/01 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/10/01 | 6717 | language/japanese/platex/plnewsc06.tex
+2019/10/01 | 65641 | support/pkgcheck/docs/pkgcheck.pdf
+2019/10/01 | 654887 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2019/10/01 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/10/01 | 65041 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/10/01 | 63349 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/10/01 | 63276 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/10/01 | 63192 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/10/01 | 62918 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/10/01 | 622 | macros/latex/contrib/practicalreports/README
+2019/10/01 | 61779 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/10/01 | 61568 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/10/01 | 61553 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/10/01 | 613 | macros/latex/contrib/scratch3/README
+2019/10/01 | 6069 | language/japanese/platex/plnews06.tex
+2019/10/01 | 60335 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/10/01 | 598 | language/japanese/platex/platexrelease.ins
+2019/10/01 | 59418 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/10/01 | 5940 | macros/latex/contrib/gindex/gindex.tex
+2019/10/01 | 58851 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/10/01 | 577936 | systems/texlive/tlnet/archive/fnpct.doc.tar.xz
+2019/10/01 | 575508 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/10/01 | 57192 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/10/01 | 56633 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/10/01 | 565 | language/japanese/platex/pldocs.ins
+2019/10/01 | 56405 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/10/01 | 563400 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/10/01 | 560963 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/10/01 | 557 | macros/latex/contrib/gindex/README.md
+2019/10/01 | 556 | language/japanese/uplatex/README.md
+2019/10/01 | 555 | language/japanese/uplatex/upldocs.ins
+2019/10/01 | 553281 | info/latex-via-exemplos/latex-via-exemplos.tex
+2019/10/01 | 54820 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/10/01 | 544491 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/10/01 | 542601 | language/japanese/uplatex/upldoc.pdf
+2019/10/01 | 53941 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/10/01 | 539378 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/10/01 | 53584 | language/japanese/platex/plext.dtx
+2019/10/01 | 53399 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/10/01 | 533670 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/10/01 | 525465 | macros/latex/contrib/scratch3.zip
+2019/10/01 | 52037 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/10/01 | 52009 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/10/01 | 5163 | language/japanese/platex/plnewsc04.tex
+2019/10/01 | 513448 | systems/texlive/tlnet/archive/amiri.tar.xz
+2019/10/01 | 50931 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/10/01 | 50894 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/10/01 | 507928 | macros/latex/contrib/scratch3/scratch3-fr.pdf
+2019/10/01 | 506353 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/10/01 | 506082 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/10/01 | 50508 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/10/01 | 499166 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/10/01 | 4977 | language/japanese/platex/Makefile
+2019/10/01 | 49731 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/10/01 | 49273 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/10/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/10/01 | 48197 | language/japanese/uplatex/uplatex.dtx
+2019/10/01 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/10/01 | 4685 | language/japanese/platex/plnews02.tex
+2019/10/01 | 466397 | macros/latex/contrib/embrac.zip
+2019/10/01 | 459436 | systems/texlive/tlnet/archive/enotez.doc.tar.xz
+2019/10/01 | 45776 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/10/01 | 457517 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/10/01 | 45725 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/10/01 | 456745 | macros/latex/contrib/embrac/embrac_en.pdf
+2019/10/01 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/10/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/10/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/10/01 | 45548 | macros/latex/contrib/scratch3/scratch3.sty
+2019/10/01 | 45472 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/10/01 | 4505764 | systems/texlive/tlnet/archive/newtx.tar.xz
+2019/10/01 | 450077 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/10/01 | 44953 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/10/01 | 434 | systems/win32/miktex/tm/packages/pr.ini
+2019/10/01 | 43445 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/10/01 | 4300 | macros/latex/contrib/practicalreports/practicalreports.sty
+2019/10/01 | 42942 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/10/01 | 4292 | systems/texlive/tlnet/archive/notes2bib.tar.xz
+2019/10/01 | 42565 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/10/01 | 422564 | systems/texlive/tlnet/archive/xcharter.doc.tar.xz
+2019/10/01 | 41907 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/10/01 | 41901 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/10/01 | 4153 | language/japanese/platex/plnewsc08.tex
+2019/10/01 | 41009 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/10/01 | 40688 | systems/texlive/tlnet/archive/chemmacros.tar.xz
+2019/10/01 | 40557 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/10/01 | 39875 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/10/01 | 3941665 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/10/01 | 39210 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/10/01 | 391448 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/10/01 | 387870 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/10/01 | 3877 | language/japanese/platex/plnews08.tex
+2019/10/01 | 38690 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/10/01 | 3812 | language/japanese/uplatex/Makefile
+2019/10/01 | 3796 | language/japanese/platex/plnewsc05.tex
+2019/10/01 | 3778 | language/japanese/platex/plnews07.tex
+2019/10/01 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
+2019/10/01 | 3721532 | systems/texlive/tlnet/archive/media9.doc.tar.xz
+2019/10/01 | 3713 | language/japanese/platex/plnewsc02.tex
+2019/10/01 | 36627 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/10/01 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
+2019/10/01 | 36366 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/10/01 | 3616 | systems/texlive/tlnet/archive/esindex.tar.xz
+2019/10/01 | 356013 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/10/01 | 354709 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/10/01 | 35219 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/10/01 | 3484 | language/japanese/platex/plnewsc11.tex
+2019/10/01 | 34849 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/10/01 | 34837 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/10/01 | 3461 | support/pkgcheck/CHANGES.md
+2019/10/01 | 33 | support/pkgcheck/docs/title.tex
+2019/10/01 | 33427 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/10/01 | 33355 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/10/01 | 3321 | language/japanese/platex/plnewsc03.tex
+2019/10/01 | 328749 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/10/01 | 3239229 | support/pkgcheck.zip
+2019/10/01 | 32350 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/10/01 | 32192 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/10/01 | 321227 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/10/01 | 3197 | language/japanese/platex/plnewsc13.tex
+2019/10/01 | 3194 | language/japanese/platex/plnews.cls
+2019/10/01 | 31434 | macros/latex/contrib/scratch3/scratch3-fr.tex
+2019/10/01 | 31416 | systems/texlive/tlnet/archive/l3build.tar.xz
+2019/10/01 | 313809 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2019/10/01 | 31279 | macros/latex/contrib/gindex.zip
+2019/10/01 | 31186 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/10/01 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/10/01 | 31006 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/10/01 | 308931 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/10/01 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
+2019/10/01 | 30237 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/10/01 | 2999 | language/japanese/platex/plnewsc09.tex
+2019/10/01 | 298160 | language/japanese/platex/platex.pdf
+2019/10/01 | 29713 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/10/01 | 29584 | systems/texlive/tlnet/archive/xsim.tar.xz
+2019/10/01 | 2948 | language/japanese/platex/plnewsc10.tex
+2019/10/01 | 2931 | language/japanese/platex/plnews04.tex
+2019/10/01 | 29257 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/10/01 | 29250 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/10/01 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/10/01 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
+2019/10/01 | 2906 | fonts/utilities/fontools/README
+2019/10/01 | 28940 | systems/texlive/tlnet/archive/l3build.source.tar.xz
+2019/10/01 | 28738 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/10/01 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
+2019/10/01 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
+2019/10/01 | 281503 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/10/01 | 281254 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/10/01 | 276790 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/10/01 | 2765 | support/pkgcheck/docs/warningsd.tex
+2019/10/01 | 27652 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/10/01 | 2763 | language/japanese/platex/plnews03.tex
+2019/10/01 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2019/10/01 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
+2019/10/01 | 2748 | macros/latex/contrib/gindex/gindex.sty
+2019/10/01 | 27327 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2019/10/01 | 271718 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/10/01 | 26960 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/10/01 | 26947 | fonts/utilities/fontools/doc/afm2afm.pdf
+2019/10/01 | 26739 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/10/01 | 26647 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/10/01 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
+2019/10/01 | 26534 | macros/latex/contrib/gindex/gindex.pdf
+2019/10/01 | 26506 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/10/01 | 26195 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/10/01 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
+2019/10/01 | 2579881 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/10/01 | 2568924 | systems/texlive/tlnet/archive/xsim.doc.tar.xz
+2019/10/01 | 253 | language/japanese/platex/platex.ini
+2019/10/01 | 25318 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/10/01 | 251 | language/japanese/uplatex/uplatex.ini
+2019/10/01 | 2500 | macros/latex/contrib/embrac/embrac_kerning_test.tex
+2019/10/01 | 247517 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/10/01 | 247005 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/10/01 | 246472 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/10/01 | 2457991 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/10/01 | 2421 | language/japanese/platex/plnewsc12.tex
+2019/10/01 | 24116 | systems/texlive/tlnet/archive/exsheets.tar.xz
+2019/10/01 | 24054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/10/01 | 239940 | systems/texlive/tlnet/archive/notes2bib.doc.tar.xz
+2019/10/01 | 238821 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2019/10/01 | 237449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/10/01 | 23334 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/10/01 | 2313 | language/japanese/platex/plnews05.tex
+2019/10/01 | 22911 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/10/01 | 2274464 | systems/texlive/tlnet/archive/beamer.doc.tar.xz
+2019/10/01 | 226435 | language/japanese/uplatex/uplatex.pdf
+2019/10/01 | 22533046 | systems/texlive/tlnet/install-tl.zip
+2019/10/01 | 2243650 | info/latex-via-exemplos.zip
+2019/10/01 | 223769 | macros/latex/contrib/practicalreports.zip
+2019/10/01 | 214120 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/10/01 | 2119656 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/10/01 | 20950 | language/japanese/uplatex/uplfonts.dtx
+2019/10/01 | 20719 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/10/01 | 20435 | fonts/utilities/fontools/doc/splitttc.pdf
+2019/10/01 | 202548 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/10/01 | 20138 | language/japanese/platex/plvers.dtx
+2019/10/01 | 198185 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/10/01 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/10/01 | 1958 | language/japanese/uplatex/README_uplatex.txt
+2019/10/01 | 194932 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/10/01 | 1942088 | systems/texlive/tlnet/archive/xcharter.tar.xz
+2019/10/01 | 193858 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/10/01 | 193529 | fonts/utilities/fontools.zip
+2019/10/01 | 191096 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/10/01 | 191070 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/10/01 | 1894860 | systems/texlive/tlnet/archive/media9.tar.xz
+2019/10/01 | 1881 | support/pkgcheck/src/messages/warningsd.rs
+2019/10/01 | 18688923 | systems/texlive/tlnet/install-tl-windows.exe
+2019/10/01 | 186820 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/10/01 | 1867831 | install/language/japanese/platex.tds.zip
+2019/10/01 | 18584 | systems/texlive/tlnet/archive/chemformula.tar.xz
+2019/10/01 | 1855 | language/japanese/platex/README.md
+2019/10/01 | 185584 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/10/01 | 184239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/10/01 | 183898 | macros/latex/contrib/practicalreports/practicalreports.pdf
+2019/10/01 | 182710 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/10/01 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2019/10/01 | 1776724 | systems/texlive/tlnet/archive/media9.source.tar.xz
+2019/10/01 | 17765 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/10/01 | 177646 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/10/01 | 17691 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/10/01 | 1757627 | language/japanese/platex.zip
+2019/10/01 | 172706 | language/japanese/platex/exppl2e.pdf
+2019/10/01 | 169239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/10/01 | 167814 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/10/01 | 1668 | macros/latex/contrib/embrac/README
+2019/10/01 | 165672 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/10/01 | 165636 | language/japanese/uplatex/ujclasses.dtx
+2019/10/01 | 165557 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/10/01 | 165200 | systems/texlive/tlnet/archive/beamer.tar.xz
+2019/10/01 | 16490 | macros/latex/contrib/embrac/embrac.sty
+2019/10/01 | 1620005 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/10/01 | 16187 | language/japanese/platex/platexrelease.dtx
+2019/10/01 | 16181 | language/japanese/uplatex/ukinsoku.dtx
+2019/10/01 | 160578 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/10/01 | 16037 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/10/01 | 15891 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/10/01 | 158767 | language/japanese/platex/platex-en.pdf
+2019/10/01 | 1586 | language/japanese/uplatex/LICENSE
+2019/10/01 | 15820 | CTAN.sites
+2019/10/01 | 15819304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/10/01 | 1569 | language/japanese/uplatex/uplcls.ins
+2019/10/01 | 155926 | language/japanese/platex/jclasses.dtx
+2019/10/01 | 1553 | language/japanese/platex/LICENSE
+2019/10/01 | 154876 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/10/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/10/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/10/01 | 152133 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/10/01 | 149925 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/10/01 | 1488 | language/japanese/platex/plcls.ins
+2019/10/01 | 14853 | language/japanese/platex/exppl2e.sty
+2019/10/01 | 147140 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/10/01 | 146752 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/10/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/10/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/10/01 | 14241 | macros/latex/contrib/embrac/embrac_en.tex
+2019/10/01 | 14180 | systems/texlive/tlnet/archive/notes2bib.source.tar.xz
+2019/10/01 | 1407479 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/10/01 | 14056 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/10/01 | 137118 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/10/01 | 13410 | macros/latex/contrib/practicalreports/practicalreports.tex
+2019/10/01 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2019/10/01 | 133146 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/10/01 | 1326762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/10/01 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/10/01 | 1273248 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
+2019/10/01 | 127164 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/10/01 | 1257 | macros/latex/contrib/gindex/gindex.ist
+2019/10/01 | 125169 | language/japanese/platex/platexrelease.pdf
+2019/10/01 | 1205460 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/10/01 | 1194277 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/10/01 | 118743 | language/japanese/platex/plfonts.dtx
+2019/10/01 | 116835 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/10/01 | 116732 | language/japanese/uplatex/uplatex-en.pdf
+2019/10/01 | 1133727 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/10/01 | 1133612 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/10/01 | 112876 | fonts/utilities/fontools/bin/autoinst
+2019/10/01 | 112855 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/10/01 | 110969 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/10/01 | 1101600 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
+2019/10/01 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/10/01 | 108877 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/10/01 | 1070248 | info/latex-via-exemplos/latex-via-exemplos.pdf
+2019/10/01 | 1069857 | info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
+2019/10/01 | 1066578 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/10/01 | 1057 | language/japanese/platex/plfmt.ins
+2019/10/01 | 1057808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/10/01 | 1057160 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/10/01 | 10448 | systems/texlive/tlnet/archive/prooftrees.tar.xz
+2019/10/01 | 10430 | language/japanese/platex/plnewsc07.tex
+2019/10/01 | 1042827 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/10/01 | 10426 | language/japanese/platex/plnews01.tex
+2019/10/01 | 104226 | language/japanese/platex/plcore.dtx
+2019/10/01 | 102389 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/10/01 | 1012967 | install/language/japanese/uplatex.tds.zip
+2019/10/01 | 1009356 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
+2019/10/01 | 100716 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/10/01 | 100332 | systems/texlive/tlnet/archive/amiri.doc.tar.xz
+2019/10/01 | 1002219 | macros/latex/contrib/nicematrix.zip
2019/09/30 | 99997 | macros/latex/contrib/xsim/doc/xsim_manual.tex
2019/09/30 | 9869 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.pdf
2019/09/30 | 985613 | macros/latex/contrib/chemformula.zip
2019/09/30 | 98506 | macros/latex/contrib/l3kernel/l3token.dtx
+2019/09/30 | 98381012 | systems/win32/w32tex/web2c-lib.tar.xz
2019/09/30 | 9820 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.png
2019/09/30 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
2019/09/30 | 97721 | macros/latex/contrib/l3kernel/l3keys.dtx
@@ -11,32 +370,22 @@
2019/09/30 | 9710 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.pdf
2019/09/30 | 9668 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.png
2019/09/30 | 9631 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.png
-2019/09/30 | 96182 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2019/09/30 | 9541 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.pdf
-2019/09/30 | 954180 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2019/09/30 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
2019/09/30 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
2019/09/30 | 9481 | macros/latex/contrib/xsim/code/xsim.goals.code.tex
2019/09/30 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
2019/09/30 | 9431 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.png
2019/09/30 | 94298 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.eps
-2019/09/30 | 94257 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2019/09/30 | 94162 | graphics/pgf/contrib/prooftrees/prooftrees.tex
-2019/09/30 | 94161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2019/09/30 | 9410804 | install/macros/latex/contrib/l3kernel.tds.zip
2019/09/30 | 938 | macros/latex/contrib/esindex/README.md
-2019/09/30 | 93414 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2019/09/30 | 93397 | macros/latex/contrib/media9/doc/media9.tex
-2019/09/30 | 933131 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2019/09/30 | 9312 | macros/latex/contrib/esindex/esindex.sty
-2019/09/30 | 92919 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2019/09/30 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
2019/09/30 | 9225 | macros/latex/contrib/chemmacros/chemmacros.module.chemformula.code.tex
2019/09/30 | 9205242 | macros/latex/contrib/l3kernel.zip
-2019/09/30 | 92002 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2019/09/30 | 91865 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.eps
-2019/09/30 | 91280 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/09/30 | 91205 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2019/09/30 | 9051 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.pdf
2019/09/30 | 8999 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.pdf
2019/09/30 | 8973 | macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -49,11 +398,8 @@
2019/09/30 | 88331 | macros/latex/contrib/l3kernel/l3int.dtx
2019/09/30 | 8797 | macros/latex/contrib/l3build/l3build-install.lua
2019/09/30 | 87535 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.eps
-2019/09/30 | 87276 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/09/30 | 87203 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/09/30 | 86745 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/09/30 | 87385723 | systems/win32/w32tex/TLW64/tl-win64.zip
2019/09/30 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
-2019/09/30 | 863045 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2019/09/30 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
2019/09/30 | 858384 | graphics/pgf/contrib/prooftrees/prooftrees.pdf
2019/09/30 | 8580 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.pdf
@@ -61,20 +407,17 @@
2019/09/30 | 84896 | systems/texlive/tlnet/archive/l3experimental.source.tar.xz
2019/09/30 | 84833 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
2019/09/30 | 8456 | systems/texlive/tlnet/archive/ducksay.tar.xz
-2019/09/30 | 8454 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/09/30 | 84432 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2019/09/30 | 8418 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.pdf
2019/09/30 | 8416 | systems/texlive/tlnet/archive/statistics.tar.xz
2019/09/30 | 8339 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.png
2019/09/30 | 83299 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.eps
2019/09/30 | 8287 | macros/latex/contrib/chemmacros/chemmacros.sty
-2019/09/30 | 82643 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2019/09/30 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
2019/09/30 | 8223 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.png
2019/09/30 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
2019/09/30 | 8142 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.pdf
2019/09/30 | 8133 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.pdf
-2019/09/30 | 80469 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/09/30 | 8100976 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2019/09/30 | 80348 | macros/latex/contrib/media9/media9.sty
2019/09/30 | 7998 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-2.pdf
2019/09/30 | 7973 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.png
@@ -85,12 +428,10 @@
2019/09/30 | 786047 | install/macros/latex/contrib/l3build.tds.zip
2019/09/30 | 784660 | macros/latex/contrib/ghsystem/ghsystem_en.pdf
2019/09/30 | 782346 | macros/latex/contrib/l3build.zip
-2019/09/30 | 77969 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/09/30 | 77869 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
2019/09/30 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
-2019/09/30 | 77425 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2019/09/30 | 77026 | macros/latex/contrib/l3kernel/l3box.dtx
2019/09/30 | 7638 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.pdf
+2019/09/30 | 7602896 | systems/win32/w32tex/ptex-w32.tar.xz
2019/09/30 | 75902 | macros/latex/contrib/l3kernel/l3skip.dtx
2019/09/30 | 7579136 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
2019/09/30 | 755 | graphics/pgf/contrib/prooftrees/prooftrees_biber.bib
@@ -99,7 +440,6 @@
2019/09/30 | 7554560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
2019/09/30 | 7530 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.pdf
2019/09/30 | 7529 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.pdf
-2019/09/30 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2019/09/30 | 748128 | systems/texlive/tlnet/archive/poemscol.doc.tar.xz
2019/09/30 | 7443435 | install/macros/latex/contrib/media9.tds.zip
2019/09/30 | 7438 | macros/latex/contrib/l3build/l3build-arguments.lua
@@ -107,36 +447,25 @@
2019/09/30 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
2019/09/30 | 7429 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.png
2019/09/30 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2019/09/30 | 73601 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2019/09/30 | 7347 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.png
2019/09/30 | 7327 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.png
2019/09/30 | 7319 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.png
2019/09/30 | 7317 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.pdf
-2019/09/30 | 73169 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
2019/09/30 | 7315 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.pdf
2019/09/30 | 7292 | macros/latex/contrib/chemmacros/chemmacros.module.newman.code.tex
2019/09/30 | 72900 | macros/latex/contrib/l3kernel/l3str.dtx
2019/09/30 | 727855 | macros/latex/contrib/exsheets.zip
2019/09/30 | 7277 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.png
-2019/09/30 | 72689 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/09/30 | 72558 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2019/09/30 | 7205 | macros/latex/contrib/l3build/l3build-manifest.lua
-2019/09/30 | 720248 | systems/texlive/tlnet/archive/l3build.doc.tar.xz
2019/09/30 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
2019/09/30 | 7159 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.png
-2019/09/30 | 71577 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2019/09/30 | 7143 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.png
2019/09/30 | 7137 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
2019/09/30 | 70825 | macros/latex/contrib/esindex.zip
2019/09/30 | 705328 | macros/latex/contrib/l3build/l3build.pdf
2019/09/30 | 70287 | macros/latex/contrib/l3kernel/l3fp.dtx
2019/09/30 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2019/09/30 | 69597 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/09/30 | 69222 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/09/30 | 68750 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2019/09/30 | 6790 | macros/latex/contrib/l3build/l3build-variables.lua
-2019/09/30 | 67253 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/09/30 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2019/09/30 | 6689 | macros/latex/contrib/xsim/code/xsim.modules.code.tex
2019/09/30 | 6646 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.pdf
2019/09/30 | 6643 | macros/latex/contrib/xsim/code/xsim.tags.code.tex
@@ -145,40 +474,31 @@
2019/09/30 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
2019/09/30 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
2019/09/30 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
-2019/09/30 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2019/09/30 | 65040 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2019/09/30 | 649 | graphics/pgf/contrib/prooftrees/manifest.txt
2019/09/30 | 6486 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.png
2019/09/30 | 6468 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.pdf
2019/09/30 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
-2019/09/30 | 63349 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/09/30 | 63277 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/09/30 | 6326292 | systems/win32/w32tex/uptex-w32.tar.xz
2019/09/30 | 6323 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.png
2019/09/30 | 6323 | macros/latex/contrib/chemmacros/chemmacros.module.tikz.code.tex
-2019/09/30 | 63192 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2019/09/30 | 6298 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
-2019/09/30 | 62918 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/09/30 | 6288248 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2019/09/30 | 6263 | macros/latex/contrib/chemmacros/chemmacros.module.lang.code.tex
2019/09/30 | 6229 | macros/latex/contrib/xsim/doc/xsim.history
2019/09/30 | 6224 | macros/latex/contrib/chemmacros/chemmacros.module.polymers.code.tex
2019/09/30 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2019/09/30 | 61779 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2019/09/30 | 61713 | macros/latex/contrib/esindex/esindex.pdf
-2019/09/30 | 61567 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/09/30 | 61553 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2019/09/30 | 6140 | systems/texlive/tlnet/archive/cellprops.tar.xz
2019/09/30 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
2019/09/30 | 6129 | macros/latex/contrib/l3kernel/l3alloc.dtx
2019/09/30 | 61188 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
2019/09/30 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2019/09/30 | 6068 | macros/latex/contrib/chemmacros/chemmacros.module.thermodynamics.code.tex
-2019/09/30 | 60336 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/09/30 | 59418 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
2019/09/30 | 59405 | macros/latex/contrib/l3kernel/expl3.dtx
2019/09/30 | 5934 | macros/latex/contrib/xsim/code/xsim.base.code.tex
2019/09/30 | 5912 | macros/latex/contrib/l3kernel/l3.ins
2019/09/30 | 59064 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2019/09/30 | 58851 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/09/30 | 58 | systems/mac/mactex/MacTeXtras-20190930.zip.md5
2019/09/30 | 5883 | macros/latex/contrib/exsheets/exsheets-listings.sty
2019/09/30 | 5862 | macros/latex/contrib/chemmacros/chemmacros.module.charges.code.tex
2019/09/30 | 585573 | macros/latex/contrib/fnpct.zip
@@ -186,68 +506,50 @@
2019/09/30 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
2019/09/30 | 5827 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
2019/09/30 | 5805 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.pdf
-2019/09/30 | 575507 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2019/09/30 | 572627 | macros/latex/contrib/fnpct/fnpct_en.pdf
2019/09/30 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
-2019/09/30 | 57191 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2019/09/30 | 5716 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.png
2019/09/30 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
2019/09/30 | 5694 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.pdf
2019/09/30 | 56889 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
2019/09/30 | 5681595 | macros/latex/contrib/l3kernel/source3.pdf
2019/09/30 | 5667 | macros/latex/contrib/l3kernel/l3format.ins
-2019/09/30 | 56634 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/09/30 | 56405 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/09/30 | 563401 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/09/30 | 5644500 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2019/09/30 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
-2019/09/30 | 560962 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2019/09/30 | 551312 | systems/texlive/tlnet/archive/cellprops.doc.tar.xz
2019/09/30 | 5508 | systems/texlive/tlnet/archive/algobox.source.tar.xz
2019/09/30 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
2019/09/30 | 55062 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.jpg
2019/09/30 | 54910 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.jpg
-2019/09/30 | 54820 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/09/30 | 544493 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2019/09/30 | 5443 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.png
2019/09/30 | 5437 | macros/latex/contrib/chemmacros/chemmacros.module.acid-base.code.tex
2019/09/30 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
-2019/09/30 | 53941 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/09/30 | 539376 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2019/09/30 | 53802 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.jpg
2019/09/30 | 53511 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.jpg
-2019/09/30 | 53398 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/09/30 | 533668 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2019/09/30 | 5319 | macros/latex/contrib/xsim/code/xsim.templates.code.tex
2019/09/30 | 5285 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.pdf
2019/09/30 | 5237 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.pdf
2019/09/30 | 523796 | systems/texlive/tlnet/archive/ducksay.doc.tar.xz
2019/09/30 | 523728 | systems/texlive/tlnet/archive/l3kernel.source.tar.xz
2019/09/30 | 5227 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.pdf
-2019/09/30 | 52036 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/09/30 | 52008 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2019/09/30 | 51648 | systems/texlive/tlnet/archive/testidx.source.tar.xz
2019/09/30 | 5154 | macros/latex/contrib/l3build/l3build.lua
+2019/09/30 | 514628 | systems/win32/w32tex/ChangeLog
2019/09/30 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2019/09/30 | 50932 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/09/30 | 50894 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/09/30 | 506353 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/09/30 | 506082 | systems/win32/miktex/tm/packages/files.csv.lzma
2019/09/30 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
2019/09/30 | 5057 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.png
2019/09/30 | 5056 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.png
-2019/09/30 | 50506 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2019/09/30 | 5028 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.png
2019/09/30 | 50179 | macros/latex/contrib/media9/pdfbase.sty
-2019/09/30 | 499166 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/09/30 | 49730 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/09/30 | 5003604 | systems/win32/w32tex/luajittex-w32.tar.xz
+2019/09/30 | 4991600 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/30 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
2019/09/30 | 495116 | systems/texlive/tlnet/archive/duckuments.doc.tar.xz
2019/09/30 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2019/09/30 | 49273 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2019/09/30 | 4920 | macros/latex/contrib/chemmacros/chemmacros.module.mechanisms.code.tex
-2019/09/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/09/30 | 49196072 | systems/win32/w32tex/xetex-w32.tar.xz
+2019/09/30 | 4893848 | systems/win32/w32tex/aleph-w32.tar.xz
2019/09/30 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
-2019/09/30 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2019/09/30 | 4795 | macros/latex/contrib/xsim/code/xsim.translations.code.tex
2019/09/30 | 4762 | macros/latex/contrib/chemmacros/chemmacros.module.errorcheck.code.tex
2019/09/30 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -259,73 +561,54 @@
2019/09/30 | 467539 | macros/latex/contrib/enotez.zip
2019/09/30 | 46507 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.jpg
2019/09/30 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
+2019/09/30 | 4648844 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2019/09/30 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
2019/09/30 | 46125 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.jpg
2019/09/30 | 4610 | macros/latex/contrib/chemmacros/chemmacros.module.particles.code.tex
2019/09/30 | 459904 | systems/texlive/tlnet/archive/duckuments.tar.xz
2019/09/30 | 45843 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.jpg
-2019/09/30 | 45776 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/09/30 | 457516 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2019/09/30 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
-2019/09/30 | 45725 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2019/09/30 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
+2019/09/30 | 4571820 | systems/win32/w32tex/harftex-w32.tar.xz
2019/09/30 | 4563 | macros/latex/contrib/chemmacros/chemmacros.module.phases.code.tex
-2019/09/30 | 45617 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/09/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/09/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2019/09/30 | 45471 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
2019/09/30 | 45437 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.jpg
2019/09/30 | 45394 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O-5-1.jpg
2019/09/30 | 452442 | macros/latex/contrib/enotez/enotez_en.pdf
2019/09/30 | 45242 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.jpg
2019/09/30 | 45199 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.jpg
-2019/09/30 | 450076 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
2019/09/30 | 44957 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.jpg
-2019/09/30 | 44954 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2019/09/30 | 4472 | macros/latex/contrib/l3build/l3build-ctan.lua
+2019/09/30 | 4449592 | systems/win32/w32tex/dvipsk-w32.tar.xz
2019/09/30 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
2019/09/30 | 439308 | systems/texlive/tlnet/archive/statistics.doc.tar.xz
2019/09/30 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
+2019/09/30 | 438328 | systems/win32/w32tex/mftools.tar.xz
2019/09/30 | 43610 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.jpg
2019/09/30 | 43545 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-black.jpg
2019/09/30 | 43516 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.jpg
-2019/09/30 | 434 | systems/win32/miktex/tm/packages/pr.ini
-2019/09/30 | 43446 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/09/30 | 433481335 | systems/mac/mactex/MacTeXtras-20190930.zip
2019/09/30 | 4305 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2019/09/30 | 42942 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2019/09/30 | 4286 | macros/latex/contrib/chemmacros/chemmacros.module.xfrac.code.tex
2019/09/30 | 42830 | graphics/pgf/contrib/prooftrees/prooftrees.sty
2019/09/30 | 42790 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.jpg
-2019/09/30 | 42567 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2019/09/30 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
2019/09/30 | 42137 | macros/latex/contrib/l3kernel/l3debug.dtx
2019/09/30 | 42072 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.jpg
-2019/09/30 | 41905 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2019/09/30 | 41902 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2019/09/30 | 4180 | systems/texlive/tlnet/archive/gatherenum.source.tar.xz
2019/09/30 | 41597 | macros/latex/contrib/fnpct/fnpct.sty
2019/09/30 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
-2019/09/30 | 41009 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2019/09/30 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
2019/09/30 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
2019/09/30 | 406000 | systems/texlive/tlnet/archive/gatherenum.doc.tar.xz
-2019/09/30 | 40559 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2019/09/30 | 40177 | macros/latex/contrib/fnpct/fnpct_en.tex
2019/09/30 | 40172 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.jpg
-2019/09/30 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/09/30 | 3941801 | systems/texlive/tlnet/install-tl-unx.tar.gz
2019/09/30 | 39304 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-6.jpg
2019/09/30 | 39232 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.jpg
-2019/09/30 | 39209 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/09/30 | 391449 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2019/09/30 | 38998 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.jpg
-2019/09/30 | 387865 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
2019/09/30 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
2019/09/30 | 3869584 | systems/texlive/tlnet/archive/l3experimental.doc.tar.xz
-2019/09/30 | 38690 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2019/09/30 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
+2019/09/30 | 38238 | systems/mac/mactex/ExtrasFolder.pdf
2019/09/30 | 3802 | macros/latex/contrib/xsim/README
2019/09/30 | 37848 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.jpg
2019/09/30 | 37718 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.jpg
@@ -334,98 +617,63 @@
2019/09/30 | 37501 | macros/latex/contrib/enotez/enotez.sty
2019/09/30 | 3748986 | macros/latex/contrib/media9/doc/media9.pdf
2019/09/30 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
-2019/09/30 | 36626 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2019/09/30 | 3636 | systems/texlive/tlnet/archive/algobox.tar.xz
-2019/09/30 | 36366 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2019/09/30 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
2019/09/30 | 36154 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.jpg
2019/09/30 | 35785 | macros/latex/contrib/l3kernel/l3obsolete.txt
-2019/09/30 | 356011 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2019/09/30 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
-2019/09/30 | 354710 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
2019/09/30 | 353427 | macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
-2019/09/30 | 35221 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/09/30 | 3533048 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2019/09/30 | 35043 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2019/09/30 | 34850 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/09/30 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2019/09/30 | 34803 | macros/latex/contrib/ghsystem/language/ghsystem_french.def
2019/09/30 | 34707 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.jpg
2019/09/30 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
2019/09/30 | 33643 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.jpg
2019/09/30 | 3342856 | systems/texlive/tlnet/archive/testidx.doc.tar.xz
-2019/09/30 | 33425 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/09/30 | 33355 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2019/09/30 | 333430 | macros/latex/contrib/eq-save.zip
2019/09/30 | 33326 | macros/latex/contrib/l3build/l3build-check.lua
2019/09/30 | 33318 | macros/latex/contrib/ghsystem/language/ghsystem_spanish.def
2019/09/30 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
-2019/09/30 | 328749 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2019/09/30 | 3281 | macros/latex/contrib/xsim/code/xsim.sty
2019/09/30 | 3266 | macros/latex/contrib/enotez/enotez_split_example.tex
2019/09/30 | 324218 | macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
2019/09/30 | 3239 | macros/latex/contrib/l3build/l3build-aux.lua
-2019/09/30 | 32350 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2019/09/30 | 32258 | macros/latex/contrib/ghsystem/language/ghsystem_italian.def
-2019/09/30 | 32193 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/09/30 | 321228 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/09/30 | 31786872 | systems/win32/w32tex/latex-dev.tar.xz
2019/09/30 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
2019/09/30 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
-2019/09/30 | 31308 | systems/texlive/tlnet/archive/l3build.tar.xz
-2019/09/30 | 31185 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/09/30 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
2019/09/30 | 31123 | macros/latex/contrib/ghsystem/language/ghsystem_german.def
2019/09/30 | 3106 | macros/latex/contrib/l3build/l3build-unpack.lua
2019/09/30 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
-2019/09/30 | 31009 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2019/09/30 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
-2019/09/30 | 308930 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2019/09/30 | 3049892 | install/macros/latex/contrib/beamer.tds.zip
2019/09/30 | 3040738 | macros/latex/contrib/beamer.zip
-2019/09/30 | 30238 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2019/09/30 | 3011336 | macros/latex/contrib/ghsystem.zip
2019/09/30 | 3002 | macros/latex/contrib/xsim/code/xsimverb.sty
2019/09/30 | 3000 | macros/latex/contrib/chemmacros/chemmacros.module.symbols.code.tex
2019/09/30 | 2997 | macros/latex/contrib/l3kernel/README.md
2019/09/30 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
2019/09/30 | 29821 | macros/latex/contrib/ghsystem/language/ghsystem_english.def
-2019/09/30 | 29712 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2019/09/30 | 29531 | macros/latex/contrib/l3kernel/l3prefixes.csv
2019/09/30 | 292584 | systems/texlive/tlnet/archive/skdoc.doc.tar.xz
-2019/09/30 | 29257 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/09/30 | 29251 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/09/30 | 29125 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2019/09/30 | 28885 | macros/latex/contrib/chemmacros/chemmacros.module.nomenclature.code.tex
-2019/09/30 | 28820 | systems/texlive/tlnet/archive/l3build.source.tar.xz
-2019/09/30 | 28738 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2019/09/30 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
2019/09/30 | 2827264 | macros/latex/contrib/xsim.zip
2019/09/30 | 28215 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle.jpg
-2019/09/30 | 281505 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2019/09/30 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
-2019/09/30 | 281254 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2019/09/30 | 279979 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2019/09/30 | 276791 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/09/30 | 27651 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
2019/09/30 | 27186 | macros/latex/contrib/ghsystem/pictures/ghsystem_exclam.jpg
2019/09/30 | 27180 | systems/texlive/tlnet/archive/testidx.tar.xz
-2019/09/30 | 271720 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2019/09/30 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
2019/09/30 | 27004 | systems/texlive/tlnet/archive/skdoc.source.tar.xz
-2019/09/30 | 26958 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/09/30 | 26740 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/09/30 | 26648 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/09/30 | 26506 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2019/09/30 | 263278 | macros/latex/contrib/l3kernel/l3docstrip.pdf
2019/09/30 | 26255 | macros/latex/contrib/exsheets/grading-table.pdf
-2019/09/30 | 26195 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2019/09/30 | 2611 | macros/latex/contrib/chemmacros/chemmacros.module.greek.code.tex
2019/09/30 | 26033 | macros/latex/contrib/ghsystem/ghsystem.sty
2019/09/30 | 2600 | systems/texlive/tlnet/archive/filecontentsdef.tar.xz
2019/09/30 | 2592 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2019/09/30 | 2579882 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2019/09/30 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
2019/09/30 | 2565 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
-2019/09/30 | 25319 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2019/09/30 | 252823 | macros/latex/contrib/notes2bib.zip
2019/09/30 | 25112 | systems/texlive/tlnet/archive/l3experimental.tar.xz
2019/09/30 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
@@ -434,134 +682,92 @@
2019/09/30 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
2019/09/30 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
2019/09/30 | 2479 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2019/09/30 | 247518 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/09/30 | 247002 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/09/30 | 246473 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/09/30 | 2457989 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/09/30 | 2445588 | systems/win32/w32tex/tex4htk-w32.tar.xz
2019/09/30 | 2411 | macros/latex/contrib/chemmacros/chemmacros.module.all.code.tex
-2019/09/30 | 24054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2019/09/30 | 23877 | macros/latex/contrib/chemmacros/chemmacros.history
-2019/09/30 | 237449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2019/09/30 | 23728 | systems/texlive/tlnet/archive/statistics.source.tar.xz
2019/09/30 | 23619 | macros/latex/contrib/l3kernel/l3sys.dtx
2019/09/30 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
-2019/09/30 | 23334 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2019/09/30 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
2019/09/30 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
2019/09/30 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
2019/09/30 | 2305 | macros/latex/contrib/l3build/l3build-tagging.lua
-2019/09/30 | 22911 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2019/09/30 | 227702 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
2019/09/30 | 22634 | macros/latex/contrib/xsim/doc/xsim-manual.cls
2019/09/30 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
-2019/09/30 | 22533046 | systems/texlive/tlnet/install-tl.zip
2019/09/30 | 22322 | macros/latex/contrib/enotez/enotez_en.tex
2019/09/30 | 2191 | macros/latex/contrib/l3build/l3build-help.lua
2019/09/30 | 21791 | macros/latex/contrib/l3kernel/l3quark.dtx
2019/09/30 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2019/09/30 | 214120 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2019/09/30 | 21348 | macros/latex/contrib/chemmacros/chemmacros.module.orbital.code.tex
-2019/09/30 | 2119992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/09/30 | 21047 | macros/latex/contrib/l3kernel/source3body.tex
2019/09/30 | 2099 | macros/latex/contrib/chemmacros/chemmacros.module.units.code.tex
2019/09/30 | 20929 | macros/latex/contrib/xsim/code/xsim.interface.code.tex
-2019/09/30 | 20719 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/09/30 | 202548 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2019/09/30 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
-2019/09/30 | 198184 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/09/30 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2019/09/30 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
2019/09/30 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2019/09/30 | 19610 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2019/09/30 | 194930 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/09/30 | 193858 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2019/09/30 | 19364 | systems/texlive/tlnet/archive/ducksay.source.tar.xz
2019/09/30 | 19295 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex
2019/09/30 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
2019/09/30 | 19219 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
2019/09/30 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
-2019/09/30 | 191078 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/09/30 | 191069 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2019/09/30 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
2019/09/30 | 189713 | macros/latex/contrib/eq-save/examples/eqsave-noname.pdf
2019/09/30 | 18759 | macros/latex/contrib/chemmacros/chemmacros.module.spectroscopy.code.tex
-2019/09/30 | 18688920 | systems/texlive/tlnet/install-tl-windows.exe
-2019/09/30 | 186819 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2019/09/30 | 18672 | systems/texlive/tlnet/archive/poemscol.tar.xz
2019/09/30 | 186491 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
2019/09/30 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
2019/09/30 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2019/09/30 | 185585 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/09/30 | 184239 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2019/09/30 | 1834 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
-2019/09/30 | 182710 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2019/09/30 | 1817 | macros/latex/contrib/l3build/l3build.1
2019/09/30 | 18105 | macros/latex/contrib/exsheets/exsheets_headings.def
+2019/09/30 | 1806364 | systems/win32/w32tex/jtex-w32.tar.xz
2019/09/30 | 17982 | macros/latex/contrib/ghsystem/ghsystem_en.tex
2019/09/30 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
2019/09/30 | 1789 | macros/latex/contrib/exsheets/grading-table.tex
+2019/09/30 | 1780 | systems/mac/mactex/Licenses.txt
2019/09/30 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
-2019/09/30 | 17767 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/09/30 | 177647 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2019/09/30 | 17753 | macros/latex/contrib/ghsystem/language/ghsystem_langtemplate.def
-2019/09/30 | 17690 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2019/09/30 | 174407 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.eps
2019/09/30 | 1724 | systems/texlive/tlnet/archive/gatherenum.tar.xz
2019/09/30 | 17028 | systems/texlive/tlnet/archive/filecontentsdef.source.tar.xz
-2019/09/30 | 169240 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/09/30 | 167814 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/09/30 | 165673 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/09/30 | 165556 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2019/09/30 | 16438 | macros/latex/contrib/eq-save/docs/eqsave-man.tex
2019/09/30 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
2019/09/30 | 1623 | macros/latex/contrib/ghsystem/README
-2019/09/30 | 1620004 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2019/09/30 | 16179 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2019/09/30 | 160578 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/09/30 | 16062220 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/30 | 1603631 | macros/latex/contrib/beamer/doc/beameruserguide.pdf
-2019/09/30 | 16035 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
2019/09/30 | 1590 | graphics/pgf/contrib/prooftrees/README
-2019/09/30 | 15890 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/30 | 15815554 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2019/09/30 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
2019/09/30 | 15653 | macros/latex/contrib/xsim/code/xsim.properties.code.tex
2019/09/30 | 15565 | macros/latex/contrib/l3kernel/CHANGELOG.md
2019/09/30 | 1553 | macros/latex/contrib/exsheets/README
-2019/09/30 | 154812 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/09/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2019/09/30 | 1537 | macros/latex/contrib/l3build/l3build.ins
2019/09/30 | 153765 | macros/latex/contrib/chemmacros/chemmacros_en.tex
2019/09/30 | 1534302 | macros/latex/contrib/l3kernel/interface3.pdf
-2019/09/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/09/30 | 152132 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/09/30 | 149925 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/09/30 | 15137340 | systems/win32/w32tex/luatex-w32.tar.xz
2019/09/30 | 1495 | macros/latex/contrib/l3build/l3build-clean.lua
2019/09/30 | 149143 | macros/latex/contrib/l3kernel/l3doc.dtx
2019/09/30 | 1489 | macros/latex/contrib/fnpct/README
2019/09/30 | 148816 | macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
2019/09/30 | 14791 | macros/latex/contrib/chemmacros/chemmacros.module.base.code.tex
+2019/09/30 | 14769504 | systems/win32/w32tex/luatex-dev-w32.tar.xz
2019/09/30 | 14754 | macros/latex/contrib/chemmacros/chemmacros.module.redox.code.tex
-2019/09/30 | 147138 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/09/30 | 146753 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
2019/09/30 | 146344 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.eps
2019/09/30 | 146302 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.eps
2019/09/30 | 14603 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex
-2019/09/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2019/09/30 | 145546 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.eps
2019/09/30 | 145032 | systems/texlive/tlnet/archive/l3kernel.tar.xz
-2019/09/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2019/09/30 | 14354 | macros/latex/contrib/chemmacros/chemmacros.module.reactions.code.tex
2019/09/30 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
2019/09/30 | 14150970 | graphics/asymptote.zip
-2019/09/30 | 1407478 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/09/30 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/09/30 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
2019/09/30 | 1394 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
2019/09/30 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
2019/09/30 | 138197 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.eps
2019/09/30 | 13729 | macros/latex/contrib/esindex/esindex.tex
2019/09/30 | 137228 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.eps
-2019/09/30 | 137119 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2019/09/30 | 13598 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-1.pdf
2019/09/30 | 135530 | macros/latex/contrib/chemmacros/chemmacros4.sty
2019/09/30 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
@@ -569,25 +775,22 @@
2019/09/30 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
2019/09/30 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
2019/09/30 | 1332 | macros/latex/contrib/exsheets/exsheets_configurations.cfg
-2019/09/30 | 133151 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/09/30 | 1326762 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2019/09/30 | 132279 | macros/latex/contrib/l3kernel/l3tl.dtx
2019/09/30 | 13215 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex
+2019/09/30 | 132018264 | systems/win32/w32tex/context.tar.xz
2019/09/30 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
2019/09/30 | 1312 | macros/latex/contrib/enotez/README
-2019/09/30 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2019/09/30 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
2019/09/30 | 12969 | macros/latex/contrib/media9/ChangeLog
2019/09/30 | 129568 | systems/texlive/tlnet/archive/filecontentsdef.doc.tar.xz
2019/09/30 | 129546 | macros/latex/contrib/l3kernel/l3candidates.dtx
2019/09/30 | 129487 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid-8.eps
2019/09/30 | 12945 | macros/latex/contrib/xsim/code/xsim.collections.code.tex
+2019/09/30 | 12829392 | systems/win32/w32tex/pdftex-w32.tar.xz
2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.tex
2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.tex
2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-white.tex
2019/09/30 | 127 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.tex
-2019/09/30 | 1273247 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-x64-2.9.tar.lzma
-2019/09/30 | 127164 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2019/09/30 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.tex
2019/09/30 | 126 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-black.tex
2019/09/30 | 125 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-white.tex
@@ -613,12 +816,10 @@
2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.tex
2019/09/30 | 120 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.tex
2019/09/30 | 120639 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.eps
-2019/09/30 | 1205460 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2019/09/30 | 120177 | macros/latex/contrib/l3kernel/l3file.dtx
2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-6.tex
2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull-2.tex
2019/09/30 | 119 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.tex
-2019/09/30 | 1194276 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2019/09/30 | 119030 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-2-white.eps
2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.tex
2019/09/30 | 118 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.tex
@@ -637,44 +838,33 @@
2019/09/30 | 117611 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-3-black.eps
2019/09/30 | 11748 | macros/latex/contrib/l3build/l3build-file-functions.lua
2019/09/30 | 116 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.tex
-2019/09/30 | 116835 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2019/09/30 | 11575 | macros/latex/contrib/l3build/l3build-upload.lua
2019/09/30 | 114274 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-5.eps
-2019/09/30 | 1133575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/09/30 | 1133416 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2019/09/30 | 1131 | macros/latex/contrib/eq-save/README.md
-2019/09/30 | 112853 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2019/09/30 | 111949 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-4.eps
2019/09/30 | 11175 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.pdf
2019/09/30 | 11156 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.pdf
2019/09/30 | 111497 | macros/latex/contrib/l3kernel/l3names.dtx
-2019/09/30 | 110969 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2019/09/30 | 11061 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.pdf
2019/09/30 | 110455 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-white.eps
2019/09/30 | 110449 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-5-2-black.eps
2019/09/30 | 11035 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.pdf
2019/09/30 | 11024 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2019/09/30 | 1101601 | systems/win32/miktex/tm/packages/next/miktex-harftex-bin-2.9.tar.lzma
2019/09/30 | 11014 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-3.png
2019/09/30 | 110140 | macros/latex/contrib/ghsystem/pictures/ghsystem_health.eps
-2019/09/30 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
2019/09/30 | 10980 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos.png
2019/09/30 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
2019/09/30 | 10919 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-2.png
2019/09/30 | 1089990 | macros/latex/contrib/chemmacros.zip
2019/09/30 | 10889 | macros/latex/contrib/ghsystem/pictures/ghsystem_explos-1.png
-2019/09/30 | 108876 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2019/09/30 | 10765 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.pdf
2019/09/30 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
2019/09/30 | 107294 | macros/latex/contrib/ghsystem/pictures/ghsystem_acid.eps
2019/09/30 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
-2019/09/30 | 1066577 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2019/09/30 | 10664 | macros/latex/contrib/chemmacros/chemmacros.module.scheme.code.tex
2019/09/30 | 106223 | macros/latex/contrib/l3kernel/l3expan.dtx
2019/09/30 | 106013 | macros/latex/contrib/exsheets/exsheets_en.tex
2019/09/30 | 10594 | macros/latex/contrib/xsim/code/xsim.random.code.tex
-2019/09/30 | 1057863 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2019/09/30 | 1057665 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
2019/09/30 | 105750 | macros/latex/contrib/ghsystem/pictures/ghsystem_bottle-2-white.eps
2019/09/30 | 105701 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-O.eps
2019/09/30 | 105630 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -682,15 +872,12 @@
2019/09/30 | 10514 | macros/latex/contrib/ghsystem/pictures/ghsystem_skull.png
2019/09/30 | 10468 | macros/latex/contrib/chemmacros/chemmacros5.sty
2019/09/30 | 10432 | systems/texlive/tlnet/archive/cellprops.source.tar.xz
-2019/09/30 | 1042827 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2019/09/30 | 103665 | macros/latex/contrib/ghsystem/pictures/ghsystem_aqpol.eps
2019/09/30 | 103358 | macros/latex/contrib/l3build/l3build.dtx
2019/09/30 | 10332 | macros/latex/contrib/l3build/CHANGELOG.md
2019/09/30 | 1024 | macros/latex/contrib/l3build/README.md
-2019/09/30 | 102390 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2019/09/30 | 102072 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame.eps
2019/09/30 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
-2019/09/30 | 100714 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/09/30 | 100387 | macros/latex/contrib/ghsystem/pictures/ghsystem_flame-4-3-black.eps
2019/09/29 | 99 | graphics/asymptote/base/asy_filetype.vim
2019/09/29 | 9944 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
@@ -1747,6 +1934,7 @@
2019/09/28 | 9888 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
2019/09/28 | 9857 | macros/latex/contrib/l3experimental/l3pdf.dtx
2019/09/28 | 98148 | systems/texlive/tlnet/archive/texinfo.tar.xz
+2019/09/28 | 976 | macros/latex/contrib/nicematrix/README.md
2019/09/28 | 972 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.tex
2019/09/28 | 96866 | macros/latex/contrib/l3experimental/l3galley.dtx
2019/09/28 | 96349 | macros/latex/contrib/glossaries/samples/sample-noidxapp-utf8.pdf
@@ -1801,7 +1989,6 @@
2019/09/28 | 711514 | macros/latex/contrib/poemscol/poemscol.pdf
2019/09/28 | 697142 | fonts/xcharter/doc/xcharter-doc.pdf
2019/09/28 | 69662 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2019/09/28 | 694556 | systems/texlive/tlnet/archive/exsheets.doc.tar.xz
2019/09/28 | 69258 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
2019/09/28 | 692496 | systems/texlive/tlnet/archive/babel.doc.tar.xz
2019/09/28 | 68744 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
@@ -1829,6 +2016,7 @@
2019/09/28 | 6171 | macros/latex/contrib/glossaries/samples/sampleEq.tex
2019/09/28 | 61675 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
2019/09/28 | 6163 | macros/latex/contrib/l3experimental/l3draw-state.dtx
+2019/09/28 | 615 | support/pkgcheck/Cargo.toml
2019/09/28 | 61561 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
2019/09/28 | 61096 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2019/09/28 | 604612 | systems/texlive/tlnet/archive/babel.source.tar.xz
@@ -1866,7 +2054,6 @@
2019/09/28 | 52011 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
2019/09/28 | 518 | macros/latex/contrib/glossaries/samples/mwe-acr-desc.tex
2019/09/28 | 514365 | macros/latex/contrib/glossaries/glossaries-user.tex
-2019/09/28 | 513322 | systems/win32/w32tex/ChangeLog
2019/09/28 | 5105 | macros/latex/contrib/glossaries/samples/sample-custom-acronym.tex
2019/09/28 | 50939 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
2019/09/28 | 50813 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
@@ -1875,7 +2062,6 @@
2019/09/28 | 501889 | systems/win32/miktex/doc/2.9/miktex.pdf
2019/09/28 | 49963 | macros/latex/contrib/glossaries/samples/minimalgls.pdf
2019/09/28 | 498461 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2019/09/28 | 4984328 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/09/28 | 49752 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
2019/09/28 | 4949211 | install/macros/latex/contrib/l3experimental.tds.zip
2019/09/28 | 494807 | macros/latex/contrib/duckuments/duckuments.pdf
@@ -1916,12 +2102,12 @@
2019/09/28 | 41873 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
2019/09/28 | 41795 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
2019/09/28 | 41752 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.pdf
+2019/09/28 | 41561 | support/pkgcheck/src/main.rs
2019/09/28 | 41167 | macros/latex/contrib/glossaries/samples/sampleaccsupp.pdf
2019/09/28 | 40930 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
2019/09/28 | 40718 | macros/latex/contrib/l3experimental/l3draw.dtx
2019/09/28 | 40714 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
2019/09/28 | 4064 | macros/latex/contrib/glossaries/INSTALL
-2019/09/28 | 40632 | systems/texlive/tlnet/archive/chemmacros.tar.xz
2019/09/28 | 40406 | fonts/newpx/doc/newpxdoc.tex
2019/09/28 | 4002 | macros/latex/contrib/upmethodology/src/upm_caution.svg
2019/09/28 | 40015 | macros/latex/contrib/duckuments/duckuments.dtx
@@ -1946,7 +2132,6 @@
2019/09/28 | 36467 | macros/latex/contrib/glossaries/samples/sample-dual.pdf
2019/09/28 | 36360 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
2019/09/28 | 363307 | macros/latex/contrib/l3experimental/l3graphics.pdf
-2019/09/28 | 3624 | systems/texlive/tlnet/archive/esindex.tar.xz
2019/09/28 | 355970 | macros/latex/contrib/acrotex/examples/jquiztst.pdf
2019/09/28 | 355820 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
2019/09/28 | 354911 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
@@ -2027,7 +2212,6 @@
2019/09/28 | 246391 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
2019/09/28 | 2457800 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
2019/09/28 | 24235 | macros/latex/contrib/glossaries/glossary2glossaries.tex
-2019/09/28 | 24112 | systems/texlive/tlnet/archive/exsheets.tar.xz
2019/09/28 | 24006 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
2019/09/28 | 238756 | macros/latex/contrib/notes2bib/notes2bib.pdf
2019/09/28 | 237479 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
@@ -2038,7 +2222,6 @@
2019/09/28 | 22875 | fonts/newtx/map/newtx.map
2019/09/28 | 217267 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
2019/09/28 | 21722 | macros/latex/contrib/glossaries/samples/sample-si.pdf
-2019/09/28 | 215616 | systems/texlive/tlnet/archive/esindex.doc.tar.xz
2019/09/28 | 215568 | macros/latex/contrib/acrotex/eforms.dtx
2019/09/28 | 2094 | macros/latex/contrib/glossaries/samples/sample-dot-abbr.tex
2019/09/28 | 2089 | macros/latex/contrib/upmethodology/src/upm_question.pdf
@@ -2088,7 +2271,6 @@
2019/09/28 | 16034 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
2019/09/28 | 1593 | macros/latex/contrib/glossaries/samples/sample-index.tex
2019/09/28 | 15879 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2019/09/28 | 15864436 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/09/28 | 1584 | macros/latex/contrib/notes2bib/README.md
2019/09/28 | 1577421 | macros/latex/required/babel/base.zip
2019/09/28 | 155616 | macros/latex/contrib/glossaries/samples/sampleEq.pdf
@@ -2100,6 +2282,7 @@
2019/09/28 | 147485 | macros/latex/contrib/glossaries/samples/sample-inline.pdf
2019/09/28 | 147024 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
2019/09/28 | 147020 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
+2019/09/28 | 14647 | support/pkgcheck/src/messages/mod.rs
2019/09/28 | 1453 | macros/latex/contrib/glossaries/samples/samplePeople.tex
2019/09/28 | 14415 | macros/latex/contrib/upmethodology/src/upm_caution.png
2019/09/28 | 143123 | macros/latex/contrib/glossaries/glossary2glossaries.pdf
@@ -2113,7 +2296,6 @@
2019/09/28 | 134115 | macros/latex/contrib/glossaries/samples/samplexdy.pdf
2019/09/28 | 133136 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
2019/09/28 | 1327861 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/09/28 | 131720580 | systems/win32/w32tex/context.tar.xz
2019/09/28 | 13043 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/09/28 | 1272652 | systems/win32/miktex/tm/packages/miktex-harftex-bin-x64-2.9.tar.lzma
2019/09/28 | 127215 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
@@ -2132,7 +2314,6 @@
2019/09/28 | 10937 | macros/latex/contrib/l3experimental/l3sys-shell.dtx
2019/09/28 | 108862 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
2019/09/28 | 1082 | macros/latex/contrib/glossaries/samples/sample-entrycount.tex
-2019/09/28 | 1074076 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
2019/09/28 | 1066737 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
2019/09/28 | 104381 | macros/latex/contrib/glossaries/samples/sample.pdf
2019/09/28 | 1043022 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
@@ -2141,7 +2322,6 @@
2019/09/28 | 1011 | macros/latex/contrib/glossaries/samples/sampleaccsupp.tex
2019/09/28 | 100627 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
2019/09/28 | 1005512 | fonts/newtx/doc/newtxdoc.pdf
-2019/09/27 | 98366900 | systems/win32/w32tex/web2c-lib.tar.xz
2019/09/27 | 9812 | graphics/ketcindy/ketcindyfolder/doc/source/ketmanual/Fig/zogen3.tex
2019/09/27 | 9764 | graphics/ketcindy/ketcindyfolder/doc/source/KetCindyPlugin/srcold/KetCindyPlugin170605.java
2019/09/27 | 9751 | macros/latex/contrib/datatool/samples/sample-dict.tex
@@ -2994,7 +3174,6 @@
2019/09/26 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
2019/09/26 | 68494 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
2019/09/26 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2019/09/26 | 622 | macros/latex/contrib/practicalreports/README
2019/09/26 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
2019/09/26 | 612535 | systems/win32/miktex/tm/packages/acro.tar.lzma
2019/09/26 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
@@ -3071,7 +3250,6 @@
2019/09/26 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
2019/09/26 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
2019/09/26 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2019/09/26 | 222740 | macros/latex/contrib/practicalreports.zip
2019/09/26 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
2019/09/26 | 22002 | macros/latex/contrib/unicode-math/unimath-example.pdf
2019/09/26 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
@@ -3091,7 +3269,6 @@
2019/09/26 | 1886273 | install/macros/latex/contrib/unicode-math.tds.zip
2019/09/26 | 1842 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
2019/09/26 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
-2019/09/26 | 182466 | macros/latex/contrib/practicalreports/practicalreports.pdf
2019/09/26 | 1823876 | systems/win32/miktex/tm/packages/unicode-math.tar.lzma
2019/09/26 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
2019/09/26 | 174195 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
@@ -3120,7 +3297,6 @@
2019/09/26 | 13174 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-25c.sty
2019/09/26 | 13133 | macros/latex/contrib/unicode-math/um-code-epilogue.dtx
2019/09/26 | 13074 | macros/latex/contrib/unicode-math/um-code-fontparam.dtx
-2019/09/26 | 12863 | macros/latex/contrib/practicalreports/practicalreports.tex
2019/09/26 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
2019/09/26 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
2019/09/26 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
@@ -3141,7 +3317,6 @@
2019/09/26 | 10420 | macros/latex/contrib/unicode-math/um-doc-mathfontdimen.tex
2019/09/26 | 10037 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
2019/09/25 | 97949 | fonts/newpx/tex/newpxmath.sty
-2019/09/25 | 965768 | systems/texlive/tlnet/archive/chemformula.doc.tar.xz
2019/09/25 | 83716 | systems/texlive/tlnet/archive/pythontex.source.tar.xz
2019/09/25 | 6970 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
2019/09/25 | 66856 | systems/texlive/tlnet/archive/pythontex.tar.xz
@@ -3168,22 +3343,13 @@
2019/09/25 | 4439 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
2019/09/25 | 4276 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
2019/09/25 | 4146265 | macros/latex/contrib/tuda-ci.zip
-2019/09/25 | 4078 | macros/latex/contrib/practicalreports/practicalreports.sty
2019/09/25 | 3808 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
2019/09/25 | 372980 | systems/texlive/tlnet/archive/ebgaramond-maths.doc.tar.xz
2019/09/25 | 3621 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
2019/09/25 | 3456 | systems/texlive/tlnet/archive/ebgaramond-maths.tar.xz
2019/09/25 | 33595 | macros/latex/contrib/beamer/doc/beamerug-elements.tex
2019/09/25 | 33338 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
-2019/09/25 | 3324 | fonts/newpx/tfm/zplbmi1.tfm
-2019/09/25 | 3320 | fonts/newpx/tfm/zplbmi.tfm
-2019/09/25 | 3252 | fonts/newpx/tfm/zplmi.tfm
-2019/09/25 | 3248 | fonts/newpx/tfm/zplmi1.tfm
2019/09/25 | 2708 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
-2019/09/25 | 2668 | fonts/newpx/vf/zplbmi.vf
-2019/09/25 | 2668 | fonts/newpx/vf/zplbmi1.vf
-2019/09/25 | 2552 | fonts/newpx/vf/zplmi.vf
-2019/09/25 | 2548 | fonts/newpx/vf/zplmi1.vf
2019/09/25 | 2529 | macros/latex/contrib/beamer/base/themes/outer/beamerouterthemesplit.sty
2019/09/25 | 24784 | systems/texlive/tlnet/archive/acro.tar.xz
2019/09/25 | 24688 | systems/texlive/tlnet/archive/jlreq.doc.tar.xz
@@ -3191,10 +3357,8 @@
2019/09/25 | 2204 | systems/texlive/tlnet/archive/plantuml.tar.xz
2019/09/25 | 21911 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
2019/09/25 | 21591 | macros/latex/contrib/beamer/doc/beamerug-nonpresentation.tex
-2019/09/25 | 2156 | fonts/newpx/tfm/zplbmia.tfm
2019/09/25 | 21310 | macros/latex/contrib/beamer/doc/beamerug-fonts.tex
2019/09/25 | 2094 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
-2019/09/25 | 2076 | fonts/newpx/tfm/zplmia.tfm
2019/09/25 | 2020 | fonts/newtx/tfm/ntxbsy7.tfm
2019/09/25 | 2012 | fonts/newtx/tfm/ntxsy.tfm
2019/09/25 | 2008 | fonts/newtx/tfm/ntxsy5.tfm
@@ -3203,7 +3367,6 @@
2019/09/25 | 2000 | fonts/newtx/tfm/ntxsy7.tfm
2019/09/25 | 1872 | fonts/newtx/vf/ntxsy7.vf
2019/09/25 | 1856 | fonts/newtx/vf/ntxbsy7.vf
-2019/09/25 | 18524 | systems/texlive/tlnet/archive/chemformula.tar.xz
2019/09/25 | 1838203 | macros/latex/contrib/unicode-math.zip
2019/09/25 | 1756 | fonts/newtx/vf/ntxsy.vf
2019/09/25 | 1756 | fonts/newtx/vf/ntxsy5.vf
@@ -3216,8 +3379,6 @@
2019/09/25 | 15620 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
2019/09/25 | 15607 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
2019/09/25 | 1550244 | systems/texlive/tlnet/archive/pythontex.doc.tar.xz
-2019/09/25 | 1532 | fonts/newpx/vf/zplbmia.vf
-2019/09/25 | 1528 | fonts/newpx/vf/zplmia.vf
2019/09/25 | 151 | fonts/newpx/tex/newpx.subs
2019/09/25 | 14172 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
2019/09/25 | 131060 | systems/texlive/tlnet/archive/jlreq.tar.xz
@@ -3226,94 +3387,3 @@
2019/09/25 | 12453409 | macros/texinfo/texinfo.zip
2019/09/25 | 11439 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
2019/09/25 | 10506 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
-2019/09/24 | 931813 | systems/win32/miktex/tm/packages/luaotfload.tar.lzma
-2019/09/24 | 9276 | systems/texlive/tlnet/archive/gnuplottex.source.tar.xz
-2019/09/24 | 882 | fonts/adfsymbols/manifest.txt
-2019/09/24 | 87373311 | systems/win32/w32tex/TLW64/tl-win64.zip
-2019/09/24 | 87255 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/09/24 | 8663924 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
-2019/09/24 | 8374855 | install/language/japanese/jlreq.tds.zip
-2019/09/24 | 815 | fonts/adforn/manifest.txt
-2019/09/24 | 81093 | systems/win32/miktex/tm/packages/xfakebold.tar.lzma
-2019/09/24 | 801 | fonts/adfsymbols/adfbullets.sty
-2019/09/24 | 7603104 | systems/win32/w32tex/ptex-w32.tar.xz
-2019/09/24 | 7300 | systems/texlive/tlnet/archive/perltex.tar.xz
-2019/09/24 | 68466 | systems/win32/miktex/tm/packages/plantuml.tar.lzma
-2019/09/24 | 6644 | systems/texlive/tlnet/archive/keyfloat.tar.xz
-2019/09/24 | 627522 | systems/win32/miktex/tm/packages/mathastext.tar.lzma
-2019/09/24 | 620 | fonts/adforn/adforn-test.tex
-2019/09/24 | 612690 | macros/latex/contrib/acro.zip
-2019/09/24 | 5750 | fonts/adfsymbols/adfarrows.sty
-2019/09/24 | 569351 | language/japanese/jlreq.zip
-2019/09/24 | 496938 | systems/win32/miktex/tm/packages/xindex.tar.lzma
-2019/09/24 | 4785217 | systems/win32/miktex/tm/packages/tcolorbox.tar.lzma
-2019/09/24 | 459541 | systems/win32/miktex/tm/packages/biblatex-phys.tar.lzma
-2019/09/24 | 43954184 | systems/win32/w32tex/web2c-w32.tar.xz
-2019/09/24 | 428704 | systems/win32/miktex/tm/packages/gnuplottex.tar.lzma
-2019/09/24 | 415952 | systems/texlive/tlnet/archive/gnuplottex.doc.tar.xz
-2019/09/24 | 414694 | fonts/adfsymbols.zip
-2019/09/24 | 400614 | fonts/adforn.zip
-2019/09/24 | 3980795 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
-2019/09/24 | 39582 | systems/win32/miktex/tm/packages/ctanbib.tar.lzma
-2019/09/24 | 388501 | systems/win32/miktex/tm/packages/almendra.tar.lzma
-2019/09/24 | 377367 | fonts/ebgaramond-maths.zip
-2019/09/24 | 373428 | fonts/adfsymbols/adfsymbols.pdf
-2019/09/24 | 363544 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma
-2019/09/24 | 3516 | fonts/adforn/adforn.sty
-2019/09/24 | 351127 | fonts/adforn/adforn.pdf
-2019/09/24 | 342144 | systems/texlive/tlnet/archive/lwarp.source.tar.xz
-2019/09/24 | 3404252 | systems/win32/w32tex/win64/web2c-w64.tar.xz
-2019/09/24 | 3296 | systems/texlive/tlnet/archive/gnuplottex.tar.xz
-2019/09/24 | 3256 | fonts/xcharter/tfm/zchbmi.tfm
-2019/09/24 | 3252 | fonts/xcharter/tfm/zchbmi0.tfm
-2019/09/24 | 32504 | fonts/newtx/type1/XCharterMathBMI.pfb
-2019/09/24 | 3248 | fonts/xcharter/tfm/zchmi.tfm
-2019/09/24 | 3248 | fonts/xcharter/tfm/zchmi0.tfm
-2019/09/24 | 31870 | fonts/newtx/type1/XCharterMathMI.pfb
-2019/09/24 | 31468 | systems/texlive/tlnet/archive/perltex.source.tar.xz
-2019/09/24 | 3121509 | systems/win32/miktex/tm/packages/iodhbwm.tar.lzma
-2019/09/24 | 311585 | systems/win32/miktex/tm/packages/perltex.tar.lzma
-2019/09/24 | 3015 | systems/win32/miktex/tm/packages/bxghost.tar.lzma
-2019/09/24 | 299716 | systems/texlive/tlnet/archive/perltex.doc.tar.xz
-2019/09/24 | 2884556 | systems/win32/miktex/tm/packages/lwarp.tar.lzma
-2019/09/24 | 27136 | systems/texlive/tlnet/archive/keyfloat.source.tar.xz
-2019/09/24 | 253132 | systems/win32/miktex/tm/packages/scontents.tar.lzma
-2019/09/24 | 24974 | fonts/newtx/type1/XCharterMathBRM.pfb
-2019/09/24 | 249009 | systems/win32/miktex/tm/packages/libertinus-otf.tar.lzma
-2019/09/24 | 2448 | fonts/xcharter/vf/zchbmi.vf
-2019/09/24 | 2448 | fonts/xcharter/vf/zchbmi0.vf
-2019/09/24 | 242847 | systems/win32/miktex/tm/packages/etoolbox.tar.lzma
-2019/09/24 | 2391596 | systems/texlive/tlnet/archive/lwarp.doc.tar.xz
-2019/09/24 | 2356 | fonts/xcharter/vf/zchmi.vf
-2019/09/24 | 2356 | fonts/xcharter/vf/zchmi0.vf
-2019/09/24 | 2348 | fonts/xcharter/tfm/zchmia.tfm
-2019/09/24 | 22439 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
-2019/09/24 | 2224 | fonts/xcharter/tfm/zchbmia.tfm
-2019/09/24 | 212841 | systems/win32/miktex/tm/packages/snapshot.tar.lzma
-2019/09/24 | 2060 | fonts/xcharter/vf/zchmia.vf
-2019/09/24 | 204323 | systems/win32/miktex/tm/packages/derivative.tar.lzma
-2019/09/24 | 2028167 | systems/win32/miktex/tm/packages/biblatex-oxref.tar.lzma
-2019/09/24 | 2001 | fonts/adforn/OrnementsADF.enc
-2019/09/24 | 198369 | systems/win32/miktex/tm/packages/marcellus.tar.lzma
-2019/09/24 | 184569 | systems/win32/miktex/tm/packages/extract.tar.lzma
-2019/09/24 | 1832 | fonts/xcharter/vf/zchbmia.vf
-2019/09/24 | 18300 | systems/win32/miktex/tm/packages/ocgx2.tar.lzma
-2019/09/24 | 17992 | fonts/adfsymbols/COPYING
-2019/09/24 | 17992 | fonts/adforn/COPYING
-2019/09/24 | 1775469 | systems/win32/miktex/tm/packages/step.tar.lzma
-2019/09/24 | 1764079 | macros/latex/contrib/pythontex.zip
-2019/09/24 | 1700 | fonts/adfsymbols/NOTICE
-2019/09/24 | 1690 | fonts/adforn/NOTICE
-2019/09/24 | 14856 | fonts/newtx/type1/XCharterMathRM.pfb
-2019/09/24 | 145764 | systems/texlive/tlnet/archive/lwarp.tar.xz
-2019/09/24 | 13693 | fonts/adforn/adforn.tex
-2019/09/24 | 130455 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
-2019/09/24 | 130362 | systems/win32/miktex/tm/packages/filecontents.tar.lzma
-2019/09/24 | 13022 | fonts/adfsymbols/adfsymbols.tex
-2019/09/24 | 1167 | fonts/adfsymbols/README
-2019/09/24 | 1135 | fonts/adforn/README
-2019/09/24 | 1077315 | systems/win32/miktex/tm/packages/keyfloat.tar.lzma
-2019/09/24 | 1033348 | systems/texlive/tlnet/archive/keyfloat.doc.tar.xz
-2019/09/24 | 1020856 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
-2019/09/24 | 1012 | fonts/adforn/uornementsadf.fd
-2019/09/24 | 100 | fonts/adforn/OrnementsADF.map
diff --git a/fonts/utilities/fontools/bin/afm2afm b/fonts/utilities/fontools/bin/afm2afm
index 8f5eec2ed3..6b74593626 100755
--- a/fonts/utilities/fontools/bin/afm2afm
+++ b/fonts/utilities/fontools/bin/afm2afm
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20190712";
+my $VERSION = "20191001";
parse_commandline();
@@ -421,7 +421,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<afm2afm> version 20190712.
+This document describes B<afm2afm> version 20191001.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/autoinst b/fonts/utilities/fontools/bin/autoinst
index fb295700f9..b265e43e31 100755
--- a/fonts/utilities/fontools/bin/autoinst
+++ b/fonts/utilities/fontools/bin/autoinst
@@ -37,10 +37,11 @@ use Cwd ();
use File::Path ();
use File::Spec ();
use Getopt::Long ();
+use IPC::Open3 ();
use Pod::Usage ();
use POSIX ();
-my $VERSION = '20190712';
+my $VERSION = '20191001';
my ($d, $m, $y) = (localtime time)[3 .. 5];
my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -516,6 +517,8 @@ sub main {
make_commands(@worklist);
}
+ close $ARGV{logfile};
+
return;
}
@@ -741,8 +744,8 @@ sub create_logfile {
my @fonts = @_;
if (-e $ARGV{logfile}) {
- print "[INFO] file '$ARGV{logfile}' already exists;\n" .
- " appending new log data to end\n\n";
+ print "[WARNING] File '$ARGV{logfile}' already exists;\n" .
+ " appending new log data to end.\n";
}
open my $LOG, '>>', $ARGV{logfile}
or die "$0: cannot create $ARGV{logfile}: $!";
@@ -801,17 +804,16 @@ END_ARGUMENTS
my @fontfamilies = keys %fontfamilies;
if (scalar @fontfamilies > 1) {
warn <<"END_WARNING_MULTIPLE_FAMILIES";
-[WARNING] Your fonts seem to belong to multiple families:
-
- @{[ join( "\n" . q{ } x 10, sort @fontfamilies ) ]}
+[WARNING] Your fonts seem to belong to multiple families:
- "autoinst" performs best when installing one family at a time.
- If you think your fonts should all be in the same family,
- you might have found a bug in autoinst's font info parsing.
+ @{[ join( "\n" . q{ } x 12, sort @fontfamilies ) ]}
- Please see the log file $ARGV{logfile} for details on how
- the fonts' families, weights, widths and shapes were parsed.
+ "autoinst" performs best when installing one family at a time.
+ If you think your fonts should all be in the same family,
+ you might have found a bug in autoinst's font info parsing.
+ Please see the log file $ARGV{logfile} for details on how
+ the fonts' families, weights, widths and shapes were parsed.
END_WARNING_MULTIPLE_FAMILIES
# increase verbosity if necessary, to log all relevant info
@@ -903,7 +905,6 @@ END_FONTINFO
return if $ARGV{verbose} < 2;
print {$LOG} join "\n\n", @cmds;
print {$LOG} "\n";
- close $LOG;
}
#-----------------------------------------------------------------------
@@ -919,19 +920,36 @@ sub make_commands {
if ($ARGV{manual}) {
open my $BAT, '>', 'autoinst.bat'
- or die "[ERROR] Can't create 'autoinst.bat': $!";
+ or die "[ERROR] Can't create 'autoinst.bat': $!";
print {$BAT} "$_\n" for @commands;
close $BAT;
}
else {
- if (grep { system $_ } @commands) {
+ my $oops = 0;
+ $| = 1; # turn on autoflush, to make a poor man's progress bar
+ print "[INFO] Generating fonts ";
+ for my $command (@commands) {
+ print '.';
+ my ($child_in, $child_out, $child_err);
+ my $pid = IPC::Open3::open3(
+ $child_in, $child_out, $child_err, $command
+ );
+ close $child_in;
+ waitpid($pid, 0);
+
+ if ($?) {
+ my $msg = "$command\n" . do { local $/; <$child_err> } . "\n";
+ warn $msg;
+ print {$ARGV{logfile}} $msg;
+ $oops = 1;
+ }
+ }
+ print "\n";
+ $| = 0;
+ if ($oops) {
warn <<"END_OTFTOTFM_WARNING";
-[WARNING] one or more calls to 'otftotfm' failed;
- please see the messages above.
-
- Note that you can safely ignore any warnings
- "bad UNICODING (‘germandbls’ has no encoding)"
- or "bad ligature (‘ff’ has no encoding)"
+[ERROR] One or more calls to 'otftotfm' failed;
+ please see the error messages in the log file.
END_OTFTOTFM_WARNING
}
}
@@ -1012,9 +1030,10 @@ sub set_targetdirs {
File::Path::make_path(values %dir) unless $ARGV{dryrun};
- my $result = join ' ', map { "--${_}-directory=$dir{$_}" } @FILETYPES;
- $result .= " --encoding-directory=$dir{enc} --map-file="
- . File::Spec->catfile($dir{map}, "${family}.map");
+ my $result = join ' ', map { qq(--${_}-directory="$dir{$_}") } @FILETYPES;
+ $result .= qq( --encoding-directory="$dir{enc}" --map-file=")
+ . File::Spec->catfile($dir{map}, "${family}.map")
+ . '"';
return $result;
}
@@ -1246,7 +1265,7 @@ sub parse_options {
: 'rm'
;
}
- } or warn "[WARNING] $@";
+ } or warn "[WARNING] $@";
# If the user didn't explicitly say anything about ligatures,
# activate them unless the font is a typewriter font.
@@ -1264,7 +1283,7 @@ sub parse_options {
my $localtarget = File::Spec->catdir( Cwd->getcwd(), 'autoinst_output' );
if ($ARGV{manual}) {
- warn "[WARNING] option '-target' overridden by '-manual'!\n"
+ warn "[WARNING] Option '-target' overridden by '-manual'!\n"
if $ARGV{target};
$ARGV{target} = $localtarget;
$ARGV{updmap} = 0;
@@ -1275,12 +1294,11 @@ sub parse_options {
};
if (!$kpsepath) {
warn <<"END_WARNING_KPSEWHICH";
-[WARNING] Call to "kpsewhich" failed.
- Maybe your TeX system doesn't use the kpathsea library?
-
- Consider using the "-target" command line option
- to specify a TEXMF tree where autoinst should install all files.
+[WARNING] Call to "kpsewhich" failed.
+ Maybe your TeX system doesn't use the kpathsea library?
+ Consider using the "-target" command line option
+ to specify a TEXMF tree where autoinst should install all files.
END_WARNING_KPSEWHICH
}
else {
@@ -1297,16 +1315,27 @@ END_WARNING_KPSEWHICH
$ARGV{target} = $localtarget;
$ARGV{updmap} = 0;
warn <<"END_WARNING_DUMPING_FILES";
-[WARNING] No user-writable TEXMF-tree found!
+[WARNING] No user-writable TEXMF-tree found!
- I'm putting all generated files in "$ARGV{target}".
+ I'm putting all generated files in "$ARGV{target}".
- Please install these files into a suitable TEXMF directory,
- update the filename database and run 'updmap' (or similar);
- see your TeX installation's documentation.
+ Please install these files into a suitable TEXMF directory,
+ update the filename database and run 'updmap' (or similar);
+ see your TeX installation's documentation.
END_WARNING_DUMPING_FILES
}
+ if ($ARGV{target} =~ m/[ ]/xms) {
+ warn <<"END_WARNING_SPACES_IN_PATHS";
+[WARNING] The pathname of your target directory contains spaces:
+ "$ARGV{target}"
+
+ I'll do my best to work around this. Fingers crossed!
+ If you do experience any problems, try to re-run autoinst
+ with a target directory without spaces in its name.
+END_WARNING_SPACES_IN_PATHS
+ }
+
if (!$ARGV{figurekern}) {
my @digits = qw(zero one two three four five six seven eight nine);
my $tkern
@@ -1362,7 +1391,7 @@ sub parse_basicinfo {
my $cmd = qq(otfinfo --info "$info->{filename}");
open my $otfinfo, '-|', $cmd
- or die "[ERROR] could not fork(): $!";
+ or die "[ERROR] Could not fork(): $!";
my %data = map { my ($k,$v) = m/\A\s* ([^:]+?) \s*:\s* ([^\r\n]+)/xms;
$k =~ s/\s+//xmsg;
$v =~ s/\s+//xmsg;
@@ -1370,7 +1399,7 @@ sub parse_basicinfo {
}
grep { m/\A\s* [^:]+? \s*:\s* [^\r\n]+/xms } <$otfinfo>;
close $otfinfo
- or die "[ERROR] '$cmd' failed";
+ or die "[ERROR] '$cmd' failed.";
$data{family} = $data{preferredfamily} || $data{family};
$data{subfamily} = $data{preferredsubfamily} || $data{subfamily};
@@ -1521,7 +1550,7 @@ sub parse_basicinfo {
close $otfinfo
or die "'$cmd' failed";
@{$info}{qw(weight_class width_class)} = unpack '@4n @6n', $os2_table;
- } or warn "[WARNING] $@";
+ } or warn "[WARNING] $@";
return;
}
@@ -1547,17 +1576,17 @@ sub parse_features {
my $cmd = qq(otfinfo --features "$info->{filename}");
open my $otfinfo, '-|', $cmd
- or die "[ERROR] could not fork(): $!";
+ or die "[ERROR] Could not fork(): $!";
%{$info->{feature}} = map { (substr($_, 0, 4) => 1) } <$otfinfo>;
close $otfinfo
- or die "[ERROR] '$cmd' failed";
+ or die "[ERROR] '$cmd' failed.";
$cmd = qq(otfinfo --tables "$info->{filename}");
open $otfinfo, '-|', $cmd
- or die "[ERROR] could not fork(): $!";
+ or die "[ERROR] Could not fork(): $!";
$info->{feature}{kern} = 1 if grep { m/\d+ \s+ kern/xms } <$otfinfo>;
close $otfinfo
- or die "[ERROR] '$cmd' failed";
+ or die "[ERROR] '$cmd' failed.";
return;
}
@@ -1571,7 +1600,7 @@ sub parse_sizeinfo {
my $cmd = qq(otfinfo --optical-size "$info->{filename}");
open my $otfinfo, '-|', $cmd
- or die "[ERROR] could not fork(): $!";
+ or die "[ERROR] Could not fork(): $!";
if (my ($minsize, $maxsize)
= <$otfinfo> =~ m/[(] ([\d.]+) \s* pt, \s*
@@ -1605,7 +1634,7 @@ sub parse_sizeinfo {
@{$info}{qw(minsize maxsize)} = ($minsize, $maxsize);
}
close $otfinfo
- or die "[ERROR] '$cmd' failed";
+ or die "[ERROR] '$cmd' failed.";
return;
}
@@ -1613,30 +1642,29 @@ sub parse_sizeinfo {
# Error messages, used in assert_unique()
my $ERR_DETAIL =<<'END_ERR_DETAIL';
-[ERROR] I've parsed both %s
- and %s as
+[ERROR] I've parsed both %s
+ and %s as
- Family: %s
- Weight: %s
- Width: %s
- Shape: %s
- Size: %s-%s
+ Family: %s
+ Weight: %s
+ Width: %s
+ Shape: %s
+ Size: %s-%s
END_ERR_DETAIL
my $ERR_PARSE =<<'END_ERR_PARSE';
-[ERROR] I failed to parse all fonts in a unique way;
- presumably some fonts have unusual widths, weights or shapes.
+[ERROR] I failed to parse all fonts in a unique way;
+ presumably some fonts have unusual widths, weights or shapes.
- Try one of the following:
- - Run 'autoinst' on a smaller set of fonts,
- omitting the ones that weren't parsed correctly;
- - Add the missing widths, weights or shapes to the tables
- 'NFSS_WIDTH', 'NFSS_WEIGHT' or 'NFSS_SHAPE' near the top
- of the source code;
-
- Please also send a bug report to the author.
+ Try one of the following:
+ - Run 'autoinst' on a smaller set of fonts,
+ omitting the ones that weren't parsed correctly;
+ - Add the missing widths, weights or shapes to the tables
+ 'NFSS_WIDTH', 'NFSS_WEIGHT' or 'NFSS_SHAPE' near the top
+ of the source code;
+ Please also send a bug report to the author.
END_ERR_PARSE
#-----------------------------------------------------------------------
@@ -1666,6 +1694,7 @@ sub assert_unique {
# Die with detailed error message if the font infos aren't unique
if ($err_details) {
+ print {$ARGV{logfile}} $err_details, $ERR_PARSE;
die $err_details, $ERR_PARSE;
}
@@ -1687,10 +1716,10 @@ sub get_orn {
my $cmd = qq(otfinfo --glyphs "$font->{filename}");
open my $otfinfo, '-|', $cmd
- or die "[ERROR] could not fork(): $!";
+ or die "[ERROR] Could not fork(): $!";
chop(my @glyphnames = <$otfinfo>);
close $otfinfo
- or die "[ERROR] '$cmd' failed";
+ or die "[ERROR] '$cmd' failed.";
# Test for some known alternative names (probably not exhaustive)
my @ornaments
@@ -1702,7 +1731,7 @@ sub get_orn {
@encoding[0 .. $#ornaments] = @ornaments;
open my $ORN, '>', "$enc_name.enc"
- or die "[ERROR] Can't create '$enc_name.enc': $!";
+ or die "[ERROR] Can't create '$enc_name.enc': $!";
print {$ORN} "/$font->{family}OrnamentEncoding [\n";
map { print {$ORN} " /$_\n" } @encoding[0 .. 255];
@@ -1753,7 +1782,7 @@ sub write_stylefile {
File::Path::make_path($dir);
$fn = File::Spec->catfile($dir, $fn);
open my $STY, '>', $fn
- or die "[ERROR] Can't create '$fn': $!";
+ or die "[ERROR] Can't create '$fn': $!";
print {$STY} <<"END_STY_HEADER";
%% Generated by autoinst on $TODAY
@@ -1894,7 +1923,7 @@ END_STY_MAINFONT
: $seen{TOsF} ? 'oldstyle,tabular'
: $seen{LF} ? 'lining,proportional'
: $seen{TLF} ? 'lining,tabular'
- : die "[ERROR] Internal bug, please report!";
+ : die "[ERROR] Internal bug, please report!";
my $default_bold;
for my $series (qw(heavy black extrabold demibold semibold bold)) {
@@ -1961,7 +1990,7 @@ sub write_fdfile {
File::Path::make_path($dir);
$fn = File::Spec->catfile($dir, $fn);
open my $FD, '>', $fn
- or die "[ERROR] Can't create '$fn': $!";
+ or die "[ERROR] Can't create '$fn': $!";
print {$FD} <<"END_FD_HEADER";
%% Generated by autoinst on $TODAY
@@ -2605,7 +2634,7 @@ but don't provide a "liga" feature to access these.
This option tells B<autoinst> to add extra C<LIGKERN> rules to
the generated fonts to enable the use of these ligatures.
The default is B<-ligatures>,
-unless the user specified the I<ligatures> option.
+unless the user specified the I<-typewriter> option.
Specify B<-noligatures> to disable the generation of ligatures even for fonts
that do contain a "liga" feature.
@@ -2782,7 +2811,7 @@ GNU General Public License for more details.
=head1 VERSION
-This document describes B<autoinst> version 20190712.
+This document describes B<autoinst> version 20191001.
=head1 RECENT CHANGES
@@ -2791,6 +2820,11 @@ This document describes B<autoinst> version 20190712.
=over 12
+=item I<2019-10-01>
+
+Handle I<-target> directories with spaces in their path names.
+Tweaked messages and logs to make them more useful to the user.
+
=item I<2019-07-12>
Replaced single quotes in calls to F<otfinfo> with double quotes,
diff --git a/fonts/utilities/fontools/bin/ot2kpx b/fonts/utilities/fontools/bin/ot2kpx
index 2073d6b6d3..f45c011078 100755
--- a/fonts/utilities/fontools/bin/ot2kpx
+++ b/fonts/utilities/fontools/bin/ot2kpx
@@ -38,7 +38,7 @@ use Getopt::Long ();
use List::Util @List::Util::EXPORT_OK;
use Pod::Usage;
-my $VERSION = "20190712";
+my $VERSION = "20191001";
our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
@@ -858,7 +858,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<ot2kpx> version 20190712.
+This document describes B<ot2kpx> version 20191001.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/splitttc b/fonts/utilities/fontools/bin/splitttc
index a31a2f02d2..8b47098002 100755
--- a/fonts/utilities/fontools/bin/splitttc
+++ b/fonts/utilities/fontools/bin/splitttc
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20190712";
+my $VERSION = "20191001";
parse_commandline();
@@ -245,7 +245,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<splitttc> version 20190712.
+This document describes B<splitttc> version 20191001.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/doc/afm2afm.pdf b/fonts/utilities/fontools/doc/afm2afm.pdf
index cf63cba67b..d7a0b7cbd6 100644
--- a/fonts/utilities/fontools/doc/afm2afm.pdf
+++ b/fonts/utilities/fontools/doc/afm2afm.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/autoinst.pdf b/fonts/utilities/fontools/doc/autoinst.pdf
index 2da37ab4e1..f6085a8063 100644
--- a/fonts/utilities/fontools/doc/autoinst.pdf
+++ b/fonts/utilities/fontools/doc/autoinst.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/ot2kpx.pdf b/fonts/utilities/fontools/doc/ot2kpx.pdf
index 27d6ca6440..df25895956 100644
--- a/fonts/utilities/fontools/doc/ot2kpx.pdf
+++ b/fonts/utilities/fontools/doc/ot2kpx.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/splitttc.pdf b/fonts/utilities/fontools/doc/splitttc.pdf
index 7a00de7925..d70055f657 100644
--- a/fonts/utilities/fontools/doc/splitttc.pdf
+++ b/fonts/utilities/fontools/doc/splitttc.pdf
Binary files differ
diff --git a/info/biblio/texbook3.bib b/info/biblio/texbook3.bib
index b739ebf05d..bc3891832f 100644
--- a/info/biblio/texbook3.bib
+++ b/info/biblio/texbook3.bib
@@ -17,7 +17,7 @@
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "http://www.math.utah.edu/~beebe",
-%%% checksum = "03787 22433 101015 958028",
+%%% checksum = "35775 22434 101018 958098",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
@@ -6332,8 +6332,9 @@
ISBN = "1-105-41591-0",
ISBN-13 = "978-1-105-41591-3",
bibdate = "Mon Aug 05 10:36:18 2019",
- acknowledgement = ack-nhfb,
+ bibsource = "http://www.math.utah.edu/pub/tex/bib/texbook3.bib",
URL = "http://pages.tacc.utexas.edu/~eijkhout/Articles/TeXLaTeXcourse.pdf",
+ acknowledgement = ack-nhfb,
remark = "Unfinished book manuscript based on a course that was
given only once.",
}
diff --git a/info/biblio/texbook3.twx b/info/biblio/texbook3.twx
index b4aaccef65..028b9663bf 100644
--- a/info/biblio/texbook3.twx
+++ b/info/biblio/texbook3.twx
@@ -7,7 +7,7 @@
%% egrep 'entrytype$' | \
%% gawk -f fmtwords.awk >xxx.xwx
%%
-%% by beebe@gamma.math.utah.edu on Fri Aug 23 08:09:04 MDT 2019
+%% by beebe@gamma.math.utah.edu on Tue Oct 1 09:38:50 MDT 2019
%%======================================================================
\ifx \NAMECITE \undefined % User can override this definition
diff --git a/info/latex-via-exemplos/changelog.txt b/info/latex-via-exemplos/changelog.txt
index bd7db36a90..ecdc9f8bb0 100644
--- a/info/latex-via-exemplos/changelog.txt
+++ b/info/latex-via-exemplos/changelog.txt
@@ -1,3 +1,5 @@
+version (0.5.5) (2019-10-01)
+ - Add helper applications on appendix.
version (0.5.4) (2019-08-17)
- Basic LaTeX symbols on appendix
- Bug fix relative to code of abntex
diff --git a/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf b/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
index 32d9ba937c..4bb49b8fd2 100644
--- a/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
+++ b/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
Binary files differ
diff --git a/info/latex-via-exemplos/latex-via-exemplos.pdf b/info/latex-via-exemplos/latex-via-exemplos.pdf
index ea38760a57..be7531f005 100644
--- a/info/latex-via-exemplos/latex-via-exemplos.pdf
+++ b/info/latex-via-exemplos/latex-via-exemplos.pdf
Binary files differ
diff --git a/info/latex-via-exemplos/latex-via-exemplos.tex b/info/latex-via-exemplos/latex-via-exemplos.tex
index c926d3398b..281bffe831 100644
--- a/info/latex-via-exemplos/latex-via-exemplos.tex
+++ b/info/latex-via-exemplos/latex-via-exemplos.tex
@@ -14,7 +14,7 @@
\usepackage{iftex} % detectar motor TeX usado
-% testting TeX engine
+% testing TeX engine
\ifPDFTeX
\PackageError{\jobname}{Precisa de XeLaTeX ou LuaLaTeX}{Use XeLaTeX ou LuaLaTeX}
\fi
@@ -26,15 +26,19 @@
\defaultfontfeatures{Ligatures=TeX}
% iffont not works on LuaLaTeX. Need patch it.
+% On XeLaTeX need patch too for external font
\usepackage{iffont}
%\makeatletter
% \renewcommand{\@iffont@firstfont}{MS Mincho}
%\makeatother
-\ifLuaTeX % patch on iffont
+%\ifLuaTeX
+
+% patch on iffont
\ifx \IfFontExistsTF\undefined
- \PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova ou use XeLaTeX}
+ %\PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova ou use XeLaTeX}
+ \PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova}
\fi
% \usepackage{etoolbox} % iffont ja carregou
\let\iffontexists\IfFontExistsTF
@@ -48,11 +52,19 @@
}{\stepcounter{@iffont@fontsnotfound} }
}
\makeatother
-\fi
+%\fi
-\settofirstfound{\jafont}{Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}
-% \settofirstfound{\jafont}{NotoSansCJK-Regular.ttc, msmincho.ttf, takaomincho.ttf, ipaexm.ttf, ipam.ttf}
-\settofirstfound{\jagothic}{Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro}
+%\ifXeTeX % need file name for font outside tex tree
+% \settofirstfound{\jafont}{NotoSerifCJK-Regular.ttc, msmincho.ttf, takaomincho.ttf, ipaexm.ttf, ipam.ttf}
+% \settofirstfound{\jagothic}{NotoSansCJK-Bold.ttc, msgothic.ttf, takaogothic.ttf, ipaexg.ttf, ipag.ttf}
+%\else % LuaLa\teX (will use font name for all)
+ \settofirstfound{\jafont}{Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}
+ \settofirstfound{\jagothic}{Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro}
+%\fi
+
+% DEBUG XeLaTeX
+%\renewcommand\jafont{NotoSerifCJK-Regular.ttc}
+%\renewcommand\jagothic{NotoSansCJK-Bold.ttc}
% % versao 2016 nao tem \IfFontExistsTF no fontspec
% \ifx \IfFontExistsTF\undefined
@@ -76,19 +88,19 @@
% {\newcommand{\jafont}{MS Gothic}}}}}}}
% versao antiga (2016) do fontspec ainda nao tem \IfFontExistsTF
-% Se for XeLaTeX, usar funcao do pacote iffont
-% Se for LuaLaTeX, precisa atualizar o fontspec
-\ifXeTeX
- \ifx \IfFontExistsTF\undefined
- \let\IfFontExistsTF\iffontexists
- \fi
-\else\ifLuaTeX
+% precisa atualizar o fontspec
+
+%\ifXeTeX
+% \ifx \IfFontExistsTF\undefined
+% \let\IfFontExistsTF\iffontexists
+% \fi
+%\else\ifLuaTeX
\ifx \IfFontExistsTF\undefined
\PackageError{\jobname}{fontspec is old}{Install updated fontspec package}
\fi
-\fi\fi
+%\fi\fi
-\IfFontExistsTF{\jafont}{}{\PackageError{\jobname}{Fonte japonês Mincho não encontrada.}{Instale um dos seguintes: Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}}
+\IfFontExistsTF{\jafont}{}{\PackageError{\jobname}{Fonte japonês Mincho (\jafont) não encontrada.}{Instale um dos seguintes: Noto Serif CJK JP, MS Mincho, TakaoMincho, IPAexMincho, IPAMincho, Hiragino Mincho Pro}}
\IfFontExistsTF{\jagothic}{}{\PackageError{\jobname}{Fonte japonês Gothic não encontrada.}{Instale um dos seguintes: Noto Sans CJK JP, MS Gothic, TakaoGothic, IPAexGothic, IPAGothic, Hiragino Maru Gothic Pro}}
\newfontfamily{\jafamily}[BoldFont=\jagothic]{\jafont}
@@ -932,7 +944,7 @@
% Segunda atualização, adicionando o ABNT (0.5.2): junho de 2018.
% Terceira atualização (0.5.3): junho de 2018.
% Quarta atualização (0.5.4):
-\date{Versão 0.5.4, 17 de agosto de 2019}
+\date{Versão 0.5.5, 01 de outubro de 2019}
%%%%%%%%%%%%%%%%%%%%%%%
% Docuemt start here
@@ -1024,11 +1036,13 @@ Apêndice~E trata de pacotes úteis para elaborar provas e lista de exercícios.
Apêndice~F trata de pacotes interessantes para desenvolver projetos tal como escrever um livro ou similar.
+Apêndice~G descreve alguns aplicativos livres interessantes que auxilia os usuários de \LaTeX.
\
% Sorocaba, abril de 2018.
% Sorocaba, junho de 2018.
-Sorocaba, agosto de 2019.
+% Sorocaba, agosto de 2019.
+Sorocaba, outubro de 2019.
\
@@ -7837,32 +7851,34 @@ Ele associa ao comando \verb+\nomefonte+, o nome da primeira fonte encontrada na
Caso nenhuma fonte existir, retorna o valor de \verb+\@iffont@firstfont+ que está como a fonte \texttt{Fira Sans}. % março de 2018
Em geral, coloca-se o nome de uma fonte existente no final da lista para evitar de cair no \texttt{Fira Sans} que nem sempre é desejável.
-No entanto, \texttt{iffont} só funciona no \XeLaTeX{} (testados nas versões 2016 e março de 2018).
-Para que as funções do \texttt{iffont} funcione no Lua\LaTeX, reescreva o comando \verb+\@iffont@checkfont+ usando o \verb+\IfFontExistisTF+ do pacote \texttt{fontspec} como em
+No entanto, \texttt{iffont} não funciona devidamente no XeLaTeX/LuaLaTeX recente.
+% só funciona no \XeLaTeX{} (testados nas versões 2016 e março de 2018).
+Para que as funções do \texttt{iffont} funcione devidamente,
+%no Lua\LaTeX,
+reescreva o comando \verb+\@iffont@checkfont+ usando o \verb+\IfFontExistisTF+ do pacote \texttt{fontspec} como em
\begin{singlespacing}
\begin{lstlisting}
...
\usepackage{iftex}
...
\usepackage{iffont}
-\ifLuaTeX % patch
- % \usepackage{etoolbox} % iffont ja carregou
- \let\iffontexists\IfFontExistsTF
- \makeatletter
- \renewcommand{\@iffont@checkfont}[1]{
- \IfFontExistsTF{#1}{
- \nottoggle{@iffont@fontfound}{%
- \renewcommand{\@iffont@firstfont}{#1}
- \toggletrue{@iffont@fontfound}
- }{}
- }{\stepcounter{@iffont@fontsnotfound} }
- }
- \makeatother
-\fi
+% patch
+% \usepackage{etoolbox} % iffont ja carregou
+\let\iffontexists\IfFontExistsTF
+\makeatletter
+ \renewcommand{\@iffont@checkfont}[1]{
+ \IfFontExistsTF{#1}{
+ \nottoggle{@iffont@fontfound}{%
+ \renewcommand{\@iffont@firstfont}{#1}
+ \toggletrue{@iffont@fontfound}
+ }{}
+ }{\stepcounter{@iffont@fontsnotfound} }
+ }
+\makeatother
\end{lstlisting}
\end{singlespacing}
-Com este ajuste, os comandos de \texttt{iffont} vão funcionar no Lua\LaTeX{} também.
+Com este ajuste, os comandos de \texttt{iffont} vão funcionar devidamente.%no Lua\LaTeX{} também.
Por exemplo, o código
\begin{singlespacing}
@@ -7892,6 +7908,20 @@ As fontes Open Type que podem ser usados pelo \XeLaTeX{} e Lua\LaTeX{} podem est
No Lua\LaTeX, estas fontes podem ser acessadas pelo nome das fontes, mas no \XeLaTeX, somente as fontes instaladas no sistema operacional podem ser acessados pelo nome. Fontes encontradas em outras localidades tais como junto ao documento \TeX{} ou no diretório de \TeX{} devem ser indicados pelo nome do arquivo, incluindo a sua extensão.
Assim, se os comandos do pacote \texttt{fontspec} ou de \texttt{iffont} não conseguirem encontrar as fontes pelo nome no \XeLaTeX, tente usar o nome do arquivo da fonte (sem esquecer da sua extensão).
+No caso de querer usar as fontes da MicroSoft no MS Windows, compilando com LuaLaTeX, coloque
+
+\begin{singlespacing}
+\begin{lstlisting}
+ \setmainfont[Ligatures=TeX]{Cambria}
+ \setsansfont{Calibri}
+ \setmonofont{Consolas}
+ \setmathfont{Cambria Math}
+\end{lstlisting}
+\end{singlespacing}
+
+no preamble, lembrando que no caso de XeLaTeX, requer passar o nome do arquivo das fontes em vez dos nomes das fontes.
+
+
\section{Usando em conjunto com Bib\LaTeX}
O documento em vários idiomas pode precisar também de referências bibliográficas em vários idiomas.
O Bib\LaTeX{} permite internacionalizar a referência bibliográfica (mesmo sem usar \XeLaTeX/Lua\LaTeX).
@@ -10696,10 +10726,484 @@ Com isso, podemos compilar partes do documento, assim como todo o documento.
\clearpage\thispagestyle{empty}\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Alguns Comentários Finais}
+\chapter{Alguns Aplicatiovs Auxiliares para Usuário de \LaTeX}
+Para melhor aproveitamento do \LaTeX, costumam usar diversos aplicativos auxiliares para melhorar o seu uso. Aqui, listaremos alguns desses aplicativos populares gratuitos.
+
+\section{Editor para \LaTeX\index{editor para \LaTeX}}
+
+\subsection*{TeXMaker/TeXStudio\index{editor para \LaTeX!TeXMaker/TeXStudio}}
+
+site: \url{https://www.xm1math.net/texmaker/}
+
+site: \url{https://www.texstudio.org/}
+
+TeXMaker é um editor de código fonte do \LaTeX{} multiplataforma leve e eficiente.
+Ele apresenta painel de inserção de símbolos matemáticos e visualizador de PDF integrado. Apesar de não vir com menu para chamar \texttt{biber} usado no Bib\LaTeX, pode ajustar a chamada de \BibTeX{} ou acrescentar no menu personalizado.
+
+TeXStudio, por sua vez, é um ``fork'' do TeXMaker, incorpolando mais recursos. Isto torma um pouco mais pesado, mas apresenta a capacidade de compilar um trecho do código no tempo real, mostrando na janela de edição.
+Para isso, basta selecionar um trecho, e no menu aberto pelo botão direito, escolher ``Preview selection/parentheses''.
+
+
+\subsection*{LyX\index{editor para \LaTeX!\LyX}}
+
+site: \url{https://www.lyx.org/}
+
+site: \url{https://sourceforge.net/projects/lyxwininstaller/}
+
+O \LyX{} é um editor com aparência similar a aplicativos Office (MS Office/Libre Office), mas que compila o documento em \LaTeX. Ele também importa/exporta documentos \LaTeX.
+
+O instalador de \LyX{} para MS Windows pode encarregar de instalar o MikTeX básico, caso tenha conexão com a internet, mas também pode deixar o MikTeX pré-instalado. Ele também instala automaticamente os pacotes adicionais.
+
+No menu de ajuda, encontrará o tutorial e guia de usuário.
+O \LyX{} foi desenvolvido para usuários de \LaTeX. Como o usuário de \LaTeX{} ganha desempenho significativo em relação ao usuário comum, é altamente recomendado que estude o \LaTeX.
+Pra ativar o verificador ortográfico no tempo real, entre em ``tools->preferences'', e em
+``[language settings]->[spell checker]'', selecione ``enchant'' ou similar para ``spell check engine'' e cheque o ``[ ]spell check continuouslly''.
+
+
+\section{Editor gráfico\index{editor gráfico}}
+Editores gráficos ajudam a elaboração de ilustrações e similares.
+
+\subsection*{InkScape\index{editor gráfico!InkScape}}
+
+site: \url{http://www.inkscape.org/}
+
+inkscape é um editor gráfico vetorial para criar ilustrações no estilo do Corel Draw (comercial) ou Adobe Illustrator (comercial).
+Ele é bem mais leve e fácil de ser usado do que os seus concorrentes.
+Pode ser usado para criar uma ilustração nova,
+ou retocar o arquivo \texttt{pdf} já existente.
+
+A versão atual permite instalar plugin para inserir fórmulas \LaTeX{} diretamente na figura.
+Note que nem todo efeito pode ser salva no \texttt{eps} e também no \texttt{pdf}.
+Por isso, é necessário checar o \texttt{eps} ou \texttt{pdf} quando criando.
+
+O manual pode ser acessado pelo menu de ajuda, sem precisar ficar procurando na internet.
+
+Quando salva como \texttt{PDF}, selecione ``usar tamanho do objeto exportado'' na opção ``tamanho da saída de página''.
+Também ajuste o ``resolução para renderização (dpi)'' para mínimo de 300 em ''[v] Efeeitos de filtro de renderização''.
+Se quer deixar o tamanho do papel já ajustado para tamanho da figura, selecione toda figura (<ctrl>A) e entre em "file->document propries".
+No "custom size", clique em [fit page to selection].
+
+Para inserir fórmulas diretamente na figura, instale o \texttt{textext}.
+%Veja o site \url{http://pav.iki.fi/software/textext/index.html} para detalhes.
+%No caso de MS Windows, o instalador deste plugin abaixará seus dependentes, mas se quer instalar offline (sem a conexão da rede), "necessary library files from pyGTK" mencionado pelo site, deve estar na mesma pasta do instalador de textext.
+%Para que \texttt{textext} funcione no MS Windows, é necessário que \texttt{ghost script} e \texttt{pstoedit} estejam funcionando corretamente, além do \texttt{MikTeX} (ou outro TeX com pdflatex).
+%A fórmula é inserido ou editada pelo "effects->tex text".
+%Não confundir com "effects->render->latex formula" na qual não permite reedição (apenas insere).
+%No caso de inserir fórmulas, há diferença em inserir direto na figura ou pelo pacote \texttt{psfrag} na figura \texttt{eps}.
+%A fórmula inserida diretamente na figura terá tamanho diferente do texto, conforme ajusta o tamanho da figura.
+%No caso de usar o \texttt{psfrag}, a fórmula é inserida durante a compilação do documento, sempre mantendo tamanho de letras coerente com o texto, independente do ajuste de tamanho da figura. Para usar \texttt{psfrag}, não esqueça de tirar o check do "convert texts to path" na hora de salvar como \texttt{eps}.
+
+Na versão atual, existe a opção de separar o texto para ser processado diretamente no \LaTeX.
+Para isso, basta escolher ``Omitir texto no PDF e criar um arquivo LaTeX'' na opção de ``Orietnação do teto''.
+Assim, ele criará um arquivo tex para cada pdf. No documento do \LaTeX, insere o arquivo tex com o comando \verb+\input+. Com esta opção, o comando \LaTeX{} pode ser usado diretamente na figura que será processado quando gera o documento no \LaTeX.
+
+\subsection*{Dia\index{editor gráfico!Dia}}
+
+site: \url{http://projects.gnome.org/dia/}
+
+Editor de diagramas, similar ao comercial Microsoft Visio.
+Diagramas costumam usar peças prontas, assim como curvas que se quebram no meio, o que é recomendável usar um editor próprio.
+Se for o caso de criar ilustrações, use o inkscape.
+
+\subsection*{GIMP\index{editor gráfico!GIMP}}
+
+site: \url{http://www.gimp.org/}
+
+É o editor de imagem como o Adobe Photoshop (comercial) ou Corel Photo Paint (comercial). O "GIMP Help" é uma espécie de manual que precisa ser abaixado/instalado a parte devido ao seu tamanho.
+Ainda não há versão traduzida para português deste manual.
+
+\subsection*{LaTeX Draw\index{editor gráfico!LaTeX Draw}}
+
+site: \url{http://latexdraw.sourceforge.net/}
+
+Editor escrito em java, especializado para pacote \texttt{pstricks} do LaTeX.
+Ele permite abrir muitas figuras com \texttt{pstrick}, editado manualmente ou gerado pelo outro programa.
+Como vários programas tais como \texttt{gnuplot}, \texttt{geogebra}, \texttt{inkscape}, etc podem salvar no formato \LaTeX{} com \texttt{pstrick}, poderá usar este editor para retoques.
+Note que o ajuste de tamanho da figura deve ser feito no editor e não no documento, para ter espessura da linha inalterada, mas se entender um pouco do \texttt{pstrick},
+poderá editar o código da figura exportada para deixar escalável dentro do documento (sem alterar a espessura).
+Como \texttt{pstrick} é um pacote desenvolvido para \texttt{dvi/ps}, precisará usar o pacote adicional \texttt{pstool} (não é pstools) quanto pretende compilar diretamente para \texttt{PDF} através do \texttt{pdflatex}.
+Maneira clássica de gerar \texttt{PDF} para casos como este é usar o LaTeX=>dvips=>ps2pdf.
+
+\subsection*{FlowFramTk\index{editor gráfico!FlowFramTk}}
+
+site: \url{http://www.dickimaw-books.com/apps/flowframtk/}
+
+O \texttt{FlowFramTk}, anteriormente conhecido como \texttt{jpgf Draw} é escrito em java e exporta figura no formato \LaTeX{} usando o pacote \texttt{pgf} (usado pelo pacote beamer).
+O pacote \texttt{pgf} tem uma grande vantagem de poder ser compilado tanto para \texttt{dvi} como para \texttt{pdf} (por isso que o beamer normalmente compilado pelo pdflatex pode ser compilado com latex quando não usa o recurso específico do PDF). \texttt{FlowFramTk} armazena a figura no formato próprio e permite exportar como \texttt{pgf}, mas parece que não tem recurso de importação.
+Como não sei ajustar a escala da figura criado pelo pacote \texttt{pgf}, não sei se permite alterar a escala dentro do documento sem comprometer a espessura das linhas.
+
+Um dos recursos adicionais interessantes do \texttt{FlowFramTk} é a capacidade de gerar modelo de poster e material publicitário usando o pacote consolidado \texttt{flowfram}. O pacote \texttt{flowfram} permite criar caixas de texto com rótulo e diagramar dentro dele de forma simples (parece ser um dos mais simples desta categoria).
+No entanto, criar layout complexo é um pouco trabalhoso.
+O \texttt{FlowFramTk} permite desenhar o layout para usar com \texttt{flowfram}, o que simplifica o trabalho.
+
+\subsection*{TikZit\index{editor gráfico!TikZit}}
+
+site: \url{https://tikzit.github.io/}
+
+Editor gráfico que exposta para formato \texttt{tikz} (parte do pacote \texttt{pgf}).
+Ele permite criar facilmente os diagramas em \texttt{tikz} através da interface gráfica.
+
+
+\section{Gráfico científico\index{gráfico científico}}
+
+\subsection*{Asymptote\index{gráfico científico!Asymptote}}
+
+site: \url{https://sourceforge.net/projects/asymptote/}
+
+Asymptote é uma linguagem/interpretador gráfico 2D/3D inspitado em MetaPost que permite produzir gráficos em Post Script, PDF e SVG.
+
+\subsection*{Geogebra\index{gráfico científico!Geogebra}}
+
+site: \url{http://www.geogebra.org/}
+
+Ele é um aplicativo de geometria dinâmica, mas permite incorporar gráficos de funções. Além de exportar para ser colocado na página web, permite exportar para \texttt{eps/pdf/pstrick/tikz}.
+Como o texto da figura em \texttt{eps} ficará desenhado, não é possível usar o \texttt{psfrag}.
+Para retocar texto/fórmulas, exporte no formato \LaTeX{} como \texttt{pstrick} ou \texttt{tikz}.
+
+\subsection*{gnuplot\index{gráfico científico!gnuplot}}
+
+site: \url{http://www.gnuplot.info/}
+
+Este aplicativo permite gerar gráfico de boa qualidade a partir do dado armazenado no arquivo texto, mas pode gerar gráfico a partir das expressões também.
+Poderá escolher diversos formatos de exportação, dependendo do objetivo.
+Como ele é um interpretador, precisará aprender alguns comandos básicos para gerar gráfico de boa qualidade.
+
+\subsection*{Maxima\index{gráfico científico!Maxima}}
+
+site: \url{http://maxima.sourceforge.net/}
+
+Algebra computacional como Maple (comercial) e Mathematica (comercial), implementando a linguagem MacSyma.
+Costuma ser usado com a interface gráfica WxMaxima que permite efetuar diversas tarefas sem saber a linguagem, inclusive gerar gráficos 2D e 3D das funções.
+%Ele ainda não suporta traçar as curvas de níveis ou superfícies de nível.
+A interface gráfica mais recomendada é o WxMaxima que o instalador do Maxima instala por padrão no caso de MS Windows.
+%Para o tutorial em português, veja a seção de maxima.
+
+\subsection*{GNU R\index{gráfico científico!GNU R}}
+
+site: \url{http://www.r-project.org/}
+
+GNU R é um aplicativo popular especial para estatística e implementa a linguagem R, bem parecido com a linguagem S.
+Ele produz ótimos gráficos, mas requer conhecimento de um pouco da linguagem R.
+Uma das interfaces gráficas recomendados é o R Studio, mas para quem quer usar com o menu como no MiniTab (comercial), poderá instalar o Deducer (não testado).
+
+site do R Studio: \url{http://www.rstudio.org/}
+
+site do Deducer: \url{http://www.deducer.org/}
+
+\subsection*{GNU Octave e outros clones do MatLab\index{gráfico científico!GNU Octave}}
+
+gnu octave: \url{http://www.gnu.org/software/octave/}
+
+scilab: \url{http://www.scilab.org/}
+
+freemat: \url{http://freemat.sourceforge.net/}
+
+Para quem entende um pouco da linguagem MatLab, o octave, scilab e freemat podem ser usados para gerar gráficos matemáticos no formato vetorial.
+O GNU Octave é mais popular.
+O emergente FreeMat é simples de instalar e usar, mas ainda perde dos concorrentes em termos de recursos.
+
+\subsection*{SciDAVis e outras imitações do Microcal Origin\index{gráfico científico!SciDavis}}
+
+SciDAVis: \url{http://scidavis.sourceforge.net/}
+
+RLPlot: \url{http://rlplot.sourceforge.net/}
+
+SciDAVis é programa multiplataforma para análise de daos e criação de gráficos como o famoso Microcal Origin.
+O gráfico é de boa qualidade e permite eportar em diversos formatos, incluindo o formato vetorial \texttt{eps}.
+O RLPlot é mais simples, mas tem recurso de adicionar texto e linhas poligonais no gráfico gerado.
+
+%Existe também o QtiPlot (gratuito para linux) que é uma espécie de clone do Microcal Origin que permite até importar o arquivo do Microcal Origin 7.5, mas a versão para MS Windows é comercial (ou a versão demo limitada).
+%O FitYK (gratuito para linux) é desenvolvimento especialmente para ajuste de curvas, mas versão para MS Windows é comercial.
+%
+
+O aplicativo gratuito e multiplataforma FitYK (\url{http://fityk.nieto.pl/}) é desenvolvimento especialmente para ajuste de curvas que é interessante, apesar de não ser clone de Microcal Origin.
+
+
+\subsection*{LibreCAD\index{gráfico científico!LibreCAD}}
+
+site: \url{http://librecad.org/}
+
+LibreCAD é un CAD 2D de código aberto e é multiplataforma.
+
+\subsection*{Outros}
+Nem sempre os aplicativos matemáticos tem a habilidade de exportar gráficos vetoriais, como no caso de MathMod (sucessor do k3dsurf).
+Isto ocorre devido a dificuldade ou impossibilidade de criar gráfico vetorial de alguns tipos específicos de imagens matematicos obtidos.
+Neste caso, exporte a figura com resolução de 600DPI quando tem os traços bem definidos (desenho técnico) ou 300DPI no caso de traços estar menos definidos (como imagem no estilo de fotos), o que é recomendado para impressão.
+Se for ampliar dentro do documento, a escala da ampliação deve ser considerada, exportando para ter o míniml de DPI após ampliação.
+
+\begin{itemize}
+\item MathMod\index{gráfico científico!MathMod} (sucessor do k3DSurf para linux/win): Plotador de superfícies tanto a paramétrica como implícita, usando interface gráfica amigável.
+
+Site: \url{http://sourceforge.net/projects/mathmod/}
+
+\item Fractint\index{gráfico científico!FractInt} (multi plataforma): Um dos mais poderosos softers para plotar fractais. Por ser baseado em DOS, a interface gráfica não é amigável na versão estável. A versão de teste contém a implementação para Windows.
+
+Site: \url{http://www.fractint.org/}
+
+\item Graphvis\index{gráfico científico!Graphvis} (multiplataforma). Especial para produzir grafos, usando a linguagen dot.
+
+Site: \url{https://www.graphviz.org/}
+
+\end{itemize}
+
+\section{Alguns convertores\index{convertor}}
+
+\subsection*{Image Magick\index{convertor!Image Magick}}
+
+site: \url{http://www.imagemagick.org/}
+
+Se instalou o \LyX, já deve ter instalado.
+Este convertor é para usuário mais avançado, útil para conversão em lotes.
+Ele converte praticamente de qualquer formato.
+O comando é \texttt{convert}, mas usuário de MS Windows deve tomar cuidado
+pois a ferramenta do MS Windows para converter sistema de arquivo \texttt{FAT} para \texttt{NTFS} também se chama \texttt{convert}.
+Assim, deverá assegurar de que está chamando \texttt{convert} do image magick, como especificar o caminho.
+
+Exemplo:
+
+\texttt{convert img.jpg img.pdf}
+
+converterá no formato \texttt{pdf} e
+
+\texttt{convert img.jpg eps2:img.eps}
+
+Criará \texttt{eps} compactado.
+
+% (se não colocar o \texttt{eps2}, gerará \texttt{eps} grande por usar \texttt{PS} de nível 1.
+
+\subsection*{sam2p\index{convertor!sam2p}}
+
+site: \url{https://github.com/pts/sam2p/releases}
+
+Converte imagem bitmap para eps ou pdf.
+Atualmente o inkscape pode ser usado para converter para EPS/PDF,
+mas pode ser útil para usuários avançados.
+
+sam2p figura.jpg figura.pdf
+
+converterá para pdf.
+
+%Usando a opção correta no comando, poderá gerar arquivos pequenos.
+%Note que ele é único convertor conhecido até o momento que permite
+%criar eps com compressão usando o postscript de nivel 1.
+%Descompacte os arquivos abaixados e copie para local desejado.
+%No caso de MS Windows, é recomendável que coloque a pasta de sam2p no caminho
+%(variavel PATH do sistema) para facilitar a execussão.
+%Outra opção é colocar na pasta do MikTeX (c:\textbackslash arquivos de programas\textbackslash miktex 2.7\textbackslash miktex\textbackslash bin) que já deve estar no PATH.
+%%A versão com GUI não era usável em 2008, mas pode checar o site dele de vez em quando para verificar se saiu a versão usável.
+%
+%Exemplo
+%
+%sam2p -c:pdf figura.jpg figura.pdf
+%
+%converte para pdf e
+%
+%sam2p -c:jpeg figura.jpg figura.eps
+%
+%converte jpeg para eps, mantendo compressão jpeg.
+
+%\subsection*{jpeg2ps}
+%
+%site: \url{http://gnuwin32.sourceforge.net/packages/jpeg2ps.htm}
+%
+%Convertor clássico de jpeg para eps de nível 2 ou 3 (com compressão).
+%Eu aconselho usar o Imagemagick ou sam2p.
+
+\subsection*{TeX4ht\index{convertor!TeX4ht}}
+\texttt{TeX4ht} é um convertor de \TeX/\LaTeX para HTML/XHTML, similar a Hevea, TTH, e LaTeX2HTML, que roda em diversas plataformas.
+Note que todos 4 programas são de multiplataformas e cada um tem vantagens e desvantagens.
+Hevea e TTH, não apresenta suporte decente as fórmulas matmáticas.
+O Tex4ht implementado como pacote para TeX e o LaTeX2HTML que é escrito em perl, conseguem converter eficientemente os documentos com equações.
+Ambas podem optar em usar a imagem (GIF, PNG ou JPEG) ou MathML para representar equações.
+Além disso, TeX4ht e LaTeX2HTML são de código aberto.
+Por estas e outras razões, eles são os mais usados.
+O HTML gerado por Tex4ht é mais parecido com o documento original e não consegue dividir documentos em pedaços (o que é interessante para HTML grande, para acelerar o acesso na internet).
+O LaTeX2HTML produz documentos de acordo com a filosofia do HTML e consequentemente, não produz documento ``fiel'' ao original.
+Ele particiona documentos grandes em pedaços menores e cria recurso de navegação, mas isto pode ser desativado, se desejar.
+O HTML gerado por LaTeX2HTML acomoda bem em maioria dos navegadores, o que torna a escolha preferida dos profissionais.
+No entanto, Tex4ht já vem com muitas distribuições \LaTeX, incluindo o MikTeX para MS Windows.
+
+Além disso, ele permite converter para formato do Libre Office e TeXMaker e LyX usam ele para gerr arquivo de Libre Office.
+
+
+%No caso de Windows, o comando htlatex.bat converte usando imagem na equação e htmlatex.bat usa MathML para fórmula. O oolatex.bat converte para formato de Libre Office.
+
+\textbf{Observação:} Acentuação dentro do ambiente tabular (\a{'}, \a{~}, etc) não será reconhecido. Neste caso, use a acentuação direta.
+
+%\begin{enumerate}[{Observação}~1]
+%\item É possível usar a imagem no formato JPEG ou PNG em vez de GIF. Por exemplo, o comando
+%
+%\verb+htlatex foo "html,png"+
+%
+%gera o codigo HTML a partir do arquivo foo.tex, com imagem PNG.
+%O segundo parâmetro que é colocado entre aspas, é passado como opção do pacote \texttt{tex4ht.sty} que é lido automaticamente.
+%Outros arquivos de lotes trabalham de forma análoga.
+%Para saber sobre opções no tex4ht.sty, veja o manual .
+%
+%\item Durante a conversão, mesmo especificando o modo de MathML, algumas fórumulas podem ser convertidos na imagem, pois nem toda fórmula do LaTeX apresenta correspondênte no MathML.
+
+%\item A interface gráfica encontra-se em \url{http://www.mayer.dial.pipex.com/tex.htm}.
+%Ele pedia o htrun.exe para todar o TeX4ht do MikTex, que não existia, mas não sei se isso já foi resolvido.
+
+%\item Acentuação dentro do ambiente tabular (\a{'}, \a{~}, etc) não será reconhecido. Neste caso, use a acentuação direta.
+%\end{enumerate}
+
+%\subsection*{RTF2LaTeX2e}
+%
+%Site: h\url{ttp://sourceforge.net/projects/rtf2latex2e/}
+%
+%%(cópia no CTAN: http://www.ctan.org/tex-archive/support/rtf2latex2e/).
+%RTF2LaTeX2e é um aplicativo gratuito multiplataforma que converte RTF (Rich Text Format) exportável por MS Word para LaTeX2e e suporta equações do MS Equations.
+%Este é um dos melhores convertores livres para documento de MS Word para LaTeX quando tem equações. Para exportar do Libre Office, basta instalar o plugin writer2latex caso ainda não tenha.
+%Abaixe o arquivo e descompacte numa pasta apropriada tal como
+%
+%\verb+c:\arquivos de programas\rtf2latex2e+
+%
+%Para converter documento do MS Word, salve no formato RTF usando "arguivo->salvar como".
+%Suponhe que o arquivo foi salvo como "test.rtf" na pasta ``\verb+c:\temp+''
+%Agora, abra o prompt de comando (DOS prompt) e mude para pasta onde se encontra o arquivo RTF.
+%
+%\verb+c:\desktop>cd\temp+
+%
+%Execute o comando.
+%
+%\verb+C:\temp>"arquivos de programas\rtf2latex2e\rtf2latex2e.exe" test.rtf+
+%
+%e o arquivo test.tex será criado.
+%Note que maioria das imagens incluidas serão manuseadas corretamente, mas algumas figuras especiais tal commo do Microsoft Draw pode ser ignorados.
+%A configuração padrão é ignorar as cores, mas isto pode ser modificado, editando o arquivo ''r2l-pref'' em ``c:\textbackslash arquivos de programas\textbackslash rtf2latex\textbackslash pref''. O ``ignoreColor=true'' e o ``ignorecolor=false'' desativa/ativa o uso de cor de texto durante a conversão.
+%
+%\subsection*{LaTeX2RTF}
+%
+%site: \url{http://sourceforge.net/projects/latex2rtf/}
+%
+%%(cópia do CTAN: http://www.ctan.org/tex-archive/support/latex2rtf/)
+%
+%LaTeX2RTF é um aplicatibvo gratuíto multiplataforma que converte LaTeX para RTF (Rich Text Format) importável pelo MS Word e suporta equações usando ``EQ field'' (não o Equation Object) que é reconhecido pelo MS Equations.
+%Para Libre Office, use o ooolatex incluso em TeX4ht que faz parte do MikTeX ou W32TeX.
+%Lembre-se que, apesar de muitos elementos tais como equações, tabelas, figuras etc serem convertidos para RTF, nem tudo do LaTeX apresenta equivalência no MS Word.
+%Para instalar, abaixe o arquivo e descompacte para a pasta desejada.
+%Vamos supor que ele foi colocado no
+%
+%\verb+c:\arquivos de programas\l2r+
+%
+%Note que o nome do executável é latex2tr.exe, mas e conveniente executar pelo arquivo de lote.
+%Edite o l2r.bat e mude a linha
+%
+%\verb+C:\l2r\latex2rt -P C:\l2r\cfg %1 %2 %3 %4 %5 %6 %7 %8 %9+
+%
+%para
+%
+%\verb+"C:\arquivos de programas\l2r\latex2rt.exe" -P "C:\arquivos de programas\l2r\cfg" %1 %2 %3 %4 %5 %6 %7 %8 %9+
+%
+%Agora edite o l2rsem.bat e mude a linha
+%
+%\verb+C:\l2r\latex2rt -S -P C:\l2r\cfg %1 %2 %3 %4 %5 %6 %7 %8 %9+
+%
+%para
+%
+%\verb+"C:\arquivos de programas\l2r\latex2rt.exe" -S -P "C:\arquivos de programas\l2r\cfg" %1 %2 %3 %4 %5 %6 %7 %8 %9+
+%
+%O arquivo l2r.bat servirá para converter no RTF estilo americano (campo de dados separado pela vírgula) e l2rsem.bat (que tem -S a mais no parámetro) servirá para converter no RTF estilo alemão (campo separado pelo ponto e virgula). No caso de portugues, deverá usar o l2rsem.bat para que não ocorra problemas com equações.
+%Para que conversão de imagens funcione bem, ou que equações sejam incluidas como BMP, deverá instalar o GhostView/GhostScript e ImageMagick e ajustar seus o caminhos em l2rprep.bat.
+%
+%Para usar, basta compilar o arquivo TeX usando LaTeX, BibTeX, etc normalmente para que arquivos auxiliares sejam criados e referencias cruzadas resolvidos. Após isto, execute o arquivo de lote desejado (seguido de nome do arquivo tex sem extensão) para efetuar conversão.o
+%Abra o prompt de comando de se caso precisar converter figuras ou gerar eauações em BMP, execute o l2rprep.bat primeiro.
+%
+%\subsection*{WP2LaTeX}
+%
+%Site: \url{http://sourceforge.net/projects/wp2latex/}
+%
+%Word Perfect para LaTeX que suporta tabelas e equações.
+
+\subsection*{Writer2LaTeX\index{convertor!Writer2LaTeX}}
+
+site: \url{http://writer2latex.sourceforge.net/}
+
+Editor de texto do Open Office/Libre Office para LaTeX/XHTML+MathML.
+Ele pode ser usado como plugin ou pelo comando de linha.
+Dependendo da instalação do Libre Office, já estará instalado.
+
+\subsection*{Excel2LaTeX\index{convertor!Excel2LaTeX}}
+
+site: \url{http://www.ctan.org/tex-archive/support/excel2latex/}
+
+Excel2LaTeX é um macro para MS Excel, para converter planilha do Excel para tabela do LaTeX. Maioria das formatações tais como espacificação das fontes (negrito, itálico, etc), bordas, celula mescrada, etc são mantidas. Para instalar, copie o arquivo excel2latex.xla para pasta do MS Office e dê um double click sobre ele. O MS Excel abre o arquivo e perguntará se vai executar o "macro". Responda "sim" e a instalação está completa.
+No MS Excel, selecione a região desejada da tabela e crique em ``convert table to LaTeX'' (ou ferramentas->convert table to LaTeX).
+O resultado pode ser copiado para ``clipboard'' ou salvo no arquivo.
+%Para versão em japonês, veja o http://plaza19.mbn.or.jp/~Butcher_Bird/Mac/Excel.html.
+
+\subsection*{Calc2LaTeX\index{convertor!Calc2LaTeX}}
+
+site: \url{http://calc2latex.sourceforge.net/}
+
+Macro para Open Calc (do Open Office) para gerar tabelas de LaTeX a partir da planilha.
+Não há atualização recente.
+
+\section{Outras ferramentas\index{ferramentas}}
+
+\subsection*{jabref\index{ferramentas!jabref}}
+
+site: \url{http://jabref.sourceforge.net/}
+
+Se usar o \BibTeX, é recomendável que use este editor para editar arquivo ".bib".
+Muitos usuários de \LaTeX{} deixam de usar o \BibTeX{} devido a chatice de editar o arquivo do \BibTeX{} que usa a sintaxe diferente do \LaTeX, mas com o \texttt{jabref}, as coisas mudam.
+
+Ele também suporta o Bib\LaTeX (para isso, deverá usar o modo Bib\LaTeX).
+Também é aconselhável usar a codificação \texttt{utf-8} quando usa o modo Bib\LaTeX{} para evitar problemas com caracteres acentuados.
+
+
+\subsection*{jpdftweak\index{ferramentas!jpdftweak}}
+
+site: \url{http://jpdftweak.sourceforge.net/}
+
+Esta ferramenta é essencial para ajustes finais do documento PDF. Permite dividir ou juntar PDF, trocar ordem das páginas, alterar o tamanho de pápel, ajustar o tamanho e posição do corpo do texto, colocar várias páginas em uma, etc. O domínio do jpedtweak é importante para quem precisa manipular PDF pronta, como preparar para edição.
+Para elaborar poster, poderá diagramar no papel de tamanho 1/4 (1/2 de escala em cada dimensão) com letra 12pt e ao finalizar, poderá usar o jpefTweak para ampliar no tamanho normal. Com o fator de ampliação 2x, a letra ficará com 24pt, apropriado para posters. Com isso, poderá criar posters sem precisar de pacote ou truque especial.
+Para quem quer automatizar com script, o Multvalent pode ser interessante. Note que Multivalent é um visualizador para HTML, DVI, PDF, etc e o processamento de PDF será feito pelo comando de linha em vez de GUI, o que fez perder o espaço para jPDFTweak que apareceu mais tarde.
+Para recorte rápido da imagem PDF, o PDFSAM (http://www.pdfsam.org/) é mais prático que o jpdfTWeak.
+
+\subsection*{pdfarranger (linux e windows)\index{ferramentas!pdfarranger}}
+
+site: \url{https://github.com/jeromerobert/pdfarranger}
+
+É um fork do pdfshuffler (h\url{ttp://sourceforge.net/projects/pdfshuffler/}) que era somente para linux. Usado para manuseio dos arquivos em PDF. Usando interface amigável, poderá concatenar arquivos, eliminar páginas, reordenar páginas, rotacionar, etc. Não é potente como o jPDFTWeak, mas para manuseio simples, ele é prático. Usuários de Mac, podrá usar o PDFSAM (\url{http://www.pdfsam.org/}).
+
+\subsection*{xournal e jaurnal\index{ferramentas!xournal/jaurnal}}
+
+xournal: \url{http://xournal.sourceforge.net/}
+
+jaurnal: \url{http://www.dklevine.com/general/software/tc1000/jarnal.htm}
+
+xournal é uma implementação do caderno eletrônico. mas pode abrir um arquivo PDF, escrever sobre ele e exportar como um novo aruivo PDF. Este recurso é interessante para corrigir trabalhos. Se tiver uma mesa digitalizadora, poderá efetuar correção tão rápida como corrigir sobre texto impresso. O jaurnal é similar que o xournal, mas é implementado em java. A xournal é mais recomendado.
+
+\subsection*{Scribus\index{ferramentas!scribus}}
+
+site: \url{http://www.scribus.net/}
+
+O Scribus é o aplicativo para elaborar revistas, jornais, posters, etc como o Microsoft Publisher (comercial).
+O Scribus permite inserir ``caixa de LaTeX'', o que facilita o desenvolvimento de material científico. Apesar do usuário de LaTeX costumam querer diagramar o poster de apresentação no LaTeX, se precisar produzir poster, folhetos, etc com frequência, deverá aprender a usar o scribus.
+
+\subsection*{Alguns serviços web\index{ferramentas!serviços Web}}
+
+\url{http://detexify.kirelabs.org/classify.html} reconhecimento de símbolos LaTeX a partir do traço manual
+
+\url{https://webdemo.myscript.com/views/math/index.html} Reconhecimento de fórmula escrito a mão e cria código LaTeX e MathML.
+
+\url{http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi} Serviço de conversão do formato de imagens.
+
+\url{https://pt.overleaf.com/}
+Serviço de web com ambiente LaTeX. Para uso pessoal é gratuito.
+
+Note que o central de repositório ddo (La)\TeX{} é o CTAN. Portanto, se estiver procurando algo, pode dar olhada primeiro no CTAN (\url{https://www.ctan.org/}).
+
+% \clearpage
+\clearpage\thispagestyle{empty}\cleardoublepage
+\phantomsection
+\addcontentsline{toc}{chapter}{Alguns Comentários Finais}
\chapter*{Alguns Comentários Finais}
Neste texto está direcionado ao usuário de \LaTeX, mas não para os desenvolvedores.
-Assim, ainda não foi incluído o tópico sobre caixas e similares, exceto caixas gráficas.
+Assim, ainda não foi incluído detalhes sobre caixas e similares.
Para quem pretende criar comandos e ambientes complexos ou desenvolver pacotes, o conhecimento sobre caixas é importante.
Para este assunto, recomendo a leitura de outro material tais como \cite{book:oeticker:2018} e \cite{book:wikibook:latex}.
diff --git a/language/japanese/platex/README.md b/language/japanese/platex/README.md
index 652a868b46..6e501ec159 100644
--- a/language/japanese/platex/README.md
+++ b/language/japanese/platex/README.md
@@ -61,6 +61,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2019-04-06
+2019-10-01
Japanese TeX Development Community
diff --git a/language/japanese/platex/exppl2e.pdf b/language/japanese/platex/exppl2e.pdf
index f9d04581f3..408b5d000f 100644
--- a/language/japanese/platex/exppl2e.pdf
+++ b/language/japanese/platex/exppl2e.pdf
Binary files differ
diff --git a/language/japanese/platex/exppl2e.sty b/language/japanese/platex/exppl2e.sty
index b4eadb7226..9fab0c5b09 100644
--- a/language/japanese/platex/exppl2e.sty
+++ b/language/japanese/platex/exppl2e.sty
@@ -34,7 +34,7 @@
% case 1: This file must be a normal package
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{exppl2e}
- [2018/12/02 v1.1c Experimental pLaTeX2e features]
+ [2019/09/16 v1.1d Experimental pLaTeX2e features]
\PackageWarningNoLine{exppl2e}{%
This is the unstable, experimental part of pLaTeX2e.\MessageBreak
This package may contain:\MessageBreak
@@ -296,7 +296,7 @@
% \cs{strut}$B$r=D?t<0%G%#%l%/%7%g%s$G;H$C$?>l9g$X$N=$@5!#(B
% \begin{macrocode}
%% \strut $B$N2~NIHG(B
-\def\strut{\relax
+\DeclareRobustCommand\strut{\relax
\iftdir
\ifmdir
%% [$B=D?t<0%G%#%l%/%7%g%s(B]
diff --git a/language/japanese/platex/platex-en.pdf b/language/japanese/platex/platex-en.pdf
index 99c3e7200e..4bae13686e 100644
--- a/language/japanese/platex/platex-en.pdf
+++ b/language/japanese/platex/platex-en.pdf
Binary files differ
diff --git a/language/japanese/platex/platex.dtx b/language/japanese/platex/platex.dtx
index e559bdc473..dabac8c871 100644
--- a/language/japanese/platex/platex.dtx
+++ b/language/japanese/platex/platex.dtx
@@ -3,7 +3,7 @@
%
% Copyright 1995,1996 ASCII Corporation.
% Copyright (c) 2010 ASCII MEDIA WORKS
-% Copyright (c) 2016-2018 Japanese TeX Development Community
+% Copyright (c) 2016-2019 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -84,6 +84,7 @@
% \changes{v1.0x}{2018/09/03}{platexcheat$B$K8@5Z(B}
% \changes{v1.0x}{2018/09/03}{plautopatch$B$K8@5Z(B}
% \changes{v1.0y}{2018/09/22}{$B:G=*99?7F|$r(B\file{pldoc.pdf}$B$KI=<((B}
+% \changes{v1.0z}{2019/09/29}{$B%?%$%]=$@5(B}
%\else
% \changes{v1.0}{1995/05/08}{first edition}
% \changes{v1.0a}{1995/08/25}{Added 'Compatibility', `Usage of \dst{}'
@@ -126,6 +127,7 @@
% \changes{v1.0x}{2018/09/03}{Mention platexcheat (Japanese only).}
% \changes{v1.0x}{2018/09/03}{Mention plautopatch.}
% \changes{v1.0y}{2018/09/22}{Show last update info on \file{pldoc.pdf}}
+% \changes{v1.0z}{2019/09/29}{Fix typos in document.}
%\fi
% \fi
%
@@ -133,7 +135,7 @@
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{platex.dtx}[2018/09/22 v1.0y pLaTeX document file]
+\ProvidesFile{platex.dtx}[2019/09/29 v1.0z pLaTeX document file]
% \iffalse
\documentclass{jltxdoc}
\usepackage{plext}
@@ -197,11 +199,13 @@
% \changes{v1.0k}{2016/05/21}{$BJQ99MzNr$b=PNO$9$k$h$&$K$7$?(B}
% \changes{v1.0q}{2017/11/29}{$B1Q8lHG%I%-%e%a%s%H$rDI2C(B}
% \changes{v1.0x}{2018/09/03}{$B%I%-%e%a%s%H$r99?7(B}
+% \changes{v1.0z}{2019/09/29}{$B%?%$%]=$@5(B}
%\else
% \changes{v1.0f}{2016/04/12}{Update document.}
% \changes{v1.0k}{2016/05/21}{Print also changes.}
% \changes{v1.0q}{2017/11/29}{New English documentation added!}
% \changes{v1.0x}{2018/09/03}{Update document.}
+% \changes{v1.0z}{2019/09/29}{Fix typos in document.}
%\fi
%\ifJAPANESE
% \begin{chuui}
@@ -213,17 +217,19 @@
% $BCm0U$7$F$/$@$5$$!#(B
% \end{chuui}
%\else
-% \begin{chuui}[]
-% This document provides a brief description of \pLaTeXe, the Japanese
-% extended version of \LaTeXe. Current maintainer of
-% \pLaTeXe\ is Japanese \TeX\ Development Community.
-% \end{chuui}
+% ^^A \begin{chuui}[]
+% ^^A This document provides a brief description of \pLaTeXe, the Japanese
+% ^^A extended version of \LaTeXe. Current maintainer of
+% ^^A \pLaTeXe\ is Japanese \TeX\ Development Community.
+% ^^A \end{chuui}
%\fi
%
%\ifJAPANESE
-% 2010$BG/0J9_!"%"%9%-!<(B\pTeX{}$B$O!"9q:]E*$K9-$/;H$o$l$F$$$k(B\TeX\ Live$B$H$$$&(B
-% $B%G%#%9%H%j%S%e!<%7%g%s$K<h$j9~$^$l!"$=$3$GFH<+$N2~NI$d;EMMJQ99$,2C$($i$l(B
-% $B$F$-$^$7$?!#:G6a!J(B2011$BG/0J9_!K$N(B\TeX\ Live$B$d(BW32\TeX{}$B$G$O!"(B\pLaTeX{}$B$b(B
+% 2010$BG/0J9_!"%"%9%-!<(B\pTeX\footnote{$B%"%9%-!<F|K\8l(B\pTeX:
+% \texttt{https://asciidwango.github.io/ptex/}}$B$O!"(B
+% $B9q:]E*$K9-$/;H$o$l$F$$$k(B\TeX\ Live$B$H$$$&%G%#%9%H%j%S%e!<%7%g%s$K(B
+% $B<h$j9~$^$l!"$=$3$GFH<+$N2~NI$d;EMMJQ99$,2C$($i$l$F$-$^$7$?!#(B
+% $B:G6a!J(B2011$BG/0J9_!K$N(B\TeX\ Live$B$d(BW32\TeX{}$B$G$O!"(B\pLaTeX{}$B$b(B
% $B85!9$N(B\pTeX{}$B$G$O$J$/!"$=$N3HD%HG(B\epTeX{}$B$r%(%s%8%s$KMQ$$$k$h$&$K$J$C$F(B
% $B$$$^$9!#$^$?!"(B\pLaTeX{}$B$N%Y!<%9$G$"$k(B\LaTeX{}$B$b99?7$,?J$a$i$l$F$$$^$9!#(B
%
@@ -245,23 +251,24 @@
% \def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.15em\LaTeX}
% \pLaTeX\ is a Japanese \LaTeX\ format, which is adjusted/extended
% to be more suitable for writing Japanese documents.
-% It requires \pTeX, a \TeX\ engine with extensions for
-% Japanese typesetting, which is designed for high-quality
+% It requires \pTeX\footnote{The \pTeX\ website:
+% \texttt{https://asciidwango.github.io/ptex/} (in Japanese)},
+% a \TeX\ engine with extensions for Japanese typesetting,
+% which is designed for high-quality
% Japanese book ``p''ublishing.\footnote{There is another
% old implementation of Japanese \LaTeX, called
% \JLaTeX\ (not available in \TeX\ Live).
% Also, MiK\TeX\ has another program \texttt{platex}, but
-% it has nothing to do with our Japanese \pLaTeX!} The developent of
-% both \pTeX\ and \pLaTeX\ was done by ASCII Corporation (and its
-% successor ASCII Media Works\footnote{The \pTeX\ website:
-% \texttt{http://ascii.asciimw.jp/pb/ptex/} (closed in 2016).}),
-% so they are often refered to as ``ASCII \pTeX'' and ``ASCII \pLaTeX''
+% it has nothing to do with our Japanese \pLaTeX!}
+% Both \pTeX\ and \pLaTeX\ were developed by ASCII Corporation
+% (and its successor ASCII Media Works),
+% so they are often referred to as ``ASCII \pTeX'' and ``ASCII \pLaTeX''
% respectively.
%
% In 2010, ASCII \pTeX\ was incorporated into the
% world-wide \TeX\ distribution, \TeX\ Live. Since then, \pTeX\ has
% been maintained/improved/changed along with \TeX\ Live sources.
-% In recent versions of \TeX\ Live and W32\TeX\ (arround 2011),
+% In recent versions of \TeX\ Live and W32\TeX\ (around 2011),
% the default engine of \pLaTeX\ changed from original \pTeX\ to
% \epTeX\ (\pTeX\ with \eTeX\ extension).
% Also, the original \LaTeX\ itself is also frequently updated.
@@ -1241,7 +1248,7 @@ all others indicate the places where it is used.}
\edef\@date{\@date\space Pre-Release\patchdate}
\fi\fi
-% Add the last update info, in case formate date unchanged
+% Add the last update info, in case format date unchanged
% Note: \@ifl@t@r can be used only in preamble.
\def\lastupd@te{0000/00/00}
\begingroup
diff --git a/language/japanese/platex/platex.pdf b/language/japanese/platex/platex.pdf
index 5cb716ebaf..d07bd853c2 100644
--- a/language/japanese/platex/platex.pdf
+++ b/language/japanese/platex/platex.pdf
Binary files differ
diff --git a/language/japanese/platex/platexrelease.dtx b/language/japanese/platex/platexrelease.dtx
index 2defdcf948..d230ade5fd 100644
--- a/language/japanese/platex/platexrelease.dtx
+++ b/language/japanese/platex/platexrelease.dtx
@@ -307,9 +307,8 @@ of this package available from CTAN}
%
% \section{$BCm0U!'(Bp\LaTeXe{}$B$N%P%0>pJs(B}
%
-% $B0J2<$NF|IU$N(Bp\LaTeXe{}$B$K$O(Bcritical$B$J%P%0$,$"$k$3$H$r!"(B
-% $BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$,GD0.$7$F$$$^$9!#(B
-% $B%(%_%e%l!<%H$7$h$&$H9M$($F$$$k>l9g$O!"Cm0U$7$F$/$@$5$$!#(B
+% $B2a5n$N(Bp\LaTeXe{}$B$K$O2?EY$+(Bcritical$B$J%P%0$,$"$C$?$?$a!"(B
+% $B$=$N%P!<%8%g%s$r%(%_%e%l!<%H$7$?>l9g$K7Y9p$,=P$k$h$&$K$7$^$9!#(B
% \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B
% p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B}
% \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}$BHG$K7Y9p(B}
@@ -324,6 +323,7 @@ of this package available from CTAN}
some critical bugs. We advise you to\MessageBreak
select another format date}
\plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}%
+ % * <2019-10-01>
% * <2019-04-06>
% * <2018-12-01>
% * <2018-07-28>+1
diff --git a/language/japanese/platex/platexrelease.pdf b/language/japanese/platex/platexrelease.pdf
index df2e838e32..2dc9289fe0 100644
--- a/language/japanese/platex/platexrelease.pdf
+++ b/language/japanese/platex/platexrelease.pdf
Binary files differ
diff --git a/language/japanese/platex/plcore.dtx b/language/japanese/platex/plcore.dtx
index d71af9c45f..8f38335c09 100644
--- a/language/japanese/platex/plcore.dtx
+++ b/language/japanese/platex/plcore.dtx
@@ -116,13 +116,17 @@
% (sync with ltfinal 2018/08/24 v2.1f)}
% \changes{v1.3b}{2019/02/08}{$BCf1{B7$($N%;%k$G$N(B\cs{unskip}$BBP:v(B
% (sync with lttab 2018/12/30 v1.1p)}
+% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust
+% (sync with ltoutput.dtx 2019/08/27 v1.4e)}
+% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust
+% (sync with ltboxes.dtx 2019/08/27 v1.3b)}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{plcore.dtx}[2019/02/08 v1.3b pLaTeX core file]
+\ProvidesFile{plcore.dtx}[2019/09/16 v1.3c pLaTeX core file]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plcore.dtx}
@@ -1438,23 +1442,34 @@
% \end{center}
% $B$H2>Dj$7$^$9!#$3$N2>Dj$K=>$$!"(B|\AtBeginDvi|$B$r:FDj5A$7$^$9!#(B
% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B}
+% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust
+% (sync with ltoutput.dtx 2019/08/27 v1.4e)}
% \begin{macrocode}
%</plcore>
-%<platexrelease>\plIncludeInRelease{2016/07/01}{\AtBeginDvi}
-%<platexrelease> {Fix for incompatible direction}%
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\AtBeginDvi}
+%<platexrelease> {Make robust}%
%<*plcore|platexrelease>
-\def \AtBeginDvi #1{%
+\DeclareRobustCommand \AtBeginDvi [1]{%
\global \setbox \@begindvibox
\vbox{\yoko \unvbox \@begindvibox #1}%
}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/07/01}{\AtBeginDvi}
+%<platexrelease> {Fix for incompatible direction}%
+%<platexrelease>\def \AtBeginDvi #1{%
+%<platexrelease> \global \setbox \@begindvibox
+%<platexrelease> \vbox{\yoko \unvbox \@begindvibox #1}%
+%<platexrelease>}
+%<platexrelease>\expandafter \let \csname AtBeginDvi \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\AtBeginDvi}
%<platexrelease> {LaTeX2e original}%
%<platexrelease>\def \AtBeginDvi #1{%
%<platexrelease> \global \setbox \@begindvibox
%<platexrelease> \vbox{\unvbox \@begindvibox #1}%
%<platexrelease>}
+%<platexrelease>\expandafter \let \csname AtBeginDvi \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
% \end{macrocode}
@@ -2275,22 +2290,33 @@
% \begin{macro}{\underline}
% $B2<@~$r0z$/L?Na$G$9!#$b$H$O(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{underline}$BL?Na$K$b9T$C$?(B}
+% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust
+% (sync with ltboxes.dtx 2019/08/27 v1.3b)}
% \begin{macrocode}
-%<platexrelease>\plIncludeInRelease{2016/04/17}{\underline}
-%<platexrelease> {Remove extra \xkanjiskip}%
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\underline}
+%<platexrelease> {Make robust}%
%<*plcore|platexrelease>
-\def\underline#1{%
+\DeclareRobustCommand\underline[1]{%
\relax
\ifmmode\@@underline{#1}%
\else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/04/17}{\underline}
+%<platexrelease> {Remove extra \xkanjiskip}%
+%<platexrelease>\def\underline#1{%
+%<platexrelease> \relax
+%<platexrelease> \ifmmode\@@underline{#1}%
+%<platexrelease> \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi}
+%<platexrelease>\expandafter \let \csname underline \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\underline}
%<platexrelease> {LaTeX2e original}%
%<platexrelease>\def\underline#1{%
%<platexrelease> \relax
%<platexrelease> \ifmmode\@@underline{#1}%
%<platexrelease> \else $\@@underline{\hbox{#1}}\m@th$\relax\fi}
+%<platexrelease>\expandafter \let \csname underline \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
% \end{macrocode}
% \end{macro}
diff --git a/language/japanese/platex/pldoc.pdf b/language/japanese/platex/pldoc.pdf
index 2d845301aa..2252277b8c 100644
--- a/language/japanese/platex/pldoc.pdf
+++ b/language/japanese/platex/pldoc.pdf
Binary files differ
diff --git a/language/japanese/platex/plext.dtx b/language/japanese/platex/plext.dtx
index 8dbce77002..438cf7c043 100644
--- a/language/japanese/platex/plext.dtx
+++ b/language/japanese/platex/plext.dtx
@@ -3,7 +3,7 @@
%
% Copyright 2001 ASCII Corporation.
% Copyright (c) 2010 ASCII MEDIA WORKS
-% Copyright (c) 2016-2018 Japanese TeX Development Community
+% Copyright (c) 2016-2019 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -81,6 +81,8 @@
% $BJQ99(B (forum:2506, issue~76)}
% \changes{v1.2k}{2018/10/07}{$B%-%c%W%7%g%s$NAH$_J}8~$,4pK\AH$NAH$_J}8~$H(B
% $BD>8r$9$k>l9g$K!"?<$5$rK:$l$F$$$?%P%0=$@5(B (forum:2506, issue~76)}
+% \changes{v1.2l}{2019/09/29}{Make \cs{bou} robust}
+% \changes{v1.2l}{2019/09/29}{Make \cs{kasen} robust}
% \fi
%
% \iffalse
@@ -89,7 +91,7 @@
\ProvidesFile{plext.dtx}
%</driver>
%<package>\ProvidesPackage{plext}
- [2018/10/07 v1.2k pLaTeX package file (community edition)]
+ [2019/09/29 v1.2l pLaTeX package file (community edition)]
%<*driver>
\documentclass{jltxdoc}
\usepackage{plext}
@@ -1380,8 +1382,9 @@
\def\boutenchar{\char\euc"A1A2}
% \end{macrocode}
%
+% \changes{v1.2l}{2019/09/29}{Make \cs{bou} robust}
% \begin{macrocode}
-\def\bou#1{\ifvmode\leavevmode\fi\@bou#1\end}
+\DeclareRobustCommand\bou[1]{\ifvmode\leavevmode\fi\@bou#1\end}
\def\@bou#1{%
\ifx#1\end \let\next=\relax
\else
@@ -1412,8 +1415,9 @@
% $B=DAH%b!<%I$G$b!"2sE>%b!<%I$N(B|\parbox|$B$J$I$G;H$o$l$?$H$-$K$O!"(B
% $B$d$O$j0z?t$r(B|\underline|$B$KEO$7$^$9!#(B
% $B$3$l0J30$N>l9g$O!"0z?t$N>e$KD>@~$r0z$-$^$9!#(B
+% \changes{v1.2l}{2019/09/29}{Make \cs{kasen} robust}
% \begin{macrocode}
-\def\kasen#1{%
+\DeclareRobustCommand\kasen[1]{%
\ifydir\underline{#1}%
\else\if@rotsw\underline{#1}\else
\setbox\z@\hbox{#1}\leavevmode\raise.7zw
diff --git a/language/japanese/platex/plfonts.dtx b/language/japanese/platex/plfonts.dtx
index 78f54e1e6a..bfe6e4913a 100644
--- a/language/japanese/platex/plfonts.dtx
+++ b/language/japanese/platex/plfonts.dtx
@@ -3,7 +3,7 @@
%
% Copyright 1994-2006 ASCII Corporation.
% Copyright (c) 2010 ASCII MEDIA WORKS
-% Copyright (c) 2016-2018 Japanese TeX Development Community
+% Copyright (c) 2016-2019 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -101,13 +101,25 @@
% \changes{v1.6r}{2018/07/25}{PDF$B$N$7$*$j$K%"%/%;%s%HJ8;z$,4^$^$l$k>l9g$KBP1~(B}
% \changes{v1.6r}{2018/07/25}{\cs{[no]fixcompositeaccent}$B%^%/%mDI2C(B}
% \changes{v1.6r}{2018/07/25}{$B%3!<%I@0M}(B}
+% \changes{v1.6s}{2019/08/13}{\cs{DeclareErrorKanjiFont}:
+% Don't set any \cs{k@...} macros
+% (sync with ltfssbas.dtx 2019/07/09 v3.2c)}
+% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults
+% after \cs{DeclareErrorKanjiFont} change
+% (sync with ltfssini.dtx 2019/07/09 v3.1c)}
+% \changes{v1.6t}{2019/09/16}{Make \cs{strut}, \cs{tstrut} etc. robust
+% (sync with ltdefns.dtx 2019/08/27 v1.5f)}
+% \changes{v1.6t}{2019/09/16}{Make \cs{usefont} etc. robust
+% (sync with ltfssbas.dtx 2019/08/27 v3.2d)}
+% \changes{v1.6u}{2019/09/29}{Make \cs{userelfont} robust}
+% \changes{v1.6u}{2019/09/29}{Make \cs{adjustbaseline} robust}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{plfonts.dtx}[2018/07/25 v1.6r pLaTeX New Font Selection Scheme]
+\ProvidesFile{plfonts.dtx}[2019/09/29 v1.6u pLaTeX New Font Selection Scheme]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plfonts.dtx}
@@ -181,7 +193,7 @@
%<*trace>
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{ptrace}
- [2017/08/05 v1.6h Standard pLaTeX package (font tracing)]
+ [2019/09/16 v1.6t Standard pLaTeX package (font tracing)]
\RequirePackageWithOptions{tracefnt}
%</trace>
% \end{macrocode}
@@ -508,13 +520,13 @@
% \changes{v1.6f}{2017/02/20}{\cs{strutbox}$B$r=D2#N>BP1~$K(B}
% \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2017/04/08}{\strutbox}
-%<platexrelease> {Add \strutbox}%
+%<platexrelease> {Macro definition of \strutbox}%
%<*plcore|platexrelease>
\def\strutbox{\iftdir\tstrutbox\else\ystrutbox\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\strutbox}
-%<platexrelease> {Add \strutbox}%
+%<platexrelease> {LaTeX2e original}%
%<platexrelease>\newbox\strutbox % emulation purpose only
%<platexrelease>\plEndIncludeInRelease
% \end{macrocode}
@@ -524,45 +536,73 @@
% $B%G%#%l%/%7%g%s$K1~$8$F(B|\ystrutbox|$B$H(B|\tstrutbox|$B$r;H$$J,$1$^$9!#(B
% ^^A |\strutbox|$B$O(B|\yoko|$B%G%#%l%/%7%g%s$GAH$^$l$F$$$^$9$N$G!"(B
% ^^A $B=DAH%\%C%/%9Fb$G(B|\unhcopy|$B$r$9$k$H%(%i!<$H$J$j$^$9!#(B
-% $B85!9$3$N%^%/%m$O(B\file{ltplain.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
+% $B%*%j%8%J%k$N(B\LaTeX{}$B$G$O(B\file{ltplain.dtx}$B$GDj5A$5$l$F$$$^$9$,!"(B
+% \LaTeXe\ 2019-10-01$B0J9_$G$O$5$i$K(B\file{ltdefns.dtx}$B$G(B
+% |\MakeRobust|$B$rA0CV$5$l$k$?$a!"(Brobust$B$K$J$j$^$9!#(B
%
% \changes{v1.1c}{1995/08/24}{``\cs{centerling}~\cs{strut}''$B$NI}$,%<%m$K(B
% $B$J$C$F$7$^$&$N$r=$@5(B}
% \changes{v1.3h}{1999/08/09}{$B=DAH$N$H$-!"I}$N$"$k%\%C%/%9$K$J$C$F$7$^$&(B
% $B$N$r=$@5(B}
% \changes{v1.6f}{2017/02/20}{\cs{strutbox}$B$NBe$o$j$K(B\cs{ystrutbox}$B$r;HMQ(B}
+% \changes{v1.6t}{2019/09/16}{Make \cs{strut}, \cs{tstrut} etc. robust
+% (sync with ltdefns.dtx 2019/08/27 v1.5f)}
% \begin{macrocode}
-%<platexrelease>\plIncludeInRelease{2017/04/08}{\strut}
-%<platexrelease> {Use \ystrutbox}%
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\strut}
+%<platexrelease> {Make robust}%
%<*plcore|platexrelease>
-\def\strut{\relax
- \ifydir
- \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi
- \else
+\DeclareRobustCommand\strut{\relax
+ \iftdir
\ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi
+ \else
+ \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi
\fi}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
-%<platexrelease>\plIncludeInRelease{0000/00/00}{\strut}
+%<platexrelease>\plIncludeInRelease{2017/04/08}{\strut}
%<platexrelease> {Use \ystrutbox}%
%<platexrelease>\def\strut{\relax
%<platexrelease> \ifydir
+%<platexrelease> \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi
+%<platexrelease> \else
+%<platexrelease> \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi
+%<platexrelease> \fi}
+%<platexrelease>\expandafter \let \csname strut \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\strut}
+%<platexrelease> {ASCII Corporation original}%
+%<platexrelease>\def\strut{\relax
+%<platexrelease> \ifydir
%<platexrelease> \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi
%<platexrelease> \else
%<platexrelease> \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi
%<platexrelease> \fi}
+%<platexrelease>\expandafter \let \csname strut \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
-%<*plcore>
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\tstrut}
% \begin{macro}{\zstrut}
% \begin{macrocode}
-\def\tstrut{\relax\hbox{\tate
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\tstrut}
+%<platexrelease> {Make robust}%
+%<*plcore|platexrelease>
+\DeclareRobustCommand\tstrut{\relax\hbox{\tate
\ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}}
-\def\zstrut{\relax\hbox{\tate
+\DeclareRobustCommand\zstrut{\relax\hbox{\tate
\ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\tstrut}
+%<platexrelease> {ASCII Corporation original}%
+%<platexrelease>\def\tstrut{\relax\hbox{\tate
+%<platexrelease> \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}}
+%<platexrelease>\def\zstrut{\relax\hbox{\tate
+%<platexrelease> \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}}
+%<platexrelease>\expandafter \let \csname tstrut \endcsname \@undefined
+%<platexrelease>\expandafter \let \csname zstrut \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -570,17 +610,23 @@
% \begin{macro}{\ystrut}
% \changes{v1.6f}{2017/02/20}{\cs{ystrut}$B$rDI2C(B}
% \begin{macrocode}
-%</plcore>
-%<platexrelease>\plIncludeInRelease{2017/04/08}{\ystrut}
-%<platexrelease> {Add \ystrut}%
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\ystrut}
+%<platexrelease> {Make robust}%
%<*plcore|platexrelease>
-\def\ystrut{\relax\hbox{\yoko
+\DeclareRobustCommand\ystrut{\relax\hbox{\yoko
\ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}}
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2017/04/08}{\ystrut}
+%<platexrelease> {Add \ystrut}%
+%<platexrelease>\def\ystrut{\relax\hbox{\yoko
+%<platexrelease> \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}}
+%<platexrelease>\expandafter \let \csname ystrut \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\ystrut}
%<platexrelease> {Add \ystrut}%
%<platexrelease>\let\ystrut\@undefined
+%<platexrelease>\expandafter \let \csname ystrut \endcsname \@undefined
%<platexrelease>\plEndIncludeInRelease
%<*plcore>
% \end{macrocode}
@@ -734,7 +780,7 @@
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\DeclareFontEncoding@}
-%<platexrelease> {UTF-8 Encoding}%
+%<platexrelease> {ASCII Corporation original}%
%<platexrelease>\def\DeclareFontEncoding@#1#2#3{%
%<platexrelease> \expandafter
%<platexrelease> \ifx\csname T@#1\endcsname\relax
@@ -925,12 +971,10 @@
% \end{macrocode}
% \end{macro}
%
-%
% \begin{macro}{\DeclareKanjiSubstitution}
-% \begin{macro}{\DeclareErrorKanjiFont}
% $BL\E*$NOBJ8%U%)%s%H$,8+$D$+$i$J$+$C$?$H$-$K;H$&%U%)%s%H$N@k8@$r$9$k(B
% $B%3%^%s%I$G$9!#(B
-% $B$=$l$>$l!"(B|\DeclareFontSubstitution|$B$H(B|\DeclareErrorFont|$B$KBP1~$7$^$9!#(B
+% |\DeclareFontSubstitution|$B$KBP1~$7$^$9!#(B
% \begin{macrocode}
\def\DeclareKanjiSubstitution#1#2#3#4{%
\expandafter\ifx\csname T@#1\endcsname\relax
@@ -953,7 +997,20 @@
\def\default@series{#3}%
\def\default@shape{#4}}%
\fi}
+\@onlypreamble\DeclareKanjiSubstitution
+% \end{macrocode}
+% \end{macro}
%
+% \begin{macro}{\DeclareErrorKanjiFont}
+% |\DeclareErrorFont|$B$KBP1~$9$k%3%^%s%I$G$9!#(B
+% \changes{v1.6s}{2019/08/13}{\cs{DeclareErrorKanjiFont}:
+% Don't set any \cs{k@...} macros
+% (sync with ltfssbas.dtx 2019/07/09 v3.2c)}
+% \begin{macrocode}
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\DeclareErrorKanjiFont}
+%<platexrelease> {No side effects please}%
+%<*plcore|platexrelease>
\def\DeclareErrorKanjiFont#1#2#3#4#5{%
\xdef\error@kfontshape{%
\noexpand\expandafter\noexpand\split@name\noexpand\string
@@ -962,17 +1019,29 @@
\gdef\default@k@family{#2}%
\gdef\default@k@series{#3}%
\gdef\default@k@shape{#4}%
- \global\let\k@family\default@k@family
- \global\let\k@series\default@k@series
- \global\let\k@shape\default@k@shape
- \gdef\f@size{#5}%
- \gdef\f@baselineskip{#5pt}}
-%
-\@onlypreamble\DeclareKanjiSubstitution
+ }
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\DeclareErrorKanjiFont}
+%<platexrelease> {ASCII Corporation original}%
+%<platexrelease>\def\DeclareErrorKanjiFont#1#2#3#4#5{%
+%<platexrelease> \xdef\error@kfontshape{%
+%<platexrelease> \noexpand\expandafter\noexpand\split@name\noexpand\string
+%<platexrelease> \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname
+%<platexrelease> \noexpand\@nil}%
+%<platexrelease> \gdef\default@k@family{#2}%
+%<platexrelease> \gdef\default@k@series{#3}%
+%<platexrelease> \gdef\default@k@shape{#4}%
+%<platexrelease> \global\let\k@family\default@k@family
+%<platexrelease> \global\let\k@series\default@k@series
+%<platexrelease> \global\let\k@shape\default@k@shape
+%<platexrelease> \gdef\f@size{#5}%
+%<platexrelease> \gdef\f@baselineskip{#5pt}}
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
\@onlypreamble\DeclareErrorKanjiFont
% \end{macrocode}
% \end{macro}
-% \end{macro}
%
%
% \begin{macro}{\DeclareFixedFont}
@@ -1202,16 +1271,32 @@
%
%
% \begin{macro}{\if@knjcmd}
-% \begin{macro}{\userelfont}
% |\if@knjcmd|$B$O2$J8=qBN$r=>B0=qBN$K$9$k$+$I$&$+$N%U%i%0$G$9!#(B
% $B$3$N%U%i%0$,??$K$J$k$H!"2$J8=qBN$K=>B0=qBN$,;H$o$l$^$9!#(B
-% $B$3$N%U%i%0$O(B|\userelfont|$B%3%^%s%I$K$h$C$F!"(B\emph{$B??(B}$B$H$J$j$^$9!#(B
-% $B$=$7$F(B|\selectfont|$B<B9T8e$K$O(B\emph{$B56(B}$B$K=i4|2=$5$l$^$9!#(B
% \begin{macrocode}
\newif\if@knjcmd
-\def\userelfont{\@knjcmdtrue}
% \end{macrocode}
% \end{macro}
+%
+% \begin{macro}{\userelfont}
+% |\if@knjcmd|$B%U%i%0$O(B|\userelfont|$B%3%^%s%I$K$h$C$F!"(B\emph{$B??(B}$B$H$J$j$^$9!#(B
+% $B$=$7$F(B|\selectfont|$B<B9T8e$K$O(B\emph{$B56(B}$B$K=i4|2=$5$l$^$9!#(B
+% \changes{v1.6u}{2019/09/29}{Make \cs{userelfont} robust}
+% \begin{macrocode}
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\userelfont}
+%<platexrelease> {Make robust}%
+%<*plcore|platexrelease>
+\DeclareRobustCommand\userelfont{\@knjcmdtrue}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\userelfont}
+%<platexrelease> {ASCII Corporation original}%
+%<platexrelease>\def\userelfont{\@knjcmdtrue}
+%<platexrelease>\expandafter \let \csname userelfont \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\selectfont}
@@ -1359,7 +1444,7 @@
%</plcore|platexrelease|trace>
%<platexrelease|trace>\plEndIncludeInRelease
%<platexrelease|trace>\plIncludeInRelease{0000/00/00}{\set@fontsize}
-%<platexrelease|trace> {Construct \ystrutbox}%
+%<platexrelease|trace> {ASCII Corporation original}%
%<platexrelease|trace>\def\set@fontsize#1#2#3{%
%<platexrelease|trace> \@defaultunits\@tempdimb#2pt\relax\@nnil
%<platexrelease|trace> \edef\f@size{\strip@pt\@tempdimb}%
@@ -1424,7 +1509,7 @@
% $BA43Q6uGr!J(BEUC$B%3!<%I(B\texttt{0xA1A1}$B!K$O(BJFM$B$GFC<l$J%?%$%W$KJ,N`$5$l$k2DG=@-(B
% $B$,$"$k$?$a!"OBJ8=qBN$N4p=`$r!V4A!W!J(BJIS$B%3!<%I(B\texttt{0x3441}$B!K$XJQ99$7$^$7$?!#(B
% \changes{v1.6h}{2017/08/05}{$BOBJ8=qBN$N4p=`$rA43Q6uGr$+$i!V4A!W$KJQ99(B}
-%
+% \changes{v1.6u}{2019/09/29}{Make \cs{adjustbaseline} robust}
% \begin{macrocode}
\newbox\adjust@box
\newdimen\adjust@dimen
@@ -1432,10 +1517,10 @@
%
% \begin{macrocode}
%</plcore>
-%<platexrelease|trace>\plIncludeInRelease{2017/07/29}{\adjustbaseline}
-%<platexrelease|trace> {Change zenkaku reference}%
+%<platexrelease|trace>\plIncludeInRelease{2019/10/01}{\adjustbaseline}
+%<platexrelease|trace> {Make robust}%
%<*plcore|platexrelease|trace>
-\def\adjustbaseline{%
+\DeclareRobustCommand\adjustbaseline{%
% \end{macrocode}
% $BOBJ8%U%)%s%H$N4p=`CM$r@_Dj$7$^$9!#(B
% \begin{macrocode}
@@ -1475,9 +1560,36 @@
\fi}
%</plcore|platexrelease|trace>
%<platexrelease|trace>\plEndIncludeInRelease
-%<platexrelease|trace>\plIncludeInRelease{0000/00/00}{\adjustbaseline}
+%<platexrelease|trace>\plIncludeInRelease{2017/07/29}{\adjustbaseline}
%<platexrelease|trace> {Change zenkaku reference}%
%<platexrelease|trace>\def\adjustbaseline{%
+%<platexrelease|trace> \setbox\adjust@box\hbox{\char\jis"3441}%"
+%<platexrelease|trace> \cht\ht\adjust@box
+%<platexrelease|trace> \cdp\dp\adjust@box
+%<platexrelease|trace> \cwd\wd\adjust@box
+%<platexrelease|trace> \cvs\normalbaselineskip
+%<platexrelease|trace> \chs\cwd
+%<platexrelease|trace> \cHT\cht \advance\cHT\cdp
+%<platexrelease|trace> \iftdir
+%<platexrelease|trace> \setbox\adjust@box\hbox{\tbaselineshift\z@ M}%
+%<platexrelease|trace> \adjust@dimen\ht\adjust@box
+%<platexrelease|trace> \advance\adjust@dimen\dp\adjust@box
+%<platexrelease|trace> \advance\adjust@dimen-\cHT
+%<platexrelease|trace> \divide\adjust@dimen\tw@
+%<platexrelease|trace> \advance\adjust@dimen\cdp
+%<platexrelease|trace> \advance\adjust@dimen-\dp\adjust@box
+%<platexrelease|trace> \tbaselineshift\adjust@dimen
+%<*trace>
+%<platexrelease|trace> \ifnum \tracingfonts>\tw@
+%<platexrelease|trace> \typeout{baselineshift:\the\tbaselineshift}%
+%<platexrelease|trace> \fi
+%</trace>
+%<platexrelease|trace> \fi}
+%<platexrelease|trace>\expandafter \let \csname adjustbaseline \endcsname \@undefined
+%<platexrelease|trace>\plEndIncludeInRelease
+%<platexrelease|trace>\plIncludeInRelease{0000/00/00}{\adjustbaseline}
+%<platexrelease|trace> {ASCII Corporation original}%
+%<platexrelease|trace>\def\adjustbaseline{%
%<platexrelease|trace> \setbox\adjust@box\hbox{\char\euc"A1A1}%"
%<platexrelease|trace> \cht\ht\adjust@box
%<platexrelease|trace> \cdp\dp\adjust@box
@@ -1500,6 +1612,7 @@
%<platexrelease|trace> \fi
%</trace>
%<platexrelease|trace> \fi}
+%<platexrelease|trace>\expandafter \let \csname adjustbaseline \endcsname \@undefined
%<platexrelease|trace>\plEndIncludeInRelease
%<*plcore>
% \end{macrocode}
@@ -1820,20 +1933,48 @@
%
% |\usefont|$B%3%^%s%I$O!"Bh0l0z?t$G;XDj$5$l$k%(%s%3!<%I$K$h$C$F!"(B
% $BOBJ8$^$?$O2$J8%U%)%s%H$r@Z$jBX$($^$9!#(B
+% \changes{v1.6t}{2019/09/16}{Make \cs{usefont} etc. robust
+% (sync with ltfssbas.dtx 2019/08/27 v3.2d)}
% \begin{macrocode}
-\def\usekanji#1#2#3#4{%
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2019/10/01}{\usefont}
+%<platexrelease> {Make robust}%
+%<*plcore|platexrelease>
+\DeclareRobustCommand\usekanji[4]{%
\kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}%
\selectfont\ignorespaces}
-\def\useroman#1#2#3#4{%
+\DeclareRobustCommand\useroman[4]{%
\romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}%
\selectfont\ignorespaces}
-\def\usefont#1#2#3#4{%
+\DeclareRobustCommand\usefont[4]{%
\edef\tmp@item{{#1}}%
\expandafter\expandafter\expandafter
\inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
\ifin@ \usekanji{#1}{#2}{#3}{#4}%
\else\useroman{#1}{#2}{#3}{#4}%
\fi}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\usefont}
+%<platexrelease> {ASCII Corporation original}%
+%<platexrelease>\def\usekanji#1#2#3#4{%
+%<platexrelease> \kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}%
+%<platexrelease> \selectfont\ignorespaces}
+%<platexrelease>\def\useroman#1#2#3#4{%
+%<platexrelease> \romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}%
+%<platexrelease> \selectfont\ignorespaces}
+%<platexrelease>\def\usefont#1#2#3#4{%
+%<platexrelease> \edef\tmp@item{{#1}}%
+%<platexrelease> \expandafter\expandafter\expandafter
+%<platexrelease> \inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
+%<platexrelease> \ifin@ \usekanji{#1}{#2}{#3}{#4}%
+%<platexrelease> \else\useroman{#1}{#2}{#3}{#4}%
+%<platexrelease> \fi}
+%<platexrelease>\expandafter \let \csname usekanji \endcsname \@undefined
+%<platexrelease>\expandafter \let \csname useroman \endcsname \@undefined
+%<platexrelease>\expandafter \let \csname usefont \endcsname \@undefined
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -1932,7 +2073,7 @@
%</plcore|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\textunderscore}
-%<platexrelease> {Baseline shift for \textunderscore}%
+%<platexrelease> {ASCII Corporation original}%
%<platexrelease>\DeclareTextCommandDefault{\textunderscore}{%
%<platexrelease> \leavevmode\kern.06em
%<platexrelease> \iftdir\raise-\tbaselineshift\fi
@@ -2125,7 +2266,7 @@
% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N8m$C$?:FDj5A$r:o=|(B(forum:1941)}
% \begin{macrocode}
%<platexrelease>\plIncludeInRelease{2016/06/10}{\@text@composite}
-%<platexrelease> {Fix for non-zero baselineshift (wrong)}%
+%<platexrelease> {Fix for non-zero baselineshift (revert)}%
%<platexrelease>\def\@text@composite#1#2#3\@text@composite{%
%<platexrelease> \expandafter\@text@composite@x
%<platexrelease> \csname\string#1-\string#2\endcsname}
@@ -2140,7 +2281,7 @@
%<platexrelease> \csname\string#1-\string#2\endcsname}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@text@composite}
-%<platexrelease> {Fix for non-zero baselineshift (wrong)}%
+%<platexrelease> {LaTeX2e original}%
%<platexrelease>\def\@text@composite#1#2#3\@text@composite{%
%<platexrelease> \expandafter\@text@composite@x
%<platexrelease> \csname\string#1-\string#2\endcsname}
@@ -2443,7 +2584,7 @@
%<platexrelease>}
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\check@nocorr@}
-%<platexrelease> {Italic correction before \textt...}%
+%<platexrelease> {ASCII Corporation original}%
%<platexrelease>\def \check@nocorr@ #1#2\nocorr#3\@nil {%
%<platexrelease> \let \check@icl \relax % changed from \maybe@ic
%<platexrelease> \def \check@icr {\ifvmode \else \aftergroup \maybe@ic \fi}%
@@ -2493,19 +2634,27 @@
% \begin{macrocode}
%<*pldefs>
\ProvidesFile{pldefs.ltx}
- [2018/02/04 v1.6l pLaTeX Kernel (Default settings)]
+ [2019/09/16 v1.6t pLaTeX Kernel (Default settings)]
%</pldefs>
% \end{macrocode}
%
% \subsection{$B%F%-%9%H%U%)%s%H(B}
% $B%F%-%9%H%U%)%s%H$N$?$a$NB0@-$d%(%i!<=qBN$J$I$N@k8@$G$9!#(B
% p\LaTeX{}$B$N%G%U%)%k%H$N2#AH%(%s%3!<%I$O(BJY1$B!"=DAH%(%s%3!<%I$O(BJT1$B$H$7$^$9!#(B
+%
+% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults
+% after \cs{DeclareErrorKanjiFont} change
+% (sync with ltfssini.dtx 2019/07/09 v3.1c)}
% \noindent
% $B=D2#%(%s%3!<%I6&DL!'(B
% \begin{macrocode}
%<*pldefs>
\DeclareKanjiEncodingDefaults{}{}
\DeclareErrorKanjiFont{JY1}{mc}{m}{n}{10}
+\kanjifamily{mc}
+\kanjiseries{m}
+\kanjishape{n}
+\fontsize{10}{10}
% \end{macrocode}
% $B2#AH%(%s%3!<%I!'(B
% \begin{macrocode}
@@ -2705,7 +2854,7 @@
%</pldefs|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\<}
-%<platexrelease> {\inhibitglue in vertical mode}%
+%<platexrelease> {ASCII Corporation original}%
%<platexrelease>\def\<{\inhibitglue}
%<platexrelease>\plEndIncludeInRelease
%<*pldefs>
diff --git a/language/japanese/platex/plnewsc13.tex b/language/japanese/platex/plnewsc13.tex
new file mode 100644
index 0000000000..c58a5bd961
--- /dev/null
+++ b/language/japanese/platex/plnewsc13.tex
@@ -0,0 +1,91 @@
+%% <2019-04-06> and <2019-10-01>
+\documentclass{plnews}
+
+\publicationyear{2019}% $BH/9TG/(B
+\publicationmonth{10}% $BH/9T7n(B
+\publicationissue{c13}% $BHV9f(B
+\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B}
+
+\def\cs#1{\texttt{\char92\nobreak #1}}
+\def\pTeX{p\kern-.15em\TeX}
+\def\eTeX{$\varepsilon$-\TeX}
+\def\epTeX{$\varepsilon$-\pTeX}
+\def\pLaTeX{p\kern-.05em\LaTeX}
+\def\pLaTeXe{p\kern-.05em\LaTeXe}
+\xspcode`\\=1
+
+\begin{document}
+
+\maketitle
+
+$B%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2019-04-06>}$B$*$h$S(B
+\texttt{<2019-10-01>}$B$K$D$$$F!"(B
+\pLaTeXe\ \texttt{<2018-12-01>}$B$+$i$N99?72U=j$r$^$H$a$^$9!#(B
+
+
+\section{$BI8=`%/%i%9$N?7859fBP1~(B}
+\pLaTeXe\ \texttt{<2019-04-06>}$B$G$O!"IUB0$NI8=`%/%i%9(B
+(jarticle, jbook, jreport, tarticle, tbook, treport)$B$G(B
+\cs{$BOBNq(B} $B$r;XDj$7$?>l9g$N(B \cs{today} $B$K$D$$$F!"(B
+2019$BG/(B5$B7n(B1$BF|$+$i;\9TM=Dj$N?7859f!VNaOB!W$KBP1~$7$^$7$?!#(B
+\begin{itemize}
+\item {\year=2019 \month=4 \day=30
+ \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today}
+\item {\year=2019 \month=5 \day=1
+ \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today}
+\item {\year=2020 \month=1 \day=2
+ \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today}
+\end{itemize}
+$B$^$?!"=D?t<0%G%#%l%/%7%g%s$G(B \cs{today} $B$r;H$C$?>l9g!"(B
+$B=>Mh$O=DAH$HF1$8$/4A?t;z$KJQ49$5$l$F$$$^$7$?$,!"(B
+$B$3$N%P!<%8%g%s$+$i$O;;MQ?t;z$H$7$^$7$?!#(B
+
+
+\section{\LaTeXe\ \texttt{<2019-10-01>}$BBP1~(B}
+$B%*%j%8%J%k$N(B\LaTeX $B$K9g$o$;$k$?$a!"(B\pLaTeX $B$X$b(B
+$B$$$/$D$+=$@5$r2C$($^$7$?!#(B
+
+\pLaTeXe\ \texttt{<2019-04-06>}$B;~E@$G$O(B
+\begin{itemize}
+\item $BI=AH$_!J(Btabular$B4D6-!K$N%^%/%m$NHy=$@5(B
+\end{itemize}
+$B$KBP1~$7$^$7$?!#(B
+
+\pLaTeXe\ \texttt{<2019-10-01>}$B;~E@$G$O!"$5$i$K(B
+\begin{itemize}
+\item \cs{DeclareErrorKanjiFont}$B$,(B\cs{k@family}$BEy$rDj5A$7$J$$(B
+ $B$h$&$K!J(B\cs{DeclareErrorFont}$B$KDI?o!K(B
+\item $B%f!<%6MQ%3%^%s%I$r(Brobust$B$K(B
+ \begin{itemize}
+ \item \cs{strut}$B4X78(B (\cs{\{t,z,y\}strut})
+ \item \cs{usefont}$B4X78(B (\cs{use\{roman,kanji\}})
+ \item \cs{userelfont}, \cs{adjustbaseline}
+ \item \cs{AtBeginDvi}, \cs{underline}
+ \item plext$B%Q%C%1!<%8$N(B\cs{bou}, \cs{kasen}
+ \end{itemize}
+\end{itemize}
+$B$K$bBP1~$7$^$7$?!#(B
+
+\section{$B3+H/HG$N%F%9%H$N$*4j$$(B}
+$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K(B
+$B$46(NO$/$@$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B
+\begin{verbatim}
+ \RequirePackage{exppl2e}
+\end{verbatim}
+$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B
+$B8=:_$O(B
+\begin{itemize}
+ \item $B;YCl%3%^%s%I$GMQ$$$i$l$k(B|\strut|$B$N5sF0(B
+ \item $B6u$N%U%m!<%H$@$1$N%Z!<%8$,H/@8$7$?>l9g$N=hM}(B
+\end{itemize}
+$B$K4X$9$k%Q%C%A$,F~$C$F$$$^$9!#(B
+
+$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#$3$3$K$O!"(B
+$B$=$NB>$N(B\pLaTeXe{}$B$N4{CN$N@)Ls;v9`$b5-:\$7$F$$$^$9!#(B
+\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B
+\begin{itemize}
+\item \texttt{https://github.com/texjporg/platex}
+\item \texttt{https://github.com/texjporg/uplatex}
+\end{itemize}
+
+\end{document}
diff --git a/language/japanese/platex/plvers.dtx b/language/japanese/platex/plvers.dtx
index 9944cbfc1c..e465f2dab7 100644
--- a/language/japanese/platex/plvers.dtx
+++ b/language/japanese/platex/plvers.dtx
@@ -65,9 +65,9 @@
% \changes{v1.1}{2016/09/14}{$B5/F0;~$N%P%J!<$r<hF@$9$k%3!<%I$r2~NI(B}
% \changes{v1.1a}{2017/02/20}{\LaTeX\ \texttt{!<2017/01/01!>}$BHGBP1~3NG'(B}
% \changes{v1.1b}{2017/03/19}{\cs{l@nohyphenation}$B$NDj5A$rJ]>Z(B
-% (sync with ltfinal 2017/03/09 v2.0t)}
+% (sync with ltfinal.dtx 2017/03/09 v2.0t)}
% \changes{v1.1b}{2017/03/19}{\cs{document@default@language}$B$NDj5A$rJ]>Z(B
-% (sync with ltfinal 2017/03/09 v2.0t)}
+% (sync with ltfinal.dtx 2017/03/09 v2.0t)}
% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B}
% \changes{v1.1d}{2017/09/24}{$B%Q%C%A%l%Y%k$,Ii$N?t$N>l9g$r(Bpre-release$B07$$$X(B}
% \changes{v1.1e}{2017/11/09}{\file{latexrelease}$B$H(B
@@ -78,7 +78,7 @@
% \cs{pfmtname}, \cs{pfmtversion}, \cs{ppatch@level}$B$rE83+$7$J$$$h$&$K(B}
% \changes{v1.1h}{2018/01/10}{Modify \cs{plIncludeInRelease} code
% to check matching \cs{plEndIncluderelease}
-% (sync with ltvers 2018/01/08 v1.1a)}
+% (sync with ltvers.dtx 2018/01/08 v1.1a)}
% \changes{v1.1i}{2018/03/31}{\LaTeXe\ 2017-04-15$B0J9_I,?\(B}
% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B}
% \changes{v1.1k}{2018/04/08}{$B%P%J!<D4@a$N%3!<%I$r:G8e(B(plfinal)$B$G$O$J$/(B
@@ -89,12 +89,15 @@
% \changes{v1.1n}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B
% \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0(B}
% \changes{v1.1o}{2018/12/01}{\LaTeX\ \texttt{!<2018-12-01!>}$BHGBP1~3NG'(B}
+% \changes{v1.1p}{2019/09/16}{$B%(%i!<%a%C%;!<%8$r99?7(B
+% (sync with ltvers.dtx 2019/07/01 v1.1c)}
+% \changes{v1.1q}{2019/10/01}{\LaTeX\ \texttt{!<2019-10-01!>}$BHGBP1~3NG'(B}
% \fi
%
% \iffalse
%<*driver>
% \fi
-\ProvidesFile{plvers.dtx}[2018/12/01 v1.1o pLaTeX Kernel (Version Info)]
+\ProvidesFile{plvers.dtx}[2019/10/01 v1.1q pLaTeX Kernel (Version Info)]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plvers.dtx}
@@ -132,6 +135,7 @@
% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B}
% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B}
% \changes{v1.1o}{2018/12/01}{\LaTeX\ \texttt{!<2018-12-01!>}$BHGBP1~3NG'(B}
+% \changes{v1.1q}{2019/10/01}{\LaTeX\ \texttt{!<2019-10-01!>}$BHGBP1~3NG'(B}
%
% $B$3$N%P!<%8%g%s$N(Bp\LaTeXe{}$B$O!"<!$N%P!<%8%g%s$N(B\LaTeX{}\footnote{%
% \LaTeX\ authors: Johannes Braams, David Carlisle, Alan Jeffrey,
@@ -145,7 +149,7 @@
%<latexrelease>\edef\latexreleaseversion
%<platexrelease>\edef\p@known@latexreleaseversion
%<*2ekernel|latexrelease|platexrelease>
- {2018-12-01}
+ {2019-10-01}
%</2ekernel|latexrelease|platexrelease>
% \end{macrocode}
%
@@ -186,7 +190,7 @@
%</plcore>
%<platexrelease>\edef\platexreleaseversion
%<*plcore|platexrelease>
- {2019-04-06}
+ {2019-10-01}
%</plcore|platexrelease>
%<*plcore>
\def\ppatch@level{0}
@@ -345,9 +349,9 @@
% ^^A $B!J%O%$%U%M!<%7%g%s4XO"%Q%i%a!<%?$NDj5A!K$O!"(B
% ^^A \file{plvers.dtx}$B$+$i(B\file{plcore.dtx}$B$X0\F0$7$^$7$?!#(B
% \changes{v1.1b}{2017/03/19}{\cs{l@nohyphenation}$B$NDj5A$rJ]>Z(B
-% (sync with ltfinal 2017/03/09 v2.0t)}
+% (sync with ltfinal.dtx 2017/03/09 v2.0t)}
% \changes{v1.1b}{2017/03/19}{\cs{document@default@language}$B$NDj5A$rJ]>Z(B
-% (sync with ltfinal 2017/03/09 v2.0t)}
+% (sync with ltfinal.dtx 2017/03/09 v2.0t)}
% \changes{v1.1n}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B
% \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0(B}
%
@@ -362,7 +366,9 @@
% \cs{platexrelease}$B$N%(%_%e%l!<%HFbIt=hM}$rJ,N%(B}
% \changes{v1.1h}{2018/01/10}{Modify \cs{plIncludeInRelease} code
% to check matching \cs{plEndIncluderelease}
-% (sync with ltvers 2018/01/08 v1.1a)}
+% (sync with ltvers.dtx 2018/01/08 v1.1a)}
+% \changes{v1.1p}{2019/09/16}{$B%(%i!<%a%C%;!<%8$r99?7(B
+% (sync with ltvers.dtx 2019/07/01 v1.1c)}
%
% \iffalse
% $BHwK:O?!'(B\LaTeX{}$B$G$O(B\cs{if@includeinrelease}$B$NDj5A$r(B
@@ -378,7 +384,8 @@
\def\plIncludeInRelease#1{%
\if@plincludeinrelease
\PackageError{platexrelease}
- {mis-matched \string\plIncludeInRelease}{}%
+ {mis-matched \string\plIncludeInRelease}%
+ {There is an \string\plEndIncludeRelease\space missing}%
\@plincludeinreleasefalse
\fi
\kernel@ifnextchar[%
@@ -431,7 +438,7 @@
#2#3\@end@check@plIncludeInRelease{%
\ifx\@check@plIncludeInRelease#2\else
\PackageError{platexrelease}
- {skipped \string\plIncludeInRelease}{}%
+ {skipped \string\plIncludeInRelease\space for tag \string#2}{}%
\fi}
%</plcore|platexrelease>
% \end{macrocode}
diff --git a/language/japanese/uplatex/README.md b/language/japanese/uplatex/README.md
index db8d4a571e..f30823ffb9 100644
--- a/language/japanese/uplatex/README.md
+++ b/language/japanese/uplatex/README.md
@@ -17,6 +17,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2019-05-22
+2019-10-01
Japanese TeX Development Community
diff --git a/language/japanese/uplatex/ukinsoku.dtx b/language/japanese/uplatex/ukinsoku.dtx
index 6fe076ff02..a68ae8b0a7 100644
--- a/language/japanese/uplatex/ukinsoku.dtx
+++ b/language/japanese/uplatex/ukinsoku.dtx
@@ -31,13 +31,14 @@
% \changes{v1.0b-u03}{2018/04/08}{\LaTeX\ 2018-04-01対策}
% \changes{v1.0b-u04}{2019/01/29}{内部Unicode化ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èª}
% \changes{v1.0b-u05}{2019/05/19}{up\TeX~v1.24ã®\cs{kcatcode}ã®æ—¢å®šå€¤ã®ãƒã‚°å›žé¿}
+% \changes{v1.0b-u06}{2019/09/22}{ãƒã‚°å›žé¿ã‚³ãƒ¼ãƒ‰ãŒã‹ãˆã£ã¦æœ‰å®³ãªãŸã‚除去}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{ukinsoku.dtx}[2019/05/19 v1.0b-u05 upLaTeX Kernel]
+\ProvidesFile{ukinsoku.dtx}[2019/09/22 v1.0b-u06 upLaTeX Kernel]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{ukinsoku.dtx}
@@ -73,21 +74,8 @@
\fi
% \end{macrocode}
%
-% up\TeX~v1.24ã§``Halfwidth and Fullwidth Forms''ã®ãƒ–ロックã®|\kcatcode|ã®æ—¢å®šå€¤ã«
-% ãƒã‚°ãŒå…¥ã£ãŸãŸã‚ã€å›žé¿ç­–を講ã˜ã¾ã™ï¼ˆã“ã®ãƒã‚°ã¯v1.25ã§ä¿®æ­£æ¸ˆã¿ï¼‰ã€‚
% \changes{v1.0b-u05}{2019/05/19}{up\TeX~v1.24ã®\cs{kcatcode}ã®æ—¢å®šå€¤ã®ãƒã‚°å›žé¿}
-% \begin{macrocode}
-%%
-%% default kcatcode, workaround for upTeX 1.24
-\edef\upTeXVersionNumber{\the\uptexversion\uptexrevision}%
-\def\upTeXRevIpXXIV{1.24}%
-\ifx\upTeXVersionNumber\upTeXRevIpXXIV
- \kcatcode"FF00=16% Halfwidth and Fullwidth Forms -> 16(kanji)
- \message{### special kcatcode setting to work around for upTeX 1.24 ###}
-\fi
-\let\upTeXVersionNumber\relax
-\let\upTeXRevIpXXIV\relax
-% \end{macrocode}
+% \changes{v1.0b-u06}{2019/09/22}{ãƒã‚°å›žé¿ã‚³ãƒ¼ãƒ‰ãŒã‹ãˆã£ã¦æœ‰å®³ãªãŸã‚除去}
%
% \section{ç¦å‰‡}
%
diff --git a/language/japanese/uplatex/upldoc.pdf b/language/japanese/uplatex/upldoc.pdf
index 807e450215..32e8f29149 100644
--- a/language/japanese/uplatex/upldoc.pdf
+++ b/language/japanese/uplatex/upldoc.pdf
Binary files differ
diff --git a/language/japanese/uplatex/uplfonts.dtx b/language/japanese/uplatex/uplfonts.dtx
index 1a988137bb..d6824c94d4 100644
--- a/language/japanese/uplatex/uplfonts.dtx
+++ b/language/japanese/uplatex/uplfonts.dtx
@@ -7,7 +7,7 @@
%
% Copyright (c) 2010 ASCII MEDIA WORKS
% Copyright (c) 2016 Takuji Tanaka
-% Copyright (c) 2016-2018 Japanese TeX Development Community
+% Copyright (c) 2016-2019 Japanese TeX Development Community
%
% This file is part of the upLaTeX2e system (community edition).
% --------------------------------------------------------------
@@ -70,13 +70,15 @@
% (based on plfonts.dtx 2018/02/04 v1.6l)}
% \changes{v1.6q-u02}{2018/07/03}{p\LaTeX{}ã®å¤‰æ›´ã«è¿½éšã€‚
% (based on plfonts.dtx 2018/07/03 v1.6q)}
+% \changes{v1.6t-u02}{2019/09/22}{p\LaTeX{}ã®å¤‰æ›´ã«è¿½éšã€‚
+% (based on plfonts.dtx 2019/09/16 v1.6t)}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{uplfonts.dtx}[2018/07/03 v1.6q-u02 upLaTeX New Font Selection Scheme]
+\ProvidesFile{uplfonts.dtx}[2019/09/22 v1.6t-u02 upLaTeX New Font Selection Scheme]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{uplfonts.dtx}
@@ -153,7 +155,7 @@
%<*trace>
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{uptrace}
- [2017/12/10 v1.6k-u02 Standard upLaTeX package (font tracing)]
+ [2019/09/22 v1.6t-u02 Standard upLaTeX package (font tracing)]
\RequirePackageWithOptions{ptrace}
%</trace>
% \end{macrocode}
@@ -182,7 +184,7 @@
% \begin{macrocode}
%<*pldefs>
\ProvidesFile{upldefs.ltx}
- [2018/02/04 v1.6l-u02 upLaTeX Kernel (Default settings)]
+ [2019/09/22 v1.6t-u02 upLaTeX Kernel (Default settings)]
%</pldefs>
% \end{macrocode}
%
@@ -190,12 +192,20 @@
% テキストフォントã®ãŸã‚ã®å±žæ€§ã‚„エラー書体ãªã©ã®å®£è¨€ã§ã™ã€‚
% p\LaTeX{}ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨ªçµ„エンコードã¯JY1ã€ç¸¦çµ„エンコードã¯JT1ã§ã™ãŒã€
% up\LaTeX{}ã§ã¯æ¨ªçµ„エンコードã¯JY2ã€ç¸¦çµ„エンコードã¯JT2ã¨ã—ã¾ã™ã€‚
+%
+% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults
+% after \cs{DeclareErrorKanjiFont} change
+% (sync with ltfssini.dtx 2019/07/09 v3.1c)}
% \noindent
% 縦横エンコード共通:
% \begin{macrocode}
%<*pldefs>
\DeclareKanjiEncodingDefaults{}{}
\DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10}
+\kanjifamily{mc}
+\kanjiseries{m}
+\kanjishape{n}
+\fontsize{10}{10}
% \end{macrocode}
% 横組エンコード:
% \begin{macrocode}
@@ -395,7 +405,7 @@
%</pldefs|platexrelease>
%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\<}
-%<platexrelease> {\inhibitglue in vertical mode}%
+%<platexrelease> {ASCII Corporation original}%
%<platexrelease>\def\<{\inhibitglue}
%<platexrelease>\plEndIncludeInRelease
%<*pldefs>
diff --git a/macros/latex/contrib/embrac/README b/macros/latex/contrib/embrac/README
index 477c644cbe..e07d2f2340 100644
--- a/macros/latex/contrib/embrac/README
+++ b/macros/latex/contrib/embrac/README
@@ -3,13 +3,13 @@ the EMBRAC package
Upright Brackets in Emphasized Text
-2017/07/04 v0.7
+2019/10/01 v0.8
--------------------------------------------------------------------------
Clemens Niederberger
Web: https://bitbucket.org/cgnieder/embrac/
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2012--2017 Clemens Niederberger
+Copyright 2012--2019 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/embrac/embrac.sty b/macros/latex/contrib/embrac/embrac.sty
index 2a5d12675b..279291a553 100644
--- a/macros/latex/contrib/embrac/embrac.sty
+++ b/macros/latex/contrib/embrac/embrac.sty
@@ -8,7 +8,7 @@
% Web: https://bitbucket.org/cgnieder/embrac/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2012--2017 Clemens Niederberger
+% Copyright 2012--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -34,14 +34,17 @@
\RequirePackage { expl3 , xparse , l3keys2e }
\ProvidesExplPackage
{embrac}
- {2017/07/04}
- {0.7}
+ {2019/10/01}
+ {0.8}
{Upright Brackets in Emphasized Text}
% --------------------------------------------------------------------------
\bool_new:N \l__embrac_treat_biblatex_bool
-\tl_new:N \l__embrac_tmpa_tl
-\tl_new:N \l__embrac_treat_biblatex_tl
+
+\tl_new:N \l__embrac_tmpa_tl
+\tl_new:N \l__embrac_treat_biblatex_tl
+
+\int_new:N \l__embrac_penalty_int
\keys_define:nn {embrac}
{
@@ -85,56 +88,102 @@
}
}
-\cs_new:Npn \embrac_nobreak:
- { \tex_penalty:D \c_ten_thousand }
+\cs_new_protected:Npn \embrac_nobreak:
+ { \embrac_allow_break:n {10000} }
+
+\cs_new_protected:Npn \embrac_allow_break:n #1
+ { \tex_penalty:D #1 \scan_stop: }
+
+\cs_new_protected:Npn \embrac_save_penalty:
+ { \int_set:Nn \l__embrac_penalty_int { \lastpenalty } }
% --------------------------------------------------------------------------
% THE MAIN PART:
% storage of the tokens to be replaced:
-\prop_new:N \l__embrac_emph_obrackets_symp_prop
-\prop_new:N \l__embrac_emph_obrackets_prop
-\prop_new:N \l__embrac_emph_obrackets_before_prop
-\prop_new:N \l__embrac_emph_cbrackets_symp_prop
-\prop_new:N \l__embrac_emph_cbrackets_prop
-\prop_new:N \l__embrac_emph_cbrackets_after_prop
-
-\cs_new_protected:Npn \__embrac_replace:Nnnn #1#2#3#4
- {
- \tl_replace_all:Nnn #1 {#3}
+\prop_new:N \l__embrac_emph_obrackets_symbol_prop
+\prop_new:N \l__embrac_emph_obrackets_inner_prop
+\prop_new:N \l__embrac_emph_obrackets_outer_prop
+\prop_new:N \l__embrac_emph_cbrackets_symbol_prop
+\prop_new:N \l__embrac_emph_cbrackets_inner_prop
+\prop_new:N \l__embrac_emph_cbrackets_outer_prop
+
+\bool_new:N \l__embrac_opening_bool
+
+% #1: tl macro
+% #2: code before
+% #3: kerning before
+% #4: symbol
+% #5: kerning after
+% #6: code after
+\cs_new_protected:Npn \__embrac_replace:Nnnnnn #1#2#3#4#5#6
+ {
+ \tl_replace_all:Nnn #1 {#4}
{
\mode_if_math:TF
- {#3}
+ {#4}
{
- \embrac_kern:n {#2}
+ #2
+ \embrac_kern:n {#3}
\embrac_nobreak:
- \embrac_braces_format:n {#3}
- \embrac_nobreak:
- \embrac_kern:n {#4}
+ \embrac_braces_format:n {#4}
\embrac_nobreak:
+ \embrac_kern:n {#5}
+ #6
}
}
}
-\cs_generate_variant:Nn \__embrac_replace:Nnnn {Nxx,Nnxx}
+\cs_generate_variant:Nn \__embrac_replace:Nnnnnn {Nnxx,Nnnxx}
% do the replacing:
+% #1: tl macro
\cs_new_protected:Npn \embrac_replace_brackets:N #1
{
- \prop_map_inline:Nn \l__embrac_emph_obrackets_prop
+ \prop_map_inline:Nn \l__embrac_emph_obrackets_inner_prop
{
- \__embrac_replace:Nxxn #1
- { \prop_item:Nn \l__embrac_emph_obrackets_before_prop {##1} }
- { \prop_item:Nn \l__embrac_emph_obrackets_symp_prop {##1} }
+ \__embrac_replace:Nnxxnn #1
+ { \embrac_allow_break:n { \lastpenalty } }
+ { \prop_item:Nn \l__embrac_emph_obrackets_outer_prop {##1} }
+ { \prop_item:Nn \l__embrac_emph_obrackets_symbol_prop {##1} }
{##2}
+ { \embrac_nobreak: }
}
- \prop_map_inline:Nn \l__embrac_emph_cbrackets_prop
+ \prop_map_inline:Nn \l__embrac_emph_cbrackets_inner_prop
{
- \__embrac_replace:Nnxx #1
+ \__embrac_replace:Nnnxxn #1
+ { \embrac_save_penalty: \embrac_nobreak: }
{##2}
- { \prop_item:Nn \l__embrac_emph_cbrackets_symp_prop {##1} }
- { \prop_item:Nn \l__embrac_emph_cbrackets_after_prop {##1} }
+ { \prop_item:Nn \l__embrac_emph_cbrackets_symbol_prop {##1} }
+ { \prop_item:Nn \l__embrac_emph_cbrackets_outer_prop {##1} }
+ { \embrac_allow_break:n { \l__embrac_penalty_int } }
}
}
+\cs_new_protected:Npn \embrac_enparen:nnn #1#2#3
+ {
+ \group_begin:
+ \embrac_allow_break:n { \lastpenalty }
+ \embrac_kern:n
+ { \prop_item:Nn \l__embrac_emph_obrackets_outer_prop {#1} }
+ \embrac_nobreak:
+ \embrac_braces_format:n
+ { \prop_item:Nn \l__embrac_emph_obrackets_symbol_prop {#1} }
+ \embrac_nobreak:
+ \embrac_kern:n
+ { \prop_item:Nn \l__embrac_emph_obrackets_inner_prop {#1} }
+ #3
+ \embrac_save_penalty: \embrac_nobreak:
+ \embrac_kern:n
+ { \prop_item:Nn \l__embrac_emph_cbrackets_inner_prop {#2} }
+ \embrac_nobreak:
+ \embrac_braces_format:n
+ { \prop_item:Nn \l__embrac_emph_cbrackets_symbol_prop {#2} }
+ \embrac_nobreak:
+ \embrac_kern:n
+ { \prop_item:Nn \l__embrac_emph_cbrackets_outer_prop {#2} }
+ \embrac_allow_break:n { \l__embrac_penalty_int }
+ \group_end:
+ }
+
% --------------------------------------------------------------------------
% biblatex compatibility:
\cs_new_protected:Npn \embrac_treat_bibparens:
@@ -165,6 +214,7 @@
% redefine \emph and friends:
\seq_new:N \l__embrac_changed_macros_seq
+% #1: name of macro to be treated
\cs_new_protected:Npn \embrac_new_replacement_macro:n #1
{
\seq_put_right:Nn \l__embrac_changed_macros_seq {#1}
@@ -230,24 +280,24 @@
% internal add commands:
\cs_new_protected:Npn \embrac_add_op_to_emph:nnn #1#2#3
{
- \prop_put:Nnn \l__embrac_emph_obrackets_symp_prop {#1} {#1}
+ \prop_put:Nnn \l__embrac_emph_obrackets_symbol_prop {#1} {#1}
\embrac_empty_or_no_value:nTF {#2}
- { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_prop {#1} {0pt} }
- { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_prop {#1} {#2} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_inner_prop {#1} {0pt} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nTF {#3}
- { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_before_prop {#1} {0pt} }
- { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_before_prop {#1} {#3} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_outer_prop {#1} {0pt} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_obrackets_outer_prop {#1} {#3} }
}
\cs_new_protected:Npn \embrac_add_cl_to_emph:nnn #1#2#3
{
- \prop_put:Nnn \l__embrac_emph_cbrackets_symp_prop {#1} {#1}
+ \prop_put:Nnn \l__embrac_emph_cbrackets_symbol_prop {#1} {#1}
\embrac_empty_or_no_value:nTF {#2}
- { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_prop {#1} {0pt} }
- { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_prop {#1} {#2} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_inner_prop {#1} {0pt} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nTF {#3}
- { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_after_prop {#1} {0pt} }
- { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_after_prop {#1} {#3} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_outer_prop {#1} {0pt} }
+ { \prop_put_if_new:Nnn \l__embrac_emph_cbrackets_outer_prop {#1} {#3} }
}
\cs_new_protected:Npn \embrac_add_to_emph:nnnnnn #1#2#3#4#5#6
@@ -259,14 +309,14 @@
% internal delete commands:
\cs_new_protected:Npn \embrac_remove_op_from_emph:n #1
{
- \prop_remove:Nn \l__embrac_emph_obrackets_prop {#1}
- \prop_remove:Nn \l__embrac_emph_obrackets_before_prop {#1}
+ \prop_remove:Nn \l__embrac_emph_obrackets_inner_prop {#1}
+ \prop_remove:Nn \l__embrac_emph_obrackets_outer_prop {#1}
}
\cs_new_protected:Npn \embrac_remove_cl_from_emph:n #1
{
- \prop_remove:Nn \l__embrac_emph_cbrackets_prop {#1}
- \prop_remove:Nn \l__embrac_emph_cbrackets_after_prop {#1}
+ \prop_remove:Nn \l__embrac_emph_cbrackets_inner_prop {#1}
+ \prop_remove:Nn \l__embrac_emph_cbrackets_outer_prop {#1}
}
\cs_new_protected:Npn \embrac_remove_from_emph:nn #1#2
@@ -279,21 +329,21 @@
\cs_new_protected:Npn \embrac_renew_op_emph:nnn #1#2#3
{
\embrac_empty_or_no_value:nTF {#2}
- { \prop_put:Nnn \l__embrac_emph_obrackets_prop {#1} {0pt} }
- { \prop_put:Nnn \l__embrac_emph_obrackets_prop {#1} {#2} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_inner_prop {#1} {0pt} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nTF {#3}
- { \prop_put:Nnn \l__embrac_emph_obrackets_before_prop {#1} {0pt} }
- { \prop_put:Nnn \l__embrac_emph_obrackets_before_prop {#1} {#3} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_outer_prop {#1} {0pt} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_outer_prop {#1} {#3} }
}
\cs_new_protected:Npn \embrac_renew_cl_emph:nnn #1#2#3
{
\embrac_empty_or_no_value:nTF {#2}
- { \prop_put:Nnn \l__embrac_emph_cbrackets_prop {#1} {0pt} }
- { \prop_put:Nnn \l__embrac_emph_cbrackets_prop {#1} {#2} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_inner_prop {#1} {0pt} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nTF {#3}
- { \prop_put:Nnn \l__embrac_emph_cbrackets_after_prop {#1} {0pt} }
- { \prop_put:Nnn \l__embrac_emph_cbrackets_after_prop {#1} {#3} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_outer_prop {#1} {0pt} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_outer_prop {#1} {#3} }
}
\cs_new_protected:Npn \embrac_renew_emph:nnnnnn #1#2#3#4#5#6
@@ -305,23 +355,23 @@
% internal change commands:
\cs_new_protected:Npn \embrac_change_op_emph:nnn #1#2#3
{
- \prop_if_in:NnT \l__embrac_emph_obrackets_prop {#1}
+ \prop_if_in:NnT \l__embrac_emph_obrackets_inner_prop {#1}
{
\embrac_empty_or_no_value:nF {#2}
- { \prop_put:Nnn \l__embrac_emph_obrackets_prop {#1} {#2} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nF {#3}
- { \prop_put:Nnn \l__embrac_emph_obrackets_before_prop {#1} {#3} }
+ { \prop_put:Nnn \l__embrac_emph_obrackets_outer_prop {#1} {#3} }
}
}
\cs_new_protected:Npn \embrac_change_cl_emph:nnn #1#2#3
{
- \prop_if_in:NnT \l__embrac_emph_cbrackets_prop {#1}
+ \prop_if_in:NnT \l__embrac_emph_cbrackets_inner_prop {#1}
{
\embrac_empty_or_no_value:nF {#2}
- { \prop_put:Nnn \l__embrac_emph_cbrackets_prop {#1} {#2} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_inner_prop {#1} {#2} }
\embrac_empty_or_no_value:nF {#3}
- { \prop_put:Nnn \l__embrac_emph_cbrackets_after_prop {#1} {#3} }
+ { \prop_put:Nnn \l__embrac_emph_cbrackets_outer_prop {#1} {#3} }
}
}
@@ -423,6 +473,15 @@
\ignorespaces
}
+\NewDocumentCommand \embparen {+m}
+ { \embrac_enparen:nnn {(} {)} {#1} }
+
+\NewDocumentCommand \embbracket {+m}
+ { \embrac_enparen:nnn {[} {]} {#1} }
+
+\NewDocumentCommand \emb {mm+m}
+ { \embrac_enparen:nnn {#1} {#2} {#3} }
+
% --------------------------------------------------------------------------
% add some defaults and finalize package:
\AddEmph{[}{]}[.04em,-.12em]
@@ -432,7 +491,7 @@
\AtBeginDocument { \embrac_treat_bibemph: }
-\tex_endinput:D
+\file_input_stop:
% --------------------------------------------------------------------------
% HISTORY
@@ -457,3 +516,5 @@
2016/01/07 - v0.6d - \prop_get:Nn => \prop_item:Nn
2017/07/04 - v0.7 - implement issue #8 (now treatment of symbols with catcode
other than 12 is possible)
+2019/10/01 - v0.8 - fix issue #9
+ - new macros \embparen, \embbracket and \emb
diff --git a/macros/latex/contrib/embrac/embrac_en.pdf b/macros/latex/contrib/embrac/embrac_en.pdf
index 457f76889f..41adfcec3b 100644
--- a/macros/latex/contrib/embrac/embrac_en.pdf
+++ b/macros/latex/contrib/embrac/embrac_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/embrac/embrac_en.tex b/macros/latex/contrib/embrac/embrac_en.tex
index ec1bfb379e..635475e443 100644
--- a/macros/latex/contrib/embrac/embrac_en.tex
+++ b/macros/latex/contrib/embrac/embrac_en.tex
@@ -12,7 +12,7 @@
% Web: https://bitbucket.org/cgnieder/embrac/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2012--2017 Clemens Niederberger
+% Copyright 2012--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -40,6 +40,7 @@
AddEmph,
ChangeEmph,
DeleteEmph,
+ emb,embbracket,embparen,
EmbracOff,
EmbracOn,
printbibliography,
@@ -97,17 +98,6 @@ I like to thank both Dominik Waßenhoven for inspiration~\cite{dtk12-dw} and
Bruno Le Floch for providing code~\cite{lefloch11}. Without either of them this
package probably wouldn't exist.
-\section{New}
-\begin{description}
- \item[v0.1a] The command \cs{RenewEmph} has been renamed into
- \cs{ChangeEmph} and a new slightly different \cs{RenewEmph} has been added.
- \item[v0.2] Improved interaction with \pkg{biblatex}.
- \item[v0.3] Added support for \pkg*{fontspec}'s \cs{textsi}.
- \item[v0.5] Don't replace brackets in math mode.
- \item[v0.6] Added support for \cs{textsl}.
- \item[v0.7] Added support for symbols with a catcode other than~12.
-\end{description}
-
\section{About}\label{sec:about}
\begin{cnltxquote}[{\cite[85]{bringhurst04}}]
Parentheses and brackets are not letters, and it makes little sense to speak
@@ -127,7 +117,6 @@ package probably wouldn't exist.
from my [sic] bed}.\kern.05em}
\end{cnltxquote}
-\noindent
Both this quote from~\citetitle{bringhurst04} by Robert Bringhurst and the
article \citetitle{dtk12-dw} by Dominik Waßenhoven~\cite{dtk12-dw} inspired
this package. Indeed, \embrac\ heavily borrows from the code
@@ -341,5 +330,32 @@ Please be aware that \embrac\ does not affect \cs{itshape} nor \cs{em} (nor
\begin{example}
\itshape This is italic [sic] text.
\end{example}
+In cases like this one of the following commands could be used:
+\begin{commands}
+ \command{emb}[\marg{op}\marg{cl}\marg{text}]
+ Encloses\sinceversion{v0.8} \meta{text} with \meta{op} and \meta{cl}. Both
+ \meta{op} and \meta{cl} must be brackets known to \embrac.
+ \command{embparen}[\marg{text}]
+ Encloses\sinceversion{v0.8} \meta{text} with upright parentheses. This is
+ the same as \cs{emb}\Marg{(}\Marg{)}\marg{text}.
+ \command{embbracket}[\marg{text}]
+ Encloses\sinceversion{v0.8} \meta{text} with upright brackets. This is
+ the same as \cs{emb}\Marg{[}\Marg{]}\marg{text}.
+\end{commands}
+\begin{example}
+ \itshape This is italic \embbracket{sic} text.
+\end{example}
+
+\section{Version History}
+\begin{description}
+ \item[v0.1a] The command \cs{RenewEmph} has been renamed into
+ \cs{ChangeEmph} and a new slightly different \cs{RenewEmph} has been added.
+ \item[v0.2] Improved interaction with \pkg{biblatex}.
+ \item[v0.3] Added support for \pkg*{fontspec}'s \cs{textsi}.
+ \item[v0.5] Don't replace brackets in math mode.
+ \item[v0.6] Added support for \cs{textsl}.
+ \item[v0.7] Added support for symbols with a catcode other than~12.
+ \item[v0.8] Added \cs{embparen}, \cs{embbracket} and \cs{emb}.
+\end{description}
\end{document}
diff --git a/macros/latex/contrib/embrac/embrac_kerning_test.tex b/macros/latex/contrib/embrac/embrac_kerning_test.tex
index ec1425c169..dbd52af477 100644
--- a/macros/latex/contrib/embrac/embrac_kerning_test.tex
+++ b/macros/latex/contrib/embrac/embrac_kerning_test.tex
@@ -1,4 +1,4 @@
-% arara: pdflatex
+% arara: lualatex: { interaction: nonstopmode }
% --------------------------------------------------------------------------
% the EMBRAC package
%
@@ -35,8 +35,8 @@
\usepackage{fontspec}
% load desired font, for example:
-% \usepackage{libertine}
-\setmainfont{Minion Pro}
+\usepackage{libertine}
+% \setmainfont{Minion Pro}
\usepackage{embrac}
@@ -76,4 +76,4 @@
\emph{This is emphasized text (as you can see).}
-\end{document} \ No newline at end of file
+\end{document}
diff --git a/macros/latex/contrib/gindex/README.md b/macros/latex/contrib/gindex/README.md
new file mode 100644
index 0000000000..ab045e6f42
--- /dev/null
+++ b/macros/latex/contrib/gindex/README.md
@@ -0,0 +1,30 @@
+## gindex
+
+This package provides a way to generate the format of index entries from within LaTeX.
+
+What it does is to generate blocks like this for each first-level entry:
+```
+\setcounter{indexsubitems}{2}%
+\indexitem{blah1}{1}%
+ \indexsubitem{subblah1}{3}%
+ \indexsubitem{subblah2}{5}%
+\indexnoitem{}{}%
+```
+
+Then you can define `\indexitem` and the like to whatever you want.
+
+### Recent changes
+
+```
+0.1 2019-10-01
+ - First released version, with the most basic tools.
+```
+
+License: MIT
+________
+Javier Bezos --- http://www.texnia.com
+
+
+
+
+
diff --git a/macros/latex/contrib/gindex/gindex.ist b/macros/latex/contrib/gindex/gindex.ist
new file mode 100644
index 0000000000..9200efe193
--- /dev/null
+++ b/macros/latex/contrib/gindex/gindex.ist
@@ -0,0 +1,42 @@
+%
+% Copyright (C) 2019 Javier Bezos http://www.texnia.com
+%
+% 2019/10/01 v0.1
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/gindex
+%
+% Required by gindex
+% ------------------
+
+item_0 "}\n\\addindexitem{"
+item_1 "}\n \\addindexsubitem{"
+item_01 "}\n \\addindexsubitem{"
+item_x1 "}{}\n \\addindexsubitem{"
+item_2 "}\n \\addindexsubsubitem{"
+item_12 "}\n \\addindexsubsubitem{"
+item_x2 "}{}\n \\addindexsubsubitem{"
+delim_0 "}{"
+delim_1 "}{"
+delim_2 "}{"
+group_skip "}\n%\n\\addindexskip{"
+heading_prefix "}\n%\n\\addindexheading{"
+heading_suffix "}\n%\n{"
+preamble "\\begin{theindex}\\indexpreamble\n\n{"
+postamble "}\n\\indexpostamble\\end{theindex}"
+indent_space ""
+indent_length 0
+delim_r "{\\indexrangesep}"
+
+% Modify to fit your own requirements
+% -----------------------------------
+
+headings_flag -1 % Usually redefining \indexheading is better
+actual '@'
+quote '"'
+level '!'
+page_precedence "rnaRA"
+keyword "\\indexentry"
+delim_n ", " \ No newline at end of file
diff --git a/macros/latex/contrib/gindex/gindex.pdf b/macros/latex/contrib/gindex/gindex.pdf
new file mode 100644
index 0000000000..f2c092f75d
--- /dev/null
+++ b/macros/latex/contrib/gindex/gindex.pdf
Binary files differ
diff --git a/macros/latex/contrib/gindex/gindex.sty b/macros/latex/contrib/gindex/gindex.sty
new file mode 100644
index 0000000000..36311da7f9
--- /dev/null
+++ b/macros/latex/contrib/gindex/gindex.sty
@@ -0,0 +1,99 @@
+%
+% Copyright (C) 2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/gindex
+%
+
+\ProvidesPackage{gindex}[2019/10/01 v0.1 Formatting indexes]
+
+\newcounter{indexsubitems}
+
+\let\esx@save\@empty
+\let\indexnoitem\@gobbletwo
+
+\def\addindexitem#1#2{%
+ \esx@save
+ \indexnoitem{}{}%
+ \setcounter{indexsubitems}{0}%
+ \let\esx@save\@empty
+ \g@addto@macro\esx@save{\indexitem{#1}{#2}}}
+
+\def\addindexskip#1{%
+ \esx@save
+ \indexnoitem{}{}%
+ \setcounter{indexsubitems}{0}%
+ \let\esx@save\@empty
+ \indexskip{#1}}
+
+\def\addindexheading#1{%
+ \esx@save
+ \indexnoitem{}{}%
+ \setcounter{indexsubitems}{0}%
+ \let\esx@save\@empty
+ \indexheading{#1}}
+
+\def\addindexsubitem#1#2{%
+ \stepcounter{indexsubitems}%
+ \g@addto@macro\esx@save{\indexsubitem{#1}{#2}}}
+
+\def\addindexsubsubitem#1#2{%
+ \g@addto@macro\esx@save{\indexsubsubitem{#1}{#2}}}
+
+\newcommand\indexitem[2]{\item #1\ifx\\#2\\\else, #2\fi}
+\newcommand\indexsubitem[2]{\subitem #1\ifx\\#2\\\else, #2\fi}
+\newcommand\indexsubsubitem[2]{\subsubitem #1\ifx\\#2\\\else, #2\fi}
+
+\newcommand\indexitemhang[6]{%
+ \par\hangindent#2\relax
+ \ifdim#1=0pt\relax\else
+ \hspace*{#1}%
+ \fi
+ #5%
+ \ifx\@empty#6\@empty
+ #3%
+ \else
+ #4#6%
+ \fi}
+
+\ifx\indexspace\@undefined
+ \newcommand\indexskip[1]{\par\vskip10\p@\@plus5\p@\@minus3\p@\relax}
+\else
+ \newcommand\indexskip[1]{\indexspace}
+\fi
+\newcommand\indexheading[1]{%
+ {\bfseries\hfil
+ \MakeUppercase{#1}%
+ \hfil}%
+ \nopagebreak}
+
+\let\indexpreamble\relax
+\let\indexpostamble\relax
+
+\def\indexrangesep{-}
+
+\endinput
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/macros/latex/contrib/gindex/gindex.tex b/macros/latex/contrib/gindex/gindex.tex
new file mode 100644
index 0000000000..c240281dfd
--- /dev/null
+++ b/macros/latex/contrib/gindex/gindex.tex
@@ -0,0 +1,184 @@
+%
+% Copyright (C) 2019 Javier Bezos http://www.texnia.com
+%
+% This file may be distributed and/or modified under the conditions of
+% the MIT License. A version can be found at the end of this file.
+%
+% Repository: https://github.com/jbezos/esindex
+%
+
+\documentclass[a4paper]{ltxguide}
+
+\title{\textsf{gindex}\\\large Version 0.1}
+
+\author{Javier Bezos\\\texttt{http://www.texnia.com}}
+
+\date{2019-10-01}
+
+\raggedright
+\parskip=.8ex
+\advance\oddsidemargin-.7cm
+\advance\textwidth2cm
+\addtolength{\textheight}{3.5cm}
+\addtolength{\topmargin}{-2cm}
+
+\usepackage{xcolor,bera}
+
+\definecolor{notes}{rgb}{.75, .3, .3}%
+
+\makeatletter
+\def\@begintheorem#1#2{%
+ \list{}{}%
+ \global\advance\@listdepth\m@ne
+ \item[{\sffamily\bfseries\color{notes}\MakeUppercase{#1}}]}%
+\makeatother
+\newtheorem{warning}{Warning}
+\newtheorem{note}{Note}
+\newtheorem{example}{Example}
+
+\begin{document}
+
+\vspace*{1cm}
+{\fontsize{48}{48}\selectfont \color{notes}{gindex}\par}
+{\LARGE Formatting indexes with \LaTeX\par}
+\vspace*{1ex}
+Version 0.1 (2019-10-01)\par
+Javier Bezos (\texttt{http://www.texnia.com})
+
+\vspace*{6ex}
+
+This package works in conjunction with a \textit{\bfseries g}eneric
+\verb|ist| file, which provides a way to \textit{\bfseries g}enerate
+the format of index entries from within \LaTeX. With standard classes,
+it works out of the box with some predefined values, which you can (and
+in fact should) redefine with |\renewcommand|.
+
+Note it is version 0.1. Changes of the existing features are unlikely
+to happen (but who knows), but new features, on the other hand, will be
+added in the near future.
+
+What it does is to generate blocks like this for each first-level entry:
+\begin{verbatim}
+ \setcounter{indexsubitems}{2}% The number of subitems
+ \indexitem{blah1}{1}%
+ \indexsubitem{subblah1}{3}%
+ \indexsubitem{subblah2}{5}%
+ \indexnoitem{}{}% Usually dummy
+\end{verbatim}
+
+As you can see, when |\indexitem| is executed, you know the number of
+subitems, which is necessary for some styles.
+
+The default values are:
+\begin{verbatim}
+\newcommand\indexitem[2]{\item #1\ifx\\#2\\\else, #2\fi}
+\newcommand\indexsubitem[2]{\subitem #1\ifx\\#2\\\else, #2\fi}
+\newcommand\indexsubsubitem[2]{\subsubitem #1\ifx\\#2\\\else, #2\fi}
+\end{verbatim}
+For example, to replace the comma by a quad:
+\begin{verbatim}
+\renewcommand\indexitem[2]{\item #1\ifx\\#2\\\else\quad #2\fi}
+\end{verbatim}
+
+It is guaranteed that these command can take up to 5 arguments. If you
+define |\indexitem| with all of them, the parameters in the previous
+example will be:
+\begin{enumerate}
+ \item |blah1|
+ \item |1|
+ \item |\indexsubitem|
+ \item |subblah1|
+ \item |3|
+\end{enumerate}
+This explains the line |\indexnoitem{}{}| above, which by default does
+nothing. By inspecting the third parameter you decide how to format the
+current parameter (of course, in most cases you must emit it again at
+the end of your definition of |\indexitem|).
+
+Subsubitems are allowed, but not counted. Only subitems are counted.
+
+
+There is a tool to define the most usual entry format, which is used in
+the following way:
+\begin{verbatim}
+\renewcommand\indexitem[2]{%
+ \indexitemhang{0pt}% First line left margin
+ {10pt}% Second, third... lines left margin
+ {}% After entry if no locator
+ {: }% Entry-locator separator
+ {#1}% Entry
+ {#2}}% Locator
+\end{verbatim}
+
+Other macros are:
+\begin{itemize}
+\item \verb|\indexpreamble|, executed just after
+ \verb|\begin{theindex}| (\verb|\relax| by default).
+\item \verb|\indexpostamble|, executed before
+ \verb|\end{theindex}| (\verb|\relax| by default).
+\item \verb|\indexskip|, which is \verb|\indexspace| by default,
+with similar purpose.
+\item \verb|\indexheading|, is defined as follows:
+\begin{verbatim}
+\newcommand\indexheading[1]{%
+ {\bfseries\hfil
+ \MakeUppercase{#1}%
+ \hfil}%
+ \nopagebreak}
+\end{verbatim}
+\item \verb|\indexrangesep|, which by default is |-|.
+\end{itemize}
+
+Remember to set the style to |gindex| when running \textsf{makeindex}:
+\begin{verbatim}
+ makeindex -s gindex yourfile
+\end{verbatim}
+
+Note also there is no need to run \textsf{makeindex} to fine tune the
+format.
+
+\section{Internals}
+
+The |ind| files is generated by |gindex.ist| with generic macros like:
+\begin{verbatim}
+ \addindexitem{bla1}{1}
+ \addindexsubitem{subbla1}{3}
+ \addindexsubitem{subbla2}{5}
+\end{verbatim}
+What \textsf{gindex} does is to convert them to the above format. Some
+parameters should be cuntomized in the |ist| file, however. These are:
+\begin{verbatim}
+headings_flag -1
+actual '@'
+quote '"'
+level '!'
+page_precedence "rnaRA"
+keyword "\\indexentry"
+delim_n ", "
+\end{verbatim}
+As to |headings_flag|, the recommended way to deal with case is with
+|\indexheading|.
+
+\end{document}
+
+MIT License
+-----------
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/macros/latex/contrib/nicematrix/README.md b/macros/latex/contrib/nicematrix/README.md
index aadca62b15..056f0d84a4 100644
--- a/macros/latex/contrib/nicematrix/README.md
+++ b/macros/latex/contrib/nicematrix/README.md
@@ -12,7 +12,7 @@ The LaTeX extension `nicematrix` is distributed under the LPPL 1.3 license.
The LaTeX package `nicematrix` provides new environments similar to the classical environments
`{array}` and `{matrix}` but with some additional features. Among these features are the
possibilities to fix the width of the columns, to draw continuous ellipsis dots between the cells
-of the array and to add an exterior line and an exterior column.
+of the array and to add exterior rows and columns (so called 'border matrices').
## Installation
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index 735084e1e5..8829f14771 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index 5d6e573f66..fa07724b59 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -1,4 +1,4 @@
-\documentclass[dvipsnames]{article}% dvipsnames is for xcolor (loaded by Tikz, loaded by nicematrix)
+\documentclass[dvipsnames]{article}% dvipsnames is for xcolor (loaded by Tikz, loaded by nicematrix)
\usepackage{xltxtra}
\usepackage[french]{babel}
@@ -212,8 +212,7 @@ des raisons techniques, dans le préambule de l'environnement |{NiceArray}|, l'u
|W{...}{...}|\footnote{Pour les colonnes de type |w| et |W|, les cases sont composées en mode mathématique (dans
les environnements de \pkg{nicematrix}) alors que dans |{array}| de \pkg{array}, elles sont composées en mode
texte.}, \verb+|+, |>{...}|, |<{...}|, |@{...}|, |!{...}| et |*{n}{...}| mais les lettres |p|, |m| et |b| ne
-doivent pas être employées. L'environnement |{NiceArray}| et ses variantes fournissent des options qui permettent
-de tracer des rangées et colonnes extérieures. Voir p.~\pageref{NiceArray} la partie concernant |{NiceArray}|.
+doivent pas être employées. Voir p.~\pageref{NiceArray} la partie concernant |{NiceArray}|.
\section{Les lignes en pointillés continues}
@@ -316,7 +315,8 @@ $\begin{bNiceMatrix}
\bigskip
Il y a aussi d'autres moyens de changer la taille d'une matrice. On pourrait vouloir utiliser l'argument optionnel
de la commande~|\\| pour l'espacement vertical et la commande~|\hspace*| dans une case pour l'espacement
-horizontal.\footnote{On peut aussi régler la largeur des colonnes en utilisant l'environnement |{NiceArray}| (ou
+horizontal.\footnote{Dans \pkg{nicematrix}, il faut utiliser |\hspace*| et non |\hspace| car \pkg{nicematrix}
+ utilise \pkg{array}. Remarquons aussi que l'on peut également régler la largeur des colonnes en utilisant l'environnement |{NiceArray}| (ou
une de ses variantes) avec une colonne de type~|w| ou |W|: cf. p.~\pageref{width}}
Toutefois, une commande~|\hspace*| pourrait interférer dans la construction des lignes en pointillés. C'est
@@ -501,10 +501,11 @@ même rangée que |\Hdotsfor|).
\subsection{Comment créer les lignes en pointillés de manière transparente}
L'extension \pkg{nicematrix} fournit une option appelée |transparent| qui permet d'utiliser du code existant de
-manière transparente dans les environnements |{matrix}|. Cette option peut être passée en option du |\usepackage|
-ou bien être fixée avec la commande |\NiceMatrixOptions|.
-
-En fait, cette option est un alias pour la conjonction de deux options : |renew-dots| et |renew-matrix|.
+manière transparente dans les environnements de l'\pkg{amsmath} : |{matrix}|, |{pmatrix}|, |{bmatrix}|, etc. En
+fait, cette option est un alias pour la conjonction de deux options : |renew-dots| et
+|renew-matrix|.\footnote{Comme toutes les autres options, les options |renew-dots|, |renew-matrix| et |transparent|
+ peuvent être fixées avec la commande |\NiceMatrixOptions|, mais elles peuvent aussi être passées en options du
+ |\usepackage| (ce sont les trois seules).}
\smallskip
@@ -800,8 +801,8 @@ Il existe également des variantes pour l'environnement |{NiceArray}| : |{pNiceA
|{BNiceArray}|, |{vNiceArray}| et |{VNiceArray}|.
-Dans l'exemple suivant, on utilise un environnment |{pNiceArray}| (on n'utilise pas |{pNiceMatrix}| car on souhaite
-utiliser les types de colonne |L| et |R| --- avec |{pNiceMatrix}|, toutes les colonnes sont de type |C|).
+Dans l'exemple suivant, on utilise un environnement |{pNiceArray}| (on n'utilise pas |{pNiceMatrix}| car on
+souhaite utiliser les types de colonne |L| et |R| --- avec |{pNiceMatrix}|, toutes les colonnes sont de type |C|).
\bigskip
@@ -820,42 +821,81 @@ a_{21} & & a_{2n} \\
a_{n-1,1} & \Cdots & a_{n-1,n}
\end{pNiceArray}$
-\vspace{1cm}
-L'environnement |{NiceArray}| et ses variantes permettent de composer des rangées et des colonnes «extérieures» grâce aux options
+
+\bigskip
+\bigskip
+En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un environnement plus général, appelé
+|{NiceArrayWithDelims}|. Les deux premiers arguments obligatoires de cet environnement sont les délimiteurs gauche
+et droit qui seront utilisés dans la construction de la matrice. Il est possible d'utiliser |{NiceArrayWithDelims}|
+si on a besoin de délimiteurs atypiques.
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=11cm]
+$\begin{~emphase#NiceArrayWithDelims@}
+ {\downarrow}{\downarrow}{CCC}
+1 & 2 & 3 \\
+4 & 5 & 6 \\
+7 & 8 & 9 \\
+\end{~emphase#NiceArrayWithDelims@}$
+\end{BVerbatim}
+$\begin{NiceArrayWithDelims}
+ {\downarrow}{\downarrow}{CCC}
+1 & 2 & 3 \\
+4 & 5 & 6 \\
+7 & 8 & 9 \\
+\end{NiceArrayWithDelims}$
+
+
+
+\bigskip
+\section{Les rangées et colonnes extérieures}
+Les environnements de \pkg{nicematrix} permettent de composer des rangées et des colonnes «extérieures» grâce aux options
|first-row|, |last-row|, |first-col| et |last-col|.
\label{exterior}
-Il n'y a pas de spécification de colonne à fournir pour l'éventuelle «première colonne» (qui sera automatiquement
-une colonne de type |R|) ou pour l'éventuelle «dernière colonne» (qui sera automatiquement de type |L|).
-
+Si elle est présente, la première rangée est numérotée par $0$ (et non $1$). Il en est de même pour la première
+colonne. Dans le cas général, on doit spécifier le numéro de la dernière rangée et de la dernière colonne (si elles
+sont présentes).
\begin{Verbatim}
-$\begin{pNiceArray}{CCCC}[~emphase#first-row,last-row,first-col,last-col@]
+$\begin{pNiceMatrix}[~emphase#first-row,last-row=5,first-col,last-col=5@]
& C_1 & C_2 & C_3 & C_4 & \\
L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
L_3 & a_{31} & a_{32} & a_{33} & a_{34} & L_3 \\
L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
& C_1 & C_2 & C_3 & C_4 &
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\end{Verbatim}
%
-\[\begin{pNiceArray}{CCCC}[first-row,last-row,first-col,last-col]
+\[\begin{pNiceMatrix}[first-row,last-row=5,first-col,last-col=5]
& C_1 & C_2 & C_3 & C_4 & \\
L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
L_3 & a_{31} & a_{32} & a_{33} & a_{34} & L_3 \\
L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
& C_1 & C_2 & C_3 & C_4 &
-\end{pNiceArray}\]
+\end{pNiceMatrix}\]
\bigskip
-Néanmoins, il y a une particularité avec l'option |last-row| : quand LaTeX compose un tableau |{array}| (via une
-commande |\halign| de TeX), il le compose rangée par rangée et il n'y a pas de moyen direct de savoir que l'on est
-arrivé à la dernière rangée avant la composition de celle-ci. Pour remédier à ce problème, \pkg{nicematrix} écrit
-dans le fichier |aux| le nombre de rangées du tableau pour pouvoir l'utiliser à la compilation suivante. Il est
-néanmoins également possible de passer directement le nombre de rangées en argument de l'option |last-row| et,
-ainsi, \pkg{nicematrix} le connaîtra dès la première compilation.
+Il y a plusieurs remarques à formuler.
+%
+\begin{itemize}
+\item Si on utilise un environnement avec préambule explicite (c'est-à-dire |{NiceArray}| ou l'une de ses
+variantes), on ne doit pas mettre de spécification de colonne pour les éventuelles première et dernière colonne :
+la première colonne sera automatiquement (et nécessairement) de type |R| et la dernière de type |L|).
+
+\item Si on utilise un environnement avec préambule explicite et une dernière colonne, on doit utiliser l'option
+|last-col| \emph{sans} valeur. En effet le numéro de la dernière colonne est, dans ce cas, déduit du préambule (qui
+contient nécessairement l'information du nombre de colonnes non extérieures).
+
+\item Pour une dernière rangée, l'option |last-row| peut en fait être utilisée sans préciser de valeur. Dans ce
+cas, \pkg{nicematrix} détermine, lors de la première compilation, le nombre de rangées rencontrées dans le tableau
+et l'écrit dans le fichier |.aux| pour la prochaine compilation. Dans l'exemple qui suit, l'option |last-row| sera
+utilisée sans valeur explicite.
+\end{itemize}
+
+
\bigskip
On peut contrôler l'apparence de ces rangées et colonnes avec les options |code-for-first-row|,
@@ -867,7 +907,7 @@ insérées au début de chaque case de la rangée ou de la colonne considérée.
~emphase#code-for-first-col@ = \color{blue},
~emphase#code-for-last-row@ = \color{green},
~emphase#code-for-last-col@ = \color{magenta}}
-$\begin{pNiceArray}{CC|CC}[first-row,last-row=5,first-col,last-col]
+$\begin{pNiceArray}{CC|CC}[first-row,last-row,first-col,last-col]
& C_1 & C_2 & C_3 & C_4 & \\
L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
@@ -884,7 +924,7 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
code-for-last-row = \color{green},
code-for-last-col = \color{magenta}}
\begin{displaymath}
-\begin{pNiceArray}{CC|CC}[first-row,last-row=5,first-col,last-col]
+\begin{pNiceArray}{CC|CC}[first-row,last-row,first-col,last-col]
& C_1 & \multicolumn1C{C_2} & C_3 & C_4 & \\
L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
@@ -907,9 +947,6 @@ tableau) ne s'étend pas dans les rangées extérieures.\footnote{Ce dernier poi
sont pas parfaitement compatibles car \pkg{arydshln} redéfinit beaucoup de structures internes à \pkg{array}. Par
ailleurs, si on veut vraiment un filet qui s'étende dans la première et la dernière rangée, on peut utiliser
|!{\vline}| dans le préambule à la place de \verb+|+.}
-\item La «première rangée» d'un environnement |{pNiceArray}| porte le numéro $0$, et non $1$ (de même pour la
-«première colonne»). Ce numéro est utilisé, par exemple, pour les noms des nœuds Tikz (les noms de ces nœuds sont
-utilisés, par exemple, par la commande |\line| dans le |code-after|).
\item Sans surprise, une éventuelle option |columns-width| (décrite p.~\pageref{width}) ne s'applique pas à la
«première colonne» ni à la «dernière colonne».
\item Pour des raisons techniques, il n'est pas possible d'utiliser l'option de la commande |\\| après la
@@ -917,28 +954,6 @@ utilisés, par exemple, par la commande |\line| dans le |code-after|).
\end{itemize}
-\bigskip
-En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un environnement plus général, appelé
-|{NiceArrayWithDelims}|. Les deux premiers arguments obligatoires de cet environnement sont les délimiteurs gauche
-et droit qui seront utilisés dans la construction de la matrice. Il est possible d'utiliser |{NiceArrayWithDelims}|
-si on a besoin de délimiteurs atypiques.
-
-\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=11cm]
-$\begin{~emphase#NiceArrayWithDelims@}
- {\downarrow}{\downarrow}{CCC}[last-col]
-1 & 2 & 3 & L_1 \\
-4 & 5 & 6 & L_2 \\
-7 & 8 & 9 & L_3
-\end{~emphase#NiceArrayWithDelims@}$
-\end{BVerbatim}
-$\begin{NiceArrayWithDelims}
- {\downarrow}{\downarrow}{CCC}[last-col]
-1 & 2 & 3 & L_1 \\
-4 & 5 & 6 & L_2 \\
-7 & 8 & 9 & L_3
-\end{NiceArrayWithDelims}$
-
@@ -1065,8 +1080,8 @@ $\begin{pNiceArray}{Wc{1cm}CC}
\bigskip
-Avec \pkg{nicematrix}, il est aussi possible de fixer la largeur de toutes les colonnes de la matrice directement
-avec l'option |columns-width| (disponible dans tous les environnements de \pkg{nicematrix}).
+Dans les environnements de \pkg{nicematrix}, il est aussi possible de fixer la largeur de toutes les colonnes de la
+matrice directement avec l'option |columns-width|.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1088,8 +1103,9 @@ possible de le supprimer en mettant |\arraycolsep| à~$0$).
\bigskip
Il est possible de donner la valeur |auto| à l'option |columns-width| : toutes les colonnes du tableau
-auront alors une largeur égale à la largeur de la case la plus large du tableau. \textbf{Deux ou trois
- compilations successives peuvent être nécessaires.}\par\nobreak
+auront alors une largeur égale à la largeur de la case la plus large du tableau.\footnote{Le résultat est atteint
+dès la première compilation (mais Tikz écrivant des informations dans le fichier |.aux|, un message demandant une
+deuxième compilation apparaîtra).}\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1159,9 +1175,12 @@ $\begin{pNiceMatrix}
=
\begin{pNiceMatrix}
1 & 1245 \\ 345 & 2
- \end{pNiceMatrix}$
+\end{pNiceMatrix}$
\end{NiceMatrixBlock}
+\medskip
+\textbf{Plusieurs compilations peuvent être nécessaires pour obtenir le résultat désiré.}
+
\section{Les matrices par blocs}
Dans les environnements de \pkg{nicematrix}, on peut utiliser la commande |\Block| pour placer un élément au centre
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index 684b34c5b4..44a38c9a0b 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{3.2a}
-\def\myfiledate{2019/09/21}
+\def\myfileversion{3.3}
+\def\myfiledate{2019/10/01}
%
%
%<*batchfile>
@@ -211,7 +211,7 @@ c & c & b & a & e
% \{VNiceMatrix\} & & \{NiceArrayWithDelims\} \\
% \end{tabular}
% \end{ttfamily}
-%b
+%
%
% \medskip
% By default, the environments |{NiceMatrix}|, |{pNiceMatrix}|, |{bNiceMatrix}|,
@@ -229,9 +229,8 @@ c & c & b & a & e
% |W|, the cells are composed in math mode (in the environments of
% \pkg{nicematrix}) whereas in |{array}| of \pkg{array}, they are composed in text mode.}, "|",
% |>{...}|, |<{...}|, |@{...}|, |!{...}| and |*{n}{...}| but the letters |p|,
-% |m| and |b| should not be used. The environment |{NiceArray}| and its variants
-% provide also options to draw exterior rows and columns. See p.~\pageref{NiceArray}
-% the section relating to |{NiceArray}|
+% |m| and |b| should not be used. See p.~\pageref{NiceArray} the section
+% relating to |{NiceArray}|.
%
%
% \section{The continuous dotted lines}
@@ -337,13 +336,15 @@ c & c & b & a & e
% 0 & & \Cdots & 0
% \end{bNiceMatrix}$
%
-% \bigskip e
+% \bigskip
% There are also other means to change the size of the matrix. Someone might
% want to use the optional argument of the command~|\\| for the vertical
% dimension and a command~|\hspace*| in a cell for the horizontal
-% dimension.\footnote{It's also possible to fix the width of a column
-% by using the environment |{NiceArray}| (or one of its variants) with a column of
-% type~|w| or~|W|: see p.~\pageref{width}}
+% dimension.\footnote{In \pkg{nicematrix}, one should use |\hspace*| and not
+% |\hspace| for such an usage because \pkg{nicematrix} loads \pkg{array}. One
+% may also remark that it's possible to fix the width of a column by using the
+% environment |{NiceArray}| (or one of its variants) with a column of type~|w|
+% or~|W|: see p.~\pageref{width}}
%
% However, a command~|\hspace*| might interfer with the construction of the
% dotted lines. That's why the package \pkg{nicematrix} provides a
@@ -534,12 +535,14 @@ c & c & b & a & e
% \subsection{How to generate the continuous dotted lines transparently}
%
% The package \pkg{nicematrix} provides an option called |transparent| for using
-% existing code transparently in the environments |{matrix}|. This option can be
-% set as option of |\usepackage| or with the command |\NiceMatrixOptions|.
-%
-%
-% In fact, this option is an alias for the conjonction of two options:
-% |renew-dots| and |renew-matrix|.
+% existing code transparently in the environments of the \pkg{amsmath} :
+% |{matrix}|, |{pmatrix}|, |{bmatrix}|, etc. In fact, this
+% option is an alias for the conjonction of two options:
+% |renew-dots| and |renew-matrix|.\footnote{The options |renew-dots|,
+% |renew-matrix| and |transparent| can be fixed with the command
+% |\NiceMatrixOptiosn| like the other options. However, they can also be fixed
+% as options of the command |\usepackage| (it's an exception for these three
+% specific options.)}
%
% \smallskip
%
@@ -869,46 +872,78 @@ c & c & b & a & e
% \end{pNiceArray}$
%
%
-% \vspace{1cm}
-% With the environment |{NiceArray}| and its the variants, it's possible to
-% compose exterior rows and columns with the options |first-row|, |last-row|,
-% |first-col| and |last-col|.
+% \bigskip
+% In fact, the environment |{pNiceArray}| and its variants are based upon a
+% more general environment, called |{NiceArrayWithDelims}|. The first two
+% mandatory arguments of this environment are the left and right delimiters used
+% in the construction of the matrix. It's possible to use
+% |{NiceArrayWithDelims}| if we want to use atypical delimiters.
+%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
+% $\begin{~emphase#NiceArrayWithDelims@}
+% {\downarrow}{\downarrow}{CCC}
+% 1 & 2 & 3 \\
+% 4 & 5 & 6 \\
+% 7 & 8 & 9 \\
+% \end{~emphase#NiceArrayWithDelims@}$
+% \end{BVerbatim}
+% $\begin{NiceArrayWithDelims}
+% {\downarrow}{\downarrow}{CCC}
+% 1 & 2 & 3 \\
+% 4 & 5 & 6 \\
+% 7 & 8 & 9 \\
+% \end{NiceArrayWithDelims}$
+%
+%
+% \bigskip
+% \section{The exterior row and columns}
+% The options |first-row|, |last-row|, |first-col| and |last-col| allow the
+% composition of exterior rows and columns in the environments of \pkg{nicematrix}.
% \label{exterior}
%
-% There is no specification of column to provide for the potential ``first
-% column'' (it will automatically be a |R| column) and for the potential ``last
-% column'' (it will automatically be a |L| column).
+% A potential first row has the number $0$ (and not $1$). Idem for the potential
+% first column. In general cases, one must specify the number of the last row
+% and the number of the last column as values of |last-row| and |last-col|.
%
% \begin{Verbatim}
-% $\begin{pNiceArray}{CCCC}[~emphase#first-row,last-row,first-col,last-col@]
+% $\begin{pNiceMatrix}[~emphase#first-row,last-row=5,first-col,last-col=5@]
% & C_1 & C_2 & C_3 & C_4 & \\
% L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
% L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
% L_3 & a_{31} & a_{32} & a_{33} & a_{34} & L_3 \\
% L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
% & C_1 & C_2 & C_3 & C_4 &
-% \end{pNiceArray}$
+% \end{pNiceMatrix}$
% \end{Verbatim}
%
-% \[\begin{pNiceArray}{CCCC}[first-row,last-row,first-col,last-col]
+% \[\begin{pNiceMatrix}[first-row,last-row=5,first-col,last-col=5]
% & C_1 & C_2 & C_3 & C_4 & \\
% L_1 & a_{11} & a_{12} & a_{13} & a_{14} & L_1 \\
% L_2 & a_{21} & a_{22} & a_{23} & a_{24} & L_2 \\
% L_3 & a_{31} & a_{32} & a_{33} & a_{34} & L_3 \\
% L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
% & C_1 & C_2 & C_3 & C_4 &
-% \end{pNiceArray}\]
+% \end{pNiceMatrix}\]
%
% \bigskip
-% However, there is a particularity for the option |last-row|: when LaTeX
-% composes an array (with the TeX command |\halign|) it composes it row by row
-% and there is no direct way to know if we are at the last row before the
-% composition of that row. That's why \pkg{nicematrix} writes in the |aux| file
-% the number of rows of the array in order to use it at the next run.
-% Nevertheless, it's possible to give directly the number of rows as the value
-% of the key |last-row|. It that way, \pkg{nicematrix} will know the correct
-% value by the first compilation.
-%
+% We have several remarks to do.
+% \begin{itemize}
+% \item For the environments with an explicit preamble (i.e. |{NiceArray}| and
+% its variants), no letter must be given in the preamble for the potential first
+% column and the potential last column: the first column will be automatically
+% (and necessarily) of type |R| and the last column will be automatically of
+% type |L|).
+% \item In an environment with an explicit preamble, the option |last-col| must
+% be used \emph{without} value: the number of columns will be automatically
+% computed from the preamble of the array.
+% \item For the potential last row, the option |last-row| may, in fact, be used
+% without value. In this case, \pkg{nicematrix} computes, during the first
+% compilation, the number of row of the array and writes that information in the
+% |.aux| file for the second run. In the following example, the option
+% |last-row| will be used without value.
+% \end{itemize}
+%
% \bigskip
% It's possible to control the appearance of these rows and columns with options
% |code-for-first-row|, |code-for-last-row|, |code-for-first-col| and
@@ -961,10 +996,6 @@ c & c & b & a & e
% \pkg{array}. On another note, if one really wants a vertical rule running in
% the first and in the last row, he should use |!{\vline}| instead of \verb+|+
% in the preamble of the array.}
-% \item The ``first row'' of an environment |{pNiceArray}| has the number $0$, and not
-% $1$. Idem for the ``first column''. This number is used for the names of the Tikz
-% nodes (the names of these nodes are used, for example, by the command |\line|
-% in |code-after|).
% \item Logically, the potential option |columns-width| (described
% p.~\pageref{width}) doesn't apply to the ``first column'' and ``last column''.
% \item For technical reasons, it's not possible to use the option of the command |\\|
@@ -975,30 +1006,6 @@ c & c & b & a & e
%
%
%
-% \bigskip
-% In fact, the environment |{pNiceArray}| and its variants are based upon a
-% more general environment, called |{NiceArrayWithDelims}|. The first two
-% mandatory arguments of this environment are the left and right delimiters used
-% in the construction of the matrix. It's possible to use
-% |{NiceArrayWithDelims}| if we want to use atypical delimiters.
-%
-% \medskip
-% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
-% $\begin{~emphase#NiceArrayWithDelims@}
-% {\downarrow}{\downarrow}{CCC}[last-col]
-% 1 & 2 & 3 & L_1 \\
-% 4 & 5 & 6 & L_2 \\
-% 7 & 8 & 9 & L_3
-% \end{~emphase#NiceArrayWithDelims@}$
-% \end{BVerbatim}
-% $\begin{NiceArrayWithDelims}
-% {\downarrow}{\downarrow}{CCC}[last-col]
-% 1 & 2 & 3 & L_1 \\
-% 4 & 5 & 6 & L_2 \\
-% 7 & 8 & 9 & L_3
-% \end{NiceArrayWithDelims}$
-%
-%
%
% \section{The dotted lines to separate rows or columns}
%
@@ -1122,8 +1129,8 @@ c & c & b & a & e
%
%
% \bigskip
-% It's also possible to fix the width of all the columns of a matrix directly
-% with the option |columns-width| (in all the environments of \pkg{nicematrix}).
+% In the environments of \pkg{nicematrix}, it's also possible to fix the width
+% of all the columns of a matrix directly with the option |columns-width|.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1146,8 +1153,10 @@ c & c & b & a & e
%
% \bigskip
% It's possible to give the value |auto| to the option |columns-width|: all the
-% columns of the array will have a width equal to the widest cell of the array.
-% \textbf{Two or three compilations may be necessary.}\par\nobreak
+% columns of the array will have a width equal to the widest cell of the
+% array.\footnote{The result is achieved with only one compilation (but Tikz
+% will have written informations in the |.aux| file and a message requiring a
+% second compilation will appear).}\par\nobreak
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1221,6 +1230,10 @@ c & c & b & a & e
% \end{pNiceMatrix}$
% \end{NiceMatrixBlock}
%
+% \medskip
+% \textbf{Several compilations may be necessary to achieve the job.}
+%
+%
% \section{Block matrices}
%
% In the environments of \pkg{nicematrix}, it's possible to use the command
@@ -1258,11 +1271,12 @@ c & c & b & a & e
% \end{scope}
%
% \bigskip
-% One may wish raise the size of the ``$A$'' placed in the block of the previous
-% example. Since this element is composed in math mode, it's not possible to use
-% directly a command like |\large|, |\Large| and |\LARGE|. That's why the command
-% |\Block| provides an option between angle brackets to specificy some TeX code
-% which will be inserted before the beginning of the math mode.
+% One may wish to raise the size of the ``$A$'' placed in the block of the
+% previous example. Since this element is composed in math mode, it's not
+% possible to use directly a command like |\large|, |\Large| and |\LARGE|.
+% That's why the command |\Block| provides an option between angle brackets to
+% specificy some TeX code which will be inserted before the beginning of the
+% math mode.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
@@ -2429,8 +2443,16 @@ c & c & b & a & e
% \end{macrocode}
%
% \bigskip
+% We also define a counter to count the environments |{NiceMatrixBlock}|.
+% \begin{macrocode}
+\int_new:N \g_@@_NiceMatrixBlock_int
+% \end{macrocode}
+%
+% \bigskip
% The dimension |\l_@@_columns_width_dim| will be used when the options specify
-% that all the columns must have the same width.
+% that all the columns must have the same width (but, if the key |columns-width|
+% is used with the special value |auto|, the boolean
+% |l_@@_auto_columns_width_bool| will be raised).
% \begin{macrocode}
\dim_new:N \l_@@_columns_width_dim
% \end{macrocode}
@@ -2461,7 +2483,6 @@ c & c & b & a & e
% position (|t|, |b| or |c|).
% \begin{macrocode}
\bool_new:N \l_@@_NiceArray_bool
-\bool_new:N \g_@@_NiceArray_bool
% \end{macrocode}
%
%
@@ -2536,6 +2557,10 @@ c & c & b & a & e
% \begin{macrocode}
\str_new:N \g_@@_type_env_str
% \end{macrocode}
+%
+% \begin{macrocode}
+\tl_new:N \g_@@_code_after_tl
+% \end{macrocode}
%
% \bigskip
% \subsubsection{Variables for the exterior rows and columns}
@@ -2554,7 +2579,6 @@ c & c & b & a & e
% \begin{macrocode}
\int_new:N \l_@@_first_row_int
\int_set:Nn \l_@@_first_row_int 1
-\int_new:N \g_@@_first_row_int
% \end{macrocode}
%
% \medskip
@@ -2565,7 +2589,6 @@ c & c & b & a & e
% \begin{macrocode}
\int_new:N \l_@@_first_col_int
\int_set:Nn \l_@@_first_col_int 1
-\int_new:N \g_@@_first_col_int
% \end{macrocode}
%
% \medskip
@@ -2578,7 +2601,6 @@ c & c & b & a & e
% \begin{macrocode}
\int_new:N \l_@@_last_row_int
\int_set:Nn \l_@@_last_row_int { -2 }
-\int_new:N \g_@@_last_row_int
% \end{macrocode}
%
% \smallskip
@@ -2590,18 +2612,19 @@ c & c & b & a & e
% value from the |aux| file, the value of the counter won't be $-1$ any longer.}
% \begin{macrocode}
\bool_new:N \l_@@_last_row_without_value_bool
-\bool_new:N \g_@@_last_row_without_value_bool
% \end{macrocode}
%
% \medskip
% \item \textbf{Last column}\par\nobreak
%
-% For the eventual ``last column'', we have a boolean an not an integer.
+% For the eventual ``last column'', we use an integer. A value of $-1$ means
+% that there is no last column.
% \begin{macrocode}
-\bool_new:N \l_@@_last_col_bool
+\int_new:N \l_@@_last_col_int
+\int_set:Nn \l_@@_last_col_int { -1 }
% \end{macrocode}
%
-% However, we have also another boolean. Consider the following code:
+% However, we have also a boolean. Consider the following code:
% \begin{center}
% \begin{BVerbatim}
% \begin{pNiceArray}{CC}[last-col]
@@ -2807,20 +2830,11 @@ c & c & b & a & e
%
%
% \bigskip
-% We don't want to patch any existing code. That's why some code must be
-% executed in a |\group_insert_after:N|. That's why the parameters used in that
-% code must be transfered outside the current group. To do this, we copy those
-% quantities in global variables just before the |\group_insert_after:N|.
-% Therefore, for those quantities, we have two parameters, one local and one
-% global. For example, we have |\l_@@_name_str| and |\g_@@_name_str|.
-%
-% \bigskip
% The token list |\l_@@_name_str| will contain the optional name of the
% environment: this name can be used to access to the Tikz nodes created in the
% array from outside the environment.
% \begin{macrocode}
\str_new:N \l_@@_name_str
-\str_new:N \g_@@_name_str
% \end{macrocode}
%
% \bigskip
@@ -2837,8 +2851,6 @@ c & c & b & a & e
% \begin{macrocode}
\dim_new:N \l_@@_left_margin_dim
\dim_new:N \l_@@_right_margin_dim
-\dim_new:N \g_@@_left_margin_dim
-\dim_new:N \g_@@_right_margin_dim
\dim_new:N \g_@@_width_last_col_dim
\dim_new:N \g_@@_width_first_col_dim
% \end{macrocode}
@@ -2850,7 +2862,6 @@ c & c & b & a & e
% \begin{macrocode}
\dim_new:N \l_@@_extra_left_margin_dim
\dim_new:N \l_@@_extra_right_margin_dim
-\dim_new:N \g_@@_extra_right_margin_dim
% \end{macrocode}
%
%
@@ -2861,6 +2872,14 @@ c & c & b & a & e
% \begin{macrocode}
\keys_define:nn { NiceMatrix / Global }
{
+ code-for-first-col .tl_set:N = \l_@@_code_for_first_col_tl ,
+ code-for-first-col .value_required:n = true ,
+ code-for-last-col .tl_set:N = \l_@@_code_for_last_col_tl ,
+ code-for-last-col .value_required:n = true ,
+ code-for-first-row .tl_set:N = \l_@@_code_for_first_row_tl ,
+ code-for-first-row .value_required:n = true ,
+ code-for-last-row .tl_set:N = \l_@@_code_for_last_row_tl ,
+ code-for-last-row .value_required:n = true ,
small .bool_set:N = \l_@@_small_bool ,
hlines .bool_set:N = \l_@@_hlines_bool ,
parallelize-diags .bool_set:N = \l_@@_parallelize_diags_bool ,
@@ -2872,6 +2891,7 @@ c & c & b & a & e
% |\Vdots| and |\Ddots|.
% \begin{macrocode}
renew-dots .bool_set:N = \l_@@_renew_dots_bool ,
+ renew-dots .value_forbidden:n = true ,
nullify-dots .bool_set:N = \l_@@_nullify_dots_bool ,
% \end{macrocode}
%
@@ -2897,23 +2917,6 @@ c & c & b & a & e
% \end{macrocode}
%
% \bigskip
-% The following set of keys concerns the options to \emph{customize} the
-% exterior rows and columns, that is to say the options |code-for-first-row|, etc.
-% \begin{macrocode}
-\keys_define:nn { NiceMatrix / Code }
- {
- code-for-first-col .tl_set:N = \l_@@_code_for_first_col_tl ,
- code-for-first-col .value_required:n = true ,
- code-for-last-col .tl_set:N = \l_@@_code_for_last_col_tl ,
- code-for-last-col .value_required:n = true ,
- code-for-first-row .tl_set:N = \l_@@_code_for_first_row_tl ,
- code-for-first-row .value_required:n = true ,
- code-for-last-row .tl_set:N = \l_@@_code_for_last_row_tl ,
- code-for-last-row .value_required:n = true ,
- }
-% \end{macrocode}
-%
-% \bigskip
% We define a set of keys used by the environments of \pkg{nicematrix} (but not
% by the command |\NiceMatrixOptions|).
% \begin{macrocode}
@@ -2932,8 +2935,11 @@ c & c & b & a & e
\str_set_eq:NN \l_@@_name_str \l_tmpa_str ,
name .value_required:n = true ,
code-after .tl_gset:N = \g_@@_code_after_tl ,
- code-after .initial:n = \c_empty_tl ,
code-after .value_required:n = true ,
+ first-col .code:n = \int_zero:N \l_@@_first_col_int ,
+ first-row .code:n = \int_zero:N \l_@@_first_row_int ,
+ last-row .int_set:N = \l_@@_last_row_int ,
+ last-row .default:n = -1 ,
}
% \end{macrocode}
%
@@ -2946,7 +2952,6 @@ c & c & b & a & e
NiceMatrixOptions .inherit:n =
{
NiceMatrix / Global ,
- NiceMatrix / Code
} ,
NiceMatrix .inherit:n =
{
@@ -2957,13 +2962,11 @@ c & c & b & a & e
{
NiceMatrix / Global ,
NiceMatrix / Env ,
- NiceMatrix / Code
} ,
pNiceArray .inherit:n =
{
NiceMatrix / Global ,
NiceMatrix / Env ,
- NiceMatrix / Code
}
}
% \end{macrocode}
@@ -3038,7 +3041,6 @@ c & c & b & a & e
{ \@@_error:n { Bad~value~for~letter~for~dotted~lines } }
} ,
letter-for-dotted-lines .value_required:n = true ,
- letter-for-dotted-lines .initial:n = \c_colon_str ,
% \end{macrocode}
%
% \bigskip
@@ -3047,7 +3049,11 @@ c & c & b & a & e
}
% \end{macrocode}
%
-%
+% \begin{macrocode}
+\str_new:N \l_@@_letter_for_dotted_lines_str
+\str_set_eq:NN \l_@@_letter_for_dotted_lines_str \c_colon_str
+% \end{macrocode}
+%
% \bigskip
% |\NiceMatrixOptions| is the command of the \pkg{nicematrix} package to fix
% options at the document level. The scope of these specifications is the
@@ -3064,15 +3070,19 @@ c & c & b & a & e
%
% \begin{macrocode}
\keys_define:nn { NiceMatrix / NiceMatrix }
- { unknown .code:n = \@@_error:n { Unknown~option~for~NiceMatrix } }
+ {
+ last-col .code:n = \tl_if_empty:nTF {#1}
+ { \@@_error:n { last-col~empty~for~NiceMatrix } }
+ { \int_set:Nn \l_@@_last_col_int { #1 } } ,
+ unknown .code:n = \@@_error:n { Unknown~option~for~NiceMatrix }
+ }
% \end{macrocode}
%
%
-% \bigskip
%
% \bigskip
-% We finalise the definition of the set of keys
-% ``|NiceMatrix / NiceArray|'' with the options specific to |{NiceArray}|.
+% We finalise the definition of the set of keys ``|NiceMatrix / NiceArray|''
+% with the options specific to |{NiceArray}|.
%
% \begin{macrocode}
\keys_define:nn { NiceMatrix / NiceArray }
@@ -3086,11 +3096,15 @@ c & c & b & a & e
c .code:n = \str_set:Nn \l_@@_pos_env_str c ,
t .code:n = \str_set:Nn \l_@@_pos_env_str t ,
b .code:n = \str_set:Nn \l_@@_pos_env_str b ,
- first-col .code:n = \int_zero:N \l_@@_first_col_int ,
- last-col .bool_set:N = \l_@@_last_col_bool ,
- first-row .code:n = \int_zero:N \l_@@_first_row_int ,
- last-row .int_set:N = \l_@@_last_row_int ,
- last-row .default:n = -1 ,
+% \end{macrocode}
+%
+% In the environments |{NiceArray}| and its variants, the option |last-col| must
+% be used without value because the number of columns of the array can be read
+% in the preamble of the array.
+% \begin{macrocode}
+ last-col .code:n = \tl_if_empty:nF {#1}
+ { \@@_error:n { last-col~non~empty~for~NiceArray } }
+ \int_zero:N \l_@@_last_col_int ,
unknown .code:n = \@@_error:n { Unknown~option~for~NiceArray }
}
% \end{macrocode}
@@ -3101,16 +3115,18 @@ c & c & b & a & e
\keys_define:nn { NiceMatrix / pNiceArray }
{
first-col .code:n = \int_zero:N \l_@@_first_col_int ,
- last-col .bool_set:N = \l_@@_last_col_bool ,
+ last-col .code:n = \tl_if_empty:nF {#1}
+ { \@@_error:n { last-col~non~empty~for~NiceArray } }
+ \int_zero:N \l_@@_last_col_int ,
first-row .code:n = \int_zero:N \l_@@_first_row_int ,
last-row .int_set:N = \l_@@_last_row_int ,
last-row .default:n = -1 ,
- unknown .code:n = \@@_error:n { Unknown~option~for~pNiceArray }
+ unknown .code:n = \@@_error:n { Unknown~option~for~NiceMatrix }
}
% \end{macrocode}
%
%
-% \subsection{Code common to \{NiceArrayWithDelims\} and \{NiceMatrix\}}
+% \subsection{Important code used by \{NiceArrayWithDelims\} }
%
% The pseudo-environment |\@@_Cell:|--|\@@_end_Cell:| will be used to format the
% cells of the array. In the code, the affectations are global because this
@@ -3327,8 +3343,8 @@ c & c & b & a & e
% \interitem
% The argument of the following command |\@@_instruction_of_type:n| defined
% below is the type of the instruction (|Cdots|, |Vdots|, |Ddots|, etc.). This
-% command writes in the correspondint |\g_@@_|\textsl{type}|_lines_tl| the
-% instruction that will really draw the line after the construction of the
+% command writes in the corresponding |\g_@@_|\textsl{type}|_lines_tl| the
+% instruction which will really draw the line after the construction of the
% matrix.
%
% \medskip
@@ -3348,8 +3364,10 @@ c & c & b & a & e
% 7 & \Cdots \\
% \end{pNiceMatrix}$
%
+% \smallskip
% the content of |\g_@@_Cdots_lines_tl| will be:
%
+% \smallskip
% \begin{scope}
% \color{gray}
% \verb|\@@_draw_Cdots:nn {2}{2}|
@@ -3430,7 +3448,7 @@ c & c & b & a & e
% \begin{macrocode}
\int_compare:nNnT \g_@@_row_int > { -1 }
{
- \int_compare:nNnF \g_@@_row_int = \g_@@_last_row_int
+ \int_compare:nNnF \g_@@_row_int = \l_@@_last_row_int
{
\hrule \@height \arrayrulewidth
\skip_vertical:n { - \arrayrulewidth }
@@ -3441,14 +3459,14 @@ c & c & b & a & e
% \end{macrocode}
%
% \bigskip
-% The following code |\@@_pre_array:| is used in |{NiceArray}| and in
-% |{NiceMatrix}|. It contains code that will be executed \emph{before} the
-% construction of the array.
+% The following code |\@@_pre_array:| is used in |{NiceArrayWithDelims}|. It
+% exists as a standalone macro only for lisibility.
% \label{prearray}
%
% \begin{macrocode}
\cs_new_protected:Npn \@@_pre_array:
- {
+ {
+ \tl_clear:N \g_@@_code_after_tl
% \end{macrocode}
% If the option |small| is used, we have to do some tuning. In particular, we
% change the value of |\arraystretch| (this parameter is used in the
@@ -3463,61 +3481,20 @@ c & c & b & a & e
}
% \end{macrocode}
%
-% If the user requires all the columns to have a width equal to the widest cell
-% of the array, we read this length in the file |.aux| (of, course, this is
-% possible only on the second run of LaTeX: on the first run, the dimension
-% |\l_@@_columns_width_dim| will be set to zero --- and the columns will have
-% their natural width). Remark that, even if the environment has a name (see
-% just below) we have to write in the |aux| file the information with the number
-% of environment because of |auto-columns-width| of |{NiceMatrixBlock}|.
-% \begin{macrocode}
- \bool_if:NT \l_@@_auto_columns_width_bool
- {
- \group_insert_after:N \@@_write_max_cell_width:
- \cs_if_free:cTF { _@@_max_cell_width_ \int_use:N \g_@@_env_int }
- { \dim_zero:N \l_@@_columns_width_dim }
- {
- \dim_set:Nx \l_@@_columns_width_dim
- { \use:c { _@@_max_cell_width _ \int_use:N \g_@@_env_int } }
- }
-% \end{macrocode}
-% If the environment has a name, we read the value of the maximal value of the
-% columns from |_@@_name_cell_width|{\ttfamily\slshape name} (the value will be
-% the correct value even if the number of the environment has changed (for
-% example because the user has created or deleted an environment before the
-% current one)).
-% \begin{macrocode}
- \str_if_empty:NF \l_@@_name_str
- {
- \cs_if_free:cF { _@@_max_cell_width_ \l_@@_name_str }
- {
- \dim_set:Nx \l_@@_columns_width_dim
- { \use:c { _@@_max_cell_width_ \l_@@_name_str } }
- }
- }
- }
-% \end{macrocode}
-% We don't want to patch any code and that's why some code is executed in a
-% |\group_insert_after:N|. In particular, in this |\group_insert_after:N|, we
-% will have to know the value of some parameters like |\l_@@_extra_nodes_bool|.
-% That's why we transit via a global version for some variables.
+%
+% \medskip
+% We switch to a global version of the boolean |\g_@@_extra_nodes_bool|,
+% because, in some circonstancies, the boolean will be raised from inside a
+% cell of the |\halign| (in particular in a column of type |w|).
+%
% \begin{macrocode}
\bool_gset_eq:NN \g_@@_extra_nodes_bool \l_@@_extra_nodes_bool
- \dim_gset_eq:NN \g_@@_left_margin_dim \l_@@_left_margin_dim
- \dim_gset_eq:NN \g_@@_right_margin_dim \l_@@_right_margin_dim
- \dim_gset_eq:NN \g_@@_extra_right_margin_dim \l_@@_extra_right_margin_dim
- \int_gset_eq:NN \g_@@_last_row_int \l_@@_last_row_int
- \tl_gset_eq:NN \g_@@_name_str \l_@@_name_str
- \int_gset_eq:NN \g_@@_first_row_int \l_@@_first_row_int
- \int_gset_eq:NN \g_@@_first_col_int \l_@@_first_col_int
- \bool_gset_eq:NN \g_@@_NiceArray_bool \l_@@_NiceArray_bool
- \bool_gset_eq:NN \g_@@_last_row_without_value_bool
- \l_@@_last_row_without_value_bool
- \bool_gset_eq:NN \g_@@_small_bool \l_@@_small_bool
% \end{macrocode}
+%
+% \bigskip
% The environment |{array}| uses internally the command |\ialign|. We change the
% definition of |\ialign| for several reasons. In particular, |\ialign| sets
-% |\everycr| to |{ }|. However, we have to change the value of |\everycr|.
+% |\everycr| to |{ }| and we \emph{need} to have to change the value of |\everycr|.
% \begin{macrocode}
\cs_set:Npn \ialign
{
@@ -3532,6 +3509,7 @@ c & c & b & a & e
{ \everycr { \@@_everycr: } }
\tabskip = \c_zero_skip
% \end{macrocode}
+%
% The box |\@arstrutbox| is a box constructed in the beginning of the
% environment |{array}|. The construction of that box takes into account the
% current values of |\arraystretch|\footnote{The option |small| of
@@ -3575,24 +3553,10 @@ c & c & b & a & e
% We define the new column types |L|, |C| and |R| that must be used instead of
% |l|, |c| and |r| in the preamble of |{NiceArray}|.
% \begin{macrocode}
- \dim_compare:nNnTF \l_@@_columns_width_dim = \c_zero_dim
- {
- \newcolumntype L { > \@@_Cell: l < \@@_end_Cell: }
- \newcolumntype C { > \@@_Cell: c < \@@_end_Cell: }
- \newcolumntype R { > \@@_Cell: r < \@@_end_Cell: }
- }
-% \end{macrocode}
-% If there is an option that specify that all the columns must have the same
-% width, the column types~|L|, |C| and~|R| are in fact defined upon the column
-% type~|w| of \pkg{array} which is, in fact, redefined below.
-% \begin{macrocode}
- {
- \newcolumntype L { w l { \dim_use:N \l_@@_columns_width_dim } }
- \newcolumntype C { w c { \dim_use:N \l_@@_columns_width_dim } }
- \newcolumntype R { w r { \dim_use:N \l_@@_columns_width_dim } }
- }
-% \end{macrocode}
-%
+ \newcolumntype L { > \@@_Cell: l < \@@_end_Cell: }
+ \newcolumntype C { > \@@_Cell: c < \@@_end_Cell: }
+ \newcolumntype R { > \@@_Cell: r < \@@_end_Cell: }
+% \end{macrocode}
%
% \begin{macrocode}
\cs_set_eq:NN \Ldots \@@_Ldots
@@ -3759,14 +3723,6 @@ c & c & b & a & e
\cs_if_exist:NT \tikz@library@external@loaded
{ \tikzset { external / export = false } }
% \end{macrocode}
-% In |{NiceArrayWithDelims}|, it would have been possible to avoid the
-% |\group_insert_after:N| and to put |\@@_after_array| in the second
-% part of the environment |{NiceArrayWithDelims}|. However, it's not possible to
-% do that in |{NiceMatrix}| (because of the option |renew-matrix|) and that's
-% why we use this technique in |{NiceArrayWithDelims}| and in |{NiceMatrix}|.
-% \begin{macrocode}
- \group_insert_after:N \@@_after_array:
-% \end{macrocode}
%
% We increment the counter |\g_@@_env_int| which counts the environments
% of the extension.
@@ -3807,7 +3763,7 @@ c & c & b & a & e
% A value based on the name is more reliable than a value based on the number of
% the environment.
% \begin{macrocode}
- \str_if_empty:NTF \g_@@_name_str
+ \str_if_empty:NTF \l_@@_name_str
{
\cs_if_exist:cT { @@_last_row_ \int_use:N \g_@@_env_int }
{
@@ -3816,10 +3772,10 @@ c & c & b & a & e
}
}
{
- \cs_if_exist:cT { @@_last_row_ \g_@@_name_str }
+ \cs_if_exist:cT { @@_last_row_ \l_@@_name_str }
{
\int_set:Nn \l_@@_last_row_int
- { \use:c { @@_last_row_ \g_@@_name_str } }
+ { \use:c { @@_last_row_ \l_@@_name_str } }
}
}
}
@@ -3833,8 +3789,8 @@ c & c & b & a & e
% \medskip
% We compute the width of the two delimiters.
% \begin{macrocode}
- \dim_zero_new:N \g_@@_left_delim_dim
- \dim_zero_new:N \g_@@_right_delim_dim
+ \dim_gzero_new:N \g_@@_left_delim_dim
+ \dim_gzero_new:N \g_@@_right_delim_dim
\bool_if:NTF \l_@@_NiceArray_bool
{
\dim_gset:Nn \g_@@_left_delim_dim { 2 \arraycolsep }
@@ -3884,7 +3840,7 @@ c & c & b & a & e
{ \tl_put_left:Nn \l_tmpa_tl { @ { } } }
}
}
- \bool_if:NTF \l_@@_last_col_bool
+ \int_compare:nNnTF \l_@@_last_col_int > { -1 }
{ \tl_put_right:NV \l_tmpa_tl \c_@@_preamble_last_col_tl }
{
\bool_if:NT \l_@@_NiceArray_bool
@@ -3911,27 +3867,99 @@ c & c & b & a & e
% \end{macrocode}
%
% \bigskip
-% We begin the second part of the environment |{NiceArrayWithDelims}|.
+% We begin the second part of the environment |{NiceArrayWithDelims}|. If all
+% the columns must have the same width (if the user has used the option
+% |columns-width| or the option |auto-column-width| of the environment
+% |{NiceMatrixBlock}|), we add a row in the array to fix the width of the
+% columns and construct the ``|col|'' nodes |nm-|\textsl{a}|-col-|\textsl{j} (these
+% nodes will be used by the horizontal open dotted lines and by the potential
+% commands |\@@_vdottedline:n|).
+%
% \begin{macrocode}
{
+ \bool_if:nT
+ {
+ ( \l_@@_auto_columns_width_bool && ! \l_@@_block_auto_columns_width_bool)
+ || \dim_compare_p:nNn \l_@@_columns_width_dim > \c_zero_dim
+ }
+ {
+ \crcr
+ \int_compare:nNnT \l_@@_first_col_int = 0 { \omit & }
+ \omit
+% \end{macrocode}
+% First, we put a ``|col|'' node on the left of the first column (of course, we
+% have to do that \emph{after} the |\omit|).
+% \begin{macrocode}
+ \tikz [ remember~picture , overlay ]
+ \coordinate [ name = nm - \int_use:N \g_@@_env_int - col - 0 ] ;
+% \end{macrocode}
+% We compute in |\g_tmpa_dim| the common width of the columns. We use a global
+% variable because we are in a cell of an |\halign| and that we have to use this
+% variable in other cells (of the same row). The affectation of |\g_tmpa_dim|,
+% like all the affectations, must be done after the |\omit| of the cell.
+% \begin{macrocode}
+ \bool_if:nTF
+ {
+ \l_@@_auto_columns_width_bool
+ && ! \l_@@_block_auto_columns_width_bool
+ }
+ {
+ \dim_gset:Nn \g_tmpa_dim
+ { \g_@@_max_cell_width_dim + 2 \arraycolsep }
+ }
+ {
+ \dim_gset:Nn \g_tmpa_dim
+ { \l_@@_columns_width_dim + 2 \arraycolsep }
+ }
+ \skip_horizontal:N \g_tmpa_dim
+% \end{macrocode}
+% We begin a loop over the columns. The integer |\g_tmpa_int| will be the
+% number of columns of the current cell. This integer is not used to fix the
+% width of the column (since all the columns have the same width equal to
+% |\g_@@_tmpa_dim|) but for the Tikz nodes.
+% \begin{macrocode}
+ \int_gset:Nn \g_tmpa_int 1
+ \bool_if:nTF \g_@@_last_col_found_bool
+ { \prg_replicate:nn { \g_@@_col_total_int - 2 } }
+ { \prg_replicate:nn { \g_@@_col_total_int - 1 } }
+ {
+ &
+ \omit
+% \end{marocode}
+% The incrementation of the counter |\g_tmpa_int| must be done after the |\omit|
+% of the cell.
+% \begin{macrocode}
+ \int_gincr:N \g_tmpa_int
+ \skip_horizontal:N \g_tmpa_dim
+% \end{macrocode}
+% We create a ``|col|'' node on the right of the current column.
+% \begin{macrocode}
+ \tikz [ remember~picture , overlay ]
+ \coordinate
+ [
+ name = nm - \int_use:N \g_@@_env_int -
+ col - \int_use:N \g_tmpa_int
+ ] ;
+ }
+ }
\endarray
\c_math_toggle_token
- \skip_horizontal:n \g_@@_right_margin_dim
- \skip_horizontal:n \g_@@_extra_right_margin_dim
+ \skip_horizontal:n \l_@@_right_margin_dim
+ \skip_horizontal:n \l_@@_extra_right_margin_dim
\hbox_set_end:
% \end{macrocode}
%
% \bigskip
%
% \begin{macrocode}
- \int_compare:nNnT \g_@@_last_row_int > { -2 }
+ \int_compare:nNnT \l_@@_last_row_int > { -2 }
{
- \bool_if:NF \g_@@_last_row_without_value_bool
+ \bool_if:NF \l_@@_last_row_without_value_bool
{
- \int_compare:nNnF \g_@@_last_row_int = \g_@@_row_int
+ \int_compare:nNnF \l_@@_last_row_int = \g_@@_row_int
{
\@@_error:n { Wrong~last~row }
- \int_gset_eq:NN \g_@@_last_row_int \g_@@_row_int
+ \int_gset_eq:NN \l_@@_last_row_int \g_@@_row_int
}
}
}
@@ -3977,7 +4005,7 @@ c & c & b & a & e
% column'' has been constructed in an overlapping position and that we have computed
% its width in |\g_@@_width_first_col_dim|: see p.~\pageref{overlap-left}).
% \begin{macrocode}
- \int_compare:nNnT \g_@@_first_col_int = \c_zero_int
+ \int_compare:nNnT \l_@@_first_col_int = \c_zero_int
{
\skip_horizontal:n \arraycolsep
\skip_horizontal:n \g_@@_width_first_col_dim
@@ -3989,9 +4017,9 @@ c & c & b & a & e
% into account the option of position (|t|, |c| or |b|). We begin with
% |{NiceArray}|.
% \begin{macrocode}
- \bool_if:NTF \g_@@_NiceArray_bool
+ \bool_if:NTF \l_@@_NiceArray_bool
{
- \int_compare:nNnT \g_@@_first_row_int = \c_zero_int
+ \int_compare:nNnT \l_@@_first_row_int = \c_zero_int
{
\str_if_eq:VnTF \l_@@_pos_env_str { t }
{
@@ -4000,7 +4028,7 @@ c & c & b & a & e
}
}
{
- \bool_if:NT \g_@@_last_row_int
+ \int_compare:nNnT \l_@@_last_row_int > 0
{
\str_if_eq:VnT \l_@@_pos_env_str { b }
{
@@ -4059,10 +4087,12 @@ c & c & b & a & e
\skip_horizontal:n \g_@@_width_last_col_dim
\skip_horizontal:n \arraycolsep
}
+ \@@_after_array:
}
% \end{macrocode}
% This is the end of the environment |{NiceArrayWithDelims}|.
%
+%
% \interitem
% Here is the preamble for the ``first column'' (if the user uses the key |first-col|)
% \begin{macrocode}
@@ -4249,7 +4279,8 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { pNiceArray } { }
{
- \str_gset:Nn \g_@@_type_env_str { pNiceArray }
+ \str_if_empty:NT \g_@@_type_env_str
+ { \str_gset:Nn \g_@@_type_env_str { pNiceArray } }
\@@_test_if_math_mode:
\NiceArrayWithDelims ( )
}
@@ -4259,7 +4290,8 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { bNiceArray } { }
{
- \str_gset:Nn \g_@@_type_env_str { bNiceArray }
+ \str_if_empty:NT \g_@@_type_env_str
+ { \str_gset:Nn \g_@@_type_env_str { NiceArray } }
\@@_test_if_math_mode:
\NiceArrayWithDelims [ ]
}
@@ -4269,7 +4301,8 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { BNiceArray } { }
{
- \str_gset:Nn \g_@@_type_env_str { BNiceArray }
+ \str_if_empty:NT \g_@@_type_env_str
+ { \str_gset:Nn \g_@@_type_env_str { BNiceArray } }
\@@_test_if_math_mode:
\NiceArrayWithDelims \{ \}
}
@@ -4279,7 +4312,8 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { vNiceArray } { }
{
- \str_gset:Nn \g_@@_type_env_str { vNiceArray }
+ \str_if_empty:NT \g_@@_type_env_str
+ { \str_gset:Nn \g_@@_type_env_str { vNiceArray } }
\@@_test_if_math_mode:
\NiceArrayWithDelims | |
}
@@ -4289,7 +4323,8 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { VNiceArray } { }
{
- \str_gset:Nn \g_@@_type_env_str { VNiceArray }
+ \str_if_empty:NT \g_@@_type_env_str
+ { \str_gset:Nn \g_@@_type_env_str { VNiceArray } }
\@@_test_if_math_mode:
\NiceArrayWithDelims \| \|
}
@@ -4299,165 +4334,41 @@ c & c & b & a & e
% \bigskip
% \subsection{The environment \{NiceMatrix\} and its variants}
%
-% Our environment |{NiceMatrix}| must have the same second part as the
-% environment |{matrix}| of \pkg{amsmath} (because of the programmation of the
-% option |renew-matrix|). Hence, this second part is the following:
-%
-% \begin{Verbatim}
-% \endarray
-% \skip_horizontal:n { - \arraycolsep }
-% \end{Verbatim}
-%
-% That's why in the definition of |{NiceMatrix}|, we have to use |\array| and
-% not |\begin{array}|. This command |\array| is in |\@@_array:| (we have written
-% this command because of the redefinition of |\array| done in the classes
-% \cls{revtex4-1} and \cls{revtex4-2}).
-%
-% In order to execute code after the array, we use a command
-% |\group_insert_after:N|.
-%
-% \medskip
-% Here's the definition of |{NiceMatrix}|:
-% \begin{macrocode}
-\NewDocumentEnvironment { NiceMatrix } { ! O { } }
- {
- \str_if_empty:NT \g_@@_type_env_str
- { \str_gset:Nn \g_@@_type_env_str { NiceMatrix } }
- \@@_test_if_math_mode:
- \bool_if:NT \l_@@_in_env_bool { \@@_fatal:n { Yet~in~env } }
- \bool_set_true:N \l_@@_in_env_bool
-% \end{macrocode}
-% We have to deactivate the potential externalisation of Tikz because
-% \pkg{nicematrix} uses Tikz with |remember picture|.
-% \begin{macrocode}
- \cs_if_exist:NT \tikz@library@external@loaded
- { \tikzset { external / export = false } }
-% \end{macrocode}
-% The instruction for actual drawing of the dotted lines must be in a
-% |\group_insert_after:N| because the second part of the environment must be the
-% same as in |{array}| (for the option |renew-matrix|).
% \begin{macrocode}
- \group_insert_after:N \@@_after_array:
- \int_gincr:N \g_@@_env_int
- \bool_if:NF \l_@@_block_auto_columns_width_bool
- { \dim_gzero_new:N \g_@@_max_cell_width_dim }
- \keys_set:nn { NiceMatrix / NiceMatrix } { #1 }
-% \end{macrocode}
-% The macro |\@@_pre_array:| is defined above (see p.~\pageref{prearray}). It
-% is also used in |{NiceArrayWithDelims}|.
-% \begin{macrocode}
- \@@_pre_array:
- \skip_horizontal:n { - \arraycolsep }
- \skip_horizontal:n \l_@@_left_margin_dim
- \skip_horizontal:n \l_@@_extra_left_margin_dim
- \str_set:Nn \l_@@_pos_env_str c
- \bool_set_false:N \l_@@_exterior_arraycolsep_bool
- \@@_array: { * \c@MaxMatrixCols C }
- }
- {
- \endarray
- \skip_horizontal:n { - \arraycolsep }
-% \end{macrocode}
-% The two following lines are, of course, not in the second part of |{array}|,
-% but that doesn't matter because, when |renew-matrix| is used,
-% |\g_@@_right_margin_dim| and |\g_@@_extra_right_margin_dim| will be equal to $0$~pt.
-% \begin{macrocode}
- \skip_horizontal:n \g_@@_right_margin_dim
- \skip_horizontal:n \g_@@_extra_right_margin_dim
- }
-% \end{macrocode}
-%
-% \interitem
-% We create the variants of the environment |{NiceMatrix}|.
-% \begin{macrocode}
-\NewDocumentEnvironment { pNiceMatrix } { }
- {
- \str_gset:Nn \g_@@_type_env_str { pNiceMatrix }
- \@@_test_if_math_mode:
- \left( \begin{NiceMatrix}
- }
- { \end{NiceMatrix} \right) }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { bNiceMatrix } { }
- {
- \str_gset:Nn \g_@@_type_env_str { bNiceMatrix }
- \@@_test_if_math_mode:
- \left[ \begin{NiceMatrix}
- }
- { \end{NiceMatrix} \right] }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { BNiceMatrix } { }
- {
- \str_gset:Nn \g_@@_type_env_str { BNiceMatrix }
- \@@_test_if_math_mode:
- \left\{ \begin{NiceMatrix}
- }
- { \end{NiceMatrix} \right\} }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { vNiceMatrix } { }
- {
- \str_gset:Nn \g_@@_type_env_str { vNiceMatrix }
- \@@_test_if_math_mode:
- \left\lvert \begin{NiceMatrix}
+\cs_new_protected:Npn \@@_define_env:n #1
+ {
+ \NewDocumentEnvironment { #1 NiceMatrix } { ! O { } }
+ {
+ \str_gset:Nn \g_@@_type_env_str { #1 NiceMatrix }
+ \keys_set:nn { NiceMatrix / NiceMatrix } { ##1 }
+ \begin { #1 NiceArray }
+ {
+ *
+ {
+ \int_compare:nNnTF \l_@@_last_col_int = { -1 }
+ \c@MaxMatrixCols
+ { \int_eval:n { \l_@@_last_col_int - 1 } }
+ }
+ C
+ }
+ }
+ { \end { #1 NiceArray } }
}
- { \end{NiceMatrix} \right\rvert }
% \end{macrocode}
%
% \begin{macrocode}
-\NewDocumentEnvironment { VNiceMatrix } { }
- {
- \str_gset:Nn \g_@@_type_env_str { VNiceMatrix }
- \@@_test_if_math_mode:
- \left\lVert \begin{NiceMatrix}
- }
- { \end{NiceMatrix} \right\rVert }
+\@@_define_env:n { }
+\@@_define_env:n p
+\@@_define_env:n b
+\@@_define_env:n B
+\@@_define_env:n v
+\@@_define_env:n V
% \end{macrocode}
%
%
% \bigskip
% \subsection{Automatic width of the cells}
%
-% For the option |columns-width=auto| (or the option |auto-columns-width|
-% of the environment |{NiceMatrixBlock}|), we want to know the maximal width of
-% the cells of the array (except the cells of the ``exterior'' column of an
-% environment of the kind of |{pNiceAccayC}|). This length can be known only
-% after the end of the construction of the array (or at the end of the
-% environment |{NiceMatrixBlock}|). That's why we store this value in the main
-% |.aux| file and it will be available in the next run. We write a dedicated
-% command for this because it will be called in a~|\group_insert_after:N|.
-% \begin{macrocode}
-\cs_new_protected:Nn \@@_write_max_cell_width:
- {
- \bool_if:NF \l_@@_block_auto_columns_width_bool
- {
- \iow_now:Nn \@mainaux \ExplSyntaxOn
- \iow_now:Nx \@mainaux
- {
- \cs_gset:cpn { @@_max_cell_width_ \int_use:N \g_@@_env_int }
- { \dim_use:N \g_@@_max_cell_width_dim }
- }
-% \end{macrocode}
-% If the environment has a name, we also create an alias named
-% |\@@_max_cell_width_|{\ttfamily\slshape name}.
-% \begin{macrocode}
- \str_if_empty:NF \g_@@_name_str
- {
- \iow_now:Nx \@mainaux
- {
- \cs_gset:cpn { @@_max_cell_width_ \g_@@_name_str }
- { \dim_use:N \g_@@_max_cell_width_dim }
- }
- }
- \iow_now:Nn \@mainaux \ExplSyntaxOff
- }
- }
-% \end{macrocode}
%
% \bigskip
% \subsection{How to know whether a cell is ``empty''}
@@ -4599,14 +4510,14 @@ c & c & b & a & e
% same principle.
% \begin{macrocode}
\int_gset_eq:NN \g_@@_row_total_int \g_@@_row_int
- \int_compare:nNnT \g_@@_last_row_int > { -1 }
+ \int_compare:nNnT \l_@@_last_row_int > { -1 }
{ \int_gsub:Nn \g_@@_row_int \c_one_int }
% \end{macrocode}
%
% In the user has used the option |last-row| without value, we write in the
% |aux| file the number of that last row for the next run.
% \begin{macrocode}
- \bool_if:NT \g_@@_last_row_without_value_bool
+ \bool_if:NT \l_@@_last_row_without_value_bool
{
\iow_now:Nn \@mainaux \ExplSyntaxOn
\iow_now:Nx \@mainaux
@@ -4619,11 +4530,11 @@ c & c & b & a & e
% because it's more reliable than a value based on the number of the
% environment.
% \begin{macrocode}
- \str_if_empty:NF \g_@@_name_str
+ \str_if_empty:NF \l_@@_name_str
{
\iow_now:Nx \@mainaux
{
- \cs_gset:cpn { @@_last_row_ \g_@@_name_str }
+ \cs_gset:cpn { @@_last_row_ \l_@@_name_str }
{ \int_use:N \g_@@_row_total_int }
}
}
@@ -4675,7 +4586,7 @@ c & c & b & a & e
% If the option |small| is used, the values |\l_@@_radius_dim| and
% |\l_@@_inter_dots_dim| (used to draw the dotted lines) are changed.
% \begin{macrocode}
- \bool_if:NT \g_@@_small_bool
+ \bool_if:NT \l_@@_small_bool
{
\dim_set:Nn \l_@@_radius_dim { 0.37 pt }
\dim_set:Nn \l_@@_inter_dots_dim { 0.25 em }
@@ -5025,8 +4936,7 @@ c & c & b & a & e
\bool_if:NTF \l_@@_initial_open_bool
{
% \end{macrocode}
-% If a |w| node exists (created when the key |columns-width| is used), we use
-% the |w| node for the extremity.
+% If a |w| node exists we use the |w| node for the extremity.
% \begin{macrocode}
\cs_if_exist:cTF
{
@@ -5405,8 +5315,9 @@ c & c & b & a & e
{
( \g_@@_x_final_dim - \g_@@_x_initial_dim ) *
\dim_ratio:nn
- { \l_@@_l_dim - \l_@@_inter_dots_dim * \l_tmpa_int } { \l_@@_l_dim * 2 } *
- \l_tmpb_int
+ { \l_@@_l_dim - \l_@@_inter_dots_dim * \l_tmpa_int }
+ { \l_@@_l_dim * 2 }
+ * \l_tmpb_int
}
% \end{macrocode}
% (In a multiplication of a dimension and an integer, the integer must always be
@@ -5714,7 +5625,7 @@ c & c & b & a & e
\cs_set:Npn \@@_dotfill:
{
% \end{macrocode}
-% If the option |small| is used, we change the space between two dots (we can't
+% If the option |small| is used, we change the space between dots (we can't
% use |\l_@@_inter_dots_dim| which will be set after the construction of the
% array). We can't put the |\bool_if:NT| in the first argument of
% |\hbox_to_wd:nn| because |\cleaders| is a special TeX primitive.
@@ -5751,7 +5662,7 @@ c & c & b & a & e
\hbox_to_wd:nn
{
\l_tmpa_dim + 2 \arraycolsep
- - \l_@@_left_margin_dim - \g_@@_right_margin_dim
+ - \l_@@_left_margin_dim - \l_@@_right_margin_dim
}
\@@_dotfill:
}
@@ -5759,8 +5670,6 @@ c & c & b & a & e
}
% \end{macrocode}
%
-%
-%
% \bigskip
% \begin{macrocode}
\cs_new_protected:Nn \@@_vdottedline:n
@@ -5795,14 +5704,8 @@ c & c & b & a & e
\dim_gset:Nn \g_@@_y_final_dim \pgf@y
\end { tikzpicture }
% \end{macrocode}
-% However, if the |w|-nodes are created in the previous column (that is if the
-% previous column was constructed explicitly or implicitly\footnote{A column is
-% constructed implicitly with the letter |w| if the option |columns-width| is
-% used or if the environment |{NiceMatrixBlock}| is used with the option
-% |auto-columns-width|.} with a letter |w|), we use the |w|-nodes to change the
-% $x$-value of the nodes in order to have the dotted lines perfectly aligned
-% when we use the environment |{NiceMatrixBlock}| with the option
-% |auto-columns-width|.
+% However, if the previous column was constructed with a letter |w|, we use the
+% |w|-nodes to change the $x$-value of the nodes.
% \begin{macrocode}
\cs_if_exist:cT
{ pgf@sh@ns@nm -\int_use:N \g_@@_env_int - 1 - #1 - w }
@@ -5818,6 +5721,20 @@ c & c & b & a & e
\dim_gadd:Nn \g_@@_x_initial_dim \arraycolsep
\dim_gadd:Nn \g_@@_x_final_dim \arraycolsep
}
+% \end{macrocode}
+% However, if a node of column exists (if the array has been constructed with a
+% fixed width of column), we use it.
+% \begin{macrocode}
+ \cs_if_exist:cT
+ { pgf@sh@ns@nm -\int_use:N \g_@@_env_int - col - #1 }
+ {
+ \begin { tikzpicture } [ remember~picture ]
+ \tikz@parse@node\pgfutil@firstofone
+ ( col - #1 )
+ \dim_gset:Nn \g_@@_x_initial_dim \pgf@x
+ \dim_gset:Nn \g_@@_x_final_dim \pgf@x
+ \end { tikzpicture }
+ }
\@@_draw_tikz_line:
}
}
@@ -5938,9 +5855,17 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { NiceMatrixBlock } { ! O { } }
{
+ \int_gincr:N \g_@@_NiceMatrixBlock_int
+ \dim_zero:N \l_@@_columns_width_dim
\keys_set:nn { NiceMatrix / NiceMatrixBlock } { #1 }
- \int_zero_new:N \l_@@_first_env_block_int
- \int_set:Nn \l_@@_first_env_block_int { \g_@@_env_int + 1 }
+ \bool_if:NT \l_@@_block_auto_columns_width_bool
+ {
+ \cs_if_exist:cT { @@_max_cell_width_ \int_use:N \g_@@_NiceMatrixBlock_int }
+ {
+ \dim_set:Nx \l_@@_columns_width_dim
+ { \use:c { @@_max_cell_width _ \int_use:N \g_@@_NiceMatrixBlock_int } }
+ }
+ }
}
% \end{macrocode}
%
@@ -5954,13 +5879,11 @@ c & c & b & a & e
\bool_if:NT \l_@@_block_auto_columns_width_bool
{
\iow_now:Nn \@mainaux \ExplSyntaxOn
- \int_step_inline:nnnn \l_@@_first_env_block_int 1 \g_@@_env_int
+ \iow_now:Nx \@mainaux
{
- \iow_now:Nx \@mainaux
- {
- \cs_gset:cpn { @@ _ max _ cell _ width _ ##1 }
- { \dim_use:N \g_@@_max_cell_width_dim }
- }
+ \cs_gset:cpn
+ { @@ _ max _ cell _ width _ \int_use:N \g_@@_NiceMatrixBlock_int }
+ { \dim_use:N \g_@@_max_cell_width_dim }
}
\iow_now:Nn \@mainaux \ExplSyntaxOff
}
@@ -6002,14 +5925,14 @@ c & c & b & a & e
\cs_new_protected:Nn \@@_create_extra_nodes:
{
\begin { tikzpicture } [ remember~picture , overlay ]
- \int_step_variable:nnNn \g_@@_first_row_int \g_@@_row_total_int \@@_i:
+ \int_step_variable:nnNn \l_@@_first_row_int \g_@@_row_total_int \@@_i:
{
\dim_zero_new:c { l_@@_row_\@@_i: _min_dim }
\dim_set_eq:cN { l_@@_row_\@@_i: _min_dim } \c_max_dim
\dim_zero_new:c { l_@@_row_\@@_i: _max_dim }
\dim_set:cn { l_@@_row_\@@_i: _max_dim } { - \c_max_dim }
}
- \int_step_variable:nnNn \g_@@_first_col_int \g_@@_col_total_int \@@_j:
+ \int_step_variable:nnNn \l_@@_first_col_int \g_@@_col_total_int \@@_j:
{
\dim_zero_new:c { l_@@_column_\@@_j: _min_dim }
\dim_set_eq:cN { l_@@_column_\@@_j: _min_dim } \c_max_dim
@@ -6019,10 +5942,10 @@ c & c & b & a & e
% \end{macrocode}
% We begin the two nested loops over the rows and the columns of the array.
% \begin{macrocode}
- \int_step_variable:nnNn \g_@@_first_row_int \g_@@_row_total_int \@@_i:
+ \int_step_variable:nnNn \l_@@_first_row_int \g_@@_row_total_int \@@_i:
{
\int_step_variable:nnNn
- \g_@@_first_col_int \g_@@_col_total_int \@@_j:
+ \l_@@_first_col_int \g_@@_col_total_int \@@_j:
% \end{macrocode}
% Maybe the cell ($i$-$j$) is an implicit cell (that is to say a cell after
% implicit ampersands |&|). In this case, of course, we don't update the
@@ -6075,8 +5998,8 @@ c & c & b & a & e
% That's why the loop over the rows will start at 1 and the loop over the columns
% will stop at $|\g_@@_col_int|$ (and not |\g_@@_col_total_int|). Idem for the rows.
% \begin{macrocode}
- \int_set:Nn \g_@@_first_row_int 1
- \int_set:Nn \g_@@_first_col_int 1
+ \int_set:Nn \l_@@_first_row_int 1
+ \int_set:Nn \l_@@_first_col_int 1
% \end{macrocode}
% We have to change the values of all the dimensions
% \texttt{l_@@_row_\textsl{i}_min_dim}, \texttt{l_@@_row_\textsl{i}_max_dim},
@@ -6113,10 +6036,10 @@ c & c & b & a & e
}
\dim_sub:cn
{ l_@@_column _ 1 _ min _ dim }
- \g_@@_left_margin_dim
+ \l_@@_left_margin_dim
\dim_add:cn
{ l_@@_column _ \int_use:N \g_@@_col_int _ max _ dim }
- \g_@@_right_margin_dim
+ \l_@@_right_margin_dim
% \end{macrocode}
% Now, we can actually create the ``large nodes''.
% \begin{macrocode}
@@ -6167,9 +6090,9 @@ c & c & b & a & e
% \begin{macrocode}
\cs_new_protected:Nn \@@_create_nodes:
{
- \int_step_variable:nnNn \g_@@_first_row_int \g_@@_row_total_int \@@_i:
+ \int_step_variable:nnNn \l_@@_first_row_int \g_@@_row_total_int \@@_i:
{
- \int_step_variable:nnNn \g_@@_first_col_int \g_@@_col_total_int \@@_j:
+ \int_step_variable:nnNn \l_@@_first_col_int \g_@@_col_total_int \@@_j:
% \end{macrocode}
% We create two ponctual nodes for the extremities of a diagonal of the
% rectangular node we want to create. These nodes |(@@~south~west)| and
@@ -6196,8 +6119,8 @@ c & c & b & a & e
inner~sep = \c_zero_dim ,
name = nm - \int_use:N \g_@@_env_int - \@@_i: - \@@_j: ,
alias =
- \str_if_empty:NF \g_@@_name_str
- { \g_@@_name_str - \@@_i: - \@@_j: }
+ \str_if_empty:NF \l_@@_name_str
+ { \l_@@_name_str - \@@_i: - \@@_j: }
]
;
}
@@ -6208,7 +6131,7 @@ c & c & b & a & e
% |\multicolumn{|$n$|}{...}{...}| with $n$>1 was issued and in
% |\g_@@_multicolumn_sizes_seq| the correspondant values of $n$.
% \begin{macrocode}
- \@@_seq_mapthread_function:NNN
+ \seq_mapthread_function:NNN
\g_@@_multicolumn_cells_seq
\g_@@_multicolumn_sizes_seq
\@@_node_for_multicolumn:nn
@@ -6249,7 +6172,7 @@ c & c & b & a & e
inner~sep = \c_zero_dim ,
name = nm - \int_use:N \g_@@_env_int - \@@_i: - \@@_j: ,
alias =
- \str_if_empty:NF \g_@@_name_str { \g_@@_name_str - \@@_i: - \@@_j: }
+ \str_if_empty:NF \l_@@_name_str { \l_@@_name_str - \@@_i: - \@@_j: }
]
;
}
@@ -6385,6 +6308,29 @@ c & c & b & a & e
}
% \end{macrocode}
%
+% % \subsection{How to draw the dotted lines transparently}
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_renew_matrix:
+ {
+ \RenewDocumentEnvironment { pmatrix } { }
+ { \pNiceMatrix }
+ { \endpNiceMatrix }
+ \RenewDocumentEnvironment { vmatrix } { }
+ { \vNiceMatrix }
+ { \endvNiceMatrix }
+ \RenewDocumentEnvironment { Vmatrix } { }
+ { \VNiceMatrix }
+ { \endVNiceMatrix }
+ \RenewDocumentEnvironment { bmatrix } { }
+ { \bNiceMatrix }
+ { \endbNiceMatrix }
+ \RenewDocumentEnvironment { Bmatrix } { }
+ { \BNiceMatrix }
+ { \endBNiceMatrix }
+ }
+% \end{macrocode}
+%
+%
%
% \subsection{We process the options}
%
@@ -6398,12 +6344,41 @@ c & c & b & a & e
% Of course, the command |\NiceMatrix| must be defined before such an
% instruction is executed.
% \begin{macrocode}
-\ProcessKeysOptions { NiceMatrix }
+\keys_define:nn { NiceMatrix / Package }
+ {
+ renew-dots .bool_set:N = \l_@@_renew_dots_bool ,
+ renew-dots .value_forbidden:n = true ,
+ renew-matrix .code:n = \@@_renew_matrix: ,
+ renew-matrix .value_forbidden:n = true ,
+ transparent .meta:n = { renew-dots , renew-matrix } ,
+ transparent .value_forbidden:n = true,
+ }
+\ProcessKeysOptions { NiceMatrix / Package }
% \end{macrocode}
%
% \subsection{Error messages of the package}
%
% \begin{macrocode}
+\@@_msg_new:nn { last-col~non~empty~for~NiceArray }
+ {
+ In~the~environment~\{\g_@@_type_env_str\},~you~must~use~the~option~
+ 'last-col'~without~value~(the~number~of~columns~is~known~by~the~
+ preamble~of~the~environment).\\
+ However,~you~can~go~on~for~this~time~
+ (the~value~'\l_keys_value_tl'~will~be~ignored).
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { last-col~empty~for~NiceMatrix }
+ {
+ In~the~environment~\{\g_@@_type_env_str\}~you~can't~use~the~option~
+ 'last-col'~without~value.~You~must~give~the~number~of~that~last~column.\\
+ If~you~go~on~this~option~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\@@_msg_new:nn { Block~too~large }
{
You~try~to~draw~a~block~in~the~cell~#1-#2~of~your~matrix~but~the~matrix~is~
@@ -6425,7 +6400,7 @@ c & c & b & a & e
% \begin{macrocode}
\@@_msg_new:nn { Wrong~last~row }
{
- You~have~used~'last-row=\int_use:N \g_@@_last_row_int'~but~your~environment~
+ You~have~used~'last-row=\int_use:N \l_@@_last_row_int'~but~your~environment~
\{\g_@@_type_env_str\}~seems~to~have~\int_use:N \g_@@_row_int\
rows.~If~you~go~on,~the~value~of~\int_use:N \g_@@_row_int\
will~be~used~for~last~row.~You~can~avoid~this~problem~by~using~'last-row'~
@@ -6502,7 +6477,7 @@ c & c & b & a & e
renew-dots,~
renew-matrix,~
right-margin,~
- small,~
+ small~
and~transparent
}
% \end{macrocode}
@@ -6528,50 +6503,28 @@ c & c & b & a & e
create-extra-nodes,~
extra-left-margin,~
extra-right-margin,~
+ first-col,~
+ first-row,~
hlines,~
+ last-col,~
+ last-row,~
left-margin,~
name,~
nullify-dots,~
parallelize-diags,~
renew-dots,~
right-margin,~
- small,~
+ small~
and~t.
}
% \end{macrocode}
%
-%
-% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~option~for~NiceMatrix }
- {
- The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
- \{NiceMatrix\}~and~its~variants. \\
- If~you~go~on,~it~will~be~ignored. \\
- For~a~list~of~the~available~options,~type~H~<return>.
- }
- {
- The~available~options~are~(in~alphabetic~order):~
- code-after,~
- columns-width,~
- create-extra-nodes,~
- extra-left-margin,~
- extra-right-margin,~
- hlines,~
- left-margin,~
- name,~
- nullify-dots,~
- parallelize-diags,~
- renew-dots,~
- right-margin~
- and~small.
- }
-% \end{macrocode}
-%
% \medskip
-% Despite its name, the following set of keys will be used for |{pNiceArray}|
-% but also |{vNiceArray}|, |{VNiceArray}|, etc. but not for |{NiceArray}|.
+% This error message is used for the set of keys |NiceMatrix/NiceMatrix| and
+% |NiceMatrix/pNiceArray| (but not by |NiceMatrix/NiceArray| (because, for this
+% set of keys, there is also the options |t|, |c| and~|b|).
% \begin{macrocode}
-\@@_msg_new:nnn { Unknown~option~for~pNiceArray }
+\@@_msg_new:nnn { Unknown~option~for~NiceMatrix }
{
The~option~'\tl_use:N\l_keys_key_tl'~is~unknown~for~the~environment~
\{\g_@@_type_env_str\}. \\
@@ -6591,9 +6544,9 @@ c & c & b & a & e
extra-right-margin,~
first-col,~
first-row,~
+ hlines,~
last-col,~
last-row,~
- hlines,~
left-margin,~
name,~
nullify-dots,~
@@ -6646,54 +6599,7 @@ c & c & b & a & e
first~position~of~the~preamble~of~the~environment~\{\g_@@_type_env_str\}. \\
If~you~go~on,~this~dotted~line~will~be~ignored.
}
-% \end{macrocode}
-%
-%
-% \subsection{Code for \textbackslash seq_mapthread_function:NNN}
-%
-% In |\@@_create_nodes:| (used twice in |\@@_create_extra_nodes:| to create the
-% ``medium nodes'' and ``large nodes''), we want to use
-% |\seq_mapthread_function:NNN| which is in \pkg{l3candidates}). For security,
-% we define a function |\@@_seq_mapthread_function:NNN|. We will delete the
-% following code when |\seq_mapthread_function:NNN| will be in \pkg{l3seq}.
-% \begin{macrocode}
-\cs_new:Npn \@@_seq_mapthread_function:NNN #1 #2 #3
- {
- \group_begin:
-% \end{macrocode}
-% In the group, we can use |\seq_pop:NN| safely.
-% \begin{macrocode}
- \int_step_inline:nn { \seq_count:N #1 }
- {
- \seq_pop:NN #1 \l_tmpa_tl
- \seq_pop:NN #2 \l_tmpb_tl
- \exp_args:NVV #3 \l_tmpa_tl \l_tmpb_tl
- }
- \group_end:
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_renew_matrix:
- {
- \RenewDocumentEnvironment { pmatrix } { }
- { \pNiceMatrix }
- { \endpNiceMatrix }
- \RenewDocumentEnvironment { vmatrix } { }
- { \vNiceMatrix }
- { \endvNiceMatrix }
- \RenewDocumentEnvironment { Vmatrix } { }
- { \VNiceMatrix }
- { \endVNiceMatrix }
- \RenewDocumentEnvironment { bmatrix } { }
- { \bNiceMatrix }
- { \endbNiceMatrix }
- \RenewDocumentEnvironment { Bmatrix } { }
- { \BNiceMatrix }
- { \endBNiceMatrix }
- }
-% \end{macrocode}
-%
+% \end{macrocode}
%
%
% \subsection{Obsolete environments}
@@ -6701,7 +6607,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { pNiceArrayC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\pNiceArray
}
{ \endpNiceArray }
@@ -6710,7 +6616,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { bNiceArrayC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\bNiceArray
}
{ \endbNiceArray }
@@ -6719,7 +6625,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { BNiceArrayC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\BNiceArray
}
{ \endBNiceArray }
@@ -6728,7 +6634,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { vNiceArrayC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\vNiceArray
}
{ \endvNiceArray }
@@ -6737,7 +6643,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { VNiceArrayC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\VNiceArray
}
{ \endVNiceArray }
@@ -6746,7 +6652,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { pNiceArrayRC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\int_set:Nn \l_@@_first_row_int \c_zero_int
\pNiceArray
}
@@ -6756,7 +6662,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { bNiceArrayRC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\int_set:Nn \l_@@_first_row_int \c_zero_int
\bNiceArray
}
@@ -6766,7 +6672,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { BNiceArrayRC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\int_set:Nn \l_@@_first_row_int \c_zero_int
\BNiceArray
}
@@ -6786,7 +6692,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { VNiceArrayRC } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\int_set:Nn \l_@@_first_row_int \c_zero_int
\VNiceArray
}
@@ -6796,7 +6702,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { NiceArrayCwithDelims } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\NiceArrayWithDelims
}
{ \endNiceArrayWithDelims }
@@ -6805,7 +6711,7 @@ c & c & b & a & e
% \begin{macrocode}
\NewDocumentEnvironment { NiceArrayRCwithDelims } { }
{
- \bool_set_true:N \l_@@_last_col_bool
+ \int_set:Nn \l_@@_last_col_int \c_zero_dim
\int_set:Nn \l_@@_first_row_int \c_zero_int
\NiceArrayWithDelims
}
@@ -6972,7 +6878,20 @@ c & c & b & a & e
%
% Option |small|.
%
+% \subsection*{Changes between version 3.2 and 3.3}
+%
+% The options |first-row|, |last-row|, |first-col| and |last-col| are now
+% available in the environments |{NiceMatrix}|, |{pNiceMatrix}|,
+% |{bNiceMatrix}|, etc.
+%
+% The option |columns-width=auto| doesn't need any more a second compilation.
+%
+% The options |renew-dots|, |renew-matrix| and |transparent| are now available
+% as package options (as said in the documentation).
%
+% The previous version of \pkg{nicematrix} was incompatible with a recent
+% version of \pkg{expl3} (released 2019/09/30). This version is compatible.
+%
% \PrintIndex
%
% \tableofcontents
@@ -6983,3 +6902,4 @@ c & c & b & a & e
% TeX-fold-preserve-comments: nil
% fill-column: 80
% End:
+
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index 690f05bce7..b635371dec 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/macros/latex/contrib/practicalreports/practicalreports.pdf b/macros/latex/contrib/practicalreports/practicalreports.pdf
index 70784e70d8..6aee7762b1 100644
--- a/macros/latex/contrib/practicalreports/practicalreports.pdf
+++ b/macros/latex/contrib/practicalreports/practicalreports.pdf
Binary files differ
diff --git a/macros/latex/contrib/practicalreports/practicalreports.sty b/macros/latex/contrib/practicalreports/practicalreports.sty
index 174892e902..d574797bcf 100644
--- a/macros/latex/contrib/practicalreports/practicalreports.sty
+++ b/macros/latex/contrib/practicalreports/practicalreports.sty
@@ -2,8 +2,8 @@
%%License: LPPL 1.3c
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{practicalreports}[26/09/2019 v2.0.1 Practical Report Package]
-\RequirePackage{mathtools, array, longtable, scrextend, float, fancyhdr, lastpage, tikzducks}
+\ProvidesPackage{practicalreports}[01/10/2019 v2.0.2 Practical Report Package]
+\RequirePackage{mathtools, array, longtable, scrextend, float, fancyhdr, lastpage, tikzducks, pdfpages, pgffor}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -187,8 +187,13 @@ tshirt=brown!50!black, jacket=brown!30!gray, speech={of},bubblecolour=cyan!20!wh
\end{tikzpicture}
}
}
-
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Make sure yor filenames are all one word, this can include underscores and each report is separated by a comma.
+\newcommand{\joinreports}[1]{
+\foreach \report in {#1} {
+\includepdfmerge{\report, -}
+}
} \ No newline at end of file
diff --git a/macros/latex/contrib/practicalreports/practicalreports.tex b/macros/latex/contrib/practicalreports/practicalreports.tex
index f16cc4299b..de97a6c2f8 100644
--- a/macros/latex/contrib/practicalreports/practicalreports.tex
+++ b/macros/latex/contrib/practicalreports/practicalreports.tex
@@ -14,8 +14,8 @@
\vspace*{\fill}
\begin{center}
{\Huge Practical Reports Documentation}\\[0.5cm]
-{\Large Version: 2.0.1}\\[0.4cm]
-{\Large Date: $26^{th}$ of September 2019}\\[0.2cm]
+{\Large Version: 2.0.2}\\[0.4cm]
+{\Large Date: $1^{st}$ of October 2019}\\[0.2cm]
{\small Author: Justin Cawood}
\end{center}
\vspace*{\fill}
@@ -312,6 +312,15 @@ Tables can be shifted.
The $\backslash$goodfoot macro will do the footer for you in the form "Page x of n". The page mus be set to fancy first though using the $\backslash$setpagefancy macro.
+\subsection{Join Multiple Reports}
+To combine multiple pdf files together into one single pdf file use the macro $\backslash$joinreports\{\}. You don't need the file extension just list all the pdf files that you wish to join as follows.
+
+$\backslash$joinreports\{pdf\_1, pdf\_2, pdf\_3, pdf\_4, .....\}.
+
+This macro should be used in a new tex file because the pdf files will be joined as one file with the name of the tex file this macro is used in.
+
+The pdf files being joined must be in the same directory as the tex file this macro is used in.
+
\section{Appendices}
\subsection{Appendix A - List of Figures}
diff --git a/macros/latex/contrib/scratch3/README b/macros/latex/contrib/scratch3/README
index ce8855fe01..889216c0cb 100644
--- a/macros/latex/contrib/scratch3/README
+++ b/macros/latex/contrib/scratch3/README
@@ -3,9 +3,9 @@ ___________________________________
L'extension
scratch3
- v0.13
+ v0.14
- 1er juillet 2019
+ 1er octobre 2019
___________________________________
Author : Christian Tellechea
diff --git a/macros/latex/contrib/scratch3/scratch3-fr.pdf b/macros/latex/contrib/scratch3/scratch3-fr.pdf
index 31b8a5fc74..aea57a0510 100644
--- a/macros/latex/contrib/scratch3/scratch3-fr.pdf
+++ b/macros/latex/contrib/scratch3/scratch3-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/scratch3/scratch3-fr.tex b/macros/latex/contrib/scratch3/scratch3-fr.tex
index 0717232b53..e6c4786f03 100644
--- a/macros/latex/contrib/scratch3/scratch3-fr.tex
+++ b/macros/latex/contrib/scratch3/scratch3-fr.tex
@@ -320,6 +320,14 @@ Un booléen : \boollist{liste \selectmenu{malist} contient \ovalnum{foobar}}.\par
Un autre : \booloperator{\booloperator{\ovalvariable{varx} > \ovalnum{1}}
et \booloperator{\ovalvariable{varx} < \ovalnum{5}}}./
+La macro \verb|\boolempty[<dimension>]| permet de tracer un losange vide. L'argument optionnel est une \verb|<dimension>| qui vaut \verb|2em| par défaut.
+
+\exemple/\begin{scratch}
+ \blockifelse{si \boolempty[3em] alors}
+ {\blocklook{dire \ovalnum{le test est vrai}}}
+ {\blocklook{dire \ovalnum{le test est faux}}}
+\end{scratch}/
+
\section{Les blocs de fin}
Ces blocs sont susceptibles de clore un algorithme et n'ont donc pas d'encoche mâle dans leur partie basse. Ils ne peuvent être que du type \suffixe{control} et sont dessinés avec la macro \verb|\blockstop{<texte>}|
@@ -437,6 +445,12 @@ Représente la largeur des encoches. La valeur est ramenée si nécessaire dans l'i
\cleval{scale}{coefficient}\label{cle-scale}
Représente l'échelle à laquelle est représenté le dessin. La valeur est ramenée si nécessaire dans l'intervalle [0.2 ; 5].
+Les blocs ovales ou losanges, qui peuvent se trouver à l'extérieur de l'environnement scrtach, sont affectés par la valeur de \texttt{scale} :
+
+\exemple/\setscratch{scale=1}Échelle 1 : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
+Échelle 0.75 :\setscratch{scale=.75} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
+Échelle 1.25 :\setscratch{scale=1.25} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}/
+
\cleval{init arcangle}{angle}
Représente l'angle avec l'horizontale de l'arc de cercle tracé dans la partie haute des blocs de départ. La valeur est ramenée si nécessaire dans l'intervalle [20 ; 40].
@@ -579,7 +593,7 @@ centré
\end{scratch}/
\section{Mot de la fin}
-Le code de cette extension démontre mon immense ignorance de ti\textit kz/pgf et les méthodes de programmation qui lui sont propres que, décidément, je ne comprendrai jamais! C'est sans doute le trop grand éloignement avec la logique de \TeX{} et la documentation de ti\textit kz/pgf, aussi indigeste qu'illisible, qui explique cette incompatibilité d'humeur et mon désintérêt à l'égard de ti\textit kz. Toujours est-il que cette extension fonctionne, avec une lenteur certaine que j'attribue à ma programmation hasardeuse ainsi qu'à la lenteur intrinsèque de ti\textit kz.
+Le code de cette extension démontre mon immense ignorance de ti\textit kz/pgf et les méthodes de programmation qui lui sont propres que décidément, je ne comprendrai jamais! C'est sans doute le trop grand éloignement avec la logique de \TeX{} et la documentation de ti\textit kz/pgf, aussi indigeste qu'illisible, qui explique cette incompatibilité d'humeur et mon désintérêt à l'égard de ti\textit kz. Toujours est-il que cette extension fonctionne, avec une lenteur certaine que j'attribue autant à ma programmation hasardeuse qu'à la lenteur intrinsèque de ti\textit kz.
Toute remarque, remontée de bug ---~je n'ose pas dire amélioration du code~---, demande d'implémentation de fonctionnalité est bien évidemment bienvenue; j'invite les utilisateurs à m'en faire part \emph{via} email à \texttt{unbonpetit@netc.fr}
@@ -595,7 +609,13 @@ Toute remarque, remontée de bug ---~je n'ose pas dire amélioration du code~---,
>Correction d'un bug dans \verb|\ovalnum|;
>Correction d'un bug dans \verb|\scr_ovalbox|.
\end{version}
-\begin{version}{0.12}{01/07/2019}
+\begin{version}{0.13}{01/07/2019}
>Mise en place de \verb|\relax| pour éviter le bug de \verb|\lastkern| avec Xe\LaTeX.
\end{version}
+\begin{version}{0.14}{01/10/2019}
+ >Gestion de l'échelle (via clé "\texttt{scale}") améliorée.
+ >Hors de l'environnement, les ovales et les losanges sont affectés par la clé "\texttt{scale}" si elle est spécifiée via \verb|\setscratch|.
+ >Erreur de tracé corrigée dans \verb|\scr_blockloop|.
+ >Nouveau losange vide : \verb|\boolempty[<dimension>]|.
+\end{version}
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/scratch3/scratch3.sty b/macros/latex/contrib/scratch3/scratch3.sty
index dfcacb8957..e23d7ca7ec 100644
--- a/macros/latex/contrib/scratch3/scratch3.sty
+++ b/macros/latex/contrib/scratch3/scratch3.sty
@@ -1,12 +1,13 @@
+% !BIB TS-program =
% !TeX encoding = ISO-8859-1
% Ce fichier contient le code de l'extension "scratch3"
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
\def\scrname{ scratch3 }%
-\def\scrver { 0.13 }%
+\def\scrver { 0.14 }%
% %
-\def\scrdate{ 2019/07/01 }%
+\def\scrdate{ 2019/10/01 }%
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -19,7 +20,7 @@
% Repository : https://framagit.org/unbonpetit/scratch3/tree/master
% Copyright : Christian Tellechea 2019
% Licence : Released under the LaTeX Project Public License v1.3c
-% or later, see http://www.latex-project.org/lppl.txt
+% or later, see http://www.latex-project.org/lppl.txtf
% Files : 1) scratch3.sty
% 2) scratch3-fr.tex
% 3) scratch3-fr.pdf
@@ -70,7 +71,12 @@
num start = 1 ,% numéro de départ
baseline = 1 ,% alignement sur le 1er bloc (en partant du haut)
}
-\newcommand*\numblock[1]{\color{black}\footnotesize\bfseries#1}
+\newcommand*\numblock[1]{%
+ \color{black}%
+ \footnotesize
+ \bfseries
+ #1%
+}
\newcommand*\resetscratch{\csname skv_[\scrname]\endcsname\scr_setcolors}
\newcommand*\setscratch[1]{\setKV[\scrname]{#1}\scr_setcolors}
\newcommand*\setdefaultscratch[1]{\setKVdefault[\scrname]{#1}\scr_setcolors}
@@ -111,6 +117,8 @@
\fi
\fi
}
+\newif\if_inpicture
+\_inpicturefalse
\newcount\scr_loopnest
\newcount\scr_blocknum
\newbox \scr_box
@@ -135,6 +143,7 @@
\kern.6em
\fi
\useKV[\scrname]{pre text}%
+ \_inpicturetrue
#2%
\scr_blockstrut
}%
@@ -147,16 +156,27 @@
\edef\scr_boxht{\the\ht\scr_box}%
\edef\scr_totht{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}%
\draw[
- draw={\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{#1dd}},
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray!\scr_contrast!black}
+ {#1dd}
+ },
line width=\scr_linewidth,
- rounded corners=0.4*\scr_ex,
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{#1}},
+ rounded corners=0.4*\scr_ex*\scr_scale,
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray}
+ {none}%
+ }
+ {#1}%
+ },
yshift=\scr_yoffset,
xshift=\scr_xoffset
]
(0,0)--++(0.66666*\scr_notch,0)--++(\scr_corner,-\scr_corner)--++(\scr_notch,0)--++(\scr_corner,\scr_corner)--++(\scr_boxwd+2*\scr_xsep-\scr_corner*2-\scr_notch*1.66666,0)% ligne sup
--++(0,-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner)% ligne est
- --++(-\scr_boxwd-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-0.66666*\scr_notch,0)% logne sud
+ --++(-\scr_boxwd-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-0.66666*\scr_notch,0)% ligne sud
--cycle;
\node[
at=(origin),
@@ -164,7 +184,11 @@
anchor=base west,
xshift=\scr_xoffset+\scr_xsep,
yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\number\scr_blocknum)
{\scr_currentstuff};
@@ -205,10 +229,21 @@
\edef\scr_boxht{\the\ht\scr_box}%
\edef\scr_totht{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}%
\draw[
- draw={\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{\scr_current_blockcolor dd}},
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray!\scr_contrast!black}
+ {\scr_current_blockcolor dd}%
+ },
line width=\scr_linewidth,
- rounded corners=0.4*\scr_ex,
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}},
+ rounded corners=0.4*\scr_ex*\scr_scale,
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ },
yshift=\scr_yoffset,
xshift=\scr_xoffset
]
@@ -220,7 +255,11 @@
anchor=base west,
xshift=\scr_xoffset+\scr_xsep,
yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\number\scr_blocknum)
{\scr_currentstuff};
@@ -247,6 +286,7 @@
\def\scr_current_blockcolor{#1}%
\def\scr_currentstuff{%
\useKV[\scrname]{pre text}%
+ \_inpicturetrue
#2%
\scr_blockstrut
}%
@@ -259,10 +299,21 @@
\edef\scr_boxht{\the\ht\scr_box}%
\edef\scr_totht{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}%
\draw[
- draw={\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{#1dd}},
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray!\scr_contrast!black}
+ {#1dd}%
+ },
line width=\scr_linewidth,
- rounded corners=0.4*\scr_ex,
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}},
+ rounded corners=0.4*\scr_ex*\scr_scale,
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ },
yshift=\scr_yoffset,
xshift=\scr_xoffset
]
@@ -275,7 +326,11 @@
anchor=base west,
xshift=\scr_xoffset+\scr_xsep,
yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\number\scr_blocknum)
{\scr_currentstuff};
@@ -301,6 +356,7 @@
\newcommand*\initmoreblocks[1]{%
\def\scr_currentstuff{%
\useKV[\scrname]{pre text}%
+ \_inpicturetrue
#1%
\scr_blockstrut
}%
@@ -314,14 +370,25 @@
\edef\scr_totht{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}%
\def\scr_current_blockcolor{scrmoreblocks}%
\draw[
- draw={\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{\scr_current_blockcolor dd}},
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}},
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray!\scr_contrast!black}
+ {\scr_current_blockcolor dd}%
+ },
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ },
yshift=\scr_yoffset,
xshift=\scr_xoffset,
- rounded corners=0.4*\scr_ex
+ rounded corners=0.4*\scr_ex*\scr_scale
]
- (0,-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner)[rounded corners=2*\scr_ex]--(0,0)--(\scr_boxwd+2*\scr_xsep,0)% ligne sup
- [rounded corners=0.4*\scr_ex]--++(0,-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner)% ligne est
+ (0,-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner)[rounded corners=2*\scr_ex*\scr_scale]--(0,0)--(\scr_boxwd+2*\scr_xsep,0)% ligne sup
+ [rounded corners=0.4*\scr_ex*\scr_scale]--++(0,-\scr_totht-\scr_ysepsup-\scr_ysepinf-\scr_corner)% ligne est
--++(-\scr_boxwd-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-.66666*\scr_notch,0)% ligne sud
--cycle
node[
@@ -330,7 +397,11 @@
anchor=base west,
xshift=\scr_xoffset+\scr_xsep,
yshift=\scr_yoffset-\scr_boxht-\scr_corner-\scr_ysepsup,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\number\scr_blocknum)
{\scr_currentstuff};
@@ -370,6 +441,7 @@
\setbox\scr_box\hbox{%
\pgfinterruptpicture
\useKV[\scrname]{pre text}%
+ \_inpicturetrue
#1%
\scr_blockstrut
\endpgfinterruptpicture
@@ -435,8 +507,15 @@
\draw[
draw=\scr_current_linecolor,
line width=\scr_linewidth,
- rounded corners=0.4*\scr_ex,
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}}
+ rounded corners=0.4*\scr_ex*\scr_scale,
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ }
]
(\csname toploopx\number\scr_loopnest\endcsname,\csname toploopy\number\scr_loopnest\endcsname)--++(0.66666*\scr_notch,0)--++(\scr_corner,-\scr_corner)--++(\scr_notch,0)--++(\scr_corner,\scr_corner)--++(\csname scr_txtloopwd\number\scr_loopnest\endcsname+2*\scr_xsep-\scr_corner*2-\scr_notch*1.66666,0)% ligne sup
--++(0,-\csname scr_txtlooptotht\number\scr_loopnest\endcsname-\scr_ysepsup-\scr_ysepinf-\scr_corner)% ligne est "|"
@@ -463,7 +542,7 @@
\else
--++(-\csname scr_txtloopwd\number\scr_loopnest\endcsname-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-.66666*\scr_notch,0)% ligne Sud "\--\__/---------"
\fi
- --(\csname toploopx\number\scr_loopnest\endcsname,\csname toploopy\number\scr_loopnest\endcsname-\scr_corner)--cycle;% remontée tout en haut et cycle
+ --cycle;% remontée tout en haut et cycle ## bugfix 0.14
\advance\scr_xoffset\dimexpr-\scr_loopblockwidth\relax
\csname scr_numblockif\number\scr_loopnest\endcsname% numérote ou pas le texte dans le bandeau du haut
\node[
@@ -472,10 +551,19 @@
anchor=base west,
xshift=\csname toploopx\number\scr_loopnest\endcsname+\scr_xsep,
yshift=\csname toploopy\number\scr_loopnest\endcsname-\csname scr_txtloopht\number\scr_loopnest\endcsname-\scr_corner-\scr_ysepsup,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\csname blocnum\number\scr_loopnest\endcsname)
- {\useKV[\scrname]{pre text}#1\scr_blockstrut};
+ {%
+ \useKV[\scrname]{pre text}%
+ \_inpicturetrue
+ #1%
+ \scr_blockstrut
+ };
\ifcat\relax\detokenize{#3}\relax\else
\node[
at=(origin),
@@ -483,10 +571,17 @@
anchor=base west,
xshift=\csname toploopx\number\scr_loopnest\endcsname+\scr_xsep,
yshift=\csname bottomify\number\scr_loopnest\endcsname-\scr_loopblockheight-\scr_corner,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(txt\csname blocelsenum\number\scr_loopnest\endcsname)
- {\useKV[\scrname]{pre text}\useKV[\scrname]{else word}};
+ {%
+ \useKV[\scrname]{pre text}%
+ \useKV[\scrname]{else word}%
+ };
\csname scr_numblockelse\number\scr_loopnest\endcsname% numérotation bloc else ou pas
\fi
\ifnum#5=1 %fleche
@@ -495,7 +590,7 @@
\scr_arrowcolor,
line width=1.5pt,
-{Triangle[length=\scr_scale*1.25ex,width=\scr_scale*1.5ex]},
- rounded corners=1pt
+ rounded corners=1pt*\scr_scale
]
(\scr_xoffset+\scr_xsep*2+\csname scr_txtloopwd\number\scr_loopnest\endcsname-\scr_ex*3.5+1pt,\scr_yoffset+\scr_linewidth+\scr_ysepinf-1.25pt)--++(\scr_loopblockheight,0)--++(0,\scr_loopblockheight+\scr_corner*0.5);
\edef\scr_arrowcolor{\ifboolKV[\scrname]{print}{scr_flaggray}{white}}% colmeur de la flèche
@@ -503,7 +598,7 @@
\scr_arrowcolor,
line width=\scr_scale*1.5pt,
-{Triangle[length=\scr_scale*1.25ex,width=\scr_scale*1.5ex]},
- rounded corners=1pt
+ rounded corners=1pt*\scr_scale
]
(\scr_xoffset+\scr_xsep*2+\csname scr_txtloopwd\number\scr_loopnest\endcsname-\scr_ex*3.5,\scr_yoffset+\scr_linewidth+\scr_ysepinf)--++(\scr_loopblockheight,0)--++(0,\scr_loopblockheight+\scr_corner*0.5);
\fi
@@ -525,24 +620,45 @@
\scr_normalizedec\scr_contrast contrast[0,100]%
\edef\scr_contrast{\number\numexpr100-\scr_contrast}%
\fi
+ \if_inpicture\def\scr_scale{1}\else\scr_normalizedec\scr_scale scale[0.2,5]\fi
\begin{tikzpicture}[
baseline=(x.base),
x=1ex,
y=1ex,
inner ysep=0.25ex,
inner xsep=0.1ex,
- line width={\the\dimexpr\useKV[\scrname]{line width}\relax}
+ line width={\the\dimexpr\useKV[\scrname]{line width}\relax},
+ scale=\scr_scale,
+ every node/.style={scale=\scr_scale}
]
\node[
line width={\the\dimexpr\useKV[\scrname]{line width}\relax},
rounded rectangle,
- draw={\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{#2dd}},
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray\if1#1!85!black\fi}{none}}{\scr_current_blockcolor\if1#1d\fi}},
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray!\scr_contrast!black}
+ {#2dd}%
+ },
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray\if1#1!85!black\fi}
+ {none}%
+ }
+ {\scr_current_blockcolor\if1#1d\fi}%
+ },
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(x)
{%
- \useKV[\scrname]{pre text}\relax\scr_ovalstrut\kern\scr_ovalsentinel sp
+ \useKV[\scrname]{pre text}\relax
+ \scr_ovalstrut
+ \kern\scr_ovalsentinel sp
+ \_inpicturetrue
#3%
\relax% pour contourner bug dans XeLaTeX
\if1#1% si triangle de sélection
@@ -565,7 +681,7 @@
baseline=-1ex,
x=1.5ex,
y=1.5ex,
- rounded corners=1.5pt
+ rounded corners=1.5pt*\scr_scale
]
\draw[
fill=white,
@@ -577,24 +693,43 @@
% dessine un menu %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand*\selectmenu[1]{% #1=texte du menu (sera composé et suivi du triangle de sélection)
+ \if_inpicture\def\scr_scale{1}\else\scr_normalizedec\scr_scale scale[0.2,5]\fi
\begin{tikzpicture}[
anchor=base west,
baseline=(textmenu.base west),
outer sep=0pt,
inner sep=0pt,
- minimum size=0pt
+ minimum size=0pt,
+ scale=\scr_scale,
+ every node/.style={scale=\scr_scale}
]
\node[
rectangle,
- rounded corners=1.5pt,
- draw={\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor dd}},
+ rounded corners=1.5pt*\scr_scale,
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray}
+ {\scr_current_blockcolor dd}%
+ },
inner sep=0.2em,
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray!85!black}{none}}{\scr_current_blockcolor}},
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray!85!black}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ },
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(textmenu)
{%
\useKV[\scrname]{pre text}%
+ \_inpicturetrue
#1%
\scr_ovalstrut
\hskip.6666em
@@ -613,20 +748,28 @@
\edef\_{\the\dimexpr.53033\dimexpr \scr_linewidth\relax\relax}%
\def\scr_current_blockcolor{#1}%
\edef\scr_boolsep{\useKV[\scrname]{bool sep}}%
+ \if_inpicture\def\scr_scale{1}\else\scr_normalizedec\scr_scale scale[0.2,5]\fi
\begin{tikzpicture}[
inner sep=0pt,
outer sep=0pt,
minimum size=0pt,
baseline=(x.base),
line width=\scr_linewidth,
- rounded corners=0pt% BUGFIX 0.11
+ rounded corners=0pt,% BUGFIX 0.11
+ scale=\scr_scale,
+ every node/.style={scale=\scr_scale}
]
\setbox\scr_box\hbox{%
\pgfinterruptpicture
\useKV[\scrname]{pre text}%
\scr_ovalstrut
\kern\scr_boolsentinel sp
- #2%
+ \_inpicturetrue
+ \if_boolempty
+ \vrule width#2 height0pt depth0pt\relax
+ \else
+ #2%
+ \fi
\xdef\scr_endkern{\number\lastkern}%
\endpgfinterruptpicture
}%
@@ -638,8 +781,19 @@
]
(\ifnum\scr_previouskern=\scr_boolsentinel-\scr_boolsep*.41421\else -\scr_totheight/2\fi,-\scr_boolsep)rectangle(\scr_retainedwd+\scr_totheight/2,\scr_totheight+\scr_boolsep);%
\draw[
- fill={\ifboolKV[\scrname]{print}{\ifboolKV[\scrname]{fill blocks}{scr_fillgray}{none}}{\scr_current_blockcolor}},
- draw={\ifboolKV[\scrname]{print}{scr_linegray}{#1dd}}
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {\ifboolKV[\scrname]{fill blocks}
+ {scr_fillgray\if_boolempty!85!black\fi}
+ {none}%
+ }
+ {\scr_current_blockcolor}%
+ },
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray}
+ {#1dd}%
+ }
]
(\scr_boolsep,-\scr_boolsep)--++(\scr_retainedwd-\scr_boolsep*2,0)--++(\scr_totheight/2+\scr_boolsep,\scr_totheight/2+\scr_boolsep)--++(-\scr_totheight/2-\scr_boolsep,\scr_totheight/2+\scr_boolsep)--++(-\scr_retainedwd+\scr_boolsep*2,0)--++(-\scr_totheight/2-\scr_boolsep,-\scr_totheight/2-\scr_boolsep)--cycle;%
\node[
@@ -648,7 +802,11 @@
minimum size=0pt,
draw=none,
anchor=south west,
- text={\ifboolKV[\scrname]{print}{\useKV[\scrname]{text color}}{white}}
+ text={%
+ \ifboolKV[\scrname]{print}
+ {\useKV[\scrname]{text color}}
+ {white}%
+ }
]
(x)
{%
@@ -656,11 +814,17 @@
\scr_ovalstrut
\kern\_%
\kern\scr_boolsentinel sp
- #2%
+ \_inpicturetrue
+ \if_boolempty
+ \vrule width#2 height0pt depth0pt\relax
+ \else
+ #2%
+ \fi
\kern\_%
};%
\end{tikzpicture}%
\endgroup
+ \_boolemptyfalse
\kern\scr_boolsentinel sp
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -704,40 +868,51 @@
\definecolor{penline} {HTML}{595e73}%
\definecolor{penblue} {HTML}{4c8eea}%
\definecolor{penvline} {HTML}{0da57a}%
+\definecolor{boolempty} {HTML}{cf8b17}% new 0.14
+\definecolor{boolemptyd} {HTML}{cf8b17}% new 0.14
+\definecolor{boolemptydd} {HTML}{cf8b17}% new 0.14
\newenvironment{scratch}[1][]
{\skv_ifempty{#1}{}{\setscratch{#1}}%
\sffamily
\edef\scr_ex{\the\dimexpr1ex\relax}% valeur d'1ex pour le tracé de la flèche
\edef\scr_em{\the\dimexpr1em\relax}%
- \scr_normalizedim\scr_corner corner[\scr_ex/3,\scr_ex]%
- \scr_normalizedim\scr_notch notch[\scr_em/3,\scr_em*3]%
- \scr_normalizedec\scr_scale scale[0.2,5]% échelle
- \scr_normalizedim\scr_xsep x sep[0pt,\scr_em]%
- \scr_normalizedim\scr_ysepsup y sepsup[1pt,\scr_ex*3]%
- \scr_normalizedim\scr_ysepinf y sepinf[1pt,\scr_ex*3]%
- \scr_normalizedim\scr_linewidth line width[0pt,5pt]% épaisseur des lignes soumises à l'échelle
- \scr_normalizedim\scr_loopblockwidth loop width[3pt,\scr_em*3]%
- \scr_normalizedim\scr_loopblockheight loop height[3pt,\scr_ex*3]%
- \scr_normalizedec\scr_initarcangle init arcangle[20,40]%
- \scr_normalizedim\scr_initarclength init arclength[\scr_em*3,\scr_em*8]%
- \scr_normalizedim\scr_numsep num sep[0pt,\scr_em*3/2]%
- \scr_normalizedec\scr_contrast contrast[0,100]%
+ \scr_normalizedim\scr_corner corner [\scr_ex/3,\scr_ex]%
+ \scr_normalizedim\scr_notch notch [\scr_em/3,\scr_em*3]%
+ \scr_normalizedec\scr_scale scale [0.2,5]% échelle
+ \scr_normalizedim\scr_xsep x sep [0pt,\scr_em]%
+ \scr_normalizedim\scr_ysepsup y sepsup [1pt,\scr_ex*3]%
+ \scr_normalizedim\scr_ysepinf y sepinf [1pt,\scr_ex*3]%
+ \scr_normalizedim\scr_linewidth line width [0pt,5pt]% épaisseur des lignes soumises à l'échelle
+ \scr_normalizedim\scr_loopblockwidth loop width [3pt,\scr_em*3]%
+ \scr_normalizedim\scr_loopblockheight loop height [3pt,\scr_ex*3]%
+ \scr_normalizedec\scr_initarcangle init arcangle [20,40]%
+ \scr_normalizedim\scr_initarclength init arclength [\scr_em*3,\scr_em*8]%
+ \scr_normalizedim\scr_numsep num sep [0pt,\scr_em*3/2]%
+ \scr_normalizedec\scr_contrast contrast [0,100]%
\edef\scr_contrast{\number\numexpr100-\scr_contrast}%
\edef\scr_minwd{\the\dimexpr\scr_corner*4+\scr_notch*3-\scr_xsep*2}%
\edef\scr_valign{\useKV[\scrname]{baseline}}%
\scr_blocknum\number\numexpr\useKV[\scrname]{num start}\relax\relax
\setbox\scr_box\hbox{\scr_blockstrut}\edef\scr_blockstruttotht{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}% haut totale du strut
\def\turnleft{\turn_arrow{}}\def\turnright{\turn_arrow{xscale=-1}}%
- \let\blockmove \scr_blockmove \let\blocklook \scr_blocklook
- \let\blocksound \scr_blocksound \let\blocklist \scr_blocklist
- \let\blockpen \scr_blockpen \let\blockvariable \scr_blockvariable
- \let\blockevent \scr_blockevent \let\blockinit \scr_blockinit
- \let\blockrepeat \scr_blockrepeat \let\blockinfloop \scr_blockinfloop
- \let\blockifelse \scr_blockifelse \let\blockif \scr_blockif
- \let\blockinitclone\scr_blockinitclone \let\blockcontrol \scr_blockcontrol
- \let\blocksensing \scr_blocksensing \let\blockmoreblocks\scr_blockmoreblocks
- \let\namemoreblocks\scr_namemoreblocks
+ \let\blockmove \scr_blockmove
+ \let\blocklook \scr_blocklook
+ \let\blocksound \scr_blocksound
+ \let\blocklist \scr_blocklist
+ \let\blockpen \scr_blockpen
+ \let\blockvariable \scr_blockvariable
+ \let\blockevent \scr_blockevent
+ \let\blockinit \scr_blockinit
+ \let\blockrepeat \scr_blockrepeat
+ \let\blockinfloop \scr_blockinfloop
+ \let\blockifelse \scr_blockifelse
+ \let\blockif \scr_blockif
+ \let\blockinitclone \scr_blockinitclone
+ \let\blockcontrol \scr_blockcontrol
+ \let\blocksensing \scr_blocksensing
+ \let\blockmoreblocks\scr_blockmoreblocks
+ \let\namemoreblocks \scr_namemoreblocks
\scr_xoffset0pt \scr_yoffset0pt
\catcode`\:12 \catcode`\;12 \catcode`\!12 \catcode`\?12 \catcode`\_12
\csname skv_\if c\expandafter\scr_firsttonil\scr_valign c\_nil first\else second\fi\endcsname
@@ -750,19 +925,21 @@
\begin{tikzpicture}[
baseline=(txt\scr_valign.base),
}%
- transform shape,
+ scale=\scr_scale,
+ every node/.style={scale=\scr_scale},
line width=\scr_linewidth,
inner sep=0pt,
outer sep=0pt,
minimum size=0pt,
- line cap=round,
- scale=\scr_scale
+ line cap=round
]
+ \_inpicturetrue
\node[shape=coordinate](origin){};% origine
}%
{%
\end{tikzpicture}%
\scr_scratchend
+ \_inpicturefalse% par pure sécurité
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -786,18 +963,25 @@
\else
\def\scr_current_blockcolor{black}%
\fi
+ \if_inpicture\def\scr_scale{1}\else\scr_normalizedec\scr_scale scale[0.2,5]\fi
\begin{tikzpicture}[
baseline=(x.base),
x=1ex,
y=1ex,
inner ysep=0.25ex,
inner xsep=0.1ex,
- line width=\scr_linewidth
+ line width=\scr_linewidth,
+ scale=\scr_scale,
+ every node/.style={scale=\scr_scale}
]
\node[
line width=\scr_linewidth,
rounded rectangle,
- draw={\ifboolKV[\scrname]{print}{scr_linegray}{\scr_current_blockcolor}},
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray}
+ {\scr_current_blockcolor}%
+ },
fill=white,
text=black
]
@@ -806,6 +990,7 @@
\useKV[\scrname]{pre text}\relax
\scr_ovalstrut
\kern\scr_ovalsentinel sp
+ \_inpicturetrue
#1%
\relax% pour contourner bug dans XeLaTeX
\ifnum\lastkern=\scr_ovalsentinel\relax\expandafter\scr_execfirst\else\expandafter\scr_execsecond\fi
@@ -818,7 +1003,10 @@
\endgroup
\kern\scr_ovalsentinel sp
}
-\def\turn_arrow#1{\tikz[baseline=.25ex,x=6.5ex,y=6.5ex,#1]\draw[-{Triangle[angle=45:0.5ex 0.5ex,flex]},line width=.3333ex](0,0) arc[start angle=-80,end angle=190,radius=1ex];}
+\def\turn_arrow#1{%
+ \tikz[baseline=.25ex,x=6.5ex,y=6.5ex,#1]
+ \draw[-{Triangle[angle=45:0.5ex 0.5ex,flex]},line width=.3333ex](0,0) arc[start angle=-80,end angle=190,radius=1ex];%
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% menu apparence %
@@ -847,7 +1035,7 @@
\def\scr_drawpen{% dessin du crayon
\begin{tikzpicture}[
rotate=45,
- rounded corners=.4pt,
+ rounded corners=.4pt*\scr_scale,
line width=.5pt,
x=5ex,
y=5ex,
@@ -858,19 +1046,27 @@
]
\draw[
penline,
- fill={\ifboolKV[\scrname]{print}{scr_linegray}{penblue}}
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray}
+ {penblue}%
+ }
]
(0,0)--(22:0.1)..controls(0.13,0.04)and(0.13,-0.04)..(-22:0.1)[sharp corners]--cycle;
\draw[
penline,
fill=white,
- rounded corners=.2pt
+ rounded corners=.2pt*\scr_scale
]
- (22:0.1)--(22:0.2)[rounded corners=0.05pt]--(.56,.07492)..controls(.62,0.04)and(.62,-0.04)..(.56,-.07492)[rounded corners=2pt]--(-22:.2)[rounded corners=0.05pt]--(-22:0.1)..controls(0.13,-0.04)and(0.13,0.04)..(22:0.1);
+ (22:0.1)--(22:0.2)[rounded corners=0.05pt*\scr_scale]--(.56,.07492)..controls(.62,0.04)and(.62,-0.04)..(.56,-.07492)[rounded corners=2pt*\scr_scale]--(-22:.2)[rounded corners=0.05pt*\scr_scale]--(-22:0.1)..controls(0.13,-0.04)and(0.13,0.04)..(22:0.1);
\draw[
penline,
- fill={\ifboolKV[\scrname]{print}{scr_linegray}{penblue}},
- rounded corners=.2pt
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {scr_linegray}
+ {penblue}%
+ },
+ rounded corners=.2pt*\scr_scale
]
(.56,.07492)--(.88,.07492)..controls(.92,0.04)and(.92,-0.04)..(0.88,-.07492)[sharp corners]--(.56,-.07492)..controls(.62,-0.04)and(.62,0.04)..cycle;
\draw[penline](.84,0.07492)..controls(.7,.24)and(.58,0.02)..(.5,0.16);
@@ -923,7 +1119,9 @@
}%
}
\newcommand*\boollist{\scr_boolbox{scrlist}}
-
+\newif\if_boolempty
+\_boolemptyfalse
+\newcommand*\boolempty[1][2em]{\_boolemptytrue\scr_boolbox{boolempty}{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% menu événement %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -938,8 +1136,16 @@
]
\draw[
line width=\scr_linewidth,
- draw={\ifboolKV[\scrname]{print}{scr_flaggray}{flagcontour}},
- fill={\ifboolKV[\scrname]{print}{scr_flaggray!85!white}{greenflag}}
+ draw={%
+ \ifboolKV[\scrname]{print}
+ {scr_flaggray}
+ {flagcontour}%
+ },
+ fill={%
+ \ifboolKV[\scrname]{print}
+ {scr_flaggray!85!white}
+ {greenflag}%
+ }
]
(0,0.95)..controls(.4,1.4) and (.7,.7)..(1,1)--(1,.4)..controls(.7,0.1)and(.4,.8)..(0,.4)--cycle;
\filldraw[{\ifboolKV[\scrname]{print}{scr_flaggray}{flagcontour}}]
@@ -1017,4 +1223,12 @@ Versions :
| | | * bug corrigé dans \scr_ovalbox |
|---------+------------+------------------------------------------------------|
| 0.13 | 01/07/2019 | * \relax ajoutés pour éviter le bug de XeLaTeX |
-| | | concernant \lastkern | \ No newline at end of file
+| | | concernant \lastkern |
+|---------+------------+------------------------------------------------------|
+| 0.14 | 01/10/2019 | * gestion de l'échelle (via clé "scale") améliorée |
+| | | * hors de l'environnement, les ovales et les losanges|
+| | | sont affectés par la clé scale si elle est |
+| | | spécifiée via \setscratch |
+| | | * erreur de tracé corrigée dans \scr_blockloop |
+| | | * nouveau losange vide : \boolempty[<dimension>] |
+|---------+------------+------------------------------------------------------| \ No newline at end of file
diff --git a/support/pkgcheck/CHANGES.md b/support/pkgcheck/CHANGES.md
index 912a2e8aaf..084a17581a 100644
--- a/support/pkgcheck/CHANGES.md
+++ b/support/pkgcheck/CHANGES.md
@@ -56,7 +56,15 @@
- correct typo in e0008 message text
2019-08-07 (1.8.2)
- updating crates, requiring slight code changes in integration.rs
- - ignore windows files .nsh and .reg when checking for CRLF line endings
+ - ignore windows files .nsh and .reg when checking for LF line endings
- new error message e0034 for unwanted files in top level directory of a TDS zip archive
- e0020 now reporting only unwanted directory in top level directory of a TDS zip archive
+2019-10-01 (1.8.3)
+ - (Experimental) issue warning if a file in the package tree (W0005) or in the TDS zip archive (W0006) is
+ larger than 40MiB
+ - (Experimental) for babel-base.tds.zip use the real package name 'babel' (instead of 'babel-base') in order
+ to check if the path name contains the package name
+
+ Both features are regarded as experimental because both contain a hard coded check. If required
+ things will be changed in the future.
diff --git a/support/pkgcheck/Cargo.toml b/support/pkgcheck/Cargo.toml
index 74b14f05cc..b682eec3e8 100644
--- a/support/pkgcheck/Cargo.toml
+++ b/support/pkgcheck/Cargo.toml
@@ -1,13 +1,13 @@
[package]
name = "pkgcheck"
-version = "1.8.2"
+version = "1.8.3"
authors = ["Manfred Lotz <manfred@ctan.org>"]
description = "Command-line tool to check packages uploaded to CTAN."
license = "MIT/Apache-2.0"
edition = "2018"
[dependencies]
-structopt = "0.2"
+structopt = "0.3"
walkdir = "2.2"
scoped_threadpool = "0.1"
num_cpus = "1"
@@ -31,5 +31,4 @@ escargot = "0.5"
threadpool = "1.7.1"
unicode-bom = "1"
-
url = "2.1"
diff --git a/support/pkgcheck/bin/pkgcheck b/support/pkgcheck/bin/pkgcheck
index aedf999a10..09397b1a1a 100755
--- a/support/pkgcheck/bin/pkgcheck
+++ b/support/pkgcheck/bin/pkgcheck
Binary files differ
diff --git a/support/pkgcheck/docs/pkgcheck.pdf b/support/pkgcheck/docs/pkgcheck.pdf
index 23e52fafe3..d8c8a02bc9 100644
--- a/support/pkgcheck/docs/pkgcheck.pdf
+++ b/support/pkgcheck/docs/pkgcheck.pdf
Binary files differ
diff --git a/support/pkgcheck/docs/title.tex b/support/pkgcheck/docs/title.tex
index f13bf6193c..0955e7d594 100644
--- a/support/pkgcheck/docs/title.tex
+++ b/support/pkgcheck/docs/title.tex
@@ -1 +1 @@
-\title{pkgcheck Utility, v1.8.2}
+\title{pkgcheck Utility, v1.8.3}
diff --git a/support/pkgcheck/docs/warningsd.tex b/support/pkgcheck/docs/warningsd.tex
index 7b8c676e23..7189f196e1 100644
--- a/support/pkgcheck/docs/warningsd.tex
+++ b/support/pkgcheck/docs/warningsd.tex
@@ -37,3 +37,19 @@ we issues a warning.
Nevertheless, the CTAN team discourages uses of BOM. Please be aware,
that in some future time this could be reagarded as an error.
+
+\hypertarget{w0005----very-large-file--with-size-size-detected-in-package}{%
+\subsection{\texorpdfstring{W0005 -\/- Very large file with size
+\texttt{\textless{}size\textgreater{}} detected in
+package}{W0005 -\/- Very large file with size \textless size\textgreater{} detected in package}}\label{w0005----very-large-file--with-size-size-detected-in-package}}
+
+(Experimental) We issue the message if there is a file is larger than
+40MiB in the package directory tree.
+
+\hypertarget{w0006----very-large-file-with-size-size-detected-in-tds-zip-archive}{%
+\subsection{\texorpdfstring{W0006 -\/- Very large file with size
+\texttt{\textless{}size\textgreater{}} detected in TDS zip
+archive}{W0006 -\/- Very large file with size \textless size\textgreater{} detected in TDS zip archive}}\label{w0006----very-large-file-with-size-size-detected-in-tds-zip-archive}}
+
+(Experimental) We issue the message if there is a file larger than 40MiB
+in the TDS zip archive.
diff --git a/support/pkgcheck/src/main.rs b/support/pkgcheck/src/main.rs
index a7be277330..c69423252d 100644
--- a/support/pkgcheck/src/main.rs
+++ b/support/pkgcheck/src/main.rs
@@ -103,17 +103,17 @@ fn filename_has_bad_chars(entry: &DirEntry) -> Option<(usize, char)> {
for (i, c) in s.char_indices() {
match c {
- '\x00'...'\x1f' => return Some((i, c)),
+ '\x00'..='\x1f' => return Some((i, c)),
' ' | '!' | '"' | '#' | '$' | '%' | '&' | '\'' => return Some((i, c)),
'(' | ')' | '*' => return Some((i, c)),
'+' | ',' | '-' | '.' => (),
- '0'...'9' => (),
+ '0'..='9' => (),
':' | ';' | '<' | '=' | '>' | '?' | '@' => return Some((i, c)),
- 'A'...'Z' => (),
+ 'A'..='Z' => (),
'[' | '\\' | ']' | '^' => return Some((i, c)),
'_' => (),
'`' => return Some((i, c)),
- 'a'...'z' => (),
+ 'a'..='z' => (),
'{' | '|' | '}' | '~' => return Some((i, c)),
'/' => return None,
_ => return Some((i, c)),
@@ -519,7 +519,6 @@ fn check_generated_files(entry: &str, generated: &mut HashMap<PathBuf, PathBuf>)
}
Err(e) => println!("Error opening file {}: {:?}", entry, e),
}
- return;
}
fn x_bit_set(p: u32) -> bool {
@@ -582,6 +581,19 @@ fn check_tds_archive(
}
};
+ // We have a discrepancy between
+ // TDS zip archive name: babel-base.tds.zip
+ // and package name: babel
+ // which yields a false test when checking for the package name
+ // the path names of the TDS zip archive files.
+ // Therefore, we correct here.
+ let real_pkg_name = if pkg_name == "babel-base" {
+ "babel"
+ } else {
+ pkg_name
+ };
+
+
let tmp_dir = TempDir::new("pkgcheck")?;
let tmp_dir_offset = tmp_dir.path().to_str().unwrap().len() + 1;
unzip_tds_archive(tds_zip, tmp_dir.path().to_str().unwrap());
@@ -682,13 +694,16 @@ fn check_tds_archive(
if is_temporary_file(&dir_entry_str) {
e0008!(dir_entry_display);
}
+ if fsize > 40 * 1024 * 1024 {
+ w0006!(dir_entry_display, fsize / 1024 / 1024);
+ }
// if the path doesn't contain a man page...
if dir_entry_str.find("/man/").is_none() {
- let pkg_name_s = format!("/{}/", pkg_name);
+ let pkg_name_s = format!("/{}/", real_pkg_name);
// ...then we want to have the package name in the path
if dir_entry_str.find(&pkg_name_s).is_none() {
- e0028!(pkg_name, dir_entry_display);
+ e0028!(real_pkg_name, dir_entry_display);
}
}
@@ -833,8 +848,8 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<Hashes> {
i0002!(root);
// This hash contains all package file names.
- //
- // PathBuf: the full path starting at the directory specified at the command line
+ //
+ // PathBuf: the full path starting at the directory specified at the command line
// Metadata: the meta data of the file
// String: the file name without any directory part
// ReadmeKind: is it a certain README, file or symlink?
@@ -871,7 +886,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<Hashes> {
continue;
}
- // this is the file_name without the directory part
+ // this is the file_name without the directory part
// unwrap() is ok here as we covered potential UTF-8 related errors
// above in the definition of dir_entry_str
let file_name = dir_entry.file_name().to_str().unwrap().to_string();
@@ -992,6 +1007,7 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<Hashes> {
.push(PathBuf::from(dir_entry_str));
}
+ // detecting large files in package directory
if is_readme(&dir_entry) {
// We want to deal with README files only if they are
@@ -1084,6 +1100,10 @@ fn check_package(root: &str, tds_zip: &Option<String>) -> Option<Hashes> {
e0005!(dir_entry_str);
continue;
}
+ if fsize > 40 * 1024 * 1024 {
+ w0005!(dir_entry_str, fsize / 1024 / 1024);
+ continue;
+ }
let p = get_perms(&path);
if !owner_has(p, 4) {
diff --git a/support/pkgcheck/src/messages/mod.rs b/support/pkgcheck/src/messages/mod.rs
index c63b6e2cec..0a77e14c1e 100644
--- a/support/pkgcheck/src/messages/mod.rs
+++ b/support/pkgcheck/src/messages/mod.rs
@@ -476,6 +476,30 @@ macro_rules! w0004 {
};
}
+macro_rules! w0005 {
+ ($fmt1:expr, $fmt2:expr) => {
+ error_occured!();
+ print!(
+ "{} Very large file {} with size {}MiB detected\n",
+ msgid!("W0005"),
+ $fmt1,
+ $fmt2
+ );
+ };
+}
+
+macro_rules! w0006 {
+ ($fmt1:expr, $fmt2:expr) => {
+ error_occured!();
+ print!(
+ "{} Very large file {} with size {}MiB detected in TDS zip archive\n",
+ msgid!("W0006"),
+ $fmt1,
+ $fmt2
+ );
+ };
+}
+
macro_rules! i0002 {
($fmt:expr) => {
print!(
@@ -593,6 +617,8 @@ pub fn explains(err: &str) {
"W0002" => w0002d(),
"W0003" => w0003d(),
"W0004" => w0004d(),
+ "W0005" => w0005d(),
+ "W0006" => w0006d(),
e => println!(
"F0006 Unknown error code `{}` specified with option -e resp. --explain. Exiting...",
@@ -654,4 +680,6 @@ pub fn explains_all() {
explains("W0002");
explains("W0003");
explains("W0004");
+ explains("W0005");
+ explains("W0006");
}
diff --git a/support/pkgcheck/src/messages/warningsd.rs b/support/pkgcheck/src/messages/warningsd.rs
index 588144968d..b8a1aa8ef3 100644
--- a/support/pkgcheck/src/messages/warningsd.rs
+++ b/support/pkgcheck/src/messages/warningsd.rs
@@ -56,3 +56,25 @@ that in some future time this could be reagarded as an error.
)
}
+pub fn w0005d() {
+ println!(
+ r#"
+W0005 -- Very large file with size <size> detected in package
+
+(Experimental) We issue the message if there is a file is larger than
+40MiB in the package directory tree.
+"#
+ )
+}
+
+pub fn w0006d() {
+ println!(
+ r#"
+W0006 -- Very large file with size <size> detected in TDS zip archive
+
+(Experimental) We issue the message if there is a file larger than 40MiB
+in the TDS zip archive.
+"#
+ )
+}
+
diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf
index 665cdb61ab..e5e248f319 100644
--- a/systems/mac/mactex/ExtrasFolder.pdf
+++ b/systems/mac/mactex/ExtrasFolder.pdf
Binary files differ
diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt
index 65d9c74057..cb9afbab55 100644
--- a/systems/mac/mactex/Licenses.txt
+++ b/systems/mac/mactex/Licenses.txt
@@ -1,6 +1,6 @@
$Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $
-Brief summary of the licensing of the various applications included as of 2019/09/30
+Brief summary of the licensing of the various applications included as of 2019/10/01
Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/
Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/
@@ -14,7 +14,7 @@ LaTeXiT (10.6+) - 2.13.2 - free? - http://ktd.club.fr/programma
Lyx (10.6+) - 2.3.2 - gpl - http://wiki.lyx.org/Mac/Mac
Présentation - 1.9 - gpl - http://iihm.imag.fr/blanch/software/osx-presentation/
SimpleTeX4ht - 3.3 - gpl - http://www.simpletex4ht.free.fr/
-Skim (10.7+) - 1.5.2 - bsd - http://skim-app.sourceforge.net/
+Skim (10.7+) - 1.5.3 - bsd - http://skim-app.sourceforge.net/
Symbols Widget - 1.4.3 - gpl - http://vocaro.com/trevor/software/widgets/
TeX FoG (10.4+) - 1.3.2 - gpl - http://homepage.mac.com/marco_coisson/TeXFoG/
TeX Live Utility (10.6+) - 1.35 - bsd - https://github.com/amaxwell/tlutility/releases
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 7e0e7f9fa4..0d7f2c0d94 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -12,9 +12,7 @@ $mirrors = {
'Asia' => {
'China' => {
'http://mirror.lzu.edu.cn/CTAN/' => 1,
- 'http://mirrors.cqu.edu.cn/CTAN/' => 1,
'http://mirrors.geekpie.club/CTAN/' => 1,
- 'http://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'http://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
'http://mirrors.ustc.edu.cn/CTAN/' => 1
},
@@ -164,10 +162,5 @@ $mirrors = {
'New Zealand' => {
'http://mirror.aut.ac.nz/CTAN/' => 1
}
- },
- 'South America' => {
- 'Brazil' => {
- 'http://linorg.usp.br/CTAN/' => 1
- }
}
};
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 5d31241c05..75382e4ff6 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/2019
-depend revision/52233
+depend revision/52250
name 00texlive.image
category TLCore
-revision 52195
+revision 52246
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=4954
+runfiles size=4953
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -344,7 +344,6 @@ runfiles size=4954
tlpkg/tlpsrc/2up.tlpsrc
tlpkg/tlpsrc/Asana-Math.tlpsrc
tlpkg/tlpsrc/ESIEEcv.tlpsrc
- tlpkg/tlpsrc/FAQ-en.tlpsrc
tlpkg/tlpsrc/GS1.tlpsrc
tlpkg/tlpsrc/HA-prosper.tlpsrc
tlpkg/tlpsrc/IEEEconf.tlpsrc
@@ -1763,6 +1762,7 @@ runfiles size=4954
tlpkg/tlpsrc/gillcm.tlpsrc
tlpkg/tlpsrc/gillius.tlpsrc
tlpkg/tlpsrc/gincltex.tlpsrc
+ tlpkg/tlpsrc/gindex.tlpsrc
tlpkg/tlpsrc/ginpenc.tlpsrc
tlpkg/tlpsrc/gitfile-info.tlpsrc
tlpkg/tlpsrc/gitinfo.tlpsrc
@@ -4045,7 +4045,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 52197
+revision 52235
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
@@ -5919,94 +5919,6 @@ catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl
catalogue-topics cv french
-name FAQ-en
-category Package
-revision 34303
-catalogue uk-tex-faq
-shortdesc A compilation of Frequently Asked Questions with answers
-relocated 1
-longdesc The FAQ that has in the past been published in the UK TeX Users
-longdesc Group journal Baskerville (though updated more frequently on
-longdesc CTAN). It is also available (and searchable) via on the web.
-containersize 552
-containerchecksum 98b7171cec8c85e6ac544401386ab5f10b314c8b4e31dc579c631454ba8a785e0cca86955cd3770b9859bd36f7058e8175002d9b061e33f39f804d9e1b039073
-doccontainersize 5089052
-doccontainerchecksum 4d9f981728306862b6c26a3e3194ab3f6180bd9d57a7a8d7ec71d5651a2e382af2c1b355f2db0494ee14c136500d65e36f31eae9f0482d507febe87773bb44d6
-docfiles size=2191
- RELOC/doc/generic/FAQ-en/CHANGES-3.16b
- RELOC/doc/generic/FAQ-en/CHANGES-3.16c
- RELOC/doc/generic/FAQ-en/CHANGES-3.17
- RELOC/doc/generic/FAQ-en/CHANGES-3.18
- RELOC/doc/generic/FAQ-en/CHANGES-3.19
- RELOC/doc/generic/FAQ-en/CHANGES-3.19a
- RELOC/doc/generic/FAQ-en/CHANGES-3.19c
- RELOC/doc/generic/FAQ-en/CHANGES-3.19d
- RELOC/doc/generic/FAQ-en/CHANGES-3.20
- RELOC/doc/generic/FAQ-en/CHANGES-3.21
- RELOC/doc/generic/FAQ-en/CHANGES-3.22
- RELOC/doc/generic/FAQ-en/CHANGES-3.23
- RELOC/doc/generic/FAQ-en/CHANGES-3.24
- RELOC/doc/generic/FAQ-en/CHANGES-3.25
- RELOC/doc/generic/FAQ-en/CHANGES-3.26
- RELOC/doc/generic/FAQ-en/CHANGES-3.27
- RELOC/doc/generic/FAQ-en/CHANGES-3.28
- RELOC/doc/generic/FAQ-en/ChangeLog
- RELOC/doc/generic/FAQ-en/FAQ-html.tar.gz
- RELOC/doc/generic/FAQ-en/FAQ-html.tar.xz
- RELOC/doc/generic/FAQ-en/Makefile
- RELOC/doc/generic/FAQ-en/Makefile-CTAN
- RELOC/doc/generic/FAQ-en/README details="Package Readme"
- RELOC/doc/generic/FAQ-en/archive.cfg
- RELOC/doc/generic/FAQ-en/dirctan.tex
- RELOC/doc/generic/FAQ-en/faq-adj-types.tex
- RELOC/doc/generic/FAQ-en/faq-backgrnd.tex
- RELOC/doc/generic/FAQ-en/faq-biblio.tex
- RELOC/doc/generic/FAQ-en/faq-bits+pieces.tex
- RELOC/doc/generic/FAQ-en/faq-docs.tex
- RELOC/doc/generic/FAQ-en/faq-dvi.tex
- RELOC/doc/generic/FAQ-en/faq-fmt-conv.tex
- RELOC/doc/generic/FAQ-en/faq-fonts.tex
- RELOC/doc/generic/FAQ-en/faq-getit.tex
- RELOC/doc/generic/FAQ-en/faq-graphics.tex
- RELOC/doc/generic/FAQ-en/faq-how-do-i.tex
- RELOC/doc/generic/FAQ-en/faq-hyp+pdf.tex
- RELOC/doc/generic/FAQ-en/faq-images.tex
- RELOC/doc/generic/FAQ-en/faq-install.tex
- RELOC/doc/generic/FAQ-en/faq-intro.tex
- RELOC/doc/generic/FAQ-en/faq-jot-err.tex
- RELOC/doc/generic/FAQ-en/faq-lab-ref.tex
- RELOC/doc/generic/FAQ-en/faq-litprog.tex
- RELOC/doc/generic/FAQ-en/faq-mac-prog.tex
- RELOC/doc/generic/FAQ-en/faq-projects.tex
- RELOC/doc/generic/FAQ-en/faq-support.tex
- RELOC/doc/generic/FAQ-en/faq-symbols.tex
- RELOC/doc/generic/FAQ-en/faq-t-g-wr.tex
- RELOC/doc/generic/FAQ-en/faq-texsys.tex
- RELOC/doc/generic/FAQ-en/faq-the-end.tex
- RELOC/doc/generic/FAQ-en/faq-wdidt.tex
- RELOC/doc/generic/FAQ-en/faq.cls
- RELOC/doc/generic/FAQ-en/faq.sty
- RELOC/doc/generic/FAQ-en/faqfont.cfg
- RELOC/doc/generic/FAQ-en/faqfont.cfg.cmfonts
- RELOC/doc/generic/FAQ-en/faqfont.cfg.lmfonts
- RELOC/doc/generic/FAQ-en/faqfont.cfg.mbvj
- RELOC/doc/generic/FAQ-en/faqfont.cfg.ugm
- RELOC/doc/generic/FAQ-en/filectan.tex
- RELOC/doc/generic/FAQ-en/gather-faqbody.tex
- RELOC/doc/generic/FAQ-en/install-CTAN
- RELOC/doc/generic/FAQ-en/letterfaq.pdf details="FAQ formatted for letter paper"
- RELOC/doc/generic/FAQ-en/letterfaq.tex
- RELOC/doc/generic/FAQ-en/locations.mk
- RELOC/doc/generic/FAQ-en/markup-syntax
- RELOC/doc/generic/FAQ-en/newfaq.pdf details="FAQ formatted for A4 paper"
- RELOC/doc/generic/FAQ-en/newfaq.tex
-catalogue-contact-home http://www.tex.ac.uk/faq
-catalogue-ctan /help/uk-tex-faq
-catalogue-date 2017-04-18 05:31:40 +0200
-catalogue-license pd
-catalogue-topics faq documentation
-catalogue-version 3.28
-
name GS1
category Package
revision 44822
@@ -21871,7 +21783,7 @@ catalogue-version 1.1
name autosp
category Package
-revision 50602
+revision 52236
shortdesc A Preprocessor that generates note-spacing commands for MusiXTeX scores
longdesc This program simplifies the creation of MusiXTeX scores by
longdesc converting (non-standard) commands of the form \anotes ... \en
@@ -21883,10 +21795,10 @@ longdesc note-spacing changes within the part or spacing requirements of
longdesc other parts. For example, \anotes\qa J\qa K&\ca l\qa m\ca n\en
longdesc generates \Notes\qa J\sk\qa K\sk&\ca l\qa m\sk\ca n\en .
depend autosp.ARCH
-containersize 720
-containerchecksum 935177a530bdeb0b5aad6c3b8a20b48d4ed99e5202a33d7625ff3a3816c85123bdba71e74ed240b3baff5e7f3130e0c74aeea9f8813b4ce0ea2e575d9c056660
-doccontainersize 276284
-doccontainerchecksum 4294deb8baced1bfda951bd924aff17afd59eec309889ff87a1d4504b97f5d4f25dc704471600d0636d2846a4334506831e4638e753bb85922d4cc9108e14f94
+containersize 716
+containerchecksum dbf678612287af08bf9262467033c6aa69f6114886b3e681715f91abe232466a87d32a571b3d5261c31a4f07c9999a63ad08649691a7620702b9994845f2a386
+doccontainersize 276548
+doccontainerchecksum 354d5a8d1cc6ef32b821e84957c9e19b4567495cf5cec72bfd25df2bf6bbbde0c6abadb3034edb356ccc758f28beef0198e112f5dc48ab731c5f26fec3f4e671
docfiles size=106
texmf-dist/doc/generic/autosp/README details="Readme"
texmf-dist/doc/generic/autosp/barsant2.aspc
@@ -21907,7 +21819,7 @@ docfiles size=106
texmf-dist/doc/man/man1/tex2aspc.man1.pdf
catalogue-contact-support https://tug.org/mailman/listinfo/tex-music
catalogue-ctan /support/autosp
-catalogue-date 2019-01-08 23:18:53 +0100
+catalogue-date 2019-08-28 21:55:31 +0200
catalogue-license gpl2+
catalogue-topics music
@@ -22570,7 +22482,7 @@ catalogue-version 1.0
name babel
category Package
-revision 52194
+revision 52241
shortdesc Multilingual support for Plain TeX or LaTeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -22583,15 +22495,15 @@ longdesc has to be done for each language. Included is also a set of ini
longdesc files for about 200 languages. Many language styles work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 148008
-containerchecksum b64e6f18735bc0b19f74d2031890d36693b5574ba8d4dc6b8e955c54d8a8a1e408b58371e506cbe392b68d377b0ba87160beac4b12e4dac344ec278cb07e6245
-doccontainersize 692496
-doccontainerchecksum b327258a92ae6c12848aaca27692165691ff1b6a68242a3247682dabe4092da2d6c0ff518008d8ec241fa94fb8790d3ca345bb59f6edca0e7452b285a1b67308
+containersize 148016
+containerchecksum f33e50b99ea5a18bde7d0b4e99c2384c54080319860d7441f2744359f5a791a1b29cf19599c5aec67bd0a9ec6dd1b36c607269f5ab267bd2e8ab1decb2d101c6
+doccontainersize 692500
+doccontainerchecksum c61219a6a528a316aac10fa7c042f536a8532a156c324be792606bf18209285a01c0fd6df473c1896c9c985ef7fcfb8ed1555c0625f48cba0c6283a4048c4043
docfiles size=174
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel.pdf details="Package documentation"
-srccontainersize 604612
-srccontainerchecksum 3914afe2825e7565efdea6f1c703d4280ecfac7a4ce18e91abcd619196b8402e588fdbaa0276706407e48332534a211e4da6a99dbd92e923074303d2aa44fd8a
+srccontainersize 603172
+srccontainerchecksum df6bcf5012fd24c89009a4967e2681afa085184bf96a7cb73612f48a602c51d49f3e701e83a209730218281a5c896a3b61e27993b09d9b5622223c7b294fa9cf
srcfiles size=336
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
@@ -59925,13 +59837,12 @@ containerchecksum daee20efa3c125fb5dcf55875eb3a7a3e94553a5f1e185c8fdf35db0ab933a
name collection-langenglish
category Collection
-revision 50985
+revision 52239
shortdesc US and UK English
relocated 1
longdesc Support for, and documentation in, English.
depend collection-basic
depend hyphen-english
-depend FAQ-en
depend MemoirChapStyles
depend Type1fonts
depend amscls-doc
@@ -59994,8 +59905,8 @@ depend undergradmath
depend visualfaq
depend webguide
depend xetexref
-containersize 832
-containerchecksum a0f220fa23e8601cbf70fa29f6a3e3232f6b1acdf85f7cbdd40fb5ab269db4e4e3c0958ba870934813c680341d5f78d91f2297596e2158a49c032b48a7a3bb9b
+containersize 824
+containerchecksum 1f003f1a719bf29ee0a0167784f48cc6aef203f714a5024c52b1e3791d47d2cae816056e78816dabb806059cb4f3be066d722f8191ca67e3d72e76b274759e89
name collection-langeuropean
category Collection
@@ -60499,7 +60410,7 @@ containerchecksum b1aae6d9b6a16813d76ee4c4bff813120784f856574b83aad156bb6bd0edc8
name collection-latexextra
category Collection
-revision 52195
+revision 52246
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -60999,6 +60910,7 @@ depend gender
depend genmpage
depend getfiledate
depend getitems
+depend gindex
depend ginpenc
depend gitfile-info
depend gitinfo
@@ -61770,8 +61682,8 @@ depend zed-csp
depend ziffer
depend zwgetfdate
depend zwpagelayout
-containersize 5908
-containerchecksum 465ec5b9322a9430a62eace8165c670bd7016c8a46203330ad4facdb0cc9f9ae95ea0b7e569295b611c58e6875c518fb680cbf1eeeef332c75c0b7deec7fd6b1
+containersize 5904
+containerchecksum 50966fc6c92948bf5c6f1f458afc7b2b9a7c1221a98c87b692d498a6447a49567675e2347d8ff39a7c06bf6bb1ef27532cad1af8fcad939725c867d2b8fd9cf4
name collection-latexrecommended
category Collection
@@ -98570,7 +98482,7 @@ catalogue-version 2.0
name embrac
category Package
-revision 44757
+revision 52244
shortdesc Upright brackets in emphasised text
relocated 1
longdesc The package redefines the commands \emph and \textit so that
@@ -98578,24 +98490,24 @@ longdesc parentheses and square brackets are typeset in an upright font
longdesc in their arguments. The package requires expl3 from the
longdesc l3kernel bundle, and xparse and l3keys2e from the l3packages
longdesc bundle.
-containersize 3532
-containerchecksum d85d8536dd35680e6af332ca71880c3e6a4ca42501974f2266eb17ced0d6092f5e764dfe85a006e33ee201ad79cd997032f133d061a4e234c50a1c80ec4a8d84
-doccontainersize 467928
-doccontainerchecksum 49da415bcc1f01fc465670ea3c15a9552b8bfe8102ff3600678aea28424c29863104228247bd5dff3ffcbf978d4ab6d8b670e54eb1d12b01d5b1e22cdf241921
-docfiles size=119
+containersize 3792
+containerchecksum fee6203fc9017cc9471657ec8283342a3ee7dffd84d6e1debe3ee908986da80732dfdd916d7290bee51638dc624fe4d1920b7b561d19de5649938b6cc7324286
+doccontainersize 462328
+doccontainerchecksum f60e2dec5ef1d1a1cd370f98a94fa7ac963bccc97a47bc29966e26748b9616f4d1b8bea9d180bd7a1185d82a5c0ddc9e5cf0da3f019c2bc8b32ad07dabcd8b67
+docfiles size=118
RELOC/doc/latex/embrac/README details="Readme"
RELOC/doc/latex/embrac/embrac_en.pdf details="Package documentation"
RELOC/doc/latex/embrac/embrac_en.tex
RELOC/doc/latex/embrac/embrac_kerning_test.tex
-runfiles size=4
+runfiles size=5
RELOC/tex/latex/embrac/embrac.sty
catalogue-contact-bugs https://bitbucket.org/cgnieder/embrac/issues
catalogue-contact-repository https://bitbucket.org/cgnieder/embrac/
catalogue-ctan /macros/latex/contrib/embrac
-catalogue-date 2017-07-06 13:15:18 +0200
+catalogue-date 2019-10-01 20:46:51 +0200
catalogue-license lppl1.3
catalogue-topics typesetting paren-mgmt expl3
-catalogue-version 0.7
+catalogue-version 0.8
name emf
category Package
@@ -101688,7 +101600,7 @@ catalogue-version 1.6
name esint
category Package
-revision 51974
+revision 52240
shortdesc Extended set of integrals for Computer Modern
relocated 1
longdesc The esint package permits access to alternate integral symbols
@@ -101698,15 +101610,15 @@ longdesc of these symbols are available in other font sets (pxfonts,
longdesc txfonts, etc.), but there is no good solution if you want to
longdesc use Computer Modern. The package provides Metafont source and
longdesc LaTeX macro support.
-containersize 5744
-containerchecksum 86bc0ce26113a90c2028f740773d0a4ee7b89479d96356492217849801db67176bd5a9e8cce17b81fb24250f4f7e79d6b3e35232c2ec4457c96448998a94fb0a
-doccontainersize 58128
-doccontainerchecksum c2eb3fba282a09f36355ea9402c294ef9a8967a51645c91bffc20a43369785fdd9f47c5adc2bc3645a00ad27acd963745fdd371e668ac78fb2fbca89ddf30a94
+containersize 5760
+containerchecksum d0eda90d6a890b7813648516f21e3a88213b1374df0c418895301354de402b9634492a1fd89193f34c6db6b9fcc0cdd0f8f46472e0e3a210234c7d8cab1bbed8
+doccontainersize 58132
+doccontainerchecksum aeeaafe3746b8fd75ba80fc36b1610a3e4f7c7f26044ca82c2c8091139e0294275a1dde9dd73fb3e5b013ff04e4d0f26422e8c2a44a88beab167353e7686b3fe
docfiles size=16
RELOC/doc/latex/esint/README.txt details="Readme"
RELOC/doc/latex/esint/esint-doc.pdf details="Package documentation"
-srccontainersize 6556
-srccontainerchecksum 96861956329caf160dfb005837f7ffd86bb54724c31d63b938949c208c751e8bfedc5bb7883d2854ca7056243d8647e509671764dd71ae71ff7e1c6b56dc3f85
+srccontainersize 6560
+srccontainerchecksum 242e864b822f5deac76740d7a00edab9b6ff77e260b3e1adb6676dda009a8c200b9352e87998b76ac3047f0eacb9bd5ef87ac554c7c20ae649e91f1fcad889b2
srcfiles size=15
RELOC/source/latex/esint/esint.dtx
RELOC/source/latex/esint/esint.ins
@@ -119705,16 +119617,16 @@ catalogue-version 0.5
name ghsystem
category Package
-revision 41714
+revision 52245
shortdesc Globally harmonised system of chemical (etc) naming
relocated 1
longdesc The package provides the means to typeset all the hazard and
longdesc precautionary statements and pictograms in a straightforward
longdesc way. The statements are taken from EU regulation 1272/2008.
-containersize 1834944
-containerchecksum 9ffe96017eb780d338df7fa8445c6210f1863e28c12bfbde6679db92b578ee9f63079d2f21e263995cdcaf293bf1373f37146a1a90b70827988a8b0d72e103a5
-doccontainersize 723932
-doccontainerchecksum 334586392493e06cd0759d0e07f1c8f78da361d0d3945477929197455a90b1256cf9af44d3ae0677af3893ad066b89ccd0bbcb1ae6987ba1753e3126f746b946
+containersize 1835636
+containerchecksum fb818e9da2c92ec4b8f943766f00b39bf2ef0f9a5ca5606ddbc4846cd8294ad012c6e7e45b51d04c249af2bb8f4d59410b644e65e20e397318453e0860d60b91
+doccontainersize 722312
+doccontainerchecksum b013e2e327a648b07d541c6d4af50f3142012a8ad62eba032aeb625ddf4ab5c285b8428f795b193fc85d6487f68921df96f8fac70f0128c77b1604bd71443b62
docfiles size=198
RELOC/doc/latex/ghsystem/README details="Readme"
RELOC/doc/latex/ghsystem/ghsystem_en.pdf details="Package documentation"
@@ -119884,10 +119796,10 @@ runfiles size=1491
RELOC/tex/latex/ghsystem/pictures/ghsystem_skull.tex
catalogue-contact-repository https://github.com/cgnieder/ghsystem/
catalogue-ctan /macros/latex/contrib/ghsystem
-catalogue-date 2017-04-18 05:31:40 +0200
+catalogue-date 2019-09-30 22:39:06 +0200
catalogue-license lppl1.3
catalogue-topics chemistry expl3
-catalogue-version 4.8
+catalogue-version 4.8a
name gillcm
category Package
@@ -120329,6 +120241,32 @@ catalogue-license lppl1.3
catalogue-topics graphics listing
catalogue-version 0.3
+name gindex
+category Package
+revision 52246
+shortdesc Formatting indexes
+relocated 1
+longdesc This package provides a way to generate the format of index
+longdesc entries from within LaTeX.
+containersize 2016
+containerchecksum be03412cdaa1802d569a3d85dc17d464a963902d45fcaf920fb96420566856cce7e0dff03940c1df15a527b15cfb741f681f84a05bf849b2424421b92da0b5b7
+doccontainersize 29148
+doccontainerchecksum bb14b0cc928b971a422e043c4f30dfc601c77af9e4d7e32d000e5d0b25a104b09e691e816681dd77e3b96ec03ecd14865729d668bd731f7a888173fe4c22a6b5
+docfiles size=10
+ RELOC/doc/latex/gindex/README.md details="Readme"
+ RELOC/doc/latex/gindex/gindex.pdf details="Package documentation"
+ RELOC/doc/latex/gindex/gindex.tex
+runfiles size=2
+ RELOC/makeindex/gindex/gindex.ist
+ RELOC/tex/latex/gindex/gindex.sty
+catalogue-contact-home http://www.texnia.com
+catalogue-contact-repository https://github.com/jbezos/gindex
+catalogue-ctan /macros/latex/contrib/gindex
+catalogue-date 2019-10-01 21:16:35 +0200
+catalogue-license mit
+catalogue-topics index index-proc
+catalogue-version 0.1
+
name ginpenc
category Package
revision 24980
@@ -148235,7 +148173,7 @@ catalogue-topics macro-supp layout latex3 pre-release
name l3kernel
category Package
-revision 52214
+revision 52247
shortdesc LaTeX3 programming conventions
relocated 1
longdesc The l3kernel bundle provides an implementation of the LaTeX3
@@ -148245,10 +148183,10 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for
longdesc TeX programmers. The packages are set up so that the LaTeX3
longdesc conventions can be used with regular LaTeX2e packages.
depend l3backend
-containersize 145032
-containerchecksum 014ae8d94f6e756c63cf6e77998bef6ab21395a816d26be99e1918da1cb3ae0f84884a910b15c9c37b02d13794e906aff0b43f56675162e4f3fac44fd390d77e
-doccontainersize 7927956
-doccontainerchecksum 272b75c2e9cacf3957948520b24d6acb942cd430c57598294abb972b28ead40498cec21e3746cfaefa3e296259165f040465cdb8ff2be307f9562a622b244aa2
+containersize 145076
+containerchecksum 6ee74c2e55bdbcfe51a36bd317b3906580e206c930473cf595ce89b7e76afa3d48eb8351469195de89771f9edabf7cf625bedc92fcfefdccd41f4dfa3418a00d
+doccontainersize 7950812
+doccontainerchecksum 6d44ed447a2cd3c3f54292341c271ed99b7932be96b8b32dfd8df85931a12741e3e152732f639602b3011fc9055d332bd437f829529821100eed131129b8aad3
docfiles size=2194
RELOC/doc/latex/l3kernel/CHANGELOG.md
RELOC/doc/latex/l3kernel/README.md details="Readme"
@@ -148269,8 +148207,8 @@ docfiles size=2194
RELOC/doc/latex/l3kernel/source3.pdf
RELOC/doc/latex/l3kernel/source3.tex
RELOC/doc/latex/l3kernel/source3body.tex
-srccontainersize 523728
-srccontainerchecksum d17855e80dc520ef0982a9efe4acaf5a212e305a6bda3353194fa63bbb69ff067d759cd3676accec4b97bf1c0bf9ddb7b072a4be2dd3b3db451f69198aa20362
+srccontainersize 523528
+srccontainerchecksum 834e1b12b36a942c4b5c3cfaa29a8a6130d02e94c010c6ef6e9ac1ca1d38780329a9922a6d59578a6991efe408e4c11f1e7597068f633e1986d1b3ec22a8a56e
srcfiles size=803
RELOC/source/latex/l3kernel/expl3.dtx
RELOC/source/latex/l3kernel/l3.ins
@@ -148356,7 +148294,7 @@ catalogue-contact-bugs https://github.com/latex3/latex3/issues
catalogue-contact-home http://www.latex-project.org/code.html
catalogue-contact-repository https://github.com/latex3/latex3
catalogue-ctan /macros/latex/contrib/l3kernel
-catalogue-date 2019-09-29 07:54:16 +0200
+catalogue-date 2019-09-30 21:58:02 +0200
catalogue-license lppl1.3c
catalogue-topics format latex3 pre-release
@@ -153057,16 +152995,16 @@ catalogue-topics tut-latex
name latex-via-exemplos
category Package
-revision 51900
+revision 52242
shortdesc A LaTeX course written in brazilian portuguese language
relocated 1
longdesc This is a LaTeX2e course written in brazilian portuguese
longdesc language.
-containersize 424
-containerchecksum 981c200db88133b26d6cc8e2e5c8a4d0df4c51a4bbf078b24337650615204bda7aabd8e2502ba2eac1aa625d721436e6a97e45b9f1e1cd91da63947e38d5f6be
-doccontainersize 1906768
-doccontainerchecksum b1d755712923d45880cb96ef0134a571bda6a461f9e54777cf02e0e31bde3b5c72b0394e2fe7c9557dada928bde418a5a00c669a96465335bdc1921d8942bca6
-docfiles size=648
+containersize 428
+containerchecksum a56c986dd52cde8d03689c74453b2491d2ea2d2d187ef559facdf9b5ee4e00f5c28cd0934c9bfc0a9955a33cd2b221fba334bfc80af7207638c90ecd72404bd0
+doccontainersize 2002072
+doccontainerchecksum 9db3b7cb038014f4bb01ab13cb091a5d01b1ddfd2c9a6edf176ca0eeac7e15a69f466d8c54bc9c3d3d463cc683eff943bfb60d157121aa83b794f49a43c8b1b5
+docfiles size=672
RELOC/doc/latex/latex-via-exemplos/README.md details="Readme"
RELOC/doc/latex/latex-via-exemplos/changelog.txt
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex
@@ -153083,10 +153021,10 @@ docfiles size=648
RELOC/doc/latex/latex-via-exemplos/makedoc.sh
catalogue-also lshort-portuguese-br
catalogue-ctan /info/latex-via-exemplos
-catalogue-date 2019-08-17 21:26:44 +0200
+catalogue-date 2019-10-01 15:38:43 +0200
catalogue-license gpl2+
catalogue-topics portuguese-doc tut-latex
-catalogue-version 0.5.4
+catalogue-version 0.5.5
name latex-web-companion
category Package
@@ -190891,7 +190829,7 @@ catalogue-version 1.5
name mptopdf
category Package
-revision 50112
+revision 52238
shortdesc mpost to PDF, native MetaPost graphics inclusion
longdesc The mptopdf script does standalone conversion from mpost to
longdesc PDF, using the supp-* and syst-* files. They also allow native
@@ -190904,10 +190842,10 @@ longdesc found on CTAN in macros/pdftex/graphics.
depend plain
depend mptopdf.ARCH
execute AddFormat name=mptopdf engine=pdftex options="-translate-file=cp227.tcx mptopdf.tex" fmttriggers=plain
-containersize 38452
-containerchecksum 342104203d04c1bfad2d70a5908e51dc8c2e7f340e1454c629f07041ed26d0974c37b208506db8273b7e2462e517ff3455e687d9c0386a711672a32144cda6df
-doccontainersize 13680
-doccontainerchecksum 54e02a9a9e18daaceefb63163b227fdea123b0a7250cf2f9a55b839a7df6dc347586259af501ff60b630fb008cb26b046d1823fdb5799cb5bb988d1cbace0acf
+containersize 38556
+containerchecksum 3960623583dec782191299a72261e41d85a636d6d630cbde0b0c85c5ff84263699e31bc4ebef674dd516cdbf9089988b5ccb8afa8fe5bf9134cec927d8078c22
+doccontainersize 13684
+doccontainerchecksum a80bf1cb2fd0f7197162d0b3cdd2e7dcc084f3745e92273df8e45a989e42bbcd5522b9cf5aeaaba597c29b285181e48e08767b63ae484193c67d42b47479c6a6
docfiles size=6
texmf-dist/doc/context/scripts/mkii/mptopdf.man
texmf-dist/doc/man/man1/mptopdf.1
@@ -193610,7 +193548,7 @@ catalogue-topics latex-devel
name nanicolle
category Package
-revision 50930
+revision 52237
shortdesc Herbarium specimen labels in Chinese
relocated 1
longdesc This package provides a LaTeX class nanicolle.cls for
@@ -193621,11 +193559,11 @@ longdesc the package is a compound of the Japanese "nani" (meaning
longdesc "what") and a truncated form of the English "collect", thus
longdesc expressing the ideas of identification/classification
longdesc (taxonomy) and collection.
-containersize 4936
-containerchecksum 19370551984748d28de078410056d6a31bf0d143075bcc672e7b48c4b77d59c08cb41af70218c01cbff752e37b799d1aaf016a3ef8eb0d9ea2bcf60e22bafe1f
-doccontainersize 428604
-doccontainerchecksum 48b5a39be888b6a76fc2ca5996d13d60c20094061a4c84c59c212c6bc3fe57de2890ef317c69b84230e7430cb922775258b0a08f5090556609fc2c80f6e3f02f
-docfiles size=186
+containersize 4904
+containerchecksum 3e495d68e20596ada67e55fa7d7273aa0bb19ac8ea41abcede5ee66da6870d3a1703c464c6a7e911b0a202c6062bf1afd7700755fcca0abbc80d0e0c8afd5fee
+doccontainersize 427560
+doccontainerchecksum 007352388b415e597da827b25c2b8773e64fddd1b2910639139add09e07076a0f94b0a70422f1ccce0c00b7b7ed5f6534a8467e5257dc4670819dfb5d9f61fda
+docfiles size=187
RELOC/doc/xelatex/nanicolle/ChinaMainland.pdf
RELOC/doc/xelatex/nanicolle/Dongguan.pdf
RELOC/doc/xelatex/nanicolle/README.md details="Readme"
@@ -193639,10 +193577,10 @@ runfiles size=4
catalogue-contact-bugs https://github.com/Mikumikunisiteageru/nanicolle/issues
catalogue-contact-repository https://github.com/Mikumikunisiteageru/nanicolle
catalogue-ctan /macros/xetex/latex/nanicolle
-catalogue-date 2019-04-30 05:22:05 +0200
+catalogue-date 2019-09-27 11:07:19 +0200
catalogue-license lppl1.3c
catalogue-topics class biology covers labels chinese xetex
-catalogue-version 2.00
+catalogue-version 2.01
name nanumtype1
category Package
@@ -197871,7 +197809,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 52143
+revision 52248
shortdesc Several features to improve the typesetting of mathematical matrices with TikZ
relocated 1
longdesc This package provides new environments similar to the
@@ -197886,27 +197824,27 @@ longdesc provides a control over the width of the columns and the
longdesc possibility to add an exterior line and an exterior column.
longdesc nicematrix requires and loads amsmath, array, expl3, l3keys2e,
longdesc xparse, tikz, as well as the TikZ library fit.
-containersize 11868
-containerchecksum f00556e0a3eadf608cedc83dde897121eea6d6823c80fb2a03c93690c74016303169e10e65909ef1ad97941cbe40ae6cdc9abaf836d8ee232782a8cd17948b37
-doccontainersize 969272
-doccontainerchecksum dae7f8e17000f703784de337d7c41b102e7f4c7243c48e4ae70355d6c0145b4299ae12041de06c4ed81edc5fc92ae4de26cc18b6d988eeb52939c6cc0705a611
-docfiles size=262
+containersize 11860
+containerchecksum ed7c8769215f07f84c8819d94b72696a633787831c9d53677ddca2c8e10b3a954e86f60e59c9b1cfe411e39110f62d0f74e4f3076e1f55cc0ad2bb5848ad7092
+doccontainersize 949528
+doccontainerchecksum 023e77e2acd79c369e61b02385f10d43be2b6a98c3b08b7376a713dc280ca064bbecd9678fe7d7d312491ff98538e4373b57a2bd9ecd37f673f7c91ada1725dc
+docfiles size=257
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 42564
-srccontainerchecksum 8fade161eba21dd94eeb6bf6969ae32b4ff0b157387d3c96123d82d9d6948585ac928e3c4706478cc3650a6c2e15e69ad6049dc63279e700f44b377ef1322fd5
-srcfiles size=61
+srccontainersize 42072
+srccontainerchecksum 2efe2ace912c4e0399fe6e09b7eb6b634cae1e864dbc97f5bae7be27fef85bdc2fc6f684315fe5d5fd4969f215142eb797e04f866e1878def43fa260fa711ba2
+srcfiles size=60
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
runfiles size=21
RELOC/tex/latex/nicematrix/nicematrix.sty
catalogue-ctan /macros/latex/contrib/nicematrix
-catalogue-date 2019-09-21 20:39:12 +0200
+catalogue-date 2019-10-01 15:25:35 +0200
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 3.2a
+catalogue-version 3.3
name nicetext
category Package
@@ -227160,7 +227098,7 @@ catalogue-version 0.1
name platex
category Package
-revision 51751
+revision 52243
shortdesc pLaTeX2e and miscellaneous macros for pTeX
longdesc The bundle provides pLaTeX2e and miscellaneous macros for pTeX
longdesc and e-pTeX. This is a community edition forked from the
@@ -227176,11 +227114,11 @@ depend latex-base-dev
depend platex.ARCH
execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,ptex-fonts,latex
execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,ptex-fonts,latex-base-dev
-containersize 35652
-containerchecksum 54a3016989d05565e0771fcbc9a65b25b3c722e055b417cd7356669116b1b0c4227500dca93a8d0fb813c9c17f68b897c8d2f3f78f896ff47b04d1fde6b74529
-doccontainersize 1560452
-doccontainerchecksum 6f60ab98092a6b507996286fd1bc312b061408e66d12ade5f1ab152a722422ae2c609ada4a1e10c66ba9a7dcadc14215145e0a123dbe465f7ed45b4a8302bfaa
-docfiles size=396
+containersize 36052
+containerchecksum dc0704d481a209545852edd6e4381d3d1bbd35173a3e67010f396093725d7e379aff68507898246ae0741658ca957665c9bcf5a6163648542a3585e8e8752240
+doccontainersize 1583848
+doccontainerchecksum b762310465dd6cf147d5f5342115a57124cbbfc708e1a48caf8ac57996a5213499f9154c0c392f63766848f677f617d3014a7aca404ae5481c3fa0206b87ab39
+docfiles size=403
texmf-dist/doc/man/man1/platex.1
texmf-dist/doc/man/man1/platex.man1.pdf
texmf-dist/doc/platex/base/LICENSE
@@ -227190,9 +227128,9 @@ docfiles size=396
texmf-dist/doc/platex/base/platex.pdf details="Package documentation" language="ja"
texmf-dist/doc/platex/base/platexrelease.pdf
texmf-dist/doc/platex/base/pldoc.pdf
-srccontainersize 119120
-srccontainerchecksum 91933ff8db9f09a630034d823453cd6162c982e1f551760522ec849a24711323067e822c78d2c1c0b4a5e66ac7739785b63a0bf88951d0be0fbfc473afa4d90d
-srcfiles size=177
+srccontainersize 120452
+srccontainerchecksum cc1c90a007cda5d8fa5ddbf42230a23ab3249c71d70467b94aeaabbe5e42ca80e370fd2abe350ff494f8b17edd13c47d8e8ade18b47a46ad34c578a8baf06a6c
+srcfiles size=179
texmf-dist/source/platex/base/Makefile
texmf-dist/source/platex/base/jclasses.dtx
texmf-dist/source/platex/base/jltxdoc.dtx
@@ -227228,8 +227166,9 @@ srcfiles size=177
texmf-dist/source/platex/base/plnewsc10.tex
texmf-dist/source/platex/base/plnewsc11.tex
texmf-dist/source/platex/base/plnewsc12.tex
+ texmf-dist/source/platex/base/plnewsc13.tex
texmf-dist/source/platex/base/plvers.dtx
-runfiles size=140
+runfiles size=141
texmf-dist/tex/platex/base/exppl2e.sty
texmf-dist/tex/platex/base/jarticle.cls
texmf-dist/tex/platex/base/jarticle.sty
@@ -227274,7 +227213,7 @@ runfiles size=140
texmf-dist/tex/platex/config/platex.ini
catalogue-contact-repository https://github.com/texjporg/platex
catalogue-ctan /language/japanese/platex
-catalogue-date 2019-04-06 08:27:33 +0200
+catalogue-date 2019-10-01 15:46:56 +0200
catalogue-license bsd3
catalogue-topics format class japanese
@@ -232001,15 +231940,15 @@ catalogue-version 0.4n
name practicalreports
category Package
-revision 52182
+revision 52249
shortdesc Some macros for writing practical reports
relocated 1
longdesc This package provides a handful of macros for writing up
longdesc science practical reports.
-containersize 1848
-containerchecksum 7f316a791e5d0d962b4c60f58bf19328b5dcb9e995df84f34a8280f70567b5e54b79a08529c7929f6fcc37866b563f61dbdf889b54fffb7a49fe366bcd0a5477
-doccontainersize 183604
-doccontainerchecksum c1e3b19fcff262efe7a8292f15be9e3a2caf321d0fb667b49ead5d57cc486afa4a2a0fd3564e6020bae48b28242270948b99d59fd4ebefa8c1c80fe05885087e
+containersize 1964
+containerchecksum 18d0a73c4a76d60dc9481528e8b37f66f61b4d28a14cbeb56f8f502f5b7e19472561943be160e09f9376751a99c901a25c7dbd7790715d1f08db5d7a798ef693
+doccontainersize 184812
+doccontainerchecksum 00d1cff577750b88cedc2899c2c9e9d30c7cbec43628f6fc819783789c473715234b6b4151b9fe4b1f524e5fd8f1a583e9821639a176016311910f3ec19c83f5
docfiles size=65
RELOC/doc/latex/practicalreports/README details="Readme"
RELOC/doc/latex/practicalreports/example_figure.jpeg
@@ -232020,13 +231959,13 @@ docfiles size=65
RELOC/doc/latex/practicalreports/normal_page.png
RELOC/doc/latex/practicalreports/practicalreports.pdf details="Package documentation"
RELOC/doc/latex/practicalreports/practicalreports.tex
-runfiles size=1
+runfiles size=2
RELOC/tex/latex/practicalreports/practicalreports.sty
catalogue-ctan /macros/latex/contrib/practicalreports
-catalogue-date 2019-09-26 13:32:28 +0200
+catalogue-date 2019-10-01 16:58:28 +0200
catalogue-license lppl1.3c
catalogue-topics report-like
-catalogue-version 2.0.1
+catalogue-version 2.0.2
name preprint
category Package
@@ -251636,13 +251575,12 @@ containerchecksum c5aa68661ccb1ef57e039e923397466c46349a4b52e1a282d5fa0bc466de38
name scheme-gust
category Scheme
-revision 44177
+revision 52239
shortdesc GUST TeX Live scheme
relocated 1
longdesc This is the GUST TeX Live scheme: it is a set of files
longdesc sufficient to typeset Polish plain TeX, LaTeX and ConTeXt
longdesc documents in PostScript or PDF.
-depend FAQ-en
depend Type1fonts
depend amslatex-primer
depend amstex
@@ -251676,8 +251614,8 @@ depend collection-metapost
depend collection-plaingeneric
depend collection-texworks
depend collection-xetex
-containersize 604
-containerchecksum 4321293e8246ff37b1b86d0dab23e4cfba9a4b3c74035ee2110fbf5db77d58259f46f61d9b1dc1b939aa579617cf2bf05686d8b61abf64839924da9d420011f6
+containersize 596
+containerchecksum 88e35f41d2984e4ec6672650df5708e553f830ef5c16042613bc412aa2a62a4af6f46f80825dab6e50fbc73811c2059955ae0de88f989b170681c7499944ead2
name scheme-infraonly
category Scheme
@@ -251802,12 +251740,11 @@ containerchecksum 9d6d9bdd5bb55deed726997629d69927f8da7c8eacae1b87c94c94f73ae90d
name scheme-tetex
category Scheme
-revision 44187
+revision 52239
shortdesc teTeX scheme (more than medium, but nowhere near full)
relocated 1
longdesc TeX Live scheme nearly equivalent to the teTeX distribution
longdesc that was maintained by Thomas Esser.
-depend FAQ-en
depend SIunits
depend acronym
depend amslatex-primer
@@ -251868,8 +251805,8 @@ depend collection-formatsextra
depend collection-pictures
depend collection-plaingeneric
depend collection-pstricks
-containersize 740
-containerchecksum 02f23b11f4f616bff03469edeba0560a4e10d103fffbe1a137ef7394c4329a067d311b9f51f92c174ea4f393401be459ef5d6cf2693cbc91c3dd5b1720c07f94
+containersize 732
+containerchecksum bfea4a64f5197305d18b4c066698cc19f49cbdbad180d2e3e5a3f3efce228868b184fd72d5be842235282ad1d85cb8b77c59735ca22f9c8714fb75f5f0b8c3a0
name schule
category Package
@@ -254148,30 +254085,30 @@ catalogue-version 0.41
name scratch3
category Package
-revision 51537
+revision 52250
shortdesc Draw programs like "scratch"
relocated 1
longdesc This package permits to draw program charts in the style of the
longdesc scatch project (scratch.mit.edu). It depends on the other LaTeX
longdesc packages TikZ and simplekv.
-containersize 8080
-containerchecksum c3b6b18ac2456ce3b845d21e29d3cefd7507ca99cc0486c79d634b3c23b72abf72b28df50116afccf723af1b63b54d8115865b2967dc431b98ccc69281f99261
-doccontainersize 510400
-doccontainerchecksum a32a3d5a9e7d8e03dfc9833c9fac639655eb854aa60636e6cf282495b914dacfd126820bd6c55cf745d74e368489f150fd5ffe6db54639ab83634e920ae60107
-docfiles size=132
+containersize 8532
+containerchecksum 042ac97a5240c259f00f8bbe4c25b0886636b49e8218ec810306cda99525552bc4bd6f4a7392db19d45805c50866c7f4cfb299e63b8296d44409f12db3e3383f
+doccontainersize 517572
+doccontainerchecksum ea7c2ac340fb69bf779af2948e684ccb73f0234ed55fe2d8260fe8b3eb94c7c0ef085db83f94f81fc19705b2d61c1697ad9ad1dd39d8aac343d16ebdb8e20ece
+docfiles size=134
RELOC/doc/latex/scratch3/README details="Readme"
RELOC/doc/latex/scratch3/scratch3-fr.pdf details="Package documentation (French)" language="fr"
RELOC/doc/latex/scratch3/scratch3-fr.tex
-runfiles size=11
+runfiles size=12
RELOC/tex/latex/scratch3/scratch3.sty
catalogue-also tikzcodeblocks
catalogue-contact-bugs https://framagit.org/unbonpetit/scratch3/issues
catalogue-contact-repository https://framagit.org/unbonpetit/scratch3/tree/master
catalogue-ctan /macros/latex/contrib/scratch3
-catalogue-date 2019-07-01 23:06:11 +0200
+catalogue-date 2019-10-01 20:47:57 +0200
catalogue-license lppl1.3c
catalogue-topics games pgf-tikz
-catalogue-version 0.13
+catalogue-version 0.14
name scratchx
category Package
@@ -280737,15 +280674,15 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 52217
+revision 52235
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
containersize 109876
-containerchecksum 6a8754d505ee44b8b46fbe9eec5721fc27dba6fb668b23c0fd4717ef2528523b957bf1fc073424e0a35ba3ca54d1e90a731c1ed4fa527cae0fafdcc58ddeeeee
-doccontainersize 154876
-doccontainerchecksum 6e2359904c1cb0caf4d60755357f5ff26d490e0f5ceaa2182adc0ea62ecfa6d6c1dbbd786711f7743275cf8e9e44898ea2e5fb33515e22dbf7c4bcae09b7a877
+containerchecksum 4347f154dcead8be7dd0c5a99c82e20951bbd80f1be5710f33749b6aaf21141a0b0c82fa2d3a6eaa6a720cb3a63d4cca63e5dba90535de9bee831f78eab5acf5
+doccontainersize 154816
+doccontainerchecksum 772e13d7a095a7e166461a61d6562b46509f1d90019045eb1ee9454c0902f99a4b47667c8f1053336f7fdb1681c1ebcd4e7807e326bc5939b48846649be2cf4d
docfiles size=303
doc.html
runfiles size=270
@@ -280962,17 +280899,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 52197
+revision 52235
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.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 85088
-containerchecksum 2aa86dc251d74900473d3b1773aa136402fefac8a4f1ac9fb57a515f2f5d9fe3375994ab53becf15c98db7df15497213eb75bfe0a5f5e3648e341c45d39e6e51
+containersize 85044
+containerchecksum 5894d0b617c9109ab0716cbea152f784837b2ddd909422ed300d9e573565173cdf36ef5f927bcc9d216eec3af51f02bbe876b67121698a86f9a48992792e2991
doccontainersize 51244
-doccontainerchecksum 294fb21d92ed54c0d6eb4baf82d0270dc246499cdf98bc7d2cb8d02285d4843006af5144b2f8845c446ea40c663d826352e55e202bd0d84431c4bea4127e23b7
+doccontainerchecksum da400b4446b31d36479c35f326408d2ccadb8320116a1fbba0abe5710b49acbbc401b1655293c3c9dc28c2308e9444611ef41a46b82691600111dba7e02299d6
docfiles size=20
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c15bf7c782..c16173c0bd 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-2badcd419442b4c22055b0b41b1c3890 texlive.tlpdb
+185661479f472a9ec798d9c2a9a9da7a texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index c1964a0a55..809fe083a1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-f59a4640710b9873e7ff3bf4798f0c18d58320e5fb6db30b5eceefc798e89eecec954467d7a143a375d282708a61ac798014a18555cdcbf9bf382ea284d7277f texlive.tlpdb
+a96acd476df8e4ef4a9298ecdf653e21eaf6466c8204f476ad80ab52a24953107c6cf8b7e846d6eec2654e0f5bc272d7e7c0532cf2b93e1b60579f2cb9468d93 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 442c855f98..82b61f5daf 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-----
-iQEcBAEBCgAGBQJdkpx4AAoJEEzhh34ZQ4xwxicIAIBVqBEEBAmRbH4KQ114Hw5J
-DMGg8mpnrCw/iuKoP+0XORiBr4KmQEL/2Xe7qYmKfO+GK62TWu87XV4SSA7CZ0UF
-iXR7P0SS/DDuEDmlENnI3go30fhDETztCE6b2YryTDVxzvzX928jb+cQ0GdKzcmL
-m2e5fgG9PJpwMVHPR6jxTp8HdzG9I8k91y1NQ79/cINwDfgzKNZ6gLIZGrsK/OBW
-wHaw2efXRb6smshFPIFvJZRpMuYCREMN7xJG0iTxddpnZeXAvsAjzZ1e+ca+njyv
-bVq/z4+OfqLKZLp5GKgv5CVo+2VfW/kEsx7Z70pFX3sr/m+B1RRk9e3yurk3HhY=
-=QIvs
+iQEcBAEBCgAGBQJdk+gLAAoJEEzhh34ZQ4xwwDgH/08r/APZudvMg4UpFP4N10jY
+CXKI3OU4BDNe5cN0yqT1xi2WfA3U1cnbGv+oX3fSpQ2WLaCN/dcFSi1xVpEWX7LH
+74hZGZ9ESo7LBzB43KctgCHZNOG/MZ+rHVSxoNJMk2wTpNbVKZrX2l8qU5nthDBI
+MrNYBd6ji69PZhb11Nc+SthEzlGDMqT0WzCEK3bF/H7NSiKp5T5eFmVmzncrNX39
+2IWTgbVSs5RX7h3jiUcf+kiA8sqKnfKe1A+Hp3l1lPlRvCxVhPqkb9W7SgVOaxS/
+qqZYvk3wfNSsenUclqG0fU4E+qd5lUQXnz71rHR7rVHpqgBMMriAmdRH5PFixX4=
+=rdBb
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 8bb301defc..e729b745d0 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 e2ec135272..be2b6c4d0b 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1569874519
+date=1569960906
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=965925ba74f0ec106408341107d113c0
+lstdigest=baa9c09df1507de48d6bbb035cd7b237
numpkg=3753
relstate=next
-version=7212
+version=7213
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index e39b068fdf..f057c54dfd 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1569874328
+date=1569960716
lastupd=acrotex babel chemmacros datatool ducksay duckuments exsheets glossaries ketcindy luatexja nanicolle poemscol practicalreports tokcycle upmethodology 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
-lstdigest=2e6a734cc055e148a4d37ce7b525f9a6
+lstdigest=73fc3fcb9103c9bcab85f97c0ab86853
numpkg=3753
relstate=stable
-version=7212
+version=7213
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index d82bab69fa..4ef4f44f74 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,37 @@
W32TeX (x86 & x64) ChangeLog
+[2019/10/01]
+(01) context.tar.xz
+ ConTeXt version: 2019.10.01 10:36.
+(02) harftex-w32.tar.xz
+ Update harfbuzz (2.6.2) in harftex.dll.
+(03) luajittex-exp-w32.tar.xz
+ Update harfbuzz (2.6.2) in luajithbtex.dll.
+(04) luajittex-w32.tar.xz
+ Update harfbuzz (2.6.2) in luajithbtex.dll.
+(05) luatex-exp-w32.tar.xz
+ Update harfbuzz (2.6.2) in luahbtex.dll.
+(06) luatex-w32.tar.xz
+ Update harfbuzz (2.6.2) in luahbtex.dll.
+(07) pgfcontrib.tar.xz
+ Update prooftrees.
+(08) xetex-w32.tar.xz
+ Update harfbuzz (2.6.2) in xetex.dll.
+(09) win64/context-w64.tar.xz
+ Update mtxrun.lua.
+(10) win64/harftex-w64.tar.xz
+ Update harfbuzz (2.6.2) in harftex.dll.
+(11) win64/luajittex-exp-w64.tar.xz
+ Update harfbuzz (2.6.2) in luajithbtex.dll.
+(12) win64/luajittex-w64.tar.xz
+ Update harfbuzz (2.6.2) in luajithbtex.dll.
+(13) win64/luatex-exp-w64.tar.xz
+ Update harfbuzz (2.6.2) in luahbtex.dll.
+(14) win64/luatex-w64.tar.xz
+ Update harfbuzz (2.6.2) in luahbtex.dll.
+(15) win64/xetex-w64.tar.xz
+ Update harfbuzz (2.6.2) in xetex.dll.
+
[2019/09/30]
(01) aleph-w32.tar.xz
Update format files.
diff --git a/timestamp b/timestamp
index 6de3d4cc7e..7dbd06462e 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:
-2019-10-01-02-02
+2019-10-02-02-02