diff options
52 files changed, 1898 insertions, 943 deletions
diff --git a/FILES.byname b/FILES.byname index 38fa6628c8..929cc318c7 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2047,12 +2047,12 @@ 2022/12/25 | 1673 | biblio/citation-style-language/README.md 2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl 2022/12/25 | 604004 | biblio/citation-style-language.zip -2023/03/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/03/14 | 2769041 | biblio/ctan-bibdata/ctan.bib -2023/03/14 | 3652252 | biblio/ctan-bibdata/ctan.pdf +2023/03/15 | 2769041 | biblio/ctan-bibdata/ctan.bib +2023/03/15 | 3653176 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/03/14 | 4048685 | biblio/ctan-bibdata.zip +2023/03/15 | 4049703 | 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 @@ -5408,7 +5408,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2023/03/14 | 220044 | FILES.last07days +2023/03/15 | 208989 | 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 @@ -160184,57 +160184,66 @@ 2020/06/30 | 590 | graphics/pgf/contrib/tikzducks/tikzlibraryducks.code.tex 2020/06/30 | 1603 | graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv 2020/06/30 | 469453 | graphics/pgf/contrib/tikzducks.zip -2022/10/23 | 14799 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib -2022/10/23 | 4172 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex -2022/10/23 | 1053 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex +2023/03/15 | 19471 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib +2023/03/15 | 4175 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex +2023/03/15 | 1190 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex 2022/10/23 | 2962 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-calendar-plus.tex -2022/10/23 | 11063 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex +2023/03/15 | 2012 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex +2023/03/15 | 12688 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex 2022/10/23 | 5784 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-node-families.tex +2023/03/15 | 4693 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex 2022/10/23 | 3948 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.arcto.tex -2022/10/23 | 9091 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex -2022/10/23 | 3526 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex +2023/02/18 | 9091 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex +2023/03/15 | 3763 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex 2022/10/23 | 1689 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-patterns.images.tex +2023/03/15 | 3767 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex 2022/10/23 | 8730 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-positioning-plus.tex -2022/10/30 | 4097 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-scalepicture.tex +2023/02/18 | 4097 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-scalepicture.tex 2022/10/23 | 2265 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-topaths.arcthrough.tex 2022/10/23 | 5464 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-trans.tex -2022/10/30 | 8466 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex -2022/10/30 | 13076 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex +2023/03/15 | 9069 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex +2023/03/15 | 16878 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex 2022/10/23 | 3661 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlearrow.tex 2022/10/23 | 2593 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-circlecrosssplit.tex 2022/10/23 | 3389 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-heatmark.tex 2022/10/23 | 2673 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-rectround.tex 2022/10/23 | 4047 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-superellipse.tex -2022/10/23 | 4603 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex +2023/03/15 | 6773 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex 2022/10/23 | 5465 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-trans.tex -2022/10/30 | 424759 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf -2022/10/30 | 772 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex -2022/10/09 | 933 | graphics/pgf/contrib/tikz-ext/README.md -2022/10/23 | 15025 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfcalendar-ext.code.tex -2022/10/23 | 4072 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex -2022/10/11 | 242 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.pgfkeys-plus.code.tex -2022/10/11 | 3395 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlearrow.code.tex -2022/10/11 | 8698 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlecrosssplit.code.tex -2022/10/11 | 6480 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.heatmark.code.tex -2022/10/11 | 11354 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.rectangleroundedcorners.code.tex -2022/10/11 | 7901 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.superellipse.code.tex -2022/10/30 | 10122 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex -2022/10/11 | 3357 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.transformations.mirror.code.tex -2022/10/11 | 2672 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex -2022/10/11 | 6890 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex -2022/10/11 | 13006 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex -2022/10/11 | 1535 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.shapes.geometric.code.tex -2022/10/30 | 13553 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.arcto.code.tex -2022/10/30 | 29168 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.ortho.code.tex -2022/10/11 | 8121 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex -2022/10/11 | 2442 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.patterns.images.code.tex -2022/10/30 | 10184 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.positioning-plus.code.tex -2022/10/30 | 6393 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.scalepicture.code.tex -2022/10/11 | 2497 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.topaths.arcthrough.code.tex -2022/10/11 | 4722 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.transformations.mirror.code.tex -2022/10/11 | 257 | graphics/pgf/contrib/tikz-ext/tex/latex/pgfcalendar-ext.sty -2022/10/30 | 296 | graphics/pgf/contrib/tikz-ext/tex/plain/pgfcalendar-ext.tex -2022/10/31 | 495598 | graphics/pgf/contrib/tikz-ext.zip +2023/03/15 | 649739 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf +2023/03/15 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex +2023/03/15 | 1728 | graphics/pgf/contrib/tikz-ext/README.md +2023/02/18 | 15025 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfcalendar-ext.code.tex +2023/03/15 | 2387 | graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex +2023/03/12 | 4656 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex +2023/02/18 | 242 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.pgfkeys-plus.code.tex +2023/02/18 | 3395 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlearrow.code.tex +2023/02/18 | 8698 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.circlecrosssplit.code.tex +2023/02/18 | 6480 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.heatmark.code.tex +2023/02/18 | 11354 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.rectangleroundedcorners.code.tex +2023/02/18 | 7901 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.superellipse.code.tex +2023/03/15 | 10969 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex +2023/02/18 | 3357 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.transformations.mirror.code.tex +2023/03/15 | 3418 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex +2023/03/15 | 9049 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex +2023/03/15 | 7281 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex +2023/03/15 | 13613 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex +2023/02/18 | 1535 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.shapes.geometric.code.tex +2023/03/15 | 4799 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex +2023/02/18 | 13553 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.arcto.code.tex +2023/02/18 | 29168 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.ortho.code.tex +2023/03/15 | 8353 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex +2023/02/18 | 2442 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.patterns.images.code.tex +2023/02/18 | 10184 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.positioning-plus.code.tex +2023/02/18 | 6393 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.scalepicture.code.tex +2023/03/15 | 1646 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex +2023/02/18 | 2497 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.topaths.arcthrough.code.tex +2023/02/18 | 4722 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.transformations.mirror.code.tex +2023/02/18 | 257 | graphics/pgf/contrib/tikz-ext/tex/latex/pgfcalendar-ext.sty +2023/03/15 | 1195 | graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty +2023/02/18 | 296 | graphics/pgf/contrib/tikz-ext/tex/plain/pgfcalendar-ext.tex +2023/03/15 | 281 | graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex +2023/03/15 | 698310 | graphics/pgf/contrib/tikz-ext.zip 2019/08/19 | 2649 | graphics/pgf/contrib/tikz-feynhand/changes.txt 2019/08/19 | 1924 | graphics/pgf/contrib/tikz-feynhand/README.md 2016/08/12 | 48826 | graphics/pgf/contrib/tikz-feynhand/shell_escape.jpg @@ -241503,10 +241512,10 @@ 2012/06/17 | 1979 | macros/latex/contrib/ytableau/ytableau.ins 2021/06/13 | 390543 | macros/latex/contrib/ytableau/ytableau.pdf 2021/06/13 | 393387 | macros/latex/contrib/ytableau.zip -2019/07/04 | 1494 | macros/latex/contrib/zebra-goodies/README.md -2019/07/04 | 19152 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx -2019/07/04 | 114596 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf -2019/07/04 | 118286 | macros/latex/contrib/zebra-goodies.zip +2023/03/15 | 1494 | macros/latex/contrib/zebra-goodies/README.md +2023/03/15 | 19197 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx +2023/03/15 | 114926 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf +2023/03/15 | 119232 | macros/latex/contrib/zebra-goodies.zip 2005/08/06 | 112501 | macros/latex/contrib/zed-csp/csp2e.pdf 1995/09/12 | 14892 | macros/latex/contrib/zed-csp/csp2e.tex 2005/08/06 | 147037 | macros/latex/contrib/zed-csp/zed2e.pdf @@ -280705,61 +280714,61 @@ 2018/04/15 | 1313 | support/latex-git-log/po/de.po 2020/02/26 | 3353 | support/latex-git-log/README.md 2020/02/27 | 87742 | support/latex-git-log.zip -2023/02/19 | 6163427 | support/latexindent/bin/linux/latexindent -2023/02/19 | 6392634 | support/latexindent/bin/macos/latexindent -2023/02/19 | 8703074 | support/latexindent/bin/windows/latexindent.exe -2023/02/19 | 22877 | support/latexindent/defaultSettings.yaml -2023/02/19 | 5647 | support/latexindent/documentation/contributors.bib -2023/02/19 | 7161 | support/latexindent/documentation/figure-schematic.png -2023/02/19 | 4402 | support/latexindent/documentation/latex-indent.bib -2023/02/19 | 1242139 | support/latexindent/documentation/latexindent.pdf -2023/02/19 | 430280 | support/latexindent/documentation/latexindent.tex -2023/02/19 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json -2023/02/19 | 44096 | support/latexindent/documentation/logo.png -2023/02/19 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm -2023/02/19 | 24410 | support/latexindent/LatexIndent/Arguments.pm -2023/02/19 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm -2023/02/19 | 4816 | support/latexindent/LatexIndent/BlankLines.pm -2023/02/19 | 12646 | support/latexindent/LatexIndent/Braces.pm -2023/02/19 | 5390 | support/latexindent/LatexIndent/Check.pm -2023/02/19 | 10620 | support/latexindent/LatexIndent/Command.pm -2023/02/19 | 24759 | support/latexindent/LatexIndent/Document.pm -2023/02/19 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm -2023/02/19 | 6022 | support/latexindent/LatexIndent/Else.pm -2023/02/19 | 6807 | support/latexindent/LatexIndent/Environment.pm -2023/02/19 | 11300 | support/latexindent/LatexIndent/FileContents.pm -2023/02/19 | 8462 | support/latexindent/LatexIndent/FileExtension.pm -2023/02/19 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm -2023/02/19 | 11142 | support/latexindent/LatexIndent/Heading.pm -2023/02/19 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm -2023/02/19 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm -2023/02/19 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm -2023/02/19 | 21564 | support/latexindent/LatexIndent/Indent.pm -2023/02/19 | 6694 | support/latexindent/LatexIndent/Item.pm -2023/02/19 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm -2023/02/19 | 9839 | support/latexindent/LatexIndent/Lines.pm -2023/02/19 | 12898 | support/latexindent/LatexIndent/LogFile.pm -2023/02/19 | 2320 | support/latexindent/LatexIndent/Logger.pm -2023/02/19 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm -2023/02/19 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm -2023/02/19 | 1558 | support/latexindent/latexindent-module-installer.pl -2023/02/19 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm -2023/02/19 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm -2023/02/19 | 3413 | support/latexindent/latexindent.pl -2023/02/19 | 2690 | support/latexindent/LatexIndent/Preamble.pm -2023/02/19 | 3747 | support/latexindent/LatexIndent/Replacement.pm -2023/02/19 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm -2023/02/19 | 20766 | support/latexindent/LatexIndent/Sentence.pm -2023/02/19 | 13890 | support/latexindent/LatexIndent/Special.pm -2023/02/19 | 2701 | support/latexindent/LatexIndent/Switches.pm -2023/02/19 | 3339 | support/latexindent/LatexIndent/Tokens.pm -2023/02/19 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm -2023/02/19 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm -2023/02/19 | 27328 | support/latexindent/LatexIndent/Verbatim.pm -2023/02/19 | 838 | support/latexindent/LatexIndent/Version.pm -2023/02/19 | 31148 | support/latexindent/LatexIndent/Wrap.pm -2023/02/19 | 2008 | support/latexindent/README -2023/02/19 | 11159378 | support/latexindent.zip +2023/03/15 | 6163721 | support/latexindent/bin/linux/latexindent +2023/03/15 | 6392927 | support/latexindent/bin/macos/latexindent +2023/03/15 | 8703363 | support/latexindent/bin/windows/latexindent.exe +2023/03/15 | 22877 | support/latexindent/defaultSettings.yaml +2023/03/15 | 5647 | support/latexindent/documentation/contributors.bib +2023/03/15 | 7161 | support/latexindent/documentation/figure-schematic.png +2023/03/15 | 4402 | support/latexindent/documentation/latex-indent.bib +2023/03/15 | 1243932 | support/latexindent/documentation/latexindent.pdf +2023/03/15 | 430280 | support/latexindent/documentation/latexindent.tex +2023/03/15 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json +2023/03/15 | 44096 | support/latexindent/documentation/logo.png +2023/03/15 | 65092 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm +2023/03/15 | 24410 | support/latexindent/LatexIndent/Arguments.pm +2023/03/15 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm +2023/03/15 | 4816 | support/latexindent/LatexIndent/BlankLines.pm +2023/03/15 | 12646 | support/latexindent/LatexIndent/Braces.pm +2023/03/15 | 5390 | support/latexindent/LatexIndent/Check.pm +2023/03/15 | 10620 | support/latexindent/LatexIndent/Command.pm +2023/03/15 | 24790 | support/latexindent/LatexIndent/Document.pm +2023/03/15 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm +2023/03/15 | 6271 | support/latexindent/LatexIndent/Else.pm +2023/03/15 | 6807 | support/latexindent/LatexIndent/Environment.pm +2023/03/15 | 11300 | support/latexindent/LatexIndent/FileContents.pm +2023/03/15 | 8462 | support/latexindent/LatexIndent/FileExtension.pm +2023/03/15 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm +2023/03/15 | 11142 | support/latexindent/LatexIndent/Heading.pm +2023/03/15 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm +2023/03/15 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm +2023/03/15 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm +2023/03/15 | 20797 | support/latexindent/LatexIndent/Indent.pm +2023/03/15 | 6694 | support/latexindent/LatexIndent/Item.pm +2023/03/15 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm +2023/03/15 | 9839 | support/latexindent/LatexIndent/Lines.pm +2023/03/15 | 12898 | support/latexindent/LatexIndent/LogFile.pm +2023/03/15 | 2320 | support/latexindent/LatexIndent/Logger.pm +2023/03/15 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm +2023/03/15 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm +2023/03/15 | 1558 | support/latexindent/latexindent-module-installer.pl +2023/03/15 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm +2023/03/15 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm +2023/03/15 | 3413 | support/latexindent/latexindent.pl +2023/03/15 | 2690 | support/latexindent/LatexIndent/Preamble.pm +2023/03/15 | 3747 | support/latexindent/LatexIndent/Replacement.pm +2023/03/15 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm +2023/03/15 | 20766 | support/latexindent/LatexIndent/Sentence.pm +2023/03/15 | 13890 | support/latexindent/LatexIndent/Special.pm +2023/03/15 | 2701 | support/latexindent/LatexIndent/Switches.pm +2023/03/15 | 3339 | support/latexindent/LatexIndent/Tokens.pm +2023/03/15 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm +2023/03/15 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm +2023/03/15 | 27328 | support/latexindent/LatexIndent/Verbatim.pm +2023/03/15 | 838 | support/latexindent/LatexIndent/Version.pm +2023/03/15 | 31148 | support/latexindent/LatexIndent/Wrap.pm +2023/03/15 | 2008 | support/latexindent/README +2023/03/15 | 11161219 | support/latexindent.zip 2021/10/26 | 16439 | support/latex-make/figlatex.dtx 2021/10/26 | 238535 | support/latex-make/figlatex.pdf 2001/06/07 | 302 | support/latexmake/latexmake.diz @@ -295590,9 +295599,9 @@ 2020/03/24 | 5912 | systems/texlive/tlnet/archive/miama.source.r54512.tar.xz 2020/03/04 | 1378208 | systems/texlive/tlnet/archive/microtype-de.doc.r54080.tar.xz 2020/03/04 | 376 | systems/texlive/tlnet/archive/microtype-de.r54080.tar.xz -2023/03/08 | 2624868 | systems/texlive/tlnet/archive/microtype.doc.r66465.tar.xz -2023/03/08 | 57332 | systems/texlive/tlnet/archive/microtype.r66465.tar.xz -2023/03/08 | 173264 | systems/texlive/tlnet/archive/microtype.source.r66465.tar.xz +2023/03/14 | 2625496 | systems/texlive/tlnet/archive/microtype.doc.r66590.tar.xz +2023/03/14 | 57312 | systems/texlive/tlnet/archive/microtype.r66590.tar.xz +2023/03/14 | 173388 | systems/texlive/tlnet/archive/microtype.source.r66590.tar.xz 2019/02/28 | 330504 | systems/texlive/tlnet/archive/midnight.doc.r15878.tar.xz 2019/02/28 | 16348 | systems/texlive/tlnet/archive/midnight.r15878.tar.xz 2019/02/28 | 189016 | systems/texlive/tlnet/archive/midpage.doc.r17484.tar.xz @@ -299530,7 +299539,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2023/03/12 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66536.tar.xz +2023/03/14 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66570.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -299554,7 +299563,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2023/03/12 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r66536.tar.xz +2023/03/14 | 113828 | systems/texlive/tlnet/archive/texlive-scripts.r66570.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -301425,16 +301434,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 2022/07/17 | 124404 | systems/texlive/tlnet/install-tl -2023/03/12 | 5828942 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/03/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/03/12 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/03/14 | 5828986 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/03/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/03/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2023/03/12 | 20435320 | systems/texlive/tlnet/install-tl-windows.exe -2023/03/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/03/12 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/03/12 | 25513828 | systems/texlive/tlnet/install-tl.zip -2023/03/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/03/12 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/03/14 | 20436454 | systems/texlive/tlnet/install-tl-windows.exe +2023/03/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/03/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/03/14 | 25513823 | systems/texlive/tlnet/install-tl.zip +2023/03/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/03/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2022/04/03 | 1229 | systems/texlive/tlnet/README.md 2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -301444,7 +301453,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/03/12 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/03/14 | 7406 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -301487,12 +301496,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/03/12 | 18077304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/03/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/03/14 | 18077305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/03/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/03/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/03/12 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/03/12 | 2450692 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/03/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/03/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/03/14 | 2451736 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -304200,7 +304209,7 @@ 2023/02/18 | 94454 | systems/texlive/tlnet/tlpkg/translations/fr.po 2023/02/18 | 88047 | systems/texlive/tlnet/tlpkg/translations/it.po 2023/02/18 | 62994 | systems/texlive/tlnet/tlpkg/translations/ja.po -2023/03/12 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot +2023/03/14 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2023/02/18 | 58359 | systems/texlive/tlnet/tlpkg/translations/nl.po 2023/02/18 | 67459 | systems/texlive/tlnet/tlpkg/translations/pl.po 2023/02/18 | 82899 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po @@ -311817,7 +311826,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2023/03/15 | 186 | timestamp +2023/03/16 | 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 56dcc353ab..7cea545df5 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index de56055918..4c22a01bcd 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,50 +1,156 @@ +2023/03/15 | 9839 | support/latexindent/LatexIndent/Lines.pm +2023/03/15 | 9069 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex +2023/03/15 | 9049 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex +2023/03/15 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm +2023/03/15 | 8703363 | support/latexindent/bin/windows/latexindent.exe +2023/03/15 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex +2023/03/15 | 8462 | support/latexindent/LatexIndent/FileExtension.pm +2023/03/15 | 838 | support/latexindent/LatexIndent/Version.pm +2023/03/15 | 8353 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex +2023/03/15 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm +2023/03/15 | 7281 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex +2023/03/15 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm +2023/03/15 | 7161 | support/latexindent/documentation/figure-schematic.png +2023/03/15 | 698310 | graphics/pgf/contrib/tikz-ext.zip +2023/03/15 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm +2023/03/15 | 6807 | support/latexindent/LatexIndent/Environment.pm +2023/03/15 | 6773 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex +2023/03/15 | 6694 | support/latexindent/LatexIndent/Item.pm +2023/03/15 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm +2023/03/15 | 65092 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm +2023/03/15 | 649739 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf +2023/03/15 | 6392927 | support/latexindent/bin/macos/latexindent +2023/03/15 | 6271 | support/latexindent/LatexIndent/Else.pm +2023/03/15 | 6163721 | support/latexindent/bin/linux/latexindent +2023/03/15 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm +2023/03/15 | 5647 | support/latexindent/documentation/contributors.bib +2023/03/15 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json +2023/03/15 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm +2023/03/15 | 5390 | support/latexindent/LatexIndent/Check.pm +2023/03/15 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm +2023/03/15 | 4816 | support/latexindent/LatexIndent/BlankLines.pm +2023/03/15 | 4799 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex +2023/03/15 | 4693 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex +2023/03/15 | 44096 | support/latexindent/documentation/logo.png +2023/03/15 | 4402 | support/latexindent/documentation/latex-indent.bib +2023/03/15 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm +2023/03/15 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm +2023/03/15 | 430280 | support/latexindent/documentation/latexindent.tex +2023/03/15 | 4175 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex +2023/03/15 | 4049703 | biblio/ctan-bibdata.zip +2023/03/15 | 3767 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex +2023/03/15 | 3763 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex +2023/03/15 | 3747 | support/latexindent/LatexIndent/Replacement.pm +2023/03/15 | 3653176 | biblio/ctan-bibdata/ctan.pdf +2023/03/15 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm +2023/03/15 | 3418 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex +2023/03/15 | 3413 | support/latexindent/latexindent.pl +2023/03/15 | 3339 | support/latexindent/LatexIndent/Tokens.pm +2023/03/15 | 31148 | support/latexindent/LatexIndent/Wrap.pm +2023/03/15 | 281 | graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex +2023/03/15 | 2769041 | biblio/ctan-bibdata/ctan.bib +2023/03/15 | 27328 | support/latexindent/LatexIndent/Verbatim.pm +2023/03/15 | 2701 | support/latexindent/LatexIndent/Switches.pm +2023/03/15 | 2690 | support/latexindent/LatexIndent/Preamble.pm +2023/03/15 | 24790 | support/latexindent/LatexIndent/Document.pm +2023/03/15 | 24410 | support/latexindent/LatexIndent/Arguments.pm +2023/03/15 | 2387 | graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex +2023/03/15 | 2320 | support/latexindent/LatexIndent/Logger.pm +2023/03/15 | 22877 | support/latexindent/defaultSettings.yaml +2023/03/15 | 20797 | support/latexindent/LatexIndent/Indent.pm +2023/03/15 | 20766 | support/latexindent/LatexIndent/Sentence.pm +2023/03/15 | 2012 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex +2023/03/15 | 2008 | support/latexindent/README +2023/03/15 | 19471 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib +2023/03/15 | 19197 | macros/latex/contrib/zebra-goodies/zebra-goodies.dtx +2023/03/15 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm +2023/03/15 | 1728 | graphics/pgf/contrib/tikz-ext/README.md +2023/03/15 | 16878 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex +2023/03/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/03/15 | 1646 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex +2023/03/15 | 1558 | support/latexindent/latexindent-module-installer.pl +2023/03/15 | 1494 | macros/latex/contrib/zebra-goodies/README.md +2023/03/15 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm +2023/03/15 | 13890 | support/latexindent/LatexIndent/Special.pm +2023/03/15 | 13613 | graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex +2023/03/15 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm +2023/03/15 | 12898 | support/latexindent/LatexIndent/LogFile.pm +2023/03/15 | 12688 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex +2023/03/15 | 12646 | support/latexindent/LatexIndent/Braces.pm +2023/03/15 | 1243932 | support/latexindent/documentation/latexindent.pdf +2023/03/15 | 1195 | graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty +2023/03/15 | 119232 | macros/latex/contrib/zebra-goodies.zip +2023/03/15 | 1190 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex +2023/03/15 | 114926 | macros/latex/contrib/zebra-goodies/zebra-goodies.pdf +2023/03/15 | 11300 | support/latexindent/LatexIndent/FileContents.pm +2023/03/15 | 11161219 | support/latexindent.zip +2023/03/15 | 11142 | support/latexindent/LatexIndent/Heading.pm +2023/03/15 | 10969 | graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex +2023/03/15 | 10620 | support/latexindent/LatexIndent/Command.pm 2023/03/14 | 996 | macros/latex/contrib/siunitx/README.md 2023/03/14 | 959 | macros/luatex/latex/novel/lualatex/novel-JC200103.clo 2023/03/14 | 9198 | macros/latex/contrib/siunitx/siunitx-symbol.dtx 2023/03/14 | 9016 | macros/luatex/latex/novel/lualatex/novel-PostLayout.sty 2023/03/14 | 8866 | macros/latex/contrib/siunitx/siunitx-command.dtx 2023/03/14 | 7796 | macros/luatex/latex/novel/lualatex/novel-DropCap.sty +2023/03/14 | 7406 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/03/14 | 71967 | macros/latex/contrib/siunitx/CHANGELOG.md 2023/03/14 | 7146 | macros/luatex/latex/novel/lualatex/novel-FileData.sty 2023/03/14 | 691121 | macros/latex/contrib/siunitx/siunitx.pdf 2023/03/14 | 642235 | macros/latex/contrib/siunitx/siunitx-code.pdf +2023/03/14 | 5828986 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/03/14 | 57312 | systems/texlive/tlnet/archive/microtype.r66590.tar.xz 2023/03/14 | 5544 | macros/latex/contrib/siunitx/siunitx-locale.dtx 2023/03/14 | 54007 | macros/latex/contrib/siunitx/siunitx-table.dtx 2023/03/14 | 5071926 | macros/luatex/latex/novel.zip +2023/03/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/03/14 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg -2023/03/14 | 4048685 | biblio/ctan-bibdata.zip +2023/03/14 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot +2023/03/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/03/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/03/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/03/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/03/14 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66570.tar.xz 2023/03/14 | 4003 | macros/luatex/latex/novel/lualatex/novel-Sandbox.sty 2023/03/14 | 38160 | macros/latex/contrib/siunitx/siunitx-complex.dtx 2023/03/14 | 3687 | macros/latex/contrib/siunitx/siunitx.ins -2023/03/14 | 3652252 | biblio/ctan-bibdata/ctan.pdf 2023/03/14 | 35994 | macros/latex/contrib/siunitx/siunitx-print.dtx 2023/03/14 | 33867 | macros/latex/contrib/siunitx/siunitx-compound.dtx 2023/03/14 | 31776 | macros/latex/contrib/siunitx/siunitx-emulation.dtx 2023/03/14 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg 2023/03/14 | 2951 | macros/latex/contrib/siunitx/siunitx-binary.dtx -2023/03/14 | 2769041 | biblio/ctan-bibdata/ctan.bib 2023/03/14 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty 2023/03/14 | 2636 | macros/latex/contrib/siunitx/siunitx-code.tex +2023/03/14 | 2625496 | systems/texlive/tlnet/archive/microtype.doc.r66590.tar.xz +2023/03/14 | 25513823 | systems/texlive/tlnet/install-tl.zip +2023/03/14 | 2451736 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/03/14 | 24154 | macros/luatex/latex/novel/lualatex/novel.cls 2023/03/14 | 21746 | macros/latex/contrib/siunitx/siunitx.dtx 2023/03/14 | 21728 | macros/luatex/latex/novel/lualatex/novel-TextMacros.sty 2023/03/14 | 2149 | macros/luatex/latex/novel/README.md +2023/03/14 | 20436454 | systems/texlive/tlnet/install-tl-windows.exe 2023/03/14 | 19994 | macros/luatex/latex/novel/lualatex/novel-Images.sty 2023/03/14 | 18281 | macros/luatex/latex/novel/lualatex/novel-HeadFootStyles.sty +2023/03/14 | 18077305 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/03/14 | 17885 | macros/latex/contrib/siunitx/siunitx-angle.dtx 2023/03/14 | 17435 | macros/luatex/latex/novel/lualatex/novel-LayoutSettings.sty 2023/03/14 | 17354 | macros/luatex/latex/novel/lualatex/novel-Fonts.sty +2023/03/14 | 173388 | systems/texlive/tlnet/archive/microtype.source.r66590.tar.xz 2023/03/14 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg 2023/03/14 | 17094 | macros/luatex/latex/novel/lualatex/novel-pdfx.sty -2023/03/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2023/03/14 | 160377 | macros/latex/contrib/siunitx/siunitx.tex 2023/03/14 | 15976 | macros/luatex/latex/novel/lualatex/novel-Footnotes.sty 2023/03/14 | 1565669 | install/macros/latex/contrib/siunitx.tds.zip +2023/03/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/03/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2023/03/14 | 1520287 | macros/latex/contrib/siunitx.zip 2023/03/14 | 151760 | macros/latex/contrib/siunitx/siunitx-number.dtx 2023/03/14 | 14969 | macros/latex/contrib/siunitx/siunitx-quantity.dtx +2023/03/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/03/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/03/14 | 14480 | macros/luatex/latex/novel/lualatex/novel-ChapterScene.sty 2023/03/14 | 13279 | macros/luatex/latex/novel/lualatex/novel-CalculateLayout.sty +2023/03/14 | 113828 | systems/texlive/tlnet/archive/texlive-scripts.r66570.tar.xz 2023/03/14 | 10931 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx 2023/03/14 | 103304 | macros/latex/contrib/siunitx/siunitx-unit.dtx 2023/03/13 | 9798 | macros/latex/contrib/photobook/Makefile @@ -199,7 +305,6 @@ 2023/03/12 | 746 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_optional.txt.snap 2023/03/12 | 744 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@glossary__acronym_definition_simple.txt.snap 2023/03/12 | 7424 | systems/texlive/tlcontrib/archive/bargraph-js.tar.xz -2023/03/12 | 7415 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/03/12 | 7368 | systems/texlive/tlcontrib/archive/cntdwn.tar.xz 2023/03/12 | 733544 | systems/texlive/tlcontrib/archive/aebenvelope.doc.tar.xz 2023/03/12 | 732 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@block_comments.txt.snap @@ -297,7 +402,6 @@ 2023/03/12 | 5843 | support/texlab/src/db/diagnostics.rs 2023/03/12 | 583 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple_package.snap 2023/03/12 | 583 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__citation.snap -2023/03/12 | 5828942 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/03/12 | 5796 | systems/texlive/tlcontrib/archive/acrosort.source.r278.tar.xz 2023/03/12 | 576 | support/texlab/src/features/completion/theorem.rs 2023/03/12 | 574 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@color__color_set_definition_error2.txt.snap @@ -353,7 +457,6 @@ 2023/03/12 | 494 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple.snap 2023/03/12 | 493 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@label__label_reference_range_simple.txt.snap 2023/03/12 | 490 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@command_definition__command_definition_no_argc.txt.snap -2023/03/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/03/12 | 48 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 2023/03/12 | 48 | support/texlab/src/parser/test_data/latex/block_comments.txt 2023/03/12 | 488 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc @@ -368,12 +471,12 @@ 2023/03/12 | 47 | support/texlab/src/parser/test_data/latex/label/label_reference_incomplete.txt 2023/03/12 | 47 | support/texlab/src/parser/test_data/latex/environment/environment_definition.txt 2023/03/12 | 47824 | systems/texlive/tlcontrib/archive/aebslicing.doc.tar.xz -2023/03/12 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2023/03/12 | 4708 | systems/texlive/tlcontrib/archive/getnonfreefonts.tar.xz 2023/03/12 | 469 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__package_include_multiple.txt.snap 2023/03/12 | 46949 | macros/latex/contrib/caption/fallback/v2.1/caption2.dtx 2023/03/12 | 4688 | systems/texlive/tlcontrib/archive/mathtime-ltx.r362.tar.xz 2023/03/12 | 465 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@label__label_reference_range_error.txt.snap +2023/03/12 | 4656 | graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex 2023/03/12 | 464 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__import_class_open_brace.snap 2023/03/12 | 463 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__latex_input_path_brackets.txt.snap 2023/03/12 | 4632 | systems/texlive/tlcontrib/archive/fitr.r284.tar.xz @@ -381,10 +484,6 @@ 2023/03/12 | 458 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@citation__citation_prenote.txt.snap 2023/03/12 | 456 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@include__import_simple.txt.snap 2023/03/12 | 4568 | systems/texlive/tlcontrib/archive/digicap-pro.tar.xz -2023/03/12 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/03/12 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/03/12 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/03/12 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/03/12 | 452 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__tikz_library_closed_brace.snap 2023/03/12 | 4524 | support/texlab/src/db/diagnostics/tex.rs 2023/03/12 | 451 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__tikz_library_open_brace.snap @@ -415,7 +514,6 @@ 2023/03/12 | 4276 | support/texlab/src/features/completion/include.rs 2023/03/12 | 427696 | systems/texlive/tlcontrib/archive/literaturnaya.tar.xz 2023/03/12 | 427518 | macros/latex/contrib/caption/caption.pdf -2023/03/12 | 424976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66536.tar.xz 2023/03/12 | 421 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_closed.snap 2023/03/12 | 420 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_open.snap 2023/03/12 | 41 | support/texlab/src/parser/test_data/latex/include/package_include_options.txt @@ -668,7 +766,6 @@ 2023/03/12 | 256023 | macros/latex/contrib/caption/subcaption.pdf 2023/03/12 | 255 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__theorem_end.snap 2023/03/12 | 255 | support/texlab/src/db.rs -2023/03/12 | 25513828 | systems/texlive/tlnet/install-tl.zip 2023/03/12 | 25280 | systems/texlive/tlcontrib/archive/thsmc.tar.xz 2023/03/12 | 2516 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__theorem_nested.snap 2023/03/12 | 25164 | support/texlab/src/features/completion/builder.rs @@ -678,7 +775,6 @@ 2023/03/12 | 2490 | support/texlab/src/citation/field/date.rs 2023/03/12 | 2467 | support/texlab/src/distro/miktex.rs 2023/03/12 | 2455 | support/texlab/src/parser/test_data/build_log/002.txt -2023/03/12 | 2450692 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/03/12 | 24494080 | biblio/biber/biber-freebsd/biber-2.19-freebsd_amd64.tar.gz 2023/03/12 | 2416 | support/texlab/src/server/dispatch.rs 2023/03/12 | 2404 | systems/texlive/tlcontrib/archive/notocjksc.doc.r338.tar.xz @@ -738,7 +834,6 @@ 2023/03/12 | 20600 | systems/texlive/tlcontrib/archive/acmtrans.tar.xz 2023/03/12 | 205 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__entry_type_complete_entry.snap 2023/03/12 | 2056 | systems/texlive/tlcontrib/archive/aeb-tilebg.tar.xz -2023/03/12 | 20435320 | systems/texlive/tlnet/install-tl-windows.exe 2023/03/12 | 2040 | systems/texlive/tlcontrib/archive/lmacs.source.tar.xz 2023/03/12 | 202 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@generic_command_empty.txt.snap 2023/03/12 | 201 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@generic_command_escape.txt.snap @@ -780,7 +875,6 @@ 2023/03/12 | 1814 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__label.snap 2023/03/12 | 181372 | macros/latex/contrib/caption/fallback/v3.3/caption.dtx 2023/03/12 | 1809 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__float_flat.snap -2023/03/12 | 18077304 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/03/12 | 18036 | systems/texlive/tlcontrib/archive/digicap-pro.source.tar.xz 2023/03/12 | 17 | support/texlab/src/parser/test_data/latex/include/latex_include_simple.txt 2023/03/12 | 17 | support/texlab/src/parser/test_data/latex/include/latex_include_equality_sign.txt @@ -837,11 +931,9 @@ 2023/03/12 | 15737 | macros/latex/contrib/caption/cat.eps 2023/03/12 | 1572724 | systems/texlive/tlcontrib/archive/annot-pro.doc.tar.xz 2023/03/12 | 1567 | support/texlab/src/features/completion/import.rs -2023/03/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2023/03/12 | 1536 | support/texlab/src/features/inlay_hint/label.rs 2023/03/12 | 1534 | support/texlab/src/features/workspace_command/dep_graph.rs 2023/03/12 | 153437 | macros/latex/contrib/caption/fallback/v3.3/caption3.dtx -2023/03/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2023/03/12 | 1529097 | macros/latex/contrib/caption.zip 2023/03/12 | 15128 | systems/texlive/tlcontrib/archive/aebxmp.source.tar.xz 2023/03/12 | 15120 | systems/texlive/tlcontrib/archive/bargraph-js.source.tar.xz @@ -855,11 +947,9 @@ 2023/03/12 | 1472 | systems/texlive/tlcontrib/archive/opacity-pro.tar.xz 2023/03/12 | 1465 | support/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_symbol__section_flat.snap 2023/03/12 | 14644 | systems/texlive/tlcontrib/archive/imprintmtshadow.tar.xz -2023/03/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2023/03/12 | 1459216 | systems/texlive/tlcontrib/archive/icon-appr.doc.r275.tar.xz 2023/03/12 | 14556 | systems/texlive/tlcontrib/archive/rangen.source.tar.xz 2023/03/12 | 1450 | support/texlab/src/parser/snapshots/texlab__parser__latex__tests__parse@glossary__acronym_declaration.txt.snap -2023/03/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/03/12 | 144 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 2023/03/12 | 1448 | systems/texlive/tlcontrib/archive/renditions.tar.xz 2023/03/12 | 144556 | systems/texlive/tlcontrib/archive/verdana.doc.tar.xz @@ -936,7 +1026,6 @@ 2023/03/12 | 1148588 | systems/texlive/tlcontrib/archive/jj-game.doc.tar.xz 2023/03/12 | 11459 | support/texlab/src/parser/bibtex.rs 2023/03/12 | 113828 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz -2023/03/12 | 113820 | systems/texlive/tlnet/archive/texlive-scripts.r66536.tar.xz 2023/03/12 | 112 | macros/latex/contrib/caption/SUMMARY 2023/03/12 | 1123 | support/texlab/src/features/reference.rs 2023/03/12 | 1112 | support/texlab/src/parser/test_data/bibtex/samples/nietzsche_1998.txt @@ -1638,13 +1727,10 @@ 2023/03/09 | 8970 | macros/latex-dev/base/ltnews17.tex 2023/03/09 | 87344364 | systems/texlive/tlnet/archive/biber-ms.universal-darwin.r66479.tar.xz 2023/03/09 | 8731 | macros/latex-dev/base/ltthm.dtx -2023/03/09 | 86840 | language/greek/greek-fontenc/tuenc-greek.def.html 2023/03/09 | 864389 | macros/latex-dev/required/latex-lab/latex-lab-block-tagging.pdf 2023/03/09 | 864389 | macros/latex-dev/required/latex-lab/blocks-code.pdf 2023/03/09 | 8626 | macros/latex-dev/base/oldlfont.dtx -2023/03/09 | 85979 | language/greek/greek-fontenc/test-tuenc-greek.pdf 2023/03/09 | 84215 | macros/latex-dev/base/ltfssini.dtx -2023/03/09 | 83999 | language/greek/greek-fontenc/textalpha-doc-tu.pdf 2023/03/09 | 82481 | macros/latex-dev/base/ltfssbas.dtx 2023/03/09 | 82446 | macros/latex-dev/required/latex-lab/latex-lab-footnotes.dtx 2023/03/09 | 821006 | macros/latex-dev/base/ltshipout-code.pdf @@ -1662,7 +1748,6 @@ 2023/03/09 | 75111 | macros/latex-dev/base/ltfssdcl.dtx 2023/03/09 | 750467 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf 2023/03/09 | 74921 | macros/latex-dev/base/ltluatex.dtx -2023/03/09 | 74857 | language/greek/greek-fontenc/alphabeta-doc-tu.pdf 2023/03/09 | 7467104 | systems/texlive/tlnet/archive/biblatex-ms.doc.r66481.tar.xz 2023/03/09 | 743760 | systems/texlive/tlnet/archive/l3build.doc.r66476.tar.xz 2023/03/09 | 72475 | macros/latex-dev/base/ltfsstrc.dtx @@ -1761,21 +1846,18 @@ 2023/03/09 | 517571 | macros/latex-dev/base/ltnews36.pdf 2023/03/09 | 516300 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf 2023/03/09 | 515314 | macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf -2023/03/09 | 51332 | language/greek/greek-fontenc/tuenc-greek.def 2023/03/09 | 511895 | macros/latex-dev/base/ltnews30.pdf 2023/03/09 | 51008 | macros/latex-dev/base/usrguide.tex 2023/03/09 | 508052 | macros/latex-dev/base/ltnews34.pdf 2023/03/09 | 504 | systems/texlive/tlnet/archive/biber-ms.r66479.tar.xz 2023/03/09 | 504361 | macros/latex-dev/base/docstrip.pdf 2023/03/09 | 5041 | macros/latex-dev/base/latexsym.ins -2023/03/09 | 501358 | language/greek/greek-fontenc/textalpha-doc.pdf 2023/03/09 | 50069 | macros/latex-dev/base/ltfinal.dtx 2023/03/09 | 4945 | macros/latex-dev/base/lthyphen.dtx 2023/03/09 | 4917 | macros/latex-dev/required/latex-lab/latex-lab-new-or-1.dtx 2023/03/09 | 4884 | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins 2023/03/09 | 47896 | macros/latex-dev/base/lttab.dtx 2023/03/09 | 478517 | macros/latex-dev/base/ltcmdhooks-doc.pdf -2023/03/09 | 47651 | language/greek/greek-fontenc/puenc-greek.def.html 2023/03/09 | 4757 | macros/latex-dev/base/ltlength.dtx 2023/03/09 | 4748 | macros/optex/base/fonts-catalog.opm 2023/03/09 | 474841 | macros/latex-dev/base/usrguide.pdf @@ -1794,7 +1876,6 @@ 2023/03/09 | 4390 | macros/latex-dev/base/ec.ins 2023/03/09 | 439093 | macros/latex-dev/required/latex-lab/blocks-doc.pdf 2023/03/09 | 438570 | macros/latex-dev/base/usrguide-historic.pdf -2023/03/09 | 433268 | language/greek/greek-fontenc/alphabeta-doc.pdf 2023/03/09 | 4324 | macros/latex-dev/base/cmfonts.ins 2023/03/09 | 4298 | macros/latex-dev/base/ltalloc.dtx 2023/03/09 | 4273 | macros/latex-dev/base/docstrip.ins @@ -1811,7 +1892,6 @@ 2023/03/09 | 4074 | macros/optex/base/optex.ini 2023/03/09 | 4041 | macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty 2023/03/09 | 40184 | macros/latex/contrib/genealogytree/gtrlib.templates.code.tex -2023/03/09 | 398308 | language/greek/greek-fontenc/test-licr-input.pdf 2023/03/09 | 3960 | macros/latex-dev/base/olddc.ins 2023/03/09 | 39542215 | install/macros/latex-dev/latex-base-dev.tds.zip 2023/03/09 | 395207 | macros/latex-dev/base/changes.txt @@ -1871,7 +1951,6 @@ 2023/03/09 | 2978 | macros/latex/contrib/genealogytree/gtrlang.german.code.tex 2023/03/09 | 29765 | macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx 2023/03/09 | 296921 | macros/latex-dev/required/latex-lab/latex-lab-testphase.pdf -2023/03/09 | 296813 | language/greek/greek-fontenc/hyperref-with-greek.pdf 2023/03/09 | 2966 | macros/latex/contrib/genealogytree/gtrlang.french.code.tex 2023/03/09 | 295610 | macros/latex-dev/required/latex-lab/latex-lab-toc-hyperref-changes.pdf 2023/03/09 | 29267 | macros/latex-dev/base/ltfntcmd.dtx @@ -1921,7 +2000,6 @@ 2023/03/09 | 251083 | macros/latex-dev/base/ltnews27.pdf 2023/03/09 | 2453 | macros/latex-dev/required/latex-lab/latex-lab-mathpkg.dtx 2023/03/09 | 244870 | macros/latex-dev/base/ltnews21.pdf -2023/03/09 | 24370 | language/greek/greek-fontenc/puenc-greek.def 2023/03/09 | 243283 | macros/latex-dev/base/ltxdoc.pdf 2023/03/09 | 24286 | macros/latex-dev/base/ltcounts.dtx 2023/03/09 | 242468 | macros/latex-dev/base/doc.dtx @@ -2078,417 +2156,3 @@ 2023/03/09 | 102 | macros/latex-dev/base/ltmarks-code.tex 2023/03/09 | 102 | macros/latex-dev/base/lthooks-code.tex 2023/03/09 | 10251 | macros/latex-dev/base/webcomp.err -2023/03/08 | 99 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-note-ms.bbx -2023/03/08 | 99 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-ibid-ms.bbx -2023/03/08 | 9907 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-icomp-ms.cbx -2023/03/08 | 9872 | systems/texlive/tlnet/archive/tablestyles.source.r66465.tar.xz -2023/03/08 | 98442 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-biber-ms.pdf -2023/03/08 | 98437 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-bibtex-ms.pdf -2023/03/08 | 98395 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-biber-ms.pdf -2023/03/08 | 98390 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-bibtex-ms.pdf -2023/03/08 | 9728 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-ms.tex -2023/03/08 | 963824 | systems/texlive/tlnet/archive/biber.source.r66456.tar.xz -2023/03/08 | 9623 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-inote-ms.cbx -2023/03/08 | 95 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-verb-ms.bbx -2023/03/08 | 95 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-comp-ms.bbx -2023/03/08 | 95330 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.def -2023/03/08 | 94 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-ms.bbx -2023/03/08 | 90 | macros/latex/contrib/biblatex-ms/latex/cbx/reading-ms.cbx -2023/03/08 | 9094 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad1-ms.cbx -2023/03/08 | 89956869 | biblio/biber-ms/biber-ms-macos/biber-ms-4.0-darwin_universal.tar.gz -2023/03/08 | 88905 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-bibtex-ms.pdf -2023/03/08 | 88905 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-biber-ms.pdf -2023/03/08 | 883 | macros/latex/contrib/biblatex-ms/latex/lbx/newzealand-ms.lbx -2023/03/08 | 8791 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-comp-ms.cbx -2023/03/08 | 8787 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad2-ms.cbx -2023/03/08 | 8691 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-note-ms.cbx -2023/03/08 | 843 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-ms.tex -2023/03/08 | 8435 | macros/latex/contrib/biblatex-ms/latex/blx-case-expl3-ms.sty -2023/03/08 | 8366 | macros/latex/contrib/biblatex-ms/latex/blx-case-latex2e-ms.sty -2023/03/08 | 8234 | support/light-latex-make/llmk-doc.cls -2023/03/08 | 817481 | install/macros/latex/contrib/l3build.tds.zip -2023/03/08 | 81705 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-bibtex-ms.pdf -2023/03/08 | 81705 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-biber-ms.pdf -2023/03/08 | 813640 | macros/latex/contrib/l3build.zip -2023/03/08 | 812 | macros/latex/contrib/biblatex-ms/doc/examples/91-sorting-schemes-ms.tex -2023/03/08 | 8118 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-ms.tex -2023/03/08 | 809 | macros/latex/contrib/biblatex-ms/latex/lbx/australian-ms.lbx -2023/03/08 | 8032 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-ms.tex -2023/03/08 | 8027 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-ms.bbx -2023/03/08 | 80156 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-biber-ms.pdf -2023/03/08 | 80152 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-bibtex-ms.pdf -2023/03/08 | 794 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-ms.tex -2023/03/08 | 7943 | macros/latex/contrib/l3build/l3build-variables.lua -2023/03/08 | 7939 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-trad3-ms.cbx -2023/03/08 | 786 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-ms.tex -2023/03/08 | 7804 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-ibid-ms.cbx -2023/03/08 | 7796 | macros/latex/contrib/l3build/l3build-arguments.lua -2023/03/08 | 7745 | macros/latex/contrib/biblatex-ms/doc/examples/96-dates-ms.tex -2023/03/08 | 772 | macros/latex/contrib/biblatex-ms/latex/lbx/nswissgerman-ms.lbx -2023/03/08 | 77263 | support/light-latex-make/llmk-logo.png -2023/03/08 | 7713 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-ms.tex -2023/03/08 | 760 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-ms.tex -2023/03/08 | 75971 | language/greek/greek-fontenc/lgrenc.def.html -2023/03/08 | 7481 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-ms.tex -2023/03/08 | 747 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-ms.tex -2023/03/08 | 7436 | systems/texlive/tlnet/archive/colorist.doc.r66450.tar.xz -2023/03/08 | 7428 | systems/texlive/tlnet/archive/minimalist.doc.r66447.tar.xz -2023/03/08 | 742027 | macros/latex/contrib/l3build/l3build.pdf -2023/03/08 | 736 | systems/texlive/tlnet/archive/biber.r66456.tar.xz -2023/03/08 | 72 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.cfg -2023/03/08 | 7291 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-ms.tex -2023/03/08 | 724 | systems/texlive/tlnet/archive/collection-langeuropean.r66452.tar.xz -2023/03/08 | 7206 | macros/latex/contrib/l3build/l3build-manifest.lua -2023/03/08 | 7005 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-ms.tex -2023/03/08 | 7003 | macros/latex/contrib/biblatex-ms/latex/cbx/verbose-ms.cbx -2023/03/08 | 68013 | macros/latex/contrib/biblatex-ms/doc/examples/biblatex-examples-ms.bib -2023/03/08 | 68013 | macros/latex/contrib/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib -2023/03/08 | 6744 | macros/latex/contrib/l3build/l3build.lua -2023/03/08 | 6739 | macros/latex/contrib/l3build/l3build-typesetting.lua -2023/03/08 | 6702 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-icomp-ms.cbx -2023/03/08 | 66518 | language/greek/greek-fontenc/greek-fontenc-doc.html -2023/03/08 | 65771 | macros/latex/contrib/biblatex-ms/bibtex/bst/biblatex-ms.bst -2023/03/08 | 64896 | systems/texlive/tlnet/archive/lithuanian.r66465.tar.xz -2023/03/08 | 63347 | macros/latex/contrib/biblatex-ms/doc/examples/92-bibliographylists-biber-ms.pdf -2023/03/08 | 6248 | systems/texlive/tlnet/archive/linebreaker.r66465.tar.xz -2023/03/08 | 62048 | systems/texlive/tlnet/archive/tagpdf.source.r66465.tar.xz -2023/03/08 | 6140 | systems/texlive/tlnet/archive/biblatex-german-legal.r66465.tar.xz -2023/03/08 | 595038 | macros/latex/contrib/biblatex-ms/latex/biblatex-ms.sty -2023/03/08 | 5891 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-ms.tex -2023/03/08 | 5783 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-ms.tex -2023/03/08 | 574 | macros/latex/contrib/biblatex-ms/latex/lbx/naustrian-ms.lbx -2023/03/08 | 57332 | systems/texlive/tlnet/archive/microtype.r66465.tar.xz -2023/03/08 | 5715 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-comp-ms.cbx -2023/03/08 | 56132 | systems/texlive/tlnet/archive/lithuanian.doc.r66465.tar.xz -2023/03/08 | 555376 | systems/texlive/tlnet/archive/lastpage.doc.r66465.tar.xz -2023/03/08 | 553 | macros/optex/base/f-inconsolata.opm -2023/03/08 | 551509 | dviware/dviljk/configure.texk -2023/03/08 | 5512 | macros/latex/contrib/biblatex-ms/doc/examples/98-multiscript-ms.tex -2023/03/08 | 548 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-ms.tex -2023/03/08 | 5488 | systems/texlive/tlnet/archive/outilsgeomtikz.r66465.tar.xz -2023/03/08 | 5397 | macros/latex/contrib/l3build/l3build-aux.lua -2023/03/08 | 53144 | language/greek/greek-fontenc/textalpha.sty.html -2023/03/08 | 52561 | dviware/dviljk/Makefile.in -2023/03/08 | 523 | macros/latex/contrib/biblatex-ms/latex/lbx/ngerman-ms.lbx -2023/03/08 | 5197 | macros/latex/contrib/biblatex-ms/README -2023/03/08 | 5178 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-ms.tex -2023/03/08 | 51749 | macros/latex/contrib/biblatex-ms/CHANGES.md -2023/03/08 | 516315 | macros/latex/contrib/tugboat/tugboat.pdf -2023/03/08 | 51468 | systems/texlive/tlnet/archive/linebreaker.doc.r66465.tar.xz -2023/03/08 | 5134 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-ibid-ms.cbx -2023/03/08 | 5094 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-ms.tex -2023/03/08 | 50932 | language/greek/greek-fontenc/greek-fontenc.def.html -2023/03/08 | 505 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.bib -2023/03/08 | 5050 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-ms.tex -2023/03/08 | 4972 | macros/latex/contrib/l3build/l3build-ctan.lua -2023/03/08 | 47880 | macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx -2023/03/08 | 477 | macros/latex/contrib/biblatex-ms/latex/lbx/swissgerman-ms.lbx -2023/03/08 | 4632 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-ms.cbx -2023/03/08 | 4614 | macros/latex/contrib/biblatex-ms/latex/bbx/reading-ms.bbx -2023/03/08 | 45862 | macros/latex/contrib/biblatex-ms/latex/lbx/russian-ms.lbx -2023/03/08 | 4574 | language/korean/kotex-oblivoir/tex/memhangul-common/oblivoir-misc.sty -2023/03/08 | 45737 | macros/latex/contrib/biblatex-ms/latex/lbx/lithuanian-ms.lbx -2023/03/08 | 452888 | systems/texlive/tlnet/archive/tablestyles.doc.r66465.tar.xz -2023/03/08 | 45260 | macros/latex/contrib/biblatex-ms/latex/lbx/bulgarian-ms.lbx -2023/03/08 | 44949 | macros/latex/contrib/biblatex-ms/latex/lbx/ukrainian-ms.lbx -2023/03/08 | 438848 | systems/texlive/tlnet/archive/pythonimmediate.doc.r66465.tar.xz -2023/03/08 | 43840 | macros/latex/contrib/biblatex-ms/latex/lbx/latvian-ms.lbx -2023/03/08 | 4338 | macros/latex/contrib/l3build/l3build-stdmain.lua -2023/03/08 | 4315 | macros/latex/contrib/biblatex-ms/latex/cbx/alphabetic-ms.cbx -2023/03/08 | 426 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-ms.bib -2023/03/08 | 42360 | language/greek/greek-fontenc/alphabeta.sty.html -2023/03/08 | 41708 | macros/latex/contrib/tugboat/tugboat.bst -2023/03/08 | 4150 | macros/latex/contrib/l3build/l3build-zip.lua -2023/03/08 | 41227 | language/greek/greek-fontenc/lgrenc.def -2023/03/08 | 41155 | macros/latex/contrib/frenchmath/frenchmath.dtx -2023/03/08 | 40678 | support/light-latex-make/llmk.lua -2023/03/08 | 4043 | macros/latex/contrib/biblatex-ms/latex/bbx/debug-ms.bbx -2023/03/08 | 39968 | macros/latex/contrib/biblatex-ms/latex/lbx/english-ms.lbx -2023/03/08 | 3980 | systems/texlive/tlnet/archive/lastpage.r66465.tar.xz -2023/03/08 | 3979 | macros/latex/contrib/biblatex-ms/latex/cbx/authoryear-ms.cbx -2023/03/08 | 39743 | macros/latex/contrib/tugboat/ltubguid.ltx -2023/03/08 | 394 | macros/latex/contrib/biblatex-ms/doc/examples/90-related-entries-ms.tex -2023/03/08 | 39272 | macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx -2023/03/08 | 39226 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-ms.tex -2023/03/08 | 38676 | systems/texlive/tlnet/archive/nicematrix.r66465.tar.xz -2023/03/08 | 3853 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ibid-ms.cbx -2023/03/08 | 38407 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-biber-ms.pdf -2023/03/08 | 382500 | systems/texlive/tlnet/archive/outilsgeomtikz.doc.r66465.tar.xz -2023/03/08 | 38112 | support/light-latex-make/llmk.tex -2023/03/08 | 3786 | macros/latex/contrib/biblatex-ms/latex/blx-unicode-ms.def -2023/03/08 | 37455 | macros/latex/contrib/biblatex-ms/latex/lbx/finnish-ms.lbx -2023/03/08 | 3716 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-ms.tex -2023/03/08 | 3680 | systems/texlive/tlnet/archive/pythonimmediate.r66465.tar.xz -2023/03/08 | 36806 | macros/latex/contrib/l3build/l3build-check.lua -2023/03/08 | 36724 | macros/latex/contrib/biblatex-ms/latex/lbx/catalan-ms.lbx -2023/03/08 | 36620893 | biblio/biber-ms/biber-ms-macos/biber-ms-4.0-darwinlegacy_x86_64.tar.gz -2023/03/08 | 363060 | macros/latex/contrib/tugboat/ltubguid.pdf -2023/03/08 | 36175 | language/greek/greek-fontenc/alphabeta-tuenc.def.html -2023/03/08 | 36091 | macros/latex/contrib/biblatex-ms/latex/lbx/greek-ms.lbx -2023/03/08 | 3591 | macros/latex/contrib/biblatex-ms/doc/examples/22-indexing-subentry-ms.tex -2023/03/08 | 35785 | macros/latex/contrib/biblatex-ms/latex/lbx/romanian-ms.lbx -2023/03/08 | 35748 | macros/latex/contrib/biblatex-ms/latex/lbx/marathi-ms.lbx -2023/03/08 | 35485 | language/greek/greek-fontenc/test-tuenc-greek.tex -2023/03/08 | 35244 | macros/latex/contrib/biblatex-ms/latex/lbx/french-ms.lbx -2023/03/08 | 3523 | macros/latex/contrib/biblatex-ms/doc/examples/94-labelprefix-ms.tex -2023/03/08 | 3457 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ticomp-ms.cbx -2023/03/08 | 3440 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ms.bbx -2023/03/08 | 33911 | macros/latex/contrib/biblatex-ms/latex/lbx/german-ms.lbx -2023/03/08 | 33874 | macros/latex/contrib/biblatex-ms/latex/lbx/serbianc-ms.lbx -2023/03/08 | 33854 | macros/latex/contrib/biblatex-ms/latex/lbx/czech-ms.lbx -2023/03/08 | 33799 | macros/latex/contrib/biblatex-ms/latex/lbx/estonian-ms.lbx -2023/03/08 | 33384 | systems/texlive/tlnet/archive/tagpdf.r66465.tar.xz -2023/03/08 | 32946 | macros/latex/contrib/biblatex-ms/latex/lbx/slovak-ms.lbx -2023/03/08 | 328741 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-biber-ms.pdf -2023/03/08 | 32862 | macros/latex/contrib/biblatex-ms/latex/blx-dm-ms.def -2023/03/08 | 32799 | macros/latex/contrib/biblatex-ms/latex/lbx/polish-ms.lbx -2023/03/08 | 3276 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.tex -2023/03/08 | 32752 | macros/latex/contrib/biblatex-ms/latex/lbx/turkish-ms.lbx -2023/03/08 | 327370 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-bibtex-ms.pdf -2023/03/08 | 326304 | language/greek/greek-fontenc/test-lgrenc.pdf -2023/03/08 | 32288 | macros/latex/contrib/biblatex-ms/latex/lbx/danish-ms.lbx -2023/03/08 | 3209 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-ms.tex -2023/03/08 | 32065 | macros/latex/contrib/biblatex-ms/latex/lbx/slovene-ms.lbx -2023/03/08 | 31489 | macros/latex/contrib/biblatex-ms/latex/lbx/basque-ms.lbx -2023/03/08 | 31454 | macros/latex/contrib/biblatex-ms/latex/lbx/dutch-ms.lbx -2023/03/08 | 31281 | macros/latex/contrib/biblatex-ms/doc/examples/90-related-entries-biber-ms.pdf -2023/03/08 | 30864 | systems/texlive/tlnet/archive/epstopdf.doc.r66465.tar.xz -2023/03/08 | 30445 | language/greek/greek-fontenc/alphabeta-lgr.def.html -2023/03/08 | 3018 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-ms.tex -2023/03/08 | 30143 | macros/latex/contrib/biblatex-ms/latex/lbx/portuguese-ms.lbx -2023/03/08 | 301379 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-biber-ms.pdf -2023/03/08 | 30039 | macros/latex/contrib/biblatex-ms/latex/lbx/norsk-ms.lbx -2023/03/08 | 299861 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-biber-ms.pdf -2023/03/08 | 29925 | macros/latex/contrib/biblatex-ms/latex/lbx/brazilian-ms.lbx -2023/03/08 | 299140 | macros/latex/contrib/biblatex-ms/doc/examples/50-style-authoryear-bibtex-ms.pdf -2023/03/08 | 29864 | macros/latex/contrib/biblatex-ms/latex/lbx/croatian-ms.lbx -2023/03/08 | 297499 | macros/latex/contrib/biblatex-ms/doc/examples/60-style-authortitle-bibtex-ms.pdf -2023/03/08 | 29446 | macros/latex/contrib/biblatex-ms/latex/lbx/galician-ms.lbx -2023/03/08 | 2937 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-tcomp-ms.cbx -2023/03/08 | 2925 | macros/latex/contrib/tugboat/tugboat.ins -2023/03/08 | 2920 | macros/latex/contrib/biblatex-ms/latex/lbx/british-ms.lbx -2023/03/08 | 2902 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-ms.tex -2023/03/08 | 2896 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-ms.cbx -2023/03/08 | 2836 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-ms.tex -2023/03/08 | 279 | macros/latex/contrib/biblatex-ms/latex/lbx/austrian-ms.lbx -2023/03/08 | 2745 | macros/latex/contrib/l3build/l3build-unpack.lua -2023/03/08 | 274161 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-biber-ms.pdf -2023/03/08 | 273584 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-biber-ms.pdf -2023/03/08 | 272786 | macros/latex/contrib/biblatex-ms/doc/examples/73-style-verbose-inote-bibtex-ms.pdf -2023/03/08 | 272203 | macros/latex/contrib/biblatex-ms/doc/examples/75-style-verbose-trad2-bibtex-ms.pdf -2023/03/08 | 272059 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-biber-ms.pdf -2023/03/08 | 270799 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-biber-ms.pdf -2023/03/08 | 270652 | macros/latex/contrib/biblatex-ms/doc/examples/71-style-verbose-ibid-bibtex-ms.pdf -2023/03/08 | 270384 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-biber-ms.pdf -2023/03/08 | 26961 | macros/latex/contrib/biblatex-ms/latex/lbx/swedish-ms.lbx -2023/03/08 | 269420 | macros/latex/contrib/biblatex-ms/doc/examples/76-style-verbose-trad3-bibtex-ms.pdf -2023/03/08 | 2691 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-ms.tex -2023/03/08 | 268908 | macros/latex/contrib/biblatex-ms/doc/examples/72-style-verbose-note-bibtex-ms.pdf -2023/03/08 | 268058 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-biber-ms.pdf -2023/03/08 | 2676 | macros/latex/contrib/tugboat/README -2023/03/08 | 267440 | systems/texlive/tlnet/archive/biber.doc.r66456.tar.xz -2023/03/08 | 2666 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction.run-ms.xml -2023/03/08 | 266542 | macros/latex/contrib/biblatex-ms/doc/examples/70-style-verbose-bibtex-ms.pdf -2023/03/08 | 266165 | macros/latex/contrib/frenchmath/frenchmath.pdf -2023/03/08 | 266115 | biblio/biber-ms/base/documentation/biber-ms.pdf -2023/03/08 | 26491 | biblio/biber-ms/base/documentation/Changes -2023/03/08 | 264831 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-biber-ms.pdf -2023/03/08 | 264289 | macros/latex/contrib/biblatex-ms/doc/examples/03-localization-keys-bibtex-ms.pdf -2023/03/08 | 26401 | macros/latex/contrib/biblatex-ms/latex/lbx/icelandic-ms.lbx -2023/03/08 | 2638 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-ms.tex -2023/03/08 | 2624868 | systems/texlive/tlnet/archive/microtype.doc.r66465.tar.xz -2023/03/08 | 2588 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-ms.tex -2023/03/08 | 2583 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-ms.tex -2023/03/08 | 2575 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-verb-ms.cbx -2023/03/08 | 25683 | macros/latex/contrib/biblatex-ms/latex/bbx/standard-ms.bbx -2023/03/08 | 25672 | systems/texlive/tlnet/archive/bfh-ci.r66465.tar.xz -2023/03/08 | 25633254 | biblio/biber-ms/biber-ms-windows/biber-ms-4.0-MSWIN64.zip -2023/03/08 | 25295 | macros/latex/contrib/biblatex-ms/doc/examples/96-dates-biber-ms.pdf -2023/03/08 | 25177 | macros/latex/contrib/biblatex-ms/latex/blx-bibtex-ms.def -2023/03/08 | 249428 | macros/latex/contrib/frenchmath.zip -2023/03/08 | 2473 | macros/latex/contrib/l3build/l3build-help.lua -2023/03/08 | 24650 | macros/latex/contrib/biblatex-ms/latex/lbx/serbian-ms.lbx -2023/03/08 | 24647160 | biblio/biber-ms/biber-ms-linux/biber-ms-4.0-linux_x86_64.tar.gz -2023/03/08 | 2443 | macros/optex/base/f-fira.opm -2023/03/08 | 244291 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-bibtex-ms.pdf -2023/03/08 | 244291 | macros/latex/contrib/biblatex-ms/doc/examples/80-style-reading-biber-ms.pdf -2023/03/08 | 2437 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-ms.tex -2023/03/08 | 24027 | macros/latex/contrib/biblatex-ms/doc/examples/94-labelprefix-biber-ms.pdf -2023/03/08 | 2398 | macros/latex/contrib/biblatex-ms/doc/examples/04-delimiters-ms.tex -2023/03/08 | 23973 | macros/latex/contrib/biblatex-ms/latex/lbx/italian-ms.lbx -2023/03/08 | 2391 | macros/latex/contrib/biblatex-ms/latex/cbx/debug-ms.cbx -2023/03/08 | 23901567 | biblio/biber-ms/biber-ms-windows/biber-ms-4.0-MSWIN32.zip -2023/03/08 | 236012 | systems/texlive/tlnet/archive/bfh-ci.doc.r66465.tar.xz -2023/03/08 | 23580 | language/greek/greek-fontenc/greek-fontenc-doc.rst -2023/03/08 | 2334 | support/light-latex-make/llmk.1 -2023/03/08 | 23079 | language/greek/greek-fontenc/textalpha.sty -2023/03/08 | 2300 | systems/texlive/tlnet/archive/tablestyles.r66465.tar.xz -2023/03/08 | 2292 | macros/latex/contrib/tugboat/NEWS -2023/03/08 | 22870 | language/korean/kotex-oblivoir/doc/ChangeLog -2023/03/08 | 2285 | macros/latex/contrib/l3build/l3build-tagging.lua -2023/03/08 | 2260 | macros/latex/contrib/biblatex-ms/latex/cbx/alphabetic-verb-ms.cbx -2023/03/08 | 225925 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-bibtex-ms.pdf -2023/03/08 | 225925 | macros/latex/contrib/biblatex-ms/doc/examples/53-style-authoryear-icomp-biber-ms.pdf -2023/03/08 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst -2023/03/08 | 22492 | systems/texlive/tlnet/archive/hyphen-base.r66418.tar.xz -2023/03/08 | 224457 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-biber-ms.pdf -2023/03/08 | 224065 | macros/latex/contrib/biblatex-ms/doc/examples/02-annotations-bibtex-ms.pdf -2023/03/08 | 222705 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-bibtex-ms.pdf -2023/03/08 | 222705 | macros/latex/contrib/biblatex-ms/doc/examples/63-style-authortitle-icomp-biber-ms.pdf -2023/03/08 | 22051605 | biblio/biber-ms/biber-ms-linux/biber-ms-4.0-linux_x86_32.tar.gz -2023/03/08 | 2193 | macros/latex/contrib/biblatex-ms/latex/blx-natbib-ms.def -2023/03/08 | 217634 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-biber-ms.pdf -2023/03/08 | 21707 | macros/latex/contrib/biblatex-ms/doc/examples/91-sorting-schemes-biber-ms.pdf -2023/03/08 | 216840 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-bibtex-ms.pdf -2023/03/08 | 2149 | macros/latex/contrib/l3build/l3build-clean.lua -2023/03/08 | 213637 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-bibtex-ms.pdf -2023/03/08 | 213637 | macros/latex/contrib/biblatex-ms/doc/examples/51-style-authoryear-ibid-biber-ms.pdf -2023/03/08 | 21337 | language/greek/greek-fontenc/greek-fontenc.def -2023/03/08 | 2129 | macros/latex/contrib/biblatex-ms/latex/blx-mcite-ms.def -2023/03/08 | 20880 | systems/texlive/tlnet/archive/lastpage.source.r66465.tar.xz -2023/03/08 | 2069860 | systems/texlive/tlnet/archive/tagpdf.doc.r66465.tar.xz -2023/03/08 | 20670 | dviware/dviljk/win32/Makefile.in -2023/03/08 | 20549 | macros/latex/contrib/biblatex-ms/latex/lbx/nynorsk-ms.lbx -2023/03/08 | 203055 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-bibtex-ms.pdf -2023/03/08 | 203055 | macros/latex/contrib/biblatex-ms/doc/examples/61-style-authortitle-ibid-biber-ms.pdf -2023/03/08 | 20105 | language/greek/greek-fontenc/test-licr-input.tex -2023/03/08 | 2001 | language/korean/kotex-oblivoir/README -2023/03/08 | 199 | biblio/biber-ms/biber-ms-windows/README -2023/03/08 | 1997 | macros/latex/contrib/biblatex-ms/doc/examples/10-references-per-section-ms.tex -2023/03/08 | 1991 | macros/latex/contrib/biblatex-ms/doc/examples/40-style-alphabetic-ms.tex -2023/03/08 | 197 | biblio/biber-ms/biber-ms-macos/README -2023/03/08 | 197 | biblio/biber-ms/biber-ms-linux/README -2023/03/08 | 196181 | support/light-latex-make.zip -2023/03/08 | 196031 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-bibtex-ms.pdf -2023/03/08 | 195502 | language/greek/greek-fontenc/test-diacritics.pdf -2023/03/08 | 195323 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-bibtex-ms.pdf -2023/03/08 | 195323 | macros/latex/contrib/biblatex-ms/doc/examples/64-style-authortitle-terse-biber-ms.pdf -2023/03/08 | 194914 | macros/latex/contrib/biblatex-ms/doc/examples/31-style-numeric-comp-biber-ms.pdf -2023/03/08 | 1945 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex -2023/03/08 | 19322 | macros/latex/contrib/l3build/CHANGELOG.md -2023/03/08 | 19208682 | macros/latex/contrib/biblatex-ms.zip -2023/03/08 | 189 | macros/latex/contrib/tugboat/manifest.txt -2023/03/08 | 1889528 | systems/texlive/tlnet/archive/nicematrix.doc.r66465.tar.xz -2023/03/08 | 1879 | macros/latex/contrib/biblatex-ms/doc/examples/11-references-by-section-ms.tex -2023/03/08 | 187356 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-biber-ms.pdf -2023/03/08 | 186681 | macros/latex/contrib/biblatex-ms/doc/examples/21-indexing-multiple-bibtex-ms.pdf -2023/03/08 | 186156 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-biber-ms.pdf -2023/03/08 | 185461 | macros/latex/contrib/biblatex-ms/doc/examples/20-indexing-single-bibtex-ms.pdf -2023/03/08 | 18440112 | systems/texlive/tlnet/archive/biber.x86_64-linuxmusl.r66456.tar.xz -2023/03/08 | 183623 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-biber-ms.pdf -2023/03/08 | 183127 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-biber-ms.pdf -2023/03/08 | 1821 | macros/latex/contrib/biblatex-ms/latex/bbx/numeric-ms.bbx -2023/03/08 | 1816 | macros/latex/contrib/l3build/l3build.1 -2023/03/08 | 181606 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-bibtex-ms.pdf -2023/03/08 | 181606 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-biber-ms.pdf -2023/03/08 | 1811 | macros/latex/contrib/biblatex-ms/latex/cbx/draft-ms.cbx -2023/03/08 | 1800 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-ms.tex -2023/03/08 | 177233 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-bibtex-ms.pdf -2023/03/08 | 177233 | macros/latex/contrib/biblatex-ms/doc/examples/30-style-numeric-biber-ms.pdf -2023/03/08 | 1760091 | macros/latex/contrib/biblatex-ms/doc/biblatex-ms.pdf -2023/03/08 | 175130 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-bibtex-ms.pdf -2023/03/08 | 17508 | language/greek/greek-fontenc/alphabeta-doc.tex -2023/03/08 | 174634 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-bibtex-ms.pdf -2023/03/08 | 173977 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-biber-ms.pdf -2023/03/08 | 173868 | systems/texlive/tlnet/archive/biblatex-german-legal.doc.r66465.tar.xz -2023/03/08 | 1734 | macros/latex/contrib/biblatex-ms/latex/bbx/alphabetic-ms.bbx -2023/03/08 | 173370 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-biber-ms.pdf -2023/03/08 | 173353 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-biber-ms.pdf -2023/03/08 | 173304 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-bibtex-ms.pdf -2023/03/08 | 173264 | systems/texlive/tlnet/archive/microtype.source.r66465.tar.xz -2023/03/08 | 172 | macros/latex/contrib/biblatex-ms/latex/lbx/american-ms.lbx -2023/03/08 | 172213 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-bibtex-ms.pdf -2023/03/08 | 172206 | macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-bibtex-ms.pdf -2023/03/08 | 1716 | language/korean/kotex-oblivoir/tex/oblivoir.cls -2023/03/08 | 16875 | language/korean/kotex-oblivoir/tex/oblivoir-xl.cls -2023/03/08 | 1685 | macros/latex/contrib/biblatex-ms/doc/examples/14-references-by-category-ms.tex -2023/03/08 | 167962 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-bibtex-ms.pdf -2023/03/08 | 167962 | macros/latex/contrib/biblatex-ms/doc/examples/01-introduction-biber-ms.pdf -2023/03/08 | 166 | macros/latex/contrib/biblatex-ms/latex/lbx/canadian-ms.lbx -2023/03/08 | 1666 | language/greek/greek-fontenc/README.md -2023/03/08 | 16647 | macros/latex/contrib/biblatex-ms/doc/examples/97-annotations-biber-ms.pdf -2023/03/08 | 159 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-ms.dbx -2023/03/08 | 15838 | language/greek/greek-fontenc/alphabeta.sty -2023/03/08 | 1552 | macros/latex/contrib/biblatex-ms/doc/examples/92-bibliographylists-ms.tex -2023/03/08 | 1549 | macros/latex/contrib/biblatex-ms/doc/examples/32-style-numeric-verb-ms.tex -2023/03/08 | 15413 | language/greek/greek-fontenc/alphabeta-tuenc.def -2023/03/08 | 1540 | macros/latex/contrib/l3build/l3build.ins -2023/03/08 | 149733 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-bibtex-ms.pdf -2023/03/08 | 149733 | macros/latex/contrib/biblatex-ms/doc/examples/81-style-draft-biber-ms.pdf -2023/03/08 | 149679 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-biber-ms.pdf -2023/03/08 | 14888 | language/greek/greek-fontenc/test-diacritics.tex -2023/03/08 | 148860 | macros/latex/contrib/biblatex-ms/doc/examples/82-style-debug-bibtex-ms.pdf -2023/03/08 | 147776 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-bibtex-ms.pdf -2023/03/08 | 147776 | macros/latex/contrib/biblatex-ms/doc/examples/66-style-authortitle-ticomp-biber-ms.pdf -2023/03/08 | 14761 | language/korean/kotex-oblivoir/tex/memhangul-x/memhangul-x.sty -2023/03/08 | 147304 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-bibtex-ms.pdf -2023/03/08 | 147304 | macros/latex/contrib/biblatex-ms/doc/examples/52-style-authoryear-comp-biber-ms.pdf -2023/03/08 | 145235 | macros/latex/contrib/tugboat/tugboat.dtx -2023/03/08 | 1433 | support/light-latex-make/llmk-logo-code.tex -2023/03/08 | 143176 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-bibtex-ms.pdf -2023/03/08 | 143176 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-biber-ms.pdf -2023/03/08 | 14156 | macros/latex/contrib/biblatex-ms/doc/examples/74-style-verbose-trad1-ms.tex -2023/03/08 | 14145 | macros/latex/contrib/biblatex-ms/doc/examples/98-multiscript-biber-ms.pdf -2023/03/08 | 1412 | macros/latex/contrib/biblatex-ms/doc/examples/19-alphabetic-prefixed-ms.tex -2023/03/08 | 13922 | macros/latex/contrib/biblatex-ms/latex/blx-compat-ms.def -2023/03/08 | 135 | macros/latex/contrib/biblatex-ms/latex/lbx/portuges-ms.lbx -2023/03/08 | 1349 | macros/latex/contrib/biblatex-ms/doc/examples/65-style-authortitle-tcomp-ms.tex -2023/03/08 | 1343 | macros/latex/contrib/biblatex-ms/doc/examples/12-references-by-segment-ms.tex -2023/03/08 | 1337 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-ms.tex -2023/03/08 | 132 | macros/latex/contrib/biblatex-ms/latex/lbx/USenglish-ms.lbx -2023/03/08 | 132465 | macros/latex/contrib/biblatex-ms/doc/examples/biblatex-examples-ms.bltxml -2023/03/08 | 132465 | macros/latex/contrib/biblatex-ms/biber/bltxml/biblatex-examples-ms.bltxml -2023/03/08 | 13211 | macros/latex/contrib/l3build/l3build-upload.lua -2023/03/08 | 131 | macros/latex/contrib/biblatex-ms/latex/lbx/brazil-ms.lbx -2023/03/08 | 1314 | macros/latex/contrib/biblatex-ms/doc/examples/13-references-by-keyword-ms.tex -2023/03/08 | 130 | macros/latex/contrib/biblatex-ms/latex/lbx/UKenglish-ms.lbx -2023/03/08 | 130 | macros/latex/contrib/biblatex-ms/latex/lbx/slovenian-ms.lbx -2023/03/08 | 1290 | macros/latex/contrib/biblatex-ms/doc/examples/17-numeric-prefixed-2-ms.tex -2023/03/08 | 128 | macros/latex/contrib/biblatex-ms/latex/lbx/hungarian-ms.lbx -2023/03/08 | 1287 | macros/latex/contrib/biblatex-ms/latex/cbx/authortitle-terse-ms.cbx -2023/03/08 | 12840 | systems/texlive/tlnet/archive/epstopdf.r66465.tar.xz -2023/03/08 | 1265428 | macros/xetex/latex/xduts.zip -2023/03/08 | 12633 | macros/latex/contrib/l3build/l3build-file-functions.lua -2023/03/08 | 126042 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-bibtex-ms.pdf -2023/03/08 | 126042 | macros/latex/contrib/biblatex-ms/doc/examples/62-style-authortitle-comp-biber-ms.pdf -2023/03/08 | 12470 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-ms.tex -2023/03/08 | 123736 | systems/texlive/tlnet/archive/nicematrix.source.r66465.tar.xz -2023/03/08 | 12296 | macros/latex/contrib/biblatex-ms/doc/examples/95-customlists-biber-ms.pdf -2023/03/08 | 12044 | systems/texlive/tlnet/archive/minimalist.r66447.tar.xz -2023/03/08 | 119269 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-bibtex-ms.pdf -2023/03/08 | 119269 | macros/latex/contrib/biblatex-ms/doc/examples/15-references-by-type-biber-ms.pdf -2023/03/08 | 117927 | biblio/biber-ms/base/documentation/utf8-macro-map.html -2023/03/08 | 1163 | macros/latex/contrib/biblatex-ms/latex/bbx/draft-ms.bbx -2023/03/08 | 114804 | support/light-latex-make/llmk.pdf -2023/03/08 | 112916 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-bibtex-ms.pdf -2023/03/08 | 112916 | macros/latex/contrib/biblatex-ms/doc/examples/18-numeric-hybrid-biber-ms.pdf -2023/03/08 | 111947 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-bibtex-ms.pdf -2023/03/08 | 111947 | macros/latex/contrib/biblatex-ms/doc/examples/41-style-alphabetic-verb-biber-ms.pdf -2023/03/08 | 111762 | macros/latex/contrib/l3build/l3build.dtx -2023/03/08 | 11070 | macros/latex/contrib/l3build/l3build-install.lua -2023/03/08 | 1100542 | macros/latex/contrib/biblatex-ms/doc/biblatex-ms.tex -2023/03/08 | 1091 | support/light-latex-make/LICENSE -2023/03/08 | 10808 | systems/texlive/tlnet/archive/colorist.r66450.tar.xz -2023/03/08 | 10786 | macros/latex/contrib/l3build/l3build-manifest-setup.lua -2023/03/08 | 1073630 | biblio/biber-ms/base/source/biblatex-biber-ms.tar.gz -2023/03/08 | 105 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ticomp-ms.bbx -2023/03/08 | 10583 | support/light-latex-make/README.md -2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-terse-ms.bbx -2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-tcomp-ms.bbx -2023/03/08 | 104 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-icomp-ms.bbx -2023/03/08 | 10428 | macros/latex/contrib/biblatex-ms/latex/cbx/numeric-comp-ms.cbx -2023/03/08 | 103 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-ibid-ms.bbx -2023/03/08 | 103 | macros/latex/contrib/biblatex-ms/latex/bbx/authortitle-comp-ms.bbx -2023/03/08 | 10384 | language/greek/greek-fontenc/alphabeta-lgr.def -2023/03/08 | 102 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-icomp-ms.bbx -2023/03/08 | 102 | macros/latex/contrib/biblatex-ms/doc/examples/93-nameparts-ms.dbx -2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-ibid-ms.bbx -2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/authoryear-comp-ms.bbx -2023/03/08 | 101 | macros/latex/contrib/biblatex-ms/latex/bbx/alphabetic-verb-ms.bbx -2023/03/08 | 1019 | macros/latex/contrib/l3build/README.md -2023/03/08 | 101002 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-bibtex-ms.pdf -2023/03/08 | 101002 | macros/latex/contrib/biblatex-ms/doc/examples/42-style-alphabetic-template-biber-ms.pdf -2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad3-ms.bbx -2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad2-ms.bbx -2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-trad1-ms.bbx -2023/03/08 | 100 | macros/latex/contrib/biblatex-ms/latex/bbx/verbose-inote-ms.bbx diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 78892566c7..a9d39c73da 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 15-03-2023, 02:00:16 +%% created at 16-03-2023, 02:00:49 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -37676,8 +37676,8 @@ title = {The \texttt{latexindent} package}, subtitle = {Indent a \LaTeX{} document, highlighting the programming structure}, author = {Chris Hughes}, - date = {2023-02-19}, - version = {3.20.3}, + date = {2023-03-15}, + version = {3.20.4}, license = {gpl3}, mirror = {https://mirror.ctan.org/support/latexindent}, url = {https://ctan.org/pkg/latexindent}, @@ -68617,8 +68617,8 @@ title = {The \texttt{tikz-ext} package}, subtitle = {A collection of libraries for PGF/TikZ}, author = {{Unknown}}, - date = {2022-10-31}, - version = {0.4.2}, + date = {2023-03-15}, + version = {0.5}, license = {fdl,lppl}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz-ext}, url = {https://ctan.org/pkg/tikz-ext}, @@ -77315,8 +77315,8 @@ title = {The \texttt{zebra-goodies} package}, subtitle = {A collection of handy macros for paper writing}, author = {Ruini Xue}, - date = {2019-07-04}, - version = {0.8.0}, + date = {2023-03-15}, + version = {0.8.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/zebra-goodies}, url = {https://ctan.org/pkg/zebra-goodies}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex a2c1950b58..82f1360a2a 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/graphics/pgf/contrib/tikz-ext/README.md b/graphics/pgf/contrib/tikz-ext/README.md index 33ec46d366..b4aed92f3e 100644 --- a/graphics/pgf/contrib/tikz-ext/README.md +++ b/graphics/pgf/contrib/tikz-ext/README.md @@ -10,27 +10,30 @@ Name: Qrrbrbirlbel ## Introduction -This is not a LaTeX package but a collection of libraries for PGF and TikZ. +This is not a LaTeX package but a collection of libraries for PGF and TikZ; -These are - - * `ext.calendar-plus` - * `ext.node-families` + * `ext.calendar-plus` extends the `calendar` library with more tests, week numbers and a few goodies. + * `ext.layers` allows to put nodes etc on a separate layer without having to use `pgfonlayer`. + * `ext.nodes` extends the functionalities around nodes. + * `ext.node-families` uses the AUX file to sync the sizes of nodes. * `ext.node-families.shapes.geometric` - * `ext.paths.arcto` - * `ext.paths.ortho` - * `ext.paths.timer` - * `ext.patterns.images` - * `ext.positioning-plus` - * `ext.topaths.arcthrough` - * `ext.transformations.mirror` - * `ext.misc` + * `ext.paths.arcto` uses `\pgfpatharcto` to construct an arc *to* a point. + * `ext.paths.ortho` provides orthogonal path operations `-|-`, `|-|`, `r-rl`, `r-lr`, `r-du` and `r-ud`. + * `ext.paths.timer` adds timers to `rectangle`, `parabola`, `sin` and `cos`. + * `ext.patterns.images` allows images to be used as a path‘s pattern. + * `ext.positioning-plus` adds more ways to position nodes in reference to each other. + * `ext.scalepicture` scales a TikZ picture to the desired dimensions. + * `ext.topaths.arcthrough` installs a `to path` that expects a third point that defines an arc. + * `ext.transformations.mirror` adds transformations that reflect on arbitrary lines. + * `ext.misc` which includes + * the PGFKeys library `ext.pgfkeys-plus` and + * the PGFFor extension `pgffor-ext`. * Shapes: * `ext.shapes.circlearrow` * `ext.shapes.circlecrosssplit` * `ext.shapes.heatmark` * `ext.shapes.rectangleroundedcorners` * `ext.shapes.superellipse` + * `ext.shapes.uncenteredrectangle` - These were developed in response to questions on tex.stackexchange.com. - Some of these can be find by searching for my [user id](https://tex.stackexchange.com/search?q=user%3A16595+%22my+library%22).
\ No newline at end of file + These were developed in response to questions on tex.stackexchange.com or texwelt.de.
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex index 09bd261a21..73f1cbf593 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-calendar.tex @@ -10,11 +10,11 @@ \section{Calendar: Weeknumbers and more conditionals} \label{sec:calendar} -\begin{package}{calendar-ext} +\begin{texpackage}{calendar-ext} This package adds week numbers and more conditionals to the \pgfname\space package |pgfcalendar|. - (Despite the code example above, this package is not set up to work with Con\TeX t.) +% (Despite the code example above, this package is not set up to work with Con\TeX t.) \inspiration{WeekNum-Q,CalCond-Q,CalFullWeek-Q}{WeekNum-A,CalCond-A,CalFullWeek-A} -\end{package} +\end{texpackage} %This package extends the |pgfcalendar| package. @@ -79,9 +79,9 @@ are added. These are \subsection{Week numbering (ISO~8601)} \label{calendar:weeknumbering} -\begin{command}{\pgfcalendarjulianyeartoweek\marg{Julian day}\marg{year}\marg{week counter}} +\begin{command}{\pgfcalendarjulianyeartoweek\marg{Julian day}\marg{year}\marg{week count}} This command calculates the week for the \meta{Julian day} of \meta{year}. - The \meta{week counter} must be a \TeX\space counter. + The \meta{week counter} must be a \TeX\space count. The calculation follows the rule of ISO~8601 where the first week has that year's first Thursday in it. diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex index f9468175cb..179d641c5b 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-intro.tex @@ -12,8 +12,8 @@ \section{Usage} This package is called |tikz-ext|, however, one can't load it via |\usepackage|.% -\footnote{Except for \texttt{calendar-ext} of section~\ref{sec:calendar}.} -Instead, this package consists of multiple +\footnote{Except for \texttt{calendar-ext} and \texttt{pgffor-ext}.} +Instead, this package consists mostly of \pgfname\space and \tikzname\space libraries which are loaded by either |\usepgflibrary| or |\usetikzlibrary|. @@ -27,5 +27,10 @@ I don't like reinventing the wheel which is why I've gathered the solutions of my answers in this package. \section{Having problems?} +Note however, that most of these extensions haven't been +stress-tested properly and might be considered +experimental. + Don't hesitate to open an issue on GitHub. +You probably found a bug. \end{multicols}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex new file mode 100644 index 0000000000..9a32694abb --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-layers.tex @@ -0,0 +1,68 @@ +% !TeX root = tikz-ext-manual.tex +% !TeX spellcheck = en_US +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\section{Layers} +\begin{tikzlibrary}{ext.layers} +This library extends \tikzname's functionalities to put nodes, edges, matrices and pics +on a separate layer without having to use the \referenceEnvironmentandIndexO{pgfonlayer} environment. + +\textbf{Consider this library experimental.} +If you can, avoid it and use the |pgfonlayer| environment +or change the drawing order. +\end{tikzlibrary} + +\begin{multicols}{2} +\subsection{Internal keys} +\begin{key}{/tikz-ext/patch=\meta{specification}} +Since this library is experimental, its functionality needs to be activated explicitly. +The \meta{specification} is one of +\begin{itemize} +\item |node|, +\item |matrix|, +\item |pic|% + \footnote{Only the normal \referenceKeyandIndexO[/tikz/pics/]{code} + can be placed on different layers. + Both \referenceKeyandIndexO[/tikz/pics/]{background code} + and \referenceKeyandIndexO[/tikz/pics/]{foreground code} + will not be affected.}, +\item |edge| or +\item |all| which applies all the patches at once. +\end{itemize} +\end{key} + +These keys only work when a patch is applied but don't need to be used +since the patching activated specific +\begin{key}{/tikz-ext/layers/in box=\meta{box}} +\end{key} + +\begin{key}{/tikz-ext/layers/on layer=\meta{layer}} +\end{key} + +\subsection{User-level keys} +\begin{key}{/tikz/node on layer=\meta{layer}} +\end{key} +\begin{key}{/tikz/node in box=\meta{box}} +\end{key} + +\begin{key}{/tikz/matrix on layer=\meta{layer}} +\end{key} +\begin{key}{/tikz/matrix in box=\meta{box}} +\end{key} + +\begin{key}{/tikz/edge on layer=\meta{layer}} +\end{key} +\begin{key}{/tikz/edge in box=\meta{box}} +\end{key} + +\begin{key}{/tikz/pic on layer=\meta{layer}} +\end{key} +\begin{key}{/tikz/pic in box=\meta{box}} +\end{key} +\end{multicols}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex index 44228a5445..227317e765 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex @@ -11,19 +11,19 @@ \section{And a little bit more} \begin{tikzlibrary}{ext.misc} This library adds miscellaneous utilities to \pgfname math, \pgfname\space or \tikzname. - \inspiration{FullArc-Q,ForeachUse-Q}{FullArc-A,ForeachUse-A} + \inspiration{FullArc-Q}{FullArc-A} \end{tikzlibrary} \subsection{\pgfname math} -\begin{multicols}{2} +\begin{multicols}{2}\ \pgfkeys{/codeexample/every codeexample/.append style={width=3cm}} \subsubsection{Postfix operator \texttt{R}} Similar to |\segments[<num>]| in PSTricks, the postfix operator |R| allows the user to use an arbitrary number of segments of a circle to be used instead of an angle. -\begin{key}{/tikz/full arc=\meta{num} (default |{}|)} +\begin{key}{/pgf/full arc=\meta{num} (default |\{\}|)} The number \meta{num} of segments will be set up. Using |full arc| with an empty value disables the segmentation and |1R| equals $1^\circ$. @@ -139,17 +139,20 @@ them in |"|. \subsection{\pgfname for} -Instead of |\foreach \var in {start, start + delta, ..., end}| one can use -|\foreach \var[use int=start to end step delta]|. - -\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} -The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization. -The part |step |\meta{delta} is optional (\meta{delta} = 1). -\end{key} - -\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} -Same as above, however the results are not truncated. -\end{key} +This library loads also most of the functions of the +\referencePackageandIndex{pgffor-ext} of section~\ref{pkg:pgffor-ext} +on page~\pageref{pkg:pgffor-ext}. +%Instead of |\foreach \var in {start, start + delta, ..., end}| one can use +%|\foreach \var[use int=start to end step delta]|. +% +%\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} +%The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization. +%The part |step |\meta{delta} is optional (\meta{delta} = 1). +%\end{key} +% +%\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} +%Same as above, however the results are not truncated. +%\end{key} %TODO: edges to and edges through %\pagebreak @@ -286,4 +289,44 @@ not all of them are. \end{tikzpicture} \end{codeexample} +\pagebreak +\subsection{\tikzname} +\begin{multicols}{2} +\begin{key}{/tikz/reverse clip=\meta{direction} (default counter clockwise)} +This key installs a very big rectangle which is either constructed +|counter clockwise| (like the \referencePathOperationandIndexO{circle} +path operation) or |clockwise|. +\end{key} +\begin{key}{/tikz/clip rule=\meta{direction} (default even odd)} +This key switches directly\footnote{% + Meaning, it directly executes + \referenceCommandandIndexO{\pgfseteorule}/% + \referenceCommandandIndexO{\pgfsetnonzerorule} + and doesn't accumulates where \tikzname\space + throws an error.} +to the specified rule which is +either |even odd| or |nonzero|. +This corresponds to the \referenceKeyandIndexO{even odd rule} and +\referenceKeyandIndexO{nonzero rule} keys. +\end{key} +\end{multicols} +\begin{codeexample}[preamble=\usetikzlibrary{ext.misc},width=6cm] +\newcommand*\myDiagram[1]{ + \fill[left color=blue, right color=green] (0, 0) rectangle (2, 1); + \clip (1, .5) #1 [reverse clip]; + \fill[left color=green, right color=blue] (0, 0) rectangle (2, 1); +} +\begin{tikzpicture}[radius=.4, row sep=5mm, column sep=5mm] +\matrix[ + row 2/.append style={clip rule=even odd}, + column 1/.append style={reverse clip/.default=clockwise} +]{ + \myDiagram{circle[]} & + \myDiagram{+(0:.4) arc[start angle=0, delta angle=-360] -- cycle} +\\ + \myDiagram{circle[]} & + \myDiagram{+(0:.4) arc[start angle=0, delta angle=-360] -- cycle} +\\}; +\end{tikzpicture} +\end{codeexample} \endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex new file mode 100644 index 0000000000..37d4f79de6 --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-nodes.tex @@ -0,0 +1,126 @@ +% !TeX root = tikz-ext-manual.tex +% !TeX spellcheck = en_US +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\section{Nodes} +\begin{tikzlibrary}{ext.nodes} +This library extends \tikzname's functionalities when it comes to nodes. +\inspiration{NodesOnLine-Q, NodesOnCurve-Q}{NodesOnLine-A, NodesOnCurve-A} +\end{tikzlibrary} + +\begin{multicols}{2} + +\subsection{Pic as a node} +\begin{key}{/tikz/pic=\opt{\meta{boolean}} (default true, initially false)} +This key allows one to use a pic where usually only nodes are accepted, +for example as a label. +\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, ext.misc}] +\begin{tikzpicture}[ + slsl/.pic={\draw (-2pt, 1.5pt) -- (2pt, .5pt) + (2pt, -1.5pt) -- (-2pt, -.5pt);}] +\node[draw, minimum width=3cm, minimum height=1cm, + label={[pic ] east:slsl}, + label={[pic, rotate=90] north:slsl}, + label={[pic ] west:slsl}, + label={[pic, rotate=-90]south:slsl}]{}; +\end{tikzpicture} +\end{codeexample} +\end{key} + +\subsection{Nodes on paths} +When nodes are placed along paths they don't interrupt +the path at that place. +The decoration \referenceLibraryandIndexO{markings} +and its \referenceKeyandIndexO[/pgf/decoration/]{mark connection node} +key can help but only works for straight paths and +doesn't play nicely with arrow tips. + +This library provides alternatives. +These are separated into straight paths, i.\,e. \referencePathOperationandIndexO{--}, +and everything else (including any |to path|). + +\subsubsection{Nodes on Lines} + +\begin{stylekey}{/tikz/node on line=\opt{\meta{anchor specification}} (default |\{\}|)} +This installs a \referenceKeyandIndexO{to path} that places \emph{one} +node along a straight line but connect the line with it. + +This allows a node to be placed \emph{on} a straight line without having to +use |fill = white| or similar tricks to make the line disappear +beneath the node. + +The optional \meta{anchor specification} allows to specify the +anchors to which the line should connect. +It allows one or two anchors divided by | and | to be specified. +\end{stylekey} + +\begin{stylekey}{/tikz/nodes on line} +This is similar to the previous key but allows +multiple nodes to be placed on a straight line +\emph{if} they are in the correct order (from start to target), +don't overlap with each other, the start or the target. + +It allows \emph{no} anchor specification. +\end{stylekey} + +\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, quotes}] +\tikz[inner sep=.15em, circle, nodes=draw, sloped] + \draw[ultra thick, ->, node on line] (0,0) to["0"] (1,1) + to["1"] (2,0) + to[nodes on line, "2.1" near start, "2.2", "2.3" near end] (5,1); +\end{codeexample} +\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, quotes}] +\tikz[inner sep=.15em, nodes=draw] + \draw[thick, ->, node on line=west and east] + (0,0) to["0"] (1,1) + to["1"] (2,0) + to["2"] (4,1); +\end{codeexample} + +\subsubsection{Nodes on Curves} +The following keys need the \referenceLibraryandIndexO{intersections} +and the \referenceLibraryandIndexExt{spath3} \cite{spath3} +library to be loaded. They will not be automatically +loaded by this library. + +Any \referenceKeyandIndexO[/pgf/]{outer sep} will be ignored. + +If you can, use \texttt{fill=\meta{bg color}} +instead of these keys, it will be much faster and easier. + +\begin{stylekey}{/tikz/nodes on curve=\meta{to path} (default line to)} +Similar to \referenceKeyandIndex{nodes on line}, this key allows +to have nodes on arbitrary paths. + +This is not suitable for paths connecting nodes. +\end{stylekey} + +\begin{stylekey}{/tikz/nodes on curve'=\meta{to path} (default line to)} +As above but suitable for connecting nodes. +\end{stylekey} + +\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, intersections, quotes, spath3}] +\begin{tikzpicture}[ultra thick] + \node (A) at (0, 0) {A} ; + \node (B) at (3, 0) {B} ; + \draw [red, ->, nodes on curve'=bend left] + (A) to node[blue,draw]{label} (B) + to ["X" {sloped, near start}, + "Z" {sloped, near end}, + "Y"] (A); +\end{tikzpicture} +\end{codeexample} +\begin{codeexample}[preamble=\usetikzlibrary{ext.nodes, intersections, quotes, spath3}] +\tikz[inner sep=.15em, circle, nodes={draw, green}, sloped, ultra thick] + \draw[->, nodes on curve=bend left] (0,0) to["0"] (1,1) + to["1"] (2,0) + to["2" near start, "3", "4" near end] (4,1) + -- ++(down:1); +\end{codeexample} +\end{multicols}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex index 595a647917..37fcbc241f 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.timer.tex @@ -31,6 +31,10 @@ For the |rectangle| path operator, the timer starts with |pos = 0| (= |at start| the starting coordinate in a counter-clockwise direction along the rectangle. The corners will be at positions 0.0, 0.25, 0.5, 0.75 and 1.0. +\begin{key}{/tikz/rectangle timer=|line| or |rectangle| (default |rectangle|)} +By default, the library activates the new (correct) timer for |rectangle|. +With |rectangle timer = line| the original line timer can be reinstated. +\end{key} \begin{codeexample}[width=10cm,preamble=\usetikzlibrary{ext.paths.timer}] \begin{tikzpicture}[scale=2, every pin edge/.style={latex-, gray}] \coordinate [label=above right:Target] (A) at (0,0); diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex new file mode 100644 index 0000000000..4d01acc24e --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-pgffor.tex @@ -0,0 +1,93 @@ +% !TeX spellcheck = en_US +% !TeX root = tikz-ext-manual.tex +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% +\section{Repeating Things and Other Things} +\label{pkg:pgffor-ext} +\begin{texpackage}{pgffor-ext} + This package adds small niceties to the \referencePackageandIndexO{pgffor} package. + Most of these additions are also available + with the \referenceLibraryandIndex{ext.misc} library. + + \textbf{Warning:} Consider this package experimental. + At the very least, it will break the |...| notation and possibly gobbles spaces after the body. + + \inspiration{ForeachUse-Q, ForeachNoSep-Q, ForeachXparse-Q}{ForeachUse-A, ForeachNoSep-A, ForeachXparse-A} +\end{texpackage} + +Instead of |\foreach \var in {start, start + delta, ..., end}| one can use +|\foreach \var[use int=start to end step delta]|. + +\begin{key}{/pgf/foreach/use int=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} +The values \meta{start}, \meta{end} and \meta{delta} are evaluates by \pgfname math at initialization. +The part |step |\meta{delta} is optional (\meta{delta} = 1). +\end{key} + +\begin{key}{/pgf/foreach/use float=\meta{start}|to|\meta{end}\opt{|step|\meta{delta}}} +Same as above, however the results are not truncated. +\end{key} + +\begin{key}{/pgf/foreach/no separator} +This key disables any separator between elements of the list. +Every token is its own element. This also means that Unicode characters +need to be grouped between |{| and |}| if Lua\TeX\space isn't used. +Spaces will be ignored. + +\begin{codeexample}[preamble=\usetikzlibrary{ext.misc}] +\newcommand*{\board}[3][]{% + \begin{tikzpicture}[#1] + \foreach[ + count=\i from 0, + no separator, + evaluate=\i as \colX using {mod(\i,#2)}, + evaluate=\i as \rowY using {int(\i/#2)} + ] \elem in {#3} { + \draw[black, board/\elem/.try, rectangle timer/.try=line] + (\colX,\rowY) rectangle node {\elem} ++(1, 1);} + \end{tikzpicture}} +\board[ + board/W/.style={fill=red}, + board/X/.style={fill=blue!50}, + board/B/.style={fill=green}, + board/-/.style={fill=gray}, +]{3}{WXX---BXX} +\end{codeexample} +\end{key} + +\begin{key}{/pgf/foreach/normal list} +This key simply disables all other special parsers and returns to the original list parser. +\end{key} + +The following keys only work with \LaTeX\ and cannot be used when only the \referenceLibraryandIndex{ext.misc} +library or the plain\TeX\space |pgffor-ext.tex| are loaded. +For this, you will need to use |\usepackage{pgffor-ext}|. +\begin{key}{/pgf/foreach/xparser=\marg{argument specification}\marg{foreach value}} +This key can be used to specify a \referencePackageandIndeXExt{xparse} +specification for each element in the list. + +For this to work somewhat seamless, the following needs to observed: +\begin{itemize} + \item Every \marg{argument specification} get appended |u,|. + This means there's always one additional mandatory argument at the end of every element. + \item The \marg{foreach value} needs to correspond to the + \referenceKeyandIndexO[/pgf/foreach/]{var} + value. +\end{itemize} +\end{key} + +\begin{key}{/pgf/foreach/xparser Om} +Sets up a list whose elements may contain an optional argment inside |[]| which correspond to +two |\foreach| variables, say |\Options/\Text|. +\end{key} + +\begin{handler}{{.list xparse}|=|\marg{argument specification}\marg{comma-separated list of values}} + This handler causes the key to be used repeatedly, namely + once for every element of the list of values. + The \meta{comma-separated list of values} is processed using |\foreach| + and the given |xparse| \meta{argument specification} with the aforementioned |xparser| key. +\end{handler}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex index bf6620a2be..12d96ca7c5 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex @@ -8,7 +8,11 @@ % 2. under the GNU Free Documentation License. % \newcommand*\tikzextname{Ti\textit kZ-Extensions} -\newcommand*\tikzextversion{0.4.2} +\newcommand*\tikzextversion{0.5} +%\includeonly{ +% tikz-ext-manual-en-library-misc, +% tikz-ext-manual-en-library-nodes, +%} \begin{document} {\colorlet{blue}{black}% links shall be black \title{\bfseries The \tikzextname\space Package\\ @@ -64,7 +68,9 @@ These libraries only work with \tikzname. \end{center} \tikzsetfigurename{calendar-plus} \include{tikz-ext-manual-en-library-calendar-plus} +\tikzsetfigurename{layers} \include{tikz-ext-manual-en-library-layers} \tikzsetfigurename{node-families} \include{tikz-ext-manual-en-library-node-families} +\tikzsetfigurename{nodes} \include{tikz-ext-manual-en-library-nodes} \tikzsetfigurename{paths.arcto} \include{tikz-ext-manual-en-library-paths.arcto} \tikzsetfigurename{paths.ortho} \include{tikz-ext-manual-en-library-paths.ortho} \tikzsetfigurename{paths.timer} \include{tikz-ext-manual-en-library-paths.timer} @@ -161,9 +167,11 @@ These libraries (should) work with both \pgfname\space and \tikzname. \vfill \tikzsetfigurename{misc.calendar}\include{tikz-ext-manual-en-calendar} +\tikzsetfigurename{misc.pgffor}\include{tikz-ext-manual-en-library-pgffor} \tikzsetfigurename{misc.misc}\include{tikz-ext-manual-en-library-misc} %%% END +\newcommand*{\addPackage}[1]{Added package \texttt{#1-ext}.} \newcommand*{\addTikz}[1]{Added \tikzname\space library \texttt{ext.#1}.} \newcommand*{\addPGF}[1]{Added \pgfname\space library \texttt{ext.#1}.} \newcommand*{\addPGFkeys}[1]{Added \pgfname keys library \texttt{ext.#1}.} @@ -172,6 +180,14 @@ These libraries (should) work with both \pgfname\space and \tikzname. \section*{Changelog}\addcontentsline{toc}{section}{Changelog} \begin{multicols}{2}\raggedright \noindent +Version 0.5 +\begin{itemize} +\item \addPackage{pgffor} +\item \addTikz{nodes} +\item \addTikz{layers} +\item Bugfixes to |ext.calendar-plus|. +\item Allow the original |rectangle| timer with |ext.paths.timer|. +\end{itemize} Version 0.4.2 \begin{itemize} \item \addTikz{scalepicture} diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex index 682b83b435..30b21dee6a 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-preamble.tex @@ -1,4 +1,4 @@ -% !TeX spellcheck = en_US +% !TeX spellcheck = <none> % !TeX root = tikz-ext-manual.tex % Copyright 2022 by Qrrbrbirlbel % @@ -110,6 +110,7 @@ ext.misc, ext.node-families, ext.node-families.shapes.geometric, + ext.nodes, ext.paths.arcto, ext.paths.ortho, ext.paths.timer, @@ -128,12 +129,14 @@ calc, cd, fit, + intersections, matrix, shapes.geometric, + spath3, through, trees, } - +\usepackage{pgffor-ext} %% needs Lua! \usetikzlibrary{graphs,graphdrawing} \usegdlibrary{force} @@ -306,6 +309,15 @@ \index{Path operations!#1@\protect\texttt{#1}}% } +\newcommand*{\indexPackage}[1]{% + \index{#1@\protect\texttt{#1} package}% + \index{Packages and files!#1@\protect\texttt{#1}}% +} +\newcommand*{\indexPackageO}[1]{% + \index{#1@\originalprefix\protect\texttt{\original{#1}} package\originalsuffix}% + \index{Packages and files!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}% +} + %% references to original \newcommand*{\indexLibraryO}[1]{% \index{#1@\originalprefix\protect\texttt{\original{#1}} library\originalsuffix}% @@ -374,33 +386,75 @@ \index{Path operations!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}% } +\newcommand*{\indexCommand}[1]{% + \removeats{#1}% + \index{\strippedat @\protect\texttt{\protect\string\protect#1}}% +} \newcommand*{\indexCommandO}[1]{% \removeats{#1}% \index{\strippedat @\originalprefix\protect\texttt{\original{\protect\string\protect#1}}\originalsuffix}% } +\newcommand*{\indexDecorationO}[1]{% + \index{#1@\originalprefix\protect\texttt{\original{#1}} decoration\originalsuffix}% + \index{Decorations!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}% +} + +\newcommand*{\indexEnvironment}[1]{% + \index{#1@\protect\texttt{#1} environment}% + \index{Environments!#1@\protect\texttt{#1}}% +} +\newcommand*{\indexEnvironmentO}[1]{% + \index{#1@\originalprefix\protect\texttt{\original{#1}} environment\originalsuffix}% + \index{Environments!#1@\originalprefix\protect\texttt{\original{#1}}\originalsuffix}% +} +\newcommand*{\referenceEnvironmentandIndexO}[1]{\texttt{#1}\indexEnvironmentO{#1}} +\newcommand*{\referenceDecorationandIndexO}[1]{\texttt{#1}\indexDecorationO{#1}} \newcommand*{\referenceKeyandIndexO}[2][/tikz/]{\texttt{#1#2}\indexKeyO[#1]{#2}} \newcommand*{\referenceKeyandIndex}[2][/tikz/]{\texttt{#1#2}\indexKey[#1]{#2}} \newcommand*{\referenceShapeandIndex}[1]{\texttt{#1}\indexShape{#1}} \newcommand*{\referenceShapeandIndexO}[1]{\texttt{#1}\indexShapeO{#1}} \newcommand*{\referenceLibraryandIndexO}[1]{\texttt{#1}\indexLibraryO{#1}} - +\newcommand*{\referenceLibraryandIndexExt}[1]{\texttt{#1}\indexLibraryExt{#1}} +\newcommand*{\referenceLibraryandIndex}[1]{\texttt{#1}\indexLibrary{#1}} +\newcommand*{\referencePackageandIndex}[1]{\texttt{#1}\indexPackage{#1}} +\newcommand*{\referencePackageandIndexO}[1]{\texttt{#1}\indexPackageO{#1}} +\newcommand*{\referencePackageandIndeXExt}[1]{\texttt{#1}\indexPackageExt{#1}} +\newcommand*{\referencePathOperationandIndex}[1]{\texttt{#1}\indexPathOperation{#1}} +\newcommand*{\referencePathOperationandIndexO}[1]{\texttt{#1}\indexPathOperationO{#1}} +\newcommand*{\referenceCommandandIndex}[1]{\texttt{\string#1}\indexCommand{#1}} +\newcommand*{\referenceCommandandIndexO}[1]{\texttt{\string#1}\indexCommandO{#1}} \colorlet{originalindex}{gray} -\newcommand*{\original}[1]{\textcolor{originalindex}{#1}} +\newcommand*{\original}[1]{\textcolor{originalindex}{#1}}% \newcommand*{\originalsuffix}{}%\textsuperscript{\textdagger}}%\normalsize \newcommand*{\originalprefix}{}%\footnotesize -%\newcommand*{\original}[1]{\textcolor{originalindex}{#1}} -%\newcommand*{\original}[1]{#1}%\textcolor{originalindex}{#1}} -%\newcommand*{\originalsuffix}{}%\textsuperscript{\color{blue}\tikzname}} -%\DeclareRobustCommand*{\originalprefix}{\smash{\footnotesize\llap{\textbullet\space}}} +\newcommand*{\indexPackageExt}[1]{% + \begingroup +% \originalExternals + \index{#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}} package\originalsuffix}}% + \index{Packages and files!#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}}\originalsuffix}}% + \endgroup +} +\newcommand*{\indexLibraryExt}[1]{% + \index{#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}} library\originalsuffix}}% + \index{Libraries!#1@\originalExternals{\originalprefix\protect\texttt{\original{#1}}\originalsuffix}}% +} +\DeclareRobustCommand*{\originalExternals}[1]{% + \begingroup + \colorlet{originalindex}{blue!50!gray}% +% \renewcommand*{\original}[1]{\textcolor{originalindex}{##1}}% + #1% + \endgroup +} \newcommand*{\filetype}[1]{\textsc{#1}} \makeatletter \def\index@prologue{\section*{Index}\addcontentsline{toc}{section}{Index} This index contains automatically generated entries as well as {\originalprefix\original{references}\originalsuffix} to - original functionalities of \pgfname/\tikzname. + original functionalities of \pgfname/\tikzname\space + and \originalExternals{\originalprefix\original{references}\originalsuffix} to functionalities outside of \pgfname/\tikzname. \bigskip } \makeatother @@ -417,4 +471,33 @@ \newcommand*{\inspiration}[2]{% \par\textbf{Q\,\&\,A:} \cite{#1} \& \cite{#2}\par } -\newcommand*\inspirationQ[1]{\par\textbf{Q:} \cite{#1}}
\ No newline at end of file +\newcommand*\inspirationQ[1]{\par\textbf{Q:} \cite{#1}} + +\newenvironment{texpackage}[1]{% no context + \begin{pgfmanualentry} + \pgfmanualentryheadline{% + \pgfmanualpdflabel{#1}{}% + {\ttfamily\char`\\usepackage\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX}} + \index{#1@\protect\texttt{#1} package}% + \index{Packages and files!#1@\protect\texttt{#1}}% + \pgfmanualentryheadline{{\ttfamily\char`\\input \declare{#1}.tex\space\space\space \char`\%\space\space plain \TeX}} +% \pgfmanualentryheadline{{\ttfamily\char`\\usemodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}} + \pgfmanualbody +} +{ + \end{pgfmanualentry} +} +\newenvironment{latexpackage}[1]{ + \begin{pgfmanualentry} + \pgfmanualentryheadline{% + \pgfmanualpdflabel{#1}{}% + {\ttfamily\char`\\usepackage\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX}} + \index{#1@\protect\texttt{#1} package}% + \index{Packages and files!#1@\protect\texttt{#1}}% +% \pgfmanualentryheadline{{\ttfamily\char`\\input \declare{#1}.tex\space\space\space \char`\%\space\space plain \TeX}} +% \pgfmanualentryheadline{{\ttfamily\char`\\usemodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}} + \pgfmanualbody +} +{ + \end{pgfmanualentry} +}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex index cb79e4ac7b..818408a9aa 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-pgf-shapes-uncentered.tex @@ -9,10 +9,10 @@ % \section{Shape: Uncentered Rectangle} -\begin{pgflibrary}{ext.shapes.uncenteredrectangle} +\begin{purepgflibrary}{ext.shapes.uncenteredrectangle} A rectangle that has a variable horizontal center with three node parts. \inspiration{UncRectCD-Q,UncRectForest-Q}{UncRectCD-A,UncRectForest-A} -\end{pgflibrary} +\end{purepgflibrary} \begin{shape}{uncentered rectangle} For some alignment problems, this shape could be useful. @@ -31,54 +31,21 @@ calculate the appropriate point on the border. In the picture below, this are marked red. \end{key} +\begin{key}{/pgf/uncentered rectangle use saved center=\meta{true}\textrm{ or }\meta{false} (default true)} +When this is set to true, the border anchors will use the horizontal center that was used when +the node was created. +\end{key} + For support of the \referenceLibraryandIndexO{cd} library of the |tikz-cd| package, this shape also supports a dynamic $y$ value for its anchors |center|, |west| and |east|. \begin{key}{/pgf/uncentered rectangle center yshift=\meta{dimension} (initially \{\})} This determines the distance between the baseline and the |center| anchors. - If \meta{dimension} is empty, the real center will be used which is the default. + If \meta{dimension} is empty, the real vertical center will be used. For use with |cd|, set this to |axis_height|. - Due to a bug with \referenceKeyandIndexO{execute at end node} - this needs a lot of fixing to be able to use in a commutative diagram, though. - -\tikzexternaldisable -\catcode`\|=12 -\begin{codeexample}[leave comments, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}] -\makeatletter -\tikzcdset{ - every diagram/.append style={ - /pgf/uncentered rectangle center=text, - /tikz/math align/.style={ - shape=uncentered rectangle, - /pgf/uncentered rectangle center yshift=axis_height, - commutative diagrams/math mode=false}, - /tikz/math align left/.style={ - math align, - /utils/exec={\def\mathalign####1=####2;{$####2$\nodepart{left}$####1={}$}}}, - /tikz/math align right/.style={ - math align, - /utils/exec={\def\mathalign####1=####2;{$####1$\nodepart{right}${}=####2$}}}, - /tikz/matrix of math nodes/.style={ - matrix of nodes, - nodes={ - execute at begin node=\iftikzcd@mathmode$\fi, - execute at end node =\iftikzcd@mathmode$\fi}}}} -\makeatother -\tikzcdset{install C shortcut/.code=\newcommand*\C[1]{C_{\%_{##1}}}} -\begin{tikzcd}[ - install C shortcut, - sep=tiny, - arrows={-, gray}, - cells={font=\strut, inner xsep=.2ex, inner ysep=.1ex} -] -\C{1} \drar & & |[math align right]| \mathalign m_{r_1} = \C{2}-C_\%; \dlar\\ - & C_\% \\ -\C{2} \urar & & |[math align right]| \mathalign m_{r_2} = \C{1}-C_\%; \ular -\end{tikzcd} -\end{codeexample} \end{key} -\pagebreak +%\pagebreak \begin{codeexample}[preamble=\usepgflibrary{ext.shapes.uncenteredrectangle}] \begin{tikzpicture}[style north/.style=red, style south/.style=red, style center/.style=red, style base/.style=red, style mid/.style=red] \Huge @@ -96,4 +63,69 @@ this shape also supports a dynamic $y$ value for its anchors |center|, |west| an \end{tikzpicture} \end{codeexample} \end{shape} + +\begin{tikzlibrary}{ext.shapes.uncenteredrectangle} +This library extends the \referenceLibraryandIndexO{cd} library (from the |tikz-cd| package) +so that it can be used with the |uncentered rectangle| shape. + +\inspirationQ{UncRectCD2-Q} +\end{tikzlibrary} + +This library provides only one key. +\begin{stylekey}{/tikz-ext/tikz-cd fix} +This key installs various \enquote{fixes} to the \referenceKeyandIndexO[/tikz/commutative diagrams/]{every diagram} style: + +\begin{itemize} +\item Firstly, is defines a \referenceKeyandIndexO{matrix of math nodes} key (only for the \referenceEnvironmentandIndexO{tikzcd} environment) + which allows to toggle the \referenceKeyandIndexO[/tikz/commutative diagrams/]{math mode} for each node.% + \footnote{Due to a bug with \referenceKeyandIndexO{execute at end node}, the \enquote{automatic} math mode in matrices can't be used + with multipart nodes.} +\item The helpful macro |\uncrec| will be installed. +\begin{command}{\uncrec\marg{left}\marg{center}\marg{right}} + When used as the content of |uncentered rectangle|, + the node parts will be setup so that \meta{left} is in the left part of the node part etc. +\end{command} +\item Since math mode will be disabled with the |uncentered rectangle|, it is automatically enabled for each node part with |\uncrec| but it can be disabled with the following key. +\begin{key}{/tikz/uncrec math mode=\meta{true}\textrm{ or }\meta{false} (default true)} +When enabled the contents of |\uncrec| will be set in math mode. +\end{key} +\item For easy access to the |uncentered rectangle| shape, the following keys are available inside a Commutative Diagram. +\begin{stylekey}{/tikz/uncrec=\meta{left}\textrm{ or }\meta{text}\textrm{ or }\meta{right}\textrm{ or }\meta{real} (initially text)} +This key sets the shape to |uncentered rectangle| and \referenceKeyandIndex[/pgf/]{uncentered rectangle center} to its argument. +\end{stylekey} +\begin{stylekey}{/tikz/commutative diagrams/install uncentered rectangle in columns=\meta{column}} +All nodes in column \meta{column} will be set to the |uncentered rectangle| shape. +\end{stylekey} +\end{itemize} +\end{stylekey} + +\begingroup +\tikzexternaldisable +%\catcode`\|=12 +\begin{codeexample}[leave comments, width=8cm, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}] +\tikzcdset{/tikz-ext/tikz-cd fix} +\newcommand*\C[1]{C_{\%_{#1}}} +\begin{tikzcd}[ + sep=tiny, + arrows={-, gray}, + cells={font=\strut, inner xsep=.2ex, inner ysep=.1ex}, + install uncentered rectangle in column=3 +] +\C{1} \drar & & \uncrec{}{m_{r_1}}{{} = \C{2}-C_\%} \dlar\\ + & C_\% \\ +\C{2} \urar & & \uncrec{}{m_{r_2}}{{} = \C{1}-C_\%} \ular +\end{tikzcd} +\end{codeexample} +\begin{codeexample}[leave comments, width=8cm, preamble=\usetikzlibrary{cd, ext.shapes.uncenteredrectangle}] +\tikzset{/tikz-ext/tikz-cd fix} +\begin{tikzcd}[install uncentered rectangle in column/.list={1,2}] + \uncrec{S \supset {}}{U_\tau}{} \arrow[r, "\varphi_0"] + \arrow[d, "\tau", "\sim"'] +& \uncrec{}{U_\pi}{{} \subset T} \arrow[d, "\pi", "\sim"'] +\\ + \uncrec{\operatorname{Bl}_{(0,0)}(\mathbb{A}^2) \supset{}}{V_\tau}{} \arrow[r, "\epsilon"] +& \uncrec{}{V_\pi}{{} \subset \mathbb{A}^2} +\end{tikzcd} +\end{codeexample} +\endgroup \endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib index 60cf094472..25c736c7cd 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.bib @@ -378,4 +378,120 @@ year = {2022}, } +' +@Online{ForeachNoSep-Q, + author = {daan}, + file = {Snapshot:https\://tex.stackexchange.com/questions/666263/string-conditional-tikz/666265#666265:text/html}, + month = nov, + title = {String conditional tikz}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/q/666263/16595}, + urldate = {2022-12-03}, + year = {2022}, +} + +@Online{ForeachNoSep-A, + author = {Qrrbrbirlbel}, + file = {Snapshot:https\://tex.stackexchange.com/questions/666263/string-conditional-tikz/666265#666265:text/html}, + month = nov, + title = {Answer to \enquote{String conditional tikz}}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/a/666265/16595}, + urldate = {2022-12-03}, + year = {2022}, +} + +' +@Online{ForeachXparse-Q, + author = {uulinux}, + file = {Snapshot:https\://tex.stackexchange.com/questions/618047/is-there-a-package-to-implement-this-style-of-register-diagrams-with-field-desc/667155#667155:text/html}, + month = oct, + title = {Is there a package to implement this style of "Register diagrams with field descriptions"}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/q/618047/16595}, + urldate = {2022-12-03}, + year = {2021}, +} + +@Online{ForeachXparse-A, + author = {Qrrbrbirlbel}, + file = {Snapshot:https\://tex.stackexchange.com/questions/618047/is-there-a-package-to-implement-this-style-of-register-diagrams-with-field-desc/667155#667155:text/html}, + month = dec, + title = {Answer to \enquote{Is there a package to implement this style of "Register diagrams with field descriptions"}}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/a/667155/16595}, + urldate = {2022-12-03}, + year = {2022}, +} + +' +@Software{spath3, + abstract = {{TikZ}/{PGF} package for manipulating soft paths, includes the knots and calligraphy {TikZ} libraries.}, + author = {Stacey, Andrew}, + month = dec, + note = {original-date: 2014-05-26T12:08:12Z}, + title = {spath3 {TikZ} library}, + url = {https://github.com/loopspace/spath3}, + urldate = {2022-12-10}, + year = {2022}, +} + +' +@Online{NodesOnLine-Q, + author = {Dimitris}, + file = {Snapshot:https\://tex.stackexchange.com/questions/667338/draw-two-concentric-circles-and-a-shaded-area-with-associated-text/667341#667341:text/html}, + month = dec, + title = {Draw two concentric circles and a shaded area with associated text}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/q/667338/16595}, + urldate = {2022-12-12}, + year = {2022}, +} + +@Online{NodesOnLine-A, + author = {Qrrbrbirlbel}, + file = {Snapshot:https\://tex.stackexchange.com/questions/667338/draw-two-concentric-circles-and-a-shaded-area-with-associated-text/667341#667341:text/html}, + month = dec, + title = {Answer to \enquote{Draw two concentric circles and a shaded area with associated text}}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/a/667341/16595}, + urldate = {2022-12-12}, + year = {2022}, +} + +' +@Online{NodesOnCurve-Q, + author = {Liblit, Ben}, + file = {Snapshot:https\://tex.stackexchange.com/questions/99945/path-with-both-mark-connection-node-and-arrow-tip/667487#667487:text/html}, + month = feb, + title = {path with both mark connection node and arrow tip}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/q/99945/16595}, + urldate = {2022-12-12}, + year = {2013}, +} + +@Online{NodesOnCurve-A, + author = {Qrrbrbirlbel}, + file = {Snapshot:https\://tex.stackexchange.com/questions/99945/path-with-both-mark-connection-node-and-arrow-tip/667487#667487:text/html}, + month = dec, + title = {Answer to \enquote{path with both mark connection node and arrow tip}}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/a/667487/16595}, + urldate = {2022-12-12}, + year = {2022}, +} + +' +@Online{UncRectCD2-Q, + author = {sro5h}, + file = {Snapshot:https\://tex.stackexchange.com/questions/652540/achieve-desired-alignment-of-arrows-in-tikz-cd-diagram:text/html}, + month = jul, + title = {Achieve desired alignment of arrows in tikz-cd diagram}, + titleaddon = {{TeX} - {LaTeX} Stack Exchange}, + url = {https://tex.stackexchange.com/q/652540/16595}, + urldate = {2023-02-19}, + year = {2022}, +} + @Comment{jabref-meta: databaseType:bibtex;} diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf Binary files differindex 855ee19374..c04e209f81 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.pdf diff --git a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex index 3070585487..1f2400847a 100644 --- a/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex +++ b/graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex @@ -11,18 +11,22 @@ % \documentclass[a4paper,doc2,landscape]{ltxdoc} + \input{tikz-ext-manual-en-main-preamble.tex} \usetikzlibrary{external} +%\newif\iftikzextmanualexternalize +%\tikzextmanualexternalizetrue +%\iftikzextmanualexternalize \tikzexternalize[ prefix=tikz/, % mode=convert with system call, %mode=list and make, %mode=list only,export=true,% simply skips EVERY picture -> good for debugging the text. ] -% \tikzexternalenable - \tikzexternaldisable - \tikzifexternalizing{ - \pgfkeys{/pdflinks/codeexample links=false} - }{} + \tikzexternalenable + \tikzifexternalizing{% + \pgfkeys{/pdflinks/codeexample links=false}% + }{}% +%\fi \input{tikz-ext-manual-en-main-body.tex} diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex new file mode 100644 index 0000000000..b4d9e60f50 --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgffor-ext.code.tex @@ -0,0 +1,73 @@ +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +%% foreach +%% http://tex.stackexchange.com/a/126418/16595 +%% instead of \foreach \var in {start, start + delta, ..., end} +%% this allows to use \foreach[use int={start to end step delta}] without(!) a list in {} +%% the values start, end and delta are evaluated by PGFmath at the start of the loop. +%% In addition to use int, there's also use float. +\newif\iftikzext@pgf@foreach@no@list +\pgfqkeys{/pgf/foreach}{ + normal list/.code={% + \tikzext@pgf@foreach@no@listfalse + \def\pgffor@scan{\pgfutil@ifnextchar({\pgffor@scanround}{\pgffor@scanone}}% + }, + no separator/.code={% token for token + \def\pgffor@scan@custom##1{% + \def\pgffor@value{##1}% + \pgffor@scanned + }% + \def\pgffor@scan@custom@comma,{% + \pgfutil@ifnextchar\pgffor@stop + \pgffor@scanone + {\pgffor@scan@custom,}% + }% + \def\pgffor@scan{% + \pgfutil@ifnextchar,% + \pgffor@scan@custom@comma + {% + \pgfutil@ifnextchar\pgffor@stop + \pgffor@scanone + \pgffor@scan@custom + }% + }% + }, + use int/.code={% + \tikzext@pgf@foreach@no@list@parse@to\pgfmathtruncatemacro#1\pgffor@stop + }, + use float/.code={% + \tikzext@pgf@foreach@no@list@parse@to\pgfmathsetmacro#1\pgffor@stop + } +} + +\def\tikzext@pgf@foreach@no@list@parse@to#1#2to#3\pgffor@stop{% + \tikzext@pgf@foreach@no@listtrue + #1\foreachStart{#2}% + \pgfutil@in@{step}{#3} + \ifpgfutil@in@ + \tikzext@pgf@foreach@no@list@parse@step{#1}#3\pgffor@stop + \else + \tikzext@pgf@foreach@no@list@parse@step{#1}#3step1\pgffor@stop + \fi + \edef\tikzext@pgf@foreach@no@list@list{\foreachStart,\foreachSecond,...,\foreachEnd}% +} +\def\tikzext@pgf@foreach@no@list@parse@step#1#2step#3\pgffor@stop{% + #1\foreachEnd{#2}% + #1\foreachSecond{\foreachStart+#3}% +} +\def\pgffor@vars{% + \pgfutil@ifnextchar i{\pgffor@@vars@end}{% + \pgfutil@ifnextchar[{\pgffor@@vars@opt}{%] + \pgfutil@ifnextchar/{\pgffor@@vars@slash@gobble}{% + \iftikzext@pgf@foreach@no@list\expandafter\pgfutil@firstoftwo\else + \expandafter\pgfutil@secondoftwo\fi + {\tikzext@pgf@foreach@no@listfalse\pgffor@macro@list\tikzext@pgf@foreach@no@list@list} + {\pgffor@@vars}}}}}% + +\endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex index 49aedb64c6..50cbe7a60c 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgfkeyslibraryext.pgfkeys-plus.code.tex @@ -88,13 +88,22 @@ }, %% http://tex.stackexchange.com/a/144187/16595 %% key/.List={(point-1),(point-2),(point-...),(point-6)} will call - %% key=(point-1)(point-2)(point-3)(point-4)(point-5),(point-6) + %% key=(point-1)(point-2)(point-3)(point-4)(point-5)(point-6) .List/.code=% \let\pgfkeys@global@temp\pgfutil@empty \foreach\pgfkeys@temp in{#1}{% \expandafter\pgfutil@g@addto@macro\expandafter\pgfkeys@global@temp\expandafter{\pgfkeys@temp}% }% - \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@global@temp}% + \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@global@temp}, + .--/.code=% decrements a value (only TeX integers!) + \pgfkeyssetevalue{\pgfkeyscurrentpath} + {\the\numexpr\pgfkeysvalueof{\pgfkeyscurrentpath}-1\relax}, + .++/.code=% increments a value (only TeX integers!) + \pgfkeyssetevalue{\pgfkeyscurrentpath} + {\the\numexpr\pgfkeysvalueof{\pgfkeyscurrentpath}+1\relax}, + .value/.code=% copies the value of one key to another w/o expanding it + \pgfkeysgetvalue{#1}\pgfkeys@temp + \expandafter\pgfkeys@exp@call\expandafter{\pgfkeys@temp}} } \pgfqkeys{/utils}{ @@ -134,6 +143,7 @@ \pgfutil@ifempty{#1}{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}% }, tex/.search also=/utils/TeX, + loops/do until/.code 2 args={\pgfutil@loop\pgfkeysalso{#1}#2\relax\pgfutil@repeat}% } \endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex index 182ebbbcb7..f0ed9c5c46 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/pgflibraryext.shapes.uncenteredrectangle.code.tex @@ -12,7 +12,11 @@ \let\pgfnodepartleftbox\pgfnodeparttwobox \let\pgfnodepartrightbox\pgfnodepartthreebox } + +\newif\iftikzext@uncenteredrectangle@usesavedcenter + \pgfset{ + uncentered rectangle use saved center/.is if=tikzext@uncenteredrectangle@usesavedcenter, uncentered rectangle center yshift/.initial=, uncentered rectangle center/@center/.initial=2, uncentered rectangle center/.is choice, @@ -176,8 +180,16 @@ \advance\pgf@y by \pgf@ya }% % + \savedmacro\center{% + \pgfkeysgetvalue{/pgf/uncentered rectangle center/@center}\center + } \anchor{center}{% - \ifcase\pgfkeysvalueof{/pgf/uncentered rectangle center/@center}\relax + \ifcase + \iftikzext@uncenteredrectangle@usesavedcenter + \center + \else + \pgfkeysvalueof{/pgf/uncentered rectangle center/@center}% + \fi\relax \realCenter\or \leftCenter\or \middleCenter\or @@ -203,7 +215,8 @@ \pgfmathsetlength\pgf@y{.5ex}}% \anchor{base}{% \csname pgf@anchor@uncentered rectangle@center\endcsname - \pgf@y=0pt }% + \pgf@y=0pt + }% \anchor{left mid} {\leftCenter \pgfmathsetlength\pgf@y{+.5ex}} \anchor{text mid} {\middleCenter\pgfmathsetlength\pgf@y{+.5ex}} \anchor{right mid} {\rightCenter \pgfmathsetlength\pgf@y{+.5ex}} @@ -273,30 +286,51 @@ \pgf@xa=\pgf@x \pgf@ya=\pgf@y % xc/yc is "center" - \pgf@sh@reanchor{uncentered rectangle}{center}% + \pgf@process{\csname pgf@anchor@uncentered rectangle@center\endcsname}% \pgf@xc=\pgf@x \pgf@yc=\pgf@y \ifdim\pgf@xa<0pt % left side \southwest - \advance\pgf@x by -\pgf@xc - \advance\pgf@y by -\pgf@yc - \pgf@x=-\pgf@x - \pgf@y=-\pgf@y + \pgf@xb=\pgf@x + \pgf@yb=\pgf@y + \advance\pgf@xb by -\pgf@xc + \ifdim\pgf@ya<0pt + % south west side + \advance\pgf@yb by -\pgf@yc + \pgf@yb=-\pgf@yb + \else + % north west side + \northeast + \pgf@yb=\pgf@y + \advance\pgf@yb by -\pgf@yc + \fi + \pgf@xb=-\pgf@xb \edef\pgf@marshal{% \noexpand\pgfpointborderrectangle {\noexpand\pgfqpoint{\the\pgf@xa}{\the\pgf@ya}} - {\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + {\noexpand\pgfqpoint{\the\pgf@xb}{\the\pgf@yb}}% }% \else % right side \northeast - \advance\pgf@x by -\pgf@xc - \advance\pgf@y by -\pgf@yc + \pgf@xb=\pgf@x + \pgf@yb=\pgf@y + \advance\pgf@xb by -\pgf@xc + \ifdim\pgf@ya>0pt + % north east side + \advance\pgf@yb by -\pgf@yc + \else + % south east side + \southwest + \pgf@yb=\pgf@y + \advance\pgf@yb by -\pgf@yc + \pgf@yb=-\pgf@yb + \fi \edef\pgf@marshal{% \noexpand\pgfpointborderrectangle {\noexpand\pgfqpoint{\the\pgf@xa}{\the\pgf@ya}} - {\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + {\noexpand\pgfqpoint{\the\pgf@xb}{\the\pgf@yb}}% }% \fi \pgf@process{\pgf@marshal}% diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex index 195ecf9414..1ad4c9fe52 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.calendar-plus.code.tex @@ -13,18 +13,33 @@ \def\tikz@lib@cal@xshift{\pgfkeysvalueof{/tikz/day xshift}} \def\tikz@lib@cal@yshift{\pgfkeysvalueof{/tikz/day yshift}} +\pgfkeyslet{/tikz/day xshift/.@cmd}\@undefined +\pgfkeyslet{/tikz/day xshift/.@body}\@undefined +\pgfkeyslet{/tikz/day xshift/.@def}\@undefined +\pgfkeyslet{/tikz/day yshift/.@cmd}\@undefined +\pgfkeyslet{/tikz/day yshift/.@body}\@undefined +\pgfkeyslet{/tikz/day yshift/.@def}\@undefined \tikzset{day xshift/.initial=3ex,day yshift/.initial=3.5ex} % Shift between months \def\tikz@lib@cal@month@xshift{\pgfkeysvalueof{/tikz/month xshift}} \def\tikz@lib@cal@month@yshift{\pgfkeysvalueof{/tikz/month yshift}} +\pgfkeyslet{/tikz/month xshift/.@cmd}\@undefined +\pgfkeyslet{/tikz/month xshift/.@body}\@undefined +\pgfkeyslet{/tikz/month xshift/.@def}\@undefined +\pgfkeyslet{/tikz/month yshift/.@cmd}\@undefined +\pgfkeyslet{/tikz/month yshift/.@body}\@undefined +\pgfkeyslet{/tikz/month xshift/.@def}\@undefined \tikzset{month xshift/.initial=9ex,month yshift/.initial=9ex} % Internal option for storing the "width" of a calendar as a number of % days \def\tikz@lib@cal@width{\pgfkeysvalueof{/tikz/tikz@lib@cal@width}} +\pgfkeyslet{/tikz/tikz@lib@cal@width/.@cmd}\@undefined +\pgfkeyslet{/tikz/tikz@lib@cal@width/.@body}\@undefined +\pgfkeyslet{/tikz/tikz@lib@cal@width/.@def}\@undefined \tikzset{tikz@lib@cal@width/.initial=1} % Weeks diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex new file mode 100644 index 0000000000..c981190f4d --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.layers.code.tex @@ -0,0 +1,235 @@ +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\pgfdeclarelayer{discard} + +\def\tikzext@layers@swapfirstsetbox#1\setbox#2\tikzext@stop{% + #1\tikzext@layers@setbox@which#2% +} +\let\tikzext@layers@setbox@which\setbox + +\def\tikzshowdiscardlayeranyway{\box\pgf@layerbox@discard} +\tikzset{ + discard layer/.code=\expandafter\let\csname pgf@layerbox@#1\endcsname\pgfutil@voidb@x, + discard layer global/.code=\expandafter\global\expandafter\let\csname pgf@layerbox@#1\endcsname\pgfutil@voidb@x, +} +\def\tikzext@layers@whichbox{\tikz@figbox}% +\pgfqkeys{/tikz-ext/layers}{ + in box/.code={% + \expandafter\ifx\tikzext@layers@whichbox#1% + \pgfutil@packagewarning{tikz-ext}{Layer is already set. Setting will be skipped.}% + \else + \def\tikzext@layers@whichbox{#1}% + \def\tikz@whichbox{#1}% + \def\tikzext@layers@setbox@which{\global\setbox}% + \fi + }, + on layer/.style={ + /tikz-ext/layers/in box/.expand once=\csname pgf@layerbox@#1\endcsname + }, + discard/.style={ + /tikz-ext/layers/on layer=discard + }, + @common patch/.style={ + /tikz/behind path/.append code =\let\tikzext@layers@setbox@which\setbox, + /tikz/in front of path/.append code =\let\tikzext@layers@setbox@which\setbox, + /tikz-ext/layers/@common patch/.code=% + }, + patch/.is choice, + patch/all/.style={ + /tikz-ext/layers/@common patch, + /tikz-ext/layers/patch/node, + /tikz-ext/layers/patch/matrix, + /tikz-ext/layers/patch/pic, + /tikz-ext/layers/patch/edge, + }, + patch/node/.style={% + /utils/exec=% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter\tikz@fig@continue + \expandafter\expandafter\expandafter{\expandafter\tikzext@layers@swapfirstsetbox\tikz@fig@continue\tikzext@stop},% + /tikz-ext/layers/@common patch, + /tikz-ext/layers/patch/node/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.}, + /tikz/discard node/.style ={/tikz-ext/layers/discard}, + /tikz/node on layer/.style={/tikz-ext/layers/on layer={##1}}, + /tikz/node in box/.style ={/tikz-ext/layers/in box={##1}}, + }, + patch/matrix/.style={% + /utils/exec=% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter\tikz@do@matrix + \expandafter\expandafter\expandafter{\expandafter\tikzext@layers@swapfirstsetbox\tikz@do@matrix\tikzext@stop},% + /tikz-ext/layers/@common patch, + /tikz-ext/layers/patch/matrix/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.}, + /tikz/execute at begin matrix={% in case patched node/edge/pic is used inside matrix + \let\tikzext@layers@setbox@which\setbox + \def\tikz@whichbox{\tikz@figbox}% + \pgfkeys{/tikz-ext/layers/in box/.code=\pgfutil@packageerror{tikz-ext}{Layers inside a matrix can't be used.}}% + }, + /tikz/discard matrix/.style ={/tikz-ext/layers/discard}, + /tikz/matrix on layer/.style={/tikz-ext/layers/on layer={##1}}, + /tikz/matrix in box/.style ={/tikz-ext/layers/in box={##1}}, + }, + patch/edge/.style={% + /utils/exec=\let\tikz@do@edge\tikzext@layers@tikz@do@edge, + /tikz-ext/layers/@common patch, + /tikz-ext/layers/patch/edge/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.}, + /tikz/discard edge/.style={/tikz-ext/layers/discard}, + /tikz/edge on layer/.style={ + /tikz-ext/layers/on layer={##1} + }, + /tikz/edge in box/.style={/tikz-ext/layers/in box={##1}}, + }, + patch/pic/.style={% + /utils/exec=\let\tikz@subpicture@handle@\tikzext@layers@tikz@subpicture@handle@, + /tikz-ext/layers/@common patch, + /tikz-ext/layers/patch/pic/.code=\pgfutil@packagewarning{tikz-ext}{You can't apply the layers patch twice.}, + /tikz/discard pic/.style={/tikz-ext/layers/discard}, + /tikz/pic on layer/.style={/tikz-ext/layers/on layer={##1}}, + /tikz/pic in box/.style={/tikz-ext/layers/in box={##1}}, + } +} +\def\tikzext@layers@tikz@do@edge{% + \ifx\tikz@edge@macro\pgfutil@empty% + \tikzext@layers@setbox@which\tikz@whichbox=\hbox\bgroup% + \unhbox\tikz@whichbox% + \hbox\bgroup + \bgroup% + \pgfinterruptpath% + \pgfscope% + \let\tikz@transform=\pgfutil@empty% + \let\tikz@options=\pgfutil@empty% + \tikz@clear@rdf@options% + \let\tikz@tonodes=\tikz@collected@onpath% + \def\tikztonodes{{\pgfextra{\tikz@node@is@a@labeltrue}\tikz@tonodes}}% + \let\tikz@collected@onpath=\pgfutil@empty% + \tikz@options% + \tikz@do@rdf@pre@options% + \pgfidscope% + \tikz@do@rdf@post@options% + \tikz@transform% + \let\tikz@transform=\relax% + % Typeset node: + \let\tikz@after@path\pgfutil@empty% + \tikz@atbegin@to% + \tikz@enable@edge@quotes% + % in case patched nodes/edges/pics/matrices are used + \let\tikzext@layers@setbox@which\setbox + \def\tikz@whichbox{\tikz@figbox}% + \path[style=every edge]\expandafter[\tikz@@to@local@options](\tikztostart)\tikz@to@path + \pgfextra{\global\let\tikz@after@path@smuggle=\tikz@after@path};% + \tikz@atend@to% + \endpgfidscope% + \endpgfscope% + \endpgfinterruptpath% + \egroup + \egroup% + \egroup% + \ifx\tikzext@layers@setbox@which\setbox + \global\setbox\tikz@tempbox=\box\tikz@whichbox% + \expandafter\endgroup% + \expandafter\setbox\tikz@whichbox=\box\tikz@tempbox% + \else + \endgroup + \fi + \else% + \expandafter\expandafter\expandafter\tikz@edge@macro% + \expandafter\expandafter\expandafter{\expandafter\tikz@@to@local@options\expandafter}\expandafter{\tikz@collected@onpath}% + \endgroup% + \let\tikz@after@path@smuggle=\pgfutil@empty% + \fi% + \expandafter\tikz@scan@next@command\tikz@after@path@smuggle% +}% +\def\tikzext@layers@tikz@subpicture@handle@#1{ + \pgfkeys{/tikz/pics/.cd,#1}% + \tikz@node@transformations% + \let\tikz@transform=\relax% + \let\tikz@picmode\tikz@mode% + \tikzset{name prefix ../.style/.expanded={/tikz/name prefix=\pgfkeysvalueof{/tikz/name prefix}}}% + \ifx\tikz@fig@name\pgfutil@empty\else% + \tikzset{name prefix/.expanded=\tikz@fig@name}% + \fi% + \pgfkeysvalueof{/tikz/pics/setup code}% + \pgfkeysgetvalue{/tikz/pics/code}{\tikz@pic@code} + \ifx\tikz@pic@code\pgfutil@empty\else% Qrr: next line + \tikzext@layers@setbox@which\tikz@whichbox=\hbox\bgroup% + \unhbox\tikz@whichbox% + \hbox\bgroup + \bgroup% + \pgfinterruptpath% + \pgfscope% + \tikz@options% + % Qrr: in case patched node/matrix/edge/pic is used inside the pic + \let\tikzext@layers@setbox@which\setbox + \def\tikz@whichbox{\tikz@figbox}% + \setbox\tikz@figbox=\box\pgfutil@voidb@x% + \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x% + \tikz@atbegin@scope% + \scope[every pic/.try]% + \tikz@pic@code% + \endscope% + \tikz@atend@scope% + \endpgfscope% + \endpgfinterruptpath% + \egroup + \egroup% + \egroup% + \fi% + \pgfkeysgetvalue{/tikz/pics/foreground code}{\tikz@pic@code} + \ifx\tikz@pic@code\pgfutil@empty\else% + \unless\ifx\tikzext@layers@setbox@which\setbox + \pgfutil@packagewarning{tikz-ext}{Only the main pic code can be placed on selective layers.} + \fi + \setbox\tikz@figbox=\hbox\bgroup% + \unhbox\tikz@figbox% + \hbox\bgroup + \bgroup% + \pgfinterruptpath% + \pgfscope% + \tikz@options% + \setbox\tikz@figbox=\box\pgfutil@voidb@x% + \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x% + \tikz@atbegin@scope% + \scope[every front pic/.try]% + \tikz@pic@code% + \endscope% + \tikz@atend@scope% + \endpgfscope% + \endpgfinterruptpath% + \egroup + \egroup% + \egroup% + \fi% + \pgfkeysgetvalue{/tikz/pics/background code}{\tikz@pic@code} + \ifx\tikz@pic@code\pgfutil@empty\else% + \unless\ifx\tikzext@layers@setbox@which\setbox + \pgfutil@packagewarning{tikz-ext}{Only the main pic code can be placed on selective layers.} + \fi + \setbox\tikz@figbox@bg=\hbox\bgroup% + \unhbox\tikz@figbox@bg% + \hbox\bgroup + \bgroup% + \pgfinterruptpath% + \pgfscope% + \tikz@options% + \setbox\tikz@figbox=\box\pgfutil@voidb@x% + \setbox\tikz@figbox@bg=\box\pgfutil@voidb@x% + \tikz@atbegin@scope% + \scope[every behind pic/.try]% + \tikz@pic@code% + \endscope% + \tikz@atend@scope% + \endpgfscope% + \endpgfinterruptpath% + \egroup + \egroup% + \egroup% + \fi% + \tikz@node@finish% +}% +\endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex index a5a982020f..0f06079e74 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.misc.code.tex @@ -35,45 +35,9 @@ \pgfmath@returnone\pgfmath@x \endgroup} -%% foreach -%% http://tex.stackexchange.com/a/126418/16595 -%% instead of \foreach \var in {start, start + delta, ..., end} -%% this allows to use \foreach[use int={start to end step delta}] without(!) a list in {} -%% the values start, end and delta are evaluated by PGFmath at the start of the loop. -%% In addition to use int, there's also use float. -\newif\iftikzext@pgf@foreach@no@list -\pgfqkeys{/pgf/foreach}{ - use int/.code={% - \tikzext@pgf@foreach@no@list@parse@to\pgfmathtruncatemacro#1\pgffor@stop - }, - use float/.code={% - \tikzext@pgf@foreach@no@list@parse@to\pgfmathsetmacro#1\pgffor@stop - } -} - -\def\tikzext@pgf@foreach@no@list@parse@to#1#2to#3\pgffor@stop{% - \tikzext@pgf@foreach@no@listtrue - #1\foreachStart{#2}% - \pgfutil@in@{step}{#3} - \ifpgfutil@in@ - \tikzext@pgf@foreach@no@list@parse@step{#1}#3\pgffor@stop - \else - \tikzext@pgf@foreach@no@list@parse@step{#1}#3step1\pgffor@stop - \fi - \edef\tikzext@pgf@foreach@no@list@list{\foreachStart,\foreachSecond,...,\foreachEnd}% -} -\def\tikzext@pgf@foreach@no@list@parse@step#1#2step#3\pgffor@stop{% - #1\foreachEnd{#2}% - #1\foreachSecond{\foreachStart+#3}% -} -\def\pgffor@vars{% manually extended, better etoolbox - \pgfutil@ifnextchar i{\pgffor@@vars@end}{% - \pgfutil@ifnextchar[{\pgffor@@vars@opt}{%] - \pgfutil@ifnextchar/{\pgffor@@vars@slash@gobble}{% - \iftikzext@pgf@foreach@no@list\expandafter\pgfutil@firstoftwo\else - \expandafter\pgfutil@secondoftwo\fi - {\tikzext@pgf@foreach@no@listfalse\pgffor@macro@list\tikzext@pgf@foreach@no@list@list} - {\pgffor@@vars}}}}}% +\pgfutil@IfUndefined{tikzext@pgf@foreach@no@list@parse@to}{% stupid test + \input pgffor-ext.code.tex +}{} %% PGFmath %% strrepeat("x", 5) = "xxxxx" @@ -134,6 +98,7 @@ \pgfmathdeclarefunction{distancebetween}{2}{% only coordinates/nodes \begingroup + \nullfont \pgfpointdiff{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}% \edef\pgfmath@temp{{\pgf@sys@tonumber\pgf@x}{\pgf@sys@tonumber\pgf@y}}% \expandafter\pgfmathveclen@\pgfmath@temp @@ -141,6 +106,7 @@ \endgroup} \pgfmathdeclarefunction{qdistancebetween}{1}{% only coordinates/nodes \begingroup + \nullfont \pgfpointdiff{\pgfpointorigin}{\pgfpointanchor{#1}{center}}% \edef\pgfmath@temp{{\pgf@sys@tonumber\pgf@x}{\pgf@sys@tonumber\pgf@y}}% \expandafter\pgfmathveclen@\pgfmath@temp @@ -148,10 +114,20 @@ \endgroup} \pgfmathdeclarefunction{qanglebetween}{1}{% - \pgfmathanglebetweenpoints{\pgfpointorigin}{\pgfpointanchor{#1}{center}}} + \begingroup + \nullfont + \pgfmathanglebetweenpoints{\pgfpointorigin}{\pgfpointanchor{#1}{center}}% + \pgfmath@smuggleone\pgfmathresult + \endgroup +} \pgfmathdeclarefunction{anglebetween}{2}{% - \pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}} + \begingroup + \nullfont + \pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}% + \pgfmath@smuggleone\pgfmathresult + \endgroup +} \pgfmathdeclarefunction{isEmpty}{1}{% \begingroup @@ -177,4 +153,57 @@ \pgfutil@g@addto@macro\pgfmathdeclareconstant@@@{\pgfmathdeclarepseudoconstant{#1}{\def\pgfmathresult{#2}}}% \pgfmathdeclareconstant@#3\pgf@stop }% -}
\ No newline at end of file +} + +%%% Some shape + +\tikzset{% quick versions of reverse clips + reverse clip/.is choice, + reverse clip/clockwise/.code={% + \begingroup + \pgfsetcornersarced{\pgfpointorigin}% + \pgfpathqmoveto{16000pt}{16000pt}% + \pgfpathqlineto{16000pt}{-16000pt}% + \pgfpathqlineto{-16000pt}{-16000pt}% + \pgfpathqlineto{-16000pt}{16000pt}% + \pgfpathclose + \endgroup + }, + reverse clip/counter clockwise/.code={% + \begingroup + \pgfsetcornersarced{\pgfpointorigin}% + \pgfpathqmoveto{16000pt}{16000pt}% + \pgfpathqlineto{-16000pt}{16000pt}% + \pgfpathqlineto{-16000pt}{-16000pt}% + \pgfpathqlineto{16000pt}{-16000pt}% + \pgfpathclose + \endgroup + }, + clip rule/.is choice, + clip rule/even odd/.code=\pgfseteorule, + clip rule/nonzero/.code=\pgfsetnonzerorule, + reverse clip/.default=counter clockwise, + remember path/.code={% + \tikz@addmode{% + \expandafter\pgfsyssoftpath@getcurrentpath\csname tikz@intersect@path@name@remember path-#1\endcsname + \immediate\write\pgfutil@auxout{% + \noexpand\expandafter\gdef\noexpand\csname tikz@intersect@path@name@remember path-#1\endcsname{% + \expandafter\expandafter\expandafter\unexpanded + \expandafter\expandafter\expandafter{% + \csname tikz@intersect@path@name@remember path-#1\endcsname + }% + }% + }% + }% + }, + remembered path/.code={% + \pgfutil@IfUndefined{tikz@intersect@path@name@remember path-#1}{}{% + \tikz@addmode{% + \expandafter\pgfsyssoftpath@setcurrentpath + \expandafter{% + \csname tikz@intersect@path@name@remember path-#1\endcsname + }% + }% + }% + },% +}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex index c0ecda441a..8661ec637a 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.node-families.code.tex @@ -67,6 +67,19 @@ }% } +% #1 = family type +% #2 = family +\def\tikzext@nf@get#1#2{% + \pgfutil@IfUndefined{tikzext@nf@#1@\pgfkeysvalueof{/tikz/node family/prefix}#2@previous} + {0pt} + {\csname tikzext@nf@#1@\pgfkeysvalueof{/tikz/node family/prefix}#2@previous\endcsname}% +} +\def\tikzextnodefamiliesgetwidth{\tikzext@nf@get{width}} +\def\tikzextnodefamiliesgetheight{\tikzext@nf@get{height}} +\def\tikzextnodefamiliesgettextwidth{\tikzext@nf@get{text width}} +\def\tikzextnodefamiliesgettextdepth{\tikzext@nf@get{text depth}} +\def\tikzextnodefamiliesgettextheight{\tikzext@nf@get{text height}} + \pgfdeclareshape{Rectangle}{% \savedanchor\northeast{% % Calculate x diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex new file mode 100644 index 0000000000..ab7678022b --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.nodes.code.tex @@ -0,0 +1,140 @@ +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\newcount\tikzext@nodesonpath +\tikzset{ + pic/.is if=tikz@node@is@pic, + /tikz-ext/nodes/node on line/.style 2 args={ + /tikz/to path={ + \pgfextra{% + \edef\tikz@temp{% rescuing nodes and target for edge + edge[ + line to,% -- + path only,% no draw, no fill, … + every edge quotes/.append style={auto=false},% node *on* the line + nodes={alias=tikzext-node on line}] + coordinate(tikzext-node on line)% fallback coordinate + \unexpanded\expandafter{\tikz@tonodes}(\tikztotarget) + }\expandafter + }\tikz@temp + -- (tikzext-node on line#1) + (tikzext-node on line#2) + -- (\tikztotarget) + } + }, + /tikz-ext/nodes/@node on line/.style args={#1 and #2}{ + /tikz-ext/nodes/node on line={.#1}{.#2} + }, + node on line/.default=, + node on line/.code={% + \pgfutil@ifempty{#1}{% + \pgfkeys{/tikz-ext/nodes/node on line={}{}}% + }{% + \pgfutil@in@{ and }{#1}% + \ifpgfutil@in@ + \pgfkeys{/tikz-ext/nodes/@node on line={#1}}% + \else + \pgfkeys{/tikz-ext/nodes/@node on line={#1 and #1}}% + \fi + }% + }, + nodes on line/.style={ + /tikz/to path={ + \pgfextra{% + \tikzext@nodesonpath=0 + \edef\tikz@temp{% rescuing nodes and target for edge + edge[ + line to,% -- + path only,% no draw, no fill, … + every edge quotes/.append style={auto=false},% node *on* the line + nodes={ + /utils/exec=\global\noexpand\advance\tikzext@nodesonpath by 1, + alias=tikzext-node on line-\noexpand\the\tikzext@nodesonpath + }] + \pgfutil@unexpanded\expandafter{\tikz@tonodes}(\tikztotarget) + }\expandafter + }\tikz@temp + \ifnum\tikzext@nodesonpath=0 + -- (\tikztotarget) + \else + -- (tikzext-node on line-1) + \unless\ifnum\tikzext@nodesonpath=1 + foreach[expand list] \tikzext@counter in {2, ..., \the\tikzext@nodesonpath} { + (tikzext-node on line-\pgfinteval{\tikzext@counter-1}) + -- (tikzext-node on line-\tikzext@counter) + } + \fi + (tikzext-node on line-\the\tikzext@nodesonpath) -- (\tikztotarget) + \fi + } + }, + %%% nodes on curve, needs spath3 + /tikz-ext/spath/split multiple at intersections/.style n args={3}{ + /utils/temp/.style={ + /tikz/spath/split at intersections with={#1}{#2##1} + }, + /utils/temp/.list={#3} + }, + nodes on curve/.default=line to, + nodes on curve'/.default=line to, + nodes on curve/.style={% normal path + /tikz-ext/nodes/nodes on curve={#1}{/tikz/spath/append}{} + }, + nodes on curve'/.style={% for edges and tos + /tikz-ext/nodes/nodes on curve={#1}{/tikz/spath/use}{% + \ifx\tikz@to@or@edge@function\tikz@do@to(\tikztotarget)\fi + } + }, + % spath/prefix/tikzext-nodes/.style={ + % set prefix=tikzext-node on curve + % }, + % spath/suffix/tikzext-nodes/.style={ + % set suffix= + % }, + /tikz-ext/nodes/nodes on curve/.code n args={3}{% + \pgfutil@IfUndefined{tikz@library@spath3@loaded}{% + \pgfutil@packagerror{tikz-ext}{% + You need to say \string\usetikzlibrary{spath3} to use nodes on curve.}{}% + }{% + \tikzset{to path={% + % \def\tikz@to@path{% to path = + \pgfextra{% + \tikzext@nodesonpath=0 + \edef\tikz@temp{% rescuing nodes and target for edge + edge[% + #1, path only,% path only = no draw, no fill, … + every edge quotes/.append style={auto=false},% node *on* the line + nodes={ + /utils/exec=\global\noexpand\advance\tikzext@nodesonpath by 1, + % spath/set name=tikzext-nodes, + spath/save global=tikzext-node on curve-\noexpand\the\tikzext@nodesonpath, + }, + % spath/set name=tikzext-nodes, + spath/save global=tikzext-node on curve-curve + ] + \pgfutil@unexpanded\expandafter{\tikz@tonodes}(\tikztotarget) + }\expandafter + }\tikz@temp + [% + /tikz-ext/spath/split multiple at intersections/.expanded=% + {tikzext-node on curve-curve}% + {tikzext-node on curve-}% + {1\ifnum\tikzext@nodesonpath>1 ,...,\the\tikzext@nodesonpath\fi}, + spath/remove components/.expanded={tikzext-node on curve-curve}{% + 2% + \ifnum\tikzext@nodesonpath>1 + ,4,...,\pgfinteval{2*\the\tikzext@nodesonpath}% + \fi + }, + #2=tikzext-node on curve-curve% + ]% + #3% + }}% + } + } +}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex index 3a4d30e68f..5fadd1738d 100644 --- a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.paths.timer.code.tex @@ -5,6 +5,7 @@ % 1. under the LaTeX Project Public License and/or % 2. under the GNU Free Documentation License. % + \def\tikz@rectB#1{% originally from tikz.code.tex \tikz@make@last@position{#1}% \edef\tikz@timer@end{\noexpand\pgfqpoint{\the\tikz@lastx}{\the\tikz@lasty}}% @@ -63,7 +64,7 @@ \tikz@scan@next@command } -\def\tikz@timer@rectangle{% +\def\tikzext@timer@rectangle{% \pgfutil@tempdima\tikz@time pt \ifdim\pgfutil@tempdima<.5pt\else % if we're at the return pos-ition we switch start and end \advance\pgfutil@tempdima-.5pt @@ -185,4 +186,11 @@ {\noexpand\tikz@timer@end}}% \tikz@marshall } + +\tikzset{ + rectangle timer/.is choice, + rectangle timer/line/.code=\let\tikz@timer@rectangle\tikz@timer@line, + rectangle timer/rectangle/.code=\let\tikz@timer@rectangle\tikzext@timer@rectangle, + rectangle timer=rectangle +} \endinput
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex new file mode 100644 index 0000000000..71ee1d6be8 --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/generic/tikzlibraryext.shapes.uncenteredrectangle.code.tex @@ -0,0 +1,46 @@ +% Copyright 2023 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% +\usepgflibrary{ext.shapes.uncenteredrectangle} +\newif\iftikzext@uncrec@mathmode +\pgfqkeys{/tikz-ext}{ + tikz-cd fix/.code={% #1 + \tikzcdset{ + /tikz-ext/tikz-cd fix/.code=, + urc/.style={/pgf/uncentered rectangle center={##1}}, + every diagram/.append style={% ##1 + /pgf/uncentered rectangle center yshift=axis_height, + /tikz/uncentered rectangle/.style={ + /tikz/shape=uncentered rectangle, + /tikz/commutative diagrams/math mode=false, + }, + /tikz/matrix of math nodes/.style={ + /tikz/matrix of nodes, + /tikz/nodes={ + execute at begin node=\iftikzcd@mathmode$\fi, + execute at end node=\iftikzcd@mathmode$\fi + } + }, + /utils/exec=% + \def\uncrec####1####2####3{% + \iftikzext@uncrec@mathmode$\fi####2\iftikzext@uncrec@mathmode$\fi + \nodepart{left}\iftikzext@uncrec@mathmode$\fi####1\iftikzext@uncrec@mathmode$\fi + \nodepart{right}\iftikzext@uncrec@mathmode$\fi####3\iftikzext@uncrec@mathmode$\fi + }, + /tikz/uncrec math mode/.is if=tikzext@uncrec@mathmode, + /tikz/uncrec math mode=true, + /tikz/uncrec/.style={% ####1 + /tikz/uncentered rectangle, + /pgf/uncentered rectangle center={####1} + }, + install uncentered rectangle in column/.style={ + /tikz/column ####1/.append style={/tikz/uncentered rectangle} + } + } + } + } +}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty b/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty new file mode 100644 index 0000000000..28f359a813 --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/latex/pgffor-ext.sty @@ -0,0 +1,44 @@ +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\RequirePackage{pgffor} +\ifcsname tikzext@pgf@foreach@no@list@parse@to\endcsname + \expandafter\@gobble +\else + \expandafter\@firstofone +\fi +{ + \input{pgffor-ext.code.tex} +} + +\pgfqkeys{/pgf/foreach}{ + xparser/.code 2 args={% + \DeclareDocumentCommand\pgffor@scan@custom{ #1 u, }{% + \def\pgffor@value{#2}% + \pgffor@scanned + }% + \def\pgffor@scan{% + \pgfutil@ifnextchar\pgffor@stop\pgffor@scanone\pgffor@scan@custom + }% + }, + xparser Om/.style={ + xparser={ O{} }{{##1}/{##2}} + }, +} +\pgfqkeys{/handlers}{ + .list xparse/.code n args={3}{% + \def\pgf@keys@temp{}% + \foreach[xparser={#1}{#2}]\pgf@keys@key in{#3}{% + \expandafter\pgfutil@g@addto@macro\expandafter\pgf@keys@temp\expandafter{\expandafter{\pgf@keys@key}}}% + \edef\pgf@keys@list@path{\pgfkeyscurrentpath}% + \expandafter\expandafter\expandafter\pgf@keys@do@list% + \expandafter\expandafter\expandafter{% + \expandafter\pgf@keys@list@path\expandafter}% + \pgf@keys@temp\pgf@stop}% +} +\endinput diff --git a/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex b/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex new file mode 100644 index 0000000000..6d2527a241 --- /dev/null +++ b/graphics/pgf/contrib/tikz-ext/tex/plain/pgffor-ext.tex @@ -0,0 +1,13 @@ +% Copyright 2022 by Qrrbrbirlbel +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Free Documentation License. +% + +\input pgffor.tex +\catcode`\@=11 +\input pgffor-ext.code.tex +\catcode`\@=\pgfforatcode +\endinput diff --git a/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx b/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx index 0484b671d3..6dd67132eb 100644 --- a/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx +++ b/macros/latex/contrib/zebra-goodies/zebra-goodies.dtx @@ -17,7 +17,7 @@ I'd like to keep this part here for later use. \keepsilent \askforoverwritefalse \preamble -Copyright (C) 2016-2019, Ruini Xue <xueruini@gmail.com> +Copyright (C) 2016-2023, Ruini Xue <xueruini@gmail.com> It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of @@ -194,11 +194,11 @@ This work consists of the file zebra-goodies.dtx % %\begin{abstract} % The \pkg{zebra-goodies} package defines a collection of handy macros for -% taking notes during document writing. It is designed to be very simple and +% notes taking during document writing. It is designed to be very simple and % good enough for writing common documents independently or collaboratively. % Several commands, \cs{todo}, \cs{comment}, \cs{note}, \cs{fixed} and % \cs{placeholder}, are provided for quick start. It is also possible to add -% new note taking commands with \cs{zebranewnote}. +% new notes taking commands with \cs{zebranewnote}. %\end{abstract} % %\tableofcontents @@ -321,7 +321,7 @@ This work consists of the file zebra-goodies.dtx % \begin{LaTeXdemo} % A very simple example of a todo note \note{how should we go to the lake?} % and another one with an assignee is like \zebracomment[tom]{you should buy -% the ticket}. As you noticed, \cs{zebracomment} is used instead \cs{comment} +% the ticket}. As you noticed, \cs{zebracomment} is used instead of \cs{comment} % here is because \cs{comment} has been defined by \pkg{l3doc}. Let's move on % to other macros. and another one with many assignees % \placeholder[lucy,jessie]{prepare the foo} and the issue has been @@ -366,7 +366,7 @@ This work consists of the file zebra-goodies.dtx % %\begin{function}{\zebranewnote} % \begin{syntax} -% \cs{zebranewnote}\marg{note name}\marg{xcolor_name} +% \cs{zebranewnote}\marg{note name}\marg{xcolor name} % \end{syntax} % You will eventually need a new note type for whatever reasons. % \cs{zebranewnote} needs two arguments to create a new note type. \meta{note @@ -375,6 +375,7 @@ This work consists of the file zebra-goodies.dtx % of \pkg{xcolor} spec. So, it is necessary to define the color with \cs{definecolor} % or \cs{colorlet} in advance as in the following example. % \changes{v0.8.0}{2019/07/04}{Fix new note demo} +% \changes{v0.8.1}{2019/07/04}{Fix doc} % \begin{LaTeXdemo} % \colorlet{mycyan}{cyan} % \zebranewnote{question}{mycyan} @@ -425,8 +426,8 @@ This work consists of the file zebra-goodies.dtx % Version data to start with. % \begin{macrocode} \ProvidesPackage{zebra-goodies} -[2019/07/04 0.8.0 Easy Notes Taking] -%\ProvidesExplPackage{zebra-goodies}{2019/07/04}{0.8.0}{Easy Notes Taking} +[2023/03/15 0.8.1 Easy Notes Taking] +%\ProvidesExplPackage{zebra-goodies}{2023/03/15}{0.8.1}{Easy Notes Taking} % \end{macrocode} % %\subsection{Package options} diff --git a/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf b/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf Binary files differindex 61c9ebaadf..bb01b0c76a 100644 --- a/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf +++ b/macros/latex/contrib/zebra-goodies/zebra-goodies.pdf diff --git a/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm b/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm index 0cdfad7dd8..6d3b076c6b 100644 --- a/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm +++ b/support/latexindent/LatexIndent/AlignmentAtAmpersand.pm @@ -155,9 +155,9 @@ sub align_at_ampersand { $logger->trace("*dontMeasure routine, row mode") if ( ${$self}{dontMeasure} and $is_t_switch_active ); + # # initial loop for column storage and measuring - # initial loop for column storage and measuring - # initial loop for column storage and measuring + # foreach ( split( "\n", ${$self}{body} ) ) { $rowCounter++; @@ -387,9 +387,9 @@ sub align_at_ampersand { # main formatting loop $self->main_formatting; + # # final \\ loop - # final \\ loop - # final \\ loop + # foreach (@formattedBody) { # reset the padding @@ -511,9 +511,9 @@ sub main_formatting { ${$self}{maximumRowWidth} = 0; + # # objective (1): padding - # objective (1): padding - # objective (1): padding + # $logger->trace("*formatted rows for: ${$self}{name}") if ($is_t_switch_active); @@ -536,18 +536,18 @@ sub main_formatting { # the placement of the padding is dependent on the value of justification if ( ${$self}{justification} eq "left" ) { + # # LEFT: - # LEFT: - # LEFT: + # # <cell entry> <individual padding> <group padding> ... $tmpRow .= ${$cell}{entry}; $tmpRow .= " " x ${$cell}{individualPadding}; $tmpRow .= " " x ${$cell}{groupPadding}; } else { + # # RIGHT: - # RIGHT: - # RIGHT: + # # <group padding> <individual padding> <cell entry> ... $tmpRow .= " " x ${$cell}{groupPadding}; $tmpRow .= " " x ${$cell}{individualPadding}; @@ -583,9 +583,9 @@ sub main_formatting { # store this formatted row ${ $formattedBody[$rowCount] }{row} = $tmpRow; + # # objective (2): calculate row width and update maximumRowWidth - # objective (2): calculate row width and update maximumRowWidth - # objective (2): calculate row width and update maximumRowWidth + # my $rowWidth = &get_column_width($tmpRow); # possibly update rowWidth if there are hidden children; see test-cases/alignment/hidden-child1.tex and friends @@ -784,9 +784,9 @@ sub individual_padding { # we count the maximum number of columns my $maximumNumberOfColumns = 0; + # # maximum column width loop - # maximum column width loop - # maximum column width loop + # $logger->trace("*dontMeasure routine, cell mode") if ( ${$self}{dontMeasure} and $is_t_switch_active ); @@ -871,9 +871,9 @@ sub individual_padding { $maximumNumberOfColumns = $j if ( $j > $maximumNumberOfColumns ); } + # # individual padding and gap filling loop - # individual padding and gap filling loop - # individual padding and gap filling loop + # # row loop foreach my $row (@cellStorage) { @@ -1100,9 +1100,9 @@ sub multicolumn_padding { # and groupPadding accordingly my $justificationOffset = ( ${$self}{justification} eq "left" ? $j + $multiColumnSpan - 1 : $j ); + # # phase (1) - # phase (1) - # phase (1) + # # *inner* row loop my $innerRowCount = -1; @@ -1173,9 +1173,9 @@ sub multicolumn_padding { } + # # phase (2) - # phase (2) - # phase (2) + # # now that the maxGroupingWidth has been established, loop back # through and update groupingWidth for the appropriate cells @@ -1208,9 +1208,9 @@ sub multicolumn_padding { my $groupingWidth = ${ $cellStorage[$innerRowCount][$justificationOffset] }{groupingWidth}; + # # phase (3) - # phase (3) - # phase (3) + # # there are two possible cases: # @@ -1457,7 +1457,20 @@ sub double_back_slash_else { # logfile information logName => "double-back-slash-block (for align at ampersand, see lookForAlignDelims)", + + # we don't want to store these "\\" blocks as demonstrated in test-cases/alignment/issue-426.tex + storage => 0, ); + + # can return if no "\\" blocks were found + return unless defined ${$self}{children}; + + # now loop back through and put the "\\" blocks back in, accounting for all poly-switches + while ( ${ ${$self}{children}[-1] }{storage} == 0 ) { + my $child = ${$self}{children}[-1]; + $self->replace_id_with_begin_body_end( $child, -1 ); + last if scalar( @{ ${$self}{children} } ) == 0; + } } # possible hidden children, see test-cases/alignment/issue-162.tex and friends diff --git a/support/latexindent/LatexIndent/Document.pm b/support/latexindent/LatexIndent/Document.pm index 8982509445..d365388679 100644 --- a/support/latexindent/LatexIndent/Document.pm +++ b/support/latexindent/LatexIndent/Document.pm @@ -42,7 +42,7 @@ use LatexIndent::TrailingComments qw/remove_trailing_comments put_trailing_comments_back_in add_comment_symbol construct_trailing_comment_regexp/; use LatexIndent::HorizontalWhiteSpace qw/remove_trailing_whitespace remove_leading_space/; use LatexIndent::Indent - qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check/; + qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check replace_id_with_begin_body_end/; use LatexIndent::Tokens qw/token_check %tokens/; use LatexIndent::HiddenChildren qw/find_surrounding_indentation_for_children update_family_tree get_family_tree check_for_hidden_children hidden_children_preparation_for_alignment unpack_children_into_body/; diff --git a/support/latexindent/LatexIndent/Else.pm b/support/latexindent/LatexIndent/Else.pm index da6005e7a6..62a14a677b 100644 --- a/support/latexindent/LatexIndent/Else.pm +++ b/support/latexindent/LatexIndent/Else.pm @@ -79,6 +79,7 @@ sub check_for_else_statement { # to detail for double back slash poly-switches # (see test-cases alignment command-align.tex, for example) parent=>(${$self}{parent}?${$self}{parent}:"none"), + storage=>(defined $input{storage} ? $input{storage} : 1), ); # log file output @@ -108,6 +109,9 @@ sub remove_line_breaks_begin { sub tasks_particular_to_each_object { my $self = shift; + # some Else blocks shouldn't be stored (especially "\\" blocks), see test-cases/alignment/issue-426.tex + return if ${$self}{storage} == 0; + # search for headings (important to do this before looking for commands!) $self->find_heading if ${$self}{body} =~ m/$allHeadingsRegexp/s; diff --git a/support/latexindent/LatexIndent/Indent.pm b/support/latexindent/LatexIndent/Indent.pm index 51f5906cb3..23968069b0 100644 --- a/support/latexindent/LatexIndent/Indent.pm +++ b/support/latexindent/LatexIndent/Indent.pm @@ -26,7 +26,7 @@ use Text::Tabs; use Data::Dumper; use Exporter qw/import/; our @EXPORT_OK - = qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check push_family_tree_to_indent get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check/; + = qw/indent wrap_up_statement determine_total_indentation indent_begin indent_body indent_end_statement final_indentation_check push_family_tree_to_indent get_surrounding_indentation indent_children_recursively check_for_blank_lines_at_beginning put_blank_lines_back_in_at_beginning add_surrounding_indentation_to_begin_statement post_indentation_check replace_id_with_begin_body_end/; our %familyTree; sub indent { @@ -311,158 +311,9 @@ sub indent_children_recursively { # we work through the array *in order* foreach my $child ( @{ ${$self}{children} } ) { $logger->trace("Searching ${$self}{name} for ${$child}{id}...") if $is_t_switch_active; - if ( ${$self}{body} =~ m/${$child}{idRegExp}/s ) { - - # we only care if id is first non-white space character - # and if followed by line break - # if m switch is active - my $IDFirstNonWhiteSpaceCharacter = 0; - my $IDFollowedImmediatelyByLineBreak = 0; - - # update the above two, if necessary - if ($is_m_switch_active) { - $IDFirstNonWhiteSpaceCharacter = ( - ${$self}{body} =~ m/^${$child}{idRegExp}/m - or ${$self}{body} =~ m/^\h\h*${$child}{idRegExp}/m - ) ? 1 : 0; - $IDFollowedImmediatelyByLineBreak = ( ${$self}{body} =~ m/${$child}{idRegExp}\h*\R+/m ) ? 1 : 0; - ${$child}{IDFollowedImmediatelyByLineBreak} = $IDFollowedImmediatelyByLineBreak; - } - - # log file info - $logger->trace("${$child}{id} found!") if ($is_t_switch_active); - $logger->trace("*Indenting ${$child}{name} (id: ${$child}{id})") if $is_t_switch_active; - $logger->trace("looking up indentation scheme for ${$child}{name}") if ($is_t_switch_active); - - # line break checks *after* <end statement> - if ( defined ${$child}{EndFinishesWithLineBreak} - and ${$child}{EndFinishesWithLineBreak} == -1 - and $IDFollowedImmediatelyByLineBreak ) - { - # remove line break *after* <end statement>, if appropriate - my $EndStringLogFile = ${$child}{aliases}{EndFinishesWithLineBreak} || "EndFinishesWithLineBreak"; - $logger->trace("Removing linebreak after ${$child}{end} (see $EndStringLogFile)") - if $is_t_switch_active; - ${$self}{body} =~ s/${$child}{idRegExp}(\h*)?(\R|\h)*/${$child}{id}$1/s; - ${$child}{linebreaksAtEnd}{end} = 0; - } - - # perform indentation - $child->indent; - - # surrounding indentation is now up to date - my $surroundingIndentation - = ( ${$child}{surroundingIndentation} and ${$child}{hiddenChildYesNo} ) - ? ( - ref( ${$child}{surroundingIndentation} ) eq 'SCALAR' - ? ${ ${$child}{surroundingIndentation} } - : ${$child}{surroundingIndentation} - ) - : q(); - - # line break checks before <begin statement> - if ( defined ${$child}{BeginStartsOnOwnLine} and ${$child}{BeginStartsOnOwnLine} != 0 ) { - my $BeginStringLogFile = ${$child}{aliases}{BeginStartsOnOwnLine} || "BeginStartsOnOwnLine"; - - # - # Blank line poly-switch notes (==4) - # - # when BeginStartsOnOwnLine=4 we adopt the following approach: - # temporarily change BeginStartsOnOwnLine to -1, make adjustments - # temporarily change BeginStartsOnOwnLine to 3, make adjustments - # - # we use an array, @polySwitchValues to facilitate this - my @polySwitchValues - = ( ${$child}{BeginStartsOnOwnLine} == 4 ) ? ( -1, 3 ) : ( ${$child}{BeginStartsOnOwnLine} ); - - foreach (@polySwitchValues) { - - # if BeginStartsOnOwnLine is 4, then we hack - # $IDFirstNonWhiteSpaceCharacter - # to be 0 on the second time through (poly-switch set to 3) - $IDFirstNonWhiteSpaceCharacter = 0 if ( ${$child}{BeginStartsOnOwnLine} == 4 and $_ == 3 ); - - # if the child ID is not the first character and BeginStartsOnOwnLine>=1 - # then we will need to add a line break (==1), a comment (==2) or another blank line (==3) - if ( $_ >= 1 and !$IDFirstNonWhiteSpaceCharacter ) { - - # by default, assume that no trailing comment token is needed - my $trailingCharacterToken = q(); - if ( $_ == 2 ) { - $logger->trace( - "Removing space immediately before ${$child}{id}, in preparation for adding % ($BeginStringLogFile == 2)" - ) if $is_t_switch_active; - ${$self}{body} =~ s/\h*${$child}{idRegExp}/${$child}{id}/s; - $logger->trace( - "Adding a % at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 2)" - ) if $is_t_switch_active; - $trailingCharacterToken = "%" . $self->add_comment_symbol; - } - elsif ( $_ == 3 ) { - $logger->trace( - "Adding a blank line at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 3)" - ) if $is_t_switch_active; - $trailingCharacterToken = "\n" - . ( - ${ $mainSettings{modifyLineBreaks} }{preserveBlankLines} - ? $tokens{blanklines} - : q() - ); - } - else { - $logger->trace( - "Adding a linebreak at the beginning of ${$child}{begin} (see $BeginStringLogFile)") - if $is_t_switch_active; - } - - # the trailing comment/linebreak magic - ${$child}{begin} = "$trailingCharacterToken\n" . ${$child}{begin}; - $child->add_surrounding_indentation_to_begin_statement; - - # remove surrounding indentation ahead of % - ${$child}{begin} =~ s/^(\h*)%/%/ if ( $_ == 2 ); - } - elsif ( $_ == -1 and $IDFirstNonWhiteSpaceCharacter ) { - - # finally, if BeginStartsOnOwnLine == -1 then we might need to *remove* a blank line(s) - # important to check we don't move the begin statement next to a blank-line-token - my $blankLineToken = $tokens{blanklines}; - if ( ${$self}{body} !~ m/$blankLineToken\R*\h*${$child}{idRegExp}/s ) { - $logger->trace( - "Removing linebreak before ${$child}{begin} (see $BeginStringLogFile in ${$child}{modifyLineBreaksYamlName} YAML)" - ) if $is_t_switch_active; - ${$self}{body} =~ s/(\h*)(?:\R*|\h*)+${$child}{idRegExp}/$1${$child}{id}/s; - } - else { - $logger->trace( - "Not removing linebreak ahead of ${$child}{begin}, as blank-line-token present (see preserveBlankLines)" - ) if $is_t_switch_active; - } - } - } - } - $logger->trace( Dumper( \%{$child} ) ) if ($is_tt_switch_active); - - # replace ids with body - ${$self}{body} =~ s/${$child}{idRegExp}/${$child}{begin}${$child}{body}${$child}{end}/; - - # log file info - $logger->trace("Body (${$self}{name}) now looks like:") if $is_tt_switch_active; - $logger->trace( ${$self}{body} ) if ($is_tt_switch_active); - -# remove element from array: http://stackoverflow.com/questions/174292/what-is-the-best-way-to-delete-a-value-from-an-array-in-perl - splice( @{ ${$self}{children} }, $index, 1 ); - - # output to the log file - $logger->trace("deleted child key ${$child}{name} (parent is: ${$self}{name})") if $is_t_switch_active; - - # restart the loop, as the size of the array has changed - last; - } - else { - $logger->trace("${$child}{id} not found") if ($is_t_switch_active); - } + my $restartLoop = $self->replace_id_with_begin_body_end( $child, $index ); + last if $restartLoop; # increment the loop counter $index++; @@ -477,6 +328,166 @@ sub indent_children_recursively { } +sub replace_id_with_begin_body_end { + + my $self = shift; + my ( $child, $index ) = (@_); + + if ( ${$self}{body} =~ m/${$child}{idRegExp}/s ) { + + # we only care if id is first non-white space character + # and if followed by line break + # if m switch is active + my $IDFirstNonWhiteSpaceCharacter = 0; + my $IDFollowedImmediatelyByLineBreak = 0; + + # update the above two, if necessary + if ($is_m_switch_active) { + $IDFirstNonWhiteSpaceCharacter = ( + ${$self}{body} =~ m/^${$child}{idRegExp}/m + or ${$self}{body} =~ m/^\h\h*${$child}{idRegExp}/m + ) ? 1 : 0; + $IDFollowedImmediatelyByLineBreak = ( ${$self}{body} =~ m/${$child}{idRegExp}\h*\R+/m ) ? 1 : 0; + ${$child}{IDFollowedImmediatelyByLineBreak} = $IDFollowedImmediatelyByLineBreak; + } + + # log file info + $logger->trace("${$child}{id} found!") if ($is_t_switch_active); + $logger->trace("*Indenting ${$child}{name} (id: ${$child}{id})") if $is_t_switch_active; + $logger->trace("looking up indentation scheme for ${$child}{name}") if ($is_t_switch_active); + + # line break checks *after* <end statement> + if ( defined ${$child}{EndFinishesWithLineBreak} + and ${$child}{EndFinishesWithLineBreak} == -1 + and $IDFollowedImmediatelyByLineBreak ) + { + # remove line break *after* <end statement>, if appropriate + my $EndStringLogFile = ${$child}{aliases}{EndFinishesWithLineBreak} || "EndFinishesWithLineBreak"; + $logger->trace("Removing linebreak after ${$child}{end} (see $EndStringLogFile)") + if $is_t_switch_active; + ${$self}{body} =~ s/${$child}{idRegExp}(\h*)?(\R|\h)*/${$child}{id}$1/s; + ${$child}{linebreaksAtEnd}{end} = 0; + } + + # perform indentation + $child->indent; + + # surrounding indentation is now up to date + my $surroundingIndentation + = ( ${$child}{surroundingIndentation} and ${$child}{hiddenChildYesNo} ) + ? ( + ref( ${$child}{surroundingIndentation} ) eq 'SCALAR' + ? ${ ${$child}{surroundingIndentation} } + : ${$child}{surroundingIndentation} + ) + : q(); + + # line break checks before <begin statement> + if ( defined ${$child}{BeginStartsOnOwnLine} and ${$child}{BeginStartsOnOwnLine} != 0 ) { + my $BeginStringLogFile = ${$child}{aliases}{BeginStartsOnOwnLine} || "BeginStartsOnOwnLine"; + + # + # Blank line poly-switch notes (==4) + # + # when BeginStartsOnOwnLine=4 we adopt the following approach: + # temporarily change BeginStartsOnOwnLine to -1, make adjustments + # temporarily change BeginStartsOnOwnLine to 3, make adjustments + # + # we use an array, @polySwitchValues to facilitate this + my @polySwitchValues + = ( ${$child}{BeginStartsOnOwnLine} == 4 ) ? ( -1, 3 ) : ( ${$child}{BeginStartsOnOwnLine} ); + + foreach (@polySwitchValues) { + + # if BeginStartsOnOwnLine is 4, then we hack + # $IDFirstNonWhiteSpaceCharacter + # to be 0 on the second time through (poly-switch set to 3) + $IDFirstNonWhiteSpaceCharacter = 0 if ( ${$child}{BeginStartsOnOwnLine} == 4 and $_ == 3 ); + + # if the child ID is not the first character and BeginStartsOnOwnLine>=1 + # then we will need to add a line break (==1), a comment (==2) or another blank line (==3) + if ( $_ >= 1 and !$IDFirstNonWhiteSpaceCharacter ) { + + # by default, assume that no trailing comment token is needed + my $trailingCharacterToken = q(); + if ( $_ == 2 ) { + $logger->trace( + "Removing space immediately before ${$child}{id}, in preparation for adding % ($BeginStringLogFile == 2)" + ) if $is_t_switch_active; + ${$self}{body} =~ s/\h*${$child}{idRegExp}/${$child}{id}/s; + $logger->trace( + "Adding a % at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 2)" + ) if $is_t_switch_active; + $trailingCharacterToken = "%" . $self->add_comment_symbol; + } + elsif ( $_ == 3 ) { + $logger->trace( + "Adding a blank line at the end of the line that ${$child}{begin} is on, then a linebreak ($BeginStringLogFile == 3)" + ) if $is_t_switch_active; + $trailingCharacterToken = "\n" + . ( + ${ $mainSettings{modifyLineBreaks} }{preserveBlankLines} + ? $tokens{blanklines} + : q() + ); + } + else { + $logger->trace( + "Adding a linebreak at the beginning of ${$child}{begin} (see $BeginStringLogFile)") + if $is_t_switch_active; + } + + # the trailing comment/linebreak magic + ${$child}{begin} = "$trailingCharacterToken\n" . ${$child}{begin}; + $child->add_surrounding_indentation_to_begin_statement; + + # remove surrounding indentation ahead of % + ${$child}{begin} =~ s/^(\h*)%/%/ if ( $_ == 2 ); + } + elsif ( $_ == -1 and $IDFirstNonWhiteSpaceCharacter ) { + + # finally, if BeginStartsOnOwnLine == -1 then we might need to *remove* a blank line(s) + # important to check we don't move the begin statement next to a blank-line-token + my $blankLineToken = $tokens{blanklines}; + if ( ${$self}{body} !~ m/$blankLineToken\R*\h*${$child}{idRegExp}/s ) { + $logger->trace( + "Removing linebreak before ${$child}{begin} (see $BeginStringLogFile in ${$child}{modifyLineBreaksYamlName} YAML)" + ) if $is_t_switch_active; + ${$self}{body} =~ s/(\h*)(?:\R*|\h*)+${$child}{idRegExp}/$1${$child}{id}/s; + } + else { + $logger->trace( + "Not removing linebreak ahead of ${$child}{begin}, as blank-line-token present (see preserveBlankLines)" + ) if $is_t_switch_active; + } + } + } + } + + $logger->trace( Dumper( \%{$child} ) ) if ($is_tt_switch_active); + + # replace ids with body + ${$self}{body} =~ s/${$child}{idRegExp}/${$child}{begin}${$child}{body}${$child}{end}/; + + # log file info + $logger->trace("Body (${$self}{name}) now looks like:") if $is_tt_switch_active; + $logger->trace( ${$self}{body} ) if ($is_tt_switch_active); + +# remove element from array: http://stackoverflow.com/questions/174292/what-is-the-best-way-to-delete-a-value-from-an-array-in-perl + splice( @{ ${$self}{children} }, $index, 1 ); + + # output to the log file + $logger->trace("deleted child key ${$child}{name} (parent is: ${$self}{name})") if $is_t_switch_active; + + # restart the loop, as the size of the array has changed + return 1; + } + else { + $logger->trace("${$child}{id} not found") if ($is_t_switch_active); + return 0; + } +} + sub add_surrounding_indentation_to_begin_statement { # almost all of the objects add surrounding indentation to the 'begin' statements, diff --git a/support/latexindent/LatexIndent/Version.pm b/support/latexindent/LatexIndent/Version.pm index f068880de8..e05f59d6f9 100644 --- a/support/latexindent/LatexIndent/Version.pm +++ b/support/latexindent/LatexIndent/Version.pm @@ -20,6 +20,6 @@ use warnings; use Exporter qw/import/; our @EXPORT_OK = qw/$versionNumber $versionDate/; -our $versionNumber = '3.20.3'; -our $versionDate = '2023-02-19'; +our $versionNumber = '3.20.4'; +our $versionDate = '2023-03-15'; 1 diff --git a/support/latexindent/README b/support/latexindent/README index a4db41d8d4..1a2f1058d3 100644 --- a/support/latexindent/README +++ b/support/latexindent/README @@ -1,5 +1,5 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - latexindent.pl, version 3.20.3, 2023-02-19 + latexindent.pl, version 3.20.4, 2023-03-15 PERL script to indent code within environments, and align delimited environments in .tex files. diff --git a/support/latexindent/bin/linux/latexindent b/support/latexindent/bin/linux/latexindent Binary files differindex e9e5e29869..71fff30129 100644 --- a/support/latexindent/bin/linux/latexindent +++ b/support/latexindent/bin/linux/latexindent diff --git a/support/latexindent/bin/macos/latexindent b/support/latexindent/bin/macos/latexindent Binary files differindex 68c084fce5..8037f1b4b5 100644 --- a/support/latexindent/bin/macos/latexindent +++ b/support/latexindent/bin/macos/latexindent diff --git a/support/latexindent/defaultSettings.yaml b/support/latexindent/defaultSettings.yaml index a5f45fd080..2dc3f22667 100644 --- a/support/latexindent/defaultSettings.yaml +++ b/support/latexindent/defaultSettings.yaml @@ -1,5 +1,5 @@ # -# latexindent.pl, version 3.20.3, 2023-02-19 +# latexindent.pl, version 3.20.4, 2023-03-15 # # defaultSettings.yaml, the default settings for latexindent.pl # diff --git a/support/latexindent/documentation/latexindent-yaml-schema.json b/support/latexindent/documentation/latexindent-yaml-schema.json index e9c855cf4e..3c21407f7a 100644 --- a/support/latexindent/documentation/latexindent-yaml-schema.json +++ b/support/latexindent/documentation/latexindent-yaml-schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/schema", "$id": "latexindent-yaml-schema.json", "title": "latexindent.pl YAML schema", - "description": "latexindent.pl YAML schema helper, V3.20.3 2023-02-19", + "description": "latexindent.pl YAML schema helper, V3.20.4 2023-03-15", "type": "object", "properties": { "fileExtensionPreference": { diff --git a/support/latexindent/documentation/latexindent.pdf b/support/latexindent/documentation/latexindent.pdf Binary files differindex 034b04b519..7bf086b16d 100644 --- a/support/latexindent/documentation/latexindent.pdf +++ b/support/latexindent/documentation/latexindent.pdf diff --git a/support/latexindent/latexindent.pl b/support/latexindent/latexindent.pl index 32b94b3f4b..4553e6dd7b 100755 --- a/support/latexindent/latexindent.pl +++ b/support/latexindent/latexindent.pl @@ -1,5 +1,5 @@ #!/usr/bin/env perl -# latexindent.pl, version 3.20.3, 2023-02-19 +# latexindent.pl, version 3.20.4, 2023-03-15 # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 2ae6d96b40..117ed6a264 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -184,9 +184,6 @@ $mirrors = { 'https://mirror.its.dal.ca/ctan/' => 1, 'https://muug.ca/mirror/ctan/' => 1, }, - 'Costa Rica' => { - 'https://mirrors.ucr.ac.cr/CTAN/' => 1, - }, 'USA' => { 'http://bay.uchicago.edu/CTAN/' => 1, 'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1, @@ -212,5 +209,8 @@ $mirrors = { 'Brazil' => { 'https://linorg.usp.br/CTAN/' => 1, }, + 'Chile' => { + 'https://ctan.dcc.uchile.cl/' => 1, + }, }, }; diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 57ae6e64be..949931a1bd 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/1 depend minrelease/2016 depend release/2022 -depend revision/66568 +depend revision/66590 name 00texlive.image category TLCore @@ -4712,7 +4712,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 66536 +revision 66570 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 @@ -208123,7 +208123,7 @@ catalogue-version 1.1 name microtype category Package -revision 66465 +revision 66590 shortdesc Subliminal refinements towards typographical perfection relocated 1 longdesc The package provides a LaTeX interface to the micro-typographic @@ -208146,17 +208146,17 @@ longdesc available with pdfTeX or LuaTeX. The alternative package longdesc 'letterspace', which also works with plain TeX, provides the longdesc user commands for letterspacing only, omitting support for all longdesc other extensions. -containersize 57332 -containerchecksum 7d6a00784e460e240515fc460fd77ae0335e948c946b59454ae42dfca9f6248b42bd20e43ac28effcbbf02a53a1992004b47d92024250bb7b8bbfc29ab251798 -doccontainersize 2624868 -doccontainerchecksum 90137394f9cdc29c4c365b5f7a77550573b16891f0757e0592ec7073bf7d86510faa5b0a5201d4b6157e99cd03ab7d7cbdedda04536c03bcdc17a67a268dd38a +containersize 57312 +containerchecksum 2190b285430f6bd8d69dda7098938cb55cc797014d6db63796109a6f3782a6eee16bcee06e8e9e40888803fc963d2f978e750d6c24dc4c10e938a1a0a43fc449 +doccontainersize 2625496 +doccontainerchecksum 375e41bd0e78ff145996e08f9d3470cd730aa81aa9c8fdfbbf78ab230401a17ad423d11bea35a4fbc7cb8d09eab81d75c57681c72ffe8894b14fe69763fdb8d2 docfiles size=689 RELOC/doc/latex/microtype/README.md details="Package README" RELOC/doc/latex/microtype/microtype-code.pdf details="Implementation details" RELOC/doc/latex/microtype/microtype.pdf details="User manual" RELOC/doc/latex/microtype/test-microtype.tex -srccontainersize 173264 -srccontainerchecksum 40791ebbc72b22ce1b12f1708ef5a72498a2b9c0e08ad0a923f4ed679c95ffd863167106fa5d456c97faf3a6b91d120479c046e871f42851c412edb21a4b009f +srccontainersize 173388 +srccontainerchecksum b126076793ffa4aa6e935a623937709180b24d6b42843107bb42f56caee3ef525dbf8d714561f521bae8809809e180f8428f6782162962d0e2bf0246c787488e srcfiles size=210 RELOC/source/latex/microtype/microtype-utf.dtx RELOC/source/latex/microtype/microtype.dtx @@ -208197,7 +208197,7 @@ catalogue-contact-repository https://github.com/schlcht/microtype/ catalogue-ctan /macros/latex/contrib/microtype catalogue-license lppl1.3c catalogue-topics micro-layout letterspace -catalogue-version 3.1 +catalogue-version 3.1a name microtype-de category Package @@ -312942,7 +312942,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 66536 +revision 66570 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. @@ -312950,10 +312950,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 113820 -containerchecksum 203a726ec6531df33e10bad78dec8f96f57079feffaa35a478142ac24e15cdb93e5498413f085840c9734e8f907254e55b844cab2b54af50eb69eaef8019d296 +containersize 113828 +containerchecksum 3dbb2007ae7b80862265d6196f77a9d796f02f6914871f4dad094f8419040fe7064daf6ecf5dd611b5764dd4148d034a97d82aa22671199e8a3dc79373859c67 doccontainersize 424976 -doccontainerchecksum e2639db3ca0b545994116e118208b03da82b6d766f7134edb21e18633359ad34eb3db488fe3e97db54961ee57d4721d5242b279d45994b621148be6e4edfdbe9 +doccontainerchecksum 6976ba00c8ee50664aaa1f762231f297f01548a94d6a632b386845e7fa43b20b63342d58874e87869a73a9c23bba358f762f5cc3814690f870c6216679471a89 docfiles size=535 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 e71f1053fd..3056b960f1 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -72857da63ee0a62056d0f14f94d493db texlive.tlpdb +548b31f081e07a0f949ec07a44d678e4 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 6964cd9f84..389ae6ffcd 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -ed1e0713d4f63d82ffbd6e4485f240a84984d16054954262cf992c45b76f76f39fc059dca14665f8b9129c1c622c7ff4fc1b18e0e6035e8de70118b9bee24dbb texlive.tlpdb +5dc6b8f390f3684f3759148267bf664130c292afa6dbeb6e2516102cb105b09be2c2ed163c65f8f985cbd4722b63cad1d392d414cca7afd263d8b62d44309c24 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index de39ba9418..de5897709d 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,10 +1,10 @@ -----BEGIN PGP SIGNATURE----- -iQEcBAEBCgAGBQJkDTo8AAoJEEzhh34ZQ4xwIvgH/1BvLVjJQQX7QY/zRz8/yIz0 -Cs5mp1GYFGryrGer2NqVr4d0UqZRvisLzEgQry734ZURVGO3Q6zAHZdLorIu4U77 -8Nt6xsDSgvazAaDMqdzejCgEUTvBG8N/b1hVRyPY08P7R4tW3HFVlIn3YiBisvyv -UgCg/b3/OXSuq66V8AJJu8tDM85ostYIi/DI1XlwJ4LXG/4AL1QIC6VwzTTaGyjY -8o75ES46F54iJlXWvtji9SXhqbEIucH6xYPPIh58uYzvDALPFTDHMJ5o1plfXJqL -xVsW3F//SHpifx1AyGPJQ3MNjWBbh8r+xW16qCVE0SE+LbNjQp1vn08dtT7KcRI= -=xm4j +iQEcBAEBCgAGBQJkEJOxAAoJEEzhh34ZQ4xw980H/2prLl0h+xC8OlZSUzb1PTbG +JW0wjeroUgvaPokFi/0sGNxGk7mJ4rBt2zid+jSs8mbm9IPtOZDRVCy2VyLmpmC5 +MBBuwhQ4mjgx2TbEqv7MEr1Sik/dA7XXE+xOPohZSPQRNfUmrvrjbKfrPqZyXyPw +R0QwYkqx6cr76lvxE5jVIlA5Ku5AyKwp9eIcxjPaWguxScEEOtMEWVB/OfQOwrdj +lgnN0HR8xRtfTXBfSksFfnk7bLzDMyf4V6zHlzRcIqAOfTtE3yH3D2Y/X/GtfOy2 +9RzqzGfDjsKzPx1r1Gvm2GIJM5qwMismZ73ZZuQ6WPFWt+SJfBZUiCXhl2fCy5c= +=zcpE -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex bf501823dc..59fe983cdb 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-03-15-02-02 +2023-03-16-02-02 |