summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname344
-rw-r--r--FILES.byname.gzbin2531898 -> 2531762 bytes
-rw-r--r--FILES.last07days210
-rw-r--r--biblio/ctan-bibdata/ctan.bib25
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3677558 -> 3676721 bytes
-rw-r--r--graphics/pgf/contrib/quantikz/README.md4
-rw-r--r--graphics/pgf/contrib/quantikz/quantikz.pdfbin676349 -> 680113 bytes
-rw-r--r--graphics/pgf/contrib/quantikz/quantikz.sty4
-rw-r--r--graphics/pgf/contrib/quantikz/quantikz.tex17
-rw-r--r--graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex56
-rw-r--r--graphics/pgf/contrib/tikz2d-fr/README.md7
-rw-r--r--graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdfbin0 -> 446784 bytes
-rw-r--r--graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex556
-rw-r--r--graphics/pgf/contrib/tikz2d-fr/tex/tikz2d-fr.sty223
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdfbin603790 -> 604526 bytes
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex16
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty30
-rw-r--r--macros/optex/README6
-rw-r--r--macros/optex/base/bib-iso690.opm38
-rw-r--r--macros/optex/base/bib-simple.opm22
-rw-r--r--macros/optex/base/f-besley.opm46
-rw-r--r--macros/optex/base/f-bodonimoda.opm43
-rw-r--r--macros/optex/base/f-draftingmono.opm30
-rw-r--r--macros/optex/base/f-heuristica.opm21
-rw-r--r--macros/optex/base/f-jost.opm32
-rw-r--r--macros/optex/base/f-lmfonts.opm2
-rw-r--r--macros/optex/base/fams-ini.opm39
-rw-r--r--macros/optex/base/fnotes.opm5
-rw-r--r--macros/optex/base/fonts-select.opm14
-rw-r--r--macros/optex/base/graphics.opm8
-rw-r--r--macros/optex/base/hyperlinks.opm2
-rw-r--r--macros/optex/base/keyval.opm6
-rw-r--r--macros/optex/base/lang-data.opm7
-rw-r--r--macros/optex/base/lang-decl.opm2
-rw-r--r--macros/optex/base/makeindex.opm35
-rw-r--r--macros/optex/base/maketoc.opm4
-rw-r--r--macros/optex/base/margins.opm42
-rw-r--r--macros/optex/base/math-macros.opm70
-rw-r--r--macros/optex/base/optex.ini2
-rw-r--r--macros/optex/base/output.opm23
-rw-r--r--macros/optex/base/parameters.opm2
-rw-r--r--macros/optex/base/prefixed.opm3
-rw-r--r--macros/optex/base/references.opm4
-rw-r--r--macros/optex/base/sections.opm9
-rw-r--r--macros/optex/base/table.opm11
-rw-r--r--macros/optex/demo/op-biblist.bib6
-rw-r--r--macros/optex/doc/optex-doc.pdfbin1510893 -> 1525711 bytes
-rw-r--r--macros/optex/doc/optex-doc.tex2
-rw-r--r--macros/optex/doc/optex-math.tex12
-rw-r--r--macros/optex/pkg/math.opm109
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl19
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb63
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2451132 -> 2450096 bytes
-rw-r--r--timestamp2
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
index 07f3b2a9cd..1ad089face 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
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
index 0bc4cc6c8a..25f9450ed4 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
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
index c7ffea7fb3..b3ad72f4a2 100644
--- a/graphics/pgf/contrib/quantikz/quantikz.pdf
+++ b/graphics/pgf/contrib/quantikz/quantikz.pdf
Binary files differ
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
new file mode 100644
index 0000000000..ee2cafa3bf
--- /dev/null
+++ b/graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.pdf
Binary files differ
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
index 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
Binary files differ
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
index d300514088..ae67b499dd 100644
--- a/macros/optex/doc/optex-doc.pdf
+++ b/macros/optex/doc/optex-doc.pdf
Binary files differ
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
index 18521e17d5..510cd5d8c9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 0cc48072ed..45c590d3d6 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-05-24-02-02
+2023-05-25-02-02