diff options
57 files changed, 1831 insertions, 422 deletions
diff --git a/FILES.byname b/FILES.byname index e185e42449..4892403a35 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/04/13 | 1675 | biblio/citation-style-language/README.md 2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl 2023/04/13 | 4516625 | biblio/citation-style-language.zip -2023/05/23 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/24 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/05/23 | 2786424 | biblio/ctan-bibdata/ctan.bib -2023/05/23 | 3676124 | biblio/ctan-bibdata/ctan.pdf +2023/05/24 | 2786426 | biblio/ctan-bibdata/ctan.bib +2023/05/24 | 3677558 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/05/23 | 4076014 | biblio/ctan-bibdata.zip +2023/05/24 | 4076562 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5417,7 +5417,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2023/05/23 | 138174 | FILES.last07days +2023/05/24 | 125995 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -160276,13 +160276,13 @@ 2013/02/18 | 593 | graphics/pgf/contrib/pxpgfmark/pxpgfmark.sty 2013/04/27 | 985 | graphics/pgf/contrib/pxpgfmark/README 2013/04/29 | 2109 | graphics/pgf/contrib/pxpgfmark.zip -2023/04/25 | 676349 | graphics/pgf/contrib/quantikz/quantikz.pdf -2023/04/24 | 591 | graphics/pgf/contrib/quantikz/quantikz.sty -2023/04/25 | 72842 | graphics/pgf/contrib/quantikz/quantikz.tex -2018/09/03 | 234 | graphics/pgf/contrib/quantikz/README.md -2023/04/25 | 86589 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex +2023/05/24 | 680113 | graphics/pgf/contrib/quantikz/quantikz.pdf +2023/05/24 | 591 | graphics/pgf/contrib/quantikz/quantikz.sty +2023/05/19 | 73479 | graphics/pgf/contrib/quantikz/quantikz.tex +2023/05/24 | 342 | graphics/pgf/contrib/quantikz/README.md +2023/05/24 | 88708 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex 2023/04/20 | 52090 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz.code.tex -2023/04/25 | 626891 | graphics/pgf/contrib/quantikz.zip +2023/05/24 | 629204 | graphics/pgf/contrib/quantikz.zip 2023/04/17 | 249125 | graphics/pgf/contrib/quickreaction/quickreaction.pdf 2023/04/17 | 2533 | graphics/pgf/contrib/quickreaction/quickreaction.sty 2023/04/17 | 16845 | graphics/pgf/contrib/quickreaction/quickreaction.tex @@ -160466,11 +160466,16 @@ 2015/02/15 | 21064 | graphics/pgf/contrib/ticollege/latex/ticollege.sty 2015/02/15 | 683 | graphics/pgf/contrib/ticollege/README 2015/02/17 | 374200 | graphics/pgf/contrib/ticollege.zip -2023/05/02 | 603790 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf -2023/05/02 | 25799 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex +2023/05/24 | 446784 | graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf +2023/05/24 | 16885 | graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex +2023/05/23 | 439 | graphics/pgf/contrib/tikz2d-fr/README.md +2023/05/24 | 6189 | graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty +2023/05/24 | 439355 | graphics/pgf/contrib/tikz2d-fr.zip +2023/05/24 | 604526 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf +2023/05/24 | 25862 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex 2023/05/02 | 400 | graphics/pgf/contrib/tikz3d-fr/README.md -2023/05/02 | 9684 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty -2023/05/02 | 595557 | graphics/pgf/contrib/tikz3d-fr.zip +2023/05/24 | 10161 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty +2023/05/24 | 596399 | graphics/pgf/contrib/tikz3d-fr.zip 2011/02/28 | 141 | graphics/pgf/contrib/tikz-3dplot/CHANGELOG 2012/01/11 | 480 | graphics/pgf/contrib/tikz-3dplot/externalize_images.bat 2011/01/24 | 718 | graphics/pgf/contrib/tikz-3dplot/README @@ -246526,29 +246531,34 @@ 2007/12/12 | 900761 | macros/omega/latex/contrib/tamil-omega.zip 2023/02/03 | 6948 | macros/optex/base/alloc.opm 2023/01/22 | 6180 | macros/optex/base/basic-macros.opm -2022/11/23 | 33518 | macros/optex/base/bib-iso690.opm -2022/10/10 | 5941 | macros/optex/base/bib-simple.opm +2023/04/22 | 34756 | macros/optex/base/bib-iso690.opm +2023/04/22 | 6221 | macros/optex/base/bib-simple.opm 2022/11/04 | 13879 | macros/optex/base/cite-bib.opm 2022/03/07 | 20216 | macros/optex/base/colors.opm 2022/12/11 | 15909 | macros/optex/base/doc.opm 2021/04/22 | 657 | macros/optex/base/f-adventor.opm -2023/03/09 | 12153 | macros/optex/base/fams-ini.opm +2023/05/12 | 13340 | macros/optex/base/fams-ini.opm 2021/04/22 | 1156 | macros/optex/base/f-antt.opm 2022/05/02 | 652 | macros/optex/base/f-baskervald.opm 2021/04/22 | 665 | macros/optex/base/f-baskerville.opm +2023/03/23 | 1486 | macros/optex/base/f-besley.opm +2023/03/23 | 1383 | macros/optex/base/f-bodonimoda.opm 2021/04/22 | 679 | macros/optex/base/f-bonum.opm 2023/02/12 | 1678 | macros/optex/base/f-cabin.opm 2021/01/07 | 718 | macros/optex/base/f-comicneue.opm 2021/04/22 | 646 | macros/optex/base/f-cursor.opm 2021/04/27 | 1191 | macros/optex/base/f-dejavu.opm +2023/03/23 | 1089 | macros/optex/base/f-draftingmono.opm 2021/04/22 | 1265 | macros/optex/base/f-ebgaramond.opm 2023/02/11 | 971 | macros/optex/base/f-erewhon.opm 2023/03/08 | 2443 | macros/optex/base/f-fira.opm 2021/04/22 | 882 | macros/optex/base/f-garamondl.opm 2021/04/22 | 635 | macros/optex/base/f-gfsbodoni.opm 2023/02/23 | 10980 | macros/optex/base/f-heros.opm +2023/04/21 | 581 | macros/optex/base/f-heuristica.opm 2023/03/08 | 553 | macros/optex/base/f-inconsolata.opm 2022/11/29 | 1058 | macros/optex/base/f-iwona.opm +2023/03/23 | 1244 | macros/optex/base/f-jost.opm 2021/01/07 | 1201 | macros/optex/base/f-kerkis.opm 2021/04/27 | 1468 | macros/optex/base/f-kpfonts.opm 2022/11/29 | 1054 | macros/optex/base/f-kurier.opm @@ -246558,16 +246568,16 @@ 2021/04/27 | 1527 | macros/optex/base/f-libertinus.opm 2021/04/22 | 658 | macros/optex/base/f-librecaslon.opm 2021/01/07 | 1536 | macros/optex/base/f-lido.opm -2022/02/22 | 8815 | macros/optex/base/f-lmfonts.opm +2023/05/12 | 8816 | macros/optex/base/f-lmfonts.opm 2021/04/22 | 1200 | macros/optex/base/f-merriweather.opm 2022/07/11 | 1423 | macros/optex/base/f-montserrat.opm 2021/04/27 | 1337 | macros/optex/base/f-newcm.opm -2022/10/29 | 9000 | macros/optex/base/fnotes.opm +2023/04/15 | 9058 | macros/optex/base/fnotes.opm 2023/03/09 | 4748 | macros/optex/base/fonts-catalog.opm 2022/02/22 | 9448 | macros/optex/base/fonts-opmac.opm 2022/02/12 | 2423 | macros/optex/base/fonts-preload.opm 2023/02/12 | 16749 | macros/optex/base/fonts-resize.opm -2023/03/09 | 41762 | macros/optex/base/fonts-select.opm +2023/04/22 | 42207 | macros/optex/base/fonts-select.opm 2022/05/22 | 893 | macros/optex/base/f-overlock.opm 2021/04/22 | 694 | macros/optex/base/f-pagella.opm 2021/04/22 | 1515 | macros/optex/base/f-poltawski.opm @@ -246580,53 +246590,53 @@ 2023/02/03 | 684 | macros/optex/base/f-termes.opm 2023/03/07 | 856 | macros/optex/base/f-xcharter.opm 2022/06/03 | 742 | macros/optex/base/f-xits.opm -2023/02/18 | 20428 | macros/optex/base/graphics.opm +2023/03/16 | 20758 | macros/optex/base/graphics.opm 2023/03/02 | 3151 | macros/optex/base/hisyntax-c.opm 2022/05/12 | 1109 | macros/optex/base/hisyntax-html.opm 2022/11/17 | 2916 | macros/optex/base/hisyntax-lua.opm 2023/03/02 | 9677 | macros/optex/base/hi-syntax.opm 2021/07/16 | 3014 | macros/optex/base/hisyntax-python.opm 2021/01/07 | 1566 | macros/optex/base/hisyntax-tex.opm -2022/10/29 | 9966 | macros/optex/base/hyperlinks.opm +2023/04/27 | 9984 | macros/optex/base/hyperlinks.opm 2023/01/16 | 15519 | macros/optex/base/if-macros.opm -2023/01/19 | 5679 | macros/optex/base/keyval.opm -2022/10/11 | 7206 | macros/optex/base/lang-data.opm -2022/10/11 | 16512 | macros/optex/base/lang-decl.opm +2023/03/11 | 5734 | macros/optex/base/keyval.opm +2023/03/13 | 7554 | macros/optex/base/lang-data.opm +2023/04/30 | 16580 | macros/optex/base/lang-decl.opm 2022/11/18 | 7314 | macros/optex/base/languages.opm 2023/02/25 | 5243 | macros/optex/base/lists.opm 2021/01/11 | 2377 | macros/optex/base/logos.opm 2021/04/06 | 7398 | macros/optex/base/luatex-ini.opm -2022/10/29 | 24552 | macros/optex/base/makeindex.opm -2021/07/18 | 6490 | macros/optex/base/maketoc.opm -2021/03/15 | 3770 | macros/optex/base/margins.opm +2023/03/12 | 25479 | macros/optex/base/makeindex.opm +2023/05/01 | 6522 | macros/optex/base/maketoc.opm +2023/05/01 | 5717 | macros/optex/base/margins.opm 2021/04/20 | 13569 | macros/optex/base/mathclass.opm -2023/01/28 | 44596 | macros/optex/base/math-macros.opm +2023/05/24 | 46626 | macros/optex/base/math-macros.opm 2022/12/01 | 11215 | macros/optex/base/math-preload.opm 2023/01/24 | 17853 | macros/optex/base/more-macros.opm 2022/11/26 | 6505 | macros/optex/base/multicolumns.opm -2023/03/09 | 4074 | macros/optex/base/optex.ini +2023/05/24 | 4074 | macros/optex/base/optex.ini 2022/12/06 | 28297 | macros/optex/base/optex.lua 2023/01/30 | 8302 | macros/optex/base/others.opm 2022/11/25 | 4624 | macros/optex/base/outlines.opm -2022/10/22 | 11366 | macros/optex/base/output.opm -2023/02/25 | 26894 | macros/optex/base/parameters.opm +2023/04/29 | 11596 | macros/optex/base/output.opm +2023/05/01 | 26904 | macros/optex/base/parameters.opm 2022/10/29 | 5518 | macros/optex/base/pdfuni-string.opm 2022/10/14 | 14785 | macros/optex/base/plain-macros.opm -2023/02/07 | 18431 | macros/optex/base/prefixed.opm +2023/05/11 | 18535 | macros/optex/base/prefixed.opm 2022/06/09 | 2309 | macros/optex/base/print-unimath.opm -2023/01/12 | 5338 | macros/optex/base/references.opm +2023/05/01 | 5362 | macros/optex/base/references.opm 2022/08/30 | 6782 | macros/optex/base/ref-file.opm -2022/12/11 | 21889 | macros/optex/base/sections.opm +2023/05/02 | 21948 | macros/optex/base/sections.opm 2022/12/11 | 13009 | macros/optex/base/slides.opm 2022/01/13 | 2754 | macros/optex/base/styles.opm -2022/12/26 | 27885 | macros/optex/base/table.opm +2023/05/19 | 28045 | macros/optex/base/table.opm 2022/02/05 | 122830 | macros/optex/base/uni-lcuc.opm 2023/01/17 | 26493 | macros/optex/base/unimath-codes.opm 2023/01/17 | 16045 | macros/optex/base/unimath-macros.opm 2022/02/08 | 241449 | macros/optex/base/unimath-table.opm 2022/02/08 | 16053 | macros/optex/base/usebib.opm 2022/10/29 | 17666 | macros/optex/base/verbatim.opm -2022/09/17 | 9599 | macros/optex/demo/op-biblist.bib +2023/03/26 | 9572 | macros/optex/demo/op-biblist.bib 2022/01/22 | 3498 | macros/optex/demo/op-demo.tex 2021/01/07 | 1192 | macros/optex/demo/op-letter-cs.tex 2021/01/07 | 573 | macros/optex/demo/op-letter-en.tex @@ -246636,13 +246646,13 @@ 2021/04/13 | 10355 | macros/optex/demo/op-slides.tex 2022/01/13 | 34625 | macros/optex/doc/omls.tex 2020/05/16 | 1460 | macros/optex/doc/optex.1 -2023/03/09 | 1510893 | macros/optex/doc/optex-doc.pdf -2023/03/09 | 4488 | macros/optex/doc/optex-doc.tex -2022/11/19 | 70805 | macros/optex/doc/optex-math.tex +2023/05/24 | 1525711 | macros/optex/doc/optex-doc.pdf +2023/05/24 | 4488 | macros/optex/doc/optex-doc.tex +2023/04/15 | 70994 | macros/optex/doc/optex-math.tex 2022/11/22 | 8487 | macros/optex/doc/optex-techdoc.tex 2023/03/02 | 89817 | macros/optex/doc/optex-userdoc.tex 2021/05/02 | 1949 | macros/optex/pkg/emoji.opm -2023/01/30 | 38186 | macros/optex/pkg/math.opm +2023/04/15 | 41931 | macros/optex/pkg/math.opm 2022/03/05 | 327 | macros/optex/pkg/minim-mp.opm 2022/03/06 | 7513 | macros/optex/pkg/minim.opm 2022/03/06 | 3196 | macros/optex/pkg/minim-pdf.opm @@ -246651,8 +246661,8 @@ 2020/11/11 | 85045 | macros/optex/pkg/qrcode.opm 2023/03/04 | 5289 | macros/optex/pkg/tikz.opm 2021/05/02 | 7597 | macros/optex/pkg/vlna.opm -2023/03/09 | 9090 | macros/optex/README -2023/03/09 | 2525458 | macros/optex.zip +2023/05/18 | 9353 | macros/optex/README +2023/05/24 | 2547509 | macros/optex.zip 2023/02/14 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man 2023/02/14 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl 2023/02/14 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii @@ -289286,12 +289296,12 @@ 2019/02/28 | 314788 | systems/texlive/tlnet/archive/active-conf.doc.r15878.tar.xz 2019/02/28 | 4548 | systems/texlive/tlnet/archive/active-conf.r15878.tar.xz 2019/02/28 | 14728 | systems/texlive/tlnet/archive/active-conf.source.r15878.tar.xz -2019/06/15 | 121196 | systems/texlive/tlnet/archive/actuarialangle.doc.r51376.tar.xz -2019/06/15 | 2028 | systems/texlive/tlnet/archive/actuarialangle.r51376.tar.xz -2019/06/15 | 7604 | systems/texlive/tlnet/archive/actuarialangle.source.r51376.tar.xz -2020/03/04 | 282876 | systems/texlive/tlnet/archive/actuarialsymbol.doc.r54080.tar.xz -2020/03/04 | 2724 | systems/texlive/tlnet/archive/actuarialsymbol.r54080.tar.xz -2020/03/04 | 16192 | systems/texlive/tlnet/archive/actuarialsymbol.source.r54080.tar.xz +2023/05/24 | 121200 | systems/texlive/tlnet/archive/actuarialangle.doc.r67201.tar.xz +2023/05/24 | 2012 | systems/texlive/tlnet/archive/actuarialangle.r67201.tar.xz +2023/05/24 | 7604 | systems/texlive/tlnet/archive/actuarialangle.source.r67201.tar.xz +2023/05/24 | 282880 | systems/texlive/tlnet/archive/actuarialsymbol.doc.r67201.tar.xz +2023/05/24 | 2728 | systems/texlive/tlnet/archive/actuarialsymbol.r67201.tar.xz +2023/05/24 | 16196 | systems/texlive/tlnet/archive/actuarialsymbol.source.r67201.tar.xz 2021/03/21 | 50864 | systems/texlive/tlnet/archive/addfont.doc.r58559.tar.xz 2021/03/21 | 1488 | systems/texlive/tlnet/archive/addfont.r58559.tar.xz 2019/05/01 | 18528 | systems/texlive/tlnet/archive/addliga.doc.r50912.tar.xz @@ -289428,9 +289438,9 @@ 2021/01/18 | 28028 | systems/texlive/tlnet/archive/alfaslabone.doc.r57452.tar.xz 2021/01/18 | 177988 | systems/texlive/tlnet/archive/alfaslabone.r57452.tar.xz 2019/02/28 | 1116 | systems/texlive/tlnet/archive/alg.doc.r15878.tar.xz -2019/09/30 | 123652 | systems/texlive/tlnet/archive/algobox.doc.r52204.tar.xz -2019/09/30 | 3636 | systems/texlive/tlnet/archive/algobox.r52204.tar.xz -2019/09/30 | 5508 | systems/texlive/tlnet/archive/algobox.source.r52204.tar.xz +2023/05/24 | 123652 | systems/texlive/tlnet/archive/algobox.doc.r67201.tar.xz +2023/05/24 | 3620 | systems/texlive/tlnet/archive/algobox.r67201.tar.xz +2023/05/24 | 5512 | systems/texlive/tlnet/archive/algobox.source.r67201.tar.xz 2020/11/06 | 153344 | systems/texlive/tlnet/archive/algolrevived.doc.r56864.tar.xz 2020/11/06 | 818136 | systems/texlive/tlnet/archive/algolrevived.r56864.tar.xz 2019/02/28 | 559228 | systems/texlive/tlnet/archive/algorithm2e.doc.r44846.tar.xz @@ -289613,9 +289623,9 @@ 2019/06/27 | 1644 | systems/texlive/tlnet/archive/arabicfront.r51474.tar.xz 2019/02/28 | 1967352 | systems/texlive/tlnet/archive/arabi.doc.r44662.tar.xz 2019/02/28 | 1934444 | systems/texlive/tlnet/archive/arabi.r44662.tar.xz -2020/03/24 | 758844 | systems/texlive/tlnet/archive/arabluatex.doc.r54512.tar.xz -2020/03/24 | 19824 | systems/texlive/tlnet/archive/arabluatex.r54512.tar.xz -2020/03/24 | 55668 | systems/texlive/tlnet/archive/arabluatex.source.r54512.tar.xz +2023/05/24 | 758848 | systems/texlive/tlnet/archive/arabluatex.doc.r67201.tar.xz +2023/05/24 | 19824 | systems/texlive/tlnet/archive/arabluatex.r67201.tar.xz +2023/05/24 | 55668 | systems/texlive/tlnet/archive/arabluatex.source.r67201.tar.xz 2022/09/02 | 930808 | systems/texlive/tlnet/archive/arabtex.doc.r64260.tar.xz 2022/09/02 | 221836 | systems/texlive/tlnet/archive/arabtex.r64260.tar.xz 2019/02/28 | 345168 | systems/texlive/tlnet/archive/arabxetex.doc.r38299.tar.xz @@ -289627,13 +289637,13 @@ 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.amd64-freebsd.r29036.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.amd64-netbsd.r30191.tar.xz 2019/02/28 | 336 | systems/texlive/tlnet/archive/arara.armhf-linux.r30015.tar.xz -2023/05/07 | 4998468 | systems/texlive/tlnet/archive/arara.doc.r67033.tar.xz +2023/05/24 | 4998468 | systems/texlive/tlnet/archive/arara.doc.r67201.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.i386-freebsd.r29036.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.i386-linux.r29036.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.i386-netbsd.r30191.tar.xz 2019/02/28 | 336 | systems/texlive/tlnet/archive/arara.i386-solaris.r29036.tar.xz -2023/05/07 | 12148424 | systems/texlive/tlnet/archive/arara.r67033.tar.xz -2023/05/07 | 115672 | systems/texlive/tlnet/archive/arara.source.r67033.tar.xz +2023/05/24 | 12148428 | systems/texlive/tlnet/archive/arara.r67201.tar.xz +2023/05/24 | 115676 | systems/texlive/tlnet/archive/arara.source.r67201.tar.xz 2021/02/25 | 340 | systems/texlive/tlnet/archive/arara.universal-darwin.r57908.tar.xz 2023/02/20 | 2304 | systems/texlive/tlnet/archive/arara.windows.r65891.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/arara.x86_64-cygwin.r33557.tar.xz @@ -290357,8 +290367,8 @@ 2019/02/28 | 13440 | systems/texlive/tlnet/archive/bib-fr.r15878.tar.xz 2019/02/28 | 23716 | systems/texlive/tlnet/archive/bibhtml.doc.r31607.tar.xz 2019/02/28 | 11448 | systems/texlive/tlnet/archive/bibhtml.r31607.tar.xz -2022/01/19 | 224856 | systems/texlive/tlnet/archive/biblatex2bibitem.doc.r61648.tar.xz -2022/01/19 | 1728 | systems/texlive/tlnet/archive/biblatex2bibitem.r61648.tar.xz +2023/05/24 | 224856 | systems/texlive/tlnet/archive/biblatex2bibitem.doc.r67201.tar.xz +2023/05/24 | 1732 | systems/texlive/tlnet/archive/biblatex2bibitem.r67201.tar.xz 2019/02/28 | 861432 | systems/texlive/tlnet/archive/biblatex-abnt.doc.r49179.tar.xz 2019/02/28 | 18036 | systems/texlive/tlnet/archive/biblatex-abnt.r49179.tar.xz 2020/03/20 | 1176 | systems/texlive/tlnet/archive/biblatex-ajc2020unofficial.doc.r54401.tar.xz @@ -290914,9 +290924,9 @@ 2019/02/28 | 9796 | systems/texlive/tlnet/archive/captcont.source.r15878.tar.xz 2019/02/28 | 216228 | systems/texlive/tlnet/archive/captdef.doc.r17353.tar.xz 2019/02/28 | 1140 | systems/texlive/tlnet/archive/captdef.r17353.tar.xz -2023/03/12 | 784172 | systems/texlive/tlnet/archive/caption.doc.r66580.tar.xz -2023/03/12 | 60908 | systems/texlive/tlnet/archive/caption.r66580.tar.xz -2023/03/12 | 214664 | systems/texlive/tlnet/archive/caption.source.r66580.tar.xz +2023/05/24 | 784168 | systems/texlive/tlnet/archive/caption.doc.r67201.tar.xz +2023/05/24 | 60908 | systems/texlive/tlnet/archive/caption.r67201.tar.xz +2023/05/24 | 214668 | systems/texlive/tlnet/archive/caption.source.r67201.tar.xz 2019/02/28 | 72600 | systems/texlive/tlnet/archive/capt-of.doc.r29803.tar.xz 2019/02/28 | 1168 | systems/texlive/tlnet/archive/capt-of.r29803.tar.xz 2019/02/28 | 3396 | systems/texlive/tlnet/archive/capt-of.source.r29803.tar.xz @@ -290996,9 +291006,9 @@ 2019/02/28 | 4380 | systems/texlive/tlnet/archive/cd.r34452.tar.xz 2019/02/28 | 9672 | systems/texlive/tlnet/archive/cd.source.r34452.tar.xz 2019/02/28 | 480 | systems/texlive/tlnet/archive/cell.doc.r42428.tar.xz -2021/02/03 | 567908 | systems/texlive/tlnet/archive/cellprops.doc.r57599.tar.xz -2021/02/03 | 6992 | systems/texlive/tlnet/archive/cellprops.r57599.tar.xz -2021/02/03 | 13580 | systems/texlive/tlnet/archive/cellprops.source.r57599.tar.xz +2023/05/24 | 567912 | systems/texlive/tlnet/archive/cellprops.doc.r67201.tar.xz +2023/05/24 | 6996 | systems/texlive/tlnet/archive/cellprops.r67201.tar.xz +2023/05/24 | 13580 | systems/texlive/tlnet/archive/cellprops.source.r67201.tar.xz 2019/02/28 | 11228 | systems/texlive/tlnet/archive/cell.r42428.tar.xz 2022/01/06 | 342576 | systems/texlive/tlnet/archive/cellspace.doc.r61501.tar.xz 2022/01/06 | 2488 | systems/texlive/tlnet/archive/cellspace.r61501.tar.xz @@ -291030,9 +291040,9 @@ 2019/02/28 | 274712 | systems/texlive/tlnet/archive/changepage.doc.r15878.tar.xz 2019/02/28 | 2612 | systems/texlive/tlnet/archive/changepage.r15878.tar.xz 2019/02/28 | 5956 | systems/texlive/tlnet/archive/changepage.source.r15878.tar.xz -2021/07/17 | 3407656 | systems/texlive/tlnet/archive/changes.doc.r59950.tar.xz -2021/07/17 | 8208 | systems/texlive/tlnet/archive/changes.r59950.tar.xz -2021/07/17 | 19416 | systems/texlive/tlnet/archive/changes.source.r59950.tar.xz +2023/05/24 | 3407656 | systems/texlive/tlnet/archive/changes.doc.r67201.tar.xz +2023/05/24 | 8216 | systems/texlive/tlnet/archive/changes.r67201.tar.xz +2023/05/24 | 19416 | systems/texlive/tlnet/archive/changes.source.r67201.tar.xz 2019/02/28 | 189408 | systems/texlive/tlnet/archive/chappg.doc.r15878.tar.xz 2019/02/28 | 1896 | systems/texlive/tlnet/archive/chappg.r15878.tar.xz 2019/02/28 | 6372 | systems/texlive/tlnet/archive/chappg.source.r15878.tar.xz @@ -291052,12 +291062,12 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-freebsd.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.amd64-netbsd.r30191.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.armhf-linux.r30015.tar.xz -2022/08/21 | 295572 | systems/texlive/tlnet/archive/checkcites.doc.r64155.tar.xz +2023/05/24 | 295576 | systems/texlive/tlnet/archive/checkcites.doc.r67201.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-freebsd.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-linux.r25623.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-netbsd.r30191.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.i386-solaris.r25623.tar.xz -2022/08/21 | 6124 | systems/texlive/tlnet/archive/checkcites.r64155.tar.xz +2023/05/24 | 6128 | systems/texlive/tlnet/archive/checkcites.r67201.tar.xz 2021/02/25 | 344 | systems/texlive/tlnet/archive/checkcites.universal-darwin.r57908.tar.xz 2023/02/20 | 2308 | systems/texlive/tlnet/archive/checkcites.windows.r65891.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/checkcites.x86_64-cygwin.r33557.tar.xz @@ -291229,8 +291239,8 @@ 2022/04/08 | 38440 | systems/texlive/tlnet/archive/circ.source.r62977.tar.xz 2023/05/15 | 1795316 | systems/texlive/tlnet/archive/circuitikz.doc.r67111.tar.xz 2023/05/15 | 173176 | systems/texlive/tlnet/archive/circuitikz.r67111.tar.xz -2023/03/11 | 3337844 | systems/texlive/tlnet/archive/circuit-macros.doc.r66549.tar.xz -2023/03/11 | 1496 | systems/texlive/tlnet/archive/circuit-macros.r66549.tar.xz +2023/05/24 | 3337852 | systems/texlive/tlnet/archive/circuit-macros.doc.r67201.tar.xz +2023/05/24 | 1500 | systems/texlive/tlnet/archive/circuit-macros.r67201.tar.xz 2022/08/20 | 364 | systems/texlive/tlnet/archive/citation-style-language.aarch64-linux.r64151.tar.xz 2022/08/20 | 364 | systems/texlive/tlnet/archive/citation-style-language.amd64-freebsd.r64151.tar.xz 2022/08/20 | 364 | systems/texlive/tlnet/archive/citation-style-language.amd64-netbsd.r64151.tar.xz @@ -291337,13 +291347,13 @@ 2019/08/24 | 352 | systems/texlive/tlnet/archive/clojure-pamphlet.amd64-freebsd.r51944.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.amd64-netbsd.r51944.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.armhf-linux.r51944.tar.xz -2021/11/07 | 213692 | systems/texlive/tlnet/archive/clojure-pamphlet.doc.r60981.tar.xz +2023/05/24 | 213696 | systems/texlive/tlnet/archive/clojure-pamphlet.doc.r67201.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.i386-freebsd.r51944.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.i386-linux.r51944.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.i386-netbsd.r51944.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.i386-solaris.r51944.tar.xz -2021/11/07 | 3644 | systems/texlive/tlnet/archive/clojure-pamphlet.r60981.tar.xz -2021/11/07 | 4980 | systems/texlive/tlnet/archive/clojure-pamphlet.source.r60981.tar.xz +2023/05/24 | 3644 | systems/texlive/tlnet/archive/clojure-pamphlet.r67201.tar.xz +2023/05/24 | 4980 | systems/texlive/tlnet/archive/clojure-pamphlet.source.r67201.tar.xz 2021/02/25 | 352 | systems/texlive/tlnet/archive/clojure-pamphlet.universal-darwin.r57908.tar.xz 2023/02/20 | 2320 | systems/texlive/tlnet/archive/clojure-pamphlet.windows.r65891.tar.xz 2019/08/24 | 348 | systems/texlive/tlnet/archive/clojure-pamphlet.x86_64-cygwin.r51944.tar.xz @@ -291682,8 +291692,8 @@ 2019/02/28 | 7688 | systems/texlive/tlnet/archive/context-simplefonts.r47085.tar.xz 2023/05/12 | 849560 | systems/texlive/tlnet/archive/context-simpleslides.doc.r67070.tar.xz 2023/05/12 | 29160 | systems/texlive/tlnet/archive/context-simpleslides.r67070.tar.xz -2023/05/21 | 1552 | systems/texlive/tlnet/archive/context-sudoku.doc.r67175.tar.xz -2023/05/21 | 7172 | systems/texlive/tlnet/archive/context-sudoku.r67175.tar.xz +2023/05/24 | 1552 | systems/texlive/tlnet/archive/context-sudoku.doc.r67201.tar.xz +2023/05/24 | 7316 | systems/texlive/tlnet/archive/context-sudoku.r67201.tar.xz 2023/04/24 | 1052 | systems/texlive/tlnet/archive/context-texlive.r66924.tar.xz 2019/02/28 | 23088 | systems/texlive/tlnet/archive/context-title.doc.r47085.tar.xz 2019/02/28 | 2208 | systems/texlive/tlnet/archive/context-title.r47085.tar.xz @@ -291711,9 +291721,9 @@ 2019/02/28 | 153180 | systems/texlive/tlnet/archive/contour.doc.r18950.tar.xz 2019/02/28 | 2672 | systems/texlive/tlnet/archive/contour.r18950.tar.xz 2019/02/28 | 6840 | systems/texlive/tlnet/archive/contour.source.r18950.tar.xz -2019/03/04 | 182428 | systems/texlive/tlnet/archive/contracard.doc.r50217.tar.xz -2019/03/04 | 5288 | systems/texlive/tlnet/archive/contracard.r50217.tar.xz -2019/03/04 | 18312 | systems/texlive/tlnet/archive/contracard.source.r50217.tar.xz +2023/05/24 | 182432 | systems/texlive/tlnet/archive/contracard.doc.r67201.tar.xz +2023/05/24 | 5224 | systems/texlive/tlnet/archive/contracard.r67201.tar.xz +2023/05/24 | 18312 | systems/texlive/tlnet/archive/contracard.source.r67201.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/convbkmk.aarch64-linux.r46208.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/convbkmk.amd64-freebsd.r30408.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/convbkmk.amd64-netbsd.r30408.tar.xz @@ -292192,9 +292202,9 @@ 2019/02/28 | 81096 | systems/texlive/tlnet/archive/datetime2-galician.doc.r47631.tar.xz 2019/02/28 | 2508 | systems/texlive/tlnet/archive/datetime2-galician.r47631.tar.xz 2019/02/28 | 4700 | systems/texlive/tlnet/archive/datetime2-galician.source.r47631.tar.xz -2019/12/15 | 133096 | systems/texlive/tlnet/archive/datetime2-german.doc.r53125.tar.xz -2019/12/15 | 3708 | systems/texlive/tlnet/archive/datetime2-german.r53125.tar.xz -2019/12/15 | 8252 | systems/texlive/tlnet/archive/datetime2-german.source.r53125.tar.xz +2023/05/24 | 133104 | systems/texlive/tlnet/archive/datetime2-german.doc.r67201.tar.xz +2023/05/24 | 3712 | systems/texlive/tlnet/archive/datetime2-german.r67201.tar.xz +2023/05/24 | 8256 | systems/texlive/tlnet/archive/datetime2-german.source.r67201.tar.xz 2019/02/28 | 78172 | systems/texlive/tlnet/archive/datetime2-greek.doc.r47533.tar.xz 2019/02/28 | 2524 | systems/texlive/tlnet/archive/datetime2-greek.r47533.tar.xz 2019/02/28 | 4716 | systems/texlive/tlnet/archive/datetime2-greek.source.r47533.tar.xz @@ -292244,9 +292254,9 @@ 2019/09/16 | 287108 | systems/texlive/tlnet/archive/datetime2-scottish.doc.r52101.tar.xz 2019/09/16 | 2548 | systems/texlive/tlnet/archive/datetime2-scottish.r52101.tar.xz 2019/09/16 | 4860 | systems/texlive/tlnet/archive/datetime2-scottish.source.r52101.tar.xz -2019/11/23 | 277140 | systems/texlive/tlnet/archive/datetime2-serbian.doc.r52893.tar.xz -2019/11/23 | 6716 | systems/texlive/tlnet/archive/datetime2-serbian.r52893.tar.xz -2019/11/23 | 15704 | systems/texlive/tlnet/archive/datetime2-serbian.source.r52893.tar.xz +2023/05/24 | 277144 | systems/texlive/tlnet/archive/datetime2-serbian.doc.r67201.tar.xz +2023/05/24 | 6692 | systems/texlive/tlnet/archive/datetime2-serbian.r67201.tar.xz +2023/05/24 | 15704 | systems/texlive/tlnet/archive/datetime2-serbian.source.r67201.tar.xz 2019/10/05 | 72652 | systems/texlive/tlnet/archive/datetime2-slovak.doc.r52281.tar.xz 2019/10/05 | 2548 | systems/texlive/tlnet/archive/datetime2-slovak.r52281.tar.xz 2019/10/05 | 4716 | systems/texlive/tlnet/archive/datetime2-slovak.source.r52281.tar.xz @@ -293982,9 +293992,9 @@ 2019/02/28 | 885988 | systems/texlive/tlnet/archive/frontespizio.doc.r24054.tar.xz 2019/02/28 | 5464 | systems/texlive/tlnet/archive/frontespizio.r24054.tar.xz 2019/02/28 | 22604 | systems/texlive/tlnet/archive/frontespizio.source.r24054.tar.xz -2021/05/07 | 65564 | systems/texlive/tlnet/archive/froufrou.doc.r59103.tar.xz -2021/05/07 | 4068 | systems/texlive/tlnet/archive/froufrou.r59103.tar.xz -2021/05/07 | 6528 | systems/texlive/tlnet/archive/froufrou.source.r59103.tar.xz +2023/05/24 | 65568 | systems/texlive/tlnet/archive/froufrou.doc.r67201.tar.xz +2023/05/24 | 4072 | systems/texlive/tlnet/archive/froufrou.r67201.tar.xz +2023/05/24 | 6528 | systems/texlive/tlnet/archive/froufrou.source.r67201.tar.xz 2020/08/11 | 68644 | systems/texlive/tlnet/archive/frpseudocode.doc.r56088.tar.xz 2020/08/11 | 1216 | systems/texlive/tlnet/archive/frpseudocode.r56088.tar.xz 2019/02/28 | 210700 | systems/texlive/tlnet/archive/ftcap.doc.r17275.tar.xz @@ -294044,9 +294054,9 @@ 2021/03/19 | 18624 | systems/texlive/tlnet/archive/gastex.r58505.tar.xz 2019/02/28 | 201680 | systems/texlive/tlnet/archive/gates.doc.r29803.tar.xz 2019/02/28 | 10980 | systems/texlive/tlnet/archive/gates.r29803.tar.xz -2019/09/30 | 406000 | systems/texlive/tlnet/archive/gatherenum.doc.r52209.tar.xz -2019/09/30 | 1724 | systems/texlive/tlnet/archive/gatherenum.r52209.tar.xz -2019/09/30 | 4180 | systems/texlive/tlnet/archive/gatherenum.source.r52209.tar.xz +2023/05/24 | 406000 | systems/texlive/tlnet/archive/gatherenum.doc.r67201.tar.xz +2023/05/24 | 1708 | systems/texlive/tlnet/archive/gatherenum.r67201.tar.xz +2023/05/24 | 4180 | systems/texlive/tlnet/archive/gatherenum.source.r67201.tar.xz 2019/02/28 | 113732 | systems/texlive/tlnet/archive/gauss.doc.r32934.tar.xz 2019/02/28 | 16628 | systems/texlive/tlnet/archive/gauss.r32934.tar.xz 2019/02/28 | 150476 | systems/texlive/tlnet/archive/gb4e.doc.r19216.tar.xz @@ -294253,9 +294263,9 @@ 2023/05/18 | 1756 | systems/texlive/tlnet/archive/glossaries-norsk.doc.r67141.tar.xz 2023/05/18 | 1784 | systems/texlive/tlnet/archive/glossaries-norsk.r67141.tar.xz 2023/05/18 | 2264 | systems/texlive/tlnet/archive/glossaries-norsk.source.r67141.tar.xz -2020/05/18 | 124664 | systems/texlive/tlnet/archive/glossaries-nynorsk.doc.r55189.tar.xz -2020/05/18 | 1696 | systems/texlive/tlnet/archive/glossaries-nynorsk.r55189.tar.xz -2020/05/18 | 2272 | systems/texlive/tlnet/archive/glossaries-nynorsk.source.r55189.tar.xz +2023/05/24 | 124668 | systems/texlive/tlnet/archive/glossaries-nynorsk.doc.r67201.tar.xz +2023/05/24 | 1700 | systems/texlive/tlnet/archive/glossaries-nynorsk.r67201.tar.xz +2023/05/24 | 2276 | systems/texlive/tlnet/archive/glossaries-nynorsk.source.r67201.tar.xz 2019/02/28 | 128100 | systems/texlive/tlnet/archive/glossaries-polish.doc.r35665.tar.xz 2019/02/28 | 1868 | systems/texlive/tlnet/archive/glossaries-polish.r35665.tar.xz 2019/02/28 | 2484 | systems/texlive/tlnet/archive/glossaries-polish.source.r35665.tar.xz @@ -294880,9 +294890,9 @@ 2019/02/28 | 7824 | systems/texlive/tlnet/archive/ibycus-babel.source.r15878.tar.xz 2019/02/28 | 15576 | systems/texlive/tlnet/archive/ibygrk.doc.r15878.tar.xz 2019/02/28 | 138944 | systems/texlive/tlnet/archive/ibygrk.r15878.tar.xz -2020/03/24 | 272248 | systems/texlive/tlnet/archive/icite.doc.r54512.tar.xz -2020/03/24 | 2444 | systems/texlive/tlnet/archive/icite.r54512.tar.xz -2020/03/24 | 13520 | systems/texlive/tlnet/archive/icite.source.r54512.tar.xz +2023/05/24 | 272248 | systems/texlive/tlnet/archive/icite.doc.r67201.tar.xz +2023/05/24 | 2448 | systems/texlive/tlnet/archive/icite.r67201.tar.xz +2023/05/24 | 13520 | systems/texlive/tlnet/archive/icite.source.r67201.tar.xz 2019/02/28 | 209444 | systems/texlive/tlnet/archive/icsv.doc.r15878.tar.xz 2019/02/28 | 3596 | systems/texlive/tlnet/archive/icsv.r15878.tar.xz 2019/02/28 | 10304 | systems/texlive/tlnet/archive/icsv.source.r15878.tar.xz @@ -295412,9 +295422,9 @@ 2019/12/21 | 296808 | systems/texlive/tlnet/archive/kvdefinekeys.doc.r53193.tar.xz 2019/12/21 | 2092 | systems/texlive/tlnet/archive/kvdefinekeys.r53193.tar.xz 2019/12/21 | 5112 | systems/texlive/tlnet/archive/kvdefinekeys.source.r53193.tar.xz -2020/09/17 | 93732 | systems/texlive/tlnet/archive/kvmap.doc.r56361.tar.xz -2020/09/17 | 2684 | systems/texlive/tlnet/archive/kvmap.r56361.tar.xz -2020/09/17 | 8776 | systems/texlive/tlnet/archive/kvmap.source.r56361.tar.xz +2023/05/24 | 93736 | systems/texlive/tlnet/archive/kvmap.doc.r67201.tar.xz +2023/05/24 | 2688 | systems/texlive/tlnet/archive/kvmap.r67201.tar.xz +2023/05/24 | 8776 | systems/texlive/tlnet/archive/kvmap.source.r67201.tar.xz 2022/06/17 | 485344 | systems/texlive/tlnet/archive/kvoptions.doc.r63622.tar.xz 2022/06/17 | 7180 | systems/texlive/tlnet/archive/kvoptions.r63622.tar.xz 2022/06/17 | 21144 | systems/texlive/tlnet/archive/kvoptions.source.r63622.tar.xz @@ -295631,9 +295641,9 @@ 2019/02/28 | 512 | systems/texlive/tlnet/archive/latex-course.r25505.tar.xz 2019/02/28 | 5200392 | systems/texlive/tlnet/archive/latexcourse-rug.doc.r39026.tar.xz 2019/02/28 | 464 | systems/texlive/tlnet/archive/latexcourse-rug.r39026.tar.xz -2020/05/25 | 459344 | systems/texlive/tlnet/archive/latexdemo.doc.r55265.tar.xz -2020/05/25 | 2456 | systems/texlive/tlnet/archive/latexdemo.r55265.tar.xz -2020/05/25 | 6176 | systems/texlive/tlnet/archive/latexdemo.source.r55265.tar.xz +2023/05/24 | 471020 | systems/texlive/tlnet/archive/latexdemo.doc.r67201.tar.xz +2023/05/24 | 2472 | systems/texlive/tlnet/archive/latexdemo.r67201.tar.xz +2023/05/24 | 6236 | systems/texlive/tlnet/archive/latexdemo.source.r67201.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.aarch64-linux.r46208.tar.xz 2019/02/28 | 388 | systems/texlive/tlnet/archive/latexdiff.amd64-freebsd.r16484.tar.xz 2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.amd64-netbsd.r30191.tar.xz @@ -296378,9 +296388,9 @@ 2022/01/02 | 201244 | systems/texlive/tlnet/archive/lualatex-math.doc.r61464.tar.xz 2022/01/02 | 3332 | systems/texlive/tlnet/archive/lualatex-math.r61464.tar.xz 2022/01/02 | 9532 | systems/texlive/tlnet/archive/lualatex-math.source.r61464.tar.xz -2019/02/28 | 62752 | systems/texlive/tlnet/archive/lualatex-truncate.doc.r48469.tar.xz -2019/02/28 | 1932 | systems/texlive/tlnet/archive/lualatex-truncate.r48469.tar.xz -2019/02/28 | 5392 | systems/texlive/tlnet/archive/lualatex-truncate.source.r48469.tar.xz +2023/05/24 | 62752 | systems/texlive/tlnet/archive/lualatex-truncate.doc.r67201.tar.xz +2023/05/24 | 1916 | systems/texlive/tlnet/archive/lualatex-truncate.r67201.tar.xz +2023/05/24 | 5392 | systems/texlive/tlnet/archive/lualatex-truncate.source.r67201.tar.xz 2022/10/05 | 87452 | systems/texlive/tlnet/archive/lualibs.doc.r64615.tar.xz 2022/10/05 | 131392 | systems/texlive/tlnet/archive/lualibs.r64615.tar.xz 2022/10/05 | 8612 | systems/texlive/tlnet/archive/lualibs.source.r64615.tar.xz @@ -297145,9 +297155,9 @@ 2019/02/28 | 340 | systems/texlive/tlnet/archive/mkpic.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 336 | systems/texlive/tlnet/archive/mkpic.x86_64-linux.r33688.tar.xz 2019/02/28 | 336 | systems/texlive/tlnet/archive/mkpic.x86_64-solaris.r33688.tar.xz -2021/09/15 | 3038136 | systems/texlive/tlnet/archive/mlacls.doc.r60508.tar.xz -2021/09/15 | 2920 | systems/texlive/tlnet/archive/mlacls.r60508.tar.xz -2021/09/15 | 10080 | systems/texlive/tlnet/archive/mlacls.source.r60508.tar.xz +2023/05/24 | 3038140 | systems/texlive/tlnet/archive/mlacls.doc.r67201.tar.xz +2023/05/24 | 2924 | systems/texlive/tlnet/archive/mlacls.r67201.tar.xz +2023/05/24 | 10080 | systems/texlive/tlnet/archive/mlacls.source.r67201.tar.xz 2020/03/04 | 2004 | systems/texlive/tlnet/archive/mla-paper.doc.r54080.tar.xz 2020/03/04 | 2316 | systems/texlive/tlnet/archive/mla-paper.r54080.tar.xz 2019/12/05 | 308648 | systems/texlive/tlnet/archive/mleftright.doc.r53021.tar.xz @@ -297245,8 +297255,8 @@ 2019/02/28 | 95032 | systems/texlive/tlnet/archive/morisawa.doc.r46946.tar.xz 2019/02/28 | 8564 | systems/texlive/tlnet/archive/morisawa.r46946.tar.xz 2019/02/28 | 3452 | systems/texlive/tlnet/archive/morisawa.source.r46946.tar.xz -2023/05/23 | 55220 | systems/texlive/tlnet/archive/movement-arrows.doc.r67187.tar.xz -2023/05/23 | 1656 | systems/texlive/tlnet/archive/movement-arrows.r67187.tar.xz +2023/05/24 | 55360 | systems/texlive/tlnet/archive/movement-arrows.doc.r67201.tar.xz +2023/05/24 | 1676 | systems/texlive/tlnet/archive/movement-arrows.r67201.tar.xz 2019/02/28 | 484140 | systems/texlive/tlnet/archive/movie15.doc.r26473.tar.xz 2019/02/28 | 23660 | systems/texlive/tlnet/archive/movie15.r26473.tar.xz 2019/02/28 | 728740 | systems/texlive/tlnet/archive/mp3d.doc.r29349.tar.xz @@ -297545,9 +297555,9 @@ 2019/02/28 | 147644 | systems/texlive/tlnet/archive/newfile.doc.r15878.tar.xz 2019/02/28 | 2240 | systems/texlive/tlnet/archive/newfile.r15878.tar.xz 2019/02/28 | 9220 | systems/texlive/tlnet/archive/newfile.source.r15878.tar.xz -2019/11/25 | 100188 | systems/texlive/tlnet/archive/newfloat.doc.r52906.tar.xz -2019/11/25 | 5592 | systems/texlive/tlnet/archive/newfloat.r52906.tar.xz -2019/11/25 | 14664 | systems/texlive/tlnet/archive/newfloat.source.r52906.tar.xz +2023/05/24 | 100188 | systems/texlive/tlnet/archive/newfloat.doc.r67201.tar.xz +2023/05/24 | 5572 | systems/texlive/tlnet/archive/newfloat.r67201.tar.xz +2023/05/24 | 14664 | systems/texlive/tlnet/archive/newfloat.source.r67201.tar.xz 2019/02/28 | 342164 | systems/texlive/tlnet/archive/newlfm.doc.r15878.tar.xz 2019/02/28 | 20156 | systems/texlive/tlnet/archive/newlfm.r15878.tar.xz 2019/02/28 | 48828 | systems/texlive/tlnet/archive/newlfm.source.r15878.tar.xz @@ -297786,8 +297796,8 @@ 2019/02/28 | 32044 | systems/texlive/tlnet/archive/old-arrows.r42872.tar.xz 2019/02/28 | 408808 | systems/texlive/tlnet/archive/oldlatin.doc.r17932.tar.xz 2019/02/28 | 33676 | systems/texlive/tlnet/archive/oldlatin.r17932.tar.xz -2022/09/23 | 302028 | systems/texlive/tlnet/archive/oldstandard.doc.r64464.tar.xz -2022/09/23 | 1702308 | systems/texlive/tlnet/archive/oldstandard.r64464.tar.xz +2023/05/24 | 302032 | systems/texlive/tlnet/archive/oldstandard.doc.r67201.tar.xz +2023/05/24 | 1702312 | systems/texlive/tlnet/archive/oldstandard.r67201.tar.xz 2019/02/28 | 51512 | systems/texlive/tlnet/archive/oldstyle.doc.r15878.tar.xz 2019/02/28 | 1688 | systems/texlive/tlnet/archive/oldstyle.r15878.tar.xz 2019/02/28 | 2636 | systems/texlive/tlnet/archive/oldstyle.source.r15878.tar.xz @@ -298079,9 +298089,9 @@ 2019/02/28 | 356 | systems/texlive/tlnet/archive/pax.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 348 | systems/texlive/tlnet/archive/pax.x86_64-linux.r10843.tar.xz 2019/02/28 | 352 | systems/texlive/tlnet/archive/pax.x86_64-solaris.r18442.tar.xz -2022/07/30 | 48960 | systems/texlive/tlnet/archive/pbalance.doc.r64002.tar.xz -2022/07/30 | 7004 | systems/texlive/tlnet/archive/pbalance.r64002.tar.xz -2022/07/30 | 15960 | systems/texlive/tlnet/archive/pbalance.source.r64002.tar.xz +2023/05/24 | 48964 | systems/texlive/tlnet/archive/pbalance.doc.r67201.tar.xz +2023/05/24 | 7008 | systems/texlive/tlnet/archive/pbalance.r67201.tar.xz +2023/05/24 | 15960 | systems/texlive/tlnet/archive/pbalance.source.r67201.tar.xz 2019/02/28 | 123536 | systems/texlive/tlnet/archive/pb-diagram.doc.r15878.tar.xz 2019/02/28 | 15624 | systems/texlive/tlnet/archive/pb-diagram.r15878.tar.xz 2023/02/24 | 28024 | systems/texlive/tlnet/archive/pbibtex-base.doc.r66085.tar.xz @@ -298202,9 +298212,9 @@ 2022/12/21 | 14080 | systems/texlive/tlnet/archive/pdfpages.r65319.tar.xz 2022/12/21 | 35440 | systems/texlive/tlnet/archive/pdfpages.source.r65319.tar.xz 2022/07/11 | 187648 | systems/texlive/tlnet/archive/pdfpc.doc.r63866.tar.xz -2019/02/28 | 74980 | systems/texlive/tlnet/archive/pdfpc-movie.doc.r48245.tar.xz -2019/02/28 | 2196 | systems/texlive/tlnet/archive/pdfpc-movie.r48245.tar.xz -2019/02/28 | 5716 | systems/texlive/tlnet/archive/pdfpc-movie.source.r48245.tar.xz +2023/05/24 | 74980 | systems/texlive/tlnet/archive/pdfpc-movie.doc.r67201.tar.xz +2023/05/24 | 2180 | systems/texlive/tlnet/archive/pdfpc-movie.r67201.tar.xz +2023/05/24 | 5716 | systems/texlive/tlnet/archive/pdfpc-movie.source.r67201.tar.xz 2022/07/11 | 2272 | systems/texlive/tlnet/archive/pdfpc.r63866.tar.xz 2019/02/28 | 263692 | systems/texlive/tlnet/archive/pdfprivacy.doc.r45985.tar.xz 2019/02/28 | 1488 | systems/texlive/tlnet/archive/pdfprivacy.r45985.tar.xz @@ -298324,8 +298334,8 @@ 2021/01/24 | 13256 | systems/texlive/tlnet/archive/penrose.source.r57508.tar.xz 2019/02/28 | 416 | systems/texlive/tlnet/archive/perception.doc.r48861.tar.xz 2019/02/28 | 6304 | systems/texlive/tlnet/archive/perception.r48861.tar.xz -2020/03/04 | 167560 | systems/texlive/tlnet/archive/perfectcut.doc.r54080.tar.xz -2020/03/04 | 4660 | systems/texlive/tlnet/archive/perfectcut.r54080.tar.xz +2023/05/24 | 167564 | systems/texlive/tlnet/archive/perfectcut.doc.r67201.tar.xz +2023/05/24 | 4664 | systems/texlive/tlnet/archive/perfectcut.r67201.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/perltex.aarch64-linux.r46208.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/perltex.amd64-freebsd.r16484.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/perltex.amd64-netbsd.r30191.tar.xz @@ -299388,9 +299398,9 @@ 2021/02/03 | 1874644 | systems/texlive/tlnet/archive/quran-ur.r57597.tar.xz 2020/09/12 | 599896 | systems/texlive/tlnet/archive/qyxf-book.doc.r56319.tar.xz 2020/09/12 | 5180 | systems/texlive/tlnet/archive/qyxf-book.r56319.tar.xz -2023/04/05 | 689076 | systems/texlive/tlnet/archive/ragged2e.doc.r66760.tar.xz -2023/04/05 | 3036 | systems/texlive/tlnet/archive/ragged2e.r66760.tar.xz -2023/04/05 | 11984 | systems/texlive/tlnet/archive/ragged2e.source.r66760.tar.xz +2023/05/24 | 689080 | systems/texlive/tlnet/archive/ragged2e.doc.r67201.tar.xz +2023/05/24 | 3044 | systems/texlive/tlnet/archive/ragged2e.r67201.tar.xz +2023/05/24 | 11988 | systems/texlive/tlnet/archive/ragged2e.source.r67201.tar.xz 2019/02/28 | 185360 | systems/texlive/tlnet/archive/raleway.doc.r42629.tar.xz 2019/02/28 | 2336284 | systems/texlive/tlnet/archive/raleway.r42629.tar.xz 2019/02/28 | 67312 | systems/texlive/tlnet/archive/randbild.doc.r15878.tar.xz @@ -299931,8 +299941,8 @@ 2019/03/24 | 421140 | systems/texlive/tlnet/archive/shobhika.r50555.tar.xz 2019/02/28 | 563828 | systems/texlive/tlnet/archive/short-math-guide.doc.r46126.tar.xz 2019/02/28 | 612 | systems/texlive/tlnet/archive/short-math-guide.r46126.tar.xz -2020/03/20 | 120008 | systems/texlive/tlnet/archive/shortmathj.doc.r54407.tar.xz -2020/03/20 | 47360 | systems/texlive/tlnet/archive/shortmathj.r54407.tar.xz +2023/05/24 | 120012 | systems/texlive/tlnet/archive/shortmathj.doc.r67201.tar.xz +2023/05/24 | 47364 | systems/texlive/tlnet/archive/shortmathj.r67201.tar.xz 2019/02/28 | 192508 | systems/texlive/tlnet/archive/shorttoc.doc.r15878.tar.xz 2019/02/28 | 1344 | systems/texlive/tlnet/archive/shorttoc.r15878.tar.xz 2019/02/28 | 3876 | systems/texlive/tlnet/archive/shorttoc.source.r15878.tar.xz @@ -300246,9 +300256,9 @@ 2019/02/28 | 5296 | systems/texlive/tlnet/archive/statex2.r23961.tar.xz 2019/02/28 | 177212 | systems/texlive/tlnet/archive/statex.doc.r20306.tar.xz 2019/02/28 | 4884 | systems/texlive/tlnet/archive/statex.r20306.tar.xz -2019/09/30 | 439308 | systems/texlive/tlnet/archive/statistics.doc.r52212.tar.xz -2019/09/30 | 8416 | systems/texlive/tlnet/archive/statistics.r52212.tar.xz -2019/09/30 | 23728 | systems/texlive/tlnet/archive/statistics.source.r52212.tar.xz +2023/05/24 | 439308 | systems/texlive/tlnet/archive/statistics.doc.r67201.tar.xz +2023/05/24 | 8400 | systems/texlive/tlnet/archive/statistics.r67201.tar.xz +2023/05/24 | 23732 | systems/texlive/tlnet/archive/statistics.source.r67201.tar.xz 2019/02/28 | 94864 | systems/texlive/tlnet/archive/statistik.doc.r20334.tar.xz 2019/02/28 | 2164 | systems/texlive/tlnet/archive/statistik.r20334.tar.xz 2019/02/28 | 4544 | systems/texlive/tlnet/archive/statistik.source.r20334.tar.xz @@ -300609,9 +300619,9 @@ 2019/02/28 | 704 | systems/texlive/tlnet/archive/templates-fenn.r15878.tar.xz 2019/02/28 | 14424 | systems/texlive/tlnet/archive/templates-sommer.doc.r15878.tar.xz 2019/02/28 | 508 | systems/texlive/tlnet/archive/templates-sommer.r15878.tar.xz -2019/02/28 | 440152 | systems/texlive/tlnet/archive/templatetools.doc.r34495.tar.xz -2019/02/28 | 2104 | systems/texlive/tlnet/archive/templatetools.r34495.tar.xz -2019/02/28 | 6684 | systems/texlive/tlnet/archive/templatetools.source.r34495.tar.xz +2023/05/24 | 440896 | systems/texlive/tlnet/archive/templatetools.doc.r67201.tar.xz +2023/05/24 | 2104 | systems/texlive/tlnet/archive/templatetools.r67201.tar.xz +2023/05/24 | 6796 | systems/texlive/tlnet/archive/templatetools.source.r67201.tar.xz 2019/02/28 | 250588 | systems/texlive/tlnet/archive/tempora.doc.r39596.tar.xz 2019/02/28 | 1260752 | systems/texlive/tlnet/archive/tempora.r39596.tar.xz 2019/02/28 | 472140 | systems/texlive/tlnet/archive/tengwarscript.doc.r34594.tar.xz @@ -300938,7 +300948,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2023/05/23 | 426808 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67182.tar.xz +2023/05/24 | 426952 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67195.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 @@ -300960,7 +300970,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2023/05/23 | 114044 | systems/texlive/tlnet/archive/texlive-scripts.r67182.tar.xz +2023/05/24 | 114072 | systems/texlive/tlnet/archive/texlive-scripts.r67195.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -301064,13 +301074,13 @@ 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.amd64-freebsd.r53444.tar.xz 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.amd64-netbsd.r53444.tar.xz 2020/01/18 | 336 | systems/texlive/tlnet/archive/texplate.armhf-linux.r53444.tar.xz -2022/01/24 | 114612 | systems/texlive/tlnet/archive/texplate.doc.r61719.tar.xz +2023/05/24 | 114612 | systems/texlive/tlnet/archive/texplate.doc.r67201.tar.xz 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.i386-freebsd.r53444.tar.xz 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.i386-linux.r53444.tar.xz 2020/01/18 | 336 | systems/texlive/tlnet/archive/texplate.i386-netbsd.r53444.tar.xz 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.i386-solaris.r53444.tar.xz -2022/01/24 | 3243156 | systems/texlive/tlnet/archive/texplate.r61719.tar.xz -2022/01/24 | 8436 | systems/texlive/tlnet/archive/texplate.source.r61719.tar.xz +2023/05/24 | 3243156 | systems/texlive/tlnet/archive/texplate.r67201.tar.xz +2023/05/24 | 8436 | systems/texlive/tlnet/archive/texplate.source.r67201.tar.xz 2021/02/25 | 340 | systems/texlive/tlnet/archive/texplate.universal-darwin.r57908.tar.xz 2023/02/20 | 2304 | systems/texlive/tlnet/archive/texplate.windows.r65891.tar.xz 2020/01/18 | 340 | systems/texlive/tlnet/archive/texplate.x86_64-cygwin.r53444.tar.xz @@ -301135,9 +301145,9 @@ 2022/07/24 | 354044 | systems/texlive/tlnet/archive/textpos.doc.r63967.tar.xz 2022/07/24 | 4216 | systems/texlive/tlnet/archive/textpos.r63967.tar.xz 2022/07/24 | 24744 | systems/texlive/tlnet/archive/textpos.source.r63967.tar.xz -2019/02/28 | 118032 | systems/texlive/tlnet/archive/textualicomma.doc.r48474.tar.xz -2019/02/28 | 2008 | systems/texlive/tlnet/archive/textualicomma.r48474.tar.xz -2019/02/28 | 5352 | systems/texlive/tlnet/archive/textualicomma.source.r48474.tar.xz +2023/05/24 | 118032 | systems/texlive/tlnet/archive/textualicomma.doc.r67201.tar.xz +2023/05/24 | 1988 | systems/texlive/tlnet/archive/textualicomma.r67201.tar.xz +2023/05/24 | 5352 | systems/texlive/tlnet/archive/textualicomma.source.r67201.tar.xz 2023/02/20 | 437072 | systems/texlive/tlnet/archive/tex.universal-darwin.r65895.tar.xz 2019/02/28 | 252440 | systems/texlive/tlnet/archive/texvc.doc.r46844.tar.xz 2019/02/28 | 1544 | systems/texlive/tlnet/archive/texvc.r46844.tar.xz @@ -301559,9 +301569,9 @@ 2020/09/07 | 5776432 | systems/texlive/tlnet/archive/toptesi.doc.r56276.tar.xz 2020/09/07 | 20420 | systems/texlive/tlnet/archive/toptesi.r56276.tar.xz 2020/09/07 | 97136 | systems/texlive/tlnet/archive/toptesi.source.r56276.tar.xz -2020/08/31 | 74156 | systems/texlive/tlnet/archive/totalcount.doc.r56214.tar.xz -2020/08/31 | 1640 | systems/texlive/tlnet/archive/totalcount.r56214.tar.xz -2020/08/31 | 4616 | systems/texlive/tlnet/archive/totalcount.source.r56214.tar.xz +2023/05/24 | 74160 | systems/texlive/tlnet/archive/totalcount.doc.r67201.tar.xz +2023/05/24 | 1640 | systems/texlive/tlnet/archive/totalcount.r67201.tar.xz +2023/05/24 | 4612 | systems/texlive/tlnet/archive/totalcount.source.r67201.tar.xz 2019/02/28 | 286576 | systems/texlive/tlnet/archive/totcount.doc.r21178.tar.xz 2019/02/28 | 2272 | systems/texlive/tlnet/archive/totcount.r21178.tar.xz 2019/02/28 | 6680 | systems/texlive/tlnet/archive/totcount.source.r21178.tar.xz @@ -302525,12 +302535,12 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-freebsd.r49312.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-netbsd.r49312.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.armhf-linux.r49312.tar.xz -2023/01/21 | 536352 | systems/texlive/tlnet/archive/xindex.doc.r65597.tar.xz +2023/05/24 | 536352 | systems/texlive/tlnet/archive/xindex.doc.r67201.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.i386-freebsd.r49312.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-linux.r49312.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-netbsd.r49312.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-solaris.r49312.tar.xz -2023/01/21 | 35128 | systems/texlive/tlnet/archive/xindex.r65597.tar.xz +2023/05/24 | 35136 | systems/texlive/tlnet/archive/xindex.r67201.tar.xz 2021/02/25 | 340 | systems/texlive/tlnet/archive/xindex.universal-darwin.r57908.tar.xz 2023/02/20 | 2304 | systems/texlive/tlnet/archive/xindex.windows.r65891.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.x86_64-cygwin.r49312.tar.xz @@ -302822,16 +302832,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/05/23 | 5736242 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/05/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/05/23 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/24 | 5736712 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/24 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/05/23 | 21039192 | systems/texlive/tlnet/install-tl-windows.exe -2023/05/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/05/23 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/23 | 26025699 | systems/texlive/tlnet/install-tl.zip -2023/05/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/23 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/24 | 21036660 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/24 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/24 | 26025729 | systems/texlive/tlnet/install-tl.zip +2023/05/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/24 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -302841,7 +302851,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/05/22 | 7362 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/05/23 | 7434 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/01/11 | 216583 | 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 @@ -302883,12 +302893,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/05/23 | 18110799 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/05/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/24 | 18111166 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/05/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/05/23 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/23 | 2450148 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/24 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/24 | 2451132 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -313401,7 +313411,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2023/05/24 | 186 | timestamp +2023/05/25 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 07f3b2a9cd..1ad089face 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index cf1fc6b032..ed4ba5ecea 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,54 +1,177 @@ +2023/05/24 | 93736 | systems/texlive/tlnet/archive/kvmap.doc.r67201.tar.xz +2023/05/24 | 88708 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex +2023/05/24 | 8776 | systems/texlive/tlnet/archive/kvmap.source.r67201.tar.xz +2023/05/24 | 8436 | systems/texlive/tlnet/archive/texplate.source.r67201.tar.xz +2023/05/24 | 8400 | systems/texlive/tlnet/archive/statistics.r67201.tar.xz +2023/05/24 | 8256 | systems/texlive/tlnet/archive/datetime2-german.source.r67201.tar.xz +2023/05/24 | 8216 | systems/texlive/tlnet/archive/changes.r67201.tar.xz +2023/05/24 | 784168 | systems/texlive/tlnet/archive/caption.doc.r67201.tar.xz +2023/05/24 | 7604 | systems/texlive/tlnet/archive/actuarialangle.source.r67201.tar.xz +2023/05/24 | 758848 | systems/texlive/tlnet/archive/arabluatex.doc.r67201.tar.xz +2023/05/24 | 74980 | systems/texlive/tlnet/archive/pdfpc-movie.doc.r67201.tar.xz +2023/05/24 | 74160 | systems/texlive/tlnet/archive/totalcount.doc.r67201.tar.xz +2023/05/24 | 7316 | systems/texlive/tlnet/archive/context-sudoku.r67201.tar.xz +2023/05/24 | 7008 | systems/texlive/tlnet/archive/pbalance.r67201.tar.xz +2023/05/24 | 6996 | systems/texlive/tlnet/archive/cellprops.r67201.tar.xz +2023/05/24 | 689080 | systems/texlive/tlnet/archive/ragged2e.doc.r67201.tar.xz +2023/05/24 | 680113 | graphics/pgf/contrib/quantikz/quantikz.pdf +2023/05/24 | 6796 | systems/texlive/tlnet/archive/templatetools.source.r67201.tar.xz +2023/05/24 | 6692 | systems/texlive/tlnet/archive/datetime2-serbian.r67201.tar.xz +2023/05/24 | 65568 | systems/texlive/tlnet/archive/froufrou.doc.r67201.tar.xz +2023/05/24 | 6528 | systems/texlive/tlnet/archive/froufrou.source.r67201.tar.xz +2023/05/24 | 629204 | graphics/pgf/contrib/quantikz.zip +2023/05/24 | 62752 | systems/texlive/tlnet/archive/lualatex-truncate.doc.r67201.tar.xz +2023/05/24 | 6236 | systems/texlive/tlnet/archive/latexdemo.source.r67201.tar.xz +2023/05/24 | 6189 | graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty +2023/05/24 | 6128 | systems/texlive/tlnet/archive/checkcites.r67201.tar.xz +2023/05/24 | 60908 | systems/texlive/tlnet/archive/caption.r67201.tar.xz +2023/05/24 | 604526 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf +2023/05/24 | 596399 | graphics/pgf/contrib/tikz3d-fr.zip +2023/05/24 | 591 | graphics/pgf/contrib/quantikz/quantikz.sty +2023/05/24 | 5736712 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/24 | 5716 | systems/texlive/tlnet/archive/pdfpc-movie.source.r67201.tar.xz +2023/05/24 | 567912 | systems/texlive/tlnet/archive/cellprops.doc.r67201.tar.xz +2023/05/24 | 5572 | systems/texlive/tlnet/archive/newfloat.r67201.tar.xz +2023/05/24 | 55668 | systems/texlive/tlnet/archive/arabluatex.source.r67201.tar.xz +2023/05/24 | 55360 | systems/texlive/tlnet/archive/movement-arrows.doc.r67201.tar.xz +2023/05/24 | 5512 | systems/texlive/tlnet/archive/algobox.source.r67201.tar.xz +2023/05/24 | 5392 | systems/texlive/tlnet/archive/lualatex-truncate.source.r67201.tar.xz +2023/05/24 | 536352 | systems/texlive/tlnet/archive/xindex.doc.r67201.tar.xz +2023/05/24 | 5352 | systems/texlive/tlnet/archive/textualicomma.source.r67201.tar.xz +2023/05/24 | 5224 | systems/texlive/tlnet/archive/contracard.r67201.tar.xz +2023/05/24 | 4998468 | systems/texlive/tlnet/archive/arara.doc.r67201.tar.xz +2023/05/24 | 4980 | systems/texlive/tlnet/archive/clojure-pamphlet.source.r67201.tar.xz +2023/05/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/24 | 48964 | systems/texlive/tlnet/archive/pbalance.doc.r67201.tar.xz +2023/05/24 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/24 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/24 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/24 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/24 | 47364 | systems/texlive/tlnet/archive/shortmathj.r67201.tar.xz +2023/05/24 | 471020 | systems/texlive/tlnet/archive/latexdemo.doc.r67201.tar.xz +2023/05/24 | 4664 | systems/texlive/tlnet/archive/perfectcut.r67201.tar.xz +2023/05/24 | 46626 | macros/optex/base/math-macros.opm +2023/05/24 | 4612 | systems/texlive/tlnet/archive/totalcount.source.r67201.tar.xz +2023/05/24 | 4488 | macros/optex/doc/optex-doc.tex +2023/05/24 | 446784 | graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf +2023/05/24 | 440896 | systems/texlive/tlnet/archive/templatetools.doc.r67201.tar.xz +2023/05/24 | 439355 | graphics/pgf/contrib/tikz2d-fr.zip +2023/05/24 | 439308 | systems/texlive/tlnet/archive/statistics.doc.r67201.tar.xz +2023/05/24 | 426952 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67195.tar.xz +2023/05/24 | 4180 | systems/texlive/tlnet/archive/gatherenum.source.r67201.tar.xz +2023/05/24 | 4076562 | biblio/ctan-bibdata.zip +2023/05/24 | 4074 | macros/optex/base/optex.ini +2023/05/24 | 4072 | systems/texlive/tlnet/archive/froufrou.r67201.tar.xz +2023/05/24 | 406000 | systems/texlive/tlnet/archive/gatherenum.doc.r67201.tar.xz +2023/05/24 | 3712 | systems/texlive/tlnet/archive/datetime2-german.r67201.tar.xz +2023/05/24 | 3677558 | biblio/ctan-bibdata/ctan.pdf +2023/05/24 | 3644 | systems/texlive/tlnet/archive/clojure-pamphlet.r67201.tar.xz +2023/05/24 | 3620 | systems/texlive/tlnet/archive/algobox.r67201.tar.xz +2023/05/24 | 35136 | systems/texlive/tlnet/archive/xindex.r67201.tar.xz +2023/05/24 | 342 | graphics/pgf/contrib/quantikz/README.md +2023/05/24 | 3407656 | systems/texlive/tlnet/archive/changes.doc.r67201.tar.xz +2023/05/24 | 3337852 | systems/texlive/tlnet/archive/circuit-macros.doc.r67201.tar.xz +2023/05/24 | 3243156 | systems/texlive/tlnet/archive/texplate.r67201.tar.xz +2023/05/24 | 3044 | systems/texlive/tlnet/archive/ragged2e.r67201.tar.xz +2023/05/24 | 3038140 | systems/texlive/tlnet/archive/mlacls.doc.r67201.tar.xz +2023/05/24 | 302032 | systems/texlive/tlnet/archive/oldstandard.doc.r67201.tar.xz +2023/05/24 | 295576 | systems/texlive/tlnet/archive/checkcites.doc.r67201.tar.xz +2023/05/24 | 2924 | systems/texlive/tlnet/archive/mlacls.r67201.tar.xz +2023/05/24 | 282880 | systems/texlive/tlnet/archive/actuarialsymbol.doc.r67201.tar.xz +2023/05/24 | 2786426 | biblio/ctan-bibdata/ctan.bib +2023/05/24 | 277144 | systems/texlive/tlnet/archive/datetime2-serbian.doc.r67201.tar.xz +2023/05/24 | 2728 | systems/texlive/tlnet/archive/actuarialsymbol.r67201.tar.xz +2023/05/24 | 272248 | systems/texlive/tlnet/archive/icite.doc.r67201.tar.xz +2023/05/24 | 2688 | systems/texlive/tlnet/archive/kvmap.r67201.tar.xz +2023/05/24 | 26025729 | systems/texlive/tlnet/install-tl.zip +2023/05/24 | 25862 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex +2023/05/24 | 2547509 | macros/optex.zip +2023/05/24 | 2472 | systems/texlive/tlnet/archive/latexdemo.r67201.tar.xz +2023/05/24 | 2451132 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/24 | 2448 | systems/texlive/tlnet/archive/icite.r67201.tar.xz +2023/05/24 | 23732 | systems/texlive/tlnet/archive/statistics.source.r67201.tar.xz +2023/05/24 | 2276 | systems/texlive/tlnet/archive/glossaries-nynorsk.source.r67201.tar.xz +2023/05/24 | 224856 | systems/texlive/tlnet/archive/biblatex2bibitem.doc.r67201.tar.xz +2023/05/24 | 2180 | systems/texlive/tlnet/archive/pdfpc-movie.r67201.tar.xz +2023/05/24 | 214668 | systems/texlive/tlnet/archive/caption.source.r67201.tar.xz +2023/05/24 | 213696 | systems/texlive/tlnet/archive/clojure-pamphlet.doc.r67201.tar.xz +2023/05/24 | 2104 | systems/texlive/tlnet/archive/templatetools.r67201.tar.xz +2023/05/24 | 21036660 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/24 | 2012 | systems/texlive/tlnet/archive/actuarialangle.r67201.tar.xz +2023/05/24 | 1988 | systems/texlive/tlnet/archive/textualicomma.r67201.tar.xz +2023/05/24 | 19824 | systems/texlive/tlnet/archive/arabluatex.r67201.tar.xz +2023/05/24 | 19416 | systems/texlive/tlnet/archive/changes.source.r67201.tar.xz +2023/05/24 | 1916 | systems/texlive/tlnet/archive/lualatex-truncate.r67201.tar.xz +2023/05/24 | 18312 | systems/texlive/tlnet/archive/contracard.source.r67201.tar.xz +2023/05/24 | 182432 | systems/texlive/tlnet/archive/contracard.doc.r67201.tar.xz +2023/05/24 | 18111166 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/24 | 1732 | systems/texlive/tlnet/archive/biblatex2bibitem.r67201.tar.xz +2023/05/24 | 1708 | systems/texlive/tlnet/archive/gatherenum.r67201.tar.xz +2023/05/24 | 1702312 | systems/texlive/tlnet/archive/oldstandard.r67201.tar.xz +2023/05/24 | 1700 | systems/texlive/tlnet/archive/glossaries-nynorsk.r67201.tar.xz +2023/05/24 | 16885 | graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex +2023/05/24 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/24 | 1676 | systems/texlive/tlnet/archive/movement-arrows.r67201.tar.xz +2023/05/24 | 167564 | systems/texlive/tlnet/archive/perfectcut.doc.r67201.tar.xz +2023/05/24 | 1640 | systems/texlive/tlnet/archive/totalcount.r67201.tar.xz +2023/05/24 | 16196 | systems/texlive/tlnet/archive/actuarialsymbol.source.r67201.tar.xz +2023/05/24 | 15960 | systems/texlive/tlnet/archive/pbalance.source.r67201.tar.xz +2023/05/24 | 15704 | systems/texlive/tlnet/archive/datetime2-serbian.source.r67201.tar.xz +2023/05/24 | 1552 | systems/texlive/tlnet/archive/context-sudoku.doc.r67201.tar.xz +2023/05/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/24 | 1525711 | macros/optex/doc/optex-doc.pdf +2023/05/24 | 1500 | systems/texlive/tlnet/archive/circuit-macros.r67201.tar.xz +2023/05/24 | 14664 | systems/texlive/tlnet/archive/newfloat.source.r67201.tar.xz +2023/05/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/24 | 13580 | systems/texlive/tlnet/archive/cellprops.source.r67201.tar.xz +2023/05/24 | 13520 | systems/texlive/tlnet/archive/icite.source.r67201.tar.xz +2023/05/24 | 133104 | systems/texlive/tlnet/archive/datetime2-german.doc.r67201.tar.xz +2023/05/24 | 124668 | systems/texlive/tlnet/archive/glossaries-nynorsk.doc.r67201.tar.xz +2023/05/24 | 123652 | systems/texlive/tlnet/archive/algobox.doc.r67201.tar.xz +2023/05/24 | 12148428 | systems/texlive/tlnet/archive/arara.r67201.tar.xz +2023/05/24 | 121200 | systems/texlive/tlnet/archive/actuarialangle.doc.r67201.tar.xz +2023/05/24 | 120012 | systems/texlive/tlnet/archive/shortmathj.doc.r67201.tar.xz +2023/05/24 | 11988 | systems/texlive/tlnet/archive/ragged2e.source.r67201.tar.xz +2023/05/24 | 118032 | systems/texlive/tlnet/archive/textualicomma.doc.r67201.tar.xz +2023/05/24 | 115676 | systems/texlive/tlnet/archive/arara.source.r67201.tar.xz +2023/05/24 | 114612 | systems/texlive/tlnet/archive/texplate.doc.r67201.tar.xz +2023/05/24 | 114072 | systems/texlive/tlnet/archive/texlive-scripts.r67195.tar.xz +2023/05/24 | 10161 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty +2023/05/24 | 10080 | systems/texlive/tlnet/archive/mlacls.source.r67201.tar.xz +2023/05/24 | 100188 | systems/texlive/tlnet/archive/newfloat.doc.r67201.tar.xz 2023/05/23 | 998152 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r67190.tar.xz 2023/05/23 | 9802 | graphics/pstricks/contrib/luapstricks/luapstricks-plugin-pstcie.lua 2023/05/23 | 7624 | graphics/pstricks/contrib/luapstricks/PSTricksDotFont.otf +2023/05/23 | 7434 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/23 | 6888 | systems/texlive/tlnet/archive/collection-latexextra.r67187.tar.xz 2023/05/23 | 67572 | systems/texlive/tlnet/archive/letgut.source.r67192.tar.xz 2023/05/23 | 6428 | systems/texlive/tlnet/archive/yb-book.source.r67188.tar.xz 2023/05/23 | 613884 | systems/texlive/tlnet/archive/fenetrecas.doc.r67185.tar.xz 2023/05/23 | 5856 | systems/texlive/tlnet/archive/outilsgeomtikz.r67186.tar.xz -2023/05/23 | 5736242 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/05/23 | 572 | systems/texlive/tlnet/archive/kaytannollista-latexia.r67190.tar.xz 2023/05/23 | 56645 | macros/latex/contrib/movement-arrows.zip -2023/05/23 | 55220 | systems/texlive/tlnet/archive/movement-arrows.doc.r67187.tar.xz 2023/05/23 | 54904 | systems/texlive/tlnet/archive/sudoku.doc.r67189.tar.xz 2023/05/23 | 53976 | systems/texlive/tlnet/archive/textcsc.doc.r67193.tar.xz 2023/05/23 | 53068 | systems/texlive/tlnet/archive/letgut.r67192.tar.xz 2023/05/23 | 5005 | graphics/pstricks/contrib/luapstricks/luapstricks-plugin-pstsolides3d.lua -2023/05/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/05/23 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/23 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/05/23 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/23 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/23 | 439 | graphics/pgf/contrib/tikz2d-fr/README.md 2023/05/23 | 4360 | systems/texlive/tlnet/archive/sudoku.source.r67189.tar.xz -2023/05/23 | 426808 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67182.tar.xz 2023/05/23 | 422344 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r67186.tar.xz 2023/05/23 | 41774 | graphics/pstricks/contrib/luapstricks.zip -2023/05/23 | 4076014 | biblio/ctan-bibdata.zip 2023/05/23 | 39608 | systems/texlive/tlnet/archive/proflycee.r67191.tar.xz 2023/05/23 | 3836 | systems/texlive/tlnet/archive/yb-book.r67188.tar.xz 2023/05/23 | 3736 | systems/texlive/tlnet/archive/fenetrecas.r67185.tar.xz -2023/05/23 | 3676124 | biblio/ctan-bibdata/ctan.pdf 2023/05/23 | 283680 | systems/texlive/tlnet/archive/yb-book.doc.r67188.tar.xz -2023/05/23 | 2786424 | biblio/ctan-bibdata/ctan.bib 2023/05/23 | 272 | systems/texlive/tlnet/archive/texlive-en.r67184.tar.xz -2023/05/23 | 26025699 | systems/texlive/tlnet/install-tl.zip -2023/05/23 | 2450148 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2023/05/23 | 21039192 | systems/texlive/tlnet/install-tl-windows.exe 2023/05/23 | 1935648 | systems/texlive/tlnet/archive/proflycee.doc.r67191.tar.xz 2023/05/23 | 18964 | graphics/pstricks/contrib/luapstricks/luapstricks-plugin-pstmarble.lua 2023/05/23 | 1868584 | systems/texlive/tlnet/archive/texlive-en.doc.r67184.tar.xz 2023/05/23 | 1844 | systems/texlive/tlnet/archive/sudoku.r67189.tar.xz -2023/05/23 | 18110799 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/05/23 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2023/05/23 | 1667 | graphics/pstricks/contrib/luapstricks/README.md -2023/05/23 | 1656 | systems/texlive/tlnet/archive/movement-arrows.r67187.tar.xz -2023/05/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/05/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/05/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/05/23 | 1351568 | systems/texlive/tlnet/archive/letgut.doc.r67192.tar.xz 2023/05/23 | 134244 | graphics/pstricks/contrib/luapstricks/luapstricks.lua -2023/05/23 | 114044 | systems/texlive/tlnet/archive/texlive-scripts.r67182.tar.xz 2023/05/23 | 1132 | systems/texlive/tlnet/archive/textcsc.r67193.tar.xz 2023/05/22 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex 2023/05/22 | 9788 | macros/latex/contrib/movement-arrows/movement-arrows.tex @@ -69,7 +192,6 @@ 2023/05/22 | 78297 | macros/latex/contrib/l3kernel/l3names.dtx 2023/05/22 | 7472 | macros/latex/contrib/l3kernel/l3fp-assign.dtx 2023/05/22 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx -2023/05/22 | 7362 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/22 | 7237559 | macros/latex/contrib/l3kernel/source3.pdf 2023/05/22 | 70859 | macros/latex/contrib/l3kernel/expl3.dtx 2023/05/22 | 7079 | macros/latex/contrib/l3kernel/l3term-glossary.tex @@ -186,7 +308,6 @@ 2023/05/21 | 779132 | systems/texlive/tlnet/archive/huawei.doc.r67170.tar.xz 2023/05/21 | 7532 | systems/texlive/tlnet/archive/bibcop.r67168.tar.xz 2023/05/21 | 73992 | systems/texlive/tlnet/archive/latexindent.r67174.tar.xz -2023/05/21 | 7172 | systems/texlive/tlnet/archive/context-sudoku.r67175.tar.xz 2023/05/21 | 62736 | systems/texlive/tlnet/archive/lineno.r67171.tar.xz 2023/05/21 | 627278 | graphics/pgf/contrib/fenetrecas/doc/FenetreCas-doc.pdf 2023/05/21 | 624 | systems/texlive/tlnet/archive/collection-context.r67175.tar.xz @@ -216,7 +337,6 @@ 2023/05/21 | 19444 | macros/luatex/latex/letgut/doc/exemple-nouveautes.pdf 2023/05/21 | 1904 | systems/texlive/tlnet/archive/counterz.r67169.tar.xz 2023/05/21 | 18112 | graphics/pgf/contrib/fenetrecas/doc/FenetreCas-doc.tex -2023/05/21 | 1552 | systems/texlive/tlnet/archive/context-sudoku.doc.r67175.tar.xz 2023/05/21 | 1551331 | install/macros/luatex/latex/letgut.tds.zip 2023/05/21 | 152938 | macros/luatex/latex/letgut/doc/letgut-banner-code.pdf 2023/05/21 | 1520 | macros/luatex/latex/letgut/source/HOWTO.md @@ -1060,6 +1180,7 @@ 2023/05/19 | 7797 | macros/latex/contrib/profcollege/latex/PfCReseauxSociaux.tex 2023/05/19 | 7733 | macros/latex/contrib/profcollege/latex/PfCProbabilites.tex 2023/05/19 | 742288 | macros/luatex/generic/evangelion-jfm.zip +2023/05/19 | 73479 | graphics/pgf/contrib/quantikz/quantikz.tex 2023/05/19 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex 2023/05/19 | 7230 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex 2023/05/19 | 715 | macros/latex/contrib/counterz/README @@ -1122,6 +1243,7 @@ 2023/05/19 | 28303 | macros/latex/contrib/profcollege/latex/PfCSolides.tex 2023/05/19 | 2815 | macros/latex/contrib/profcollege/latex/PfCMotsCodes.tex 2023/05/19 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex +2023/05/19 | 28045 | macros/optex/base/table.opm 2023/05/19 | 278982 | macros/luatex/generic/evangelion-jfm/Eva-JFM_doc-jp.pdf 2023/05/19 | 277 | macros/latex/contrib/msu-thesis/samples/chap1bib.tex 2023/05/19 | 274 | fonts/simpleicons/tex/usimpleiconsOneZero.fd @@ -1236,6 +1358,7 @@ 2023/05/19 | 10074 | macros/latex/contrib/profcollege/latex/PfCRose.tex 2023/05/18 | 998 | macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx 2023/05/18 | 95276 | systems/win32/miktex/tm/packages/unicode-math-input__doc.tar.lzma +2023/05/18 | 9353 | macros/optex/README 2023/05/18 | 9240 | macros/latex/contrib/biblatex-contrib/biblatex-publist/README 2023/05/18 | 911675 | graphics/pgf/contrib/dynkin-diagrams.zip 2023/05/18 | 891080 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.pdf @@ -1323,40 +1446,3 @@ 2023/05/18 | 10840 | systems/texlive/tlnet/archive/codedescribe.r67140.tar.xz 2023/05/18 | 10067 | systems/win32/miktex/tm/packages/libertinus-otf__source.tar.lzma 2023/05/18 | 10046 | systems/win32/miktex/tm/packages/pst-labo__source.tar.lzma -2023/05/17 | 90804 | macros/latex/contrib/hvfloat/latex/hvfloat.sty -2023/05/17 | 84788 | systems/texlive/tlnet/archive/nicematrix.source.r67135.tar.xz -2023/05/17 | 731587 | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf -2023/05/17 | 704735 | fonts/libertinus-otf.zip -2023/05/17 | 66733 | fonts/libertinus-otf/doc/libertinus-otf-doc.tex -2023/05/17 | 63112 | systems/texlive/tlnet/archive/tagpdf.source.r67136.tar.xz -2023/05/17 | 591908 | systems/texlive/tlnet/archive/l3kernel.source.r67134.tar.xz -2023/05/17 | 574 | graphics/pstricks/contrib/pst-labo/Changes -2023/05/17 | 568298 | info/biblio/sgml2000.bib -2023/05/17 | 4960667 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf -2023/05/17 | 4526 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.tex -2023/05/17 | 408 | fonts/libertinus-otf/README.md -2023/05/17 | 39356 | systems/texlive/tlnet/archive/nicematrix.r67135.tar.xz -2023/05/17 | 39013 | graphics/pstricks/contrib/pst-labo/doc/pst-labo-doc.tex -2023/05/17 | 34932 | systems/texlive/tlnet/archive/tagpdf.r67136.tar.xz -2023/05/17 | 3385 | info/biblio/sgml2000.ltx -2023/05/17 | 33478 | macros/latex/contrib/proflycee/tex/proflycee-tools-probas.tex -2023/05/17 | 3145 | macros/latex/contrib/glossaries-norsk.zip -2023/05/17 | 2795 | graphics/pstricks/contrib/pst-labo/doc/pst-labo-doc.bib -2023/05/17 | 273132 | systems/texlive/tlnet/archive/tikz-nfold.doc.r67133.tar.xz -2023/05/17 | 2660405 | graphics/pstricks/contrib/pst-labo/doc/pst-labo-doc.pdf -2023/05/17 | 26019 | graphics/pstricks/contrib/pst-labo/tex/pst-laboObj.tex -2023/05/17 | 25873 | graphics/pstricks/contrib/pst-labo/tex/pst-labo.tex -2023/05/17 | 2416 | fonts/libertinus-otf/Changes -2023/05/17 | 229 | graphics/pstricks/contrib/pst-labo/latex/pst-labo.sty -2023/05/17 | 2213990 | graphics/pstricks/contrib/pst-labo.zip -2023/05/17 | 21623 | fonts/libertinus-otf/latex/libertinus-otf.sty -2023/05/17 | 2100404 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r67132.tar.xz -2023/05/17 | 2082936 | systems/texlive/tlnet/archive/tagpdf.doc.r67136.tar.xz -2023/05/17 | 2058676 | systems/texlive/tlnet/archive/nicematrix.doc.r67135.tar.xz -2023/05/17 | 17924379 | macros/latex/contrib/hvfloat.zip -2023/05/17 | 172072 | systems/texlive/tlnet/archive/l3kernel.r67134.tar.xz -2023/05/17 | 16252 | systems/texlive/tlnet/archive/tikz-nfold.r67133.tar.xz -2023/05/17 | 144358 | macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf -2023/05/17 | 122115 | macros/latex/contrib/hvfloat/doc/hvfloat.tex -2023/05/17 | 11843748 | systems/texlive/tlnet/archive/l3kernel.doc.r67134.tar.xz -2023/05/17 | 1097192 | systems/texlive/tlnet/archive/kpfonts-otf.r67132.tar.xz diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index dac9719c04..e01bbac2bf 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 24-05-2023, 02:01:16 +%% created at 25-05-2023, 02:02:22 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -49732,8 +49732,8 @@ title = {The \texttt{OpTeX} package}, subtitle = {LuaTeX format based on Plain \TeX{} and OPmac}, author = {Petr Olšák}, - date = {2023-03-09}, - version = {1.11}, + date = {2023-05-24}, + version = {1.12}, license = {pd}, mirror = {https://mirror.ctan.org/macros/optex}, url = {https://ctan.org/pkg/optex}, @@ -57326,8 +57326,8 @@ title = {The \texttt{quantikz} package}, subtitle = {Draw quantum circuit diagrams}, author = {Alastair Kay}, - date = {2023-04-25}, - version = {1.0.0}, + date = {2023-05-24}, + version = {1.0.1}, license = {cc-by-4}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/quantikz}, url = {https://ctan.org/pkg/quantikz}, @@ -69354,12 +69354,23 @@ Colin Beveridge's article in issue 08 of Chalkdust.}, } +@manual{ctan-tikz2d-fr, + title = {The \texttt{tikz2d-fr} package}, + subtitle = {Work with some 2D TikZ's command (french)}, + author = {Cédric Pierquet}, + date = {2023-05-24}, + version = {0.1.0}, + license = {lppl1.3c}, + mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz2d-fr}, + url = {https://ctan.org/pkg/tikz2d-fr}, +} + @manual{ctan-tikz3d-fr, title = {The \texttt{tikz3d-fr} package}, subtitle = {Work with some 3D figures}, author = {Cédric Pierquet}, - date = {2023-05-11}, - version = {0.1.0}, + date = {2023-05-24}, + version = {0.1.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz3d-fr}, url = {https://ctan.org/pkg/tikz3d-fr}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex 0bc4cc6c8a..25f9450ed4 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/graphics/pgf/contrib/quantikz/README.md b/graphics/pgf/contrib/quantikz/README.md index bd869cdbeb..5210c71145 100644 --- a/graphics/pgf/contrib/quantikz/README.md +++ b/graphics/pgf/contrib/quantikz/README.md @@ -4,4 +4,6 @@ The package is quantikz, written by Alastair Kay. Its purpose is to extend tikz It is covered by a CC-BY 4.0 license. -Please see the manual for detailed usage.
\ No newline at end of file +Please see the manual for detailed usage. + +Two versions are provided: quantikz (v. 0.9.8) as for legacy purposes, and quantikz2, the current release.
\ No newline at end of file diff --git a/graphics/pgf/contrib/quantikz/quantikz.pdf b/graphics/pgf/contrib/quantikz/quantikz.pdf Binary files differindex c7ffea7fb3..b3ad72f4a2 100644 --- a/graphics/pgf/contrib/quantikz/quantikz.pdf +++ b/graphics/pgf/contrib/quantikz/quantikz.pdf diff --git a/graphics/pgf/contrib/quantikz/quantikz.sty b/graphics/pgf/contrib/quantikz/quantikz.sty index f040033337..f1ecfaa75f 100644 --- a/graphics/pgf/contrib/quantikz/quantikz.sty +++ b/graphics/pgf/contrib/quantikz/quantikz.sty @@ -1,10 +1,10 @@ -%This is the quantikz library for typesetting quantum circuits using LaTeX/Tikz. version 0.9.6 +%This is the quantikz library for typesetting quantum circuits using LaTeX/Tikz. version 1.0.1 % Written by Alastair Kay, 2018. Published under a CC-BY-4.0 licence % Please email me (alastair.kay@rhul.ac.uk) with any bug reports or feature requests. % If you find this library useful, please cite its usage in your work, using arXiv:1809.03842, and possibly the DOI: 10.17637/rh.7000520. % Usage is at your own risk. -\ProvidesPackage{quantikz}[2023/04/03 typeset quantum circuit diagrams] +\ProvidesPackage{quantikz}[2023/05/24 typeset quantum circuit diagrams] \RequirePackage{tikz}[2013/12/13] % pgf version 3.0.0 required \usetikzlibrary{quantikz2} diff --git a/graphics/pgf/contrib/quantikz/quantikz.tex b/graphics/pgf/contrib/quantikz/quantikz.tex index 6f2a7710f8..7f6b5ee15a 100644 --- a/graphics/pgf/contrib/quantikz/quantikz.tex +++ b/graphics/pgf/contrib/quantikz/quantikz.tex @@ -336,7 +336,7 @@ You can also slice every step by using option \verb!slice all!, and the labels w If you need to adjust where the last slice is, use the optional parameter \verb!remove end slices!, which counts the number of columns fewer to add slices to. You can also change the title of each of the slices, by setting \verb!slice titles!. Include the macro \verb!\col! in your specification if you want to use the step number. Note, however, that the columns won't automatically space themselves out to accommodate a very wide label. You can style the slicing lines with the \verb!slice style! key, and the labels with \verb!slice label style!. These can be used to rotate the labels and create a bit more space! \begin{Code} \begin{quantikz}[slice all,remove end slices=1,slice titles=slice \col,slice style=blue,slice label style={inner sep=1pt,anchor=south west,rotate=40}] -& \gate{H} & \ctrl{1} & \meter{} && \\ +& \gate{H} & \ctrl{1} & \meter{} &\setwiretype{n}& \\ & & \targ{} & \ctrl{1} & \gate{H} & \\ & & & \targ{} & & \end{quantikz} @@ -465,6 +465,19 @@ Places a quantum wire that occupies that same space as a single-qubit gate with \end{quantikz} \end{Code} +\item [\textbackslash ghost{[w][h]}\{l\}] +Creates an invisible quantum gate that has the same height as \verb!\gate[][w][h]{l}!. Just like any other gate command, this should come before any other commands in a cell, and cannot be in the same cell as another gate command. +\begin{Code} +\begin{quantikz} +%give the wires the same vertical space as if they had H gates on them +&&\ghost{H} \\ +&& \ghost{H} +\end{quantikz}=\begin{quantikz} + & \gate{H} & \\ + & \gate{H} & +\end{quantikz} +\end{Code} + \item [\textbackslash phase{[s]}\{l\}] Creates a phase gate (black circle) with label \texttt{l}. The optional parameter \texttt{s} controls the styling via the parameters @@ -696,7 +709,7 @@ Draw a wave along an entire row. \texttt{s} is standard tikz formatting commands Present the text in label \texttt{l} as vertically stacked. Can be helpful for slices. \item [\textbackslash ket\{l\}, \textbackslash bra\{l\}, \textbackslash proj\{l\}, \textbackslash braket\{l\}\{m\}] -Typeset Dirac notation $\ket{l}$, $\bra{l}$, $\proj{l}$ and $\braket{l}{m}$ respectively. These commands do not require math mode, and the braces will automatically resize to the argument. They are defined to behave well with other packages (e.g.\ physics) that may define the same commands. If you wish to ensure that you are using the version that this package defines, run \textbackslash forceredefine at the end of your preamble (after all packages have loaded). You may also need to be careful of the order in which you load those packages. +Typeset Dirac notation $\ket{l}$, $\bra{l}$, $\proj{l}$ and $\braket{l}{m}$ respectively. These commands do not require math mode, and the braces will automatically resize to the argument. They are defined to behave well with other packages (e.g.\ physics) that may define the same commands. You may need to be careful of the order in which you load those packages: load quantikz \emph{after} the other package --- if quantikz sees that those commands are already defined, it does not redefine them. If you wish to ensure that you are using the version that this package defines, run \textbackslash forceredefine at the end of your preamble (after all packages have loaded). % % \item [\textbackslash alias\{n\}] % % Used in an otherwise empty cell, that gives the current row a name \texttt{n}. This is useful for referring to it for the purposes of vertical positioning. diff --git a/graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex b/graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex index ac1c7ef831..90a54a257d 100644 --- a/graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex +++ b/graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex @@ -1,9 +1,12 @@ -%This is the quantikz library for typesetting quantum circuits using LaTeX/Tikz. version 1.0.0 +%This is the quantikz library for typesetting quantum circuits using LaTeX/Tikz. version 1.0.1 % Written by Alastair Kay, 2018. Published under a CC-BY-4.0 licence % Please email me (alastair.kay@rhul.ac.uk) with any bug reports or feature requests. % If you find this library useful, please cite its usage in your work, using arXiv:1809.03842, and possibly the DOI: 10.17637/rh.7000520. % Usage is at your own risk. +%version 1.0.1 +% the lstick/midstick/rstick commands now correctly resize braces if you're using classical wires based on wire types at the *end* of each wire (so rstick more likely to look good than lstick/midstick!. +% fixed incompatibility if physics2 package (turned out we both used the same variable name somewhere) %version 1.0.0 %major new revision with massive under-the-hood changes in how wires work. %aiming to reduce technical debt in the code as well. @@ -13,13 +16,7 @@ %some minor changes in optional parameters (e.g. \meter). In practice, these are rarely used, and unlikely to be an issue. %should always use quantikz and not tikzcd environment - -%to-do -%complete rewrite of manual -%add isosceles triangle example to manual -%fix ampersand replacement (is it even necessary any more?). Check beamer. - -%\ProvidesPackage{quantikz}[2023/04/03 typeset quantum circuit diagrams] +%\ProvidesPackage{quantikz}[2023/05/24 typeset quantum circuit diagrams] % Package(s) to include \RequirePackage{xargs,ifthen,xstring,xparse,etoolbox,mathtools,pgfmath} @@ -52,7 +49,7 @@ %full solution suggested here https://tex.stackexchange.com/a/682872/148934 \ExplSyntaxOn \NewDocumentEnvironment{quantikz}{O{}+b}{ -\gdef\toslice{0}\def\vert{0}% +\gdef\toslice@qtkz{0}\def\vert@qtkz{0}% \begin{tikzpicture}[/tikz/commutative~diagrams/.cd, every~diagram,baseline={([yshift=-axis_height]\tikzcdmatrixname)}, #1] \pgfsetlayers{background,quantback,main} \tl_set:Nn \l_tmpa_tl { #2 } @@ -102,7 +99,7 @@ %patch tikzcd to allow for multiple layers of commands that get deferred until later % \patchcmd\tikzcd@{\tikzpicture}{% -% \def\toslice{0}\def\vert{0}% +% \def\toslice{0}\def\vert@qtkz{0}% % \begin{tikzpicture}}{}{} %\patchcmd\tikzcd@{\tikzpicture[/tikz/commutative diagrams/.cd,every diagram,#1]}{% %}{}{} @@ -123,8 +120,8 @@ \csgundef{cell@width@\the\pgfmatrixcurrentrow-\the\pgfmatrixcurrentcolumn} \csgundef{cell@height@\the\pgfmatrixcurrentrow-\the\pgfmatrixcurrentcolumn}} %\pgfmathsetmacro{\mname}{random(100000)} - \ifcsstring{toslice}{1}{\ifcsstring{vert}{0}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallr}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallvr}}{} - %\ifthenelse{\toslice=1}{\ifthenelse{\vert=0}{\PackageWarning{quantikz}{We are slicing}\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallr}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallvr}}{} + \ifcsstring{toslice@qtkz}{1}{\ifcsstring{vert@qtkz}{0}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallr}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallvr}}{} + %\ifthenelse{\toslice=1}{\ifthenelse{\vert@qtkz=0}{\PackageWarning{quantikz}{We are slicing}\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallr}{\pgfutil@g@addto@macro\tikzcd@atendslices\sliceallvr}}{} }{}{} %this patching works on modern systems, but I believe is incompatible with the old version that arXiv is running @@ -147,8 +144,12 @@ I think the culprit is a tikzcd arrow in cell \tikzcd@currentrow-\tikzcd@currentcolumn}}% \tikzcd@before@paths@hook% \begin{pgfonlayer}{quantback} + \begingroup + \tikzcdset{wire types/.code={}}%prevent setting of wire types, which wipes all the work we've done! + %\begin{scope} already included in tikzcd@savedpaths so that it has right options \tikzcd@savedpaths \end{scope} + \endgroup \end{pgfonlayer} \tikzcd@atendsavedpaths\tikzcd@atendlabels\tikzcd@atendslices%I just added stuff here instead \resetwiretypes%reset wire types @@ -1193,8 +1194,8 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} } %ghost will get height correct if can't be automatically assigned. -\DeclareExpandableDocumentCommand{\ghost}{O{}O{0pt}O{1.5pt}m}{%optional parameter contains styling info. compulsory is gate text. - |[inner ysep=4pt,minimum width=#2,minimum height=#3]| \vphantom{#4} +\DeclareExpandableDocumentCommand{\ghost}{O{0pt}O{1.5pt}m}{%optional parameter contains styling info. compulsory is gate text. + |[inner ysep=4pt,minimum width=#1,minimum height=#2]| \vphantom{#3} } %%% @@ -1321,8 +1322,11 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} \expandafter\expandafter\expandafter\expandafter\expandafter\expandafter\expandafter\groupoutput@mid\expandafter\expandafter\expandafter\expandafter\expandafter\expandafter\expandafter{\expandafter\expandafter\expandafter\newoptions\expandafter\expandafter\expandafter}\expandafter\expandafter\expandafter{\expandafter\options\expandafter}\expandafter{\opts}{#2}% } } +\newcommand{\ifcsstringeitheror}[4]{% +\ifcsstring{#1}{#2}{#4}{\ifcsstring{#1}{#3}{#4}{}} +} %deferred labelling of inputs -\newcommand{\groupinput@end}[4]{%basic data as keys, lable options, brace options, text +\newcommand{\groupinput@end}[4]{%basic data as keys, label options, brace options, text \pgfkeys{/quantikz/gates/.cd,wires=1} \def\rightbrace{1} \pgfkeys{/quantikz/gates/.cd,#1}% @@ -1330,6 +1334,12 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} \pgfkeysgetvalue{/quantikz/gates/row}{\row} \pgfkeysgetvalue{/quantikz/gates/col}{\col} \xdef\LoopGI{} + \ifcsstringeitheror{wire@type@\row}{c}{b}{%is the first wire classical? (should include bundle as well) +\xdef\LoopGI{\LoopGI($(\tikzcdmatrixname-\row-\col.center)+(0,\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } + \ifcsstringeitheror{wire@type@\the\numexpr\row+\quantwires-1\relax}{c}{b}{%is the last wire classical? (should include bundle as well) +\xdef\LoopGI{\LoopGI($(\tikzcdmatrixname-\the\numexpr\row+\quantwires-1\relax-\col.center)+(0,-\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } \foreach \n in {\row,...,\the\numexpr\row+\quantwires-1\relax} { \ifnodedefined{\tikzcdmatrixname-\n-\col}{ \xdef\LoopGI{\LoopGI(\tikzcdmatrixname-\n-\col)} @@ -1353,6 +1363,12 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} \pgfkeysgetvalue{/quantikz/gates/row}{\row} \pgfkeysgetvalue{/quantikz/gates/col}{\col} \xdef\LoopGO{} + \ifcsstringeitheror{wire@type@\row}{c}{b}{%is the first wire classical? (should include bundle as well) +\xdef\LoopGO{\LoopGO($(\tikzcdmatrixname-\row-\col.center)+(0,\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } + \ifcsstringeitheror{wire@type@\the\numexpr\row+\quantwires-1\relax}{c}{b}{%is the last wire classical? (should include bundle as well) +\xdef\LoopGO{\LoopGO($(\tikzcdmatrixname-\the\numexpr\row+\quantwires-1\relax-\col.center)+(0,-\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } \foreach \n in {\row,...,\the\numexpr\row+\quantwires-1\relax} { \ifnodedefined{\tikzcdmatrixname-\n-\col}{ \xdef\LoopGO{\LoopGO(\tikzcdmatrixname-\n-\col)} @@ -1375,6 +1391,12 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} \pgfkeysgetvalue{/quantikz/gates/row}{\row} \pgfkeysgetvalue{/quantikz/gates/col}{\col} \xdef\LoopGO{} + \ifcsstringeitheror{wire@type@\row}{c}{b}{%is the first wire classical? (should include bundle as well) +\xdef\LoopGO{\LoopGO($(\tikzcdmatrixname-\row-\col.center)+(0,\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } + \ifcsstringeitheror{wire@type@\the\numexpr\row+\quantwires-1\relax}{c}{b}{%is the first wire classical? (should include bundle as well) +\xdef\LoopGO{\LoopGO($(\tikzcdmatrixname-\the\numexpr\row+\quantwires-1\relax-\col.center)+(0,-\pgfkeysvalueof{/tikz/commutative diagrams/classical gap})$)} + } \foreach \n in {\row,...,\the\numexpr\row+\quantwires-1\relax} { \ifnodedefined{\tikzcdmatrixname-\n-\col}{ \xdef\LoopGO{\LoopGO(\tikzcdmatrixname-\n-\col)} @@ -1625,14 +1647,14 @@ phase label/.code={\tikzset{label distance=2mm,anchor=mid,label position=45} %initialise all the pgfkeys for key=value parameter passing in macro options \tikzcdset{% - slice all/.code={\gdef\toslice{1}}, + slice all/.code={\gdef\toslice@qtkz{1}}, remove end slices/.initial=0, slice titles/.initial={\col}, slice style/.initial={}, slice label style/.initial={}, thin lines/.code={\resetstyles}, transparent/.code={\maketransparent}, - vertical slice labels/.code={\def\vert{1}}, + vertical slice labels/.code={\def\vert@qtkz{1}}, align equals at/.code={\setmiddle{#1}}, wire types/.code={\importwiretypes{#1}}, classical gap/.initial=0.03cm, % define separation of classical wires (can override) diff --git a/graphics/pgf/contrib/tikz2d-fr/README.md b/graphics/pgf/contrib/tikz2d-fr/README.md new file mode 100644 index 0000000000..e357ba6d6b --- /dev/null +++ b/graphics/pgf/contrib/tikz2d-fr/README.md @@ -0,0 +1,7 @@ +tikz2d-fr is a package to work with some 2D elements. +---------------------------------------------------------------------- +tikz2d-fr est un package pour travailler avec certains éléments en 2D. +---------------------------------------------------------------------- +Author : Cédric Pierquet +email : cpierquet@outlook.fr +Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf b/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf Binary files differnew file mode 100644 index 0000000000..ee2cafa3bf --- /dev/null +++ b/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf diff --git a/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex b/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex new file mode 100644 index 0000000000..50462633e1 --- /dev/null +++ b/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex @@ -0,0 +1,556 @@ +% !TeX TXS-program:compile = txs:///arara +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') + +\documentclass[french,a4paper,11pt]{article} +\usepackage[margin=2cm,includefoot]{geometry} +\def\TPversion{0.1.0} +\def\TPdate{24 Mai 2023} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{amsmath,amssymb} +\usepackage{tikz2d-fr} +\usepackage{awesomebox} +\usepackage{fontawesome5} +\usepackage{footnote} +\makesavenoteenv{tabular} +\usepackage{enumitem} +\usepackage{tabularray} +\usepackage{fancyvrb} +\usepackage{fancyhdr} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\lfoot{\sffamily\small [tikz2d-fr]} +\cfoot{\sffamily\small - \thepage{} -} +\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}} + +%\usepackage{hvlogos} +\usepackage{hologo} +\providecommand\tikzlogo{Ti\textit{k}Z} +\providecommand\TeXLive{\TeX{}Live\xspace} +\providecommand\PSTricks{\textsf{PSTricks}\xspace} +\let\pstricks\PSTricks +\let\TikZ\tikzlogo +\newcommand\TableauDocumentation{% + \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}} + {\LARGE \LaTeX} & & & & &\\ + & {\LARGE \hologo{pdfLaTeX}} & & & & \\ + & & {\LARGE \hologo{LuaLaTeX}} & & & \\ + & & & {\LARGE \TikZ} & & \\ + & & & & {\LARGE \TeXLive} & \\ + & & & & & {\LARGE \hologo{MiKTeX}} \\ + \end{tblr} +} + +\usepackage{hyperref} +\urlstyle{same} +\hypersetup{pdfborder=0 0 0} +\setlength{\parindent}{0pt} +\definecolor{LightGray}{gray}{0.9} + +\usepackage{babel} +\AddThinSpaceBeforeFootnotes +\FrenchFootnotes + +\usepackage[most]{tcolorbox} +\tcbuselibrary{listings} +\newtcblisting{DemoCode}[1][]{% + enhanced,width=0.95\linewidth,center,% + bicolor,size=title,% + colback=cyan!2!white,% + colbacklower=cyan!1!white,% + colframe=cyan!75!black,% + listing options={% + breaklines=true,% + breakatwhitespace=true,% + style=tcblatex,basicstyle=\small\ttfamily,% + tabsize=4,% + commentstyle={\itshape\color{gray}}, + keywordstyle={\color{blue}},% + classoffset=0,% + keywords={},% + alsoletter={-},% + keywordstyle={\color{blue}},% + classoffset=1,% + alsoletter={-},% + morekeywords={\draw,node,\coordinate,tikz3d-fr},% + keywordstyle={\color{violet}},% + classoffset=2,% + alsoletter={-},% + morekeywords={\TracerSegments,\DefinirPoints,\DefinirPoint,\MarquerPoint,\MarquerPoints,mainlevee},% + keywordstyle={\color{green!50!black}},% + classoffset=3,% + morekeywords={Cap,Style,Couleurs,Cycle,Join,line,cap,line,join,Suite,Couleurs,DecalLabel,StyleMarque,Couleur,Math},% + keywordstyle={\color{orange}} + },% + #1 +} + +\tcbset{vignettes/.style={% + nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,% + boxrule=0.75pt,left=7pt,right=1pt,top=0pt,bottom=0.25pt,% + } +} + +\tcbset{vignetteMaJ/.style={% + fontupper={\vphantom{pf}\footnotesize\ttfamily}, + vignettes,colframe=ForestGreen!50!black,coltitle=white,colback=purple!25,% + overlay={\begin{tcbclipinterior}% + \fill[fill=purple!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{Black}{\scalebox{0.85}[0.75]{\textbf{MàJ}}}}} ($(interior.north west)+(5pt,0pt)$);% + \end{tcbclipinterior}} + } +} + +\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}} +\newcommand\cmaj[1]{\tcbox[vignetteMaJ]{#1}\xspace} + +\begin{document} + +\setlength{\aweboxleftmargin}{0.07\linewidth} +\setlength{\aweboxcontentwidth}{0.93\linewidth} +\setlength{\aweboxvskip}{8pt} + +\pagestyle{fancy} + +\thispagestyle{empty} + +\vspace{2cm} + +\begin{center} + \begin{minipage}{0.75\linewidth} + \begin{tcolorbox}[colframe=yellow,colback=yellow!15] + \begin{center} + \begin{tabular}{c} + {\Huge \texttt{tikz2d-fr}}\\ + \\ + {\LARGE Quelques commandes simplifiées (fr)} \\ + \\ + {\LARGE pour utiliser avec \TikZ.} \\ + \end{tabular} + + \bigskip + + {\small \texttt{Version \TPversion{} -- \TPdate}} + \end{center} + \end{tcolorbox} +\end{minipage} +\end{center} + +\begin{center} + \begin{tabular}{c} + \texttt{Cédric Pierquet}\\ + {\ttfamily c pierquet -- at -- outlook . fr}\\ + \texttt{\url{https://github.com/cpierquet/tikz2dfr}} +\end{tabular} +\end{center} + +\vspace{0.25cm} + +{$\blacktriangleright$~~Définir et marquer des points.} + +\smallskip + +{$\blacktriangleright$~~Tracer des segments, avec option(s) de couleurs.} + +\vspace{1cm} + +\begin{center} + \begin{tcolorbox}[enhanced,colframe=cyan,colback=cyan!2,center,width=0.95\linewidth,drop fuzzy shadow=lightgray] + \hfill + \begin{tikzpicture} + \DefinirPoints[Couleur=violet,DecalLabel=0pt]{A/0,0/b B/4,0/b C/3,2/h} + \TracerSegments[Suite,Cycle,Couleurs=red,Join=bevel]{A B C} + \end{tikzpicture} + \hspace{1cm} + \begin{tikzpicture} + \DefinirPoints[DecalLabel=1pt]{A/0,0/bg B/4,0/bd C/3,2/h} + \TracerSegments[Suite,Cycle,Couleurs={red,blue,green}]<thick,mainlevee>{A B C} + \MarquerPoints[StyleMarque=x]{A}\MarquerPoints[StyleMarque=+]{B}\MarquerPoints{C} + \end{tikzpicture} + \hfill~ + + \vspace{1cm} + + \hfill~ + \begin{tikzpicture} + \DefinirPoints*{A_1/0:2/ A_2/45:2/ A_3/90:2/ A_4/135:2/ A_5/180:2/ A_6/225:2/ A_7/270:2/ A_8/315:2/} + \TracerSegments[Suite,Cycle,Couleurs={red,blue,green,yellow,orange,pink,gray,violet}]<thick,mainlevee=1cm et 1mm>{A_1 A_2 A_3 A_4 A_5 A_6 A_7 A_8} + \TracerSegments[]<semithick,densely dotted,mainlevee>{A_1/A_5 A_2/A_6 A_3/A_7 A_4/A_8} + \end{tikzpicture} + \hfill~ + \end{tcolorbox} +\end{center} + +\vspace{0.5cm} + +%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !} + +\smallskip + +\vfill + +\hrule + +\medskip + +\TableauDocumentation + +\medskip + +\hrule + +\medskip + +\newpage + +\phantomsection +\hypertarget{matoc}{} + +\tableofcontents + +\vfill + +\part{Historique} + +\verb|v0.1.0|~:~~~~Version initiale. + +\newpage + +\part{Introduction} + +\section{Le package tikz2d-fr} + +\subsection{Introduction} + +\begin{noteblock} +Le package propose des commandes basiques -- francisées -- pour travailler sur des figures simples en 2D, à l'aide de \TikZ{} avec : + +\begin{itemize} + \item de quoi simuler un tracé à \textit{main levée} ; + \item de quoi définir des points (et donc des nœuds) via \textsf{nom/coordonnées/positionlabel} ; + \item de marquer des points (croix, disques) ; + \item de quoi tracer des segments (enchaînés ou non) en spécifiant les couleurs éventuelles. +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{noteblock} + +\begin{importantblock} +On peut voir ce modeste package comme un \textit{maigre} complément à \TikZ{} et \textsf{tkz-euclide}\footnotemark\footnotetext{\url{https://ctan.org/pkg/tkz-euclide}} qui permet de faire énormément de choses en géométrie euclidienne. + +\smallskip + +Ainsi, les éventuel points (nœuds) créés par \textsf{tikz2d-fr} seront réutilisables dans toute commande classique de \TikZ{} ou de \textsf{tkz-euclide}. + +\smallskip + +On peut donc \textit{utiliser} le package \textsf{tikz2d-fr} comme \textit{base} de travail avant des choses plus poussées ! +\end{importantblock} + +\subsection{Chargement du package, packages utilisés} + +\begin{importantblock} +Le package se charge, de manière classique, dans le préambule. + +Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé. +\end{importantblock} + +\begin{DemoCode}[listing only] +\documentclass{article} +\usepackage{tikz2d-fr} + +\end{DemoCode} + +\begin{noteblock} +\textsf{tikz2d-fr} charge les packages suivantes : + +\begin{itemize} + \item \texttt{tikz}, \texttt{xstring}, \texttt{simplekv}, \texttt{xintexpr} et \texttt{listofitems} ; + \item les librairies \texttt{\textit{tikz}.decorations} et \texttt{\textit{tikz}.decorations.pathmorphing}. +\end{itemize} + +Il est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}. +\end{noteblock} + +\vfill~ + +\pagebreak + +\part{Styles et commandes} + +\section{Tracé à main levée} + +\subsection{Idée} + +\begin{tipblock} +L'idée est de \textit{proposer} un style \textit{tout prêt} pour simuler un tracé, en \TikZ, à \og main levée \fg. + +Il s'agit d'un style \textit{basique} utilisant la librairie \textsf{decorations} avec \textsf{random steps}. +\end{tipblock} + +\begin{DemoCode}[listing only] +\tikzset{% + mainlevee/.style args={#1et#2}{% + decorate,decoration={random steps, segment length=#1,amplitude=#2}}, + mainlevee/.default={5mm et 0.6pt} + } +\end{DemoCode} + +\subsection{Utilisation basique} + +\begin{cautionblock} +Il s'agit ni plus ni moins d'un style \TikZ{} à intégrer dans les tracés et constructions \TikZ ! + +\smallskip + +Pour ce style, deux paramètres peuvent être précisés via \Cle{mainlevee=\#1 et \#2} : + +\begin{itemize} + \item \Cle{\#1} correspond à l'option \textsf{segment length} (longueur des segments \textit{types}) ; + + \hfill{}défaut \Cle{5mm} + \item \Cle{\#2} correspond à l'option \textsf{amplitude} (amplitude maximale de la \textit{déformation}). + + \hfill{}défaut \Cle{0.6pt} +\end{itemize} + +Les valeurs \Cle{mainlevee=5mm et 0.6pt} donnent des résultats -- à mon sens -- satisfaisants, mais l'utilisateur pourra modifier à loisir ces paramètres ! +\end{cautionblock} + +\begin{DemoCode}[listing only] +%la grille a été rajoutée pour la sortie +\begin{tikzpicture} + \draw[thick,mainlevee] (0,0) rectangle (4,4) ; +\end{tikzpicture} + +\begin{tikzpicture} + \draw[thick,mainlevee=5mm et 2pt] (0,0) rectangle (4,4) ; +\end{tikzpicture} + +\begin{tikzpicture} + \draw[thick,mainlevee=10mm et 3mm] (0,0) rectangle (4,4) ; +\end{tikzpicture} +\end{DemoCode} + +\begin{DemoCode}[text only] +\hfill~\begin{tikzpicture} + \draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4); + \draw[thick,mainlevee] (0,0) rectangle (4,4) ; + \end{tikzpicture} + \hspace{1cm} + \begin{tikzpicture} + \draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4); + \draw[thick,mainlevee=5mm et 2pt] (0,0) rectangle (4,4) ; + \end{tikzpicture} + \hspace{1cm} + \begin{tikzpicture} + \draw[xstep=0.5,ystep=0.5,ultra thin,lightgray] (0,0) grid (4,4); + \draw[thick,mainlevee=10mm et 3mm] (0,0) rectangle (4,4) ; + \end{tikzpicture} + \hfill~ +\end{DemoCode} + +\pagebreak + +\section{Définir des points} + +\subsection{Commandes} + +\begin{cautionblock} +Les commandes \textit{simplifiées} et \textit{francisées} disponible sont : + +\begin{itemize} + \item \texttt{\textbackslash DefinirPoint} pour définir un point ; + \item \texttt{\textbackslash DefinirPoints} pour définir des points ; + \item \texttt{\textbackslash MarquerPoint} pour marquer (matérialiser) un point ; + \item \texttt{\textbackslash MarquerPoints} pour marquer (matérialiser) des points. +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{cautionblock} + +\begin{DemoCode}[listing only] +\begin{tikzpicture}[options tikz] + %créer/placer/nommer un point + \DefinirPoint(*)[clés]{noeud}{coordonnées}<label> + %créer/placer/nommer plusieurs points + \DefinirPoints(*)[clés]{liste} + %marquer un point + \MarquerPoint[clés]{point} + %marquer plusieurs points + \MarquerPoints[clés]{liste} +\end{tikzpicture} +\end{DemoCode} + +\subsection{Clés, options et arguments} + +\begin{tipblock} +Les versions étoilées désactivent l'affichage des labels des points. + +\smallskip + +L'argument optionnel et entre \texttt{[...]} propose les \Cle{clés} suivantes (communes ou spécifiques) : + +\begin{itemize} + \item \Cle{PosLabel} pour préciser la position (francisée) du label pour les points ; \hfill{}défaut : \Cle{b} + \item \Cle{StyleMarque} parmi \Cle{x/o/+} pour spécifier le style de la marque des points ; + + \hfill{}défaut : \Cle{o} + \item \Cle{Math} : booléen pour afficher le label en mode math ; \hfill{}défaut : \Cle{false} + \item \Cle{TailleMarque} pour spécifier la taille de la marque des points (disque/ croix) ; + + \hfill{}défaut : \Cle{2pt} + \item \Cle{Couleur} pour paramétrer la couleur.\hfill{}défaut : \Cle{black} +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{tipblock} +Les positions pour les labels des points sont \textit{francisées} : + +\begin{itemize} + \item \Cle{b} : \texttt{bas} + \item \Cle{h} : \texttt{haut} + \item \Cle{g} : \texttt{gauche} + \item \Cle{d} : \texttt{droite} + \item \Cle{hg} : \texttt{haut gauche} + \item \ldots +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{tipblock} +De manière un peu plus spécifique : + +\begin{itemize} + \item le \texttt{<label>} pour la commande \texttt{\textbackslash DefinirPoint} est optionnel, et est identique à \texttt{\{nœud\}} ; + \item la \texttt{\{liste\}} pour la commande \texttt{\textbackslash DefinirPoints} est à donner -- par exemple -- sous la forme \texttt{A/2,0/bg B/50:2.5/hd}. +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{DemoCode}[] +\begin{tikzpicture} + \DefinirPoints{A/0,0/ B/4,0/ C/3,2/} + \DefinirPoints[Math]{H_1/-1,2.5/} + \MarquerPoints{A,B,C,H_1} +\end{tikzpicture} +\end{DemoCode} + +\begin{DemoCode}[] +\begin{tikzpicture} + \DefinirPoints[DecalLabel=1pt,Couleur=blue,Math]{A/0,0/bg B/4,0/bd} + \DefinirPoints[DecalLabel=1pt,Couleur=red]{C/3,2/h} + \MarquerPoints[StyleMarque=x,Couleur=violet]{A} + \MarquerPoints[Couleur=orange]{B} + \MarquerPoint[StyleMarque=+,Couleur=red]{C} +\end{tikzpicture} +\end{DemoCode} + +\pagebreak + +\section{Tracer des segments} + +\subsection{Commandes} + +\begin{cautionblock} +La commande \textit{simplifiée} et \textit{francisée} pour tracer des segments est \texttt{\textbackslash TracerSegments}. + +\smallskip + +Le fonctionnement de cette commande permet de définir les segments : + +\begin{itemize} + \item sous la forme \texttt{A/B C/D ...} dans le cas de segments \textit{non forcément contigus} ; + \item sous la forme \texttt{A B C ...} dans le cas de segments \textit{contigus} (avec possibilité de \textit{fermer} le chemin). +\end{itemize} +\end{cautionblock} + +\begin{DemoCode}[listing only] +%version liste de segments (AB) et (CD) et ... +\begin{tikzpicture} + \TracerSegments[clés]<options tikz>{ptA/ptB ptC/ptD ...} +\end{tikzpicture} + +%version suite de points (AB) et (BC) et ... +\begin{tikzpicture} + \TracerSegments[Suite,clés]<options tikz>{ptA ptB ptC ...} +\end{tikzpicture} +\end{DemoCode} + +\subsection{Clés, options et arguments} + +\begin{tipblock} +Concernant les \textsf{clés}, qui correspondent au premier argument, optionnel et entre \texttt{[...]} (certaines clés sont inactives dans certaines situations\ldots) : + +\begin{itemize} + \item \Cle{Cap} : type de \textit{jointure} pour les segments individuels ;\hfill{}défaut \Cle{round} + \item \Cle{Join} : type de \textit{jointure} pour les segments enchaînés ;\hfill{}défaut \Cle{miter} + \item \Cle{Couleurs} : sous la forme \Cle{couleur unique} ou \Cle{liste,de,couleurs} (cohérente avec le nombre de segments !) ; + + \hfill{}défaut \Cle{black} + \item \Cle{Cycle} : booléen pour préciser qu'on veut \textit{fermer} le chemin ;\hfill{}défaut \Cle{false} + \item \Cle{Suite} : booléen pour préciser qu'on veut travaille avec des points enchaînés. + + \hfill{}défaut \Cle{false} +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{tipblock} +Le deuxième argument, optionnel et entre \texttt{<...>} correspond aux options, en langage \TikZ{} à passer à l'ensemble des segments. + +\smallskip + +Le troisième argument, obligatoire et entre \texttt{\{...\}} correspond à la suite des segments à tracer : + +\begin{itemize} + \item sous la forme \texttt{ptA/ptB ptC/ptD ...} pour des segments individuels ; + \item sous la forme \texttt{ptA ptB ptC ...} (avec la clé \Cle{Suite}) pour des segments enchaînés. +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{noteblock} +À noter que dans le cas d'une succession de segments (\Cle{Suite}) monochromes, cela revient à un chemin et donc ce sera la clé \Cle{Join=...} qui sera utile. +\end{noteblock} + +\pagebreak + +\begin{DemoCode}[] +\begin{tikzpicture} + \TracerSegments[Suite,Couleurs={red,blue,green}]{0,0 4,0 1,3 0,0} +\end{tikzpicture} +\begin{tikzpicture} + \TracerSegments[Suite,Cap=butt,Couleurs={red,blue,green}]{0,0 4,0 1,3 0,0} +\end{tikzpicture} +\begin{tikzpicture} + \TracerSegments[Suite,Cap=rect,Couleurs={red,blue,green}]{0,0 4,0 1,3 0,0} +\end{tikzpicture} +\end{DemoCode} + +\begin{DemoCode}[] +\begin{tikzpicture} + \TracerSegments[Cycle,Suite,Couleurs=blue,Join=round]{0,0 4,0 1,3} +\end{tikzpicture} +\begin{tikzpicture} + \TracerSegments[Couleurs={red,blue,green}]{0,0/4,0 1,3/0,0 4,0/1,3} +\end{tikzpicture} +\begin{tikzpicture} + \TracerSegments[Suite,Couleurs={yellow,orange}]{0,0 4,0 1,3} +\end{tikzpicture} +\end{DemoCode} + +\begin{DemoCode}[] +\begin{tikzpicture} + \DefinirPoints[DecalLabel=1pt]{A/0,0/bg B/4,0/bd C/3,2/h} + \TracerSegments[Suite,Cycle,Couleurs={red,blue,green}]{A B C} + \MarquerPoints[StyleMarque=x]{A,B,C} +\end{tikzpicture} +\begin{tikzpicture} + \DefinirPoints[DecalLabel=1pt,Math]{A/0,0/bg B/4,0/bd C/3,2/h} + \TracerSegments[Couleurs={yellow,red}]{A/B B/C} + \TracerSegments[Couleurs=blue]{C/A} + \MarquerPoints{A,B,C} +\end{tikzpicture} +\end{DemoCode} + +\end{document}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty b/graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty new file mode 100644 index 0000000000..d9e112e796 --- /dev/null +++ b/graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty @@ -0,0 +1,223 @@ +% Author : C. Pierquet +% licence : Released under the LaTeX Project Public License v1.3c +% or later, see http://www.latex-project.org/lppl.txtf + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tikz2d-fr}[2023/05/23 0.1.0 Petites aides pour l'utilisation de TikZ 2D] +%0.1.0 Version initiale + +%------Packages utiles +\RequirePackage{tikz,pgffor} +\RequirePackage{xstring} +\RequirePackage{xintexpr} +\RequirePackage{simplekv} +\RequirePackage{listofitems} +%------Librairies tikz +\usetikzlibrary{calc} +\usetikzlibrary{decorations,decorations.pathmorphing} + +%------Style main levée (avant dans ProfLycee) +\tikzset{% + mainlevee/.style args={#1et#2}{decorate,decoration={random steps,segment length=#1,amplitude=#2}}, + mainlevee/.default={5mm et 0.6pt} +} + +%------Points +%%------Commandes internes pour les nœuds et points +\NewDocumentCommand\TransfPosTikzDD{ m }{%défaut below + \def\PosTmpLabel{below} + \IfEq{#1}{b}{\def\PosTmpLabel{below}}{} + \IfEq{#1}{d}{\def\PosTmpLabel{right}}{} + \IfEq{#1}{h}{\def\PosTmpLabel{above}}{} + \IfEq{#1}{g}{\def\PosTmpLabel{left}}{} + \IfEq{#1}{bg}{\def\PosTmpLabel{below left}}{} + \IfEq{#1}{bd}{\def\PosTmpLabel{below right}}{} + \IfEq{#1}{hg}{\def\PosTmpLabel{above left}}{} + \IfEq{#1}{hd}{\def\PosTmpLabel{above right}}{} +} +\tikzset{pics/croixdd/.style args={#1/#2}{ + code={ + \draw[line width={0.4*#1},rotate=#2] (-#1,0) -- (#1,0); + \draw[line width={0.4*#1},rotate=#2] (0,-#1) -- (0, #1); + } + }, + pics/croixdd/.default={4pt/0} +} + +%%------Créer/Placer/Nommer Point(s) 2d +\defKV[TkzTwoDimPoint]{% + PosLabel=\xdef\TwoDimLabel{#1},% + DecalLabel=\xdef\TwoDimDecalLabel{#1},% + StyleMarque=\xdef\TwoDimStylePt{#1},% + TailleMarque=\xdef\TwoDimtaillePt{#1},% + Couleur=\xdef\TwoDimCoul{#1} +} + +\setKVdefault[TkzTwoDimPoint]{% + PosLabel={b},% + DecalLabel=2pt,% + StyleMarque=o,% + TailleMarque=2.5pt,% + Couleur=black,% + Math=false +} + +\NewDocumentCommand\DefinirPoint{ s O{} m m D<>{#3} }{% + %*=label + %2=clés + %3=nom nœud + %4=coordonnées x,y,z + %5=label si différent + \useKVdefault[TkzTwoDimPoint]% + \setKV[TkzTwoDimPoint]{#2}% + \TransfPosTikzDD{\TwoDimLabel} + \coordinate (#3) at (#4) ; + \IfBooleanTF{#1}%on désactive le label avec (*) + {}% + {\draw (#3) node[\TwoDimCoul,\PosTmpLabel=\TwoDimDecalLabel] {\ifboolKV[TkzTwoDimPoint]{Math}{$#5$}{#5}} ;}% +} + +\NewDocumentCommand\DefinirPoints{ s O{} m }{% + %*=labels off + %2=clés + %3=liste nom/coordonnées/pos + \useKVdefault[TkzTwoDimPoint]% + \setKV[TkzTwoDimPoint]{#2}% + \setsepchar[.]{ ./}% + \readlist*\ListePtsPlan{#3} + \xintifboolexpr{\ListePtsPlanlen == 1}% + {% + \IfBooleanTF{#1}%on désactive le label avec (*) + {% + \DefinirPoint*[#2]{\ListePtsPlan[1,1]}{\ListePtsPlan[1,2]} + }% + {% + \DefinirPoint[#2,PosLabel={\ListePtsPlan[1,3]}]{\ListePtsPlan[1,1]}{\ListePtsPlan[1,2]} + }% + }% + {% + \foreach \i in {1,2,...,\ListePtsPlanlen} + {% + \IfBooleanTF{#1}%on désactive le label avec (*) + {% + \DefinirPoint*[#2]{\ListePtsPlan[\i,1]}{\ListePtsPlan[\i,2]} + }% + {% + \DefinirPoint[#2,PosLabel={\ListePtsPlan[\i,3]}]{\ListePtsPlan[\i,1]}{\ListePtsPlan[\i,2]} + }% + }% + }% +} + +\NewDocumentCommand\MarquerPoint{ O{} m }{% + %1=clés + %2=nom nœud + \useKVdefault[TkzTwoDimPoint]% + \setKV[TkzTwoDimPoint]{#1}% + \IfStrEq{\TwoDimStylePt}{o}% + {\filldraw[\TwoDimCoul] (#2) circle[radius={\TwoDimtaillePt-0.5pt}] ;}{}% + \IfStrEq{\TwoDimStylePt}{x}% + {\draw[\TwoDimCoul] (#2) pic{croixdd=\TwoDimtaillePt/45} ;}{}% + \IfStrEq{\TwoDimStylePt}{+}% + {\draw[\TwoDimCoul] (#2) pic{croixdd=\TwoDimtaillePt/0} ;}{}% +} + +\NewDocumentCommand\MarquerPoints{ O{} m }{% + %1=clés + %2=liste nom/coordonnées/pos + \useKVdefault[TkzTwoDimPoint]% + \setKV[TkzTwoDimPoint]{#1}% + \foreach \i in {#2} + {% + \MarquerPoint[#1]{\i} + }% +} + +%------Tracer des segments +\defKV[TraceSegments]{% + Cap=\xdef\TracSegCap{#1},% + Join=\xdef\TracSegJoin{#1},% + Couleurs=\xdef\TracSegCoul{#1} +} + +\setKVdefault[TraceSegments]{% + Cap=round,% + Couleurs=black,% + Cycle=false,% + Join=miter,% + Suite=false +} + +\NewDocumentCommand\TracerSegments{ O{} D<>{thick} m }{% + \useKVdefault[TraceSegments]% + \setKV[TraceSegments]{#1}% + \ifboolKV[TraceSegments]{Suite}%si on enchaîne les points A->B->C, sinon A/B A/C ... + {% + \setsepchar{ }% + \readlist*\LPTSEGM{#3}% + \IfSubStr{\TracSegCoul}{,}%si ',' := un par un, sinon enchaine + {% + \setsepchar{,}% + \readlist*\LCSEGM{\TracSegCoul}% + \ifboolKV[TraceSegments]{Cycle}% + {% + \foreach \i in {1,2,...,\inteval{\LPTSEGMlen-1}}% + {% + \draw[color={\LCSEGM[\i]},line cap={\TracSegCap},#2] (\LPTSEGM[\i]) -- (\LPTSEGM[\inteval{\i+1}]) ; + }% + \draw[color={\LCSEGM[-1]},line cap={\TracSegCap},#2] (\LPTSEGM[-1]) -- (\LPTSEGM[1]) ; + }% + {% + \foreach \i in {1,2,...,\inteval{\LPTSEGMlen-1}}% + {% + \draw[color={\LCSEGM[\i]},line cap={\TracSegCap},#2] (\LPTSEGM[\i]) -- (\LPTSEGM[\inteval{\i+1}]) ; + }% + }% + }% + {% + \StrSubstitute{#3}{ }{)--(}[\tmplstpts]% + \xdef\tmplstptsconv{(\tmplstpts)}% + \ifboolKV[TraceSegments]{Cycle}% + {% + \draw[color={\TracSegCoul},line join={\TracSegJoin},#2] \tmplstptsconv--cycle ; + }% + {% + \draw[color={\TracSegCoul},line join={\TracSegJoin},#2] \tmplstptsconv ; + }% + }% + }% + {% + \setsepchar[.]{ ./}% + \readlist*\LPTSEGM{#3}% + \IfSubStr{\TracSegCoul}{,}%si ',' := un par un, sinon enchaine + {% + \setsepchar{,} + \readlist*\LCSEGM{\TracSegCoul}% + \xintifboolexpr{\LPTSEGMlen == 1}% + {% + \draw[color={\LCSEGM[1]},line cap={\TracSegCap},#2] (\LPTSEGM[1,1]) -- (\LPTSEGM[1,2]) ; + }% + {% + \foreach \i in {1,2,...,\LPTSEGMlen}% + {% + \draw[color={\LCSEGM[\i]},line cap={\TracSegCap},#2] (\LPTSEGM[\i,1]) -- (\LPTSEGM[\i,2]) ; + }% + }% + + }% + {% + \xintifboolexpr{\LPTSEGMlen == 1}% + {% + \draw[color={\TracSegCoul},line cap={\TracSegCap},#2] (\LPTSEGM[1,1]) -- (\LPTSEGM[1,2]) ; + }% + {% + \foreach \i in {1,2,...,\LPTSEGMlen}% + {% + \draw[color={\TracSegCoul},line cap={\TracSegCap},#2] (\LPTSEGM[\i,1]) -- (\LPTSEGM[\i,2]) ; + }% + }% + }% + }% +} + +\endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf Binary files differindex 9566efab5b..a6610abd58 100644 --- a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf +++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf diff --git a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex index 548d68c219..5793927f74 100644 --- a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex +++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex @@ -4,8 +4,8 @@ \documentclass[french,a4paper,11pt]{article} \usepackage[margin=2cm,includefoot]{geometry} -\def\TPversion{0.1.0} -\def\TPdate{02 Mai 2023} +\def\TPversion{0.1.1} +\def\TPdate{24 Mai 2023} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath,amssymb} @@ -246,7 +246,9 @@ \part{Historique} -\verb|v0.1.0|~:~~~~Version initiale. +\verb|v0.1.1|~:~~~~Tracé des segments individuels avec l'option \textsf{[line cap=round]} + +\verb|v0.1.0|~:~~~~Version initiale \newpage @@ -257,7 +259,7 @@ \subsection{Introduction} \begin{noteblock} -Le package propose des commandes basiques -- francisées -- pour travailler sur des figures simples en 3D, à l'aide de \TikZ{} en utilisant des coordonnées tridimensionnelles : +Le package propose des commandes basiques -- et francisées -- pour travailler sur des figures simples en 3D, à l'aide de \TikZ{} en utilisant des coordonnées tridimensionnelles : \begin{itemize} \item un environnement avec gestion des unités $x/y/z$ ; @@ -282,7 +284,7 @@ L'idée est de proposer une utilisation des capacités (natives) 3D de \TikZ, en \begin{importantblock} Le package se charge, de manière classique, dans le préambule. -Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé avec des options spécifiques. +Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé. \end{importantblock} \begin{PresCodeTex}{listing only} @@ -394,7 +396,7 @@ Une fois l'environnement, via son \textit{repère}, est créé, toute commande e \subsection{Commandes} \begin{cautionblock} -Les commandes \textit{simplifiées} et \textit{francisées} disponible sont : +Les commandes \textit{simplifiées} et \textit{francisées} disponibles sont : \begin{itemize} \item \texttt{\textbackslash PlacePointEspace} pour placer un point dans l'espace ; @@ -492,7 +494,7 @@ De manière un peu plus spécifique : \subsection{Commandes} \begin{cautionblock} -Les commandes \textit{simplifiée} et \textit{francisé} pour afficher un pavé (ou un cube !) est la commande \texttt{\textbackslash PaveTikzTriDim}. +La commande \textit{simplifiée} et \textit{francisée} pour afficher un pavé (ou un cube !) est la commande \texttt{\textbackslash PaveTikzTriDim}. \end{cautionblock} \begin{PresCodeTex}{listing only} diff --git a/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty index b1c028fc15..6ee9118c66 100644 --- a/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty +++ b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty @@ -3,7 +3,8 @@ % or later, see http://www.latex-project.org/lppl.txtf \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tikz3d-fr}[2023/05/02 0.1.0 Aide pour l'utilisation de TikZ 3D] +\ProvidesPackage{tikz3d-fr}[2023/05/24 0.1.1 Aide pour l'utilisation de TikZ 3D] +%0.1.1 Segments avec line cap=round %0.1.0 Version initiale %------Packages utiles @@ -15,7 +16,7 @@ \RequirePackage{listofitems} %------Librairies tikz \usetikzlibrary{calc} -\usetikzlibrary{babel} +%\usetikzlibrary{babel} %%------Param3D pour l'environnement \defKV[paramstridim]{% @@ -46,6 +47,20 @@ \end{tikzpicture} } +\NewDocumentCommand\VecteursBase{ O{3} }{% + \IfEq{#1}{3}% + {% + \draw[->,>=latex] (0,0,0) -- (1,0,0) node[pos=1.1]{x}; + \draw[->,>=latex] (0,0,0) -- (0,1,0) node[pos=1.1]{y}; + \draw[->,>=latex] (0,0,0) -- (0,0,1) node[pos=1.1]{z}; + }{}% + \IfEq{#1}{2}% + {% + \draw[->,>=latex] (0,0,0) -- (1,0,0) node[pos=1.1]{x}; + \draw[->,>=latex] (0,0,0) -- (0,1,0) node[pos=1.1]{y}; + }{}% +} + %%------PaveDroitTikZ \defKV[paramspavetridim]{% Largeur=\xdef\PFPaveLgDDD{#1},% @@ -70,8 +85,7 @@ CouleurSommets=black } - -\newcommand\PaveTikzTriDim[1][]{% +\NewDocumentCommand\PaveTikzTriDim{ O{} }{% \useKVdefault[paramspavetridim]% \setKV[paramspavetridim]{#1}% \ifboolKV[paramspavetridim]{Cube} @@ -221,14 +235,14 @@ %%------Créer Segment(s) 3d \NewDocumentCommand\TraceSegmentEspace{ O{} r() r() }{%1=optionstikz,2=A,3=B - \draw[#1] (#2)--(#3) ; + \draw[#1,line cap=round] (#2)--(#3) ; } \NewDocumentCommand\TraceSegmentsEspace{ O{} m }{%1=optionstikz,2=liste A/B C/D \setsepchar[.]{ ./}% \readlist*\ListePtsEspace{#2} \foreach \i in {1,2,...,\ListePtsEspacelen} - {\draw[#1] (\ListePtsEspace[\i,1])--(\ListePtsEspace[\i,2]) ;} + {\draw[#1,line cap=round] (\ListePtsEspace[\i,1])--(\ListePtsEspace[\i,2]) ;} } %--Petits Cubes @@ -311,4 +325,6 @@ \IfBooleanTF{#1} {} {\end{EnvTikzEspace}} -}
\ No newline at end of file +} + +\endinput
\ No newline at end of file diff --git a/macros/optex/README b/macros/optex/README index 220e29fa5f..0d83e186c3 100644 --- a/macros/optex/README +++ b/macros/optex/README @@ -22,6 +22,12 @@ doc/ ... PDF version of the OpTeX documentation and sources. History: +<1.12> May 2023: + Support for right-to-left (Hebrew) typesseting introduced. + More features in math.opm style. + \_createbibmark in bib-styles introduced. + Heuristica and more font-files added. + Minor more improvements and bug fixes. <1.11> Mar 2023: \fontfamsub: the substitution of missing families introduced. New font family files created. diff --git a/macros/optex/base/bib-iso690.opm b/macros/optex/base/bib-iso690.opm index fbc17b4a54..fcdbd5d48d 100644 --- a/macros/optex/base/bib-iso690.opm +++ b/macros/optex/base/bib-iso690.opm @@ -1,6 +1,6 @@ % This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \_undefined {BIB style (iso690) <2022-05-10>} % loaded on demand by \usebib +\_codedecl \_undefined {BIB style (iso690) <2023-04-22>} % loaded on demand by \usebib \_ifx\_optexbibstyle\_undefined \_errmessage {This file can be read by: \_string\usebib/? (iso690) bibfiles command only} @@ -48,7 +48,6 @@ \_def\_commonname{% \_ifnum\_NameCount=1 \_firstauthorformat - \_ifx\_dobibmark\_undefined \_edef\_dobibmark{\_Lastname}\_fi \_else \_ifnum0\_namecount=\_NameCount \_ifx\_maybeetal\_empty \_bibconjunctionand\_else , \_fi @@ -57,10 +56,15 @@ \_fi } \_def\_authorname{% + \_ifx\_authlist\_undefined \_edef\_authlist{\_Lastname,\_Firstname,\_Von,\_Junior}% + \_else \_edef\_authlist{\_authlist;\_Lastname,\_Firstname,\_Von,\_Junior}\_fi + \_ifnum\_NameCount>0\_namecount\_relax\_else \_commonname \_fi + \_ifnum\_NameCount=0\_namecount\_relax \_maybeetal \_fi +} +\_def\_editorname{% \_ifnum\_NameCount>0\_namecount\_relax\_else \_commonname \_fi \_ifnum\_NameCount=0\_namecount\_relax \_maybeetal \_fi } -\_let\_editorname=\_authorname \_def\_prepareauedoptions#1{% \_def\_mabyetal{}\_csname lb@abbreviatefalse\_endcsname @@ -89,15 +93,31 @@ \_let\_upper=\upper \_doc ----------------------------- - Preparing bib-mark (used when `\nonumcitations` is set). + Preparing bib-mark (used when \^`\nonumcitations`). + The \`\_setbibmark` is run at the end of each record. + The \`\_authlist` includes `Lastname,Firstname,Von,Junior` + of all authors separated by semicolon (no semicolon at the end of the + list). If `bibmark` isn't declared explicitly then we create it by the + \`\_createbibmark``<year>;<authors-list>;,;,;,;\_fin` macro. + It outputs first Lastname (and adds \"et al." if the second author in the + <authors-list> is non-empty). Then comma and <year> is appended. + A user can redefine the `\_createbibark` macro in the `\bibtexhook` + tokens list, if another bibmark format is needed. + The macro `\_createbibmark` must be expandable. See also + \ulink[http://petr.olsak.net/optex/optex-tricks.html\#bibmark]{\OpTeX/ trick~0104}. \_cod ----------------------------- \_def\_setbibmark{% - \_ifx\_dobibmark\_undefined \_def\_dobibmark{}\_fi + \_ifx\_authlist\_undefined \_def\_authlist{,;}\_fi \_RetrieveFieldIn{bibmark}\_tmp - \_ifx\_tmp\_empty \_RetrieveFieldIn{year}\_tmp \_edef\_tmp{\_dobibmark, \_tmp}\_fi + \_ifx\_tmp\_empty + \_RetrieveFieldIn{year}\_tmp + \_edef\_tmp{\_ea\_createbibmark\_expanded{\_tmp;\_authlist};,;,;,;\_fin}\_fi \_bibmark=\_ea{\_tmp}% } +\_def\_createbibmark #1;#2,#3;#4,#5\_fin{% #1=year #2=LastName #3=FirstName #4=nextAuthor + #2\_ifx^#4^\_else \_Mtext{bib.etal}\_fi, #1% +} \_doc ----------------------------- Setting phrases. @@ -300,7 +320,7 @@ \_bprintb [url] {\_preurl\_url{##1}. }{}% } \_slet{_print:booklet}{_print:generic} -\_slet{_print:incolleciton}{_print:generic} +\_slet{_print:incollection}{_print:generic} \_slet{_print:manual}{_print:generic} \_slet{_print:proceedings}{_print:generic} \_slet{_print:techreport}{_print:generic} @@ -778,7 +798,7 @@ respectively. The reason for this entry is to give to you the possibility to set the format of entry by your own decision. The most of data are concentrated in the ednote field. -\secccc The `@BOOKLET`, `@INCOLLECION`, `@MANUAL`, `@PROCEEDINGS`, `@TECHREPORT`, `@UNPUBLISHED` entries +\secccc The `@BOOKLET`, `@INCOLLECTION`, `@MANUAL`, `@PROCEEDINGS`, `@TECHREPORT`, `@UNPUBLISHED` entries These entries are equivalent to `@MICS` entry because we need to save the simplicity. They are implemented only for (almost) backward compatibility @@ -908,6 +928,8 @@ Other options in the option field are silently ignored. \_endinput +2023-04-22 ... incollection: typo corrected +2023-03-25 ... \_createbibmark introduced 2022-05-10 ... \. -> \:, collision with \oldaccents fixed. 2022-02-04 ... \_langinput used in \_setlang 2021-04-07 ... \biboptions toks declaration moved, bug fixed. diff --git a/macros/optex/base/bib-simple.opm b/macros/optex/base/bib-simple.opm index 3af9a1b927..e61e94d7e2 100644 --- a/macros/optex/base/bib-simple.opm +++ b/macros/optex/base/bib-simple.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \_undefined {BIB style (simple) <2022-10-10>} % loaded on demand by \usebib +\_codedecl \_undefined {BIB style (simple) <2023-04-22>} % loaded on demand by \usebib \_ifx\_optexbibstyle\_undefined \_errmessage {This file can be read by: \_string\usebib/? (simple) bibfiles command only} @@ -17,23 +17,29 @@ % Formatting of Author/Editor lists: \_def\_authorname{% + \_addauthlist \_ifnum\_NameCount>1 \_ifnum0\_namecount=\_NameCount \_mtext{bib.and}\_else , \_fi - \_else - \_ifx\_dobibmark\_undefined \_edef\_dobibmark{\_Lastname}\_fi \_fi \_bprintc\_Firstname{* }\_bprintc\_Von{* }\_Lastname\_bprintc\_Junior{, *}% } +\_def\_addauthlist{% + \_edef\_authlist{\_ifx\_authlist\_undefined \_else \_authlist;\_fi + \_Lastname,\_Firstname,\_Von,\_Junior}% +} \_let\_editorname=\_authorname % Preparing bib-mark (used when \nonumcitations is set): -\_def\_setbibmark{% - \_ifx\_dobibmark\_undefined \_def\_dobibmark{}\_fi +\_def\_setbibmark{% + \_ifx\_authlist\_undefined \_def\_authlist{,;}\_fi \_RetrieveFieldIn{bibmark}\_tmp - \_ifx\_tmp\_empty \_RetrieveFieldIn{year}\_tmp \_edef\_tmp{\_dobibmark, \_tmp}\_fi + \_ifx\_tmp\_empty + \_RetrieveFieldIn{year}\_tmp + \_edef\_tmp{\_ea\_createbibmark\_expanded{\_tmp;\_authlist;,;,;,;}\_fin}\_fi \_bibmark=\_ea{\_tmp}% } +\_def\_createbibmark#1;#2,#3\_fin{#2, #1} \_def\_preurl{\_hfil\_break} \_def\_Inclause{In:~} @@ -80,6 +86,7 @@ \_bprinta [!author] {*.\ }{\_bibwarning}% \_bprintb [title] {{\_em##1}\:\ }{\_bibwarning}% \_Inclause + \_let\_addauthlist\_relax % no read authorlist again \_bprinta [!editor] {*,~eds.\ }{}% \_bprintb [booktitle] {{\_em##1}\:\ }{\_bibwarning}% \_bprinta [address] {*: }{\_bibwarning}% @@ -92,11 +99,12 @@ } \_slet{_print:inproceedings}{_print:inbook} -\_sdef{_print:incolection}{% +\_sdef{_print:incollection}{% \_bprinta [!author] {*.\ }{\_bibwarning}% \_bprintb [title] {{\_em##1}\:\ }{\_bibwarning}% \_bprinta [crossreff] {In~\_cite[*]. }{% \_bprinta [booktitle] {*. }{\_bibwarning}% + \_let\_addauthlist\_relax \_bprinta [!editor] {*,~eds.\ }{\_bibwarning}% \_bprinta [edition] {*\_mtext{bib.edition}\ }{\_bibwarning}% \_bprinta [address] {*: }{\_bibwarning}% diff --git a/macros/optex/base/f-besley.opm b/macros/optex/base/f-besley.opm new file mode 100644 index 0000000000..91e37c82e3 --- /dev/null +++ b/macros/optex/base/f-besley.opm @@ -0,0 +1,46 @@ +%% This is part of the OpTeX project, see http://petr.olsak.net/optex + +\_famdecl [Besley] \Besley {Besley* antique slab serif} + {\caps \allsc \nocaps \cond \narrow} + {\rm \bf \it \bi \mf \mi \ef \ei \kf \ki} {Schola} + {[Besley-Regular]} + {\_def\_fontnamegen {[Besley\_subV-\_currV]:script=latn;\_capsV\_fontfeatures}} + +\_wlog{\_detokenize{% +Modifiers (width):^^J + \cond ....... Condensed variants^^J + \narrow ..... Narrow variants^^J +Modifiers (small caps):^^J + \caps ....... Caps and small caps^^J + \allsc ...... Small caps only^^J + \nocaps ..... No small caps^^J +Extended variants:^^J + \mf, \mi .... Medium, MediumItalic^^J + \ef, \ei .... ExtraBold, ExtraBoldItalic^^J + \kf, \ki .... Black, BlackItalic^^J +}} + +\_moddef \resetmod {\_fsetV sub={},caps={} \_fvars Regular Bold Italic BoldItalic } +\_moddef \cond {\_fsetV sub=Condensed } +\_moddef \narrow {\_fsetV sub=Narrow } +\_moddef \caps {\_fsetV caps=+smcp;\_ffonum; } +\_moddef \allsc {\_fsetV caps=+smcp;+c2sc;\_ffonum; } +\_moddef \nocaps {\_fsetV caps={} } + +\_moddef \medium {\_fvars Medium ExtraBold MediumItalic ExtraBoldItalic } +\_moddef \black {\_fvars Black . BlackItalic . } +\_private \medium ; +\_private \black ; + +\_famvardef \mf {\_medium \_rm} +\_famvardef \mi {\_medium \_it} +\_famvardef \ef {\_medium \_bf} +\_famvardef \ei {\_medium \_bi} +\_famvardef \kf {\_black \_rm} +\_famvardef \ki {\_black \_it} + +\_initfontfamily + +\loadmath{[texgyreschola-math]} + +\_endcode diff --git a/macros/optex/base/f-bodonimoda.opm b/macros/optex/base/f-bodonimoda.opm new file mode 100644 index 0000000000..665ed0fe89 --- /dev/null +++ b/macros/optex/base/f-bodonimoda.opm @@ -0,0 +1,43 @@ +%% This is part of the OpTeX project, see http://petr.olsak.net/optex + +\_famdecl [BodoniModa] \BodoniModa {No-compromises Bodoni for the digital age} + {\caps \allsc \nocaps} + {\rm \bf \it \bi \mf \mi \ef \ei \kf \ki} {} + {[BodoniModa11pt-Regular]} + {\_def\_fontnamegen {[\_optname{bm}pt-\_currV]:script=latn;\_capsV\_fontfeatures}} + +\_wlog{\_detokenize{% +Modifiers (small caps):^^J + \caps ....... Caps and small caps^^J + \allsc ...... Small caps only^^J + \nocaps ..... No small caps^^J +Extended variants:^^J + \mf, \mi .... Medium, MediumItalic^^J + \ef, \ei .... ExtraBold, ExtraBoldItalic^^J + \kf, \ki .... Black, FatfaceItalic^^J +}} + +\_regoptsizes bm BodoniModa? + 06 <8.5 11 <13.5 16 <20 24 <30 36 <42 48 <60 72 <84 96 <* + +\_moddef \resetmod {\_fsetV caps={} \_fvars Regular Bold Italic BoldItalic } + +\_moddef \caps {\_fsetV caps=+smcp;\_ffonum; } +\_moddef \allsc {\_fsetV caps=+smcp;+c2sc;\_ffonum; } +\_moddef \nocaps {\_fsetV caps={} } + +\_moddef \medium {\_fvars Medium ExtraBold MediumItalic ExtraBoldItalic } +\_moddef \black {\_fvars Black . FatfaceItalic . } +\_private \medium ; +\_private \black ; + +\_famvardef \mf {\_medium \_rm} +\_famvardef \mi {\_medium \_it} +\_famvardef \ef {\_medium \_bf} +\_famvardef \ei {\_medium \_bi} +\_famvardef \kf {\_black \_rm} +\_famvardef \ki {\_black \_it} + +\_initfontfamily + +\_endcode diff --git a/macros/optex/base/f-draftingmono.opm b/macros/optex/base/f-draftingmono.opm new file mode 100644 index 0000000000..a855348d3b --- /dev/null +++ b/macros/optex/base/f-draftingmono.opm @@ -0,0 +1,30 @@ +%% This is part of the OpTeX project, see http://petr.olsak.net/optex + +\_famdecl [DraftingMono] \DraftingMono {Drafting* Mono monospaced} + {\caps \allsc \nocaps \thin \light \medium} {\rm \bf \it \bi} {} + {[DraftingMono-Regular]} + {\_def\_fontnamegen {[DraftingMono-\_currV]:script=latn;\_capsV\_fontfeatures}} + +\_wlog{\_detokenize{% +Modifiers (weight)^^J + \thin ..... \rm, \it: Thin, \bf, \bi: Light^^J + \light .... \rm, \it: Light, \bf, \bi: Medium^^J + \medium ... \rm, \it: Medium, \bf, \bi: Bold^^J +Modifiers: (small caps)^^J + \caps ..... Caps and small caps^^J + \allsc .... Small caps only^^J + \nocaps ... No small caps^^J +}} + +\_moddef \resetmod {\_fsetV caps={} \_fvars Regular Bold Italic BoldItalic } +\_moddef \caps {\_fsetV caps=+smcp; } +\_moddef \allsc {\_fsetV caps=+smcp;+c2sc; } +\_moddef \nocaps {\_fsetV caps={} } + +\_moddef \thin {\_fvars Thin Light ThinItalic LightItalic } +\_moddef \light {\_fvars Light Medium LightItalic MediumItalic } +\_moddef \medium {\_fvars Medium Bold MediumItalic BoldItalic } + +\_initfontfamily + +\_endcode diff --git a/macros/optex/base/f-heuristica.opm b/macros/optex/base/f-heuristica.opm new file mode 100644 index 0000000000..bca6c0f318 --- /dev/null +++ b/macros/optex/base/f-heuristica.opm @@ -0,0 +1,21 @@ +%% This is part of the OpTeX project, see http://petr.olsak.net/optex + +\_famdecl [Heuristica] \Heuristica {Extends the Utopia font} + {} {\rm \bf \it \bi} {} + {[Heuristica-Regular]} + {\_def\_fontnamegen {[Heuristica-\_currV]:\_capsV\_fontfeatures}} + +\_wlog{\_detokenize{% +No modifiers.^^J +% \caps ...... caps & small caps^^J +}} + +\_moddef \resetmod {\_fsetV caps={} \_fvars regular bold italic bolditalic } + +\_initfontfamily % new font family must be initialized + +\_endcode + +See the file `f-heros.opm` for information about principles of such +font-macro-files. + diff --git a/macros/optex/base/f-jost.opm b/macros/optex/base/f-jost.opm new file mode 100644 index 0000000000..27d64821a1 --- /dev/null +++ b/macros/optex/base/f-jost.opm @@ -0,0 +1,32 @@ +%% This is part of the OpTeX project, see http://petr.olsak.net/optex + +\_famdecl [Jost] \Jost {Jost* geometric sans-serif} + {\hairline \thin \light \medium} + {\rm \bf \it \bi \kf \ki} {} + {[Jost-400-Book]} + {\_def\_fontnamegen {[Jost-\_currV]:script=latn;\_fontfeatures}} + +\_wlog{\_detokenize{% +Modifiers (weight):^^J + \hairline ... \rm, \it: Hairline, \bf, \bi: Book^^J + \thin ....... \rm, \it: Thin, \bf, \bi: Medium^^J + \light ...... \rm, \it: Light, \bf, \bi: SemiBold^^J + \medium ..... \rm, \it: Medium, \bf, \bi: Hevy^^J +Extended Variants:^^J + \kf, \ki .... Black, BlackItalic^^J +}} + +\_moddef \resetmod {\_fvars 400-Book 700-Bold 400-BookItalic 700-BoldItalic } +\_moddef \hairline {\_fvars 100-Hairline 400-Book 100-HairlineItalic 400-BookItalic } +\_moddef \thin {\_fvars 200-Thin 500-Medium 200-ThinItalic 500-MediumItalic } +\_moddef \light {\_fvars 300-Light 600-Semi 300-LightItalic 600-SemiItalic } +\_moddef \medium {\_fvars 500-Medium 800-Hevy 500-MediumItalic 800-HevyItalic } +\_moddef \black {\_fvars 900-Black . 900-BlackItalic . } +\_private \black ; + +\_famvardef \kf {\_black\_rm} +\_famvardef \ki {\_black\_it} + +\_initfontfamily + +\_endcode diff --git a/macros/optex/base/f-lmfonts.opm b/macros/optex/base/f-lmfonts.opm index 8fe1d34b95..90519e3aad 100644 --- a/macros/optex/base/f-lmfonts.opm +++ b/macros/optex/base/f-lmfonts.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_famdecl [Latin Modern] \LMfonts {TeX Gyre fonts based on Coputer Modern} +\_famdecl [Latin Modern] \LMfonts {TeX Gyre fonts based on Computer Modern} {\roman \sans \quotset \ttset \ttprop \ttlight \ttcond \upital \dunhill submods:\caps \slant \nbold \bolder} {\rm \bf \it \bi \tt} {LM} {[lmroman10-regular]} diff --git a/macros/optex/base/fams-ini.opm b/macros/optex/base/fams-ini.opm index 3754cc8f6d..adfc1050c5 100644 --- a/macros/optex/base/fams-ini.opm +++ b/macros/optex/base/fams-ini.opm @@ -7,11 +7,11 @@ \_faminfo [Catalogue] {Catalogue of all registered font families} {fonts-catalog} {} \_famalias [Catalog] -\_famsrc {TeXlive} +\_famsrc {CTAN} \_famtext {Computer Modern like family:} \_famfrom {GUST} -\_faminfo [Latin Modern] {TeX Gyre fonts based on Coputer Modern} {f-lmfonts} +\_faminfo [Latin Modern] {TeX Gyre fonts based on Computer Modern} {f-lmfonts} { -,\nbold,\sans,\sans\nbold,\slant,\ttset,\ttset\slant,\ttset\caps,% \ttprop,\ttprop\bolder,\quotset: {\rm\bf\it\bi} \caps: {\rm\it} @@ -48,6 +48,31 @@ { -,\caps: {\rm\bf\it\bi} } \_famalias [Courier] +\_famsrc {https://indestructibletype.com/} +\_famtext {Typefaces from indestructible type*} + +\_famfrom {Owen Earl, indestructible type*} +\_faminfo [Besley*] {Antique slab serif, inspired by Robert Besley's Clarendon} {f-besley} + { -,\narrow,\cond: {\rm\mf\bf\ef\kf\it\mi\bi\ei\ki} + \caps,\narrow\caps,\cond\caps: {\rm\mf\bf\ef\kf\it\mi\bi\ei\ki} + \allsc,\narrow\allsc,\cond\allsc: {\rm\mf\bf\ef\kf\it\mi\bi\ei\ki} } +\_famalias [Besley] + +\_faminfo [Bodoni*] {No-compromises Bodoni for the digital age} {f-bodonimoda} + { -,\caps,\allsc: {\rm\mf\bf\ef\kf\it\mi\bi\ei\ki} } +\_famalias [Bodoni] \_famalias [BodoniModa] + +\_faminfo [Drafting* Mono] {Monospaced typeface family with small caps} {f-draftingmono} + { \thin,\light,-,\medium: {\rm\bf\it\bi} + \thin\caps,\light\caps,\caps,\medium\caps: {\rm\bf\it\bi} + \thin\allsc,\light\allsc,\allsc,\medium\allsc: {\rm\bf\it\bi} } +\_famalias [DraftingMono] + +\_faminfo [Jost*] {A modern geometric sans-serif} {f-jost} + { \hairline,\thin,\light,-,\medium: {\rm\bf\it\bi} -: {\kf\ki} } +\_famalias [Jost] + +\_famsrc {CTAN} \_famtext {Other fonts:} \_famfrom{Antonis Tsolomitis} @@ -114,6 +139,10 @@ { -,\caps: {\rm\bf\it\bi} } \_famalias [Baskervald ADF] \_famalias [ADFBaskerville] +\_famfrom {Andrey V. Panov} +\_faminfo [Heuristica] {Extends the Utopia font} {f-heuristica} + { -: {\rm\bf\it\bi} } + \_faminfo [Erewhon] {Derived from Heuristica with slanted variants} {f-erewhon} { -: {\rm\bf\it\bi\sl\bs} \caps: {\rm\bf\it\bi} } @@ -144,8 +173,8 @@ { \elight,\light,-,\bolder: {\rm\it} -,\bolder: {\bf\bi} \sans\elight,\sans\light,\sans,\sans\bolder: {\rm\it} \sans,\sans\bolder: {\bf\bi} \elight\caps,\light\caps,\caps,\bolder\caps: {\rm} \caps,\bolder\caps: {\bf} - \sans\elight\caps,\sans\light\caps,\sans\caps,\sans\bolder\caps: {\rm\it} - \sans\caps,\sans\bolder\caps: {\bf\bi} + \sans\elight\caps,\sans\light\caps,\sans\caps,\sans\bolder\caps: {\rm} + \sans\caps,\sans\bolder\caps: {\bf} \mono\elight,\mono\light,\mono,\mono\medium,\mono\bolder: {\rm\it} \mono,\mono\bolder: {\bf\bi} } \_famalias [AdobeSource] \_famalias [AdobeSourcePro] @@ -204,7 +233,7 @@ { -,\light,\book, \caps, \caps\book: {\rm\bf\it\bi} -:{\stencil} } \_famalias [CTU Technika] -\_famsrc {TeXlive} +\_famsrc {CTAN} \_famfrom {Bitstream, Andrey V. Panov, Michael Sharpe} \_faminfo [XCharter] {An extension of Bitstream Charter} {f-xcharter} { -,\slant,\caps,\caps\slant: {\rm\bf\it\bi} } diff --git a/macros/optex/base/fnotes.opm b/macros/optex/base/fnotes.opm index 8f56ba1aea..d93bb07c62 100644 --- a/macros/optex/base/fnotes.opm +++ b/macros/optex/base/fnotes.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \fnote {Footnotes, marginal notes OpTeX <2020-05-26>} % preloaded in format +\_codedecl \fnote {Footnotes, marginal notes OpTeX <2023-04-15>} % preloaded in format \_doc ----------------------------- \`\_gfnotenum` is a counter which counts footnotes globally in the whole document.\nl @@ -45,7 +45,7 @@ (from text to footnote and backward). \_cod ----------------------------- -\_def \_printfnotemark {$^{\_fnotenum}$} % default footnote mark +\_def \_printfnotemark {\_quitvmode\_hbox{$^{\_fnotenum}$}} % default footnote mark \_def \_printfnotemarkA {\_printfnotemark} % footnote marks used in text \_def \_printfnotemarkB {\_printfnotemark} % footnote marks used in front of footnotes @@ -188,5 +188,6 @@ \_endcode % ------------------------------------- +2023-04-15 \fnote in math mode allowed 2020-05-26 \mnote up<dimen> implemented 2020-03-20 released diff --git a/macros/optex/base/fonts-select.opm b/macros/optex/base/fonts-select.opm index 3b5f02c3fa..cd70dab03c 100644 --- a/macros/optex/base/fonts-select.opm +++ b/macros/optex/base/fonts-select.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \fontfam {Fonts selection system <2023-03-09>} % preloaded in format +\_codedecl \fontfam {Fonts selection system <2023-04-22>} % preloaded in format \_doc ----------------------------- The main principle of the Font Selection System is: run one or more @@ -458,12 +458,15 @@ \_doc ----------------------------- \`\setletterspace` is based on the - special font features provided by `luaotfload` package. + special font features provided by `luaotfload` package.\nl The \`\setwordspace` recalculates the `\fontdimen2,3,4` of the font using the \`\setwsp` macro which is used by the \^`\_fontselA` macro. It activates a dummy font feature `+Ws` too in order the font is reloded by the `\font` primitive (with independent `\fontdimen` registers). + If the \^`\setwordspace` is used again to the same font then we need to + reset `\fondimen` registers first. It is done by `\_sws:<fontname>` + macro which keeps the original values of the `\fontdimen`s.\nl \`\setfontcolor` is kept here only for backward compatibility but not recommended. Use real color switches and the \^`\transparency` instead. \_cod ----------------------------- @@ -481,7 +484,11 @@ } \_def\_setwsp #1{} \_def\_setwspA #1{\_ifx/#1\_ea\_setwspB \_else\_afterfi{\_setwspC#1}\_fi} -\_def\_setwspB #1/#2/#3/#4{\_fontdimen2#4=#1\_fontdimen2#4% +\_def\_setwspB #1/#2/#3/#4{% + \_csname _sws:\_fontname#4\_endcsname \_relax + \_ea\_xdef \_csname _sws:\_fontname#4\_endcsname + {\_foreach 234\_do{\_fontdimen##1#4=\_the\_fontdimen##1#4}}% + \_fontdimen2#4=#1\_fontdimen2#4% \_fontdimen3#4=#2\_fontdimen3#4\_fontdimen4#4=#3\_fontdimen4#4} \_def\_setwspC #1/{\_setwspB #1/#1/#1/} @@ -928,6 +935,7 @@ with Unicode fonts loaded by \^`\fontfam`. \endinput +2023-04-22 \setwordspace: \fontdimens reset, bug fixed. 2023-03-09 \_famsrc, \fontfamsub introduced 2022-12-01 \faminfo saves f-<filename> to the format only when needed 2022-11-08 \protected: \fontdef, \famvardef, \fontfam diff --git a/macros/optex/base/graphics.opm b/macros/optex/base/graphics.opm index 6a095343d6..bf3fec09b6 100644 --- a/macros/optex/base/graphics.opm +++ b/macros/optex/base/graphics.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \inspic {Graphics <2022-11-05>} % preloaded in format +\_codedecl \inspic {Graphics <2023-03-16>} % preloaded in format \_doc ----------------------------- \`\inspic` accepts old syntax `\inspic <filename><space>` @@ -59,6 +59,11 @@ \_def\rotatebox#1#2{\_pdfrotate{#1}#2}% \_def\lineheight#1{}% \_def\setlength#1#2{}% + \_def\transparent#1{\_transparency\_exprA[0]{(1-#1)*255} }% + % Inkscape may generate \textbf{\textit{\textsc{TEXT}}} + \_def\textbf#1{\_begingroup\_let\_it\_bi\_bf #1\_endgroup}% + \_def\textit#1{\_begingroup\_it #1\_endgroup}% + \_def\textsl#1{\_begingroup\_trycs{slant}{}\_it #1\_endgroup}% } \_public \inkinspic ; @@ -442,6 +447,7 @@ the \^`\transformbox{<transformation>}{\copy\mypic}`. \_endinput +2023-16-03: more \_inkdefs macros 2022-11-05 \_doshadow: renduntant \_expr from \_expr{\_bp{...}} removed 2022-10-18 \_puttextA defined \long, bug fixed 2022-03-05: \_addextgstate, \pageresources, \addpageresources added diff --git a/macros/optex/base/hyperlinks.opm b/macros/optex/base/hyperlinks.opm index 7505436f16..1d15b5e734 100644 --- a/macros/optex/base/hyperlinks.opm +++ b/macros/optex/base/hyperlinks.opm @@ -136,7 +136,7 @@ \_replstring\_tmpb{[||]}{{gb|}}% \_replstring\_tmpb{ }{{ }}% \_replstring\_tmpb{://}{{://}}% - \_ea\_ulink \_ea[\_ea{\_tmpa}] {\_urlfont \_ea\_urlA\_tmpb\_fin}% + \_ea\_ulink \_ea[\_ea{\_tmpa}] {\_urlfont \_textdirection=0 \_ea\_urlA\_tmpb\_fin}% }} \_def\_urlA#1{\_ifx\_fin#1\_else \_urlC{}{#1}\_fi} \_def\_urlB#1{\_ifx\_fin#1\_else \_urlC{\_urlxskip}{#1}\_fi} diff --git a/macros/optex/base/keyval.opm b/macros/optex/base/keyval.opm index 21e6f9acf3..11a8663b16 100644 --- a/macros/optex/base/keyval.opm +++ b/macros/optex/base/keyval.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \readkv {Key-value dictionaries <2023-01-14>} % preloaded in format +\_codedecl \readkv {Key-value dictionaries <2023-03-11>} % preloaded in format \_doc ---------------------------- {\bf Implementation.}\nl @@ -27,7 +27,7 @@ \_trycs{_kvx:\_the\_kvdict:#1}% {\_trycs{_nokvx:\_the\_kvdict}{\_ea\_ignoreit}{#1}\_ea\_ignoreit}{#2}} \_def\_kvx#1#2{\_sdef{_kvx:\_the\_kvdict:#1}##1{#2}} -\_def\_nokvx#1{\_sdef{_nokvx:\_the\_kvdict}##1\_ea\_ignoreit\_fi##2{\_fi#1}} +\_def\_nokvx#1{\_sdef{_nokvx:\_the\_kvdict}##1\_ea\_ignoreit##2{#1}} \_def\_kv#1{\_trycs{\_kvcs#1}{\_kvunknown}} \_def\_iskv#1#2{#2\_else\_ea\_unless\_fi \_ifcsname\_kvcs#1\_endcsname} \_def\_kvcs{_kv:\_the\_kvdict:} @@ -125,6 +125,8 @@ Recommendation: If the value of the key-value pair includes `=` or `,` or \_endinput + +2023-03-11 \nokvx: \fi bug (due to \afterfi in \trycs) fixed. 2023-01-13 \kvx parameter added, \nokvx introduced. 2023-01-07 \kvdict, \kvx, \iskv added. 2020-12-21 Released diff --git a/macros/optex/base/lang-data.opm b/macros/optex/base/lang-data.opm index e1b68e5dde..5b24c0999a 100644 --- a/macros/optex/base/lang-data.opm +++ b/macros/optex/base/lang-data.opm @@ -157,6 +157,13 @@ \_sdef{_mt:today:pt}{\_the\_day~de \_mtext{m\_the\_month}~ de \_the\_year} % todo +\_langdata et {Estonian} % ------------------------------------------------ +\_langw et Peatükk Tabel Joonis Teema +\_monthw et jaanuar veebruar märts aprill mai juuni + juuli august september oktoober november detsember +\_sdef{_mt:today:et}{\_the\day.~\_mtext{m\_the\_month} \_the\_year} +\_quotationmarks{„“„“} + \_endcode 2022-10-11: \postexhyphenchar setting added to cs and sk languages diff --git a/macros/optex/base/lang-decl.opm b/macros/optex/base/lang-decl.opm index d6b562ed45..753df5f82e 100644 --- a/macros/optex/base/lang-decl.opm +++ b/macros/optex/base/lang-decl.opm @@ -146,6 +146,8 @@ \_preplang tk Turkmen tk tk 22 \_preplang hsb Uppersorbian hsb hsb 22 +\_preplang he Hebrew he {} 00 + \_doc ----------------------------- \`\_preplangmore` `<lang-id><space>{<text>}` declares more activities of the language switch. The <text> is processed whenever diff --git a/macros/optex/base/makeindex.opm b/macros/optex/base/makeindex.opm index 36b4a48c08..d939d9ea64 100644 --- a/macros/optex/base/makeindex.opm +++ b/macros/optex/base/makeindex.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \makeindex {Makeindex and sorting <2022-06-28>} % preloaded in format +\_codedecl \makeindex {Makeindex and sorting <2023-03-12>} % preloaded in format \_doc ----------------------------- \^`\makeindex` implements sorting algorithm at \TeX/ macro-language level. @@ -410,24 +410,42 @@ The \^`\everyii` tokens register is applied before `\noindent`. User can declare something special here. - The \`\_newiiletter``{<letter>}` macro is empty by default. It is invoked if first - letter of index entries is changed. You can declare a design between + The \`\_newiiletter``{<letter>}{<word>}` macro is empty by default. It is invoked + if first letter of index entry is changed. You can declare a design between index entries here. You can try, for example: \begtt \def\_newiiletter#1#2{% - \bigskip \hbox{\setfontsize{at15pt}\bf\uppercase{#1}}\medskip} + \bigskip \hbox{\setfontsize{at15pt}\bf #1}\nobreak\medskip} + \endtt + \`\_definefirstii` `<word>&` macro defines \`\_firstii` which is used as the + <letter> parameter of the macro \^`\_newiiletter` and for testing if the + \"first letter" of the index entry was changed. + The `\uppercase` of the real first letter is used by default here. + You can re-implement \^`\_definefirstii` if you want. For example, + you want to ignore accents above letters for index sub-headers: + \begtt + \def\_definefirstii#1#2&{% + \uppercase{\bgroup \iicodes \uppercase{\egroup\def\_firstii{#1}}}} + \def\iicodes{} + \def\setiicodes #1#2,{\_ifx^#1^\_else + \foreach #2\do{\_addto\iicodes{\uccode`##1=`#1}} + \_ea\setiicodes \_fi + } + \setiicodes AÀÂÄÁ,ĆČ,DĎ,EÈÉËÊĚ,IÍÏÎ,LĹĽ,OÖÓÔ,RŔ,ŚŠ,TŤ,UÙÛÜÚŮŰ,YÝŸ,{}, \endtt \_cod ----------------------------- -\_def\_printii #1#2&{% - \_ismacro\_lastii{#1}\_iffalse \_newiiletter{#1}{#2}\_def\_lastii{#1}\_fi - \_gdef\_currii{#1#2}\_the\_everyii\_noindent - \_hskip-\_iindent \_ignorespaces\_printiiA#1#2//} +\_def\_printii #1&{\_definefirstii #1&% + \_ifx\_firstii\_lastii\_else + \_ea\_newiiletter\_ea{\_firstii}{#1}\_let\_lastii=\_firstii\_fi + \_gdef\_currii{#1}\_the\_everyii\_noindent + \_hskip-\_iindent \_ignorespaces\_printiiA#1//} \_def\_printiiA #1/{\_if^#1^\_let\_previi=\_currii \_else \_ea\_scanprevii\_previi/&\_edef\_tmpb{\_detokenize{#1}}% \_ifx\_tmpa\_tmpb \_iiemdash \_else#1 \_gdef\_previi{}\_fi \_ea\_printiiA\_fi } +\_def\_definefirstii #1#2&{\_uppercase{\_def\_firstii{#1}}} \_def\_iiemdash{\_kern.1em---\_space} \_def\_lastii{} \_def\_newiiletter#1#2{} @@ -549,6 +567,7 @@ \_endcode % ------------------------------------- +2023-03-12 \_definefirstii introduced 2022-06-28 \_reversewords for French sorting introduced 2022-06-28 \_sortingdatalatin covers more languages 2022-06-28 \_xcompoundchars introduced, comments upgraded (German sorting mentioned) diff --git a/macros/optex/base/maketoc.opm b/macros/optex/base/maketoc.opm index 928618db6b..cb4c318b13 100644 --- a/macros/optex/base/maketoc.opm +++ b/macros/optex/base/maketoc.opm @@ -59,7 +59,7 @@ \_bgroup \_leftskip=\_iindent \_rightskip=2\_iindent \_ifischap \_advance\_leftskip by \_iindent \_fi - \_def\_pgn{\_ilink[pg:#6]}% + \_def\_pgn##1{\_ilink[pg:#6]{\_numprint{##1}}}% \_the\_everytocline \_ifcsname _tocl:#1\_endcsname \_cs{_tocl:#1}{#3}{\_scantextokens{#5}}{#7}\_par @@ -92,7 +92,7 @@ \_cod ---------------------------------- \_def\_llaptoclink#1{\_noindent - \_llap{\_ilink[toc:\_the\_tocrefnum]{\_enspace#1\_kern.4em}\_kern.1em}} + \_llap{\_ilink[toc:\_the\_tocrefnum]{\_enspace\_numprint{#1}\_kern.4em}\_kern.1em}} \_def\_tocdotfill{\_nobreak\_leaders\_hbox to.8em{\_hss.\_hss}\_hskip 1em plus1fill\_relax} \_def\_nofirst #1{\_ifnum \_lastpenalty=11333 \_else #1\_fi} \_def\_tocpar{\_nobreak \_hskip-2\_iindent\_null \_par} diff --git a/macros/optex/base/margins.opm b/macros/optex/base/margins.opm index d88cc04237..0f544fc5dd 100644 --- a/macros/optex/base/margins.opm +++ b/macros/optex/base/margins.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \margins {Macros for margins setting <2021-03-15>} % preloaded in format +\_codedecl \margins {Macros for margins setting <2023-05-01>} % preloaded in format \_doc ---------------------------- \`\margins``/<pg> <fmt> (<left>,<right>,<top>,<bot>)<unit>` @@ -36,9 +36,11 @@ \_fi\_fi \_if 1#1\_shiftoffset=0pt \_def\_prepoffsets{}\_else \_if 2#1% double-page layout \_shiftoffset = \_dimexpr \_pgwidth -\_hsize -2\_hoffset \_relax - \_def\_prepoffsets{\_ifodd\_pageno \_else \_advance\_hoffset \_shiftoffset \_fi}% + \_def\_prepoffsets{\_ifodd\_pageno \_else \_advance\_hoffset \_shiftoffset \_fi + \_setpagerightoffset}% \_else \_opwarning{use \_string\_margins/1 or \_string\_margins/2}% \_fi\_fi\_fi + \_setpagerightoffset } \_def\_setpagedimens{\_isnextchar({\_setpagedimensB}{\_setpagedimensA}} \_def\_setpagedimensA#1 {\_ifcsname _pgs:#1\_endcsname @@ -74,7 +76,43 @@ \_public \magscale ; + \_doc ----------------------------- + When left-to-right direction of typesetting is selected (default) then + \"main vertical line" of the page has `\hoffset` distance from the left + paper border and all lines at the page start here and run to the right side + (exceptions can be done by `\moveleft` or `\moveright`, of course). When we + have set right-to-left direction (using `\textdir TRT`, for example), then + the \"main vertical line" cannot be at the same position because lines run to the left, + i.e.\ they would be off paper. This is reason why the setting `\pagedir TRT` shifts the + \"main vertical line" to an alternative position: it has `\pagerightoffset+1in` distance from the + {\em right} paper border and thus right-to-left lines are visible on the + paper. We have to set `\pagerightoffset` properly for such cases. This is + done in the macro \`\_setpagerightoffset`. + It must be called whenever `\hoffset` is changed. + \_cod ----------------------------- + +\_def\_setpagerightoffset{% + \_pagerightoffset=\_dimexpr\_pdfpagewidth-\_xhsize-\_hoffset-1in\_relax +} +\_setpagerightoffset % setting default value from default values + + \_doc ----------------------------- + Page numbers and numbers of (sub)sections have to be printed in + left-to-right mode even though the document mode is right-to-left. + We print these numbers via \`\_numprint``{<number>}` in \OpTeX/ macros. + The `\_numprint` is `\_useit` by default (i.e.\ do nothing special) + because we have left-to-right mode as default. But a user can define + \begtt + \_def\_numprint#1{{\textdir TLT #1}} + \endtt + if the document is set to right-to-left mode. + \_cod ----------------------------- + +\_let\_numprint=\_useit + \_endcode % ----------------------------------------- +2023-05-01 \_numprint for page numbers, section numbers introduced +2023-04-29 \_setpagerightoffset for TRT typesetting introduced again 2021-03-15 \_setxhsize added 2020-03-14 released diff --git a/macros/optex/base/math-macros.opm b/macros/optex/base/math-macros.opm index 6e2365c9cc..a132cb4176 100644 --- a/macros/optex/base/math-macros.opm +++ b/macros/optex/base/math-macros.opm @@ -1,9 +1,9 @@ -%% This is part of the OpTeX project, see http://petr.olsak.net/optex +% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \sin {Math macros plus mathchardefs <2021-08-02>} % preloaded in format +\_codedecl \sin {Math macros plus mathchardefs <2023-05-24>} % preloaded in format \_doc ----------------------------- - The category code of the character `_` remains as the letter (11) and the mathocode + The category code of the character `_` remains as the letter (11) and the mathcode of it is `"8000`. It means that it is an active character in math mode. It is defined as the subscript prefix. @@ -36,7 +36,10 @@ \_directlua{ callback.add_to_callback("process_input_buffer", function (str) - return string.gsub(str.." ", "(\_nbb[a-zA-Z]+)_([a-zA-Z]?[^_a-zA-Z])", "\_pcent 1 _\_pcent 2") + local num + str, num = string.gsub(str.." ", \_gsubrule) + if num>0 then str = string.gsub(str, \_gsubrule) end % \phi_i\rho_j -> \phi _i\rho _j + return str end, "_mathsb") }% \_global\_mathsbtrue } @@ -44,6 +47,8 @@ \_directlua{ callback.remove_from_callback("process_input_buffer", "_mathsb") }% \_global \_mathsbfalse } +\_edef\_gsubrule{"(\_nbb[a-zA-Z]+)_([a-zA-Z]?[^_a-zA-Z])", "\_pcent 1 _\_pcent 2"} + \_public \mathsboff \mathsbon ; \_doc ----------------------------- @@ -367,25 +372,42 @@ \_private \prime ; \_doc ----------------------------- - \`\big`, \`\Big`, \`\bigg`, \`\Bigg`, \`\bigl`, \`\bigm`, \`\bigr`, \`\Bigl`, \`\Bigm`, + \`\big`, \`\bbig`, \`\Big`, \`\bigg`, \`\Bigg`, + \`\bigl`, \`\bigm`, \`\bigr`, \`\bbigl`, \`\bbigm`, \`\bbigr`, \`\Bigl`, \`\Bigm`, \`\Bigr`, \`\biggl`, \`\biggm`, \`\biggr`, \`\Biggl`, \`\Biggm`, \`\Biggr` are based on the \`\_scalebig` macro because we need the dependency on the various sizes of the fonts. + The \`\_scalebigcoef``<num>` returns relevant coefficient for these + macros. Multiply this coefficient by two and you get the strut + height+depth in em units.\nl + The \^`\big`, \^`\Big`, \^`\bigg`, \^`\Bigg` macros keep the strut height+depth + from plain \TeX/ and \^`\bbig` is a new macro in \OpTeX/. It generates the size + 1.44\,em beween \^`\big` and \^`\Big` which is + accessible in most of Unicode math fonts (but not in classical `cmex10`). \_cod ----------------------------- %{\catcode`\^^Z=\active \gdef^^Z{\not=}} % ^^Z is like \ne in math %obsolete -\_def\_scalebig#1#2{{\_left#1\_vbox to#2\_fontdimen6\_textfont1{}% - \_kern-\_nulldelimiterspace\_right.}} -\_protected\_def\_big#1{\_scalebig{#1}{.85}} -\_protected\_def\_Big#1{\_scalebig{#1}{1.15}} -\_protected\_def\_bigg#1{\_scalebig{#1}{1.45}} -\_protected\_def\_Bigg#1{\_scalebig{#1}{1.75}} -\_public \big \Big \bigg \Bigg ; +\_def\_scalebig#1#2{{\_left#1% + \_raise\_Umathaxis\_textstyle\_vbox to\_scalebigcoef{#2}\_fontdimen6\_textfont1{}% + \_kern-\_nulldelimiterspace\_right.}} +\_def\_scalebigcoef#1{\_ifcase #1 0\_or +% \big (1.2) \bbig (1.44) \Big (1.8) \bigg (2.4) \Bigg (3.0) + .6\_or .72\_or .9\_or 1.2\_or 1.5\_else 0\_fi +} +\_protected\_def\_big #1{\_scalebig{#1}1} +\_protected\_def\_bbig#1{\_scalebig{#1}2} +\_protected\_def\_Big #1{\_scalebig{#1}3} +\_protected\_def\_bigg#1{\_scalebig{#1}4} +\_protected\_def\_Bigg#1{\_scalebig{#1}5} +\_public \big \bbig \Big \bigg \Bigg ; \_protected\_def\_bigl{\_mathopen\_big} \_protected\_def\_bigm{\_mathrel\_big} \_protected\_def\_bigr{\_mathclose\_big} +\_protected\_def\_bbigl{\_mathopen\_bbig} +\_protected\_def\_bbigm{\_mathrel\_bbig} +\_protected\_def\_bbigr{\_mathclose\_bbig} \_protected\_def\_Bigl{\_mathopen\_Big} \_protected\_def\_Bigm{\_mathrel\_Big} \_protected\_def\_Bigr{\_mathclose\_Big} @@ -395,7 +417,8 @@ \_protected\_def\_Biggl{\_mathopen\_Bigg} \_protected\_def\_Biggm{\_mathrel\_Bigg} \_protected\_def\_Biggr{\_mathclose\_Bigg} -\_public \bigl \bigm \bigr \Bigl \Bigm \Bigr \biggl \biggm \biggr \Biggl \Biggm \Biggr ; +\_public \bigl \bigm \bigr \bbigl \bbigm \bbigr + \Bigl \Bigm \Bigr \biggl \biggm \biggr \Biggl \Biggm \Biggr ; \_doc ----------------------------- Math relations defined by the \`\jointrel` plain \TeX/ macro: @@ -1046,6 +1069,23 @@ \_public \cramped ; \_doc ----------------------------- + \`\setmathstyle` saves current math style + (including its cramped/normal subversion) and \`\usemathstyle` + restores the saved math style. These macros are based on the \LuaTeX/'s + `\mathstyle` primitive, i.e.\ they don't work in generalized fractions.\nl + Usage: `\def\mathclap #1{{\setmathstyle \hbox to0pt{\hss$\usemathstyle#1$\hss}}}`. + \_cod + +\_newcount\_mstylenum +\_def\_setmathstyle{\_mstylenum=\_mathstyle\_relax} +\_def\_usemathstyle{\_ifcase\_mstylenum + \_displaystyle\_or \_crampeddisplaystyle\_or \_textstyle\_or \_crampedtextstyle\_or + \_scriptstyle\_or \_crampedscriptstyle\_or \_scriptscriptstyle\_or \_crampedscriptscriptstyle + \_fi +} +\_public \setmathstyle \usemathstyle ; + + \_doc ----------------------------- The \`\mathbox``{<text>}` macro is copied from OPmac trick 078. It behaves like `\hbox{<text>}` but the `<text>` is scaled to a smaller size if it is used in scriptstyle or scriptscript style.\nl @@ -1067,6 +1107,10 @@ \_endcode %--------------------------------------------------- +2023-05-24 \matsbon: "local num" added +2023-05-22 \mathsbon: \alpha_i\beta_j -> \alpha _i\beta _j (bug fixed) +2023-04-15 \bbig introduced +2023-03-12 \setmathstyle, \usemathstyle introduced 2021-08-02 ssty fontfeatures rewritten 2021-04-25 \triangleright: typo fixed 2021-03-22 \(l)eqalignno: \hbox instead \llap, \rlap (\par error suppressed) diff --git a/macros/optex/base/optex.ini b/macros/optex/base/optex.ini index ebf31ea4c2..5713354a69 100644 --- a/macros/optex/base/optex.ini +++ b/macros/optex/base/optex.ini @@ -21,7 +21,7 @@ % OpTeX version -\def\optexversion{1.11 Mar 2023} +\def\optexversion{1.12 May 2023} \def\fmtname{OpTeX} \let\fmtversion=\optexversion diff --git a/macros/optex/base/output.opm b/macros/optex/base/output.opm index 095cfda4b3..5e4765766d 100644 --- a/macros/optex/base/output.opm +++ b/macros/optex/base/output.opm @@ -1,17 +1,13 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \nopagenumbers {Output routine <2022-10-20>} % preloaded in format +\_codedecl \nopagenumbers {Output routine <2023-04-28>} % preloaded in format \_doc ----------------------------- - \`\_optexoutput` is the default output routine. You can create another...\nl - The \^`\_preshipout``<destination box number><box specification>` used - here behaves similarly like `\setbox` but it does not only copy the box - contents but adds the color literals depending on used attributes. - It is defined using lua code, see section~\ref[lua]. + \`\_optexoutput` is the default output routine. You can create another \_cod ----------------------------- \_output={\_optexoutput} -\_def \_optexoutput{\_begoutput \_preshipout0\_completepage \_shipout\_box0 \_endoutput} +\_def \_optexoutput{\_begoutput \_optexshipout\_completepage \_endoutput} \_doc ----------------------------- Default \`\_begoutput` and \`\_endoutput` is defined. @@ -37,6 +33,16 @@ \_def \_prepoffsets {} \_doc ----------------------------- + The \`\_optexshipout` does similar work like the `\_shipout` primitive. + The color literals are added to the `\box0` using + the \^`\_preshipout``<destination box number><box specification>` pseudo-primitive. + It is defined using lua code, see section~\ref[lua]. + Finally the `\_shipout` primitive is used. + \_cod ----------------------------- + +\_def \_optexshipout #1{\_setbox0=#1\_preshipout0\_box0 \_shipout\_box0 } + + \_doc ----------------------------- The `\hsize` value can be changed at various places in the document but we need to have a constant value \`\_xhsize` in the output routine (for headlines and footlines, for instance). This value is set @@ -48,7 +54,7 @@ `\hsize` value is eventually changed by the user in this environment. \_cod ----------------------------- -\_newdimen \_xhsize +\_newdimen \_xhsize \_xhsize=\_hsize \_def\_setxhsize {\_global\_xhsize=\_hsize \_global\_let\_setxhsize=\_relax} \_doc ----------------------------- @@ -258,6 +264,7 @@ The output routine \^`\_optexoutput` is similar as in plain \TeX. It does: \_endinput +2022-04-28 \_optexshipout introduced 2022-10-22 \_normalbaselines added to \makehead/foot/line 2022-03-07 \_resetattrs instead \_resetcolor 2021-07-16 output routine supports colors via attributes diff --git a/macros/optex/base/parameters.opm b/macros/optex/base/parameters.opm index 8867f4477a..c357a4ee8c 100644 --- a/macros/optex/base/parameters.opm +++ b/macros/optex/base/parameters.opm @@ -493,7 +493,7 @@ \_cod ----------------------------- \_newtoks\_headline \_headline={} -\_newtoks\_footline \_footline={\_hss\_rmfixed \_folio \_hss} +\_newtoks\_footline \_footline={\_hss\_rmfixed \_numprint\_folio \_hss} \_public \headline \footline ; \_doc ----------------------------- diff --git a/macros/optex/base/prefixed.opm b/macros/optex/base/prefixed.opm index 023f3bc4de..3d25b0c894 100644 --- a/macros/optex/base/prefixed.opm +++ b/macros/optex/base/prefixed.opm @@ -383,7 +383,8 @@ This extension `.opm` has precedence before `.tex` when the \^`\load` macro is used. The `math.opm` is a good example of how an external macro file for \OpTeX/ -can look like. +can look like. Another good and short example is +\ulink[https://tex.stackexchange.com/questions/684406\#684406]{here}. \endinput diff --git a/macros/optex/base/references.opm b/macros/optex/base/references.opm index 56ad7ad589..ab5ee34163 100644 --- a/macros/optex/base/references.opm +++ b/macros/optex/base/references.opm @@ -94,8 +94,8 @@ but the optional `@` in the `<given-text>` is replaced by the `<implicit-text>` first. \_cod ----------------------------- -\_def\_reftext #1#2{\_isatin #2@\_iffalse #2\_else\_reftextA{#1}#2\_fin \_fi} -\_def\_reftextA #1#2@#3\_fin {#2#1#3} +\_def\_reftext #1#2{\_isatin #2@\_iffalse \_numprint{#2}\_else\_reftextA{#1}#2\_fin \_fi} +\_def\_reftextA #1#2@#3\_fin {#2\_numprint{#1}#3} \_def\_isatin #1@#2\_iffalse {\_ifx\_fin#2\_fin} \_doc ----------------------------- diff --git a/macros/optex/base/sections.opm b/macros/optex/base/sections.opm index 7940a47bfa..ef5958e788 100644 --- a/macros/optex/base/sections.opm +++ b/macros/optex/base/sections.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \chap {Titles, chapters, sections, subsections <2022-10-19>} % preloaded in format +\_codedecl \chap {Titles, chapters, sections, subsections <2023-05-02>} % preloaded in format \_doc --------------------------- We are using scaled fonts for titles @@ -212,7 +212,7 @@ \_cod ---------------------------- \_def \_printrefnum [#1@#2]{\_leavevmode % we must be in horizontal mode - \_ifnonum \_else #1\_therefnum #2\_fi + \_ifnonum \_else #1\_numprint\_therefnum #2\_fi \_wlabel \_therefnum % references, if `\label[<label>]` is declared \_ifnotoc \_else \_incr \_tocrefnum \_dest[toc:\_the\_tocrefnum]% @@ -423,7 +423,7 @@ \_optdef\_eqmark []{\_trylabel \_ineqmark} \_def\_ineqmark{\_incr\_dnum \_ifinner\_else\_eqno \_fi - \_wlabel\_thednum \_hbox{\_thednum}% + \_wlabel\_thednum \_hbox{\_numprint\_thednum}% } \_public \eqmark ; @@ -467,12 +467,13 @@ \_def \_printnumberedpar #1#2{\_par \_noindent\_wlabel #1% - {\_bf #2 #1\_istoksempty\_opt\_iffalse \_space \_the\_opt \_fi.}\_space + {\_bf #2 \_numprint{#1}\_istoksempty\_opt\_iffalse \_space \_the\_opt \_fi.}\_space \_ignorespaces } \_endcode % ------------------------------------- +2023-05-02 \_numprint used 2022-10-19 More robust \caption (two opened groups, \_printcaption introduced) 2022-08-02 Penalties in \_printsec, \_printsecc changed 2022-07-11 \_printchap: \_prevdepth=0pt added, see issue 100 diff --git a/macros/optex/base/table.opm b/macros/optex/base/table.opm index a249f1e30a..562fe6515a 100644 --- a/macros/optex/base/table.opm +++ b/macros/optex/base/table.opm @@ -1,6 +1,6 @@ %% This is part of the OpTeX project, see http://petr.olsak.net/optex -\_codedecl \table {Basic macros for OpTeX <2022-12-26>} % preloaded in format +\_codedecl \table {Basic macros for OpTeX <2023-05-19>} % preloaded in format \_doc ----------------------------- The result of the \`\table``{<declaration>}{<data>}` macro is inserted into @@ -270,13 +270,17 @@ \_def\_tableparB{% \_baselineskip=\_normalbaselineskip \_lineskiplimit=\_zo \_noindent - \_raise\_ht\_tstrutbox\_null \_hskip\_zo \_relax + \_unless\_ifx\_tabstrutA\_empty \_raise\_ht\_tstrutbox\_null \_fi + \_hskip\_zo \_relax } \_def\_tableparC{% \_unsskip - \_ifvmode\_vskip\_dp\_tstrutbox \_else\_lower\_dp\_tstrutbox\_null\_fi + \_unless\_ifx\_tabstrutA\_empty + \_ifvmode\_vskip\_dp\_tstrutbox \_else\_lower\_dp\_tstrutbox\_null\_fi + \_fi } + \_doc ----------------------------- Users put optional spaces around the table item typically, i.e.\ they write `& text &` instead `&text&`. The left space is ignored by the internal \TeX/ algorithm but @@ -587,6 +591,7 @@ after the second one. \_endinput +2023-05-19 \_tableparB,C: no strut when \tskip is processed (bug fixed). 2022-12-26 \tabdeclare: use {##} in order to allow a\over b in table items 2022-05-03 \_let\_tablereplstring\_relax removed and {...} encloses whole \_tableB body 2022-05-02 \_tablereplstrings put in group: bug fix \table in \halign diff --git a/macros/optex/demo/op-biblist.bib b/macros/optex/demo/op-biblist.bib index 691a02ea0e..d5fdea6ce9 100644 --- a/macros/optex/demo/op-biblist.bib +++ b/macros/optex/demo/op-biblist.bib @@ -43,7 +43,7 @@ See the section 1.5.3 of OpTeX documentation for more information. publisher = "Konvoj", year = 2001, isbn = "80-7302-007-6", - url = "http://math.feld.cvut.cz/olsak/tbn.html", + url = "http://petr.olsak.net/tbn.html", option = "urlalso", } @BOOK{ tst, @@ -53,7 +53,7 @@ See the section 1.5.3 of OpTeX documentation for more information. address = "Brno", publisher = "Konvoj", year = 2000, - url = "http://math.feld.cvut.cz/olsak/tst.html", + url = "http://petr.olsak.net/tst.html", isbn = "80-85615-91-6", } @BOOK{ tpp, @@ -65,7 +65,7 @@ See the section 1.5.3 of OpTeX documentation for more information. isbn = "978-80-901950-1-1", option = "titlepost:{\TeX{} -- CSplain -- OPmac}", howpublished = "online", - url = "http://math.feld.cvut.cz/olsak/tpp.html", + url = "http://petr.olsak.net/tpp.html", } @BOOK{texbook, author = "Donald Ervin Knuth", diff --git a/macros/optex/doc/optex-doc.pdf b/macros/optex/doc/optex-doc.pdf Binary files differindex d300514088..ae67b499dd 100644 --- a/macros/optex/doc/optex-doc.pdf +++ b/macros/optex/doc/optex-doc.pdf diff --git a/macros/optex/doc/optex-doc.tex b/macros/optex/doc/optex-doc.tex index 4b0082ee35..d42979a76e 100644 --- a/macros/optex/doc/optex-doc.tex +++ b/macros/optex/doc/optex-doc.tex @@ -21,7 +21,7 @@ \tit Format Based on Plain \TeX/ and OPmac\fnotemark1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\hfill Version 1.11 +\hfill Version 1.12 \centerline{\it Petr Olšák, 2020, 2021, 2022, 2023} diff --git a/macros/optex/doc/optex-math.tex b/macros/optex/doc/optex-math.tex index e94b742d66..23ca1ad98a 100644 --- a/macros/optex/doc/optex-math.tex +++ b/macros/optex/doc/optex-math.tex @@ -532,7 +532,9 @@ atom at its right side. The sequence of increasing delimiters can be printed by the following macros: $$ - `(` \to (,\quad \x`\big``(` \to \big(,\quad \x`\Big``(` \to \Big(,\quad + `(` \to (,\quad \x`\big``(` \to \big(,\quad + \x`\bbig``(` \to \bbig(\fnote{Provided only in \OpTeX/.}, \quad + \x`\Big``(` \to \Big(,\quad \x`\bigg``(` \to \bigg(, \quad \x`\Bigg``(` \to \Bigg(. $$ The `\Bigg<delim>` is not the maximal size of the bracket. Try @@ -544,10 +546,12 @@ The `\big<delim>` creates Ord atom. We need to create Open atom for opening bracket and Close atom for closing bracket more often. Then we can use macros \x`\bigl``<delim>`, +\x`\bbigl``<delim>`, \x`\Bigl``<delim>`, \x`\biggl``<delim>`, \x`\Biggl``<delim>` for creating Open atoms and \x`\bigr``<delim>`, +\x`\bbigr``<delim>`, \x`\Bigr``<delim>`, \x`\biggr``<delim>`, \x`\Biggr``<delim>` for creating Close atoms. Unfortunately, the source is not @@ -555,9 +559,11 @@ too attractive when more sizes of brackets are used, but typographic traditions say that we have to distinguish brackets by the size in math mode if they are in equal types: $$ - `\Bigl( f\bigl( 2(x+y) + z\bigr) \Bigr)'` \quad \hbox{gives } - \Bigl(f\bigl(2(x+y)+z\bigr)\Bigr)'. + `\bbigl( f\bigl( 2(x+y) + z\bigr) \bbigr)'` \quad \hbox{gives } + \bbigl(f\bigl(2(x+y)+z\bigr)\bbigr)'. $$ +The `math.opm` package from \OpTeX/ provides doing this more comfortable. + \secc Horizontally scalable objects: math accents diff --git a/macros/optex/pkg/math.opm b/macros/optex/pkg/math.opm index 50853b013a..88bc81c627 100644 --- a/macros/optex/pkg/math.opm +++ b/macros/optex/pkg/math.opm @@ -3,7 +3,7 @@ % This file can serve as an template for other package files % See end of the file for more information -\_def\_math_version {0.08, 2023-01-28} +\_def\_math_version {0.11, 2023-04-15} \_codedecl \replacemissingchars {Doing math more comfortably <\_math_version>} \_namespace{math} @@ -22,6 +22,8 @@ \_kvx {vert} {\.smartvert}% sets | as math active, to do better |x| or ||x|| \_kvx {dots} {\.smartdots}% \dots behaves like \ldots or \cdots \_kvx {bfserif} {\.bfserif}% \bf, \bi select fonts with serifs + \_kvx {mstyle} {\.mstyle{##1}}% sets mstyle=TeX or ISO or french or upright + \_kvx {bstyle} {\.bstyle{##1}}% sets bstyle=TeX or ISO or upright or OpTeX \_kvx {rmchars} {\.rmchars{##1}}% does \.rmchars{<list>} \_kvx {vargreek} {\.vargreek{##1}}% does \.vargreek{<list>} \_kvx {text} {\.dotext{##1}}% does \.dotext{<list>} @@ -33,11 +35,12 @@ \_nspublic \mathset ; \_doc - \`\bigp`, \`\Bigp`, \`\biggp`, \`\Biggp`, \`\autop`, \`\normalp` are inspired from + \`\bigp`, \`\bbigp`, \`\Bigp`, \`\biggp`, \`\Biggp`, \`\autop`, \`\normalp` are inspired from \tricklink[bigp]{0094} \_cod \_def\.bigp #1{\.fparam{#1}\_bigl\_bigr} +\_def\.bbigp #1{\.fparam{#1}\_bbigl\_bbigr} \_def\.Bigp #1{\.fparam{#1}\_Bigl\_Bigr} \_def\.biggp#1{\.fparam{#1}\_biggl\_biggr} \_def\.Biggp#1{\.fparam{#1}\_Biggl\_Biggr} @@ -64,7 +67,7 @@ \.bigleft\.lparen{#1}\.bigright\.rparen \_ifx\.bigright\_right \_egroup\_fi } -\_nspublic \bigp \Bigp \biggp \Biggp \autop \normalp ; +\_nspublic \bigp \bbigp \Bigp \biggp \Biggp \autop \normalp ; \_doc We need macro \`\.ensurebalanced``<open-b><close-b><macro>` for balancing nested parentheses from @@ -236,11 +239,59 @@ \`\bfserif` re-defines internal \OpTeX/ \O`\_mabf` and \O`\_mabi` macros. \_cod -\_def\bfserif{% +\_def\.bfserif{% \_protected\_def\_mabf {\_inmath{\_bfvariables\_bfgreek\_bfGreek\_bfdigits}}% \_protected\_def\_mabi {\_inmath{\_bivariables\_bigreek\_bfGreek\_bfdigits}}% } +\_nspublic \bfserif ; + + \_doc + The options `mstyle`, resp. `bstyle` run \`\.mstyle`, resp. \`\.bstyle` + and these macros set required shapes of math variables. This can be done + only when Unicode-math is loaded already. This is a reason why + \`\.unionly``{<code>}{<text>}` is used: it runs <code> only when + Unicode-math is loaded, otherwise it prints a warning. + \_cod + +\_def\.mstyle #1{\.unionly{\_lowercase{\_cs{_math_mstyle_#1}}}{mstyle}} +\_def\.bstyle #1{\.unionly{\_lowercase{\_cs{_math_bstyle_#1}}}{bstyle}} + +\_def\.mstyle_tex {% + \_protected\_def\_mit {\_itvariables \_rmdigits \_itgreek \_rmGreek}\_mit +} +\_def\.mstyle_iso {% + \_protected\_def\_mit {\_itvariables \_rmdigits \_itgreek \_itGreek}\_mit +} +\_def\.mstyle_french {% + \_protected\_def\_mit {\_umathrange{A-Z}71\_ncharrmA \_umathrange{a-z}71\_ncharita + \_rmdigits \_rmgreek \_rmGreek}% + \_mit +} +\_def\.mstyle_upright {% + \_protected\_def\_mit {\_rmvariables \_rmdigits \_rmgreek \_rmGreek}\_mit +} +\_def\.bstyle_tex {% + \_protected\_def\_mabf {\_inmath{\_bfvariables\_bigreek\_bfGreek\_bfdigits}}% + \_protected\_def\_mabi {\_inmath{\_bivariables\_bigreek\_bfGreek\_bidigits}}% +} +\_def\.bstyle_optex {% + \_protected\_def\_mabf {\_inmath{\_bsansvariables \_bsansgreek \_bsansGreek \_bsansdigits}}% + \_protected\_def\_mabi {\_inmath{\_bisansvariables \_bisansgreek \_bsansGreek \_bsansdigits}}% +} +\_def\.bstyle_iso {% + \_protected\_def\_mabf {\_inmath{\_bivariables\_bigreek\_biGreek\_bfdigits}}% + \_protected\_def\_mabi {\_inmath{\_bivariables\_bigreek\_bfGreek\_bidigits}}% +} +\_def\.bstyle_upright {% + \_protected\_def\_mabf {\_inmath{\_bfvariables\_bfgreek\_bfGreek\_bfdigits}}% + \_protected\_def\_mabi {\_inmath{\_bivariables\_bigreek\_biGreek\_bidigits}}% +} +\_def\.unionly #1#2{\_ifx\_rmvariables\_undefined + \_opwarning{pkg:math: Unicode-math must be loaded first, \_string#2 ignored}% + \_else \_afterfi{#1}\_fi +} + \_doc \`\rmchars``{<list>}` is implemented using \O`\foreach`. The list is expanded first because we want to expand control sequences like `\alpha` @@ -374,6 +425,17 @@ \_nspublic \scriptspaces ; + \_doc + \`\mathclap``{<formula>}`, \`\mathrlap``{<formula>}`, and \`\mathllap``{<formula>}` + are based on the \OpTeX/ macros \O`\setmathstyle` and \O`\usemathstyle`. + \_cod + +\_def\.mathclap#1{{\_setmathstyle \_hbox to0pt{\_hss$\_usemathstyle#1$\_hss}}} +\_def\.mathrlap#1{{{}\_setmathstyle \_rlap{$\_usemathstyle#1$}}} +\_def\.mathllap#1{{{}\_setmathstyle \_llap{$\_usemathstyle#1$}}} + +\_nspublic \mathclap \mathrlap \mathllap ; + \_endnamespace \_endcode @@ -385,7 +447,7 @@ of them are inspired from The following macros are defined in this package: \begitems -* \~`\bigp`, \~`\Bigp`, \~`\biggp`, \~`\Biggp`, \~`\autop`, \~`\normalp` +* \~`\bigp`, \~`\bbigp`, \~`\Bigp`, \~`\biggp`, \~`\Biggp`, \~`\autop`, \~`\normalp` gives better controlling of sizes of parentheses. * \~`\smartdots` declares `\dots` macro more intelligent. \~`\smartvert` declares \"`|`" for better spacing. @@ -405,13 +467,14 @@ The following macros are defined in this package: for printing them from additional math font. \enditems -Six options are provided by the `math` package. You can set them by +Eight options are provided by the `math` package. You can set them by \^`\mathset``{<options>}` after `\load[math]`, for example `\mathset{dots, vert, vargreek={\epsilon,\rho}}`. The options are: \begitems * `dots` sets more inteligent `\dots`, the same as \~`\smartdots`. * `vert` sets more inteligent `|`, the same as \~`\smartvert`. * `bfserif` sets bold-serif, bold-italic-serif, the same as \~`\bfserif`. +* `mstyle=<style>`, `bstyle=<style>` are math styles explained in section~\ref[mstyle]. * `rmchars={<list>}` sets `\rm` for selected characters, the same as \~`\rmchars`, see section~\ref[rmchars]. * `vargreek={<list>}` sets variants for Greek letetters, the same as \~`\vargreek`, @@ -433,7 +496,7 @@ bad with such markup. Better is to say that parentheses have to be bigger using a single prefix before functional symbol, i.e. `$\bigp f(x(y+z))$`. This should be print the same as previous example with \O`\bigl`, \O`\bigr`. -The prefixes \^`\bigp` (big pair), \^`\Bigp` (Big pair), +The prefixes \^`\bigp` (big pair), \^`\bbigp` (bbig pair), \^`\Bigp` (Big pair), \^`\biggp` (bigg pair) and \^`\Biggp` (Bigg pair) are provided, they can be used before a functional symbol. The scaled parentheses surrounding the functional parameter can be (...) or [...] or `\{`...`\}` or @@ -450,7 +513,7 @@ Examples: \begtt $$ \displaylines{ - \Biggp F (1+\biggp g (1+\Bigp f(1+\bigp f(1+f(x))))) \cr + \biggp F (1+\Bigp g (1+\bbigp f(1+\bigp f(1+f(x))))) \cr f(x(y+z)),\quad \bigp f(x(y+z)),\quad \autop f (a\over b)\cr \Bigp f(a\over b+c),\quad \Bigp f(x^2\over2),\quad \Bigp.(a\over b) } @@ -459,7 +522,7 @@ $$ gives: $$ \displaylines{ - \Biggp F (1+\biggp g (1+\Bigp f(1+\bigp f(1+f(x))))) \cr + \biggp F (1+\Bigp g (1+\bbigp f(1+\bigp f(1+f(x))))) \cr f(x(y+z)),\quad \bigp f(x(y+z)),\quad \autop f (a\over b)\cr \Bigp f(a\over b+c),\quad \Bigp f(x^2\over2),\quad \Bigp.(a\over b) } @@ -637,14 +700,22 @@ $$ $$ It looks better, doesn't it? -\sec `\bf` and `\bi` can do shapes with serifs +\sec[mstyle] `\bf` and `\bi` shapes, math styles \OpTeX/ sets `\bf` and `\bi` math selectors as sans serif, because this follows the old traditional math typesetting of vectors and matrices. But Knuth's \TeX/ has another default behavior:`\bf` and `\bi` select serifed -shaped. So, many people consider it as a standard. You can declare \^`\bfserif` if +shapes. So, many people consider it as a standard. You can declare \^`\bfserif` if you want serifed `\bf` and `\bi` math letters. +Moreover, this package provides `mstyle=<style>` and `bstyle=<style>` options. +The `mstyle` option can be `TeX`, `ISO`, `french` or `upright` and `bstyle` +option can be `TeX`, `OpTeX`, `ISO`, `upright`. The `mstyle` and `bstyle` +options set the upright/italic versions of math Latin/Greek variables in the same +manner as `math-style` and `bold-style` options (from \LaTeX's +`unicode-math`) do it. The `bstyle=OpTeX` sets sans serif bold variables, +which is default in \OpTeX. + \sec[rmchars] Selected upright letters and variants for Greek letters Some mathematicians claim that the letters $e$, $i$ and $\pi$ in meaning @@ -744,7 +815,18 @@ then you can load a next additional math font using another \o`\addUmathfont` an by previous steps are replaced. -\sec[pkgtemplate] General recommendation for writing packages +\sec Miscelaneous commands + +I created various commands at the requests of users. They asked me to create +commands similar to ones from \LaTeX/ packages. + +\^`\mathclap``{<formula>}` creates `{\hbox to0pt{\hss $<formula>$\hss}}` and +respects the math style.\nl +\^`\mathrlap``{<formula>}` and \^`\mathllap``{<formula>}` is \O`\rlap` and +\O`\llap` analogue of \^`\mathclap`. + + +\sec[pkgtemplate] General recommendation for writing \OpTeX/ packages This section has nothing common with the subject of this package but this package can serve as inspiration for another package writers. It should be a template @@ -849,6 +931,9 @@ The user can read this warning and declare the macro after \endinput +0.11 2023-04-15: \bbigp introduced. +0.10 2023-03-12: \mathclap etc. introduced. +0.09 2023-03-11: mstyle, bstyle options introduced. 0.08 2023-01-28: \eqsystem introduced, \eqfil added. 0.07 2023-01-23: \sgn etc. defined as \protected\def. 2023-01-15: \replacemissingchars: bug fixed diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index bec4b7062e..54764781fe 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -4,7 +4,6 @@ $mirrors = { 'https://mirror.marwan.ma/ctan/' => 1, }, 'South Africa' => { - 'http://ftp.sun.ac.za/ftp/CTAN/' => 1, 'https://mirror.ufs.ac.za/ctan/' => 1, }, }, @@ -18,6 +17,7 @@ $mirrors = { 'https://mirrors.hit.edu.cn/CTAN/' => 1, 'https://mirrors.jlu.edu.cn/CTAN/' => 1, 'https://mirrors.nju.edu.cn/CTAN/' => 1, + 'https://mirrors.pku.edu.cn/ctan/' => 1, 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1, 'https://mirrors.sustech.edu.cn/CTAN/' => 1, 'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1, @@ -39,13 +39,11 @@ $mirrors = { 'https://ctan.yazd.ac.ir/' => 1, }, 'Japan' => { - 'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1, 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1, 'https://ftp.kddilabs.jp/CTAN/' => 1, 'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1, }, 'Korea' => { - 'http://ftp.ktug.org/tex-archive/' => 1, 'https://cran.asia/tex/' => 1, 'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1, 'https://lab.uklee.pe.kr/tex-archive/' => 1, @@ -65,18 +63,13 @@ $mirrors = { 'Europe' => { 'Austria' => { 'https://mirror.easyname.at/ctan/' => 1, - 'https://mirror.kumi.systems/ctan/' => 1, }, 'Belarus' => { 'https://mirror.datacenter.by/pub/mirrors/CTAN/' => 1, }, 'Czech Republic' => { - 'http://ftp.cvut.cz/tex-archive/' => 1, 'https://mirrors.nic.cz/tex-archive/' => 1, }, - 'Denmark' => { - 'https://mirrors.dotsrc.org/ctan/' => 1, - }, 'Finland' => { 'https://www.nic.funet.fi/pub/TeX/CTAN/' => 1, 'https://www.texlive.info/CTAN/' => 1, @@ -86,9 +79,7 @@ $mirrors = { 'https://ctan.gutenberg-asso.fr/' => 1, 'https://ctan.mines-albi.fr/' => 1, 'https://ctan.tetaneutral.net/' => 1, - 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, 'https://mirror.ibcp.fr/pub/CTAN/' => 1, - 'https://mirrors.ircam.fr/pub/CTAN/' => 1, 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { @@ -108,15 +99,11 @@ $mirrors = { 'https://ftp.gwdg.de/pub/ctan/' => 1, 'https://ftp.rrze.uni-erlangen.de/ctan/' => 1, 'https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1, - 'https://ftp.tu-chemnitz.de/pub/tex/' => 1, 'https://mirror.clientvps.com/CTAN/' => 1, 'https://mirror.dogado.de/tex-archive/' => 1, 'https://mirror.physik.tu-berlin.de/pub/CTAN/' => 1, 'https://packages.oth-regensburg.de/ctan/' => 1, }, - 'Greece' => { - 'http://ftp.ntua.gr/mirror/ctan/' => 1, - }, 'Hungary' => { 'https://mirror.szerverem.hu/ctan/' => 1, }, @@ -125,6 +112,7 @@ $mirrors = { }, 'Netherlands' => { 'https://ftp.snt.utwente.nl/pub/software/tex/' => 1, + 'https://mirror.koddos.net/CTAN/' => 1, 'https://mirror.lyrahosting.com/CTAN/' => 1, 'https://mirrors.evoluso.com/CTAN/' => 1, }, @@ -157,7 +145,6 @@ $mirrors = { 'Spain' => { 'https://ctan.fisiquimicamente.com/' => 1, 'https://ctan.javinator9889.com/' => 1, - 'https://osl.ugr.es/CTAN/' => 1, }, 'Sweden' => { 'https://ftp.acc.umu.se/mirror/CTAN/' => 1, @@ -175,7 +162,6 @@ $mirrors = { }, 'North America' => { 'Canada' => { - 'https://ctan.math.ca/tex-archive/' => 1, 'https://ctan.mirror.globo.tech/' => 1, 'https://ctan.mirror.rafal.ca/' => 1, 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, @@ -194,7 +180,6 @@ $mirrors = { 'https://ctan.math.washington.edu/tex-archive/' => 1, 'https://ctan.mirrors.hoobly.com/' => 1, 'https://mirror.las.iastate.edu/tex-archive/' => 1, - 'https://mirror.math.princeton.edu/pub/CTAN/' => 1, 'https://mirror.mwt.me/ctan/' => 1, 'https://mirror2.sandyriver.net/pub/ctan/' => 1, 'https://mirrors.mit.edu/CTAN/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index d0f5bc069a..31997a251b 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/67200 +depend revision/67208 name 00texlive.image category TLCore @@ -4747,7 +4747,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 67195 +revision 67203 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 @@ -196274,7 +196274,7 @@ catalogue-version 1.0 name luapstricks category Package -revision 66854 +revision 67207 shortdesc A PSTricks backend for LuaLaTeX relocated 1 longdesc This package enables the use of PSTricks directly in LuaLaTeX @@ -196283,22 +196283,24 @@ longdesc implementing a PostScript interpreter in Lua. Therefore it does longdesc not require shell escape to be enabled or special environments, longdesc and instead allows PSTricks to be used exactly like in dvips longdesc based documents. -containersize 31176 -containerchecksum 657e23c0d10dee77e5a227828fb7440c8b2216b3e8750e241d1bc3fb313fd7e255ae65c2995f23fd7d329511d956f634e23f8bc98a099e9bbb240dd2fbcca393 +containersize 33884 +containerchecksum 742b75749754c3370c64c50bc8138474f0181b4777875227cccf749851aa0d42cb490cddbd72a9624b931fe99f02e2727fea4e54d36b1d46cb084c666dca445e doccontainersize 1252 -doccontainerchecksum 0d930e43ac651bb16ed4f8229646021b899d7701df04ab657167bd3482ff56a5d1bdf9497b637ceae7708ef704d6ad1c185db33fb69a6ee78b336fd64110cb45 +doccontainerchecksum 634cd9587c4fd9c6fc558bf9369b191e0901b58d75d871815592f3e6959bb103d32026cd9ed48ce448a497833c30916d39b92cbb85c6544b41b7341277dc6820 docfiles size=1 RELOC/doc/lualatex/luapstricks/README.md details="Readme" -runfiles size=40 +runfiles size=45 RELOC/fonts/opentype/public/luapstricks/PSTricksDotFont.otf + RELOC/tex/lualatex/luapstricks/luapstricks-plugin-pstcie.lua RELOC/tex/lualatex/luapstricks/luapstricks-plugin-pstmarble.lua + RELOC/tex/lualatex/luapstricks/luapstricks-plugin-pstsolides3d.lua RELOC/tex/lualatex/luapstricks/luapstricks.lua catalogue-contact-bugs https://github.com/zauguin/luapstricks/issues catalogue-contact-repository https://github.com/zauguin/luapstricks catalogue-ctan /graphics/pstricks/contrib/luapstricks catalogue-license lppl1.3 catalogue-topics luatex pstricks -catalogue-version 0.9 +catalogue-version 0.10 name luaquotes category Package @@ -238323,7 +238325,7 @@ catalogue-version 1.0 name optex category Package -revision 66513 +revision 67208 shortdesc LuaTeX format based on Plain TeX and OPmac longdesc OpTeX is a LuaTeX format based on Plain TeX macros with power longdesc from OPmac (fonts selection system, colors, external graphics, @@ -238340,11 +238342,11 @@ depend optex.ARCH depend rsfs depend unicode-data execute AddFormat name=optex engine=luatex options="optex.ini" fmttriggers=amsfonts,cm,ec,hyphen-base,lm,rsfs,unicode-data -containersize 835108 -containerchecksum 50afa81df97805c224fb765885c453d756d926b6982d1e149c14d4e1aa6164980b4584264d561b77f20f3634c22d09c26397cb2c136474fdbb1f000a4fbe1118 -doccontainersize 1545176 -doccontainerchecksum d0c5512cf6ad24f47fff0d4db2b386dc882dec4b1b2bdd71a2acc4c7e5338898fc15bf3887332c0aa16e7b8df385c75c9a764f82bbc31a83b3ba3e899ce1b0a7 -docfiles size=431 +containersize 839320 +containerchecksum 18e821520e6729d64a3058174433c7f58348827ffab31484c121dfc57474acf46a331d5b9fa7780c6b187a2aafbd480455c196d28e834752afb671c95bde8190 +doccontainersize 1559760 +doccontainerchecksum d14c4121326b97d302d925a8fb988a40ce96c898a201698b764cdb60af20f959e57b2854ca33721fd178858e2b28740f3491070388e3aae6c15ff3356770acd3 +docfiles size=435 texmf-dist/doc/man/man1/optex.1 texmf-dist/doc/man/man1/optex.man1.pdf texmf-dist/doc/optex/base/README details="Readme" @@ -238354,7 +238356,7 @@ docfiles size=431 texmf-dist/doc/optex/base/optex-math.tex texmf-dist/doc/optex/base/optex-techdoc.tex texmf-dist/doc/optex/base/optex-userdoc.tex -runfiles size=539 +runfiles size=550 texmf-dist/tex/optex/base/alloc.opm texmf-dist/tex/optex/base/basic-macros.opm texmf-dist/tex/optex/base/bib-iso690.opm @@ -238366,19 +238368,24 @@ runfiles size=539 texmf-dist/tex/optex/base/f-antt.opm texmf-dist/tex/optex/base/f-baskervald.opm texmf-dist/tex/optex/base/f-baskerville.opm + texmf-dist/tex/optex/base/f-besley.opm + texmf-dist/tex/optex/base/f-bodonimoda.opm texmf-dist/tex/optex/base/f-bonum.opm texmf-dist/tex/optex/base/f-cabin.opm texmf-dist/tex/optex/base/f-comicneue.opm texmf-dist/tex/optex/base/f-cursor.opm texmf-dist/tex/optex/base/f-dejavu.opm + texmf-dist/tex/optex/base/f-draftingmono.opm texmf-dist/tex/optex/base/f-ebgaramond.opm texmf-dist/tex/optex/base/f-erewhon.opm texmf-dist/tex/optex/base/f-fira.opm texmf-dist/tex/optex/base/f-garamondl.opm texmf-dist/tex/optex/base/f-gfsbodoni.opm texmf-dist/tex/optex/base/f-heros.opm + texmf-dist/tex/optex/base/f-heuristica.opm texmf-dist/tex/optex/base/f-inconsolata.opm texmf-dist/tex/optex/base/f-iwona.opm + texmf-dist/tex/optex/base/f-jost.opm texmf-dist/tex/optex/base/f-kerkis.opm texmf-dist/tex/optex/base/f-kpfonts.opm texmf-dist/tex/optex/base/f-kurier.opm @@ -238480,7 +238487,7 @@ catalogue-contact-home http://petr.olsak.net/optex catalogue-ctan /macros/optex catalogue-license pd catalogue-topics format luatex plain-ext -catalogue-version 1.11 +catalogue-version 1.12 name optex.aarch64-linux category Package @@ -266887,16 +266894,16 @@ catalogue-topics font font-body font-serif font-proportional font-otf font-supp name quantikz category Package -revision 66934 +revision 67206 shortdesc Draw quantum circuit diagrams relocated 1 longdesc The purpose of this package is to extend TikZ with the longdesc functionality for drawing quantum circuit diagrams. -containersize 19948 -containerchecksum 1709284aa708efbd081c2f847aefb63c6d138957026e373b5a0f0868acc2ac0d96fef95b52fa42697dfd64f077fa3ec06d3f9d6296da76774058bd5149bdca41 -doccontainersize 586980 -doccontainerchecksum b891658a77d366f6c6b9e1bfc3ddf6a27ec8862f3618f93374e71ee1daadfd5d4450b2d05e3206a4a79a701ad7646bde86ee429a1e8ce5bf765aadb3105a7555 -docfiles size=185 +containersize 20232 +containerchecksum af7a59b5fa4111199351b3ee6a14ecbcd6f6e86041a7f516c97f0cd4349a2d96935f138969e0029e4f5f8b8650b7efcef9554bd631c1231d371ec323d7b41024 +doccontainersize 589436 +doccontainerchecksum a5efd5af9c89a13afd29a06215becf7544e9643697759695f8be2ea39bd62f99748369591cdc619c18b2bba9f0a0529ea6ba0a7be1d9b4ea1c9a8a8042ff4426 +docfiles size=186 RELOC/doc/latex/quantikz/README.md details="Readme" RELOC/doc/latex/quantikz/quantikz.pdf details="Package documentation" RELOC/doc/latex/quantikz/quantikz.tex @@ -266908,7 +266915,7 @@ catalogue-also qcircuit catalogue-ctan /graphics/pgf/contrib/quantikz catalogue-license cc-by-4 catalogue-topics graphics pgf-tikz diagram-circ -catalogue-version 1.0.0 +catalogue-version 1.0.1 name quantumarticle category Package @@ -312806,7 +312813,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 67195 +revision 67203 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. @@ -312814,10 +312821,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 114072 -containerchecksum 5023d838148d9b0b19615a228ff819b3568dbae5904bcdbfda6f60aa77e172cb28e01d3e7113a219efe41146bb941eedbe37c679230ff3adebcddb220389537b -doccontainersize 426952 -doccontainerchecksum fc738193efcd1f8a1f5801feb1c5494649f8324498d7d74dfab790ff11672bba196ca6ddae9c5c9308c82feb002cbd6fc0f32a028f3c6ff5cc8512396e41d530 +containersize 113952 +containerchecksum 7d820184024769f7aedf657b5f75dce6f7ff1a3645e64f927b960d012726b8850fc7bc91e34649d4b74cd185bd292058e014176a25ce1b6bf374b362f0ea4ee1 +doccontainersize 426948 +doccontainerchecksum b873e7a1e4acfd2f97b16a0f29c0c2a6ffd801833e0e43c85478d83d3c0daf444f1838179bd7a2caa61d7db860974027d437902ba691aed94a036c373dce25ff docfiles size=545 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index dcf412237c..14e43929d2 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -82947535171421af5f5631046d74589a texlive.tlpdb +1d9dd0188e51fa0e95907b7d789bb4a3 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 214c880539..b24d4a4d82 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -0894073cef2b45230460b76789131df15400cc5492a88ec278035966bef8673e0bf6d50350dddc946def193f708dec08666b1be2019d7c4b1ad0f8df8123037d texlive.tlpdb +7d6fdaf1afd1f714e2a9ae17dffb43f0c7db50f6a288d5191f52d558fdd910c823b3d378bfa3bb8ab3c1457f90470fb3d7243a2e72df10def9671c76088fd15a texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index dea053d612..751db06542 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmRtUA8ACgkQTOGHfhlD -jHCZtgf/WaBXLs650YT9FlN7qhywbdyAgaWrcW/TzVt7dTN8RzzLUmW5e3JeJbKB -owbEDkoFcpyzS318kqhTGpvxCh0M7ZT9BDRFCid47LNqStOsFjXHHN9cmszpNB+q -VFenaWI2L4J2fUc6+HuPm6ncW1AjOL+o3kJMwV3CplFU4AQ8t3AOWhGqIVz0eGjO -eZd964/5LjDhE+I9Lmz4VV2eqUaEQ24JenNLG3bbEH53/9KsyrPrC2Zb7xKFCVHB -OhUTy9NalIeikaMpZWcJehrgWnEOmk5kBBGvcjoS5E0MUMZUKLWY6s8RybTOvjqX -FyZpCIDvEdm4VMMWPVms7Flc/gvXHw== -=r9xM +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmRuoXsACgkQTOGHfhlD +jHAfQQf/eY7uT2pMkLvbw3c+bb0gURwkawJNLoXo+lwbn7DTQCdpwyYrL13+g9LR +tC+xqOwbxQIo25ilDEaqC2e2ZcLQqJzBD2PSOWNKGj4CqSgd7CLkPw6JygtdHyho +RhUdW9R8AxPhO7bbiVkdeKicfNUbdTyRkf/lf+O7DWI3C3joIEunu442TnS6Y9rN +FAXszynNCNoH5QOoiRGWBAibjL+isMG9/b6DUBukDyIMs/BDhpUEButyYlIX6L75 +6PF3VN+8H9vPLcD3lWMI1kSIP3YuRls3CbW0sL6duEWrmXCZnxNmWpoAcbOfOAC3 +g2cRUNdOxx7rnnwx6y5fMdI1xUDPNw== +=QcSo -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 18521e17d5..510cd5d8c9 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-05-24-02-02 +2023-05-25-02-02 |