summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CTAN.sites5
-rw-r--r--FILES.byname492
-rw-r--r--FILES.byname.gzbin2308839 -> 2308726 bytes
-rw-r--r--FILES.last07days708
-rw-r--r--graphics/pgf/contrib/structmech/LICENSE674
-rw-r--r--graphics/pgf/contrib/structmech/README.md34
-rw-r--r--graphics/pgf/contrib/structmech/doc/structmech.pdfbin158828 -> 0 bytes
-rw-r--r--graphics/pgf/contrib/structmech/structmech.pdfbin0 -> 142170 bytes
-rw-r--r--graphics/pgf/contrib/structmech/structmech.sty (renamed from graphics/pgf/contrib/structmech/tex/structmech.sty)100
-rw-r--r--graphics/pgf/contrib/structmech/structmech.tex (renamed from graphics/pgf/contrib/structmech/doc/structmech.tex)4
-rw-r--r--graphics/pgf/contrib/worldflags/README2
-rw-r--r--graphics/pgf/contrib/worldflags/doc/worldflags.pdfbin2141948 -> 2146628 bytes
-rw-r--r--graphics/pgf/contrib/worldflags/doc/worldflags.tex16
-rw-r--r--graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex14
-rw-r--r--graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex126
-rw-r--r--graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex12
-rw-r--r--graphics/pgf/contrib/worldflags/tex/worldflags.sty2
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.pdfbin268473 -> 268704 bytes
-rw-r--r--macros/latex/contrib/easybook/doc/easybook-demo.tex2
-rw-r--r--macros/latex/contrib/easybook/doc/easybook.pdfbin462158 -> 465175 bytes
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx233
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin455133 -> 462451 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex202
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx1201
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin1212783 -> 1235344 bytes
-rw-r--r--macros/luatex/latex/lua-ul/docstrip-luacode.sty2
-rw-r--r--macros/luatex/latex/lua-ul/lua-ul.dtx17
-rw-r--r--macros/luatex/latex/lua-ul/lua-ul.pdfbin100003 -> 101260 bytes
-rw-r--r--support/pdfxup/README4
-rw-r--r--support/pdfxup/RELEASES15
-rwxr-xr-xsupport/pdfxup/pdfxup61
-rw-r--r--support/pdfxup/pdfxup-template.tex250
-rw-r--r--support/pdfxup/pdfxup.142
-rw-r--r--support/pdfxup/pdfxup.pdfbin89505 -> 90395 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl24
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb107
-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.xzbin2298352 -> 2299072 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl8
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
44 files changed, 2807 insertions, 1586 deletions
diff --git a/CTAN.sites b/CTAN.sites
index d9ba91b179..df04ae3807 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -98,8 +98,9 @@ by country):
ctan.imsc.res.in (India)
URL: http://ctan.imsc.res.in/
- ims.jit.ac.in (India)
- URL: https://ims.jit.ac.in/repo/tex-archive/
+ mirror.jit.ac.in (India)
+ URL: ftp://mirror.jit.ac.in/tex-archive/
+ URL: https://mirror.jit.ac.in/tex-archive/
mirror.unpad.ac.id (Indonesia)
diff --git a/FILES.byname b/FILES.byname
index 25962d0c2f..21264e8c0d 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -1903,7 +1903,7 @@
1989/12/11 | 6196 | biblio/tib/tib.man
1989/03/29 | 23265 | biblio/tib/vitaMake
2005/12/15 | 366385 | biblio/tib.zip
-2021/04/24 | 15891 | CTAN.sites
+2021/04/25 | 15988 | 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
@@ -5087,7 +5087,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2021/04/24 | 369705 | FILES.last07days
+2021/04/25 | 363500 | FILES.last07days
2020/08/14 | 104065 | fonts/academicons/academicons.pdf
2020/08/14 | 17247 | fonts/academicons/academicons.sty
2020/08/14 | 6546 | fonts/academicons/academicons.tex
@@ -143266,11 +143266,12 @@
2016/12/21 | 78414 | graphics/pgf/contrib/stanli/stanli.sty
2016/12/21 | 171234 | graphics/pgf/contrib/stanli/stanli.tex
2016/12/21 | 477630 | graphics/pgf/contrib/stanli.zip
-2018/05/29 | 158828 | graphics/pgf/contrib/structmech/doc/structmech.pdf
-2018/05/29 | 21263 | graphics/pgf/contrib/structmech/doc/structmech.tex
-2018/05/29 | 1289 | graphics/pgf/contrib/structmech/README.md
-2018/05/29 | 20950 | graphics/pgf/contrib/structmech/tex/structmech.sty
-2018/05/28 | 152790 | graphics/pgf/contrib/structmech.zip
+2021/04/25 | 35126 | graphics/pgf/contrib/structmech/LICENSE
+2021/04/25 | 1113 | graphics/pgf/contrib/structmech/README.md
+2021/04/25 | 142170 | graphics/pgf/contrib/structmech/structmech.pdf
+2021/04/25 | 23187 | graphics/pgf/contrib/structmech/structmech.sty
+2021/04/25 | 20880 | graphics/pgf/contrib/structmech/structmech.tex
+2021/04/25 | 149089 | graphics/pgf/contrib/structmech.zip
2020/10/16 | 187370 | graphics/pgf/contrib/syntaxdi/doc/syntaxdi.pdf
2020/10/16 | 3561 | graphics/pgf/contrib/syntaxdi/doc/syntaxdi.tex
2020/10/16 | 2741 | graphics/pgf/contrib/syntaxdi/latex/syntaxdi.sty
@@ -145553,9 +145554,9 @@
2018/08/26 | 1315 | graphics/pgf/contrib/utfsym/source/usym27BE.tikz
2018/08/26 | 3564 | graphics/pgf/contrib/utfsym/source/usym27BF.tikz
2020/10/22 | 6527992 | graphics/pgf/contrib/utfsym.zip
-2021/04/21 | 2141948 | graphics/pgf/contrib/worldflags/doc/worldflags.pdf
-2021/04/19 | 43946 | graphics/pgf/contrib/worldflags/doc/worldflags.tex
-2021/04/21 | 549 | graphics/pgf/contrib/worldflags/README
+2021/04/25 | 2146628 | graphics/pgf/contrib/worldflags/doc/worldflags.pdf
+2021/04/25 | 44026 | graphics/pgf/contrib/worldflags/doc/worldflags.tex
+2021/04/25 | 549 | graphics/pgf/contrib/worldflags/README
2021/04/18 | 161397 | graphics/pgf/contrib/worldflags/tex/worldflag_AD.tex
2021/04/18 | 393 | graphics/pgf/contrib/worldflags/tex/worldflag_AE.tex
2021/04/18 | 484403 | graphics/pgf/contrib/worldflags/tex/worldflag_AF.tex
@@ -145590,6 +145591,7 @@
2021/04/18 | 513 | graphics/pgf/contrib/worldflags/tex/worldflag_CG.tex
2021/04/18 | 468 | graphics/pgf/contrib/worldflags/tex/worldflag_CH.tex
2021/04/18 | 337 | graphics/pgf/contrib/worldflags/tex/worldflag_CI.tex
+2021/04/25 | 578 | graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex
2021/04/18 | 398 | graphics/pgf/contrib/worldflags/tex/worldflag_CL.tex
2021/04/18 | 421 | graphics/pgf/contrib/worldflags/tex/worldflag_CM.tex
2021/04/18 | 535 | graphics/pgf/contrib/worldflags/tex/worldflag_CN.tex
@@ -145650,6 +145652,7 @@
2021/04/18 | 8100 | graphics/pgf/contrib/worldflags/tex/worldflag_KI.tex
2021/04/18 | 671 | graphics/pgf/contrib/worldflags/tex/worldflag_KM.tex
2021/04/18 | 830 | graphics/pgf/contrib/worldflags/tex/worldflag_KN.tex
+2021/04/25 | 9432 | graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex
2021/04/18 | 480 | graphics/pgf/contrib/worldflags/tex/worldflag_KP.tex
2021/04/18 | 1183 | graphics/pgf/contrib/worldflags/tex/worldflag_KR.tex
2021/04/18 | 427 | graphics/pgf/contrib/worldflags/tex/worldflag_KW.tex
@@ -145723,7 +145726,7 @@
2021/04/18 | 365 | graphics/pgf/contrib/worldflags/tex/worldflag_SO.tex
2021/04/18 | 476 | graphics/pgf/contrib/worldflags/tex/worldflag_SR.tex
2021/04/18 | 649 | graphics/pgf/contrib/worldflags/tex/worldflag_SS.tex
-2021/04/21 | 15555 | graphics/pgf/contrib/worldflags/tex/worldflags.sty
+2021/04/25 | 15555 | graphics/pgf/contrib/worldflags/tex/worldflags.sty
2021/04/18 | 576 | graphics/pgf/contrib/worldflags/tex/worldflag_ST.tex
2021/04/18 | 571321 | graphics/pgf/contrib/worldflags/tex/worldflag_SV.tex
2021/04/18 | 413 | graphics/pgf/contrib/worldflags/tex/worldflag_SY.tex
@@ -145732,6 +145735,7 @@
2021/04/18 | 453 | graphics/pgf/contrib/worldflags/tex/worldflag_TG.tex
2021/04/18 | 383 | graphics/pgf/contrib/worldflags/tex/worldflag_TH.tex
2021/04/18 | 3167 | graphics/pgf/contrib/worldflags/tex/worldflag_TJ.tex
+2021/04/21 | 459 | graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex
2021/04/18 | 127566 | graphics/pgf/contrib/worldflags/tex/worldflag_TM.tex
2021/04/18 | 501 | graphics/pgf/contrib/worldflags/tex/worldflag_TN.tex
2021/04/18 | 529 | graphics/pgf/contrib/worldflags/tex/worldflag_TO.tex
@@ -145757,7 +145761,7 @@
2021/04/18 | 983 | graphics/pgf/contrib/worldflags/tex/worldflag_ZA.tex
2021/04/18 | 18039 | graphics/pgf/contrib/worldflags/tex/worldflag_ZM.tex
2021/04/18 | 41552 | graphics/pgf/contrib/worldflags/tex/worldflag_ZW.tex
-2021/04/21 | 3940536 | graphics/pgf/contrib/worldflags.zip
+2021/04/25 | 3949663 | graphics/pgf/contrib/worldflags.zip
2011/09/16 | 12002 | graphics/pgf/contrib/xebaposter/images/docs-boxshape.pdf
2011/09/16 | 6050 | graphics/pgf/contrib/xebaposter/images/docs-headerborder.pdf
2011/09/16 | 8472 | graphics/pgf/contrib/xebaposter/images/docs-headershape.pdf
@@ -149438,8 +149442,8 @@
1997/10/07 | 2953 | info/biblio/texbook1.ltx
2019/04/27 | 456277 | info/biblio/texbook2.bib
2019/03/04 | 2877 | info/biblio/texbook2.ltx
-2021/02/26 | 986544 | info/biblio/texbook3.bib
-2021/02/26 | 3916 | info/biblio/texbook3.ltx
+2021/04/24 | 990655 | info/biblio/texbook3.bib
+2021/04/24 | 3910 | info/biblio/texbook3.ltx
2019/03/04 | 179842 | info/biblio/texgraph.bib
2019/03/04 | 4179 | info/biblio/texgraph.ltx
2018/02/07 | 61457 | info/biblio/texjourn.bib
@@ -197175,16 +197179,16 @@
2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README
2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip
2021/04/11 | 99 | macros/latex/contrib/easybook/doc/appendix.tex
-2021/04/21 | 1485 | macros/latex/contrib/easybook/doc/chapter1.tex
+2021/04/25 | 1485 | macros/latex/contrib/easybook/doc/chapter1.tex
2021/04/19 | 3868 | macros/latex/contrib/easybook/doc/chapter2.tex
2021/04/18 | 2055 | macros/latex/contrib/easybook/doc/chapter3.tex
-2021/04/23 | 268473 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
-2021/04/23 | 2792 | macros/latex/contrib/easybook/doc/easybook-demo.tex
-2021/04/23 | 462158 | macros/latex/contrib/easybook/doc/easybook.pdf
+2021/04/25 | 268704 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
+2021/04/25 | 2792 | macros/latex/contrib/easybook/doc/easybook-demo.tex
+2021/04/25 | 465175 | macros/latex/contrib/easybook/doc/easybook.pdf
2021/02/23 | 830 | macros/latex/contrib/easybook/doc/refs.bib
-2021/04/23 | 106949 | macros/latex/contrib/easybook/easybook.dtx
+2021/04/25 | 107154 | macros/latex/contrib/easybook/easybook.dtx
2021/04/01 | 2497 | macros/latex/contrib/easybook/README.md
-2021/04/23 | 757338 | macros/latex/contrib/easybook.zip
+2021/04/25 | 760722 | macros/latex/contrib/easybook.zip
2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf
2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf
2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf
@@ -206515,13 +206519,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
-2021/04/08 | 590475 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2021/04/08 | 455133 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2021/04/08 | 163392 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2021/04/25 | 603186 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2021/04/25 | 462451 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2021/04/25 | 165868 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2021/01/07 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2021/04/08 | 1212783 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2021/04/25 | 1235344 | macros/latex/contrib/nicematrix/nicematrix.pdf
2020/06/07 | 1005 | macros/latex/contrib/nicematrix/README.md
-2021/04/08 | 1776772 | macros/latex/contrib/nicematrix.zip
+2021/04/25 | 1808348 | 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
@@ -222953,11 +222957,11 @@
2021/03/16 | 1710 | macros/luatex/latex/lua-typo/README.md
2021/03/16 | 72934 | macros/luatex/latex/lua-typo/source/lua-typo.dtx
2021/03/16 | 209570 | macros/luatex/latex/lua-typo.zip
-2021/02/15 | 1394 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
-2021/02/15 | 34620 | macros/luatex/latex/lua-ul/lua-ul.dtx
-2021/02/15 | 100003 | macros/luatex/latex/lua-ul/lua-ul.pdf
-2021/02/15 | 308 | macros/luatex/latex/lua-ul/README
-2021/03/18 | 106675 | macros/luatex/latex/lua-ul.zip
+2021/04/25 | 1394 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
+2021/04/25 | 35288 | macros/luatex/latex/lua-ul/lua-ul.dtx
+2021/04/25 | 101260 | macros/luatex/latex/lua-ul/lua-ul.pdf
+2021/04/25 | 308 | macros/luatex/latex/lua-ul/README
+2021/04/25 | 108183 | macros/luatex/latex/lua-ul.zip
2018/12/02 | 292770 | macros/luatex/latex/makecookbook/makecookbook-doc.pdf
2018/12/02 | 120782 | macros/luatex/latex/makecookbook/makecookbook-doc.tex
2018/12/02 | 638 | macros/luatex/latex/makecookbook/mycookbook/cb-idxstyle.ist
@@ -259795,13 +259799,13 @@
2018/11/15 | 15739 | support/pdftex-quiet.zip
2020/12/17 | 863 | support/pdfxup/beamer2.xup
2020/12/17 | 866 | support/pdfxup/beamer4.xup
-2020/12/17 | 45403 | support/pdfxup/pdfxup
-2020/12/17 | 7593 | support/pdfxup/pdfxup.1
-2020/12/17 | 89505 | support/pdfxup/pdfxup.pdf
-2020/12/17 | 9938 | support/pdfxup/pdfxup-template.tex
-2020/12/17 | 1390 | support/pdfxup/README
-2020/12/17 | 1641 | support/pdfxup/RELEASES
-2020/12/17 | 108947 | support/pdfxup.zip
+2021/04/25 | 46993 | support/pdfxup/pdfxup
+2021/04/25 | 9619 | support/pdfxup/pdfxup.1
+2021/04/25 | 90395 | support/pdfxup/pdfxup.pdf
+2021/04/25 | 12099 | support/pdfxup/pdfxup-template.tex
+2021/04/25 | 1390 | support/pdfxup/README
+2021/04/25 | 2195 | support/pdfxup/RELEASES
+2021/04/25 | 111781 | support/pdfxup.zip
1991/07/25 | 23812 | support/pictex-converter/piccon1.uue
1991/07/25 | 25756 | support/pictex-converter/piccon2.uue
1991/07/25 | 379 | support/pictex-converter/picconv.anleit
@@ -275670,8 +275674,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2021/03/23 | 1554012 | systems/texlive/tlnet/archive/texlive-de.doc.r58648.tar.xz
2021/03/23 | 272 | systems/texlive/tlnet/archive/texlive-de.r58648.tar.xz
-2021/04/24 | 174736 | systems/texlive/tlnet/archive/texlive-docindex.doc.r58972.tar.xz
-2021/04/24 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r58972.tar.xz
+2021/04/25 | 174728 | systems/texlive/tlnet/archive/texlive-docindex.doc.r58980.tar.xz
+2021/04/25 | 392 | systems/texlive/tlnet/archive/texlive-docindex.r58980.tar.xz
2021/03/22 | 1937220 | systems/texlive/tlnet/archive/texlive-en.doc.r58572.tar.xz
2021/03/22 | 272 | systems/texlive/tlnet/archive/texlive-en.r58572.tar.xz
2021/03/09 | 3667820 | systems/texlive/tlnet/archive/texlive-es.doc.r58221.tar.xz
@@ -277446,16 +277450,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2021/04/21 | 105281 | systems/texlive/tlnet/install-tl
-2021/04/24 | 5733839 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/04/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/04/25 | 6795006 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/04/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2021/04/24 | 19683670 | systems/texlive/tlnet/install-tl-windows.exe
-2021/04/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/04/24 | 24503085 | systems/texlive/tlnet/install-tl.zip
-2021/04/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/04/25 | 20805736 | systems/texlive/tlnet/install-tl-windows.exe
+2021/04/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/04/25 | 25568958 | systems/texlive/tlnet/install-tl.zip
+2021/04/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2021/04/01 | 1229 | systems/texlive/tlnet/README.md
2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021
2021/03/15 | 6571 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -277477,10 +277481,10 @@
2016/04/07 | 423 | systems/texlive/tlnet/tlpkg/installer/tl-cmd.bat
2019/08/30 | 1435 | systems/texlive/tlnet/tlpkg/installer/tl-tray-menu.ini
2016/04/27 | 643552 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-freebsd
-2021/02/27 | 443048 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
+2021/04/24 | 2078256 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
2021/02/04 | 2855424 | systems/texlive/tlnet/tlpkg/installer/wget/wget.exe
2016/04/27 | 551196 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-freebsd
-2021/02/27 | 456288 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
+2021/04/24 | 1679316 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
2016/04/18 | 490260 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-solaris
2021/03/06 | 493600 | systems/texlive/tlnet/tlpkg/installer/wget/wget.x86_64-darwinlegacy
2019/03/02 | 754648 | systems/texlive/tlnet/tlpkg/installer/wget/wget.x86_64-linuxmusl
@@ -277507,12 +277511,12 @@
2021/04/03 | 20365 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/02/20 | 5400 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2020/09/22 | 27563 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2021/04/24 | 17201793 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/04/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/04/25 | 17201793 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/04/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2021/04/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2021/04/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/04/24 | 2300396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/04/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/04/25 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/04/25 | 2298352 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/03/15 | 58775 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2021/03/17 | 42077 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -282198,7 +282202,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2021/04/24 | 574570 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/04/25 | 574570 | 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
@@ -283398,9 +283402,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2021/03/15 | 39247 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2021/03/15 | 43386 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/04/24 | 209164 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2021/04/24 | 1268560 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/04/24 | 1184789 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/04/25 | 209138 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/04/25 | 1269446 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/04/25 | 1184230 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2021/03/15 | 13447 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2021/03/15 | 14320 | 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
@@ -283561,190 +283565,190 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2021/04/24 | 574558 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/04/24 | 50847 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/04/24 | 56457 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/04/24 | 968700 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/04/24 | 1078876 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2021/04/24 | 29054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/04/24 | 31343 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/04/24 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/04/24 | 34634 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/04/24 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2021/04/24 | 57596 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2021/04/24 | 84775 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2021/04/24 | 94737 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/04/24 | 67680 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/04/24 | 75418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/04/24 | 27182 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2021/04/24 | 30884 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2021/04/24 | 330234 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/04/24 | 392597 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2021/04/24 | 32745 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/04/24 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/04/24 | 51434 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/04/24 | 56716 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/04/24 | 4707 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
-2021/04/24 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/04/24 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/04/24 | 179380 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/04/24 | 195664 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/04/24 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/04/24 | 59144 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2021/04/24 | 21129 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/04/24 | 23292 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/04/24 | 461400 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/04/24 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/04/24 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2021/04/24 | 282105 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/04/24 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/04/24 | 41104 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2021/04/24 | 45277 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/04/24 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/04/24 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/04/24 | 1281105 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2021/04/24 | 1425979 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/04/24 | 87639 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2021/04/24 | 99605 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/04/24 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/04/24 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/04/24 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/04/24 | 28008 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/04/24 | 55823 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/04/24 | 62801 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/04/24 | 135003 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/04/24 | 152761 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2021/04/24 | 73179 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2021/04/24 | 77857 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/04/24 | 71565 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/04/24 | 80660 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2021/04/24 | 258665 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2021/04/24 | 295552 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/04/24 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2021/04/24 | 25001 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/04/24 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/04/24 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/04/24 | 63836 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/04/24 | 72860 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/04/24 | 96147 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/04/24 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/04/24 | 38069 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/04/24 | 42625 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/04/24 | 484055 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/04/24 | 567627 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/04/24 | 147140 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/04/24 | 159969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/04/24 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/04/24 | 109274 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/04/24 | 16327 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/04/24 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/04/24 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/04/24 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/04/24 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/04/24 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/04/24 | 532040 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/04/24 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/04/24 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/04/24 | 511633 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/04/24 | 94268 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/04/24 | 103323 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/04/24 | 1725550 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/04/24 | 2009488 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/04/24 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/04/24 | 74164 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/04/24 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/04/24 | 31592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/04/24 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/04/24 | 8772 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/04/24 | 195566 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/04/24 | 214104 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2021/04/24 | 250213 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/04/24 | 283977 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/04/24 | 97133 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/04/24 | 101761 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2021/04/24 | 60551 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/04/24 | 67929 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/04/24 | 124972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2021/04/24 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/04/24 | 147151 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/04/24 | 163656 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/04/24 | 199701 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/04/24 | 180045 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/04/24 | 67451 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2021/04/24 | 77487 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/04/24 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/04/24 | 35062 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/04/24 | 38065 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/04/24 | 42573 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/04/24 | 42924 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2021/04/24 | 47007 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/04/24 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/04/24 | 52454 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/04/24 | 193716 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2021/04/24 | 211054 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/04/24 | 35462 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/04/24 | 39690 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/04/24 | 748364 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/04/24 | 816071 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2021/04/24 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/04/24 | 202554 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/04/24 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/04/24 | 243478 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/04/24 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/04/24 | 87705 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/04/24 | 1171732 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/04/24 | 1307722 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/04/24 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/04/24 | 23882 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/04/24 | 31542 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/04/24 | 37243 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/04/24 | 64017 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/04/24 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2021/04/24 | 43677 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/04/24 | 51979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/04/24 | 1295410 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/04/24 | 1424813 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/04/24 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/04/24 | 51796 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/04/24 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/04/24 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/04/24 | 25341 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/04/24 | 27275 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/04/24 | 16110 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/04/24 | 18097 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/04/24 | 63673 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/04/24 | 70110 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2021/04/24 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/04/24 | 167905 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2021/04/24 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/04/24 | 65320 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/04/24 | 98517 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/04/24 | 104624 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/04/24 | 2499401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/04/24 | 2616931 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/04/24 | 55220 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/04/24 | 62224 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/04/24 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/04/24 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/04/24 | 27196 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/04/24 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/04/24 | 65732 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/04/24 | 70323 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/04/24 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/04/24 | 345366 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/04/24 | 55563 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2021/04/24 | 57066 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2021/04/24 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/04/24 | 618762 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/04/24 | 39564 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/04/24 | 43391 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/04/24 | 209097 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/04/24 | 1268656 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2021/04/24 | 1185483 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/04/24 | 13471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2021/04/24 | 14353 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/04/25 | 574558 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/04/25 | 50848 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/04/25 | 56458 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/04/25 | 968698 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/04/25 | 1078877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/04/25 | 29055 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/04/25 | 31345 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/04/25 | 29870 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/04/25 | 34635 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/04/25 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/04/25 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/04/25 | 84774 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/04/25 | 94739 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/04/25 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/04/25 | 75419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/04/25 | 27183 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/04/25 | 30886 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/04/25 | 330232 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/04/25 | 392595 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/04/25 | 32744 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/04/25 | 36681 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/04/25 | 51433 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/04/25 | 56717 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/04/25 | 4705 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2021/04/25 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/04/25 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/04/25 | 179380 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/04/25 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/04/25 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/04/25 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/04/25 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/04/25 | 23291 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/04/25 | 461398 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/04/25 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/04/25 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/04/25 | 282107 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/04/25 | 321894 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/04/25 | 41103 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/04/25 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/04/25 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/04/25 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/04/25 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/04/25 | 1425983 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/04/25 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/04/25 | 99606 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/04/25 | 43058 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/04/25 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/04/25 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/04/25 | 28009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/04/25 | 55822 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/04/25 | 62802 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/04/25 | 135005 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/04/25 | 152763 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/04/25 | 73182 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/04/25 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/04/25 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/04/25 | 80661 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/04/25 | 258666 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/04/25 | 295555 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/04/25 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/04/25 | 25002 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/04/25 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/04/25 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/04/25 | 63836 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/04/25 | 72859 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/04/25 | 96147 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/04/25 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/04/25 | 38068 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/04/25 | 42627 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/04/25 | 484055 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/04/25 | 567627 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/04/25 | 147140 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/04/25 | 159969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/04/25 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/04/25 | 109276 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/04/25 | 16328 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/04/25 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/04/25 | 28119 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/04/25 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/04/25 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/04/25 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/04/25 | 532038 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/04/25 | 594869 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/04/25 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/04/25 | 511633 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/04/25 | 94269 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/04/25 | 103324 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/04/25 | 1725548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/04/25 | 2009488 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/04/25 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/04/25 | 74164 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/04/25 | 27362 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/04/25 | 31594 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/04/25 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/04/25 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/04/25 | 195567 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/04/25 | 214102 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/04/25 | 250211 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/04/25 | 283978 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/04/25 | 97134 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/04/25 | 101763 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/04/25 | 60552 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/04/25 | 67931 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/04/25 | 124974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/04/25 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/04/25 | 147152 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/04/25 | 163657 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/04/25 | 199700 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/04/25 | 180048 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/04/25 | 67449 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/04/25 | 77487 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/04/25 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/04/25 | 35063 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/04/25 | 38064 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/04/25 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/04/25 | 42925 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/04/25 | 47009 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/04/25 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/04/25 | 52453 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/04/25 | 193715 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/04/25 | 211056 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/04/25 | 35463 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/04/25 | 39691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/04/25 | 748363 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/04/25 | 816073 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/04/25 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/04/25 | 202557 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/04/25 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/04/25 | 243480 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/04/25 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/04/25 | 87704 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/04/25 | 1171731 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/04/25 | 1307723 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/04/25 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/04/25 | 23882 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/04/25 | 31544 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/04/25 | 37245 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/04/25 | 64017 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/04/25 | 72151 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/04/25 | 43678 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/04/25 | 51980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/04/25 | 1295412 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/04/25 | 1424814 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/04/25 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/04/25 | 51798 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/04/25 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/04/25 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/04/25 | 25340 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/04/25 | 27275 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/04/25 | 16113 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/04/25 | 18097 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/04/25 | 63674 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/04/25 | 70110 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/04/25 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/04/25 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/04/25 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/04/25 | 65323 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/04/25 | 98517 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/04/25 | 104627 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/04/25 | 2499400 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/04/25 | 2616930 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/04/25 | 55219 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/04/25 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/04/25 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/04/25 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/04/25 | 27198 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/04/25 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/04/25 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/04/25 | 70324 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/04/25 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/04/25 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/04/25 | 55562 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2021/04/25 | 57067 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2021/04/25 | 583630 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/04/25 | 618763 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/04/25 | 39565 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/04/25 | 43392 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/04/25 | 209163 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/04/25 | 1268785 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/04/25 | 1184024 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/04/25 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/04/25 | 14353 | 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
-2021/04/24 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/04/25 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -284078,7 +284082,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2021/04/24 | 858 | systems/win32/miktex/tm/packages/pr.ini
+2021/04/25 | 858 | 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
@@ -285485,7 +285489,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2021/04/25 | 186 | timestamp
+2021/04/26 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 77aa287245..a82622eadd 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index c0d55cd39b..c4b6d7bbe6 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,219 +1,259 @@
-2021/04/24 | 99605 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2021/04/24 | 98517 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2021/04/24 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2021/04/24 | 97133 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2021/04/24 | 968700 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2021/04/24 | 96147 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2021/04/24 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2021/04/24 | 94737 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2021/04/24 | 94268 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2021/04/24 | 8772 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2021/04/24 | 87705 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2021/04/24 | 87639 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/04/25 | 99606 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2021/04/25 | 98517 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2021/04/25 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2021/04/25 | 97134 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2021/04/25 | 968698 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2021/04/25 | 9619 | support/pdfxup/pdfxup.1
+2021/04/25 | 96147 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2021/04/25 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2021/04/25 | 94739 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2021/04/25 | 9432 | graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex
+2021/04/25 | 94269 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2021/04/25 | 90395 | support/pdfxup/pdfxup.pdf
+2021/04/25 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2021/04/25 | 87704 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2021/04/25 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2021/04/25 | 858 | systems/win32/miktex/tm/packages/pr.ini
+2021/04/25 | 84774 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2021/04/25 | 816073 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2021/04/25 | 80661 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2021/04/25 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2021/04/25 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2021/04/25 | 77487 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2021/04/25 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2021/04/25 | 760722 | macros/latex/contrib/easybook.zip
+2021/04/25 | 75419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2021/04/25 | 748363 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2021/04/25 | 74164 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2021/04/25 | 73182 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2021/04/25 | 72859 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2021/04/25 | 72151 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2021/04/25 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2021/04/25 | 70324 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2021/04/25 | 70110 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2021/04/25 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2021/04/25 | 6795006 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2021/04/25 | 67931 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2021/04/25 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2021/04/25 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2021/04/25 | 67449 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2021/04/25 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2021/04/25 | 65323 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2021/04/25 | 64017 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2021/04/25 | 63836 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2021/04/25 | 63674 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2021/04/25 | 62802 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2021/04/25 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2021/04/25 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2021/04/25 | 618763 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2021/04/25 | 60552 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2021/04/25 | 603186 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2021/04/25 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2021/04/25 | 594869 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2021/04/25 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2021/04/25 | 583630 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2021/04/25 | 578 | graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex
+2021/04/25 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2021/04/25 | 574570 | systems/win32/miktex/tm/packages/files.csv.lzma
+2021/04/25 | 574558 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2021/04/25 | 57067 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2021/04/25 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2021/04/25 | 567627 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2021/04/25 | 56717 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2021/04/25 | 56458 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2021/04/25 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2021/04/25 | 55822 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2021/04/25 | 55562 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2021/04/25 | 55219 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2021/04/25 | 549 | graphics/pgf/contrib/worldflags/README
+2021/04/25 | 532038 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2021/04/25 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2021/04/25 | 52453 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2021/04/25 | 51980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2021/04/25 | 51798 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2021/04/25 | 51433 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2021/04/25 | 511633 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2021/04/25 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2021/04/25 | 50848 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2021/04/25 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2021/04/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2021/04/25 | 484055 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2021/04/25 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2021/04/25 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2021/04/25 | 4705 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2021/04/25 | 47009 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2021/04/25 | 46993 | support/pdfxup/pdfxup
+2021/04/25 | 465175 | macros/latex/contrib/easybook/doc/easybook.pdf
+2021/04/25 | 462451 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2021/04/25 | 461398 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2021/04/25 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2021/04/25 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2021/04/25 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2021/04/25 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2021/04/25 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2021/04/25 | 44026 | graphics/pgf/contrib/worldflags/doc/worldflags.tex
+2021/04/25 | 43678 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2021/04/25 | 43392 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2021/04/25 | 43058 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2021/04/25 | 42925 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2021/04/25 | 42627 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2021/04/25 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2021/04/25 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2021/04/25 | 41103 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2021/04/25 | 39691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2021/04/25 | 39565 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2021/04/25 | 3949663 | graphics/pgf/contrib/worldflags.zip
+2021/04/25 | 392 | systems/texlive/tlnet/archive/texlive-docindex.r58980.tar.xz
+2021/04/25 | 392595 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2021/04/25 | 38068 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2021/04/25 | 38064 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2021/04/25 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2021/04/25 | 37245 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2021/04/25 | 36681 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2021/04/25 | 35463 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2021/04/25 | 35288 | macros/luatex/latex/lua-ul/lua-ul.dtx
+2021/04/25 | 35126 | graphics/pgf/contrib/structmech/LICENSE
+2021/04/25 | 35063 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2021/04/25 | 34635 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2021/04/25 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2021/04/25 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2021/04/25 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2021/04/25 | 330232 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2021/04/25 | 32744 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2021/04/25 | 321894 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2021/04/25 | 31594 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2021/04/25 | 31544 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2021/04/25 | 31345 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2021/04/25 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2021/04/25 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2021/04/25 | 308 | macros/luatex/latex/lua-ul/README
+2021/04/25 | 30886 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2021/04/25 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2021/04/25 | 29870 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2021/04/25 | 295555 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2021/04/25 | 29055 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2021/04/25 | 283978 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2021/04/25 | 282107 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2021/04/25 | 28119 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2021/04/25 | 28009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2021/04/25 | 2792 | macros/latex/contrib/easybook/doc/easybook-demo.tex
+2021/04/25 | 27362 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2021/04/25 | 27275 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2021/04/25 | 27198 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2021/04/25 | 27183 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/04/25 | 268704 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
+2021/04/25 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2021/04/25 | 2616930 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2021/04/25 | 258666 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2021/04/25 | 25568958 | systems/texlive/tlnet/install-tl.zip
+2021/04/25 | 25340 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2021/04/25 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2021/04/25 | 250211 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2021/04/25 | 25002 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2021/04/25 | 2499400 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2021/04/25 | 243480 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2021/04/25 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2021/04/25 | 23882 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2021/04/25 | 23291 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2021/04/25 | 23187 | graphics/pgf/contrib/structmech/structmech.sty
+2021/04/25 | 2298352 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2021/04/25 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2021/04/25 | 2195 | support/pdfxup/RELEASES
+2021/04/25 | 2146628 | graphics/pgf/contrib/worldflags/doc/worldflags.pdf
+2021/04/25 | 214102 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2021/04/25 | 21130 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2021/04/25 | 211056 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2021/04/25 | 209163 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2021/04/25 | 209138 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2021/04/25 | 20880 | graphics/pgf/contrib/structmech/structmech.tex
+2021/04/25 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2021/04/25 | 20805736 | systems/texlive/tlnet/install-tl-windows.exe
+2021/04/25 | 202557 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2021/04/25 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2021/04/25 | 2009488 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2021/04/25 | 199700 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2021/04/25 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2021/04/25 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2021/04/25 | 195567 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2021/04/25 | 193715 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2021/04/25 | 18097 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2021/04/25 | 1808348 | macros/latex/contrib/nicematrix.zip
+2021/04/25 | 180048 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2021/04/25 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2021/04/25 | 179380 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2021/04/25 | 174728 | systems/texlive/tlnet/archive/texlive-docindex.doc.r58980.tar.xz
+2021/04/25 | 1725548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2021/04/25 | 17201793 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2021/04/25 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2021/04/25 | 165868 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2021/04/25 | 163657 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2021/04/25 | 16328 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2021/04/25 | 16113 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2021/04/25 | 159969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2021/04/25 | 15988 | CTAN.sites
+2021/04/25 | 15555 | graphics/pgf/contrib/worldflags/tex/worldflags.sty
+2021/04/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2021/04/25 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2021/04/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2021/04/25 | 152763 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/04/25 | 149089 | graphics/pgf/contrib/structmech.zip
+2021/04/25 | 1485 | macros/latex/contrib/easybook/doc/chapter1.tex
+2021/04/25 | 147152 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2021/04/25 | 147140 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2021/04/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2021/04/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2021/04/25 | 14353 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2021/04/25 | 1425983 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2021/04/25 | 1424814 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2021/04/25 | 142170 | graphics/pgf/contrib/structmech/structmech.pdf
+2021/04/25 | 1394 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
+2021/04/25 | 1390 | support/pdfxup/README
+2021/04/25 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2021/04/25 | 135005 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2021/04/25 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2021/04/25 | 131490 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2021/04/25 | 1307723 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2021/04/25 | 1295412 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2021/04/25 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2021/04/25 | 1269446 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2021/04/25 | 1268785 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2021/04/25 | 124974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2021/04/25 | 1235344 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2021/04/25 | 12099 | support/pdfxup/pdfxup-template.tex
+2021/04/25 | 1184230 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2021/04/25 | 1184024 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2021/04/25 | 1171731 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2021/04/25 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2021/04/25 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2021/04/25 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2021/04/25 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2021/04/25 | 111781 | support/pdfxup.zip
+2021/04/25 | 1113 | graphics/pgf/contrib/structmech/README.md
+2021/04/25 | 109276 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2021/04/25 | 108183 | macros/luatex/latex/lua-ul.zip
+2021/04/25 | 1078877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2021/04/25 | 107154 | macros/latex/contrib/easybook/easybook.dtx
+2021/04/25 | 104627 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2021/04/25 | 103324 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2021/04/25 | 101763 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2021/04/25 | 101260 | macros/luatex/latex/lua-ul/lua-ul.pdf
+2021/04/24 | 990655 | info/biblio/texbook3.bib
2021/04/24 | 864040 | systems/texlive/tlnet/archive/biblatex-ext.doc.r58975.tar.xz
-2021/04/24 | 858 | systems/win32/miktex/tm/packages/pr.ini
-2021/04/24 | 84775 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2021/04/24 | 816071 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2021/04/24 | 80660 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2021/04/24 | 79044 | systems/texlive/tlnet/archive/profcollege.r58973.tar.xz
-2021/04/24 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2021/04/24 | 77857 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2021/04/24 | 77487 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2021/04/24 | 7747 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2021/04/24 | 75418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2021/04/24 | 748364 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2021/04/24 | 74164 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2021/04/24 | 73179 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2021/04/24 | 729948 | systems/texlive/tlnet/archive/easybook.doc.r58976.tar.xz
-2021/04/24 | 72860 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2021/04/24 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2021/04/24 | 71565 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2021/04/24 | 70323 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2021/04/24 | 70110 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2021/04/24 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2021/04/24 | 67929 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2021/04/24 | 67680 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2021/04/24 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2021/04/24 | 67451 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2021/04/24 | 65732 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2021/04/24 | 65320 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2021/04/24 | 64017 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2021/04/24 | 63836 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2021/04/24 | 63673 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2021/04/24 | 62801 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2021/04/24 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2021/04/24 | 62224 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2021/04/24 | 618762 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2021/04/24 | 60551 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2021/04/24 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2021/04/24 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2021/04/24 | 59144 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2021/04/24 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2021/04/24 | 57596 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2021/04/24 | 574570 | systems/win32/miktex/tm/packages/files.csv.lzma
-2021/04/24 | 574558 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2021/04/24 | 5733839 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2021/04/24 | 57066 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2021/04/24 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2021/04/24 | 567627 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2021/04/24 | 56716 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2021/04/24 | 56457 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2021/04/24 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2021/04/24 | 55823 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2021/04/24 | 55563 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2021/04/24 | 55220 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2021/04/24 | 532040 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2021/04/24 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2021/04/24 | 52454 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2021/04/24 | 51979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2021/04/24 | 51796 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2021/04/24 | 51434 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2021/04/24 | 511633 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2021/04/24 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2021/04/24 | 50847 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2021/04/24 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2021/04/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2021/04/24 | 484055 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2021/04/24 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2021/04/24 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2021/04/24 | 4707 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
-2021/04/24 | 47007 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2021/04/24 | 461400 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2021/04/24 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2021/04/24 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2021/04/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2021/04/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2021/04/24 | 45277 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2021/04/24 | 43677 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2021/04/24 | 43391 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2021/04/24 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2021/04/24 | 42924 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2021/04/24 | 428 | systems/texlive/tlnet/archive/tlmgrbasics.r58974.tar.xz
-2021/04/24 | 42625 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2021/04/24 | 42573 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2021/04/24 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2021/04/24 | 41104 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2021/04/24 | 39690 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2021/04/24 | 39564 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2021/04/24 | 392597 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2021/04/24 | 3913604 | systems/texlive/tlnet/archive/profcollege.doc.r58973.tar.xz
-2021/04/24 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r58972.tar.xz
-2021/04/24 | 38069 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2021/04/24 | 38065 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2021/04/24 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2021/04/24 | 37243 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2021/04/24 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2021/04/24 | 35462 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2021/04/24 | 35062 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2021/04/24 | 34634 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2021/04/24 | 345366 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2021/04/24 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2021/04/24 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2021/04/24 | 330234 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2021/04/24 | 32745 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2021/04/24 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2021/04/24 | 31592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2021/04/24 | 31542 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2021/04/24 | 31343 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2021/04/24 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2021/04/24 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2021/04/24 | 30884 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2021/04/24 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2021/04/24 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2021/04/24 | 295552 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2021/04/24 | 29054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2021/04/24 | 283977 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2021/04/24 | 282105 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2021/04/24 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2021/04/24 | 28008 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2021/04/24 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2021/04/24 | 27275 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2021/04/24 | 27196 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2021/04/24 | 27182 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2021/04/24 | 3910 | info/biblio/texbook3.ltx
2021/04/24 | 26848 | systems/texlive/tlnet/archive/biblatex-ext.r58975.tar.xz
-2021/04/24 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2021/04/24 | 2616931 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2021/04/24 | 258665 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2021/04/24 | 25792 | systems/texlive/tlnet/archive/easybook.source.r58976.tar.xz
-2021/04/24 | 25341 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2021/04/24 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2021/04/24 | 250213 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2021/04/24 | 25001 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2021/04/24 | 2499401 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2021/04/24 | 24503085 | systems/texlive/tlnet/install-tl.zip
-2021/04/24 | 243478 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2021/04/24 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2021/04/24 | 23882 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2021/04/24 | 23292 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2021/04/24 | 2300396 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2021/04/24 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2021/04/24 | 214104 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2021/04/24 | 212824 | systems/texlive/tlnet/archive/texlive-scripts.doc.r58972.tar.xz
-2021/04/24 | 21129 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2021/04/24 | 211054 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2021/04/24 | 209164 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2021/04/24 | 209097 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2021/04/24 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2021/04/24 | 202554 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2021/04/24 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2021/04/24 | 2009488 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2021/04/24 | 199701 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2021/04/24 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2021/04/24 | 19683670 | systems/texlive/tlnet/install-tl-windows.exe
-2021/04/24 | 195664 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2021/04/24 | 195566 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2021/04/24 | 193716 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2021/04/24 | 18097 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2021/04/24 | 180045 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2021/04/24 | 17958 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2021/04/24 | 179380 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2021/04/24 | 174736 | systems/texlive/tlnet/archive/texlive-docindex.doc.r58972.tar.xz
-2021/04/24 | 1725550 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2021/04/24 | 17201793 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2021/04/24 | 167905 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2021/04/24 | 163656 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2021/04/24 | 16327 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2021/04/24 | 16110 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2021/04/24 | 159969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2021/04/24 | 15891 | CTAN.sites
-2021/04/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2021/04/24 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2021/04/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2021/04/24 | 152761 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2021/04/24 | 2078256 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
+2021/04/24 | 1679316 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
2021/04/24 | 151008 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r58974.tar.xz
-2021/04/24 | 147151 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2021/04/24 | 147140 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2021/04/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2021/04/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2021/04/24 | 14353 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2021/04/24 | 1425979 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2021/04/24 | 1424813 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2021/04/24 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2021/04/24 | 135003 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2021/04/24 | 13471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2021/04/24 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2021/04/24 | 1307722 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2021/04/24 | 1295410 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2021/04/24 | 1281105 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2021/04/24 | 1268656 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2021/04/24 | 1268560 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2021/04/24 | 124972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2021/04/24 | 12068 | systems/texlive/tlnet/archive/easybook.r58976.tar.xz
-2021/04/24 | 1185483 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2021/04/24 | 1184789 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2021/04/24 | 1171732 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2021/04/24 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2021/04/24 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2021/04/24 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2021/04/24 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2021/04/24 | 109274 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2021/04/24 | 1078876 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2021/04/24 | 107084 | systems/texlive/tlnet/archive/texlive-scripts.r58972.tar.xz
-2021/04/24 | 104624 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2021/04/24 | 103323 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2021/04/24 | 101761 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2021/04/23 | 944097 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma
2021/04/23 | 907630 | systems/win32/miktex/tm/packages/smflatex.tar.lzma
2021/04/23 | 906180 | systems/texlive/tlnet/archive/tex4ht.r58970.tar.xz
@@ -223,7 +263,6 @@
2021/04/23 | 781821 | systems/win32/miktex/tm/packages/mahjong.tar.lzma
2021/04/23 | 777131 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
2021/04/23 | 770393 | systems/win32/miktex/tm/packages/easybook.tar.lzma
-2021/04/23 | 757338 | macros/latex/contrib/easybook.zip
2021/04/23 | 675758 | systems/win32/miktex/tm/packages/figchild.tar.lzma
2021/04/23 | 6652 | macros/latex/contrib/profcollege/metapost/PfCSvgnames.mp
2021/04/23 | 6591 | systems/win32/miktex/tm/packages/xintsession.tar.lzma
@@ -242,7 +281,6 @@
2021/04/23 | 5056 | macros/latex/contrib/profcollege/metapost/PfCAfficheur.mp
2021/04/23 | 49072 | systems/texlive/tlnet/archive/figchild.r58964.tar.xz
2021/04/23 | 4683034 | systems/win32/miktex/tm/packages/twemojis.tar.lzma
-2021/04/23 | 462158 | macros/latex/contrib/easybook/doc/easybook.pdf
2021/04/23 | 456 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.r58965.tar.xz
2021/04/23 | 447 | info/tlmgrbasics/README
2021/04/23 | 434928 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.doc.r58965.tar.xz
@@ -262,11 +300,9 @@
2021/04/23 | 314478 | systems/win32/miktex/tm/packages/xetexko.tar.lzma
2021/04/23 | 2892464 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
2021/04/23 | 282970 | systems/win32/miktex/tm/packages/beamerswitch.tar.lzma
-2021/04/23 | 2792 | macros/latex/contrib/easybook/doc/easybook-demo.tex
2021/04/23 | 2772127 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
2021/04/23 | 27315 | macros/latex/contrib/profcollege/latex/PfCEquationSoustraction2.tex
-2021/04/23 | 268473 | macros/latex/contrib/easybook/doc/easybook-demo.pdf
2021/04/23 | 2605264 | systems/win32/w32tex/tex4htk-w32.tar.xz
2021/04/23 | 22499 | macros/latex/contrib/profcollege/latex/PfCEquationComposition2.tex
2021/04/23 | 2224204 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -287,7 +323,6 @@
2021/04/23 | 136156 | systems/texlive/tlnet/archive/tex4ht.doc.r58970.tar.xz
2021/04/23 | 13296 | macros/latex/contrib/profcollege/metapost/PfCCalculatrice.mp
2021/04/23 | 130197 | systems/win32/miktex/tm/packages/fancypar.tar.lzma
-2021/04/23 | 106949 | macros/latex/contrib/easybook/easybook.dtx
2021/04/23 | 104283 | macros/latex/contrib/profcollege/metapost/PfCScratchpdf.mp
2021/04/23 | 102313 | macros/latex/contrib/profcollege/metapost/PfCScratch.mp
2021/04/22 | 97474144 | systems/win32/w32tex/pgfcontrib.tar.xz
@@ -411,14 +446,13 @@
2021/04/21 | 626280 | graphics/pgf/contrib/figchild/figchild.pdf
2021/04/21 | 5882 | graphics/pgf/contrib/figchild/capa.tex
2021/04/21 | 5753 | macros/generic/poormanlog.zip
-2021/04/21 | 549 | graphics/pgf/contrib/worldflags/README
2021/04/21 | 538648 | systems/texlive/tlnet/archive/biblatex-philosophy.doc.r58925.tar.xz
2021/04/21 | 53760 | systems/texlive/tlnet/archive/xetexko.r58929.tar.xz
2021/04/21 | 52895 | help/ctan/CTAN-upload-addendum.html
+2021/04/21 | 459 | graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex
2021/04/21 | 44267 | graphics/pgf/contrib/figchild/figchild.tex
2021/04/21 | 4052 | macros/generic/poormanlog/README
2021/04/21 | 40052 | systems/texlive/tlnet/archive/biblatex-philosophy.source.r58925.tar.xz
-2021/04/21 | 3940536 | graphics/pgf/contrib/worldflags.zip
2021/04/21 | 368097 | graphics/pgf/contrib/figchild/figchild.sty
2021/04/21 | 35149 | info/tlmgr-intro-zh-cn/LICENSE
2021/04/21 | 336848 | systems/texlive/tlnet/archive/luatexko.doc.r58928.tar.xz
@@ -431,12 +465,9 @@
2021/04/21 | 23914 | info/tlmgr-intro-zh-cn/body/actions.tex
2021/04/21 | 2282 | info/tlmgr-intro-zh-cn/body/preface.tex
2021/04/21 | 22400 | systems/texlive/tlnet/archive/luatexko.r58928.tar.xz
-2021/04/21 | 2141948 | graphics/pgf/contrib/worldflags/doc/worldflags.pdf
2021/04/21 | 1815 | info/tlmgr-intro-zh-cn/tlmgr-intro-zh-cn.sty
2021/04/21 | 1753 | info/tlmgr-intro-zh-cn/body/syntex.tex
2021/04/21 | 1649 | info/tlmgr-intro-zh-cn/body/options.tex
-2021/04/21 | 15555 | graphics/pgf/contrib/worldflags/tex/worldflags.sty
-2021/04/21 | 1485 | macros/latex/contrib/easybook/doc/chapter1.tex
2021/04/21 | 145620 | systems/texlive/tlnet/archive/circuitikz.r58923.tar.xz
2021/04/21 | 1448 | systems/texlive/tlnet/archive/collection-pictures.r58924.tar.xz
2021/04/21 | 1443 | graphics/pgf/contrib/figchild/README.md
@@ -755,7 +786,6 @@
2021/04/19 | 4398 | macros/latex/contrib/twemojis/pdf-twemojis/1f938-1f3fb.pdf
2021/04/19 | 4397 | macros/latex/contrib/twemojis/pdf-twemojis/1f938-1f3ff.pdf
2021/04/19 | 4396 | macros/latex/contrib/twemojis/pdf-twemojis/1f938-1f3fc.pdf
-2021/04/19 | 43946 | graphics/pgf/contrib/worldflags/doc/worldflags.tex
2021/04/19 | 4388 | macros/latex/contrib/twemojis/pdf-twemojis/1f938.pdf
2021/04/19 | 4367 | macros/latex/contrib/twemojis/pdf-twemojis/1f1f5-1f1f3.pdf
2021/04/19 | 4314 | macros/latex/contrib/twemojis/pdf-twemojis/1f1fb-1f1ee.pdf
@@ -839,7 +869,6 @@
2021/04/19 | 3864 | macros/latex/contrib/twemojis/pdf-twemojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.pdf
2021/04/19 | 3862 | macros/latex/contrib/twemojis/pdf-twemojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.pdf
2021/04/19 | 3861 | macros/latex/contrib/twemojis/pdf-twemojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.pdf
-2021/04/19 | 384 | graphics/pgf/contrib/worldflags/tex/worldflag_DK.tex
2021/04/19 | 3848 | macros/latex/contrib/twemojis/pdf-twemojis/1f46b-1f3fe.pdf
2021/04/19 | 3845 | macros/latex/contrib/twemojis/pdf-twemojis/1f46b-1f3fd.pdf
2021/04/19 | 3842 | macros/latex/contrib/twemojis/pdf-twemojis/1f46b-1f3fc.pdf
@@ -975,7 +1004,6 @@
2021/04/19 | 3521 | macros/latex/contrib/twemojis/pdf-twemojis/1f46c-1f3fe.pdf
2021/04/19 | 3521 | macros/latex/contrib/twemojis/pdf-twemojis/1f46c-1f3fd.pdf
2021/04/19 | 3520 | macros/latex/contrib/twemojis/pdf-twemojis/1f46c-1f3fc.pdf
-2021/04/19 | 35209016 | systems/win32/w32tex/ltxpkgs.tar.xz
2021/04/19 | 3519 | macros/latex/contrib/twemojis/pdf-twemojis/1f469-1f3ff-200d-1f52c.pdf
2021/04/19 | 3519 | macros/latex/contrib/twemojis/pdf-twemojis/1f468-200d-1f469-200d-1f467-200d-1f466.pdf
2021/04/19 | 3512 | macros/latex/contrib/twemojis/pdf-twemojis/1f46c-1f3fb.pdf
@@ -3971,247 +3999,3 @@
2021/04/19 | 1144 | macros/latex/contrib/twemojis/pdf-twemojis/1f9b2.pdf
2021/04/19 | 1034 | graphics/pgf/contrib/worldflags/tex/worldflag_NP.tex
2021/04/19 | 103384 | systems/texlive/tlnet/archive/siunitx.source.r58909.tar.xz
-2021/04/18 | 991 | graphics/pgf/contrib/worldflags/tex/worldflag_GY.tex
-2021/04/18 | 983 | graphics/pgf/contrib/worldflags/tex/worldflag_ZA.tex
-2021/04/18 | 9668 | systems/texlive/tlnet/archive/fancypar.source.r58895.tar.xz
-2021/04/18 | 95428 | systems/texlive/tlnet/archive/mahjong.r58896.tar.xz
-2021/04/18 | 947773 | graphics/mcf2graph.zip
-2021/04/18 | 921 | graphics/pgf/contrib/worldflags/tex/worldflag_CD.tex
-2021/04/18 | 919 | graphics/pgf/contrib/worldflags/tex/worldflag_ET.tex
-2021/04/18 | 915 | graphics/pgf/contrib/worldflags/tex/worldflag_NZ.tex
-2021/04/18 | 8969 | macros/latex/contrib/runcode/runcode.tex
-2021/04/18 | 887 | graphics/pgf/contrib/worldflags/tex/worldflag_AU.tex
-2021/04/18 | 87595 | graphics/pgf/contrib/worldflags/tex/worldflag_UNO.tex
-2021/04/18 | 86660 | graphics/pgf/contrib/worldflags/tex/worldflag_NI.tex
-2021/04/18 | 8625 | graphics/pgf/contrib/worldflags/tex/worldflag_BR.tex
-2021/04/18 | 8602 | graphics/pgf/contrib/worldflags/tex/worldflag_UG.tex
-2021/04/18 | 857 | graphics/pgf/contrib/worldflags/tex/worldflag_BA.tex
-2021/04/18 | 85037 | graphics/pgf/contrib/worldflags/tex/worldflag_LK.tex
-2021/04/18 | 849 | graphics/pgf/contrib/worldflags/tex/worldflag_MW.tex
-2021/04/18 | 832 | graphics/pgf/contrib/worldflags/tex/worldflag_NA.tex
-2021/04/18 | 830 | graphics/pgf/contrib/worldflags/tex/worldflag_KN.tex
-2021/04/18 | 81474 | graphics/pgf/contrib/worldflags/tex/worldflag_MD.tex
-2021/04/18 | 8100 | graphics/pgf/contrib/worldflags/tex/worldflag_KI.tex
-2021/04/18 | 80677 | graphics/pgf/contrib/worldflags/tex/worldflag_BT.tex
-2021/04/18 | 798 | graphics/pgf/contrib/worldflags/tex/worldflag_BI.tex
-2021/04/18 | 792 | graphics/pgf/contrib/worldflags/tex/worldflag_IL.tex
-2021/04/18 | 788 | graphics/pgf/contrib/worldflags/tex/worldflag_MH.tex
-2021/04/18 | 768 | graphics/pgf/contrib/worldflags/tex/worldflag_VC.tex
-2021/04/18 | 765572 | systems/texlive/tlnet/archive/mahjong.doc.r58896.tar.xz
-2021/04/18 | 763 | graphics/pgf/contrib/worldflags/tex/worldflag_US.tex
-2021/04/18 | 761874 | macros/latex/contrib/siunitx.zip
-2021/04/18 | 74953 | macros/latex/contrib/fontsize/fontsize.dtx
-2021/04/18 | 726 | graphics/pgf/contrib/worldflags/tex/worldflag_TT.tex
-2021/04/18 | 7260 | systems/texlive/tlnet/archive/mahjong.source.r58896.tar.xz
-2021/04/18 | 723 | graphics/pgf/contrib/worldflags/tex/worldflag_SC.tex
-2021/04/18 | 718 | graphics/pgf/contrib/worldflags/tex/worldflag_WS.tex
-2021/04/18 | 707 | graphics/pgf/contrib/worldflags/tex/worldflag_IN.tex
-2021/04/18 | 691 | graphics/pgf/contrib/worldflags/tex/worldflag_MY.tex
-2021/04/18 | 682 | graphics/pgf/contrib/worldflags/tex/worldflag_RW.tex
-2021/04/18 | 682 | graphics/pgf/contrib/worldflags/tex/worldflag_Rainbow.tex
-2021/04/18 | 671 | graphics/pgf/contrib/worldflags/tex/worldflag_KM.tex
-2021/04/18 | 6636 | graphics/pgf/contrib/worldflags/tex/worldflag_PG.tex
-2021/04/18 | 662 | graphics/pgf/contrib/worldflags/tex/worldflag_JM.tex
-2021/04/18 | 6543 | graphics/pgf/contrib/worldflags/tex/worldflag_MZ.tex
-2021/04/18 | 6520756 | systems/texlive/tlnet/archive/inter.r58892.tar.xz
-2021/04/18 | 649 | graphics/pgf/contrib/worldflags/tex/worldflag_SS.tex
-2021/04/18 | 646 | graphics/pgf/contrib/worldflags/tex/worldflag_HN.tex
-2021/04/18 | 641 | graphics/pgf/contrib/worldflags/tex/worldflag_TZ.tex
-2021/04/18 | 639 | graphics/pgf/contrib/worldflags/tex/worldflag_AG.tex
-2021/04/18 | 6326 | fonts/erewhon-math/fourier-otf.sty
-2021/04/18 | 62317 | graphics/pgf/contrib/worldflags/tex/worldflag_BN.tex
-2021/04/18 | 621 | graphics/pgf/contrib/worldflags/tex/worldflag_GR.tex
-2021/04/18 | 610978 | graphics/pgf/contrib/worldflags/tex/worldflag_AT.tex
-2021/04/18 | 5997 | graphics/pgf/contrib/worldflags/tex/worldflag_IQ.tex
-2021/04/18 | 596 | graphics/pgf/contrib/worldflags/tex/worldflag_CV.tex
-2021/04/18 | 594 | graphics/pgf/contrib/worldflags/tex/worldflag_TW.tex
-2021/04/18 | 593 | graphics/pgf/contrib/worldflags/tex/worldflag_LC.tex
-2021/04/18 | 584 | graphics/pgf/contrib/worldflags/tex/worldflag_FM.tex
-2021/04/18 | 583112 | graphics/pgf/contrib/worldflags/tex/worldflag_EC.tex
-2021/04/18 | 576 | graphics/pgf/contrib/worldflags/tex/worldflag_ST.tex
-2021/04/18 | 571321 | graphics/pgf/contrib/worldflags/tex/worldflag_SV.tex
-2021/04/18 | 56906 | graphics/mcf2graph/mcf_manual.tex
-2021/04/18 | 56663 | graphics/pgf/contrib/worldflags/tex/worldflag_PY.tex
-2021/04/18 | 562 | graphics/pgf/contrib/worldflags/tex/worldflag_PK.tex
-2021/04/18 | 55896 | systems/texlive/tlnet/archive/inter.doc.r58892.tar.xz
-2021/04/18 | 5501 | graphics/pgf/contrib/worldflags/tex/worldflag_SI.tex
-2021/04/18 | 53824 | systems/texlive/tlnet/archive/acmart.source.r58893.tar.xz
-2021/04/18 | 537 | graphics/pgf/contrib/worldflags/tex/worldflag_MR.tex
-2021/04/18 | 536 | systems/texlive/tlnet/archive/collection-games.r58896.tar.xz
-2021/04/18 | 535 | graphics/pgf/contrib/worldflags/tex/worldflag_CN.tex
-2021/04/18 | 529 | graphics/pgf/contrib/worldflags/tex/worldflag_TO.tex
-2021/04/18 | 524468 | macros/latex/contrib/smflatex/smf-edoc.pdf
-2021/04/18 | 522659 | macros/latex/contrib/smflatex/smf-fdoc.pdf
-2021/04/18 | 520 | graphics/pgf/contrib/worldflags/tex/worldflag_MA.tex
-2021/04/18 | 518 | graphics/pgf/contrib/worldflags/tex/worldflag_PA.tex
-2021/04/18 | 517 | graphics/pgf/contrib/worldflags/tex/worldflag_CF.tex
-2021/04/18 | 513 | graphics/pgf/contrib/worldflags/tex/worldflag_CG.tex
-2021/04/18 | 513 | graphics/pgf/contrib/worldflags/tex/worldflag_AZ.tex
-2021/04/18 | 511 | graphics/pgf/contrib/worldflags/tex/worldflag_MV.tex
-2021/04/18 | 503 | graphics/pgf/contrib/worldflags/tex/worldflag_BH.tex
-2021/04/18 | 502 | graphics/pgf/contrib/worldflags/tex/worldflag_LY.tex
-2021/04/18 | 501 | graphics/pgf/contrib/worldflags/tex/worldflag_TN.tex
-2021/04/18 | 496914 | fonts/utilities/ps2pk.zip
-2021/04/18 | 488 | graphics/pgf/contrib/worldflags/tex/worldflag_LR.tex
-2021/04/18 | 484403 | graphics/pgf/contrib/worldflags/tex/worldflag_AF.tex
-2021/04/18 | 483 | graphics/pgf/contrib/worldflags/tex/worldflag_VE.tex
-2021/04/18 | 480 | graphics/pgf/contrib/worldflags/tex/worldflag_KP.tex
-2021/04/18 | 476 | graphics/pgf/contrib/worldflags/tex/worldflag_TR.tex
-2021/04/18 | 476 | graphics/pgf/contrib/worldflags/tex/worldflag_SR.tex
-2021/04/18 | 474 | graphics/pgf/contrib/worldflags/tex/worldflag_DZ.tex
-2021/04/18 | 469 | graphics/pgf/contrib/worldflags/tex/worldflag_CO.tex
-2021/04/18 | 468 | graphics/pgf/contrib/worldflags/tex/worldflag_GW.tex
-2021/04/18 | 468 | graphics/pgf/contrib/worldflags/tex/worldflag_CH.tex
-2021/04/18 | 466 | graphics/pgf/contrib/worldflags/tex/worldflag_RedCross.tex
-2021/04/18 | 46672 | graphics/pgf/contrib/worldflags/tex/worldflag_OM.tex
-2021/04/18 | 4665 | graphics/pgf/contrib/worldflags/tex/worldflag_JollyRoger.tex
-2021/04/18 | 462 | graphics/pgf/contrib/worldflags/tex/worldflag_NO.tex
-2021/04/18 | 453 | graphics/pgf/contrib/worldflags/tex/worldflag_TG.tex
-2021/04/18 | 4529 | graphics/pgf/contrib/worldflags/tex/worldflag_AO.tex
-2021/04/18 | 45121 | graphics/pgf/contrib/worldflags/tex/worldflag_EG.tex
-2021/04/18 | 448 | graphics/pgf/contrib/worldflags/tex/worldflag_SG.tex
-2021/04/18 | 4484 | graphics/mcf2graph/README
-2021/04/18 | 4469 | graphics/pgf/contrib/worldflags/tex/worldflag_LS.tex
-2021/04/18 | 445 | graphics/pgf/contrib/worldflags/tex/worldflag_EU.tex
-2021/04/18 | 436 | graphics/pgf/contrib/worldflags/tex/worldflag_JO.tex
-2021/04/18 | 435 | graphics/pgf/contrib/worldflags/tex/worldflag_LA.tex
-2021/04/18 | 430 | graphics/pgf/contrib/worldflags/tex/worldflag_NR.tex
-2021/04/18 | 427 | graphics/pgf/contrib/worldflags/tex/worldflag_KW.tex
-2021/04/18 | 42789 | graphics/pgf/contrib/worldflags/tex/worldflag_MT.tex
-2021/04/18 | 4274 | graphics/pgf/contrib/worldflags/tex/worldflag_SK.tex
-2021/04/18 | 426 | graphics/pgf/contrib/worldflags/tex/worldflag_CU.tex
-2021/04/18 | 421 | graphics/pgf/contrib/worldflags/tex/worldflag_CM.tex
-2021/04/18 | 420 | graphics/pgf/contrib/worldflags/tex/worldflag_MM.tex
-2021/04/18 | 418 | graphics/pgf/contrib/worldflags/tex/worldflag_LV.tex
-2021/04/18 | 417 | graphics/pgf/contrib/worldflags/tex/worldflag_GH.tex
-2021/04/18 | 41552 | graphics/pgf/contrib/worldflags/tex/worldflag_ZW.tex
-2021/04/18 | 414041 | macros/latex/contrib/fontsize.zip
-2021/04/18 | 413 | graphics/pgf/contrib/worldflags/tex/worldflag_SY.tex
-2021/04/18 | 412 | graphics/pgf/contrib/worldflags/tex/worldflag_SN.tex
-2021/04/18 | 4118 | graphics/pgf/contrib/worldflags/tex/worldflag_MN.tex
-2021/04/18 | 408 | graphics/pgf/contrib/worldflags/tex/worldflag_BF.tex
-2021/04/18 | 408694 | graphics/pgf/contrib/worldflags/tex/worldflag_MX.tex
-2021/04/18 | 407024 | graphics/pgf/contrib/worldflags/tex/worldflag_DO.tex
-2021/04/18 | 405591 | macros/latex/contrib/fontsize/fontsize.pdf
-2021/04/18 | 404 | graphics/pgf/contrib/worldflags/tex/worldflag_BJ.tex
-2021/04/18 | 401 | graphics/pgf/contrib/worldflags/tex/worldflag_MU.tex
-2021/04/18 | 40122 | graphics/pgf/contrib/worldflags/tex/worldflag_SA.tex
-2021/04/18 | 399 | graphics/pgf/contrib/worldflags/tex/worldflag_SE.tex
-2021/04/18 | 398 | graphics/pgf/contrib/worldflags/tex/worldflag_CL.tex
-2021/04/18 | 3983 | graphics/pgf/contrib/worldflags/tex/worldflag_UY.tex
-2021/04/18 | 397475 | graphics/pgf/contrib/worldflags/tex/worldflag_HR.tex
-2021/04/18 | 393 | graphics/pgf/contrib/worldflags/tex/worldflag_AE.tex
-2021/04/18 | 392 | graphics/pgf/contrib/worldflags/tex/worldflag_VN.tex
-2021/04/18 | 389 | graphics/pgf/contrib/worldflags/tex/worldflag_PW.tex
-2021/04/18 | 389 | graphics/pgf/contrib/worldflags/tex/worldflag_BD.tex
-2021/04/18 | 38456 | systems/texlive/tlnet/archive/acmart.r58893.tar.xz
-2021/04/18 | 383 | graphics/pgf/contrib/worldflags/tex/worldflag_TH.tex
-2021/04/18 | 381 | graphics/pgf/contrib/worldflags/tex/worldflag_GM.tex
-2021/04/18 | 378 | graphics/pgf/contrib/worldflags/tex/worldflag_CZ.tex
-2021/04/18 | 378 | graphics/pgf/contrib/worldflags/tex/worldflag_BS.tex
-2021/04/18 | 37846 | graphics/pgf/contrib/worldflags/tex/worldflag_CY.tex
-2021/04/18 | 375534 | graphics/mcf2graph/mcf_manual.pdf
-2021/04/18 | 374 | graphics/pgf/contrib/worldflags/tex/worldflag_MG.tex
-2021/04/18 | 372 | graphics/pgf/contrib/worldflags/tex/worldflag_SD.tex
-2021/04/18 | 371932 | macros/latex/contrib/huawei.zip
-2021/04/18 | 365 | graphics/pgf/contrib/worldflags/tex/worldflag_SO.tex
-2021/04/18 | 365468 | fonts/erewhon-math/Erewhon-Math.otf
-2021/04/18 | 362 | graphics/pgf/contrib/worldflags/tex/worldflag_LT.tex
-2021/04/18 | 362 | graphics/pgf/contrib/worldflags/tex/worldflag_AM.tex
-2021/04/18 | 360 | graphics/pgf/contrib/worldflags/tex/worldflag_BO.tex
-2021/04/18 | 359 | graphics/pgf/contrib/worldflags/tex/worldflag_GN.tex
-2021/04/18 | 359 | graphics/pgf/contrib/worldflags/tex/worldflag_GA.tex
-2021/04/18 | 358 | graphics/pgf/contrib/worldflags/tex/worldflag_ES.tex
-2021/04/18 | 357 | graphics/pgf/contrib/worldflags/tex/worldflag_RO.tex
-2021/04/18 | 357 | graphics/pgf/contrib/worldflags/tex/worldflag_ML.tex
-2021/04/18 | 357 | graphics/pgf/contrib/worldflags/tex/worldflag_IT.tex
-2021/04/18 | 354 | graphics/pgf/contrib/worldflags/tex/worldflag_TD.tex
-2021/04/18 | 353 | graphics/pgf/contrib/worldflags/tex/worldflag_BW.tex
-2021/04/18 | 3532112 | systems/texlive/tlnet/archive/acmart.doc.r58893.tar.xz
-2021/04/18 | 350 | graphics/pgf/contrib/worldflags/tex/worldflag_JP.tex
-2021/04/18 | 344 | graphics/pgf/contrib/worldflags/tex/worldflag_GB.tex
-2021/04/18 | 337 | graphics/pgf/contrib/worldflags/tex/worldflag_CI.tex
-2021/04/18 | 334 | graphics/pgf/contrib/worldflags/tex/worldflag_SL.tex
-2021/04/18 | 331 | graphics/pgf/contrib/worldflags/tex/worldflag_IE.tex
-2021/04/18 | 331768 | systems/texlive/tlnet/archive/dvipdfmx.win32.r58890.tar.xz
-2021/04/18 | 33160 | graphics/pgf/contrib/worldflags/tex/worldflag_KG.tex
-2021/04/18 | 327 | graphics/pgf/contrib/worldflags/tex/worldflag_NL.tex
-2021/04/18 | 327 | graphics/pgf/contrib/worldflags/tex/worldflag_LU.tex
-2021/04/18 | 327 | graphics/pgf/contrib/worldflags/tex/worldflag_BG.tex
-2021/04/18 | 32763 | graphics/pgf/contrib/worldflags/tex/worldflag_KH.tex
-2021/04/18 | 325 | graphics/pgf/contrib/worldflags/tex/worldflag_HU.tex
-2021/04/18 | 3233 | fonts/erewhon-math/README.md
-2021/04/18 | 322 | graphics/pgf/contrib/worldflags/tex/worldflag_RU.tex
-2021/04/18 | 322 | graphics/pgf/contrib/worldflags/tex/worldflag_FR.tex
-2021/04/18 | 319877 | graphics/mcf2graph/mcf_example.pdf
-2021/04/18 | 31861 | graphics/pgf/contrib/worldflags/tex/worldflag_LI.tex
-2021/04/18 | 317 | graphics/pgf/contrib/worldflags/tex/worldflag_UA.tex
-2021/04/18 | 3167 | graphics/pgf/contrib/worldflags/tex/worldflag_TJ.tex
-2021/04/18 | 293 | graphics/pgf/contrib/worldflags/tex/worldflag_NG.tex
-2021/04/18 | 2932 | systems/texlive/tlnet/archive/fancypar.r58895.tar.xz
-2021/04/18 | 288 | graphics/pgf/contrib/worldflags/tex/worldflag_YE.tex
-2021/04/18 | 285 | graphics/pgf/contrib/worldflags/tex/worldflag_PE.tex
-2021/04/18 | 284 | graphics/pgf/contrib/worldflags/tex/worldflag_ID.tex
-2021/04/18 | 283038 | graphics/pgf/contrib/worldflags/tex/worldflag_ME.tex
-2021/04/18 | 28001 | macros/latex/contrib/smflatex/smf-fdoc.tex
-2021/04/18 | 2730 | graphics/mcf2graph/mcf_exa_soc.mf
-2021/04/18 | 26268 | graphics/pgf/contrib/worldflags/tex/worldflag_PT.tex
-2021/04/18 | 256808 | macros/latex/contrib/smflatex/smflatex.dtx
-2021/04/18 | 25508 | macros/latex/contrib/smflatex/smf-edoc.tex
-2021/04/18 | 2424 | graphics/pgf/contrib/worldflags/tex/worldflag_KE.tex
-2021/04/18 | 2413 | macros/latex/contrib/smflatex/smflatex.ins
-2021/04/18 | 2386 | graphics/mcf2graph/mcf_example.tex
-2021/04/18 | 23097 | fonts/erewhon-math/Erewhon-Math.ltx
-2021/04/18 | 230968 | graphics/pgf/contrib/worldflags/tex/worldflag_SM.tex
-2021/04/18 | 230832 | indexing/makeindexk.zip
-2021/04/18 | 2285 | macros/latex/contrib/smflatex/README
-2021/04/18 | 22164 | graphics/pgf/contrib/worldflags/tex/worldflag_KZ.tex
-2021/04/18 | 2182 | graphics/pgf/contrib/worldflags/tex/worldflag_BB.tex
-2021/04/18 | 215598 | graphics/pgf/contrib/worldflags/tex/worldflag_BZ.tex
-2021/04/18 | 21344 | graphics/pgf/contrib/worldflags/tex/worldflag_GQ.tex
-2021/04/18 | 2128 | graphics/pgf/contrib/worldflags/tex/worldflag_IR.tex
-2021/04/18 | 2055 | macros/latex/contrib/easybook/doc/chapter3.tex
-2021/04/18 | 205061 | graphics/pgf/contrib/worldflags/tex/worldflag_HT.tex
-2021/04/18 | 195927 | graphics/mcf2graph/mcf_mplib_exa.pdf
-2021/04/18 | 19507 | graphics/pgf/contrib/worldflags/tex/worldflag_AL.tex
-2021/04/18 | 191754 | graphics/pgf/contrib/worldflags/tex/worldflag_RS.tex
-2021/04/18 | 18039 | graphics/pgf/contrib/worldflags/tex/worldflag_ZM.tex
-2021/04/18 | 176252 | dviware/dvidvi.zip
-2021/04/18 | 175895 | macros/latex/contrib/runcode.zip
-2021/04/18 | 1737696 | fonts/erewhon-math.zip
-2021/04/18 | 173228 | graphics/pgf/contrib/worldflags/tex/worldflag_GT.tex
-2021/04/18 | 1731 | graphics/pgf/contrib/worldflags/tex/worldflag_BY.tex
-2021/04/18 | 170764 | macros/latex/contrib/runcode/runcode.pdf
-2021/04/18 | 166835 | fonts/erewhon-math/Erewhon-Math.pdf
-2021/04/18 | 1629 | graphics/pgf/contrib/worldflags/tex/worldflag_GD.tex
-2021/04/18 | 16295 | fonts/erewhon-math/unimath-erewhon.ltx
-2021/04/18 | 161397 | graphics/pgf/contrib/worldflags/tex/worldflag_AD.tex
-2021/04/18 | 15823 | graphics/pgf/contrib/worldflags/tex/worldflag_SZ.tex
-2021/04/18 | 1530 | graphics/pgf/contrib/worldflags/tex/worldflag_MK.tex
-2021/04/18 | 1511 | macros/latex/contrib/fontsize/README
-2021/04/18 | 14602 | graphics/pgf/contrib/worldflags/tex/worldflag_DM.tex
-2021/04/18 | 144755 | graphics/pgf/contrib/worldflags/tex/worldflag_VA.tex
-2021/04/18 | 13997 | graphics/pgf/contrib/worldflags/tex/worldflag_LB.tex
-2021/04/18 | 1341654 | fonts/erewhon-math/unimath-erewhon.pdf
-2021/04/18 | 1328 | graphics/pgf/contrib/worldflags/tex/worldflag_GE.tex
-2021/04/18 | 12998 | graphics/pgf/contrib/worldflags/tex/worldflag_DE.tex
-2021/04/18 | 12874 | graphics/mcf2graph/CHANGELOG
-2021/04/18 | 1279 | graphics/pgf/contrib/worldflags/tex/worldflag_TV.tex
-2021/04/18 | 127566 | graphics/pgf/contrib/worldflags/tex/worldflag_TM.tex
-2021/04/18 | 12383 | graphics/pgf/contrib/worldflags/tex/worldflag_WB.tex
-2021/04/18 | 1226 | macros/latex/contrib/runcode/README
-2021/04/18 | 1222 | graphics/pgf/contrib/worldflags/tex/worldflag_PH.tex
-2021/04/18 | 121340 | graphics/pgf/contrib/worldflags/tex/worldflag_CR.tex
-2021/04/18 | 12066 | macros/latex/contrib/runcode/runcode.sty
-2021/04/18 | 1183 | graphics/pgf/contrib/worldflags/tex/worldflag_KR.tex
-2021/04/18 | 117660 | systems/texlive/tlnet/archive/fancypar.doc.r58895.tar.xz
-2021/04/18 | 1146 | graphics/pgf/contrib/worldflags/tex/worldflag_CA.tex
-2021/04/18 | 1123185 | macros/latex/contrib/smflatex.zip
-2021/04/18 | 109029 | graphics/pgf/contrib/worldflags/tex/worldflag_FJ.tex
-2021/04/18 | 1045 | graphics/pgf/contrib/worldflags/tex/worldflag_UZ.tex
-2021/04/18 | 10427 | graphics/pgf/contrib/worldflags/tex/worldflag_ER.tex
-2021/04/18 | 1038 | graphics/pgf/contrib/worldflags/tex/worldflag_Olympics.tex
-2021/04/18 | 102433 | graphics/mcf2graph/mcf2graph.mf
-2021/04/18 | 10106 | graphics/pgf/contrib/worldflags/tex/worldflag_AR.tex
-2021/04/18 | 1002 | graphics/pgf/contrib/worldflags/tex/worldflag_SB.tex
-2021/04/18 | 0 | macros/latex/contrib/siunitx/2.8
diff --git a/graphics/pgf/contrib/structmech/LICENSE b/graphics/pgf/contrib/structmech/LICENSE
new file mode 100644
index 0000000000..9e419e0421
--- /dev/null
+++ b/graphics/pgf/contrib/structmech/LICENSE
@@ -0,0 +1,674 @@
+GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ <program> Copyright (C) <year> <name of author>
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>. \ No newline at end of file
diff --git a/graphics/pgf/contrib/structmech/README.md b/graphics/pgf/contrib/structmech/README.md
index 7424ead97b..ac4fe338dd 100644
--- a/graphics/pgf/contrib/structmech/README.md
+++ b/graphics/pgf/contrib/structmech/README.md
@@ -1,19 +1,19 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Copyright (C) 2018 Theodore Chang
-%
-% This program is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% This program is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with this program. If not, see <http://www.gnu.org/licenses/>.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+```text
+Copyright (C) 2018-2021 Theodore Chang
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see http://www.gnu.org/licenses/.
+```
------
@@ -25,7 +25,7 @@ Please feel free to redistribute and/or expand the functionality. Please contact
tlc
-05/29/2018
+04/25/2021
diff --git a/graphics/pgf/contrib/structmech/doc/structmech.pdf b/graphics/pgf/contrib/structmech/doc/structmech.pdf
deleted file mode 100644
index ccf117258a..0000000000
--- a/graphics/pgf/contrib/structmech/doc/structmech.pdf
+++ /dev/null
Binary files differ
diff --git a/graphics/pgf/contrib/structmech/structmech.pdf b/graphics/pgf/contrib/structmech/structmech.pdf
new file mode 100644
index 0000000000..fea6da781a
--- /dev/null
+++ b/graphics/pgf/contrib/structmech/structmech.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/structmech/tex/structmech.sty b/graphics/pgf/contrib/structmech/structmech.sty
index bb7356bf5f..21735ed2c2 100644
--- a/graphics/pgf/contrib/structmech/tex/structmech.sty
+++ b/graphics/pgf/contrib/structmech/structmech.sty
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Copyright (C) 2018 Theodore Chang
+%% Copyright (C) 2018-2021 Theodore Chang
%%
%% This program is free software: you can redistribute it and/or modify
%% it under the terms of the GNU General Public License as published by
@@ -15,10 +15,10 @@
%% along with this program. If not, see <http://www.gnu.org/licenses/>.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% structmech: A TikZ command set for structural mechanics drawings
-% v1.0 by tlc
+% v1.1 by tlc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{structmech}[2018/05/29 v1.0 structmech: A TikZ command set for structural mechanics drawings]
+\ProvidesPackage{structmech}[2021/04/25 v1.1 structmech: A TikZ command set for structural mechanics drawings]
\RequirePackage{ifthen}
\RequirePackage{kvoptions}
\RequirePackage{tikz}
@@ -338,19 +338,42 @@ EndRotD/.style={start angle=\Angle+90,end angle=\Angle-90,radius=3mm},
\let\Length\pgfmathresult
\IfStrEq{\showvalue}{on}{
\StrLeft{#4}{1}[\SA]
+% \IfStrEq{\SA}{-}
+% {\IfStrEq{\absvalue}{on}
+% {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#4}{-}$};}
+% {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
+% }
+% {\node[NOFILL]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
+% \StrLeft{#5}{1}[\SB]
+% \IfStrEq{\SB}{-}
+% {\IfStrEq{\absvalue}{on}
+% {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
+% {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+% }
+% {\node[NOFILL]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
\IfStrEq{\SA}{-}
- {\IfStrEq{\absvalue}{on}
- {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#4}{-}$};}
- {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
- }
- {\node[NOFILL]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
-\StrLeft{#5}{1}[\SB]
-\IfStrEq{\SB}{-}
- {\IfStrEq{\absvalue}{on}
- {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
- {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
- }
- {\node[NOFILL]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ {\node[NOFILL,\lineColor]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
+ {\node[NOFILL,\lineColor]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
+\IfStrEq{#5}{0}{
+ \node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};
+}{
+ \StrLeft{#5}{1}[\SB]
+ \IfStrEq{\SB}{-}
+ {\IfStrEq{\absvalue}{on}
+ {\IfStrEq{\SA}{-}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
+ }
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+ {\IfStrEq{\absvalue}{on}
+ {\IfStrEq{\SA}{-}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$-#5$};}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+}
}{}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -383,19 +406,42 @@ EndRotD/.style={start angle=\Angle+90,end angle=\Angle-90,radius=3mm},
\end{scope}
\IfStrEq{\showvalue}{on}{
\StrLeft{#4}{1}[\SA]
+% \IfStrEq{\SA}{-}
+% {\IfStrEq{\absvalue}{on}
+% {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#4}{-}$};}
+% {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
+% }
+% {\node[NOFILL]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
+% \StrLeft{#5}{1}[\SB]
+% \IfStrEq{\SB}{-}
+% {\IfStrEq{\absvalue}{on}
+% {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
+% {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+% }
+% {\node[NOFILL]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
\IfStrEq{\SA}{-}
- {\IfStrEq{\absvalue}{on}
- {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#4}{-}$};}
- {\node[NOFILL]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
- }
- {\node[NOFILL]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
-\StrLeft{#5}{1}[\SB]
-\IfStrEq{\SB}{-}
- {\IfStrEq{\absvalue}{on}
- {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
- {\node[NOFILL]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
- }
- {\node[NOFILL]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ {\node[NOFILL,\lineColor]at($(C)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#4$};}
+ {\node[NOFILL,\lineColor]at($(C)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#4$};}
+\IfStrEq{#5}{0}{
+ \node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};
+}{
+ \StrLeft{#5}{1}[\SB]
+ \IfStrEq{\SB}{-}
+ {\IfStrEq{\absvalue}{on}
+ {\IfStrEq{\SA}{-}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$\StrDel[1]{#5}{-}$};}
+ }
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle+90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+ {\IfStrEq{\absvalue}{on}
+ {\IfStrEq{\SA}{-}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$-#5$};}
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+ {\node[NOFILL,\lineColor]at($(D)+(\Angle-90:\Length/8)$)[rotate=\Angle]{$#5$};}
+ }
+}
}{}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/graphics/pgf/contrib/structmech/doc/structmech.tex b/graphics/pgf/contrib/structmech/structmech.tex
index 9cf875ffe3..96b01541c6 100644
--- a/graphics/pgf/contrib/structmech/doc/structmech.tex
+++ b/graphics/pgf/contrib/structmech/structmech.tex
@@ -4,12 +4,12 @@
\usepackage{mathpazo}
\title{structmech\\\large{}A TikZ command set for structural mechanics drawings}
\author{Theodore Chang\footnote{E-mail: \href{tlcfem@gmail.com}{tlcfem@gmail.com}}\\[2mm]\normalsize{}University of Canterbury, Christchurch, NZ}
-\date{\normalsize{}v1.0 released on \today}
+\date{\normalsize{}v1.1 released on \today}
\newcommand*{\Highlight}[1]{\colorbox{cyan}{\color{red}\texttt{#1}}}
\begin{document}
\maketitle
\section{Introduction}
-When I was preparing lecture notes on structural mechanics related topics, it took me a lot of time to draw simple beam systems and distributions of internal forces, such as shear force diagram (SFD) and bending moment diagram (BMD), using basic TikZ. I thus tried to write some generalised commands that can draw key elements with simple syntax. That's how this package is created. This package is under GPL v3 license and/or later version. Please feel free to redistribute, expand or rewrite the functionality.
+This package is under GPL v3 license and/or later version. Please feel free to redistribute, expand or rewrite the functionality.
\section{Options}
To load the package, please use the following command in the preamble.
\begin{Verbatim}[frame=single,label=Syntax]
diff --git a/graphics/pgf/contrib/worldflags/README b/graphics/pgf/contrib/worldflags/README
index eef1b2a135..3538e6ae2e 100644
--- a/graphics/pgf/contrib/worldflags/README
+++ b/graphics/pgf/contrib/worldflags/README
@@ -15,4 +15,4 @@ The description of every flag resides in a particular "flag description file".
License: LaTeX Project Public License version 1.3 or above
Wilhelm Haager
-2021-04-21
+2021-04-25
diff --git a/graphics/pgf/contrib/worldflags/doc/worldflags.pdf b/graphics/pgf/contrib/worldflags/doc/worldflags.pdf
index 90dff9351a..25fdd477fd 100644
--- a/graphics/pgf/contrib/worldflags/doc/worldflags.pdf
+++ b/graphics/pgf/contrib/worldflags/doc/worldflags.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/worldflags/doc/worldflags.tex b/graphics/pgf/contrib/worldflags/doc/worldflags.tex
index 982ea883f0..e4865716c5 100644
--- a/graphics/pgf/contrib/worldflags/doc/worldflags.tex
+++ b/graphics/pgf/contrib/worldflags/doc/worldflags.tex
@@ -1,5 +1,5 @@
% =============================================================================
-% Flags of the world with TikZ Wilhelm Haager, 2021-04-19
+% Flags of the world with TikZ Wilhelm Haager, 2021-04-25
% =============================================================================
\documentclass[11pt,a4paper,headsepline]{scrreprt}
\usepackage[T1]{fontenc}
@@ -112,7 +112,8 @@
\author{\slshape Wilhelm Haager\\\slshape wilhelm.haager@htlstp.ac.at}
\vfill
\vfill
-\date{Version 1.0\\\today}
+%\date{Version 1.0\\\today}
+\date{\today}
\vfill
\maketitle
@@ -941,6 +942,7 @@ are overlayed with the generating circles.
\show{Comoros}{KM}
\show{Congo, Democratic Rep.}{CD}
\show{Congo, Republic}{CG}
+\show{Cook Islands}{CK}
\show{Costa Rica}{CR}
\show{Cote d'Ivoire}{CI}
\show{Croatia}{HR}
@@ -957,6 +959,7 @@ are overlayed with the generating circles.
\show{Equatorial Guinea}{GQ}
\show{Eritrea}{ER}
\show{Estonia}{EE}
+\show{Eswatini}{SZ}
\show{Ethiopia}{ET}
\show{Fiji}{FJ}
\show{Finnland}{FI}
@@ -990,6 +993,7 @@ are overlayed with the generating circles.
\show{Kazakhstan}{KZ}
\show{Kenya}{KE}
\show{Kiribati}{KI}
+\show{Kosovo}{KO}
\show{Kuwait}{KW}
\show{Kyrgystan}{KG}
\show{Laos}{LA}
@@ -1001,7 +1005,7 @@ are overlayed with the generating circles.
\show{Liechtenstein}{LI}
\show{Lithuania}{LT}
\show{Luxembourg}{LU}
-\show{Madagaskar}{mg}
+\show{Madagaskar}{MG}
\show{Malawi}{MW}
\show{Malaysia}{MY}
\show{Maledives}{MV}
@@ -1038,7 +1042,7 @@ are overlayed with the generating circles.
\show{Peru}{PE}
\show{Philippines}{PH}
\show{Poland}{PL}
-\show{Portugal}{pt}
+\show{Portugal}{PT}
\show{Quatar}{QA}
\show{Romania}{RO}
\show{Russia}{RU}
@@ -1066,7 +1070,6 @@ are overlayed with the generating circles.
\show{Sri Lanka}{LK}
\show{Sudan}{SD}
\show{Suriname}{SR}
-\show{Swaziland}{SZ}
\show{Sweden}{SE}
\show{Switzerland}{CH}
\show{Syria}{SY}
@@ -1074,6 +1077,7 @@ are overlayed with the generating circles.
\show{Tajikistan}{TJ}
\show{Tanzania}{TZ}
\show{Thailand}{TH}
+\show{Timor-Leste}{TL}
\show{Togo}{TG}
\show{Tonga}{TO}
\show{Trinidad \& Tobago}{TT}
@@ -1104,7 +1108,7 @@ are overlayed with the generating circles.
\show{Red Cross}{RedCross}
\show{Olympics}{Olympics}
\show{Jolly Roger}{JollyRoger}
-\show{Rainbow fag}{Rainbow}
+\show{Rainbow flag}{Rainbow}
% --------------------------------------------------------------------------
% Links
diff --git a/graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex b/graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex
new file mode 100644
index 0000000000..19d7cee2f4
--- /dev/null
+++ b/graphics/pgf/contrib/worldflags/tex/worldflag_CK.tex
@@ -0,0 +1,14 @@
+% --------------------------------------------------------------------------
+% Cook Islands:
+% --------------------------------------------------------------------------
+\BeginFlagDescription{1}{2}
+\definecolor{red}{RGB}{200,16,46}
+\definecolor{blue}{RGB}{0,32,91}
+\fill [blue] (0,0) rectangle (\flaglength,1);
+\UnionJack{0pt}{0.5\flagwidth}{0.5\flaglength}{\flagwidth}
+\begin{scope}[xshift=0.75\flaglength,yshift=0.5\flagwidth]
+\foreach \n in {0,...,14}
+ {\starV{white}{(90+24*\n:11/30*\StretchFactor)}{0.075*\StretchFactor}{24*\n}}
+\end{scope}
+\FrameCode
+\EndFlagDescription
diff --git a/graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex b/graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex
new file mode 100644
index 0000000000..7b524e87c7
--- /dev/null
+++ b/graphics/pgf/contrib/worldflags/tex/worldflag_KO.tex
@@ -0,0 +1,126 @@
+% --------------------------------------------------------------------------
+% Kosovo:
+% --------------------------------------------------------------------------
+\BeginFlagDescription{2}{3}
+\definecolor{blue}{RGB}{0,20,137}
+\definecolor{gold}{RGB}{255,205,0}
+\fill [blue] (0,0) rectangle (\flaglength,1);
+\begin{scope}[shift={(0.5\flaglength,0)}]
+ \foreach \w in {112.5,103.5,94.5,85.5,76.5,67.5}
+ {\starV{white}{(\w:225/280)}{17/280}{0}}
+\end{scope}
+\begin{scope}[shift={(0.5\flaglength,0.5\flagwidth)},scale=\flagwidth/481.3]
+\begin{scope}[y=-0.8pt, x=0.8pt,shift={(-424,-300)}]
+\path[fill=gold] (424.5411,192.1348) .. controls (428.0556,196.2364) and
+ (430.4085,200.3348) .. (430.4085,205.3198) .. controls (427.4577,206.7786) and
+ (423.3807,207.3743) .. (421.0278,210.0107) .. controls (435.6791,207.9551) and
+ (438.5978,224.9444) .. (455.0064,218.4973) .. controls (455.6021,220.8503) and
+ (457.9551,222.9037) .. (460.8727,222.0160) -- (462.6299,217.3369) .. controls
+ (469.0620,215.5797) and (467.3048,226.1208) .. (474.3615,224.0663) .. controls
+ (477.8780,227.0000) and (475.5251,231.9733) .. (477.8780,235.5027) .. controls
+ (477.8780,239.5968) and (479.6363,243.1112) .. (481.3914,246.6246) .. controls
+ (483.1497,244.5850) and (484.3101,241.6513) .. (488.4192,242.5305) .. controls
+ (491.3379,245.7465) and (493.6909,248.6802) .. (494.2845,252.1936) .. controls
+ (493.0941,258.9390) and (491.3369,264.7904) .. (498.3647,268.3037) --
+ (498.3647,270.3583) .. controls (503.0706,272.4128) and (513.6128,268.3037) ..
+ (513.6128,276.5080) .. controls (513.0149,279.4417) and (516.5304,276.8064) ..
+ (517.7219,278.5626) .. controls (520.6406,277.3861) and (524.7497,277.9829) ..
+ (528.2631,277.9829) .. controls (531.1818,284.1326) and (524.7497,288.5241) ..
+ (522.9925,294.0930) .. controls (525.9101,297.0118) and (524.7497,302.2973) ..
+ (524.1540,305.7946) -- (522.3957,306.6738) .. controls (527.0706,307.5519) and
+ (532.9369,306.1091) .. (537.0481,308.7444) -- (544.6716,311.6620) .. controls
+ (548.1850,309.6235) and (552.2652,309.3102) .. (556.9700,309.6235) .. controls
+ (560.4845,312.2599) and (555.7786,316.6513) .. (558.7283,318.6909) .. controls
+ (562.8385,318.6909) and (566.3518,319.2877) .. (566.9165,322.8021) --
+ (567.5123,323.9626) .. controls (570.4310,318.6909) and (578.6502,322.2043) ..
+ (582.1647,318.4096) .. controls (588.0310,318.4096) and (589.1914,324.8417) ..
+ (592.1091,328.3561) .. controls (593.3016,337.4535) and (582.1647,341.5647) ..
+ (585.6780,350.6310) .. controls (583.3251,355.0224) and (578.6502,358.5380) ..
+ (575.1369,362.6470) .. controls (576.2973,363.2428) and (575.7005,364.6866) ..
+ (575.7005,365.5647) .. controls (572.1871,367.6364) and (575.1369,373.7850) ..
+ (570.4299,374.3519) .. controls (569.8652,378.1775) and (562.8374,376.7037) ..
+ (565.1593,380.8128) .. controls (569.8641,386.9626) and (562.8374,390.7593) ..
+ (562.8374,396.3433) .. controls (559.8877,399.5743) and (554.0214,393.3936) ..
+ (554.0214,399.5743) .. controls (550.5069,400.4524) and (546.9936,396.3433) ..
+ (544.6716,399.8578) .. controls (543.4802,403.9679) and (546.9936,405.4107) ..
+ (546.4288,409.5208) .. controls (552.2652,408.9241) and (554.0224,414.7914) ..
+ (556.3754,418.3059) -- (562.2417,424.1722) .. controls (556.3754,428.8471) and
+ (548.7508,423.5754) .. (541.7219,426.2107) .. controls (539.9647,425.3326) and
+ (541.7219,423.0107) .. (539.9647,422.1326) .. controls (538.2074,420.0610) and
+ (534.6941,420.0610) .. (531.7764,419.4952) .. controls (532.3411,422.1326) and
+ (527.0706,423.0096) .. (529.4235,426.2096) .. controls (529.4235,427.0877) and
+ (530.5839,429.7241) .. (528.2620,429.7241) .. controls (523.5561,431.1989) and
+ (524.1529,425.6460) .. (520.0417,427.6845) .. controls (514.7711,429.7241) and
+ (518.8813,437.6310) .. (511.2577,436.7519) .. controls (512.4181,443.8118) and
+ (499.5550,448.4866) .. (508.3390,454.6364) .. controls (509.4994,455.7978) and
+ (508.9037,458.1497) .. (508.9037,459.9069) .. controls (503.6320,464.6128) and
+ (494.2812,462.8567) .. (488.4160,461.0984) .. controls (483.7101,459.9069) and
+ (486.6588,454.0396) .. (484.9026,450.8396) .. controls (483.1454,447.8909) and
+ (477.8748,445.8513) .. (477.8748,441.7412) .. controls (474.3583,440.2962) and
+ (471.4117,439.3904) .. (469.0588,436.4695) .. controls (460.8706,444.3765) and
+ (450.8962,452.0000) .. (439.1903,452.2824) .. controls (433.9198,454.9176) and
+ (430.9711,465.4920) .. (422.7818,461.0973) .. controls (419.5657,466.3700) and
+ (409.8866,461.0973) .. (409.3059,468.6920) .. controls (405.4941,470.1658) and
+ (407.2513,475.1540) .. (404.9144,477.4759) .. controls (404.0353,483.3422) and
+ (404.9144,488.3305) .. (409.8866,491.8460) .. controls (411.9411,496.2374) and
+ (405.4941,496.2374) .. (408.1294,500.3487) .. controls (408.7262,501.7925) and
+ (408.1294,503.8620) .. (407.2513,504.4577) .. controls (405.4941,505.3358) and
+ (404.9144,506.2160) .. (405.4941,507.9722) .. controls (404.0353,507.9722) and
+ (403.4406,508.8503) .. (402.2780,510.0107) .. controls (400.8032,512.9294) and
+ (396.1283,514.4032) .. (392.8973,516.4428) .. controls (389.6812,517.3208) and
+ (387.3283,514.9989) .. (385.2887,512.9294) .. controls (384.6920,516.1604) and
+ (382.0577,517.9176) .. (378.8417,517.9176) .. controls (374.1508,517.9176) and
+ (375.0299,513.8075) .. (371.5155,512.0513) .. controls (372.9743,506.7797) and
+ (368.2845,504.4577) .. (369.7583,499.7519) .. controls (373.5689,496.8342) and
+ (380.0021,494.7636) .. (378.2449,488.6150) .. controls (374.1508,483.6567) and
+ (375.6096,476.3155) .. (371.5155,470.4492) .. controls (368.8802,468.1273) and
+ (364.4877,464.6139) .. (365.9465,459.0289) .. controls (369.7583,454.6374) and
+ (365.9465,449.3658) .. (363.8920,444.6909) .. controls (363.0139,440.8642) and
+ (360.6759,437.3508) .. (360.6759,432.9572) .. controls (354.2289,429.1615) and
+ (353.9305,419.1839) .. (344.8481,418.3059) .. controls (338.4010,418.3059) and
+ (337.2395,410.1166) .. (330.7925,410.6813) .. controls (330.1968,409.5208) and
+ (328.7379,408.6428) .. (327.5615,407.4813) .. controls (322.8866,410.6813) and
+ (317.0203,406.6032) .. (311.1679,408.0460) .. controls (307.3561,401.6139) and
+ (314.3839,392.8289) .. (304.1251,389.0011) -- (304.1251,384.9230) .. controls
+ (305.3016,385.4866) and (305.8823,384.3251) .. (306.1796,383.7305) .. controls
+ (306.7604,379.3380) and (298.8535,378.7733) .. (302.0855,373.7840) .. controls
+ (300.3283,372.3102) and (298.2738,371.7134) .. (299.4502,368.7957) .. controls
+ (295.0428,359.7283) and (281.8652,360.6075) .. (278.9315,351.5091) .. controls
+ (281.2845,349.4706) and (281.2845,347.3989) .. (282.1636,345.6428) .. controls
+ (280.1080,342.1283) and (279.5283,338.3315) .. (280.1080,334.5358) .. controls
+ (282.1636,333.9390) and (283.3240,331.3048) .. (284.5005,329.2332) .. controls
+ (281.8652,327.4770) and (278.6481,324.8417) .. (275.7155,325.7198) .. controls
+ (270.4449,324.8417) and (266.6321,320.7626) .. (261.9422,318.4096) .. controls
+ (260.7658,317.2481) and (261.3625,315.1786) .. (261.3625,313.7348) .. controls
+ (267.8085,311.6631) and (260.4845,302.5807) .. (268.3903,303.7583) .. controls
+ (270.4460,301.1230) and (274.8374,300.2439) .. (278.0545,298.1893) .. controls
+ (281.2855,297.6096) and (283.9208,298.7850) .. (287.1369,299.6642) .. controls
+ (289.7722,303.1626) and (294.4631,301.7037) .. (297.0973,304.6364) .. controls
+ (299.7326,304.0406) and (302.9647,302.5807) .. (306.1807,304.0406) .. controls
+ (306.1807,299.0674) and (308.5187,296.1337) .. (312.0470,292.6193) .. controls
+ (312.6278,290.5797) and (315.8438,289.1059) .. (318.4791,287.9444) .. controls
+ (323.4684,289.1059) and (329.3198,289.1059) .. (332.8492,285.5914) .. controls
+ (335.1871,287.0652) and (337.2417,284.1326) .. (339.8770,284.1326) .. controls
+ (343.0919,283.5369) and (345.7283,284.4150) .. (348.0813,285.8898) .. controls
+ (348.3636,280.0225) and (358.6224,285.0107) .. (360.6780,277.9829) .. controls
+ (363.0160,273.2920) and (354.2310,271.5358) .. (354.8107,267.4257) .. controls
+ (353.3518,262.7348) and (356.8663,260.3979) .. (358.6224,257.1818) .. controls
+ (360.6770,256.3027) and (363.0149,255.1273) .. (365.6502,255.7070) .. controls
+ (372.3957,253.3690) and (367.1240,239.5968) .. (377.9647,244.5850) .. controls
+ (377.9647,246.0449) and (377.3689,247.8011) .. (378.2470,248.0995) .. controls
+ (382.0588,248.0995) and (382.6438,243.7027) .. (385.2909,242.2331) .. controls
+ (386.4513,238.1390) and (383.8171,233.1508) .. (387.3304,229.9337) .. controls
+ (389.0877,229.6364) and (390.5615,229.0556) .. (391.7230,227.5807) .. controls
+ (391.7230,224.3647) and (389.9657,222.6086) .. (387.3304,220.5529) .. controls
+ (386.4524,222.0171) and (384.1144,220.8513) .. (382.6438,221.4321) .. controls
+ (382.6438,217.9176) and (380.6000,215.5807) .. (380.0043,212.3487) .. controls
+ (378.2470,211.4706) and (377.3689,210.0118) .. (377.9647,207.9562) .. controls
+ (380.6000,205.3209) and (377.9647,198.8738) .. (384.1144,200.3358) .. controls
+ (386.4524,198.2930) and (390.5615,199.7519) .. (392.8994,196.2374) .. controls
+ (399.0492,192.7241) and (407.2524,192.7241) .. (411.9433,186.2770) .. controls
+ (413.9978,186.5743) and (416.3358,184.5198) .. (418.3903,186.2770) .. controls
+ (418.9722,190.0877) and (424.5411,188.6128) .. (424.5411,192.1348);
+\end{scope}
+\end{scope}
+\FrameCode
+\EndFlagDescription
diff --git a/graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex b/graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex
new file mode 100644
index 0000000000..3c4f2b6df9
--- /dev/null
+++ b/graphics/pgf/contrib/worldflags/tex/worldflag_TL.tex
@@ -0,0 +1,12 @@
+% --------------------------------------------------------------------------
+% Timor Leste:
+% --------------------------------------------------------------------------
+\BeginFlagDescription{1}{2}
+\definecolor{red}{RGB}{218,41,28}
+\definecolor{gold}{RGB}{255,199,44}
+\fill [red] (0,0) rectangle (\flaglength,1);
+\chevron{gold}{\StretchFactor}
+\chevron{black}{2/3*\StretchFactor}
+\starV{white}{(2/9*\StretchFactor,0.5)}{1/6}{24}
+\FrameCode
+\EndFlagDescription
diff --git a/graphics/pgf/contrib/worldflags/tex/worldflags.sty b/graphics/pgf/contrib/worldflags/tex/worldflags.sty
index 4970e3de95..fa3df66e95 100644
--- a/graphics/pgf/contrib/worldflags/tex/worldflags.sty
+++ b/graphics/pgf/contrib/worldflags/tex/worldflags.sty
@@ -1,6 +1,6 @@
% =============================================================================
% worldflags.sty - Flags of the World with TikZ
-% (c) Wilhelm Haager 2021-04-21
+% (c) Wilhelm Haager 2021-04-25
% =============================================================================
\RequirePackage{ifthen}
\RequirePackage{tikz}
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.pdf b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
index 5a65caeff2..bcfab49697 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/doc/easybook-demo.tex b/macros/latex/contrib/easybook/doc/easybook-demo.tex
index 72944586bf..3d9bd6212f 100644
--- a/macros/latex/contrib/easybook/doc/easybook-demo.tex
+++ b/macros/latex/contrib/easybook/doc/easybook-demo.tex
@@ -106,7 +106,7 @@
\url{https://latexstudio.net} \\
\url{https://gitee.com/texl3/easybook}\thanks{Gitee为项目的主要发布地址。}
}
-\date{2021/04/23\hskip\ccwd\relax v1.24s}
+\date{2021/04/25\hskip\ccwd\relax v1.24t}
\frontmatter[roman]
\maketitle
diff --git a/macros/latex/contrib/easybook/doc/easybook.pdf b/macros/latex/contrib/easybook/doc/easybook.pdf
index 03d5910ac8..bd22407ff2 100644
--- a/macros/latex/contrib/easybook/doc/easybook.pdf
+++ b/macros/latex/contrib/easybook/doc/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index fe0a1e01be..dd209df137 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -8,7 +8,8 @@
% https://creativecommons.org/licenses/by/4.0/legalcode
%<*driver>
\def\nameofplainTeX{plain}
-\ifx\fmtname\nameofplainTeX\else
+\ifx\fmtname\nameofplainTeX
+\else
\expandafter\begingroup
\fi
%<*install>
@@ -55,7 +56,7 @@ The latest version of this license is in
%
% \title{\sffamily easybook 书籍文档类}
% \author{瞿毅}
-% \date{2021/04/23\hskip\ccwd\relax v1.24s\thanks{\url{https://gitee.com/texl3/easybook}}}
+% \date{2021/04/25\hskip\ccwd\relax v1.24t\thanks{\url{https://gitee.com/texl3/easybook}}}
% \maketitle
% \begin{abstract}
% \cls{easybook} 是基于 \cls{ctexbook} 书籍文档类创建以极简为风格的模板,可以看作对 \cls{ctexbook} 的进一步包装。虽然\CTeX 文档类提供了较好的中文支持,但想实现个性化功能一般需要在其基础上载入更多宏包来定制。\cls{easybook} 考虑了一些细节并载入一些常用宏包实现一般的排版需求,它适用于排版中英文书籍或笔记,甚至可稍加调整成为学位论文模板。
@@ -182,7 +183,7 @@ The latest version of this license is in
% \end{syntax}
% \opt{multoc} 与 \opt{style/multoc} 选项具有相同的效果,但是具有优先性且可单独设置不同目录是否双栏排版。已经预置了中英文的目录标题,可以使用 \opt{title} 选项更改目录标题的名称。\opt{book} 选项使目录标题按照 \opt{chapter} 级别输出,\opt{article} 选项使目录标题按照 \opt{article} 级别输出,默认为 \opt{chapter} 级别。
% \changes{v1.23}{2021/03/15}{为几个目录增加键值列表的选项,可设置标题输出级别以及是否加入主目录。}
-% \changes{v1.24s}{2021/04/04}{目录命令的可选参数增加标题键值。}
+% \changes{v1.24t}{2021/04/04}{目录命令的可选参数增加标题键值。}
% \end{function}
%
% \section{接口选项}
@@ -265,7 +266,7 @@ The latest version of this license is in
% \ding{229} 以上选项路径为 \opt{link/...} \\
% \opt{link} 将超链接选项(包括以上选项)交给 \pkg{hyperref} 处理,除了一些关于 pdf 书签的选项可能会失效,其它由键值选项命令 \tn{hypersetup} 支持的多数选项可用。
% \changes{v1.10}{2021/01/08}{修复了 \opt{linktopage} 选项关闭时目录中标题编号无超链接的问题。}
-% \changes{v1.24s}{2021/04/05}{增加 \pkg{hyperref} 超链接选项完整的支持。}
+% \changes{v1.24t}{2021/04/05}{增加 \pkg{hyperref} 超链接选项完整的支持。}
% \end{function}
%
% \begin{optdesc}
@@ -344,7 +345,7 @@ The latest version of this license is in
% \ding{229} 以上选项路径为 \opt{bibset/...}
% \changes{v1.21}{2021/01/11}{增加 \opt{bibset} 选项,可以使用 \hologo{BibTeX} 或 \hologo{biber} 编译参考文献。}
% \changes{v1.23}{2021/02/23}{使用 \opt{bibset} 选项时可设置标注风格。}
-% \changes{v1.24s}{2021/04/09}{可以不载入参考文献包手动配置参考文献格式。}
+% \changes{v1.24t}{2021/04/09}{可以不载入参考文献包手动配置参考文献格式。}
% \end{function}
%
% \begin{optdesc}
@@ -396,7 +397,7 @@ The latest version of this license is in
% \end{function}
%
% \begin{optdesc}
-% \item[thmbox] 开启几个预置定理环境盒子的边框,需载入 \pkg{tcolorbox} 宏包才生效。
+% \item[thmbox] 开启定理环境盒子的边框,需载入 \pkg{tcolorbox} 宏包才生效。
% \item[within] 定理编号跟随的计数器,默认跟随章的编号,也可以跟随其它定理环境的编号,当计数器增加时定理编号会从零开始,空置时不跟随其它计数器。
% \item[headpunct] 定理标题末尾后的标记,在换行符或第一段内容的间隔之前。
% \item[bodyfont] 定理内容部分的字体。
@@ -408,32 +409,42 @@ The latest version of this license is in
% \item[spacepost] 定理标题后与第一段内容的间隔。
% \end{optdesc}
%
-% \begin{function}[added = 2021-01-12,updated = 2021-03-13]{\newtheorem, \declaretheoremstyle}
+% \begin{function}[added = 2021-01-12,updated = 2021-04-25]{\newtheorem,\EbNewtheorem,\declaretheoremstyle}
% \begin{syntax}
% \tn{newtheorem}\oarg{键值列表}\marg{定理环境名}
+% \tn{EbNewtheorem}\marg{定理环境名}\oarg{英文标题}\marg{中文标题}\parg{盒子样式|(tc-theorem)}\oarg{键值列表}
% \tn{declaretheoremstyle}\oarg{键值列表}\marg{定理样式名}
% \end{syntax}
% 文档类已预置8个定理环境,环境名及对应的定理标题名见小节 \ref{subsec:theorem},如果需要新的定理标题名或定理样式可使用这两个命令。
% \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。}
+% \changes{v1.24t}{2021/04/25}{增加定义定理环境命令 \tn{EbNewtheorem}。}
% \end{function}
%
% \begin{optdesc}
% \item[\tn{newtheorem}] 定义新的定理类环境,可选参数与 \pkg{thmtools} 宏包定理命令 \tn{declaretheorem} 的参数一致。常用的选项如下
-% \begin{description}
-% \item[name] 定理的标题。默认值是环境的名称,并且首字母大写(英文标题)。
-% \item[numbered] 值为 \opt{no}、\opt{yes} 或 \opt{unless unique}。定理将被编号,而不是编号,或者只有在文档中多次出现时才被编号。
-% \item[numberlike] 定理将使用此计数器进行编号,通常这是另一个定理环境的名称。
-% \item[style] 用 \tn{declaretheoremstyle} 定义的定理样式的名称,定理将使用这种样式的设置。
-% \end{description}
+% \begin{description}
+% \item[name] 定理的标题。默认值是环境的名称,并且首字母大写(英文标题)。
+% \item[numbered] 值为 \opt{no}、\opt{yes} 或 \opt{unless unique}。定理将被编号,而不是编号,或者只有在文档中多次出现时才被编号。
+% \item[numberlike] 定理将使用此计数器进行编号,通常这是另一个定理环境的名称。
+% \item[style] 用 \tn{declaretheoremstyle} 定义的定理样式的名称,定理将使用这种样式的设置。
+% \end{description}
+% \item[\tn{EbNewtheorem}] \tn{EbNewtheorem} 是更便捷的定理命令,它定义一个新的定理环境,键值列表支持的选项与 \tn{newtheorem} 相同,但它们的区别有
+% \begin{itemize}
+% \item 中英文模式下标题不同,英文标题为可选项,默认为首字母大写的环境名。
+% \item 自动定义交叉引用的格式,引用标签前缀为定理名称。
+% \item 定理盒子选项 \opt{thmbox} 仍然生效,盒子样式选项是用于设置定理盒子样式的名称,它需要 \pkg{tcolorbox} 的 \tn{tcbset} 接口命令设定,默认为 \opt{tc-theorem}。
+% \item 默认使用 \opt{easy-theorem} 定理样式,可在最后一个选项使用 \opt{style} 更改样式。
+% \end{itemize}
% \item[\tn{declaretheoremstyle}] 定义新的定理样式,可选参数中除了包括上述定理样式选项,还包括 \tn{newtheorem} 的选项。
% \end{optdesc}
%
% \subsubsection{新的定理样式}
-% 定理由 \pkg{thmtools} 设置,预置定理的样式为 \opt{easy-thm-sty},上述定理样式选项将对这个定理样式生效。如果使用这个样式而只是增加新的定理名称,可以这样
+% 定理由 \pkg{thmtools} 设置,预置定理的样式为 \opt{easy-theorem},上述定理样式选项将对这个定理样式生效。如果使用这个样式而只是增加新的定理名称,可以这样
% \begin{ctexexam}
-% \newtheorem[style = easy-thm-sty,name = 定理名]{定理环境名}
+% \EbNewtheorem{定理环境名}{中文标题}[style = other theorem]
+% \newtheorem[style = easy-theorem,name = 定理名]{定理环境名}
% \end{ctexexam}
-% 若要给定理环境增加边框,可以如下进行设置
+% \tn{newtheorem} 定义的定理环境需要手动增加盒子边框,可以如下进行设置
% \begin{ctexexam}
% \tcolorboxenvironment{定理环境名}{tc-theorem}
% \end{ctexexam}
@@ -490,7 +501,7 @@ The latest version of this license is in
% \changes{v1.21}{2021/01/13}{增加配置页眉页脚的选项。}
% \changes{v1.23}{2021/03/08}{优化页眉页脚设置,增加 \opt{chap-mark} 和 \opt{sec-mark} 标志选项。}
% \changes{v1.23}{2021/03/14}{可以手动绘制页眉、页脚和脚注的横线。}
-% \changes{v1.24s}{2021/04/09}{增加 \opt{subsec-mark} 标志选项,仅在 \opt{article} 模式生效。}
+% \changes{v1.24t}{2021/04/09}{增加 \opt{subsec-mark} 标志选项,仅在 \opt{article} 模式生效。}
% \end{function}
%
% \begin{function}[added = 2021-01-13,updated = 2021-03-14]{\easyhead,\easyfoot}
@@ -529,7 +540,7 @@ The latest version of this license is in
%
% \opt{format} 是目录中标题的格式,可以设置字体和加入垂直间距等,垂直间距最好使用无间距重合的 \tn{addvspace} 命令。\opt{indent} 是目录中标题在页面左侧的缩进距离,应该有长度单位。\opt{rule} 选项中一般应当使用 \tn{tocrule} 命令,将会在接下来介绍。\opt{numsep} 是有编号的标题在目录中编号与标题的间距。
% \changes{v1.21}{2021/01/13}{增加配置目录样式的选项。}
-% \changes{v1.24s}{2021/04/20}{增加目录中编号与标题的间距选项 \opt{numsep}。}
+% \changes{v1.24t}{2021/04/20}{增加目录中编号与标题的间距选项 \opt{numsep}。}
% \end{function}
%
% \begin{function}[added = 2021-01-13,updated = 2021-04-20]{\tocrule,\EbNumberline}
@@ -568,22 +579,22 @@ The latest version of this license is in
% indent-all = <目录标题左边缩进>
% \end{syntax}
% \ding{229} 以上选项路径为 \opt{tocset/lists/...} 或 \opt{tocset/...}
-% \changes{v1.24s}{2021/04/05}{可以设置图、表和代码目录的标签。}
-% \changes{v1.24s}{2021/04/06}{增加目录引导线右边对齐方式。}
-% \changes{v1.24s}{2021/04/19}{给目录增加 \opt{hang} 样式选项。}
+% \changes{v1.24t}{2021/04/05}{可以设置图、表和代码目录的标签。}
+% \changes{v1.24t}{2021/04/06}{增加目录引导线右边对齐方式。}
+% \changes{v1.24t}{2021/04/19}{给目录增加 \opt{hang} 样式选项。}
% \end{function}
%
% \begin{optdesc}
% \item[lolskip] \opt{lolskip} 是代码目录中章之间的代码标题的距离,与\CTeX 的表格目录和图片目录中章之间的标题距离选项 \opt{lotskip} 和 \opt{lofskip} 类似,它们的值均默认0.8 pc,在 \opt{article} 模式中此选项失效。
% \item[belowoffset] \opt{belowoffset} 选项为主目录标题 \tn{contentsname} 后的间距补偿,一般为负值,用于抵消 \opt{format} 中设置的垂直间距。\opt{lists} 中的 \opt{belowoffset} 与之意义类似,但是一般为正值,可以在 \opt{article} 模式中使用。建议 \opt{lists/lolskip(0.8pc) + lists/format/addvspace(0.2pc) + lists/belowoffset(0pc) = belowoffset(-1pc)}。
% \item[tocline] 目录标签整体使用 \opt{tocline} 设置,在图表标签的参数中\#1代表编号,代码标签中则是 \tn{thelstlisting} 代表编号,标签中还可包含标签名称,默认标签名称与图、表和代码环境的标题名称一致。下面举个设置标签的例子
-% \begin{ctexexam}
-% \tocset
-% {
-% tocline-fig = 图#1\hspace{\ccwd}
-% tocline-lst = 代码\thelstlisting\hspace{\ccwd}
-% }
-% \end{ctexexam}
+% \begin{ctexexam}
+% \tocset
+% {
+% tocline-fig = 图#1\hspace{\ccwd}
+% tocline-lst = 代码\thelstlisting\hspace{\ccwd}
+% }
+% \end{ctexexam}
% \item[line-align] \opt{line-align} 选项可以使目录引导线右边对齐并与页码保持一定间隙,否则会与页码连接。
% \item[hang] \opt{hang} 选项使目录标题为悬挂缩进形式,缩进距离为编号及其与标题间距的长度,但此时目录编号会失去超链接。
% \item[numsep-all] 统一设置所有有编号的标题在目录中编号与标题的间距。
@@ -610,7 +621,7 @@ The latest version of this license is in
% \tn{end}\marg{环境名}
% \end{syntax}
% \pkg{enumitem} 宏包为系统预置的列表环境 \env{enumerate}、\env{itemize}和 \env{description} 提供了更灵活的标签以及间距的控制,可使用 \tn{setlist} 命令设置原有的三种列表格式,也可以直接使用可选参数的键值列表,具体选项见 \pkg{enumitem} 宏包文档。已为三种列表预置了三个级别的格式可相互嵌套,默认标签与 \cls{book} 文档类相同,若自定义标签可例如
-% \changes{v1.24s}{2021/04/08}{重新优化列表环境的配置。}
+% \changes{v1.24t}{2021/04/08}{重新优化列表环境的配置。}
% \end{function}
%
% \begin{ctexexam}
@@ -651,7 +662,7 @@ The latest version of this license is in
% \ <定理内容>
% \tn{end}\marg{环境名}
% \end{syntax}
-% 这些是已预置的定理环境,定理环境除了注和证明跟随章编号并可带有边框,盒子边框可使用 \opt{thmset/thmbox = false} 关闭,证明末尾会自动添加证明结束符。环境名对应的定理标题名如下
+% 这些是已预置的定理环境,它们的盒子边框可使用 \opt{thmset/thmbox = false} 关闭,其中注与证明环境不编号,证明末尾会自动添加证明结束符,声明新的定理环境见小节 \ref{subsec:theorem of style}。环境名对应的定理标题名如下
% \begin{center}
% \begin{tabular}{*{8}{c}}
% \toprule
@@ -729,7 +740,7 @@ The latest version of this license is in
% \tn{end}\marg{ebparbox}
% \end{syntax}
% 环境 \env{ebparbox} 与 \env{easybox} 类似,同样带有三个可选参数。当使用星号参数时盒子左边带有一条竖线,\meta{颜色名} 选项可以自定义竖线颜色,使用不带有星号的环境则盒子带有竖线颜色的浅色背景。\meta{段落标题} 选项可以设置标题,默认无标题。
-% \changes{v1.24s}{2021/04/19}{优化盒子环境的选项,增加可带有标题的扁平盒子 \env{ebparbox}。}
+% \changes{v1.24t}{2021/04/19}{优化盒子环境的选项,增加可带有标题的扁平盒子 \env{ebparbox}。}
% \end{function}
%
% \subsubsection{行内盒子}
@@ -751,7 +762,7 @@ The latest version of this license is in
% \ <行间代码>
% \tn{end}\marg{lstlisting}
% \end{syntax}
-% 加载 \pkg{listings} 宏包以对代码格式进行高度定制,代码样式可使用 \tn{lstset} 命令设置。\opt{lstlistlistingname} 和 \opt{lstlistingname} 分别是代码目录名与代码环境标题名,与\CTeX 使用手册中标题汉化一节用法相同,可使用 \tn{ctexset} 直接定义。
+% 加载 \pkg{listings} 宏包以对代码格式进行高度定制,代码样式可使用 \tn{lstset} 命令设置,预置的代码样式名为 \opt{easy-listings}。\opt{lstlistlistingname} 和 \opt{lstlistingname} 分别是代码目录名与代码环境标题名,与\CTeX 使用手册中标题汉化一节用法相同,可使用 \tn{ctexset} 直接定义。
% \end{function}
%
% \subsection{物理量}
@@ -788,7 +799,7 @@ The latest version of this license is in
% \tn{labelformat}\marg{计数器}\marg{标签引用格式}
% \end{syntax}
% 使用 \tn{ref} 命令进行引用将会自动检测环境并添加相应的前缀,\tn{labelformat} 可以设置标签引用格式,第二个参数中\#1代表 \tn{the}\meta{计数器},可以设置引用序号的前缀和后缀。
-% \changes{v1.24s}{2021/04/11}{取消载入 \pkg{cleveref} 宏包来交叉引用。}
+% \changes{v1.24t}{2021/04/11}{取消载入 \pkg{cleveref} 宏包来交叉引用。}
% \end{function}
%
% \subsubsection{索引}
@@ -898,7 +909,7 @@ The latest version of this license is in
%<*class>
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\RequirePackage{l3keys2e,etoolbox}
-\ProvidesExplClass{easybook}{2021/04/23}{1.24s}{beta}
+\ProvidesExplClass{easybook}{2021/04/25}{1.24t}{beta}
\cs_generate_variant:Nn \__ctex_define:nn {nx}
\cs_generate_variant:Nn \int_to_arabic:n {v}
@@ -1550,30 +1561,27 @@ The latest version of this license is in
figure = \eb@labelname@lof,
table = \eb@labelname@lot
}
-\ctex_at_end_preamble:n
+\cs_gset:Npn \caption@@@addcontentsline#1#2#3#4
{
- \cs_gset:Npn \caption@@@addcontentsline#1#2#3#4
+ \addcontentsline{#1}{#2}
{
- \addcontentsline{#1}{#2}
- {
- \ifodd\eb@titletoc@hang@fix
- \protect\numberline
- \fi
- {\prop_item:Nn \l__eb_label_name_prop{#2}{#3}}{#4}
- }
+ \ifodd\eb@titletoc@hang@fix
+ \protect\numberline
+ \fi
+ {\prop_item:Nn \l__eb_label_name_prop{#2}{#3}}{#4}
}
- \ctex_patch_cmd:Nnn \lst@MakeCaption
+ }
+\ctex_patch_cmd:Nnn \lst@MakeCaption
+ {
+ \addcontentsline{lol}{lstlisting}
+ {\protect\numberline{\thelstlisting}\lst@@caption}
+ }{
+ \addcontentsline{lol}{lstlisting}
{
- \addcontentsline{lol}{lstlisting}
- {\protect\numberline{\thelstlisting}\lst@@caption}
- }{
- \addcontentsline{lol}{lstlisting}
- {
- \ifodd\eb@titletoc@hang@fix
- \protect\numberline
- \fi
- {\eb@labelname@lol}\lst@@caption
- }
+ \ifodd\eb@titletoc@hang@fix
+ \protect\numberline
+ \fi
+ {\eb@labelname@lol}\lst@@caption
}
}
@@ -1958,17 +1966,25 @@ The latest version of this license is in
{\tl_const:cn {c__eb_name_#1_tl}{#3}}
{\tl_const:cn {c__eb_name_#1_tl}{#2}}
}
-\clist_map_inline:nn
+\NewDocumentCommand{\EbNewtheorem}
+ {mO{\text_titlecase_first:n {#1}}mD(){tc-theorem}O{}}
{
- {proposition}{Proposition}{性质},
- {definition}{Definition}{定义},
- {corollary}{Corollary}{推论},
- {exercise}{Exercise}{练习},
- {theorem}{Theorem}{定理},
- {example}{Example}{例},
- {remark}{Remark}{注},
- {lemma}{Lemma}{引理}
- }{\__eb_thmname_set:nnn #1}
+ \ctex_at_end_preamble:n
+ {
+ \__eb_thmname_set:nnn {#1}{#2}{#3}
+ \exp_args:No \declaretheorem@i
+ {
+ name = \use:c {c__eb_name_#1_tl},
+ style = easy-theorem,#5
+ }{#1}[]
+ \bool_if:NT \l__eb_thmbox_bool
+ {
+ \@ifpackageloaded{tcolorbox}
+ {\tcolorboxenvironment{#1}{#4}}{}
+ }
+ \labelformat{#1}{\use:c {c__eb_name_#1_tl}~##1}
+ }
+ }
\bool_new:N \l__eb_thmbox_bool
\tl_new:N \l__eb_thm_numberwith_tl
@@ -2021,32 +2037,23 @@ The latest version of this license is in
headformat = \NAME\space\NUMBER\NOTE
]
}
-\ctex_at_end_preamble:n
+\__eb_at_end_preamble:n
{
- \exp_args:NNc \exp_after:wN
- \declaretheoremstyle{c__eb_thmtools_keyval_tl}{easy-thm-sty}
+ \exp_last_unbraced:No
+ \declaretheoremstyle\c__eb_thmtools_keyval_tl{easy-theorem}
+ \__eb_thmname_set:nnn {exercise}{Exercise}{练习}
+ \cs_undefine:N \proof
\clist_map_inline:nn
{
- example,definition,theorem,
- proposition,lemma,corollary
- }{
- \declaretheorem[
- style = easy-thm-sty,
- name = \use:c {c__eb_name_#1_tl}
- ]{#1}
- }
- \cs_undefine:N \proof
- \declaretheorem[
- style = easy-thm-sty,
- name = \c__eb_name_remark_tl,
- numbered = no
- ]{remark}
- \declaretheorem[
- style = easy-thm-sty,
- name = \proofname,
- numbered = no,
- qed = \qedsymbol
- ]{proof}
+ {lemma}{引理},
+ {example}{例},
+ {theorem}{定理},
+ {corollary}{推论},
+ {definition}{定义},
+ {proposition}{性质},
+ {remark}{注}[numbered = no],
+ {{proof}{证明}[numbered = no,qed = \qedsymbol]}
+ }{\EbNewtheorem#1}
}
\ctex_at_end_package:nn {tasks}
@@ -2085,7 +2092,10 @@ The latest version of this license is in
\cs_new_protected:Npn \l__eb_math_restore:n #1
{
\AtBeginEnvironment{#1}
- {\linespread{\fp_use:N \l__eb_spread_math_fp}\selectfont\ignorespaces}
+ {
+ \linespread{\fp_use:N \l__eb_spread_math_fp}
+ \selectfont\ignorespaces
+ }
}
\clist_map_inline:nn
{
@@ -2200,7 +2210,7 @@ The latest version of this license is in
{frame~hidden,boxrule = 0pt,toptitle = 8pt,top = 0pt},
IfValueT = {#3}{title = #3},
colback = #2,colbacktitle = #2,
- opacityback = 0.1,opacitybacktitle = 0.1,
+ opacityback = 0.12,opacitybacktitle = 0.12,
coltitle = black,colframe = black,
left = 6pt,right = 6pt,bottom = 8pt,middle= 8pt,
bottomtitle = 8pt,
@@ -2221,7 +2231,7 @@ The latest version of this license is in
top = 0pt,bottom = 0pt,toptitle = 0pt
}{
colback = #2,colbacktitle = #2,
- opacityback = 0.1,opacitybacktitle = 0.1,
+ opacityback = 0.12,opacitybacktitle = 0.12,
IfValueTF = {#3}{title = #3,top = 0pt}{top = 8pt},
bottom = 8pt,toptitle = 8pt
},
@@ -2244,21 +2254,6 @@ The latest version of this license is in
colback = #1,opacityback = 0.12,colframe = #1,#3
}{#2}
}
-\ctex_at_end_preamble:n
- {
- \bool_if:NT \l__eb_thmbox_bool
- {
- \@ifpackageloaded{tcolorbox}
- {
- \tcolorboxenvironment{theorem}{tc-theorem}
- \tcolorboxenvironment{definition}{tc-theorem}
- \tcolorboxenvironment{lemma}{tc-theorem}
- \tcolorboxenvironment{corollary}{tc-theorem}
- \tcolorboxenvironment{proposition}{tc-theorem}
- \tcolorboxenvironment{example}{tc-theorem}
- }{}
- }
- }
\bool_set_true:N \l__eb_backend_bibtex_bool
\tl_new:N \l__eb_bib_style_tl
@@ -2390,20 +2385,22 @@ The latest version of this license is in
\__eb_patch_cmd:Nnn \@footnotetext
{\reset@font}
{
- \def\baselinestretch{\fp_use:N \l__eb_spread_footnote_fp}
+ \linespread{\fp_use:N \l__eb_spread_footnote_fp}
+ \selectfont\ignorespaces
\l__eb_font_footnote_tl
}
\__eb_patch_cmd:Nnn \@mpfootnotetext
{\reset@font}
{
- \def\baselinestretch{\fp_use:N \l__eb_spread_footnote_fp}
+ \linespread{\fp_use:N \l__eb_spread_footnote_fp}
+ \selectfont\ignorespaces
\l__eb_font_footnote_tl
}
\__eb_patch_cmd:Nnn \@makefnmark
{\normalfont}{\l__eb_font_footnote_tl}
\cs_gset:Npn \thempfootnote{\int_to_alph:n {\c@mpfootnote}}
-\lstdefinestyle{easy-lst-sty}
+\lstdefinestyle{easy-listings}
{
language = [LaTeX]TeX,
texcsstyle =
@@ -2448,7 +2445,7 @@ The latest version of this license is in
}
\lstset
{
- style = easy-lst-sty,
+ style = easy-listings,
breaklines = true,
resetmargins = true,
% numbers = left,
@@ -2577,6 +2574,8 @@ The latest version of this license is in
\exp_args:NV \hypersetup\l__eb_hyperref_clist
\labelformat{part}{\CTEXthepart}
\labelformat{chapter}{\CTEXthechapter}
+ \labelformat{figure}{\figurename~#1}
+ \labelformat{table}{\tablename~#1}
\tl_if_eq:NnTF \l__ctex_scheme_tl{chinese}
{
\keys_set_known:nn {ctex}
@@ -2593,16 +2592,8 @@ The latest version of this license is in
\labelformat{align}{式(#1)}
\labelformat{multline}{式(#1)}
\labelformat{gather}{式(#1)}
- \labelformat{figure}{图#1}
- \labelformat{table}{表#1}
\labelformat{section}{节#1}
\labelformat{subsection}{小节#1}
- \labelformat{theorem}{定理#1}
- \labelformat{definition}{定义#1}
- \labelformat{lemma}{引理#1}
- \labelformat{corollary}{推论#1}
- \labelformat{proposition}{性质#1}
- \labelformat{example}{例#1}
}{
\keys_set_known:nn {ctex}
{
@@ -2614,16 +2605,8 @@ The latest version of this license is in
\labelformat{align}{Equation~(#1)}
\labelformat{multline}{Equation~(#1)}
\labelformat{gather}{Equation~(#1)}
- \labelformat{figure}{Figure~#1}
- \labelformat{table}{Table~#1}
\labelformat{section}{Section~#1}
\labelformat{subsection}{Subsection~#1}
- \labelformat{theorem}{Theorem~#1}
- \labelformat{definition}{Definition~#1}
- \labelformat{lemma}{Lemma~#1}
- \labelformat{corollary}{Corollary~#1}
- \labelformat{proposition}{Proposition~#1}
- \labelformat{example}{Example~#1}
}
}
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index 98af2c5843..f5af6a6a75 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 d92e274140..9d33132192 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -114,7 +114,7 @@ spécial & 12 & 12 & 0.5 & 70 \\
L'extension \pkg{nicematrix} est entièrement contenue dans le fichier |nicematrix.sty|. Ce fichier peut être placé
dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins d'installer \pkg{nicematrix}
-avec une distribution TeX comme MiKTeX ou TeXlive.
+avec une distribution TeX comme MiKTeX, TeXlive ou MacTeX.
\bigskip
\emph{Remarque} : Si vous utilisez un service LaTeX via Internet (ex. :
@@ -413,7 +413,8 @@ $A=\begin{pNiceArray}{cc|cc}[baseline=line-3]
Dans les environnements de \pkg{nicematrix}, on peut utiliser la commande
-|\Block| pour placer un élément au centre d'un rectangle de cases fusionnées.
+|\Block| pour placer un élément au centre d'un rectangle de cases
+fusionnées.\footnote{Les espaces situés après une commande \verb|\Block| sont supprimés.}
La commande |\Block| doit être utilisée dans la case supérieure gauche du bloc
avec deux arguments obligatoires.
@@ -530,6 +531,8 @@ cette clé (la valeur par défaut est 4~pt\footnote{Cette valeur par défaut est
\item la clé |borders| permet de ne tracer que certaines des bordures du bloc :
cette clé prend comme valeur une liste d'éléments parmi les suivants : |left|,
|right|, |top| et |bottom| ;
+\item \colorbox{yellow!50}{\bfseries Nouveau 5.15}\enskip la clé |hvlines| trace
+tous les filets horizontaux et verticaux dans le bloc ;
\item \colorbox{yellow!50}{\bfseries Nouveau 5.14}\enskip les clés |t| et |b|
réglent la ligne de base qui sera donnée au bloc quand celui-ci est constitué de
plusieurs lignes (séparées par la commande |\\|).
@@ -551,7 +554,8 @@ construction |wc{...}| de \pkg{array}).
\begin{NiceTabular}{cwc{2cm}wc{3cm}c}
rose & tulipe & marguerite & dahlia \\
violette
-& ~emphase#\Block[draw=red,fill=red!15,rounded-corners]{2-2}{\LARGE De très jolies fleurs}@
+& ~emphase#\Block[draw=red,fill=[RGB]{204,204,255},rounded-corners]{2-2}@
+ ~emphase#{\LARGE De très jolies fleurs}@
& & souci \\
pervenche & & & lys \\
arum & iris & jacinthe & muguet
@@ -563,7 +567,7 @@ arum & iris & jacinthe & muguet
\begin{center}
\begin{NiceTabular}{cwc{2cm}wc{3cm}c}
rose & tulipe & marguerite & dahlia \\
-violette & \Block[draw=red,fill=red!15,rounded-corners]{2-2}
+violette & \Block[draw=red,fill=[RGB]{204,204,255},rounded-corners]{2-2}
{\LARGE De très jolies fleurs} & & souci \\
pervenche & & & lys \\
arum & iris & jacinthe & muguet
@@ -871,8 +875,9 @@ A&B&C&D \\
\subsection{L'épaisseur et la couleur des filets}
Les environnements de \pkg{nicematrix} proposent une clé |rules/width| pour
-fixer la largeur (en fait l'épaisseur) des filets dans l'environnement. En fait,
-cette clé ne fait que fixer la valeur du paramètre dimensionnel |\arrayrulewidth|.
+fixer la largeur (on devrait plutôt dire l'épaisseur) des filets dans
+l'environnement. En fait, cette clé ne fait que fixer la valeur du paramètre
+dimensionnel |\arrayrulewidth|.
\smallskip
On sait que \pkg{colortbl} propose la commande |\arrayrulecolor| pour spécifier
@@ -883,7 +888,8 @@ Avec \pkg{nicematrix}, il est possible de spécifier une couleur même si
\pkg{colortbl} n'est pas chargé. Par souci de compatibilité, la commande est
nommée également |\arrayrulecolor|. Les environnements de \pkg{nicematrix}
proposent également une clé |rules/color| qui permet de fixer cette couleur pour
-l'environnement en question.
+l'environnement en question. Cette clé fixe localement la couleur des filets
+(alors que la commande |\arrayrulecolor| agit globalement).
\medskip
\begin{scope}
@@ -1105,10 +1111,11 @@ doivent être séparés par des virgules).
& & & & &1
\end{NiceTabular}
+
\bigskip
-$\triangleright$ Le concept de coins est aussi utilisé par la commande
-|\arraycolor| dans le |\CodeBefore| qui accepte en option une clé
-|except-corners|: cf.~p.~\pageref{arraycolor}.
+$\triangleright$ Les coins sont également pris en compte par les outils de
+coloriage dans le |\CodeBefore|. Ces outils ne colorient pas les cases qui sont
+dans les coins (cf.~p.~\pageref{color-in-code-before}).
\subsection{La commande \textbackslash diagbox}
@@ -1252,12 +1259,16 @@ inconvénients.
\subsection{Les outils de nicematrix dans le \textbackslash CodeBefore}
+\label{color-in-code-before}
+
L'extension \pkg{nicematrix} propose des outils (indépendants de \pkg{colortbl})
pour tracer d'abord les rectangles colorés, puis le contenu des cases et les
filets. Cette manière de faire est plus dans l'esprit du «modèle du peintre» des
formats PostScript et \textsc{pdf} et convient donc mieux aux lecteurs de
\textsc{pdf}. L'inconvénient est qu'elle nécessite plusieurs compilations
-successives.
+successives.\footnote{Si vous utilisez Overleaf, Overleaf effectue
+ automatiquement le nombre de
+ compilations nécessaire.}
\medskip
L'extension \pkg{nicematrix} fournit une clé |code-before| pour du code qui sera
@@ -1291,6 +1302,12 @@ première position) qui est le modèle colorimétrique pour la spécification de
couleurs.
\medskip
+\colorbox{yellow!50}{\textbf{Nouveau 5.15}}\enskip Ces commandes ne colorient
+pas les cases qui se trouvent dans les «coins» si la clé |corners| a été
+utilisée. La description de cette clé a été faite p.~\pageref{corners}.
+
+
+\medskip
\begin{itemize}
\item La commande |\cellcolor| tient son nom de la commande |\cellcolor| de
\pkg{colortbl}.
@@ -1355,6 +1372,44 @@ h & i & j \\ \hline
\end{scope}
+\bigskip
+\item La commande |\arraycolor| prend en argument obligatoire une couleur et
+colorie tout le tableau (sauf les éventuelles rangées et colonnes extérieures:
+cf.~p.~\pageref{exterior}) avec cette couleur. Ce n'est qu'un cas particulier de
+la commande |\rectanglecolor|.
+
+\bigskip
+\item \label{chessboardcolors}%
+La commande |\chessboardcolors| prend en arguments obligatoires deux
+couleurs et colorie les cases en quinconces avec les deux couleurs.
+
+\medskip
+\begin{scope}
+\hfuzz=10cm
+\begin{BVerbatim}[baseline=c,boxwidth=9cm]
+$\begin{pNiceMatrix}[r,margin]
+\CodeBefore
+ ~emphase#\chessboardcolors{red!15}{blue!15}@
+\Body
+1 & -1 & 1 \\
+-1 & 1 & -1 \\
+1 & -1 & 1
+\end{pNiceMatrix}$
+\end{BVerbatim}
+$\begin{pNiceMatrix}[baseline=1, r, margin]
+\CodeBefore
+ \chessboardcolors{red!15}{blue!15}
+\Body
+1 & -1 & 1 \\
+-1 & 1 & -1 \\
+1 & -1 & 1
+\end{pNiceMatrix}$
+\end{scope}
+
+\medskip
+On a utilisé la clé |r| qui impose que toutes les colonnes soient alignées à
+droite (cf. p.~\pageref{key-R}).
+
\bigskip
\item La commande |\rowcolor| doit son nom à la commande |\rowcolor| de
@@ -1451,7 +1506,7 @@ tableau pour englober les blocs (créés par la commande |\Block| : cf.~p.~\page
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
\begin{NiceTabular}{clr}[hvlines]
\CodeBefore
- ~emphase#\rowcolors{2}{blue!10}{}[cols=2-3,restart]@
+ ~emphase#\rowcolors[gray]{2}{0.8}{}[cols=2-3,restart]@
\Body
\Block{1-*}{Résultats} \\
\Block{2-1}{A}& Pierre & 12 \\
@@ -1464,7 +1519,7 @@ tableau pour englober les blocs (créés par la commande |\Block| : cf.~p.~\page
\end{BVerbatim}
\begin{NiceTabular}{clr}[hvlines,baseline=2]
\CodeBefore
- \rowcolors{2}{blue!10}{}[cols=2-3,restart]
+ \rowcolors[gray]{2}{0.8}{}[cols=2-3,restart]
\Body
\Block{1-*}{Résultats} \\
\Block{2-1}{A}& Pierre & 12 \\
@@ -1519,77 +1574,50 @@ Henri & 14 \\
\bigskip
-\item \label{chessboardcolors}%
-La commande |\chessboardcolors| prend en arguments obligatoires deux
-couleurs et colorie les cases en quinconces avec les deux couleurs.
+On rappelle que toutes les commandes de coloriage que l'on vient de décrire ne
+colorient pas les cases qui sont dans les «coins». Dans l'exemple suivant, on
+utilise la clé |corners| pour demander de considérer le coin \emph{north east} (NE).
\medskip
\begin{scope}
-\hfuzz=10cm
-\begin{BVerbatim}[baseline=c,boxwidth=9cm]
-$\begin{pNiceMatrix}[r,margin]
-\CodeBefore
- ~emphase#\chessboardcolors{red!15}{blue!15}@
-\Body
-1 & -1 & 1 \\
--1 & 1 & -1 \\
-1 & -1 & 1
-\end{pNiceMatrix}$
-\end{BVerbatim}
-$\begin{pNiceMatrix}[baseline=1, r, margin]
-\CodeBefore
- \chessboardcolors{red!15}{blue!15}
-\Body
-1 & -1 & 1 \\
--1 & 1 & -1 \\
-1 & -1 & 1
-\end{pNiceMatrix}$
-\end{scope}
-
-\medskip
-On a utilisé la clé |r| qui impose que toutes les colonnes soient alignées à
-droite (cf. p.~\pageref{key-R}).
-
-\item La commande |\arraycolor| prend en argument obligatoire une couleur et
-colorie tout le tableau (sauf les éventuelles rangées et colonnes extérieures:
-cf.~p.~\pageref{exterior}) avec cette couleur. Elle est surtout intéressante du
-fait de la clé |except-corners| qu'elle accepte entre crochets en troisième
-argument (optionnel). La définition des coins a été donnée p.~\pageref{corners}
-quand on a présenté la clé~|corners|.
-
-\label{arraycolor}
-
-\medskip
-\begin{BVerbatim}[boxwidth=10cm,baseline=c]
-\begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt]
+\hfuzz=11cm
+\begin{BVerbatim}[boxwidth=9cm,baseline=c]
+\begin{NiceTabular}{cccccc}[~emphase#corners=NE@,margin,hvlines,first-row,first-col]
\CodeBefore
- ~emphase#\arraycolor{blue!10}[except-corners=NE]@
+ ~emphase#\rowcolors{1}{blue!15}{}@
\Body
-1\\
-1&1\\
-1&2&1\\
-1&3&3&1\\
-1&4&6&4&1\\
-1&5&10&10&5&1
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\
+0 & 1 \\
+1 & 1 & 1 \\
+2 & 1 & 2 & 1 \\
+3 & 1 & 3 & 3 & 1 \\
+4 & 1 & 4 & 6 & 4 & 1 \\
+5 & 1 & 5 & 10 & 10 & 5 & 1 \\
+6 & 1 & 6 & 15 & 20 & 15 & 6 & 1 \\
\end{NiceTabular}
\end{BVerbatim}
-\begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt]
+\begin{NiceTabular}{ccccccc}[corners=NE,margin,hvlines,first-row,first-col]
\CodeBefore
- \arraycolor{blue!10}[except-corners=NE]
+ \rowcolors{1}{blue!15}{}
\Body
-1\\
-1&1\\
-1&2&1\\
-1&3&3&1\\
-1&4&6&4&1\\
-1&5&10&10&5&1
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\
+0 & 1 \\
+1 & 1 & 1 \\
+2 & 1 & 2 & 1 \\
+3 & 1 & 3 & 3 & 1 \\
+4 & 1 & 4 & 6 & 4 & 1 \\
+5 & 1 & 5 & 10 & 10 & 5 & 1 \\
+6 & 1 & 6 & 15 & 20 & 15 & 6 & 1 \\
\end{NiceTabular}
+\end{scope}
+
\end{itemize}
+
\bigskip
On remarquera que ces commandes sont compatibles avec les commandes de
\pkg{booktabs} (|\toprule|, |\midrule|, |\bottomrule|, etc). Néanmoins,
-l'extension \pkg{booktabs} n'est pas chargée par \pkg{nicematrix}.
+l'extension \pkg{booktabs} n'est \emph{pas} chargée par \pkg{nicematrix}.
\medskip
\begin{scope}
@@ -2346,7 +2374,7 @@ mathématique avec |\scriptstyle|.
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
$\begin{bNiceMatrix}
1 & \hspace*{1cm} & 0 \\[8mm]
- & ~emphase#\Ddots^{n \text{ fois}}@ & \\
+ & ~emphase#\Ddots^{n \text{ fois}}@ & \\
0 & & 1
\end{bNiceMatrix}$
\end{BVerbatim}
@@ -2724,6 +2752,35 @@ Il existe aussi une clé |name| qui permet de donner un nom à une sous-matrice
créée par une commande |\SubMatrix|. Ce nom est utilisé pour créer des nœuds
PGF/Tikz : voir p.~\pageref{node-sub-matrix}.
+\bigskip
+\colorbox{yellow!50}{\textbf{Nouveau 5.15}}\enskip
+Il est également possible de spécifier des délimiteurs\footnote{Les délimiteurs
+ en question sont \verb|(|, \verb|[| et \verb|\{| et les fermants correspondants.
+ On peut bien sûr aussi mettre des \verb+|+ et des \verb+||+ dans le
+ préambule.} en les plaçant dans le préambule de l'environnement (pour les
+environnements à préambule : |{NiceArray}|, |{pNiceArray}|, etc.). Cette syntaxe
+est inspirée de l'extension \pkg{blkarray}.
+
+Dans le cas de deux délimiteurs successifs (nécessairement un fermant suivi d'un
+ouvrant pour une autre sous-matrice) un espace égal à |\enskip| est inséré
+automatiquement.
+
+\medskip
+\begin{BVerbatim}
+$\begin{pNiceArray}{~emphase#(c)(c)(c)@}
+a_{11} & a_{12} & a_{13} \\
+a_{21} & \displaystyle \int_0^1\dfrac{1}{x^2+1}\,dx & a_{23} \\
+a_{31} & a_{32} & a_{33}
+\end{pNiceArray}$
+\end{BVerbatim}
+
+\[\begin{pNiceArray}{(c)(c)(c)}
+a_{11} & a_{12} & a_{13} \\
+a_{21} & \displaystyle \int_0^1\dfrac{1}{x^2+1}\,dx & a_{23} \\
+a_{31} & a_{32} & a_{33}
+\end{pNiceArray}\]
+
+
\section{Les notes dans les tableaux}
@@ -4480,7 +4537,7 @@ $\begin{pNiceArray}{rrrr|r}
12 -8 7 5 3 ;
0 64 -41 1 19 ;
0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-\end{pNiceArray}$
+\end{pNiceArray}$\par\nobreak
\smallskip
\quad $\begin{pNiceArray}{rrrr|r}
@@ -4918,9 +4975,10 @@ source commenté et un historique des versions.
Les versions successives du fichier |nicematrix.sty| fournies par
TeXLive sont disponibles sur le serveur \textsc{svn} de TeXLive :
+\smallskip
{
\small
-\url{https:www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty}
+\nolinkurl{www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty}
}
\end{document}
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index fb4ebed732..1b475cebad 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{5.14}
-\def\myfiledate{2021/04/08}
+\def\myfileversion{5.15}
+\def\myfiledate{2021/04/25}
%
%
%<*batchfile>
@@ -159,7 +159,7 @@ version 2005/12/01 or later.
% The package \pkg{nicematrix} is entirely contained in the file
% |nicematrix.sty|. This file may be put in the current directory or in a
% |texmf| tree. However, the best is to install \pkg{nicematrix} with a TeX
-% distribution as MiKTeX or TeXlive.
+% distribution as MiKTeX, TeXlive or MacTeX.
%
% \bigskip
% \emph{Remark}: If you use LaTeX via Internet with, for example, Overleaf, you
@@ -457,7 +457,7 @@ version 2005/12/01 or later.
%
% In the environments of \pkg{nicematrix}, it's possible to use the command
% |\Block| in order to place an element in the center of a rectangle of merged
-% cells of the array.
+% cells of the array.\footnote{The spaces after a command \verb|\Block| are deleted.}
%
% The command |\Block| must be used in the upper leftmost cell of the array with
% two arguments.
@@ -575,6 +575,8 @@ version 2005/12/01 or later.
% \item the key |borders| provides the ability to draw only some borders of the
% blocks; the value of that key is a (comma-separated) list of elements covered
% by |left|, |right|, |top| and |bottom|;
+% \item \colorbox{yellow!50}{\bfseries New 5.15}\enskip the keys |hvlines| draws
+% all the vertical and horizontal rules in the block;
% \item \colorbox{yellow!50}{\bfseries New 5.14}\enskip the keys |t| and |b| fix
% the base line that will be given to the block when it has a multi-line content
% (the lines are separated by |\\|).
@@ -594,7 +596,8 @@ version 2005/12/01 or later.
% \begin{NiceTabular}{cwc{2cm}wc{3cm}c}
% rose & tulipe & marguerite & dahlia \\
% violette
-% & ~emphase#\Block[draw=red,fill=red!15,rounded-corners]{2-2}{\LARGE De très jolies fleurs}@
+% & ~emphase#\Block[draw=red,fill=[RGB]{204,204,255},rounded-corners]{2-2}@
+% ~emphase#{\LARGE De très jolies fleurs}@
% & & souci \\
% pervenche & & & lys \\
% arum & iris & jacinthe & muguet
@@ -605,7 +608,7 @@ version 2005/12/01 or later.
% \begin{center}
% \begin{NiceTabular}{cwc{2cm}wc{3cm}c}
% rose & tulipe & marguerite & dahlia \\
-% violette & \Block[draw=red,fill=red!15,rounded-corners]{2-2}
+% violette & \Block[draw=red,fill=[RGB]{204,204,255},rounded-corners]{2-2}
% {\LARGE De très jolies fleurs} & & souci \\
% pervenche & & & lys \\
% arum & iris & jacinthe & muguet
@@ -907,7 +910,8 @@ version 2005/12/01 or later.
% when \pkg{colortbl} is not loaded. For sake of compatibility, the command is
% also named |\arrayrulecolor|. The environments of \pkg{nicematrix} also
% provide a key |rules/color| to fix the color of the rules in the current
-% environment.
+% environment. This key sets the value locally (whereas |\arrayrulecolor| acts
+% globally).
%
% \medskip
% \begin{scope}
@@ -1120,10 +1124,11 @@ version 2005/12/01 or later.
% & & & & &1
% \end{NiceTabular}
%
-% \bigskip
-% $\triangleright$ The concept of corner is also used by the command
-% |\arraycolor| in the |\CodeBefore| which takes in as option a key
-% |except-corners|: cf.~p.~\pageref{arraycolor}.
+%
+% \medskip
+% $\triangleright$ The corners are also taken into account by the tools provided
+% by \pkg{nicematrix} to color cells, rows and columns. These tools don't color
+% the cells which are in the corners (cf.~p.~\pageref{color-in-code-before}).
%
% \subsection{The command \textbackslash diagbox}
%
@@ -1258,11 +1263,15 @@ version 2005/12/01 or later.
%
% \subsection{The tools of nicematrix in the \textbackslash CodeBefore}
%
+% \label{color-in-code-before}
+%
% The package \pkg{nicematrix} provides some tools (independent of
-% \pkg{colortbl}) to draw the colored panels first, and, then, the content
-% of the cells and the rules. This strategy is more conform to the ``painting
+% \pkg{colortbl}) to draw the colored panels first, and, then, the content of
+% the cells and the rules. This strategy is more conform to the ``painting
% model'' of the formats PostScript and \textsc{pdf} and is more suitable for
-% the \textsc{pdf} viewers. However, it requires several compilations.
+% the \textsc{pdf} viewers. However, it requires several
+% compilations.\footnote{If you use Overleaf, Overleaf will do automatically the
+% right number of compilations.}
%
% \medskip
% The extension \pkg{nicematrix} provides a key |code-before| for some code that
@@ -1292,7 +1301,13 @@ version 2005/12/01 or later.
%
% \medskip
% All these commands accept an optional argument (between square brackets and
-% in first position) which is the color model for the specification of the colors.
+% in first position) which is the color model for the specification of the
+% colors.
+%
+% \medskip
+% \colorbox{yellow!50}{\textbf{New 5.15}}\enskip These commands don't color the
+% cells which are in the ``corners'' if the key |corners| is used. This key has
+% been described p.~\pageref{corners}.
%
% \medskip
% \begin{itemize}
@@ -1359,6 +1374,43 @@ version 2005/12/01 or later.
% \end{NiceTabular}
% \end{scope}
%
+% \bigskip
+% \item The command |\arraycolor| takes in as mandatory argument a color and
+% color the whole tabular with that color (excepted the potential exterior rows
+% and columns: cf.~p.~\pageref{exterior}). It's only a particular case of
+% |\rectanglecolor|.
+%
+%
+% \bigskip
+% \item The command |\chessboardcolors| takes in as mandatory arguments two colors
+% and it colors the cells of the tabular in quincunx with these colors.
+%
+% \medskip
+% \begin{scope}
+% \hfuzz=10cm
+% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
+% $\begin{pNiceMatrix}[r,margin]
+% \CodeBefore
+% ~emphase#\chessboardcolors{red!15}{blue!15}@
+% \Body
+% 1 & -1 & 1 \\
+% -1 & 1 & -1 \\
+% 1 & -1 & 1
+% \end{pNiceMatrix}$
+% \end{BVerbatim}
+% $\begin{pNiceMatrix}[r,baseline=1, margin]
+% \CodeBefore
+% \chessboardcolors{red!15}{blue!15}
+% \Body
+% 1 & -1 & 1 \\
+% -1 & 1 & -1 \\
+% 1 & -1 & 1
+% \end{pNiceMatrix}$
+% \end{scope}
+%
+% \medskip
+% We have used the key |r| which aligns all the columns rightwards (cf.
+% p.~\pageref{key-R}).
%
%
% \bigskip
@@ -1425,7 +1477,6 @@ version 2005/12/01 or later.
% (an interval of the form $i$|-| describes in fact the interval of all the rows
% of the tabular, beginning with the row~$i$).
%
-%
%
% \bigskip
% The last argument of |\rowcolors| is an optional list of pairs key-value (the
@@ -1449,7 +1500,7 @@ version 2005/12/01 or later.
% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
% \begin{NiceTabular}{clr}[hvlines]
% \CodeBefore
-% ~emphase#\rowcolors{2}{blue!10}{}[cols=2-3,restart]@
+% ~emphase#\rowcolors[gray]{2}{0.8}{}[cols=2-3,restart]@
% \Body
% \Block{1-*}{Results} \\
% John & 12 \\
@@ -1462,7 +1513,7 @@ version 2005/12/01 or later.
% \end{BVerbatim}
% \begin{NiceTabular}{clr}[hvlines,baseline=2]
% \CodeBefore
-% \rowcolors{2}{blue!10}{}[cols=2-3,restart]
+% \rowcolors[gray]{2}{0.8}{}[cols=2-3,restart]
% \Body
% \Block{1-*}{Results} \\
% \Block{2-1}{A}& John & 12 \\
@@ -1511,82 +1562,53 @@ version 2005/12/01 or later.
% \end{NiceTabular}
% \end{scope}
%
-%
-% \bigskip
-% \item The command |\chessboardcolors| takes in as mandatory arguments two colors
-% and it colors the cells of the tabular in quincunx with these colors.
%
% \medskip
-% \begin{scope}
-% \hfuzz=10cm
-% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
-% $\begin{pNiceMatrix}[r,margin]
-% \CodeBefore
-% ~emphase#\chessboardcolors{red!15}{blue!15}@
-% \Body
-% 1 & -1 & 1 \\
-% -1 & 1 & -1 \\
-% 1 & -1 & 1
-% \end{pNiceMatrix}$
-% \end{BVerbatim}
-% $\begin{pNiceMatrix}[r,baseline=1, margin]
-% \CodeBefore
-% \chessboardcolors{red!15}{blue!15}
-% \Body
-% 1 & -1 & 1 \\
-% -1 & 1 & -1 \\
-% 1 & -1 & 1
-% \end{pNiceMatrix}$
-% \end{scope}
-%
-% \medskip
-% We have used the key |r| which aligns all the columns rightwards (cf.
-% p.~\pageref{key-R}).
+% We recall that all the color commands we have described don't color the cells
+% which are in the ``corners''. In the following example, we use the key
+% |corners| to require the determination of the corner \emph{north east} (NE).
%
%
-% \item The command |\arraycolor| takes in as mandatory argument a color and
-% color the whole tabular with that color (excepted the potential exterior rows
-% and columns: cf.~p.~\pageref{exterior}). This command is useful thanks to its
-% key |except-corners| (in the third argument, which is a optional argument
-% between square brackets). The definition of these ``corners'' has been given
-% p.~\pageref{corners} when we have presented the key |corners|.
-%
-% \label{arraycolor}
-%
-%
-% \medskip
-% \begin{BVerbatim}[boxwidth=10cm,baseline=c]
-% \begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt]
+%\medskip
+% \begin{scope}
+% \hfuzz=11cm
+% \begin{BVerbatim}[boxwidth=9cm,baseline=c]
+% \begin{NiceTabular}{cccccc}[~emphase#corners=NE@,margin,hvlines,first-row,first-col]
% \CodeBefore
-% ~emphase#\arraycolor{blue!10}[except-corners=NE]@
+% ~emphase#\rowcolors{1}{blue!15}{}@
% \Body
-% 1\\
-% 1&1\\
-% 1&2&1\\
-% 1&3&3&1\\
-% 1&4&6&4&1\\
-% 1&5&10&10&5&1
+% & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\
+% 0 & 1 \\
+% 1 & 1 & 1 \\
+% 2 & 1 & 2 & 1 \\
+% 3 & 1 & 3 & 3 & 1 \\
+% 4 & 1 & 4 & 6 & 4 & 1 \\
+% 5 & 1 & 5 & 10 & 10 & 5 & 1 \\
+% 6 & 1 & 6 & 15 & 20 & 15 & 6 & 1 \\
% \end{NiceTabular}
% \end{BVerbatim}
-% \begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt]
+% \begin{NiceTabular}{ccccccc}[corners=NE,margin,hvlines,first-row,first-col]
% \CodeBefore
-% \arraycolor{blue!10}[except-corners=NE]
+% \rowcolors{1}{blue!15}{}
% \Body
-% 1\\
-% 1&1\\
-% 1&2&1\\
-% 1&3&3&1\\
-% 1&4&6&4&1\\
-% 1&5&10&10&5&1
+% & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\
+% 0 & 1 \\
+% 1 & 1 & 1 \\
+% 2 & 1 & 2 & 1 \\
+% 3 & 1 & 3 & 3 & 1 \\
+% 4 & 1 & 4 & 6 & 4 & 1 \\
+% 5 & 1 & 5 & 10 & 10 & 5 & 1 \\
+% 6 & 1 & 6 & 15 & 20 & 15 & 6 & 1 \\
% \end{NiceTabular}
-% \end{itemize}
+% \end{scope}
%
+% \end{itemize}
%
%
% \bigskip
-% One should remark that these commands are compatible with the commands of
-% \pkg{booktabs} (|\toprule|, |\midrule|, |\bottomrule|, etc). However,
-% \pkg{booktabs} is not loaded by \pkg{nicematrix}.
+% One should remark that all the previous commands are compatible with the
+% commands of \pkg{booktabs} (|\toprule|, |\midrule|, |\bottomrule|, etc).
+% However, \pkg{booktabs} is not loaded by \pkg{nicematrix}.
%
% \medskip
% \begin{scope}
@@ -2697,6 +2719,35 @@ version 2005/12/01 or later.
% |\SubMatrix|. That name is used to create PGF/Tikz nodes: cf
% p.~\pageref{node-sub-matrix}.
%
+%
+% \bigskip
+% \colorbox{yellow!50}{\textbf{New 5.15}}\enskip
+% It's also possible to specify some delimiters\footnote{Those delimiters are
+% \verb|(|, \verb|[|, |\{| and the closing ones. Of course, it's also
+% possible to put \verb+|+ and \verb+||+ in the preamble of the environement.}
+% by placing them in the preamble of the environment (for the environments with
+% a preamble: |{NiceArray}|, |{pNiceArray}|, etc.). This syntax is inspired by
+% the extension \pkg{blkarray}.
+%
+% When there are two successive delimiters (necessarily a closing one following by
+% an opening one for another submatrix), a space equal to |\enskip| is
+% automatically inserted.
+%
+% \medskip
+% \begin{BVerbatim}
+% $\begin{pNiceArray}{~emphase#(c)(c)(c)@}
+% a_{11} & a_{12} & a_{13} \\
+% a_{21} & \displaystyle \int_0^1\dfrac{1}{x^2+1}\,dx & a_{23} \\
+% a_{31} & a_{32} & a_{33}
+% \end{pNiceArray}$
+% \end{BVerbatim}
+%
+% \[\begin{pNiceArray}{(c)(c)(c)}
+% a_{11} & a_{12} & a_{13} \\
+% a_{21} & \displaystyle \int_0^1\dfrac{1}{x^2+1}\,dx & a_{23} \\
+% a_{31} & a_{32} & a_{33}
+% \end{pNiceArray}\]
+%
% \section{The notes in the tabulars}
%
% \label{s:notes}
@@ -3299,8 +3350,7 @@ version 2005/12/01 or later.
%
% For the environements with delimiters (|{pNiceArray}|, |{pNiceMatrix}|, etc.),
% it's possible to change the color of the delimiters with the key
-% |delimiters/color|.\footnote{\verb|delimiters-color| is a synonymous
-% (deprecated) for |delimiters/color|.}
+% |delimiters/color|.
%
% \medskip
% \begin{BVerbatim}[boxwidth=12cm,baseline=c]
@@ -4410,7 +4460,7 @@ version 2005/12/01 or later.
% 12 -8 7 5 3 ;
% 0 64 -41 1 19 ;
% 0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-% \end{pNiceArray}$
+% \end{pNiceArray}$\par\nobreak
%
% \smallskip
% \quad $\begin{pNiceArray}{rrrr|r}
@@ -4420,8 +4470,8 @@ version 2005/12/01 or later.
% \end{NiceMatrixBlock}
%
% \bigskip
-% However, one can see that the last matrix is not perfectly aligned with the
-% other. That's why, in LaTeX, the parenthesis have not exactly the same width
+% However, one can see that the last matrix is not perfectly aligned with
+% others. That's why, in LaTeX, the parenthesis have not exactly the same width
% (smaller parenthesis are a bit slimer).
%
% \medskip
@@ -4480,7 +4530,7 @@ version 2005/12/01 or later.
% 12 -8 7 5 3 ;
% 0 64 -41 1 19 ;
% 0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-% \end{pNiceArray}$
+% \end{pNiceArray}$\par\nobreak
%
% \smallskip
% \quad $\begin{pNiceArray}{rrrr|r}
@@ -5469,10 +5519,12 @@ version 2005/12/01 or later.
%
% \bigskip
% If the user uses |{NiceArray}| or |{NiceTabular}| the flag
-% |\l_@@_NiceArray_bool| will be raised.
+% |\g_@@_NiceArray_bool| will be raised.
% \begin{macrocode}
-\bool_new:N \l_@@_NiceArray_bool
+\bool_new:N \g_@@_NiceArray_bool
% \end{macrocode}
+% In fact, if there is delimiters in the preamble of |{NiceArray}| (eg:
+% |[cccc]|), this boolean will be set to false.
%
% \bigskip
% If the user uses |{NiceTabular}| or |{NiceTabular*}|, we will raise the
@@ -5731,7 +5783,14 @@ version 2005/12/01 or later.
\seq_new:N \g_@@_pos_of_stroken_blocks_seq
% \end{macrocode}
%
-%
+% \medskip
+% If the user has used the key |corners| (or the key |hvlines-except-corners|),
+% all the cells which are in an (empty) corner will be stored in the following
+% sequence.
+% \begin{macrocode}
+\seq_new:N \l_@@_corners_cells_seq
+% \end{macrocode}
+%
% \medskip
% The list of the names of the potential |\SubMatrix| in the |\CodeAfter| of an
% environment. Unfortunately, that list has to be global (we have to use it
@@ -5779,6 +5838,9 @@ version 2005/12/01 or later.
\clist_new:N \l_@@_borders_clist
\dim_new:N \l_@@_rounded_corners_dim
% \end{macrocode}
+% The last parameter has no direct link with the [empty] corners of the array
+% (which are computed and taken into account by \pkg{nicematrix} when the key
+% |corners| is used).
%
% \medskip
% The following token list correspond to the key |color| of the command
@@ -5816,6 +5878,14 @@ version 2005/12/01 or later.
\bool_new:N \l_@@_draw_first_bool
% \end{macrocode}
%
+%
+% \medskip
+% The following flag corresponds to the key |hvlines| of the command |\Block|.
+% \begin{macrocode}
+\bool_new:N \l_@@_hvlines_block_bool
+% \end{macrocode}
+%
+%
% \medskip
% The blocks which use the key |-| will store their content in a box. These
% boxes are numbered with the following counter.
@@ -6051,7 +6121,7 @@ version 2005/12/01 or later.
% \begin{macrocode}
\NewDocumentCommand \tabularnote { m }
{
- \bool_if:nTF { ! \l_@@_NiceArray_bool && \l_@@_in_env_bool }
+ \bool_if:nTF { ! \g_@@_NiceArray_bool && \l_@@_in_env_bool }
{ \@@_error:n { tabularnote~forbidden } }
{
% \end{macrocode}
@@ -6295,13 +6365,14 @@ version 2005/12/01 or later.
\bool_set_true:N \l_@@_parallelize_diags_bool
% \end{macrocode}
%
-%
% \bigskip
-% The following parameter correspond to the key |corners|.
+% The following parameter correspond to the key |corners|. The elements of that
+% |clist| must be in |NW|, |SW|, |NE| and |SE|.
% \begin{macrocode}
\clist_new:N \l_@@_corners_clist
% \end{macrocode}
%
+% \bigskip
% \begin{macrocode}
\dim_new:N \l_@@_notes_above_space_dim
\AtBeginDocument { \dim_set:Nn \l_@@_notes_above_space_dim { 1 mm } }
@@ -6713,7 +6784,9 @@ version 2005/12/01 or later.
delimiters / max-width .bool_set:N = \l_@@_delimiters_max_width_bool ,
delimiters / color .tl_set:N = \l_@@_delimiters_color_tl ,
delimiters / color .value_required:n = true ,
- delimiters-color .tl_set:N = \l_@@_delimiters_color_tl ,
+ delimiters-color .code:n =
+ \tl_set:Nn \l_@@_delimiters_color_tl { #1 }
+ \@@_error:n { delimiters-color deleted } ,
delimiters-color .value_required:n = true ,
last-col .code:n = \tl_if_empty:nF { #1 }
{ \@@_error:n { last-col~non~empty~for~NiceMatrixOptions } }
@@ -6829,7 +6902,9 @@ version 2005/12/01 or later.
small .value_forbidden:n = true ,
delimiters / color .tl_set:N = \l_@@_delimiters_color_tl ,
delimiters / color .value_required:n = true ,
- delimiters-color .tl_set:N = \l_@@_delimiters_color_tl ,
+ delimiters-color .code:n =
+ \tl_set:Nn \l_@@_delimiters_color_tl { #1 }
+ \@@_error:n { delimiters-color deleted } ,
delimiters-color .value_required:n = true ,
unknown .code:n = \@@_error:n { Unknown~option~for~NiceMatrix }
}
@@ -6861,8 +6936,9 @@ version 2005/12/01 or later.
notes / bottomrule .default:n = true ,
tabularnote .tl_set:N = \l_@@_tabularnote_tl ,
tabularnote .value_required:n = true ,
- delimiters-color .tl_set:N = \l_@@_delimiters_color_tl ,
- delimiters-color .value_required:n = true ,
+ delimiters-color .code:n =
+ \tl_set:Nn \l_@@_delimiters_color_tl { #1 }
+ \@@_error:n { delimiters-color deleted } ,
delimiters / color .tl_set:N = \l_@@_delimiters_color_tl ,
delimiters / color .value_required:n = true ,
r .code:n = \@@_error:n { r~or~l~with~preamble } ,
@@ -7615,6 +7691,21 @@ version 2005/12/01 or later.
\seq_gclear:N \g_@@_submatrix_seq
\bool_if:NT \l_@@_code_before_bool
{
+% \end{macrocode}
+% The list of the cells which are in the (empty) corners is stored in the |aux|
+% file because we have to know it before the execution of the |\CodeBefore| (the
+% commands which color the cells, row and columns won't color the cells which
+% are in the corners).
+% \begin{macrocode}
+ \seq_if_exist:cT
+ { c_@@_corners_cells_ \int_use:N \g_@@_env_int _ seq }
+ {
+ \seq_set_eq:Nc \l_@@_corners_cells_seq
+ { c_@@_corners_cells_ \int_use:N \g_@@_env_int _ seq }
+ }
+% \end{macrocode}
+% Now, we have to reconstruct the |row| nodes and the |col| nodes.
+% \begin{macrocode}
\seq_if_exist:cT { @@_size_ \int_use:N \g_@@_env_int _ seq }
{
% \end{macrocode}
@@ -7795,26 +7886,6 @@ version 2005/12/01 or later.
\@@_pre_array_ii:
% \end{macrocode}
%
-% \medskip
-% We compute the width of both delimiters.
-% \begin{macrocode}
- \dim_zero_new:N \l_@@_left_delim_dim
- \dim_zero_new:N \l_@@_right_delim_dim
- \bool_if:NTF \l_@@_NiceArray_bool
- {
- \dim_gset:Nn \l_@@_left_delim_dim { 2 \arraycolsep }
- \dim_gset:Nn \l_@@_right_delim_dim { 2 \arraycolsep }
- }
- {
-% \end{macrocode}
-% The command |\bBigg@| is a command of \pkg{amsmath}.
-% \begin{macrocode}
- \hbox_set:Nn \l_tmpa_box { $ \bBigg@ 5 \l_@@_left_delim_tl $ }
- \dim_set:Nn \l_@@_left_delim_dim { \box_wd:N \l_tmpa_box }
- \hbox_set:Nn \l_tmpa_box { $ \bBigg@ 5 \l_@@_right_delim_tl $ }
- \dim_set:Nn \l_@@_right_delim_dim { \box_wd:N \l_tmpa_box }
- }
-% \end{macrocode}
%
% \medskip
% The array will be composed in a box (named |\l_@@_the_array_box|) because we
@@ -7840,6 +7911,29 @@ version 2005/12/01 or later.
%
% Now, the preamble is constructed in |\g_@@_preamble_tl|
%
+% \medskip
+% We compute the width of both delimiters. We remember that, when the
+% environment |{NiceArray}| is used, it's possible to specify the delimiters in
+% the preamble (eg |[ccc]|).
+% \begin{macrocode}
+ \dim_zero_new:N \l_@@_left_delim_dim
+ \dim_zero_new:N \l_@@_right_delim_dim
+ \bool_if:NTF \g_@@_NiceArray_bool
+ {
+ \dim_gset:Nn \l_@@_left_delim_dim { 2 \arraycolsep }
+ \dim_gset:Nn \l_@@_right_delim_dim { 2 \arraycolsep }
+ }
+ {
+% \end{macrocode}
+% The command |\bBigg@| is a command of \pkg{amsmath}.
+% \begin{macrocode}
+ \hbox_set:Nn \l_tmpa_box { $ \bBigg@ 5 \g_@@_left_delim_tl $ }
+ \dim_set:Nn \l_@@_left_delim_dim { \box_wd:N \l_tmpa_box }
+ \hbox_set:Nn \l_tmpa_box { $ \bBigg@ 5 \g_@@_right_delim_tl $ }
+ \dim_set:Nn \l_@@_right_delim_dim { \box_wd:N \l_tmpa_box }
+ }
+% \end{macrocode}
+%
%
%
% \bigskip
@@ -7898,8 +7992,8 @@ version 2005/12/01 or later.
%
% \bigskip
% \begin{macrocode}
- \tl_set:Nn \l_@@_left_delim_tl { #1 }
- \tl_set:Nn \l_@@_right_delim_tl { #2 }
+ \tl_gset:Nn \g_@@_left_delim_tl { #1 }
+ \tl_gset:Nn \g_@@_right_delim_tl { #2 }
\tl_gset:Nn \g_@@_preamble_tl { #4 }
% \end{macrocode}
%
@@ -7982,7 +8076,7 @@ version 2005/12/01 or later.
% of |{NiceArray}| (|{pNiceArray}|, |{bNiceArray}|, etc.) because, for
% |{NiceArray}|, we have the options |t|, |c|, |b| and |baseline|.
% \begin{macrocode}
- \bool_if:NTF \l_@@_NiceArray_bool
+ \bool_if:NTF \g_@@_NiceArray_bool
{ \keys_set:nn { NiceMatrix / NiceArray } }
{ \keys_set:nn { NiceMatrix / pNiceArray } }
{ #3 , #5 }
@@ -8073,14 +8167,14 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
-% The construction of the real box is different when |\l_@@_NiceArray_bool| is
+% The construction of the real box is different when |\g_@@_NiceArray_bool| is
% true (|{NiceArray}| or |{NiceTabular}|) and in the other environments because,
% in |{NiceArray}| or |{NiceTabular}|, we have no delimiter to put (but we have
% tabular notes to put). We begin with this case.
%
% Remark that, in all cases, |@@_use_arraybox_with_notes_c:| is used.
% \begin{macrocode}
- \bool_if:NTF \l_@@_NiceArray_bool
+ \bool_if:NTF \g_@@_NiceArray_bool
{
\str_case:VnF \l_@@_baseline_tl
{
@@ -8125,7 +8219,7 @@ version 2005/12/01 or later.
\c_math_toggle_token
\tl_if_empty:NF \l_@@_delimiters_color_tl
{ \color { \l_@@_delimiters_color_tl } }
- \exp_after:wN \left \l_@@_left_delim_tl
+ \exp_after:wN \left \g_@@_left_delim_tl
\vcenter
{
% \end{macrocode}
@@ -8156,7 +8250,7 @@ version 2005/12/01 or later.
% \begin{macrocode}
\tl_if_empty:NF \l_@@_delimiters_color_tl
{ \color { \l_@@_delimiters_color_tl } }
- \exp_after:wN \right \l_@@_right_delim_tl
+ \exp_after:wN \right \g_@@_right_delim_tl
\c_math_toggle_token
}
% \end{macrocode}
@@ -8167,7 +8261,10 @@ version 2005/12/01 or later.
% when the option |delimiters/max-width| is used.
% \begin{macrocode}
\bool_if:NTF \l_@@_delimiters_max_width_bool
- { \@@_put_box_in_flow_bis:nn { #1 } { #2 } }
+ {
+ \@@_put_box_in_flow_bis:nn
+ \g_@@_left_delim_tl \g_@@_right_delim_tl
+ }
\@@_put_box_in_flow:
}
% \end{macrocode}
@@ -8208,7 +8305,7 @@ version 2005/12/01 or later.
% The transformation of the preamble is an operation in several steps.
%
% \bigskip
-% The preamble given by the final use is in |\g_@@_preamble_tl| and the modified
+% The preamble given by the final user is in |\g_@@_preamble_tl| and the modified
% version will be stored in |\g_@@_preamble_tl| also.
%
% \begin{macrocode}
@@ -8297,10 +8394,18 @@ version 2005/12/01 or later.
% \begin{macrocode}
\int_zero:N \l_tmpa_int
% \end{macrocode}
+% We will raise |\l_tmpa_bool| if we are in |{NiceArray}| and that the first
+% letter of the preamble is a opening delimiter (|[|, |(| of |\{|). In that
+% case, the environment |{NiceArray}| will be transformed to an environment of
+% the form |{xNiceArray}| after the construction of the preamble.
+% \begin{macrocode}
+ \bool_set_false:N \l_tmpa_bool
+% \end{macrocode}
% Now, we actually patch the preamble (and it is constructed in
% |\g_@@_preamble_tl|).
% \begin{macrocode}
\exp_after:wN \@@_patch_preamble:n \the \@temptokena \q_stop
+ \bool_if:NT \l_tmpa_bool { \bool_gset_false:N \g_@@_NiceArray_bool }
\int_gset_eq:NN \g_@@_static_num_of_col_int \c@jCol
}
% \end{macrocode}
@@ -8325,7 +8430,7 @@ version 2005/12/01 or later.
{
\bool_lazy_all:nT
{
- \l_@@_NiceArray_bool
+ \g_@@_NiceArray_bool
{ \bool_not_p:n \l_@@_NiceTabular_bool }
{ \tl_if_empty_p:N \l_@@_vlines_clist }
{ \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
@@ -8337,7 +8442,7 @@ version 2005/12/01 or later.
{
\bool_lazy_all:nT
{
- \l_@@_NiceArray_bool
+ \g_@@_NiceArray_bool
{ \bool_not_p:n \l_@@_NiceTabular_bool }
{ \tl_if_empty_p:N \l_@@_vlines_clist }
{ \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
@@ -8386,9 +8491,9 @@ version 2005/12/01 or later.
( { \@@_patch_preamble_vii:n #1 }
[ { \@@_patch_preamble_vii:n #1 }
\{ { \@@_patch_preamble_vii:n #1 }
- ) { \@@_patch_preamble_viii:n #1 }
- ] { \@@_patch_preamble_viii:n #1 }
- \} { \@@_patch_preamble_viii:n #1 }
+ ) { \@@_patch_preamble_viii:nn #1 }
+ ] { \@@_patch_preamble_viii:nn #1 }
+ \} { \@@_patch_preamble_viii:nn #1 }
C { \@@_error:nn { old~column~type } #1 }
L { \@@_error:nn { old~column~type } #1 }
R { \@@_error:nn { old~column~type } #1 }
@@ -8503,14 +8608,14 @@ version 2005/12/01 or later.
{
> {
\@@_Cell:
- \begin { minipage } [ #1 ] { #3 }
+ \begin { minipage } [ #1 ] { \dim_eval:n { #3 } }
\mode_leave_vertical:
\arraybackslash
- \vrule height \box_ht:N \@arstrutbox depth 0 pt width 0 pt % v. 5.11
+ \vrule height \box_ht:N \@arstrutbox depth 0 pt width 0 pt
}
c
< {
- \vrule height 0 pt depth \box_dp:N \@arstrutbox width 0 pt % v. 5.11
+ \vrule height 0 pt depth \box_dp:N \@arstrutbox width 0 pt
\end { minipage }
\@@_end_Cell:
}
@@ -8568,54 +8673,104 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+%
% \medskip
% For |(|, |[| and |\{|.
% \begin{macrocode}
\cs_new_protected:Npn \@@_patch_preamble_vii:n #1
{
- \bool_if:NT \l_@@_small_bool
- { \@@_fatal:n { Delimiter~with~small } }
+ \bool_if:NT \l_@@_small_bool
+ { \@@_fatal:n { Delimiter~with~small } }
% \end{macrocode}
-% If we are before the column 1, we reserve space for the left delimiter.
+% If we are before the column 1 and not in |{NiceArray}|, we reserve space for
+% the left delimiter.
% \begin{macrocode}
- \int_compare:nNnT \c@jCol = \c_zero_int
- { \tl_gput_right:Nx \g_@@_preamble_tl { ! { \enskip } } }
- \tl_gput_right:Nx \g_@@_internal_code_after_tl
- { \@@_delimiter:nnn #1 { \@@_succ:n \c@jCol } \c_true_bool }
- \@@_patch_preamble:n
- }
+ \int_compare:nNnTF \c@jCol = \c_zero_int
+ {
+ \bool_if:NTF \g_@@_NiceArray_bool
+ {
% \end{macrocode}
-%
-% \bigskip
-% For |)|, |]| and |\}|.
+% In that case, in fact, the firt letter of the preamble must be considered as
+% the left delimiter of the array.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_patch_preamble_viii:n #1
- {
- \bool_if:NT \l_@@_small_bool
- { \@@_fatal:n { Delimiter~with~small } }
- \tl_gput_right:Nx \g_@@_internal_code_after_tl
- { \@@_delimiter:nnn #1 { \int_use:N \c@jCol } \c_false_bool }
+ \tl_gset:Nn \g_@@_left_delim_tl { #1 }
+ \tl_gset:Nn \g_@@_right_delim_tl { . }
% \end{macrocode}
-% After this closing delimiter, we have to test whether there is a opening
-% delimiter (we consider that there can't be a second closing delimiter) in
-% order to add an horizontal space (equal to 0.5 em).
+% We raise the boolean |\l_tmpa_bool|, which means that the environment
+% |{NiceArray}| will be transformed to |{xNiceArray}|.
% \begin{macrocode}
- \@@_patch_preamble_viii_i:n
+ \bool_set_true:N \l_tmpa_bool
+ \@@_patch_preamble:n
+ }
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl { ! { \enskip } }
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_delimiter:nnn #1 { \@@_succ:n \c@jCol } \c_true_bool }
+ \@@_patch_preamble_vii_i:n
+ }
+ }
+ {
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_delimiter:nnn #1 { \@@_succ:n \c@jCol } \c_true_bool }
+ \@@_patch_preamble_vii_i:n
+ }
}
% \end{macrocode}
%
+% \bigskip
% \begin{macrocode}
-\cs_new_protected:Npn \@@_patch_preamble_viii_i:n #1
+\cs_new_protected:Npn \@@_patch_preamble_vii_i:n #1
{
- \bool_lazy_any:nT
+ \tl_if_in:nnTF { ( [ \{ ) ] \} } { #1 }
{
- { \str_if_eq_p:nn { #1 } ( }
- { \str_if_eq_p:nn { #1 } [ }
- { \str_if_eq_p:nn { #1 } \{ }
- { \str_if_eq_p:nn { #1 } \q_stop }
+ \@@_error:nn { delimiter~after~opening } { #1 }
+ \@@_patch_preamble:n
+ }
+ { \@@_patch_preamble:n #1 }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% For |)|, |]| and |\}|. We have two arguments for the following command because
+% we directly read the following letter in the preamble (we have to see whether
+% we have a opening delimiter following and we also have to see whether we are
+% at the end of the preamble because, in that case, our letter must be
+% considered as the right delimiter of the environment).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_viii:nn #1 #2
+ {
+ \bool_if:NT \l_@@_small_bool
+ { \@@_fatal:n { Delimiter~with~small } }
+ \tl_if_in:nnTF { ) ] \} } { #2 }
+ {
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_delimiter:nnn #1 { \int_use:N \c@jCol } \c_false_bool }
+ \@@_error:nn { double~closing~delimiter } { #2 }
+ \@@_patch_preamble:n
+ }
+ {
+ \tl_if_eq:nnTF { \q_stop } { #2 }
+ {
+ \bool_if:NTF \g_@@_NiceArray_bool
+ {
+ \tl_gset:Nn \g_@@_right_delim_tl { #1 }
+ \bool_set_true:N \l_tmpa_bool
+ }
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl { ! { \enskip } }
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_delimiter:nnn #1 { \int_use:N \c@jCol } \c_false_bool }
+ \@@_patch_preamble:n #2
+ }
+ }
+ {
+ \tl_if_in:nnT { ( [ \{ } { #2 }
+ { \tl_gput_right:Nn \g_@@_preamble_tl { ! { \enskip } } }
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_delimiter:nnn #1 { \int_use:N \c@jCol } \c_false_bool }
+ \@@_patch_preamble:n #2
+ }
}
- { \tl_gput_right:Nn \g_@@_preamble_tl { ! { \enskip } } }
- \@@_patch_preamble:n #1
}
% \end{macrocode}
%
@@ -9447,19 +9602,19 @@ version 2005/12/01 or later.
%
% \interitem
% The environment |{NiceArray}| is constructed upon the environment
-% |{NiceArrayWithDelims}| but, in fact, there is a flag |\l_@@_NiceArray_bool|.
+% |{NiceArrayWithDelims}| but, in fact, there is a flag |\g_@@_NiceArray_bool|.
% In |{NiceArrayWithDelims}|, some special code will be executed if this flag is
% raised.
% \begin{macrocode}
\NewDocumentEnvironment { NiceArray } { }
{
- \bool_set_true:N \l_@@_NiceArray_bool
+ \bool_gset_true:N \g_@@_NiceArray_bool
\str_if_empty:NT \g_@@_name_env_str
{ \str_gset:Nn \g_@@_name_env_str { NiceArray } }
% \end{macrocode}
% We put . and . for the delimiters but, in fact, that doesn't matter because
% these arguments won't be used in |{NiceArrayWithDelims}| (because the flag
-% |\l_@@_NiceArray_bool| is raised).
+% |\g_@@_NiceArray_bool| is raised).
% \begin{macrocode}
\NiceArrayWithDelims . .
}
@@ -9676,14 +9831,13 @@ version 2005/12/01 or later.
}
% \end{macrocode}
% We write also the potential content of |\g_@@_pos_of_blocks_seq| (it will be
-% useful if the commands |\rowcolors| is used with the key |respect-blocks|.
+% useful if the command |\rowcolors| is used with the key |respect-blocks|).
% \begin{macrocode}
\seq_gset_from_clist:cn
{ c_@@_pos_of_blocks_ \int_use:N \g_@@_env_int _ seq }
{ \seq_use:Nnnn \g_@@_pos_of_blocks_seq , , , }
- }
- \iow_now:Nn \@mainaux \ExplSyntaxOff
- }
+ }
+ }
% \end{macrocode}
%
% \medskip
@@ -9755,16 +9909,16 @@ version 2005/12/01 or later.
%
% \bigskip
% The following computes the ``corners'' (made up of empty cells) but if there
-% is no corner to compute, it will do nothing. The corners are computed
-% in |\l_@@_empty_corner_cells_seq| which will contain all the empty cells (and
-% not in a block) considered in the corners of the array.
+% is no corner to compute, it won't do anything. The corners are computed
+% in |\l_@@_corners_cells_seq| which will contain all the cells which are empty
+% (and not in a block) considered in the corners of the array.
% \begin{macrocode}
\@@_compute_corners:
% \end{macrocode}
%
% \bigskip
% The sequence |\g_@@_pos_of_blocks_seq| must be ``adjusted'' (for the case
-% where the user have written something like |\Block{1-}|).
+% where the user have written something like |\Block{1-*}|).
% \begin{macrocode}
\@@_adjust_pos_of_blocks_seq:
% \end{macrocode}
@@ -9781,7 +9935,7 @@ version 2005/12/01 or later.
{
{ \seq_if_empty_p:N \g_@@_pos_of_blocks_seq }
{ \seq_if_empty_p:N \g_@@_pos_of_xdots_seq }
- { \seq_if_empty_p:N \l_@@_empty_corner_cells_seq }
+ { \seq_if_empty_p:N \l_@@_corners_cells_seq }
}
{
\cs_set_eq:NN \@@_vline_i:nn \@@_vline_i_complete:nn
@@ -9868,6 +10022,7 @@ version 2005/12/01 or later.
%
% \medskip
% \begin{macrocode}
+ \bool_gset_false:N \g_@@_NiceArray_bool
\str_gclear:N \g_@@_name_env_str
\@@_restore_iRow_jCol:
% \end{macrocode}
@@ -11478,7 +11633,7 @@ version 2005/12/01 or later.
% \end{macrocode}
% For the column, it's a bit more complicated.
% \begin{macrocode}
- \int_compare:nNnTF #2 = 1
+ \int_compare:nNnTF { #2 } = 1
{
\int_set:Nn \l_@@_initial_j_int 1
\bool_set_true:N \l_@@_initial_open_bool
@@ -11909,7 +12064,7 @@ version 2005/12/01 or later.
{
\@@_add_to_colors_seq:xn
{ \tl_if_blank:nF { #1 } { [ #1 ] } { #2 } }
- { \@@_rectanglecolor:nnn { #3 } { #4 } { 0 pt }}
+ { \@@_rectanglecolor:nnn { #3 } { #4 } { 0 pt } }
}
}
% \end{macrocode}
@@ -11980,10 +12135,7 @@ version 2005/12/01 or later.
% \bigskip
% \begin{macrocode}
\keys_define:nn { NiceMatrix / arraycolor }
- {
- except-corners .clist_set:N = \l_tmpa_clist ,
- except-corners .default:n = { NW , SW , NE , SE }
- }
+ { except-corners .code:n = \@@_error:n { key except-corners } }
% \end{macrocode}
%
% \bigskip
@@ -11996,69 +12148,13 @@ version 2005/12/01 or later.
\NewDocumentCommand \@@_arraycolor { O { } m O { } }
{
\keys_set:nn { NiceMatrix / arraycolor } { #3 }
-% \end{macrocode}
-% If the key |except-corners| is not used, it's easy: we only have a rectangle
-% fo fill.
-% \begin{macrocode}
- \clist_if_empty:NTF \l_tmpa_clist
- {
- \@@_rectanglecolor [ #1 ] { #2 }
- { 1 - 1 } { \int_use:N \c@iRow - \int_use:N \c@jCol }
- }
-% \end{macrocode}
-% The interesting case is when the key |except-corners| is used. In that case,
-% we can't fill now the tabular because we don't know the list of the cells
-% of the corners. That's why we postpone the treatment in the |\CodeAfter|.
-% \begin{macrocode}
- {
- \tl_gput_left:Nx \g_@@_internal_code_after_tl
- {
- \@@_arraycolor_code_after:nnn
- { #1 }
- { \exp_not:n { #2 } }
- { \l_tmpa_clist }
- }
- }
+ \@@_rectanglecolor [ #1 ] { #2 }
+ { 1 - 1 }
+ { \int_use:N \c@iRow - \int_use:N \c@jCol }
}
% \end{macrocode}
%
% \bigskip
-% The following command will be used in the |\CodeAfter|. |#1| is the color
-% model, |#2| the color and |#3| the value of the key |except-corners| (a
-% sublist of |{NW,NE,SW,SE}|).
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_arraycolor_code_after:nnn #1 #2 #3
- {
- \group_begin:
-% \end{macrocode}
-% First, we compute the corners.
-% \begin{macrocode}
- \clist_set:Nn \l_@@_corners_clist { #3 }
- \@@_compute_corners:
-% \end{macrocode}
-% Now, for each cell of the array (excepted the potential exterior rows and
-% columns) we check whether we have to fill that cell. When we have to fill the
-% cell, we do the job by writing an instruction in the |\CodeBefore| (in fact,
-% the ``|\CodeBefore|'' which will be written on the |aux| file for the next
-% run).
-% \begin{macrocode}
- \int_step_inline:nn \c@iRow
- {
- \int_step_inline:nn \c@jCol
- {
- \seq_if_in:NnF \l_@@_empty_corner_cells_seq { ##1 - ####1 }
- {
- \tl_gput_left:Nx \g_nicematrix_code_before_tl
- { \@@_cellcolor [ #1 ] { \exp_not:n { #2 } } { ##1 - ####1 } }
- }
- }
- }
- \group_end:
- }
-% \end{macrocode}
-%
-%
-% \bigskip
% \begin{macrocode}
\keys_define:nn { NiceMatrix / rowcolors }
{
@@ -12237,19 +12333,26 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
-%
-% \begin{macrocode}
-\cs_new:Npn \@@_cartesian_path: { \@@_cartesian_path:n { 0 pt } }
-% \end{macrocode}
-%
% \bigskip
-% The following command uses two implicit arguments : |\l_@@_rows_tl| and
+% The following command uses two implicit arguments: |\l_@@_rows_tl| and
% |\l_@@_cols_tl| which are specifications for a set of rows and a set of
% columns. It creates a path but does \emph{not} fill it. It must be filled by
-% another command after. The argument is the radius of the corners.
+% another command after. The argument is the radius of the corners. We define
+% below a command |\@@_cartesian_path:| which corresponds to a value $0$~pt for
+% the radius of the corners.
+%
+% This command is in particular used in |\@@_rectanglecolor:nnn| (used in
+% |\@@_rectanglecolor|, itself used in |\@@_cellcolor|).
% \begin{macrocode}
\cs_new_protected:Npn \@@_cartesian_path:n #1
{
+ \bool_lazy_and:nnT
+ { ! \seq_if_empty_p:N \l_@@_corners_cells_seq }
+ { \dim_compare_p:nNn { #1 } = \c_zero_dim }
+ {
+ \@@_expand_clist:NN \l_@@_cols_tl \c@jCol
+ \@@_expand_clist:NN \l_@@_rows_tl \c@iRow
+ }
% \end{macrocode}
% We begin the loop over the columns.
% \begin{macrocode}
@@ -12270,11 +12373,14 @@ version 2005/12/01 or later.
\int_compare:nNnT \l_tmpb_tl > \c@jCol
{ \tl_set:Nx \l_tmpb_tl { \int_use:N \c@jCol } }
% \end{macrocode}
+% |\l_tmpc_tl| will contain the number of column.
+% \begin{macrocode}
+ \tl_set_eq:NN \l_tmpc_tl \l_tmpa_tl
+% \end{macrocode}
% If we decide to provide the commands |\cellcolor|, |\rectanglecolor|,
-% |\rowcolor|, |\columncolor|, |\rowcolors| and |\chessboardcolors| available in
-% the |code-before| of a |\SubMatrix|, we will have to modify the following
-% line, by adding a kind of offset. We will have also some other rows below in
-% the same command |\@@_cartesian_path:|.
+% |\rowcolor|, |\columncolor|, |\rowcolors| and |\chessboardcolors| in the
+% |code-before| of a |\SubMatrix|, we will have to modify the following line, by
+% adding a kind of offset. We will have also some other lines to modify.
% \begin{macrocode}
\@@_qpoint:n { col - \l_tmpa_tl }
\int_compare:nNnTF \l_@@_first_col_int = \l_tmpa_tl
@@ -12299,36 +12405,83 @@ version 2005/12/01 or later.
% \end{macrocode}
% Now, the numbers of both rows are in |\l_tmpa_tl| and |\l_tmpb_tl|.
% \begin{macrocode}
- \@@_qpoint:n { row - \@@_succ:n \l_tmpb_tl }
- \dim_set:Nn \l_tmpb_dim { \pgf@y + 0.5 \arrayrulewidth }
- \@@_qpoint:n { row - \l_tmpa_tl }
- \dim_set:Nn \l_tmpd_dim { \pgf@y + 0.5 \arrayrulewidth }
- \pgfsetcornersarced { \pgfpoint { #1 } { #1 } }
- \pgfpathrectanglecorners
- { \pgfpoint \l_tmpc_dim \l_tmpd_dim }
- { \pgfpoint \l_tmpa_dim \l_tmpb_dim }
+ \seq_if_in:NxF \l_@@_corners_cells_seq
+ { \l_tmpa_tl - \l_tmpc_tl }
+ {
+ \@@_qpoint:n { row - \@@_succ:n \l_tmpb_tl }
+ \dim_set:Nn \l_tmpb_dim { \pgf@y + 0.5 \arrayrulewidth }
+ \@@_qpoint:n { row - \l_tmpa_tl }
+ \dim_set:Nn \l_tmpd_dim { \pgf@y + 0.5 \arrayrulewidth }
+ \pgfsetcornersarced { \pgfpoint { #1 } { #1 } }
+ \pgfpathrectanglecorners
+ { \pgfpoint \l_tmpc_dim \l_tmpd_dim }
+ { \pgfpoint \l_tmpa_dim \l_tmpb_dim }
+ }
}
}
}
% \end{macrocode}
%
+% \bigskip
+% The following command corresponds to a radius of the corners equal to $0$~pt.
+% This command is used by the commands |\@@_rowcolors|, |\@@_columncolor| and
+% |\@@_rowcolor:n| (used in |\@@_rowcolor|).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_cartesian_path: { \@@_cartesian_path:n { 0 pt } }
+% \end{macrocode}
+%
%
% \bigskip
+% The following command will be used only with |\l_@@_cols_tl| and |\c@jCol| (first
+% case) or with |\l_@@_rows_tl| and |\c@iRow| (second case). For instance, with
+% |\l_@@_cols_tl| equal to |2,4-6,8-*| and |\c@jCol| equal to |10|, the clist
+% |\l_@@_cols_tl| will be replaced by |2,4,5,6,8,9,10|.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_expand_clist:NN #1 #2
+ {
+ \clist_set_eq:NN \l_tmpa_clist #1
+ \clist_clear:N #1
+ \clist_map_inline:Nn \l_tmpa_clist
+ {
+ \tl_set:Nn \l_tmpa_tl { ##1 }
+ \tl_if_in:NnTF \l_tmpa_tl { - }
+ { \@@_cut_on_hyphen:w ##1 \q_stop }
+ { \@@_cut_on_hyphen:w ##1 - ##1 \q_stop }
+ \bool_lazy_or:nnT
+ { \tl_if_blank_p:V \l_tmpa_tl }
+ { \str_if_eq_p:Vn \l_tmpa_tl { * } }
+ { \tl_set:Nn \l_tmpa_tl { 1 } }
+ \bool_lazy_or:nnT
+ { \tl_if_blank_p:V \l_tmpb_tl }
+ { \str_if_eq_p:Vn \l_tmpb_tl { * } }
+ { \tl_set:Nx \l_tmpb_tl { \int_use:N #2 } }
+ \int_compare:nNnT \l_tmpb_tl > #2
+ { \tl_set:Nx \l_tmpb_tl { \int_use:N #2 } }
+ \int_step_inline:nnn \l_tmpa_tl \l_tmpb_tl
+ { \clist_put_right:Nn #1 { ####1 } }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
% When the user uses the key |colortbl-like|, the following command will
% be linked to |\cellcolor| in the tabular.
% \begin{macrocode}
\NewDocumentCommand \@@_cellcolor_tabular { O { } m }
{
- \tl_gput_right:Nx \g_nicematrix_code_before_tl
- {
+ \peek_remove_spaces:n
+ {
+ \tl_gput_right:Nx \g_nicematrix_code_before_tl
+ {
% \end{macrocode}
% We must not expand the color (|#2|) because the color may contain the token
% |!| which may be activated by some packages (ex.: \pkg{babel} with the option
% |french| on latex and pdflatex).
% \begin{macrocode}
- \cellcolor [ #1 ] { \exp_not:n { #2 } }
- { \int_use:N \c@iRow - \int_use:N \c@jCol }
- }
+ \cellcolor [ #1 ] { \exp_not:n { #2 } }
+ { \int_use:N \c@iRow - \int_use:N \c@jCol }
+ }
+ }
}
% \end{macrocode}
%
@@ -12338,11 +12491,14 @@ version 2005/12/01 or later.
% \begin{macrocode}
\NewDocumentCommand \@@_rowcolor_tabular { O { } m }
{
- \tl_gput_right:Nx \g_nicematrix_code_before_tl
- {
- \exp_not:N \rectanglecolor [ #1 ] { \exp_not:n { #2 } }
- { \int_use:N \c@iRow - \int_use:N \c@jCol }
- { \int_use:N \c@iRow - \exp_not:n { \int_use:N \c@jCol } }
+ \peek_remove_spaces:n
+ {
+ \tl_gput_right:Nx \g_nicematrix_code_before_tl
+ {
+ \exp_not:N \rectanglecolor [ #1 ] { \exp_not:n { #2 } }
+ { \int_use:N \c@iRow - \int_use:N \c@jCol }
+ { \int_use:N \c@iRow - \exp_not:n { \int_use:N \c@jCol } }
+ }
}
}
% \end{macrocode}
@@ -12522,20 +12678,20 @@ version 2005/12/01 or later.
\int_compare:nNnTF \l_tmpb_tl = { \@@_succ:n \c@jCol }
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \l_tmpa_tl - \@@_pred:n \l_tmpb_tl }
{ \bool_set_false:N \g_tmpa_bool }
}
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \l_tmpa_tl - \l_tmpb_tl }
{
\int_compare:nNnTF \l_tmpb_tl = 1
{ \bool_set_false:N \g_tmpa_bool }
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \l_tmpa_tl - \@@_pred:n \l_tmpb_tl }
{ \bool_set_false:N \g_tmpa_bool }
}
@@ -12609,8 +12765,8 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_draw_vlines:
{
\int_step_inline:nnn
- { \bool_if:NTF \l_@@_NiceArray_bool 1 2 }
- { \bool_if:NTF \l_@@_NiceArray_bool { \@@_succ:n \c@jCol } \c@jCol }
+ { \bool_if:NTF \g_@@_NiceArray_bool 1 2 }
+ { \bool_if:NTF \g_@@_NiceArray_bool { \@@_succ:n \c@jCol } \c@jCol }
{
\tl_if_eq:NnF \l_@@_vlines_clist { all }
{ \clist_if_in:NnT \l_@@_vlines_clist { ##1 } }
@@ -12702,20 +12858,20 @@ version 2005/12/01 or later.
\int_compare:nNnTF \l_tmpa_tl = { \@@_succ:n \c@iRow }
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \@@_pred:n \l_tmpa_tl - \l_tmpb_tl }
{ \bool_set_false:N \g_tmpa_bool }
}
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \l_tmpa_tl - \l_tmpb_tl }
{
\int_compare:nNnTF \l_tmpa_tl = 1
{ \bool_set_false:N \g_tmpa_bool }
{
\seq_if_in:NxT
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ \@@_pred:n \l_tmpa_tl - \l_tmpb_tl }
{ \bool_set_false:N \g_tmpa_bool }
}
@@ -12783,8 +12939,8 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_draw_hlines:
{
\int_step_inline:nnn
- { \bool_if:NTF \l_@@_NiceArray_bool 1 2 }
- { \bool_if:NTF \l_@@_NiceArray_bool { \@@_succ:n \c@iRow } \c@iRow }
+ { \bool_if:NTF \g_@@_NiceArray_bool 1 2 }
+ { \bool_if:NTF \g_@@_NiceArray_bool { \@@_succ:n \c@iRow } \c@iRow }
{
\tl_if_eq:NnF \l_@@_hlines_clist { all }
{ \clist_if_in:NnT \l_@@_hlines_clist { ##1 } }
@@ -12906,10 +13062,10 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_compute_corners:
{
% \end{macrocode}
-% The sequence |\l_@@_empty_corner_cells_seq| will be the sequence of all the
+% The sequence |\l_@@_corners_cells_seq| will be the sequence of all the
% empty cells (and not in a block) considered in the corners of the array.
% \begin{macrocode}
- \seq_clear_new:N \l_@@_empty_corner_cells_seq
+ \seq_clear_new:N \l_@@_corners_cells_seq
\clist_map_inline:Nn \l_@@_corners_clist
{
\str_case:nnF { ##1 }
@@ -12925,6 +13081,27 @@ version 2005/12/01 or later.
}
{ \@@_error:nn { bad~corner } { ##1 } }
}
+% \end{macrocode}
+% Even if the user has used the key |corners| (or the key
+% |hvlines-except-corners|), the list of cells in the corners may be empty.
+% \begin{macrocode}
+ \seq_if_empty:NF \l_@@_corners_cells_seq
+ {
+% \end{macrocode}
+% You write on the |aux| file the list of the cells which are in the (empty)
+% corners because you need that information in the |\CodeBefore| since the
+% commands which color the |rows|, |columns| and |cells| must not color the
+% cells in the corners.
+% \begin{macrocode}
+ \iow_now:Nn \@mainaux \ExplSyntaxOn
+ \iow_now:Nx \@mainaux
+ {
+ \seq_gset_from_clist:cn
+ { c_@@_corners_cells_ \int_use:N \g_@@_env_int _ seq }
+ { \seq_use:Nnnn \l_@@_corners_cells_seq , , , }
+ }
+ \iow_now:Nn \@mainaux \ExplSyntaxOff
+ }
}
% \end{macrocode}
%
@@ -12932,7 +13109,7 @@ version 2005/12/01 or later.
% \bigskip
% ``Computing a corner'' is determining all the empty cells (which are not in a
% block) that belong to that corner. These cells will be added to the sequence
-% |\l_@@_empty_corner_cells_seq|.
+% |\l_@@_corners_cells_seq|.
%
% \medskip
% The six arguments of |\@@_compute_a_corner:nnnnnn| are as follow:
@@ -13020,7 +13197,7 @@ version 2005/12/01 or later.
{
\int_set:Nn \l_@@_last_empty_column_int { ####1 }
\seq_put_right:Nn
- \l_@@_empty_corner_cells_seq
+ \l_@@_corners_cells_seq
{ ##1 - ####1 }
}
}
@@ -13200,14 +13377,14 @@ version 2005/12/01 or later.
% We do a reduction by |\arraycolsep| for the environments with delimiters (and
% not for the other).
% \begin{macrocode}
- \bool_if:NTF \l_@@_NiceArray_bool \c_zero_dim \arraycolsep
+ \bool_if:NTF \g_@@_NiceArray_bool \c_zero_dim \arraycolsep
- \l_@@_left_margin_dim
}
\@@_qpoint:n { col - \@@_succ:n \c@jCol }
\dim_set:Nn \l_@@_x_final_dim
{
\pgf@x -
- \bool_if:NTF \l_@@_NiceArray_bool \c_zero_dim \arraycolsep
+ \bool_if:NTF \g_@@_NiceArray_bool \c_zero_dim \arraycolsep
+ \l_@@_right_margin_dim
}
% \end{macrocode}
@@ -13215,9 +13392,9 @@ version 2005/12/01 or later.
% bracket. The correction by |0.5 \l_@@_inter_dots_dim| is \emph{ad hoc} for a
% better result.
% \begin{macrocode}
- \tl_if_eq:NnF \l_@@_left_delim_tl (
+ \tl_if_eq:NnF \g_@@_left_delim_tl (
{ \dim_gadd:Nn \l_@@_x_initial_dim { 0.5 \l_@@_inter_dots_dim } }
- \tl_if_eq:NnF \l_@@_right_delim_tl )
+ \tl_if_eq:NnF \g_@@_right_delim_tl )
{ \dim_gsub:Nn \l_@@_x_final_dim { 0.5 \l_@@_inter_dots_dim } }
% \end{macrocode}
%
@@ -13763,8 +13940,13 @@ version 2005/12/01 or later.
% with the syntax $i$|-|$j$) has not be provided by the user, you use |1-1|
% (that is to say a block of only one cell).
% \begin{macrocode}
- \tl_if_blank:nTF { #2 } { \@@_Block_i 1-1 \q_stop } { \@@_Block_i #2 \q_stop }
- { #1 } { #3 } { #4 }
+ \peek_remove_spaces:n
+ {
+ \tl_if_blank:nTF { #2 }
+ { \@@_Block_i 1-1 \q_stop }
+ { \@@_Block_i #2 \q_stop }
+ { #1 } { #3 } { #4 }
+ }
}
% \end{macrocode}
%
@@ -14078,6 +14260,8 @@ version 2005/12/01 or later.
color .value_required:n = true ,
borders .clist_set:N = \l_@@_borders_clist ,
borders .value_required:n = true ,
+ hvlines .bool_set:N = \l_@@_hvlines_block_bool ,
+ hvlines .default:n = true ,
line-width .dim_set:N = \l_@@_line_width_dim ,
line-width .value_required:n = true ,
l .code:n = \tl_set:Nn \l_@@_hpos_of_block_tl l ,
@@ -14186,6 +14370,19 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \begin{macrocode}
+ \bool_if:NT \l_@@_hvlines_block_bool
+ {
+ \tl_gput_right:Nx \g_nicematrix_code_after_tl
+ {
+ \@@_hvlines_block:nnn
+ { \exp_not:n { #5 } }
+ { #1 - #2 }
+ { \int_use:N \l_@@_last_row_int - \int_use:N \l_@@_last_col_int }
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\clist_if_empty:NF \l_@@_borders_clist
{
\tl_gput_right:Nx \g_nicematrix_code_after_tl
@@ -14201,10 +14398,17 @@ version 2005/12/01 or later.
% \begin{macrocode}
\tl_if_empty:NF \l_@@_fill_tl
{
+% \end{macrocode}
+% The command |\@@_extract_brackets| will extract the potential specification of
+% color space at the beginning of |\l_@@_fill_tl| and store it in |\l_tmpa_tl|
+% and store the color itself in |\l_tmpb_tl|.
+% \begin{macrocode}
+ \exp_last_unbraced:NV \@@_extract_brackets \l_@@_fill_tl \q_stop
\tl_gput_right:Nx \g_nicematrix_code_before_tl
{
\exp_not:N \roundedrectanglecolor
- { \exp_not:V \l_@@_fill_tl }
+ [ \l_tmpa_tl ]
+ { \exp_not:V \l_tmpb_tl }
{ #1 - #2 }
{ \int_use:N \l_@@_last_row_int - \int_use:N \l_@@_last_col_int }
{ \dim_use:N \l_@@_rounded_corners_dim }
@@ -14486,7 +14690,17 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
-%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand \@@_extract_brackets { O { } }
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \@@_store_in_tmpb_tl
+ }
+\cs_new_protected:Npn \@@_store_in_tmpb_tl #1 \q_stop
+ { \tl_set:Nn \l_tmpb_tl { #1 } }
+% \end{macrocode}
+%
% % \bigskip
% The first argument of |\@@_stroke_block:nnn| is a list of options for the
% rectangle that you will stroke. The second argument is the upper-left cell of
@@ -14563,6 +14777,60 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+
+% \bigskip
+% The first argument of |\@@_hvlines_block:nnn| is a list of options for the
+% rules that wewill draw. The second argument is the upper-left cell of the
+% block (with, as usual, the syntax $i$|-|$j$) and the third is the last cell of
+% the block (with the same syntax).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_hvlines_block:nnn #1 #2 #3
+ {
+ \dim_set_eq:NN \l_@@_line_width_dim \arrayrulewidth
+ \keys_set_known:nn { NiceMatrix / BlockBorders } { #1 }
+ \@@_cut_on_hyphen:w #2 \q_stop
+ \tl_set_eq:NN \l_tmpc_tl \l_tmpa_tl
+ \tl_set_eq:NN \l_tmpd_tl \l_tmpb_tl
+ \@@_cut_on_hyphen:w #3 \q_stop
+ \tl_set:Nx \l_tmpa_tl { \int_eval:n { \l_tmpa_tl + 1 } }
+ \tl_set:Nx \l_tmpb_tl { \int_eval:n { \l_tmpb_tl + 1 } }
+ \pgfpicture
+ \pgfrememberpicturepositiononpagetrue
+ \pgf@relevantforpicturesizefalse
+ \CT@arc@
+ \pgfsetlinewidth { 1.1 \l_@@_line_width_dim }
+% \end{macrocode}
+% First, the vertical rules.
+% \begin{macrocode}
+ \@@_qpoint:n { row - \l_tmpa_tl }
+ \dim_set_eq:NN \l_tmpa_dim \pgf@y
+ \@@_qpoint:n { row - \l_tmpc_tl }
+ \dim_set_eq:NN \l_tmpb_dim \pgf@y
+ \int_step_inline:nnn \l_tmpd_tl \l_tmpb_tl
+ {
+ \@@_qpoint:n { col - ##1 }
+ \pgfpathmoveto { \pgfpoint \pgf@x \l_tmpa_dim }
+ \pgfpathlineto { \pgfpoint \pgf@x \l_tmpb_dim }
+ \pgfusepathqstroke
+ }
+% \end{macrocode}
+% Now, the horizontal rules.
+% \begin{macrocode}
+ \@@_qpoint:n { col - \l_tmpb_tl }
+ \dim_set:Nn \l_tmpa_dim { \pgf@x + 0.5 \arrayrulewidth }
+ \@@_qpoint:n { col - \l_tmpd_tl }
+ \dim_set:Nn \l_tmpb_dim { \pgf@x - 0.5 \arrayrulewidth }
+ \int_step_inline:nnn \l_tmpc_tl \l_tmpa_tl
+ {
+ \@@_qpoint:n { row - ##1 }
+ \pgfpathmoveto { \pgfpoint \l_tmpa_dim \pgf@y }
+ \pgfpathlineto { \pgfpoint \l_tmpb_dim \pgf@y }
+ \pgfusepathqstroke
+ }
+ \endpgfpicture
+ }
+% \end{macrocode}
+%
% \bigskip
% The first argument of |\@@_stroke_borders_block:nnn| is a list of options for
% the borders that you will stroke. The second argument is the upper-left cell
@@ -14749,10 +15017,9 @@ version 2005/12/01 or later.
% \begin{macrocode}
\NewDocumentCommand \AutoNiceMatrix { O { } m O { } m ! O { } }
{
- \group_begin:
- \bool_set_true:N \l_@@_NiceArray_bool
- \AutoNiceMatrixWithDelims . . { #2 } { #4 } [ #1 , #3 , #5 ]
- \group_end:
+ \bool_gset_true:N \g_@@_NiceArray_bool
+ \AutoNiceMatrixWithDelims . . { #2 } { #4 } [ #1 , #3 , #5 ]
+ \bool_gset_false: \g_@@_NiceArray_bool
}
% \end{macrocode}
%
@@ -14957,10 +15224,10 @@ version 2005/12/01 or later.
% A delimiter in the preamble of the array will write an instruction
% |\@@_delimiter:nnn| in the |\g_@@_internal_code_after_tl| (and also
% potentially add instructions in the preamble provided to |\array| in order to
-% add spaces between columns).
+% add space between columns).
%
% \smallskip
-% The first argument is the type of delimiter (|(|, |[|, |\{|, |)|, |]| ou
+% The first argument is the type of delimiter (|(|, |[|, |\{|, |)|, |]| or
% |\}|). The second argument is the number of colummn. The third argument is a
% boolean equal to |\c_true_bool| (resp. |\c_false_true|) when the delimiter
% must be put on the left (resp. right) side.
@@ -15183,7 +15450,7 @@ version 2005/12/01 or later.
% The last value of |\int_step_inline:nnn| is provided by currifycation.
% \begin{macrocode}
\bool_if:NTF \l_@@_submatrix_slim_bool
- { \int_step_inline:nnn \l_@@_first_i_tl \l_@@_last_i_tl }
+ { \int_step_inline:nnn \l_@@_first_i_tl \l_@@_last_i_tl }
{ \int_step_inline:nnn \l_@@_first_row_int \g_@@_row_total_int }
{
\cs_if_exist:cT
@@ -15201,67 +15468,85 @@ version 2005/12/01 or later.
{ \dim_max:nn \l_@@_x_final_dim \pgf@x }
}
}
- \@@_qpoint:n { row - \l_@@_first_i_tl - base }
- \dim_set:Nn \l_@@_y_initial_dim
- { \pgf@y + ( \box_ht:N \strutbox + \extrarowheight ) * \arraystretch }
- \@@_qpoint:n { row - \l_@@_last_i_tl - base }
- \dim_set:Nn \l_@@_y_final_dim
- { \pgf@y - ( \box_dp:N \strutbox ) * \arraystretch }
- \int_step_inline:nnn \l_@@_first_col_int \g_@@_col_total_int
+ \dim_compare:nNnTF \l_@@_x_initial_dim = \c_max_dim
+ { \@@_error:nn { impossible~delimiter } { left } }
{
- \cs_if_exist:cT
- { pgf @ sh @ ns @ \@@_env: - \l_@@_first_i_tl - ##1 }
- {
- \pgfpointanchor { \@@_env: - \l_@@_first_i_tl - ##1 } { north }
- \dim_set:Nn \l_@@_y_initial_dim
- { \dim_max:nn \l_@@_y_initial_dim \pgf@y }
- }
- \cs_if_exist:cT
- { pgf @ sh @ ns @ \@@_env: - \l_@@_last_i_tl - ##1 }
- {
- \pgfpointanchor { \@@_env: - \l_@@_last_i_tl - ##1 } { south }
- \dim_set:Nn \l_@@_y_final_dim
- { \dim_min:nn \l_@@_y_final_dim \pgf@y }
- }
+ \dim_compare:nNnTF \l_@@_x_final_dim = { - \c_max_dim }
+ { \@@_error:nn { impossible~delimiter } { right } }
+ { \@@_sub_matrix_i:nn { #1 } { #4 } }
}
- \dim_set:Nn \l_tmpa_dim
- {
- \l_@@_y_initial_dim - \l_@@_y_final_dim +
- \l_@@_submatrix_extra_height_dim - \arrayrulewidth
+ \endpgfpicture
+ }
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% |#1| is the left delimiter dans |#2| is the right one.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_sub_matrix_i:nn #1 #2
+ {
+ \@@_qpoint:n { row - \l_@@_first_i_tl - base }
+ \dim_set:Nn \l_@@_y_initial_dim
+ { \pgf@y + ( \box_ht:N \strutbox + \extrarowheight ) * \arraystretch }
+ \@@_qpoint:n { row - \l_@@_last_i_tl - base }
+ \dim_set:Nn \l_@@_y_final_dim
+ { \pgf@y - ( \box_dp:N \strutbox ) * \arraystretch }
+ \int_step_inline:nnn \l_@@_first_col_int \g_@@_col_total_int
+ {
+ \cs_if_exist:cT
+ { pgf @ sh @ ns @ \@@_env: - \l_@@_first_i_tl - ##1 }
+ {
+ \pgfpointanchor { \@@_env: - \l_@@_first_i_tl - ##1 } { north }
+ \dim_set:Nn \l_@@_y_initial_dim
+ { \dim_max:nn \l_@@_y_initial_dim \pgf@y }
+ }
+ \cs_if_exist:cT
+ { pgf @ sh @ ns @ \@@_env: - \l_@@_last_i_tl - ##1 }
+ {
+ \pgfpointanchor { \@@_env: - \l_@@_last_i_tl - ##1 } { south }
+ \dim_set:Nn \l_@@_y_final_dim
+ { \dim_min:nn \l_@@_y_final_dim \pgf@y }
}
- \dim_set_eq:NN \nulldelimiterspace \c_zero_dim
+ }
+ \dim_set:Nn \l_tmpa_dim
+ {
+ \l_@@_y_initial_dim - \l_@@_y_final_dim +
+ \l_@@_submatrix_extra_height_dim - \arrayrulewidth
+ }
+ \dim_set_eq:NN \nulldelimiterspace \c_zero_dim
% \end{macrocode}
%
% \bigskip
% We will draw the rules in the |\SubMatrix|.
% \begin{macrocode}
- \group_begin:
- \pgfsetlinewidth { 1.1 \arrayrulewidth }
- \tl_if_empty:NF \l_@@_rules_color_tl
- { \exp_after:wN \@@_set_CT@arc@: \l_@@_rules_color_tl \q_stop }
- \CT@arc@
+ \group_begin:
+ \pgfsetlinewidth { 1.1 \arrayrulewidth }
+ \tl_if_empty:NF \l_@@_rules_color_tl
+ { \exp_after:wN \@@_set_CT@arc@: \l_@@_rules_color_tl \q_stop }
+ \CT@arc@
% \end{macrocode}
% Now, we draw the potential vertical rules specified in the preamble of the
% environments with the letter fixed with the key |vlines-in-sub-matrix|. The
% list of the columns where there is such rule to draw is in |\g_@@_cols_vlism_seq|.
% \begin{macrocode}
- \seq_map_inline:Nn \g_@@_cols_vlism_seq
- {
- \int_compare:nNnT \l_@@_first_j_tl < { ##1 }
- {
- \int_compare:nNnT
- { ##1 } < { \int_eval:n { \l_@@_last_j_tl + 1 } }
- {
+ \seq_map_inline:Nn \g_@@_cols_vlism_seq
+ {
+ \int_compare:nNnT \l_@@_first_j_tl < { ##1 }
+ {
+ \int_compare:nNnT
+ { ##1 } < { \int_eval:n { \l_@@_last_j_tl + 1 } }
+ {
% \end{macrocode}
% First, we extract the value of the abscissa of the rule we have to draw.
% \begin{macrocode}
- \@@_qpoint:n { col - ##1 }
- \pgfpathmoveto { \pgfpoint \pgf@x \l_@@_y_initial_dim }
- \pgfpathlineto { \pgfpoint \pgf@x \l_@@_y_final_dim }
- \pgfusepathqstroke
- }
+ \@@_qpoint:n { col - ##1 }
+ \pgfpathmoveto { \pgfpoint \pgf@x \l_@@_y_initial_dim }
+ \pgfpathlineto { \pgfpoint \pgf@x \l_@@_y_final_dim }
+ \pgfusepathqstroke
}
}
+ }
% \end{macrocode}
%
% \medskip
@@ -15269,23 +15554,23 @@ version 2005/12/01 or later.
% The last argument of |\int_step_inline:nn| or |\clist_map_inline:Nn| is given
% by curryfication.
% \begin{macrocode}
- \tl_if_eq:NnTF \l_@@_submatrix_vlines_clist { all }
- { \int_step_inline:nn { \l_@@_last_j_tl - \l_@@_first_j_tl } }
- { \clist_map_inline:Nn \l_@@_submatrix_vlines_clist }
+ \tl_if_eq:NnTF \l_@@_submatrix_vlines_clist { all }
+ { \int_step_inline:nn { \l_@@_last_j_tl - \l_@@_first_j_tl } }
+ { \clist_map_inline:Nn \l_@@_submatrix_vlines_clist }
+ {
+ \bool_lazy_and:nnTF
+ { \int_compare_p:nNn { ##1 } > 0 }
+ {
+ \int_compare_p:nNn
+ { ##1 } < { \l_@@_last_j_tl - \l_@@_first_j_tl + 1 } }
{
- \bool_lazy_and:nnTF
- { \int_compare_p:nNn { ##1 } > 0 }
- {
- \int_compare_p:nNn
- { ##1 } < { \l_@@_last_j_tl - \l_@@_first_j_tl + 1 } }
- {
- \@@_qpoint:n { col - \int_eval:n { ##1 + \l_@@_first_j_tl } }
- \pgfpathmoveto { \pgfpoint \pgf@x \l_@@_y_initial_dim }
- \pgfpathlineto { \pgfpoint \pgf@x \l_@@_y_final_dim }
- \pgfusepathqstroke
- }
- { \@@_error:nnn { Wrong~line~in~SubMatrix } { vertical } { ##1 } }
+ \@@_qpoint:n { col - \int_eval:n { ##1 + \l_@@_first_j_tl } }
+ \pgfpathmoveto { \pgfpoint \pgf@x \l_@@_y_initial_dim }
+ \pgfpathlineto { \pgfpoint \pgf@x \l_@@_y_final_dim }
+ \pgfusepathqstroke
}
+ { \@@_error:nnn { Wrong~line~in~SubMatrix } { vertical } { ##1 } }
+ }
% \end{macrocode}
%
% \medskip
@@ -15294,50 +15579,50 @@ version 2005/12/01 or later.
% The last argument of |\int_step_inline:nn| or |\clist_map_inline:Nn| is given
% by curryfication.
% \begin{macrocode}
- \tl_if_eq:NnTF \l_@@_submatrix_hlines_clist { all }
- { \int_step_inline:nn { \l_@@_last_i_tl - \l_@@_first_i_tl } }
- { \clist_map_inline:Nn \l_@@_submatrix_hlines_clist }
+ \tl_if_eq:NnTF \l_@@_submatrix_hlines_clist { all }
+ { \int_step_inline:nn { \l_@@_last_i_tl - \l_@@_first_i_tl } }
+ { \clist_map_inline:Nn \l_@@_submatrix_hlines_clist }
+ {
+ \bool_lazy_and:nnTF
+ { \int_compare_p:nNn { ##1 } > 0 }
+ {
+ \int_compare_p:nNn
+ { ##1 } < { \l_@@_last_i_tl - \l_@@_first_i_tl + 1 } }
{
- \bool_lazy_and:nnTF
- { \int_compare_p:nNn { ##1 } > 0 }
- {
- \int_compare_p:nNn
- { ##1 } < { \l_@@_last_i_tl - \l_@@_first_i_tl + 1 } }
- {
- \@@_qpoint:n { row - \int_eval:n { ##1 + \l_@@_first_i_tl } }
+ \@@_qpoint:n { row - \int_eval:n { ##1 + \l_@@_first_i_tl } }
% \end{macrocode}
% We use a group to protect |\l_tmpa_dim| and |\l_tmpb_dim|.
% \begin{macrocode}
- \group_begin:
+ \group_begin:
% \end{macrocode}
% We compute in |\l_tmpa_dim| the $x$-value of the left end of the rule.
% \begin{macrocode}
- \dim_set:Nn \l_tmpa_dim
- { \l_@@_x_initial_dim - \l_@@_submatrix_left_xshift_dim }
- \str_case:nn { #1 }
- {
- ( { \dim_sub:Nn \l_tmpa_dim { 0.9 mm } }
- [ { \dim_sub:Nn \l_tmpa_dim { 0.2 mm } }
- \{ { \dim_sub:Nn \l_tmpa_dim { 0.9 mm } }
- }
- \pgfpathmoveto { \pgfpoint \l_tmpa_dim \pgf@y }
+ \dim_set:Nn \l_tmpa_dim
+ { \l_@@_x_initial_dim - \l_@@_submatrix_left_xshift_dim }
+ \str_case:nn { #1 }
+ {
+ ( { \dim_sub:Nn \l_tmpa_dim { 0.9 mm } }
+ [ { \dim_sub:Nn \l_tmpa_dim { 0.2 mm } }
+ \{ { \dim_sub:Nn \l_tmpa_dim { 0.9 mm } }
+ }
+ \pgfpathmoveto { \pgfpoint \l_tmpa_dim \pgf@y }
% \end{macrocode}
% We compute in |\l_tmpb_dim| the $x$-value of the right end of the rule.
% \begin{macrocode}
- \dim_set:Nn \l_tmpb_dim
- { \l_@@_x_final_dim + \l_@@_submatrix_right_xshift_dim }
- \str_case:nn { #4 }
- {
- ) { \dim_add:Nn \l_tmpb_dim { 0.9 mm } }
- ] { \dim_add:Nn \l_tmpb_dim { 0.2 mm } }
- \} { \dim_add:Nn \l_tmpb_dim { 0.9 mm } }
- }
- \pgfpathlineto { \pgfpoint \l_tmpb_dim \pgf@y }
- \pgfusepathqstroke
- \group_end:
+ \dim_set:Nn \l_tmpb_dim
+ { \l_@@_x_final_dim + \l_@@_submatrix_right_xshift_dim }
+ \str_case:nn { #2 }
+ {
+ ) { \dim_add:Nn \l_tmpb_dim { 0.9 mm } }
+ ] { \dim_add:Nn \l_tmpb_dim { 0.2 mm } }
+ \} { \dim_add:Nn \l_tmpb_dim { 0.9 mm } }
}
- { \@@_error:nnn { Wrong~line~in~SubMatrix } { horizontal } { ##1 } }
+ \pgfpathlineto { \pgfpoint \l_tmpb_dim \pgf@y }
+ \pgfusepathqstroke
+ \group_end:
}
+ { \@@_error:nnn { Wrong~line~in~SubMatrix } { horizontal } { ##1 } }
+ }
% \end{macrocode}
%
% \medskip
@@ -15345,13 +15630,13 @@ version 2005/12/01 or later.
% node with that name for the submatrix (this node does not encompass the
% delimiters that we will put after).
% \begin{macrocode}
- \str_if_empty:NF \l_@@_submatrix_name_str
- {
- \@@_pgf_rect_node:nnnnn \l_@@_submatrix_name_str
- \l_@@_x_initial_dim \l_@@_y_initial_dim
- \l_@@_x_final_dim \l_@@_y_final_dim
- }
- \group_end:
+ \str_if_empty:NF \l_@@_submatrix_name_str
+ {
+ \@@_pgf_rect_node:nnnnn \l_@@_submatrix_name_str
+ \l_@@_x_initial_dim \l_@@_y_initial_dim
+ \l_@@_x_final_dim \l_@@_y_final_dim
+ }
+ \group_end:
% \end{macrocode}
% The group was for |\CT@arc@| (the color of the rules).
%
@@ -15359,45 +15644,41 @@ version 2005/12/01 or later.
% Now, we deal with the left delimiter. Of course, the environment
% |{pgfscope}| is for the |\pgftransformshift|.
% \begin{macrocode}
- \begin { pgfscope }
- \pgftransformshift
- {
- \pgfpoint
- { \l_@@_x_initial_dim - \l_@@_submatrix_left_xshift_dim }
- { ( \l_@@_y_initial_dim + \l_@@_y_final_dim ) / 2 }
- }
- \str_if_empty:NTF \l_@@_submatrix_name_str
- { \@@_node_left:nn #1 { } }
- { \@@_node_left:nn #1 { \@@_env: - \l_@@_submatrix_name_str - left } }
- \end { pgfscope }
+ \begin { pgfscope }
+ \pgftransformshift
+ {
+ \pgfpoint
+ { \l_@@_x_initial_dim - \l_@@_submatrix_left_xshift_dim }
+ { ( \l_@@_y_initial_dim + \l_@@_y_final_dim ) / 2 }
+ }
+ \str_if_empty:NTF \l_@@_submatrix_name_str
+ { \@@_node_left:nn #1 { } }
+ { \@@_node_left:nn #1 { \@@_env: - \l_@@_submatrix_name_str - left } }
+ \end { pgfscope }
% \end{macrocode}
%
% \medskip
% Now, we deal with the right delimiter.
% \begin{macrocode}
- \pgftransformshift
- {
- \pgfpoint
- { \l_@@_x_final_dim + \l_@@_submatrix_right_xshift_dim }
- { ( \l_@@_y_initial_dim + \l_@@_y_final_dim ) / 2 }
- }
- \str_if_empty:NTF \l_@@_submatrix_name_str
- { \@@_node_right:nn #4 { } }
- {
- \@@_node_right:nn #4 { \@@_env: - \l_@@_submatrix_name_str - right }
- }
- \endpgfpicture
+ \pgftransformshift
+ {
+ \pgfpoint
+ { \l_@@_x_final_dim + \l_@@_submatrix_right_xshift_dim }
+ { ( \l_@@_y_initial_dim + \l_@@_y_final_dim ) / 2 }
+ }
+ \str_if_empty:NTF \l_@@_submatrix_name_str
+ { \@@_node_right:nn #2 { } }
+ {
+ \@@_node_right:nn #2 { \@@_env: - \l_@@_submatrix_name_str - right }
+ }
% \end{macrocode}
%
% \begin{macrocode}
- \cs_set_eq:NN \pgfpointanchor \@@_pgfpointanchor:n
- \flag_clear_new:n { nicematrix }
- \l_@@_code_tl
- }
- \group_end:
+ \cs_set_eq:NN \pgfpointanchor \@@_pgfpointanchor:n
+ \flag_clear_new:n { nicematrix }
+ \l_@@_code_tl
}
% \end{macrocode}
-% The group was a group for the whole |\SubMatrix|.
%
% \bigskip
% In the key |code| of the command |\SubMatrix| there may be Tikz instructions.
@@ -15613,6 +15894,8 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+% \medskip
+% Maybe we will completely delete the key 'transparent' in a future version.
% \begin{macrocode}
\@@_msg_new:nn { Key~transparent }
{
@@ -15713,6 +15996,31 @@ version 2005/12/01 or later.
% \bigskip
% \subsection*{Error messages of the package}
%
+%
+% The following message will be deleted when we will delete the key
+% |except-corners| for the command |\arraycolor|.
+% \begin{macrocode}
+\@@_msg_new:nn { key except-corners }
+ {
+ The~key~'except-corners'~has~been~deleted~for~the~command~\token_to_str:N
+ \arraycolor\ in~the~\token_to_str:N \CodeBefore.~You~should~instead~use~
+ the~key~'corners'~in~your~\@@_full_name_env:.\\
+ If~you~go~on,~this~key~will~be~ignored.
+ }
+% \end{macrocode}
+%
+%
+% \medskip
+% The following message will be deleted when we will delete the key
+% |delimiters-color| (and keep only the key |delimiters/color|).
+% \begin{macrocode}
+\@@_msg_new:nn { delimiters-color deleted }
+ {
+ The~key~'delimiters-color'~has~been~renamed~'delimiters/color'.\\
+ ~However,~you~can~go~on~for~this~time.
+ }
+% \end{macrocode}
+%
% \begin{macrocode}
\seq_new:N \c_@@_types_of_matrix_seq
\seq_set_from_clist:Nn \c_@@_types_of_matrix_seq
@@ -15843,6 +16151,21 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+% \begin{macrocode}
+\@@_msg_new:nn { double~closing~delimiter }
+ {
+ You~can't~put~a~second~closing~delimiter~"#1"~just~after~a~first~closing~
+ delimiter.~This~delimiter~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { delimiter~after~opening }
+ {
+ You~can't~put~a~second~delimiter~"#1"~just~after~a~first~opening~
+ delimiter.~This~delimiter~will~be~ignored.
+ }
+% \end{macrocode}
%
% \begin{macrocode}
\@@_msg_new:nn { bad~option~for~line-style }
@@ -15943,6 +16266,18 @@ version 2005/12/01 or later.
number~is~not~valid.~If~you~go~on,~it~will~be~ignored.
}
% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { impossible~delimiter }
+ {
+ It's~impossible~to~draw~the~#1~delimiter~of~your~
+ \token_to_str:N \SubMatrix\ because~all~the~cells~are~empty~
+ in~that~column.
+ \bool_if:NT \l_@@_submatrix_slim_bool
+ { ~Maybe~you~should~try~without~the~key~'slim'. } \\
+ If~you~go~on,~this~\token_to_str:N \SubMatrix\ will~be~ignored.
+ }
+% \end{macrocode}
%
% \begin{macrocode}
\@@_msg_new:nn { empty~environment }
@@ -16154,8 +16489,8 @@ version 2005/12/01 or later.
For~a~list~of~the~available~keys,~type~H~<return>.
}
{
- The~available~keys~are~(in~alphabetic~order):~borders,~c,~draw,~fill,~l,~
- line-width,~rounded-corners~and~r.
+ The~available~keys~are~(in~alphabetic~order):~b,~borders,~c,~draw,~fill,~
+ hvlines,~l,~line-width,~rounded-corners,~r~and~t.
}
% \end{macrocode}
%
@@ -16468,9 +16803,10 @@ version 2005/12/01 or later.
% The successive versions of the file |nicematrix.sty| provided by TeXLive are available on the
% \textsc{svn} server of TeXLive:
%
+% \smallskip
% {
% \small
-% \url{https:www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty}
+% \nolinkurl{https:www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty}
% }
%
%
@@ -16918,12 +17254,23 @@ version 2005/12/01 or later.
%
% \subsection*{Changes between versions 5.13 and 5.14}
%
-% Nodes of the forme |(1.5)|, |(2.5)|, |(3.5)|, etc.
+% Nodes of the form |(1.5)|, |(2.5)|, |(3.5)|, etc.
%
% Keys |t| and |b| for the command |\Block|.
%
% Key |corners|.
%
+% \subsection*{Changes between versions 5.14 and 5.15}
+%
+% Key |hvlines| for the command |\Block|.
+%
+% The commands provided by \pkg{nicematrix} to color cells, rows and columns
+% don't color the cells which are in the ``corners'' (when the key |corner| is
+% used).
+%
+% It's now possible to specify delimiters for submatrices in the preamble of an
+% environment.
+%
% \PrintIndex
%
% \tableofcontents
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index c228e67e67..b710425395 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/macros/luatex/latex/lua-ul/docstrip-luacode.sty b/macros/luatex/latex/lua-ul/docstrip-luacode.sty
index f406b6a0d1..fe5c1b4f75 100644
--- a/macros/luatex/latex/lua-ul/docstrip-luacode.sty
+++ b/macros/luatex/latex/lua-ul/docstrip-luacode.sty
@@ -13,7 +13,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{docstrip-luacode}
- [2021/02/15 v0.1.2 Directly execute Lua code from DocStrip files]
+ [2021/04/25 v0.1.3 Directly execute Lua code from DocStrip files]
\expanded{%
\def\noexpand\docstrip@luacode@argscanner#1\directlua{
tex.sprint(\the\catcodetable@string, "\string\\end{docstrip-luacode}")
diff --git a/macros/luatex/latex/lua-ul/lua-ul.dtx b/macros/luatex/latex/lua-ul/lua-ul.dtx
index c530c492b4..dde61f9636 100644
--- a/macros/luatex/latex/lua-ul/lua-ul.dtx
+++ b/macros/luatex/latex/lua-ul/lua-ul.dtx
@@ -294,6 +294,11 @@ local glue_t = node.id'glue'
local properties = node.direct.get_properties_table()
+% \end{macrocode}
+% \verb+current_attr+ is not \texttt{.direct} since it's used in
+% place of a node callback argument.
+% \begin{macrocode}
+local current_attr = node.current_attr
local has_attribute = node.direct.has_attribute
local set_attribute = node.direct.set_attribute
local dimensions = node.direct.dimensions
@@ -773,6 +778,16 @@ luatexbase.add_to_callback('pre_append_to_vlist_filter',
end, 'add underlines to list')
luatexbase.add_to_callback('hpack_filter',
function(head, group, size, pack, dir, attr)
+% \end{macrocode}
+% \changes{0.1.3}{2021-04-25}{Correctly detect attributes in alignments}
+% When \verb+hpack_filter+ is called as part of an alignment, no attributes
+% are passed. It seems like a bug, but we will just substitute with the
+% current attributes. Since the callbacks are called after the group for the
+% cell ended, these should always be right.
+% \begin{macrocode}
+ if group == 'align_set' or group == 'fin_row' then
+ attr = current_attr()
+ end
head = todirect(head)
for i = 1, #underlineattrs do
local ulattr = underlineattrs[i]
@@ -816,7 +831,7 @@ luatexbase.add_to_callback('vpack_filter',
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{lua-ul}
- [2021/02/15 v0.1.2 Underlining and related functionality for LuaTeX]
+ [2021/04/25 v0.1.3 Underlining and related functionality for LuaTeX]
% \fi
% Only \LuaLaTeX{} is supported.
diff --git a/macros/luatex/latex/lua-ul/lua-ul.pdf b/macros/luatex/latex/lua-ul/lua-ul.pdf
index f87859a29d..537315bdf4 100644
--- a/macros/luatex/latex/lua-ul/lua-ul.pdf
+++ b/macros/luatex/latex/lua-ul/lua-ul.pdf
Binary files differ
diff --git a/support/pdfxup/README b/support/pdfxup/README
index f2f7738538..05a36f5f4b 100644
--- a/support/pdfxup/README
+++ b/support/pdfxup/README
@@ -1,4 +1,4 @@
-PDFXUP -- v2.00 (2020/12/17)
+PDFXUP -- v2.10 (2021/04/25)
N. Markey <pdfxup@markey.fr>
@@ -18,7 +18,7 @@ graphicx package) in order to produce the new document.
-%% (c) 2020/12/17 Nicolas Markey <pdfxup at markey dot fr>
+%% (c) 2021/04/25 Nicolas Markey <pdfxup at markey dot fr>
%%
%% This work may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
diff --git a/support/pdfxup/RELEASES b/support/pdfxup/RELEASES
index 06f0951bc3..a9f1fedc6a 100644
--- a/support/pdfxup/RELEASES
+++ b/support/pdfxup/RELEASES
@@ -4,7 +4,7 @@
##
##################################################################
Author: Nicolas Markey
-Please send your comments to <pdfxup@markey.fr>
+Please send your comments and bug reports to <pdfxup@markey.fr>
v1.00 (2015/08/23)
- first release
@@ -50,4 +50,15 @@ v2.00 (2020/12/17)
extension .xup) can be used to define default values
for frequent situations.
- cleaned-up man page, adding some missing options (thanks
- to Louis Gostiaux for pointing undocumented options) \ No newline at end of file
+ to Louis Gostiaux for pointing undocumented options)
+
+v2.10 (2021/04/25)
+ - fixed a bug due to ghostscript adding a patch-level number in
+ their version number. This is the bug reported in
+ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976080
+ It was solved with the help of Christian Gnaegi.
+ - fixed 2 bugs in the computations of size of pages
+ - fixed a bug which inhibited short-edge option of booklets
+ - added options --col (to fill in pages vertically first) and --bal
+ (to balance columns (or rows) the last page). This feature was
+ requested by Philipp Killinger.
diff --git a/support/pdfxup/pdfxup b/support/pdfxup/pdfxup
index 12ac684ede..c53607b82a 100755
--- a/support/pdfxup/pdfxup
+++ b/support/pdfxup/pdfxup
@@ -2,12 +2,12 @@
shopt -s extglob
shopt -s lastpipe
-VERSION="2.00"
-VDATE="2020/12/17"
+VERSION="2.10"
+VDATE="2021/04/25"
## see release notes at the end of this file.
-## (c) 2020/12/17 Nicolas Markey <pdfxup at markey dot fr>
+## (c) 2021/04/25 Nicolas Markey <pdfxup at markey dot fr>
##
## This work may be distributed and/or modified under the conditions of
## the LaTeX Project Public License, either version 1.3 of this license
@@ -83,6 +83,8 @@ function defaultvalues()
: ${dfpdfxupSILENTLY_OVERWRITE="0"}
: ${dfpdfxupSET_BBOX=""}
: ${dfpdfxupTIGHT_FRAME="0"}
+ : ${dfpdfxupCOLUMN="0"}
+ : ${dfpdfxupBALANCELAST="0"}
}
function setdefaultvalues()
@@ -140,11 +142,16 @@ function setdefaultvalues()
TIGHT_FRAME=$dfpdfxupTIGHT_FRAME;
# initial bounding box
SET_BBOX=$dfpdfxupSET_BBOX
-
+ # pages displayed left-to-right first (default), or top-to-bottom first
+ COLUMN=$dfpdfxupCOLUMN
+ # balance last page (corresponds to option 'columnstrict' option
+ # in the pdfpages manual; also works in "non-column" mode)
+ BALANCELAST=$dfpdfxupBALANCELAST
+
## Notice: the names for h and w should actually be X and Y:
## they are not width and height, but coordinates of upper right corner.
- ## Notice: PAGES, INCLUDE_FOR_BBOX and EXCLUDE_FOR_BBOX will be set to default values if empty after
- ## processing options
+ ## Notice: PAGES, INCLUDE_FOR_BBOX and EXCLUDE_FOR_BBOX will be set to
+ ## default values if empty after processing options
}
######################################################################
@@ -204,9 +211,11 @@ See the manual page ('man pdfxup') for the list of all options.";
## -ow allow overwriting [default: \"$dfpdfxupSILENTLY_OVERWRITE\"]
## -ps s output paper size [default: \"$dfpdfxupPAPERSIZE\"]
## -tf draw tight frame around each page [default: \"$dfpdfxupTIGHT_FRAME\"]
+## -col arrange pages top-to-bottom first [default: \"$dfpdfxupCOLUMN\"]
+## -bal balance last page [default: \"$dfpdfxupBALANCELAST\"]
## -q run quietly (equiv. '-V=0')
## -h show this help message
-## -V [0-3] select verbosity [default: \"$dfpdfxupVERBOSITY\"]
+## -V [0-3] select verbosity [default: \"$dfpdfxupVERBOSITY\"]
##
##
##
@@ -445,15 +454,16 @@ fi
defaultvalues;
setdefaultvalues;
filename="temp-pdfxup-`date +%s`";
-inputfilename="input-$filename";
-watermarkfilename="watermark-$filename";
+inputfilename="input-pdfxup-$filename";
+watermarkfilename="watermark-pdfxup-$filename";
######################################################################
## check for ghostscript and pdflatex
######################################################################
## GS could be specified from command-line
: ${GS=`which gs`}
-GSVERSION=`$GS --version 2>/dev/null`;
+## regexp keeps only first two numbers of version number (eg. 9.53.3 -> 9.53)
+GSVERSION=`$GS --version 2>/dev/null |sed -e "s/\(.\.[^\.]*\)\..*/\\1/"`;
if [ ! "$GSVERSION" ]; then
echo " /!\\ ghostscript not found; aborting.";
exit 1;
@@ -620,6 +630,18 @@ while [ $# != 0 ]; do
myecho 0+ " /!\ configuration file $TMP not found"
fi
shift;;
+ -?(-)col|--column|--column-mode|-?(-)vert?(ical))
+ COLUMN=1
+ shift;;
+ -?(-)row|--row-mode|-?(-)line?(s)|-?(-)horiz?(ontal))
+ COLUMN=0
+ shift;;
+ -?(-)bal|--balance|--balancelast|--balance-last)
+ BALANCELAST=1
+ shift;;
+ -?(-)no-bal|--no-balance|--no-balancelast|--no-balance-last)
+ BALANCELAST=0
+ shift;;
-c|--clip)
case $2 in
1|yes|y|true)
@@ -674,7 +696,7 @@ while [ $# != 0 ]; do
shift 2;;
-p*|--page*)
ANS=`echo $1|sed -re "s/--?p(ages?)?=?//"`;
- PAGES=+="$ANS,";
+ PAGES+="$ANS,";
shift;;
-o|--out|--output-file|--outfile)
OUTPUTFILE=$2;
@@ -1351,7 +1373,7 @@ EOF
case $BOOKLET in
0)
echo " \bookletfalse" >> $filename.tex;;
- se)
+ 2)
echo " \booklettrue" >> $filename.tex
echo " \longedgefalse" >> $filename.tex;;
*)
@@ -1387,6 +1409,8 @@ cat >> $filename.tex <<EOF
\def\pdfxupwidefbox{$WIDE_FRAMEBOX}
\def\pdfxuptightfbox{$TIGHT_FRAMEBOX}
\def\pdfxupbbox{$BBOPTION}
+ \def\columnmode{$COLUMN}
+ \def\balancelast{$BALANCELAST}
\input{pdfxup-template}
@@ -1539,7 +1563,7 @@ pdfxup has numerous options:
##
##################################################################
Author: Nicolas Markey
-Please send your comments to <pdfxup@markey.fr>
+Please send your comments and bug reports to <pdfxup@markey.fr>
v1.00 (2015/08/23)
- first release
@@ -1585,3 +1609,14 @@ v2.00 (2020/12/17)
for frequent situations.
- cleaned-up man page, adding some missing options (thanks
to Louis Gostiaux for pointing undocumented options)
+
+v2.10 (2021/04/25)
+ - fixed a bug with ghostscript adding a patch-level number in their
+ version number. This is the bug reported in
+ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976080
+ It was solved with the help of Christian Gnaegi.
+ - fixed 2 bugs in the computations of size of pages
+ - fixed a bug which inhibited short-edge option of booklets
+ - added options --col (to fill in pages vertically first) and --bal
+ (to balance columns (or rows) the last page). This feature was
+ requested by Philipp Killinger.
diff --git a/support/pdfxup/pdfxup-template.tex b/support/pdfxup/pdfxup-template.tex
index f5b6839f31..5f7bea843f 100644
--- a/support/pdfxup/pdfxup-template.tex
+++ b/support/pdfxup/pdfxup-template.tex
@@ -1,6 +1,25 @@
+%
+% pdfxup template file
+%
+%% (c) 2021/04/25 Nicolas Markey <pdfxup at markey dot fr>
+%%
+%% This work may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% The Current Maintainer of this work is Nicolas Markey.
+
+
\expandafter\ifx\csname pdfxupfile\endcsname\relax
\PackageError{pdfxup}{This file should not be compiled alone}
- {File pdfxup-template.pdf is not meant to be compiled alone.
+ {File pdfxup-template.tex is not meant to be compiled alone.
\MessageBreak
It should only be used via the 'pdfxup' script.}
\fi
@@ -20,17 +39,17 @@
\newcounter{result}%
\newif\iffound
\def\@parserange#1-#2-#3\@end#4\@end{%
- \setcounter{result}{#4}%
- \ifnum\value{result}=1\relax
+ \c@result=#4\relax%
+ \ifnum\c@result=1\relax
\foundtrue
- \setcounter{result}{#1}%
+ \c@result=#1\relax%
\else
- \addtocounter{result}{-1}%
+ \advance\c@result by -1\relax%
\ifx\relax#3\relax%% means that range contains no -
\else
- \addtocounter{result}{#1}%
- \ifnum#2<\value{result}\relax
- \addtocounter{result}{-#2}%
+ \advance\c@result by #1\relax%
+ \ifnum#2<\c@result\relax
+ \advance\c@result by -#2\relax%
\else
\foundtrue
\fi
@@ -40,48 +59,45 @@
\def\@parsecsl#1,#2\@end#3\@end{%
\parserange{#3}{#1}%
\iffound\else
- \ifx\relax#2\relax\else\@parsecsl#2\@end\value{result}\@end\fi\fi}
+ \ifx\relax#2\relax\else\@parsecsl#2\@end\c@result\@end\fi\fi}
%% \nthvalue#1#2 looks for #1-th value in list of intervals #2
\def\nthvalue#1#2{\foundfalse\expandafter\@parsecsl#2,\@end#1\@end}
- %%
-
%% perform various computations:
%% - width and height of image (\hresult and \vresult)
%% - width and height of frame containing image (\hboxsize and \vboxsize)
\newcounter{lastpage}
- \newcounter{outpage}
- \setcounter{outpage}{\pdfxupnbpages}
- \addtocounter{outpage}{-1}
+ \newcounter{outpage}%%% nr of pages of output document
+ \c@outpage=\pdfxupnbpages\relax
+ \advance\c@outpage by -1\relax
\divide\c@outpage by \pdfxupnbhoriz
\divide\c@outpage by \pdfxupnbvert
\ifbooklet
- \divide\c@outpage by 2
+ \divide\c@outpage by 2\relax
\fi
- \stepcounter{outpage}
+ \advance\c@outpage by 1\relax
\ifbooklet
- \multiply\c@outpage by 2
+ \multiply\c@outpage by 2\relax
\fi
- \setcounter{lastpage}{\value{outpage}}
+ \c@lastpage=\c@outpage\relax
\multiply\c@lastpage by \pdfxupnbhoriz
\multiply\c@lastpage by \pdfxupnbvert
- \makeatother
%
\newlength\outputvmargin
\newlength\outputhmargin
- \setlength\outputvmargin{\pdfxupvmargin}
- \setlength\outputhmargin{\pdfxuphmargin}
+ \outputvmargin=\pdfxupvmargin\relax
+ \outputhmargin=\pdfxuphmargin\relax
\newlength\innervmargin
\newlength\innerhmargin
- \setlength\innervmargin{\pdfxupinnervmargin}
- \setlength\innerhmargin{\pdfxupinnerhmargin}
+ \innervmargin=\pdfxupinnervmargin\relax
+ \innerhmargin=\pdfxupinnerhmargin\relax
\newlength\outputindivvmargin
\newlength\outputindivhmargin
- \setlength\outputindivvmargin{\pdfxupintermvspace}
- \setlength\outputindivhmargin{\pdfxupintermhspace}
+ \outputindivvmargin=\pdfxupintermvspace\relax
+ \outputindivhmargin=\pdfxupintermhspace\relax
%
- \fboxsep=0pt%
- \setlength\fboxrule{\pdfxupframewidth}
+ \fboxrule=\pdfxupframewidth\relax
+ \fboxsep=-\fboxrule
\newlength\hresult
\newlength\vresult
\newlength\vboxsize
@@ -94,8 +110,8 @@
\vresult=\paperheight
\advance\vresult by -\pdfxupnbvert\fboxrule
\advance\vresult by -\pdfxupnbvert\fboxrule
- \advance\vresult by -\pdfxupnbvert\innerhmargin
- \advance\vresult by -\pdfxupnbvert\innerhmargin
+ \advance\vresult by -\pdfxupnbvert\innervmargin
+ \advance\vresult by -\pdfxupnbvert\innervmargin
%
\advance\hresult by -2\outputhmargin
\advance\vresult by -2\outputvmargin
@@ -116,14 +132,26 @@
\advance\hboxsize by 2\innerhmargin
- %% compute actual scale by which PDF is shrunk (or extended)
+ \let\pdfxupnblines\pdfxupnbvert
+ \let\pdfxupnbcols\pdfxupnbhoriz
+ \ifnum\columnmode=0\relax
+ %% "row-mode"
+ \def\horizincr{\pdfxupnbhoriz}
+ \def\vertincr{1}
+ \else
+ %% "column-mode"
+ \def\horizincr{1}
+ \def\vertincr{\pdfxupnbvert}%
+ \fi
+
+%% compute actual scale by which PDF is shrunk (or extended)
\ifnum\pdfxupemptybb=0\relax
\newcounter{origx}
- \setcounter{origx}{\pdfxupw}
- \addtocounter{origx}{-\pdfxupx}
+ \c@origx=\pdfxupw\relax
+ \advance\c@origx by -\pdfxupx\relax
\newcounter{origy}
- \setcounter{origy}{\pdfxuph}
- \addtocounter{origy}{-\pdfxupy}
+ \c@origy=\pdfxuph\relax
+ \advance\c@origy by -\pdfxupy\relax
\newlength\finalx
\newlength\finaly
\finalx=\hresult
@@ -148,56 +176,94 @@
%\tracingoutput=1
%\tracingpages=1
%\tracingparagraphs=1
- \makeatletter
- \newcounter{curroutpage}
- \setcounter{curroutpage}{1}
- \addtocounter{curroutpage}{-1}
- \newcounter{currpage}
- \newcounter{currcol}
- \newcounter{currline}
- \newcounter{realout}
- \newcounter{wmout}
- \newcounter{wmoutaux}
- \@whilenum \value{outpage}>\value{curroutpage} \do%
- {\stepcounter{curroutpage}%
- \setcounter{currpage}{\value{curroutpage}}%
- \advance\c@currpage by -1%
- \multiply\c@currpage by \pdfxupnbhoriz%
- \multiply\c@currpage by \pdfxupnbvert%
+ \newcounter{curroutpage}%%%% counts pages nr of output document
+ \c@curroutpage=0\relax
+ \newcounter{currpage}%%%%%%% page nr of input document
+ \newcounter{linecurrpage}%%% currpage at beginning of line
+ \newcounter{currcol}%
+ \newcounter{currline}%
+ \newcounter{realout}%
+ \newcounter{wmout}%
+ \newcounter{wmoutaux}%
+ \@whilenum \c@outpage>\c@curroutpage \do%
+ {\advance\c@curroutpage by 1\relax%
+ %% check if we are on last page, and if so, possibly balance last page
+ \if0\balancelast\relax\else
+ \c@currpage=\c@curroutpage\relax%
+ \multiply\c@currpage by \pdfxupnbhoriz\relax%
+ \multiply\c@currpage by \pdfxupnbvert\relax%
+ \ifnum\c@currpage>\pdfxupnbpages\relax
+ \c@currpage=-\c@curroutpage\relax%
+ \advance\c@currpage by 1 %
+ \multiply\c@currpage by \pdfxupnbhoriz\relax%
+ \multiply\c@currpage by \pdfxupnbvert\relax%
+ \advance\c@currpage by \pdfxupnbpages\relax
+ \ifnum\columnmode=0\relax
+ \advance\c@currpage by -1\relax
+ \divide\c@currpage by \pdfxupnbvert\relax%
+ \advance\c@currpage by 1\relax
+ \edef\horizincr{\thecurrpage}%
+ \edef\pdfxupnbcols{\thecurrpage}%
+ \else
+ \advance\c@currpage by -1\relax
+ \divide\c@currpage by \pdfxupnbhoriz\relax%
+ \advance\c@currpage by 1\relax
+ %\showthe\value{currpage}
+ \edef\vertincr{\thecurrpage}%
+ \edef\pdfxupnblines{\thecurrpage}%
+ %\show\vertincr
+ %\show\horizincr
+ \fi
+ \fi
+ \fi
+ %% start producing page
+ \c@currpage=\c@curroutpage%
+ \advance\c@currpage by -1\relax%
+ \multiply\c@currpage by \pdfxupnbhoriz\relax%
+ \multiply\c@currpage by \pdfxupnbvert\relax%
+ \c@linecurrpage=\c@currpage%
\hrule \@height\z@%
- \setcounter{currline}{0}%
- \vskip \outputvmargin%
- \@whilenum\value{currline}<\pdfxupnbvert \do%
- {\hrule \@height\z@\vskip \outputindivvmargin%
- \ifnum\value{currline}>0\vskip \outputindivvmargin\fi%
- \global\stepcounter{currline}%
- \setcounter{currcol}{0}%
+ \c@currline=0\relax%
+ \vskip\outputvmargin%
+ \@whilenum\c@currline<\pdfxupnblines \do%
+ {\hrule \@height\z@%
+ \ifnum\value{currline}>0\relax%
+ \vskip \outputindivvmargin%
+ \advance\c@linecurrpage by \horizincr\relax%
+ \else%
+ \advance\c@linecurrpage by 1\relax%
+ \fi%
+ \advance\c@currline by 1\relax%
+ \c@currpage=\c@linecurrpage\relax%
+ \c@currcol=0\relax%
\hskip \outputhmargin%
- \@whilenum\value{currcol}<\pdfxupnbhoriz \do%
- {\ifnum\value{currcol}>0\hskip\outputindivhmargin\fi%
- \global\stepcounter{currcol}%
- \global\stepcounter{currpage}%
- \ifnum\value{currpage}>\value{lastpage}\else
+ \@whilenum\c@currcol<\pdfxupnbcols \do%
+ {\ifnum\c@currcol>0\relax%
+ \hskip\outputindivhmargin%
+ \advance\c@currpage by \vertincr\relax%
+ \fi%
+ \advance\c@currcol by 1\relax%
+ \ifnum\c@currpage>\c@lastpage\else
%% computing page number corresponding to \currline and \currcol
- \setcounter{realout}{\value{currpage}}%
+ \c@realout=\c@currpage%
\def\ang{0}%
\ifbooklet
\iflongedge
%% long edge:
%% 1->n, 2->1, 3->n-1 (rotated), 4->2(rotated)...
- \ifodd\value{realout}% -> 1 or 3
- \addtocounter{realout}{-1}%
+ \ifodd\c@realout\relax% -> 1 or 3
+ \advance\c@realout by -1\relax%
\divide\c@realout by 2\relax
- \ifodd\value{realout}% -> 3
+ \ifodd\c@realout\relax% -> 3
\def\ang{180}%
\else% -> 1
\fi
- \setcounter{realout}{-\value{realout}}%
- \addtocounter{realout}{\value{outpage}}%
- \addtocounter{realout}{\value{outpage}}%
+ \c@realout=-\value{realout}\relax%
+ \advance\c@realout by \c@outpage\relax%
+ \advance\c@realout by \c@outpage\relax%
\else% -> 2 or 4
\divide\c@realout by 2\relax
- \ifodd\value{realout}% -> 2
+ \ifodd\c@realout% -> 2
\else% -> 4
\def\ang{180}%
\fi
@@ -205,51 +271,51 @@
\else
%% short edge:
%% 1->n, 2->1, 3->2, 4->n-1, 5->n-2, 6->3, 7->4, 8->n-3
- \ifodd\value{realout}% -> 1 or 3
- \addtocounter{realout}{-1}%
+ \ifodd\c@realout\relax% -> 1 or 3
+ \advance\c@realout by -1\relax%
\divide\c@realout by 2\relax
- \ifodd\value{realout}% -> 3
- \stepcounter{realout}
+ \ifodd\c@realout% -> 3
+ \advance\c@realout by 1\relax
\else% -> 1
- \setcounter{realout}{-\value{realout}}%
- \addtocounter{realout}{\value{outpage}}%
- \addtocounter{realout}{\value{outpage}}%
+ \c@realout=-\c@realout%
+ \advance\c@realout by \c@outpage\relax%
+ \advance\c@realout by \c@outpage\relax%
\fi
\else% -> 2 or 4
\divide\c@realout by 2\relax
- \ifodd\value{realout}% -> 2
+ \ifodd\c@realout\relax% -> 2
\else% -> 4
- \setcounter{realout}{-\value{realout}}%
- \stepcounter{realout}
- \addtocounter{realout}{\value{outpage}}%
- \addtocounter{realout}{\value{outpage}}%
+ \c@realout=-\c@realout\relax%
+ \advance\c@realout by 1\relax
+ \advance\c@realout by \c@outpage\relax%
+ \advance\c@realout by \c@outpage\relax%
\fi
\fi
\fi %% \iflongedge...\else
\fi %% \ifbooklet
- \ifnum\value{realout}>\pdfxupnbpages\relax
+ \ifnum\c@realout>\pdfxupnbpages\relax
%% if page above nb of pages, output blank page
%\hskip\hresult\hskip2\fboxrule
\hskip\hboxsize
\else
%% otherwise compute corresponding page to display
%% first keep realout for watermarking...
- \setcounter{wmoutaux}{\value{realout}}%
- \setcounter{wmout}{\value{realout}}%
- \nthvalue{\value{realout}}{\pdfxuppagelist}%
- \iffound\setcounter{realout}{\value{result}}%
+ \c@wmoutaux=\c@realout\relax%
+ \c@wmout=\c@realout\relax%
+ \nthvalue{\c@realout}{\pdfxuppagelist}%
+ \iffound\c@realout=\c@result\relax%
\else %% hmmm... problem
\message{I'm messed up counting pages...}%
\fi
%% compute watermarking page and display
\ifx\pdfxupwatermark\@empty\else
- \ifnum\pdfxupnbwp<\value{wmoutaux}\relax
- \addtocounter{wmoutaux}{-\pdfxupnbwp}%
- \addtocounter{wmoutaux}{-1}%
+ \ifnum\pdfxupnbwp<\c@wmoutaux\relax
+ \advance\c@wmoutaux by -\pdfxupnbwp\relax%
+ \advance\c@wmoutaux by -1\relax%
\divide\c@wmoutaux by \pdfxupwperiod\relax
- \stepcounter{wmoutaux}%
+ \advance\c@wmoutaux by 1\relax%
\multiply\c@wmoutaux by \pdfxupwperiod\relax
- \addtocounter{wmout}{-\value{wmoutaux}}%
+ \advance\c@wmout by -\c@wmoutaux%
\fi
\vbox to \vboxsize{\vfill
\hbox to \hboxsize{\hfill
diff --git a/support/pdfxup/pdfxup.1 b/support/pdfxup/pdfxup.1
index 5fe8a3e054..75198b87fc 100644
--- a/support/pdfxup/pdfxup.1
+++ b/support/pdfxup/pdfxup.1
@@ -1,6 +1,6 @@
.\" Manpage for pdfxup.
.\" Contact pdfxup@markey.fr to correct errors or typos.
-.TH man 1 "17 december 2020" "2.00" "pdfxup man page"
+.TH man 1 "25 april 2021" "2.10" "pdfxup man page"
.SH NAME
pdfxup \- n-up tool with reduced margins
.SH SYNOPSIS
@@ -123,6 +123,46 @@ repeat the last p pages of the watermark file instead of only the last one.
\fB\-d\fR, \fB\-\-debug\fR
debug mode: keep intermediary files.
.TP
+\fB\-col\fR, \fB\-\-column-mode\fR, \fB\-\-vertical\fR
+fill in pages top-down first (instead of the default left-to-right mode).
+By default, pages are inserted from left to right, until the line is full;
+with this option, pages are inserted from top to bottom, until the column
+is full. See option \fB\-bal\fR below for examples of both options.
+.TP
+\fB\-row\fR, \fB\-\-row-mode\fR, \fB\-\-horizontal\fR
+fill in pages left to right (which is the default mode).
+.TP
+\fB\-bal\fR, \fB\-\-balance-last\fR
+balance last page: when using column mode, the pages are filled in from
+top to bottom, and the last page is no exception. Still, it may be prefered
+that the columns in the last page remains "balanced", which is what this
+option achieves. Symmetrically, in row mode, this option would balance the
+rows.
+.nf
+ --------- ---------
+row, no-balance | 1 2 3 | column, no-balance | 1 4 7 |
+(default mode) | 4 5 6 | | 2 5 8 |
+ | 7 8 9 | | 3 6 9 |
+ --------- ---------
+ --------- ---------
+ |10 11 12 | |10 13 |
+ |13 14 | |11 14 |
+ | | |12 |
+ --------- ---------
+
+ --------- ---------
+ row, balance | 1 2 3 | column, balance | 1 4 7 |
+ | 4 5 6 | | 2 5 8 |
+ | 7 8 9 | | 3 6 9 |
+ --------- ---------
+ --------- ---------
+ |10 11 | |10 12 14 |
+ |12 13 | |11 13 |
+ |14 | | |
+ --------- ---------
+
+.fi
+.TP
\fB\-V [0-3]\fR, \fB\-\-verbose\fR [0-3]
select verbosity (default: 1).
.TP
diff --git a/support/pdfxup/pdfxup.pdf b/support/pdfxup/pdfxup.pdf
index b6e779cb30..d7b289a8a1 100644
--- a/support/pdfxup/pdfxup.pdf
+++ b/support/pdfxup/pdfxup.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e7fa203f42..33d49864e8 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,14 +1,10 @@
$mirrors = {
'Africa' => {
- 'Algeria' => {
- 'http://ctan.epst-tlemcen.dz/tex-archive/' => 1,
- },
'Morocco' => {
'https://mirror.marwan.ma/ctan/' => 1,
},
'South Africa' => {
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
- 'http://mirror.ufs.ac.za/ctan/' => 1,
'https://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
},
},
@@ -37,16 +33,16 @@ $mirrors = {
'Iran' => {
'http://ctan.yazd.ac.ir/' => 1,
'https://ctan.asis.ai/' => 1,
- 'https://ctan.um.ac.ir/' => 1,
},
'Japan' => {
+ 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
'http://mirror.kakao.com/CTAN/' => 1,
- 'https://ftp.harukasan.org/CTAN/' => 1,
+ 'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
},
@@ -81,16 +77,12 @@ $mirrors = {
'https://ctan.mines-albi.fr/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
- 'https://mirror.ibcp.fr/pub/CTAN/' => 1,
'https://mirrors.chevalier.io/CTAN/' => 1,
'https://mirrors.ircam.fr/pub/CTAN/' => 1,
'https://texlive.mycozy.space/' => 1,
},
'Germany' => {
'ftp://ftp.fu-berlin.de/tex/CTAN/' => 1,
- 'http://ctan.ebinger.cc/tex-archive/' => 1,
- 'http://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1,
- 'http://mirror.physik-pool.tu-berlin.de/pub/CTAN/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
'https://ctan.kako-dev.de/' => 1,
'https://ctan.mc1.root.project-creative.net/' => 1,
@@ -130,20 +122,23 @@ $mirrors = {
'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
- 'https://ftp.eq.uc.pt/software/TeX/' => 1,
'https://mirrors.up.pt/pub/CTAN/' => 1,
},
'Romania' => {
'https://mirrors.nxthost.com/ctan/' => 1,
},
'Russia' => {
- 'http://ctan.altspu.ru/' => 1,
- 'http://mirror.macomnet.net/pub/CTAN/' => 1,
+ 'https://ctan.altspu.ru/' => 1,
+ 'https://mirror.macomnet.net/pub/CTAN/' => 1,
'https://mirror.truenetwork.ru/CTAN/' => 1,
+ 'https://mirrors.mi.ras.ru/CTAN/' => 1,
},
'Serbia' => {
'http://ctan.mirror.ftn.uns.ac.rs/' => 1,
},
+ 'Slovenia' => {
+ 'https://ctan.ijs.si/tex-archive/' => 1,
+ },
'Spain' => {
'https://ctan.javinator9889.com/' => 1,
'https://osl.ugr.es/CTAN/' => 1,
@@ -163,8 +158,8 @@ $mirrors = {
'Canada' => {
'http://ctan.mirror.colo-serv.net/' => 1,
'http://ctan.mirror.globo.tech/' => 1,
- 'http://ctan.mirror.rafal.ca/' => 1,
'https://ctan.math.ca/tex-archive/' => 1,
+ 'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
@@ -173,7 +168,6 @@ $mirrors = {
},
'USA' => {
'http://ctan.math.utah.edu/ctan/tex-archive/' => 1,
- 'http://ctan.math.washington.edu/tex-archive/' => 1,
'http://ctan.mirrors.hoobly.com/' => 1,
'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
'https://ctan.math.illinois.edu/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 7ef8a9448e..67c3d6032b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2021
-depend revision/58981
+depend revision/58988
name 00texlive.image
category TLCore
@@ -4378,7 +4378,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 58981
+revision 58984
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
@@ -33942,16 +33942,16 @@ catalogue-topics class book-pub chinese
name beebe
category Package
-revision 58697
+revision 58983
catalogue biblio
shortdesc A collection of bibliographies
relocated 1
longdesc A collection of BibTeX bibliographies on TeX-related topics
longdesc (including, for example, spell-checking and SGML). Each
longdesc includes a LaTeX wrapper file to typeset the bibliography.
-containersize 875280
-containerchecksum 03ff9ba89d188869abf6a610ba7064fbdf4fee229149aee49b00ba4ceeab31c4b991297a75b9c4d5e795155932080aca4894c0b8b738b5edf0a0ad8a923c767e
-runfiles size=2172
+containersize 876100
+containerchecksum 88a01fd42056ca3581ff9178e8313fa20e0339277aa133076b7af425a90cc133ea768ab132058e4e70dcb0850fd0eedf44248d459ad7a5a2366ab06d4a1a0636
+runfiles size=2173
RELOC/bibtex/bib/beebe/epodd.bib
RELOC/bibtex/bib/beebe/font.bib
RELOC/bibtex/bib/beebe/printing-history.bib
@@ -183553,7 +183553,7 @@ catalogue-version 0.1
name lua-ul
category Package
-revision 58745
+revision 58988
shortdesc Underlining for LuaLaTeX
relocated 1
longdesc This package provides underlining, strikethough, and
@@ -183562,15 +183562,15 @@ longdesc restrictions imposed by other methods. In particular, kerning
longdesc is not affected, the underlined text can use arbitrary
longdesc commands, hyphenation works etc. The package requires LuaTeX
longdesc version [?] 1.12.0.
-containersize 6152
-containerchecksum 3589ac691c39e8b37a29aa0481547a8e68adc00fc8afe60f362870fb058d76cb8753a1e60df52309093bd2759b9b9f013a37f0f7fc94af7bf4dabf0d2d48fa67
-doccontainersize 96752
-doccontainerchecksum d7bff6936de4e36c335d9811ad43d107a38f0a6d7a9ed217e7da39890a671d36ff11484949984252858f05961a667fc3f6585620d0cafc6d8fd5e674a6086bbd
+containersize 6192
+containerchecksum 5af2e9d3a5c14321e10427de36cfc04a5f209fe2bec2e7a71704594fbdbf6ed57c36c1009b39f12f91e548d23d8202c345a3d49670e3305465ac5910f0c226e3
+doccontainersize 98028
+doccontainerchecksum 46c317b8a60050a292bd7cf9499dd4ed25384708f85b7f51457867305d417d1acf924f8d24ba93fa3ffbeffb00bc453e74c87fb3692627a7c30c872a3fc28fb4
docfiles size=26
RELOC/doc/lualatex/lua-ul/README details="Readme"
RELOC/doc/lualatex/lua-ul/lua-ul.pdf details="Package documentation"
-srccontainersize 9616
-srccontainerchecksum 301bfbf3f0c4a3b745855f682cbec973d760cfd0273d52a431b7942012677b08e6e4e0c14fbd35acc266f09fe80429fe3e0f06b49bbf839fb8ddd72e1653ce33
+srccontainersize 9836
+srccontainerchecksum 3df3e88520075d96d04826d82e83f3914d21dfaf962a42312d1b4f1c51ce01e5bbfd8a12a21df468476ff4c511cabb087ffe1de62a9b10d0a6a7b3670da596eb
srcfiles size=9
RELOC/source/lualatex/lua-ul/lua-ul.dtx
runfiles size=7
@@ -183583,7 +183583,7 @@ catalogue-contact-repository https://github.com/zauguin/luaul
catalogue-ctan /macros/luatex/latex/lua-ul
catalogue-license lppl1.3c
catalogue-topics underline luatex
-catalogue-version 0.1.2
+catalogue-version 0.1.3
name lua-uni-algos
category Package
@@ -213500,7 +213500,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 58803
+revision 58987
shortdesc Improve the typesetting of mathematical matrices with PGF
relocated 1
longdesc This package is based on the package array. It creates PGF/TikZ
@@ -213512,26 +213512,26 @@ longdesc border matrices); control of the width of the columns; tools to
longdesc color rows and columns with a good PDF result; blocks of cells;
longdesc etc. The package requires and loads l3keys2e, xparse, array,
longdesc amsmath, pgfcore, and the module shapes of PGF.
-containersize 28204
-containerchecksum fc7e6105c29f578e506abb838b27f0603e8a7cb68a8ff713a91ef0c93a9b7ff2e4883164c9c65feeed3577d85ef776363b49f40a8b466cc1a33c6edb55989d0e
-doccontainersize 1638572
-doccontainerchecksum 1869c88962f4bd807bc44ed4d465c36d46960a73f8ab72c429a70987df8f0264c245dcc6c7f7a556c5e03e620cbeaeca563ca11fbdb5f750088a68935d3c7694
-docfiles size=450
+containersize 28844
+containerchecksum acb3bea7fbf5c5693549dd5556addfe5695e3eda66d6d9db7de4fb41fd91f341a1ff8e61322ec30a4c3a726c602314502972f7d5223f71be556798fa2d86047c
+doccontainersize 1668768
+doccontainerchecksum 30b06ba14cb06e828858bb74f31b454a802ef21968cb9d887687fe9f294f6a562184fbe124cb936584b7ca76481fb8828fde796af0da117d88f6edefb63dbdc1
+docfiles size=457
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French" language="fr"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 96708
-srccontainerchecksum 9efe1d7281308694cbc3207eda05636e065166e96facac44b1019c2c2c2855b14d6c2a1307c24b698a5cade77687bc0c8af2126f356fc7f4ca1d92d227e94b3e
-srcfiles size=146
+srccontainersize 98308
+srccontainerchecksum 68da52316a3494a9dd613f8e673e23c3c633576470d475637eb4db7d29ffebb604afe966ca9fc0ca89655621f815168070667ca0345a7d31b9bddbfff3d97e4f
+srcfiles size=149
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
-runfiles size=62
+runfiles size=63
RELOC/tex/latex/nicematrix/nicematrix.sty
catalogue-ctan /macros/latex/contrib/nicematrix
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 5.14
+catalogue-version 5.15
name nicetext
category Package
@@ -283010,7 +283010,7 @@ catalogue-version 1.24
name structmech
category Package
-revision 47859
+revision 58985
shortdesc A TikZ command set for structural mechanics drawings
relocated 1
longdesc This package provides a collection of TikZ commands that allow
@@ -283018,21 +283018,23 @@ longdesc users to draw basic elements in material/structural mechanics.
longdesc It is thus possible to draw member forces, nodal
longdesc forces/displacements, various boundary conditions, internal
longdesc force distributions, etc.
-containersize 592
-containerchecksum 4efa9a978eb0bb92dec5588107588346ba1a22a34e12bf43b811176d42871f415ec58adfa50a4a4bb9b72ef482395c374b9e7b979f1b779e672422bac2c91c6a
-doccontainersize 150116
-doccontainerchecksum 4eb7e209e5034c6809f8e746f63b1a5f3ed62c85cede4fc989ad6d89a9710bd15ee3e5622181ea9a450ea2b8430ae2c51ccc845851cd9fffa582e3b91b656457
-docfiles size=52
+containersize 3688
+containerchecksum 4b4bfc5962b57792e34f22f19f8127a048ffc4428eccded53452b165d11d798866f4dfb477dc87f3be52e074ffef9e13e496894bb14e4ad1876b09852efc7f69
+doccontainersize 142568
+doccontainerchecksum 48623a95193f3613d16b82a0df650b1bfcbf62bb1fc7f2fbe2b878199eae01d89a5ca9d151931ae16eceeb1d47dd835086f3eb46b0b3bd36133835e797eee4a6
+docfiles size=51
+ RELOC/doc/latex/structmech/LICENSE
RELOC/doc/latex/structmech/README.md details="Readme"
- RELOC/doc/latex/structmech/doc/structmech.pdf details="Package documentation"
- RELOC/doc/latex/structmech/doc/structmech.tex
- RELOC/doc/latex/structmech/tex/structmech.sty
+ RELOC/doc/latex/structmech/structmech.pdf details="Package documentation"
+ RELOC/doc/latex/structmech/structmech.tex
+runfiles size=6
+ RELOC/tex/latex/structmech/structmech.sty
catalogue-contact-bugs https://github.com/TLCFEM/structmech/issues
catalogue-contact-home https://github.com/TLCFEM/structmech
catalogue-ctan /graphics/pgf/contrib/structmech
catalogue-license gpl3+
catalogue-topics pgf-tikz physics
-catalogue-version 1.0
+catalogue-version 1.1
name struktex
category Package
@@ -298844,7 +298846,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 58972
+revision 58983
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.
@@ -298852,10 +298854,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 107084
-containerchecksum 8b26ceb2c800eef0543c1f619b56e4b6383b4fceb11fda5941922335ed1297e761476058051e3a925753153d4308c4809f3c4b339ddc6a0b0865f19fbd2fbdf4
-doccontainersize 212824
-doccontainerchecksum ccc62dcf0fc03adf5924e2963cc7cdcd0155c8387e7e672646c1b1a78d3720aeb03033464adc6967e09b2d239dc353418ad9a702ef20e90a80f61f62442a666f
+containersize 107020
+containerchecksum feaaf8feb70309c5eeb02145d74c071d13c963bc32a49a2c4ab51153954aeda28d363627aa3bbc3fb1a2b0b854f0647f241ee6411c1e9fd1a47e236caedf8afc
+doccontainersize 212828
+doccontainerchecksum 96697fc8eb8307bfb9c68a6d4bffd817c1220b3ebc35209276cf8b31100b3bc98f25133f6984cc164b486f49d226f379c42dd131258d133f685683b602c385d2
docfiles size=133
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
@@ -310810,14 +310812,14 @@ runfiles size=11140
name tlshell
category TLCore
-revision 58849
+revision 58984
shortdesc GUI frontend (tcl/tk-based) for tlmgr
depend tlshell.ARCH
postaction shortcut type=menu name="TeX Live Manager" cmd=TEXDIR/bin/win32/tlshell.exe
-containersize 29604
-containerchecksum cd1eb750337e817a787ef8a003b8696c50d0fe868a2683e015815179d105898e7af12949d2cdf9d0088a1d3a97fd380c1c484180bcd53b1452accc2a0e750d8d
+containersize 29668
+containerchecksum 1eb63d745abc94a654e6e0bc5c509d7ded2fa03722fb732123188f811b42afc39a40e5e84a0f477211823029184865fd04121cfedc641fa6ce53912e2c6abca3
doccontainersize 668
-doccontainerchecksum fefce5d8e9d4358bb5e2b0dcb72249dac680c6fdb64053b4afbf327ed36ea5c9d9f8b244b3222c3a4724bb5e6685b1d7d3f97deacd95bb56d8d4f94c18e109b8
+doccontainerchecksum b1c82e220ee817a570eacc445c94ef7f9f846f4cd5967149a5eca0197d2f64176ac85ffe75f7dc4abd9e2dbbe11284bffb384cfadfbf8e9c2186b06b12faa27e
docfiles size=2
texmf-dist/doc/support/tlshell/README
tlpkg/tltcl/README.TEXLIVE
@@ -331821,7 +331823,7 @@ catalogue-version 1.1
name worldflags
category Package
-revision 58934
+revision 58986
shortdesc Drawing flags with TikZ
relocated 1
longdesc This is a package for drawing flags using TikZ. Currently the
@@ -331831,15 +331833,15 @@ longdesc can be drawn ... as a single TikZ-picture within ordinary text,
longdesc as a picture element within a TikZ-picture. The appearance of a
longdesc flag (size, frame etc.) can be adapted using optional
longdesc parameters.
-containersize 1220108
-containerchecksum cdeb26bfb7d44707f18f96ee9fdc70071a94c1bea12dec9d0db1799adaff3c37daca6777862a57d4564e487548dca8ef1b3060b7031d668429893c892587fdd3
-doccontainersize 2122040
-doccontainerchecksum fdeec267ea448716fd67cb62201be20b0ac4fed95f7f1365d25d7928a39615244a5fda9ad39d43bcd3f90a81137b0f7ca771983024e63275422569c17d4bd455
-docfiles size=535
+containersize 1221332
+containerchecksum ba86fd209bd3c8004eafb4c8dc5719381936fd6fa89f45ffaf8aa929f7c834e263c6cb1563353253b179d21be00c0d99b1031b0eab6d0e270314bfedf600fc7d
+doccontainersize 2127180
+doccontainerchecksum 14318f5fb2972965ddf9b1b7853e0af06a3f6d9e254f1eb989537e2808b58ed5a0079f6026e4aeb109ad8d2a4b37867150edc87f6ceaaaa846f6fbf146eae35f
+docfiles size=537
RELOC/doc/latex/worldflags/README details="Readme"
RELOC/doc/latex/worldflags/worldflags.pdf details="Package documentation"
RELOC/doc/latex/worldflags/worldflags.tex
-runfiles size=1790
+runfiles size=1795
RELOC/tex/latex/worldflags/worldflag_AD.tex
RELOC/tex/latex/worldflags/worldflag_AE.tex
RELOC/tex/latex/worldflags/worldflag_AF.tex
@@ -331874,6 +331876,7 @@ runfiles size=1790
RELOC/tex/latex/worldflags/worldflag_CG.tex
RELOC/tex/latex/worldflags/worldflag_CH.tex
RELOC/tex/latex/worldflags/worldflag_CI.tex
+ RELOC/tex/latex/worldflags/worldflag_CK.tex
RELOC/tex/latex/worldflags/worldflag_CL.tex
RELOC/tex/latex/worldflags/worldflag_CM.tex
RELOC/tex/latex/worldflags/worldflag_CN.tex
@@ -331934,6 +331937,7 @@ runfiles size=1790
RELOC/tex/latex/worldflags/worldflag_KI.tex
RELOC/tex/latex/worldflags/worldflag_KM.tex
RELOC/tex/latex/worldflags/worldflag_KN.tex
+ RELOC/tex/latex/worldflags/worldflag_KO.tex
RELOC/tex/latex/worldflags/worldflag_KP.tex
RELOC/tex/latex/worldflags/worldflag_KR.tex
RELOC/tex/latex/worldflags/worldflag_KW.tex
@@ -332015,6 +332019,7 @@ runfiles size=1790
RELOC/tex/latex/worldflags/worldflag_TG.tex
RELOC/tex/latex/worldflags/worldflag_TH.tex
RELOC/tex/latex/worldflags/worldflag_TJ.tex
+ RELOC/tex/latex/worldflags/worldflag_TL.tex
RELOC/tex/latex/worldflags/worldflag_TM.tex
RELOC/tex/latex/worldflags/worldflag_TN.tex
RELOC/tex/latex/worldflags/worldflag_TO.tex
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 0f0158e016..fcd2cf9609 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-44824665278328861dc2653246eaa866 texlive.tlpdb
+0b13c38625a24a4a272d2e85bf00f379 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index a108fcb5f3..cdaec1308b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-ea15592eb6874e4e6415aafd1f27905865272b0ecca901af9b900a4990d83c51368999893807651dac82fc31c812a2a038d563e9b6cfbb56736e56aede0ea806 texlive.tlpdb
+2c4ca4513b2027431910d87c824c2d05286d0adeadd3246974d2b6be155538c0cd604c40c76185ba850ca0561ddf0ff2d61cf5c2a647bb5c12da1375854a5c01 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index f97cb9b97f..1e9b8ae7f6 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-----
-iQEcBAEBCgAGBQJghK9XAAoJEEzhh34ZQ4xwayoH+wYSpjDykLVS0gdsxUlLIpn5
-16RIXutqyjc8rSlDjl36fM5c21gH2XhlehjxNjgCxeGvjEUQTvSetsgDk7ke1XxK
-phX8k9oyGSEuZYl1EMR8/MTrYMoCD+CgoPdM0NpuLipUIOq99opgkbs4Ox/hlVrn
-gvoVjdb5Z/1kVsnR3361+aRM/Uz35X92kzB1sEri1GbAzNXzDOS20v7gZMQk8fvI
-cU080dzpeF2zc4gZ33vel/TG8aLmUdai7HWT/4Vv6YaEW/57rZrKX3OoMhieZvLe
-WLxwt8SNMyLn9afc2TuR9X4Pis+zvpjmWy0LoIh3rI/pW5MFatFHZL1coTd+MRU=
-=QFGC
+iQEcBAEBCgAGBQJghgDPAAoJEEzhh34ZQ4xw1FAH/jAJxTmZQoBJ8woDEcNBy3GV
+oMVxjOYcXUC3Y8OsFHT0TikLZB1q2Ck1GntUYqS+pEinfjKcbNUo4OXSgaaemslr
+Abbzqoxi/kFwMVSD9EMtybsf2ZceXIMzALaDHidg2DBvVyXxJDKZTKURJ5H/55tc
+z2xv5tvaadhPtV3FhbHJYGYkFob91wKRI2uXVxGbAI7avf6dXU3TStVV3j7IXADS
+ea8NmBRVxB/G/e//+Nsptpu2lg2WStgGkiOMJlY3UzEEoP4EVvbiF7fpJS/wf9uu
+qNT/qdVSjPyzvH9rpDPpArsUzE6xDY4kobBjZQbEgxlMQIThumSRCf89E9rUpYk=
+=oyqi
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 8ca14fe013..a1763964e3 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl b/systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl
index af9edbceef..a02bdd25eb 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl
@@ -27,7 +27,7 @@ set ::perlpid 0
# mirrors
-set any_mirror "http://mirror.ctan.org/systems/texlive/tlnet"
+set any_mirror "https://mirror.ctan.org/systems/texlive/tlnet"
# turn name into a string suitable for a widget name
proc mangle_name {n} {
@@ -413,7 +413,7 @@ font create titlefont
proc redo_fonts {} {
# note that ttk styles refer to the above symbolic font names
- # and generally do not define fonts themselves
+ # and do not define fonts themselves
foreach f $::dflfonts {
font configure $f -size [expr { round($::oldsize($f)*$::tkfontscale)}]
@@ -452,6 +452,8 @@ proc redo_fonts {} {
-size [expr {round(1.5 * [font actual titlefont -size])}]
if $::plain_unix {
+ ttk::setTheme default ; # or classic.
+ # the settings below do not work right with clam and alt themes.
ttk::style configure TCombobox -arrowsize [expr {1.5*$::cw}]
ttk::style configure Item -indicatorsize [expr {1.5*$::cw}]
}
@@ -803,7 +805,7 @@ proc dirbrowser2widget {w} {
# a unicode symbol and a unicode wide space to the text label.
# The combobox down arrow and the treeview triangles (directory browser)
-# are still unscaled.
+# are scaled by normal style options at the end of redo_fonts.
if $::plain_unix {
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 4cd18337ab..0ec3d13139 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1619295264
+date=1619381657
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=5641ee5a326159726708028c3630a55c
+lstdigest=fb55aaefb8e2b624427af8ebdba2fa65
numpkg=4092
relstate=next
-version=7784
+version=7785
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: R/SLcXkZfRNnlDysyihbOGZfpdLdFKLjoupl/2aHazJAhDo54rf9hNYYlkEzRdPvx7gSYtUhjwl2YyezHnTpXrfAEemnv7A+RuxjdFixftAlbb1G0de0X+hC8rrEbOKEz+Py+43Udf5hExG8ymyVcfMgbCYr2odI7KZ81TW02ODmZ7ulAvMkCH85Vym8LKlFD75EwOIAJ1irO4CM/7eVEE928ldonu81dID9NL5Bdox2nKEV2efajF11o/iZOvPEfAvj5NqJze7OHx6NWPB0JLVaGDAlKFHxwo0vgZbpZU4uUCRTgNV+yylUYiiM2Pa5eIF34RMErTvogiRA+/JEXw==
+;;;; signature/miktex: cWoKlYf+h2G7ts8KQhKv43jk+wNWmmawaOS5QYw6Tm+OKjdO3uavN8FwWxQzXUlNt+aqn9zrQmAkQdMJVypH+JhkDUn3Eqru1n90RJrg15zKfbhD+6VHL7PfcQ45xeykBiUnpMpEtHehUMazW4Yn5+Y5bTAjsrj7reOxFVcu+1hKVz6zSDqvaSKgxlWsxpxBSyRzUiHXT/jH/nJzPt2tEip+hs7wYd2GJY3+UGPHe100v7wPyzAypOVV+dqR2EOcJh+eOGGPI5sKiKEGSKOaMAzllYhswPxRjbL793R+FEb4anNj491403ctyxt5tCeYcMIEichME2v1ANqb/byvfw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 36dfd44677..d532f25520 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1619295087
+date=1619381480
lastupd=acmart beamerswitch biblatex-ext biblatex-philosophy byo-twemojis circuitikz easybook erewhon erewhon-math fancypar figchild fontsize froufrou huawei inter latexmk luatexko mahjong mcf2graph optex
-lstdigest=c60266874aa1816397a1a0644e06028e
+lstdigest=f683f102ffccbbfd367f23f08fed98d0
numpkg=4092
relstate=stable
-version=7784
+version=7785
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: DzDVeQpvK2LLX+b7Gs+/Tj62db7wZXDcaGW8pZ1Rg6yhW7t/Qm/M0EfgpV+ir9HsY8RvbIe1OsIWSOOgP3jXXylvuXJV8MgGF4Kmq8Zr992ASSRTm2Vg/0Y+WcI/pIeuOk+OCAwWGsCR4Qez/VFpPlFe0Vw8BkpSF86DkNKBs02loJyTcdcGZLWlwLSyfOLrISfwhrcqlAKDk8d5rVO2xuhYqcsKgkUb81qBm6Pwtm3lsS8Lm2vFCjBfcn7SCwskQTx7/FNYYxqQacQN3+8aFkRNKa9OsQkaHQg8ioRuwziz61HR7f1V0lbe/yiTrwMfoojFPO0PsDNkbpb0AGvOoA==
+;;;; signature/miktex: FjAOZzCTcAsnr7lw4DCXc6HV0cFmzNvLeTUTfiTXgGf5o0Y0CbLewb0D5zpQYxvpwx7uvQMg31REL62R0iVTZWClVSiXKjmgby6WSY/n0PsDYqJK3dOd7ILluwhMoH1a67gQ2o/wayl8l7uKuBl+ZQuc/+VyeDB7W90jnlgVahuUNQKMS6wwNkkQ/2tSnsftNcS3aCy2V3d4h7pY+XGrBbciYpqu4yR/IymCYu1A7Z+1jFlEXEwQg9PGXEougB4uU3LwIm2vGE4Y0Efp+nvl5DJAZ2BgQ90x9fnB8CLBvg4Q9gKGxX64WVjkWvlFc76fQYRddzrzLu9UF4B1aDFz3w==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index c72b2740b3..f5f559de07 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:
-2021-04-25-02-02
+2021-04-26-02-02