From 109a435244c29109322bcd46386301f6c62d4061 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 6 Jul 2021 03:00:52 +0000 Subject: CTAN sync 202107060300 --- FILES.byname | 665 +++---- FILES.byname.gz | Bin 2328276 -> 2328424 bytes FILES.last07days | 663 +++---- graphics/pgf/contrib/strands/README.md | 15 + graphics/pgf/contrib/strands/strands.dtx | 1835 ++++++++++++++++++++ graphics/pgf/contrib/strands/strands.ins | 57 + graphics/pgf/contrib/strands/strands.pdf | Bin 0 -> 156024 bytes graphics/pgf/contrib/yquant/doc/yquant-doc.pdf | Bin 679110 -> 680322 bytes graphics/pgf/contrib/yquant/doc/yquant-doc.tex | 10 +- graphics/pgf/contrib/yquant/tex/yquant-draw.tex | 55 +- graphics/pgf/contrib/yquant/tex/yquant-prepare.tex | 8 +- graphics/pgf/contrib/yquant/tex/yquant.sty | 2 +- indexing/xindex/CHANGELOG | 3 + indexing/xindex/doc/Makefile | 2 +- indexing/xindex/doc/xindex-doc.pdf | Bin 408617 -> 408854 bytes indexing/xindex/doc/xindex-doc.tex | 24 +- indexing/xindex/lualatex/xindex-DIN2.lua | 2 +- indexing/xindex/lualatex/xindex-HAdW-eKO.lua | 2 +- indexing/xindex/lualatex/xindex-base.lua | 14 +- indexing/xindex/lualatex/xindex-cfg-common.lua | 2 +- indexing/xindex/lualatex/xindex-cfg-uca.lua | 2 +- indexing/xindex/lualatex/xindex-cfg.lua | 2 +- indexing/xindex/lualatex/xindex-dtk.lua | 2 +- indexing/xindex/lualatex/xindex-lapp.lua | 2 +- indexing/xindex/lualatex/xindex-lib.lua | 10 +- indexing/xindex/lualatex/xindex-norsk.lua | 2 +- indexing/xindex/lualatex/xindex-pretty.lua | 4 +- indexing/xindex/scripts/xindex.lua | 2 +- info/russian/basiclatex-ru/BasicLatex.pdf | Bin 0 -> 3133138 bytes info/russian/basiclatex-ru/README | 18 + info/russian/basiclatex-ru/README.ru | 18 + macros/latex/contrib/easybook/easybook.dtx | 26 +- macros/latex/contrib/easybook/easybook.pdf | Bin 558968 -> 558963 bytes macros/latex/contrib/huawei/huawei.cls | 11 +- macros/latex/contrib/huawei/huawei.pdf | Bin 336211 -> 336511 bytes macros/latex/contrib/huawei/huawei.tex | 4 +- macros/latex/contrib/minimalist/minimalist-doc.pdf | Bin 82444 -> 84066 bytes macros/latex/contrib/minimalist/minimalist-doc.tex | 12 +- macros/latex/contrib/minimalist/minimalist.sty | 46 +- macros/latex/contrib/minimalist/minimart.cls | 4 +- macros/latex/contrib/minimalist/minimbook.cls | 4 +- macros/latex/contrib/projlib/ProjLib-doc-cn.pdf | Bin 267673 -> 267496 bytes macros/latex/contrib/projlib/ProjLib-doc-cn.tex | 12 +- macros/latex/contrib/projlib/ProjLib-doc-en.pdf | Bin 179576 -> 179525 bytes macros/latex/contrib/projlib/ProjLib-doc-en.tex | 12 +- macros/latex/contrib/projlib/ProjLib.dtx | 340 +++- macros/latex/contrib/tableof/README.md | 85 +- macros/latex/contrib/tableof/tableof.dtx | 275 +-- macros/latex/contrib/tableof/tableof.ins | 35 - macros/latex/contrib/tableof/tableof.pdf | Bin 56333 -> 58824 bytes macros/latex/contrib/titlesec/README.md | 7 +- macros/latex/contrib/titlesec/titleps.pdf | Bin 134006 -> 134024 bytes macros/latex/contrib/titlesec/titleps.sty | 4 +- macros/latex/contrib/titlesec/titleps.tex | 6 +- macros/latex/contrib/titlesec/titlesec.pdf | Bin 490706 -> 491378 bytes macros/latex/contrib/titlesec/titlesec.sty | 11 +- macros/latex/contrib/titlesec/titlesec.tex | 29 +- macros/latex/contrib/titlesec/titletoc.sty | 6 +- macros/luatex/generic/lua-uni-algos/README.md | 4 +- .../luatex/generic/lua-uni-algos/lua-uni-algos.pdf | Bin 60487 -> 71584 bytes .../luatex/generic/lua-uni-algos/lua-uni-algos.tex | 8 +- .../generic/lua-uni-algos/lua-uni-normalize.lua | 188 ++ .../luatex/latex/lualatex-math/lualatex-math.dtx | 89 +- .../luatex/latex/lualatex-math/lualatex-math.pdf | Bin 204676 -> 207264 bytes .../generic/inputnormalization/README.md | 24 + .../inputnormalization/inputnormalization.dtx | 225 +++ .../inputnormalization/inputnormalization.pdf | Bin 0 -> 88932 bytes .../generic/inputnormalization/plain.pdf | Bin 0 -> 11332 bytes macros/unicodetex/latex/einfart/einfart-doc-cn.pdf | Bin 238692 -> 243292 bytes macros/unicodetex/latex/einfart/einfart-doc-cn.tex | 12 +- macros/unicodetex/latex/einfart/einfart-doc-en.pdf | Bin 148163 -> 150231 bytes macros/unicodetex/latex/einfart/einfart-doc-en.tex | 10 +- macros/unicodetex/latex/einfart/einfart.cls | 16 +- .../latex/simplivre/simplivre-doc-cn.pdf | Bin 288667 -> 280225 bytes .../latex/simplivre/simplivre-doc-cn.tex | 9 +- .../latex/simplivre/simplivre-doc-en.pdf | Bin 194593 -> 184576 bytes .../latex/simplivre/simplivre-doc-en.tex | 14 +- macros/unicodetex/latex/simplivre/simplivre.cls | 16 +- support/TeX4ht/source/ChangeLog | 6 + support/TeX4ht/source/tex4ht-4ht.tex | 26 +- .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 10 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb | 282 +-- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2318164 -> 2316972 bytes systems/win32/miktex/tm/packages/next/pr.ini | 8 +- systems/win32/miktex/tm/packages/pr.ini | 8 +- timestamp | 2 +- 89 files changed, 4060 insertions(+), 1265 deletions(-) create mode 100644 graphics/pgf/contrib/strands/README.md create mode 100644 graphics/pgf/contrib/strands/strands.dtx create mode 100644 graphics/pgf/contrib/strands/strands.ins create mode 100644 graphics/pgf/contrib/strands/strands.pdf create mode 100644 info/russian/basiclatex-ru/BasicLatex.pdf create mode 100644 info/russian/basiclatex-ru/README create mode 100644 info/russian/basiclatex-ru/README.ru delete mode 100644 macros/latex/contrib/tableof/tableof.ins create mode 100644 macros/unicodetex/generic/inputnormalization/README.md create mode 100644 macros/unicodetex/generic/inputnormalization/inputnormalization.dtx create mode 100644 macros/unicodetex/generic/inputnormalization/inputnormalization.pdf create mode 100644 macros/unicodetex/generic/inputnormalization/plain.pdf diff --git a/FILES.byname b/FILES.byname index f902b55ba5..463fe7adb0 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5094,7 +5094,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/07/04 | 83461 | FILES.last07days +2021/07/05 | 171626 | 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 @@ -143501,6 +143501,11 @@ 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 +2021/07/05 | 616 | graphics/pgf/contrib/strands/README.md +2021/07/05 | 58915 | graphics/pgf/contrib/strands/strands.dtx +2021/07/05 | 2297 | graphics/pgf/contrib/strands/strands.ins +2021/07/05 | 156024 | graphics/pgf/contrib/strands/strands.pdf +2021/07/05 | 155508 | graphics/pgf/contrib/strands.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 @@ -146107,22 +146112,22 @@ 2020/06/11 | 268 | graphics/pgf/contrib/yquant/doc/qasm/test7.qasm 2020/06/11 | 302 | graphics/pgf/contrib/yquant/doc/qasm/test8.qasm 2020/06/11 | 309 | graphics/pgf/contrib/yquant/doc/qasm/test9.qasm -2021/03/27 | 679110 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf -2021/03/27 | 197364 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex +2021/07/03 | 680322 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf +2021/07/03 | 198075 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex 2020/06/13 | 3884 | graphics/pgf/contrib/yquant/README.md 2021/03/27 | 14467 | graphics/pgf/contrib/yquant/tex/yquant-circuit.tex 2021/03/27 | 9420 | graphics/pgf/contrib/yquant/tex/yquant-config.tex -2021/03/27 | 35406 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex -2021/03/27 | 32388 | graphics/pgf/contrib/yquant/tex/yquant-env.tex +2021/07/03 | 36519 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex +2021/07/03 | 32388 | graphics/pgf/contrib/yquant/tex/yquant-env.tex 2021/03/27 | 14132 | graphics/pgf/contrib/yquant/tex/yquant-langhelper.tex -2021/03/27 | 24770 | graphics/pgf/contrib/yquant/tex/yquant-lang.tex +2021/07/03 | 24770 | graphics/pgf/contrib/yquant/tex/yquant-lang.tex 2021/03/27 | 24830 | graphics/pgf/contrib/yquant/tex/yquantlanguage-qasm.sty -2021/03/27 | 34380 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex +2021/07/03 | 34490 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex 2021/03/27 | 38516 | graphics/pgf/contrib/yquant/tex/yquant-registers.tex 2021/03/27 | 39348 | graphics/pgf/contrib/yquant/tex/yquant-shapes.tex -2021/03/27 | 2042 | graphics/pgf/contrib/yquant/tex/yquant.sty +2021/07/03 | 2044 | graphics/pgf/contrib/yquant/tex/yquant.sty 2021/03/27 | 24561 | graphics/pgf/contrib/yquant/tex/yquant-tools.tex -2021/03/27 | 623618 | graphics/pgf/contrib/yquant.zip +2021/07/05 | 624600 | graphics/pgf/contrib/yquant.zip 2007/12/11 | 654 | graphics/pgf/README 2005/10/19 | 4608 | graphics/pictex/addon/piccorr.sty 1994/04/20 | 2876 | graphics/pictex/addon/picmore.tex @@ -148928,8 +148933,8 @@ 2021/04/03 | 2105 | indexing/upmendex/source/var.h 2021/04/03 | 98 | indexing/upmendex/source/version.h 2021/04/03 | 511775 | indexing/upmendex.zip -2020/09/08 | 1703 | indexing/xindex/CHANGELOG -2019/10/31 | 1232 | indexing/xindex/doc/Makefile +2021/07/05 | 1888 | indexing/xindex/CHANGELOG +2020/06/03 | 1231 | indexing/xindex/doc/Makefile 2018/10/09 | 32092 | indexing/xindex/doc/tests/buch.idx 2019/10/27 | 15368 | indexing/xindex/doc/tests/buch.ind 2019/10/27 | 40170 | indexing/xindex/doc/tests/buch.pdf @@ -148963,24 +148968,24 @@ 2019/10/27 | 630 | indexing/xindex/doc/tests/Umlaute.ind 2019/10/27 | 15832 | indexing/xindex/doc/tests/Umlaute.pdf 2018/10/27 | 485 | indexing/xindex/doc/tests/Umlaute.tex -2020/09/08 | 408617 | indexing/xindex/doc/xindex-doc.pdf -2020/09/08 | 50688 | indexing/xindex/doc/xindex-doc.tex +2021/07/05 | 408854 | indexing/xindex/doc/xindex-doc.pdf +2021/07/05 | 51040 | indexing/xindex/doc/xindex-doc.tex 2019/03/06 | 2247 | indexing/xindex/latex/xindex.sty -2020/09/08 | 9355 | indexing/xindex/lualatex/xindex-base.lua -2020/09/08 | 2878 | indexing/xindex/lualatex/xindex-cfg-common.lua -2020/09/08 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua -2020/09/08 | 2323 | indexing/xindex/lualatex/xindex-cfg-uca.lua -2020/09/08 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua -2020/09/08 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua -2020/09/08 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua -2020/09/08 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua -2020/09/08 | 35056 | indexing/xindex/lualatex/xindex-lib.lua -2020/09/08 | 6262 | indexing/xindex/lualatex/xindex-norsk.lua -2020/09/08 | 8358 | indexing/xindex/lualatex/xindex-pretty.lua -2020/09/08 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua +2021/07/05 | 9691 | indexing/xindex/lualatex/xindex-base.lua +2021/07/05 | 2878 | indexing/xindex/lualatex/xindex-cfg-common.lua +2021/07/05 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua +2021/07/05 | 2323 | indexing/xindex/lualatex/xindex-cfg-uca.lua +2021/07/05 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua +2021/07/05 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua +2021/07/05 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2021/07/05 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua +2021/07/05 | 35096 | indexing/xindex/lualatex/xindex-lib.lua +2021/07/05 | 6262 | indexing/xindex/lualatex/xindex-norsk.lua +2021/07/05 | 8363 | indexing/xindex/lualatex/xindex-pretty.lua +2021/07/05 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua 2020/06/03 | 1062 | indexing/xindex/README.md -2020/09/08 | 6780 | indexing/xindex/scripts/xindex.lua -2020/09/08 | 564201 | indexing/xindex.zip +2021/07/05 | 6780 | indexing/xindex/scripts/xindex.lua +2021/07/05 | 564389 | indexing/xindex.zip 2010/05/11 | 498024 | indexing/xindy/base/xindy-2.4.tar.gz 2014/04/20 | 599578 | indexing/xindy/base/xindy-2.5.0.tar.gz 2014/09/15 | 517641 | indexing/xindy/base/xindy-2.5.1.tar.gz @@ -171469,6 +171474,10 @@ 2020/12/13 | 1206 | info/ptex-manual/README.md 2020/12/13 | 2465257 | info/ptex-manual.zip 1994/01/21 | 22111 | info/qh2winh.zip +2021/04/25 | 3133138 | info/russian/basiclatex-ru/BasicLatex.pdf +2021/07/05 | 628 | info/russian/basiclatex-ru/README +2021/07/05 | 1020 | info/russian/basiclatex-ru/README.ru +2021/07/05 | 3065181 | info/russian/basiclatex-ru.zip 2013/01/03 | 4070156 | info/russian/Computer_Typesetting_Using_LaTeX/ctex.pdf 2013/01/03 | 7383534 | info/russian/Computer_Typesetting_Using_LaTeX/ctex.tar.gz 2013/01/03 | 1721 | info/russian/Computer_Typesetting_Using_LaTeX/README @@ -173241,7 +173250,7 @@ 2013/09/26 | 155171 | install/macros/luatex/latex/luabibentry.tds.zip 2012/01/23 | 423265 | install/macros/luatex/latex/luacode.tds.zip 2010/11/19 | 426632 | install/macros/luatex/latex/luainputenc.tds.zip -2020/10/04 | 211400 | install/macros/luatex/latex/lualatex-math.tds.zip +2021/07/05 | 214186 | install/macros/luatex/latex/lualatex-math.tds.zip 2010/12/14 | 322044 | install/macros/luatex/latex/luatextra.tds.zip 2018/04/25 | 5009580 | install/macros/luatex/latex/novel.tds.zip 2021/07/04 | 2456030 | install/macros/musixtex.tds.zip @@ -197653,11 +197662,11 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2021/07/04 | 140488 | macros/latex/contrib/easybook/easybook.dtx +2021/07/05 | 140488 | macros/latex/contrib/easybook/easybook.dtx 2021/07/03 | 1627 | macros/latex/contrib/easybook/easybook.ins -2021/07/04 | 558968 | macros/latex/contrib/easybook/easybook.pdf +2021/07/05 | 558963 | macros/latex/contrib/easybook/easybook.pdf 2021/06/08 | 1968 | macros/latex/contrib/easybook/README.md -2021/07/04 | 595196 | macros/latex/contrib/easybook.zip +2021/07/05 | 595205 | 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 @@ -202328,16 +202337,16 @@ 2021/06/13 | 2422 | macros/latex/contrib/href-ul/href-ul.tex 2021/06/13 | 1164 | macros/latex/contrib/href-ul/README.md 2021/06/13 | 51933 | macros/latex/contrib/href-ul.zip -2021/06/26 | 398 | macros/latex/contrib/huawei/DEPENDS.txt -2021/06/26 | 16495 | macros/latex/contrib/huawei/huawei.cls -2021/06/26 | 253724 | macros/latex/contrib/huawei/huawei-cover-picture.pdf -2021/06/26 | 336211 | macros/latex/contrib/huawei/huawei.pdf -2021/06/26 | 8339 | macros/latex/contrib/huawei/huawei.tex -2021/06/26 | 1491 | macros/latex/contrib/huawei/README.md -2021/06/26 | 1957 | macros/latex/contrib/huawei/samples/huawei-cfp.tex -2021/06/26 | 2054 | macros/latex/contrib/huawei/samples/huawei-charter.tex -2021/06/26 | 1461 | macros/latex/contrib/huawei/samples/huawei-main.bib -2021/06/26 | 603758 | macros/latex/contrib/huawei.zip +2021/07/05 | 398 | macros/latex/contrib/huawei/DEPENDS.txt +2021/07/05 | 16536 | macros/latex/contrib/huawei/huawei.cls +2021/07/05 | 253724 | macros/latex/contrib/huawei/huawei-cover-picture.pdf +2021/07/05 | 336511 | macros/latex/contrib/huawei/huawei.pdf +2021/07/05 | 8339 | macros/latex/contrib/huawei/huawei.tex +2021/07/05 | 1491 | macros/latex/contrib/huawei/README.md +2021/07/05 | 1957 | macros/latex/contrib/huawei/samples/huawei-cfp.tex +2021/07/05 | 2054 | macros/latex/contrib/huawei/samples/huawei-charter.tex +2021/07/05 | 1461 | macros/latex/contrib/huawei/samples/huawei-main.bib +2021/07/05 | 604098 | macros/latex/contrib/huawei.zip 2020/11/03 | 174943 | macros/latex/contrib/hulipsum/hulipsum.dtx 2020/11/01 | 1704 | macros/latex/contrib/hulipsum/hulipsum.ins 2020/11/03 | 145394 | macros/latex/contrib/hulipsum/hulipsum.pdf @@ -206018,13 +206027,13 @@ 2017/04/11 | 698 | macros/latex/contrib/minidocument/README 2017/04/11 | 190869 | macros/latex/contrib/minidocument.zip 2021/03/10 | 19106 | macros/latex/contrib/minimalist/LICENSE -2021/06/28 | 82444 | macros/latex/contrib/minimalist/minimalist-doc.pdf -2021/06/28 | 22297 | macros/latex/contrib/minimalist/minimalist-doc.tex -2021/06/30 | 29967 | macros/latex/contrib/minimalist/minimalist.sty -2021/06/30 | 5545 | macros/latex/contrib/minimalist/minimart.cls -2021/06/30 | 5542 | macros/latex/contrib/minimalist/minimbook.cls +2021/07/05 | 84066 | macros/latex/contrib/minimalist/minimalist-doc.pdf +2021/07/05 | 22919 | macros/latex/contrib/minimalist/minimalist-doc.tex +2021/07/05 | 30117 | macros/latex/contrib/minimalist/minimalist.sty +2021/07/05 | 5524 | macros/latex/contrib/minimalist/minimart.cls +2021/07/05 | 5521 | macros/latex/contrib/minimalist/minimbook.cls 2021/06/04 | 1252 | macros/latex/contrib/minimalist/README.md -2021/06/30 | 102699 | macros/latex/contrib/minimalist.zip +2021/07/05 | 104511 | macros/latex/contrib/minimalist.zip 2008/04/07 | 14406 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.dtx 2008/04/07 | 2167 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.ins 2008/04/07 | 197917 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.pdf @@ -209563,14 +209572,14 @@ 2003/07/02 | 413 | macros/latex/contrib/progress/README 2006/05/20 | 88703 | macros/latex/contrib/progress.zip 2021/05/06 | 19106 | macros/latex/contrib/projlib/LICENSE -2021/06/28 | 267673 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf -2021/06/28 | 24686 | macros/latex/contrib/projlib/ProjLib-doc-cn.tex -2021/06/28 | 179576 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf -2021/06/28 | 25411 | macros/latex/contrib/projlib/ProjLib-doc-en.tex -2021/06/28 | 75292 | macros/latex/contrib/projlib/ProjLib.dtx +2021/07/05 | 267496 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf +2021/07/05 | 24710 | macros/latex/contrib/projlib/ProjLib-doc-cn.tex +2021/07/05 | 179525 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf +2021/07/05 | 25457 | macros/latex/contrib/projlib/ProjLib-doc-en.tex +2021/07/05 | 83313 | macros/latex/contrib/projlib/ProjLib.dtx 2021/06/17 | 3096 | macros/latex/contrib/projlib/ProjLib.ins 2021/06/28 | 3887 | macros/latex/contrib/projlib/README.md -2021/06/28 | 477504 | macros/latex/contrib/projlib.zip +2021/07/05 | 480554 | macros/latex/contrib/projlib.zip 2019/05/22 | 116402 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.pdf 2019/05/22 | 8959 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.tex 2019/05/22 | 49789 | macros/latex/contrib/proof-at-the-end/proof-at-the-end.dtx @@ -213597,11 +213606,10 @@ 2014/01/26 | 146215 | macros/latex/contrib/tablefootnote/tablefootnote-example.pdf 2014/01/26 | 358656 | macros/latex/contrib/tablefootnote/tablefootnote.pdf 2014/01/27 | 516517 | macros/latex/contrib/tablefootnote.zip -2018/10/02 | 2231 | macros/latex/contrib/tableof/README.md -2018/10/02 | 36741 | macros/latex/contrib/tableof/tableof.dtx -2018/10/02 | 1116 | macros/latex/contrib/tableof/tableof.ins -2018/10/02 | 56333 | macros/latex/contrib/tableof/tableof.pdf -2018/10/02 | 68340 | macros/latex/contrib/tableof.zip +2021/07/05 | 2503 | macros/latex/contrib/tableof/README.md +2021/07/05 | 37884 | macros/latex/contrib/tableof/tableof.dtx +2021/07/05 | 58824 | macros/latex/contrib/tableof/tableof.pdf +2021/07/05 | 70581 | macros/latex/contrib/tableof.zip 2014/06/27 | 523 | macros/latex/contrib/tablestyles/README 2014/06/27 | 43780 | macros/latex/contrib/tablestyles/tablestyles.dtx 2014/06/27 | 1216 | macros/latex/contrib/tablestyles/tablestyles.ins @@ -214680,16 +214688,16 @@ 2001/04/06 | 6428 | macros/latex/contrib/titleref/titleref.sty 2010/06/03 | 4326 | macros/latex/contrib/titleref/titleref.tex 2010/06/03 | 203016 | macros/latex/contrib/titleref.zip -2019/10/16 | 13413 | macros/latex/contrib/titlesec/CHANGES.old -2019/10/16 | 2353 | macros/latex/contrib/titlesec/README.md -2019/10/16 | 134006 | macros/latex/contrib/titlesec/titleps.pdf -2019/10/16 | 25334 | macros/latex/contrib/titlesec/titleps.sty -2019/10/16 | 31466 | macros/latex/contrib/titlesec/titleps.tex -2019/10/16 | 490706 | macros/latex/contrib/titlesec/titlesec.pdf -2019/10/16 | 48596 | macros/latex/contrib/titlesec/titlesec.sty -2019/10/16 | 73704 | macros/latex/contrib/titlesec/titlesec.tex -2019/10/16 | 16867 | macros/latex/contrib/titlesec/titletoc.sty -2019/10/16 | 684406 | macros/latex/contrib/titlesec.zip +2021/07/05 | 13413 | macros/latex/contrib/titlesec/CHANGES.old +2021/07/05 | 2429 | macros/latex/contrib/titlesec/README.md +2021/07/05 | 134024 | macros/latex/contrib/titlesec/titleps.pdf +2021/07/05 | 25334 | macros/latex/contrib/titlesec/titleps.sty +2021/07/05 | 31466 | macros/latex/contrib/titlesec/titleps.tex +2021/07/05 | 491378 | macros/latex/contrib/titlesec/titlesec.pdf +2021/07/05 | 48833 | macros/latex/contrib/titlesec/titlesec.sty +2021/07/05 | 73827 | macros/latex/contrib/titlesec/titlesec.tex +2021/07/05 | 16869 | macros/latex/contrib/titlesec/titletoc.sty +2021/07/05 | 685267 | macros/latex/contrib/titlesec.zip 2009/09/04 | 2642 | macros/latex/contrib/titling/README 2009/09/04 | 52522 | macros/latex/contrib/titling/titling.dtx 2009/09/04 | 2519 | macros/latex/contrib/titling/titling.ins @@ -223329,15 +223337,15 @@ 2021/06/10 | 3783 | macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua 2021/06/10 | 3720 | macros/luatex/generic/luatexko/README 2021/06/10 | 375420 | macros/luatex/generic/luatexko.zip -2020/05/17 | 679 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.lua -2020/05/17 | 60487 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf -2020/05/17 | 8259 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex -2020/05/17 | 1915 | macros/luatex/generic/lua-uni-algos/lua-uni-case.lua -2020/05/17 | 4532 | macros/luatex/generic/lua-uni-algos/lua-uni-graphemes.lua -2020/05/17 | 8715 | macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua -2020/05/17 | 2109 | macros/luatex/generic/lua-uni-algos/lua-uni-parse.lua -2020/05/17 | 1137 | macros/luatex/generic/lua-uni-algos/README.md -2020/05/17 | 68944 | macros/luatex/generic/lua-uni-algos.zip +2021/07/05 | 679 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.lua +2021/07/05 | 71584 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf +2021/07/05 | 9056 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex +2021/07/05 | 1915 | macros/luatex/generic/lua-uni-algos/lua-uni-case.lua +2021/07/05 | 4532 | macros/luatex/generic/lua-uni-algos/lua-uni-graphemes.lua +2021/07/05 | 15275 | macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua +2021/07/05 | 2109 | macros/luatex/generic/lua-uni-algos/lua-uni-parse.lua +2021/07/05 | 1137 | macros/luatex/generic/lua-uni-algos/README.md +2021/07/05 | 81750 | macros/luatex/generic/lua-uni-algos.zip 2021/01/07 | 73328 | macros/luatex/generic/lua-visual-debug/doc/lvdebugdetail1-num.png 2021/01/07 | 210686 | macros/luatex/generic/lua-visual-debug/doc/lvdebug-doc.pdf 2021/01/07 | 2420 | macros/luatex/generic/lua-visual-debug/doc/lvdebug-doc.tex @@ -223598,12 +223606,12 @@ 2010/11/19 | 783 | macros/luatex/latex/luainputenc/NEWS 2010/11/04 | 2503 | macros/luatex/latex/luainputenc/README 2010/11/19 | 416187 | macros/luatex/latex/luainputenc.zip -2020/10/04 | 28626 | macros/luatex/latex/lualatex-math/lualatex-math.dtx -2020/10/04 | 2723 | macros/luatex/latex/lualatex-math/lualatex-math.ins -2020/10/04 | 204676 | macros/luatex/latex/lualatex-math/lualatex-math.pdf -2020/10/04 | 203 | macros/luatex/latex/lualatex-math/MANIFEST -2020/10/04 | 1649 | macros/luatex/latex/lualatex-math/README -2020/10/04 | 207121 | macros/luatex/latex/lualatex-math.zip +2021/07/05 | 29463 | macros/luatex/latex/lualatex-math/lualatex-math.dtx +2021/07/05 | 2723 | macros/luatex/latex/lualatex-math/lualatex-math.ins +2021/07/05 | 207264 | macros/luatex/latex/lualatex-math/lualatex-math.pdf +2021/07/05 | 203 | macros/luatex/latex/lualatex-math/MANIFEST +2021/07/05 | 1649 | macros/luatex/latex/lualatex-math/README +2021/07/05 | 209798 | macros/luatex/latex/lualatex-math.zip 2018/08/22 | 9373 | macros/luatex/latex/lualatex-truncate/lualatex-truncate-doc.dtx 2018/08/22 | 63410 | macros/luatex/latex/lualatex-truncate/lualatex-truncate-doc.pdf 2018/08/22 | 5891 | macros/luatex/latex/lualatex-truncate/lualatex-truncate.dtx @@ -231769,6 +231777,11 @@ 1994/11/15 | 548 | macros/text1/vax_vms/texix_vms.readme 1992/06/17 | 2111 | macros/text1/vax_vms/vmssort.pas 2005/11/04 | 1084902 | macros/text1.zip +2021/07/05 | 7046 | macros/unicodetex/generic/inputnormalization/inputnormalization.dtx +2021/07/05 | 88932 | macros/unicodetex/generic/inputnormalization/inputnormalization.pdf +2021/07/05 | 11332 | macros/unicodetex/generic/inputnormalization/plain.pdf +2021/07/05 | 611 | macros/unicodetex/generic/inputnormalization/README.md +2021/07/05 | 100581 | macros/unicodetex/generic/inputnormalization.zip 2020/09/25 | 221 | macros/unicodetex/generic/README.txt 2021/06/15 | 76909 | macros/unicodetex/latex/aalok/aalok.dtx 2021/06/15 | 5297 | macros/unicodetex/latex/aalok/aalok.ins @@ -231795,14 +231808,14 @@ 2021/06/12 | 237 | macros/unicodetex/latex/chhaya/ref.bib 2021/06/12 | 5309 | macros/unicodetex/latex/chhaya/sankshep.tex 2021/06/12 | 177243 | macros/unicodetex/latex/chhaya.zip -2021/06/30 | 13372 | macros/unicodetex/latex/einfart/einfart.cls -2021/06/28 | 238692 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf -2021/06/28 | 21245 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex -2021/06/28 | 148163 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf -2021/06/28 | 22524 | macros/unicodetex/latex/einfart/einfart-doc-en.tex +2021/07/05 | 13471 | macros/unicodetex/latex/einfart/einfart.cls +2021/07/05 | 243292 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf +2021/07/05 | 21738 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex +2021/07/05 | 150231 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf +2021/07/05 | 23134 | macros/unicodetex/latex/einfart/einfart-doc-en.tex 2021/03/10 | 19106 | macros/unicodetex/latex/einfart/LICENSE 2021/06/04 | 572 | macros/unicodetex/latex/einfart/README.md -2021/06/30 | 403764 | macros/unicodetex/latex/einfart.zip +2021/07/05 | 410771 | macros/unicodetex/latex/einfart.zip 2021/05/03 | 445344 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf 2021/05/03 | 16264 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex 2021/01/28 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf @@ -232138,12 +232151,12 @@ 2016/02/13 | 108915 | macros/unicodetex/latex/realscripts.zip 2021/03/10 | 19106 | macros/unicodetex/latex/simplivre/LICENSE 2021/06/04 | 569 | macros/unicodetex/latex/simplivre/README.md -2021/06/30 | 13376 | macros/unicodetex/latex/simplivre/simplivre.cls -2021/06/28 | 288667 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf -2021/06/28 | 22430 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex -2021/06/28 | 194593 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf -2021/06/28 | 23715 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex -2021/06/30 | 494106 | macros/unicodetex/latex/simplivre.zip +2021/07/05 | 13475 | macros/unicodetex/latex/simplivre/simplivre.cls +2021/07/05 | 280225 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf +2021/07/05 | 22892 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +2021/07/05 | 184576 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf +2021/07/05 | 24337 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +2021/07/05 | 475855 | macros/unicodetex/latex/simplivre.zip 2021/02/09 | 13142 | macros/unicodetex/latex/texnegar/doc-ligature-texnegar.pdf 2021/02/09 | 10117 | macros/unicodetex/latex/texnegar/doc-ligature-xep.pdf 2021/02/09 | 63437 | macros/unicodetex/latex/texnegar/doc-samples-glyph.pdf @@ -262455,7 +262468,7 @@ 2021/05/03 | 629 | support/TeX4ht/doc/README 2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex 2021/05/11 | 262 | support/TeX4ht/README -2021/07/01 | 159659 | support/TeX4ht/source/ChangeLog +2021/07/04 | 159830 | support/TeX4ht/source/ChangeLog 2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua 2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex 2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex @@ -262467,7 +262480,7 @@ 2021/05/03 | 1121 | support/TeX4ht/source/README 2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua 2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex -2021/07/01 | 1091792 | support/TeX4ht/source/tex4ht-4ht.tex +2021/07/04 | 1091672 | support/TeX4ht/source/tex4ht-4ht.tex 2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex 2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex 2021/05/03 | 21247 | support/TeX4ht/source/tex4ht-cond4ht.tex @@ -267457,9 +267470,9 @@ 2021/07/02 | 4172 | systems/texlive/tlnet/archive/brandeis-dissertation.source.r59793.tar.xz 2019/05/05 | 148788 | systems/texlive/tlnet/archive/brandeis-problemset.doc.r50991.tar.xz 2019/05/05 | 6860 | systems/texlive/tlnet/archive/brandeis-problemset.r50991.tar.xz -2020/04/16 | 150260 | systems/texlive/tlnet/archive/brandeis-thesis.doc.r54758.tar.xz -2020/04/16 | 1580 | systems/texlive/tlnet/archive/brandeis-thesis.r54758.tar.xz -2020/04/16 | 3444 | systems/texlive/tlnet/archive/brandeis-thesis.source.r54758.tar.xz +2021/07/05 | 150532 | systems/texlive/tlnet/archive/brandeis-thesis.doc.r59832.tar.xz +2021/07/05 | 1716 | systems/texlive/tlnet/archive/brandeis-thesis.r59832.tar.xz +2021/07/05 | 3588 | systems/texlive/tlnet/archive/brandeis-thesis.source.r59832.tar.xz 2019/02/28 | 148116 | systems/texlive/tlnet/archive/breakcites.doc.r21014.tar.xz 2019/02/28 | 956 | systems/texlive/tlnet/archive/breakcites.r21014.tar.xz 2019/02/28 | 107520 | systems/texlive/tlnet/archive/breakurl.doc.r29901.tar.xz @@ -268194,8 +268207,8 @@ 2019/02/28 | 2020 | systems/texlive/tlnet/archive/colorinfo.r15878.tar.xz 2019/02/28 | 25984 | systems/texlive/tlnet/archive/coloring.doc.r41042.tar.xz 2019/02/28 | 1480 | systems/texlive/tlnet/archive/coloring.r41042.tar.xz -2021/06/24 | 93084 | systems/texlive/tlnet/archive/colorist.doc.r59684.tar.xz -2021/06/24 | 9556 | systems/texlive/tlnet/archive/colorist.r59684.tar.xz +2021/07/05 | 93000 | systems/texlive/tlnet/archive/colorist.doc.r59833.tar.xz +2021/07/05 | 9564 | systems/texlive/tlnet/archive/colorist.r59833.tar.xz 2019/02/28 | 27632 | systems/texlive/tlnet/archive/colorprofiles.doc.r49086.tar.xz 2019/02/28 | 87972 | systems/texlive/tlnet/archive/colorprofiles.r49086.tar.xz 2019/02/28 | 1884 | systems/texlive/tlnet/archive/colorsep.r13293.tar.xz @@ -269492,9 +269505,9 @@ 2021/01/25 | 1828 | systems/texlive/tlnet/archive/ean13isbn.r57514.tar.xz 2019/02/28 | 948 | systems/texlive/tlnet/archive/ean.doc.r20851.tar.xz 2019/02/28 | 3148 | systems/texlive/tlnet/archive/ean.r20851.tar.xz -2021/07/03 | 555924 | systems/texlive/tlnet/archive/easybook.doc.r59810.tar.xz -2021/07/03 | 14768 | systems/texlive/tlnet/archive/easybook.r59810.tar.xz -2021/07/03 | 33840 | systems/texlive/tlnet/archive/easybook.source.r59810.tar.xz +2021/07/05 | 558144 | systems/texlive/tlnet/archive/easybook.doc.r59828.tar.xz +2021/07/05 | 15024 | systems/texlive/tlnet/archive/easybook.r59828.tar.xz +2021/07/05 | 34260 | systems/texlive/tlnet/archive/easybook.source.r59828.tar.xz 2019/02/28 | 4540 | systems/texlive/tlnet/archive/easy.doc.r19440.tar.xz 2020/09/08 | 175976 | systems/texlive/tlnet/archive/easyfig.doc.r56291.tar.xz 2020/09/08 | 1936 | systems/texlive/tlnet/archive/easyfig.r56291.tar.xz @@ -272889,14 +272902,14 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-freebsd.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-netbsd.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.armhf-linux.r43292.tar.xz -2021/05/30 | 3078000 | systems/texlive/tlnet/archive/lwarp.doc.r59390.tar.xz +2021/07/05 | 3084148 | systems/texlive/tlnet/archive/lwarp.doc.r59834.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/lwarp.i386-cygwin.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.i386-freebsd.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.i386-linux.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.i386-netbsd.r43292.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/lwarp.i386-solaris.r43292.tar.xz -2021/05/30 | 205460 | systems/texlive/tlnet/archive/lwarp.r59390.tar.xz -2021/05/30 | 442128 | systems/texlive/tlnet/archive/lwarp.source.r59390.tar.xz +2021/07/05 | 205712 | systems/texlive/tlnet/archive/lwarp.r59834.tar.xz +2021/07/05 | 442668 | systems/texlive/tlnet/archive/lwarp.source.r59834.tar.xz 2021/02/25 | 344 | systems/texlive/tlnet/archive/lwarp.universal-darwin.r57908.tar.xz 2019/02/28 | 684 | systems/texlive/tlnet/archive/lwarp.win32.r43292.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.x86_64-cygwin.r43292.tar.xz @@ -273790,7 +273803,7 @@ 2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.amd64-freebsd.r37026.tar.xz 2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.amd64-netbsd.r37026.tar.xz 2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.armhf-linux.r37026.tar.xz -2021/05/18 | 2064756 | systems/texlive/tlnet/archive/musixtex.doc.r59240.tar.xz +2021/07/05 | 2086268 | systems/texlive/tlnet/archive/musixtex.doc.r59831.tar.xz 2021/06/08 | 105336 | systems/texlive/tlnet/archive/musixtex-fonts.doc.r59507.tar.xz 2021/06/08 | 4600340 | systems/texlive/tlnet/archive/musixtex-fonts.r59507.tar.xz 2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-cygwin.r37026.tar.xz @@ -273798,8 +273811,8 @@ 2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-linux.r37026.tar.xz 2019/02/28 | 360 | systems/texlive/tlnet/archive/musixtex.i386-netbsd.r37026.tar.xz 2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.i386-solaris.r22187.tar.xz -2021/05/18 | 102992 | systems/texlive/tlnet/archive/musixtex.r59240.tar.xz -2021/05/18 | 9008 | systems/texlive/tlnet/archive/musixtex.source.r59240.tar.xz +2021/07/05 | 103520 | systems/texlive/tlnet/archive/musixtex.r59831.tar.xz +2021/07/05 | 9008 | systems/texlive/tlnet/archive/musixtex.source.r59831.tar.xz 2021/02/25 | 360 | systems/texlive/tlnet/archive/musixtex.universal-darwin.r57908.tar.xz 2019/02/28 | 704 | systems/texlive/tlnet/archive/musixtex.win32.r37026.tar.xz 2019/02/28 | 364 | systems/texlive/tlnet/archive/musixtex.x86_64-cygwin.r37026.tar.xz @@ -273961,9 +273974,9 @@ 2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz 2019/02/28 | 604 | systems/texlive/tlnet/archive/niceframe-type1.doc.r44671.tar.xz 2019/02/28 | 276328 | systems/texlive/tlnet/archive/niceframe-type1.r44671.tar.xz -2021/07/03 | 1760660 | systems/texlive/tlnet/archive/nicematrix.doc.r59811.tar.xz -2021/07/03 | 29784 | systems/texlive/tlnet/archive/nicematrix.r59811.tar.xz -2021/07/03 | 99916 | systems/texlive/tlnet/archive/nicematrix.source.r59811.tar.xz +2021/07/05 | 1761460 | systems/texlive/tlnet/archive/nicematrix.doc.r59829.tar.xz +2021/07/05 | 29776 | systems/texlive/tlnet/archive/nicematrix.r59829.tar.xz +2021/07/05 | 99980 | systems/texlive/tlnet/archive/nicematrix.source.r59829.tar.xz 2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz 2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz 2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz @@ -274747,8 +274760,8 @@ 2019/02/28 | 351348 | systems/texlive/tlnet/archive/pgf-soroban.doc.r32269.tar.xz 2019/02/28 | 1852 | systems/texlive/tlnet/archive/pgf-soroban.r32269.tar.xz 2021/05/16 | 33484 | systems/texlive/tlnet/archive/pgf.source.r59210.tar.xz -2021/06/30 | 2240600 | systems/texlive/tlnet/archive/pgf-spectra.doc.r59757.tar.xz -2021/06/30 | 244312 | systems/texlive/tlnet/archive/pgf-spectra.r59757.tar.xz +2021/07/05 | 2355584 | systems/texlive/tlnet/archive/pgf-spectra.doc.r59827.tar.xz +2021/07/05 | 244204 | systems/texlive/tlnet/archive/pgf-spectra.r59827.tar.xz 2020/05/31 | 268796 | systems/texlive/tlnet/archive/pgf-umlcd.doc.r55342.tar.xz 2020/05/31 | 2924 | systems/texlive/tlnet/archive/pgf-umlcd.r55342.tar.xz 2020/05/31 | 222752 | systems/texlive/tlnet/archive/pgf-umlsd.doc.r55342.tar.xz @@ -276106,8 +276119,8 @@ 2019/12/12 | 6840 | systems/texlive/tlnet/archive/selinput.source.r53098.tar.xz 2019/02/28 | 509908 | systems/texlive/tlnet/archive/selnolig.doc.r38721.tar.xz 2019/02/28 | 54008 | systems/texlive/tlnet/archive/selnolig.r38721.tar.xz -2021/07/04 | 406112 | systems/texlive/tlnet/archive/semantex.doc.r59822.tar.xz -2021/07/04 | 26500 | systems/texlive/tlnet/archive/semantex.r59822.tar.xz +2021/07/05 | 406084 | systems/texlive/tlnet/archive/semantex.doc.r59830.tar.xz +2021/07/05 | 26488 | systems/texlive/tlnet/archive/semantex.r59830.tar.xz 2019/02/28 | 357820 | systems/texlive/tlnet/archive/semantic.doc.r15878.tar.xz 2020/01/31 | 270076 | systems/texlive/tlnet/archive/semantic-markup.doc.r53607.tar.xz 2020/01/31 | 2500 | systems/texlive/tlnet/archive/semantic-markup.r53607.tar.xz @@ -276898,14 +276911,14 @@ 2021/02/27 | 109184 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r57941.tar.xz 2021/02/24 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r57877.tar.xz 2021/02/27 | 69944 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r57957.tar.xz -2021/07/01 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r59783.tar.xz +2021/07/05 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r59826.tar.xz 2021/03/16 | 51080 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r58387.tar.xz 2021/02/27 | 93092 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r57961.tar.xz 2021/02/24 | 89116 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r57878.tar.xz 2021/02/24 | 76196 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r57877.tar.xz 2021/02/27 | 83896 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r57938.tar.xz -2021/07/01 | 907604 | systems/texlive/tlnet/archive/tex4ht.r59783.tar.xz -2021/07/01 | 1218304 | systems/texlive/tlnet/archive/tex4ht.source.r59783.tar.xz +2021/07/05 | 907584 | systems/texlive/tlnet/archive/tex4ht.r59826.tar.xz +2021/07/05 | 1212584 | systems/texlive/tlnet/archive/tex4ht.source.r59826.tar.xz 2021/02/25 | 185088 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r57908.tar.xz 2021/04/08 | 57760 | systems/texlive/tlnet/archive/tex4ht.win32.r58783.tar.xz 2021/03/16 | 58360 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r58387.tar.xz @@ -277140,7 +277153,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2021/07/04 | 398068 | systems/texlive/tlnet/archive/texlive-scripts.doc.r59816.tar.xz +2021/07/05 | 398148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r59825.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -277164,7 +277177,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2021/07/04 | 107996 | systems/texlive/tlnet/archive/texlive-scripts.r59816.tar.xz +2021/07/05 | 108012 | systems/texlive/tlnet/archive/texlive-scripts.r59825.tar.xz 2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz 2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz @@ -278864,16 +278877,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/05/02 | 105152 | systems/texlive/tlnet/install-tl -2021/07/04 | 6811419 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/07/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/07/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/07/05 | 6811614 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/07/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/07/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2021/07/04 | 20809714 | systems/texlive/tlnet/install-tl-windows.exe -2021/07/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/07/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/07/04 | 25585294 | systems/texlive/tlnet/install-tl.zip -2021/07/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/07/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/07/05 | 20807907 | systems/texlive/tlnet/install-tl-windows.exe +2021/07/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/07/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/07/05 | 25585306 | systems/texlive/tlnet/install-tl.zip +2021/07/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/07/05 | 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/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -278883,7 +278896,7 @@ 2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2021/07/03 | 6741 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2021/07/04 | 6796 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -278925,12 +278938,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2021/07/04 | 17302688 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/07/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/07/05 | 17302782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/07/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2021/07/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/07/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/07/04 | 2317992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/07/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/07/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/07/05 | 2318164 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -283754,7 +283767,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/07/04 | 587691 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/07/05 | 587691 | 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 @@ -285044,9 +285057,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/06/26 | 39107 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/06/26 | 43397 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/04 | 224612 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/07/04 | 1303705 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/07/04 | 1213422 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/07/05 | 224674 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/07/05 | 1304163 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/07/05 | 1213265 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/06/26 | 13458 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/06/26 | 14327 | 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 @@ -285234,189 +285247,189 @@ 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/07/04 | 587548 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/07/04 | 51056 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/07/04 | 56447 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/07/04 | 972319 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/07/04 | 1077073 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/07/04 | 29098 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/07/04 | 31332 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/07/04 | 29836 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/07/04 | 34670 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/07/04 | 50172 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/07/04 | 57580 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/07/04 | 83706 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/07/04 | 95445 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/07/04 | 67706 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/07/04 | 75699 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/07/04 | 27186 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/07/04 | 30804 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/07/04 | 330644 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/07/04 | 392424 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/07/04 | 32622 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/07/04 | 36601 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/07/04 | 51347 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/07/04 | 56711 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/07/04 | 239758 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/07/04 | 262215 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/07/04 | 179603 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/07/04 | 195706 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/07/04 | 52623 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/07/04 | 59137 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/07/04 | 21195 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/07/04 | 23329 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/07/04 | 462090 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/07/04 | 45923 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/07/04 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/07/04 | 281970 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/07/04 | 321894 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/07/04 | 41171 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/07/04 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/07/04 | 117739 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/07/04 | 131668 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/07/04 | 1290549 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/07/04 | 1423229 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/07/04 | 100619 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/07/04 | 112861 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/07/04 | 43030 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/07/04 | 48263 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/07/04 | 25008 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/07/04 | 28150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/07/04 | 56329 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/07/04 | 62799 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/07/04 | 134892 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/07/04 | 152233 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/07/04 | 73166 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/07/04 | 77836 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/07/04 | 71621 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/07/04 | 80971 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/07/04 | 258785 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/07/04 | 295380 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/07/04 | 22024 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/07/04 | 24976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/07/04 | 97341 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/07/04 | 112304 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/07/04 | 64414 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/07/04 | 73165 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/07/04 | 96376 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/07/04 | 115541 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/07/04 | 38170 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/07/04 | 42983 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/07/04 | 483282 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/07/04 | 565347 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/07/04 | 147436 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/07/04 | 159418 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/07/04 | 94797 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/07/04 | 109054 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/07/04 | 16345 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/07/04 | 17976 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/07/04 | 28406 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/07/04 | 30029 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/07/04 | 630008 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/07/04 | 680858 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/07/04 | 532175 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/07/04 | 596493 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/07/04 | 476934 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/07/04 | 510652 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/07/04 | 94295 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/07/04 | 103498 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/07/04 | 1705045 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/07/04 | 1980482 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/07/04 | 67607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/07/04 | 74233 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/07/04 | 27416 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/07/04 | 31613 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/07/04 | 7727 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/07/04 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/07/04 | 196969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/07/04 | 215145 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/07/04 | 250356 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/07/04 | 283992 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/07/04 | 98066 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/07/04 | 103346 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/07/04 | 60672 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/07/04 | 67994 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/07/04 | 124451 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/07/04 | 136302 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/07/04 | 178104 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/07/04 | 196874 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/07/04 | 199611 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/07/04 | 180170 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/07/04 | 67416 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/07/04 | 76917 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/07/04 | 31211 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/07/04 | 35084 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/07/04 | 37782 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/07/04 | 42683 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/07/04 | 42841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/07/04 | 46757 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/07/04 | 45944 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/07/04 | 52451 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/07/04 | 193838 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/07/04 | 206739 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/07/04 | 35327 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/07/04 | 39808 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/07/04 | 744163 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/07/04 | 815378 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/07/04 | 198257 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/07/04 | 202918 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/07/04 | 207987 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/07/04 | 243472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/07/04 | 78794 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/07/04 | 87646 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/07/04 | 1170141 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/07/04 | 1301467 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/07/04 | 20118 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/07/04 | 23888 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/07/04 | 31540 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/07/04 | 37245 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/07/04 | 63980 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/07/04 | 72207 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/07/04 | 44593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/07/04 | 51571 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/07/04 | 1318679 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/07/04 | 1443013 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/07/04 | 42348 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/07/04 | 51732 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/07/04 | 56234 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/07/04 | 59724 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/07/04 | 25385 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/07/04 | 27403 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/07/04 | 16443 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/07/04 | 18152 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/07/04 | 63931 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/07/04 | 69939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/07/04 | 154630 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/07/04 | 169193 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/07/04 | 56702 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/07/04 | 65357 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/07/04 | 97867 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/07/04 | 105023 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/07/04 | 2671572 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/07/04 | 2796505 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/07/04 | 56312 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/07/04 | 62316 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/07/04 | 33459 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/07/04 | 37382 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/07/04 | 27715 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/07/04 | 33651 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/07/04 | 65556 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/07/04 | 70454 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/07/04 | 311366 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/07/04 | 344783 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/07/04 | 55510 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/07/04 | 57094 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/07/04 | 586252 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/07/04 | 620954 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/07/04 | 39465 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/07/04 | 43381 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/04 | 224666 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/07/04 | 1303665 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/07/04 | 1214153 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/07/04 | 13465 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/07/04 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/07/05 | 587548 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/07/05 | 51056 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/07/05 | 56448 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/07/05 | 972314 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/07/05 | 1077074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/07/05 | 29103 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/07/05 | 31333 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/07/05 | 29836 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/07/05 | 34670 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/07/05 | 50173 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/07/05 | 57580 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/07/05 | 83707 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/07/05 | 95446 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/07/05 | 67706 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/07/05 | 75701 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/07/05 | 27186 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/07/05 | 30805 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/07/05 | 330645 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/07/05 | 392425 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/07/05 | 32622 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/07/05 | 36602 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/07/05 | 51346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/07/05 | 56712 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/07/05 | 239758 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/07/05 | 262216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/07/05 | 179605 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/07/05 | 195704 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/07/05 | 52622 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/07/05 | 59138 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/07/05 | 21195 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/07/05 | 23329 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/07/05 | 462089 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/07/05 | 45923 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/07/05 | 51200 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/07/05 | 281969 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/07/05 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/07/05 | 41172 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/07/05 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/07/05 | 117740 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/07/05 | 131667 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/07/05 | 1290552 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/07/05 | 1423230 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/07/05 | 100620 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/07/05 | 112862 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/07/05 | 43030 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/07/05 | 48263 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/07/05 | 25009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/07/05 | 28150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/07/05 | 56330 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/07/05 | 62798 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/07/05 | 134893 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/07/05 | 152232 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/07/05 | 73167 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/07/05 | 77838 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/07/05 | 71620 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/07/05 | 80970 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/07/05 | 258785 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/07/05 | 295381 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/07/05 | 22024 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/07/05 | 24976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/07/05 | 97341 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/07/05 | 112305 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/07/05 | 64414 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/07/05 | 73168 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/07/05 | 96377 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/07/05 | 115541 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/07/05 | 38169 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/07/05 | 42985 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/07/05 | 483283 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/07/05 | 565345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/07/05 | 147436 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/07/05 | 159417 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/07/05 | 94797 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/07/05 | 109055 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/07/05 | 16345 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/07/05 | 17977 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/07/05 | 28404 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/07/05 | 30029 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/07/05 | 630009 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/07/05 | 680860 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/07/05 | 532176 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/07/05 | 596493 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/07/05 | 476936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/07/05 | 510653 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/07/05 | 94296 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/07/05 | 103499 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/07/05 | 1705044 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/07/05 | 1980483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/07/05 | 67608 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/07/05 | 74233 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/07/05 | 27416 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/07/05 | 31614 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/07/05 | 7729 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/07/05 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/07/05 | 196969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/07/05 | 215146 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/07/05 | 250356 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/07/05 | 283992 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/07/05 | 98064 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/07/05 | 103345 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/07/05 | 60672 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/07/05 | 67995 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/07/05 | 124453 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/07/05 | 136299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/07/05 | 178103 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/07/05 | 196875 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/07/05 | 199614 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/07/05 | 180170 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/07/05 | 67416 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/07/05 | 76919 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/07/05 | 31211 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/07/05 | 35082 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/07/05 | 37783 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/07/05 | 42684 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/07/05 | 42841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/07/05 | 46758 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/07/05 | 45945 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/07/05 | 52452 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/07/05 | 193836 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/07/05 | 206737 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/07/05 | 35327 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/07/05 | 39807 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/07/05 | 744164 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/07/05 | 815380 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/07/05 | 198258 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/07/05 | 202920 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/07/05 | 207988 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/07/05 | 243472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/07/05 | 78795 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/07/05 | 87645 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/07/05 | 1170142 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/07/05 | 1301467 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/07/05 | 20118 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/07/05 | 23887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/07/05 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/07/05 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/07/05 | 63979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/07/05 | 72207 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/07/05 | 44592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/07/05 | 51570 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/07/05 | 1318680 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/07/05 | 1443016 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/07/05 | 42347 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/07/05 | 51731 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/07/05 | 56235 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/07/05 | 59724 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/07/05 | 25384 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/07/05 | 27404 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/07/05 | 16443 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/07/05 | 18152 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/07/05 | 63932 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/07/05 | 69937 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/07/05 | 154632 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/07/05 | 169193 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/07/05 | 56701 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/07/05 | 65358 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/07/05 | 97867 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/07/05 | 105022 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/07/05 | 2671576 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/07/05 | 2796505 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/07/05 | 56310 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/07/05 | 62316 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/07/05 | 33462 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/07/05 | 37381 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/07/05 | 27716 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/07/05 | 33653 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/07/05 | 65558 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/07/05 | 70452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/07/05 | 311367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/07/05 | 344784 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/07/05 | 55511 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/07/05 | 57093 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/07/05 | 586254 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/07/05 | 620954 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/07/05 | 39465 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/07/05 | 43381 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/07/05 | 224675 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/07/05 | 1303843 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/07/05 | 1213719 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/07/05 | 13467 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/07/05 | 14350 | 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/07/04 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/07/05 | 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 @@ -285781,7 +285794,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/07/04 | 991 | systems/win32/miktex/tm/packages/pr.ini +2021/07/05 | 991 | 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 @@ -287255,7 +287268,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/07/05 | 186 | timestamp +2021/07/06 | 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 807ec479fa..d87ace9357 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index c6aa67fb03..2d321f934e 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,138 +1,358 @@ -2021/07/04 | 991 | systems/win32/miktex/tm/packages/pr.ini +2021/07/05 | 99980 | systems/texlive/tlnet/archive/nicematrix.source.r59829.tar.xz +2021/07/05 | 991 | systems/win32/miktex/tm/packages/pr.ini +2021/07/05 | 9814 | indexing/xindex/lualatex/xindex-lapp.lua +2021/07/05 | 98064 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/07/05 | 97867 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/07/05 | 97341 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/07/05 | 972314 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/07/05 | 9691 | indexing/xindex/lualatex/xindex-base.lua +2021/07/05 | 96377 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/07/05 | 9564 | systems/texlive/tlnet/archive/colorist.r59833.tar.xz +2021/07/05 | 95446 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/07/05 | 94797 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/07/05 | 94296 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/07/05 | 93000 | systems/texlive/tlnet/archive/colorist.doc.r59833.tar.xz +2021/07/05 | 907584 | systems/texlive/tlnet/archive/tex4ht.r59826.tar.xz +2021/07/05 | 9056 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex +2021/07/05 | 9008 | systems/texlive/tlnet/archive/musixtex.source.r59831.tar.xz +2021/07/05 | 88932 | macros/unicodetex/generic/inputnormalization/inputnormalization.pdf +2021/07/05 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/07/05 | 87645 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/07/05 | 84066 | macros/latex/contrib/minimalist/minimalist-doc.pdf +2021/07/05 | 83707 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/07/05 | 8363 | indexing/xindex/lualatex/xindex-pretty.lua +2021/07/05 | 8339 | macros/latex/contrib/huawei/huawei.tex +2021/07/05 | 83313 | macros/latex/contrib/projlib/ProjLib.dtx +2021/07/05 | 81750 | macros/luatex/generic/lua-uni-algos.zip +2021/07/05 | 815380 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/07/05 | 80970 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/07/05 | 80323 | indexing/xindex/lualatex/xindex-unicode.lua +2021/07/05 | 78795 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/07/05 | 77838 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/07/05 | 7729 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/07/05 | 76919 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/07/05 | 75701 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/07/05 | 744164 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/07/05 | 74233 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/07/05 | 73827 | macros/latex/contrib/titlesec/titlesec.tex +2021/07/05 | 73168 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/07/05 | 73167 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/07/05 | 72207 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/07/05 | 71620 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/07/05 | 71584 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf +2021/07/05 | 70581 | macros/latex/contrib/tableof.zip +2021/07/05 | 7046 | macros/unicodetex/generic/inputnormalization/inputnormalization.dtx +2021/07/05 | 70452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/07/05 | 69937 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/07/05 | 685267 | macros/latex/contrib/titlesec.zip +2021/07/05 | 6811614 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/07/05 | 680860 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/07/05 | 679 | macros/luatex/generic/lua-uni-algos/lua-uni-algos.lua +2021/07/05 | 67995 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/07/05 | 6780 | indexing/xindex/scripts/xindex.lua +2021/07/05 | 67706 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/07/05 | 67608 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/07/05 | 67416 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/07/05 | 65558 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/07/05 | 65358 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/07/05 | 64414 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/07/05 | 63979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/07/05 | 63932 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/07/05 | 630009 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/07/05 | 628 | info/russian/basiclatex-ru/README +2021/07/05 | 62798 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/07/05 | 6262 | indexing/xindex/lualatex/xindex-norsk.lua +2021/07/05 | 624600 | graphics/pgf/contrib/yquant.zip +2021/07/05 | 62316 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/07/05 | 620954 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/07/05 | 616 | graphics/pgf/contrib/strands/README.md +2021/07/05 | 611 | macros/unicodetex/generic/inputnormalization/README.md +2021/07/05 | 60672 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/07/05 | 604098 | macros/latex/contrib/huawei.zip +2021/07/05 | 59724 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/07/05 | 596493 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/07/05 | 595205 | macros/latex/contrib/easybook.zip +2021/07/05 | 59138 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/07/05 | 58915 | graphics/pgf/contrib/strands/strands.dtx +2021/07/05 | 58824 | macros/latex/contrib/tableof/tableof.pdf +2021/07/05 | 587691 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/07/05 | 587548 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/07/05 | 586254 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/07/05 | 57580 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/07/05 | 57093 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/07/05 | 56712 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/07/05 | 56701 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/07/05 | 565345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/07/05 | 56448 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/07/05 | 564389 | indexing/xindex.zip +2021/07/05 | 56330 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/07/05 | 56310 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/07/05 | 56235 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/07/05 | 558963 | macros/latex/contrib/easybook/easybook.pdf +2021/07/05 | 558144 | systems/texlive/tlnet/archive/easybook.doc.r59828.tar.xz +2021/07/05 | 55511 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/07/05 | 5524 | macros/latex/contrib/minimalist/minimart.cls +2021/07/05 | 5521 | macros/latex/contrib/minimalist/minimbook.cls +2021/07/05 | 532176 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/07/05 | 52622 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/07/05 | 52452 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/07/05 | 51731 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/07/05 | 51570 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/07/05 | 51346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/07/05 | 51200 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/07/05 | 510653 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/07/05 | 51056 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/07/05 | 51040 | indexing/xindex/doc/xindex-doc.tex +2021/07/05 | 50173 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/07/05 | 491378 | macros/latex/contrib/titlesec/titlesec.pdf +2021/07/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/07/05 | 48833 | macros/latex/contrib/titlesec/titlesec.sty +2021/07/05 | 483283 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/07/05 | 48263 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/07/05 | 480554 | macros/latex/contrib/projlib.zip +2021/07/05 | 476936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/07/05 | 475855 | macros/unicodetex/latex/simplivre.zip +2021/07/05 | 46758 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/07/05 | 4634 | indexing/xindex/lualatex/xindex-dtk.lua +2021/07/05 | 462089 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/07/05 | 45945 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/07/05 | 45923 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/07/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/07/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/07/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/07/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/07/05 | 4532 | macros/luatex/generic/lua-uni-algos/lua-uni-graphemes.lua +2021/07/05 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/07/05 | 44592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/07/05 | 442668 | systems/texlive/tlnet/archive/lwarp.source.r59834.tar.xz +2021/07/05 | 43381 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/07/05 | 43030 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/07/05 | 42985 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/07/05 | 42841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/07/05 | 42684 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/07/05 | 42347 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/07/05 | 41172 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/07/05 | 410771 | macros/unicodetex/latex/einfart.zip +2021/07/05 | 408854 | indexing/xindex/doc/xindex-doc.pdf +2021/07/05 | 406084 | systems/texlive/tlnet/archive/semantex.doc.r59830.tar.xz +2021/07/05 | 398 | macros/latex/contrib/huawei/DEPENDS.txt +2021/07/05 | 398148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r59825.tar.xz +2021/07/05 | 39807 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/07/05 | 39465 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/07/05 | 392425 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/07/05 | 38169 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/07/05 | 37884 | macros/latex/contrib/tableof/tableof.dtx +2021/07/05 | 37783 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/07/05 | 37381 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/07/05 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/07/05 | 36602 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/07/05 | 3588 | systems/texlive/tlnet/archive/brandeis-thesis.source.r59832.tar.xz +2021/07/05 | 35327 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/07/05 | 35096 | indexing/xindex/lualatex/xindex-lib.lua +2021/07/05 | 35082 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/07/05 | 34670 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/07/05 | 344784 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/07/05 | 34260 | systems/texlive/tlnet/archive/easybook.source.r59828.tar.xz +2021/07/05 | 33653 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/07/05 | 336511 | macros/latex/contrib/huawei/huawei.pdf +2021/07/05 | 33462 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/07/05 | 330645 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/07/05 | 32622 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/07/05 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/07/05 | 31614 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/07/05 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/07/05 | 31466 | macros/latex/contrib/titlesec/titleps.tex +2021/07/05 | 31333 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/07/05 | 31211 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/07/05 | 311367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/07/05 | 3084148 | systems/texlive/tlnet/archive/lwarp.doc.r59834.tar.xz +2021/07/05 | 30805 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/07/05 | 3065181 | info/russian/basiclatex-ru.zip +2021/07/05 | 30117 | macros/latex/contrib/minimalist/minimalist.sty +2021/07/05 | 30029 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/07/05 | 29836 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/07/05 | 29776 | systems/texlive/tlnet/archive/nicematrix.r59829.tar.xz +2021/07/05 | 295381 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/07/05 | 29463 | macros/luatex/latex/lualatex-math/lualatex-math.dtx +2021/07/05 | 2915 | indexing/xindex/lualatex/xindex-DIN2.lua +2021/07/05 | 29103 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/07/05 | 2878 | indexing/xindex/lualatex/xindex-cfg-common.lua +2021/07/05 | 28404 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/07/05 | 283992 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/07/05 | 281969 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/07/05 | 28150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/07/05 | 280225 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf +2021/07/05 | 2796505 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/07/05 | 27716 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/07/05 | 27416 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/07/05 | 27404 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/07/05 | 2723 | macros/luatex/latex/lualatex-math/lualatex-math.ins +2021/07/05 | 27186 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/07/05 | 267496 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf +2021/07/05 | 2671576 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/07/05 | 26488 | systems/texlive/tlnet/archive/semantex.r59830.tar.xz +2021/07/05 | 262216 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/07/05 | 258785 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/07/05 | 25585306 | systems/texlive/tlnet/install-tl.zip +2021/07/05 | 2555 | indexing/xindex/lualatex/xindex-cfg.lua +2021/07/05 | 25457 | macros/latex/contrib/projlib/ProjLib-doc-en.tex +2021/07/05 | 25384 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/07/05 | 253724 | macros/latex/contrib/huawei/huawei-cover-picture.pdf +2021/07/05 | 25334 | macros/latex/contrib/titlesec/titleps.sty +2021/07/05 | 2503 | macros/latex/contrib/tableof/README.md +2021/07/05 | 250356 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/07/05 | 25009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/07/05 | 24976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/07/05 | 24710 | macros/latex/contrib/projlib/ProjLib-doc-cn.tex +2021/07/05 | 244204 | systems/texlive/tlnet/archive/pgf-spectra.r59827.tar.xz +2021/07/05 | 243472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/07/05 | 24337 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +2021/07/05 | 243292 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf +2021/07/05 | 2429 | macros/latex/contrib/titlesec/README.md +2021/07/05 | 239758 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/07/05 | 23887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/07/05 | 2355584 | systems/texlive/tlnet/archive/pgf-spectra.doc.r59827.tar.xz +2021/07/05 | 23329 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/07/05 | 2323 | indexing/xindex/lualatex/xindex-cfg-uca.lua +2021/07/05 | 2318164 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/07/05 | 23134 | macros/unicodetex/latex/einfart/einfart-doc-en.tex +2021/07/05 | 2297 | graphics/pgf/contrib/strands/strands.ins +2021/07/05 | 22919 | macros/latex/contrib/minimalist/minimalist-doc.tex +2021/07/05 | 22892 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +2021/07/05 | 224675 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/07/05 | 224674 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/07/05 | 22024 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/07/05 | 21738 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex +2021/07/05 | 215146 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/07/05 | 214186 | install/macros/luatex/latex/lualatex-math.tds.zip +2021/07/05 | 21195 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/07/05 | 2109 | macros/luatex/generic/lua-uni-algos/lua-uni-parse.lua +2021/07/05 | 209798 | macros/luatex/latex/lualatex-math.zip +2021/07/05 | 2086268 | systems/texlive/tlnet/archive/musixtex.doc.r59831.tar.xz +2021/07/05 | 20807907 | systems/texlive/tlnet/install-tl-windows.exe +2021/07/05 | 207988 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/07/05 | 207264 | macros/luatex/latex/lualatex-math/lualatex-math.pdf +2021/07/05 | 206737 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/07/05 | 205712 | systems/texlive/tlnet/archive/lwarp.r59834.tar.xz +2021/07/05 | 2054 | macros/latex/contrib/huawei/samples/huawei-charter.tex +2021/07/05 | 203 | macros/luatex/latex/lualatex-math/MANIFEST +2021/07/05 | 202920 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/07/05 | 20118 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/07/05 | 199614 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/07/05 | 198258 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/07/05 | 1980483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/07/05 | 196969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/07/05 | 196875 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/07/05 | 1957 | macros/latex/contrib/huawei/samples/huawei-cfp.tex +2021/07/05 | 195704 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/07/05 | 193836 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/07/05 | 1915 | macros/luatex/generic/lua-uni-algos/lua-uni-case.lua +2021/07/05 | 1888 | indexing/xindex/CHANGELOG +2021/07/05 | 184576 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf +2021/07/05 | 18152 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/07/05 | 180170 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/07/05 | 17977 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/07/05 | 179605 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/07/05 | 179525 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf +2021/07/05 | 178103 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/07/05 | 1761460 | systems/texlive/tlnet/archive/nicematrix.doc.r59829.tar.xz +2021/07/05 | 17302782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/07/05 | 1716 | systems/texlive/tlnet/archive/brandeis-thesis.r59832.tar.xz +2021/07/05 | 1705044 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/07/05 | 169193 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/07/05 | 16869 | macros/latex/contrib/titlesec/titletoc.sty +2021/07/05 | 16536 | macros/latex/contrib/huawei/huawei.cls +2021/07/05 | 1649 | macros/luatex/latex/lualatex-math/README +2021/07/05 | 16443 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/07/05 | 16345 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/07/05 | 159417 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/07/05 | 156024 | graphics/pgf/contrib/strands/strands.pdf +2021/07/05 | 155508 | graphics/pgf/contrib/strands.zip +2021/07/05 | 154632 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/07/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/07/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/07/05 | 15275 | macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua +2021/07/05 | 152232 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/07/05 | 150532 | systems/texlive/tlnet/archive/brandeis-thesis.doc.r59832.tar.xz +2021/07/05 | 15024 | systems/texlive/tlnet/archive/easybook.r59828.tar.xz +2021/07/05 | 150231 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf +2021/07/05 | 1491 | macros/latex/contrib/huawei/README.md +2021/07/05 | 147436 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/07/05 | 1461 | macros/latex/contrib/huawei/samples/huawei-main.bib +2021/07/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/07/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/07/05 | 1443016 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/07/05 | 14350 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/07/05 | 1423230 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/07/05 | 140488 | macros/latex/contrib/easybook/easybook.dtx +2021/07/05 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r59826.tar.xz +2021/07/05 | 136299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/07/05 | 134893 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/07/05 | 13475 | macros/unicodetex/latex/simplivre/simplivre.cls +2021/07/05 | 13471 | macros/unicodetex/latex/einfart/einfart.cls +2021/07/05 | 13467 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/07/05 | 13413 | macros/latex/contrib/titlesec/CHANGES.old +2021/07/05 | 134024 | macros/latex/contrib/titlesec/titleps.pdf +2021/07/05 | 1318680 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/07/05 | 131667 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/07/05 | 1304163 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/07/05 | 1303843 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/07/05 | 1301467 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/07/05 | 1290552 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/07/05 | 124453 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/07/05 | 1213719 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/07/05 | 1213265 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/07/05 | 1212584 | systems/texlive/tlnet/archive/tex4ht.source.r59826.tar.xz +2021/07/05 | 117740 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/07/05 | 1170142 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/07/05 | 115541 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/07/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/07/05 | 1137 | macros/luatex/generic/lua-uni-algos/README.md +2021/07/05 | 11332 | macros/unicodetex/generic/inputnormalization/plain.pdf +2021/07/05 | 112862 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/07/05 | 112305 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/07/05 | 10941 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua +2021/07/05 | 109055 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/07/05 | 108012 | systems/texlive/tlnet/archive/texlive-scripts.r59825.tar.xz +2021/07/05 | 1077074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/07/05 | 105022 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/07/05 | 104511 | macros/latex/contrib/minimalist.zip +2021/07/05 | 103520 | systems/texlive/tlnet/archive/musixtex.r59831.tar.xz +2021/07/05 | 103499 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/07/05 | 103345 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/07/05 | 1020 | info/russian/basiclatex-ru/README.ru +2021/07/05 | 100620 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/07/05 | 100581 | macros/unicodetex/generic/inputnormalization.zip 2021/07/04 | 98158 | macros/latex/contrib/siunitx/siunitx-unit.dtx -2021/07/04 | 98066 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/07/04 | 97867 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/07/04 | 97341 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/07/04 | 972319 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma 2021/07/04 | 964 | macros/latex/contrib/siunitx/README.md -2021/07/04 | 96376 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/07/04 | 95445 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2021/07/04 | 952 | systems/texlive/tlnet/archive/collection-binextra.r59817.tar.xz -2021/07/04 | 94797 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma 2021/07/04 | 9455 | macros/latex/contrib/siunitx/siunitx-symbol.dtx -2021/07/04 | 94295 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/07/04 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/07/04 | 87646 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma 2021/07/04 | 8752 | macros/latex/contrib/siunitx/siunitx-command.dtx -2021/07/04 | 83706 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/07/04 | 815378 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/07/04 | 80971 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/07/04 | 78794 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/07/04 | 77836 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/07/04 | 7727 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/07/04 | 76917 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2021/07/04 | 767420 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r59819.tar.xz -2021/07/04 | 75699 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/07/04 | 744163 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/07/04 | 74233 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/07/04 | 73166 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/07/04 | 73165 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2021/07/04 | 7312 | systems/texlive/tlnet/archive/optexcount.r59817.tar.xz -2021/07/04 | 72207 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/07/04 | 71621 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/07/04 | 70454 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/07/04 | 69939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2021/07/04 | 684 | systems/texlive/tlnet/archive/optexcount.win32.r59817.tar.xz -2021/07/04 | 6811419 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/07/04 | 680858 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/07/04 | 67994 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/07/04 | 67706 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/07/04 | 67607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/07/04 | 67416 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/07/04 | 65556 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/07/04 | 65357 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/07/04 | 64414 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/07/04 | 63980 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/07/04 | 63931 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/07/04 | 6796 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/07/04 | 6364 | systems/texlive/tlnet/archive/collection-latexextra.r59821.tar.xz 2021/07/04 | 635018 | macros/latex/contrib/siunitx/siunitx.pdf -2021/07/04 | 630008 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/07/04 | 62799 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2021/07/04 | 627332 | macros/latex/contrib/siunitx/siunitx-unit.pdf -2021/07/04 | 62316 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/07/04 | 620954 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma 2021/07/04 | 618607 | macros/latex/contrib/nicematrix/nicematrix.dtx -2021/07/04 | 60672 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma 2021/07/04 | 5984 | systems/texlive/tlnet/archive/optexcount.source.r59817.tar.xz -2021/07/04 | 59724 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/07/04 | 596493 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/07/04 | 595196 | macros/latex/contrib/easybook.zip -2021/07/04 | 59137 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/07/04 | 587691 | systems/win32/miktex/tm/packages/files.csv.lzma -2021/07/04 | 587548 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/07/04 | 586252 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/07/04 | 57580 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/07/04 | 57094 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2021/07/04 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r59819.tar.xz -2021/07/04 | 56711 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/07/04 | 56702 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/07/04 | 565347 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/07/04 | 56447 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/07/04 | 56329 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/07/04 | 56312 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/07/04 | 56234 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/07/04 | 558968 | macros/latex/contrib/easybook/easybook.pdf -2021/07/04 | 55510 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma 2021/07/04 | 5450 | macros/musixtex/doc/musixdoc/frontmatter.tex -2021/07/04 | 532175 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/07/04 | 52623 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/07/04 | 52451 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/07/04 | 51732 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/07/04 | 51571 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/07/04 | 51347 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/07/04 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/07/04 | 510652 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/07/04 | 51056 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/07/04 | 50172 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/07/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/07/04 | 48827 | macros/latex/contrib/siunitx/siunitx-table.dtx 2021/07/04 | 484555 | macros/latex/contrib/siunitx/siunitx-print.pdf -2021/07/04 | 483282 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/07/04 | 48263 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/07/04 | 476934 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma 2021/07/04 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg 2021/07/04 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx 2021/07/04 | 4730 | macros/latex/contrib/semantex/stripsemantex.sty -2021/07/04 | 46757 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2021/07/04 | 463618 | macros/latex/contrib/nicematrix/nicematrix-french.pdf -2021/07/04 | 462090 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/07/04 | 45944 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/07/04 | 45923 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/07/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/07/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2021/07/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/07/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2021/07/04 | 45303 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/07/04 | 44593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma 2021/07/04 | 440526 | macros/latex/contrib/semantex.zip 2021/07/04 | 44017 | macros/latex/contrib/siunitx/CHANGELOG.md -2021/07/04 | 43381 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/04 | 43030 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/07/04 | 42983 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/07/04 | 42841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/07/04 | 42683 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/07/04 | 42348 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma 2021/07/04 | 41568 | systems/texlive/tlnet/archive/tagpdf.source.r59823.tar.xz -2021/07/04 | 41171 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/07/04 | 406112 | systems/texlive/tlnet/archive/semantex.doc.r59822.tar.xz -2021/07/04 | 39808 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/07/04 | 398068 | systems/texlive/tlnet/archive/texlive-scripts.doc.r59816.tar.xz -2021/07/04 | 39465 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/07/04 | 392424 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2021/07/04 | 384087 | macros/latex/contrib/semantex/semantex.pdf 2021/07/04 | 38212 | macros/musixtex/doc/musixdoc/miscellaneous.tex -2021/07/04 | 38170 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/07/04 | 37782 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/07/04 | 37382 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/07/04 | 37245 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2021/07/04 | 3687 | macros/latex/contrib/siunitx/siunitx.ins -2021/07/04 | 36601 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2021/07/04 | 3643357 | graphics/pgf/contrib/pgf-spectra.zip -2021/07/04 | 35327 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/07/04 | 35084 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/07/04 | 34670 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2021/07/04 | 344 | systems/texlive/tlnet/archive/optexcount.x86_64-darwinlegacy.r59817.tar.xz -2021/07/04 | 344783 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2021/07/04 | 340 | systems/texlive/tlnet/archive/optexcount.x86_64-linuxmusl.r59817.tar.xz 2021/07/04 | 340 | systems/texlive/tlnet/archive/optexcount.universal-darwin.r59817.tar.xz 2021/07/04 | 33964 | systems/texlive/tlnet/archive/optexcount.doc.r59817.tar.xz @@ -148,148 +368,47 @@ 2021/07/04 | 336 | systems/texlive/tlnet/archive/optexcount.amd64-netbsd.r59817.tar.xz 2021/07/04 | 336 | systems/texlive/tlnet/archive/optexcount.amd64-freebsd.r59817.tar.xz 2021/07/04 | 336 | systems/texlive/tlnet/archive/optexcount.aarch64-linux.r59817.tar.xz -2021/07/04 | 33651 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/07/04 | 33459 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma 2021/07/04 | 33434 | macros/latex/contrib/siunitx/siunitx-compound.dtx 2021/07/04 | 3341211 | install/macros/latex/contrib/siunitx.tds.zip -2021/07/04 | 330644 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2021/07/04 | 3302836 | macros/latex/contrib/siunitx.zip -2021/07/04 | 32622 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2021/07/04 | 3260 | systems/texlive/tlnet/archive/ifptex.doc.r59820.tar.xz -2021/07/04 | 321894 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2021/07/04 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg 2021/07/04 | 31661 | macros/latex/contrib/siunitx/siunitx-print.dtx -2021/07/04 | 31613 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/07/04 | 31540 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma 2021/07/04 | 3148 | systems/texlive/tlnet/archive/ifptex.r59820.tar.xz -2021/07/04 | 31332 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/07/04 | 31211 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/07/04 | 311366 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/07/04 | 30804 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2021/07/04 | 3067 | macros/musixtex/README 2021/07/04 | 301596 | macros/latex/contrib/semantex/semantex.sty -2021/07/04 | 30029 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/07/04 | 29836 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma 2021/07/04 | 29819 | macros/latex/contrib/siunitx/siunitx-emulation.dtx -2021/07/04 | 295380 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/07/04 | 29098 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/07/04 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx -2021/07/04 | 28406 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/07/04 | 283992 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/07/04 | 281970 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/07/04 | 28150 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma 2021/07/04 | 2806908 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.pdf -2021/07/04 | 2796505 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2021/07/04 | 2784 | systems/texlive/tlnet/archive/ifallfalse.source.r59821.tar.xz -2021/07/04 | 27715 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/07/04 | 27416 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/07/04 | 27403 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2021/07/04 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty 2021/07/04 | 271 | macros/musixtex/doc/ChangeLog-133.txt -2021/07/04 | 27186 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/07/04 | 2671572 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/07/04 | 26500 | systems/texlive/tlnet/archive/semantex.r59822.tar.xz -2021/07/04 | 262215 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2021/07/04 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx -2021/07/04 | 258785 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/07/04 | 25585294 | systems/texlive/tlnet/install-tl.zip -2021/07/04 | 25385 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/07/04 | 250356 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/07/04 | 25008 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/07/04 | 24976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2021/07/04 | 2456030 | install/macros/musixtex.tds.zip 2021/07/04 | 2439112 | macros/musixtex.zip -2021/07/04 | 243472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2021/07/04 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex 2021/07/04 | 24004 | systems/texlive/tlnet/archive/tagpdf.r59823.tar.xz -2021/07/04 | 239758 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/07/04 | 23888 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/07/04 | 23329 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/07/04 | 2317992 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2021/07/04 | 224666 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/07/04 | 224612 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/07/04 | 22024 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/07/04 | 215145 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/07/04 | 21195 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/07/04 | 20809714 | systems/texlive/tlnet/install-tl-windows.exe -2021/07/04 | 207987 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/07/04 | 206739 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/07/04 | 202918 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/07/04 | 20118 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/07/04 | 199611 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/07/04 | 198257 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma 2021/07/04 | 19804 | macros/latex/contrib/siunitx/siunitx.dtx -2021/07/04 | 1980482 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma 2021/07/04 | 1978 | macros/musixtex/doc/musixdoc/musixdoc.ltx -2021/07/04 | 196969 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/07/04 | 196874 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/07/04 | 195706 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/07/04 | 193838 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma 2021/07/04 | 193050 | macros/musixtex/tex/musixtex.tex 2021/07/04 | 1904320 | macros/latex/contrib/nicematrix.zip -2021/07/04 | 18152 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/07/04 | 180170 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/07/04 | 17976 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/07/04 | 179603 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/07/04 | 178104 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2021/07/04 | 176654 | macros/latex/contrib/semantex/semantex.tex -2021/07/04 | 17302688 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2021/07/04 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg 2021/07/04 | 1714084 | systems/texlive/tlnet/archive/tagpdf.doc.r59823.tar.xz -2021/07/04 | 1705045 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/07/04 | 169193 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2021/07/04 | 16529 | macros/latex/contrib/siunitx/siunitx-angle.dtx -2021/07/04 | 16443 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma 2021/07/04 | 164160 | systems/texlive/tlnet/archive/ifallfalse.doc.r59821.tar.xz -2021/07/04 | 16345 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/07/04 | 159418 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/07/04 | 154630 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/07/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/07/04 | 159830 | support/TeX4ht/source/ChangeLog 2021/07/04 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx -2021/07/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/07/04 | 152233 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2021/07/04 | 1493556 | macros/latex/contrib/siunitx/siunitx-code.pdf -2021/07/04 | 147436 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/07/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2021/07/04 | 145958 | macros/latex/contrib/siunitx/siunitx.tex -2021/07/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/07/04 | 1443013 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/07/04 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2021/07/04 | 1423229 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2021/07/04 | 1410802 | macros/musixtex/doc/musixdoc.pdf -2021/07/04 | 140488 | macros/latex/contrib/easybook/easybook.dtx 2021/07/04 | 13664561 | macros/texinfo/texinfo.zip -2021/07/04 | 136302 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/07/04 | 134892 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/07/04 | 13465 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma 2021/07/04 | 1331253 | macros/latex/contrib/nicematrix/nicematrix.pdf -2021/07/04 | 1318679 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/07/04 | 131668 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/07/04 | 1303705 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/07/04 | 1303665 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/07/04 | 1301467 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/07/04 | 1290549 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/07/04 | 124451 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2021/07/04 | 122895 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.tex -2021/07/04 | 1214153 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/07/04 | 1213422 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/07/04 | 117739 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2021/07/04 | 1176 | systems/texlive/tlnet/archive/ifallfalse.r59821.tar.xz -2021/07/04 | 1170141 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2021/07/04 | 115778 | macros/latex/contrib/siunitx/siunitx-number.dtx -2021/07/04 | 115541 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/07/04 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2021/07/04 | 112861 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/07/04 | 112304 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/07/04 | 109054 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/07/04 | 107996 | systems/texlive/tlnet/archive/texlive-scripts.r59816.tar.xz -2021/07/04 | 1077073 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/07/04 | 105023 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/07/04 | 103498 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/07/04 | 103346 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/07/04 | 1091672 | support/TeX4ht/source/tex4ht-4ht.tex 2021/07/04 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx -2021/07/04 | 100619 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/07/03 | 99916 | systems/texlive/tlnet/archive/nicematrix.source.r59811.tar.xz 2021/07/03 | 99364 | macros/texinfo/texinfo/po/hr.gmo 2021/07/03 | 99284 | macros/texinfo/texinfo/po/tr.gmo 2021/07/03 | 9920760 | systems/texlive/tlnet/archive/bjfuthesis.doc.r59809.tar.xz @@ -337,8 +456,8 @@ 2021/07/03 | 6879 | macros/texinfo/texinfo/tp/Texinfo/XSLoader.pm 2021/07/03 | 68324 | macros/texinfo/texinfo/Makefile.in 2021/07/03 | 68273 | macros/texinfo/texinfo/util/Makefile.in +2021/07/03 | 680322 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf 2021/07/03 | 67496 | macros/texinfo/texinfo/tp/Texinfo/Convert/TexinfoXML.pm -2021/07/03 | 6741 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/07/03 | 67202 | macros/texinfo/texinfo/Pod-Simple-Texinfo/Makefile.in 2021/07/03 | 65180 | macros/texinfo/texinfo/tp/tests/many_input_files/Makefile.in 2021/07/03 | 64899 | macros/texinfo/texinfo/NEWS @@ -348,7 +467,6 @@ 2021/07/03 | 59645 | macros/texinfo/latest/texi2dvi 2021/07/03 | 58190 | macros/texinfo/texinfo/tp/Texinfo/Convert/DocBook.pm 2021/07/03 | 58034 | macros/texinfo/texinfo/man/Makefile.in -2021/07/03 | 555924 | systems/texlive/tlnet/archive/easybook.doc.r59810.tar.xz 2021/07/03 | 54435 | macros/texinfo/texinfo/js/Makefile.in 2021/07/03 | 5425 | macros/texinfo/texinfo/tp/Texinfo/Convert/TextContent.pm 2021/07/03 | 54071 | macros/texinfo/texinfo/tp/Texinfo/Convert/Converter.pm @@ -376,13 +494,14 @@ 2021/07/03 | 40247 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx 2021/07/03 | 40239 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx 2021/07/03 | 36695 | macros/texinfo/texinfo/po/ja.gmo -2021/07/03 | 33840 | systems/texlive/tlnet/archive/easybook.source.r59810.tar.xz +2021/07/03 | 36519 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex +2021/07/03 | 34490 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex 2021/07/03 | 33702 | macros/texinfo/texinfo/tp/Texinfo/Convert/IXIN.pm 2021/07/03 | 33060 | macros/texinfo/texinfo/po/fi.gmo +2021/07/03 | 32388 | graphics/pgf/contrib/yquant/tex/yquant-env.tex 2021/07/03 | 3168 | graphics/pgf/contrib/pgf-spectra/README 2021/07/03 | 3064944 | macros/latex/contrib/tagpdf/tagpdf.pdf 2021/07/03 | 299594 | macros/texinfo/texinfo/ChangeLog -2021/07/03 | 29784 | systems/texlive/tlnet/archive/nicematrix.r59811.tar.xz 2021/07/03 | 29633 | macros/texinfo/texinfo/tp/Texinfo/Transformations.pm 2021/07/03 | 2948 | macros/texinfo/texinfo/man/info.1 2021/07/03 | 2928 | systems/texlive/tlnet/archive/bjfuthesis.r59809.tar.xz @@ -405,6 +524,7 @@ 2021/07/03 | 24852 | macros/texinfo/texinfo/po_document/it.po 2021/07/03 | 24831 | macros/texinfo/texinfo/po_document/cs.po 2021/07/03 | 24790 | macros/texinfo/texinfo/po_document/pt.us-ascii.po +2021/07/03 | 24770 | graphics/pgf/contrib/yquant/tex/yquant-lang.tex 2021/07/03 | 24742 | macros/texinfo/texinfo/po_document/pt_BR.po 2021/07/03 | 24673 | macros/texinfo/texinfo/po_document/ca.us-ascii.po 2021/07/03 | 24278 | macros/texinfo/texinfo/po_document/nl.po @@ -422,10 +542,12 @@ 2021/07/03 | 222532 | systems/texlive/tlnet/archive/hyphen-german.r59807.tar.xz 2021/07/03 | 20969 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx 2021/07/03 | 208173 | macros/texinfo/texinfo/po/ru.po +2021/07/03 | 2044 | graphics/pgf/contrib/yquant/tex/yquant.sty 2021/07/03 | 20352 | info/install-latex-guide-zh-cn/chapter/windows.tex 2021/07/03 | 20153 | macros/texinfo/texinfo/po/ro.gmo 2021/07/03 | 19941 | macros/texinfo/texinfo/tp/Texinfo/Convert/Info.pm 2021/07/03 | 1984234 | macros/latex/contrib/tagpdf.zip +2021/07/03 | 198075 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex 2021/07/03 | 195801 | macros/texinfo/texinfo/po/uk.po 2021/07/03 | 19058 | macros/texinfo/texinfo/po/hu.gmo 2021/07/03 | 18889 | macros/texinfo/texinfo/po_document/no.us-ascii.po @@ -435,7 +557,6 @@ 2021/07/03 | 18110 | macros/texinfo/texinfo/tp/Texinfo/Report.pm 2021/07/03 | 181016 | macros/texinfo/texinfo/po/zh_CN.po 2021/07/03 | 18007 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx -2021/07/03 | 1760660 | systems/texlive/tlnet/archive/nicematrix.doc.r59811.tar.xz 2021/07/03 | 17555 | macros/texinfo/texinfo/po/he.gmo 2021/07/03 | 175097 | macros/texinfo/texinfo/po/es.po 2021/07/03 | 17248 | macros/latex/contrib/tagpdf/tagpdf-user.dtx @@ -462,7 +583,6 @@ 2021/07/03 | 155476 | macros/texinfo/texinfo/po/rw.po 2021/07/03 | 149996 | macros/texinfo/texinfo/po/hu.po 2021/07/03 | 1481 | macros/texinfo/texinfo/doc/tp_api/api_includes/Texinfo-Encoding.texi -2021/07/03 | 14768 | systems/texlive/tlnet/archive/easybook.r59810.tar.xz 2021/07/03 | 14759 | macros/texinfo/texinfo/po_document/fr.gmo 2021/07/03 | 14754 | macros/texinfo/texinfo/po_document/hr.gmo 2021/07/03 | 14730 | macros/texinfo/texinfo/po_document/cs.gmo @@ -599,7 +719,6 @@ 2021/07/01 | 92424 | systems/texlive/tlnet/archive/minimalist.doc.r59774.tar.xz 2021/07/01 | 917636 | systems/texlive/tlnet/archive/pdftex.x86_64-solaris.r59768.tar.xz 2021/07/01 | 916972 | systems/texlive/tlnet/archive/pdftex.amd64-freebsd.r59768.tar.xz -2021/07/01 | 907604 | systems/texlive/tlnet/archive/tex4ht.r59783.tar.xz 2021/07/01 | 9069 | macros/latex/contrib/brandeis-thesis/brandeis-thesis.dtx 2021/07/01 | 89913 | graphics/tpic2pdftex.zip 2021/07/01 | 894313 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma @@ -737,19 +856,16 @@ 2021/07/01 | 16788 | support/optexcount/src/counter.py 2021/07/01 | 166320 | macros/latex/contrib/nicematrix/nicematrix-french.tex 2021/07/01 | 1604318 | systems/win32/miktex/tm/packages/csvsimple__doc.tar.lzma -2021/07/01 | 159659 | support/TeX4ht/source/ChangeLog 2021/07/01 | 153111 | macros/latex/contrib/brandeis-thesis.zip 2021/07/01 | 15135 | systems/win32/miktex/tm/packages/pgf-spectra.tar.lzma 2021/07/01 | 150200 | macros/latex/contrib/brandeis-thesis/brandeis-thesis.pdf 2021/07/01 | 1432 | macros/latex/contrib/jsclasses/README.md 2021/07/01 | 1392 | macros/latex/contrib/jsclasses/LICENSE -2021/07/01 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r59783.tar.xz 2021/07/01 | 1350 | support/optexcount/examples/final_bird.png 2021/07/01 | 133087 | support/lacheck.zip 2021/07/01 | 1277 | support/optexcount/src/keywords.py 2021/07/01 | 12288 | systems/win32/miktex/tm/packages/simplivre__source.tar.lzma 2021/07/01 | 12263 | systems/win32/miktex/tm/packages/projlib.tar.lzma -2021/07/01 | 1218304 | systems/texlive/tlnet/archive/tex4ht.source.r59783.tar.xz 2021/07/01 | 1201 | support/optexcount/src/optexcount.py 2021/07/01 | 11930 | systems/win32/miktex/tm/packages/beaulivre__source.tar.lzma 2021/07/01 | 118025 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__source.tar.lzma @@ -760,7 +876,6 @@ 2021/07/01 | 11305 | macros/latex/contrib/jsclasses/jslogo.dtx 2021/07/01 | 11188 | systems/win32/miktex/tm/packages/lebhart__source.tar.lzma 2021/07/01 | 10927 | systems/win32/miktex/tm/packages/csvsimple.tar.lzma -2021/07/01 | 1091792 | support/TeX4ht/source/tex4ht-4ht.tex 2021/07/01 | 1073 | support/optexcount/LICENSE 2021/07/01 | 105484 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma 2021/07/01 | 104804 | systems/texlive/tlnet/archive/biblatex-chicago.r59772.tar.xz @@ -891,8 +1006,6 @@ 2021/06/30 | 55709 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/chapter2.html 2021/06/30 | 55709 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html 2021/06/30 | 556 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying/index_special_region_no_insertcopying.2 -2021/06/30 | 5545 | macros/latex/contrib/minimalist/minimart.cls -2021/06/30 | 5542 | macros/latex/contrib/minimalist/minimbook.cls 2021/06/30 | 55305 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/chapter2.html 2021/06/30 | 54 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_nodes_nodes/index_nodes.2 2021/06/30 | 54 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.2 @@ -950,7 +1063,6 @@ 2021/06/30 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser/nested_table/nested_formats.2 2021/06/30 | 49697 | macros/texinfo/texinfo/tp/tests/nested_formats/res_parser_info/nested_table/nested_formats.2 2021/06/30 | 4941 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html -2021/06/30 | 494106 | macros/unicodetex/latex/simplivre.zip 2021/06/30 | 4918 | macros/texinfo/texinfo/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html 2021/06/30 | 4908 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html 2021/06/30 | 4854 | dviware/dvidvi/config.h.in @@ -1004,7 +1116,6 @@ 2021/06/30 | 41413 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_table/node-with-printindex.html 2021/06/30 | 412 | macros/latex/contrib/seminar/doc/run.sh 2021/06/30 | 41072 | support/ctanbib.zip -2021/06/30 | 403764 | macros/unicodetex/latex/einfart.zip 2021/06/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_special_region_html/index_special_region.2 2021/06/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/index_special_region.2 2021/06/30 | 400 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/index_special_region.2 @@ -1143,7 +1254,6 @@ 2021/06/30 | 302619 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html 2021/06/30 | 3024 | macros/latex/required/firstaid/changes.txt 2021/06/30 | 2998 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_chapter/index.html -2021/06/30 | 29967 | macros/latex/contrib/minimalist/minimalist.sty 2021/06/30 | 29814 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/cms-nynorsk.lbx 2021/06/30 | 2979 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_nodes/index.html 2021/06/30 | 2974 | macros/texinfo/texinfo/tp/tests/contents/res_parser/double_contents_section/index.html @@ -1207,7 +1317,6 @@ 2021/06/30 | 247164 | macros/latex/required/firstaid.zip 2021/06/30 | 24613 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting.2 2021/06/30 | 245736 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf -2021/06/30 | 244312 | systems/texlive/tlnet/archive/pgf-spectra.r59757.tar.xz 2021/06/30 | 241266 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/index.html 2021/06/30 | 241266 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/index.html 2021/06/30 | 239869 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_chm/formatting.html @@ -1220,7 +1329,6 @@ 2021/06/30 | 23216 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html 2021/06/30 | 23162 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx 2021/06/30 | 23089 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_xml/formatting.2 -2021/06/30 | 2240600 | systems/texlive/tlnet/archive/pgf-spectra.doc.r59757.tar.xz 2021/06/30 | 22197 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html 2021/06/30 | 22044 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html 2021/06/30 | 21262 | macros/texinfo/texinfo/tp/tests/indices/res_parser_info/index_table/index_table.info @@ -1351,8 +1459,6 @@ 2021/06/30 | 13410 | macros/texinfo/texinfo/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html 2021/06/30 | 13403 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html 2021/06/30 | 13403 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html -2021/06/30 | 13376 | macros/unicodetex/latex/simplivre/simplivre.cls -2021/06/30 | 13372 | macros/unicodetex/latex/einfart/einfart.cls 2021/06/30 | 13370 | macros/latex/contrib/seminar/README 2021/06/30 | 13359 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/doc/cms-notes-sample.tex 2021/06/30 | 13230 | macros/texinfo/texinfo/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html @@ -1400,7 +1506,6 @@ 2021/06/30 | 105412 | systems/texlive/tlnet/archive/siunitx.source.r59760.tar.xz 2021/06/30 | 10523 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html 2021/06/30 | 10481 | macros/texinfo/texinfo/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html -2021/06/30 | 102699 | macros/latex/contrib/minimalist.zip 2021/06/30 | 1020916 | systems/texlive/tlnet/archive/keyfloat.doc.r59759.tar.xz 2021/06/30 | 101 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/chicago-authordate-trad.bbx 2021/06/30 | 10125 | macros/texinfo/texinfo/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html @@ -1692,101 +1797,3 @@ 2021/06/29 | 10676982 | macros/latex/contrib/pdfmanagement-testphase.zip 2021/06/29 | 1056788 | macros/latex/contrib/keyfloat.zip 2021/06/29 | 1025675 | macros/latex/contrib/keyfloat/keyfloat.pdf -2021/06/28 | 952919 | graphics/mcf2graph.zip -2021/06/28 | 93590 | systems/win32/miktex/tm/packages/book-of-common-prayer__doc.tar.lzma -2021/06/28 | 846875 | macros/latex/required/babel/base/babel.pdf -2021/06/28 | 83 | macros/latex/required/latexbug/README.md -2021/06/28 | 8305 | graphics/pgf/contrib/pgf-spectra/pgf-spectraDataLSE.tex -2021/06/28 | 8253 | graphics/pgf/contrib/pgf-spectra/pgf-spectraDataNIST.tex -2021/06/28 | 82444 | macros/latex/contrib/minimalist/minimalist-doc.pdf -2021/06/28 | 82412 | macros/latex/contrib/colorist/colorist-doc.pdf -2021/06/28 | 811608 | systems/texlive/tlnet/archive/tugboat.doc.r59732.tar.xz -2021/06/28 | 799875 | systems/win32/miktex/tm/packages/tugboat__doc.tar.lzma -2021/06/28 | 786454 | macros/latex/required/babel/base/locale.zip -2021/06/28 | 75292 | macros/latex/contrib/projlib/ProjLib.dtx -2021/06/28 | 7392 | macros/latex/required/babel/base/babel.ins -2021/06/28 | 73725 | systems/win32/miktex/tm/packages/metapost.tar.lzma -2021/06/28 | 712720 | macros/latex/required/babel/base/babel.dtx -2021/06/28 | 706 | macros/latex/required/latexbug/changes.txt -2021/06/28 | 7001080 | systems/win32/miktex/tm/packages/koma-script__source.tar.lzma -2021/06/28 | 6128873 | systems/win32/miktex/tm/packages/koma-script__doc.tar.lzma -2021/06/28 | 60070 | graphics/mcf2graph/mcf_manual.tex -2021/06/28 | 51306 | systems/win32/miktex/tm/packages/tugboat__source.tar.lzma -2021/06/28 | 477504 | macros/latex/contrib/projlib.zip -2021/06/28 | 4719 | systems/win32/miktex/tm/packages/book-of-common-prayer__source.tar.lzma -2021/06/28 | 4485 | graphics/mcf2graph/README -2021/06/28 | 44695 | graphics/mcf2graph/mcf_man_soc.mf -2021/06/28 | 41872 | systems/texlive/tlnet/archive/platex.r59729.tar.xz -2021/06/28 | 41665 | systems/win32/miktex/tm/packages/amscls-doc__source.tar.lzma -2021/06/28 | 41546 | systems/win32/miktex/tm/packages/platex.tar.lzma -2021/06/28 | 411768 | graphics/pgf/contrib/pgf-spectra/figsManual.zip -2021/06/28 | 40120 | systems/texlive/tlnet/archive/tugboat.source.r59732.tar.xz -2021/06/28 | 3887 | macros/latex/contrib/projlib/README.md -2021/06/28 | 381229 | graphics/mcf2graph/mcf_manual.pdf -2021/06/28 | 374420 | systems/texlive/tlnet/archive/gbt7714.doc.r59727.tar.xz -2021/06/28 | 373897 | systems/win32/miktex/tm/packages/gbt7714__doc.tar.lzma -2021/06/28 | 366190 | systems/win32/miktex/tm/packages/amscls__source.tar.lzma -2021/06/28 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx -2021/06/28 | 32629 | macros/latex/required/latexbug/latexbug.dtx -2021/06/28 | 32459 | systems/win32/miktex/tm/packages/amscls.tar.lzma -2021/06/28 | 319297 | graphics/mcf2graph/mcf_example.pdf -2021/06/28 | 308402 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf -2021/06/28 | 288667 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf -2021/06/28 | 28663 | systems/win32/miktex/tm/packages/tugboat.tar.lzma -2021/06/28 | 28612 | systems/win32/miktex/tm/packages/gbt7714__source.tar.lzma -2021/06/28 | 285244 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf -2021/06/28 | 28448 | systems/texlive/tlnet/archive/tugboat.r59732.tar.xz -2021/06/28 | 2820644 | install/macros/latex/required/babel-base.tds.zip -2021/06/28 | 2769 | systems/win32/miktex/tm/packages/book-of-common-prayer.tar.lzma -2021/06/28 | 26964 | systems/texlive/tlnet/archive/gbt7714.source.r59727.tar.xz -2021/06/28 | 2694 | graphics/mcf2graph/mcf_exa_soc.mf -2021/06/28 | 267673 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf -2021/06/28 | 25411 | macros/latex/contrib/projlib/ProjLib-doc-en.tex -2021/06/28 | 24686 | macros/latex/contrib/projlib/ProjLib-doc-cn.tex -2021/06/28 | 238692 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf -2021/06/28 | 23715 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex -2021/06/28 | 23412 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex -2021/06/28 | 2318 | graphics/mcf2graph/mcf_example.tex -2021/06/28 | 2266 | macros/latex/required/babel/base/README.md -2021/06/28 | 22524 | macros/unicodetex/latex/einfart/einfart-doc-en.tex -2021/06/28 | 22430 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex -2021/06/28 | 22297 | macros/latex/contrib/minimalist/minimalist-doc.tex -2021/06/28 | 22168 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex -2021/06/28 | 21962 | macros/unicodetex/latex/lebhart/lebhart-doc-en.tex -2021/06/28 | 21890 | macros/latex/required/babel/base/bbcompat.dtx -2021/06/28 | 21781 | macros/latex/contrib/colorist/colorist-doc.tex -2021/06/28 | 21245 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex -2021/06/28 | 211494 | install/macros/latex/required/latexbug.tds.zip -2021/06/28 | 20907 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex -2021/06/28 | 205569 | macros/latex/required/latexbug.zip -2021/06/28 | 204590 | macros/latex/contrib/babel-contrib/latin.zip -2021/06/28 | 200887 | macros/latex/required/latexbug/latexbug.pdf -2021/06/28 | 1972770 | graphics/pgf/contrib/pgf-spectra/pgf-spectraDataLSE.pdf -2021/06/28 | 1963 | macros/latex/required/latexbug/latexbug.ins -2021/06/28 | 194593 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf -2021/06/28 | 193478 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf -2021/06/28 | 1885256 | graphics/pgf/contrib/pgf-spectra/pgf-spectraDataNIST.pdf -2021/06/28 | 184370 | graphics/mcf2graph/mcf_mplib_exa.pdf -2021/06/28 | 1819908 | macros/latex/required/babel/base.zip -2021/06/28 | 179576 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf -2021/06/28 | 171730 | macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf -2021/06/28 | 1703766 | systems/win32/miktex/tm/packages/amscls-doc.tar.lzma -2021/06/28 | 16349 | graphics/mcf2graph/mcf_mplib_exa.tex -2021/06/28 | 1535606 | systems/win32/miktex/tm/packages/circuitikz__doc.tar.lzma -2021/06/28 | 1535500 | systems/texlive/tlnet/archive/circuitikz.doc.r59728.tar.xz -2021/06/28 | 152904 | systems/texlive/tlnet/archive/circuitikz.r59728.tar.xz -2021/06/28 | 1500928 | systems/texlive/tlnet/archive/platex.doc.r59729.tar.xz -2021/06/28 | 1492 | systems/texlive/tlnet/archive/collection-mathscience.r59731.tar.xz -2021/06/28 | 1485061 | systems/win32/miktex/tm/packages/platex__doc.tar.lzma -2021/06/28 | 14845 | graphics/mcf2graph/CHANGELOG -2021/06/28 | 148163 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf -2021/06/28 | 147104 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma -2021/06/28 | 14563 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual_defs.tex -2021/06/28 | 139004 | systems/texlive/tlnet/archive/platex.source.r59729.tar.xz -2021/06/28 | 138683 | systems/win32/miktex/tm/packages/platex__source.tar.lzma -2021/06/28 | 136385 | systems/win32/miktex/tm/packages/koma-script.tar.lzma -2021/06/28 | 10994 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma -2021/06/28 | 10780 | systems/texlive/tlnet/archive/gbt7714.r59727.tar.xz -2021/06/28 | 1072765 | systems/win32/miktex/tm/packages/amscls__doc.tar.lzma -2021/06/28 | 105625 | graphics/mcf2graph/mcf2graph.mf -2021/06/28 | 103354 | graphics/mcf2graph/mcf_data_base.mcf diff --git a/graphics/pgf/contrib/strands/README.md b/graphics/pgf/contrib/strands/README.md new file mode 100644 index 0000000000..88b84d5b4c --- /dev/null +++ b/graphics/pgf/contrib/strands/README.md @@ -0,0 +1,15 @@ +% +% Copyright (C) 2021 by Diego Arcis +% --------------------------------------------------------------------------- +% 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 Diego Arcis. +% \ No newline at end of file diff --git a/graphics/pgf/contrib/strands/strands.dtx b/graphics/pgf/contrib/strands/strands.dtx new file mode 100644 index 0000000000..a1ac4f1b4b --- /dev/null +++ b/graphics/pgf/contrib/strands/strands.dtx @@ -0,0 +1,1835 @@ +% \iffalse meta-comment +% +% Copyright (C) 2021 by Diego Arcis +% --------------------------------------------------------------------------- +% 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 Diego Arcis. +% +% This work consists of the files strands.dtx and strands.ins +% and the derived filebase strands.sty. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{strands.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesPackage{strands} +%<*package> + [<+date+> <+version+> <+description+>] +% +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{strands}[<+date+>] +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{strands.dtx} + \PrintChanges + \PrintIndex +\end{document} +% +% \fi +% +% \CheckSum{1713} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{<+version+>}{<+date+>}{Converted to DTX file} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% \providecommand*{\url}{\texttt} +% \GetFileInfo{strands.dtx} +% \title{The \textsf{strands} package} +% \author{Diego Arcis \\ \url{arcisd@gmail.com}} +% \date{\fileversion~from \filedate} +% +% \maketitle +% +% \section{Introduction} +% +% Put text here. +% +% \section{Usage} +% +% Put text here. +% +% +% \DescribeMacro{\getelem} +% +% +% \DescribeMacro{\decoratestrands} +% +% +% \DescribeMacro{\vvpartition} +% +% +% \DescribeMacro{\vpartition} +% +% +% \DescribeMacro{\arcpartition} +% +% +% \DescribeMacro{\permutation} +% +% +% \DescribeMacro{\tiedpair} +% +% +% \DescribeMacro{\tie} +% +% +% \DescribeMacro{\bbackstrands} +% +% +% \DescribeMacro{\lleftstrand} +% +% +% \DescribeMacro{\rrightstrand} +% +% +% \DescribeMacro{\ccrossback} +% +% +% \DescribeMacro{\bbraidgen} +% +% +% \DescribeMacro{\ttanglegen} +% +% +% \DescribeMacro{\aaddgen} +% +% +% \DescribeMacro{\sstrands} +% +% +% \DescribeMacro{\strands} +% + +% +% \StopEventually{} +% +% \section{Implementation} +% +% \iffalse +%<*package> +% \fi +% +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{strands}[Diego Arcis 2021/07/05 Strands v1.0] +% \end{macrocode} +% packages: +% \begin{macrocode} +\RequirePackage{forarray} +\RequirePackage{ifthen} +\RequirePackage{tikz} +\RequirePackage{xfp} +\RequirePackage{xstring} +\RequirePackage{xkeyval} +\usetikzlibrary{snakes} +% \end{macrocode} +% +% \begin{macro}{\getelem} +% \begin{macrocode} +\newcommand{\getelem}[3]{ % \getelem{list}{index}{\name} + \StrBetween[#2,\fpeval{#2+1}]{,#1,}{,}{,}[#3] +} +% \end{macrocode} +% \end{macro} +% +% global variables: +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{strands}{backcolor}{} +\define@cmdkey[str]{strands}{bend}{} +\define@cmdkey[str]{strands}{bendbraid}{} +\define@cmdkey[str]{strands}{bendtangle}{} +\define@cmdkey[str]{strands}{bulletsize}{} +\define@cmdkey[str]{strands}{braidcross}{} +\define@cmdkey[str]{strands}{braidsingcross}{} +\define@cmdkey[str]{strands}{braidvirtcross}{} +\define@cmdkey[str]{strands}{coverunion}{} +\define@cmdkey[str]{strands}{direction}{} +\define@cmdkey[str]{strands}{externalize}{} +\define@cmdkey[str]{strands}{font}{} +\define@cmdkey[str]{strands}{gencharposbraid}{} +\define@cmdkey[str]{strands}{gencharnegbraid}{} +\define@cmdkey[str]{strands}{gencharvirtual}{} +\define@cmdkey[str]{strands}{gencharsingular}{} +\define@cmdkey[str]{strands}{genchartangle}{} +\define@cmdkey[str]{strands}{genchartie}{} +\define@cmdkey[str]{strands}{genchartiedtangle}{} +\define@cmdkey[str]{strands}{genchartrivial}{} +\define@cmdkey[str]{strands}{height}{} +\define@cmdkey[str]{strands}{labelver}{} +\define@cmdkey[str]{strands}{labelhor}{} +\define@cmdkey[str]{strands}{norma}{} +\define@cmdkey[str]{strands}{normb}{} +\define@cmdkey[str]{strands}{normcolor}{} +\define@cmdkey[str]{strands}{normsymbol}{} +\define@cmdkey[str]{strands}{nstr}{} +\define@cmdkey[str]{strands}{num}{} +\define@cmdkey[str]{strands}{rotate}{} +\define@cmdkey[str]{strands}{scale}{} +\define@cmdkey[str]{strands}{strwidth}{} +\define@cmdkey[str]{strands}{tiebend}{} +\define@cmdkey[str]{strands}{tiebull}{} +\define@cmdkey[str]{strands}{tiebullsize}{} +\define@cmdkey[str]{strands}{tiecolor}{} +\define@cmdkey[str]{strands}{tieheight}{} +\define@cmdkey[str]{strands}{tiesnake}{} +\define@cmdkey[str]{strands}{tiesnakeamp}{} +\define@cmdkey[str]{strands}{tiesnakends}{} +\define@cmdkey[str]{strands}{tiesnakelen}{} +\define@cmdkey[str]{strands}{tiestyle}{} +\define@cmdkey[str]{strands}{tiewidth}{} +\define@cmdkey[str]{strands}{timeswidth}{} +\define@cmdkey[str]{strands}{tkzpic}{} +\define@cmdkey[str]{strands}{width}{} +% \end{macrocode} +% default options: +% \begin{macrocode} +\presetkeys[str]{strands}{ + backcolor=white, % color of the paper. + bend=45, % bend of partitions. + bendbraid=30, % bend for braid crossings. + bendtangle=45, % bend for tangles. + braidcross=3, % size of the braid crossing. + braidsingcross=1.6, % size of the singular braid crossing. + braidvirtcross=8, % size of the virtual braid crossing. + bulletsize=0.04, + coverunion=0.001, % extra length to cover the union of strands. + direction=1, + externalize=0, % use 1 to transform images to PDF. + font=0.7, % size of the fonts for labels. + gencharposbraid=p, + gencharnegbraid=n, + gencharvirtual=v, + gencharsingular=s, + genchartangle=t, + genchartie=e, + genchartiedtangle=f, + genchartrivial=i, + height=1, % to set the height of strands. + labelver=0.2, + labelhor=0.03, + norma=0, % to normalize the height above. + normb=0, % to normalize the height below. + normcolor=transparent, + normsymbol=-, + nstr=0, % number of strands. + num=0, % number of dots for arc partitions. + rotate=0, % to rotate all pictures. + scale=1, % to scale all pictures. + strwidth=0.7, % to set the width of the strands. + tiebend=0, % to set bend of ties. + tiebull=0, % bullets for ties. + tiebullsize=0.04, + tiecolor=red, % to set color of the ties. + tieheight=0.5, % height of ties respect to the global height. + tiesnake=false, + tiesnakeamp=1, + tiesnakends=0, + tiesnakelen=3, + tiestyle=dashed, % to set the type of the tie lines. + tiewidth=0.5, % to set the width of tie lines. + timeswidth=3, + tkzpic=1, + width=0.6, % to set the width between strands. +}{} +\setkeys[str]{strands}{} +% \end{macrocode} +% declare custom options: +% \begin{macrocode} +\DeclareOptionX{backcolor}{\renewcommand{\cmdstr@strands@backcolor}{#1}} +\DeclareOptionX{bend}{\renewcommand{\cmdstr@strands@bend}{#1}} +\DeclareOptionX{bendbraid}{\renewcommand{\cmdstr@strands@bendbraid}{#1}} +\DeclareOptionX{bendtangle}{\renewcommand{\cmdstr@strands@bendtangle}{#1}} +\DeclareOptionX{braidcross}{\renewcommand{\cmdstr@strands@braidcross}{#1}} +\DeclareOptionX{braidsingcross}{\renewcommand{\cmdstr@strands@braidsingcross}{#1}} +\DeclareOptionX{braidvirtcross}{\renewcommand{\cmdstr@strands@braidvirtcross}{#1}} +\DeclareOptionX{bulletsize}{\renewcommand{\cmdstr@strands@bulletsize}{#1}} +\DeclareOptionX{coverunion}{\renewcommand{\cmdstr@strands@coverunion}{#1}} +\DeclareOptionX{direction}{\renewcommand{\cmdstr@strands@direction}{#1}} +\DeclareOptionX{externalize}{\renewcommand{\cmdstr@strands@externalize}{#1}} +\DeclareOptionX{font}{\renewcommand{\cmdstr@strands@font}{#1}} +\DeclareOptionX{gencharposbraid}{\renewcommand{\cmdstr@strands@gencharposbraid}{#1}} +\DeclareOptionX{gencharnegbraid}{\renewcommand{\cmdstr@strands@gencharnegbraid}{#1}} +\DeclareOptionX{gencharvirtual}{\renewcommand{\cmdstr@strands@gencharvirtual}{#1}} +\DeclareOptionX{gencharsingular}{\renewcommand{\cmdstr@strands@gencharsingular}{#1}} +\DeclareOptionX{genchartangle}{\renewcommand{\cmdstr@strands@genchartangle}{#1}} +\DeclareOptionX{genchartie}{\renewcommand{\cmdstr@strands@genchartie}{#1}} +\DeclareOptionX{genchartiedtangle}{\renewcommand{\cmdstr@strands@genchartiedtangle}{#1}} +\DeclareOptionX{height}{\renewcommand{\cmdstr@strands@height}{#1}} +\DeclareOptionX{labelver}{\renewcommand{\cmdstr@strands@labelver}{#1}} +\DeclareOptionX{labelhor}{\renewcommand{\cmdstr@strands@labelhor}{#1}} +\DeclareOptionX{norma}{\renewcommand{\cmdstr@strands@norma}{#1}} +\DeclareOptionX{normb}{\renewcommand{\cmdstr@strands@normb}{#1}} +\DeclareOptionX{normcolor}{\renewcommand{\cmdstr@strands@normcolor}{#1}} +\DeclareOptionX{nstr}{\renewcommand{\cmdstr@strands@nstr}{#1}} +\DeclareOptionX{num}{\renewcommand{\cmdstr@strands@num}{#1}} +\DeclareOptionX{rotate}{\renewcommand{\cmdstr@strands@rotate}{#1}} +\DeclareOptionX{scale}{\renewcommand{\cmdstr@strands@scale}{#1}} +\DeclareOptionX{strwidth}{\renewcommand{\cmdstr@strands@strwidth}{#1}} +\DeclareOptionX{tiebend}{\renewcommand{\cmdstr@strands@tiebend}{#1}} +\DeclareOptionX{tiebull}{\renewcommand{\cmdstr@strands@tiebull}{#1}} +\DeclareOptionX{tiebullsize}{\renewcommand{\cmdstr@strands@tiebullsize}{#1}} +\DeclareOptionX{tiecolor}{\renewcommand{\cmdstr@strands@tiecolor}{#1}} +\DeclareOptionX{tiesnake}{\renewcommand{\cmdstr@strands@tiesnake}{#1}} +\DeclareOptionX{tiestyle}{\renewcommand{\cmdstr@strands@tiestyle}{#1}} +\DeclareOptionX{tiewidth}{\renewcommand{\cmdstr@strands@tiewidth}{#1}} +\DeclareOptionX{timeswidth}{\renewcommand{\cmdstr@strands@timeswidth}{#1}} +\DeclareOptionX{tkzpic}{\renewcommand{\cmdstr@strands@tkzpic}{#1}} +\DeclareOptionX{width}{\renewcommand{\cmdstr@strands@width}{#1}} +\DeclareOptionX*{\PackageWarning{strands}{`\CurrentOption' ignored}} % ignore unknown options. +\ProcessOptionsX\relax +\ifnum\cmdstr@strands@externalize=1 + \usetikzlibrary{external} + \tikzexternalize[optimize=false,prefix=strpack] +\fi +% \end{macrocode} +% \decoratestrands - macro to add bullets and labels to picture. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{decor}{bulla}{} +\define@cmdkey[str]{decor}{bullb}{} +\define@cmdkey[str]{decor}{bulletends}{} +\define@cmdkey[str]{decor}{floor}{} +\define@cmdkey[str]{decor}{font}{} +\define@cmdkey[str]{decor}{height}{} +\define@cmdkey[str]{decor}{labelver}{} +\define@cmdkey[str]{decor}{labelhor}{} +\define@cmdkey[str]{decor}{nstr}{} +\define@cmdkey[str]{decor}{type}{} +\define@cmdkey[str]{decor}{width}{} +\presetkeys[str]{decor}{ + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + nstr=\cmdstr@strands@nstr, + type=3, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\decoratestrands} +% \begin{macrocode} +\newcommand{\decoratestrands}[1][]{ + \setkeys[str]{decor}{#1} % set variables. + \foreach\ind in{0,...,\fpeval{\cmdstr@decor@nstr-1}}{ + \ifnum \cmdstr@decor@bulla=1 % bullets above. + \filldraw(\fpeval{\ind*\cmdstr@decor@width}, + \fpeval{(\cmdstr@decor@floor+1)*\cmdstr@decor@height})circle(\cmdstr@decor@bulletends); + \fi + \ifnum \cmdstr@decor@bullb=1 % bullets below. + \filldraw(\fpeval{\ind*\cmdstr@decor@width}, + \fpeval{\cmdstr@decor@floor*\cmdstr@decor@height})circle(\cmdstr@decor@bulletends); + \fi +% \end{macrocode} +% classic labels. +% \begin{macrocode} + \ifnum \cmdstr@decor@type<5; + \ifnum \cmdstr@decor@type>0 % labels above from 1 to n. + \node[scale=\cmdstr@decor@font]at + (\fpeval{\ind*\cmdstr@decor@width}, + \fpeval{(\cmdstr@decor@floor+1)*\cmdstr@decor@height+\cmdstr@decor@labelver}) + {$\fpeval{\ind+1}$}; + \fi + \node[scale=\cmdstr@decor@font]at + (\fpeval{\ind*\cmdstr@decor@width}, + \fpeval{\cmdstr@decor@floor*\cmdstr@decor@height-\cmdstr@decor@labelver}) + {$\ifnum\fpeval{(\cmdstr@decor@type+1)*(\cmdstr@decor@type-2)}=0{ + \fpeval{\ind+1} + }\else{\ifnum\fpeval{abs(\cmdstr@decor@type)}=3{ + \fpeval{\ind+\cmdstr@decor@nstr+1} + }\else{\ifnum\fpeval{abs(\cmdstr@decor@type)}=4{ + \fpeval{\ind+1}' + }\fi}\fi}\fi$}; + \fi +% \end{macrocode} +% signed labels (n must be even). +% \begin{macrocode} + \ifnum \cmdstr@decor@type=5 + \ifnum\ind<\fpeval{\cmdstr@decor@nstr/2} % labels from -2n to 2n. + \node[scale=\cmdstr@decor@font]at + (\fpeval{(\ind+\cmdstr@decor@nstr/2)*\cmdstr@decor@width}, + \fpeval{(\cmdstr@decor@floor+1)*\cmdstr@decor@height+\cmdstr@decor@labelver}) + {$\fpeval{\ind+1}$}; + \node[scale=\cmdstr@decor@font]at + (\fpeval{\ind*\cmdstr@decor@width-\cmdstr@decor@labelhor}, + \fpeval{(\cmdstr@decor@floor+1)*\cmdstr@decor@height+\cmdstr@decor@labelver}) + {-$\fpeval{\cmdstr@decor@nstr/2-\ind}$}; + \node[scale=\cmdstr@decor@font]at + (\fpeval{(\ind+\cmdstr@decor@nstr/2)*\cmdstr@decor@width}, + \fpeval{\cmdstr@decor@floor*\cmdstr@decor@height-\cmdstr@decor@labelver}) + {$\fpeval{\ind+\cmdstr@decor@nstr/2+1}$}; + \node[scale=\cmdstr@decor@font]at + (\fpeval{\ind*\cmdstr@decor@width-\cmdstr@decor@labelhor}, + \fpeval{\cmdstr@decor@floor*\cmdstr@decor@height-\cmdstr@decor@labelver}) + {-$\fpeval{\cmdstr@decor@nstr-\ind}$}; + \fi + \fi + } +} +% \end{macrocode} +% \end{macro} +% +% \vpartition - macro to draw set partitions in the partition monoid. +% +% Example: the set partition {1,2}{3,-4}{4,-3} of [2*4] is drawn as follows: +% +% \vpartition[]{{1,2},{3,-4},{4,-3}} +% +% 1 2 3 4 +% | | | | +% ----- - - +% - +% - - +% | | +% 5 6 7 8 +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{vvpart}{bend}{} +\define@cmdkey[str]{vvpart}{bulla}{} +\define@cmdkey[str]{vvpart}{bullb}{} +\define@cmdkey[str]{vvpart}{bulletends}{} +\define@cmdkey[str]{vvpart}{floor}{} +\define@cmdkey[str]{vvpart}{font}{} +\define@cmdkey[str]{vvpart}{height}{} +\define@cmdkey[str]{vvpart}{labelver}{} +\define@cmdkey[str]{vvpart}{labelhor}{} +\define@cmdkey[str]{vvpart}{norma}{} +\define@cmdkey[str]{vvpart}{normb}{} +\define@cmdkey[str]{vvpart}{nstr}{} +\define@cmdkey[str]{vvpart}{permut}{} +\define@cmdkey[str]{vvpart}{reflect}{} +\define@cmdkey[str]{vvpart}{strwidth}{} +\define@cmdkey[str]{vvpart}{type}{} +\define@cmdkey[str]{vvpart}{width}{} +\presetkeys[str]{vvpart}{ + bend=\cmdstr@strands@bend, + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + norma=\cmdstr@strands@norma, + normb=\cmdstr@strands@normb, + nstr=\cmdstr@strands@nstr, + permut=0, % use 1 to draw permutations (to use with \permutation). + reflect=0, + strwidth=\cmdstr@strands@strwidth, + type=3, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\vvpartition} +% \begin{macrocode} +\newcommand{\vvpartition}[2][]{ + \setkeys[str]{vvpart}{#1} % set variables. +% \end{macrocode} +% normalize vertical size. +% \begin{macrocode} + \node[\cmdstr@strands@normcolor]at(0,\cmdstr@vvpart@norma){\cmdstr@strands@normsymbol}; + \node[\cmdstr@strands@normcolor]at(0,\cmdstr@vvpart@normb){\cmdstr@strands@normsymbol}; +% \end{macrocode} +% number of strands. +% \begin{macrocode} + \StrRemoveBraces{#2}[\nobracespart] + \let\oldnumstrands\cmdstr@vvpart@nstr + \renewcommand{\cmdstr@vvpart@nstr} + {\fpeval{max(abs(min(\nobracespart)),abs(max(\nobracespart)),\fpeval{abs(\oldnumstrands)})}} +% \end{macrocode} +% bullets and labels. +% \begin{macrocode} + \decoratestrands[ + bulla=\cmdstr@vvpart@bulla, + bullb=\cmdstr@vvpart@bullb, + bulletends=\cmdstr@vvpart@bulletends, + floor=\cmdstr@vvpart@floor, + font=\cmdstr@vvpart@font, + height=\cmdstr@vvpart@height, + labelver=\cmdstr@vvpart@labelver, + labelhor=\cmdstr@vvpart@labelhor, + nstr=\cmdstr@vvpart@nstr, + type=\cmdstr@vvpart@type, + width=\cmdstr@vvpart@width + ] +% \end{macrocode} +% connections: permutation case. +% \begin{macrocode} + \foreach\ind in{0,...,\fpeval{\cmdstr@vvpart@nstr-1}}{ + \ifnum\cmdstr@vvpart@permut=1 + \getelem{#2}{\fpeval{\ind+1}}{\index} + \draw[line width=\cmdstr@vvpart@strwidth](\fpeval{\ind*\cmdstr@vvpart@width}, + \fpeval{\cmdstr@vvpart@height+\cmdstr@vvpart@floor*\cmdstr@vvpart@height})to + (\fpeval{(\ifnum\fpeval{\index+0}>0 \index\else\fpeval{\ind+1}\fi-1)* + \cmdstr@vvpart@width},\cmdstr@vvpart@floor*\cmdstr@vvpart@height); + \fi + } +% \end{macrocode} +% connections: general case. +% \begin{macrocode} + \ifnum\cmdstr@vvpart@permut=0 \foreach\block in{#2}{ + \StrCount{\block}{,}[\numcom] + \ifnum\numcom>0\foreach\ind in {2,...,\fpeval{\numcom+1}}{ + \getelem{\block}{\fpeval{\ind-1}}{\firbul} + \getelem{\block}{\ind}{\secbul} + \ifnum \cmdstr@vvpart@reflect=1 % reflect connections vertically. + \let\oldfirbul\firbul + \renewcommand{\firbul}{-\oldfirbul} + \let\oldsecbul\secbul + \renewcommand{\secbul}{-\oldsecbul} + \fi + \draw[line width=\cmdstr@vvpart@strwidth] +% \end{macrocode} +% from. +% \begin{macrocode} + (\fpeval{(abs(\firbul)-1)*\cmdstr@vvpart@width}, + \ifnum\firbul>0 + \fpeval{(\cmdstr@vvpart@floor+1)*\cmdstr@vvpart@height} + \else + \fpeval{\cmdstr@vvpart@floor*\cmdstr@vvpart@height} + \fi + ) +% \end{macrocode} +% bending. +% \begin{macrocode} + to[bend right=\ifnum \fpeval{\firbul*\secbul}>0 + \fpeval{(\firbul/abs(\firbul))*((abs(\secbul)-abs(\firbul))/ + abs(abs(\secbul)-abs(\firbul)))*\cmdstr@vvpart@bend} + \else + 0 + \fi] +% \end{macrocode} +% to. +% \begin{macrocode} + (\fpeval{(abs(\secbul)-1)*\cmdstr@vvpart@width}, + \ifnum\secbul>0 + \fpeval{(\cmdstr@vvpart@floor+1)*\cmdstr@vvpart@height} + \else + \fpeval{\cmdstr@vvpart@floor*\cmdstr@vvpart@height} + \fi + ); + }\fi + }\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{vpart}{bend}{} +\define@cmdkey[str]{vpart}{bulla}{} +\define@cmdkey[str]{vpart}{bullb}{} +\define@cmdkey[str]{vpart}{bulletends}{} +\define@cmdkey[str]{vpart}{floor}{} +\define@cmdkey[str]{vpart}{font}{} +\define@cmdkey[str]{vpart}{height}{} +\define@cmdkey[str]{vpart}{labelver}{} +\define@cmdkey[str]{vpart}{labelhor}{} +\define@cmdkey[str]{vpart}{norma}{} +\define@cmdkey[str]{vpart}{normb}{} +\define@cmdkey[str]{vpart}{nstr}{} +\define@cmdkey[str]{vpart}{permut}{} +\define@cmdkey[str]{vpart}{reflect}{} +\define@cmdkey[str]{vpart}{rotate}{} +\define@cmdkey[str]{vpart}{scale}{} +\define@cmdkey[str]{vpart}{strwidth}{} +\define@cmdkey[str]{vpart}{tkzpic}{} +\define@cmdkey[str]{vpart}{type}{} +\define@cmdkey[str]{vpart}{width}{} +\presetkeys[str]{vpart}{ + bend=\cmdstr@strands@bend, + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + norma=\cmdstr@strands@norma, + normb=\cmdstr@strands@normb, + nstr=\cmdstr@strands@nstr, + permut=0, % use 1 to draw permutations (to use with \permutation). + reflect=0, + rotate=\cmdstr@strands@rotate, + scale=\cmdstr@strands@scale, + strwidth=\cmdstr@strands@strwidth, + tkzpic=\cmdstr@strands@tkzpic, + type=3, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\vpartition} +% \begin{macrocode} +\newcommand{\vpartition}[2][]{ + \setkeys[str]{vpart}{#1} % set variables. + \ifthenelse{\equal{\cmdstr@vpart@tkzpic}{1}}{ + \begin{tikzpicture}[rotate=\cmdstr@vpart@rotate,scale=\cmdstr@vpart@scale] + \vvpartition[ + bend=\cmdstr@vpart@bend, + bulla=\cmdstr@vpart@bulla, + bullb=\cmdstr@vpart@bullb, + bulletends=\cmdstr@vpart@bulletends, + floor=\cmdstr@vpart@floor, + font=\cmdstr@vpart@font, + height=\cmdstr@vpart@height, + labelver=\cmdstr@vpart@labelver, + labelhor=\cmdstr@vpart@labelhor, + norma=\cmdstr@vpart@norma, + normb=\cmdstr@vpart@normb, + nstr=\cmdstr@vpart@nstr, + permut=\cmdstr@vpart@permut, + reflect=\cmdstr@vpart@reflect, + strwidth=\cmdstr@vpart@strwidth, + type=\cmdstr@vpart@type, + width=\cmdstr@vpart@width + ]{#2} + \end{tikzpicture} + }{ + \vvpartition[ + bend=\cmdstr@vpart@bend, + bulla=\cmdstr@vpart@bulla, + bullb=\cmdstr@vpart@bullb, + bulletends=\cmdstr@vpart@bulletends, + floor=\cmdstr@vpart@floor, + font=\cmdstr@vpart@font, + height=\cmdstr@vpart@height, + labelver=\cmdstr@vpart@labelver, + labelhor=\cmdstr@vpart@labelhor, + norma=\cmdstr@vpart@norma, + normb=\cmdstr@vpart@normb, + nstr=\cmdstr@vpart@nstr, + permut=\cmdstr@vpart@permut, + reflect=\cmdstr@vpart@reflect, + strwidth=\cmdstr@vpart@strwidth, + type=\cmdstr@vpart@type, + width=\cmdstr@vpart@width + ]{#2} + } +} +% \end{macrocode} +% \end{macro} +% +% \arcpartition - macro to draw set partitions via arcs. +% +% Example: the set partition {1,4}{2,3,7} of [7] is drawn as follows: +% +% \arcpartition[]{{1,4},{2,3,7}} +% +% ----------------- +% | | +% ------------- | +% | | | | +% | ----- | | +% | | | | | +% 1 2 3 4 5 6 7 +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{apart}{bend}{} +\define@cmdkey[str]{apart}{bull}{} +\define@cmdkey[str]{apart}{bulletsize}{} +\define@cmdkey[str]{apart}{floor}{} +\define@cmdkey[str]{apart}{font}{} +\define@cmdkey[str]{apart}{labelver}{} +\define@cmdkey[str]{apart}{labelhor}{} +\define@cmdkey[str]{apart}{norma}{} +\define@cmdkey[str]{apart}{normb}{} +\define@cmdkey[str]{apart}{num}{} +\define@cmdkey[str]{apart}{rotate}{} +\define@cmdkey[str]{apart}{scale}{} +\define@cmdkey[str]{apart}{strwidth}{} +\define@cmdkey[str]{apart}{tkzpic}{} +\define@cmdkey[str]{apart}{type}{} +\define@cmdkey[str]{apart}{width}{} +\presetkeys[str]{apart}{ + bend=\cmdstr@strands@bend, + bull=1, + bulletsize=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + norma=\cmdstr@strands@norma, + normb=\cmdstr@strands@normb, + num=\cmdstr@strands@num, + rotate=\cmdstr@strands@rotate, + scale=\cmdstr@strands@scale, + strwidth=\cmdstr@strands@strwidth, + tkzpic=\cmdstr@strands@tkzpic, + type=1, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\arcpartition} +% \begin{macrocode} +\newcommand{\arcpartition}[2][]{ + \setkeys[str]{apart}{#1} + \vpartition[ + bend=\cmdstr@apart@bend, + bulla=0, % no bullets above. + bullb=\cmdstr@apart@bull, + bulletends=\cmdstr@apart@bulletsize, + floor=\cmdstr@apart@floor, + font=\cmdstr@apart@font, + labelver=\cmdstr@apart@labelver, + labelhor=\cmdstr@apart@labelhor, + norma=\cmdstr@apart@norma, + normb=\cmdstr@apart@normb, + nstr=\cmdstr@apart@num, + reflect=1, % put connections below. + rotate=\cmdstr@apart@rotate, + scale=\cmdstr@apart@scale, + strwidth=\cmdstr@apart@strwidth, + tkzpic=\cmdstr@apart@tkzpic, + type=-\cmdstr@apart@type, + width=\cmdstr@apart@width + ]{#2} +} +% \end{macrocode} +% \end{macro} +% +% \permutation - macro to draw permutations by lines. +% +% Example: the permutation 2134 of [4] is drawn as follows: +% +% \permutation[]{2,1,3,4} +% +% 1 2 3 4 +% | | | | +% - - | | +% - | | +% - - | | +% | | | | +% 1 2 3 4 +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{perm}{bulla}{} +\define@cmdkey[str]{perm}{bullb}{} +\define@cmdkey[str]{perm}{bulletends}{} +\define@cmdkey[str]{perm}{floor}{} +\define@cmdkey[str]{perm}{font}{} +\define@cmdkey[str]{perm}{height}{} +\define@cmdkey[str]{perm}{labelver}{} +\define@cmdkey[str]{perm}{labelhor}{} +\define@cmdkey[str]{perm}{norma}{} +\define@cmdkey[str]{perm}{normb}{} +\define@cmdkey[str]{perm}{nstr}{} +\define@cmdkey[str]{perm}{rotate}{} +\define@cmdkey[str]{perm}{scale}{} +\define@cmdkey[str]{perm}{strwidth}{} +\define@cmdkey[str]{perm}{tkzpic}{} +\define@cmdkey[str]{perm}{type}{} +\define@cmdkey[str]{perm}{width}{} +\presetkeys[str]{perm}{ + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + norma=\cmdstr@strands@norma, + normb=\cmdstr@strands@normb, + nstr=\cmdstr@strands@nstr, + rotate=\cmdstr@strands@rotate, + scale=\cmdstr@strands@scale, + strwidth=\cmdstr@strands@strwidth, + tkzpic=\cmdstr@strands@tkzpic, + type=2, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\permutation} +% \begin{macrocode} +\newcommand{\permutation}[2][]{ + \setkeys[str]{perm}{#1} + \vpartition[ + bulla=\cmdstr@perm@bulla, + bullb=\cmdstr@perm@bullb, + bulletends=\cmdstr@perm@bulletends, + floor=\cmdstr@perm@floor, + font=\cmdstr@perm@font, + height=\cmdstr@perm@height, + labelver=\cmdstr@perm@labelver, + labelhor=\cmdstr@perm@labelhor, + norma=\cmdstr@perm@norma, + normb=\cmdstr@perm@normb, + nstr=\cmdstr@perm@nstr, + permut=1, % permutation. + rotate=\cmdstr@perm@rotate, + scale=\cmdstr@perm@scale, + strwidth=\cmdstr@perm@strwidth, + tkzpic=\cmdstr@perm@tkzpic, + type=\cmdstr@perm@type, + width=\cmdstr@perm@width + ]{#2} +} +% \end{macrocode} +% \end{macro} +% +% \tiedpair - macro to draw a tied permutation as a pair. +% +% Example: the permutation ({2,4},2134) of [4] is drawn as follows: +% +% \tiedpair[]{{2,4}}{2,1,3,4} +% +% 2 4 +% --------- +% 1 | 3 | +% | | | | +% - - | | +% - | | +% - - | | +% | | | | +% 1 2 3 4 +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{tpair}{above}{} +\define@cmdkey[str]{tpair}{bend}{} +\define@cmdkey[str]{tpair}{bulla}{} +\define@cmdkey[str]{tpair}{bullb}{} +\define@cmdkey[str]{tpair}{bulletends}{} +\define@cmdkey[str]{tpair}{floor}{} +\define@cmdkey[str]{tpair}{font}{} +\define@cmdkey[str]{tpair}{height}{} +\define@cmdkey[str]{tpair}{labelver}{} +\define@cmdkey[str]{tpair}{labelhor}{} +\define@cmdkey[str]{tpair}{norma}{} +\define@cmdkey[str]{tpair}{normb}{} +\define@cmdkey[str]{tpair}{nstr}{} +\define@cmdkey[str]{tpair}{rotate}{} +\define@cmdkey[str]{tpair}{scale}{} +\define@cmdkey[str]{tpair}{strwidth}{} +\define@cmdkey[str]{tpair}{tkzpic}{} +\define@cmdkey[str]{tpair}{type}{} +\define@cmdkey[str]{tpair}{width}{} +\presetkeys[str]{tpair}{ + above=1, + bend=\cmdstr@strands@bend, + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + norma=\cmdstr@strands@norma, + normb=\cmdstr@strands@normb, + nstr=\cmdstr@strands@nstr, + rotate=\cmdstr@strands@rotate, + scale=\cmdstr@strands@scale, + strwidth=\cmdstr@strands@strwidth, + tkzpic=\cmdstr@strands@tkzpic, + type=-1, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\tiedpair} +% \begin{macrocode} +\newcommand{\tiedpair}[3][]{ + \setkeys[str]{tpair}{#1} + \ifthenelse{\equal{\cmdstr@tpair@tkzpic}{1}}{ + \begin{tikzpicture}[rotate=\cmdstr@tpair@rotate,scale=\cmdstr@tpair@scale] + \permutation[ + bulla=\cmdstr@tpair@bulla, + bullb=\cmdstr@tpair@bullb, + bulletends=\cmdstr@tpair@bulletends, + floor=\cmdstr@tpair@floor, + font=\cmdstr@tpair@font, + height=\cmdstr@tpair@height, + labelver=\cmdstr@tpair@labelver, + labelhor=\cmdstr@tpair@labelhor, + norma=\cmdstr@tpair@norma, + normb=\cmdstr@tpair@normb, + nstr=\cmdstr@tpair@nstr, + strwidth=\cmdstr@tpair@strwidth, + tkzpic=0, + type=\cmdstr@tpair@type, + width=\cmdstr@tpair@width + ]{#2} + \arcpartition[ + bend=\cmdstr@tpair@bend, + bull=0, % no bullets. + bulletsize=\cmdstr@tpair@bulletsize, + floor=\fpeval{\cmdstr@tpair@floor+\cmdstr@tpair@above*\cmdstr@tpair@height}, + tkzpic=0, + type=0, % no labels. + strwidth=\cmdstr@tpair@strwidth, + width=\cmdstr@tpair@width + ]{#3} + \end{tikzpicture} + }{ + \permutation[ + bulla=\cmdstr@tpair@bulla, + bullb=\cmdstr@tpair@bullb, + bulletends=\cmdstr@tpair@bulletends, + floor=\cmdstr@tpair@floor, + font=\cmdstr@tpair@font, + height=\cmdstr@tpair@height, + labelver=\cmdstr@tpair@labelver, + labelhor=\cmdstr@tpair@labelhor, + norma=\cmdstr@tpair@norma, + normb=\cmdstr@tpair@normb, + nstr=\cmdstr@tpair@nstr, + strwidth=\cmdstr@tpair@strwidth, + tkzpic=0, + type=\cmdstr@tpair@type, + width=\cmdstr@tpair@width + ]{#2} + \arcpartition[ + bend=\cmdstr@tpair@bend, + bull=0, % no bullets. + floor=\fpeval{\cmdstr@tpair@floor+\cmdstr@tpair@above*\cmdstr@tpair@height}, + tkzpic=0, + type=0, % no labels. + strwidth=\cmdstr@tpair@strwidth, + width=\cmdstr@tpair@width + ]{#3} + } +} +% \end{macrocode} +% \end{macro} +% +% \tie - macro to draw a tie. +% +% \begin{tikzpicture} \tie[height=1.5]{{1,0.8},{3,0.7},{4,0.8}} \end{tikzpicture} +% \begin{tikzpicture} \tie[height=1.5]{1,2,5} \end{tikzpicture} +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{tie}{bend}{} +\define@cmdkey[str]{tie}{bull}{} +\define@cmdkey[str]{tie}{bulletie}{} +\define@cmdkey[str]{tie}{floor}{} +\define@cmdkey[str]{tie}{height}{} +\define@cmdkey[str]{tie}{color}{} +\define@cmdkey[str]{tie}{snake}{} +\define@cmdkey[str]{tie}{snakeamp}{} +\define@cmdkey[str]{tie}{snakends}{} +\define@cmdkey[str]{tie}{snakelen}{} +\define@cmdkey[str]{tie}{style}{} +\define@cmdkey[str]{tie}{tieheight}{} +\define@cmdkey[str]{tie}{tiewidth}{} +\define@cmdkey[str]{tie}{width}{} +\presetkeys[str]{tie}{ + bend=\cmdstr@strands@tiebend, % bend of the ties. + bull=1, % use 1 to use bullets, 0 otherwise. + bulletie=\cmdstr@strands@bulletsize, + color=\cmdstr@strands@tiecolor, % color of the ties. + floor=0, % the picture starts at floor*height. + height=\cmdstr@strands@height, % height of the strands. + snake=\cmdstr@strands@tiesnake, % true or false to snake the tie line. + snakeamp=\cmdstr@strands@tiesnakeamp, % snake amplitude. + snakends=\cmdstr@strands@tiesnakends, % snake lengths of ends. + snakelen=\cmdstr@strands@tiesnakelen, % snake lengths. + style=\cmdstr@strands@tiestyle, % type of the tie (solid, dashed, dotted, etc). + tieheight=\cmdstr@strands@tieheight, % height of the tie respect to the global height. + tiewidth=\cmdstr@strands@tiewidth, % width of the tie line. + width=\cmdstr@strands@width % width between strands. +}{} +% \end{macrocode} +% +% \begin{macro}{\tie} +% \begin{macrocode} +\newcommand{\tie}[2][]{ + \setkeys[str]{tie}{#1} + \foreach\elem[count=\ind]in{#2}{ + \StrRemoveBraces{\elem}[\nobrace] + \getelem{\nobrace}{1}{\elemwidth} % get width of elem. + \getelem{\nobrace}{2}{\elemheight} % get height of elem. + \StrCount{\nobrace}{,}[\elemcoms] + \ifnum\elemcoms=0 \renewcommand{\elemheight}{\cmdstr@tie@tieheight}\fi % update height of elem. + \ifnum \cmdstr@tie@bull=1 + \filldraw[\cmdstr@tie@color](\fpeval{(\elemwidth-1)*\cmdstr@tie@width}, + \fpeval{\elemheight*\cmdstr@tie@height+\cmdstr@tie@floor*\cmdstr@tie@height}) + circle(\cmdstr@tie@bulletie); + \fi + \ifnum\ind>1 + \getelem{#2}{\fpeval{\ind-1}}{\prevelem} + \StrRemoveBraces{\prevelem}[\prevnobrace] + \getelem{\prevnobrace}{1}{\prevelemwidth} + \getelem{\prevnobrace}{2}{\prevelemheight} + \StrCount{\prevnobrace}{,}[\prevelemcoms] + \ifnum\prevelemcoms=0 \renewcommand{\prevelemheight}{\cmdstr@tie@tieheight}\fi + \draw[ + bend right=\cmdstr@tie@bend, + color=\cmdstr@tie@color, + line width=\cmdstr@tie@tiewidth, + decorate=\cmdstr@tie@snake, + decoration={ + snake, + amplitude=\cmdstr@tie@snakeamp, + post length=\cmdstr@tie@snakends, + pre length=\cmdstr@tie@snakends, + segment length=\cmdstr@tie@snakelen + }, + style=\cmdstr@tie@style + ] + (\fpeval{(\elemwidth-1)*\cmdstr@tie@width}, + \fpeval{\elemheight*\cmdstr@tie@height+\cmdstr@tie@floor*\cmdstr@tie@height})to + (\fpeval{(\prevelemwidth-1)*\cmdstr@tie@width}, + \fpeval{\prevelemheight*\cmdstr@tie@height+\cmdstr@tie@floor*\cmdstr@tie@height}); + \fi + } +} +% \end{macrocode} +% \end{macro} +% +% \bbackstrands - macro to draws a trivial two-strands-braid of double strand width. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{bbackstr}{cdnx}{} +\define@cmdkey[str]{bbackstr}{cdny}{} +\define@cmdkey[str]{bbackstr}{color}{} +\define@cmdkey[str]{bbackstr}{height}{} +\define@cmdkey[str]{bbackstr}{strwidth}{} +\define@cmdkey[str]{bbackstr}{timeswidth}{} +\define@cmdkey[str]{bbackstr}{width}{} +\presetkeys[str]{bbackstr}{ + cdnx=nothing, + cdny=nothing, + height=\cmdstr@strands@height, + strwidth=\cmdstr@strands@strwidth, + timeswidth=\cmdstr@strands@timeswidth, % times the width of the back line is bigger. + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\bbackstrands} +% \begin{macrocode} +\newcommand{\bbackstrands}[1][]{ % + \setkeys[str]{bbackstr}{#1} + \draw[ + color=\cmdstr@strands@backcolor, + line width=\fpeval{\cmdstr@bbackstr@timeswidth*\cmdstr@bbackstr@strwidth}pt + ](\cmdstr@bbackstr@cdnx,\cmdstr@bbackstr@cdny) + to(\cmdstr@bbackstr@cdnx,\fpeval{\cmdstr@bbackstr@cdny-\cmdstr@bbackstr@height}); + \draw[ + color=\cmdstr@strands@backcolor, + line width=\fpeval{\cmdstr@bbackstr@timeswidth*\cmdstr@bbackstr@strwidth}pt + ](\fpeval{\cmdstr@bbackstr@cdnx+\cmdstr@bbackstr@width},\cmdstr@bbackstr@cdny) + to(\fpeval{\cmdstr@bbackstr@cdnx+\cmdstr@bbackstr@width}, + \fpeval{\cmdstr@bbackstr@cdny-\cmdstr@bbackstr@height}); +} +% \end{macrocode} +% \end{macro} +% +% \lleftstrand - macro to draws a strand starting from the left. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{lleftstr}{bend}{} +\define@cmdkey[str]{lleftstr}{cdnx}{} +\define@cmdkey[str]{lleftstr}{cdny}{} +\define@cmdkey[str]{lleftstr}{color}{} +\define@cmdkey[str]{lleftstr}{height}{} +\define@cmdkey[str]{lleftstr}{strwidth}{} +\define@cmdkey[str]{lleftstr}{width}{} +\presetkeys[str]{lleftstr}{ + bend=\cmdstr@strands@bendbraid, + cdnx=nothing, + cdny=nothing, + color=black, + height=\cmdstr@strands@height, + strwidth=\cmdstr@strands@strwidth, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\lleftstrand} +% \begin{macrocode} +\newcommand{\lleftstrand}[1][]{ + \setkeys[str]{lleftstr}{#1} + \draw[ + color=\cmdstr@lleftstr@color, + line width=\cmdstr@lleftstr@strwidth pt + ](\cmdstr@lleftstr@cdnx,\fpeval{\cmdstr@lleftstr@cdny+\cmdstr@strands@coverunion}) + to[bend right=\cmdstr@lleftstr@bend] + (\fpeval{\cmdstr@lleftstr@cdnx+\cmdstr@lleftstr@width/2}, + \fpeval{\cmdstr@lleftstr@cdny-\cmdstr@lleftstr@height/2}) + to[bend left=\cmdstr@lleftstr@bend] + (\fpeval{\cmdstr@lleftstr@cdnx+\cmdstr@lleftstr@width}, + \fpeval{\cmdstr@lleftstr@cdny-\cmdstr@lleftstr@height-\cmdstr@strands@coverunion}); +} +% \end{macrocode} +% \end{macro} +% +% \rrightstrand - macro to draw a strand starting from the right. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{rrightstr}{bend}{} +\define@cmdkey[str]{rrightstr}{cdnx}{} +\define@cmdkey[str]{rrightstr}{cdny}{} +\define@cmdkey[str]{rrightstr}{color}{} +\define@cmdkey[str]{rrightstr}{floor}{} +\define@cmdkey[str]{rrightstr}{height}{} +\define@cmdkey[str]{rrightstr}{strwidth}{} +\define@cmdkey[str]{rrightstr}{width}{} +\presetkeys[str]{rrightstr}{ + bend=\cmdstr@strands@bendbraid, + cdnx=nothing, + cdny=nothing, + color=black, + floor=0, + height=\cmdstr@strands@height, + strwidth=\cmdstr@strands@strwidth, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\rrightstrand} +% \begin{macrocode} +\newcommand{\rrightstrand}[1][]{ % color / init-x-coordinate / init-y-coordinate. + \setkeys[str]{rrightstr}{#1} + \draw[ + color=\cmdstr@rrightstr@color, + line width=\cmdstr@rrightstr@strwidth pt + ](\fpeval{\cmdstr@rrightstr@cdnx+\cmdstr@rrightstr@width}, + \fpeval{\cmdstr@rrightstr@cdny+\cmdstr@strands@coverunion}) + to[bend left=\cmdstr@rrightstr@bend] + (\fpeval{\cmdstr@rrightstr@cdnx+\cmdstr@rrightstr@width/2}, + \fpeval{\cmdstr@rrightstr@cdny-\cmdstr@rrightstr@height/2}) + to[bend right=\cmdstr@rrightstr@bend] + (\cmdstr@rrightstr@cdnx, + \fpeval{\cmdstr@rrightstr@cdny-\cmdstr@rrightstr@height-\cmdstr@strands@coverunion}); +} +% \end{macrocode} +% \end{macro} +% +% \ccrossback - macro to draw a \backcolor filled circle to create an over-under / under-over crossing. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{ccrossback}{cdnx}{} +\define@cmdkey[str]{ccrossback}{cdny}{} +\define@cmdkey[str]{ccrossback}{height}{} +\define@cmdkey[str]{ccrossback}{width}{} +\presetkeys[str]{ccrossback}{ + cdnx=nothing, + cdny=nothing, + height=\cmdstr@strands@height, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\ccrossback} +% \begin{macrocode} +\newcommand{\ccrossback}[1][]{ + \setkeys[str]{ccrossback}{#1} + \filldraw[\cmdstr@strands@backcolor] + (\fpeval{\cmdstr@ccrossback@cdnx+\cmdstr@ccrossback@width/2}, + \fpeval{\cmdstr@ccrossback@cdny-\cmdstr@ccrossback@height/2}) + circle(\cmdstr@strands@braidcross pt); +} +% \end{macrocode} +% \end{macro} +% +% \bbraidgen - macro to draw a braid crossing (classic, virtual or singular). +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{bbraidgen}{bend}{} +\define@cmdkey[str]{bbraidgen}{cdnx}{} +\define@cmdkey[str]{bbraidgen}{cdny}{} +\define@cmdkey[str]{bbraidgen}{colorleft}{} +\define@cmdkey[str]{bbraidgen}{coloright}{} +\define@cmdkey[str]{bbraidgen}{colorsingular}{} +\define@cmdkey[str]{bbraidgen}{colorvirtual}{} +\define@cmdkey[str]{bbraidgen}{height}{} +\define@cmdkey[str]{bbraidgen}{strwidth}{} +\define@cmdkey[str]{bbraidgen}{type}{} +\define@cmdkey[str]{bbraidgen}{width}{} +\presetkeys[str]{bbraidgen}{ + bend=\cmdstr@strands@bendbraid, + cdnx=0, + cdny=0, + colorleft=black, + coloright=black, + colorsingular=black, + colorvirtual=black, + height=\cmdstr@strands@height, + strwidth=\cmdstr@strands@strwidth, + type=1, % negative-braid=-1 | positive-braid=1 | virtual-braid=2 | singular-braid=3 + width=\cmdstr@strands@width +}{} +\tikzset{ + cross/.style={ % node style to draw x--crosses inside nodes. + path picture={ + \draw[black] + (path picture bounding box.south east)-- + (path picture bounding box.north west) + (path picture bounding box.south west)-- + (path picture bounding box.north east); + } + } +} +% \end{macrocode} +% +% \begin{macro}{\bbraidgen} +% \begin{macrocode} +\newcommand{\bbraidgen}[1][]{ + \setkeys[str]{bbraidgen}{#1} + \bbackstrands[ % trivial two-strands-braid. + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + height=\cmdstr@bbraidgen@height, + strwidth=\cmdstr@bbraidgen@strwidth, + width=\cmdstr@bbraidgen@width + ] + \ifnum\cmdstr@bbraidgen@type<1 % negative generator. + \rrightstrand[ + bend=\cmdstr@bbraidgen@bend, + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + color=\cmdstr@bbraidgen@coloright, + height=\cmdstr@bbraidgen@height, + strwidth=\cmdstr@bbraidgen@strwidth, + width=\cmdstr@bbraidgen@width + ] + \ifnum\cmdstr@bbraidgen@type<2 + \ccrossback[ + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + height=\cmdstr@bbraidgen@height, + width=\cmdstr@bbraidgen@width + ] + \fi + \lleftstrand[ + bend=\cmdstr@bbraidgen@bend, + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + color=\cmdstr@bbraidgen@colorleft, + height=\cmdstr@bbraidgen@height, + strwidth=\cmdstr@bbraidgen@strwidth, + width=\cmdstr@bbraidgen@width + ] + \else % positive generator. + \lleftstrand[ + bend=\cmdstr@bbraidgen@bend, + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + color=\cmdstr@bbraidgen@colorleft, + height=\cmdstr@bbraidgen@height, + strwidth=\cmdstr@bbraidgen@strwidth, + width=\cmdstr@bbraidgen@width + ] + \ifnum\cmdstr@bbraidgen@type<2 % over-under circle only if type is one. + \ccrossback[ + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + height=\cmdstr@bbraidgen@height, + width=\cmdstr@bbraidgen@width + ] + \fi + \rrightstrand[ + bend=\cmdstr@bbraidgen@bend, + cdnx=\cmdstr@bbraidgen@cdnx, + cdny=\cmdstr@bbraidgen@cdny, + color=\cmdstr@bbraidgen@coloright, + height=\cmdstr@bbraidgen@height, + strwidth=\cmdstr@bbraidgen@strwidth, + width=\cmdstr@bbraidgen@width + ] + \ifnum\cmdstr@bbraidgen@type=2 % virtual crossing. + \node[ + circle, + cross, + draw=\cmdstr@bbraidgen@colorvirtual, + fill=\cmdstr@strands@backcolor, + inner sep=0, + line width=\cmdstr@bbraidgen@strwidth, + minimum width=\cmdstr@strands@braidvirtcross + ] + at(\fpeval{\cmdstr@bbraidgen@cdnx+\cmdstr@bbraidgen@width/2}, + \fpeval{\cmdstr@bbraidgen@cdny-\cmdstr@bbraidgen@height/2}){}; + \fi + \ifnum\cmdstr@bbraidgen@type=3 % singular crossing. + \filldraw[\cmdstr@bbraidgen@colorsingular] + (\fpeval{\cmdstr@bbraidgen@cdnx+\cmdstr@bbraidgen@width/2}, + \fpeval{\cmdstr@bbraidgen@cdny-\cmdstr@bbraidgen@height/2}) + circle(\cmdstr@strands@braidsingcross pt); + \fi + \fi +} +% \end{macrocode} +% \end{macro} +% +% \ttanglegen - macro to draw a tangle generator. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{ttanglegen}{bend}{} +\define@cmdkey[str]{ttanglegen}{cdnx}{} +\define@cmdkey[str]{ttanglegen}{cdny}{} +\define@cmdkey[str]{ttanglegen}{color}{} +\define@cmdkey[str]{ttanglegen}{height}{} +\define@cmdkey[str]{ttanglegen}{strwidth}{} +\define@cmdkey[str]{ttanglegen}{tiecolor}{} +\define@cmdkey[str]{ttanglegen}{tied}{} +\define@cmdkey[str]{ttanglegen}{tiesnake}{} +\define@cmdkey[str]{ttanglegen}{tiesnakeamp}{} +\define@cmdkey[str]{ttanglegen}{tiesnakelen}{} +\define@cmdkey[str]{ttanglegen}{tiesnakends}{} +\define@cmdkey[str]{ttanglegen}{tiestyle}{} +\define@cmdkey[str]{ttanglegen}{tiewidth}{} +\define@cmdkey[str]{ttanglegen}{width}{} +\presetkeys[str]{ttanglegen}{ + bend=\cmdstr@strands@bendtangle, + cdnx=0, + cdny=0, + color=black, + height=\cmdstr@strands@height, + strwidth=\cmdstr@strands@strwidth, + tiecolor=\cmdstr@strands@tiecolor, + tied=0, + tiesnake=\cmdstr@strands@tiesnake, + tiesnakeamp=\cmdstr@strands@tiesnakeamp, + tiesnakelen=\cmdstr@strands@tiesnakelen, + tiesnakends=\cmdstr@strands@tiesnakends, + tiestyle=\cmdstr@strands@tiestyle, + tiewidth=\cmdstr@strands@tiewidth, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\ttanglegen} +% \begin{macrocode} +\newcommand{\ttanglegen}[1][]{ + \setkeys[str]{ttanglegen}{#1} + \bbackstrands[ % trivial two-strands-braid. + cdnx=\cmdstr@ttanglegen@cdnx, + cdny=\cmdstr@ttanglegen@cdny, + height=\cmdstr@ttanglegen@height, + strwidth=\cmdstr@ttanglegen@strwidth, + width=\cmdstr@ttanglegen@width + ] + \draw[ + bend right=\cmdstr@strands@bendtangle, + color=\cmdstr@ttanglegen@color, + line width=\cmdstr@strands@strwidth + ](\cmdstr@ttanglegen@cdnx,\fpeval{\cmdstr@ttanglegen@cdny+\cmdstr@strands@coverunion}) + to(\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width/2}, + \fpeval{\cmdstr@ttanglegen@cdny-\cmdstr@ttanglegen@height/3+0.03}) + to(\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width}, + \fpeval{\cmdstr@ttanglegen@cdny+\cmdstr@strands@coverunion}); + \draw[ + bend left=\cmdstr@strands@bendtangle, + color=\cmdstr@ttanglegen@color, + line width=\cmdstr@strands@strwidth + ](\cmdstr@ttanglegen@cdnx, + \fpeval{\cmdstr@ttanglegen@cdny-\cmdstr@ttanglegen@height-\cmdstr@strands@coverunion}) + to(\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width/2}, + \fpeval{\cmdstr@ttanglegen@cdny-(2*\cmdstr@ttanglegen@height)/3-0.03}) + to(\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width}, + \fpeval{\cmdstr@ttanglegen@cdny-\cmdstr@ttanglegen@height-\cmdstr@strands@coverunion}); + \ifnum\cmdstr@ttanglegen@tied=1 % tied version. + \draw[ + color=\cmdstr@ttanglegen@tiecolor, + line width=\cmdstr@ttanglegen@tiewidth, + decorate=\cmdstr@ttanglegen@tiesnake, + decoration={ + snake, + amplitude=\cmdstr@ttanglegen@tiesnakeamp, + post length=\cmdstr@ttanglegen@tiesnakends, + pre length=\cmdstr@ttanglegen@tiesnakends, + segment length=\cmdstr@ttanglegen@tiesnakelen + }, + style=\cmdstr@ttanglegen@tiestyle + ](\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width/2}, + \fpeval{\cmdstr@ttanglegen@cdny-\cmdstr@ttanglegen@height/3+0.03}) + to(\fpeval{\cmdstr@ttanglegen@cdnx+\cmdstr@ttanglegen@width/2}, + \fpeval{\cmdstr@ttanglegen@cdny-(2*\cmdstr@ttanglegen@height)/3-0.03}); + \fi +} +% \end{macrocode} +% \end{macro} +% +% \aaddgen - macro to add a generator on a strand level. +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{aaddgen}{bendbraid}{} +\define@cmdkey[str]{aaddgen}{bendtangle}{} +\define@cmdkey[str]{aaddgen}{direction}{} +\define@cmdkey[str]{aaddgen}{floor}{} +\define@cmdkey[str]{aaddgen}{generator}{} +\define@cmdkey[str]{aaddgen}{height}{} +\define@cmdkey[str]{aaddgen}{level}{} +\define@cmdkey[str]{aaddgen}{numlevs}{} +\define@cmdkey[str]{aaddgen}{posx}{} +\define@cmdkey[str]{aaddgen}{posy}{} +\define@cmdkey[str]{aaddgen}{strwidth}{} +\define@cmdkey[str]{aaddgen}{tiebull}{} +\define@cmdkey[str]{aaddgen}{tiebullsize}{} +\define@cmdkey[str]{aaddgen}{tiecolor}{} +\define@cmdkey[str]{aaddgen}{tieheight}{} +\define@cmdkey[str]{aaddgen}{tiesnake}{} +\define@cmdkey[str]{aaddgen}{tiesnakeamp}{} +\define@cmdkey[str]{aaddgen}{tiesnakends}{} +\define@cmdkey[str]{aaddgen}{tiesnakelen}{} +\define@cmdkey[str]{aaddgen}{tiestyle}{} +\define@cmdkey[str]{aaddgen}{tiewidth}{} +\define@cmdkey[str]{aaddgen}{width}{} +\presetkeys[str]{aaddgen}{ + bendbraid=\cmdstr@strands@bendbraid, + bendtangle=\cmdstr@strands@bendtangle, + direction=\cmdstr@strands@direction, + floor=0, + generator=s1, + height=\cmdstr@strands@height, + level=0, + numlevs=0, + posx=nothing, % internal. + posy=nothing, % internal. + strwidth=\cmdstr@strands@strwidth, + tiebull=\cmdstr@strands@tiebull, + tiebullsize=\cmdstr@strands@tiebullsize, + tiecolor=\cmdstr@strands@tiecolor, + tieheight=\cmdstr@strands@tieheight, + tiesnake=\cmdstr@strands@tiesnake, + tiesnakeamp=\cmdstr@strands@tiesnakeamp, + tiesnakends=\cmdstr@strands@tiesnakends, + tiesnakelen=\cmdstr@strands@tiesnakelen, + tiestyle=\cmdstr@strands@tiestyle, + tiewidth=\cmdstr@strands@tiewidth, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\aaddgen} +% \begin{macrocode} +\newcommand{\aaddgen}[1][]{ + \setkeys[str]{aaddgen}{#1} + \StrChar{\cmdstr@aaddgen@generator}{1}[\firstchar] + \StrBehind{\cmdstr@aaddgen@generator}{\firstchar}[\numstrand] + \renewcommand{\cmdstr@aaddgen@posx}{\fpeval{(\numstrand-1)*\cmdstr@aaddgen@width}} + \ifnum\cmdstr@aaddgen@direction=1 + \renewcommand{\cmdstr@aaddgen@posy}{\fpeval{(\cmdstr@aaddgen@numlevs+2+\cmdstr@aaddgen@floor-\cmdstr@aaddgen@level)*\cmdstr@aaddgen@height}} + \fi + \ifnum\cmdstr@aaddgen@direction=0 + \renewcommand{\cmdstr@aaddgen@posy}{\fpeval{\cmdstr@aaddgen@level*\cmdstr@aaddgen@height}} + \fi + \ifthenelse{\equal{\firstchar}{\cmdstr@strands@gencharnegbraid}}{ + \bbraidgen[ + bend=\cmdstr@aaddgen@bendbraid, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + type=-1, + width=\cmdstr@aaddgen@width + ] + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@gencharposbraid}}{ + \bbraidgen[ + bend=\cmdstr@aaddgen@bendbraid, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + type=1, + width=\cmdstr@aaddgen@width + ] + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@gencharvirtual}}{ + \bbraidgen[ + bend=\cmdstr@aaddgen@bendbraid, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + type=2, + width=\cmdstr@aaddgen@width + ] + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@gencharsingular}}{ + \bbraidgen[ + bend=\cmdstr@aaddgen@bendbraid, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + type=3, + width=\cmdstr@aaddgen@width + ] + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@genchartangle}}{ + \ttanglegen[ + bend=\cmdstr@aaddgen@bendtangle, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + tied=0, + width=\cmdstr@aaddgen@width + ] + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@genchartie}}{ + \tie[ + bull=\cmdstr@aaddgen@tiebull, + bulletie=\cmdstr@aaddgen@tiebullsize, %%%%%%%%%%%%%%%%%%%%% + color=\cmdstr@aaddgen@tiecolor, + height=\cmdstr@aaddgen@height, + floor=\fpeval{\cmdstr@aaddgen@posy-1}, + snake=\cmdstr@aaddgen@tiesnake, + snakeamp=\cmdstr@aaddgen@tiesnakeamp, + snakelen=\cmdstr@aaddgen@tiesnakelen, + snakends=\cmdstr@aaddgen@tiesnakends, + style=\cmdstr@aaddgen@tiestyle, + tieheight=\cmdstr@aaddgen@tieheight, + tiewidth=\cmdstr@aaddgen@tiewidth, + width=\cmdstr@aaddgen@width + ]{\numstrand,\fpeval{\numstrand+1}} + }{\ifthenelse{\equal{\firstchar}{\cmdstr@strands@genchartiedtangle}}{ + \ttanglegen[ + bend=\cmdstr@aaddgen@bendtangle, + cdnx=\cmdstr@aaddgen@posx, + cdny=\cmdstr@aaddgen@posy, + height=\cmdstr@aaddgen@height, + strwidth=\cmdstr@aaddgen@strwidth, + tiecolor=\cmdstr@aaddgen@tiecolor, + tied=1, + tiesnake=\cmdstr@aaddgen@tiesnake, + tiesnakeamp=\cmdstr@aaddgen@tiesnakeamp, + tiesnakelen=\cmdstr@aaddgen@tiesnakelen, + tiesnakends=\cmdstr@aaddgen@tiesnakends, + tiestyle=\cmdstr@aaddgen@tiestyle, + tiewidth=\cmdstr@aaddgen@tiewidth, + width=\cmdstr@aaddgen@width + ] + }{DO NOTHING!}}}}}}} % \ifthenelse always use "else", so it will do nothing if other letter. +} +% \end{macrocode} +% \end{macro} +% +% \strands - macro to draw braid-like element via generators (with tikz environment). +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{ggens}{bendbraid}{} +\define@cmdkey[str]{ggens}{bendtangle}{} +\define@cmdkey[str]{ggens}{bulla}{} +\define@cmdkey[str]{ggens}{bullb}{} +\define@cmdkey[str]{ggens}{bulletends}{} +\define@cmdkey[str]{ggens}{direction}{} +\define@cmdkey[str]{ggens}{floor}{} +\define@cmdkey[str]{ggens}{font}{} +\define@cmdkey[str]{ggens}{height}{} +\define@cmdkey[str]{ggens}{labelver}{} +\define@cmdkey[str]{ggens}{labelhor}{} +\define@cmdkey[str]{ggens}{nstr}{} +\define@cmdkey[str]{ggens}{nstrsave}{} +\define@cmdkey[str]{ggens}{strwidth}{} +\define@cmdkey[str]{ggens}{tiebull}{} +\define@cmdkey[str]{ggens}{tiebullsize}{} +\define@cmdkey[str]{ggens}{tiecolor}{} +\define@cmdkey[str]{ggens}{tieheight}{} +\define@cmdkey[str]{ggens}{tiesnake}{} +\define@cmdkey[str]{ggens}{tiesnakeamp}{} +\define@cmdkey[str]{ggens}{tiesnakends}{} +\define@cmdkey[str]{ggens}{tiesnakelen}{} +\define@cmdkey[str]{ggens}{tiestyle}{} +\define@cmdkey[str]{ggens}{tiewidth}{} +\define@cmdkey[str]{ggens}{type}{} +\define@cmdkey[str]{ggens}{width}{} +\presetkeys[str]{ggens}{ + bendbraid=\cmdstr@strands@bendbraid, + bendtangle=\cmdstr@strands@bendtangle, + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + direction=\cmdstr@strands@direction, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + nstr=0, + nstrsave=0, + strwidth=\cmdstr@strands@strwidth, + tiebull=\cmdstr@strands@tiebull, + tiebullsize=\cmdstr@strands@tiebullsize, + tiecolor=\cmdstr@strands@tiecolor, + tieheight=\cmdstr@strands@tieheight, + tiesnake=\cmdstr@strands@tiesnake, + tiesnakeamp=\cmdstr@strands@tiesnakeamp, + tiesnakends=\cmdstr@strands@tiesnakends, + tiesnakelen=\cmdstr@strands@tiesnakelen, + tiestyle=\cmdstr@strands@tiestyle, + tiewidth=\cmdstr@strands@tiewidth, + type=3, + width=\cmdstr@strands@width +}{} +\newcounter{levelscounter} % count levels. +% \end{macrocode} +% +% \begin{macro}{\sstrands} +% \begin{macrocode} +\newcommand{\sstrands}[2][]{ + \setkeys[str]{ggens}{#1} +% \end{macrocode} +% number of strands. +% \begin{macrocode} + \StrSubstitute{#2}{ }{}[\cmdstr@ggens@nstrsave] % remove whitespaces. + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@gencharposbraid}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@gencharnegbraid}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@gencharvirtual}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@gencharsingular}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@genchartangle}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@genchartie}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@genchartiedtangle}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{\cmdstr@strands@genchartrivial}{}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{*}{,}[\cmdstr@ggens@nstrsave] + \StrSubstitute{\cmdstr@ggens@nstrsave}{-}{,}[\cmdstr@ggens@nstrsave] + \let\oldnstr\cmdstr@ggens@nstr + \renewcommand{\cmdstr@ggens@nstr}{\fpeval{max(max(\cmdstr@ggens@nstrsave)+1,\oldnstr)}} +% \end{macrocode} +% backstrands. +% \begin{macrocode} + \StrCount{#2}{*}[\numlevs] + \permutation[ % backstrands. + bulla=0, + bullb=0, + floor=\fpeval{\cmdstr@ggens@floor/((\numlevs+1)*\cmdstr@ggens@height)}, % ?????????????? + height=\fpeval{(\numlevs+1)*\cmdstr@ggens@height}, + nstr=\cmdstr@ggens@nstr, + tkzpic=0, + type=0 + ]{1} +% \end{macrocode} +% generators. +% \begin{macrocode} + \setcounter{levelscounter}{0} + \ForEach{*}{ % for each level. + \stepcounter{levelscounter} + \ForEachSublevel{-}{ % for each generator in level. + \aaddgen[ % add the generator. + bendbraid=\cmdstr@ggens@bendbraid, + bendtangle=\cmdstr@ggens@bendtangle, + direction=\cmdstr@ggens@direction, + floor=\cmdstr@ggens@floor, + generator=\thislevelitem, + height=\cmdstr@ggens@height, + level=\thelevelscounter, + numlevs=\numlevs, + strwidth=\cmdstr@ggens@strwidth, + tiebull=\cmdstr@ggens@tiebull, + tiebullsize=\cmdstr@ggens@tiebullsize, + tiecolor=\cmdstr@ggens@tiecolor, + tieheight=\cmdstr@ggens@tieheight, + tiesnake=\cmdstr@ggens@tiesnake, + tiesnakeamp=\cmdstr@ggens@tiesnakeamp, + tiesnakends=\cmdstr@ggens@tiesnakends, + tiesnakelen=\cmdstr@ggens@tiesnakelen, + tiestyle=\cmdstr@ggens@tiestyle, + tiewidth=\cmdstr@ggens@tiewidth, + width=\cmdstr@ggens@width + ] + } + }{#2} + \decoratestrands[ + bulla=\cmdstr@ggens@bulla, + bullb=\cmdstr@ggens@bullb, + bulletends=\cmdstr@ggens@bulletends, + floor=\fpeval{\cmdstr@ggens@floor/((\numlevs+1)*\cmdstr@ggens@height)}, + font=\cmdstr@ggens@font, + height=\fpeval{(\numlevs+1)*\cmdstr@ggens@height}, + labelver=\cmdstr@ggens@labelver, + labelhor=\cmdstr@ggens@labelhor, + nstr=\cmdstr@ggens@nstr, + type=\cmdstr@ggens@type, + width=\cmdstr@ggens@width + ] +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\makeatletter +\define@cmdkey[str]{gens}{bendbraid}{} +\define@cmdkey[str]{gens}{bendtangle}{} +\define@cmdkey[str]{gens}{bulla}{} +\define@cmdkey[str]{gens}{bullb}{} +\define@cmdkey[str]{gens}{bulletends}{} +\define@cmdkey[str]{gens}{direction}{} +\define@cmdkey[str]{gens}{floor}{} +\define@cmdkey[str]{gens}{font}{} +\define@cmdkey[str]{gens}{height}{} +\define@cmdkey[str]{gens}{labelver}{} +\define@cmdkey[str]{gens}{labelhor}{} +\define@cmdkey[str]{gens}{nstr}{} +\define@cmdkey[str]{gens}{nstrsave}{} +\define@cmdkey[str]{gens}{rotate}{} +\define@cmdkey[str]{gens}{scale}{} +\define@cmdkey[str]{gens}{strwidth}{} +\define@cmdkey[str]{gens}{tiebull}{} +\define@cmdkey[str]{gens}{tiebullsize}{} +\define@cmdkey[str]{gens}{tiecolor}{} +\define@cmdkey[str]{gens}{tieheight}{} +\define@cmdkey[str]{gens}{tiesnake}{} +\define@cmdkey[str]{gens}{tiesnakeamp}{} +\define@cmdkey[str]{gens}{tiesnakends}{} +\define@cmdkey[str]{gens}{tiesnakelen}{} +\define@cmdkey[str]{gens}{tiestyle}{} +\define@cmdkey[str]{gens}{tiewidth}{} +\define@cmdkey[str]{gens}{tkzpic}{} +\define@cmdkey[str]{gens}{type}{} +\define@cmdkey[str]{gens}{width}{} +\presetkeys[str]{gens}{ + bendbraid=\cmdstr@strands@bendbraid, + bendtangle=\cmdstr@strands@bendtangle, + bulla=1, + bullb=1, + bulletends=\cmdstr@strands@bulletsize, + direction=\cmdstr@strands@direction, + floor=0, + font=\cmdstr@strands@font, + height=\cmdstr@strands@height, + labelver=\cmdstr@strands@labelver, + labelhor=\cmdstr@strands@labelhor, + nstr=0, + nstrsave=0, + rotate=\cmdstr@strands@rotate, + scale=\cmdstr@strands@scale, + strwidth=\cmdstr@strands@strwidth, + tiebull=\cmdstr@strands@tiebull, + tiebullsize=\cmdstr@strands@tiebullsize, + tiecolor=\cmdstr@strands@tiecolor, + tieheight=\cmdstr@strands@tieheight, + tiesnake=\cmdstr@strands@tiesnake, + tiesnakeamp=\cmdstr@strands@tiesnakeamp, + tiesnakends=\cmdstr@strands@tiesnakends, + tiesnakelen=\cmdstr@strands@tiesnakelen, + tiestyle=\cmdstr@strands@tiestyle, + tiewidth=\cmdstr@strands@tiewidth, + tkzpic=\cmdstr@strands@tkzpic, + type=3, + width=\cmdstr@strands@width +}{} +% \end{macrocode} +% +% \begin{macro}{\strands} +% \begin{macrocode} +\newcommand{\strands}[2][]{ + \setkeys[str]{gens}{#1} + \ifthenelse{\equal{\cmdstr@gens@tkzpic}{1}}{ + \begin{tikzpicture}[rotate=\cmdstr@gens@rotate,scale=\cmdstr@gens@scale] + \sstrands[ + bendbraid=\cmdstr@gens@bendbraid, + bendtangle=\cmdstr@gens@bendtangle, + bulla=\cmdstr@gens@bulla, + bullb=\cmdstr@gens@bullb, + bulletends=\cmdstr@gens@bulletends, + direction=\cmdstr@gens@direction, + floor=\cmdstr@gens@floor, + font=\cmdstr@gens@font, + height=\cmdstr@gens@height, + labelver=\cmdstr@gens@labelver, + labelhor=\cmdstr@gens@labelhor, + nstr=\cmdstr@gens@nstr, + nstrsave=\cmdstr@gens@nstrsave, + strwidth=\cmdstr@gens@strwidth, + tiebull=\cmdstr@gens@tiebull, + tiebullsize=\cmdstr@gens@tiebullsize, + tiecolor=\cmdstr@gens@tiecolor, + tieheight=\cmdstr@gens@tieheight, + tiesnake=\cmdstr@gens@tiesnake, + tiesnakeamp=\cmdstr@gens@tiesnakeamp, + tiesnakends=\cmdstr@gens@tiesnakends, + tiesnakelen=\cmdstr@gens@tiesnakelen, + tiestyle=\cmdstr@gens@tiestyle, + tiewidth=\cmdstr@gens@tiewidth, + type=\cmdstr@gens@type, + width=\cmdstr@gens@width + ]{#2} + \end{tikzpicture} + }{ + \sstrands[ + bendbraid=\cmdstr@gens@bendbraid, + bendtangle=\cmdstr@gens@bendtangle, + bulla=\cmdstr@gens@bulla, + bullb=\cmdstr@gens@bullb, + bulletends=\cmdstr@gens@bulletends, + direction=\cmdstr@gens@direction, + floor=\cmdstr@gens@floor, + font=\cmdstr@gens@font, + height=\cmdstr@gens@height, + labelver=\cmdstr@gens@labelver, + labelhor=\cmdstr@gens@labelhor, + nstr=\cmdstr@gens@nstr, + nstrsave=\cmdstr@gens@nstrsave, + strwidth=\cmdstr@gens@strwidth, + tiebull=\cmdstr@gens@tiebull, + tiebullsize=\cmdstr@gens@tiebullsize, + tiecolor=\cmdstr@gens@tiecolor, + tieheight=\cmdstr@gens@tieheight, + tiesnake=\cmdstr@gens@tiesnake, + tiesnakeamp=\cmdstr@gens@tiesnakeamp, + tiesnakends=\cmdstr@gens@tiesnakends, + tiesnakelen=\cmdstr@gens@tiesnakelen, + tiestyle=\cmdstr@gens@tiestyle, + tiewidth=\cmdstr@gens@tiewidth, + type=\cmdstr@gens@type, + width=\cmdstr@gens@width + ]{#2} + } +}% \end{macrocode} +% \end{macro} +% + +% +% \iffalse +% +% \fi +% +% \Finale +\endinput diff --git a/graphics/pgf/contrib/strands/strands.ins b/graphics/pgf/contrib/strands/strands.ins new file mode 100644 index 0000000000..5f38a838ae --- /dev/null +++ b/graphics/pgf/contrib/strands/strands.ins @@ -0,0 +1,57 @@ +%% Copyright (C) 2021 by Diego Arcis +%% -------------------------------------------------------------------------- +%% 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 Diego Arcis. +%% +%% This work consists of the files strands.dtx and strands.ins +%% and the derived filebase strands.sty. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/strands} + +\preamble + +This is a generated file. + +Copyright (C) 2021 by Diego Arcis +-------------------------------------------------------------------------- +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. + +\endpreamble + +\generate{\file{strands.sty}{\from{strands.dtx}{package}}} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the following *} +\Msg{* file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* strands.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file strands.dtx *} +\Msg{* through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile diff --git a/graphics/pgf/contrib/strands/strands.pdf b/graphics/pgf/contrib/strands/strands.pdf new file mode 100644 index 0000000000..b09fa4ed88 Binary files /dev/null and b/graphics/pgf/contrib/strands/strands.pdf differ diff --git a/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf b/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf index 203ef161c9..0a1e1d144a 100644 Binary files a/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf and b/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf differ diff --git a/graphics/pgf/contrib/yquant/doc/yquant-doc.tex b/graphics/pgf/contrib/yquant/doc/yquant-doc.tex index 8a9ebc886d..2b2469e463 100644 --- a/graphics/pgf/contrib/yquant/doc/yquant-doc.tex +++ b/graphics/pgf/contrib/yquant/doc/yquant-doc.tex @@ -1,3 +1,4 @@ +% !TeX spellcheck = en_US \documentclass{scrartcl} \title{yquant.sty package documentation} @@ -216,7 +217,7 @@ This document outlines the scope and usage of the \Yquant{} package. It contains both a reference and a huge number of examples. \Yquant{} is a package that makes typesetting quantum circuits easy; the package is available on CTAN. - This beta version~0.4 \emph{should} be stable and interfaces are not very likely to change in an incompatible way in the future. + This beta version~0.4.1 \emph{should} be stable and interfaces are not very likely to change in an incompatible way in the future. \compat{New in 0.4}Sometimes, backwards\hyp incompatible changes are required or advisable, in which case a compatibility setting will allow to revert back to the old behavior (rather, to maximize compatibility, this is an opt\hyp in setting: unless you choose the new behavior, you will get the old one). Please do report all issues and desirable additions on \href{https://github.com/projekter/yquant/issues}{GitHub}. @@ -1021,6 +1022,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] ); Counters for target registers, positive, and negative controls are all independent. Finally, you can even access names within a subcircuit, provided you give a name to the subcircuit. All nodes in the subcircuit will then have the name \texttt{\textit{}-\textit{}}. + Note that here, \texttt{\textit{}} is the \emph{full} name of the subcircuit, which includes the \tex!-\idx! suffix, \compat{New in 0.4.1}unless there is only a single target register. For nested subcircuits, you will get multiple prefixes. \subsection{Shapes and the drawing pipeline} @@ -3410,7 +3412,7 @@ $=$ \subsection*{2020-10-27: Version 0.3.3} Fix \href{https://github.com/projekter/yquant/issues/6}{\#6}: shorten doesn't work for 2-qubit barriers. This fixes a bug in how the \texttt{shorten} keyword worked on \gate{barrier}s, which may require re\hyp assessing your chosen values. - \subsection*{2021-02-21: Version 0.4a} + \subsection*{2021-02-21: Version 0.4-alpha} Lots of internal fixes, most notably vertical alignment with subcircuits. \\ Introduce capability to perform vertical alignment with multi\hyp register gates. \\ Dramatic changes under the hood regarding horizontal positioning, which is now only determined in the drawing stage; this paves the way for delayed gates, which are planned for 0.4. @@ -3427,5 +3429,9 @@ $=$ \subsection*{2021-03-27: Version 0.4} New gate: \gate{inspect}. Various bug fixes. \\ Introduce the \texttt{direct control} feature: \gate{measure} gates can now substitute positive controls of future gates. + + \subsection*{2021-07-03: Version 0.4.1} + Fix \href{https://github.com/projekter/yquant/issues/9}{\#9}: Output bracket misaligned. \\ + Fix \href{https://github.com/projekter/yquant/issues/10}{\#10}: Unable to access node in subcircuit. As of this version, named nodes in subcircuits will also be properly aliased if there is only a single target subcircuit (so that you don't need to use the \texttt{-0} suffix for the subcircuit's name). %END_FOLD \end{document} \ No newline at end of file diff --git a/graphics/pgf/contrib/yquant/tex/yquant-draw.tex b/graphics/pgf/contrib/yquant/tex/yquant-draw.tex index 1bf8d3fb19..7527e1ea05 100644 --- a/graphics/pgf/contrib/yquant/tex/yquant-draw.tex +++ b/graphics/pgf/contrib/yquant/tex/yquant-draw.tex @@ -404,7 +404,7 @@ \noexpand\path (\yquant@circuit@endwires@x, \the\dimexpr.5\dimexpr% \yquant@draw@multiinit@@min+\yquant@draw@multiinit@@max\relax% \relax)% - node[\ifnum\yquant@compat>1 /yquant/every operator, /yquant/every output,\fi% + node[\ifnum\yquant@compat>1 /yquant/every operator,\fi /yquant/every output,% \yquant@draw@@style,% \ifnum\yquant@compat<2 /yquant/every multi output,\fi% /yquant/this operator,% @@ -413,7 +413,7 @@ {\unexpanded\expandafter{\yquant@draw@@content}};% \ifdefined\yquant@parent% \pgfshapeclippath{yquantbox}% - {\ifnum\yquant@compat>1 /yquant/every operator, /yquant/every output,\fi% + {\ifnum\yquant@compat>1 /yquant/every operator,\fi /yquant/every output,% \yquant@draw@@style, \ifnum\yquant@compat<2 /yquant/every multi output,\fi% /yquant/this operator}% @@ -441,9 +441,10 @@ % #1: id of subcircuit % #2: name -% #3: {width of subcircuit (excluding outer box)}{including outer box}{left margin} -% #4: affected wires -\protected\long\def\yquant@draw@subcircuit@prepare#1#2#3#4{% +% #3: 1 if aliasing of the name should be done (remove -0), 0 else +% #4: {width of subcircuit (excluding outer box)}{including outer box}{left margin} +% #5: affected wires +\protected\long\def\yquant@draw@subcircuit@prepare#1#2#3#4#5{% \let\idx=\yquant@draw@@idx@content% % In order to wrap the inner circuit in a proper box operator and clip outer paths appropriately (which was not possible yet, as we didn't know the exact vertical positions), we first place it within a box. % First, we anticipate the macro that is used by our subcircuit to store the node @@ -458,19 +459,19 @@ \pgf@picminy=16000pt % \pgf@size@hookedfalse% \let\pgf@path@size@hook=\pgfutil@empty% - % now we must take care of extending all the wires appropriately until the beginning of the box. #3 contains width of this box, #4 contains registers affected by this box. Note that for subcircuits, x extension by the group is disabled. + % now we must take care of extending all the wires appropriately until the beginning of the box. #4 contains width of this box, #5 contains registers affected by this box. Note that for subcircuits, x extension by the group is disabled. \dimdef\newx{% - \yquant@draw@@x-.5\dimexpr\@secondofthree#3\relax% + \yquant@draw@@x-.5\dimexpr\@secondofthree#4\relax% }% \dimen0=\newx% \let\yquant@draw@subcircuit@leftpos=\newx% seamless subcircuits: do not add another separation if we are there \let\pgfshapeclippathhorzresult=\empty% - \forlistloop\yquant@draw@move@loop{#4}% + \forlistloop\yquant@draw@move@loop{#5}% % but the new positions are not at the beginning of the box, but inside (with possible margin) \dimdef\newx{% - \yquant@draw@@x-.5\dimexpr\@firstofthree#3\relax-\@thirdofthree#3% + \yquant@draw@@x-.5\dimexpr\@firstofthree#4\relax-\@thirdofthree#4% }% - \forlistloop\yquant@draw@group@advance{#4}% + \forlistloop\yquant@draw@group@advance{#5}% \setbox\yquant@prepare@subcircuit@box=\hbox{{% \let\yquant@draw@subcircuit@wirestart=\newx% \let\yquant@parent=\yquant@prefix% @@ -481,6 +482,9 @@ \let\pgf@nodecallback=\yquant@draw@subcircuit@nodecallback% }{% \pgfkeys{/tikz/name prefix/.expanded={\pgfkeysvalueof{/tikz/name prefix}#2-}}% + \ifnum#3=1 % + \let\pgf@nodecallback=\yquant@draw@subcircuit@nodecallback% + \fi% }% \pgfkeys{/yquant/operators/this subcircuit box/.style={}}% \edef\yquant@draw@subcircuit@style{% @@ -497,6 +501,17 @@ \ifdim\dimen0<\pgf@picminy % \global\pgf@picminy=\dimen0 % \fi% + \ifnum#3=1 % + % we must apply the aliasing to all the included nodes. We do this in this group, which still has the callback available, so that the aliased nodes will also be added to the list and can propagate (note that the number of node names is then exponential in the number of nested subcircuits) + \protected\def\yquant@draw@subcircuit@alias@do##1#2-##2\relax##3\relax{% + \ifstrempty{##1}{% + \pgfnodealias{\yquant@draw@subcircuit@alias@removezero#2-##2}{#2-##2}% + \@gobble% there is an additional \relax + }\relax% + }% + \forlistcsloop% + {\yquant@draw@subcircuit@alias{#2}}\yquant@draw@subcircuit@nodelist% + \fi% }}% \edef\cmd{% \noexpand\path (\yquant@draw@@x, \the\dimexpr.5\pgf@picminy+.5\pgf@picmaxy\relax)% @@ -505,10 +520,10 @@ /yquant/operators/this subcircuit box,% /yquant/internal/multi main=true,% name prefix=, name suffix=, name=yquantbox]% - {\vbox to \the\dimexpr\pgf@picmaxy-\pgf@picminy\relax {\hbox to \@firstofthree#3 {}}};% + {\vbox to \the\dimexpr\pgf@picmaxy-\pgf@picminy\relax {\hbox to \@firstofthree#4 {}}};% }% \cmd% - \unhbox\yquant@prepare@subcircuit@box + \unhbox\yquant@prepare@subcircuit@box% % \endpgfinterruptboundingbox + increase \ifdim\pgf@interrupt@savemaxy>\pgf@picmaxy% \global\pgf@picmaxy=\pgf@interrupt@savemaxy% @@ -519,7 +534,7 @@ \endgroup% % Now that the subcircuit is finished, we need advance all the wires \dimdef\newx{\yquant@draw@@x+.5\dimexpr\yquant@draw@@width\relax}% - \forlistloop\yquant@draw@group@advance{#4}% + \forlistloop\yquant@draw@group@advance{#5}% \ifstrempty{#2}{% % However, if the outer node was not named, no access to the inner nodes is desired, so we delete all nodes again. \def\do##1{% @@ -539,9 +554,15 @@ }% } -\protected\long\def\yquant@draw@subcircuit@single#1#2#3#4{% +\def\yquant@draw@subcircuit@alias@removezero#1-0{#1} + +\def\yquant@draw@subcircuit@alias#1#2{% + \yquant@draw@subcircuit@alias@do#2\relax#1-0-\relax\relax% +} + +\protected\long\def\yquant@draw@subcircuit@single#1#2#3#4#5{% \yquant@config@operator@multifalse% - \yquant@draw@subcircuit@prepare{#2}{#3}{#4}{#1}% + \yquant@draw@subcircuit@prepare{#2}{#3}{#4}{#5}{#1}% \edef\cmd{% \pgfshapeclippath{yquantbox}{% /yquant/every operator, \yquant@draw@@style,% @@ -563,10 +584,10 @@ \numdef\yquant@draw@@idx@content{\yquant@draw@@idx@content+1}% } -\protected\long\def\yquant@draw@subcircuit@multi#1#2#3#4#5#6#7{% +\protected\long\def\yquant@draw@subcircuit@multi#1#2#3#4#5#6#7#8{% \yquant@config@operator@multitrue% % there is no contiguous slicing for subcircuits, as they may have all kinds of wire operations that can extend beyond the individual slices, let alone ancillas - \yquant@draw@subcircuit@prepare{#5}{#6}{#7}{#4}% + \yquant@draw@subcircuit@prepare{#5}{#6}{#7}{#8}{#4}% \edef\cmd{% \pgfshapeclippath{yquantbox}{% /yquant/every operator, \yquant@draw@@style,% diff --git a/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex b/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex index c9db0883b6..ba240dfc5e 100644 --- a/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex +++ b/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex @@ -766,7 +766,7 @@ \yquant@draw@subcircuit@single% {#2}% register index {\yquant@circuit@subcircuit@id}% - {\nodename}% + {\nodename}\ifnum\yquant@circuit@operator@numtarget=1 1\else0\fi% {\noexpand\yquant@prepare@subcircuit@width}% }% }% @@ -787,7 +787,7 @@ \yquant@draw@subcircuit@multi% #2% {\yquant@circuit@subcircuit@id}% - {\nodename}% + {\nodename}\ifnum\yquant@circuit@operator@numtarget=1 1\else0\fi% {\noexpand\yquant@prepare@subcircuit@width}% }% }% @@ -866,7 +866,7 @@ }% } -\def\yquant@prepare@finalize@ctrl@subcircuit@single#1#2#3#4{% +\def\yquant@prepare@finalize@ctrl@subcircuit@single#1#2#3#4#5{% \yquant@prepare@finalize@ctrl@single{#1}{#3}% } @@ -877,7 +877,7 @@ \yquant@prepare@callback@prepare{#1}% } -\protected\def\yquant@prepare@finalize@ctrl@subcircuit@multi#1#2#3#4#5#6#7{% +\protected\def\yquant@prepare@finalize@ctrl@subcircuit@multi#1#2#3#4#5#6#7#8{% % there are no contiguous parts here, don't call the normal @multi \forlistloop\yquant@prepare@finalize@ctrl@subcircuit@multi@loop{#4}% } \ No newline at end of file diff --git a/graphics/pgf/contrib/yquant/tex/yquant.sty b/graphics/pgf/contrib/yquant/tex/yquant.sty index ecbee654e0..e98878845c 100644 --- a/graphics/pgf/contrib/yquant/tex/yquant.sty +++ b/graphics/pgf/contrib/yquant/tex/yquant.sty @@ -15,7 +15,7 @@ % % The Current Maintainer of this work is Benjamin Desef. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{yquant}[2021/03/27 v0.4 Yet another quantum circuit library for LaTeX] +\ProvidesPackage{yquant}[2021/07/03 v0.4.1 Yet another quantum circuit library for LaTeX] \RequirePackage{etoolbox}[2018/02/11] \RequirePackage{tikz}[2015/08/29] diff --git a/indexing/xindex/CHANGELOG b/indexing/xindex/CHANGELOG index 646ca927eb..bf199a2f3f 100644 --- a/indexing/xindex/CHANGELOG +++ b/indexing/xindex/CHANGELOG @@ -1,3 +1,6 @@ +0.29 2021-07-05 - don't use language specific names for the labels + - use math.max() + - check for language specific folium pages and not only "f", "ff" 0.28 2020-09-08 - fix for new introduced bug 0.27 2020-09-01 - fix for identical subentries 0.26 2020-07-14 - fix for quote as escape char diff --git a/indexing/xindex/doc/Makefile b/indexing/xindex/doc/Makefile index 7e5529f499..e5bddf07a9 100644 --- a/indexing/xindex/doc/Makefile +++ b/indexing/xindex/doc/Makefile @@ -23,7 +23,7 @@ doc: xindex -a $(MAIN).idx # bibtex $(MAIN) $(LATEX) --shell-escape $(MAIN) -# $(LATEX) --shell-escape $(MAIN) + $(LATEX) --shell-escape $(MAIN) clean : $(RM) *.dvi *.aux *.log *.xml xindex-?.tex xindex-??.tex *.ind *.idx *.toc *.out *.ilg diff --git a/indexing/xindex/doc/xindex-doc.pdf b/indexing/xindex/doc/xindex-doc.pdf index e20204c280..a1e54f4ae4 100644 Binary files a/indexing/xindex/doc/xindex-doc.pdf and b/indexing/xindex/doc/xindex-doc.pdf differ diff --git a/indexing/xindex/doc/xindex-doc.tex b/indexing/xindex/doc/xindex-doc.tex index c890f1b7d9..71f6139d4f 100644 --- a/indexing/xindex/doc/xindex-doc.tex +++ b/indexing/xindex/doc/xindex-doc.tex @@ -80,7 +80,7 @@ \def\setVersion#1{\setVVersion#1!!} \def\setVVersion#1=#2!!{\def\xIndexVersion{#2}} -\setVersion{version = 0.28}% can be automatically changed by perl +\setVersion{version = 0.29}% can be automatically changed by perl \setkeys{dtk}{cleanup=true,force=false} @@ -217,6 +217,8 @@ are alphabetized. showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex +%! xindex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -280,6 +282,7 @@ are converted into the internal strings and later back to the origin meaning. showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -341,6 +344,7 @@ The following example was run with \verb|xindex -l it .idx|: showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -459,6 +463,7 @@ alphabet_upper = { -- for sorting showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass[paper=a5]{scrartcl} \usepackage[ngerman]{babel} %StartVisiblePreamble @@ -517,6 +522,7 @@ the word beginninjg with the letter Ö: showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass[paper=a5]{scrartcl} \usepackage[ngerman]{babel} %StartVisiblePreamble @@ -600,6 +606,7 @@ The following runs with \verb|xindex -l jp |: align=\centering, % usefancyvrb, lstOptions={fontfamily=helvetica}]{xindex} +%! lualatex \documentclass[a5paper]{article} %StartVisiblePreamble \usepackage{fontspec} @@ -654,6 +661,7 @@ by Michal Hoftich's Lua package \texttt{LUA-UCA}, which should be part of any \T showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass[paper=a6]{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -728,6 +736,7 @@ folium = { showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -775,6 +784,7 @@ Using the package \Lpack{hyperref} is no problem: showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass[paper=a6]{scrartcl} \usepackage{multicol} \makeatletter @@ -835,6 +845,7 @@ of the same type, so we get \texttt{1f} in the output. showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -951,6 +962,7 @@ Internally exists a function \verb|compressPageList| which is used if no showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \RequirePackage{filecontents} \begin{filecontents*}{\jobname.idx} \indexentry{Aachen, Johannes von}{VII/1-215} @@ -1072,6 +1084,7 @@ The following example runs \verb|xindex -c dtk -l de -n | showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \RequirePackage{filecontents} \begin{filecontents*}{\jobname.idx} \indexentry{VoßHerbert@Herbert Voß!Wasgensteig 12\protect \\10127 Potsdam\protect \\\Email {herbert"@xyz.de}}{3} @@ -1145,6 +1158,7 @@ no limit for \Lprog{xindex}. showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{article} \makeatletter \def\theindex{% only for demonstration @@ -1220,6 +1234,7 @@ such commands are ignored. In the following example we put an horizontal line af showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass{scrartcl} \usepackage{libertinus-otf} %StartVisiblePreamble @@ -1267,6 +1282,7 @@ the vertical space between different first letters: showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \makeatletter \def\theindex{% only for demonstration @@ -1318,6 +1334,7 @@ In the documents preamble there is the definition: showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex \documentclass{scrartcl} \usepackage{filecontents} \begin{filecontents*}{xindex-header.lua} @@ -1461,6 +1478,7 @@ the \verb|xindex-???| series because uppercase letters are sorted before lowerca showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass{scrartcl} \usepackage{libertinus-otf} \makeatletter @@ -1515,6 +1533,7 @@ The same example sorted with the \verb|-a| or \verb|--nocasesensitive| has anoth showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass{scrartcl} \usepackage{libertinus-otf} \makeatletter @@ -1572,6 +1591,7 @@ and adds the program \Lprog{xindex} as the default program to \Lpack{imakeidx}. showFilename, align=\centering, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass{scrartcl} \usepackage{libertinus-otf} \makeatletter @@ -1647,6 +1667,7 @@ in the argument of \Lcs{indexentry}. align=\centering, grfOptions={width=\linewidth}, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass[paper=a5]{scrartcl} \usepackage{libertinus-otf} \let\NewPage\newpage% only for demo @@ -1696,6 +1717,7 @@ Duplicate alpha beta gamma.\index{alpha!beta!gamma} align=\centering, grfOptions={width=\linewidth}, lstOptions={columns=fixed}]{xindex} +%! lualatex --shell-escape \documentclass[paper=a5]{scrartcl} \usepackage{libertinus-otf} \let\NewPage\newpage% only for demo diff --git a/indexing/xindex/lualatex/xindex-DIN2.lua b/indexing/xindex/lualatex/xindex-DIN2.lua index 91422306ce..dc782726fe 100644 --- a/indexing/xindex/lualatex/xindex-DIN2.lua +++ b/indexing/xindex/lualatex/xindex-DIN2.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.28, + version = 0.29, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua index 9091ac6b37..6b9e3c65a9 100644 --- a/indexing/xindex/lualatex/xindex-HAdW-eKO.lua +++ b/indexing/xindex/lualatex/xindex-HAdW-eKO.lua @@ -9,7 +9,7 @@ -- configuration for index files of the Heidelberger Akademie der Wissenschaften if not modules then modules = { } end modules ['xindex-HAdW-eKO'] = { - version = 0.28, + version = 0.29, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-base.lua b/indexing/xindex/lualatex/xindex-base.lua index fb11f3539e..ae77fe93fb 100644 --- a/indexing/xindex/lualatex/xindex-base.lua +++ b/indexing/xindex/lualatex/xindex-base.lua @@ -6,7 +6,7 @@ -- LICENSE: LPPL1.3 ----------------------------------------------------------------------- -local info = { version = 0.28 } +local info = { version = 0.29 } -- check config if pageNoPrefixDel ~= "" then @@ -209,9 +209,11 @@ for k=1,#NewIndex do if not no_headings then outFile:write("\\par"..idxnewletter.."{"..index_header[1].."}") if (labelPrefix == "") then - outFile:write("\\label{xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") + outFile:write("\\label{xindex-symbols}\n\\nopagebreak[4]\n") +-- outFile:write("\\label{xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") else - outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") + outFile:write("\\label{"..labelPrefix.."-xindex-symbols}\n\\nopagebreak[4]\n") +-- outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") end end end @@ -231,9 +233,11 @@ for k=1,#NewIndex do if not no_headings then outFile:write(idxnewletter.."{"..index_header[2].."}") if (labelPrefix == "") then - outFile:write("\\label{xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") + outFile:write("\\label{xindex-numbers}\n\\nopagebreak[4]\n") +-- outFile:write("\\label{xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") else - outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") + outFile:write("\\label{"..labelPrefix.."-xindex-numbers}\n\\nopagebreak[4]\n") +-- outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") end end end diff --git a/indexing/xindex/lualatex/xindex-cfg-common.lua b/indexing/xindex/lualatex/xindex-cfg-common.lua index e3d462ef22..c66c70c716 100644 --- a/indexing/xindex/lualatex/xindex-cfg-common.lua +++ b/indexing/xindex/lualatex/xindex-cfg-common.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg-common'] = { - version = 0.28, + version = 0.29, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-cfg-uca.lua b/indexing/xindex/lualatex/xindex-cfg-uca.lua index 50fdeb8463..22a5669e11 100644 --- a/indexing/xindex/lualatex/xindex-cfg-uca.lua +++ b/indexing/xindex/lualatex/xindex-cfg-uca.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg-lua'] = { - version = 0.28, + version = 0.29, comment = "configuration to xindex-cfg-uca.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-cfg.lua b/indexing/xindex/lualatex/xindex-cfg.lua index c82544f402..e088360fdf 100644 --- a/indexing/xindex/lualatex/xindex-cfg.lua +++ b/indexing/xindex/lualatex/xindex-cfg.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.28, + version = 0.29, comment = "main configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-dtk.lua b/indexing/xindex/lualatex/xindex-dtk.lua index 9ac0b9a26a..d479fa0235 100644 --- a/indexing/xindex/lualatex/xindex-dtk.lua +++ b/indexing/xindex/lualatex/xindex-dtk.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-cfg'] = { - version = 0.28, + version = 0.29, comment = "DTK configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-lapp.lua b/indexing/xindex/lualatex/xindex-lapp.lua index 4eed37024a..a9a982c2df 100644 --- a/indexing/xindex/lualatex/xindex-lapp.lua +++ b/indexing/xindex/lualatex/xindex-lapp.lua @@ -28,7 +28,7 @@ --~ n 2 -------------------------------- if not modules then modules = { } end modules ['xindex-lapp'] = { - version = 0.28, + version = 0.29, comment = "read parameter for xindex.lua", author = "Steve Donovan", copyright = "Steve Donovan", diff --git a/indexing/xindex/lualatex/xindex-lib.lua b/indexing/xindex/lualatex/xindex-lib.lua index 31e4d23426..193758deef 100644 --- a/indexing/xindex/lualatex/xindex-lib.lua +++ b/indexing/xindex/lualatex/xindex-lib.lua @@ -7,7 +7,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-lib'] = { - version = 0.28, + version = 0.29, comment = "main library to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", @@ -621,11 +621,11 @@ function checkFF(p) -- for hyperref: replace \hyperpage{1\,ff} -> \hyperpage{1\nohyperpage{\,ff}} if not p then return p end local P = tostring(p) - if P:find("ff") then - local str = P:gsub(page_folium[2],'').."\\nohyperpage{"..page_folium[2].."}" + if P:find(page_folium[2]) then + local str = P:gsub(page_folium[2],'').."\\nohyperpage{"..page_folium[2].."}" -- eg ff return str - elseif P:find("f") then - local str = P:gsub(page_folium[1],'').."\\nohyperpage{"..page_folium[1].."}" + elseif P:find(page_folium[1]) then + local str = P:gsub(page_folium[1],'').."\\nohyperpage{"..page_folium[1].."}" -- eg f return str else return P diff --git a/indexing/xindex/lualatex/xindex-norsk.lua b/indexing/xindex/lualatex/xindex-norsk.lua index 769f91a7a1..a92f4823f6 100644 --- a/indexing/xindex/lualatex/xindex-norsk.lua +++ b/indexing/xindex/lualatex/xindex-norsk.lua @@ -8,7 +8,7 @@ ----------------------------------------------------------------------- if not modules then modules = { } end modules ['xindex-no'] = { - version = 0.28, + version = 0.29, comment = "configuration to xindex.lua", author = "Herbert Voss", copyright = "Herbert Voss", diff --git a/indexing/xindex/lualatex/xindex-pretty.lua b/indexing/xindex/lualatex/xindex-pretty.lua index 793a434a79..8f2155c803 100644 --- a/indexing/xindex/lualatex/xindex-pretty.lua +++ b/indexing/xindex/lualatex/xindex-pretty.lua @@ -5,7 +5,7 @@ -- if not modules then modules = { } end modules ['xindex-pretty'] = { - version = 0.28, + version = 0.29, comment = "dump a Lua table for debugging", author = "Steve Donovan", copyright = "Steve Donovan", @@ -31,7 +31,7 @@ local function has_lquote(s) repeat _, finish, _, new_equals = s:find(lstring_pat, finish) if new_equals then - equals = max(equals or 0, #new_equals) + equals = math.max(equals or 0, #new_equals) end until not new_equals diff --git a/indexing/xindex/scripts/xindex.lua b/indexing/xindex/scripts/xindex.lua index a29fdb0d65..5a3ba4c4b0 100755 --- a/indexing/xindex/scripts/xindex.lua +++ b/indexing/xindex/scripts/xindex.lua @@ -8,7 +8,7 @@ ----------------------------------------------------------------------- xindex = xindex or { } - local version = 0.28 + local version = 0.29 xindex.version = version --xindex.self = "xindex" diff --git a/info/russian/basiclatex-ru/BasicLatex.pdf b/info/russian/basiclatex-ru/BasicLatex.pdf new file mode 100644 index 0000000000..3fa1205dcf Binary files /dev/null and b/info/russian/basiclatex-ru/BasicLatex.pdf differ diff --git a/info/russian/basiclatex-ru/README b/info/russian/basiclatex-ru/README new file mode 100644 index 0000000000..c1ff42aa46 --- /dev/null +++ b/info/russian/basiclatex-ru/README @@ -0,0 +1,18 @@ +BasicLatex-ru +version 1.0 +Creative Commons Attribution-ShareAlike (CC BY-SA v. 4.0) License + +The textbook "Basic LaTeX" was published by the +National Research Nuclear University MEPhI in 2021. +The publication is intended for students, postgraduates and scientists. + +The book describes the resources of the standard LaTeX2e. +The basic techniques of text and formulas layout, +creating graphics and tables, forming a bibliography, +table of contents and subject index are considered. + +The book contains a large amount of reference data +collected in tables as well as an extensive index. + +Alexey Kuznetsov +MailToKuznetsov@gmail.com \ No newline at end of file diff --git a/info/russian/basiclatex-ru/README.ru b/info/russian/basiclatex-ru/README.ru new file mode 100644 index 0000000000..2e73582da1 --- /dev/null +++ b/info/russian/basiclatex-ru/README.ru @@ -0,0 +1,18 @@ +BasicLatex-ru +Версия 1.0 +Лицензия Creative Commons Attribution-ShareAlike (CC BY-SA v. 4.0) + +Учебное пособие "Основы LaTeX" опубликовано +Национальным исследовательским ядерным университетом МИФИ в 2021 г. +Издание предназначено для студентов, аспирантов и научных работников. + +В книге описаны ресурсы стандартного LaTeX2e. +Рассмотрены основные приемы верстки текста и формул, +создания рисунков и таблиц, формирование библиографии, +оглавления и предметного указателя. + +Книга содержит большой объем справочной информации, +собранной в таблицах, и обширный указатель. + +Алексей Кузнецов +MailToKuznetsov@gmail.com \ No newline at end of file diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index f519420c42..1086c6ffb0 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -28,7 +28,7 @@ % % \title{\sffamily easybook 文档类手册} % \author{瞿毅} -% \date{2021/07/04\hskip\ccwd\relax v1.26r\thanks{\url{https://gitee.com/texl3/easybook}}} +% \date{2021/07/05\hskip\ccwd\relax v1.26s\thanks{\url{https://gitee.com/texl3/easybook}}} % % \maketitle % \begin{abstract} @@ -158,7 +158,7 @@ % floatpage = % \end{syntax} % 开启这个选项后浮动环境 \env{table} 和 \env{figure} 的比例参数会使用默认值,关闭它则尽可能避免出现浮动页,使图表环境与正文段落更加紧凑,减少多余的空白版面。 -% \changes{v1.26r}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。} +% \changes{v1.26s}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。} % \end{function} % % \subsection{article 模式} @@ -240,7 +240,7 @@ % \tn{EBeforeAddBitoc*}\marg{加入目录英文标题前的代码} % \end{syntax} % \tn{appendix} 命令后的章节标题变为附录形式。英文目录中附录标题的格式用可选参数修改,英文附录目录前名字默认为 Appendix\tn{space},后名字默认为空,名字之间用一个半角逗号分开,也可以只有一部分,表示英文附录目录前名字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。 -% \changes{v1.26r}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。} +% \changes{v1.26s}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。} % \end{function} % % \tn{EBeforeAddBitoc} 是一个作用于局部范围的英文目录钩子,可以插入标题或目录设置的命令改变英文目录中标题的显示格式,也可以覆盖上述的目录前后名字和编号等设置,带有星号的命令会重置之前的代码,放置在导言区或 \tn{bichapter} 等命令前生效。 @@ -255,7 +255,7 @@ % \ \oarg{水平偏移}\parg{下标代码} % \end{syntax} % 上标和下标的功能来自 \pkg{spbmark} 宏包,\tn{super}、\tn{sub} 和 \tn{supersub} 三个命令可以用于输出上标和下标。它们根据当前处于文本模式还是数学模式来匹配相应的模式,或者可以使用它们的星号变体命令来强制使用数学模式。也可以使用键值列表对偏移量进行全局设置,详情见小节 \ref{subsubsec:super-sub-script}。 -% \changes{v1.26r}{2021/06/28}{增加可以调整相对位置和格式的上标和下标命令 \tn{super}、\tn{sub} 和 \tn{supersub}。} +% \changes{v1.26s}{2021/06/28}{增加可以调整相对位置和格式的上标和下标命令 \tn{super}、\tn{sub} 和 \tn{supersub}。} % \end{function} % % 垂直和水平偏移默认值都是 0 pt,\meta{对齐方式} 的参数与 \opt{supersubalign} 相同。\meta{格式代码} 用于格式化上标和下标,可以插入字体或颜色等命令。代码中的最后一个命令可以接受一个为上标或下标的参数。\tn{textsuperscript} 和 \tn{textsubscript} 命令已被重新定义并且分别等价于 \tn{super} 和 \tn{sub},如果您需要使用它们的原始定义创建新命令,则可以使用 \tn{spb@textsuperscript@save} 和 \tn{spb@textsubscript@save} 命令。 @@ -306,7 +306,7 @@ % \tn{DeclareThemeColor}\{<风格名称>,,,\} % \end{syntax} % 可以使用 \tn{DeclareThemeColor} 命令声明新的主题颜色,它的参数以英文逗号分隔,第一部分为颜色风格名称,后面三部分为 HTML 颜色代码,构成主题颜色。类似地更改超链接颜色见小节 \ref{subsec:hyperlinks}。 -% \changes{v1.26r}{2021/07/03}{使用 \tn{DeclareThemeColor} 命令声明新的颜色风格。} +% \changes{v1.26s}{2021/07/03}{使用 \tn{DeclareThemeColor} 命令声明新的颜色风格。} % \end{function} % \item[color-all] 统一设置主题的各部分颜色,参数是 6 个十六进制数字组成的 HTML 颜色代码,任意颜色的代码可以在常见的图片处理工具拾色器中查看。 % \item[multoc] 开启多栏目录,与节 \ref{sec:document command} 中目录命令的同名选项有相同效果。 @@ -371,7 +371,7 @@ % \tn{DeclareLinkColor}\{<风格名称>,,,\} % \end{syntax} % 可以使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色样式,它的参数以英文逗号分隔,第一部分为颜色风格名称,后面三部分为 HTML 颜色代码,构成超链接颜色。 -% \changes{v1.26r}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。} +% \changes{v1.26s}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。} % \end{function} % \item[linkcol-all] 统一设置超链接的各部分颜色,参数是 6 个十六进制数字组成的 HTML 颜色代码,任意颜色的代码可以在常见的图片处理工具拾色器中查看。 % \item[linktoc] 将目录中的超链接取消、置于标题上、置于页码上或置于标题和页码上。 @@ -492,7 +492,7 @@ % \end{syntax} % \ding{229} 以上选项路径为 \opt{thmset/...} % \changes{v1.21}{2021/01/12}{增加配置定理环境样式的选项。} -% \changes{v1.26r}{2021/07/01}{增加配置公式标签括号选项 \opt{brackets}。} +% \changes{v1.26s}{2021/07/01}{增加配置公式标签括号选项 \opt{brackets}。} % \end{function} % % \begin{optdesc} @@ -519,7 +519,7 @@ % 文档类已预置 8 个定理环境,环境名及对应的定理标题名见小节 \ref{subsec:theorem},如果需要新的定理标题名或定理样式可使用这两个命令,由 \pkg{thmtools} 提供支持,用法与它的同名命令一致。 % \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。} % \changes{v1.24}{2021/04/25}{增加定义定理环境命令 \tn{EBNewTheorem}。} -% \changes{v1.26r}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。} +% \changes{v1.26s}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。} % \end{function} % % \begin{optdesc} @@ -625,7 +625,7 @@ % \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色名}\marg{线宽|(0.75pt)}[<上间距>+<下间距>] % \end{syntax} % 命令 \tn{easyhead} 和 \tn{easyfoot} 的使用方法与 \tn{fancyhead} 和 \tn{fancyfoot} 完全相同,它们需要在 \opt{head-foot} 选项中使用,设置的是一个名为 \opt{fancy} 的页面风格。\pkg{fancyhdr} 将页眉页脚分成了左中右和奇数页(odd)、偶数页(even)共12个部分,可选参数中E、O代表偶数、奇数,L、C、R代表左、中、右部分。单面打印时,含有偶数的选项无效。 -% \changes{v1.26r}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。} +% \changes{v1.26s}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。} % \end{function} % % 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页面文本区的宽度,上下间距为横线与上下方部件的间距,带有长度单位,间距长度之间用 + 号分开,若只有一部分则表示上间距,这个命令也可以在正文中绘制横线。下面举一个设置页眉内容的例子: @@ -963,7 +963,7 @@ % \tn{EBUseCounter*}\oarg{父计数器}\parg{编号|(arabic)}\marg{计数器}\marg{内容}\oarg{分隔符|(.)}\parg{数值} % \end{syntax} % \tn{newcounter} 是 \LaTeX 自带的创建计数器命令,\tn{EBUseCounter} 将会以一定的格式使用由它创建的计数器,将会以 \tn{the}\meta{父计数器}\meta{分隔符}\tn{the}\meta{计数器}\meta{内容} 输出当前内容。 -% \changes{v1.26r}{2021/06/30}{增加计数器使用命令 \tn{EBUseCounter}。} +% \changes{v1.26s}{2021/06/30}{增加计数器使用命令 \tn{EBUseCounter}。} % \end{function} % % 需要注意的是 \tn{EBUseCounter} 仅具有 \textbf{输出功能},并不会改变计数器原有的绑定关系。默认每使用一次命令 \meta{计数器} 的值增加 1,带有星号的命令使 \meta{计数器} 保持当前值,\meta{编号} 为 arabic 和 alpha 等格式,\meta{数值} 可以手动将 \meta{计数器} 设为指定值。 @@ -1150,7 +1150,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/07/04}{1.26r} +\ProvidesExplClass{easybook}{2021/07/05}{1.26s} {Typeset Chinese books or notes} \bool_set_false:N \l__eb_compile_draft_bool @@ -1398,7 +1398,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2021/07/04}{1.26r} +\ProvidesExplPackage{easybase}{2021/07/05}{1.26s} {Typeset Chinese books or notes} \cs_generate_variant:Nn \eb_ctex_define:nn { nx } @@ -3131,7 +3131,7 @@ } % %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/04}{1.26r} +\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/05}{1.26s} {Customization of tcolorbox for easybook} \cs_new_protected:Npn \eb_tcb_theorem_set:n #1 diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index d43e951819..2e4f2c9a77 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/huawei/huawei.cls b/macros/latex/contrib/huawei/huawei.cls index fd0203571e..fa0ce1537c 100644 --- a/macros/latex/contrib/huawei/huawei.cls +++ b/macros/latex/contrib/huawei/huawei.cls @@ -21,7 +21,7 @@ % SOFTWARE. \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{huawei}[2021/06/26 0.7.0 Template for Huawei Documents] +\ProvidesClass{huawei}[2021/07/05 0.7.2 Template for Huawei Documents] \newif\ifnosecurity \DeclareOption{nosecurity}{\nosecuritytrue} @@ -80,7 +80,7 @@ \noexpand\setstretch{\fpeval{(#1)*(\baselinestretch)}}% }\x% } -\RequirePackage[maxnames=1,minnames=1,natbib=true,style=ieee,doi=false,url=false,isbn=false,isbn=false]{biblatex} +\RequirePackage[maxnames=1,minnames=1,natbib=true,citestyle=numeric,bibstyle=numeric,doi=false,url=false,isbn=false,isbn=false]{biblatex} \RequirePackage[table]{xcolor} \definecolor{huawei-red}{HTML}{CF0A2C} \definecolor{huawei-black}{HTML}{232527} @@ -151,6 +151,7 @@ \renewcommand{\headrulewidth}{0pt} \fancyhf{} \fancyfoot[L]{ + \LeftHuaweiBar{} \ifauthordraft% \begin{textblock}{14}[0.5,0.5](8,8)% \tikz \node[minimum width=14\TPHorizModule] {% @@ -210,8 +211,8 @@ \renewcommand\maketitle{% \vspace*{18pt} {\bfseries{\Huge\thetitle}} - \\[6pt] \ifx\thesubtitle\empty\else% + \\[6pt] {\color{gray!50!black}\large\thesubtitle} \fi \\[18pt] @@ -233,11 +234,11 @@ \ifx\theauthor\empty\else \ifnobrand\else% \ifx\theid\empty\else - \;/ {\theid} + $\;$/ {\theid} \fi \fi \fi - \fi\newline + \fi \vspace{2em} } diff --git a/macros/latex/contrib/huawei/huawei.pdf b/macros/latex/contrib/huawei/huawei.pdf index 3c77d7e895..63a83ce57d 100644 Binary files a/macros/latex/contrib/huawei/huawei.pdf and b/macros/latex/contrib/huawei/huawei.pdf differ diff --git a/macros/latex/contrib/huawei/huawei.tex b/macros/latex/contrib/huawei/huawei.tex index 4a78656c98..8bf1d94619 100644 --- a/macros/latex/contrib/huawei/huawei.tex +++ b/macros/latex/contrib/huawei/huawei.tex @@ -29,9 +29,9 @@ \begin{document} \maketitle -\ff{Version: 0.7.0} +\ff{Version: 0.7.2} \newline -\ff{Date: 2021/06/26} +\ff{Date: 2021/07/05} \section{Overview} diff --git a/macros/latex/contrib/minimalist/minimalist-doc.pdf b/macros/latex/contrib/minimalist/minimalist-doc.pdf index be01de81a5..3d851d2c4f 100644 Binary files a/macros/latex/contrib/minimalist/minimalist-doc.pdf and b/macros/latex/contrib/minimalist/minimalist-doc.pdf differ diff --git a/macros/latex/contrib/minimalist/minimalist-doc.tex b/macros/latex/contrib/minimalist/minimalist-doc.tex index 3cd02c792e..92bf11fcd8 100644 --- a/macros/latex/contrib/minimalist/minimalist-doc.tex +++ b/macros/latex/contrib/minimalist/minimalist-doc.tex @@ -38,7 +38,7 @@ \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% {linenumbers,nolinenumbers,subsection,subsubsection,href, - color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib + color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,qedhere } } \lstnewenvironment{code}% @@ -85,8 +85,8 @@ \title{\minimalist{}, write your articles or books in a simple and clear way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\minimalist{} 2021/06/30}} -\date{June 2021, Beijing} +\thanks{Corresponding to: \texttt{\minimalist{} 2021/07/05}} +\date{July 2021, Beijing} \maketitle @@ -334,6 +334,7 @@ The effect is as follows: The \lstinline|proofidea| environment. \end{proofidea} +\clearpage \subsection{Draft mark} You can use \lstinline|\dnf| to mark the unfinished part. For example: @@ -382,7 +383,7 @@ or written in the way of \AmS{} classes: \maketitle \end{code} -\medskip +\clearpage The author information can contain multiple groups, written as: \begin{code} @@ -409,6 +410,9 @@ In \lstinline|\section| or \lstinline|\subsection| , if you wish to add footnote \end{itemize} This is a disadvantage brought about by the underline decoration of the title. +\subsection{On the QED symbols} +Since the font in the theorem-like environments is the same as that of the main text, in order to indicate where the environments end, a hollow QED symbol \simpleqedsymbol{} is placed at the end of the theorem-like environments. However, if your theorem ends with an equation or list (itemize, enumerate, description, etc.), this symbol cannot be automatically placed in the correct position. In this case, you need to manually add a \lstinline|\qedhere| at the end of your equation or the last entry of your list to make the QED symbol appear at the end of the line. + \section{Known issues} diff --git a/macros/latex/contrib/minimalist/minimalist.sty b/macros/latex/contrib/minimalist/minimalist.sty index e4bdbcd605..6b11172530 100644 --- a/macros/latex/contrib/minimalist/minimalist.sty +++ b/macros/latex/contrib/minimalist/minimalist.sty @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesPackage{minimalist} - [2021/06/30 A simple and clear style for articles and books] + [2021/07/05 A simple and clear style for articles and books] \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{% @@ -50,12 +50,13 @@ \newif\ifIsBook \ifdefined\c@chapter\IsBooktrue\else\IsBookfalse\fi -\def\minimalist@titlefontshape{} - %%================================ %% Title fonts %%================================ \RequirePackage{anyfontsize} + +\def\minimalist@titlefontshape{} + \if@minimalist@classical \newcommand{\partfont}{\conditionalbfseries\minimalist@titlefontshape} \newcommand{\chapfont}{\conditionalbfseries\minimalist@titlefontshape} @@ -81,7 +82,9 @@ \RequirePackage{geometry} \RequirePackage{fancyhdr} \RequirePackage{extramarks} + \AtEndPreamble{\fancyhfoffset{0pt}} + \fancypagestyle{fancy}{ \fancyhf{} \if@twoside @@ -97,6 +100,7 @@ \renewcommand{\headrulewidth}{0pt} } \pagestyle{fancy} + \fancypagestyle{plain}{ \fancyhf{} \if@twoside @@ -161,7 +165,7 @@ \fi } %%================================ -%% Line spacing +%% Languages and line spacing %%================================ \RequirePackage{PJLlang} \PJLsetlinespacing{\setstretch{1.07}} @@ -210,6 +214,7 @@ \def\LocallyStopLineNumbers{\LNturnsONfalse% \ifLineNumbers\LNturnsONtrue\fi\nolinenumbers} \def\ResumeLineNumbers{\ifLNturnsON\linenumbers\fi} + \pretocmd{\tableofcontents}{\LocallyStopLineNumbers}{}{\FAIL} \apptocmd{\tableofcontents}{\ResumeLineNumbers}{}{\FAIL} \pretocmd{\thebibliography}{\LocallyStopLineNumbers}{}{\FAIL} @@ -453,11 +458,21 @@ %% Lists %%================================ \RequirePackage{enumitem} -\setlist{noitemsep,leftmargin=2em} -\gappto{\PJLlang@langconfig@common}{\renewcommand\labelitemi{\textcolor{maintext!25}{$\bullet$}}} -\gappto{\PJLlang@langconfig@french}{\renewcommand\labelitemi{\textcolor{maintext!50}{---}}} -\renewcommand\labelitemii{\textcolor{maintext!27}{--}} -\renewcommand\labelitemiii{\textcolor{maintext!27}{\texttt{*}}} +\setlist{noitemsep} +\setlist[enumerate]{labelsep=*, leftmargin=*} +\setlist[enumerate,1]{label = \arabic*., + ref = \arabic*} +\setlist[enumerate,2]{label = \emph{\alph*}), + ref = \theenumi.\emph{\alph*}} +\setlist[enumerate,3]{label = (\roman*), + ref = \theenumii.\roman*} +\setlist[description]{font=\normalfont\conditionalbfseries} + +\setlist[itemize]{leftmargin=*} +\gappto{\PJLlang@langconfig@common}{\setlist[itemize,1]{label=\textcolor{maintext!25}{$\bullet$}}} +\gappto{\PJLlang@langconfig@french}{\setlist[itemize,1]{label=\textcolor{maintext!50}{---}}} +\setlist[itemize,2]{label=\textcolor{maintext!27}{--}} +\setlist[itemize,3]{label=\textcolor{maintext!27}{\texttt{*}}} %%================================ %% Blank page @@ -504,8 +519,9 @@ \color{maintext!50!paper}\thmnote{\ensuremath{(\text{#3})}~~}% \pushQED{\qed}% } - \def\@endtheorem{\popQED\endtrivlist\@endpefalse - \global\let\qedsymbol\qedsymbolOriginal} + \def\@endtheorem{\global\let\qedsymbol\simpleqedsymbol% + \popQED\endtrivlist\@endpefalse + \global\let\qedsymbol\qedsymbolOriginal} \fi \renewcommand{\qedsymbol}{% @@ -525,7 +541,6 @@ \PassOptionsToPackage{nothms}{PJLthm} \RequirePackage{PJLthm} -%% Adjust English theorems names \pretocmd{\theoremnameEN}{\textsc}{}{\FAIL} \pretocmd{\lemmanameEN}{\textsc}{}{\FAIL} \pretocmd{\propositionnameEN}{\textsc}{}{\FAIL} @@ -546,7 +561,6 @@ \pretocmd{\remarknameEN}{\itshape}{}{\FAIL} \pretocmd{\observationnameEN}{\itshape}{}{\FAIL} -%% Adjust French theorems names \pretocmd{\theoremnameFR}{\textsc}{}{\FAIL} \pretocmd{\lemmanameFR}{\textsc}{}{\FAIL} \pretocmd{\propositionnameFR}{\textsc}{}{\FAIL} @@ -567,7 +581,6 @@ \pretocmd{\remarknameFR}{\itshape}{}{\FAIL} \pretocmd{\observationnameFR}{\itshape}{}{\FAIL} -%% Adjust German theorems names \pretocmd{\theoremnameDE}{\textsc}{}{\FAIL} \pretocmd{\lemmanameDE}{\textsc}{}{\FAIL} \pretocmd{\propositionnameDE}{\textsc}{}{\FAIL} @@ -588,7 +601,6 @@ \pretocmd{\remarknameDE}{\itshape}{}{\FAIL} \pretocmd{\observationnameDE}{\itshape}{}{\FAIL} -%% Adjust Italian theorems names \pretocmd{\theoremnameIT}{\textsc}{}{\FAIL} \pretocmd{\lemmanameIT}{\textsc}{}{\FAIL} \pretocmd{\propositionnameIT}{\textsc}{}{\FAIL} @@ -609,7 +621,6 @@ \pretocmd{\remarknameIT}{\itshape}{}{\FAIL} \pretocmd{\observationnameIT}{\itshape}{}{\FAIL} -%% Adjust Portuguese theorems names \pretocmd{\theoremnamePT}{\textsc}{}{\FAIL} \pretocmd{\lemmanamePT}{\textsc}{}{\FAIL} \pretocmd{\propositionnamePT}{\textsc}{}{\FAIL} @@ -630,7 +641,6 @@ \pretocmd{\remarknamePT}{\itshape}{}{\FAIL} \pretocmd{\observationnamePT}{\itshape}{}{\FAIL} -%% Adjust Brazilian theorems names \pretocmd{\theoremnameBR}{\textsc}{}{\FAIL} \pretocmd{\lemmanameBR}{\textsc}{}{\FAIL} \pretocmd{\propositionnameBR}{\textsc}{}{\FAIL} @@ -651,7 +661,6 @@ \pretocmd{\remarknameBR}{\itshape}{}{\FAIL} \pretocmd{\observationnameBR}{\itshape}{}{\FAIL} -%% Adjust Spanish theorems names \pretocmd{\theoremnameES}{\textsc}{}{\FAIL} \pretocmd{\lemmanameES}{\textsc}{}{\FAIL} \pretocmd{\propositionnameES}{\textsc}{}{\FAIL} @@ -672,7 +681,6 @@ \pretocmd{\remarknameES}{\itshape}{}{\FAIL} \pretocmd{\observationnameES}{\itshape}{}{\FAIL} -%% Theorem environments \theoremstyle{simple} \ifbool{IsBook}{ \newaliascnt{highest}{chapter} diff --git a/macros/latex/contrib/minimalist/minimart.cls b/macros/latex/contrib/minimalist/minimart.cls index 2b5878477c..592cd146a2 100644 --- a/macros/latex/contrib/minimalist/minimart.cls +++ b/macros/latex/contrib/minimalist/minimart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimart} - [2021/06/30 A simple and clear article style] + [2021/07/05 A simple and clear article style] \def\minimclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -44,6 +44,7 @@ \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\minimclass@baseclass}} \ProcessKeyvalOptions*\relax \LoadClass{\minimclass@baseclass} + \if@minimclass@draft \@minimclass@fasttrue \fi @@ -178,7 +179,6 @@ \def\PJL@font@alreadyset{} -%% Minor improvements \PassOptionsToPackage{verbose=silent}{microtype} \RequirePackage{microtype} \PassOptionsToPackage{all}{nowidow} diff --git a/macros/latex/contrib/minimalist/minimbook.cls b/macros/latex/contrib/minimalist/minimbook.cls index 5c57b174b1..7f5ed51750 100644 --- a/macros/latex/contrib/minimalist/minimbook.cls +++ b/macros/latex/contrib/minimalist/minimbook.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimbook} - [2021/06/30 A simple and clear book style] + [2021/07/05 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -44,6 +44,7 @@ \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\minimclass@baseclass}} \ProcessKeyvalOptions*\relax \LoadClass{\minimclass@baseclass} + \if@minimclass@draft \@minimclass@fasttrue \fi @@ -178,7 +179,6 @@ \def\PJL@font@alreadyset{} -%% Minor improvements \PassOptionsToPackage{verbose=silent}{microtype} \RequirePackage{microtype} \PassOptionsToPackage{all}{nowidow} diff --git a/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf b/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf index 84ce6d7fb5..eefacd79be 100644 Binary files a/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf and b/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf differ diff --git a/macros/latex/contrib/projlib/ProjLib-doc-cn.tex b/macros/latex/contrib/projlib/ProjLib-doc-cn.tex index 223b832807..e4bb3b47f5 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc-cn.tex +++ b/macros/latex/contrib/projlib/ProjLib-doc-cn.tex @@ -81,8 +81,8 @@ \title{\ProjLib{} 工具集\\[.3\baselineskip]\normalsize 使用指南} \author{许锦文} -\thanks{对应版本.~~\texttt{\ProjLib{}~2021/06/28}} -\date{2021年6月,北京} +\thanks{对应版本.~~\texttt{\ProjLib{}~2021/07/05}} +\date{2021年7月,北京} \maketitle @@ -124,13 +124,13 @@ \begin{itemize} \item 来自 \PJLthm{} 的选项,详细信息请参阅有关这一宏包的小节。 \end{itemize} - \item \texttt{author} + \item \texttt{amsfashion} \begin{itemize} - \item 加载 \PJLauthor{}。关于其详细功能,请参阅有关这一宏包的小节。 + \item 允许 \AmS{} 文档类的写法。与 \texttt{amssim} 选项相同。 \end{itemize} - \item \texttt{amssim} + \item \texttt{author}、\texttt{amssim} \begin{itemize} - \item 加载 \PJLamssim{}。关于其详细功能,请参阅有关这一宏包的小节。 + \item 加载 \PJLauthor{} 或 \PJLamssim{}。关于其详细功能,请参阅有关相关宏包的小节。 \end{itemize} \end{itemize} 另外,还有一些组件的参数可以作为文档类的全局参数传递,例如 \texttt{EN} / \texttt{english} / \texttt{English}、\texttt{CN} / \texttt{chinese} / \texttt{Chinese} 等语言选项 (来自 \PJLlang{}),\texttt{paperstyle} 和 \texttt{preview} 等纸张选项 (来自 \PJLpaper{})。详细信息可以参阅对应的小节。 diff --git a/macros/latex/contrib/projlib/ProjLib-doc-en.pdf b/macros/latex/contrib/projlib/ProjLib-doc-en.pdf index 7fccf5e976..f5885ec06d 100644 Binary files a/macros/latex/contrib/projlib/ProjLib-doc-en.pdf and b/macros/latex/contrib/projlib/ProjLib-doc-en.pdf differ diff --git a/macros/latex/contrib/projlib/ProjLib-doc-en.tex b/macros/latex/contrib/projlib/ProjLib-doc-en.tex index e55aa8c095..6b4dcb53af 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc-en.tex +++ b/macros/latex/contrib/projlib/ProjLib-doc-en.tex @@ -79,8 +79,8 @@ \title{\ProjLib{}~\,Toolkit\\[.3\baselineskip]\normalsize User Manual} \author{Jinwen Xu} -\thanks{Corresponding to: \texttt{\ProjLib{}~2021/06/28}} -\date{June 2021, Beijing} +\thanks{Corresponding to: \texttt{\ProjLib{}~2021/07/05}} +\date{July 2021, Beijing} \maketitle @@ -122,13 +122,13 @@ Just add the following line to your preamble: \begin{itemize} \item Options from \PJLthm{}, please refer to the section on this package for details. \end{itemize} - \item \texttt{author} + \item \texttt{amsfashion} \begin{itemize} - \item Load \PJLauthor{}. For more information about its functionality, see the section on this package. + \item Allow the user to write document in the \AmS{} fashion. Same as the option \texttt{amssim}. \end{itemize} - \item \texttt{amssim} + \item \texttt{author}, \texttt{amssim} \begin{itemize} - \item Load \PJLamssim{}. For more information about its functionality, see the section on this package. + \item Load \PJLauthor{} or \PJLamssim{}. For more information about their functionality, see the section on the corresponding package. \end{itemize} \end{itemize} In addition, there are also some options of the components that should be passed as global options of your document class, such as the language options \texttt{EN} / \texttt{english} / \texttt{English}, \texttt{FR} / \texttt{french} / \texttt{French} etc.\,of \PJLlang{}, \\and \texttt{paperstyle}, \texttt{preview} of \PJLpaper{}. For more information, please refer to the corresponding sections. diff --git a/macros/latex/contrib/projlib/ProjLib.dtx b/macros/latex/contrib/projlib/ProjLib.dtx index 33c97fd57f..c5f2773071 100644 --- a/macros/latex/contrib/projlib/ProjLib.dtx +++ b/macros/latex/contrib/projlib/ProjLib.dtx @@ -18,71 +18,80 @@ % %<*ProjLib> \ProvidesPackage{ProjLib} - [2021/06/28 The collective interface of ProjLib toolkit] + [2021/07/05 The collective interface of ProjLib toolkit] % % %<*PJLamssim> \ProvidesPackage{PJLamssim} - [2021/06/28 Simulate some features of amsart] + [2021/07/05 Simulate some features of amsart] % % %<*PJLauthor> \ProvidesPackage{PJLauthor} - [2021/06/28 Enhanced author information block] + [2021/07/05 Enhanced author information block] % % %<*PJLdate> \ProvidesPackage{PJLdate} - [2021/06/28 Convert yyyy-mm-dd to normal datetime format] + [2021/07/05 Convert yyyy-mm-dd to normal datetime format] % % %<*PJLdraft> \ProvidesPackage{PJLdraft} - [2021/06/28 Some useful macros for the draft stage] + [2021/07/05 Some useful macros for the draft stage] % % %<*PJLlang> \ProvidesPackage{PJLlang} - [2021/06/28 Multi-language configuration] + [2021/07/05 Multi-language configuration] % % %<*PJLlogo> \ProvidesPackage{PJLlogo} - [2021/06/28 The ProjLib logo] + [2021/07/05 The ProjLib logo] % % %<*PJLmath> \ProvidesPackage{PJLmath} - [2021/06/28 Useful math macros and shortcuts] + [2021/07/05 Useful math macros and shortcuts] % % %<*PJLpaper> \ProvidesPackage{PJLpaper} - [2021/06/28 Paper style configuration] + [2021/07/05 Paper style configuration] % % %<*PJLthm> \ProvidesPackage{PJLthm} - [2021/06/28 Theorem setup and configuration] + [2021/07/05 Theorem setup and configuration] % % %<*PJLtoolkit> \ProvidesPackage{PJLtoolkit} - [2021/06/28 Collective interface of ProjLib Toolkit] + [2021/07/05 Collective interface of ProjLib Toolkit] % % +%# 下面两行引入宏包的代码是所有文件共用的。 +%# The following two lines are common to all files. \RequirePackage{kvoptions} \RequirePackage{etoolbox} % %<*PJLamssim> +%# 在 AMS 文档类中不执行任何操作 +%# Do nothing if AMS class detected \ifdefined\subjclass\endinput\fi +%# 使用 PJLauthor 的作者块功能 +%# Use `PJLauthor`'s author block function \RequirePackage{PJLauthor} \RequirePackage{calc} +%# 设定带条件的加粗 +%# Set the conditional bold face \providecommand{\conditionalbfseries}{\bfseries} -% keywords +%# 关键词的标签 +%# keywords' label \def\keywordsnameEN{\textsc{Key words and phrases}} \def\keywordsnameFR{\textsc{Mots et phrases clés}} \def\keywordsnameDE{\textsc{Schlüsselwörter und Phrasen}} @@ -95,18 +104,18 @@ \def\keywordsnameJP{キーワード} \def\keywordsnameRU{Ключевые слова и фразы} -\ifdefined\keywords\else - \def\PJL@keywords{} - \newcommand*{\keywords}[1]{\def\PJL@keywords{#1}} -\fi +%# 关键词 +%# keywords +\def\PJL@keywords{} +\providecommand*{\keywords}[1]{\def\PJL@keywords{#1}} -% dedicatory -\ifdefined\dedicatory\else - \def\PJL@dedicatory{} - \newcommand*{\dedicatory}[1]{\def\PJL@dedicatory{#1}} -\fi +%# 献给 +%# dedicatory +\def\PJL@dedicatory{} +\providecommand*{\dedicatory}[1]{\def\PJL@dedicatory{#1}} -% \thanks: behave like article-style when in \author, and ams-style (no marker) when outside +%# 致谢,在 \author 中使用时呈现为 article 风格,在外面单独用是则呈现为 AMS 风格 +%# \thanks: behave like article-style when in \author, and ams-style (no marker) when outside \AtEndPreamble{ % In case that \@author changes again \let\footnotemark@PJLoriginal\footnotemark% @@ -138,7 +147,8 @@ % \apptocmd{\@author}{\let\footnotemark\relax}{}{\FAIL} } -%% Modify abstract to allow it before maketitle +%# 重定义 abstract 环境以允许其出现在 maketitle 的前面 +%# Modify abstract to allow it before maketitle \let\abstract@PJLoriginal\abstract% \let\endabstract@PJLoriginal\endabstract% \newif\if@PJLamssim@maketitle\@PJLamssim@maketitlefalse @@ -176,9 +186,11 @@ \fi% } -%% Modify maketitle +%# 修改 maketitle 以包含上面的诸多改动 +%# Modify maketitle to reflect the modifications above \AtEndPreamble{% -% Add dedicatory to @maketitle +%## 将 dedicatory 添加进 \@maketitle +%## Add dedicatory to \@maketitle \patchcmd{\@maketitle}{\@date}{% \ifx\@date\@empty\vspace{-2\baselineskip}% \else\@date\fi% @@ -192,14 +204,16 @@ \fi% \fi% }{}{\FAIL} -% Add keywords to maketitle +%## 将 keywords 添加进 \maketitle +%## Add keywords to \maketitle \pretocmd{\maketitle}{% \ifx\PJL@keywords\@empty\else% \PJL@prethanks{{\protect\conditionalbfseries% \csname keywordsname\csname\languagename ABBR\endcsname\endcsname.}% ~\PJL@keywords}% \fi}{}{\FAIL} -% Add abstract to maketitle +%## 将 abstract 添加进 \maketitle +%## Add abstract to \maketitle \apptocmd{\maketitle}{% \if@PJLamssim@absbefore% \begin{abstract@PJLoriginal}% @@ -216,11 +230,14 @@ \global\let\keywords\relax \global\@PJLamssim@maketitletrue }{}{\FAIL} -% Disbale the \newpage in maketitle +%##- 这段未被采用的代码将使 maketitle 中的 \newpage 失效 +%##- Disbale the \newpage in maketitle % \let\maketitle@PJLoriginal=\maketitle % \renewcommand*{\maketitle}{{\let\newpage\relax\maketitle@PJLoriginal}} } +%# 定义 \subjclass,这段代码改编自 AMS 文档类 +%# Define \subjclass, the code is adopted from AMS classes \newcommand*\subjclass[2][2020]{% \def\@subjclass{#2}% \@ifundefined{subjclassname@#1}{% @@ -243,13 +260,15 @@ % % %<*PJLauthor> +%# 在 AMS 文档类中不执行任何操作 +%# Do nothing if AMS class detected \ifdefined\subjclass\endinput\fi -\RequirePackage{PJLlang} - %%================================ %% Font and style %%================================ +%# 各个作者信息元素的字体 +%# Font of the elements in the author block \def\PJLauthor@font@author{\normalsize\normalfont\scshape} \def\PJLauthor@font@address{\small\normalfont\itshape} \def\PJLauthor@font@curraddr{\small\normalfont\itshape} @@ -258,27 +277,34 @@ %%================================ %% Lengths %%================================ -% Space between author and address +%# author 和 address 之间的距离 +%# Space between author and address \newlength{\PJLauthor@length@innersep} \setlength{\PJLauthor@length@innersep}{.3\baselineskip} - -% Space between different author blocks +%# 两个作者块之间的距离 +%# Space between different author blocks \newlength{\PJLauthor@length@sep} \setlength{\PJLauthor@length@sep}{.5\baselineskip} - -% Space between affiliation and date +%# 作者块和日期之间的距离 +%# Space between affiliation and date \newlength{\PJLauthor@length@aftersep} \setlength{\PJLauthor@length@aftersep}{.3\baselineskip} %%================================ %% The macros %%================================ +%# 用来记录当前是否有附加作者信息,以便调整距离 +%# To record whether there's affiliation so as to adjust the vertical space \newif\if@PJLauthor@affilon +%# 作者 +%# author \renewcommand*{\author}[1]{% \gappto\@author{\phantom{A}\\[-\baselineskip]% \vspace{\PJLauthor@length@sep}% \PJLauthor@font@author{#1}\\\phantom{} \@PJLauthor@affilonfalse}} +%# 地址 +%# address \providecommand*{\address}[1]{% \gappto\@author{\phantom{A}\\[-\baselineskip]% \if@PJLauthor@affilon\else% @@ -287,6 +313,8 @@ \@PJLauthor@affilontrue% \PJLauthor@font@address{#1}\\\phantom{}}% } +%# 当前地址 +%# curraddr \providecommand*{\curraddr}[1]{% \gappto\@author{\phantom{A}\\[-\baselineskip]% \if@PJLauthor@affilon\else% @@ -295,6 +323,8 @@ \@PJLauthor@affilontrue% \PJLauthor@font@curraddr{#1}\\\phantom{}}% } +%# 电子邮箱 +%# email \providecommand*{\email}[1]{% \gappto\@author{\phantom{A}\\[-\baselineskip]% \if@PJLauthor@affilon\else% @@ -307,9 +337,15 @@ %%================================ %% Adjustment %%================================ +%# 去除 maketitle 中默认对 author 的处理 +%# Remove the tabular around \@author in maketitle \patchcmd{\@maketitle}{\begin{tabular}[t]{c}}{}{}{} \patchcmd{\@maketitle}{\end{tabular}}{}{}{} -\def\@author{} % Remove "No \author given." +%# 下面这一行是为了避免错误 "No \author given." +%# The follwing line is for avoiding the error "No \author given." +\def\@author{} +%# 修正作者块的前后等距离 +%# Adjust the spacing before and after the author block \pretocmd{\@maketitle}{% \pretocmd{\@author}{\vspace{-\PJLauthor@length@sep}}{}{\FAIL}% \apptocmd{\@author}{% @@ -323,29 +359,51 @@ % % %<*PJLdate> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{ family = @PJLdate, prefix = @PJLdate@, } +%# 草稿模式或快速模式 +%# Draft mode or fast mode \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax +%# 下面的代码设定了选项之间的关系 +%# The following code sets the relationship between options \if@PJLdate@draft \@PJLdate@fasttrue \fi +%# 将 PJLdate 与 PLdate 等同 +%# To make PLdate and PJLdate equivalent \DeclareDocumentCommand{\PLdate}{}{\PJLdate} +%# 快速模式下直接输出原日期字符串 +%# Directly output the original date string in fast mode \if@PJLdate@fast\let\PJLdate\relax\endinput\fi +%# 载入多语言支持 +%# Load multi-language support \RequirePackage{PJLlang} -% The following line is for "authblk" +%# 下面一行是为了避免使用 authblk 时产生的错误 +%# The following line is for "authblk" \robustify\@latex@warning@no@line + +%# 消除一些警告 +%# Eliminate some warnings \RequirePackage{silence} \WarningFilter*{datetime2}{Date-Time Language Module} +%# 分别引入负责西文日期和 CJK 日期的宏包 +%# Use packages resp. for western date and CJK date \PassOptionsToPackage{fr-FR,en-US}{datetime2} \RequirePackage{datetime2} \RequirePackage{zhnumber} +%# 在 CJK 模式下将 DTMdate 定义为 zhdate +%# Maps DTMdate to zhdate in CJK context \let\@DTMdate@PJLoriginal\@DTMdate \gappto{\PJLlang@langconfig@common}{% \let\@DTMdate\@DTMdate@PJLoriginal% @@ -368,27 +426,46 @@ \zhdate{\@dtm@year/\@dtm@month/\@dtm@day}% }% } + +%# 提供命令 PJLdate +%# Provide the macro PJLdate \providecommand*{\PJLdate}[1]{\DTMdate{#1}} % % %<*PJLdraft> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{ family = @PJLdraft, prefix = @PJLdraft@, } +%# 草稿模式或快速模式 +%# Draft mode or fast mode \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax +%# 下面的代码设定了选项之间的关系 +%# The following code sets the relationship between options \if@PJLdraft@draft \@PJLdraft@fasttrue \fi +%# 载入多语言支持 +%# Load multi-language support \RequirePackage{PJLlang} +%# 载入颜色支持 +%# Load support for colors \RequirePackage{xcolor} +%# 命令中的默认字体 +%# Default font in the macro \def\dnfFont{\ttfamily} \def\needgraphFont{\ttfamily} +%# 命令中的文字 +%# Text in the macro \def\dnfTextEN{To be finished} \def\needgraphTextEN{A graph is needed here} \def\dnfTextFR{Pas encore fini} @@ -412,15 +489,21 @@ \def\dnfTextRU{Не закончен} \def\needgraphTextRU{Еще нужна картинка} +%# 命令中的颜色 +%# Default color in the macro \definecolor{dnfColor}{RGB}{21,122,20} \definecolor{needgraphColor}{RGB}{70,130,180} \if@PJLdraft@fast +%# 快速模式用 fbox 定义 +%# Use fbox in fast mode \newcommand{\plainBox}[2][-paper]{\textcolor{#1}{% \setlength{\fboxsep}{1.5pt}% \setlength{\fboxrule}{1.2pt}% \fbox{#2}}} \else +%# 正常模式用 tcolorbox 定义 +%# Use tcolorbox in normal mode \PassOptionsToPackage{many}{tcolorbox} \RequirePackage{tcolorbox} \newtcbox{\plainBox}[1][-paper]{enhanced jigsaw,% @@ -431,9 +514,13 @@ } \fi +%# 命令中的计数器 +%# Counters for the macro \newcounter{dnfcnt} \newcounter{needgraphcnt} +%# 尚未完成的标记 +%# Mark for ``did not finish'' \NewDocumentCommand{\dnf}{d<>}{% \noindent\plainBox[dnfColor]% {\normalfont\dnfFont\bfseries\small% @@ -441,6 +528,8 @@ \stepcounter{dnfcnt}~\#\thednfcnt% \IfNoValueF{#1}{\,: #1}}% } +%# 需要图片的标记 +%# Mark for ``Graph needed'' \NewDocumentCommand{\needgraph}{d<>}{% \begin{center}% \plainBox[needgraphColor]% @@ -453,12 +542,18 @@ % % %<*PJLlang> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{% family = @PJLlang, prefix = @PJLlang@ } +%# 使用 polyglossia 而不是 babel 进行设置,目前还不完善 +%# Use polyglossia instead of babel \DeclareBoolOption[false]{polyglossia} +%# 用于记录该语言是否被启用 +%# To record whether the language is enabled in the document \newif\if@PJLlang@enable@all\@PJLlang@enable@alltrue \newif\if@PJLlang@enable@EN\@PJLlang@enable@ENfalse \newif\if@PJLlang@enable@FR\@PJLlang@enable@FRfalse @@ -471,7 +566,11 @@ \newif\if@PJLlang@enable@TC\@PJLlang@enable@TCfalse \newif\if@PJLlang@enable@JP\@PJLlang@enable@JPfalse \newif\if@PJLlang@enable@RU\@PJLlang@enable@RUfalse +%# 用来存储要传递给babel的选项 +%# To store the option list to pass to babel \def\PJLlang@babeloptions{} +%# 语言选项:启用该语言并添加相应的 babel 参数 +%# The language options: enable the corresponding language and add the corresponding options to babel \DeclareVoidOption{EN}{\@PJLlang@enable@allfalse\@PJLlang@enable@ENtrue\providecommand{\PJLlang@mainlang}{EN}\gpreto{\PJLlang@babeloptions}{,english}} \DeclareVoidOption{english}{\@PJLlang@enable@allfalse\@PJLlang@enable@ENtrue\providecommand{\PJLlang@mainlang}{EN}\gpreto{\PJLlang@babeloptions}{,english}} \DeclareVoidOption{English}{\@PJLlang@enable@allfalse\@PJLlang@enable@ENtrue\providecommand{\PJLlang@mainlang}{EN}\gpreto{\PJLlang@babeloptions}{,english}} @@ -512,10 +611,16 @@ \DeclareVoidOption{RU}{\@PJLlang@enable@allfalse\@PJLlang@enable@RUtrue\providecommand{\PJLlang@mainlang}{RU}\gpreto{\PJLlang@babeloptions}{,russian}} \DeclareVoidOption{russian}{\@PJLlang@enable@allfalse\@PJLlang@enable@RUtrue\providecommand{\PJLlang@mainlang}{RU}\gpreto{\PJLlang@babeloptions}{,russian}} \DeclareVoidOption{Russian}{\@PJLlang@enable@allfalse\@PJLlang@enable@RUtrue\providecommand{\PJLlang@mainlang}{RU}\gpreto{\PJLlang@babeloptions}{,russian}} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax +%# 默认语言:英语 +%# Default main language: English \providecommand{\PJLlang@mainlang}{EN} +%# 启用全部支持的语言 +%# Enable all supported language \if@PJLlang@enable@all \@PJLlang@enable@ENtrue \@PJLlang@enable@FRtrue @@ -530,6 +635,8 @@ \@PJLlang@enable@RUtrue \fi +%# 语言名称的缩写 +%# Abbreviation of language name \newcommand\englishABBR{EN} \newcommand\frenchABBR{FR} \newcommand\ngermanABBR{DE} @@ -542,6 +649,8 @@ \newcommand\japaneseABBR{JP} \newcommand\russianABBR{RU} +%# 在 pdfLaTeX 编译时载入编码设置 +%# Load the encoding settings when pdfLaTeX is used \RequirePackage{iftex} \ifPDFTeX \RequirePackage[T1]{fontenc} @@ -549,6 +658,8 @@ \fi \if@PJLlang@polyglossia +%# polyglossia 对应的设置 +%# Configure with `polyglossia` \RequirePackage{polyglossia} \setdefaultlanguage{english} \setotherlanguage[frenchpart=false]{french} @@ -564,6 +675,8 @@ \WarningFilter{polyglossia}{Asking to add empty feature to latin font(Script="CJK" to scripttag "")} \fi \else +%# babel 对应的设置 +%# Configure with `babel` \if@PJLlang@enable@all \ifPDFTeX\else \PassOptionsToPackage{japanese,russian}{babel} @@ -578,7 +691,9 @@ \frenchsetup{PartNameFull=false} \fi \fi -% + +%# 本地化 \today +%# Localize \today \let\today@PJLoriginal\today \newcommand{\PJLlang@langconfig@common}{% \ifdefined\DTMtoday% @@ -587,6 +702,9 @@ \let\today\today@PJLoriginal% \fi% } + +%# 各个语言的设置 +%# The configuration for each language \newcommand{\PJLlang@langconfig@chinese}{% \def\abstractname{摘要}% \def\proofname{证明}% @@ -647,6 +765,8 @@ \selectlanguage{russian}% } +%# 用于增加语言设置的用户指令 AddLanguageSetting +%# User command for adding language settings \RequirePackage{xstring} \NewDocumentCommand\AddLanguageSetting{d()m}{% \IfNoValueTF{#1}% @@ -684,20 +804,25 @@ } \RequirePackage{setspace} -% Line spacing configuration +%# 行距的设置 +%# Line spacing configuration \def\PJL@config@linespacing{\setstretch{1.00}} \def\PJL@config@CJKlinespacing{\onehalfspacing} \newcommand{\PJLsetlinespacing}[1]{\renewcommand{\PJL@config@linespacing}{#1}} \newcommand{\PJLsetCJKlinespacing}[1]{\renewcommand{\PJL@config@CJKlinespacing}{#1}} -% Parindent configuration +%# 缩进的设置 +%# Parindent configuration \def\PJL@config@parindent{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{1.5em}}} \def\PJL@config@CJKparindent{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{2em}}} \newcommand{\PJLsetparindent}[1]{\renewcommand{\PJL@config@parindent}{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{#1}}}} \newcommand{\PJLsetCJKparindent}[1]{\renewcommand{\PJL@config@CJKparindent}{\ltx@ifpackageloaded{parskip}{}{\setlength{\parindent}{#1}}}} -% All-in-all configuration +%# 合并设置 +%# All-in-all configuration \def\PJL@config@CJK{\PJL@config@CJKlinespacing\PJL@config@CJKparindent} \def\PJL@config@Latin{\PJL@config@linespacing\PJL@config@parindent} % +%# UseLanguage 的核心部分,只能在正文中使用 +%# The core part of UseLanguage, can be used only in the main text, not preamble \newcommand{\UseLanguageCORE}[1]{% \PJLlang@langconfig@common% \lowercase{\IfStrEqCase{#1}}{% @@ -729,6 +854,8 @@ {russian}{\PJL@config@Latin\PJLlang@langconfig@russian}% }% } +%# 用于选定语言的 UseLanguage +%# Macro for selecting language \newcommand{\UseLanguage}[1]{% \ifx\@onlypreamble\@notprerr% \UseLanguageCORE{#1}% @@ -736,6 +863,8 @@ \AfterEndPreamble{\UseLanguageCORE{#1}}% \fi% } +%# 用于局部选定语言的 UseOtherLanguage +%# Macro for selecting language locally \newcommand{\UseOtherLanguage}[2]{% \begingroup% \PJLlang@langconfig@common% @@ -771,6 +900,8 @@ \endgroup% } +%# 运行默认语言的设置 +%# Execute the configuration of the main language \IfStrEqCase{\PJLlang@mainlang}{% {EN}{\UseLanguage{EN}}% {FR}{\UseLanguage{FR}}% @@ -787,18 +918,30 @@ % % %<*PJLlogo> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{ family = @PJLlogo, prefix = @PJLlogo@, } +%# 草稿模式或快速模式 +%# Draft mode or fast mode \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax +%# 下面的代码设定了选项之间的关系 +%# The following code sets the relationship between options \if@PJLlogo@draft \@PJLlogo@fasttrue \fi +%# 快速模式下直接输出字符串 ProjLib +%# Directly output the string ``ProjLib'' in fast mode \if@PJLlogo@fast\def\ProjLib{{\normalfont ProjLib}}\endinput\fi +%# 以下选取字体并定义 Logo +%# Below select the font and define the logo \RequirePackage{xcolor} \RequirePackage{graphicx} \ifdefined\fontspec @@ -836,6 +979,8 @@ % % %<*PJLmath> +%# 载入常用数学宏包 +%# Load commonly used math packages \RequirePackage{mathtools} \RequirePackage{mathrsfs} \@ifpackageloaded{unicode-math}{}{\RequirePackage{amssymb}} @@ -843,6 +988,8 @@ %%================================ %% Shorthands %%================================ +%# 常见代数结构的捷径 +%# Shortcuts for commonly used algebraic structures \def\N{\ensuremath{\mathbb{N}}} \def\Z{\ensuremath{\mathbb{Z}}} \def\Q{\ensuremath{\mathbb{Q}}} @@ -851,6 +998,8 @@ \def\F{\ensuremath{\mathbb{F}}} \def\A{\ensuremath{\mathbb{A}}} +%# mathbb 的捷径 +%# Shortcuts for blackboard bold face \def\bb#1{\ensuremath{\mathbb{#1}}} \def\bbA{\ensuremath{\mathbb{A}}} \def\bbB{\ensuremath{\mathbb{B}}} @@ -879,6 +1028,8 @@ \def\bbY{\ensuremath{\mathbb{Y}}} \def\bbZ{\ensuremath{\mathbb{Z}}} +%# mathcal 的捷径 +%# Shortcuts for calligraphic shape \def\mc#1{\ensuremath{\mathcal{#1}}} \def\mcA{\ensuremath{\mathcal{A}}} \def\mcB{\ensuremath{\mathcal{B}}} @@ -935,6 +1086,8 @@ \def\calY{\ensuremath{\mathcal{Y}}} \def\calZ{\ensuremath{\mathcal{Z}}} +%# mathfrak 的捷径 +%# Shortcuts for Fraktur shape \def\mf#1{\ensuremath{\mathfrak{#1}}} \def\mfa{\ensuremath{\mathfrak{a}}} \def\mfb{\ensuremath{\mathfrak{b}}} @@ -1043,6 +1196,8 @@ \def\frakY{\ensuremath{\mathfrak{Y}}} \def\frakZ{\ensuremath{\mathfrak{Z}}} +%# mathscr 的捷径 +%# Shortcuts for script shape \def\ms#1{\ensuremath{\mathscr{#1}}} \def\msA{\ensuremath{\mathscr{A}}} \def\msB{\ensuremath{\mathscr{B}}} @@ -1102,6 +1257,9 @@ %%================================ %% General symbols %%================================ +\providecommand{\abs}[1]{\lvert#1\rvert} +\providecommand{\norm}[1]{\lVert#1\rVert} + \providecommand*{\injection}{\ensuremath{\hookrightarrow}} \providecommand*{\surjection}{\ensuremath{\twoheadrightarrow}} \providecommand*{\bijection}{\ensuremath{\xrightarrow{\sim}}} @@ -1127,6 +1285,8 @@ %<*PJLpaper> \RequirePackage{ifthen} +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{% family = @PJLpaper, prefix = @PJLpaper@, @@ -1134,11 +1294,16 @@ } \DeclareStringOption[normal]{paperstyle} +%# 几种纸张颜色的选项 +%# Several options of different paper color style \DeclareVoidOption{yellowpaper}{\kvsetkeys{@PJLpaper}{paperstyle=yellow}} \DeclareVoidOption{darkpaper}{\kvsetkeys{@PJLpaper}{paperstyle=dark}} \DeclareVoidOption{nordpaper}{\kvsetkeys{@PJLpaper}{paperstyle=nord}} +%# 预览模式:减去边框 +%# Preview mode: crop the edge \DeclareBoolOption[false]{preview} - +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax %%================================ @@ -1189,6 +1354,8 @@ \color{#1}\global\let\default@color\current@color } +%# 设置纸张颜色、文字颜色 +%# Set the paper and text color \pagecolor{paper} \PJLglobalcolor{maintext} \AtEndPreamble{ @@ -1199,16 +1366,30 @@ % % %<*PJLthm> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{% family = @PJLthm, prefix = @PJLthm@ } +%# 不建立定理类环境 +%# Do not setup theorem-like environments \DeclareBoolOption[false]{nothms} +%# 不编号定理类环境 +%# Do not number theorem-like environments \DeclareBoolOption[false]{nothmnum} +%# 草稿模式或快速模式 +%# Draft mode or fast mode \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} +%# 引用的名称将随当前语言的不同而改变 +%# Reference name will change with the current language \DeclareBoolOption[false]{regionalref} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax +%# 下面的代码设定了选项之间的关系 +%# The following code sets the relationship between options \if@PJLthm@draft \@PJLthm@fasttrue \fi @@ -1222,7 +1403,8 @@ \PassOptionsToPackage{nameinlink}{cleveref} \RequirePackage{cleveref} -% Macro for naming theorems +%# 用于命名定理类环境的用户命令 +%# Macro for naming theorems \NewDocumentCommand{\NameTheorem}{omm}{% \protected@edef\PJLthm@temp{#2}% \expandafter\IfEndWith\expandafter{\PJLthm@temp}{*}{% @@ -1273,7 +1455,8 @@ }% } -% Macro for creating theorems +%# 用于创建定理类环境的用户命令 +%# Macro for creating theorems \RequirePackage{xstring} \newcommand\PassFirstToSecond[2]{#2{#1}}% \NewDocumentCommand{\CreateTheorem}{sm}{% @@ -1483,7 +1666,8 @@ }% \fi -%% English theorems names +%# 英文定理名称 +%# English theorems names \def\theoremnameEN{{Theorem}} \def\lemmanameEN{{Lemma}} \def\propositionnameEN{{Proposition}} @@ -1506,7 +1690,8 @@ \expandafter\def\csname definition-propositionnameEN\endcsname{\definitionnameEN-\propositionnameEN} \expandafter\def\csname definition-theoremnameEN\endcsname{\definitionnameEN-\theoremnameEN} -%% French theorems names +%# 法语定理名称 +%# French theorems names \def\theoremnameFR{{Théorème}} \def\lemmanameFR{{Lemme}} \def\propositionnameFR{{Proposition}} @@ -1529,7 +1714,8 @@ \expandafter\def\csname definition-propositionnameFR\endcsname{\definitionnameFR-\propositionnameFR} \expandafter\def\csname definition-theoremnameFR\endcsname{\definitionnameFR-\theoremnameFR} -%% German theorems names +%# 德语定理名称 +%# German theorems names \def\theoremnameDE{{Satz}} \def\lemmanameDE{{Lemma}} \def\propositionnameDE{{Proposition}} @@ -1552,7 +1738,8 @@ \expandafter\def\csname definition-propositionnameDE\endcsname{\definitionnameDE-\propositionnameDE} \expandafter\def\csname definition-theoremnameDE\endcsname{\definitionnameDE-\theoremnameDE} -%% Italian theorems names +%# 意大利语定理名称 +%# Italian theorems names \def\theoremnameIT{{Teorema}} \def\lemmanameIT{{Lemma}} \def\propositionnameIT{{Proposizione}} @@ -1575,7 +1762,8 @@ \expandafter\def\csname definition-propositionnameIT\endcsname{\definitionnameIT-\propositionnameIT} \expandafter\def\csname definition-theoremnameIT\endcsname{\definitionnameIT-\theoremnameIT} -%% Portuguese theorems names +%# 葡萄牙语定理名称 +%# Portuguese theorems names \def\theoremnamePT{{Teorema}} \def\lemmanamePT{{Lema}} \def\propositionnamePT{{Proposição}} @@ -1598,7 +1786,8 @@ \expandafter\def\csname definition-propositionnamePT\endcsname{\definitionnamePT-\propositionnamePT} \expandafter\def\csname definition-theoremnamePT\endcsname{\definitionnamePT-\theoremnamePT} -%% Brazilian theorems names +%# 巴西葡萄牙语定理名称 +%# Brazilian theorems names \def\theoremnameBR{{Teorema}} \def\lemmanameBR{{Lema}} \def\propositionnameBR{{Proposição}} @@ -1621,7 +1810,8 @@ \expandafter\def\csname definition-propositionnameBR\endcsname{\definitionnameBR-\propositionnameBR} \expandafter\def\csname definition-theoremnameBR\endcsname{\definitionnameBR-\theoremnameBR} -%% Spanish theorems names +%# 西班牙语定理名称 +%# Spanish theorems names \def\theoremnameES{{Teorema}} \def\lemmanameES{{Lema}} \def\propositionnameES{{Proposición}} @@ -1644,7 +1834,8 @@ \expandafter\def\csname definition-propositionnameES\endcsname{\definitionnameES-\propositionnameES} \expandafter\def\csname definition-theoremnameES\endcsname{\definitionnameES-\theoremnameES} -%% Chinese theorems names +%# 中文定理名称 +%# Chinese theorems names \def\theoremnameCN{{定理}} \def\lemmanameCN{{引理}} \def\propositionnameCN{{命题}} @@ -1689,7 +1880,8 @@ \expandafter\def\csname definition-propositionnameTC\endcsname{\definitionnameTC-\propositionnameTC} \expandafter\def\csname definition-theoremnameTC\endcsname{\definitionnameTC-\theoremnameTC} -%% Japanese theorems names +%# 日文定理名称 +%# Japanese theorems names \def\theoremnameJP{{定理}} \def\lemmanameJP{{補題}} \def\propositionnameJP{{命題}} @@ -1712,7 +1904,8 @@ \expandafter\def\csname definition-propositionnameJP\endcsname{\definitionnameJP-\propositionnameJP} \expandafter\def\csname definition-theoremnameJP\endcsname{\definitionnameJP-\theoremnameJP} -%% Russian theorems names +%# 俄文定理名称 +%# Russian theorems names \def\theoremnameRU{{Теорема}} % Теоре́ма \def\lemmanameRU{{Лемма}} % Ле́мма \def\propositionnameRU{{Предложение}} % Предложе́ние @@ -1735,14 +1928,17 @@ \expandafter\def\csname definition-propositionnameRU\endcsname{\definitionnameRU-\propositionnameRU} \expandafter\def\csname definition-theoremnameRU\endcsname{\definitionnameRU-\theoremnameRU} +%# 判断最高级别的标题是 section 还是 chapter +%# Detect the highest level of title: section or chapter? \newif\ifPJLthm@IsBook \ifdefined\c@chapter\PJLthm@IsBooktrue\else\PJLthm@IsBookfalse\fi -%% Theorem environments \ifbool{PJLthm@IsBook}{ \newaliascnt{PJLthm@highest}{chapter} }{ \newaliascnt{PJLthm@highest}{section} } +%# 建立定理类环境 +%# Setup theorem-like environments \if@PJLthm@nothms\else \if@PJLthm@nothmnum \CreateTheorem*{theorem} @@ -1824,7 +2020,8 @@ \numberwithin{equation}{PJLthm@highest} -% Some localization of cref +%# 一些 cref 的本地化 +%# Some localization of cref \gappto{\PJLlang@langconfig@chinese}{% \crefname{equation}{式}{式}% \crefname{figure}{图}{图}% @@ -1913,6 +2110,8 @@ % % %<*ProjLib,PJLtoolkit> +%# 这段代码定义了宏包中的选项。 +%# This code defines the options in the package. \SetupKeyvalOptions{ family = @PJLtoolkit, prefix = @PJLtoolkit@, @@ -1920,6 +2119,7 @@ \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} \DeclareBoolOption[false]{author} +\DeclareBoolOption[false]{amsfashion} \DeclareBoolOption[false]{amssim} \DeclareBoolOption[false]{nothms} \DeclareBoolOption[false]{nothmnum} @@ -1929,10 +2129,21 @@ \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} \DeclareBoolOption[false]{biolinum} +%# 处理选项 +%# Process options \ProcessKeyvalOptions*\relax + +%# 下面的代码设定了选项之间的关系 +%# The following code sets the relationship between options \if@PJLtoolkit@draft \@PJLtoolkit@fasttrue \fi +\if@PJLtoolkit@amsfashion + \@PJLtoolkit@amssimtrue +\fi + +%# 向组件传递一些参数 +%# Pass some options to the components \if@PJLtoolkit@fast \PassOptionsToPackage{fast}{PJLdate} \PassOptionsToPackage{fast}{PJLdraft} @@ -1949,12 +2160,16 @@ \PassOptionsToPackage{regionalref}{PJLthm} \fi +%# 加载不默认载入的组件 +%# Load those components not by default loaded \if@PJLtoolkit@author \RequirePackage{PJLauthor} \fi \if@PJLtoolkit@amssim \RequirePackage{PJLamssim} \fi +%# 加载组件 +%# Load the components \RequirePackage{PJLdate} \RequirePackage{PJLdraft} \RequirePackage{PJLlogo} @@ -1962,14 +2177,9 @@ \RequirePackage{PJLpaper} \RequirePackage{PJLthm} -% \RequirePackage{iftex} -% \ifPDFTeX -% \RequirePackage[T1]{fontenc} -% \RequirePackage{inputenc} -% \fi +%# 配置字体选项 +%# Configure the font options below % -% \RequirePackage{mathtools} - % \PJL@font@alreadyset should contain the current font name % A message can then be shown as: Font "(font name)" has been set \ifdefined\PJL@font@alreadyset\else @@ -2029,8 +2239,12 @@ \RequirePackage[italic,defaultmathsizes]{mathastext} \fi +%# 结束字体选项的配置 +%# End of the configuration of font options \fi +%# 使用 microtype 优化排版细节 +%# Use `microtype` to get details better \RequirePackage{microtype} % diff --git a/macros/latex/contrib/tableof/README.md b/macros/latex/contrib/tableof/README.md index 16bf9ca2d3..fa5ea8d72b 100644 --- a/macros/latex/contrib/tableof/README.md +++ b/macros/latex/contrib/tableof/README.md @@ -1,56 +1,40 @@ -Abstract -======== +tableof +======= - Package: tableof (Tables of tagged contents) -- Version: 1.4b (2018/10/02) +- Version: 1.4c (2021/07/05) - License: LPPL 1.3c -- Copyright (C) 2012-2018 Jean-Francois Burnol - -The commands `\toftagstart`, `\toftagstop`, `\toftagthis`, `\tofuntagthis` -are used to tag chapters, sections or any other sectioning units destined -to end up in the table(s) of contents. Then: - - \nexttocwithtags{req. 1, req. 2, ... }{excl. 1, excl. 2, ... } - \tableofcontents % or equivalent command - -specifies which tags are to be required and which ones are to be -excluded from the typeset TOC. - -For documents with classes where `\tableofcontents` is only single-use, -the package provides: +- Copyright (C) 2012, 2013, 2015, 2018, 2021 Jean-Francois Burnol - \tableoftaggedcontents{req. 1, req. 2, ... }{excl. 1, excl. 2, ... } +Provides `\toftagstart{}`, `\toftagstop{}`, `\toftagthis{}`, `\tofuntagthis{}` +to tag chapters, sections or any other sectioning units destined to end up in +the table(s) of contents. Then each one of -which does not have this restriction. + \tableof{required tags} + or \tablenotof{excluded tags} + or \tableoftaggedcontents{required tags}{excluded tags} +typesets a table of contents (with no heading) obeying the conditions. These +macros can each be used multiple times in the document with varying arguments. -Installation -============ - -For extracting the style file: - - latex tableof.dtx - -Files `tableof.sty`, `tableof.ins` and `tableoftest.tex` are generated on -the first latex run. Move `tableof.sty` to a suitable location within the -TeX installation: - - tableof.sty -> /tex/latex/tableof/ - -To produce the documentation: - - latex tableof.dtx (a second time) - dvipdfmx tableof.dvi +If the document contains no usage of `\tableofcontents`, the preamble should +also contain an additional `\AtBeginDocument{\tofOpenTocFileForWrite}`. -`tableof.ins` is for TeX distributions expecting it. +The main `\tableofcontents` can also be influenced by tags like this: -`tableoftest.tex` is an example of use of the package commands. Run -latex twice on it to see examples of tagged tables of contents. + \nexttocwithtags{required tags}{excluded tags} + \tableofcontents +Depending on the document class and packages `\tableofcontents` however may be +usable only once, contrarily to the `\tableof{}` et al. package macros. Change History ============== +* v1.4c (2021/07/05) additional efforts for `biblatex` compatibility. + Allow style file extraction via `etex`, reword the abstract. Use utf8 + source encoding. + * v1.4b (2018/10/02) fix to bug when a document ended with `\clearpage` before the `\end{document}`. `tableof` now requires `atveryend` package. @@ -67,12 +51,31 @@ Change History * v1.0 (2012/12/06) first release. +Installation +============ + +Extractions: + + etex tableof.dtx + +Move `tableof.sty` to a suitable location within the TeX installation: + + tableof.sty -> /tex/latex/tableof/ + +The `tableoftest.tex` file is provided as an example of use of the package. + +To generate the documentation, execute: + + latexmk tableof.dtx + dvipdfmx tableof.dvi + + License ======= This Work may be distributed and/or modified under the - conditions of the LaTeX Project Public License, - version 1.3c. This version of this license is in + conditions of the version 1.3c of the LaTeX Project Public License. + This version of this license is in diff --git a/macros/latex/contrib/tableof/tableof.dtx b/macros/latex/contrib/tableof/tableof.dtx index 34a881d1e8..bd7a435cef 100644 --- a/macros/latex/contrib/tableof/tableof.dtx +++ b/macros/latex/contrib/tableof/tableof.dtx @@ -1,94 +1,65 @@ -% -*- coding: iso-latin-1; -*- +% -*- coding: utf-8; -*- %<*none> -{\def\doctimestamp {Time-stamp: <02-10-2018 11:43:43 CEST>}% +{\def\doctimestamp {Time-stamp: <05-07-2021 14:42:11 CEST>}% \def\getdtxtimestamp #1 <#2 #3 #4>{#2 at #3 #4}% \xdef\tofdtxtimestamp {\expandafter\getdtxtimestamp\doctimestamp }}% -\def\docdate{2018/10/02} % %% %% Package: tableof -%% Version: 1.4b (2018/10/02) +%% Version: 1.4c (2021/07/05) %% License: LPPL 1.3c -%% Copyright (C) 2012-2018 Jean-Francois Burnol +%% Copyright (C) 2012, 2013, 2015, 2018, 2021 Jean-Francois Burnol %% +% See README.md for installation instructions +% % This Work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license. This version of this license is in +% conditions of the version 1.3c of the LaTeX Project Public License. +% This version of this license is in % http://www.latex-project.org/lppl/lppl-1-3c.txt % and version 1.3 or later is part of all distributions of % LaTeX version 2005/12/01 or later. % % The Author of this Work is: Jean-Francois Burnol -% -% Installation: -% ============ -% -% latex tableof.dtx -% -% `tableof.sty`, `tableof.ins` and `tableoftest.tex` are generated -% on the first latex run. Move `tableof.sty` to a suitable -% location within the TeX installation: -% -% tableof.sty -> /tex/latex/tableof/ -% -% `tableof.ins` is for TeX distributions expecting it. -% -% `tableoftest.tex` is an example of use of the package commands. Run -% latex twice on it to see examples of tagged tables of contents. -% -% To generate the documentation, run once more latex on tableof.dtx, -% then run dvipdfmx on tableof.dvi -% -%<*ins> +%<*none> \def\pkgname {tableof} -\def\pkgdate {2018/10/02} -\def\pkgversion {v1.4b} +\def\pkgdate {2021/07/05} +\def\pkgversion {v1.4c} \def\pkgdescription {Tables of tagged contents (JFB)} -% -%<*none> -\ProvidesFile{\pkgname.dtx}% - [\pkgname source and documentation (\tofdtxtimestamp)] \begingroup \input docstrip.tex \askforoverwritefalse \def\pkgpreamble{\defaultpreamble^^J\MetaPrefix^^J% \string\ProvidesPackage{\pkgname}^^J% \space[\pkgdate\space\pkgversion\space\pkgdescription]} -\generate{\nopreamble -\file{\pkgname.ins}{\from{\pkgname.dtx}{ins}} -\usepreamble\defaultpreamble +\generate{\usepreamble\defaultpreamble \file{\pkgname test.tex}{\from{\pkgname.dtx}{test}} \usepreamble\pkgpreamble \file{\pkgname.sty}{\from{\pkgname.dtx}{package}}} \endgroup +\ifdefined\documentclass\else +\newlinechar13 \catcode13 12 \immediate\write128{% +******************************************************************** +* +* To finish the installation you have to move the following +* file into a repertory searched by TeX: +* +* \space\space\space\space tableof.sty +* +* To produce the tableof.pdf documentation, run "latexmk" +* on tableof.dtx then "dvipdfmx" on tableof.dvi +* (or latex thrice then dvipdfmx) +* +* Notice that this will again extract tableof.sty in the current +* repertory. +* +* Happy TeXing! +* +********************************************************************}% +\endinput\expandafter\end\fi% +\ProvidesFile{\pkgname.dtx}% + [\pkgname source and documentation (\tofdtxtimestamp)] \iffalse % -%<*ins> -%------------------------------------------------------------------------------- -%% This file `tableof.ins' is provided for compatibility with TeX -%% distributions expecting to find it for installation of `tableof.sty'. -%% -%% As usual `tex tableof.ins' produces `tableof.sty' from the source -%% `tableof.dtx' -%% -%% (an already existing `tableof.sty' in the same repertory will be -%% overwritten) -%% -%% Move `tableof.sty' to a suitable location within the TeX installation: -%% tableof.sty -> /tex/latex/tableof/ -%% -%% The generated auxiliary files may be discarded. -%% -\input docstrip.tex -\askforoverwritefalse -\def\pkgpreamble{\defaultpreamble^^J\MetaPrefix^^J% -\string\ProvidesPackage{\pkgname}^^J% -\space[\pkgdate\space\pkgversion\space\pkgdescription]} -\generate{\usepreamble\pkgpreamble -\file{\pkgname.sty}{\from{\pkgname.dtx}{package}}} -\endbatchfile -%------------------------------------------------------------------------------- -% %<*test> %------------------------------------------------------------------------------- %% This file `tableoftest.tex' serves to demontrate the use of the @@ -111,7 +82,7 @@ \section*{\string\tableof\{\}} \tableof{} \section*{\string\tableof\lowast\{A,B,C,D,E,F\}} -% vrifions que c'est bon avec les espaces: (1.3 de 2015/02/11) +% vérifions que c'est bon avec les espaces: (1.3 de 2015/02/11) \tableof*{ A, B,C , D , E, F } \section*{\string\tableof\{A\}} \tableof{A} @@ -262,12 +233,12 @@ A,B,C \PassOptionsToPackage{dvipdfm}{geometry} \PassOptionsToPackage{bookmarks=true}{hyperref} \PassOptionsToPackage{dvipdfmx-outline-open}{hyperref} - \PassOptionsToPackage{dvipdfmx-outline-open}{bookmark} +% obsolete +% \PassOptionsToPackage{dvipdfmx-outline-open}{bookmark} % \makeatother \documentclass[a4paper,fontsize=11pt,abstract]{scrdoc} \pagestyle{headings} -\usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[hscale=0.66,vscale=0.76]{geometry} @@ -329,13 +300,14 @@ A,B,C \usepackage[english]{babel} -\usepackage[pdfencoding=pdfdoc]{hyperref} +% pdfencoding = unicode maintenant défaut +\usepackage{hyperref} \hypersetup{% linktoc=all,% breaklinks=true,% hidelinks,% -pdfauthor={Jean-Fran\c cois Burnol},% +pdfauthor={Jean-François Burnol},% pdftitle={The tableof package},% pdfsubject={LaTeX, table of contents},% pdfkeywords={LaTeX, table of contents},% @@ -368,7 +340,7 @@ pdfpagemode=UseOutlines} \texorpdfstring{{\color{niceone}\ttfamily\bfseries etoc}} {etoc}\xspace} -\frenchspacing +%\frenchspacing \renewcommand\familydefault\sfdefault @@ -379,33 +351,40 @@ pdfpagemode=UseOutlines} \begin{center} {\normalfont\Large The \tableof package}\\ - \textsc{Jean-Franois Burnol}\par + \bigskip \footnotesize \ttfamily - jfbu (at) free (dot) fr\\ Package version: \pkgversion\ (\pkgdate)\\ - Documentation generated from the source file\\ - with timestamp ``\tofdtxtimestamp'' + Documentation generated from tableof.dtx + with timestamp \tofdtxtimestamp\\ + \textcopyright 2012, 2013, 2015, 2018, 2021 Jean-François Burnol + \end{center} \begin{abstract} -The commands \csa{toftagstart}, \csa{toftagstop}, \csa{toftagthis}, -\csa{tofuntagthis} are used to tag chapters, sections or any other sectioning -units destined to end up in the table(s) of contents. Then: -\begin{quote} - \csa{nexttocwithtags}\{req. 1, req. 2, ...\}\{excl. 1, - excl. 2, ...\}\\ - \csa{tableofcontents} |% or equivalent command| -\end{quote} -specifies which tags are to be required and which ones are to be -excluded from the typeset TOC. - -For documents with classes where \csa{tableofcontents} is only single-use, -the package provides: -\begin{quote} - \csa{tableoftaggedcontents}\{req. 1, req. 2, ...\}\{excl. 1, - excl. 2, ...\} -\end{quote} -which does not have this restriction. + Provides |\toftagstart{}|, |\toftagstop{}|, |\toftagthis{}|, + |\tofuntagthis{}| to tag chapters, sections or any other sectioning units + destined to end up in the table(s) of contents. Then each one of +\begin{verbatim} + \tableof{required tags} + or \tablenotof{excluded tags} + or \tableoftaggedcontents{required tags}{excluded tags} +\end{verbatim} + typesets a table of contents (with no heading) obeying the conditions. These + macros can each be used multiple times in the document with varying + arguments. + + If the document contains no usage of |\tableofcontents|, the preamble should + also contain an additional |\AtBeginDocument{\tofOpenTocFileForWrite}|. + + The main |\tableofcontents| can also be influenced by tags like this: +\begin{verbatim} + \nexttocwithtags{required tags}{excluded tags} + \tableofcontents +\end{verbatim} + + Depending on the document class and packages, |\tableofcontents| however may + be usable only once, contrarily to the |\tableof{}| et al.\@ package macros. + \end{abstract} \tableofcontents @@ -463,7 +442,7 @@ account. \subsection{Spaces} Spaces in tags and around commas in tag lists are transparently removed. -(\emph{new with release} |1.3|). Tags may be macros, they are completely +Tags may be macros, they are completely expanded before use. \section{Table of contents commands} @@ -606,10 +585,17 @@ tables of contents, apart from \hangafter1 } \makeatother +|2021/07/05 v1.4c: |ensure the added scope-limiting group for |\tableof{}| +and alike macros encompasses all contents of the |.toc| file even in presence +of packages hacking into these contents (in particular |biblatex|). +%! https://tex.stackexchange.com/questions/603540/tableof-package-erases-citations/ + |2018/10/02 v1.4b: |fix for situations when a |\clearpage| before the |\end{document}| resulted in the loss of the |\tof@finish| token from |.toc| -file, causing the package to misbehave (cf. -\url{https://tex.stackexchange.com/q/358014/4686}). The package +file, causing the package to misbehave. +%! (cf. +%! \url{https://tex.stackexchange.com/q/358014/4686}). +The package |atveryend| is now required.\footnote{\url{http://www.ctan.org/pkg/atveryend}} |2015/03/10 v1.4a: i. |changes in the code to make it more easily patchable by @@ -620,8 +606,7 @@ TOCs as tabulars of longtables, in the way \etoc |1.08| will permit). | ii. |improved sectioning of the documentation. -|2015/02/20 v1.4: i. |some code efficiency improvements (some -|\edef|'s replaced by a bunch of |\expandafter|'s.) +|2015/02/20 v1.4: i. |some code efficiency improvements (perhaps...). | ii. |improved documentation. @@ -649,19 +634,7 @@ document uses standard |\tableofcontents| or like commands. \endgroup -\bigskip % pourquoi le faut-il? - -\section{Generating the package file and the test file} - -Running |latex| on |tableof.dtx| generates: -{1})~the package file |tableof.sty| (which should be moved to a suitable -location within the \TeX{} installation), -{2})~|tableof.ins| for \TeX{} distributions expecting such a file, -{3})~|tableoftest.tex| which demonstrates the package features (one should run -|latex| twice on it), and -{4})~the documentation itself. After running |latex| twice, use |dvipdfmx| to -produce the pdf documentation. - +\bigskip \section{Implementation} @@ -669,20 +642,28 @@ produce the pdf documentation. \StopEventually{\check@checksum\end{document}} \makeatother -% Suite msaventure le 9 mars 2015 dans etoc.dtx: - -% ATTENTION QU'AVANT DE COMMENCER DES MACROCODE IL FAUT OBLIGATOIREMENT UN -% PARAGRAPHE APRS \section (SINON ESPACEMENTS VERTICAUX POST MACROCODE -% SUPPRIMS :((((( ) - -% ceci faisait donc l'affaire : - -% Writing-up source code comments is hopefully for a future -% release. - -% maintenant je fais: - -\indent +% % Suite à mésaventure le 9 mars 2015 dans etoc.dtx: +% +% % ATTENTION QU'AVANT DE COMMENCER DES MACROCODE IL FAUT OBLIGATOIREMENT UN +% % PARAGRAPHE APRÈS \section (SINON ESPACEMENTS VERTICAUX POST MACROCODE +% % SUPPRIMÉS :((((( ) +% +% % ceci faisait donc l'affaire : +% +% % Writing-up source code comments is hopefully for a future +% % release. +% +% % maintenant je fais: +% % +% \indent +% +% Finalement, j'ai fait un bug report en 2021 et trouvé un +% workaround +% https://github.com/latex3/latex2e/issues/563 +\makeatletter +\AddToHook{env/macrocode/begin}{\partopsep0pt\relax} +\AddToHook{env/macrocode/after}{\@nobreakfalse} +\makeatother \makeatletter \begingroup @@ -724,7 +705,7 @@ produce the pdf documentation. % |1.3| codes this |\tof@readtoc| slightly better (copied from \etoc.dtx). % \begin{macrocode} \def\tof@readtoc {% - \ifeof \tof@tf + \ifeof\tof@tf \else \read\tof@tf to \tof@buffer \tof@toctoks\expandafter\expandafter\expandafter @@ -738,14 +719,33 @@ produce the pdf documentation. % though that this is irrelevant if the document uses |tableof| only via its % tagging abilities, and has standard |\tableofcontents| command to print the % TOC. +% +% |1.4c| injects |\tof@begingroup| and |\tof@endgroup| to wrap the gathered +% the contents of the toc file, rather than having them arise from expansion +% of |\tof@begin| and respectively |\tof@finish|. This avoids a problem with +% |biblatex| additions to the |.toc| file happening before |\tof@begin|. They +% need to have their scope limited. The |\tableof{}| macro and variants will +% thus achieve this automatically via the |\tof@begingroup/\tof@endgroup| pair +% now explicitly added to |\tof@toctoks| contents. +% +% \etoc (a.t.t.o.w |1.09c 2020/05/15|) has some handling of +% |\tof@begingroup/\tof@endgroup| which as far as I understand can +% currently remain as it is. But there is something weird in \etoc with +% a test of |\tof@finish| which probably is in need of revision (even +% independently of changes here). +% +% These changes however mean for usage of |\nexttocwithtags| that whatever +% macro is used to typeset the TOC, it is now the one bearing the +% responsability for creating the scope-limiting group. % \begin{macrocode} \AtBeginDocument{\IfFileExists{\jobname.toc} {{\endlinechar\m@ne \makeatletter \newread\tof@tf \openin\tof@tf\@filef@und + \tof@toctoks{\tof@begingroup}% \tof@readtoc - \global\tof@toctoks=\expandafter{\the\tof@toctoks}% + \global\tof@toctoks=\expandafter{\the\tof@toctoks\tof@endgroup}% \closein\tof@tf}}{}} % \end{macrocode} % The trick is that |\@ifundefined| chooses the undefined branch if the @@ -767,6 +767,9 @@ produce the pdf documentation. % or |\relax| are all made global, because for compatibility with the fancy % things \etoc |1.08| will allow for TOC as table we need a global mode, and % the simplest is here to do the things global by default. +% +% |1.4c| replaces |{}| (last argument of |\@ifundefined|) by |\relax|. No +% strong reason. We and \etoc use |\endlinechar-1| anyhow. % \begin{macrocode} \AtBeginDocument{ \addtocontents{toc}{\string\@ifundefined{tof@begin}% @@ -775,8 +778,15 @@ produce the pdf documentation. \global\let\string\tof@starttags\string\@gobble \global\let\string\tof@stoptags\string\@gobble \global\let\string\tof@tagthis\string\@gobble - \global\let\string\tof@untagthis\string\@gobble}{}} + \global\let\string\tof@untagthis\string\@gobble}\relax} \addtocontents{toc}{\string\tof@begin} +% \end{macrocode} +% \LaTeX\ of 2020 or 2021 always has |\contentsline| with four arguments. +% So an update should be done here to always gobble four, else in absence +% of |hyperref| some |{}| are left. Does not seem to matter a lot except +% if all is executed in math mode... thanks to \etoc for example. +% No urgency here, only mentioning for the record. +% \begin{macrocode} \@ifpackageloaded{hyperref} {\def\tof@gobblethree@orfour#1#2#3#4{}% \ifx\hyper@last\@undefined\tof@toctoks{}\fi} @@ -815,14 +825,19 @@ produce the pdf documentation. \let\tof@global \@empty \let\tof@begingroup \begingroup \let\tof@endgroup \endgroup +% \end{macrocode} +% No more |\tof@endgroup| here at |1.4c|. See above explanations. +% \begin{macrocode} \def\tof@@finish {\tof@global\let\contentsline\tof@savedcontentsline - \tof@endgroup\global\let\tof@begin\relax - \global\let\tof@tags\@empty } + \global\let\tof@begin\relax + \global\let\tof@tags\@empty } \def\tof@@tagthis #1{\def\tof@tags@tmp{#1}} \def\tof@@untagthis #1{\def\tof@untags@tmp{#1}} +% \end{macrocode} +% No more |\tof@begingroup| here at |1.4c|. See above explanations. +% \begin{macrocode} \def\tof@init#1{% \def\tof@begin{% - \tof@begingroup \tof@global\let\tof@tagthis \tof@@tagthis \tof@global\let\tof@untagthis\tof@@untagthis \tof@global\let\tof@starttags\tof@@starttags @@ -1000,7 +1015,7 @@ produce the pdf documentation. Grave accent \` Left brace \{ Vertical bar \| Right brace \} Tilde \~} -\CheckSum{557} +\CheckSum{559} \Finale %% diff --git a/macros/latex/contrib/tableof/tableof.ins b/macros/latex/contrib/tableof/tableof.ins deleted file mode 100644 index 0b0f091b8d..0000000000 --- a/macros/latex/contrib/tableof/tableof.ins +++ /dev/null @@ -1,35 +0,0 @@ -%% -%% Package: tableof -%% Version: 1.4b (2018/10/02) -%% License: LPPL 1.3c -%% Copyright (C) 2012-2018 Jean-Francois Burnol -%% -\def\pkgname {tableof} -\def\pkgdate {2018/10/02} -\def\pkgversion {v1.4b} -\def\pkgdescription {Tables of tagged contents (JFB)} -%% This file `tableof.ins' is provided for compatibility with TeX -%% distributions expecting to find it for installation of `tableof.sty'. -%% -%% As usual `tex tableof.ins' produces `tableof.sty' from the source -%% `tableof.dtx' -%% -%% (an already existing `tableof.sty' in the same repertory will be -%% overwritten) -%% -%% Move `tableof.sty' to a suitable location within the TeX installation: -%% tableof.sty -> /tex/latex/tableof/ -%% -%% The generated auxiliary files may be discarded. -%% -\input docstrip.tex -\askforoverwritefalse -\def\pkgpreamble{\defaultpreamble^^J\MetaPrefix^^J% -\string\ProvidesPackage{\pkgname}^^J% -\space[\pkgdate\space\pkgversion\space\pkgdescription]} -\generate{\usepreamble\pkgpreamble -\file{\pkgname.sty}{\from{\pkgname.dtx}{package}}} -\endbatchfile -\endinput -%% -%% End of file `tableof.ins'. diff --git a/macros/latex/contrib/tableof/tableof.pdf b/macros/latex/contrib/tableof/tableof.pdf index fe26b7b124..f04fc964a0 100644 Binary files a/macros/latex/contrib/tableof/tableof.pdf and b/macros/latex/contrib/tableof/tableof.pdf differ diff --git a/macros/latex/contrib/titlesec/README.md b/macros/latex/contrib/titlesec/README.md index 7fb1fdff3d..4bdf80bc07 100644 --- a/macros/latex/contrib/titlesec/README.md +++ b/macros/latex/contrib/titlesec/README.md @@ -28,6 +28,9 @@ mechanims is used, without intermediate `\leftmark`s or `\rightmark`s. ### Latest changes ``` +2.14 2021-07-05 + A couple of minor changes (for issues #17, #39). + 2.13 2019-10-16 - \markboth (which has been redefined in the LaTeX kernel) works again. @@ -64,5 +67,5 @@ Further details are available on ### Contact Please, for suggestions, bug reports, etc., go to -More - http://www.texnia.com/contact.html + + https://github.com/jbezos/titlesec/issues diff --git a/macros/latex/contrib/titlesec/titleps.pdf b/macros/latex/contrib/titlesec/titleps.pdf index 0a5ea985c2..6d364232eb 100644 Binary files a/macros/latex/contrib/titlesec/titleps.pdf and b/macros/latex/contrib/titlesec/titleps.pdf differ diff --git a/macros/latex/contrib/titlesec/titleps.sty b/macros/latex/contrib/titlesec/titleps.sty index 73f7f87215..a5d995f265 100644 --- a/macros/latex/contrib/titlesec/titleps.sty +++ b/macros/latex/contrib/titlesec/titleps.sty @@ -1,5 +1,5 @@ % -% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 1998-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -13,7 +13,7 @@ \ifx\ttl@coreps\@empty\else % START code for package \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{titleps}[2019/10/16 v2.13 Page styles] +\ProvidesPackage{titleps}[2021/07/05 v2.14 Page styles] % This package is mainly a wrapper for the pagestyle macros provided % by titlesec, so that they can be used without it. Functionality is diff --git a/macros/latex/contrib/titlesec/titleps.tex b/macros/latex/contrib/titlesec/titleps.tex index c3af656ae9..8b1f3f5dfa 100644 --- a/macros/latex/contrib/titlesec/titleps.tex +++ b/macros/latex/contrib/titlesec/titleps.tex @@ -1,5 +1,5 @@ % -% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 1998-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -7,8 +7,8 @@ % Repository: https://github.com/jbezos/titlesec % -\def\fileversion{2.13} -\def\docdate{2019/10/16} +\def\fileversion{2.14} +\def\docdate{2021/07/05} \documentclass[a4paper]{ltxguide} \usepackage[sf,bf,compact,topmarks,calcwidth,pagestyles]{titlesec} diff --git a/macros/latex/contrib/titlesec/titlesec.pdf b/macros/latex/contrib/titlesec/titlesec.pdf index 1812168713..9bb6f09e9e 100644 Binary files a/macros/latex/contrib/titlesec/titlesec.pdf and b/macros/latex/contrib/titlesec/titlesec.pdf differ diff --git a/macros/latex/contrib/titlesec/titlesec.sty b/macros/latex/contrib/titlesec/titlesec.sty index e99e0b09d3..f4aa050b79 100644 --- a/macros/latex/contrib/titlesec/titlesec.sty +++ b/macros/latex/contrib/titlesec/titlesec.sty @@ -1,5 +1,5 @@ % -% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 1998-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -34,7 +34,7 @@ % ~~~~~~~ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{titlesec}[2019/10/16 v2.13 Sectioning titles] +\ProvidesPackage{titlesec}[2021/07/05 v2.14 Sectioning titles] % Initialization % ~~~~~~~~~~~~~~ @@ -289,8 +289,13 @@ \def\ttl@b{ttlf@#1}% \def\ttl@a##1{\csname ttl@key@##1\endcsname}% Used as elt in try \ttl@trylist + \ifx\ttl@c\@empty + \PackageError{titlesec}{No format for this command}% + {If you (re)set the class of a sectioning command, you may\MessageBreak + you may need to (re)define its format with \string\titleformat}% + \fi \ifttl@explicit - \def\ttl@passexplicit{\ttl@case{#4}}% + \def\ttl@passexplicit{\ttl@case{#4}}% \ttl@c{#4}{#2}{#3}{}% ttl@c is returned by ttl@try with ttlf@... \else \let\ttl@passexplicit\ttl@case diff --git a/macros/latex/contrib/titlesec/titlesec.tex b/macros/latex/contrib/titlesec/titlesec.tex index 6c4d4a8d55..be9ae49cd9 100644 --- a/macros/latex/contrib/titlesec/titlesec.tex +++ b/macros/latex/contrib/titlesec/titlesec.tex @@ -1,5 +1,5 @@ % -% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 1998-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -7,8 +7,8 @@ % Repository: https://github.com/jbezos/titlesec % -\def\fileversion{2.13} -\def\docdate{2019/10/16} +\def\fileversion{2.14} +\def\docdate{2021/07/05} \documentclass[a4paper]{ltxguide} \usepackage[sf,bf,compact,topmarks,calcwidth,pagestyles]{titlesec} @@ -38,7 +38,7 @@ \title{The \textsf{titlesec}, \textsf{titleps} and \textsf{titletoc} Packages\footnote{The \textsf{titlesec} package is currently at -version 2.13. \copyright{} 1998--2019 Javier Bezos.}} +version 2.14. \copyright{} 1998--2021 Javier Bezos.}} \author{Javier Bezos\footnote{For bug reports, comments and suggestions go to \href{http://www.tex-tipografia.com/contact.html}% @@ -863,7 +863,7 @@ and \textsf{titlesec} does not change by default the definition of related stuff like counters, macros, format, and spacing is left to the responsibility of the user. If there is a TOC, also the TOC format, which might require redefining the corresponding macros to change the - hardcoded value (either by hand or with \textsf{titletoc}). + hardcoded value (either by hand or with \textsf{titletoc}). \end{warning} \begin{desc} @@ -901,6 +901,11 @@ depending of its name and ignoring the class: except if you use the |newparttoc| option. \end{itemize} +\begin{warning} + If you set or reset the class, you may need to redefine the format, + too. +\end{warning} + \begin{desc} |loadonly| \quad (Package option) \end{desc} @@ -1007,13 +1012,13 @@ unwanted space in the toc.) That works with standard classes, but if you are using \textsf{fancyhdr} or \textsf{titlesec} to define headers you need further refinement to kill the section number. In \textsf{titlesec} -that's accomplished with |\ifthesection| (see below). +that's accomplished with |\ifthesection| (see \textsf{titleps.pdf}). -As you can see, there are no |\addcontentsline|, no -|\markboth|, no |\section*|, just logical structure. Of -course you may change it as you wish; for example if you decide -these sections should be typeset in small typeface, include -|\small|, and if you realize you do not like that, remove it. +As you can see, there are no |\addcontentsline|, no |\markboth|, no +|\section*|, just logical structure. Of course you may change it as you +wish; for example if you decide these sections should be typeset in +small typeface, include |\small|, and if you realize you do not like +that, remove it. While the standard \LaTeX{} commands are easier and more direct for simple cases, I think the proposed method above is @@ -1979,7 +1984,7 @@ with slight changes. \end{verbatim} \addtocontents{toc}{\protect\setcounter{tocdepth}{2}\ignorespaces} -\setcounter{section}{9} +\setcounter{section}{8} \endgroup \bigskip diff --git a/macros/latex/contrib/titlesec/titletoc.sty b/macros/latex/contrib/titlesec/titletoc.sty index e7a5b6e518..99164ae1d7 100644 --- a/macros/latex/contrib/titlesec/titletoc.sty +++ b/macros/latex/contrib/titlesec/titletoc.sty @@ -1,5 +1,5 @@ % -% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com +% Copyright (C) 1998-2021 Javier Bezos http://www.texnia.com % % This file may be distributed and/or modified under the conditions of % the MIT License. A version can be found at the end of this file. @@ -7,7 +7,7 @@ % Repository: https://github.com/jbezos/titlesec % -\ProvidesPackage{titletoc}[2019/10/16 v2.13 TOC entries] +\ProvidesPackage{titletoc}[2021/07/05 v2.14 TOC entries] % The following tags are used: % ttl@ : the generic one, shared with titlesec @@ -531,7 +531,7 @@ \AtBeginDocument{% \ifx\ttl@gobblecontents\@undefined - \def\ttl@gobblecontents#1#2#3{\ignorespaces}% + \def\ttl@gobblecontents#1#2#3#4{\ignorespaces}% \fi} \def\ttl@toctop{-1000} diff --git a/macros/luatex/generic/lua-uni-algos/README.md b/macros/luatex/generic/lua-uni-algos/README.md index 9409918ab9..239d76212a 100644 --- a/macros/luatex/generic/lua-uni-algos/README.md +++ b/macros/luatex/generic/lua-uni-algos/README.md @@ -1,8 +1,8 @@ # The lua-uni-algos Package -Version: v0.2 +Version: v0.3 -Date: 2020-05-17 +Date: 2021-07-05 Author: Marcel Krüger diff --git a/macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf b/macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf index 52d31ecd93..38265c35d3 100644 Binary files a/macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf and b/macros/luatex/generic/lua-uni-algos/lua-uni-algos.pdf differ diff --git a/macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex b/macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex index 8f7627c04c..58ae2fabc6 100644 --- a/macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex +++ b/macros/luatex/generic/lua-uni-algos/lua-uni-algos.tex @@ -2,7 +2,7 @@ \usepackage{doc, shortvrb, metalogo, hyperref, fontspec} % \setmainfont{Noto Serif} % \setmonofont{FreeMono} -\title{Unicode algorithms for Lua\TeX} +\title{Unicode algorithms for Lua\TeX\thanks{This document corresponds to \pkg{lua-uni-algos} v0.3.}} \author{Marcel Krüger\thanks{E-Mail: \href{mailto:tex@2krueger.de}{\nolinkurl{tex@2krueger.de}}}} \MakeShortVerb\| \newcommand\pkg{\texttt} @@ -51,6 +51,12 @@ NFKD: Äpfel... (This example is shown in Latin Modern Mono which has the (for this purpose) very useful property of not handling combining character very well. In a well-behaving font, the `...C` and `...D` lines should look the same.) +Additionally for NFC direct normalization of Lua\TeX\ node lists is supported. +There are two functions |normalize.node.NFC| and |normalize.direct.NFC| taking upto four parameters: The first parameter is the head of the node list to be converted. +The second parameter is the font id of the affected character nodes. Only non-protected glyph nodes of the specified font will be normalized. Pass |nil| for the font +to normalize without respecting the font in the process. The third parameter is an optional table. If it is not |nil|, normalization is supressed if it might add glyph +which map to |false| (or |nil|) in this table. If the forth argument is |true|, normalization will never join two glyph nodes with different attributes. + \section{Case folding} For case folding load the Lua module |lua-uni-case|. You can either load it directly with diff --git a/macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua b/macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua index 4536a1b977..e2c247202d 100644 --- a/macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua +++ b/macros/luatex/generic/lua-uni-algos/lua-uni-normalize.lua @@ -169,6 +169,7 @@ local function ccc_reorder(codepoints, i, j, k) codepoints[new_pos] = first return ccc_reorder(codepoints, i, j, k == i and i or k-1) end + local result_table = {} local function get_string() local result_table = result_table @@ -269,11 +270,198 @@ local function to_nfkc(s) return to_nfc_generic(s, compatibility_mapping) end +-- allowed_characters only works reliably if it's closed under canonical decomposition mappings +-- but it should fail in reasonable ways as long as it's at least closed under full canonical decompositions +local function nodes_to_nfc(head, f, allowed_characters, preserve_attr) + if not head then return head end + local tmp_node = node.new'temp' + -- This is more complicated since we want to ensure that nodes (including their attributes and properties) are preserved whenever possible + -- + -- We use three passes: + -- 1. Decompose composition exclusions etc. + local n = head + while n do + local char = node.is_char(n, f) + if char then + local decomposed = decomposition_mapping[char] + if decomposed then + local compose_lookup = composition_mapping[decomposed[1]] + if not (compose_lookup and compose_lookup[decomposed[2]]) then + local available = true + if allowed_characters then + -- This is probably buggy for werd fonts + for i=1, #decomposed do + if not allowed_characters[decomposed[i]] then + available = false + break + end + end + end + if available then + -- Here we never want to compose again, so we can decompose directly + n.char = decomposed[1] + for i=2, #decomposed do + local nn = node.copy(n) + nn.char = decomposed[i] + node.insert_after(head, n, nn) + n = nn + end + end + end + end + end + n = n.next + end + -- 2. Reorder marks + local last_ccc + n = head + local prev = head.prev + tmp_node.next, head.prev = head, tmp_node + while n do + local char = node.is_char(n, f) + if char then + local this_ccc = ccc[char] + if last_ccc and this_ccc and last_ccc > this_ccc then + local nn = n + while nn ~= tmp_node do + nn = nn.prev + local nn_char = node.is_char(nn, f) + if not nn_char then break end + local nn_ccc = ccc[nn_char] + if not nn_ccc or nn_ccc <= this_ccc then break end + end + local before, after = n.prev, n.next + node.insert_after(head, nn, n) + before.next = after + if after then after.prev = before end + n = after + else + n = n.next + last_ccc = this_ccc + end + else + n = n.next + last_ccc = nil + end + end + head, head.prev = tmp_node.next, prev + -- 3. The rest: Maybe decompose and then compose again + local starter_n, starter, lookup + local starter_decomposition + local last_ccc + local i -- index into starter_decomposition + local i_ccc + n = head + node.insert_after(head, nil, tmp_node) + repeat + local char = node.is_char(n, f) + local this_ccc = ccc[char] or 300 + while i and i_ccc <= this_ccc do + local new_starter = lookup and lookup[starter_decomposition[i]] + if new_starter and (not allowed_characters or allowed_characters[new_starter]) then + starter = new_starter + starter_n.char = starter + lookup = composition_mapping[starter] + else + local nn = node.copy(starter_n) + nn.char = starter_decomposition[i] + node.insert_before(head, n, nn) + last_ccc = i_ccc + end + i = i + 1 + local i_char = starter_decomposition[i] + if i_char then + i_ccc = ccc[starter_decomposition[i]] or 300 + else + i = nil + end + end + if char then + if lookup and (this_ccc == 300) == (this_ccc == last_ccc) then + local new_starter = lookup[char] + if new_starter and (not allowed_characters or allowed_characters[new_starter]) and (not preserve_attr or starter_n.attr == n.attr) then + local last = n.prev + node.remove(head, n) + node.free(n) + n = last + starter = new_starter + starter_n.char, char = starter, starter + lookup = composition_mapping[starter] + else + last_ccc = this_ccc + end + -- Now handle Hangul syllables. We never decompose them since we would just recompose them anyway and they are starters + elseif not lookup and this_ccc == 300 and last_ccc == 300 then + if starter >= 0x1100 and starter <= 0x1112 and char >= 0x1161 and char <= 0x1175 then -- L + V -> LV + local new_starter = ((starter - 0x1100) * 21 + char - 0x1161) * 28 + 0xAC00 + if (not allowed_characters or allowed_characters[new_starter]) and (not preserve_attr or starter_n.attr == n.attr) then + node.remove(head, n) + node.free(n) + starter = starter + starter_n.char, char = starter, starter + lookup = composition_mapping[starter] + n = starter_n + end + elseif char >= 0x11A8 and char <= 0x11C2 and starter >= 0xAC00 and starter <= 0xD7A3 and (starter-0xAC00) % 28 == 0 then -- LV + T -> LVT + local new_starter = starter + char - 0x11A7 + if (not allowed_characters or allowed_characters[new_starter]) and (not preserve_attr or starter_n.attr == n.attr) then + node.remove(head, n) + node.free(n) + starter = new_starter + starter_n.char, char = starter, starter + lookup = composition_mapping[starter] + n = starter_n + end + end + else + last_ccc = this_ccc + end + if this_ccc == 300 then + starter_n = n + starter_decomposition = decomposition_mapping[char] + if allowed_characters and starter_decomposition then + for i=1, #starter_decomposition do + if not allowed_characters[starter_decomposition[i]] then + starter_decomposition = nil + break + end + end + end + starter = starter_decomposition and starter_decomposition[1] or char + starter_n.char = starter + lookup = composition_mapping[starter] + if starter_decomposition then + i, i_ccc = 2, ccc[starter_decomposition[2]] or 300 + else + i, i_ccc = nil + end + end + else + starter, lookup, last_ccc, last_decomposition, i, i_ccc = nil + end + if n == tmp_node then + node.remove(head, tmp_node) + break + end + n = n.next + until false + node.free(tmp_node) + return head +end + +local todirect, tonode = node.direct.todirect, node.direct.tonode + return { NFD = to_nfd, NFC = to_nfc, NFKD = to_nfkd, NFKC = to_nfkc, + node = { + NFC = nodes_to_nfc, + }, + direct = { + NFC = function(head, ...) return todirect(nodes_to_nfc(tonode(head), ...)) end, + }, } -- print(require'inspect'{to_nfd{0x1E0A}, to_nfc{0x1E0A}}) diff --git a/macros/luatex/latex/lualatex-math/lualatex-math.dtx b/macros/luatex/latex/lualatex-math/lualatex-math.dtx index 3e8bbf0ea2..cde46540af 100644 --- a/macros/luatex/latex/lualatex-math/lualatex-math.dtx +++ b/macros/luatex/latex/lualatex-math/lualatex-math.dtx @@ -1,6 +1,7 @@ % \iffalse meta-comment % % Copyright 2011–2020 by Philipp Stephani, Joseph Wright, and Will Robertson +% Copyright 2021 Google LLC % % This file may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either @@ -31,7 +32,7 @@ % % \fi % -% \CheckSum{300} +% \CheckSum{314} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -150,7 +151,7 @@ %<@@=lltxmath> \NeedsTeXFormat{LaTeX2e}[2020/02/02] \RequirePackage{expl3}[2018/06/18] -\ProvidesExplPackage{lualatex-math}{2020/09/25}{1.9}% +\ProvidesExplPackage{lualatex-math}{2021/07/05}{1.11}% {Patches for mathematics typesetting with LuaLaTeX} \RequirePackage { etoolbox } [ 2007/10/08 ] \cs_if_exist:NF \newluabytecode @@ -634,6 +635,11 @@ % internal version use a hack involving a null radical. \Hologo{LuaTeX} has % primitives for setting material in cramped mode, so we make use of them. % +% In newer versions of \pkg{mathtools}, this issue is fixed, in which case we +% skip the patch. +% \changes{v1.10}{2021/03/28}{Skip patch if \pkg{mathtools} is recent enough} +% \changes{v1.11}{2021/07/05}{Adapt to March 2021 changes to \pkg{mathtools}} +% % \begin{macro}{\MT_cramped_internal:Nn} % The macro \cmd{\MT_cramped_internal:Nn}\meta{style}\marg{expression} % typesets the \meta{expression} in the cramped style corresponding to the @@ -644,36 +650,39 @@ % single command. % \begin{macrocode} \@@_after_package_or_now:nn { mathtools } { - \@@_patch:NNnnn \MT_cramped_internal:Nn - \cs_set_nopar:Npn { #1 #2 } { - \sbox \z@ { - $ - \m@th - #1 - \nulldelimiterspace = \z@ - \radical \z@ { #2 } - $ - } - \ifx #1 \displaystyle - \dimen@ = \fontdimen 8 \textfont 3 - \advance \dimen@ .25 \fontdimen 5 \textfont 2 - \else - \dimen@ = 1.25 \fontdimen 8 - \ifx #1 \textstyle - \textfont + \@ifpackagelater { mathtools } { 2021/03/28 } { } { + \@@_patch:NNnnn \MT_cramped_internal:Nn + \cs_set_nopar:Npn { #1 #2 } { + \setbox \z@ \hbox { + $ + \m@th + #1 + \kern -\nulldelimiterspace + \radical \z@ { #2 } + $ + } + \ifx #1 \displaystyle + \dimen@ = \fontdimen 8 \textfont 3 + \advance \dimen@ .25 \fontdimen 5 \textfont 2 \else - \ifx #1 \scriptstyle - \scriptfont + \dimen@ = 1.25 \fontdimen 8 + \ifx #1 \textstyle + \textfont \else - \scriptscriptfont + \ifx #1 \scriptstyle + \scriptfont + \else + \scriptscriptfont + \fi \fi + 3 \fi - 3 - \fi - \advance \dimen@ -\ht\z@ - \ht\z@ = -\dimen@ - \box\z@ - } { + \advance \dimen@ -\ht\z@ + \ht\z@ = -\dimen@ + \ifvmode \leavevmode \fi + { } + \box\z@ + } { % \end{macrocode} % \changes{v1.4}{2014/08/18}{Added \cs{ensuremath} to work around % \href{https://github.com/phst/lualatex-math/issues/11}{issue~11}} @@ -683,9 +692,10 @@ % math mode, we use |\ensuremath| here. % \changes{v1.9}{2020/09/25}{Stop using \cs{…:D} control sequences} % \begin{macrocode} - { - \ensuremath { - \use:c { cramped \cs_to_str:N #1 } #2 + { + \ensuremath { + \use:c { cramped \cs_to_str:N #1 } #2 + } } } } @@ -701,6 +711,8 @@ % the comma character. This breaks for Unicode fonts. The incompatibility was % noticed by % \Breitfeld.\footnote{\url{https://groups.google.com/forum/\#!topic/de.comp.text.tex/Cputk-AJS5I/discussion}} +% \changes{v1.10}{2021/03/28}{Use new \Hologo{LaTeX2e} hook management if +% available} % % \begin{macro}{\mathcomma} % \pkg{icomma} defines the mathemathical character shorthand \cmd{\icomma} at @@ -708,10 +720,19 @@ % \cmd{\@begindocumenthook}. % \begin{macrocode} \@@_after_package_or_now:nn { icomma } { - \tl_replace_once:Nnn \@begindocumenthook { - \mathchardef \mathcomma \mathcode `\, + \@ifl@t@r \fmtversion { 2020/10/01 } { + \hook_gput_code:nnn { begindocument } { lualatex-math } { + \@@_set_mathchar:NN \mathcomma \, + \mathcode `\, = "8000 ~ + } + \hook_gset_rule:nnnn + { begindocument } { lualatex-math } { voids } { icomma } } { - \@@_set_mathchar:NN \mathcomma \, + \tl_replace_once:Nnn \@begindocumenthook { + \mathchardef \mathcomma \mathcode `\, + } { + \@@_set_mathchar:NN \mathcomma \, + } } } % diff --git a/macros/luatex/latex/lualatex-math/lualatex-math.pdf b/macros/luatex/latex/lualatex-math/lualatex-math.pdf index 98334afa6f..14435039e7 100644 Binary files a/macros/luatex/latex/lualatex-math/lualatex-math.pdf and b/macros/luatex/latex/lualatex-math/lualatex-math.pdf differ diff --git a/macros/unicodetex/generic/inputnormalization/README.md b/macros/unicodetex/generic/inputnormalization/README.md new file mode 100644 index 0000000000..6d78dfb7b1 --- /dev/null +++ b/macros/unicodetex/generic/inputnormalization/README.md @@ -0,0 +1,24 @@ +# The `inputnormalization` package +Unicode normlization for LuaTeX and XeTeX. + +Author: Marcel Krüger + +License: LPPL v1.3 + +Provides a cross engine interface to normalizing input before it's read by TeX. Based on XeTeX's `\XeTeXinputnormalization` primitive and `lua-uni-algos` for LuaTeX. + +# Usage +For LaTeX, just load the `inputnormalization` package with + + \usepackage{inputnormalization} + +For plain TeX, use `\input` instead: + + \input inputnormalization + +See the manual for more details. + +## Support +For bug reports, please open an [issue on GitHub](https://github.com/zauguin/lua-uni-algos/issues). + + diff --git a/macros/unicodetex/generic/inputnormalization/inputnormalization.dtx b/macros/unicodetex/generic/inputnormalization/inputnormalization.dtx new file mode 100644 index 0000000000..1ca36d3bf1 --- /dev/null +++ b/macros/unicodetex/generic/inputnormalization/inputnormalization.dtx @@ -0,0 +1,225 @@ +% \iffalse meta-comment +% +%% Copyright (C) 2020--2021 by Marcel Krueger +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% 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. +% +%<*batch> +%<*gobble> +\ifx\jobname\relax\let\documentclass\undefined\fi +\ifx\documentclass\undefined +\csname fi\endcsname +% +\input docstrip.tex +\keepsilent +\generate{% + \file{inputnormalization.sty}{\from{inputnormalization.dtx}{package}} + \file{inputnormalization.tex}{\from{inputnormalization.dtx}{tex-package}}} +\endbatchfile +% +%<*gobble> +\fi +\expandafter\ifx\csname @currname\endcsname\empty +\csname fi\endcsname +% +%<*driver> +\RequirePackage{inputnormalization} +\documentclass{article} +\usepackage{csquotes,doc,metalogo,hyperref,luacolor,tikzducks,pict2e} +\RecordChanges +\MakeShortVerb\| +\begin{document} +\DocInput{inputnormalization.dtx} +\PrintIndex +\PrintChanges +\end{document} +% +%<*gobble> +\fi +% +% \fi +% +% \GetFileInfo{inputnormalization.sty} +% \title{The inputnormalization package\thanks{This document +% corresponds to inputnormalization~\fileversion, dated~\filedate.}} +% \author{Marcel Kr\"uger \\ +% \href{mailto:tex@2krueger.de}{tex@2krueger.de}} +% +% \maketitle +% Add support for normalising input files for LuaTeX and provide a common interface for \LuaTeX\ and \XeTeX. +% +% \section{Motivation} +% Modern \TeX\ engines like \XeTeX\ or \LuaTeX\ natively accept Unicode input. +% Unicode is a rather special encoding since many characters can be encoded in +% different ways which are officially considered equivalent. This can sometimes +% lead to surprising behavior since many parts of \TeX\ are not aware of this +% equivalences and therefore treats different encodings as different strings. +% This can show itself during rendering when some the same text might appear +% in different ways depending on the input, but it might also show itself in +% macro or option names: When e.g.\ non-English macro names are in use, the +% different encodings of the same name can name different macros, leading to +% hard to understand and solve errors. +% +% Unicode defines a mechanism to solve such issues: It defines the normalization +% forms NFC and NFD. When text is normalized to one of these forms, then two +% equivalent strings are always encoded in the same way, leading to unique names +% and consistent rendering. +% +% This package provides a uniform way to enable input normalization to either +% of these forms in both \XeTeX\ and \LuaTeX. +% +% \section{Usage} +% Just loading the package is enough to enable NFC normalization. This is the +% right option for almost all users: +% +% \begin{verbatim} +% \documentclass{article} +% \usepackage{inputnormalization} +% \begin{document} +% Everything here gets normalized before it's processed by \TeX. +% \end{document} +% \end{verbatim} +% +% If you are a plain \LuaTeX/\XeTeX\ user, you can use +% +% \begin{verbatim} +% \input inputnormalization +% Everything here gets normalized before it's processed by \TeX. +% \bye +% \end{verbatim} +% instead. +% +% \section{Advanced usage} +% In addition to enabling NFC normalization by default, the package makes +% \verb|\Uinputnormalization| available as a cross engine version of +% \verb|\XeTeXinputnormalization| to make the normalization controllable. +% See the \XeTeX\ documentation for detailed usage. E.g.\ you could write +% \begin{verbatim} +% \documentclass{article} +% \usepackage{inputnormalization} +% \begin{document} +% Everything here gets normalized to NFC before it's processed by \TeX. +% +% \Uinputnormalization=0 +% Now normalization is disabled. +% +% \Uinputnormalization=2 +% Here we normalize to NFD instead. +% \end{document} +% \end{verbatim} +% +% \paragraph{Warning:} It is almost never a good idea to use different kinds +% of normalization in the same document, therefore you should set one kind of +% normalization directly after loading the package and not modify it afterwards. +% +% Additionally NFC works much better in a \TeX\ context than NFD, so you should +% not set this at all unless you know exactly what you are doing. +% +% \StopEventually{} +% \section{The implementation} +% \changes{0.0.1}{2020-05-17}{Initial release} +% \iffalse +%<*package|tex-package> +% \fi +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage + {inputnormalization} + [2021/07/05 v0.2 Unicode input normalization] +% +% \end{macrocode} +% Only \LuaTeX\ and \XeTeX\ are supported. +% For other engines we show an error. +% \begin{macrocode} +\ifx\directlua\undefined +\ifx\XeTeXinputnormalization\undefined +% \end{macrocode} +% \iffalse +%<*gobble> +\iffalse +% +% \fi \fi +% \begin{macrocode} +%<*tex-package> + \begingroup + \ifx\PackageError\undefined + \def\PackageError#1#2#3{\errhelp{#3}\errmessage{#1: #2}} + \fi +% +% \end{macrocode} +% \iffalse \iffalse +%<*gobble> +\fi +% +% \fi +% \begin{macrocode} +\PackageError{inputnormalization}{LuaTeX or XeTeX required}% + {inputnormalization requires LuaTeX or XeTeX. + Maybe you forgot to switch the engine in your editor?} +% \end{macrocode} +% \iffalse +%<*gobble> +\iffalse +% +% \fi \fi +% \begin{macrocode} +%<*tex-package> + \endgroup +% +% \end{macrocode} +% \iffalse \iffalse +%<*gobble> +\fi +% +% \fi +% \begin{macrocode} +\else +% \end{macrocode} +% First deal with \XeTeX: Define |\Uinputnormalization| as an alias for |\XeTeXinputnormalization|. +% Make sure that \texttt{ltluatex} is loaded. +% \begin{macrocode} + \let\Uinputnormalization\XeTeXinputnormalization +\fi +\else +% \end{macrocode} +% In \LuaTeX\ we emulate |\Uinputnormalization| using a |process_input_buffer| callback. +% First ensure that |ltluatex| is loaded to have proper callback handling: +% \begin{macrocode} + \ifx\newluafunction\@undefined + \input ltluatex + \fi +% \end{macrocode} +% We need a integer register to control the normalization and then the actual implementation of the callback. +% Nothing particularly interesting is happening here, the actual normalization is handled by \texttt{lua-uni-algos}. +% \begin{macrocode} + \newcount\Uinputnormalization + \directlua{ + local getcount = tex.getcount + local function ident(buf) return buf end + local uni_normalize = require'lua-uni-normalize' + local normalize = {[0] = ident, uni_normalize.NFC, uni_normalize.NFD} + luatexbase.add_to_callback('process_input_buffer', function(buf) + return normalize[getcount(\the\allocationnumber)](buf) + end, 'inputnormalization') + } +\fi +% \end{macrocode} +% \changes{0.2}{2021-07-05}{Enable NFC by default} +% Finally we enable NFC normalization as a reasonable default: +% \begin{macrocode} +\Uinputnormalization=1 +\endinput +% \end{macrocode} +% \iffalse +% +% \fi +% \Finale diff --git a/macros/unicodetex/generic/inputnormalization/inputnormalization.pdf b/macros/unicodetex/generic/inputnormalization/inputnormalization.pdf new file mode 100644 index 0000000000..18f41669e5 Binary files /dev/null and b/macros/unicodetex/generic/inputnormalization/inputnormalization.pdf differ diff --git a/macros/unicodetex/generic/inputnormalization/plain.pdf b/macros/unicodetex/generic/inputnormalization/plain.pdf new file mode 100644 index 0000000000..117d8e6d93 Binary files /dev/null and b/macros/unicodetex/generic/inputnormalization/plain.pdf differ diff --git a/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf b/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf index 735f56dba1..2a9a66a48f 100644 Binary files a/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf and b/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf differ diff --git a/macros/unicodetex/latex/einfart/einfart-doc-cn.tex b/macros/unicodetex/latex/einfart/einfart-doc-cn.tex index 4b2c5a6f74..b4cee34583 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-cn.tex +++ b/macros/unicodetex/latex/einfart/einfart-doc-cn.tex @@ -40,7 +40,7 @@ \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% {linenumbers,nolinenumbers,subsection,subsubsection,href, - color,NameTheorem,CreateTheorem,proofideanameCN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib + color,NameTheorem,CreateTheorem,proofideanameCN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,qedhere } } \lstnewenvironment{code}% @@ -87,8 +87,8 @@ \title{\einfart{},以极简主义风格排版你的文章} \author{许锦文} -\thanks{对应版本. \texttt{\einfart{} 2021/06/30}} -\date{2021年6月,北京} +\thanks{对应版本. \texttt{\einfart{} 2021/07/05}} +\date{2021年7月,北京} \maketitle @@ -102,7 +102,8 @@ \tableofcontents -\bigskip +% \bigskip +\vspace{-.3\baselineskip} \begin{tip} 多语言支持、定理类环境、未完成标记等功能是由 \ProjLib{} 工具箱提供的,这里只给出了将其与本文档类搭配使用的要点。如需获取更详细的信息,可以参阅 \ProjLib{} 的说明文档。 \end{tip} @@ -419,6 +420,9 @@ \end{itemize} 这是标题使用下划线装饰之后带来的一个缺点。 +\subsection{关于QED符号} +由于定理类环境中的字体和正文字体是一样的,为了方便看出定理类环境在哪里结束,在其结尾处放置了一个空心的QED符号。然而,如果你的定理是由公式或者列表结尾的,这个符号就无法自动地放在正确的位置。这时,你需要手动在公式或列表最后一个条目的后面加上 \lstinline|\qedhere|,以让QED符号显示到这一行的最后。 + \section{目前存在的问题} diff --git a/macros/unicodetex/latex/einfart/einfart-doc-en.pdf b/macros/unicodetex/latex/einfart/einfart-doc-en.pdf index 26af160f13..bbf036b4a8 100644 Binary files a/macros/unicodetex/latex/einfart/einfart-doc-en.pdf and b/macros/unicodetex/latex/einfart/einfart-doc-en.pdf differ diff --git a/macros/unicodetex/latex/einfart/einfart-doc-en.tex b/macros/unicodetex/latex/einfart/einfart-doc-en.tex index e50c77ab28..277de1fade 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-en.tex +++ b/macros/unicodetex/latex/einfart/einfart-doc-en.tex @@ -41,7 +41,7 @@ \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% {linenumbers,nolinenumbers,subsection,subsubsection,href, - color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib + color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,qedhere } } \lstnewenvironment{code}% @@ -88,8 +88,8 @@ \title{\einfart{}, write your articles in a simple and clear way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\einfart{} 2021/06/30}} -\date{June 2021, Beijing} +\thanks{Corresponding to: \texttt{\einfart{} 2021/07/05}} +\date{July 2021, Beijing} \maketitle @@ -114,6 +114,7 @@ \subsection{How to load it} One only needs to put + \begin{code} \documentclass{einfart} \end{code} @@ -411,6 +412,9 @@ In \lstinline|\section| or \lstinline|\subsection| , if you wish to add footnote \end{itemize} This is a disadvantage brought about by the underline decoration of the title. +\subsection{On the QED symbols} +Since the font in the theorem-like environments is the same as that of the main text, in order to indicate where the environments end, a hollow QED symbol \simpleqedsymbol{} is placed at the end of the theorem-like environments. However, if your theorem ends with an equation or list (itemize, enumerate, description, etc.), this symbol cannot be automatically placed in the correct position. In this case, you need to manually add a \lstinline|\qedhere| at the end of your equation or the last entry of your list to make the QED symbol appear at the end of the line. + \section{Known issues} diff --git a/macros/unicodetex/latex/einfart/einfart.cls b/macros/unicodetex/latex/einfart/einfart.cls index b0c9ae23c3..70a747e367 100644 --- a/macros/unicodetex/latex/einfart/einfart.cls +++ b/macros/unicodetex/latex/einfart/einfart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{einfart} - [2021/06/30 A simple and clear article style] + [2021/07/05 A simple and clear article style] \def\minimclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -44,6 +44,7 @@ \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\minimclass@baseclass}} \ProcessKeyvalOptions*\relax \LoadClass{\minimclass@baseclass} + \if@minimclass@draft \@minimclass@fasttrue \fi @@ -110,14 +111,12 @@ %%================================ %% Fonts %%================================ -%% Math fonts in fast mode \if@minimclass@customfont\else \if@minimclass@fast \RequirePackage{mathpazo} \fi \fi -%% English fonts \PassOptionsToPackage{no-math}{fontspec} \RequirePackage{fontspec} \IfFontExistsTF{Palatino Linotype}{% @@ -141,7 +140,6 @@ ItalicFont = cmunst.otf , BoldItalicFont = cmuntb.otf ] -%% Chinese fonts \PassOptionsToPackage{fontset=none,scheme=plain}{ctex} \RequirePackage{ctex} \WarningFilter{everysel}{Everysel is no longer required} @@ -206,7 +204,6 @@ \def\minimalist@titlefontshape{\CJKfamily{zhhei}} -%% Math font \if@minimclass@customfont\else \if@minimclass@fast \RequirePackage{amssymb} @@ -236,6 +233,13 @@ \setmathfont[range={up/num, bfup/num} ]{texgyrepagella-math.otf} +\AtBeginDocument{ +\let\mid@original\mid +\renewcommand{\mid}{\hspace{-.2em}\mid@original\hspace{-.2em}} +\let\nmid@original\nmid +\renewcommand{\nmid}{\hspace{-.2em}\nmid@original\hspace{-.2em}} +} + \newbox\xratbelow \newbox\xratabove \renewcommand{\xrightarrow}[2][]{% @@ -298,7 +302,6 @@ \renewcommand{\twoheadrightarrow}{% \mathrel{\tikz [baseline=-.55ex, every node/.style={inner sep=0pt}] \draw (0,0) edge[commutative diagrams/twoheadrightarrow] (.8em,0) ;}} - \renewcommand{\twoheadleftarrow}{% \mathrel{\tikz [baseline=-.55ex, every node/.style={inner sep=0pt}] \draw (0,0) edge[commutative diagrams/twoheadleftarrow] (.8em,0) ;}} @@ -363,7 +366,6 @@ \def\PJL@font@alreadyset{} -%% Minor improvements \PassOptionsToPackage{verbose=silent}{microtype} \RequirePackage{microtype} \PassOptionsToPackage{all}{nowidow} diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf index 329b435539..26a44b253f 100644 Binary files a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf and b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf differ diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex index 815bc8737a..5ce2d00a7d 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex @@ -40,7 +40,7 @@ \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% {linenumbers,nolinenumbers,part,chapter,section,subsection,subsubsection,href, - color,NameTheorem,CreateTheorem,proofideanameCN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,parttext + color,NameTheorem,CreateTheorem,proofideanameCN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,parttext,qedhere } } \lstnewenvironment{code}% @@ -102,9 +102,9 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以极简主义风格排版你的图书\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/06/30}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以极简主义风格排版你的图书\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/07/05}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{许锦文}}; - \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021年6月,北京}}; + \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021年7月,北京}}; \end{tikzpicture}% \end{titlepage}% \cleardoublepage% @@ -447,6 +447,9 @@ \end{itemize} 这是标题使用下划线装饰之后带来的一个缺点。 +\section{关于QED符号} +由于定理类环境中的字体和正文字体是一样的,为了方便看出定理类环境在哪里结束,在其结尾处放置了一个空心的QED符号。然而,如果你的定理是由公式或者列表结尾的,这个符号就无法自动地放在正确的位置。这时,你需要手动在公式或列表最后一个条目的后面加上 \lstinline|\qedhere|,以让QED符号显示到这一行的最后。 + \section{目前存在的问题} diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf b/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf index 3da74b5301..6b4ed825c1 100644 Binary files a/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf and b/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf differ diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex b/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex index 7566f60fd3..1885bfd03c 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex @@ -38,7 +38,7 @@ \providecommand{\meta}[1]{$\langle${\normalfont\itshape#1}$\rangle$} \lstset{moretexcs=% {linenumbers,nolinenumbers,part,chapter,section,subsection,subsubsection,href, - color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,parttext + color,NameTheorem,CreateTheorem,proofideanameEN,cref,dnf,needgraph,UseLanguage,UseOtherLanguage,AddLanguageSetting,maketitle,address,curraddr,email,keywords,subjclass,thanks,dedicatory,PLdate,ProjLib,parttext,qedhere } } \lstnewenvironment{code}% @@ -101,9 +101,9 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/06/30}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/07/05}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}}; - \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{June 2021, Beijing}}; + \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{July 2021, Beijing}}; \end{tikzpicture}% \end{titlepage}% \cleardoublepage% @@ -133,9 +133,11 @@ This documentation is typeset using \simplivre{}. You can think of it as a short \section{How to load it} One only needs to put + \begin{code} \documentclass{simplivre} \end{code} + as the first line to use the \simplivre{} class. \begin{tip}[Attention] @@ -364,7 +366,7 @@ defines an unnumbered environment \lstinline|proofidea*| and a numbered environm The \lstinline|proofidea| environment. \end{proofidea} -\clearpage +% \clearpage \section{Draft mark} You can use \lstinline|\dnf| to mark the unfinished part. For example: @@ -440,7 +442,11 @@ In \lstinline|\section| or \lstinline|\subsection| , if you wish to add footnote \end{itemize} This is a disadvantage brought about by the underline decoration of the title. +\section{On the QED symbols} +Since the font in the theorem-like environments is the same as that of the main text, in order to indicate where the environments end, a hollow QED symbol \simpleqedsymbol{} is placed at the end of the theorem-like environments. However, if your theorem ends with an equation or list (itemize, enumerate, description, etc.), this symbol cannot be automatically placed in the correct position. In this case, you need to manually add a \lstinline|\qedhere| at the end of your equation or the last entry of your list to make the QED symbol appear at the end of the line. + +\clearpage \section{Known issues} \begin{itemize}[itemsep=.6em] diff --git a/macros/unicodetex/latex/simplivre/simplivre.cls b/macros/unicodetex/latex/simplivre/simplivre.cls index 5f253fee23..28b2e7d16c 100644 --- a/macros/unicodetex/latex/simplivre/simplivre.cls +++ b/macros/unicodetex/latex/simplivre/simplivre.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{simplivre} - [2021/06/30 A simple and clear book style] + [2021/07/05 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -44,6 +44,7 @@ \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\minimclass@baseclass}} \ProcessKeyvalOptions*\relax \LoadClass{\minimclass@baseclass} + \if@minimclass@draft \@minimclass@fasttrue \fi @@ -110,14 +111,12 @@ %%================================ %% Fonts %%================================ -%% Math fonts in fast mode \if@minimclass@customfont\else \if@minimclass@fast \RequirePackage{mathpazo} \fi \fi -%% English fonts \PassOptionsToPackage{no-math}{fontspec} \RequirePackage{fontspec} \IfFontExistsTF{Palatino Linotype}{% @@ -141,7 +140,6 @@ ItalicFont = cmunst.otf , BoldItalicFont = cmuntb.otf ] -%% Chinese fonts \PassOptionsToPackage{fontset=none,scheme=plain}{ctex} \RequirePackage{ctex} \WarningFilter{everysel}{Everysel is no longer required} @@ -206,7 +204,6 @@ \def\minimalist@titlefontshape{\CJKfamily{zhhei}} -%% Math font \if@minimclass@customfont\else \if@minimclass@fast \RequirePackage{amssymb} @@ -236,6 +233,13 @@ \setmathfont[range={up/num, bfup/num} ]{texgyrepagella-math.otf} +\AtBeginDocument{ +\let\mid@original\mid +\renewcommand{\mid}{\hspace{-.2em}\mid@original\hspace{-.2em}} +\let\nmid@original\nmid +\renewcommand{\nmid}{\hspace{-.2em}\nmid@original\hspace{-.2em}} +} + \newbox\xratbelow \newbox\xratabove \renewcommand{\xrightarrow}[2][]{% @@ -298,7 +302,6 @@ \renewcommand{\twoheadrightarrow}{% \mathrel{\tikz [baseline=-.55ex, every node/.style={inner sep=0pt}] \draw (0,0) edge[commutative diagrams/twoheadrightarrow] (.8em,0) ;}} - \renewcommand{\twoheadleftarrow}{% \mathrel{\tikz [baseline=-.55ex, every node/.style={inner sep=0pt}] \draw (0,0) edge[commutative diagrams/twoheadleftarrow] (.8em,0) ;}} @@ -363,7 +366,6 @@ \def\PJL@font@alreadyset{} -%% Minor improvements \PassOptionsToPackage{verbose=silent}{microtype} \RequirePackage{microtype} \PassOptionsToPackage{all}{nowidow} diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index 108cca0f50..caa6abe8c5 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,9 @@ +2021-07-05 Michal Hoftich + + * tex4ht-4ht.tex (biblatex.4ht): updated redefinitions of \MakeUppercase and + \MakeLowercase to use the current code from LaTeX kernel. Also inserted + BibLaTeX hooks for these commands. + 2021-07-04 Karl Berry * tex4ht-4ht.tex (showfonts.4ht, subcaption.4ht, subscript.4ht, diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index 3affa4ce04..a307144267 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 966 2021-07-04 16:13:49Z karl $ +% $Id: tex4ht-4ht.tex 967 2021-07-05 18:46:07Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2021 TeX Users Group @@ -2152,18 +2152,24 @@ mechanism for ifthenelse. % MakeUppercase is redefined by tex4ht, biblatex tries to redefine it as well, but it relies on original % LaTeX version: \DeclareRobustCommand{\MakeUppercase}[1]{{% - \def\i{I}\def\j{J}% - \def\reserved@a##1##2{\let##1##2\reserved@a}% - \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% - \protected@edef\reserved@a{\uppercase{#1}}% - \reserved@a + \def\i{I}\def\j{J}% + \def\reserved@a##1##2{\let##1##2\reserved@a}% + \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty + \blx@hook@uc\protected@edef\reserved@a{\uppercase{#1}}% + \reserved@a }} % Same applies also for \MakeLowercase \DeclareRobustCommand{\MakeLowercase}[1]{{% - \def\reserved@a##1##2{\let##2##1\reserved@a}% - \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% - \protected@edef\reserved@a{\lowercase{#1}}% - \reserved@a + \def\reserved@a##1##2{\let##2##1\reserved@a}% + \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty + \blx@hook@lc\protected@edef\reserved@a{\lowercase{#1}}% + \reserved@a }} % I don't really understand this, but language processing is broken by default diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 0471239bed..811f5c48dc 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -16,7 +16,6 @@ $mirrors = { 'China' => { 'https://mirrors.aliyun.com/CTAN/' => 1, 'https://mirrors.bfsu.edu.cn/CTAN/' => 1, - 'https://mirrors.nju.edu.cn/CTAN/' => 1, 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1, 'https://mirrors.sustech.edu.cn/CTAN/' => 1, 'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1, @@ -28,9 +27,6 @@ $mirrors = { 'India' => { 'http://ctan.imsc.res.in/' => 1, }, - 'Indonesia' => { - 'https://mirror.unpad.ac.id/ctan/' => 1, - }, 'Iran' => { 'http://ctan.yazd.ac.ir/' => 1, 'https://ctan.asis.ai/' => 1, @@ -46,7 +42,6 @@ $mirrors = { 'https://cran.asia/tex/' => 1, 'https://ftp.harukasan.org/CTAN/' => 1, 'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1, - 'https://mirror.kakao.com/CTAN/' => 1, 'https://mirror.navercorp.com/CTAN/' => 1, 'https://mirror.yongbok.net/ctan/' => 1, }, @@ -100,6 +95,7 @@ $mirrors = { 'https://ctan.mc1.root.project-creative.net/' => 1, 'https://ctan.mirror.norbert-ruehl.de/' => 1, 'https://ctan.net/' => 1, + 'https://ctan.space-pro.be/tex-archive/' => 1, 'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1, 'https://ftp.fau.de/ctan/' => 1, 'https://ftp.gwdg.de/pub/ctan/' => 1, @@ -152,9 +148,6 @@ $mirrors = { '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, @@ -176,6 +169,7 @@ $mirrors = { 'https://ctan.mirror.colo-serv.net/' => 1, 'https://ctan.mirror.globo.tech/' => 1, 'https://ctan.mirror.rafal.ca/' => 1, + 'https://mirror.0xem.ma/tex-archive/' => 1, 'https://mirror.its.dal.ca/ctan/' => 1, 'https://muug.ca/mirror/ctan/' => 1, }, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 65a4b9d7c1..660fd33e4b 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2021 -depend revision/59834 +depend revision/59851 name 00texlive.image category TLCore -revision 59821 +revision 59850 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -2203,6 +2203,7 @@ runfiles size=13878 tlpkg/tlpsrc/inlinedef.tlpsrc tlpkg/tlpsrc/innerscript.tlpsrc tlpkg/tlpsrc/inputenx.tlpsrc + tlpkg/tlpsrc/inputnormalization.tlpsrc tlpkg/tlpsrc/inputtrc.tlpsrc tlpkg/tlpsrc/inriafonts.tlpsrc tlpkg/tlpsrc/insbox.tlpsrc @@ -3715,6 +3716,7 @@ runfiles size=13878 tlpkg/tlpsrc/stmaryrd.tlpsrc tlpkg/tlpsrc/storebox.tlpsrc tlpkg/tlpsrc/storecmd.tlpsrc + tlpkg/tlpsrc/strands.tlpsrc tlpkg/tlpsrc/stricttex.tlpsrc tlpkg/tlpsrc/stringenc.tlpsrc tlpkg/tlpsrc/stringstrings.tlpsrc @@ -4414,7 +4416,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 59825 +revision 59836 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 @@ -68975,7 +68977,7 @@ containerchecksum bc842942513a72c6a0f2346025739f09477ae1e920eaefc5e396e0b68ba534 name collection-pictures category Collection -revision 59674 +revision 59838 shortdesc Graphics, pictures, diagrams relocated 1 longdesc Including TikZ, pict, etc., but MetaPost and PStricks are @@ -69124,6 +69126,7 @@ depend simpleoptics depend smartdiagram depend spath3 depend spectralsequences +depend strands depend swimgraf depend syntaxdi depend table-fct @@ -69194,12 +69197,12 @@ depend visualpstricks depend worldflags depend xpicture depend xypic -containersize 1460 -containerchecksum 85f8d7014212a247569b0d7acb9d5444d9e207600f26f647d6df490e4d1488520e3ebac69db9b344357694e80cdd1b7ee7ffe903d78aa13e2b4375377f7a5ebc +containersize 1464 +containerchecksum 589f800dee6caae95d22c718a3056e6d77121c811046a73818696d62fc46016a3dd8abe32cc1c8f51fb537537ba190a1e403e4b3e6d389cc82ffea29713cf1b9 name collection-plaingeneric category Collection -revision 59771 +revision 59850 shortdesc Plain (La)TeX packages relocated 1 longdesc Add-on packages and macros that work with plain TeX, often @@ -69247,6 +69250,7 @@ depend graphics-pln depend gtl depend hlist depend hyplain +depend inputnormalization depend insbox depend js-misc depend kastrup @@ -69312,8 +69316,8 @@ depend xintsession depend xlop depend yax depend zztex -containersize 944 -containerchecksum fd324cbb41c3b3e9b9d65b465d2cf3265b0ab411ee8b0783ea6294fde4b2382205b11bcac6b651933d00384b160fdef4a18c58934ab31bfe103339598f883485 +containersize 956 +containerchecksum 3513b00f6c81b941389c3bb2b2e2dd1eb1d93c63edcc8c77f3aefbb15132e9b49274167b4f799ed71e3618a1b05a58b9074c11a55d681eea2056ed7a0a9f15a0 name collection-pstricks category Collection @@ -98757,20 +98761,20 @@ catalogue-topics notes editorial name easybook category Package -revision 59828 +revision 59841 shortdesc Typeset Chinese books or notes relocated 1 longdesc Easybook is a minimalist style template based on the ctexbook longdesc book document class. -containersize 15024 -containerchecksum 2e215bb58f3026c5d3b01727556fc1392d973210c0ab832b1d5ea238d56427a37a0a4519ca1228dcc8a37917461cb5074122a4f6ec409f3f46f57af27a966888 -doccontainersize 558144 -doccontainerchecksum 9d3c9f7994a11c7fb8736d57cf7066d23188d718b2e1b1842258eb95fac5572149af47b215edce37a67c13a978d4f6152a4ea96307bb781cbfef6cc8e3a8ee6f +containersize 15036 +containerchecksum 658bd2fe95b040ba3a795b8fbde4bdc9d915412c58b8056f6bf51015383fd8b0afbfc3733fd09014597b351279bf93981c0a2d606c4a9a4a1d95a8b3d8570a3b +doccontainersize 557968 +doccontainerchecksum f8ed03d79f392ad00f48e8b6976d5b763046a5eb146111b73ca7a160908ba04e6ce7c24fa3a7621efc3c473efc72a16b002d849fed29f4dda3de80176f6dbb56 docfiles size=138 RELOC/doc/latex/easybook/README.md details="Readme" RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh" srccontainersize 34260 -srccontainerchecksum 8cf773f416a2c3c3687a462506b1285bade2f2abac479d7b25e40a17aeeec8c2be2291064f62fcc6ce9978e6d8dc6fd4b7ef5c273cc4d4692d044dcd9bfaca6b +srccontainerchecksum 42a824f99eb9e10086443b0b8ee4960539a3b5db761719b60c6deb0fa7955ed6bcd8f09d11d2e29198bd9c31032faf59cca3087f66d2b309950b9c973e0675d1 srcfiles size=36 RELOC/source/latex/easybook/easybook.dtx RELOC/source/latex/easybook/easybook.ins @@ -98783,7 +98787,7 @@ catalogue-contact-repository https://gitee.com/texl3/easybook catalogue-ctan /macros/latex/contrib/easybook catalogue-license cc-by-4 catalogue-topics book-pub class chinese expl3 -catalogue-version 1.26r +catalogue-version 1.26s name easyfig category Package @@ -103462,7 +103466,7 @@ catalogue-topics collection name einfart category Package -revision 59779 +revision 59848 shortdesc Write your articles in a simple and clear way relocated 1 longdesc This package provides a LaTeX class for typesetting articles @@ -103476,11 +103480,11 @@ longdesc package. The package name "einfart" is taken from the German longdesc word "einfach" ("simple"), combined with the first three longdesc letters of "Artikel" ("article"). depend minimalist -containersize 3492 -containerchecksum 8df4da7050838a6342a86febd26b5c6a33b3eab3f3f85f3381f2263686bb045a3ab9c8502489d85ae894a062a21b6e50fd7b66cc5eb34258408e66bf430b4ac7 -doccontainersize 368580 -doccontainerchecksum ade0ea131137f1a4e7cdeecc21d883d6a9b4c556a46ee4f010ab6a12c379b53f8881008fc1789a63aedccc566af054fe1d2ea5ac1c28fda1dd29f6376c832d62 -docfiles size=114 +containersize 3512 +containerchecksum 138c11c56e8af04fd7cbf2a652c2e7fcad28b876d6dc83437d17a9aea2384cf8c597933a01007e7e91d4d8d460b1df7be9c5692c2f85769973b9f144d1c1995e +doccontainersize 375280 +doccontainerchecksum ad1e98a59745fb0fad8d334b5e8d1f3670e618267505c7ca3cc630529a0351d01f5c3fc557667cd5ca3d79948c4549f665f1d6d6bd2fa3d1542832908bba9e3c +docfiles size=115 RELOC/doc/latex/einfart/LICENSE RELOC/doc/latex/einfart/README.md details="Readme" RELOC/doc/latex/einfart/einfart-doc-cn.pdf details="Package documentation (Chinese)" language="zh" @@ -142642,6 +142646,36 @@ catalogue-license lppl1.3 catalogue-topics inputenc catalogue-version 1.12 +name inputnormalization +category Package +revision 59850 +shortdesc Wrapper for XeTeX's and LuaTeX's input normalization +relocated 1 +longdesc This package provides a cross engine interface to normalizing +longdesc input before it's read by TeX. It is based on XeTeX's +longdesc \XeTeXinputnormalization primitive and lua-uni-algos for +longdesc LuaTeX. +containersize 1448 +containerchecksum ea1b93d71757875867fb9d899399ad5cf95d2a0560b3caf2569d08480f4d65dcf4a963632dd27b1e28674a9b5c6496f769c17ae08494a6c37ca2d0e6a8fd8f04 +doccontainersize 99064 +doccontainerchecksum ade22bfe8534389f117f0f99dfefd7e27f84ad653419929ab86ab045ff08c1d08952178c6c8d42b3b22d575e371ad4b77c2efda436e4b8ff89dad2bcb67c7d65 +docfiles size=27 + RELOC/doc/latex/inputnormalization/README.md details="Readme" + RELOC/doc/latex/inputnormalization/inputnormalization.pdf details="Package documentation" + RELOC/doc/latex/inputnormalization/inputnormalization.tex + RELOC/doc/latex/inputnormalization/plain.pdf +srccontainersize 2888 +srccontainerchecksum 048bcdc198cb028863f2f3f30366ab209f18fa2d3f76cf42ebd795cf34d92734e617fdd7412c3f5e43127a4853f1f2b3fe928c8cd554b5e5fde430b5c9170d47 +srcfiles size=2 + RELOC/source/latex/inputnormalization/inputnormalization.dtx +runfiles size=1 + RELOC/tex/latex/inputnormalization/inputnormalization.sty +catalogue-contact-repository https://github.com/zauguin/inputnormalization +catalogue-ctan /macros/unicodetex/generic/inputnormalization +catalogue-license lppl1.3 +catalogue-topics unicode luatex xetex +catalogue-version 0.2 + name inputtrc category Package revision 28019 @@ -184426,7 +184460,7 @@ catalogue-version 0.1.4 name lua-uni-algos category Package -revision 55206 +revision 59846 shortdesc Unicode algorithms for LuaTeX relocated 1 longdesc Lua code working with Unicode data has to deal with quite some @@ -184444,15 +184478,15 @@ longdesc Lua modules, it is only useful in Lua(HB)TeX. Additionally, it longdesc expects an up-to-date version of the unicode-data package to be longdesc present. This package is intended for package authors only; no longdesc user-level functionality provided. -containersize 5384 -containerchecksum cdb671d19ba69f6b2c7a5f55127c8f97973c9d9c962016729dcf2ff0ee8abf649acce51bc45c5ec736f243ecb56e98de7c1d5152827023c8e19af3990ebf840a -doccontainersize 62084 -doccontainerchecksum 5ec98605457ad145e63186ae1002f6c2fffc9bba2e512a3f982540dfe27539d848cfa05a8db55f26263fbfe60521ad7795bd6b474b6d29880046e1699daca074 -docfiles size=19 +containersize 6728 +containerchecksum 2cdcd1b9453d9ffbd2879ee93342e7f91128af30e570780082e838d1585e18c6253cd66ea5a056c47bba6cf6a39a16302f0c75475860bd5997778ee703ad1797 +doccontainersize 73388 +doccontainerchecksum 237d3551bbb9879cdab8b556dc786db276bb1ed6ccddb9a3449a61607c78a7e06511c8b868c9791b5c9f354a23b242292fad3a34938c2d1182c055636f23e878 +docfiles size=22 RELOC/doc/luatex/lua-uni-algos/README.md details="Readme" RELOC/doc/luatex/lua-uni-algos/lua-uni-algos.pdf details="Package documentation" RELOC/doc/luatex/lua-uni-algos/lua-uni-algos.tex -runfiles size=8 +runfiles size=9 RELOC/tex/luatex/lua-uni-algos/lua-uni-algos.lua RELOC/tex/luatex/lua-uni-algos/lua-uni-case.lua RELOC/tex/luatex/lua-uni-algos/lua-uni-graphemes.lua @@ -184462,7 +184496,7 @@ catalogue-contact-repository https://github.com/zauguin/lua-uni-algos catalogue-ctan /macros/luatex/generic/lua-uni-algos catalogue-license lppl1.3 catalogue-topics luatex unicode -catalogue-version 0.2 +catalogue-version 0.3 name lua-visual-debug category Package @@ -185421,7 +185455,7 @@ catalogue-version 1.0 name lualatex-math category Package -revision 56541 +revision 59847 shortdesc Fixes for mathematics-related LuaLaTeX issues relocated 1 longdesc The package patches a few commands of the LaTeX2e kernel and @@ -185433,20 +185467,20 @@ longdesc package to this package since they are not directly related to longdesc Unicode mathematics typesetting. depend etoolbox depend filehook -containersize 3192 -containerchecksum a5568fa178fef7d7348a8e1b72f5671a5dc00c9c8ec59dded7da3fb62105697cb09c2cdb4f0c58fd5cc16b8966a66554cd7ba0650d757cc16377406de35d1005 -doccontainersize 198344 -doccontainerchecksum 41f38f8e1bafbb63b7a83f3087bf8aa0bfd7d946206d07bba2dc93d99049ca101869c575d3f2c8b732f9beda719bdd08127a047700052ed915bffc88001299f9 -docfiles size=52 +containersize 3300 +containerchecksum ba37954065b7e61aea353106d3a5374303d75a3d1d1d1e12394112bce2048ac1b70a2f59d55708ea1be0a86c6c7eef54763629734fa4abf451f2b403a43e8a67 +doccontainersize 200860 +doccontainerchecksum 49e74c241db69d6fff8f9b89cad23305c84a363bcf3c47fb2619d2ee65808835295cf8e7744b537a9d48db3aa436b79a564d000fe05e2a18852343eaefad7d12 +docfiles size=53 RELOC/doc/lualatex/lualatex-math/MANIFEST RELOC/doc/lualatex/lualatex-math/README details="Readme" RELOC/doc/lualatex/lualatex-math/lualatex-math.pdf details="Package documentation" language="en" -srccontainersize 9236 -srccontainerchecksum c06e83d733d9d8e380b2f688c8b21db85cd3d18be8b9cf37cc0af6b9dbf279db70d2f4d12fe879c8ce2628a1966708a117be5c72bc4dd535fa8cd431f8ed88f0 -srcfiles size=8 +srccontainersize 9468 +srccontainerchecksum 80cdad65bf1d705d136fcf5960a10703b04c5a87aaaad609c97c130053699653477079beedf8703d11f20f88404756a27fe87adc00a82d9a698a7ca7c8096787 +srcfiles size=9 RELOC/source/lualatex/lualatex-math/lualatex-math.dtx RELOC/source/lualatex/lualatex-math/lualatex-math.ins -runfiles size=3 +runfiles size=4 RELOC/tex/lualatex/lualatex-math/lualatex-math.lua RELOC/tex/lualatex/lualatex-math/lualatex-math.sty catalogue-contact-bugs https://github.com/phst/lualatex-math/issues @@ -185454,7 +185488,7 @@ catalogue-contact-repository https://github.com/phst/lualatex-math catalogue-ctan /macros/luatex/latex/lualatex-math catalogue-license lppl1.3c catalogue-topics maths luatex -catalogue-version 1.9 +catalogue-version 1.11 name lualatex-truncate category Package @@ -198106,7 +198140,7 @@ catalogue-version 2021/1.0 name minimalist category Package -revision 59774 +revision 59842 shortdesc Write your articles or books in a simple and clear way relocated 1 longdesc This package offers you a LaTeX style file and two classes to @@ -198122,10 +198156,10 @@ longdesc for Chinese (both simplified and traditional), English, French, longdesc German, Italian, Japanese, Portuguese (European and Brazilian), longdesc Russian and Spanish typesetting, and also use more beautiful longdesc fonts. -containersize 6968 -containerchecksum b013cb8bc8e0dceea670927fd1aefb153cb53afea09b3736633b9d23db7bc9a0bba75fdc50f269ad20b60c3fbe2809e3ae783e823fd7e4ed712abd33421ad5f2 -doccontainersize 92424 -doccontainerchecksum 8b4632ff427e0cabf0892551744e9c0113ea4b8c8f1f06a7ced3d539372cbdb8e5c8e0db9f3b6f91a6cba95b2c916b2c7c212ea5f19c0c8862775a493f11da0b +containersize 6992 +containerchecksum ad994083cc7ec591401fe9c2971d5ef0042a851bf17b6ca67ed056116b54c93c87ab6123ca0a4691718de71e4ab31af3a097a206ba24b571fc41ec7d173667f8 +doccontainersize 94220 +doccontainerchecksum ad4cb7c0a4f153b6fc27adc7866e04c64f1dc7708b4c3b001e1794a04b927a94cd7a69de6d2acef4ee206ab198d5c14fe9859bc1dac0cc3fe2897dbd5a29c7d4 docfiles size=33 RELOC/doc/latex/minimalist/LICENSE RELOC/doc/latex/minimalist/README.md details="Readme" @@ -251157,7 +251191,7 @@ catalogue-version 1.0b~4 name projlib category Package -revision 59738 +revision 59843 shortdesc A series of tools to simplify your workflow relocated 1 longdesc ProjLib is a collection of tools to help you write LaTeX @@ -251165,10 +251199,10 @@ longdesc documents. With the main package ProjLib loaded, you no longer longdesc need to set up the theorem-like environments, nor to manually longdesc configure the appropriate multilingual settings. In addition, a longdesc series of auxiliary functionalities are introduced. -containersize 12040 -containerchecksum d67954a421f37637032a212d0b4afbe9ca5b3efb6cb8e821f114a022c7038870bc782146a56fb2f5ee444b68caa459b21a97bae070ea4fd0e7d874585c689892 -doccontainersize 406792 -doccontainerchecksum e006bdcdbac166de6dd040ba994207ce2c83a79f7048b67eb467374fe281d6836cf2cd0948c6aba3c79bdbfd24804d7ce8e0833a7cbdfc63afd18ac2f8542854 +containersize 11924 +containerchecksum ed7bc9d3816c8cbc877c019797dc2f18250f09227baeb558423b2e073820db7081e995f1942006ddc2597d7cf26488708102b8adafa4c03c5a3695f6eb24adf9 +doccontainersize 406920 +doccontainerchecksum 7eda64b44f3e19e5d96c87bad424f21dff2b6a7489dd89b30c6766ab1618d2af128d8190c5613ccc0e792f91a4fa987e4cfbf51576114c1ac7eae670be623917 docfiles size=130 RELOC/doc/latex/projlib/LICENSE RELOC/doc/latex/projlib/ProjLib-doc-cn.pdf details="Package documentation (Chinese)" language="zh" @@ -251176,9 +251210,9 @@ docfiles size=130 RELOC/doc/latex/projlib/ProjLib-doc-en.pdf details="Package documentation (English)" language="en" RELOC/doc/latex/projlib/ProjLib-doc-en.tex RELOC/doc/latex/projlib/README.md details="Readme" -srccontainersize 12968 -srccontainerchecksum 34c457c7059e5fef7967724bd5e8708b21625dc326b357dce33a122db7970d9139882f541c4587866d0ea5e02d54701f3cc5dd37f17f575ccf07e1492c14c4bc -srcfiles size=20 +srccontainersize 15616 +srccontainerchecksum 6bdb7758d61d8a6cd833b564e50c810f57f78d49319dbb478d81d742df158a7296c619e6f7d5fe1976f2bfcb8bd61557787b75a53ee015d7ca9e851be65c9d29 +srcfiles size=22 RELOC/source/latex/projlib/ProjLib.dtx RELOC/source/latex/projlib/ProjLib.ins runfiles size=24 @@ -274715,7 +274749,7 @@ catalogue-topics tut-latex name simplivre category Package -revision 59781 +revision 59849 shortdesc Write your books in a simple and clear way relocated 1 longdesc This package provides a LaTeX class for typesetting books with @@ -274728,11 +274762,11 @@ longdesc depends on minimalist.sty from the minimalist package. The longdesc package name "simplivre" is taken from the French words longdesc "simple" and "livre" (= "book"). depend minimalist -containersize 3460 -containerchecksum 5f83315e4640e8fc515cc35526d428931e9ef9c791f96a7593600d03dc847f331b63d46e81fa99e140648a74527387cc2c60acb29b548afeb319d1a92b5a3d83 -doccontainersize 440728 -doccontainerchecksum a895027c65703ecf1af343547746785e901a513c9f278876f62b00a76b4236105edf8d4bb1e067bbf63419280699cf936e9da42bf349d6e0386c1ecec54640c2 -docfiles size=137 +containersize 3484 +containerchecksum d249707fa7000607e7f674ebecd19ae5f55df549fced26e75a3f1a1538ffa76be60ab90ef92f871b9194191919664edb6b1370a0017ba7ef8ca6439313927ecd +doccontainersize 434796 +doccontainerchecksum 9a423526104a4156c133c3787d1c04ebc7d10b548d856b69d93918c8025f6701b84fe4fb56214138a1f89176db6bff8f6940e342ff353c59633f766c9de77ba7 +docfiles size=133 RELOC/doc/latex/simplivre/LICENSE RELOC/doc/latex/simplivre/README.md details="Readme" RELOC/doc/latex/simplivre/simplivre-doc-cn.pdf details="Package documentation (Chinese)" language="zh" @@ -274939,7 +274973,7 @@ catalogue-version 1.36 name siunitx category Package -revision 59760 +revision 59844 shortdesc A comprehensive (SI) units package relocated 1 longdesc Typesetting values with units requires care to ensure that the @@ -274964,10 +274998,10 @@ longdesc The package relies on LaTeX 3 support from the l3kernel and longdesc l3packages bundles. depend l3kernel depend l3packages -containersize 61268 -containerchecksum 7f4306e57ed79560462f02b33d473834202477f5a69b6c5c3f6bd27d0c04205d1085405cf7b5d721c4d3437d730452c9155a1adf5340f4a3a0feedaa531bb2b6 -doccontainersize 2856244 -doccontainerchecksum b2db29a00679c669631531d694cc3ec5c0d61d85fdb40137ffc1e754c81f27e1ebe138ba6389ed42eb57df805c3559fb1065e5e6d0de1aa14b1fba483ba2ea0b +containersize 61320 +containerchecksum 65b3ef9fa7a28fdd12b345def75924992e56b9ea97e25790f45b2865745432f4d1880df30f59c542dd952423da0dfeb66061d7a8a81d294a09aa0dad2651a966 +doccontainersize 2856684 +doccontainerchecksum 384e698ed2bf1f442c4772d09c0d06d64634120a1f1117863aeb53d07bb6acf23ea7db104bf2375db1ddcef16cbc5c7b285b7ea708925867911332dd3e06c524 docfiles size=806 RELOC/doc/latex/siunitx/CHANGELOG.md RELOC/doc/latex/siunitx/README.md details="Readme" @@ -274975,8 +275009,8 @@ docfiles size=806 RELOC/doc/latex/siunitx/siunitx-print.pdf RELOC/doc/latex/siunitx/siunitx-unit.pdf RELOC/doc/latex/siunitx/siunitx.pdf details="User manual" -srccontainersize 105412 -srccontainerchecksum 2c7c4c10e5f438c65125f8c97dcd26fd86b580848181f36efe47400b534123ce6448310864ffe87c8b0d090a3dc5b11de93d436d1e0a50a3de8cd94fc9e7ddc6 +srccontainersize 105548 +srccontainerchecksum 81c95ddc66165af1d5b50e6f4d3060d64881bac80595036c24bdcd7d7696152d9affa2e03e20a852f724ea30657ac55b3f6afef5231ef64504a1298d590214fd srcfiles size=161 RELOC/source/latex/siunitx/siunitx-abbreviation.dtx RELOC/source/latex/siunitx/siunitx-angle.dtx @@ -275008,7 +275042,7 @@ catalogue-contact-repository https://github.com/josephwright/siunitx catalogue-ctan /macros/latex/contrib/siunitx catalogue-license lppl1.3c catalogue-topics units scientific-docs expl3 -catalogue-version 3.0.17 +catalogue-version 3.0.18 name skak category Package @@ -284587,6 +284621,34 @@ catalogue-license lppl1.3 catalogue-topics macro-supp catalogue-version 0.0.2 +name strands +category Package +revision 59838 +shortdesc Draw objects constructed from strands +relocated 1 +longdesc This package permits to draw objects constructed from strands, +longdesc like set partitions, permutations, braids, etc. It depends on +longdesc forarray, ifthen, TikZ, xfp, xstring, and xkeyval. +containersize 7228 +containerchecksum ed5f57a448dec05b5acb4d43f9337c4e143abacd96b265d4ce35fc27cc1ff5f74b9486bedd0e6d877887019d4c952cb07bcdcf6fd6d33246c228b417337f9325 +doccontainersize 145004 +doccontainerchecksum 7579bb5ecd5cd3a5c4bd3a542cf687ed1695f337871c1f6f80bbc9d09b9410fb4842d1c30e37c3f407dcd541f5697dcc9f7ce6c2f29ca60a9ea35bf0fa4b404b +docfiles size=40 + RELOC/doc/latex/strands/README.md details="Readme" + RELOC/doc/latex/strands/strands.pdf details="Package documentation" +srccontainersize 9416 +srccontainerchecksum c1e9c84299004c1d67afb0ad6dea80401b3c31ad0b0d1072fefa9e9f80dcf16cce5bc5b4daa796832ce1f60adcb59cfa6faf862bbfb58e398e828065a92d84cd +srcfiles size=16 + RELOC/source/latex/strands/strands.dtx + RELOC/source/latex/strands/strands.ins +runfiles size=12 + RELOC/tex/latex/strands/strands.sty +catalogue-contact-repository https://github.com/arcisd/Strands-Package +catalogue-ctan /graphics/pgf/contrib/strands +catalogue-license lppl1.3 +catalogue-topics graphics pgf-tikz +catalogue-version 1.0 + name stricttex category Package revision 56320 @@ -287310,7 +287372,7 @@ catalogue-version 1.1c name tableof category Package -revision 48815 +revision 59837 shortdesc Tagging tables of contents relocated 1 longdesc The package provides the commands to flag chapters or sections @@ -287322,24 +287384,24 @@ longdesc document that uses a class where \tableofcontents may only be longdesc used once, the command longdesc \tableoftaggedcontents{req1,req2,...}{excl1,excl2,...} may be longdesc used to provide several tables. -containersize 2528 -containerchecksum 3eb5dd3a3399825a85280c79c9f013dc9615a534e475d64777ec84924c9257aa930b7fe677a85c32b158b4099d5b61f306ea54f610fa1c9db42764fbf5b683da -doccontainersize 56988 -doccontainerchecksum 609011dc53d37fbad2abf84531ab99d8f60b636222debdf0466b33ed85964326b688a7e5d957500a970e1e974d5fbcf1dfc198e146360b6d43b58f6f3d67c845 -docfiles size=15 +containersize 2512 +containerchecksum e577e1e8df3fd1ad12a2cbfcd05ffb1184fcd3555124986481c62a33ed7f5789bf1858a1370888887d2aae0d2a508a891e5e67bb0a4a1d9a924b3817c2d9e234 +doccontainersize 60652 +doccontainerchecksum bd568b16c6e708e4d0ee9810ba97f8363c842c22156dc90a257fdb0319eb49cab4f6ac9faee0700687a8a6ee54ea02b9660635cfeddd5275365d9c7f38218784 +docfiles size=18 RELOC/doc/latex/tableof/README.md details="Readme" RELOC/doc/latex/tableof/tableof.pdf details="Package documentation" -srccontainersize 10884 -srccontainerchecksum b55b6834b7dcc3ba83f3e8620ffa9ee66b0a6962a4c1b95d7b74ac164300334db89f432af7407268d00190e79333fb3e305074feaf116344957a5a986c842d17 + RELOC/doc/latex/tableof/tableoftest.tex +srccontainersize 11388 +srccontainerchecksum 5086e314c042757a5e90bcbde9fdbcedeee689f89524df43ab390eefc7bf10eea6a9c5bc83b359b00c3ae351fa10f8e8a64b356adb8e7131d48568e06a8ed0d3 srcfiles size=10 RELOC/source/latex/tableof/tableof.dtx - RELOC/source/latex/tableof/tableof.ins -runfiles size=2 +runfiles size=3 RELOC/tex/latex/tableof/tableof.sty catalogue-ctan /macros/latex/contrib/tableof catalogue-license lppl1.3 catalogue-topics toc-etc -catalogue-version 1.4b +catalogue-version 1.4c name tablestyles category Package @@ -291490,7 +291552,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 59826 +revision 59851 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a @@ -291503,10 +291565,10 @@ longdesc helper DVI file that it can then process. This technique allows longdesc TeX4ht to approach the robustness characteristic of longdesc restricted-syntax systems such as gellmu. depend tex4ht.ARCH -containersize 907584 -containerchecksum 810ff30c07cd87df0ee30f9808e170cc32b5858e94d0dad17f30ee25766da5048edf7d5b6573c5d3692dc6ea6be9cf63ef4b6b4df8ded59e9d7f36078a747f86 -doccontainersize 136384 -doccontainerchecksum bfd4c4da61e326964543731936f48579c45390c501baab8ad05f7fcd4840edd8b93167cd879b4d3dbd79b7dc37774cccfd392cd340936acef2f93707a25fece7 +containersize 907672 +containerchecksum c1b2cb5b83876f3807c6d04e39e6b8a58d53ea8d2012d00b6a3b3be2ebfe16d66e1d5403769089a23ffae780914444518613bbea635a85a9a45f87a07a4010e2 +doccontainersize 136388 +doccontainerchecksum 047a61a132f9bc1801983220b3a61f91be0cc4e6d39409bbbc0fa012ee26add665f1ea9d45c72f04c0eaca654972c7a525f556e455bfcbb4663135eba0f793f2 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -291578,8 +291640,8 @@ docfiles size=260 texmf-dist/doc/generic/tex4ht/mn56.html texmf-dist/doc/generic/tex4ht/mn5x.png texmf-dist/doc/generic/tex4ht/mn6x.png -srccontainersize 1212584 -srccontainerchecksum cc439fc687ce66251f42b9a9732b383e9f631d9421cec301dffda42ac9ad540270bcbd9c6293e0e92a10502a056e1e693160e3bfd6b26686998752079b01e441 +srccontainersize 1206912 +srccontainerchecksum 4b2392b27b051d680b2c33eb1ad75dcbea5ad82ed2e23c6ba07ebd9a49ec50702a8340a146900a3a762e34e166dd350afe2ebc6c0b559c0397efff506c60ad2b srcfiles size=3626 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile @@ -300711,7 +300773,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 59825 +revision 59836 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. @@ -300719,10 +300781,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 108012 -containerchecksum af04fbb75db701c3445263f020a557ecb7495dd805b82d67fade30a59ebbc99c654740a6c95f52f1e8ad5fbe231fac8ed0ef86f4d1ae949d2b5cdf6a6df6415b +containersize 107992 +containerchecksum efb5685a27841a96492cc763e3c7e35f0556913d8ddd119efa9a3ed6321a7e5082a652f1ffc3f115d69a90496cd6e11fdda63c3061271af4d16f76d213fb9d4b doccontainersize 398148 -doccontainerchecksum ec967b728e7d84b115248d29a9cf024de5598a95e05d6b77854070a49a9061b485eee71c5be95c74a73f001f0940e06c801d6aa4275e18afbe582c53d0ba72be +doccontainerchecksum 294182ed93ff744f9624b29f3a29773e6c42bb3cede3318c65dbef03436b5ae3c7c679ba5b9db71ff869ee26f62ae7d84330559982df9ebf3acbf69d0bf4f999 docfiles size=491 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -308478,7 +308540,7 @@ catalogue-version 3.1 name titlesec category Package -revision 52413 +revision 59845 shortdesc Select alternative section titles relocated 1 longdesc A package providing an interface to sectioning commands for @@ -308487,11 +308549,11 @@ longdesc to change the font of all headings with a single command, also longdesc providing simple one-step page styles. Also includes a package longdesc to change the page styles when there are floats in a page. You longdesc may assign headers/footers to individual floats, too. -containersize 19980 -containerchecksum bd1538a4596c55a6e0a542df5587f4466795a59ac55472340bcfc400670b79a04f0b141ad5705c826789ce0094fa4b106b5917f4232167a66047d8e6edd4998c -doccontainersize 657856 -doccontainerchecksum 34623133da534fa15d491f3ecfeb6ee6736a580c12577d7ef313efb341c97ffe1cfac49f4c94b90f8f519847bb7b0d37b003ee485c240d1dfab3b68426563dcc -docfiles size=184 +containersize 20028 +containerchecksum 50af3f379bedf55c3c53809dfa5dfa8fa4ed072e232dde83f4a257b12d7b4bf06f041eb6891b95fd0efdf9420a5d252cb9688c28b91161036eee7f45516a8b86 +doccontainersize 658700 +doccontainerchecksum 04ca9fb221b3c0c83ef5c3728b9a40eb46a4899b83837c90017c5436468c02740dfb861abb42e9987dabf63858730f4accbf060c67ee8954ed7481f334443798 +docfiles size=185 RELOC/doc/latex/titlesec/CHANGES.old RELOC/doc/latex/titlesec/README.md details="Readme" RELOC/doc/latex/titlesec/titleps.pdf @@ -308508,7 +308570,7 @@ catalogue-contact-repository https://github.com/jbezos/titlesec catalogue-ctan /macros/latex/contrib/titlesec catalogue-license mit catalogue-topics headings page-hf -catalogue-version 2.13 +catalogue-version 2.14 name titling category Package @@ -337644,16 +337706,16 @@ catalogue-topics frivolous name xindex category Package -revision 56295 +revision 59840 shortdesc Unicode compatible index generation longdesc This package provides a unicode compatible index programm for longdesc LaTeX. It needs Lua 5.3, which will be included in at least longdesc LuaTeX 1.09 (TeX Live 2019). depend xindex.ARCH -containersize 31564 -containerchecksum e8a858e3fe056519eed3f85dc21291881fdbf057ece76d503fd863f66c51331d689fabbb7a1ba3728c3010c45a9f0663fb75db2b609716ee5dd515067bea07a5 -doccontainersize 472592 -doccontainerchecksum f755500e75fa45d14110da45bd43d10f4cf170cc907af7743673a38e1c823612fce9131eb16a03e59a1a821b1e4b3580e6a2e6a68e759f53f9daea4f88e4f09e +containersize 31736 +containerchecksum 72ebb874963857a5e895258df1b6a8ca0711f9ad0eabc3b8fbced336c67df2941a009417c8823ee894ee2e8adb71843a8e4dd1df57774138a9148ab121ef535b +doccontainersize 472552 +doccontainerchecksum ae26583e225d1dca4fcbaa7676d51d564b5c35769621289fa76fbcc76372453059e805b5339ad0b49adfd410217a2b90018af4f58d512debe76767ee2f2eca8b docfiles size=200 texmf-dist/doc/lualatex/xindex/CHANGELOG texmf-dist/doc/lualatex/xindex/Makefile @@ -337713,7 +337775,7 @@ catalogue-contact-repository https://gitlab.com/hvoss49/xindex catalogue-ctan /indexing/xindex catalogue-license lppl1.3 catalogue-topics index use-lua -catalogue-version 0.28 +catalogue-version 0.29 name xindex.aarch64-linux category Package @@ -341452,7 +341514,7 @@ binfiles arch=x86_64-solaris size=1 name yquant category Package -revision 58712 +revision 59839 shortdesc Typesetting quantum circuits in a human-readable language relocated 1 longdesc This LaTeX package allows to quickly draw quantum circuits. It @@ -341465,11 +341527,11 @@ longdesc i.e., it requires no external program -- that introduces a longdesc logic oriented language and thus brings the best of both worlds longdesc together. It builds on and interacts with TikZ, which brings an longdesc enourmous flexibility for customization of individual circuit. -containersize 45296 -containerchecksum 90c4488ffbb6a2ec49297b7584c27416044220253fb7f20104402062e57df415d0f89dd4545b4964e5c3ca28851cc4762301151963d0be74200f7809ec31f494 -doccontainersize 535904 -doccontainerchecksum ada2f983ef92968da06bbf21371b58ce02a257992160e898ad75a66fbb7aae3fbb00178d2663e1d816e3928eb187f44b50c812239f0c1b5861786ad9d5ccf812 -docfiles size=234 +containersize 45604 +containerchecksum 61da1092c04e6d0156b4f7492ff1f4e0d8d34661e485be50b0a7caa067f4d27f7b2809e7c0f82f102e0ce99c78ef6f88631e2d25ac90f3a354b2e60ffa489996 +doccontainersize 536820 +doccontainerchecksum 9066d2094afdde829c7beeab246bc771e81d3d4e0e94c6fd83514c27e6726be99c695506db014cf54d53b2963f7a579f904732219a6502e0fb41f6ed8497c74e +docfiles size=235 RELOC/doc/latex/yquant/README.md details="Readme" RELOC/doc/latex/yquant/test1.qasm RELOC/doc/latex/yquant/test10.qasm @@ -341509,7 +341571,7 @@ catalogue-contact-home https://github.com/projekter/yquant catalogue-ctan /graphics/pgf/contrib/yquant catalogue-license lppl1.3c catalogue-topics graphics diagram-circ pgf-tikz -catalogue-version 0.4 +catalogue-version 0.4.1 name ytableau category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 05d5686d73..98d8d7e738 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -42bb38b1c867c0f022de7563afce0b89 texlive.tlpdb +c9efba963c7777de87384406c4f3590e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 731dfa5006..6f2c075f26 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -b11df435f5d88b78507c03e6e96d25f9b8491bee27cdc4dbf70280a0c6743c80a9f00d4392bd6751eebb564a01249f72ae5c9fb461c31e64874427268a5ce4c6 texlive.tlpdb +6916ba2e7c103479b186da1e09051061ec85ce05b8525abe81e16b387159c549cc39165380030316019fbcb87223e8417a92cb9723d4cb8b13c760d94feee90e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 90ebbb6ec5..13de7d8213 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----- -iQEcBAEBCgAGBQJg4knsAAoJEEzhh34ZQ4xwTQUH+wejwYSfC1KnrWUBJpDM0+iA -EAG2IIrHGSza46jP9cjreBXLBjjGpXAZ5/b0gOonP0oAYvgqtbXjQ/po6pv9d9c/ -1EfZ6krzsEP7fJXpXDB8Uq2IOhUB3vhDD1Zx7Y06ZPN//CmCpA3kQ6UM+3blkm6S -NsV6wDasAuUS+cdcpHg+uU7UNgJGR4/vttjYkDj7XWvjTdwcg4BAgBmfpX4qzpdq -FsbN1fVPTPo0muTX5OZB5zkJZQYP1bqmzNFv4UXozju6TjqeIzabOEhe+Oozp0eg -YOD6tVnYuVKuU15/0nY7zq7hB5P3EvLv7EPcUf0N+F+b59qspHlipyPe90Xr6fA= -=eNug +iQEcBAEBCgAGBQJg45uKAAoJEEzhh34ZQ4xwTH0IAIuMmTWDdr7z+6uGyFVq1FiK +mQs4+w4UvxvPYiRQAAhmfe56W29hjkgjKO7eZnhfqA09oYbgBVKbX8ZeHlQkUL+p +aeCYbp0G7wBGDvU56HFeT4CBBPu10+41eG6isFwt++Wo2euENocAlSTYSjLzm3HJ +ooE2s/AYtV5fLaYZDtCCXyYYhY8RDO/I2TNDZK1pB1Sh0bD4yu+4r2eYeadBkpFm +nzi3Ugt4d1QLT2mCdkIcIdnH3vBqBHr0fpSVoYn5XY68BcjB9asstgzSaus6lpoo +n8O3V0+ppw9isOoBLVfPYGgxkWpiAG3aDGA4oTc28jtR9ljqmYmKan2gfvGISFs= +=oWbj -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index 7baae5c0c8..3b78a76a7b 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index b0a19dc8ef..53ae96c59f 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=1625429704 +date=1625516119 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=3da76fb42beb89efab9a607ab8e3d371 +lstdigest=5d6286539024992eec40aa59c84ce1ca numpkg=4438 relstate=next -version=7855 +version=7856 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: AnWE9u53OpN3OpLEVxizcjzRxhy6lXaQJiJvPm0nhwI+oPB5Fd+Hwj4A4B/MN5H40DGi3uyHQl9emRdyh3d0919sMEDRh0Q3HezKhu6zmqeHJDMTgegufVWCbY2IvGAxuzG/kS/EZeXa2ZoKVQ4NMRjwCUke0brm8pwDHt5/Dt8QO4lhmm9gkqndf1HIM+suEeGX5FUnzAa2ugYwZHMSwDpSQRCFTMuogP2j8F10z053VbKKwaxPTlj4WeN+UnJ9MkDYiW2Z0SGuBeionqCdftDOoSRIaDZFpYt8UjtSXNfnS7WvKfsIhy7jsQOAqsDWbChzceHiZ9Ar5x74J2hjUg== +;;;; signature/miktex: jDgnL/b2u52EYBKS7DnQr7fwnD9TH0Hqk3IZfVsnLpiIUERfQ0xQA4EoqbCJFtU4tJmy4RAPx+Yu/GRmbHJ130Zb57HOCAsHtrQAj5ov0MbmSQETbriNiTVKbcwxFjGQRo1R2Of/Qh6N3ZxB1jNvbnboyj0pEYesD/uvAEWGyHU6jvfTVRF4sZtC/c1I7KMMYeZJTzI+lo9TT5wWsy9ZUc/MX27Llj7JCxrQfXDFlJCt3ilTjLOARvU2gIpjm/Gi391faaHlfDFnXr1RqnhjmOGp3w8Pj6tW+POvce5hyBMzOoJfdkPCUDADjXrgPjZesRLjI1mGl6bIrSWcGQnktQ== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 04a731ad9c..199241ac98 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1625429514 +date=1625515906 lastupd=bangla bangla__doc bangla__source brandeis-dissertation brandeis-dissertation__doc brandeis-dissertation__source brandeis-thesis brandeis-thesis__doc brandeis-thesis__source easybook easybook__doc easybook__source jsclasses jsclasses__doc jsclasses__source nicematrix nicematrix__doc nicematrix__source optexcount optexcount__doc -lstdigest=ebec6cd3e1207170ebda3598bec17ffa +lstdigest=0e2a6a68f0ac054be0d01fbc9329e9c9 numpkg=4438 relstate=stable -version=7855 +version=7856 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: lCFYD6jF124opHtsOAGFVpcD6zkWi7cfylsFwzsBBcVDjZBR23ua7RM/DRKFyGp8wtdDrG5i8QqslEK+4cEkWaxP6eIVT8/oUDUtrxC6Zt8oEq8E6I1Go8XKnhkzr+2XH4WB57Q0me33uMJPgg31lgBQrK95Bf1OV9azq/1FWl2fRgwcfV4qCuKntsWiwCJ4sW8Fd1VjUHqMShZleckV3jXV6MIHwTOjDr9N/CWwaXwHEmqfJFBiprKAnZ4L8mX45emjiyEeui75BEX8MqGrzlqyQdNdzWJfJkVkQn8Y5MrYQY/Lk731JMfKRx8l6gA0N62CpL790ucYSB/oBsEINg== +;;;; signature/miktex: VWI6JXtwlFI9Ei4KrZJPs2XycR2xEeFjUt/rrOvzDKjN2/8E0/G5cGHhN0UkV8tINA2wMQliWBfMSiKGWeG3UK0UacgbVUrOt7YF2qcIt/AdSIg9/seh5G/WPtCru+L7yJhgqfjQhpXS2Dme+fNl+QV+ETgghhv1MLtmTxKYVViiac6VGTsZZP3N0bi6etJQufXOe/fT/xAWlH/ZyHdXmNUgzplaEUl2bCnm5/uxinAAuT6rFsJc+isJveqW4JKedZT/bIy7Ax3/g9j87DVrBImR40I2TGeNiWaKeQqs6u/l6YkPyVOHC7bcxhHkLgtTXLcVQ2G8W9js9tDNYQmuGQ== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/timestamp b/timestamp index feec819f74..c3d8ea8280 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-07-05-02-02 +2021-07-06-02-02 -- cgit v1.2.3