summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname134
-rw-r--r--FILES.byname.gzbin2664051 -> 2664090 bytes
-rw-r--r--FILES.last07days172
-rw-r--r--biblio/ctan-bibdata/ctan.bib14
-rw-r--r--graphics/pstricks/contrib/pst-node/Changes3
-rw-r--r--graphics/pstricks/contrib/pst-node/README2
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdfbin527479 -> 585632 bytes
-rw-r--r--graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex26
-rw-r--r--graphics/pstricks/contrib/pst-node/dvips/pst-node.pro6
-rw-r--r--graphics/pstricks/contrib/pst-node/latex/pst-node.sty11
-rw-r--r--graphics/pstricks/contrib/pst-node/tex/pst-node.tex56
-rw-r--r--macros/latex/contrib/overarrows/README.md4
-rw-r--r--macros/latex/contrib/overarrows/overarrows.dtx1142
-rw-r--r--macros/latex/contrib/overarrows/overarrows.pdfbin554421 -> 597885 bytes
-rw-r--r--macros/latex/contrib/passopt/README.md2
-rw-r--r--macros/latex/contrib/passopt/passopt.pdfbin48213 -> 48207 bytes
-rw-r--r--macros/latex/contrib/passopt/passopt.sty2
-rw-r--r--macros/latex/contrib/passopt/passopt.tex5
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb117
-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.xzbin2581924 -> 2582752 bytes
-rw-r--r--timestamp2
25 files changed, 1082 insertions, 637 deletions
diff --git a/FILES.byname b/FILES.byname
index 02b0a00bc2..09b5db429e 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2078,12 +2078,12 @@
2024/06/09 | 1837 | biblio/citation-style-language/README.md
2024/06/09 | 12878 | biblio/citation-style-language/vancouver.csl
2024/06/09 | 4562284 | biblio/citation-style-language.zip
-2024/07/10 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/07/11 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/07/10 | 2874919 | biblio/ctan-bibdata/ctan.bib
-2024/07/10 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/07/11 | 2875288 | biblio/ctan-bibdata/ctan.bib
+2024/07/11 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/07/10 | 4122863 | biblio/ctan-bibdata.zip
+2024/07/11 | 4122929 | 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
@@ -5445,7 +5445,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
-2024/07/10 | 91813 | FILES.last07days
+2024/07/11 | 93299 | 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
@@ -177752,20 +177752,20 @@
2021/09/03 | 1844 | graphics/pstricks/contrib/pst-moire/README.md
2021/09/03 | 13249 | graphics/pstricks/contrib/pst-moire/tex/pst-moire.tex
2021/09/03 | 8472438 | graphics/pstricks/contrib/pst-moire.zip
-2024/07/04 | 3559 | graphics/pstricks/contrib/pst-node/Changes
+2024/07/11 | 3685 | graphics/pstricks/contrib/pst-node/Changes
2024/07/06 | 829 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
2024/07/06 | 229201 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf
2024/07/06 | 37768 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
-2024/07/06 | 3111 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
-2024/07/06 | 527479 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
-2024/07/06 | 101126 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
+2021/09/04 | 3111 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
+2024/07/11 | 585632 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+2024/07/11 | 101176 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
2024/07/06 | 6488 | graphics/pstricks/contrib/pst-node/dvips/pst-node97.pro
-2024/07/06 | 16949 | graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
-2024/07/06 | 1481 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
-2024/07/06 | 945 | graphics/pstricks/contrib/pst-node/README
-2024/07/06 | 12029 | graphics/pstricks/contrib/pst-node/tex/pst-node97.tex
-2024/07/06 | 70901 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
-2024/07/06 | 676863 | graphics/pstricks/contrib/pst-node.zip
+2024/07/11 | 16951 | graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
+2024/07/11 | 1483 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
+2024/07/06 | 916 | graphics/pstricks/contrib/pst-node/README
+2022/01/31 | 12029 | graphics/pstricks/contrib/pst-node/tex/pst-node97.tex
+2024/07/10 | 71120 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
+2024/07/11 | 753009 | graphics/pstricks/contrib/pst-node.zip
2020/03/24 | 267 | graphics/pstricks/contrib/pst-ob3d/Changes
2020/03/24 | 43223 | graphics/pstricks/contrib/pst-ob3d/pst-ob3d.dtx
2019/11/25 | 1132 | graphics/pstricks/contrib/pst-ob3d/pst-ob3d.ins
@@ -245358,12 +245358,12 @@
2017/10/24 | 147577 | macros/latex/contrib/outlining/outlining.pdf
2017/10/25 | 150 | macros/latex/contrib/outlining/README.md
2017/10/25 | 141632 | macros/latex/contrib/outlining.zip
-2023/01/17 | 19106 | macros/latex/contrib/overarrows/LICENSE
-2023/02/15 | 124794 | macros/latex/contrib/overarrows/overarrows.dtx
-2023/01/18 | 1905 | macros/latex/contrib/overarrows/overarrows.ins
-2023/02/15 | 554421 | macros/latex/contrib/overarrows/overarrows.pdf
-2023/01/18 | 877 | macros/latex/contrib/overarrows/README.md
-2023/02/15 | 572649 | macros/latex/contrib/overarrows.zip
+2023/01/18 | 19106 | macros/latex/contrib/overarrows/LICENSE
+2024/07/11 | 142474 | macros/latex/contrib/overarrows/overarrows.dtx
+2023/01/19 | 1905 | macros/latex/contrib/overarrows/overarrows.ins
+2024/07/11 | 597885 | macros/latex/contrib/overarrows/overarrows.pdf
+2024/07/11 | 858 | macros/latex/contrib/overarrows/README.md
+2024/07/11 | 618732 | macros/latex/contrib/overarrows.zip
2021/02/23 | 1917 | macros/latex/contrib/overlays/ChangeLog
2016/09/28 | 19106 | macros/latex/contrib/overlays/COPYING
2021/02/23 | 36910 | macros/latex/contrib/overlays/overlays.pdf
@@ -245878,11 +245878,11 @@
2013/11/26 | 10462 | macros/latex/contrib/pas-cv/latex/pas-cv.sty
2010/10/12 | 5430 | macros/latex/contrib/pas-cv/latex/photo.png
2013/11/27 | 1019283 | macros/latex/contrib/pas-cv.zip
-2024/07/10 | 48213 | macros/latex/contrib/passopt/passopt.pdf
-2024/07/10 | 1660 | macros/latex/contrib/passopt/passopt.sty
-2024/07/10 | 4589 | macros/latex/contrib/passopt/passopt.tex
-2024/07/10 | 637 | macros/latex/contrib/passopt/README.md
-2024/07/10 | 49650 | macros/latex/contrib/passopt.zip
+2024/07/11 | 48207 | macros/latex/contrib/passopt/passopt.pdf
+2024/07/11 | 1660 | macros/latex/contrib/passopt/passopt.sty
+2024/07/11 | 4572 | macros/latex/contrib/passopt/passopt.tex
+2024/07/11 | 637 | macros/latex/contrib/passopt/README.md
+2024/07/11 | 49640 | macros/latex/contrib/passopt.zip
2023/04/16 | 3593 | macros/latex/contrib/pas-tableur/doc/doc.codes.tex
2016/01/31 | 1628 | macros/latex/contrib/pas-tableur/doc/doc.styles.tex
2023/04/16 | 410165 | macros/latex/contrib/pas-tableur/doc/pas-tableur.pdf
@@ -308186,8 +308186,8 @@
2023/12/29 | 27456 | systems/texlive/tlnet/archive/chemfig.r69227.tar.xz
2022/01/24 | 863468 | systems/texlive/tlnet/archive/chemformula.doc.r61719.tar.xz
2022/01/24 | 15792 | systems/texlive/tlnet/archive/chemformula.r61719.tar.xz
-2024/03/03 | 156900 | systems/texlive/tlnet/archive/chemformula-ru.doc.r70350.tar.xz
-2024/03/03 | 1172 | systems/texlive/tlnet/archive/chemformula-ru.r70350.tar.xz
+2024/07/11 | 157152 | systems/texlive/tlnet/archive/chemformula-ru.doc.r71764.tar.xz
+2024/07/11 | 1152 | systems/texlive/tlnet/archive/chemformula-ru.r71764.tar.xz
2020/01/18 | 714860 | systems/texlive/tlnet/archive/chemgreek.doc.r53437.tar.xz
2020/01/18 | 7120 | systems/texlive/tlnet/archive/chemgreek.r53437.tar.xz
2019/02/28 | 4992 | systems/texlive/tlnet/archive/chem-journal.r15878.tar.xz
@@ -309986,9 +309986,9 @@
2021/07/19 | 313228 | systems/texlive/tlnet/archive/easing.doc.r59975.tar.xz
2021/07/19 | 2220 | systems/texlive/tlnet/archive/easing.r59975.tar.xz
2021/07/19 | 7876 | systems/texlive/tlnet/archive/easing.source.r59975.tar.xz
-2024/07/08 | 652396 | systems/texlive/tlnet/archive/easybook.doc.r71733.tar.xz
-2024/07/08 | 18632 | systems/texlive/tlnet/archive/easybook.r71733.tar.xz
-2024/07/08 | 18516 | systems/texlive/tlnet/archive/easybook.source.r71733.tar.xz
+2024/07/11 | 653636 | systems/texlive/tlnet/archive/easybook.doc.r71765.tar.xz
+2024/07/11 | 18628 | systems/texlive/tlnet/archive/easybook.r71765.tar.xz
+2024/07/11 | 18532 | systems/texlive/tlnet/archive/easybook.source.r71765.tar.xz
2019/02/28 | 4540 | systems/texlive/tlnet/archive/easy.doc.r19440.tar.xz
2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.aarch64-linux.r68514.tar.xz
2023/10/12 | 344 | systems/texlive/tlnet/archive/easydtx.amd64-freebsd.r68514.tar.xz
@@ -311968,9 +311968,9 @@
2019/02/28 | 186676 | systems/texlive/tlnet/archive/hypernat.doc.r17358.tar.xz
2019/02/28 | 1916 | systems/texlive/tlnet/archive/hypernat.r17358.tar.xz
2019/02/28 | 15680 | systems/texlive/tlnet/archive/hyper.r17357.tar.xz
-2024/05/25 | 3960536 | systems/texlive/tlnet/archive/hyperref.doc.r71338.tar.xz
-2024/05/25 | 88400 | systems/texlive/tlnet/archive/hyperref.r71338.tar.xz
-2024/05/25 | 417584 | systems/texlive/tlnet/archive/hyperref.source.r71338.tar.xz
+2024/07/11 | 3958144 | systems/texlive/tlnet/archive/hyperref.doc.r71766.tar.xz
+2024/07/11 | 88496 | systems/texlive/tlnet/archive/hyperref.r71766.tar.xz
+2024/07/11 | 417636 | systems/texlive/tlnet/archive/hyperref.source.r71766.tar.xz
2019/02/28 | 32960 | systems/texlive/tlnet/archive/hyper.source.r17357.tar.xz
2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.aarch64-linux.r56984.tar.xz
2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.amd64-freebsd.r56984.tar.xz
@@ -312568,12 +312568,12 @@
2024/03/12 | 42576 | systems/texlive/tlnet/archive/knowledge.source.r70594.tar.xz
2021/03/24 | 266192 | systems/texlive/tlnet/archive/knuth-errata.doc.r58682.tar.xz
2021/03/24 | 444 | systems/texlive/tlnet/archive/knuth-errata.r58682.tar.xz
-2024/03/17 | 20726684 | systems/texlive/tlnet/archive/knuth-hint.doc.r70667.tar.xz
-2024/03/17 | 888 | systems/texlive/tlnet/archive/knuth-hint.r70667.tar.xz
+2024/07/11 | 21576808 | systems/texlive/tlnet/archive/knuth-hint.doc.r71761.tar.xz
+2024/07/11 | 880 | systems/texlive/tlnet/archive/knuth-hint.r71761.tar.xz
2021/02/27 | 30508 | systems/texlive/tlnet/archive/knuth-lib.r57963.tar.xz
2021/02/27 | 23156 | systems/texlive/tlnet/archive/knuth-local.r57963.tar.xz
-2024/03/17 | 50551740 | systems/texlive/tlnet/archive/knuth-pdf.doc.r70668.tar.xz
-2024/03/17 | 864 | systems/texlive/tlnet/archive/knuth-pdf.r70668.tar.xz
+2024/07/11 | 54073300 | systems/texlive/tlnet/archive/knuth-pdf.doc.r71762.tar.xz
+2024/07/11 | 856 | systems/texlive/tlnet/archive/knuth-pdf.r71762.tar.xz
2021/02/13 | 460496 | systems/texlive/tlnet/archive/komacv.doc.r57721.tar.xz
2021/02/13 | 7252 | systems/texlive/tlnet/archive/komacv.r57721.tar.xz
2019/02/28 | 856680 | systems/texlive/tlnet/archive/komacv-rg.doc.r49064.tar.xz
@@ -314507,8 +314507,8 @@
2019/02/28 | 14064 | systems/texlive/tlnet/archive/mnsymbol.source.r18651.tar.xz
2023/08/08 | 260140 | systems/texlive/tlnet/archive/modeles-factures-belges-assocs.doc.r67840.tar.xz
2023/08/08 | 3036 | systems/texlive/tlnet/archive/modeles-factures-belges-assocs.r67840.tar.xz
-2024/04/04 | 246668 | systems/texlive/tlnet/archive/moderncv.doc.r70838.tar.xz
-2024/04/04 | 34204 | systems/texlive/tlnet/archive/moderncv.r70838.tar.xz
+2024/07/11 | 179052 | systems/texlive/tlnet/archive/moderncv.doc.r71767.tar.xz
+2024/07/11 | 38620 | systems/texlive/tlnet/archive/moderncv.r71767.tar.xz
2019/02/28 | 391208 | systems/texlive/tlnet/archive/modernposter.doc.r47269.tar.xz
2019/02/28 | 2552 | systems/texlive/tlnet/archive/modernposter.r47269.tar.xz
2020/06/12 | 186684 | systems/texlive/tlnet/archive/moderntimeline.doc.r55518.tar.xz
@@ -314529,9 +314529,9 @@
2019/02/28 | 174792 | systems/texlive/tlnet/archive/modulus.doc.r47599.tar.xz
2019/02/28 | 1212 | systems/texlive/tlnet/archive/modulus.r47599.tar.xz
2019/02/28 | 3136 | systems/texlive/tlnet/archive/modulus.source.r47599.tar.xz
-2024/04/08 | 283412 | systems/texlive/tlnet/archive/moloch.doc.r70885.tar.xz
-2024/04/08 | 3988 | systems/texlive/tlnet/archive/moloch.r70885.tar.xz
-2024/04/08 | 7240 | systems/texlive/tlnet/archive/moloch.source.r70885.tar.xz
+2024/07/11 | 303108 | systems/texlive/tlnet/archive/moloch.doc.r71763.tar.xz
+2024/07/11 | 4596 | systems/texlive/tlnet/archive/moloch.r71763.tar.xz
+2024/07/11 | 8212 | systems/texlive/tlnet/archive/moloch.source.r71763.tar.xz
2019/02/28 | 89416 | systems/texlive/tlnet/archive/mongolian-babel.doc.r15878.tar.xz
2019/02/28 | 5300 | systems/texlive/tlnet/archive/mongolian-babel.r15878.tar.xz
2019/02/28 | 12068 | systems/texlive/tlnet/archive/mongolian-babel.source.r15878.tar.xz
@@ -317562,8 +317562,8 @@
2024/06/01 | 1682276 | systems/texlive/tlnet/archive/spath3.doc.r71396.tar.xz
2024/06/01 | 25664 | systems/texlive/tlnet/archive/spath3.r71396.tar.xz
2024/06/01 | 37744 | systems/texlive/tlnet/archive/spath3.source.r71396.tar.xz
-2024/07/06 | 97108 | systems/texlive/tlnet/archive/spbmark.doc.r71716.tar.xz
-2024/07/06 | 4256 | systems/texlive/tlnet/archive/spbmark.r71716.tar.xz
+2024/07/11 | 97400 | systems/texlive/tlnet/archive/spbmark.doc.r71768.tar.xz
+2024/07/11 | 4264 | systems/texlive/tlnet/archive/spbmark.r71768.tar.xz
2022/09/28 | 80968 | systems/texlive/tlnet/archive/spectral.doc.r64528.tar.xz
2022/09/28 | 3545188 | systems/texlive/tlnet/archive/spectral.r64528.tar.xz
2023/01/30 | 2103268 | systems/texlive/tlnet/archive/spectralsequences.doc.r65667.tar.xz
@@ -318044,8 +318044,8 @@
2019/02/28 | 462992 | systems/texlive/tlnet/archive/tcldoc.doc.r22018.tar.xz
2019/02/28 | 7004 | systems/texlive/tlnet/archive/tcldoc.r22018.tar.xz
2019/02/28 | 41140 | systems/texlive/tlnet/archive/tcldoc.source.r22018.tar.xz
-2024/04/04 | 5178036 | systems/texlive/tlnet/archive/tcolorbox.doc.r70838.tar.xz
-2024/04/04 | 233592 | systems/texlive/tlnet/archive/tcolorbox.r70838.tar.xz
+2024/07/11 | 4746256 | systems/texlive/tlnet/archive/tcolorbox.doc.r71769.tar.xz
+2024/07/11 | 234060 | systems/texlive/tlnet/archive/tcolorbox.r71769.tar.xz
2019/02/28 | 244100 | systems/texlive/tlnet/archive/tdclock.doc.r33043.tar.xz
2019/02/28 | 3944 | systems/texlive/tlnet/archive/tdclock.r33043.tar.xz
2022/09/23 | 260804 | systems/texlive/tlnet/archive/tds.doc.r64477.tar.xz
@@ -318410,7 +318410,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
-2024/07/10 | 436392 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71757.tar.xz
+2024/07/11 | 436392 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71770.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r71749.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r71749.tar.xz
@@ -318432,7 +318432,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
-2024/07/10 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71757.tar.xz
+2024/07/11 | 114412 | systems/texlive/tlnet/archive/texlive-scripts.r71770.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -319923,8 +319923,8 @@
2020/01/19 | 4124 | systems/texlive/tlnet/archive/xbmks.r53448.tar.xz
2020/01/19 | 8024 | systems/texlive/tlnet/archive/xbmks.source.r53448.tar.xz
2024/06/20 | 437464 | systems/texlive/tlnet/archive/xcharter.doc.r71564.tar.xz
-2024/03/01 | 1982536 | systems/texlive/tlnet/archive/xcharter-math.doc.r70298.tar.xz
-2024/03/01 | 261976 | systems/texlive/tlnet/archive/xcharter-math.r70298.tar.xz
+2024/07/11 | 1951096 | systems/texlive/tlnet/archive/xcharter-math.doc.r71760.tar.xz
+2024/07/11 | 262184 | systems/texlive/tlnet/archive/xcharter-math.r71760.tar.xz
2024/06/20 | 2210348 | systems/texlive/tlnet/archive/xcharter.r71564.tar.xz
2020/01/22 | 159256 | systems/texlive/tlnet/archive/xcite.doc.r53486.tar.xz
2020/01/22 | 1048 | systems/texlive/tlnet/archive/xcite.r53486.tar.xz
@@ -320383,16 +320383,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
2024/05/02 | 125808 | systems/texlive/tlnet/install-tl
-2024/07/10 | 5754610 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2024/07/10 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/07/11 | 5753159 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/07/11 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat
-2024/07/10 | 27718082 | systems/texlive/tlnet/install-tl-windows.exe
-2024/07/10 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/07/10 | 34425891 | systems/texlive/tlnet/install-tl.zip
-2024/07/10 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/07/11 | 27721240 | systems/texlive/tlnet/install-tl-windows.exe
+2024/07/11 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/07/11 | 34425910 | systems/texlive/tlnet/install-tl.zip
+2024/07/11 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2024/03/13 | 1229 | systems/texlive/tlnet/README.md
2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024
2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -320402,7 +320402,7 @@
2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2024/07/10 | 7338 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/07/11 | 7397 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/07/03 | 228633 | 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
@@ -320444,12 +320444,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2024/07/10 | 19521241 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/07/10 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/07/11 | 19521744 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/07/11 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2024/07/10 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2024/07/10 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/07/10 | 2577752 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/07/11 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/07/11 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/07/11 | 2581924 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -332035,7 +332035,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
-2024/07/11 | 186 | timestamp
+2024/07/12 | 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 2621a1ec71..f0dd0c0d91 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 40347e08ce..6158ac7c03 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,62 @@
+2024/07/11 | 97400 | systems/texlive/tlnet/archive/spbmark.doc.r71768.tar.xz
+2024/07/11 | 88496 | systems/texlive/tlnet/archive/hyperref.r71766.tar.xz
+2024/07/11 | 880 | systems/texlive/tlnet/archive/knuth-hint.r71761.tar.xz
+2024/07/11 | 858 | macros/latex/contrib/overarrows/README.md
+2024/07/11 | 856 | systems/texlive/tlnet/archive/knuth-pdf.r71762.tar.xz
+2024/07/11 | 8212 | systems/texlive/tlnet/archive/moloch.source.r71763.tar.xz
+2024/07/11 | 753009 | graphics/pstricks/contrib/pst-node.zip
+2024/07/11 | 7397 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/07/11 | 653636 | systems/texlive/tlnet/archive/easybook.doc.r71765.tar.xz
+2024/07/11 | 637 | macros/latex/contrib/passopt/README.md
+2024/07/11 | 618732 | macros/latex/contrib/overarrows.zip
+2024/07/11 | 597885 | macros/latex/contrib/overarrows/overarrows.pdf
+2024/07/11 | 585632 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+2024/07/11 | 5753159 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/07/11 | 54073300 | systems/texlive/tlnet/archive/knuth-pdf.doc.r71762.tar.xz
+2024/07/11 | 49640 | macros/latex/contrib/passopt.zip
+2024/07/11 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/07/11 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/07/11 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/07/11 | 48207 | macros/latex/contrib/passopt/passopt.pdf
+2024/07/11 | 4746256 | systems/texlive/tlnet/archive/tcolorbox.doc.r71769.tar.xz
+2024/07/11 | 4596 | systems/texlive/tlnet/archive/moloch.r71763.tar.xz
+2024/07/11 | 4572 | macros/latex/contrib/passopt/passopt.tex
+2024/07/11 | 436392 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71770.tar.xz
+2024/07/11 | 4264 | systems/texlive/tlnet/archive/spbmark.r71768.tar.xz
+2024/07/11 | 417636 | systems/texlive/tlnet/archive/hyperref.source.r71766.tar.xz
+2024/07/11 | 4122929 | biblio/ctan-bibdata.zip
+2024/07/11 | 3958144 | systems/texlive/tlnet/archive/hyperref.doc.r71766.tar.xz
+2024/07/11 | 38620 | systems/texlive/tlnet/archive/moderncv.r71767.tar.xz
+2024/07/11 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/07/11 | 3685 | graphics/pstricks/contrib/pst-node/Changes
+2024/07/11 | 34425910 | systems/texlive/tlnet/install-tl.zip
+2024/07/11 | 303108 | systems/texlive/tlnet/archive/moloch.doc.r71763.tar.xz
+2024/07/11 | 2875288 | biblio/ctan-bibdata/ctan.bib
+2024/07/11 | 27721240 | systems/texlive/tlnet/install-tl-windows.exe
+2024/07/11 | 262184 | systems/texlive/tlnet/archive/xcharter-math.r71760.tar.xz
+2024/07/11 | 2581924 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/07/11 | 234060 | systems/texlive/tlnet/archive/tcolorbox.r71769.tar.xz
+2024/07/11 | 21576808 | systems/texlive/tlnet/archive/knuth-hint.doc.r71761.tar.xz
+2024/07/11 | 19521744 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/07/11 | 1951096 | systems/texlive/tlnet/archive/xcharter-math.doc.r71760.tar.xz
+2024/07/11 | 18628 | systems/texlive/tlnet/archive/easybook.r71765.tar.xz
+2024/07/11 | 18532 | systems/texlive/tlnet/archive/easybook.source.r71765.tar.xz
+2024/07/11 | 179052 | systems/texlive/tlnet/archive/moderncv.doc.r71767.tar.xz
+2024/07/11 | 16951 | graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
+2024/07/11 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/07/11 | 1660 | macros/latex/contrib/passopt/passopt.sty
+2024/07/11 | 157152 | systems/texlive/tlnet/archive/chemformula-ru.doc.r71764.tar.xz
+2024/07/11 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/07/11 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/07/11 | 1483 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
+2024/07/11 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/07/11 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/07/11 | 142474 | macros/latex/contrib/overarrows/overarrows.dtx
+2024/07/11 | 1152 | systems/texlive/tlnet/archive/chemformula-ru.r71764.tar.xz
+2024/07/11 | 114412 | systems/texlive/tlnet/archive/texlive-scripts.r71770.tar.xz
+2024/07/11 | 101176 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
2024/07/10 | 9998 | macros/latex/contrib/moderncv/moderncvheadii.sty
2024/07/10 | 9996 | macros/latex/contrib/moderncv/moderncvheadi.sty
2024/07/10 | 9824 | macros/latex/contrib/moderncv/moderncvheadiv.sty
@@ -31,9 +90,9 @@
2024/07/10 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
2024/07/10 | 7536 | macros/latex/contrib/hyperref/hyperref-patches.dtx
2024/07/10 | 7531972 | systems/texlive/tlnet/archive/pstricks.doc.r71752.tar.xz
-2024/07/10 | 7338 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/07/10 | 73364 | macros/latex/contrib/tcolorbox/CHANGES.md
2024/07/10 | 7325 | macros/latex/contrib/moderncv/moderncvfooti.sty
+2024/07/10 | 71120 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
2024/07/10 | 7098 | fonts/xcharter-math/xcharter-otf.sty
2024/07/10 | 6916 | macros/latex/contrib/moderncv/moderncviconsawesome.sty
2024/07/10 | 69151 | macros/latex/contrib/moderncv/moderncvskillmatrix.sty
@@ -44,7 +103,6 @@
2024/07/10 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
2024/07/10 | 64217 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
2024/07/10 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
-2024/07/10 | 637 | macros/latex/contrib/passopt/README.md
2024/07/10 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
2024/07/10 | 625700 | systems/texlive/tlnet/archive/lie-hasse.doc.r71751.tar.xz
2024/07/10 | 60307 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
@@ -53,7 +111,6 @@
2024/07/10 | 59416 | macros/latex/contrib/moderncv/picture.eps
2024/07/10 | 5859966 | install/macros/latex/contrib/tcolorbox.tds.zip
2024/07/10 | 5859747 | macros/latex/contrib/tcolorbox.zip
-2024/07/10 | 5754610 | systems/texlive/tlnet/install-tl-unx.tar.gz
2024/07/10 | 5636 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
2024/07/10 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
2024/07/10 | 55672 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skincatalog.tex
@@ -68,18 +125,10 @@
2024/07/10 | 5048 | macros/latex/contrib/tcolorbox/README.md
2024/07/10 | 5031 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
2024/07/10 | 4973 | fonts/xcharter-math/README.md
-2024/07/10 | 49650 | macros/latex/contrib/passopt.zip
-2024/07/10 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2024/07/10 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/07/10 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/07/10 | 4856594 | macros/latex/contrib/tcolorbox/tcolorbox.pdf
-2024/07/10 | 48213 | macros/latex/contrib/passopt/passopt.pdf
2024/07/10 | 4767274 | install/macros/latex/contrib/hyperref.tds.zip
2024/07/10 | 47642 | macros/latex/contrib/moderncv/manual/moderncv_userguide.tex
2024/07/10 | 4640 | usergrps/dante/dtk/dtk-url.sty
-2024/07/10 | 4589 | macros/latex/contrib/passopt/passopt.tex
2024/07/10 | 4586381 | macros/latex/contrib/hyperref.zip
2024/07/10 | 4548 | graphics/pstricks/contrib/pst-diffraction/doc/pst-diffraction-doc.bib
2024/07/10 | 4486 | macros/latex/contrib/moderncv/moderncvcompatibility.sty
@@ -87,15 +136,12 @@
2024/07/10 | 44098 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
2024/07/10 | 4407 | macros/latex/contrib/moderncv/moderncvstylebanking.sty
2024/07/10 | 438491 | macros/latex/contrib/hyperref/doc/hyperref-linktarget.pdf
-2024/07/10 | 436392 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71757.tar.xz
2024/07/10 | 42287 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
-2024/07/10 | 4122863 | biblio/ctan-bibdata.zip
2024/07/10 | 40185 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
2024/07/10 | 3906 | macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty
2024/07/10 | 384001 | macros/latex/contrib/hyperref/doc/slides.pdf
2024/07/10 | 38355 | macros/latex/contrib/moderncv/moderncv.cls
2024/07/10 | 3737 | macros/latex/contrib/moderncv/moderncviconsletters.sty
-2024/07/10 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2024/07/10 | 3694 | macros/latex/contrib/moderncv/moderncvstylecasual.sty
2024/07/10 | 3662 | macros/latex/contrib/chemformula-ru/chemformula-ru.tex
2024/07/10 | 3652 | macros/latex/contrib/tcolorbox/tcolorbox.tex
@@ -104,7 +150,6 @@
2024/07/10 | 3575 | macros/latex/contrib/moderncv/moderncvcollection.sty
2024/07/10 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
2024/07/10 | 34681 | macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
-2024/07/10 | 34425891 | systems/texlive/tlnet/install-tl.zip
2024/07/10 | 3414 | macros/latex/contrib/tcolorbox/tcblistings.code.tex
2024/07/10 | 3403 | macros/latex/contrib/tcolorbox/tcbminted.code.tex
2024/07/10 | 3288 | macros/latex/contrib/moderncv/moderncvstylefancy.sty
@@ -120,18 +165,15 @@
2024/07/10 | 29389 | macros/latex/contrib/tcolorbox/tcolorbox.doc.hooks.tex
2024/07/10 | 28903 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex
2024/07/10 | 287734 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
-2024/07/10 | 2874919 | biblio/ctan-bibdata/ctan.bib
2024/07/10 | 28654 | macros/latex/contrib/hyperref/backref.dtx
2024/07/10 | 284 | macros/latex/contrib/hyperref/ntheorem-hyper.sty
2024/07/10 | 28435 | macros/latex/contrib/tcolorbox/tcolorbox.doc.vignette.tex
2024/07/10 | 2824 | systems/texlive/tlnet/archive/synthslant.r71755.tar.xz
2024/07/10 | 280 | macros/latex/contrib/hyperref/minitoc-hyper.sty
2024/07/10 | 27870 | macros/latex/contrib/moderncv/moderncviconstikz.sty
-2024/07/10 | 27718082 | systems/texlive/tlnet/install-tl-windows.exe
2024/07/10 | 275408 | macros/latex/contrib/moderncv.zip
2024/07/10 | 27415 | fonts/xcharter-math/XCharter-Math.ltx
2024/07/10 | 2596 | macros/latex/contrib/moderncv/moderncvstylecontemporary.sty
-2024/07/10 | 2577752 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2024/07/10 | 25659 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
2024/07/10 | 25559 | macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
2024/07/10 | 24774 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex
@@ -155,7 +197,6 @@
2024/07/10 | 20550 | macros/latex/contrib/spbmark/spbmark.tex
2024/07/10 | 20273 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
2024/07/10 | 2019 | macros/latex/contrib/moderncv/tweaklist.sty
-2024/07/10 | 19521241 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2024/07/10 | 1945644 | systems/texlive/tlnet/archive/typog.doc.r71756.tar.xz
2024/07/10 | 19445 | macros/latex/contrib/hyperref/hyperref-linktarget.dtx
2024/07/10 | 19354 | macros/latex/contrib/spbmark/spbmark.sty
@@ -172,8 +213,6 @@
2024/07/10 | 17164 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
2024/07/10 | 17127 | fonts/xcharter-math/unimath-xcharter.ltx
2024/07/10 | 167985 | macros/latex/contrib/chemformula-ru/chemformula-ru.pdf
-2024/07/10 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
-2024/07/10 | 1660 | macros/latex/contrib/passopt/passopt.sty
2024/07/10 | 1645 | macros/latex/contrib/moderncv/picture.jpg
2024/07/10 | 16147 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
2024/07/10 | 159780 | systems/texlive/tlnet/archive/synthslant.source.r71755.tar.xz
@@ -181,16 +220,12 @@
2024/07/10 | 15739 | graphics/pstricks/contrib/pst-diffraction/doc/pst-diffraction-doc.tex
2024/07/10 | 15717 | macros/latex/contrib/hyperref/doc/hyperref-doc.css
2024/07/10 | 1552 | macros/latex/contrib/moderncv/moderncviconsmarvosym.sty
-2024/07/10 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/07/10 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2024/07/10 | 1516 | macros/latex/contrib/moderncv/commons/colors.tex
2024/07/10 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
2024/07/10 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
2024/07/10 | 1477 | info/knuth-pdf/README.md
2024/07/10 | 14776 | systems/texlive/tlnet/archive/typog.r71756.tar.xz
-2024/07/10 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2024/07/10 | 145720 | fonts/xcharter-math/XCharter-Math-Bold.otf
-2024/07/10 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/07/10 | 1414 | macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
2024/07/10 | 1408 | info/knuth-hint/README.md
2024/07/10 | 137729 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
@@ -211,7 +246,6 @@
2024/07/10 | 11866 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
2024/07/10 | 11609 | macros/latex/contrib/moderncv/moderncvbodyiii.sty
2024/07/10 | 1146516 | systems/texlive/tlnet/archive/synthslant.doc.r71755.tar.xz
-2024/07/10 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71757.tar.xz
2024/07/10 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex
2024/07/10 | 112427 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
2024/07/10 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex
@@ -554,7 +588,6 @@
2024/07/08 | 6778 | support/texlab/crates/base-db/src/document.rs
2024/07/08 | 6586 | support/texlab/crates/completion/src/lib.rs
2024/07/08 | 6528 | support/texlab/crates/line-index/src/lib.rs
-2024/07/08 | 652396 | systems/texlive/tlnet/archive/easybook.doc.r71733.tar.xz
2024/07/08 | 645596 | systems/texlive/tlnet/archive/colortbl.doc.r71734.tar.xz
2024/07/08 | 617 | support/texlab/crates/hover/src/field_type.rs
2024/07/08 | 616 | support/texlab/crates/syntax/src/bibtex/kind.rs
@@ -713,10 +746,8 @@
2024/07/08 | 1974 | support/texlab/crates/symbols/src/document/bib.rs
2024/07/08 | 196 | support/texlab/crates/bibtex-utils/src/field.rs
2024/07/08 | 18868 | support/texlab/crates/syntax/src/latex/cst.rs
-2024/07/08 | 18632 | systems/texlive/tlnet/archive/easybook.r71733.tar.xz
2024/07/08 | 18628 | macros/luatex/generic/luamplib/NEWS
2024/07/08 | 1855 | support/texlab/crates/texlab/Cargo.toml
-2024/07/08 | 18516 | systems/texlive/tlnet/archive/easybook.source.r71733.tar.xz
2024/07/08 | 1838 | macros/latex/contrib/tango/examples/candide.tex
2024/07/08 | 18342 | support/texlab/crates/texlab/src/util/to_proto.rs
2024/07/08 | 181 | support/texlab/CONTRIBUTING.md
@@ -1048,29 +1079,23 @@
2024/07/07 | 1026 | macros/latex/contrib/esami/doc/examples/test2.tex
2024/07/07 | 1023 | macros/latex/contrib/esami/doc/examples/test12.tex
2024/07/07 | 10104338 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma
-2024/07/06 | 97108 | systems/texlive/tlnet/archive/spbmark.doc.r71716.tar.xz
-2024/07/06 | 945 | graphics/pstricks/contrib/pst-node/README
2024/07/06 | 929634 | graphics/pgf/contrib/dynkin-diagrams.zip
+2024/07/06 | 916 | graphics/pstricks/contrib/pst-node/README
2024/07/06 | 908783 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.pdf
2024/07/06 | 8477 | macros/latex/contrib/sepfootnotes/sepfootnotes.sty
2024/07/06 | 829 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
2024/07/06 | 726193 | graphics/pgf/contrib/pgf-spectra/pgf-spectra.data.LSE.tex
-2024/07/06 | 70901 | graphics/pstricks/contrib/pst-node/tex/pst-node.tex
2024/07/06 | 68745 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.tex
-2024/07/06 | 676863 | graphics/pstricks/contrib/pst-node.zip
2024/07/06 | 658416 | macros/latex/contrib/colortbl.zip
2024/07/06 | 6488 | graphics/pstricks/contrib/pst-node/dvips/pst-node97.pro
2024/07/06 | 632792 | support/TeX4ht/source/tex4ht-html4.tex
-2024/07/06 | 527479 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
2024/07/06 | 49727 | macros/latex/contrib/colortbl/colortbl.dtx
-2024/07/06 | 4256 | systems/texlive/tlnet/archive/spbmark.r71716.tar.xz
2024/07/06 | 37768 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
2024/07/06 | 376 | macros/latex/contrib/colortbl/README.txt
2024/07/06 | 3499360 | systems/texlive/tlnet/archive/simpleicons.r71715.tar.xz
2024/07/06 | 346756 | macros/latex/contrib/colortbl/colortbl-DE.pdf
2024/07/06 | 345 | graphics/pgf/contrib/dynkin-diagrams/README
2024/07/06 | 313437 | macros/latex/contrib/colortbl/colortbl.pdf
-2024/07/06 | 3111 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.bib
2024/07/06 | 256512 | support/TeX4ht/source/ChangeLog
2024/07/06 | 2555968 | systems/texlive/tlnet/archive/simpleicons.doc.r71715.tar.xz
2024/07/06 | 23591 | macros/latex/contrib/colortbl/colortbl-DE.tex
@@ -1078,12 +1103,8 @@
2024/07/06 | 223965 | macros/latex/contrib/sepfootnotes/sepfootnotes.pdf
2024/07/06 | 216050 | macros/latex/contrib/sepfootnotes.zip
2024/07/06 | 1952 | macros/latex/contrib/sepfootnotes/README
-2024/07/06 | 16949 | graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
-2024/07/06 | 1481 | graphics/pstricks/contrib/pst-node/latex/pst-node.sty
2024/07/06 | 13944 | macros/latex/contrib/sepfootnotes/sepfootnotes.tex
2024/07/06 | 129 | macros/latex/contrib/colortbl/colortbl.ins
-2024/07/06 | 12029 | graphics/pstricks/contrib/pst-node/tex/pst-node97.tex
-2024/07/06 | 101126 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
2024/07/05 | 9740 | systems/texlive/tlnet/archive/unbtex.r71708.tar.xz
2024/07/05 | 9695923 | fonts/newtx.zip
2024/07/05 | 9643 | fonts/gelasiomath/doc/gelasiomath-doc.tex
@@ -1156,74 +1177,3 @@
2024/07/05 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
2024/07/05 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
2024/07/05 | 1207 | fonts/simpleicons/README.md
-2024/07/04 | 943 | macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex
-2024/07/04 | 9054 | macros/luatex/latex/longmath/longmath.sty
-2024/07/04 | 81885 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.eps
-2024/07/04 | 8027 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex
-2024/07/04 | 797616 | macros/latex/contrib/unbtex.zip
-2024/07/04 | 7187 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib
-2024/07/04 | 686 | macros/latex/contrib/unbtex/unbtex-example/codigos/blockdiagram.tex
-2024/07/04 | 686 | macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex
-2024/07/04 | 6433 | macros/luatex/latex/longmath/longmath-doc.lua
-2024/07/04 | 6285 | macros/latex/contrib/unbtex/README.md
-2024/07/04 | 6167 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex
-2024/07/04 | 60466 | macros/latex/contrib/unbtex/unbtexcite/unbtex-alf-en.bst
-2024/07/04 | 60311 | macros/latex/contrib/unbtex/unbtex-example/figuras/coresunb.pdf
-2024/07/04 | 60185 | macros/latex/contrib/unbtex/unbtexcite/unbtex-alf-pt.bst
-2024/07/04 | 59829 | macros/latex/contrib/unbtex/unbtexcite/unbtex-num-en.bst
-2024/07/04 | 59784 | systems/texlive/tlnet/archive/ulthese.r71697.tar.xz
-2024/07/04 | 59703 | macros/latex/contrib/unbtex/unbtexcite/unbtex-num-pt.bst
-2024/07/04 | 592915 | macros/latex/contrib/unbtex/unbtex-example.pdf
-2024/07/04 | 5757 | macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex
-2024/07/04 | 54137 | macros/luatex/latex/longmath/longmath-doc.tex
-2024/07/04 | 5346 | macros/luatex/latex/longmath/longmath-doc.cls
-2024/07/04 | 52185048 | systems/texlive/tlnet/archive/beautybook.doc.r71693.tar.xz
-2024/07/04 | 505015 | macros/generic/lt3luabridge/lt3luabridge.pdf
-2024/07/04 | 503936 | macros/generic/lt3luabridge.zip
-2024/07/04 | 497144 | macros/latex/contrib/resolsysteme.zip
-2024/07/04 | 49164 | systems/texlive/tlnet/archive/tuda-ci.r71696.tar.xz
-2024/07/04 | 4372 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex
-2024/07/04 | 43500 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex
-2024/07/04 | 42602 | macros/latex/contrib/unbtex/unbtex-example/figuras/bodediagram.pdf
-2024/07/04 | 373 | macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m
-2024/07/04 | 3559 | graphics/pstricks/contrib/pst-node/Changes
-2024/07/04 | 34461 | macros/latex/contrib/unbtex/unbtex.cls
-2024/07/04 | 3220 | macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex
-2024/07/04 | 276 | systems/texlive/tlnet/archive/texlive-zh-cn.r71700.tar.xz
-2024/07/04 | 253 | macros/generic/lt3luabridge/lt3luabridge.ins
-2024/07/04 | 24772 | systems/texlive/tlnet/archive/ulthese.source.r71697.tar.xz
-2024/07/04 | 2346076 | systems/texlive/tlnet/archive/mitthesis.doc.r71695.tar.xz
-2024/07/04 | 21898 | macros/latex/contrib/unbtex/unbtex-example/figuras/circuito.pdf
-2024/07/04 | 217 | macros/generic/lt3luabridge/example.latex
-2024/07/04 | 215 | macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex
-2024/07/04 | 21537 | macros/latex/contrib/unbtex/unbtex-example/figuras/diodocurva.pdf
-2024/07/04 | 20498 | macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex
-2024/07/04 | 200069 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf
-2024/07/04 | 19971 | macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png
-2024/07/04 | 1943 | macros/generic/lt3luabridge/CHANGES.md
-2024/07/04 | 19105 | macros/generic/lt3luabridge/LICENSE
-2024/07/04 | 190054 | macros/luatex/latex/longmath.zip
-2024/07/04 | 18883292 | macros/latex/contrib/profcollege.zip
-2024/07/04 | 1883 | macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex
-2024/07/04 | 181 | macros/generic/lt3luabridge/example.context
-2024/07/04 | 17090 | macros/generic/lt3luabridge/lt3luabridge.dtx
-2024/07/04 | 167 | macros/generic/lt3luabridge/example.plaintex
-2024/07/04 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py
-2024/07/04 | 16712 | macros/luatex/latex/longmath/longmath.lua
-2024/07/04 | 16598 | macros/latex/contrib/unbtex/unbtex-example/figuras/blockdiagram.pdf
-2024/07/04 | 165236 | macros/luatex/latex/longmath/longmath-doc.pdf
-2024/07/04 | 160890 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf
-2024/07/04 | 159451 | macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty
-2024/07/04 | 15256 | systems/texlive/tlnet/archive/beautybook.r71693.tar.xz
-2024/07/04 | 1471 | macros/luatex/latex/longmath/README
-2024/07/04 | 1396 | macros/generic/lt3luabridge/docstrip.cfg
-2024/07/04 | 1356 | macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf
-2024/07/04 | 134924 | systems/texlive/tlnet/archive/ulthese.doc.r71697.tar.xz
-2024/07/04 | 126842 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf
-2024/07/04 | 12250 | macros/latex/contrib/unbtex/unbtex-example.tex
-2024/07/04 | 12040 | systems/texlive/tlnet/archive/mitthesis.r71695.tar.xz
-2024/07/04 | 1175524 | systems/texlive/tlnet/archive/tuda-ci.doc.r71696.tar.xz
-2024/07/04 | 1160680 | systems/texlive/tlnet/archive/texlive-zh-cn.doc.r71700.tar.xz
-2024/07/04 | 10588 | macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex
-2024/07/04 | 1049 | macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl
-2024/07/04 | 1029 | macros/generic/lt3luabridge/README.md
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 5c2203c3ae..da9263edd0 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 11-07-2024, 02:00:03
+%% created at 12-07-2024, 02:00:03
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -51657,8 +51657,8 @@
title = {The \texttt{overarrows} package},
subtitle = {Custom extensible arrows over math expressions},
author = {Julien Labbé},
- date = {2023-02-15},
- version = {1.1},
+ date = {2024-07-11},
+ version = {1.2},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/overarrows},
url = {https://ctan.org/pkg/overarrows},
@@ -52428,8 +52428,8 @@
title = {The \texttt{passopt} package},
subtitle = {Passing options to packages or classes},
author = {Qu Yi},
- date = {2024-07-10},
- version = {1.00a},
+ date = {2024-07-11},
+ version = {1.00b},
license = {cc-by-4},
mirror = {https://mirror.ctan.org/macros/latex/contrib/passopt},
url = {https://ctan.org/pkg/passopt},
@@ -57451,8 +57451,8 @@
title = {The \texttt{pst-node} package},
subtitle = {Nodes and node connections in PSTricks},
author = {Timothy Van Zandt and Michael Sharpe and Herbert Voß},
- date = {2024-07-06},
- version = {1.44},
+ date = {2024-07-11},
+ version = {1.45},
license = {lppl},
mirror = {https://mirror.ctan.org/graphics/pstricks/contrib/pst-node},
url = {https://ctan.org/pkg/pst-node},
diff --git a/graphics/pstricks/contrib/pst-node/Changes b/graphics/pstricks/contrib/pst-node/Changes
index 25e9da74cc..6ef6294b36 100644
--- a/graphics/pstricks/contrib/pst-node/Changes
+++ b/graphics/pstricks/contrib/pst-node/Changes
@@ -1,4 +1,5 @@
----- pst-node.tex
+1.45 2024-07-10 - fix \algparnode (Erich Schmidt)
1.44 2024-07-04 - modified \psparnode and \algparnode (Erich Schmidt)
1.43 2022-10-31 - fix for lualatex and empty value in \psk@nrot
1.42a 2020-04-01 - fix typo in the documentation
@@ -57,12 +58,14 @@
----- pst-node.sty
+1.02 2024-07-10 - update package versions (hv)
1.01 2012-09-18 - update package versions (hv)
1.00 2011-06-05 - make ancient variant 97 available (hv)
2008-12-12 first version (hv)
----- pst-node.pro
+1.15a 2024-07-10 - typos
1.15 2014-01-27 - comment out empty lines
1.14 2012-09-18 - add subroutines for global dict
1.13 2011-11-21 - fix bug for xelatex and scaling
diff --git a/graphics/pstricks/contrib/pst-node/README b/graphics/pstricks/contrib/pst-node/README
index 8e820c8558..29b62ef30c 100644
--- a/graphics/pstricks/contrib/pst-node/README
+++ b/graphics/pstricks/contrib/pst-node/README
@@ -4,7 +4,7 @@ if these packages are new to your TeX distribution.
For more information see the documentation of your LaTeX distribution
on installing packages into your LaTeX distribution or the
TeX Frequently Asked Questions:
-(http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages).
+(https://texfaq.org/#installing).
pst-node needs pstricks, which should be part of your
local TeX installation, otherwise get it from a CTAN server, f.ex.
diff --git a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
index 5f6e785518..f8bebfdf1e 100644
--- a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
+++ b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
index 5b23189446..a4d0faa964 100644
--- a/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
+++ b/graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
@@ -1,7 +1,8 @@
%\RequirePackage{pdfmanagement-testphase}
\DocumentMetadata{}
-%% $Id: pst-node-doc.tex 438 2022-01-31 17:45:26Z herbert $
-\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small,
+%% $Id: pst-node-doc.tex 920 2024-07-11 07:41:04Z herbert $
+\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,
+ headings=small,
headinclude=false,footinclude=false,oneside]{pst-doc}
\listfiles
@@ -1357,7 +1358,7 @@ Here is how I used \Lcs{nput} to mark an angle in a previous example:
\end{pspicture}
\end{LTXexample}
-\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%
For the put macros there are several possibilities:
@@ -1412,7 +1413,7 @@ will produce the same effect as
\end{LTXexample}
-\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%
+%\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Normal behavior with rotation}
If there are a point $B$ of type node and a point $A$ of any type then
@@ -1590,7 +1591,7 @@ connections:
You can include the node connections inside the \Lcs{psmatrix}, in the last entry
and right before \Lcs{endpsmatrix}. One advantage to doing this is that
-\Lkeyset{shortput=tab} is the default within a \Lcs{psmatrix}.
+\Lkeyset{shortput=tab} is the default within a \Lcs{psmatrix}.\label{tab}
\begin{LTXexample}
$ \begin{psmatrix}
@@ -2507,7 +2508,12 @@ For example,
\end{verbatim}
If your expression in \texttt{t} is algebraic, you must specify the keyword \texttt{algebraic}, as in
- \Lcs{fnpnode}\verb|[algebraic]{0.5}{x*(x+1)/2}{P}|.
+
+
+\begin{verbatim}
+\fnpnode[algebraic]{0.5}{x*(x+1)/2}{P}
+\end{verbatim}
+
\begin{LTXexample}[width=.35\textwidth]
\begin{pspicture}[showgrid](-.5,-.5)(2.5,3)
@@ -2574,7 +2580,7 @@ turn a list of coordinates into a node sequence P0 P1 ...
\begin{LTXexample}[width=.35\textwidth]
\begin{pspicture}[showgrid,algebraic](-.5,-.5)(2.5,2)
\pnodes{B}(.1,.1)(1;10)(*2 {x^2/4})(0,1.4)
-%definesuP0..P3--now join them
+% defines P0..P3 -- now join them
\psnline[arrowscale=2]{-D>}(0,3){B}
\end{pspicture}
\end{LTXexample}
@@ -2635,7 +2641,7 @@ Conversion between any angle unit and radian unit
\begin{LTXexample}[width=.35\textwidth]
\begin{pspicture}[showgrid,algebraic](-.5,-.5)(2.5,2)
\pnodes{P}(.1,.1)(1;10)(*2 {x^2/4})(0,1.4)
-%defines P0..P3--now join them
+% defines P0..P3 -- now join them
\psncurve[arrowscale=2]{-D>}(0,3){P}
\end{pspicture}
\end{LTXexample}
@@ -2644,7 +2650,7 @@ Conversion between any angle unit and radian unit
\begin{LTXexample}[width=.35\textwidth]
\begin{pspicture}[showgrid,algebraic](-.5,-.5)(2.5,2)
\pnodes{P}(.1,.1)(1;10)(*2 {x^2/4})(0,1.4)
-%defines P0..P3--now join them
+% defines P0..P3 -- now join them
\psnccurve[arrowscale=2]{-D>}(0,3){P}
\end{pspicture}
\end{LTXexample}
@@ -2753,7 +2759,7 @@ line from \verb|<basept>+<nodexpr1>| to \verb|<basept>+<nodexpr2>|.
\curvepnode{2}{\pfn}{P}% sets P, Ptang
\normalvec(Ptang){Q}\uput[-45](P){P}
\psxline[linecolor=red]{<->}(P){-(Ptang)}{1.5(Ptang)}
-\psxline[linecolor=blue]{->}(P){}{.5(Q)}%can use } for {(0,0)}
+\psxline[linecolor=blue]{->}(P){}{.5(Q)}% can use {} for {(0,0)}
\end{pspicture}
\end{LTXexample}
\vspace{2pc}
diff --git a/graphics/pstricks/contrib/pst-node/dvips/pst-node.pro b/graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
index b75ef89863..4c7ee95623 100644
--- a/graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
+++ b/graphics/pstricks/contrib/pst-node/dvips/pst-node.pro
@@ -1,13 +1,13 @@
-% $Id: pst-node.pro 438 2022-01-31 17:45:26Z herbert $
+% $Id: pst-node.pro 919 2024-07-10 18:31:27Z herbert $
%%
%% PostScript prologue for pst-node.tex.
-%% Version 1.15, 2014/01/27.
+%% Version 1.15a, 2024/07/10.
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN archives
%% in directory macros/latex/base/lppl.txt.
%
-%%%% EMPTY lines are not alowed!!! Problem with pst-eps -> \par
+%%%% EMPTY lines are not allowed!!! Problem with pst-eps -> \par
%
%
tx@Dict begin % from main pstricks dict
diff --git a/graphics/pstricks/contrib/pst-node/latex/pst-node.sty b/graphics/pstricks/contrib/pst-node/latex/pst-node.sty
index a7f494f031..4fe6a63aa2 100644
--- a/graphics/pstricks/contrib/pst-node/latex/pst-node.sty
+++ b/graphics/pstricks/contrib/pst-node/latex/pst-node.sty
@@ -1,10 +1,10 @@
-% $Id: pst-node.sty 438 2022-01-31 17:45:26Z herbert $
+% $Id: pst-node.sty 919 2024-07-10 18:31:27Z herbert $
%%
%% This is file `pst-node.sty'.
%%
%% IMPORTANT NOTICE:
%%
-%% pst-node.sty Copyright (C) 2004-2017 Herbert Voss <voss@perce.de>
+%% pst-node.sty Copyright (C) 2004-2024 Herbert Voss <voss@perce.de>
%% Rolf Niepraschk <Rolf.Niepraschk@ptb.de>
%%
%% This package may be distributed under the terms of the LaTeX Project
@@ -14,7 +14,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{pst-node}
- [2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV)]
+ [2024/07/10 v1.02 LaTeX wrapper for `pst-node' (HV)]
%
\newif\ifpst@OldVersion\pst@OldVersionfalse
\DeclareOption{97}{\pst@OldVersiontrue}
@@ -32,13 +32,14 @@
\@addtofilelist{pst-node97.pro}}{}%
\else
\RequirePackage{pstricks}
-\ProvidesPackage{pst-node}[2010/04/22 package wrapper for pst-node.tex]
+\ProvidesPackage{pst-node}[2024/07/10 package wrapper for pst-node.tex]
\input{pst-node.tex}
\ProvidesFile{pst-node.tex}
[\filedate\space \fileversion\space `pst-node' (tvz,hv)]
\IfFileExists{pst-node.pro}{%
\ProvidesFile{pst-node.pro}
- [2014/01/27 v. 1.15, PostScript prologue file (hv)]
+ [2024/07/10 v. 1.15a, PostScript prologue file (hv)]
\@addtofilelist{pst-node.pro}}{}%
\fi
+
\endinput
diff --git a/graphics/pstricks/contrib/pst-node/tex/pst-node.tex b/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
index 8e618ef220..a653d76eea 100644
--- a/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
+++ b/graphics/pstricks/contrib/pst-node/tex/pst-node.tex
@@ -1,4 +1,4 @@
-% $Id: pst-node.tex 654 2022-11-21 06:19:14Z herbert $
+% $Id: pst-node.tex 918 2024-07-10 17:41:55Z herbert $
%%
%% BEGIN pst-node.tex
%%
@@ -18,8 +18,8 @@
\ifx\PSTricksLoaded\endinput\else\input pstricks.tex \fi\relax
\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi
%
-\def\fileversion{1.44}
-\def\filedate{2024/07/04}
+\def\fileversion{1.45}
+\def\filedate{2024/07/10}
\message{ v\fileversion, \filedate}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -1386,8 +1386,8 @@ tx@NodeDict \pst@tempg known
/dy YB YA sub def
/angle dy dx Atan def
/linelength \pst@number\pst@dimb \pst@number\psunit div def
- XA linelength angle cos mul add YA linelength angle sin mul add ){#4}%
-}
+ XA linelength angle cos mul add YA linelength angle sin mul add ){#4}}
+%
\def\psRelNode{\pst@object{psRelNode}}
\def\psRelNode@i(#1)(#2)#3#4{{% A - B - factor - node name
\use@par
@@ -1537,8 +1537,7 @@ tx@NodeDict \pst@tempg known
\def\trim@ #1{\trim@@ @#1 @ #1 @ @@}%
\def\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @}%
\def\unbrace#1{#1}%
-\unbrace{\def\trim@@@ #1 } #2@#3{\expandafter\def%
- \expandafter #3\expandafter {#1}}%
+\unbrace{\def\trim@@@ #1 } #2@#3{\expandafter\def\expandafter #3\expandafter {#1}}%
%
\def\hasparen#1(#2\@nil{%check if expression contains a (--call with \hasparen#1(\@nil
\ifx\relax#2\relax \@parenfalse \else \@parentrue\fi}%
@@ -1577,24 +1576,28 @@ tx@NodeDict \pst@tempg known
\expandafter\testAlg\my@tempA|\@nil\my@next {#1}{#2}{#3}}
%
\def\psparnode#1#2#3{%
-% #1=t value, #2=x(t) y(t) in PS form,#3=node name,
- \pnode(! /t #1 def #2){#3}%
- \pnode(! /t #1 dup abs 1 lt {0.001 sub}{dup 0 gt {0.999} {1.001} ifelse mul} ifelse def
- #2
- /t #1 dup abs 1 lt {0.001 add}{dup 0 lt {0.999} {1.001} ifelse mul} ifelse def
- #2 3 -1 roll sub 3 1 roll exch sub 2 copy exch dup mul exch dup mul add sqrt
- dup 3 1 roll div 3 1 roll div){#3tang}% unit tangent vector at t
-}%
-
+ % #1=t value, #2=x(t) y(t) in PS form, #3=node name,
+ % also returns unit tangent vector at t with node #3tang
+ \pnode(! /t #1 def #2){#3}%
+ \pnode(! /t #1 dup abs 1 lt {0.001 sub} {dup 0 gt {0.999} {1.001} ifelse mul} ifelse def
+ #2
+ /t #1 dup abs 1 lt {0.001 add} {dup 0 lt {0.999} {1.001} ifelse mul} ifelse def
+ #2
+ 3 -1 roll sub 3 1 roll exch sub 2 copy exch dup mul exch dup mul add sqrt
+ dup 3 1 roll div 3 1 roll div){#3tang}% unit tangent vector at t
+}%
+%
\def\algparnode#1#2#3{%
-% #1=t value, #2=x(t) | y(t) in alg form,#3=node name,
- \pstVerb{tx@Dict begin /Func (#2) AlgParser cvx def end }
- \pnode(!/t #1 def Func){#3}
- \pnode(!/t #1 .001 sub def
- Func
- /t #1 dup abs 1 lt {0.001 add}{dup 0 lt {0.999} {1.001} ifelse mul } ifelse def
- Func 3 -1 roll sub 3 1 roll exch sub 2 copy exch dup mul exch dup mul add sqrt
- dup 3 1 roll div 3 1 roll div){#3tang}% unit tangent vector at t
+% #1=t value, #2=x(t) | y(t) in alg form, #3=node name,
+% also returns unit tangent vector at t with node #3tang
+ \pstVerb{tx@Dict begin /Func (#2) AlgParser cvx def end }%
+ \pnode(! /t #1 def Func){#3}%
+ \pnode(! /t #1 dup abs 1 lt {0.001 sub} {dup 0 gt {0.999} {1.001} ifelse mul} ifelse def
+ Func
+ /t #1 dup abs 1 lt {0.001 add}{dup 0 lt {0.999} {1.001} ifelse mul } ifelse def
+ Func
+ 3 -1 roll sub 3 1 roll exch sub 2 copy exch dup mul exch dup mul add sqrt
+ dup 3 1 roll div 3 1 roll div){#3tang}% unit tangent vector at t
}%
%
\def\nodex#1{%
@@ -1635,8 +1638,7 @@ tx@NodeDict \pst@tempg known
\nodexn{#3}{@TMP@a}%
\AplusB(#1)(@TMP@a){@TMP@B}%
\psline(@TMP@A)(@TMP@B)%
-}%
-\ignorespaces}%
+}\ignorespaces}%
%
\def\curvepnodes{\pst@object{curvepnodes}}
\def\curvepnodes@i#1#2#3#4{{%optional [plotpoints=xx]
@@ -1686,7 +1688,7 @@ tx@NodeDict \pst@tempg known
\else
\multido{\i=0+1}{\pst@cntc}{\pnode(!/x \pst@number\pst@dima\space def x #3){#4\i}%
\advance\pst@dima \pst@dimb}%
-\fi%
+\fi
\expandafter\xdef \csname \PST@root nodecount\endcsname {\the\pst@cnta}%
\ifnum\Pst@Debug>0 \typeout{Created nodes #40 .. #4\the\pst@cnta}\fi%
}\ignorespaces}%
diff --git a/macros/latex/contrib/overarrows/README.md b/macros/latex/contrib/overarrows/README.md
index f2139d6499..a70fd1601c 100644
--- a/macros/latex/contrib/overarrows/README.md
+++ b/macros/latex/contrib/overarrows/README.md
@@ -13,11 +13,11 @@ Julien Labbé <Julien.Labbe@univ-grenoble-alpes.fr> Université Grenoble-Alpes
## Repository
-https://gricad-gitlab.univ-grenoble-alpes.fr/labbeju/latex-packages/-/tree/main/overarrows
+https://github.com/julienlabbe/latex-packages/tree/main/overarrows
## Licence
-Copyright (C) 2023 by Julien Labbé
+Copyright (C) 2023-2024 by Julien Labbé
This file may be distributed and/or modified under the conditions of the LaTeX
Project Public License (LPPL), either version 1.3c of this license or (at your
diff --git a/macros/latex/contrib/overarrows/overarrows.dtx b/macros/latex/contrib/overarrows/overarrows.dtx
index 419593f577..ff63a958c3 100644
--- a/macros/latex/contrib/overarrows/overarrows.dtx
+++ b/macros/latex/contrib/overarrows/overarrows.dtx
@@ -16,14 +16,17 @@
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{overarrows}
%<*package>
-[2023/02/15 v1.1 Custom extensible arrows over math expressions]
+[2024/07/11 v1.2 Custom extensible arrows over math expressions]
%</package>
%
%<*driver>
\documentclass[nohyperref]{ltxdoc}
+\usepackage{metalogo}
+\usepackage{enumitem}
+\usepackage{array}
\usepackage{overarrows-doc} %^^A defined at end of this file, with guard <docstyle>
-\usepackage[old-arrows, esvect, tikz, pstarrows, allcommands]{overarrows}
+\usepackage[old-arrows, esvect, tikz, pstricks, pstarrows, allcommands]{overarrows}
\EnableCrossrefs
\PageIndex
@@ -36,8 +39,8 @@
%% Arrows used in doc
\usepackage{amssymb}% for \twoheadrightarrow
-\NewOverArrowCommand{amsoverrightarrow}{amsmath=strict, end={\rightarrow}}
-\NewOverArrowCommand{overrightnewarrow}{%
+\NewOverArrowCommand{\amsoverrightarrow}{amsmath=strict, end={\rightarrow}}
+\NewOverArrowCommand{\overrightnewarrow}{%
amsmath, middle config=relbar, end=\rightarrow,
right arrow,
}
@@ -49,22 +52,22 @@
\DeclareMathSymbol{\fldrf}{\mathrel}{esvector}{'026}
\DeclareMathSymbol{\fldrg}{\mathrel}{esvector}{'027}
\DeclareMathSymbol{\fldrh}{\mathrel}{esvector}{'030}
-\NewOverArrowCommand{esveca}{esvect=strict, end={\fldra}}
-\NewOverArrowCommand{esvecb}{esvect=strict, end={\fldrb}}
-\NewOverArrowCommand{esvecc}{esvect=strict, end={\fldrc}}
-\NewOverArrowCommand{esvecd}{esvect=strict, end={\fldrd}}
-\NewOverArrowCommand{esvece}{esvect=strict, end={\fldre}}
-\NewOverArrowCommand{esvecg}{esvect=strict, end={\fldrg}}
-\NewOverArrowCommand{esvech}{esvect=strict, end={\fldrh}}
-\NewOverArrowCommand{vva}{esvect, middle config=auto, end=\fldra}
-\NewOverArrowCommand{esvecf}{esvect=strict, end={\fldrf}}
-\NewOverArrowCommand{vvb}{esvect, middle config=auto, end=\fldrb}
-\NewOverArrowCommand{vvc}{esvect, middle config=auto, end=\fldrc}
-\NewOverArrowCommand{vvd}{esvect, middle config=auto, end=\fldrd}
-\NewOverArrowCommand{vve}{esvect, middle config=auto, end=\fldre}
-\NewOverArrowCommand{vvf}{esvect, middle config=auto, end=\fldrf}
-\NewOverArrowCommand{vvg}{esvect, middle config=auto, end=\fldrg}
-\NewOverArrowCommand{vvh}{esvect, middle config=auto, end=\fldrh}
+\NewOverArrowCommand{\esveca}{esvect=strict, end={\fldra}}
+\NewOverArrowCommand{\esvecb}{esvect=strict, end={\fldrb}}
+\NewOverArrowCommand{\esvecc}{esvect=strict, end={\fldrc}}
+\NewOverArrowCommand{\esvecd}{esvect=strict, end={\fldrd}}
+\NewOverArrowCommand{\esvece}{esvect=strict, end={\fldre}}
+\NewOverArrowCommand{\esvecg}{esvect=strict, end={\fldrg}}
+\NewOverArrowCommand{\esvech}{esvect=strict, end={\fldrh}}
+\NewOverArrowCommand{\vva}{esvect, middle config=auto, end=\fldra}
+\NewOverArrowCommand{\esvecf}{esvect=strict, end={\fldrf}}
+\NewOverArrowCommand{\vvb}{esvect, middle config=auto, end=\fldrb}
+\NewOverArrowCommand{\vvc}{esvect, middle config=auto, end=\fldrc}
+\NewOverArrowCommand{\vvd}{esvect, middle config=auto, end=\fldrd}
+\NewOverArrowCommand{\vve}{esvect, middle config=auto, end=\fldre}
+\NewOverArrowCommand{\vvf}{esvect, middle config=auto, end=\fldrf}
+\NewOverArrowCommand{\vvg}{esvect, middle config=auto, end=\fldrg}
+\NewOverArrowCommand{\vvh}{esvect, middle config=auto, end=\fldrh}
\makeatletter
\newcommand{\unsetoldarrows}{
@@ -94,7 +97,7 @@
%
% \title{The \pkg{overarrows} package\thanks{This document
% corresponds to \pkg{overarrows}~\fileversion, dated \filedate.}}
-% \author{Julien Labb\'e \\ \texttt{Julien.Labbe@univ-grenoble-alpes.fr}}
+% \author{Julien Labb\'e \\ {\small \url{https://github.com/julienlabbe/latex-packages}}}
%
% \maketitle
%
@@ -111,7 +114,7 @@
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{overrightharpoon}{%
+\NewOverArrowCommand{\overrightharpoon}{%
end=\rightharpoonup
}
@@ -188,9 +191,9 @@
%
% The \pkg{overarrows} package was primitively written for vectors, but in
% a highly customisable way. It can be used to define a large variety of arrows,
-% using math symbols, or PGF/TikZ commands. It's also possible to create
-% commands that draw the arrows under. Some predefined commands are provided,
-% giving\footnotemark{}, for arrow over:
+% using math symbols, or drawing commands from PGF/TikZ or PSTricks. It's also
+% possible to create commands that draw the arrows under. Some predefined
+% commands are provided, giving\footnotemark{}, for arrow over:
% \footnotetext{Displayed here with the \refOpt{old-arrows} option.}
% \begin{align*}
% \overrightarrow{\alpha+\beta}
@@ -222,34 +225,42 @@
% above\footnotemark{}. For this second convention, \TeX/\LaTeX provides the
% command \cs{vec}, which accents its content (using the \cs{mathaccent}
% command) with the character~\symb{\mathchar "017E\relax}
-% (\cs{mathchar}|"017E| in Computer Modern font).
-% But \symb{\mathchar "017E\relax} isn't extensible, and gives: $\vec{v}$,
-% $\vec{AB}$ or $\vec{\text{grad}}$ (there's no command \cs{widevec} analogous
-% to \cs{widehat}).
+% (\cs{mathchar}|"017E| in Computer Modern font). But \symb{\mathchar
+% "017E\relax} isn't extensible\footnotemark{}, and gives: $\vec{v}$, $\vec{AB}$
+% or $\vec{\text{grad}}$ (there's no command \cs{widevec} analogous to
+% \cs{widehat}).
%
+% \addtocounter{footnote}{-2}%^^A two footnotemarks
+%
+% \stepcounter{footnote}
% \footnotetext{See, for example: International Organization for
% Standardization. (2019). \emph{Quantities and units -- Part 2: Mathematics}
% (ISO Standard No. 80000-2:2019).
% \url{https://www.iso.org/standard/64973.html}.}
%
+% \stepcounter{footnote}
+% \footnotetext{In fact, with the unicode engines \LuaTeX{} and \XeTeX{}, the
+% command \cs{Umathaccent} can now define extensible accents. This is used by
+% the \pkg{unicode-math} package, which also set the arrows displayed by \cs{vec}
+% and \cs{overrightarrow} in a coherent manner.}
+%
% An extensible alternative is given by the command \cs{overrightarrow},
% available in \TeX/\LaTeX, and which is redefined by the commonly used
% \pkg{amsmath} package. But its arrow, built with the \cs{rightarrow} symbol
-% \symb{\rightarrow}, is too large with the default \emph{Computer Modern} font:
-% $\amsoverrightarrow{AB}$. Another alternative is the \pkg{esvect} package,
-% which provides the \cs{vv} command and a set of custom arrows: $\esveca{AB}$,
-% $\esvecb{AB}$, $\esvecc{AB}$, $\esvecd{AB}$, $\esvece{AB}$, $\esvecf{AB}$,
-% $\esvecg{AB}$, $\esvech{AB}$.
+% \symb{\rightarrow}, is too large, using the default \emph{Computer Modern}
+% font: $\amsoverrightarrow{AB}$. Another alternative is the \pkg{esvect}
+% package, which provides the \cs{vv} command and a set of custom arrows:
+% $\esveca{AB}$, $\esvecb{AB}$, $\esvecc{AB}$, $\esvecd{AB}$, $\esvece{AB}$,
+% $\esvecf{AB}$, $\esvecg{AB}$, $\esvech{AB}$.
%
% \subsection{Stack and arrow macros}
%
% It's worth looking at the definition of \pkg{amsmath} \cs{overrightarrow}
-% command:
-% \iffalse
+% command: \iffalse
%<*example>
% \fi
\begin{dispListing}
- \long macro:->\mathpalette {\overarrow@ \rightarrowfill@ }
+\long macro:->\mathpalette {\overarrow@ \rightarrowfill@ }
\end{dispListing}
% \iffalse
%</example>
@@ -314,7 +325,7 @@
% The \pkg{overarrows} package also provides an alternative mechanism.
% When used, the length \cs{overarrowlength} is set, according to the arrow
% command content, and can be employed, for example, to draw arrows using
-% PGF/TikZ or the \LaTeX{} picture environment.
+% PGF/TikZ, PSTricks or the \LaTeX{} picture environment.
%
% \section{Quick start}
%
@@ -382,14 +393,13 @@
% \subsection{Commands creation}
%
% Commands are created with \refCom{NewOverArrowCommand}. This macro take two
-% mandatory arguments : the name of the command (without backslash), and the
-% arrow configuration as comma-separated list of key-values. By default, a right
-% arrow is set:
+% mandatory arguments : the name of the command and the arrow configuration as
+% comma-separated list of key-values. By default, a right arrow is set:
% \iffalse
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{myovercmd}{}
+\NewOverArrowCommand{\myovercmd}{}
$\myovercmd{test}$
\end{dispExample}
% \iffalse
@@ -417,7 +427,7 @@ $ v_{sub} \qquad \myovercmd{v}_{sub} \qquad \myovercmd*{v}_{sub} $
%<*example>
% \fi
\begin{dispListing}
-\NewOverArrowCommand{overhooktwoheadrightarrow}{%
+\NewOverArrowCommand{\overhooktwoheadrightarrow}{%
start=\lhook, end=\twoheadrightarrow,
}
\end{dispListing}
@@ -436,12 +446,12 @@ $ v_{sub} \qquad \myovercmd{v}_{sub} \qquad \myovercmd*{v}_{sub} $
% \iffalse
%</example>
% \fi
-% With the previous definition, the result of the command
+% But with the previous definition, the result of the command
% \cs{overhooktwoheadrightarrow} is faulty:
% \iffalse
%<*example>
% \fi
-\NewOverArrowCommand{overhooktwoheadrightarrow}{%
+\NewOverArrowCommand{\overhooktwoheadrightarrow}{%
start=\lhook, end=\twoheadrightarrow,
}
\begin{dispExample}
@@ -459,7 +469,7 @@ $ \overhooktwoheadrightarrow{v} \qquad \overhooktwoheadrightarrow{AB} $
% \fi
\csundef{overhooktwoheadrightarrow}
\begin{dispExample}
-\NewOverArrowCommand{overhooktwoheadrightarrow}{%
+\NewOverArrowCommand{\overhooktwoheadrightarrow}{%
start=\lhook, end=\twoheadrightarrow,
trim start=1.5, trim end=2,
}
@@ -474,16 +484,18 @@ $ \overhooktwoheadrightarrow{v} \qquad \overhooktwoheadrightarrow{AB} $
% If the math font differs from the default \emph{Computer Modern}, the central
% part of the arrow may have inappropriate position or line width. This is
% because the default symbol used for the arrow line is \cs{relbareda}
-% \symb{\relbareda} from the \pkg{esvect} package. If needed, try to set the
-% \refKey{middle} key with the symbol \cs{relbar} \symb{\relbar}. The trimming
-% should also be adapted:
+% \symb{\relbareda} from the \pkg{esvect} package\footnote{Except if the
+% \pkg{unicode-math} package is used with a math font that provides the
+% \cs{harrowextender} symbol (see the \refKey*{middle config}|=auto| key).}.
+% If needed, try to set the \refKey{middle} key with the symbol \cs{relbar}
+% \symb{\relbar}. The trimming should also be adapted:
% \iffalse
%<*example>
% \fi
\csundef{overhooktwoheadrightarrow}
\begin{dispExample}
-\NewOverArrowCommand{overhooktwoheadrightarrow}{%
- start=\lhook, end=\twoheadrightarrow, middle=\relbar, %
+\NewOverArrowCommand{\overhooktwoheadrightarrow}{%
+ start=\lhook, end=\twoheadrightarrow, middle=\relbar,
trim start=0, trim end=3, trim middle=5,
}
$ \overhooktwoheadrightarrow{v} \qquad \overhooktwoheadrightarrow{AB} $
@@ -500,7 +512,7 @@ $ \overhooktwoheadrightarrow{v} \qquad \overhooktwoheadrightarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\TestOverArrow{overhooktwoheadrightarrow}
+\TestOverArrow{\overhooktwoheadrightarrow}
\end{dispExample}
% \iffalse
%</example>
@@ -514,7 +526,7 @@ $ \overhooktwoheadrightarrow{v} \qquad \overhooktwoheadrightarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{OverRightarrow}{%
+\NewOverArrowCommand{\OverRightarrow}{%
start=\Relbar,
middle=\Relbar,
end=\Rightarrow,
@@ -535,7 +547,7 @@ $ \OverRightarrow{v} \qquad \OverRightarrow{AB} $
% \fi
\csundef{OverRightarrow}
\begin{dispExample}
-\NewOverArrowCommand{OverRightarrow}{%
+\NewOverArrowCommand{\OverRightarrow}{%
start={\smallermathstyle\Relbar},
middle={\smallermathstyle\Relbar},
end=\Rightarrow,
@@ -557,7 +569,7 @@ $ \OverRightarrow{v} \qquad \OverRightarrow{AB} $
% \fi
\csundef{OverRightarrow}
\begin{dispExample}
-\NewOverArrowCommand{OverRightarrow}{%
+\NewOverArrowCommand{\OverRightarrow}{%
start={\smallermathstyle\Relbar},
middle={\smallermathstyle\Relbar},
end=\Rightarrow,
@@ -579,7 +591,7 @@ $ \OverRightarrow{v} \qquad \OverRightarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{OverLeftarrow}{%
+\NewOverArrowCommand{\OverLeftarrow}{%
start={\smallermathstyle\Leftarrow},
middle={\smallermathstyle\Relbar},
end=\Relbar,
@@ -601,7 +613,7 @@ $ \OverLeftarrow{v} \qquad \OverLeftarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{OverLeftRightarrow}{%
+\NewOverArrowCommand{\UnderLeftRightarrow}{%
start={\smallermathstyle\Leftarrow},
middle={\smallermathstyle\Relbar},
end=\Rightarrow,
@@ -610,7 +622,7 @@ $ \OverLeftarrow{v} \qquad \OverLeftarrow{AB} $
space before arrow=0.5ex,
shift left=0, shift right=0,
}
-$ \OverLeftRightarrow{v} \qquad \OverLeftRightarrow{AB} $
+$ \UnderLeftRightarrow{v} \qquad \UnderLeftRightarrow{AB} $
\end{dispExample}
% \iffalse
%</example>
@@ -650,7 +662,7 @@ $ \tttail $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{overtttailrightarrow}{%
+\NewOverArrowCommand{\overtttailrightarrow}{%
start={\tttail},
end={\rightarrow},
trim start=12,
@@ -683,7 +695,7 @@ $ \overtttailrightarrow{v} \qquad \overtttailrightarrow{AB} $
% \fi
\csundef{overtttailrightarrow}
\begin{dispExample}
-\NewOverArrowCommand{overtttailrightarrow}{%
+\NewOverArrowCommand{\overtttailrightarrow}{%
start={\vcenter{\hbox{$\smallermathstyle\tttail$}}},
end={\rightarrow},
trim start=12,
@@ -710,7 +722,7 @@ $ \overtttailrightarrow{v} \qquad \overtttailrightarrow{AB} $
\begin{dispExample}
\newcommand*{\leftarrowhead}{\usefont{U}{lasy}{m}{n}\symbol{40}}
\newcommand*{\righttarrowhead}{\usefont{U}{lasy}{m}{n}\symbol{41}}
-\NewOverArrowCommand{overrightleftarrow}{%
+\NewOverArrowCommand{\overrightleftarrow}{%
start=\text{\righttarrowhead},
end=\text{\leftarrowhead},
trim start=0.7, trim end=0.7,
@@ -751,7 +763,7 @@ $ \overrightleftarrow{AB} \qquad \scriptstyle\overrightleftarrow{AB} $
% \medskip
%
% To use PGF/TikZ language, the optional argument |tikz| must be passed to
-% \refCom{NewOverArrowCommand} . TikZ picture are not extensible. That's why the
+% \refCom{NewOverArrowCommand}. TikZ pictures are not extensible. That's why the
% \pkg{overarrows} package provides three lengths that can be used in TikZ
% commands:
% \begin{itemize}
@@ -767,7 +779,7 @@ $ \overrightleftarrow{AB} \qquad \scriptstyle\overrightleftarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand[tikz]{overtikzarrow}{}
+\NewOverArrowCommand[tikz]{\overtikzarrow}{}
$ \overtikzarrow{v} \qquad \overtikzarrow{AB} $
\end{dispExample}
% \iffalse
@@ -791,7 +803,7 @@ $ \overtikzarrow{v} \qquad \overtikzarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand[tikz]{overarchedleftrightarrow}{%
+\NewOverArrowCommand[tikz]{\overarchedleftrightarrow}{%
add tikz options={y=\overarrowlength},
add tikz options={line width={\overarrowsmallerthickness}},
path options={arrows={<[scale=0.5]->[scale=0.5]}},
@@ -807,20 +819,72 @@ $ \overarchedleftrightarrow{v} \qquad \overarchedleftrightarrow{ABCD} $
%</example>
% \fi
%
+% \subsection{Drawing the arrow with PSTricks}
+%
+% In addition to PGF/TikZ, the arrow can be drawn with PSTricks macros.
+% For this, the optional argument |pstricks| must be passed to
+% \refCom{NewOverArrowCommand}. Like with
+% |tikz|, the three lengths \refCom{overarrowlength}, \refCom{overarrowthickness}
+% and \refCom{overarrowsmallerthickness} can be used in PSTricks commands.
+% By default, a right arrow is drawn:
+% \iffalse
+%<*example>
+% \fi
+\begin{dispExample}
+\NewOverArrowCommand[pstricks]{\overpstarrow}{}
+$ \overpstarrow{v} \qquad \overpstarrow{AB} $
+\end{dispExample}
+% \iffalse
+%</example>
+% \fi
+% \noindent The \pkg{pstricks} package has to be loaded (for example, using the
+% \refOpt{pstricks} option of the \pkg{overarrows} package)
+%
+% Keys to use PSTricks commands are described in section~\ref{sec:pstricks-keys},
+% page~\pageref{sec:pstricks-keys}. The main keys are \refKey{pstricks command},
+% \refKey{psset}, \refDoc{key:pstricks}{arrow}, \refDoc{key:pstricks}{geometry}
+% an \refDoc{key:pstricks}{line thickness}. Examples:
+% \iffalse
+%<*example>
+% \fi
+\begin{dispExample}
+\NewOverArrowCommand[pstricks]{\overreddisks}{%
+ psset={linecolor=red}, arrow=*-*, center arrow,
+}
+$ \overreddisks{v} \qquad \overreddisks{AB} $
+\end{dispExample}
+\begin{dispExample}
+\NewOverArrowCommand[pstricks]{\ellipticarrow}{%
+ pstricks command={%
+ \psellipticarcn{->}%^^A avoid space before coordinates
+ (0.5\overarrowlength,0.2\overarrowlength)%^^A avoid space before coordinates
+ (0.5\overarrowlength,0.2\overarrowlength)
+ {170}{10}
+ },
+ geometry={(0,0.2\overarrowlength)(\overarrowlength,0.4\overarrowlength)},
+ line thickness={\overarrowsmallerthickness},
+ center arrow,
+}
+$ \ellipticarrow{v} \qquad \ellipticarrow{AB} $
+\end{dispExample}
+% \iffalse
+%</example>
+% \fi
+%
% \subsection{Drawing the arrow with \LaTeX{} picture environment}
%
-% As well as TikZ, the \LaTeX{} |picture| environment can be used to draw the
-% arrow. For this, the optional argument |picture| must be passed to
-% \refCom{NewOverArrowCommand}. Like for TikZ, the three lengths
-% \refCom{overarrowlength}, \refCom{overarrowthickness} and
-% \refCom{overarrowsmallerthickness} can be used in |picture| commands.
-% By default, a right vector is drawn:
+% Without any other package, arrows can also be drawn with the \LaTeX{}
+% |picture| environment. In this case, the optional argument |picture| must be
+% passed to \refCom{NewOverArrowCommand}. As with |tikz| or |pstricks|, the
+% three lengths \refCom{overarrowlength}, \refCom{overarrowthickness} and
+% \refCom{overarrowsmallerthickness} are available and can be used in
+% |picture| drawing commands. By default, a right vector is drawn:
% \iffalse
%<*example>
% \fi
\ltxarrows%^^A classic arrows
\begin{dispExample}
-\NewOverArrowCommand[picture]{overpictarrow}{}
+\NewOverArrowCommand[picture]{\overpictarrow}{}
$ \overpictarrow{v} \qquad \overpictarrow{AB} $
\end{dispExample}
% \iffalse
@@ -835,7 +899,7 @@ $ \overpictarrow{v} \qquad \overpictarrow{AB} $
\pstarrows%^^A pst arrows
\csundef{overpictarrow}
\begin{dispExample}
-\NewOverArrowCommand[picture]{overpictarrow}{}
+\NewOverArrowCommand[picture]{\overpictarrow}{}
$ \overpictarrow{v} \qquad \overpictarrow{AB} $
\end{dispExample}
% \iffalse
@@ -844,13 +908,13 @@ $ \overpictarrow{v} \qquad \overpictarrow{AB} $
%
% Keys to use \LaTeX{} |picture| environment are described in
% section~\ref{sec:picture-keys}, page~\pageref{sec:picture-keys}. The main keys
-% are \refKey{picture command}, \refKey{geometry} an \refDoc{key:picture}{line
-% thickness}. Here is an example:
+% are \refKey{picture command}, \refDoc{key:picture}{geometry} an
+% \refDoc{key:picture}{line thickness}. Here is an example:
% \iffalse
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand[picture]{overbandedarrow}{
+\NewOverArrowCommand[picture]{\overbandedarrow}{
picture command={%
\qbezier
(0.0\overarrowlength,0)
@@ -875,7 +939,6 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% \subsection{Package options}
% \label{sec:package-options}
%
-%
% The \pkg{overarrows} package accepts many options, given as a comma-separated
% list \meta{options} at package loading:
% \cs{usepackage}|[|\meta{options}|]{overarrows}|.
@@ -889,7 +952,8 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% \begin{docOption}{esvect}
% Loads the \pkg{esvect} package and redefines its vector commands \refCom{vv}
% through the \pkg{overarrows} mechanism. Original \pkg{esvect} \cs{vv} macro
-% is still available with \refCom{esvectvv}.
+% is still available with \refCom{esvectvv}. The \pkg{esvect} font description
+% is fixed to allow any font sizes.
%
% The \pkg{esvect} package provides the symbol \cs{relbareda} \symb{\relbareda}
% which is smaller and often more flexible than the classic one \cs{relbar}
@@ -1098,6 +1162,16 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% library are loaded independently.
% \end{docOption}
%
+% \begin{docOption}{pstricks}
+% Loads the package \pkg{pstricks-add}.
+%
+% Note that, as it, this will compile with \LaTeX{}, \LuaLaTeX{} and
+% \XeLaTeX{}, but not with \makebox{pdf\LaTeX} (see the PSTricks
+% documentation). PSTricks arrows, drawn with the |pstricks| method, are
+% always available, even if this option is not set, provided the
+% \pkg{pstricks} package is loaded independently.
+% \end{docOption}
+%
% \begin{docOption}{pstarrows}
% Loads the \pkg{pict2e} package, with its option |pstarrows|. Vectors using
% \LaTeX{} |picture| environment gives then \pstarrows$\overpictarrow{AB}$
@@ -1117,6 +1191,7 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% \end{docOption}
%
% \begin{docOption}{subother}
+% \tcbdocmarginnote{\tcbdocnew{v1.1 2023/02/15}}
% Sets to 12 (\emph{other} catcode category) the catcode of the ``|_|" symbol
% used for subscript detection, when this is enabled by the key \refKey{detect
% subscripts} (see the section~\ref{sec:non-standard-subscripts},
@@ -1124,6 +1199,7 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% \end{docOption}
%
% \begin{docOption}{subactive}
+% \tcbdocmarginnote{\tcbdocnew{v1.1 2023/02/15}}
% Sets to 13 (\emph{active} catcode category) the catcode of the ``|_|" symbol
% used for subscript detection, when this is enabled by the key \refKey{detect
% subscripts} (see the section~\ref{sec:non-standard-subscripts},
@@ -1142,45 +1218,51 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
% \begin{docCommands}{%
% {
% doc name=NewOverArrowCommand,
-% doc parameter=\oarg{method}\marg{name}\marg{keys},
+% doc parameter=\oarg{method}\marg{command}\marg{keys},
% },
% {
% doc name=RenewOverArrowCommand,
-% doc parameter=\oarg{method}\marg{name}\marg{keys},
+% doc parameter=\oarg{method}\marg{command}\marg{keys},
% },
% {
% doc name=ProvideOverArrowCommand,
-% doc parameter=\oarg{method}\marg{name}\marg{keys},
+% doc parameter=\oarg{method}\marg{command}\marg{keys},
% },
% {
% doc name=DeclareOverArrowCommand,
-% doc parameter=\oarg{method}\marg{name}\marg{keys},
+% doc parameter=\oarg{method}\marg{command}\marg{keys},
% },
% }
-% Creates the command \cs{\meta{name}} and its starred variant
-% \cs{\meta{name}*}. The starred variant \cs{\meta{name}*} removes the extra
+% Creates the command \meta{command} and its starred variant
+% \meta{command}|*|. The starred variant \meta{command}|*| removes the extra
% end space generated by the arrow, which is suitable, as example, when
% a subscript follows.
%
+% \tcbdocmarginnote{\tcbdocupdated{v1.2 2024/07/11}}
+% \meta{command} can be given with or without backslash (prior to the version
+% 1.2, only the name, without backslash, was accepted).
+%
% \begin{description}
-% \item[\cs{NewOverArrowCommand}] raises an error if \cs{\meta{name}} is
-% already defined.
+% \item[\cs{NewOverArrowCommand}] raises an error if \meta{command} is
+% already defined.
%
-% \item[\cs{RenewOverArrowCommand}] raises an error if \cs{\meta{name}} is undefined.
+% \item[\cs{RenewOverArrowCommand}] raises an error if \meta{command}
+% is undefined.
%
-% \item[\cs{ProvideOverArrowCommand}] sets \cs{\meta{name}} if the command is
-% undefined and does nothing if it is already defined, without raising
-% any error.
+% \item[\cs{ProvideOverArrowCommand}] sets \meta{command} if the command is
+% undefined and does nothing if it is already defined, without raising
+% any error.
%
-% \item[\cs{DeclareOverArrowCommand}] sets \cs{\meta{name}}, whether the
-% command is already defined
-% or not, without raising any error.
+% \item[\cs{DeclareOverArrowCommand}] sets \meta{command}, whether the command
+% is already defined or not, without raising any error.
% \end{description}
%
% The \meta{method} used to draw the arrow must be:
% \begin{description}
% \item[|symb|] to draw the arrow by symbols assemblage (default);
% \item[|tikz|] to draw the arrow with PGF/TikZ;
+% \item[|pstricks|] to draw the arrow with PSTricks;
+% \tcbdocmarginnote{\tcbdocnew{v1.2 2024/07/11}}
% \item[|picture|] to draw the arrow with the \LaTeX{}
% |picture| environment.
% \end{description}
@@ -1196,7 +1278,7 @@ $ \overbandedarrow{v} \qquad \overbandedarrow{AB} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand[tikz]{myoverarrow}{arrows={Bar-Bar}, center arrow}
+\NewOverArrowCommand[tikz]{\myoverarrow}{arrows={Bar-Bar}, center arrow}
$ \myoverarrow{v} \qquad \myoverarrow{ABCD} $
\end{dispExample}
% \iffalse
@@ -1207,19 +1289,23 @@ $ \myoverarrow{v} \qquad \myoverarrow{ABCD} $
% \begin{docCommands}{%
% {
% doc name=TestOverArrow,
-% doc parameter=\oarg{pattern}\marg{name},
+% doc parameter=\oarg{pattern}\marg{command},
% },
% {
% doc name=TestOverArrow*,
-% doc parameter=\oarg{pattern}\marg{name},
+% doc parameter=\oarg{pattern}\marg{command},
% },
% }
-% Displays the result of the command \meta{name} for patterns of various
+% Displays the result of the command \meta{command} for patterns of various
% lengths and for the four math styles. A custom \meta{pattern} can be added
% to the predefined ones.
%
% The starred variant \cs{TestOverArrow*} displays a full report, including
-% kerning tests of the commands \cs{\meta{name}} and \cs{\meta{name}*} .
+% kerning tests of the commands \meta{command} and \meta{command}|*|.
+%
+% \tcbdocmarginnote{\tcbdocupdated{v1.2 2024/07/11}}
+% \meta{command} can be given with or without backslash (prior to the version
+% 1.2, only the name, without backslash, was accepted).
%
% \iffalse
%<*example>
@@ -1261,9 +1347,9 @@ $ \myoverarrow{v} \qquad \myoverarrow{ABCD} $
% \begin{docCommand}{smallermathstyle}{}
% Applies the next math style, smaller than the current. That is:
% \begin{itemize}
-% \item sets \cs{scriptstyle} if the current math style is \cs{displaystyle}
+% \item uses \cs{scriptstyle} if the current math style is \cs{displaystyle}
% or \cs{textstyle};
-% \item sets \cs{scriptscriptstyle} if the current math style is
+% \item uses \cs{scriptscriptstyle} if the current math style is
% \cs{scriptstyle};
% \item does nothing if the current math style is \cs{scriptscriptstyle}.
% \end{itemize}
@@ -1283,19 +1369,20 @@ $ \displaystyle AB \quad \smallermathstyle AB
%
% \end{docCommand}
%
-% \subsubsection{Useful lengths for TikZ or \texttt{picture} environment}
+% \subsubsection{Useful lengths for TikZ, PSTricks or \texttt{picture} environment}
%
-% Arrows drawn with graphic languages, like PGF/TikZ or the \LaTeX{} |picture|
-% environment, are not extensible. The three lengths \refLen*{overarrowlength},
-% \refLen*{overarrowthickness} and \refLen*{overarrowsmallerthickness} are
-% computed at each utilisation of a command set with the |tikz| or |picture|
-% method, so they can be used in drawing commands.
+% Arrows drawn with graphic languages, like PGF/TikZ, PSTricks or the \LaTeX{}
+% |picture| environment, are not extensible. The three lengths
+% \refLen*{overarrowlength}, \refLen*{overarrowthickness} and
+% \refLen*{overarrowsmallerthickness} are computed at each utilisation of
+% a command set with the |tikz|, |pstricks| or |picture| method, so they can be
+% used in drawing commands.
%
% \iffalse
%<*example>
% \fi
\begin{dispExample*}{grow to left by=-2em}
-\NewOverArrowCommand[tikz]{overparabola}{%
+\NewOverArrowCommand[tikz]{\overparabola}{%
path options={x=\overarrowlength, line width=\overarrowsmallerthickness},
path={(0,0) parabola[parabola height=0.2\overarrowlength] (1,0)},
arrows={-}, center arrow, min length=30,
@@ -1320,8 +1407,13 @@ $\scriptstyle \overparabola{v} \qquad \overparabola{ABCD} $ \par
% \item |\fontdimen 8 \scriptscriptfont 3| in
% \cs{scriptscriptstyle}.
% \end{itemize}
+%
+% \tcbdocmarginnote{\tcbdocupdated{v1.2 2024/07/11}}
+% Theses settings are adapted when the package \pkg{unicode-math} is loaded
+% (using \cs{Umathoverbarrule} with \LuaLaTeX{} or |\fontdimen 54|, family~2
+% with \XeLaTeX{} --- see the manual of \pkg{unicode-math}).
% \end{docLength}
-%
+%
% \begin{docLength}{overarrowsmallerthickness}
% Is set to the default rule thickness of the next smaller math style.
% That is:
@@ -1330,6 +1422,11 @@ $\scriptstyle \overparabola{v} \qquad \overparabola{ABCD} $ \par
% \item |\fontdimen 8 \scriptscriptfont 3| in \cs{scriptstyle} or
% \cs{scriptscriptstyle}.
% \end{itemize}
+%
+% \tcbdocmarginnote{\tcbdocupdated{v1.2 2024/07/11}}
+% Theses settings are adapted when the package \pkg{unicode-math} is loaded
+% (using \cs{Umathoverbarrule} with \LuaLaTeX{} or |\fontdimen 54|, family~2
+% with \XeLaTeX{} --- see the manual of \pkg{unicode-math}).
% \end{docLength}
%
% \subsubsection{Vectors macros}
@@ -1507,8 +1604,9 @@ $ \esvectvv*{\imath}{0} \quad \esvectvv*{e}{r} \quad \esvectvv*{L}{\Delta} $
% page~\pageref{sec:macro-for-commands-creation} for the documentation of
% commands creation):
% \begin{itemize}
-% \item \meta{number}| = 0 | for the |symb| method (default);
+% \item \meta{number}| = 0 | for the |symb| method (method by default);
% \item \meta{number}| = 12| for the |tikz| method;
+% \item \meta{number}| = 12| for the |pstricks| method;
% \item \meta{number}| = 18| for the |picture| method.
% \end{itemize}
%
@@ -1516,7 +1614,7 @@ $ \esvectvv*{\imath}{0} \quad \esvectvv*{e}{r} \quad \esvectvv*{L}{\Delta} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{overlongarrow}{min length=50}
+\NewOverArrowCommand{\overlongarrow}{min length=50}
$ \overlongarrow{v} \qquad \overlongarrow{ABCDEF} $
\end{dispExample}
% \iffalse
@@ -1550,7 +1648,7 @@ $ \overlongarrow{v} \qquad \overlongarrow{ABCDEF} $
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{underhooks}{%
+\NewOverArrowCommand{\underhooks}{%
start={\lhook}, end={\rhook}, trim=1,
arrow under, shift leftright=-4,
}
@@ -1580,8 +1678,8 @@ $ \underhooks{v} \qquad \underhooks{AB} $
% page~\pageref{sec:macro-for-commands-creation} for the documentation of
% commands creation):
% \begin{itemize}
-% \item \meta{number}| = 0 | for the |symb| method (default);
-% \item \meta{number}| = -2| for the |tikz| and |picture| methods.
+% \item \meta{number}| = 0 | for the |symb| method (method by default);
+% \item \meta{number}| = -2| for the |tikz|, |pstricks| and |picture| methods.
% \end{itemize}
%
%\end{docKey}
@@ -1590,7 +1688,7 @@ $ \underhooks{v} \qquad \underhooks{AB} $
%<*example>
% \fi
\begin{dispExample*}{grow to left by=-2em}
-\NewOverArrowCommand{lookback}{%
+\NewOverArrowCommand{\lookback}{%
start={\leftarrow}, end={\rightharpoondown},
shift left=-50, shift right=-10,
}
@@ -1658,7 +1756,7 @@ $ \lookback{\text{look back}} $
%<*example>
% \fi
\begin{dispExample*}{grow to left by=-2em}
-\NewOverArrowCommand{overharpoonsdown}{%
+\NewOverArrowCommand{\overharpoonsdown}{%
start=\leftharpoondown, end=\rightharpoondown, center arrow,
space before arrow=-0.2ex, space after arrow=0.3ex,
}
@@ -1693,7 +1791,7 @@ $ \dot{\overharpoonsdown{v}} \qquad \ddot{\overharpoonsdown{AB}}$
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{autosub}{detect subscripts}
+\NewOverArrowCommand{\autosub}{detect subscripts}
$ \imath_0 \qquad \autosub{\imath}_0 \qquad
{\autosub{\imath}}_0 \qquad {\autosub*{\imath}}_0 $
\end{dispExample}
@@ -1745,7 +1843,7 @@ $ \imath_0 \qquad \autosub{\imath}_0 \qquad
%<*example>
% \fi
\begin{dispExample}
-\NewOverArrowCommand{smalleroverrightarrow}{%
+\NewOverArrowCommand{\smalleroverrightarrow}{%
start={\smallermathstyle\relbar},
middle={\smallermathstyle\relbareda},
end={\rightarrow},
@@ -1784,16 +1882,26 @@ $ \smalleroverrightarrow{v} \qquad \smalleroverrightarrow{AB} $
% Clears \refKey{trim start}, \refKey{trim middle} and \refKey{trim end}.
% \end{docKey}
%
-%\begin{docKey}{middle config}{=auto\textbar relbar\textbar relbareda}{no default}
-% Sets a suitable configuration for the keys \refKey{middle} and \refKey{trim middle}:
+%\begin{docKey}{middle config}{=auto\textbar relbar\textbar relbareda\textbar harrowextender}{no default}
+% Sets a suitable configuration for the keys \refKey{middle} and \refKey{trim
+% middle}:
% \begin{description}
-% \item[For \refKey*{middle config}| = relbar|,] \refKey{middle} is set to
-% \cs{relbar} \symb{\relbar} and \refKey{trim middle} to |2.5|.
-% \item[For \refKey*{middle config}| = relbareda|,] \refKey{middle} is set to
-% \cs{relbareda} \symb{\relbareda} and \refKey{trim middle} to |1|.
-% \item[For \refKey*{middle config}| = auto|,] \refKey{middle} is set with
-% \refKey*{middle config}| = relabareda| if the option \refOpt{esvect} is set
-% (which is the default) and \refKey*{middle config}| = relabar| if not.
+% \item[For \refKey*{middle config}| = relbar|,] \refKey{middle} is set to
+% \cs{relbar} \symb{\relbar} and \refKey{trim middle} to |2.5|.
+% \item[For \refKey*{middle config}| = relbareda|,] \refKey{middle} is set to
+% \cs{relbareda} \symb{\relbareda} and \refKey{trim middle} to |1|.
+% \item[For \refKey*{middle config}| = harrowextender|,]
+% \tcbdocmarginnote{\tcbdocnew{v1.2 2024/07/11}}
+% \refKey{middle} is set to \cs{harrowextender} and \refKey{trim middle} to
+% |0|.
+% \item[For \refKey*{middle config}| = auto|,]
+% \tcbdocmarginnote{\tcbdocupdated{v1.2 2024/07/11}}
+% if \cs{harrowextender} is provided by the math font\footnote{See the
+% documentation of the package \pkg{unicode-math}.}, \refKey{middle} is set
+% with \refKey*{middle config}| = harrowextender|. If \cs{harrowextender}
+% isn't availlable, \refKey{middle} is set with \refKey*{middle config}%
+% | = relbareda| if the option \refOpt{esvect} is set (which is the
+% default) and \refKey*{middle config}| = relabar| if not.
% \end{description}
%\end{docKey}
%
@@ -1880,14 +1988,14 @@ $ \smalleroverrightarrow{v} \qquad \smalleroverrightarrow{AB} $
% commands creation), the |tikz| method is chosen, then the arrow is drawn by
% the command:
% \begin{center}
-% \cs{tikz}|[|\refKey*{tikz options}|]{|\refKey*{tikz command}|}|
+% \cs{tikz}|[<|\refKey*{tikz options}|>]{<|\refKey*{tikz command}|>}|
% \end{center}
% \noindent where \refKey{tikz options} and \refKey{tikz command} are two keys
% described below. When \refKey*{tikz command} is let unset, the drawing command
% turns into:
% \begin{center}
-% \cs{tikz}|[|\refKey*{tikz options}|]{|\cs{draw}|[|\refKey*{path options}|]|
-% \refKey*{path}|;}|
+% \cs{tikz}|[<|\refKey*{tikz options}|>]{|\cs{draw}|[<|\refKey*{path options}|>]|
+% |<|\refKey*{path}|>;}|
% \end{center}
%
% The best way to customise |tikz| arrows is then to set the keys \refKey{tikz
@@ -1899,7 +2007,7 @@ $ \smalleroverrightarrow{v} \qquad \smalleroverrightarrow{AB} $
%<*example>
% \fi
\begin{dispExample*}{grow to left by=-2em}
-\NewOverArrowCommand[tikz]{overdotteddoublearrow}{%
+\NewOverArrowCommand[tikz]{\overdotteddoublearrow}{%
add tikz options={blue}, add path options={densely dotted},
arrows={->[scale=0.5]>[scale=0.5]}, thinner,
min length=20, space after arrow={0.3ex},
@@ -1910,16 +2018,18 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%</example>
% \fi
%
+% \bigskip
+%
% The following keys are available when the |tikz| method is chosen.
%
-% \begin{docKey}[][before lower=\medskip\par]
+% \begin{docKey}[][before lower=\bigskip\par]
% {tikz options}{=\marg{TikZ options}}
% {no default, initially |x=|\cs{overarrowlength}|, line
% width=|\cs{overarrowthickness}}
% Sets TikZ options to \meta{TikZ options}.
%\end{docKey}
%
-% \begin{docKey}[][before lower=\medskip\par]
+% \begin{docKey}[][before lower=\bigskip\par]
% {path options}{=\marg{path options}}
% {no default, initially |arrows={-Classical TikZ Rightarrow}, cap=round|}
% Sets TikZ path options to \meta{path options}.
@@ -1957,21 +2067,102 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% value \cs{draw}|[|\refKey*{path options}|] |\refKey*{path}|;| is used.
%\end{docKey}
%
+% \subsubsection{PSTricks settings}
+% \label{sec:pstricks-keys}
+%
+% \tcbdocmarginnote{\tcbdocnew{v1.2 2024/07/11}}
+% If, at command creation (see section~\ref{sec:macro-for-commands-creation},
+% page~\pageref{sec:macro-for-commands-creation} for the documentation of
+% commands creation), the |pstricks| method is chosen, then the arrow is drawn
+% by:
+% \begin{flushleft}\leftskip=3cm
+% \cs{begin}|{pspicture}<|\refDoc{key:pstricks}*{geometry}|>%|\\
+% \quad\cs{psset}|{linewidth=<|\refDoc{key:pstricks}*{line thickness}|>}%|\\
+% \quad\cs{psset}|{<|\refKey*{psset}|>}%|\\
+% \quad|<|\refKey*{pstricks command}|>%|\par
+% \cs{end}|{pspicture}%|
+% \end{flushleft}
+% \noindent where \refDoc{key:pstricks}{geometry}, \refDoc{key:pstricks}{line
+% thickness} \refKey*{psset} and \refKey*{pstricks command} are four keys
+% described below.
+%
+%\iffalse
+%<*example>
+% \fi
+\begin{dispExample*}{grow to left by=-2em}
+\NewOverArrowCommand[pstricks]{\overloopandarrow}{
+ pstricks command={%
+ \pscurve{->}(0,0)
+ (0.6\overarrowlength,0.05\overarrowlength)
+ (0.5\overarrowlength,0.1\overarrowlength)
+ (0.4\overarrowlength,0.05\overarrowlength)
+ (\overarrowlength,0)
+ },
+ geometry={(0,0)(\overarrowlength,0.2\overarrowlength)},
+ space after arrow=2pt, min length=20,
+ geometry={(0,0)(\overarrowlength,0.2\overarrowlength)},
+}
+$ \overloopandarrow{v} \qquad \overloopandarrow{AB} $
+\end{dispExample*}
+% \iffalse
+%</example>
+% \fi
+%
+% \bigskip
+%
+% The following keys are available when the |pstricks| method is chosen.
+%
+% \begin{docKey}[][before lower=\bigskip\par]
+% {pstricks command}{=\marg{pstricks command}}
+% {no default, initially \cs{psline}|\{->\}(0,0)(|\refCom*{overarrowlength}|,0)|}
+% Sets the |pspicture| command to \meta{pstricks command}.
+% \end{docKey}
+%
+% \begin{docKey}[][doc label={pstricks:arrow}]%^^A same name as for TikZ
+% {arrow}{=\marg{arrow}}
+% {no default, initially |->|}
+% Sets \refKey{pstricks command} with
+% |\psline{|\meta{arrow}|}(0,0)(|\refCom*{overarrowlength}|,0)|.
+% \end{docKey}
+%
+% \begin{docKey}[][]
+% {psset}{=\marg{pstricks setting}}
+% {no default, initially empty}
+% Sets \meta{pstricks setting} with \cs{psset}.
+% \end{docKey}
+%
+% \begin{docKey}[][before lower=\bigskip\par, doc label={pstricks:geometry}]%^^A same name as for picture
+% {geometry}{=\marg{pstricks geometry specification}}
+% {no default, initially |(0,-0.5ex)(|\refCom*{overarrowlength}|,1ex)|}
+% Sets the |pspicture| geometry to \meta{pstricks geometry specification}.
+% \end{docKey}
+%
+% \begin{docKey}[][doc label={pstricks:line thickness}]%^^A same name as for TikZ
+% {line thickness}{=\marg{length}}{no default}
+% Sets the line thickness to \meta{length}.
+% \end{docKey}
+%
+% \begin{docKey}[][doc label={pstricks:thinner}]%^^A same name as for TikZ
+% {thinner}{}{}
+% Sets the keys \refDoc{key:pstricks}{line thickness} with
+% \cs{overarrowsmallerthickness}.
+% \end{docKey}
+%
% \subsubsection{Picture environment settings}
% \label{sec:picture-keys}
%
% If, at command creation (see section~\ref{sec:macro-for-commands-creation},
% page~\pageref{sec:macro-for-commands-creation} for the documentation of
% commands creation), the |picture| method is chosen, then the arrow is drawn
-% with by:
+% by:
% \begin{flushleft}\leftskip=3cm
-% \cs{begin}|{picture}|\refKey*{geometry}|%|\\
-% \quad\cs{linethickness}|{|\refDoc{key:picture}*{line thickness}|}%|\\
-% \quad\refKey*{picture command}|%|\par
+% \cs{begin}|{picture}<|\refDoc{key:picture}*{geometry}|>%|\\
+% \quad\cs{linethickness}|{<|\refDoc{key:picture}*{line thickness}|>}%|\\
+% \quad|<|\refKey*{picture command}|>%|\par
% \cs{end}|{picture}%|
% \end{flushleft}
-% \noindent where \refKey{geometry}, \refDoc{key:picture}{line thickness} and
-% \refKey*{picture command} are three keys described below.
+% \noindent where \refDoc{key:picture}{geometry}, \refDoc{key:picture}{line
+% thickness} and \refKey*{picture command} are three keys described below.
%
%\iffalse
%<*example>
@@ -1979,7 +2170,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\begin{dispExample*}{grow to left by=-2em}
% ^^A \arc and \roundcap commands are from the pict2e package
% ^^A this example needs \usepackage{pict2e} in the preamble
- \NewOverArrowCommand[picture]{overarc}{%
+ \NewOverArrowCommand[picture]{\overarc}{%
picture command={%
\roundcap
\put(0.5\overarrowlength,0){\arc[180,0]{0.6\overarrowlength}}
@@ -1994,15 +2185,18 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% \iffalse
%</example>
% \fi
-% The following keys are available when the |picture| method is chosen.
%
-% \begin{docKey}[][before lower=\medskip\par]
+% \bigskip
+%
+%The following keys are available when the |picture| method is chosen.
+%
+% \begin{docKey}[][before lower=\bigskip\par]
% {picture command}{=\marg{picture command}}
% {no default, initially \cs{put}|(0,0)\{|\cs{vector}|(1,0)\{|\refCom*{overarrowlength}|\}\}|}
% Sets picture command to \meta{picture command}.
% \end{docKey}
%
-% \begin{docKey}[][before lower=\medskip\par]
+% \begin{docKey}[][before lower=\bigskip\par, doc label={picture:geometry}]%^^A same name as for pstricks
% {geometry}{=\marg{picture geometry specification}}
% {no default, initially |(|\refCom*{overarrowlength}|,1ex)(0,-0.5ex)|}
% Sets picture geometry to \meta{picture geometry specification}.
@@ -2029,6 +2223,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% \subsubsection{Advanced commands}
%
% \begin{docCommand}{SetOverArrowsSubscriptCommand}{\marg{command}}
+% \tcbdocmarginnote{\tcbdocnew{v1.1 2023/02/15}}
% Sets to \meta{command} the command used for subscript detection, when this
% is enabled by the key \refKey{detect subscripts} (see the
% section~\ref{sec:non-standard-subscripts},
@@ -2131,6 +2326,12 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% \symb{\relbareda} from the \pkg{esvect} package. This can be fixed with the
% \refOpt{noesvect} option.
%
+% Depending of the math font, predefined commands may be faulty. For example, at
+% the time of writing, hooks vertical position is incorrect with \emph{Asana
+% Math} or \cs{harrowextender} is badly positioned with \emph{Stix two Math}
+% (for the smallest math styles), \emph{Libertinus Math} and
+% \emph{GFSNeohellenicMath}.
+%
% \subsubsection{Detection of non standard subscripts}
% \label{sec:non-standard-subscripts}
%
@@ -2225,11 +2426,25 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \subsection{Changelog}
%
-% \begin{description}
-% \item[v1.1] Support for non-standard subscripts
-% \item[v1.0.1] Bug fix for under* options.
-% \item[v1.0] Initial version.
-% \end{description}
+% \begingroup
+% \renewcommand{\arraystretch}{2}
+% \begin{tabular*}{\linewidth}
+% {@{} l @{\extracolsep{\fill}} p{0.9\linewidth} @{}}
+% v1.2 & \noindent\par\vspace{-\baselineskip}
+% \begin{itemize}[left=0pt, topsep=0pt, partopsep=0pt]
+% \item Fix compatibility issues with \pkg{unicode-math}.
+% \item Allow to draw the arrow with PSTricks.
+% \item Make \pkg{esvect} handle all font sizes.
+% \item Rewrite starred variant for better performances.
+% \end{itemize}
+% \\
+% v1.1 & Support for non-standard subscripts.
+% \\
+% v1.0.1 & Bug fix for under* options.
+% \\
+% v1.0 & Initial version.
+% \end{tabular*}
+% \endgroup
%
% \StopEventually{}
%
@@ -2250,6 +2465,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\newif\ifovar@option@oldarrows@
\newif\ifovar@option@esvect@ \ovar@option@esvect@true \PassOptionsToPackage{f}{esvect}
\newif\ifovar@option@tikz@
+\newif\ifovar@option@pstricks@
\newif\ifovar@option@pstarrows@
\newif\ifovar@detectsubscripts@
\newif\ifovar@option@subother@
@@ -2280,6 +2496,8 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \subsubsection*{Declaration of options}
%
+% \changes{v1.2}{2024/07/11}{Add option pstricks}
+%
% \begin{macrocode}
\DeclareOption{esvect}{\ovar@option@esvect@true}
\DeclareOption{noesvect}{\ovar@option@esvect@false}
@@ -2293,6 +2511,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\DeclareOption{esvecth}{\ovar@option@esvect@true\PassOptionsToPackage{h}{esvect}}
\DeclareOption{old-arrows}{\ovar@option@oldarrows@true}
\DeclareOption{tikz}{\ovar@option@tikz@true}
+\DeclareOption{pstricks}{\ovar@option@pstricks@true}
\DeclareOption{pstarrows}{\ovar@option@pstarrows@true}
\DeclareOption{subscripts}{\ovar@detectsubscripts@true}
\DeclareOption{subother}{\ovar@option@subother@true}
@@ -2381,23 +2600,42 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\RequirePackage{amsmath}
\RequirePackage{etoolbox}
% \end{macrocode}
+%
% Option \refOpt{old-arrows}. Configuration of arrows used for
% predefined commands.
+% \changes{v1.2}{2024/07/11}{Use \cs{def} instead of \cs{let} for
+% \cs{ovar@rightarrow} and \cs{ovar@leftarrow}}
% \begin{macrocode}
-\let\ovar@rightarrow\rightarrow
-\let\ovar@leftarrow\leftarrow
+\def\ovar@rightarrow{\rightarrow}
+\def\ovar@leftarrow{\leftarrow}
\ifovar@option@oldarrows@
\RequirePackage[old]{old-arrows}
- \let\ovar@rightarrow\varrightarrow
- \let\ovar@leftarrow\varleftarrow
+ \def\ovar@rightarrow{\varrightarrow}
+ \def\ovar@leftarrow{\varleftarrow}
\fi
% \end{macrocode}
+%
% Option \refOpt{esvect}.
% \begin{macrocode}
\ifovar@option@esvect@
\RequirePackage{esvect}
+% \end{macrocode}
+% \changes{v1.2}{2024/07/11}{Fix esvect font sizes}
+% Fix font description in |uesvect.fd| to allow any sizes (taken from Enrico
+% Gregorio, \url{https://tex.stackexchange.com/a/689863/})
+% \begin{macrocode}
+ \DeclareFontFamily{U}{esvect}{}
+ \DeclareFontShape{U}{esvect}{m}{n}{
+ <-5.5> vect5
+ <5.5-6.5> vect6
+ <6.5-7.5> vect7
+ <7.5-8.5> vect8
+ <8.5-9.5> vect9
+ <9.5-> vect10
+ }{}
\fi
% \end{macrocode}
+%
% Option \refOpt{tikz}.
% \begin{macrocode}
\ifovar@option@tikz@
@@ -2405,6 +2643,14 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\usetikzlibrary{arrows.meta}
\fi
% \end{macrocode}
+%
+% Option \refOpt{pstricks}.
+% \begin{macrocode}
+\ifovar@option@pstricks@
+ \RequirePackage{pstricks-add}
+\fi
+% \end{macrocode}
+%
% Option \refOpt{pstarrows}.
% \begin{macrocode}
\ifovar@option@pstarrows@
@@ -2412,6 +2658,43 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\fi
% \end{macrocode}
%
+% Add hook rules to apply settings after \pkg{unicode-math}.
+% \begin{macrocode}
+\DeclareHookRule{begindocument}{overarrows}{after}{unicode-math-luatex}
+\DeclareHookRule{begindocument}{overarrows}{after}{unicode-math-xetex}
+% \end{macrocode}
+%
+% \changes{v1.2}{2024/07/11}{Use \cs{harrowextender}, if availlable.}
+% Set \cs{ovar@auto@middle} and \cs{ovar@auto@trim@middle}, used by
+% configurations made with \refKey*{middle config}|=auto|.
+% \begin{macrocode}
+\AddToHook{begindocument}[overarrows]
+ {%
+ \ifdef{\relbareda}
+ {%
+ \gdef\ovar@auto@middle{\relbareda}
+ \gdef\ovar@auto@trim@middle{1}
+ }
+ {%
+ \gdef\ovar@auto@middle{\relbar}
+ \gdef\ovar@auto@trim@middle{2.5}
+ }%
+ \@ifpackageloaded{unicode-math}
+ {%
+% \end{macrocode}
+% Test of \cs{harrowextender} availability taken from Enrico Gregorio,
+% (\url{https://tex.stackexchange.com/a/218407/}).
+% \begin{macrocode}
+ \check@mathfonts
+ \iffontchar\textfont\tw@\string"23AF
+ \gdef\ovar@auto@middle{\mathrel\harrowextender}
+ \gdef\ovar@auto@trim@middle{0}
+ \fi
+ }
+ {}%
+ }
+% \end{macrocode}
+%
% \subsection*{Configuration of subscripts detection}
%
% \changes{v1.1}{2023/02/15}{Support for non-standard subscripts}
@@ -2424,6 +2707,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% \end{macro}
%
% Initial configuration.
+% \changes{v1.2}{2024/07/11}{Remove useless \cs{AtBeginDocument}}
% \begin{macrocode}
\SetOverArrowsSubscriptCommand{_}
% \end{macrocode}
@@ -2432,7 +2716,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\ifovar@option@subother@
\begingroup
\catcode `_=12
- \AddToHook{begindocument/end}{\SetOverArrowsSubscriptCommand{_}}
+ \SetOverArrowsSubscriptCommand{_}%
\endgroup
\fi
% \end{macrocode}
@@ -2441,7 +2725,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\ifovar@option@subactive@
\begingroup
\catcode `_=13
- \AddToHook{begindocument/end}{\SetOverArrowsSubscriptCommand{_}}
+ \SetOverArrowsSubscriptCommand{_}%
\endgroup
\fi
% \end{macrocode}
@@ -2662,12 +2946,25 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
}
}
},
+% \end{macrocode}
+% \changes{v1.2}{2024/07/11}{Add config \refKey*{middle config}|=harrowextender|}
+% \begin{macrocode}
+ middle config/harrowextender/.code={%
+ \pgfkeysalso{%
+ middle={\harrowextender},
+ trim middle={0},
+ }
+ },
+% \end{macrocode}
+% Set \refKey*{middle config} with (hopefully) a good configuration. It would be
+% better to reuse the previous \refKey*{middle config} settings, but we have to
+% wait for the |begindocument| hook to know which one to use.
+% \begin{macrocode}
middle config/auto/.code={%
- \ifovar@option@esvect@
- \pgfkeysalso{middle config=relbareda}
- \else
- \pgfkeysalso{middle config=relbar}
- \fi
+ \pgfkeysalso{%
+ middle={\ovar@auto@middle},
+ trim middle={\ovar@auto@trim@middle},
+ }
},
% \end{macrocode}
% \refKey{amsmath}.
@@ -2775,6 +3072,59 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
}
% \end{macrocode}
%
+% \subsubsection*{Keys for the \texttt{pstricks} method}
+%
+% \changes{v1.2}{2024/07/11}{Add the method pstricks}
+%
+% \begin{macrocode}
+\SetOverArrowsMethod[lens]{pstricks}{%
+% \end{macrocode}
+% Arrow macro.
+% \begin{macrocode}
+ no arrow macro hook/.code={%
+ \ovar@set{%
+ arrow macro/.expanded={%
+ $\noexpand\mkern \expandonce{\ovar@shift@left} mu\noexpand\relax$%
+ \noexpand\begin{pspicture}\expandonce{\ovar@pstricks@geometry}%
+ \noexpand\psset{linewidth=\expandonce{\ovar@pstricks@linethickness}}%
+ \noexpand\psset{\expandonce{\ovar@pstricks@psset}}%
+ \expandonce{\ovar@pstricks@command}%
+ \noexpand\end{pspicture}%
+ $\noexpand\mkern \expandonce{\ovar@shift@right} mu\noexpand\relax$%
+ }
+ }
+ },
+% \end{macrocode}
+% Pstricks parts: \refKey{pstricks command}, \refKey{psset},
+% \refDoc{key:pstricks}{geometry}, \refDoc{key:pstricks}{line thickness}.
+% \begin{macrocode}
+ pstricks command/.store in=\ovar@pstricks@command,
+ psset/.store in=\ovar@pstricks@psset,
+ geometry/.store in=\ovar@pstricks@geometry,
+ line thickness/.store in=\ovar@pstricks@linethickness,
+ pstricks command/.value required,
+ psset/.value required,
+ geometry/.value required,
+ line thickness/.value required,
+% \end{macrocode}
+% Pstricks handy key: \refDoc{key:pstricks}{arrow}, \refDoc{key:pstricks}{thinner}.
+% \begin{macrocode}
+ arrow/.style={pstricks command={\psline{##1}(0,0)(\overarrowlength,0)}},%
+ arrow/.value required,%
+ thinner/.style={line thickness={\overarrowsmallerthickness}},%
+ thinner/.value forbidden,%
+% \end{macrocode}
+% Initial configuration.
+% \begin{macrocode}
+ shift right=-2,
+ min length=12,
+ geometry={(0,-0.5ex)(\overarrowlength,0.5ex)},%
+ line thickness={\overarrowthickness},%
+ arrow={->},%
+ psset={},%
+}
+% \end{macrocode}
+%
% \subsubsection*{Keys for the \texttt{picture} method}
%
% \begin{macrocode}
@@ -2795,7 +3145,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
}
},
% \end{macrocode}
-% Picture parts: \refKey{picture command}, \refKey{geometry},
+% Picture parts: \refKey{picture command}, \refDoc{key:picture}{geometry},
% \refDoc{key:picture}{line thickness}.
% \begin{macrocode}
picture command/.store in=\ovar@picture@command,
@@ -2831,9 +3181,9 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
Previous definition will be overridden}
}{}
% \end{macrocode}
-% Use a default value of |3.5 mu|, as recommended by egreg (see
+% Use a default value of |3.5 mu|, as recommended by Enrico Gregorio (see
% \url{https://tex.stackexchange.com/a/471736}). \cs{joinrel}
-% uses a value of 3 mu.
+% uses a value of 3 mu.
% \begin{macrocode}
\DeclareRobustCommand{\xjoinrel}[1][3.5]{\mathrel{\mkern-#1mu}}
% \end{macrocode}
@@ -2872,7 +3222,6 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\newlength{\overarrowlength}
\newlength{\overarrowthickness}
\newlength{\overarrowsmallerthickness}
-\newlength{\ovar@extralength}
\newlength{\ovar@tempdim}
% \end{macrocode}
%
@@ -2891,26 +3240,75 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
% \end{macro}
%
% \begin{macro}{\ovar@set@arrowthickness}
+% \begin{macro}{\ovar@set@arrowthickness@UM@lua}
% Sets \refLen{overarrowthickness} and \refLen{overarrowsmallerthickness}.\\
-% |#1|: arrow length\\
-% |#2|: math style
+% |#1|: math style
+%
+% Set to the default rule thickness of the current math style, normaly given by
+% \cs{fontdimen} 8 family 3. With \pkg{unicode-math}, use instead:
+% \begin{itemize}
+% \item \cs{fontdimen} 54 family 2 with XeTeX,
+% \item \cs{Umathoverbarrule} with LuaTex.
+% \end{itemize}
+% \changes{v1.2}{2024/07/11}{Get the correct rule thickness with unicode-math}
% \begin{macrocode}
-\def\ovar@set@arrowthickness#1{% use rule thickness=\fontdimen 8 font family 3
+\def\ovar@rulethickness@fontdimen{8}
+\def\ovar@rulethickness@family{3}
+\def\ovar@set@arrowthickness#1{%
\ifx#1\displaystyle%
- \overarrowthickness = \fontdimen 8 \textfont 3%
- \overarrowsmallerthickness = \fontdimen 8 \scriptfont 3%
+ \overarrowthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \textfont \ovar@rulethickness@family%
+ \overarrowsmallerthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \scriptfont \ovar@rulethickness@family%
\else\ifx#1\textstyle%
- \overarrowthickness = \fontdimen 8 \textfont 3%
- \overarrowsmallerthickness = \fontdimen 8 \scriptfont 3%
+ \overarrowthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \textfont \ovar@rulethickness@family%
+ \overarrowsmallerthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \scriptfont \ovar@rulethickness@family%
\else\ifx#1\scriptstyle%
- \overarrowthickness = \fontdimen 8 \scriptfont 3%
- \overarrowsmallerthickness = \fontdimen 8 \scriptscriptfont 3%
+ \overarrowthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \scriptfont \ovar@rulethickness@family%
+ \overarrowsmallerthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \scriptscriptfont \ovar@rulethickness@family%
\else%
- \overarrowthickness = \fontdimen 8 \scriptscriptfont 3%
+ \overarrowthickness =
+ \fontdimen \ovar@rulethickness@fontdimen \scriptscriptfont \ovar@rulethickness@family%
\overarrowsmallerthickness = \overarrowthickness%
\fi\fi\fi%
}
% \end{macrocode}
+% \pkg{unicode-math} with LuaTeX version.
+% \begin{macrocode}
+\def\ovar@set@arrowthickness@UM@lua#1{%
+ \overarrowthickness = \Umathoverbarrule #1
+ \ifx#1\displaystyle%
+ \overarrowsmallerthickness = \Umathoverbarrule \textstyle%
+ \else\ifx#1\textstyle%
+ \overarrowsmallerthickness = \Umathoverbarrule \scriptstyle%
+ \else%
+ \overarrowsmallerthickness = \Umathoverbarrule \scriptscriptstyle%
+ \fi\fi%
+}
+% \end{macrocode}
+% Test which version to use.
+% \begin{macrocode}
+\AddToHook{begindocument}[overarrows]
+ {%
+ \@ifpackageloaded{unicode-math-luatex}
+ {%
+ \global\let\ovar@set@arrowthickness\ovar@set@arrowthickness@UM@lua
+ }
+ {%
+ \@ifpackageloaded{unicode-math-xetex}
+ {%
+ \gdef\ovar@rulethickness@fontdimen{54}
+ \gdef\ovar@rulethickness@family{2}
+ }
+ {}
+ }
+ }
+% \end{macrocode}
+% \end{macro}
% \end{macro}
%
% \subsubsection*{Stack macros}
@@ -3017,18 +3415,39 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \subsubsection*{Macro for commands creation}
%
+% \changes{v1.2}{2024/07/11}{Allow backslash in command name}
+% In the initial version, the commands names must be given as csname (without
+% backslash). To harmonize the syntax with standard \cs{NewDocumentCommand},
+% define an argument processor so that both
+% \cs{NewOverArrowCommand}|{\myarrow}| and
+% \cs{NewOverArrowCommand}|{myarrow}| are accepted.
+%
+% \begin{macrocode}
+\ExplSyntaxOn
+\cs_new_protected:Npn \__overarrows_processor_strip_escape_char:n #1
+ {
+ \regex_match:nnTF { ^\cC. } { #1 }
+ { \tl_set:Nx \ProcessedArgument { \cs_to_str:N #1 } }
+ { \tl_set:Nx \ProcessedArgument { #1 } }
+ }
+\cs_new_eq:NN \ovar@cmdname@processor \__overarrows_processor_strip_escape_char:n
+\ExplSyntaxOff
+% \end{macrocode}
+%
% \begin{macro}{\DeclareOverArrowCommand}
% \begin{macrocode}
-\NewDocumentCommand{\DeclareOverArrowCommand}{ O{symb} m m }{%
+\NewDocumentCommand{\DeclareOverArrowCommand}{
+ O{symb} >{\ovar@cmdname@processor} m m
+}{%
\begingroup
\ovar@set@common
\ifcsdef{ovar@set@#1}{%
\csuse{ovar@set@#1}
}{%
\PackageError{overarrows}{Unknown method #1}
- {Try with 'symb', 'tikz' or 'picture'}
+ {Try with 'symb', 'tikz', 'pstriks' or 'picture'}
}
- \ovar@set{#3 }
+ \ovar@set{#3}
\ifdef{\ovar@macro@arrow}{}{%
\ovar@set{no arrow macro hook}
}
@@ -3050,7 +3469,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\ifovar@detectsubscripts@%
\csgdef{ovar@#2@auto}##1{%
% \end{macrocode}
-% \vspace{-2\smallskipamount}%^^A remove space between code blocs
+% \vspace{-2\smallskipamount}%^^A remove space between code blocks
% \changes{v1.1}{2023/02/15}{Support for non-standard subscripts}
% \begin{macrocode}
\@ifnextchar \ovar@subcmd {%
@@ -3080,7 +3499,9 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \begin{macro}{\ProvideOverArrowCommand}
% \begin{macrocode}
-\NewDocumentCommand{\ProvideOverArrowCommand}{ O{symb} m m }{%
+\NewDocumentCommand{\ProvideOverArrowCommand}{
+ O{symb} >{\ovar@cmdname@processor} m m
+}{%
\ifcsdef{#2}{}{
\DeclareOverArrowCommand[#1]{#2}{#3}
}
@@ -3090,7 +3511,9 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \begin{macro}{\NewOverArrowCommand}
% \begin{macrocode}
-\NewDocumentCommand{\NewOverArrowCommand}{ O{symb} m m }{%
+\NewDocumentCommand{\NewOverArrowCommand}{
+ O{symb} >{\ovar@cmdname@processor} m m
+}{%
\ifcsdef{#2}{%
\PackageError{overarrows}{Command \csname #2\endcsname already defined}%
{You have used \protect\NewOverArrowCommand\space with a command that
@@ -3105,7 +3528,9 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \begin{macro}{\RenewOverArrowCommand}
% \begin{macrocode}
-\NewDocumentCommand{\RenewOverArrowCommand}{ O{symb} m m }{%
+\NewDocumentCommand{\RenewOverArrowCommand}{
+ O{symb} >{\ovar@cmdname@processor} m m
+}{%
\ifcsundef{#2}{%
\PackageError{overarrows}{Command \csname #2\endcsname undefined}%
{You have used \protect\RenewOverArrowCommand\space with a command that was
@@ -3120,17 +3545,21 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \subsubsection*{Starred variant}
%
+% \changes{v1.2}{2024/07/11}{Use boxes in starred variant for better performances}
% \begin{macro}{\ovar@starversion}
% |#1|: definition (stack macro + arrow macro)\\
% |#2|: math style\\
% |#3|: content
% \begin{macrocode}
+\newsavebox\ovar@tempbox
\def\ovar@starversion#1#2#3{%
- #1#2{#3}%
- \settowidth{\ovar@extralength}{$\m@th#1#2{#3}$}
- \settowidth{\ovar@tempdim}{$\m@th#2{#3}$}
- \deflength{\ovar@extralength}{0.5\ovar@extralength-0.5\ovar@tempdim}%
- \kern-\ovar@extralength%
+ \sbox{\ovar@tempbox}{$\m@th #1#2{#3}$}%
+ \usebox{\ovar@tempbox}%
+% \end{macrocode}
+% Remove the extra space added by the arrow.
+% \begin{macrocode}
+ \settowidth{\ovar@tempdim}{$\m@th #2{#3}$}%
+ \kern\dimeval{0.5\ovar@tempdim - 0.5\wd\ovar@tempbox}%
}
% \end{macrocode}
% \end{macro}
@@ -3144,7 +3573,11 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\ifovar@option@esvect@
\let\esvectvv\vv
\undef\vv
- \NewOverArrowCommand{vv}{esvect, middle config=auto}
+% \end{macrocode}
+% \changes{v1.2}{2024/07/11}{Use \refKey{middle config}|=relbareda| instead of
+% \refKey{middle config}|=auto|}
+% \begin{macrocode}
+ \NewOverArrowCommand{\vv}{esvect, middle config = relbareda}
\fi
% \end{macrocode}
% \end{macro}
@@ -3152,216 +3585,231 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \subsubsection*{Predefined commands}
%
+% \changes{v1.2}{2024/07/11}{Declare predefined commands after \pkg{unicode-math} settings}
+% Declare predefined commands after \pkg{unicode-math} settings.
+%
+% \begin{macrocode}
+\AddToHook{begindocument}[overarrows]
+ {
+% \end{macrocode}
+%
% \begin{macro}{\overrightarrow}
% \begin{macrocode}
-\ifovar@option@overrightarrow@
- \DeclareOverArrowCommand{overrightarrow}{%
- amsmath, middle config=relbar,
- end=\ovar@rightarrow,
- right arrow,
- }
-\fi
+ \ifovar@option@overrightarrow@
+ \DeclareOverArrowCommand{\overrightarrow}{%
+ amsmath, middle config=relbar,
+ end=\ovar@rightarrow,
+ right arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underrightarrow}
% \begin{macrocode}
-\ifovar@option@underrightarrow@
- \DeclareOverArrowCommand{underrightarrow}{%
- amsmath, middle config=relbar,
- end=\ovar@rightarrow,
- right arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underrightarrow@
+ \DeclareOverArrowCommand{\underrightarrow}{%
+ amsmath, middle config=relbar,
+ end=\ovar@rightarrow,
+ right arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overleftarrow}
% \begin{macrocode}
-\ifovar@option@overleftarrow@
- \DeclareOverArrowCommand{overleftarrow}{%
- amsmath, middle config=relbar,
- start=\ovar@leftarrow,
- end=\relbar,
- left arrow,
- }
-\fi
+ \ifovar@option@overleftarrow@
+ \DeclareOverArrowCommand{\overleftarrow}{%
+ amsmath, middle config=relbar,
+ start=\ovar@leftarrow,
+ end=\relbar,
+ left arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underleftarrow}
% \begin{macrocode}
-\ifovar@option@underleftarrow@
- \DeclareOverArrowCommand{underleftarrow}{%
- amsmath, middle config=relbar,
- start=\ovar@leftarrow,
- end=\relbar,
- left arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underleftarrow@
+ \DeclareOverArrowCommand{\underleftarrow}{%
+ amsmath, middle config=relbar,
+ start=\ovar@leftarrow,
+ end=\relbar,
+ left arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overleftrightarrow}
% \begin{macrocode}
-\ifovar@option@overleftrightarrow@
- \DeclareOverArrowCommand{overleftrightarrow}{%
- amsmath, middle config=relbar,
- start=\ovar@leftarrow,
- end=\ovar@rightarrow,
- center arrow,
- }
-\fi
+ \ifovar@option@overleftrightarrow@
+ \DeclareOverArrowCommand{\overleftrightarrow}{%
+ amsmath, middle config=relbar,
+ start=\ovar@leftarrow,
+ end=\ovar@rightarrow,
+ center arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underleftrightarrow}
% \begin{macrocode}
-\ifovar@option@underleftrightarrow@
- \DeclareOverArrowCommand{underleftrightarrow}{%
- amsmath, middle config=relbar,
- start=\ovar@leftarrow,
- end=\ovar@rightarrow,
- center arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underleftrightarrow@
+ \DeclareOverArrowCommand{\underleftrightarrow}{%
+ amsmath, middle config=relbar,
+ start=\ovar@leftarrow,
+ end=\ovar@rightarrow,
+ center arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overrightharpoonup}
% \begin{macrocode}
-\ifovar@option@overrightharpoonup@
- \DeclareOverArrowCommand{overrightharpoonup}{%
- amsmath, middle config=relbar,
- end=\rightharpoonup,
- right arrow,
- }
-\fi
+ \ifovar@option@overrightharpoonup@
+ \DeclareOverArrowCommand{\overrightharpoonup}{%
+ amsmath, middle config=relbar,
+ end=\rightharpoonup,
+ right arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underrightharpoonup}
% \begin{macrocode}
-\ifovar@option@underrightharpoonup@
- \DeclareOverArrowCommand{underrightharpoonup}{%
- amsmath, middle config=relbar,
- end=\rightharpoonup,
- right arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underrightharpoonup@
+ \DeclareOverArrowCommand{\underrightharpoonup}{%
+ amsmath, middle config=relbar,
+ end=\rightharpoonup,
+ right arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overrightharpoondown}
% \begin{macrocode}
-\ifovar@option@overrightharpoondown@
- \DeclareOverArrowCommand{overrightharpoondown}{%
- amsmath, middle config=relbar,
- end=\rightharpoondown,
- right arrow,
- }
-\fi
+ \ifovar@option@overrightharpoondown@
+ \DeclareOverArrowCommand{\overrightharpoondown}{%
+ amsmath, middle config=relbar,
+ end=\rightharpoondown,
+ right arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underrightharpoondown}
% \begin{macrocode}
-\ifovar@option@underrightharpoondown@
- \DeclareOverArrowCommand{underrightharpoondown}{%
- amsmath, middle config=relbar,
- end=\rightharpoondown,
- right arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underrightharpoondown@
+ \DeclareOverArrowCommand{\underrightharpoondown}{%
+ amsmath, middle config=relbar,
+ end=\rightharpoondown,
+ right arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overleftharpoonup}
% \begin{macrocode}
-\ifovar@option@overleftharpoonup@
- \DeclareOverArrowCommand{overleftharpoonup}{%
- amsmath, middle config=relbar,
- start=\leftharpoonup,
- end=\relbar,
- left arrow,
- }
-\fi
+ \ifovar@option@overleftharpoonup@
+ \DeclareOverArrowCommand{\overleftharpoonup}{%
+ amsmath, middle config=relbar,
+ start=\leftharpoonup,
+ end=\relbar,
+ left arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underleftharpoonup}
% \begin{macrocode}
-\ifovar@option@underleftharpoonup@
- \DeclareOverArrowCommand{underleftharpoonup}{%
- amsmath, middle config=relbar,
- start=\leftharpoonup,
- end=\relbar,
- left arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underleftharpoonup@
+ \DeclareOverArrowCommand{\underleftharpoonup}{%
+ amsmath, middle config=relbar,
+ start=\leftharpoonup,
+ end=\relbar,
+ left arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overleftharpoondown}
% \begin{macrocode}
-\ifovar@option@overleftharpoondown@
- \DeclareOverArrowCommand{overleftharpoondown}{%
- amsmath, middle config=relbar,
- start=\leftharpoondown,
- end=\relbar,
- left arrow,
- }
-\fi
+ \ifovar@option@overleftharpoondown@
+ \DeclareOverArrowCommand{\overleftharpoondown}{%
+ amsmath, middle config=relbar,
+ start=\leftharpoondown,
+ end=\relbar,
+ left arrow,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\underleftharpoondown}
% \begin{macrocode}
-\ifovar@option@underleftharpoondown@
- \DeclareOverArrowCommand{underleftharpoondown}{%
- amsmath, middle config=relbar,
- start=\leftharpoondown,
- end=\relbar,
- left arrow,
- arrow under,
- }
-\fi
+ \ifovar@option@underleftharpoondown@
+ \DeclareOverArrowCommand{\underleftharpoondown}{%
+ amsmath, middle config=relbar,
+ start=\leftharpoondown,
+ end=\relbar,
+ left arrow,
+ arrow under,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\overbar}
% \begin{macrocode}
-\ifovar@option@overbar@
- \DeclareOverArrowCommand{overbar}{%
- amsmath, middle config=relbar,
- start={\std@minus}, end={\std@minus},% \relbar is defined with \mathsm@sh
- shift leftright=0,
- space after arrow=-0.3ex,
- }
-\fi
+ \ifovar@option@overbar@
+ \DeclareOverArrowCommand{\overbar}{%
+ amsmath, middle config=relbar,
+ start={\std@minus}, end={\std@minus},% \relbar is defined with \mathsm@sh
+ shift leftright=0,
+ space after arrow=-0.3ex,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
+% With \pkg{unicode-math}, add |\vphantom{+}| to get the correct position.
% \begin{macro}{\underbar}
% \begin{macrocode}
-\ifovar@option@underbar@
- \DeclareOverArrowCommand{underbar}{%
- amsmath, middle config=relbar,
- start={\std@minus}, end={\std@minus},% \relbar is defined with \mathsm@sh
- shift leftright=0,
- arrow under,
- space before arrow=-0.3ex,
- }
-\fi
+ \ifovar@option@underbar@
+ \DeclareOverArrowCommand{\underbar}{%
+ amsmath, middle config=relbar,
+ start={\vphantom{+}\std@minus}, end={\std@minus},% \relbar is defined with \mathsm@sh
+ shift leftright=0,
+ arrow under,
+ space before arrow=-0.3ex,
+ }
+ \fi
% \end{macrocode}
% \end{macro}
%
+% End of |\AddToHook{begindocument}| hook.
+% \begin{macrocode}
+ }
+% \end{macrocode}
+%
+%
% \subsubsection*{Test macros}
%
% \begin{macro}{\ovar@testmathstyles}
@@ -3422,7 +3870,9 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
%
% \begin{macro}{\TestOverArrow}
% \begin{macrocode}
-\NewDocumentCommand{\TestOverArrow}{ s o m }{
+\NewDocumentCommand{\TestOverArrow}{
+ s o >{\ovar@cmdname@processor} m
+}{%
\ifcsdef{#3}{}{%
\PackageWarning{overarrows}{Unknown name '#3' passed to
\protect\TestOverArrow}
@@ -3494,6 +3944,7 @@ $ \overdotteddoublearrow{v} \qquad \overdotteddoublearrow{AB} $
\lstdefinestyle{lstovardoc}{%
language = [LaTeX]TeX,
columns = flexible,
+ keepspaces = true,
keywordstyle = {\bfseries\color{ovar_darkblue}},
texcsstyle = *{\bfseries\color{ovar_darkblue}},
commentstyle = {\color{gray}},
@@ -3618,7 +4069,7 @@ actual '='
name=macrocode,
firstnumber=auto,
style = lstovarcode,
- showlines=false,
+ showlines = false,
% \end{macrocode}
% Commands and lengths identification and indexing
%
@@ -3648,8 +4099,9 @@ actual '='
% \begin{macrocode}
texcs = [4]{% internal macros
ovar@rightarrow, ovar@leftarrow, ifovar@option@oldarrows@,
- ifovar@option@esvect@, ifovar@option@tikz@, ifovar@option@pstarrows@,
- ifovar@detectsubscripts@, ifovar@option@debug@,
+ ifovar@option@esvect@, ifovar@option@tikz@, ifovar@option@pstricks@,
+ ifovar@option@pstarrows@, ifovar@detectsubscripts@,
+ ifovar@option@subother@, ifovar@option@subactive@, ifovar@option@debug@,
ifovar@option@overrightarrow@, ifovar@option@underrightarrow@,
ifovar@option@overleftarrow@, ifovar@option@underleftarrow@,
ifovar@option@overleftrightarrow@, ifovar@option@underleftrightarrow@,
@@ -3657,20 +4109,23 @@ actual '='
ifovar@option@overrightharpoondown@, ifovar@option@underrightharpoondown@,
ifovar@option@overleftharpoonup@, ifovar@option@underleftharpoonup@,
ifovar@option@overleftharpoondown@, ifovar@option@underleftharpoondown@,
- ifovar@option@overbar@, ifovar@option@underbar@, ovar@set, ovar@length@min,
+ ifovar@option@overbar@, ifovar@option@underbar@, ovar@auto@middle,
+ ovar@auto@trim@middle, ovar@subcmd, ovar@set, ovar@length@min,
ovar@before@arrow, ovar@after@arrow, ovar@macro@stack, ovar@macro@arrow,
- ovar@set@, ovar@shift@left, ovar@shift@right, ovar@stack@fill,
- ovar@stackunder@fill, ovar@stack@lens, ovar@stackunder@lens,
- ovar@macro@arrowfill, ovar@arrow@fill, ovar@arrow@start, ovar@trim@start,
- ovar@trim@middle, ovar@arrow@middle, ovar@trim@end, ovar@arrow@end,
- ovar@tikz@command, ovar@tikz@pathoptions, ovar@tikz@path,
- ovar@tikz@options, ovar@picture@geometry, ovar@picture@linethickness,
- ovar@picture@command, ovar@extralength, ovar@tempdim, ovar@set@arrowlength,
- ovar@set@arrowthickness, ovar@stackover@@, ovar@stackunder@@,
- ovar@stackover@, ovar@stackunder@, ovar@stackover@fill,
- ovar@stackover@lens, ovar@set@common, ovar@starversion,
- ovar@testmathstyles, ovar@row@teststyle,%
- ifovar@option@subother@,ifovar@option@subactive@,ovar@subcmd,ovar@testkerning,%
+ ovar@shift@left, ovar@shift@right, ovar@stack@fill, ovar@stackunder@fill,
+ ovar@stack@lens, ovar@stackunder@lens, ovar@macro@arrowfill,
+ ovar@arrow@fill, ovar@arrow@start, ovar@trim@start, ovar@trim@middle,
+ ovar@arrow@middle, ovar@trim@end, ovar@arrow@end, ovar@tikz@command,
+ ovar@tikz@pathoptions, ovar@tikz@path, ovar@tikz@options,
+ ovar@pstricks@geometry, ovar@pstricks@linethickness, ovar@pstricks@psset,
+ ovar@pstricks@command, ovar@picture@geometry, ovar@picture@linethickness,
+ ovar@picture@command, ovar@tempdim, ovar@set@arrowlength,
+ ovar@set@arrowthickness, ovar@set@arrowthickness@UM@lua,
+ ovar@rulethickness@fontdimen, ovar@rulethickness@family, ovar@stackover@@,
+ ovar@stackunder@@, ovar@stackover@, ovar@stackunder@, ovar@stackover@fill,
+ ovar@stackover@lens, ovar@cmdname@processor, ovar@set@common,
+ ovar@starversion, ovar@tempbox, ovar@testmathstyles, ovar@row@teststyle,
+ ovar@testkerning%
},
index = [4][texcs4],%
indexstyle = [4]\indexmacrointernal,%
@@ -3678,20 +4133,25 @@ actual '='
% Other macros identification
% \begin{macrocode}
moretexcs = [5]{% other macros
- Relbar, relbareda, relbaredd, rightarrow, Rightarrow, varleftarrow,
- varrightarrow, twoheadrightarrow,%
+ relbar, Relbar, relbareda, relbaredd, harrowextender, rightarrow,
+ Rightarrow, varleftarrow, varrightarrow, twoheadrightarrow,%
},
% \end{macrocode}
-% Il would be nice to also index keys, but spaces are badly handled by listings.
+% Il would be nice to also index keys, but spaces are badly handled by
+% \pkg{listings}.
% \begin{macrocode}
%^^A morekeywords = [2]{%
-%^^A no stack macro hook, stack macro, arrow macro, no arrow macro hook, min
-%^^A length, before arrow, after arrow, space before arrow, space after arrow,
-%^^A shift left, shift right, shift leftright, center arrow, left arrow, right
-%^^A arrow, arrow under, fill macro, start, middle, end, trim start, trim
-%^^A middle, trim end, trim, no trimming, middle config, amsmath, esvect, tikz
-%^^A command, tikz options, path options, path, add path options, add tikz
-%^^A options, arrows, line thickness, thinner, picture command, geometry, detect subscripts,
+%^^A overarrows, no stack macro hook, stack macro, detect subscripts, arrow
+%^^A macro, no arrow macro hook, min length, before arrow, after arrow, space
+%^^A before arrow, space after arrow, shift left, shift right, shift leftright,
+%^^A center arrow, left arrow, right arrow, arrow under, arrow under/noconfig,
+%^^A arrow under/autoconfig, fill macro, start, middle, end, trim start, trim
+%^^A middle, trim end, trim, no trimming, middle config, middle config/relbar,
+%^^A middle config/relbareda, middle config/harrowextender, middle config/auto,
+%^^A amsmath, amsmath/mimic, amsmath/strict, esvect, esvect/mimic,
+%^^A esvect/strict, tikz command, tikz options, path options, path, add path
+%^^A options, add tikz options, arrows, line thickness, thinner, pstricks
+%^^A command, psset, geometry, arrow, picture command,%
%^^A },
%^^A index = [3][keywords2],%
%^^A indexstyle = [3]\lstindexmacro,%
diff --git a/macros/latex/contrib/overarrows/overarrows.pdf b/macros/latex/contrib/overarrows/overarrows.pdf
index 7203b11bb3..701f3ec02f 100644
--- a/macros/latex/contrib/overarrows/overarrows.pdf
+++ b/macros/latex/contrib/overarrows/overarrows.pdf
Binary files differ
diff --git a/macros/latex/contrib/passopt/README.md b/macros/latex/contrib/passopt/README.md
index c0b5fa23f1..4538008c18 100644
--- a/macros/latex/contrib/passopt/README.md
+++ b/macros/latex/contrib/passopt/README.md
@@ -1,5 +1,5 @@
# The `passopt` package
-Passing options to packages or classes (v1.00a)
+Passing options to packages or classes (v1.00b)
## Abstract
`passopt` allow reset the global options of a loaded macro package or document class, or to change the position of the pre-passed options in the list to the right.
diff --git a/macros/latex/contrib/passopt/passopt.pdf b/macros/latex/contrib/passopt/passopt.pdf
index cdfb11925c..c99277687c 100644
--- a/macros/latex/contrib/passopt/passopt.pdf
+++ b/macros/latex/contrib/passopt/passopt.pdf
Binary files differ
diff --git a/macros/latex/contrib/passopt/passopt.sty b/macros/latex/contrib/passopt/passopt.sty
index 6149c97404..f0f3a7d7b9 100644
--- a/macros/latex/contrib/passopt/passopt.sty
+++ b/macros/latex/contrib/passopt/passopt.sty
@@ -8,7 +8,7 @@
% The latest version of this license is in
% https://creativecommons.org/licenses/by/4.0/legalcode
\NeedsTeXFormat{LaTeX2e}[2021/11/15]
-\ProvidesExplPackage{passopt}{2024/07/10}{1.00a}
+\ProvidesExplPackage{passopt}{2024/07/11}{1.00b}
{Passing options to packages or classes}
\cs_generate_variant:Nn \tl_if_blank:nF { v }
diff --git a/macros/latex/contrib/passopt/passopt.tex b/macros/latex/contrib/passopt/passopt.tex
index 2b8f694dd6..16b20d5ac6 100644
--- a/macros/latex/contrib/passopt/passopt.tex
+++ b/macros/latex/contrib/passopt/passopt.tex
@@ -5,8 +5,8 @@
\setcnltx
{
package = passopt,
- version = v1.00a,
- date = 2024/07/10,
+ version = v1.00b,
+ date = 2024/07/11,
authors = Qu Yi,
info = Passing options to packages or classes,
email = toquyi@163.com,
@@ -54,7 +54,6 @@ For a developer, there are some cases where packages and classes may load other
\usepackage[opt3]{mypackage}
\begin{document}
- \end{document}
\end{sourcecode}
In the example above, the list of options that the \pkg*{mypackage} macro package ends up executing is \fbox{\code{opt1,opt2=A,opt3}}. If you wish to \textcolor{red}{disable} the pre-enabled options or place the newly enabled options to the \textcolor{red}{right} of the list (last executed), then you need to modify the code of the load command in the package or class file, but this is not recommended for public sharing. Therefore, this macro package provides commands to reset the options and change the order of the new options.
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 74f8bcb9bd..b3920113f1 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -140,7 +140,6 @@ $mirrors = {
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
'https://polish-mirror.evolution-host.com/ctan/' => 1,
- 'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 4baf89dac1..9aed8e5caa 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/71770
+depend revision/71778
name 00texlive.image
category TLCore
-revision 71756
+revision 71775
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -3333,6 +3333,7 @@ runfiles size=14491
tlpkg/tlpsrc/pas-tableur.tlpsrc
tlpkg/tlpsrc/pascaltriangle.tlpsrc
tlpkg/tlpsrc/passivetex.tlpsrc
+ tlpkg/tlpsrc/passopt.tlpsrc
tlpkg/tlpsrc/patch.tlpsrc
tlpkg/tlpsrc/patchcmd.tlpsrc
tlpkg/tlpsrc/patgen.tlpsrc
@@ -4916,7 +4917,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 71770
+revision 71778
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
@@ -72208,7 +72209,7 @@ containerchecksum 889eae40b82f31c7c4b3a17740399c763dabec7986fcb39261b252afff69a0
name collection-latexextra
category Collection
-revision 71526
+revision 71775
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -73269,6 +73270,7 @@ depend parselines
depend pas-cours
depend pas-cv
depend pas-tableur
+depend passopt
depend patch
depend patchcmd
depend pauldoc
@@ -73772,8 +73774,8 @@ depend zref-clever
depend zref-vario
depend zwgetfdate
depend zwpagelayout
-containersize 7224
-containerchecksum 2232e4487988c346c2f621c53927deae0dfcb88003b58cb147f901d8fce6b38cfbc447cf18a469cc6c61dc172a550b4496be5303539643eba2e296ffdfa28b1a
+containersize 7236
+containerchecksum 381ce87eb974605ddd658edda9b2828e320b7e324cd578ff55e04d40ce5ebbd577481b91aea5210f2cb4d150d4b42c72320c6f3182e59cefff917b181d82bd96
name collection-latexrecommended
category Collection
@@ -103376,7 +103378,7 @@ catalogue-version 1.031
name dtk
category Package
-revision 70112
+revision 71776
shortdesc Document class for the journal of DANTE
relocated 1
longdesc The bundle provides a class and style file for typesetting "Die
@@ -103384,10 +103386,10 @@ longdesc TeXnische Komodie" -- the communications of the German TeX
longdesc Users Group DANTE e.V. The arrangement means that the class may
longdesc be used by article writers to typeset a single article, as well
longdesc as to produce the complete journal.
-containersize 14720
-containerchecksum eb6ed571885633bc9b10cfbaf1b4635fd4037694e64a508b8fd154b9f605bf24f4f710457af84bf18b2817207461dd59a9d85e53dbf1c4a68906090c27e8fd20
-doccontainersize 83384
-doccontainerchecksum b19af9dbdb084df9e4883d06b6f5ee7a43a0b13ef25ec2dd97591fe0b0e304297abdced83f70838f813438c43a698480514faa64c731f3341c849bd1d8388275
+containersize 14728
+containerchecksum 8632a835439526deb7c0a60e9d057d405fcb49d3501fe100e505222d77aa893088ffaddae886ddbcb15601d2d2f77ff6e5918b3f043e45acb5954dba85703297
+doccontainersize 83424
+doccontainerchecksum c55ce30e2d0cd47619c728fa4224e21c37757b5a9868da7e3ff3508b445428e809fe756beaae68dbad82c59b74df8295b9a6a9a1fe1fcb5feddc0982bf254768
docfiles size=29
RELOC/doc/latex/dtk/README.md details="Readme"
RELOC/doc/latex/dtk/doc/beispiel.bib
@@ -103412,7 +103414,7 @@ catalogue-contact-repository https://github.com/rolfn/dtk
catalogue-ctan /usergrps/dante/dtk
catalogue-license lppl1.3c
catalogue-topics journalpub class
-catalogue-version 2.10e
+catalogue-version 2.10f
name dtk-bibliography
category Package
@@ -251185,7 +251187,7 @@ catalogue-version 0.1
name overarrows
category Package
-revision 65853
+revision 71774
shortdesc Custom extensible arrows over math expressions
relocated 1
longdesc A LaTeX package to create custom arrows over math expressions,
@@ -251193,28 +251195,28 @@ longdesc mainly for vectors (but arrows can as well be drawn below).
longdesc Arrows stretch with content, scale with math styles, and have a
longdesc correct kerning when a subscript follows. Some predefined
longdesc commands are also provided.
-containersize 5392
-containerchecksum 5c2d386bea3d2358e7c6baffcabdbb00411895a45b0500f60f139435b55fc86e6c2c7d7bf96a9bf38300f4d217606ffcc4f212523dc5a7fa1e35b7eb4358fe3d
-doccontainersize 551392
-doccontainerchecksum 1e5c39621f3790fe752c8785f5264b842ad00d7eb3a5fa91c41fb8f3c0a84c85d8be00b553a74f1750bfaebb6f97f7c462d9181c7b6afe9547a38b9d3f431b5e
-docfiles size=145
+containersize 6108
+containerchecksum 71c85e5d0058702ce49e3a7f03002a14732d8831055986f6bedc3acdcd4341c8e5fc22954e22cefc2835b74828986eb6058bb97be0d2e256f549fad14bcfb3f0
+doccontainersize 594336
+doccontainerchecksum 3a0a5401c39078ea324e5c43c7db1c85f2d8b39d7d9c03fa2ddcb1a76d8ecb16057011ad46896d25633fdebc964aab4f0574560e77b18e9c202d76117fa140ba
+docfiles size=155
RELOC/doc/latex/overarrows/LICENSE
RELOC/doc/latex/overarrows/README.md details="Readme"
RELOC/doc/latex/overarrows/overarrows-doc.sty
RELOC/doc/latex/overarrows/overarrows.pdf details="Package documentation"
-srccontainersize 24260
-srccontainerchecksum 57b1da2b639cd7b2abcfd8b98c8e73a704b5a247b78ed8373aa3059744eaa127314abe34fbca474106b5a3fda4bdc6dd8f2d399e082eb7a6e6396f77b35309c4
-srcfiles size=32
+srccontainersize 27288
+srccontainerchecksum 93c4bc3ed1a62690ae035b36309b2800aa28f220e54f6ca5f56ec302d5c82f862e36f6ff9fac9d42a801f653f34a57e895ea20f595a76139d91bccf7744afd70
+srcfiles size=36
RELOC/source/latex/overarrows/overarrows.dtx
RELOC/source/latex/overarrows/overarrows.ins
-runfiles size=7
+runfiles size=8
RELOC/tex/latex/overarrows/overarrows.sty
-catalogue-contact-bugs https://gricad-gitlab.univ-grenoble-alpes.fr/labbeju/latex-packages/-/issues
-catalogue-contact-repository https://gricad-gitlab.univ-grenoble-alpes.fr/labbeju/latex-packages/
+catalogue-contact-bugs https://github.com/julienlabbe/latex-packages/issues
+catalogue-contact-repository https://github.com/julienlabbe/latex-packages
catalogue-ctan /macros/latex/contrib/overarrows
catalogue-license lppl1.3c
catalogue-topics maths pgf-tikz
-catalogue-version 1.1
+catalogue-version 1.2
name overlays
category Package
@@ -254185,6 +254187,29 @@ catalogue-ctan /macros/plain/formats/xmltex/contrib/passivetex
catalogue-license other-free
catalogue-topics foreign-import
+name passopt
+category Package
+revision 71775
+shortdesc Passing options to packages or classes
+relocated 1
+longdesc passopt allow reset the global options of a loaded macro
+longdesc package or document class, or to change the position of the
+longdesc pre-passed options in the list to the right.
+containersize 1092
+containerchecksum 648d5e45c8f3fee13c94867b4ac3ded8256eed3f0153a1e2d562007b288e6c06340872582d9b8e7450fe867237e2df2ac12de929364ec5c1a68e3b8110e1026b
+doccontainersize 49024
+doccontainerchecksum c57c650c044435fd625785dfdf05d2a00a995dd6744f2932f8e44179e2161e53e2147f888ecd5517128852841e937a47273069930e4e28fd54f8188c84a22be3
+docfiles size=15
+ RELOC/doc/latex/passopt/README.md details="Readme"
+ RELOC/doc/latex/passopt/passopt.pdf details="Package documentation"
+ RELOC/doc/latex/passopt/passopt.tex
+runfiles size=1
+ RELOC/tex/latex/passopt/passopt.sty
+catalogue-ctan /macros/latex/contrib/passopt
+catalogue-license cc-by-4
+catalogue-topics typeset-tool typesetting
+catalogue-version 1.00a
+
name patch
category Package
revision 42428
@@ -271857,7 +271882,7 @@ catalogue-version 0.16
name pst-diffraction
category Package
-revision 71657
+revision 71772
shortdesc Print diffraction patterns from various apertures
relocated 1
longdesc The package enables the user to draw (using PSTricks) the
@@ -271870,11 +271895,11 @@ longdesc consideration and of the particular optical setting, e.g. the
longdesc radius in case of an circular opening. Moreover one can choose
longdesc the wavelength of the light (the associated color will be
longdesc calculated by the package).
-containersize 5132
-containerchecksum f1752fcbfefa505a4fe74161d7eca95417d514a51a5172da5a363b01f2d4316a59d9670d59bb113ff356151cc13aae6f3a23987cf45c19d5e0420b42b32ed9ea
-doccontainersize 22414824
-doccontainerchecksum a5771cbcd475e0f2f72a08891f14a2c7608862f2357813305ac914398b47bd096d66278f1268fbac760fcb7b959927c8a7d1fcb5fd309ba61cf84150b0bbc492
-docfiles size=5563
+containersize 5184
+containerchecksum 32e14273f2858dd19a32b58eaba7ccc5aeba3bf16faffeadbc10e2d719e00a3a1f5efa706842e101766248501ed6202256e20dba7c21f59f5c166f3f0dd5c626
+doccontainersize 22692408
+doccontainerchecksum c05235255b5fc9cc61316630b4f19a3fa9023eeca6bf09dcb87e2960d110aea2f94d8d3fa04bb0f7d44d4da4eb46751269ccdde3b212e7d92e2e8d58f29f4b99
+docfiles size=5648
RELOC/doc/generic/pst-diffraction/Changes
RELOC/doc/generic/pst-diffraction/README details="Readme"
RELOC/doc/generic/pst-diffraction/pst-diffraction-doc.bib
@@ -271886,7 +271911,7 @@ runfiles size=6
catalogue-ctan /graphics/pstricks/contrib/pst-diffraction
catalogue-license lppl
catalogue-topics graphics-use pstricks physics
-catalogue-version 2.04a
+catalogue-version 2.06
name pst-electricfield
category Package
@@ -273172,7 +273197,7 @@ catalogue-version 2.2
name pst-node
category Package
-revision 71724
+revision 71773
shortdesc Nodes and node connections in PSTricks
relocated 1
longdesc The package enables the user to connect information, and to
@@ -273183,18 +273208,18 @@ longdesc mathematical diagrams, linguistic syntax diagrams, and so on.
longdesc The package contents were previously distributed as a part of
longdesc the pstricks base distribution; the package serves as an
longdesc extension to PSTricks.
-containersize 25364
-containerchecksum 0b58c6553a51c00505bdb3a6165a280f322cbec31941e165c70240c54dd8d8d3cd133c68adf06e42050a7f03d9bcc39931c9c766b829a3493026191cdea4ddf3
-doccontainersize 627576
-doccontainerchecksum 7d2b0345e28125e494fdf5c798254032cbe821cb208c2e756a988439bfb9fb09f8ccc6bf05be661f0df37866cdcce3a9ab9927c7b41123fcff77f961a9459263
-docfiles size=224
+containersize 25348
+containerchecksum a994b81b4b863bcd60df2c0a061e31a060530f55650421904406cd3717ac15d195e0003486a9d087d333c5467793b6a25dc2e23e41cd46be37cab6e79ef5a66d
+doccontainersize 709828
+doccontainerchecksum 0fc13af7073a64f033a89fd2cc8ecb3609e2a8f9680c23da6ba0352fe4cc3d90ca6ed0cc2f48a2461ab3f6afecead9c00bec2c05b58dbda667370ce142b1f41b
+docfiles size=238
RELOC/doc/generic/pst-node/Changes
RELOC/doc/generic/pst-node/README details="Readme"
RELOC/doc/generic/pst-node/psmatrix-docDE.bib
- RELOC/doc/generic/pst-node/psmatrix-docDE.pdf
+ RELOC/doc/generic/pst-node/psmatrix-docDE.pdf details="psmatrix documentation (German)" language="de"
RELOC/doc/generic/pst-node/psmatrix-docDE.tex
RELOC/doc/generic/pst-node/pst-node-doc.bib
- RELOC/doc/generic/pst-node/pst-node-doc.pdf details="Package documentation (English)" language="en"
+ RELOC/doc/generic/pst-node/pst-node-doc.pdf details="Package documentation (English)"
RELOC/doc/generic/pst-node/pst-node-doc.tex
runfiles size=29
RELOC/dvips/pst-node/pst-node.pro
@@ -273205,7 +273230,7 @@ runfiles size=29
catalogue-ctan /graphics/pstricks/contrib/pst-node
catalogue-license lppl
catalogue-topics graphics-in-tex linguistic
-catalogue-version 1.43
+catalogue-version 1.45
name pst-ob3d
category Package
@@ -327979,7 +328004,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 71770
+revision 71778
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.
@@ -327987,10 +328012,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 114412
-containerchecksum 87e7ffa3762838188912d17c655f24cdcada7e9405155b940f0c6b6b01c7458d8f8b1e36bff3dc96b3e886cd3520005642c44270c9076e03c980006a8ce93c74
-doccontainersize 436392
-doccontainerchecksum 11463a8b7967ea09cac06de5882756cb82a301da53951b7e9b334a8da37a8ece2d7564a0aa2c3fbfbff63fda3d56f09da7e7c3a40111d92bf3802223556ebffd
+containersize 114400
+containerchecksum 0d49b3624ef9883685514a902995f3ec95a9f9e264fc41e659ce00b3793fd0d2d828c1e1beb27050f57d51c140ab83932ea8c9a490059911f3a0a18d3d54ac51
+doccontainersize 436460
+doccontainerchecksum 5c37bef4d256a1c9281a4ffc4feeeaeb2e2c4e250f9e655f375ac01e238498abf4b09a9cf6f05fb0af6105581d14f6e51a4ef9558b246df540f895bab522a131
docfiles size=571
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 db75ad0c0a..a1f8bd366a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-dc854a660d6423add563b6582e11e05e texlive.tlpdb
+107d996df9d38f89153fcac355307f1b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 36c17ac44a..132440c07d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-4aa951ffbfe4b6c6f72858aaa032f9caed6c97711284769af29b7af1af3f10ec42b709c8109b58d222e813167e567847de939763332e6dc1ee528baded1fa547 texlive.tlpdb
+aa1cb237b4a5d59c63a6dc1dde4c328e34e778e758626523268692c24660ccce2a15e1df3fda8ea654175ad01d17017ea8559a3d93b2b39fa9d5db524dfe94fe texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index c8a91f0bee..bdca82c5c5 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+QqiBBqTOGHfhlDjHAFAmaPHaoACgkQTOGHfhlD
-jHCymgf/UFYApcA8pMwa1l5DJFq13vCWqcURUGF5kJPQ1pp5CQ8hl1ML8n9hnYhs
-By1mZZN5r9fpKfAytB0HQdOMqq3k8f7xkQbW7kHVh5j6XyqKecwF8jTYGxEiYf5+
-13xFHHwAbHFyCLfSGpbv08PoMiOBq+yDqzfI4HeFCTYADJN9IdsBFtUJXLJsU9PL
-XB1X6g3YnnSdUSC/7tMAr4ygjverIDP7lstiYu4WuvuSOOBAeLRJtqDlG8QXnPOF
-Sia+8GFWoGsKGt3ejH7ZYX1ZCG8aKEXj9UazBNSY7mIxl8nZa9yl9cX3HCYhyS9x
-G46dp0kYA/ufW6wJ3Rj4N5ANJ1aQhw==
-=jEGe
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmaQbzEACgkQTOGHfhlD
+jHDZyAgAkdrTaBw13taOARv/hc7StfvjcA30xZgJpUFVGLCzMiKhXrlAqYPzVata
+l5Y17peTsyOWG1psEJKF/KDyLQNMUeq2SrYvZmVNoUVT9btfXikRG3pveg1PwD3p
+YttUZYN1h1jDhwA+HnPGlNEq8MEaEnJHXC0mXHsR+2LOKKhSTCFyBWPeyLz21VQ5
+nFNvNPiNTcyWO4vpdxN4rzYp23y5ish5iJ+++pMiKLqSK0EpkoZveeAgrnL3EGY2
+psCZvwfI5LT/V2qirzrsfqIuJOlTZaTpTdrHICsGgLZnOhz/O8g48+adcgX/OtlC
+RFm3csY7h+MhXt49l4BUMfvHxvZ7bA==
+=dSvt
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index e39827d330..3b55514846 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 bfaf53a1d5..c689f495a9 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:
-2024-07-11-02-02
+2024-07-12-02-02