diff options
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 Binary files differindex 2621a1ec71..f0dd0c0d91 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz 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 Binary files differindex 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 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 Binary files differindex 7203b11bb3..701f3ec02f 100644 --- a/macros/latex/contrib/overarrows/overarrows.pdf +++ b/macros/latex/contrib/overarrows/overarrows.pdf 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 Binary files differindex cdfb11925c..c99277687c 100644 --- a/macros/latex/contrib/passopt/passopt.pdf +++ b/macros/latex/contrib/passopt/passopt.pdf 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 Binary files differindex e39827d330..3b55514846 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2024-07-11-02-02 +2024-07-12-02-02 |