diff options
110 files changed, 6140 insertions, 1087 deletions
diff --git a/FILES.byname b/FILES.byname index e8429520fe..fe854ba65e 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5087,7 +5087,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 -2021/03/29 | 106372 | FILES.last07days +2021/03/30 | 66280 | FILES.last07days 2020/08/14 | 104065 | fonts/academicons/academicons.pdf 2020/08/14 | 17247 | fonts/academicons/academicons.sty 2020/08/14 | 6546 | fonts/academicons/academicons.tex @@ -145532,15 +145532,15 @@ 1995/04/26 | 830 | graphics/pstex/readme.dos 1995/04/26 | 1436 | graphics/pstex/std.h 2006/05/21 | 60272 | graphics/pstex.zip -2020/09/18 | 23417 | graphics/pstricks/base/Changes -2018/02/08 | 2083 | graphics/pstricks/base/config/distiller.cfg -2018/11/14 | 14972 | graphics/pstricks/base/config/dvips.cfg -2018/02/08 | 4940 | graphics/pstricks/base/config/dvipsone.cfg -2018/02/08 | 4375 | graphics/pstricks/base/config/gastex.cfg -2018/02/08 | 2318 | graphics/pstricks/base/config/README.cfg -2018/02/08 | 4679 | graphics/pstricks/base/config/textures.cfg -2018/02/08 | 6018 | graphics/pstricks/base/config/vtex.cfg -2018/02/08 | 8840 | graphics/pstricks/base/config/xdvipdfmx.cfg +2021/03/30 | 23601 | graphics/pstricks/base/Changes +2020/06/09 | 2081 | graphics/pstricks/base/config/distiller.cfg +2020/06/09 | 14970 | graphics/pstricks/base/config/dvips.cfg +2020/06/09 | 4938 | graphics/pstricks/base/config/dvipsone.cfg +2020/06/09 | 4373 | graphics/pstricks/base/config/gastex.cfg +2020/06/07 | 2318 | graphics/pstricks/base/config/README.cfg +2020/06/09 | 4677 | graphics/pstricks/base/config/textures.cfg +2020/06/09 | 6016 | graphics/pstricks/base/config/vtex.cfg +2020/06/09 | 8838 | graphics/pstricks/base/config/xdvipdfmx.cfg 2018/02/08 | 943 | graphics/pstricks/base/doc/ctandir.sty 2018/02/08 | 13658 | graphics/pstricks/base/doc/images/flowers.eps 2018/02/08 | 78815 | graphics/pstricks/base/doc/images/tiger.eps @@ -145592,13 +145592,14 @@ 2020/06/07 | 4734 | graphics/pstricks/base/dvips/pst-dots97.pro 2020/06/09 | 6815 | graphics/pstricks/base/dvips/pst-dots.pro 2020/06/07 | 12327 | graphics/pstricks/base/dvips/pstricks97.pro -2020/09/18 | 36923 | graphics/pstricks/base/dvips/pstricks.pro -2020/06/09 | 23492 | graphics/pstricks/base/generic/pst-fp.tex +2021/03/30 | 36434 | graphics/pstricks/base/dvips/pstricks.pro +2020/11/20 | 23491 | graphics/pstricks/base/generic/pst-fp.tex 2020/06/09 | 2787 | graphics/pstricks/base/generic/pst-key.tex 2020/06/07 | 70662 | graphics/pstricks/base/generic/pstricks97.tex 2020/06/09 | 14948 | graphics/pstricks/base/generic/pstricks.con -2020/09/20 | 139512 | graphics/pstricks/base/generic/pstricks.tex +2021/03/30 | 139513 | graphics/pstricks/base/generic/pstricks.tex 2020/06/09 | 3057 | graphics/pstricks/base/generic/pstricks-tex.def +2020/04/22 | 139190 | graphics/pstricks/base/generic/pstricks.tex.neu 2020/06/09 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def 2020/06/09 | 1107 | graphics/pstricks/base/latex/pst-all.sty 2020/06/09 | 899 | graphics/pstricks/base/latex/pstcol.sty @@ -145606,7 +145607,7 @@ 2020/09/18 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty 2020/06/10 | 7988 | graphics/pstricks/base/latex/pstricks.sty 2020/06/09 | 4649 | graphics/pstricks/base/README -2020/09/20 | 7933204 | graphics/pstricks/base.zip +2021/03/30 | 7965726 | graphics/pstricks/base.zip 2014/07/25 | 3769 | graphics/pstricks/contrib/dsptricks/dspblocks.sty 2014/07/24 | 9254 | graphics/pstricks/contrib/dsptricks/dspfunctions.sty 2014/07/25 | 212782 | graphics/pstricks/contrib/dsptricks/dspTricksManual.pdf @@ -172555,7 +172556,7 @@ 2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip 2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip 2021/01/13 | 2953315 | install/support/albatross.tds.zip -2021/02/26 | 13519448 | install/support/arara.tds.zip +2021/03/30 | 13515348 | install/support/arara.tds.zip 2019/11/05 | 310742 | install/support/chklref.tds.zip 2017/04/22 | 51557 | install/support/ctanify.tds.zip 2012/05/08 | 180596 | install/support/ctanupload.tds.zip @@ -210284,11 +210285,11 @@ 2012/09/24 | 2328 | macros/latex/contrib/scrjrnl/scrjrnl.ins 2012/09/24 | 58813 | macros/latex/contrib/scrjrnl/scrjrnl.pdf 2012/09/24 | 126944 | macros/latex/contrib/scrjrnl.zip -2021/03/19 | 1081 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md -2021/03/19 | 2589 | macros/latex/contrib/scrlayer-fancyhdr/README.md -2021/03/19 | 24332 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx -2021/03/19 | 219158 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf -2021/03/21 | 225750 | macros/latex/contrib/scrlayer-fancyhdr.zip +2021/03/30 | 1081 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md +2021/03/30 | 2591 | macros/latex/contrib/scrlayer-fancyhdr/README.md +2021/03/30 | 44180 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +2021/03/30 | 243390 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +2021/03/30 | 254406 | macros/latex/contrib/scrlayer-fancyhdr.zip 2020/10/22 | 3123 | macros/latex/contrib/scrlttr2copy/copy.lco 2020/10/22 | 88546 | macros/latex/contrib/scrlttr2copy/letter-copy-test.pdf 2020/10/22 | 956 | macros/latex/contrib/scrlttr2copy/letter-copy-test.tex @@ -254192,116 +254193,116 @@ 2011/05/01 | 29792 | support/ant-worker-tasks/lib/worker-tools.jar 2011/05/01 | 1107 | support/ant-worker-tasks/README 2011/05/02 | 2079536 | support/ant-worker-tasks.zip -2021/02/26 | 1727 | support/arara/doc/arara.1 -2021/02/26 | 1962156 | support/arara/doc/arara-manual.pdf -2021/02/26 | 3362 | support/arara/doc/arara-manual.tex -2021/02/26 | 245758 | support/arara/doc/arara-quickstart.pdf -2021/02/26 | 40086 | support/arara/doc/arara-quickstart.tex -2021/02/26 | 39 | support/arara/doc/arararc.yaml -2021/02/26 | 33026 | support/arara/doc/arara.sty -2021/02/26 | 12065 | support/arara/doc/chapters/building.tex -2021/02/26 | 26880 | support/arara/doc/chapters/cli.tex -2021/02/26 | 37238 | support/arara/doc/chapters/concepts.tex -2021/02/26 | 20201 | support/arara/doc/chapters/configuration.tex -2021/02/26 | 14613 | support/arara/doc/chapters/deploying.tex -2021/02/26 | 12528 | support/arara/doc/chapters/introduction.tex -2021/02/26 | 2108 | support/arara/doc/chapters/license.tex -2021/02/26 | 11976 | support/arara/doc/chapters/logging.tex -2021/02/26 | 81410 | support/arara/doc/chapters/methods.tex -2021/02/26 | 13532 | support/arara/doc/chapters/mvel.tex -2021/02/26 | 138139 | support/arara/doc/chapters/rules.tex -2021/02/26 | 7353 | support/arara/doc/chapters/yaml.tex -2021/02/26 | 140957 | support/arara/doc/figures/arara.png -2021/02/26 | 60850 | support/arara/doc/figures/dropdown1.pdf -2021/02/26 | 59101 | support/arara/doc/figures/dropdown2.pdf -2021/02/26 | 1347 | support/arara/doc/figures/gl.pdf -2021/02/26 | 59941 | support/arara/doc/figures/inputbox1.pdf -2021/02/26 | 58249 | support/arara/doc/figures/inputbox2.pdf -2021/02/26 | 54949 | support/arara/doc/figures/messagebox1.pdf -2021/02/26 | 53224 | support/arara/doc/figures/messagebox2.pdf -2021/02/26 | 61172 | support/arara/doc/figures/optionbox1.pdf -2021/02/26 | 59540 | support/arara/doc/figures/optionbox2.pdf -2021/02/26 | 3026 | support/arara/doc/logos/bird.pdf -2021/02/26 | 14215 | support/arara/doc/logos/logo1.pdf -2021/02/26 | 14166 | support/arara/doc/logos/logo2.pdf -2021/02/26 | 1032 | support/arara/doc/rules/manual.yaml -2021/02/26 | 1046 | support/arara/doc/rules/quickstart.yaml -2021/02/26 | 5 | support/arara/doc/version.tex -2021/02/26 | 4722 | support/arara/README.md -2021/02/26 | 11604148 | support/arara/scripts/arara.jar -2021/02/26 | 576 | support/arara/scripts/arara.sh -2021/02/26 | 1107 | support/arara/scripts/rules/arara-rule-animate.yaml -2021/02/26 | 1478 | support/arara/scripts/rules/arara-rule-asymptote.yaml -2021/02/26 | 1105 | support/arara/scripts/rules/arara-rule-authorindex.yaml -2021/02/26 | 5789 | support/arara/scripts/rules/arara-rule-bib2gls.yaml -2021/02/26 | 839 | support/arara/scripts/rules/arara-rule-biber.yaml -2021/02/26 | 621 | support/arara/scripts/rules/arara-rule-bibtex8.yaml -2021/02/26 | 621 | support/arara/scripts/rules/arara-rule-bibtexu.yaml -2021/02/26 | 592 | support/arara/scripts/rules/arara-rule-bibtex.yaml -2021/02/26 | 1337 | support/arara/scripts/rules/arara-rule-clean.yaml -2021/02/26 | 4254 | support/arara/scripts/rules/arara-rule-context.yaml -2021/02/26 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml -2021/02/26 | 796 | support/arara/scripts/rules/arara-rule-copy.yaml -2021/02/26 | 1272 | support/arara/scripts/rules/arara-rule-csplain.yaml -2021/02/26 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml -2021/02/26 | 1837 | support/arara/scripts/rules/arara-rule-detex.yaml -2021/02/26 | 812 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml -2021/02/26 | 808 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml -2021/02/26 | 1278 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml -2021/02/26 | 799 | support/arara/scripts/rules/arara-rule-dvips.yaml -2021/02/26 | 1448 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml -2021/02/26 | 1062 | support/arara/scripts/rules/arara-rule-etex.yaml -2021/02/26 | 1672 | support/arara/scripts/rules/arara-rule-fig2dev.yaml -2021/02/26 | 1989 | support/arara/scripts/rules/arara-rule-frontespizio.yaml -2021/02/26 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml -2021/02/26 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml -2021/02/26 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml -2021/02/26 | 2608 | support/arara/scripts/rules/arara-rule-indent.yaml -2021/02/26 | 1470 | support/arara/scripts/rules/arara-rule-knitr.yaml -2021/02/26 | 1884 | support/arara/scripts/rules/arara-rule-latexmk.yaml -2021/02/26 | 1610 | support/arara/scripts/rules/arara-rule-latex.yaml -2021/02/26 | 1282 | support/arara/scripts/rules/arara-rule-llmk.yaml -2021/02/26 | 2544 | support/arara/scripts/rules/arara-rule-ltx2any.yaml -2021/02/26 | 1276 | support/arara/scripts/rules/arara-rule-luahbtex.yaml -2021/02/26 | 1625 | support/arara/scripts/rules/arara-rule-lualatex.yaml -2021/02/26 | 1268 | support/arara/scripts/rules/arara-rule-luatex.yaml -2021/02/26 | 647 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml -2021/02/26 | 2435 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml -2021/02/26 | 1500 | support/arara/scripts/rules/arara-rule-makeindex.yaml -2021/02/26 | 984 | support/arara/scripts/rules/arara-rule-make.yaml -2021/02/26 | 1274 | support/arara/scripts/rules/arara-rule-metapost.yaml -2021/02/26 | 923 | support/arara/scripts/rules/arara-rule-move.yaml -2021/02/26 | 832 | support/arara/scripts/rules/arara-rule-nomencl.yaml -2021/02/26 | 596 | support/arara/scripts/rules/arara-rule-pbibtex.yaml -2021/02/26 | 3253 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml -2021/02/26 | 1284 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml -2021/02/26 | 1625 | support/arara/scripts/rules/arara-rule-pdflatex.yaml -2021/02/26 | 1268 | support/arara/scripts/rules/arara-rule-pdftex.yaml -2021/02/26 | 588 | support/arara/scripts/rules/arara-rule-pdftk.yaml -2021/02/26 | 2100 | support/arara/scripts/rules/arara-rule-perltex.yaml -2021/02/26 | 1517 | support/arara/scripts/rules/arara-rule-platex.yaml -2021/02/26 | 809 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml -2021/02/26 | 1162 | support/arara/scripts/rules/arara-rule-ptex.yaml -2021/02/26 | 1722 | support/arara/scripts/rules/arara-rule-pythontex.yaml -2021/02/26 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml -2021/02/26 | 1324 | support/arara/scripts/rules/arara-rule-sage.yaml -2021/02/26 | 682 | support/arara/scripts/rules/arara-rule-sketch.yaml -2021/02/26 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml -2021/02/26 | 651 | support/arara/scripts/rules/arara-rule-spix.yaml -2021/02/26 | 1709 | support/arara/scripts/rules/arara-rule-texcount.yaml -2021/02/26 | 1974 | support/arara/scripts/rules/arara-rule-texindy.yaml -2021/02/26 | 1050 | support/arara/scripts/rules/arara-rule-tex.yaml -2021/02/26 | 842 | support/arara/scripts/rules/arara-rule-tikzmake.yaml -2021/02/26 | 626 | support/arara/scripts/rules/arara-rule-upbibtex.yaml -2021/02/26 | 1522 | support/arara/scripts/rules/arara-rule-uplatex.yaml -2021/02/26 | 1166 | support/arara/scripts/rules/arara-rule-uptex.yaml -2021/02/26 | 1111 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml -2021/02/26 | 1522 | support/arara/scripts/rules/arara-rule-xelatex.yaml -2021/02/26 | 1166 | support/arara/scripts/rules/arara-rule-xetex.yaml -2021/02/26 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml -2021/02/26 | 1975 | support/arara/scripts/rules/arara-rule-xindy.yaml -2021/02/26 | 131718 | support/arara/source/arara-6.0.0-src.zip -2021/02/26 | 13511736 | support/arara.zip +2021/03/30 | 1724 | support/arara/doc/arara.1 +2021/03/30 | 1962206 | support/arara/doc/arara-manual.pdf +2021/03/30 | 3362 | support/arara/doc/arara-manual.tex +2021/03/30 | 245766 | support/arara/doc/arara-quickstart.pdf +2021/03/30 | 40086 | support/arara/doc/arara-quickstart.tex +2021/03/30 | 39 | support/arara/doc/arararc.yaml +2021/03/30 | 33026 | support/arara/doc/arara.sty +2021/03/30 | 12065 | support/arara/doc/chapters/building.tex +2021/03/30 | 26880 | support/arara/doc/chapters/cli.tex +2021/03/30 | 37238 | support/arara/doc/chapters/concepts.tex +2021/03/30 | 20201 | support/arara/doc/chapters/configuration.tex +2021/03/30 | 14613 | support/arara/doc/chapters/deploying.tex +2021/03/30 | 12528 | support/arara/doc/chapters/introduction.tex +2021/03/30 | 2108 | support/arara/doc/chapters/license.tex +2021/03/30 | 11976 | support/arara/doc/chapters/logging.tex +2021/03/30 | 81410 | support/arara/doc/chapters/methods.tex +2021/03/30 | 13532 | support/arara/doc/chapters/mvel.tex +2021/03/30 | 138139 | support/arara/doc/chapters/rules.tex +2021/03/30 | 7353 | support/arara/doc/chapters/yaml.tex +2021/03/30 | 140957 | support/arara/doc/figures/arara.png +2021/03/30 | 60850 | support/arara/doc/figures/dropdown1.pdf +2021/03/30 | 59101 | support/arara/doc/figures/dropdown2.pdf +2021/03/30 | 1347 | support/arara/doc/figures/gl.pdf +2021/03/30 | 59941 | support/arara/doc/figures/inputbox1.pdf +2021/03/30 | 58249 | support/arara/doc/figures/inputbox2.pdf +2021/03/30 | 54949 | support/arara/doc/figures/messagebox1.pdf +2021/03/30 | 53224 | support/arara/doc/figures/messagebox2.pdf +2021/03/30 | 61172 | support/arara/doc/figures/optionbox1.pdf +2021/03/30 | 59540 | support/arara/doc/figures/optionbox2.pdf +2021/03/30 | 3026 | support/arara/doc/logos/bird.pdf +2021/03/30 | 14215 | support/arara/doc/logos/logo1.pdf +2021/03/30 | 14166 | support/arara/doc/logos/logo2.pdf +2021/03/30 | 1032 | support/arara/doc/rules/manual.yaml +2021/03/30 | 1046 | support/arara/doc/rules/quickstart.yaml +2021/03/30 | 5 | support/arara/doc/version.tex +2021/03/30 | 4722 | support/arara/README.md +2021/03/30 | 11618693 | support/arara/scripts/arara.jar +2021/03/30 | 576 | support/arara/scripts/arara.sh +2021/03/30 | 1107 | support/arara/scripts/rules/arara-rule-animate.yaml +2021/03/30 | 1478 | support/arara/scripts/rules/arara-rule-asymptote.yaml +2021/03/30 | 1105 | support/arara/scripts/rules/arara-rule-authorindex.yaml +2021/03/30 | 5789 | support/arara/scripts/rules/arara-rule-bib2gls.yaml +2021/03/30 | 839 | support/arara/scripts/rules/arara-rule-biber.yaml +2021/03/30 | 621 | support/arara/scripts/rules/arara-rule-bibtex8.yaml +2021/03/30 | 621 | support/arara/scripts/rules/arara-rule-bibtexu.yaml +2021/03/30 | 592 | support/arara/scripts/rules/arara-rule-bibtex.yaml +2021/03/30 | 1337 | support/arara/scripts/rules/arara-rule-clean.yaml +2021/03/30 | 4254 | support/arara/scripts/rules/arara-rule-context.yaml +2021/03/30 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml +2021/03/30 | 796 | support/arara/scripts/rules/arara-rule-copy.yaml +2021/03/30 | 1272 | support/arara/scripts/rules/arara-rule-csplain.yaml +2021/03/30 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml +2021/03/30 | 1837 | support/arara/scripts/rules/arara-rule-detex.yaml +2021/03/30 | 812 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +2021/03/30 | 808 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml +2021/03/30 | 1278 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml +2021/03/30 | 799 | support/arara/scripts/rules/arara-rule-dvips.yaml +2021/03/30 | 1448 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml +2021/03/30 | 1062 | support/arara/scripts/rules/arara-rule-etex.yaml +2021/03/30 | 1672 | support/arara/scripts/rules/arara-rule-fig2dev.yaml +2021/03/30 | 1989 | support/arara/scripts/rules/arara-rule-frontespizio.yaml +2021/03/30 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml +2021/03/30 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml +2021/03/30 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml +2021/03/30 | 2608 | support/arara/scripts/rules/arara-rule-indent.yaml +2021/03/30 | 1470 | support/arara/scripts/rules/arara-rule-knitr.yaml +2021/03/30 | 1884 | support/arara/scripts/rules/arara-rule-latexmk.yaml +2021/03/30 | 1610 | support/arara/scripts/rules/arara-rule-latex.yaml +2021/03/30 | 1282 | support/arara/scripts/rules/arara-rule-llmk.yaml +2021/03/30 | 2544 | support/arara/scripts/rules/arara-rule-ltx2any.yaml +2021/03/30 | 1276 | support/arara/scripts/rules/arara-rule-luahbtex.yaml +2021/03/30 | 1625 | support/arara/scripts/rules/arara-rule-lualatex.yaml +2021/03/30 | 1268 | support/arara/scripts/rules/arara-rule-luatex.yaml +2021/03/30 | 647 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +2021/03/30 | 2435 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml +2021/03/30 | 1503 | support/arara/scripts/rules/arara-rule-makeindex.yaml +2021/03/30 | 984 | support/arara/scripts/rules/arara-rule-make.yaml +2021/03/30 | 1274 | support/arara/scripts/rules/arara-rule-metapost.yaml +2021/03/30 | 923 | support/arara/scripts/rules/arara-rule-move.yaml +2021/03/30 | 832 | support/arara/scripts/rules/arara-rule-nomencl.yaml +2021/03/30 | 596 | support/arara/scripts/rules/arara-rule-pbibtex.yaml +2021/03/30 | 3253 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml +2021/03/30 | 1284 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +2021/03/30 | 1625 | support/arara/scripts/rules/arara-rule-pdflatex.yaml +2021/03/30 | 1268 | support/arara/scripts/rules/arara-rule-pdftex.yaml +2021/03/30 | 588 | support/arara/scripts/rules/arara-rule-pdftk.yaml +2021/03/30 | 2100 | support/arara/scripts/rules/arara-rule-perltex.yaml +2021/03/30 | 1517 | support/arara/scripts/rules/arara-rule-platex.yaml +2021/03/30 | 809 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml +2021/03/30 | 1162 | support/arara/scripts/rules/arara-rule-ptex.yaml +2021/03/30 | 1722 | support/arara/scripts/rules/arara-rule-pythontex.yaml +2021/03/30 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml +2021/03/30 | 1324 | support/arara/scripts/rules/arara-rule-sage.yaml +2021/03/30 | 682 | support/arara/scripts/rules/arara-rule-sketch.yaml +2021/03/30 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml +2021/03/30 | 651 | support/arara/scripts/rules/arara-rule-spix.yaml +2021/03/30 | 1709 | support/arara/scripts/rules/arara-rule-texcount.yaml +2021/03/30 | 1974 | support/arara/scripts/rules/arara-rule-texindy.yaml +2021/03/30 | 1050 | support/arara/scripts/rules/arara-rule-tex.yaml +2021/03/30 | 842 | support/arara/scripts/rules/arara-rule-tikzmake.yaml +2021/03/30 | 626 | support/arara/scripts/rules/arara-rule-upbibtex.yaml +2021/03/30 | 1522 | support/arara/scripts/rules/arara-rule-uplatex.yaml +2021/03/30 | 1166 | support/arara/scripts/rules/arara-rule-uptex.yaml +2021/03/30 | 1111 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +2021/03/30 | 1522 | support/arara/scripts/rules/arara-rule-xelatex.yaml +2021/03/30 | 1166 | support/arara/scripts/rules/arara-rule-xetex.yaml +2021/03/30 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml +2021/03/30 | 1975 | support/arara/scripts/rules/arara-rule-xindy.yaml +2021/03/30 | 131839 | support/arara/source/arara-6.0.1-src.zip +2021/03/30 | 13528854 | support/arara.zip 2001/08/10 | 19878 | support/arraymaker/arraymaker 2001/08/11 | 1352 | support/arraymaker/README 1995/02/22 | 13087 | support/artex/artex @@ -261340,18 +261341,18 @@ 2018/09/08 | 20212 | support/thumbpdf/thumbpdf.sty 2018/09/08 | 8477 | support/thumbpdf/thumbpdf.tex 2018/09/08 | 31754 | support/thumbpdf.zip -2020/08/16 | 267 | support/tikztosvg/CHANGELOG.adoc -2020/08/15 | 15769 | support/tikztosvg/example/example.svg -2020/08/15 | 145 | support/tikztosvg/example/example.tikz -2020/08/15 | 1422 | support/tikztosvg/install.sh +2021/03/30 | 670 | support/tikztosvg/CHANGELOG.md +2021/03/30 | 7723 | support/tikztosvg/example/example.svg +2021/03/30 | 153 | support/tikztosvg/example/example.tikz +2021/03/30 | 1510 | support/tikztosvg/install.sh 2020/08/15 | 35149 | support/tikztosvg/LICENSE -2020/08/16 | 920 | support/tikztosvg/Makefile -2020/08/16 | 1642 | support/tikztosvg/man/man.adoc -2020/08/16 | 2296 | support/tikztosvg/man/tikztosvg.1 -2020/08/16 | 2016 | support/tikztosvg/README.md -2020/08/15 | 3256 | support/tikztosvg/tikztosvg -2020/08/16 | 93967 | support/tikztosvg/tikztosvg.pdf -2020/08/16 | 70518 | support/tikztosvg.zip +2021/03/30 | 835 | support/tikztosvg/Makefile +2021/03/30 | 1782 | support/tikztosvg/man/man.adoc +2021/03/30 | 2457 | support/tikztosvg/man/tikztosvg.1 +2021/03/30 | 2262 | support/tikztosvg/README.md +2021/03/30 | 4236 | support/tikztosvg/tikztosvg +2021/03/30 | 168699 | support/tikztosvg/tikztosvg.pdf +2021/03/30 | 190908 | support/tikztosvg.zip 2000/02/25 | 2120 | support/tiny_c2l/0changes.txt 2000/02/25 | 16384 | support/tiny_c2l/asm_uebung.dvi 1998/07/07 | 6799 | support/tiny_c2l/asm_uebung.s @@ -281622,7 +281623,7 @@ 2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2021/03/29 | 574351 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/03/30 | 574351 | systems/win32/miktex/tm/packages/files.csv.lzma 2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma 2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma 2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma @@ -282818,9 +282819,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/03/15 | 39247 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/03/15 | 43386 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/03/29 | 208476 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/03/29 | 1265573 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/03/29 | 1181020 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/03/30 | 208466 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/03/30 | 1265868 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/03/30 | 1182401 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/03/15 | 13447 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/03/15 | 14320 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma 2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma @@ -282981,190 +282982,190 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2021/03/29 | 574491 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/03/29 | 50848 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/03/29 | 56458 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/03/29 | 968697 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/03/29 | 1078876 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/03/29 | 29054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/03/29 | 31344 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/03/29 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/03/29 | 34634 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/03/29 | 49971 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/03/29 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/03/29 | 84773 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/03/29 | 94739 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/03/29 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/03/29 | 75419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/03/29 | 27183 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/03/29 | 30885 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/03/29 | 330234 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/03/29 | 392598 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/03/29 | 32743 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/03/29 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/03/29 | 51432 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/03/29 | 56716 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/03/29 | 4706 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2021/03/29 | 239477 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/03/29 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/03/29 | 179378 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/03/29 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/03/29 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/03/29 | 59144 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/03/29 | 21128 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/03/29 | 23291 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/03/29 | 461397 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/03/29 | 45647 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/03/29 | 51158 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/03/29 | 282104 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/03/29 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/03/29 | 41101 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/03/29 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/03/29 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/03/29 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/03/29 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/03/29 | 1425981 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/03/29 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/03/29 | 99605 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/03/29 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/03/29 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/03/29 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/03/29 | 28009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/03/29 | 55821 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/03/29 | 62801 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/03/29 | 135005 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/03/29 | 152762 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/03/29 | 73182 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/03/29 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/03/29 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/03/29 | 80661 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/03/29 | 258665 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/03/29 | 295553 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/03/29 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/03/29 | 25003 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/03/29 | 97490 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/03/29 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/03/29 | 63835 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/03/29 | 72860 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/03/29 | 96144 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/03/29 | 115467 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/03/29 | 38070 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/03/29 | 42627 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/03/29 | 484053 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/03/29 | 567625 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/03/29 | 147138 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/03/29 | 159967 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/03/29 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/03/29 | 109273 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/03/29 | 16328 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/03/29 | 17959 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/03/29 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/03/29 | 30038 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/03/29 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/03/29 | 680051 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/03/29 | 532037 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/03/29 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/03/29 | 475933 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/03/29 | 511634 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/03/29 | 94266 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/03/29 | 103322 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/03/29 | 1725548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/03/29 | 2009489 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/03/29 | 67651 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/03/29 | 74165 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/03/29 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/03/29 | 31593 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/03/29 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/03/29 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/03/29 | 195565 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/03/29 | 214104 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/03/29 | 250213 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/03/29 | 283978 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/03/29 | 97133 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/03/29 | 101762 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/03/29 | 60552 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/03/29 | 67930 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/03/29 | 124973 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/03/29 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/03/29 | 147150 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/03/29 | 163655 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/03/29 | 199702 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/03/29 | 180047 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/03/29 | 67452 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/03/29 | 77486 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/03/29 | 31191 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/03/29 | 35064 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/03/29 | 38065 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/03/29 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/03/29 | 42925 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/03/29 | 47008 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/03/29 | 45937 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/03/29 | 52454 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/03/29 | 193716 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/03/29 | 211056 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/03/29 | 35462 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/03/29 | 39690 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/03/29 | 748363 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/03/29 | 816073 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/03/29 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/03/29 | 202558 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/03/29 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/03/29 | 243480 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/03/29 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/03/29 | 87704 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/03/29 | 1171731 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/03/29 | 1307719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/03/29 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/03/29 | 23883 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/03/29 | 31543 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/03/29 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/03/29 | 64013 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/03/29 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/03/29 | 43676 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/03/29 | 51980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/03/29 | 1295413 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/03/29 | 1424808 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/03/29 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/03/29 | 51796 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/03/29 | 56223 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/03/29 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/03/29 | 25341 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/03/29 | 27273 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/03/29 | 16109 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/03/29 | 18098 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/03/29 | 63674 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/03/29 | 70109 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/03/29 | 153889 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/03/29 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/03/29 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/03/29 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/03/29 | 98518 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/03/29 | 104626 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/03/29 | 2499400 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/03/29 | 2616931 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/03/29 | 55219 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/03/29 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/03/29 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/03/29 | 37294 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/03/29 | 27198 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/03/29 | 33152 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/03/29 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/03/29 | 70324 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/03/29 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/03/29 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/03/29 | 55563 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/03/29 | 57067 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/03/29 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/03/29 | 618767 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/03/29 | 39564 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/03/29 | 43392 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/03/29 | 208412 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/03/29 | 1264593 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/03/29 | 1181105 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/03/29 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/03/29 | 14354 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/03/30 | 574491 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/03/30 | 50847 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/03/30 | 56457 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/03/30 | 968699 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/03/30 | 1078877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/03/30 | 29053 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/03/30 | 31343 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/03/30 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/03/30 | 34633 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/03/30 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/03/30 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/03/30 | 84773 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/03/30 | 94738 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/03/30 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/03/30 | 75418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/03/30 | 27182 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/03/30 | 30886 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/03/30 | 330232 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/03/30 | 392596 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/03/30 | 32744 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/03/30 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/03/30 | 51432 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/03/30 | 56717 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/03/30 | 4706 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2021/03/30 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/03/30 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/03/30 | 179378 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/03/30 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/03/30 | 52476 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/03/30 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/03/30 | 21129 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/03/30 | 23288 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/03/30 | 461400 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/03/30 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/03/30 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/03/30 | 282105 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/03/30 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/03/30 | 41103 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/03/30 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/03/30 | 116929 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/03/30 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/03/30 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/03/30 | 1425981 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/03/30 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/03/30 | 99606 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/03/30 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/03/30 | 47873 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/03/30 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/03/30 | 28010 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/03/30 | 55823 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/03/30 | 62800 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/03/30 | 135004 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/03/30 | 152762 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/03/30 | 73181 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/03/30 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/03/30 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/03/30 | 80662 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/03/30 | 258664 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/03/30 | 295555 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/03/30 | 22039 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/03/30 | 25001 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/03/30 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/03/30 | 112251 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/03/30 | 63837 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/03/30 | 72862 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/03/30 | 96146 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/03/30 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/03/30 | 38070 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/03/30 | 42628 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/03/30 | 484052 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/03/30 | 567623 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/03/30 | 147138 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/03/30 | 159968 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/03/30 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/03/30 | 109275 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/03/30 | 16327 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/03/30 | 17957 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/03/30 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/03/30 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/03/30 | 625281 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/03/30 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/03/30 | 532040 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/03/30 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/03/30 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/03/30 | 511634 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/03/30 | 94267 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/03/30 | 103323 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/03/30 | 1725549 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/03/30 | 2009493 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/03/30 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/03/30 | 74162 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/03/30 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/03/30 | 31592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/03/30 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/03/30 | 8773 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/03/30 | 195567 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/03/30 | 214103 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/03/30 | 250210 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/03/30 | 283977 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/03/30 | 97134 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/03/30 | 101762 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/03/30 | 60551 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/03/30 | 67930 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/03/30 | 124972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/03/30 | 136428 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/03/30 | 147150 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/03/30 | 163655 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/03/30 | 199698 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/03/30 | 180047 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/03/30 | 67449 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/03/30 | 77485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/03/30 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/03/30 | 35062 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/03/30 | 38063 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/03/30 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/03/30 | 42926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/03/30 | 47009 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/03/30 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/03/30 | 52453 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/03/30 | 193715 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/03/30 | 211053 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/03/30 | 35461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/03/30 | 39688 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/03/30 | 748362 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/03/30 | 816070 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/03/30 | 198130 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/03/30 | 202554 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/03/30 | 208181 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/03/30 | 243478 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/03/30 | 78743 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/03/30 | 87703 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/03/30 | 1171730 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/03/30 | 1307722 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/03/30 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/03/30 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/03/30 | 31543 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/03/30 | 37241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/03/30 | 64015 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/03/30 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/03/30 | 43675 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/03/30 | 51979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/03/30 | 1295415 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/03/30 | 1424811 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/03/30 | 42388 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/03/30 | 51797 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/03/30 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/03/30 | 59831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/03/30 | 25340 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/03/30 | 27273 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/03/30 | 16108 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/03/30 | 18096 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/03/30 | 63672 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/03/30 | 70109 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/03/30 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/03/30 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/03/30 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/03/30 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/03/30 | 98518 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/03/30 | 104624 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/03/30 | 2499402 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/03/30 | 2616930 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/03/30 | 55220 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/03/30 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/03/30 | 33440 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/03/30 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/03/30 | 27196 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/03/30 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/03/30 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/03/30 | 70325 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/03/30 | 311190 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/03/30 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/03/30 | 55562 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/03/30 | 57066 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/03/30 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/03/30 | 618761 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/03/30 | 39563 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/03/30 | 43389 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/03/30 | 208438 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/03/30 | 1264831 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/03/30 | 1181782 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/03/30 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/03/30 | 14352 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma -2021/03/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/03/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini 2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma 2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma 2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma @@ -283497,7 +283498,7 @@ 2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma 2021/03/03 | 372362 | systems/win32/miktex/tm/packages/principia.tar.lzma -2021/03/29 | 846 | systems/win32/miktex/tm/packages/pr.ini +2021/03/30 | 846 | systems/win32/miktex/tm/packages/pr.ini 2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma 2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma 2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma @@ -284679,7 +284680,7 @@ 2021/03/25 | 5524928 | systems/win32/w32tex/aleph-w32.tar.xz 2021/03/28 | 63609996 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2021/03/28 | 806960 | systems/win32/w32tex/ChangeLog +2021/03/29 | 807075 | systems/win32/w32tex/ChangeLog 2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0 2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1 2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2 @@ -284703,7 +284704,7 @@ 2021/03/21 | 34776716 | systems/win32/w32tex/latex.tar.xz 2021/02/19 | 1007832 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2021/02/10 | 404777228 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2021/03/28 | 34056412 | systems/win32/w32tex/ltxpkgs.tar.xz +2021/03/29 | 34047940 | systems/win32/w32tex/ltxpkgs.tar.xz 2021/03/17 | 3847148 | systems/win32/w32tex/luajittex-dev-w32.tar.xz 2021/03/17 | 3833196 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2021/03/17 | 3848396 | systems/win32/w32tex/luajittex-w32.tar.xz @@ -284718,7 +284719,7 @@ 2021/02/19 | 524780 | systems/win32/w32tex/mftrace-w32.tar.xz 2018/07/14 | 6364952 | systems/win32/w32tex/minitoc.tar.xz 2020/01/19 | 882832 | systems/win32/w32tex/m-tx.tar.xz -2021/03/26 | 9811516 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz +2021/03/29 | 9811732 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz 2021/02/19 | 1235524 | systems/win32/w32tex/omegaj-w32.tar.xz 2020/11/16 | 324540 | systems/win32/w32tex/otfbeta.tar.xz 2021/03/25 | 22231512 | systems/win32/w32tex/pdftex-w32.tar.xz @@ -284900,7 +284901,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/03/30 | 186 | timestamp +2021/03/31 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 2dd4993ea1..59b6d0632f 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index d7a09efcd2..0395fb28c6 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,270 +1,402 @@ -2021/03/29 | 99605 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/03/30 | 99606 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/03/30 | 98518 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/03/30 | 984 | support/arara/scripts/rules/arara-rule-make.yaml +2021/03/30 | 97491 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/03/30 | 97134 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/03/30 | 968699 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/03/30 | 96146 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/03/30 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml +2021/03/30 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/03/30 | 94738 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/03/30 | 94267 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/03/30 | 923 | support/arara/scripts/rules/arara-rule-move.yaml +2021/03/30 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml +2021/03/30 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml +2021/03/30 | 8773 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/03/30 | 87703 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/03/30 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/03/30 | 84773 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/03/30 | 846 | systems/win32/miktex/tm/packages/pr.ini +2021/03/30 | 842 | support/arara/scripts/rules/arara-rule-tikzmake.yaml +2021/03/30 | 839 | support/arara/scripts/rules/arara-rule-biber.yaml +2021/03/30 | 835 | support/tikztosvg/Makefile +2021/03/30 | 832 | support/arara/scripts/rules/arara-rule-nomencl.yaml +2021/03/30 | 816070 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/03/30 | 81410 | support/arara/doc/chapters/methods.tex +2021/03/30 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml +2021/03/30 | 812 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +2021/03/30 | 809 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml +2021/03/30 | 808 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml +2021/03/30 | 80662 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/03/30 | 799 | support/arara/scripts/rules/arara-rule-dvips.yaml +2021/03/30 | 796 | support/arara/scripts/rules/arara-rule-copy.yaml +2021/03/30 | 7965726 | graphics/pstricks/base.zip +2021/03/30 | 78743 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/03/30 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/03/30 | 77485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/03/30 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/03/30 | 7723 | support/tikztosvg/example/example.svg +2021/03/30 | 75418 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/03/30 | 748362 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/03/30 | 74162 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/03/30 | 7353 | support/arara/doc/chapters/yaml.tex +2021/03/30 | 73181 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/03/30 | 72862 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/03/30 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/03/30 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/03/30 | 70325 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/03/30 | 70109 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/03/30 | 682 | support/arara/scripts/rules/arara-rule-sketch.yaml +2021/03/30 | 680050 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/03/30 | 67930 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/03/30 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/03/30 | 67650 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/03/30 | 67449 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/03/30 | 670 | support/tikztosvg/CHANGELOG.md +2021/03/30 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/03/30 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/03/30 | 651 | support/arara/scripts/rules/arara-rule-spix.yaml +2021/03/30 | 647 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +2021/03/30 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml +2021/03/30 | 64015 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/03/30 | 63837 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/03/30 | 63672 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/03/30 | 62800 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/03/30 | 626 | support/arara/scripts/rules/arara-rule-upbibtex.yaml +2021/03/30 | 625281 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/03/30 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/03/30 | 621 | support/arara/scripts/rules/arara-rule-bibtexu.yaml +2021/03/30 | 621 | support/arara/scripts/rules/arara-rule-bibtex8.yaml +2021/03/30 | 618761 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/03/30 | 61172 | support/arara/doc/figures/optionbox1.pdf +2021/03/30 | 60850 | support/arara/doc/figures/dropdown1.pdf +2021/03/30 | 60551 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/03/30 | 5 | support/arara/doc/version.tex +2021/03/30 | 59941 | support/arara/doc/figures/inputbox1.pdf +2021/03/30 | 59831 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/03/30 | 596 | support/arara/scripts/rules/arara-rule-pbibtex.yaml +2021/03/30 | 59540 | support/arara/doc/figures/optionbox2.pdf +2021/03/30 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/03/30 | 592 | support/arara/scripts/rules/arara-rule-bibtex.yaml +2021/03/30 | 59145 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/03/30 | 59101 | support/arara/doc/figures/dropdown2.pdf +2021/03/30 | 588 | support/arara/scripts/rules/arara-rule-pdftk.yaml +2021/03/30 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/03/30 | 58249 | support/arara/doc/figures/inputbox2.pdf +2021/03/30 | 5789 | support/arara/scripts/rules/arara-rule-bib2gls.yaml +2021/03/30 | 576 | support/arara/scripts/arara.sh +2021/03/30 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/03/30 | 574491 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/03/30 | 574351 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/03/30 | 57066 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/03/30 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/03/30 | 567623 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/03/30 | 56717 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/03/30 | 56457 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/03/30 | 56222 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/03/30 | 55823 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/03/30 | 55562 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/03/30 | 55220 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/03/30 | 54949 | support/arara/doc/figures/messagebox1.pdf +2021/03/30 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml +2021/03/30 | 53224 | support/arara/doc/figures/messagebox2.pdf +2021/03/30 | 532040 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/03/30 | 52476 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/03/30 | 52453 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/03/30 | 51979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/03/30 | 51797 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/03/30 | 51432 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/03/30 | 511634 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/03/30 | 51159 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/03/30 | 50847 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/03/30 | 49972 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/03/30 | 484052 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/03/30 | 47873 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/03/30 | 475936 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/03/30 | 4722 | support/arara/README.md +2021/03/30 | 4706 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2021/03/30 | 47009 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/03/30 | 461400 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/03/30 | 45936 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/03/30 | 45649 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/03/30 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/03/30 | 44180 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +2021/03/30 | 43675 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/03/30 | 43389 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/03/30 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/03/30 | 42926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/03/30 | 42628 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/03/30 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/03/30 | 4254 | support/arara/scripts/rules/arara-rule-context.yaml +2021/03/30 | 42388 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/03/30 | 4236 | support/tikztosvg/tikztosvg +2021/03/30 | 41103 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/03/30 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml +2021/03/30 | 40086 | support/arara/doc/arara-quickstart.tex +2021/03/30 | 39 | support/arara/doc/arararc.yaml +2021/03/30 | 39688 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/03/30 | 39563 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/03/30 | 392596 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/03/30 | 38070 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/03/30 | 38063 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/03/30 | 37293 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/03/30 | 37241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/03/30 | 37238 | support/arara/doc/chapters/concepts.tex +2021/03/30 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/03/30 | 36434 | graphics/pstricks/base/dvips/pstricks.pro +2021/03/30 | 35461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/03/30 | 35062 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/03/30 | 34633 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/03/30 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/03/30 | 3362 | support/arara/doc/arara-manual.tex +2021/03/30 | 33440 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/03/30 | 33151 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/03/30 | 33026 | support/arara/doc/arara.sty +2021/03/30 | 330232 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/03/30 | 32744 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/03/30 | 3253 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml +2021/03/30 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/03/30 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml +2021/03/30 | 31592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/03/30 | 31543 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/03/30 | 31343 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/03/30 | 31192 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/03/30 | 311190 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/03/30 | 30886 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/03/30 | 3026 | support/arara/doc/logos/bird.pdf +2021/03/30 | 30037 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/03/30 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/03/30 | 295555 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/03/30 | 29053 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/03/30 | 283977 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/03/30 | 282105 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/03/30 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/03/30 | 28010 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/03/30 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/03/30 | 27273 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/03/30 | 27196 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/03/30 | 27182 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/03/30 | 26880 | support/arara/doc/chapters/cli.tex +2021/03/30 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/03/30 | 2616930 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/03/30 | 2608 | support/arara/scripts/rules/arara-rule-indent.yaml +2021/03/30 | 2591 | macros/latex/contrib/scrlayer-fancyhdr/README.md +2021/03/30 | 258664 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/03/30 | 2544 | support/arara/scripts/rules/arara-rule-ltx2any.yaml +2021/03/30 | 254406 | macros/latex/contrib/scrlayer-fancyhdr.zip +2021/03/30 | 25340 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/03/30 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/03/30 | 250210 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/03/30 | 25001 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/03/30 | 2499402 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/03/30 | 2457 | support/tikztosvg/man/tikztosvg.1 +2021/03/30 | 245766 | support/arara/doc/arara-quickstart.pdf +2021/03/30 | 2435 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml +2021/03/30 | 243478 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/03/30 | 243390 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +2021/03/30 | 239478 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/03/30 | 23881 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/03/30 | 23601 | graphics/pstricks/base/Changes +2021/03/30 | 23288 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/03/30 | 2262 | support/tikztosvg/README.md +2021/03/30 | 22039 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/03/30 | 214103 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/03/30 | 21129 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/03/30 | 211053 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/03/30 | 2108 | support/arara/doc/chapters/license.tex +2021/03/30 | 2100 | support/arara/scripts/rules/arara-rule-perltex.yaml +2021/03/30 | 208466 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/03/30 | 208438 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/03/30 | 208181 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/03/30 | 202554 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/03/30 | 20201 | support/arara/doc/chapters/configuration.tex +2021/03/30 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/03/30 | 2009493 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/03/30 | 199698 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/03/30 | 1989 | support/arara/scripts/rules/arara-rule-frontespizio.yaml +2021/03/30 | 198130 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/03/30 | 1975 | support/arara/scripts/rules/arara-rule-xindy.yaml +2021/03/30 | 1974 | support/arara/scripts/rules/arara-rule-texindy.yaml +2021/03/30 | 1962206 | support/arara/doc/arara-manual.pdf +2021/03/30 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/03/30 | 195567 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/03/30 | 193715 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/03/30 | 190908 | support/tikztosvg.zip +2021/03/30 | 1884 | support/arara/scripts/rules/arara-rule-latexmk.yaml +2021/03/30 | 1837 | support/arara/scripts/rules/arara-rule-detex.yaml +2021/03/30 | 18096 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/03/30 | 180047 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/03/30 | 17957 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/03/30 | 179378 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/03/30 | 1782 | support/tikztosvg/man/man.adoc +2021/03/30 | 1725549 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/03/30 | 1724 | support/arara/doc/arara.1 +2021/03/30 | 1722 | support/arara/scripts/rules/arara-rule-pythontex.yaml +2021/03/30 | 1709 | support/arara/scripts/rules/arara-rule-texcount.yaml +2021/03/30 | 168699 | support/tikztosvg/tikztosvg.pdf +2021/03/30 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/03/30 | 1672 | support/arara/scripts/rules/arara-rule-fig2dev.yaml +2021/03/30 | 163655 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/03/30 | 16327 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/03/30 | 1625 | support/arara/scripts/rules/arara-rule-pdflatex.yaml +2021/03/30 | 1625 | support/arara/scripts/rules/arara-rule-lualatex.yaml +2021/03/30 | 1610 | support/arara/scripts/rules/arara-rule-latex.yaml +2021/03/30 | 16108 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/03/30 | 159968 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/03/30 | 153 | support/tikztosvg/example/example.tikz +2021/03/30 | 153890 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/03/30 | 152762 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/03/30 | 1522 | support/arara/scripts/rules/arara-rule-xelatex.yaml +2021/03/30 | 1522 | support/arara/scripts/rules/arara-rule-uplatex.yaml +2021/03/30 | 1517 | support/arara/scripts/rules/arara-rule-platex.yaml +2021/03/30 | 1510 | support/tikztosvg/install.sh +2021/03/30 | 1503 | support/arara/scripts/rules/arara-rule-makeindex.yaml +2021/03/30 | 1478 | support/arara/scripts/rules/arara-rule-asymptote.yaml +2021/03/30 | 147150 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/03/30 | 147138 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/03/30 | 1470 | support/arara/scripts/rules/arara-rule-knitr.yaml +2021/03/30 | 14613 | support/arara/doc/chapters/deploying.tex +2021/03/30 | 1448 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml +2021/03/30 | 14352 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/03/30 | 1425981 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/03/30 | 1424811 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/03/30 | 14215 | support/arara/doc/logos/logo1.pdf +2021/03/30 | 14166 | support/arara/doc/logos/logo2.pdf +2021/03/30 | 140957 | support/arara/doc/figures/arara.png +2021/03/30 | 139513 | graphics/pstricks/base/generic/pstricks.tex +2021/03/30 | 138139 | support/arara/doc/chapters/rules.tex +2021/03/30 | 136428 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/03/30 | 13532 | support/arara/doc/chapters/mvel.tex +2021/03/30 | 13528854 | support/arara.zip +2021/03/30 | 13515348 | install/support/arara.tds.zip +2021/03/30 | 135004 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/03/30 | 1347 | support/arara/doc/figures/gl.pdf +2021/03/30 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/03/30 | 1337 | support/arara/scripts/rules/arara-rule-clean.yaml +2021/03/30 | 1324 | support/arara/scripts/rules/arara-rule-sage.yaml +2021/03/30 | 131839 | support/arara/source/arara-6.0.1-src.zip +2021/03/30 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/03/30 | 1307722 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/03/30 | 1295415 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/03/30 | 1284 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +2021/03/30 | 1282 | support/arara/scripts/rules/arara-rule-llmk.yaml +2021/03/30 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/03/30 | 1278 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml +2021/03/30 | 1276 | support/arara/scripts/rules/arara-rule-luahbtex.yaml +2021/03/30 | 1274 | support/arara/scripts/rules/arara-rule-metapost.yaml +2021/03/30 | 1272 | support/arara/scripts/rules/arara-rule-csplain.yaml +2021/03/30 | 1268 | support/arara/scripts/rules/arara-rule-pdftex.yaml +2021/03/30 | 1268 | support/arara/scripts/rules/arara-rule-luatex.yaml +2021/03/30 | 1265868 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/03/30 | 1264831 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/03/30 | 12528 | support/arara/doc/chapters/introduction.tex +2021/03/30 | 124972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/03/30 | 12065 | support/arara/doc/chapters/building.tex +2021/03/30 | 11976 | support/arara/doc/chapters/logging.tex +2021/03/30 | 1182401 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/03/30 | 1181782 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/03/30 | 1171730 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/03/30 | 116929 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/03/30 | 1166 | support/arara/scripts/rules/arara-rule-xetex.yaml +2021/03/30 | 1166 | support/arara/scripts/rules/arara-rule-uptex.yaml +2021/03/30 | 1162 | support/arara/scripts/rules/arara-rule-ptex.yaml +2021/03/30 | 11618693 | support/arara/scripts/arara.jar +2021/03/30 | 115470 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/03/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/03/30 | 112251 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/03/30 | 1111 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +2021/03/30 | 1107 | support/arara/scripts/rules/arara-rule-animate.yaml +2021/03/30 | 1105 | support/arara/scripts/rules/arara-rule-authorindex.yaml +2021/03/30 | 109275 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/03/30 | 1081 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md +2021/03/30 | 1078877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/03/30 | 1062 | support/arara/scripts/rules/arara-rule-etex.yaml +2021/03/30 | 1050 | support/arara/scripts/rules/arara-rule-tex.yaml +2021/03/30 | 1046 | support/arara/doc/rules/quickstart.yaml +2021/03/30 | 104624 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/03/30 | 103323 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/03/30 | 1032 | support/arara/doc/rules/manual.yaml +2021/03/30 | 101762 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2021/03/29 | 9913 | macros/latex/contrib/pkuthss/doc/readme/pkuthss-english.patch -2021/03/29 | 98518 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/03/29 | 97490 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/03/29 | 97133 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/03/29 | 968697 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/03/29 | 9811732 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz 2021/03/29 | 963 | info/patgen2-tutorial/patgen2-tutorial.bib -2021/03/29 | 96144 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma 2021/03/29 | 95861 | macros/latex/contrib/pkuthss/doc/example.pdf -2021/03/29 | 94802 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/03/29 | 94739 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/03/29 | 94266 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma 2021/03/29 | 92012 | macros/generic/polexpr.zip -2021/03/29 | 8774 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/03/29 | 87704 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/03/29 | 87638 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/03/29 | 84773 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/03/29 | 846 | systems/win32/miktex/tm/packages/pr.ini -2021/03/29 | 816073 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2021/03/29 | 8123 | macros/latex/contrib/pkuthss/tex/pkuword.eps -2021/03/29 | 80661 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/03/29 | 807075 | systems/win32/w32tex/ChangeLog 2021/03/29 | 80085 | info/patgen2-tutorial.zip -2021/03/29 | 78746 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/03/29 | 77858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/03/29 | 77486 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/03/29 | 7746 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma 2021/03/29 | 7586 | macros/latex/contrib/pkuthss/doc/readme/pkuthss.bib -2021/03/29 | 75419 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/03/29 | 748363 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/03/29 | 74165 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2021/03/29 | 73365 | info/patgen2-tutorial/patgen2-tutorial.pdf -2021/03/29 | 73182 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma 2021/03/29 | 73022 | macros/generic/polexpr/polexprsturm.tex -2021/03/29 | 72860 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/03/29 | 72150 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/03/29 | 71568 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma 2021/03/29 | 7077 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap1.tex -2021/03/29 | 70324 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2021/03/29 | 70217 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.sty -2021/03/29 | 70109 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2021/03/29 | 684 | macros/latex/contrib/pkuthss/README.txt -2021/03/29 | 680051 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/03/29 | 67930 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/03/29 | 67679 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/03/29 | 67651 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/03/29 | 67452 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/03/29 | 65731 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/03/29 | 65322 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2021/03/29 | 6511 | macros/generic/polexpr/polexprexpr.tex -2021/03/29 | 64013 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/03/29 | 63835 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/03/29 | 63674 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma 2021/03/29 | 6280 | macros/latex/contrib/pkuthss/tex/pkuword.pdf -2021/03/29 | 62801 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/03/29 | 625283 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/03/29 | 62226 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/03/29 | 618767 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/03/29 | 60552 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/03/29 | 59830 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2021/03/29 | 5981 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap3.tex -2021/03/29 | 594870 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/03/29 | 59144 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/03/29 | 583628 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/03/29 | 57598 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/03/29 | 574491 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/03/29 | 574351 | systems/win32/miktex/tm/packages/files.csv.lzma -2021/03/29 | 57067 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/03/29 | 56909 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/03/29 | 567625 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/03/29 | 56716 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/03/29 | 56458 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/03/29 | 56223 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/03/29 | 55821 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/03/29 | 55563 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/03/29 | 55219 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/03/29 | 532037 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/03/29 | 52475 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/03/29 | 52454 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/03/29 | 51980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/03/29 | 51796 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/03/29 | 51432 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/03/29 | 511634 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/03/29 | 51158 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/03/29 | 50848 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/03/29 | 49971 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma 2021/03/29 | 4937 | macros/latex/contrib/pkuthss/doc/example/thesis.tex 2021/03/29 | 486340 | install/macros/latex/contrib/pkuthss.tds.zip -2021/03/29 | 484053 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma 2021/03/29 | 482848 | macros/latex/contrib/pkuthss.zip -2021/03/29 | 47877 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/03/29 | 475933 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/03/29 | 4706 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2021/03/29 | 47008 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2021/03/29 | 461 | macros/latex/contrib/pkuthss/doc/example/latexmkrc -2021/03/29 | 461397 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/03/29 | 45937 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/03/29 | 45647 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/03/29 | 45276 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2021/03/29 | 45057 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.tex -2021/03/29 | 43676 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/03/29 | 43392 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/03/29 | 43057 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/03/29 | 42925 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/03/29 | 42627 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/03/29 | 42574 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/03/29 | 42389 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/03/29 | 41101 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2021/03/29 | 4053 | macros/generic/polexpr/README.md -2021/03/29 | 39690 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/03/29 | 39564 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma 2021/03/29 | 3942 | macros/xetex/latex/xesoul/xesoul.dtx 2021/03/29 | 3941 | macros/latex/contrib/pkuthss/tex/pkulogo.eps -2021/03/29 | 392598 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2021/03/29 | 39205 | macros/generic/polexpr/polexprcore.tex 2021/03/29 | 38539 | macros/generic/polexpr/polexpr.sty -2021/03/29 | 38070 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/03/29 | 38065 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2021/03/29 | 3775 | macros/latex/contrib/pkuthss/doc/example/chap/origin.tex 2021/03/29 | 3769 | macros/generic/xint/README.md -2021/03/29 | 37294 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/03/29 | 37244 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/03/29 | 36679 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2021/03/29 | 364 | macros/latex/contrib/pkuthss/doc/example/Make.bat -2021/03/29 | 35462 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma 2021/03/29 | 3530 | macros/latex/contrib/pkuthss/tex/pkulogo.pdf -2021/03/29 | 35064 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/03/29 | 34634 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/03/29 | 345367 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/03/29 | 33441 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/03/29 | 33152 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/03/29 | 330234 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/03/29 | 32743 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/03/29 | 34047940 | systems/win32/w32tex/ltxpkgs.tar.xz 2021/03/29 | 3259 | macros/latex/contrib/pkuthss/doc/readme/pkuthss.tex 2021/03/29 | 325590 | macros/latex/contrib/pkuthss/doc/pkuthss.pdf -2021/03/29 | 321893 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/03/29 | 31593 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/03/29 | 31543 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/03/29 | 31344 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/03/29 | 31191 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/03/29 | 311192 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/03/29 | 30885 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2021/03/29 | 3035 | macros/latex/contrib/pkuthss/doc/readme/ChangeLog-upto-1.3.txt -2021/03/29 | 30038 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/03/29 | 29869 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/03/29 | 295553 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2021/03/29 | 294 | macros/latex/contrib/pkuthss/doc/example/thesis.bib -2021/03/29 | 29054 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/03/29 | 288 | macros/latex/contrib/pkuthss/doc/example/chap/abs.tex -2021/03/29 | 283978 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/03/29 | 282104 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/03/29 | 28120 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/03/29 | 28009 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/03/29 | 27361 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/03/29 | 27273 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/03/29 | 27198 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/03/29 | 27183 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma 2021/03/29 | 2705 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-intro.tex -2021/03/29 | 261963 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/03/29 | 2616931 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2021/03/29 | 260053 | macros/generic/polexpr/polexpr.html -2021/03/29 | 258665 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma 2021/03/29 | 2543611 | install/macros/generic/xint.tds.zip -2021/03/29 | 25341 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/03/29 | 25154 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma 2021/03/29 | 25120 | macros/xetex/latex/xesoul.zip -2021/03/29 | 250213 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/03/29 | 25003 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/03/29 | 2499400 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma 2021/03/29 | 2443624 | macros/generic/xint.zip -2021/03/29 | 243480 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/03/29 | 239477 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/03/29 | 23883 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2021/03/29 | 237 | macros/latex/contrib/pkuthss/doc/readme/latexmkrc 2021/03/29 | 2347 | macros/latex/contrib/pkuthss/doc/example/chap/copy.tex -2021/03/29 | 23291 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2021/03/29 | 23237 | macros/xetex/latex/xesoul/xesoul.pdf 2021/03/29 | 2224 | macros/latex/contrib/pkuthss/doc/example/ctex-fontset-pkuthss.def -2021/03/29 | 22040 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/03/29 | 214104 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/03/29 | 21128 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/03/29 | 211056 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/03/29 | 208476 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/03/29 | 208412 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/03/29 | 208182 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/03/29 | 202558 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/03/29 | 20121 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/03/29 | 2009489 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/03/29 | 199702 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma 2021/03/29 | 1994 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-ack.tex -2021/03/29 | 198131 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/03/29 | 195665 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/03/29 | 195565 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/03/29 | 193716 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma 2021/03/29 | 19224 | info/patgen2-tutorial/patgen2-tutorial.tex 2021/03/29 | 1850 | macros/latex/contrib/pkuthss/tex/pkuthss-utf8.def -2021/03/29 | 18098 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/03/29 | 180047 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/03/29 | 17959 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/03/29 | 179378 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma 2021/03/29 | 176727 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.pdf 2021/03/29 | 1761 | macros/latex/contrib/pkuthss/tex/pkuthss-gbk.def -2021/03/29 | 1725548 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/03/29 | 167906 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2021/03/29 | 16758 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap2.tex 2021/03/29 | 1651784 | macros/generic/xint/xint.dtx 2021/03/29 | 16484 | macros/latex/contrib/pkuthss/tex/pkuthss.cls -2021/03/29 | 163655 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/03/29 | 16328 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/03/29 | 16109 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma 2021/03/29 | 160232 | macros/latex/contrib/srdp-mathematik.zip -2021/03/29 | 159967 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2021/03/29 | 1569 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-copy.tex -2021/03/29 | 153889 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/03/29 | 152762 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2021/03/29 | 1517 | macros/xetex/latex/xesoul/xesoul.ins 2021/03/29 | 147 | macros/latex/contrib/pkuthss/doc/example/chap/chap3.tex -2021/03/29 | 147150 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/03/29 | 147138 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma 2021/03/29 | 14419 | macros/latex/contrib/pkuthss/doc/readme/ChangeLog.txt -2021/03/29 | 14354 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2021/03/29 | 1434 | macros/latex/contrib/pkuthss/doc/example/spine.tex 2021/03/29 | 142 | macros/xetex/latex/xesoul/README -2021/03/29 | 1425981 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/03/29 | 1424808 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2021/03/29 | 138 | macros/latex/contrib/pkuthss/doc/example/chap/chap1.tex -2021/03/29 | 136427 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2021/03/29 | 1352 | macros/latex/contrib/srdp-mathematik/README.txt -2021/03/29 | 135005 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/03/29 | 13470 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma 2021/03/29 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/encl1.tex 2021/03/29 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/chap2.tex 2021/03/29 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/ack.tex -2021/03/29 | 131489 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/03/29 | 1307719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/03/29 | 1295413 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/03/29 | 1281103 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2021/03/29 | 1268 | info/patgen2-tutorial/README.md -2021/03/29 | 1265573 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/03/29 | 1264593 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/03/29 | 124973 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2021/03/29 | 1219 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-abs.tex -2021/03/29 | 1181105 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/03/29 | 1181020 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/03/29 | 1171731 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2021/03/29 | 1170 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-encl1.tex -2021/03/29 | 116931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2021/03/29 | 115 | macros/latex/contrib/pkuthss/doc/example/ctexopts.cfg -2021/03/29 | 115467 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2021/03/29 | 115429 | macros/generic/xint/CHANGES.html -2021/03/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini 2021/03/29 | 1143 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-concl.tex -2021/03/29 | 112252 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/03/29 | 109273 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/03/29 | 1078876 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/03/29 | 104626 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/03/29 | 103322 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2021/03/29 | 1031328 | macros/generic/xint/sourcexint.pdf -2021/03/29 | 101762 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2021/03/29 | 1012827 | macros/generic/xint/xint.pdf 2021/03/28 | 93277472 | systems/win32/w32tex/pgfcontrib.tar.xz 2021/03/28 | 916400 | macros/latex/contrib/buctthesis.zip 2021/03/28 | 8304354 | fonts/newtx.zip -2021/03/28 | 806960 | systems/win32/w32tex/ChangeLog 2021/03/28 | 63609996 | systems/win32/w32tex/biblatex-biber.tar.xz 2021/03/28 | 5371984 | systems/win32/w32tex/manual.tar.xz 2021/03/28 | 456864 | macros/latex/contrib/mathtools/mathtools.pdf -2021/03/28 | 34056412 | systems/win32/w32tex/ltxpkgs.tar.xz 2021/03/28 | 311677 | macros/latex/contrib/mathtools/empheq.pdf 2021/03/28 | 2864 | macros/latex/contrib/mathtools/mathtools.ins 2021/03/28 | 28222 | macros/latex/contrib/gridpapers/gridpapers.dtx @@ -379,7 +511,6 @@ 2021/03/27 | 105873 | macros/latex/contrib/physunits/physunits.pdf 2021/03/27 | 10523 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/biblatex-chicago.sty 2021/03/27 | 101 | macros/latex/contrib/biblatex-contrib/biblatex-chicago/latex/chicago-authordate-trad.bbx -2021/03/26 | 9811516 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz 2021/03/26 | 936184 | systems/win32/w32tex/win64/luasec-w64.tar.xz 2021/03/26 | 8598052 | systems/win32/w32tex/uptex-w32.tar.xz 2021/03/26 | 838276 | systems/win32/w32tex/luasec-w32.tar.xz @@ -621,7 +752,6 @@ 2021/03/24 | 59335 | systems/texlive/tlnet/tlpkg/translations/messages.pot 2021/03/24 | 5826198 | systems/texlive/tlnet/install-tl-unx.tar.gz 2021/03/24 | 5736 | macros/latex/contrib/yathesis/CHANGELOG.md -2021/03/24 | 53260516 | systems/win32/w32tex/w32tex-src.tar.xz 2021/03/24 | 532340 | systems/texlive/tlnet/archive/regexpatch.doc.r58674.tar.xz 2021/03/24 | 52475 | macros/latex/contrib/yathesis/source/yathesis-samples-templates.dtx 2021/03/24 | 521788 | systems/texlive/tlnet/archive/easybook.doc.r58671.tar.xz @@ -680,97 +810,3 @@ 2021/03/24 | 12404585 | macros/latex/contrib/yathesis.zip 2021/03/24 | 114008 | fonts/newpx/tex/newpxmath.sty 2021/03/24 | 10916 | systems/texlive/tlnet/archive/easybook.r58671.tar.xz -2021/03/23 | 99962915 | systems/win32/w32tex/TLW64/tl-win64.zip -2021/03/23 | 87955068 | systems/win32/w32tex/t1fonts.tar.xz -2021/03/23 | 875272 | systems/texlive/tlnet/archive/beebe.r58618.tar.xz -2021/03/23 | 87390 | macros/latex/contrib/uantwerpendocs/uantwerpenbamathesis-example.pdf -2021/03/23 | 8700 | systems/texlive/tlnet/archive/matapli.r58636.tar.xz -2021/03/23 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex -2021/03/23 | 6808 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl -2021/03/23 | 58977 | macros/latex/contrib/uantwerpendocs/uantwerpenletter-example.pdf -2021/03/23 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex -2021/03/23 | 584789 | macros/latex/contrib/nicematrix/nicematrix.dtx -2021/03/23 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty -2021/03/23 | 52812 | systems/texlive/tlnet/archive/xetexko.r58634.tar.xz -2021/03/23 | 4770992 | systems/texlive/tlnet/archive/matapli.doc.r58636.tar.xz -2021/03/23 | 47487 | macros/latex/contrib/memoir/README -2021/03/23 | 45551460 | systems/win32/w32tex/web2c-w32.tar.xz -2021/03/23 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst -2021/03/23 | 426449 | macros/latex/contrib/nicematrix/nicematrix-french.pdf -2021/03/23 | 42186 | macros/latex/contrib/memoir/doc-src/memsty.sty -2021/03/23 | 413492 | fonts/notomath/doc/notomath-doc.pdf -2021/03/23 | 3977 | macros/latex/contrib/memoir/memoir.ins -2021/03/23 | 39133 | macros/latex/contrib/memoir/mempatch.dtx -2021/03/23 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist -2021/03/23 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r58618.tar.xz -2021/03/23 | 382547 | macros/latex/contrib/uantwerpendocs/uantwerpendocs.pdf -2021/03/23 | 3623773 | install/macros/latex/contrib/memoir.tds.zip -2021/03/23 | 3517636 | macros/latex/contrib/memoir.zip -2021/03/23 | 3486471 | help/LaTeX-FAQ-francaise.zip -2021/03/23 | 3404 | fonts/scholax/tfm/zncbmi.tfm -2021/03/23 | 3400 | fonts/scholax/tfm/zncfmi.tfm -2021/03/23 | 3396 | fonts/scholax/tfm/zncmi.tfm -2021/03/23 | 3372 | fonts/scholax/tfm/zncfbmi.tfm -2021/03/23 | 3256 | fonts/xcharter/tfm/zchbmi.tfm -2021/03/23 | 3256 | fonts/xcharter/tfm/zchbmi3.tfm -2021/03/23 | 3256 | fonts/xcharter/tfm/zchbmi2.tfm -2021/03/23 | 3256 | fonts/xcharter/tfm/zchbmi0.tfm -2021/03/23 | 3252 | fonts/xcharter/tfm/zchmi.tfm -2021/03/23 | 3252 | fonts/xcharter/tfm/zchmi2.tfm -2021/03/23 | 3248 | fonts/xcharter/tfm/zchmi3.tfm -2021/03/23 | 3248 | fonts/xcharter/tfm/zchmi0.tfm -2021/03/23 | 3218742 | macros/latex/contrib/uantwerpendocs/beamerthemeuantwerpenuserguide.pdf -2021/03/23 | 298749 | macros/latex/contrib/uantwerpendocs/uantwerpenphdthesis-example2.pdf -2021/03/23 | 2852 | macros/latex/contrib/memoir/mempatch.ins -2021/03/23 | 2824 | fonts/scholax/vf/zncbmi.vf -2021/03/23 | 2788 | fonts/scholax/vf/zncfbmi.vf -2021/03/23 | 2787885 | macros/latex/contrib/memoir/memman.pdf -2021/03/23 | 2676 | fonts/scholax/vf/zncfmi.vf -2021/03/23 | 2672 | fonts/scholax/vf/zncmi.vf -2021/03/23 | 2544 | fonts/cochineal/tfm/zcochbmia.tfm -2021/03/23 | 253832 | systems/texlive/tlnet/archive/xetexko.doc.r58634.tar.xz -2021/03/23 | 2512 | fonts/cochineal/tfm/zcochmia.tfm -2021/03/23 | 2492 | fonts/xcharter/tfm/zchmia.tfm -2021/03/23 | 2448 | fonts/xcharter/vf/zchbmi.vf -2021/03/23 | 2448 | fonts/xcharter/vf/zchbmi3.vf -2021/03/23 | 2448 | fonts/xcharter/vf/zchbmi2.vf -2021/03/23 | 2448 | fonts/xcharter/vf/zchbmi0.vf -2021/03/23 | 2376 | fonts/xcharter/tfm/zchbmia.tfm -2021/03/23 | 2360 | fonts/xcharter/vf/zchmi.vf -2021/03/23 | 2360 | fonts/xcharter/vf/zchmi3.vf -2021/03/23 | 2360 | fonts/xcharter/vf/zchmi2.vf -2021/03/23 | 2360 | fonts/xcharter/vf/zchmi0.vf -2021/03/23 | 2348 | fonts/xcharter/tfm/zchmia-fromvf.tfm -2021/03/23 | 2304 | fonts/xcharter/vf/zchmia.vf -2021/03/23 | 2248 | fonts/scholax/tfm/zncfbmia.tfm -2021/03/23 | 2208 | fonts/scholax/tfm/zncfmia.tfm -2021/03/23 | 2200 | fonts/cochineal/vf/zcochbmia.vf -2021/03/23 | 2196 | fonts/cochineal/vf/zcochmia.vf -2021/03/23 | 217816 | macros/latex/contrib/uantwerpendocs/uantwerpenphdthesis-example1.pdf -2021/03/23 | 2072 | fonts/xcharter/vf/zchbmia.vf -2021/03/23 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo -2021/03/23 | 2060 | fonts/xcharter/vf/zchmia-fromvf.vf -2021/03/23 | 2056 | fonts/scholax/tfm/zncmia.tfm -2021/03/23 | 2052 | fonts/scholax/tfm/zncbmia.tfm -2021/03/23 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf -2021/03/23 | 193812 | macros/latex/contrib/uantwerpendocs/uantwerpendocs.dtx -2021/03/23 | 1932 | fonts/scholax/vf/zncfbmia.vf -2021/03/23 | 1924 | fonts/scholax/vf/zncfmia.vf -2021/03/23 | 174072 | systems/texlive/tlnet/archive/texlive-docindex.doc.r58618.tar.xz -2021/03/23 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty -2021/03/23 | 1720 | fonts/scholax/vf/zncbmia.vf -2021/03/23 | 1717739 | macros/latex/contrib/nicematrix.zip -2021/03/23 | 1716 | fonts/scholax/vf/zncmia.vf -2021/03/23 | 159373 | macros/latex/contrib/nicematrix/nicematrix-french.tex -2021/03/23 | 15241 | fonts/notomath/doc/notomath-doc.tex -2021/03/23 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps -2021/03/23 | 151732 | macros/latex/contrib/uantwerpendocs/uantwerpenexam-example2.pdf -2021/03/23 | 1514104 | macros/latex/contrib/memoir/doc-src/memman.tex -2021/03/23 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty -2021/03/23 | 137244 | macros/latex/contrib/uantwerpendocs/uantwerpencoursetext-example.pdf -2021/03/23 | 13265664 | install/macros/latex/contrib/uantwerpendocs.tds.zip -2021/03/23 | 13185192 | macros/latex/contrib/uantwerpendocs.zip -2021/03/23 | 1257396 | macros/latex/contrib/memoir/memoir.dtx -2021/03/23 | 1183755 | macros/latex/contrib/nicematrix/nicematrix.pdf -2021/03/23 | 11355 | systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm -2021/03/23 | 104918 | macros/latex/contrib/uantwerpendocs/uantwerpenexam-example1.pdf diff --git a/graphics/pstricks/base/Changes b/graphics/pstricks/base/Changes index bf79c3d4b5..93e83c51a0 100644 --- a/graphics/pstricks/base/Changes +++ b/graphics/pstricks/base/Changes @@ -1,4 +1,4 @@ -% $Id: Changes 23 2020-09-18 06:29:04Z herbert $ +% $Id: Changes 25 2020-09-18 06:59:21Z herbert $ Changelog for @@ -25,6 +25,7 @@ pstricks.tex -------- versions like 2.47a have only changes in other files, but not in this main package. +3.01a 2021-03-30 - fix bug for intro to Ghostscript >9.52 in pstricks.pro 3.01 2020-09-18 - make it compatible to Ghostscript >9.52 for strokeopacity 3.00 2020-06-11 - added package pstricks-pdf for using auto-pst-pdf 2.99 2020-06-09 - added two optional arguments for \psgrid: griddx and griddy @@ -342,6 +343,8 @@ pstricks-doc ----------- ---- pstricks.pro +1.34 2021-03-30 - fix bug for intro to Ghostscript >9.52 +1.33 2020-09-21 - suppress Ghostscript warning 1.32 2020-09-18 - make .setopacityalpha compatible to Ghostscript >9.52 1.31 2020-06-09 - added support for griddx and griddy 1.30 2018-12-17 - added offset parameter for Grid diff --git a/graphics/pstricks/base/config/distiller.cfg b/graphics/pstricks/base/config/distiller.cfg index db654b14d7..9ade331215 100644 --- a/graphics/pstricks/base/config/distiller.cfg +++ b/graphics/pstricks/base/config/distiller.cfg @@ -1,4 +1,4 @@ -% $Id: distiller.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: distiller.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: distiller.con (for distiller driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/dvips.cfg b/graphics/pstricks/base/config/dvips.cfg index d9648c1d0a..f9c5da698e 100644 --- a/graphics/pstricks/base/config/dvips.cfg +++ b/graphics/pstricks/base/config/dvips.cfg @@ -1,4 +1,4 @@ -% $Id: dvips.cfg 797 2018-08-23 18:33:16Z herbert $ +% $Id: dvips.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for dvips driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/dvipsone.cfg b/graphics/pstricks/base/config/dvipsone.cfg index 965e635fd5..bb59975bfa 100644 --- a/graphics/pstricks/base/config/dvipsone.cfg +++ b/graphics/pstricks/base/config/dvipsone.cfg @@ -1,4 +1,4 @@ -% $Id: dvipsone.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: dvipsone.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN pstricks.con (for DVIPSONE driver) %% %% Configuration file for PSTricks 97: must be renamed `pstricks.con' diff --git a/graphics/pstricks/base/config/gastex.cfg b/graphics/pstricks/base/config/gastex.cfg index b3549c8c56..f0fe5486cd 100644 --- a/graphics/pstricks/base/config/gastex.cfg +++ b/graphics/pstricks/base/config/gastex.cfg @@ -1,4 +1,4 @@ -% $Id: gastex.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: gastex.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for xdvipdfmx driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/textures.cfg b/graphics/pstricks/base/config/textures.cfg index 48667d3950..ef088b5791 100644 --- a/graphics/pstricks/base/config/textures.cfg +++ b/graphics/pstricks/base/config/textures.cfg @@ -1,4 +1,4 @@ -% $Id: textures.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: textures.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN pstricks.con (for Textures 1.7 and 1.8 driver) %% %% Configuration file for PSTricks 97: must be renamed `pstricks.con' diff --git a/graphics/pstricks/base/config/vtex.cfg b/graphics/pstricks/base/config/vtex.cfg index e4b7184404..7cb84c0f9e 100644 --- a/graphics/pstricks/base/config/vtex.cfg +++ b/graphics/pstricks/base/config/vtex.cfg @@ -1,4 +1,4 @@ -% $Id: vtex.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: vtex.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for VTeX) %% %% Configuration file for PSTricks 97 diff --git a/graphics/pstricks/base/config/xdvipdfmx.cfg b/graphics/pstricks/base/config/xdvipdfmx.cfg index 181f18603e..75a596ca35 100644 --- a/graphics/pstricks/base/config/xdvipdfmx.cfg +++ b/graphics/pstricks/base/config/xdvipdfmx.cfg @@ -1,4 +1,4 @@ -% $Id: xdvipdfmx.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: xdvipdfmx.cfg 4 2020-06-09 08:32:19Z herbert $ % %% BEGIN: pstricks.con (for xdvipdfmx driver) %% diff --git a/graphics/pstricks/base/dvips/pstricks.pro b/graphics/pstricks/base/dvips/pstricks.pro index 5c3cb6e755..823fa1e8e7 100644 --- a/graphics/pstricks/base/dvips/pstricks.pro +++ b/graphics/pstricks/base/dvips/pstricks.pro @@ -1,7 +1,7 @@ -% $Id: pstricks.pro 23 2020-09-18 06:29:04Z herbert $ +% $Id: pstricks.pro 1055 2019-05-16 11:59:06Z herbert $ % %% PostScript prologue for pstricks.tex. -%% Version 1.32, 2020/09/18 +%% Version 1.34, 2021/03/30 %% %% This program can be redistributed and/or modified under the terms %% of the LaTeX Project Public License Distributed from CTAN archives @@ -13,24 +13,17 @@ revision 952 gt { - systemdict /.setalphaisshape known not - { - (\n\n%%%% WARNING: Transparency operations ignored - need to use -dALLOWPSTRANSPARENCY\n\n) print flush - /.pushpdf14devicefilter {pop} bind def - /.begintransparencygroup {pop pop pop pop pop} bind def - /.endtransparencygroup {} bind def - /.poppdf14devicefilter {} bind def - /.setfillconstantalpha {pop} bind def - /.setstrokeconstantalpha {pop} bind def - /PageUsesTransparency false def - } - { systemdict /.setopacityalpha known not - { systemdict /.setfillconstantalpha known { /.setopacityalpha /.setfillconstantalpha load def } { /.setopacityalpha { pop } def } ifelse } if - systemdict /.setblendmode known not { /.setblendmode { pop } def } if - systemdict /.setshapealpha known not - { systemdict /.setstrokeconstantalpha known { /.setshapealpha {dup .setfillconstantalpha .setstrokeconstantalpha true .setalphaisshape } def } { /.setshapealpha { pop } def } ifelse } if - } ifelse + { + (\n\n%%%% WARNING: Transparency operations ignored - need to use -dALLOWPSTRANSPARENCY\n\n) print flush + /.setopacityalpha { pop } bind def + /.setshapealpha { pop } bind def + } + { + /.setopacityalpha /.setfillconstantalpha load def + /.setblendmode { pop } def + /.setshapealpha {dup .setfillconstantalpha .setstrokeconstantalpha true .setalphaisshape } def + } ifelse } { systemdict /.setopacityalpha known not diff --git a/graphics/pstricks/base/generic/pst-fp.tex b/graphics/pstricks/base/generic/pst-fp.tex index 34cfb16f9e..49638dbb0a 100644 --- a/graphics/pstricks/base/generic/pst-fp.tex +++ b/graphics/pstricks/base/generic/pst-fp.tex @@ -18,16 +18,16 @@ %% `pst-fp' is a PSTricks related package for a division, %% multiplication and addition %% +% +\def\fileversion{0.06} +\def\filedate{2020/11/20} +\message{`pst-fp' v\fileversion, \filedate\space (hv)} + \csname PSTFPloaded\endcsname \let\PSTFPloaded\endinput -% % Requires some packages \ifx\PSTricksLoaded\endinput\else\input pstricks \fi % -\def\fileversion{0.05} -\def\filedate{2010/01/17} -\message{`pst-fp' v\fileversion, \filedate\space (hv)} -% \edef\PstAtCode{\the\catcode`\@} \catcode`\@=11\relax %fixed point arithmetic with values between (including) diff --git a/graphics/pstricks/base/generic/pstricks.tex b/graphics/pstricks/base/generic/pstricks.tex index 80be67ad6a..57dbfd33dd 100644 --- a/graphics/pstricks/base/generic/pstricks.tex +++ b/graphics/pstricks/base/generic/pstricks.tex @@ -80,8 +80,8 @@ \fi \let\pgfforeach\foreach % -\def\fileversion{3.01} -\def\filedate{2020/09/18} +\def\fileversion{3.01a} +\def\filedate{2021/03/30} \pst@addfams{pstricks} % %\define@boolkey[psset]{pstricks}[Pst@]{useURWfonts}[true]{} diff --git a/graphics/pstricks/base/generic/pstricks.tex.neu b/graphics/pstricks/base/generic/pstricks.tex.neu new file mode 100644 index 0000000000..d28b2f529a --- /dev/null +++ b/graphics/pstricks/base/generic/pstricks.tex.neu @@ -0,0 +1,4595 @@ +%% pstricks.tex +%% COPYRIGHT 1993, 1994, 1999 by Timothy Van Zandt +%% COPYRIGHT 2000-2003 by Denis Girou. +%% Copyright 2004-2019 Herbert Voss <hvoss@tug.org> +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2003/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% This Current Maintainer of this work is Herbert Voss +% +\csname PSTricksLoaded\endcsname +\let\PSTricksLoaded\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% !! loading additional TeX packages see line 38,39 and 72ff +%% !! loading config file pstricks.con line 439 +%% !! loading pro files line 452ff +%% !! fileversion and date see line 83 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\edef\PstAtCode{\the\catcode`\@} +\catcode`\@=11\relax +% +%\if@check@engine + \ifx\c@lor@to@ps\@undefined + \def\c@lor@to@ps{\PSTricks_Not_Configured_For_This_Format}% message for a pdflatex run + \fi +%\fi +\expandafter\ifx\csname @latexerr\endcsname\relax % do we have TeX? then @latexerr isn't defined + \input pstricks-tex.def +\fi + +\let\ifpstUndefined\@ifundefined + +%\catcode`\@=\PstAtCode\relax +\ifx\PSTXKeyLoaded\endinput\else\input pst-xkey.tex \fi +\ifx\PSTFPloaded\endinput\else\input pst-fp.tex\fi +% +%\catcode`\@=11\relax +\def\XKV@ch@ckch@ice#1#2#3{% bugfix for xkeyval + \def\XKV@tempa{#1}% + \ifx\XKV@tempa\@nnil\let\XKV@tempa\@empty\else + \def\XKV@tempa{\def#1{#2}}% + \fi +% \in@{,#2,}{,#3,}% +\begingroup\edef\x{\endgroup\noexpand\in@{,#2,}}\x{,#3,}% +%\expandafter\in@\expandafter{\expandafter,#2,}{,#3,}% --- hv 2012-04-27 + \ifin@ + \ifXKV@pl + \XKV@addtomacro@n\XKV@tempa\@firstoftwo + \else + \XKV@addtomacro@n\XKV@tempa\@firstofone + \fi + \else + \ifXKV@pl + \XKV@addtomacro@n\XKV@tempa\@secondoftwo + \else + \XKV@toks{#2}% + \XKV@err{value `\the\XKV@toks' is not allowed}% + \XKV@addtomacro@n\XKV@tempa\@gobble + \fi + \fi + \XKV@tempa +} +% +\def\ProvidesPackageRCS#1{\typeout{Loading #1}}% +%\@ifnextchar[\ProvidesPackageRCS@i{\ProvidesPackageRCS@i[] }}%$ +%\def\ProvidesPackageRCS@i[#1]#2{} + +\ifx\pgfkeysloaded\relax\else + \input pgfutil-common.tex + \input pgfkeys.code.tex + \input pgffor.code.tex +\fi +\let\pgfforeach\foreach +% +\def\fileversion{3.0} +\def\filedate{2020/04/01} +\pst@addfams{pstricks} +% +%\define@boolkey[psset]{pstricks}[Pst@]{useURWfonts}[true]{} +%\psset{useURWfonts} +% +% stolen from latex.ltx to make it TeX compatible +\newcount\psLoopIndex +\long\def\@fornoop#1\@@#2#3{} +\long\def\@for#1:=#2\do#3{% + \pst@cntm=0 + \expandafter\def\expandafter\@fortmp\expandafter{#2}% + \ifx\@fortmp\@empty \else + \expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}\fi} +% +\long\def\@forloop#1,#2,#3\@@#4#5{\def#4{#1}\ifx#4\@nnil \else + #5\def#4{#2}\ifx#4\@nnil \else\global\advance\psLoopIndex by \@ne\relax + #5\@iforloop #3\@@#4{#5}\fi\fi} +% +\long\def\@iforloop#1,#2\@@#3#4{\global\advance\psLoopIndex by \@ne\relax% + \def#3{#1}\ifx #3\@nnil + \expandafter\@fornoop \else + #4\relax\expandafter\@iforloop\fi#2\@@#3{#4}} +% +\long\def\psforeach#1#2#3{% + \global\psLoopIndex=0\relax + \if$\ifnum9<1#2$\else\fi\psforeach@ii{#1}{#2}{#3}% + \else \expandafter\psforeach@i#2,..,,..,\@nil{#1}{#3}\fi} +\long\def\psforeach@i#1,#2,..,#3,..,#4\@nil#5#6{% + \ifx\relax#3\relax\psforeach@ii{#5}{#1,#2}{#6}% + \else\psforeach@iii{#5}{#1}{#2}{#3}{#6}\fi} +\long\def\psforeach@ii#1#2#3{% + \begingroup + \edef\reserved@a{#2}% + \@for#1:=\reserved@a\do{#3}% + \endgroup} +\long\def\psforeach@iii#1#2#3#4#5{% + \pstFPsub\pst@tempA{#3}{#2}% + \pst@dimm=\pst@tempA pt% + \pstFPstripZeros{\pst@tempA}\pst@tempB% + \def\pst@tempA{#2}% + \def\pst@tempa{#2}% + \pst@dimn=#4pt% + \loop + \pst@dimm=\pst@tempA pt + \ifdim\pst@dimm<\pst@dimn + \pstFPadd\pst@tempA{\pst@tempA}{\pst@tempB}% + \pstFPstripZeros{\pst@tempA}\pst@tempA% + \edef\pst@tempa{\pst@tempa,\pst@tempA}% + \repeat% + \psforeach@ii{#1}{\pst@tempa}{#5}} +% +\long\def\psForeach#1#2#3{% without grouping the contents + \global\psLoopIndex=0\relax% + \if$\ifnum9<1#2$\else\fi\psforeach@ii{#1}{#2}{#3}% + \else \expandafter\psForeach@i#2,..,,..,\@nil{#1}{#3}\fi} +\long\def\psForeach@i#1,#2,..,#3,..,#4\@nil#5#6{% + \ifx\relax#3\relax\psForeach@ii{#5}{#1,#2}{#6}% + \else\psForeach@iii{#5}{#1}{#2}{#3}{#6}\fi% +} +\long\def\psForeach@ii#1#2#3{% + \edef\reserved@a{#2}% + \@for#1:=\reserved@a\do{#3}} +\long\def\psForeach@iii#1#2#3#4#5{% + \pstFPsub\pst@tempA{#3}{#2}% + \pst@dimm=\pst@tempA pt% + \pstFPstripZeros{\pst@tempA}\pst@tempB% + \def\pst@tempA{#2}% + \def\pst@tempa{#2}% + \pst@dimn=#4pt% + \loop% + \pst@dimm=\pst@tempA pt% + \ifdim\pst@dimm<\pst@dimn% + \pstFPadd\pst@tempA{\pst@tempA}{\pst@tempB}% + \pstFPstripZeros{\pst@tempA}\pst@tempA + \edef\pst@tempa{\pst@tempa,\pst@tempA}% + \repeat% + \psForeach@ii{#1}{\pst@tempa}{#5} +} + +\def\psrecur@i#1{\csname ps@rn#1\psrecur@i} +\long\def\ps@rnm#1{\endcsname{#1}#1\global\advance\psLoopIndex by \@ne} +\long\def\ps@rn#1{} +\def\psLoop#1{\global\psLoopIndex=0\relax% + \csname ps@rn\expandafter\psrecur@i + \romannumeral\number\number#1 000\endcsname\endcsname} + +% +% hv 2007-10-16 to fix the bug in pst-node with \\[name=...] +% hv fix bug with empty fnodes in psmatrix +\def\ps@ifnextchar#1#2#3{% + \let\reserved@d= #1% + \def\reserved@a{#2}\def\reserved@b{#3}% + \futurelet\@let@token\ps@ifnch} +\def\ps@ifnch{% + \ifx\@let@token\reserved@d \let\reserved@b\reserved@a \fi + \reserved@b +} +\def\pshskip#1{\vrule \@width\z@\nobreak \hskip #1\hskip \z@skip} +% end bugfix +\typeout{`PSTricks' v\fileversion\space\space <\filedate> (tvz,hv)} +\def\@pstrickserr#1#2{% + \begingroup + \newlinechar`\^^J + \edef\pst@tempc{#2}% + \expandafter\errhelp\expandafter{\pst@tempc}% + \typeout{% + PSTricks error. \space See User's Guide for further information.^^J + \@spaces\@spaces\@spaces\@spaces + Type \space H <return> \space for immediate help.}% + \errmessage{#1}% + \endgroup} +\def\@ehpa{% + Your command was ignored. Default value substituted.^^J + Type \space <return> \space to procede.} +\def\@ehpb{% + Your command was ignored. Will recover best I can.^^J + Type \space <return> \space to procede.} +\def\@ehpc{% + You better fix this before proceding.^^J + See the PSTricks User's Guide or ask your system administrator for help.^^J + Type \space X <return> \space to quit.} +\def\@ehpd{% + Not allowed optional argument.^^J + Will proceed with the default setting.^^J + Type \space X <return> \space to quit.} +\def\pst@misplaced#1{\@pstrickserr{Misplaced \string#1 command}\@ehpb} +\newdimen\pst@dima +\newdimen\pst@dimb +\newdimen\pst@dimc +\newdimen\pst@dimd +\newdimen\pst@dimg +\newdimen\pst@dimh +\newdimen\pst@dimm +\newdimen\pst@dimn +\newdimen\pst@dimo +\newdimen\pst@dimp +\chardef\f@ur=4 +% +\newbox\pst@hbox +\newbox\pst@ibox +\newbox\pst@boxg +\newcount\pst@cnta +\newcount\pst@cntb +\newcount\pst@cntc +\newcount\pst@cntd +\newcount\pst@cntg +\newcount\pst@cnth +\newcount\pst@cntm +\newcount\pst@cntn +\newcount\pst@cnto +\newcount\pst@cntp +\newcount\@zero\@zero=0\relax +% +\newif\ifPst@SpecialLength +\Pst@SpecialLengthfalse +% +\newif\if@pst +\newtoks\pst@toks +\newif\if@star +\def\pst@ifstar#1{% + \@ifnextchar*{\@startrue\def\ps@next*{#1}\ps@next}{\@starfalse#1}} +% +\def\pst@expandafter#1#2{% + \def\ps@next{#1}% + \edef\@tempa{#2}% + \ifx\@tempa\@empty + \@pstrickserr{Unexpected empty argument!}\@ehpb + \def\@tempa{\@empty}% + \fi + \expandafter\ps@next\@tempa} +% +\def\pst@dimtonum#1#2{\edef#2{\pst@@dimtonum#1}} +\def\pst@@dimtonum#1{\expandafter\pst@@@dimtonum\the#1} +{\catcode`\p=12 \catcode`\t=12 \global\@namedef{pst@@@dimtonum}#1pt{#1}} +% +\def\pst@getdimdim#1 #2 #3\@nil{% + \def\pst@tempA{#2}% + \ifx\pst@tempA\@empty + \pssetlength\pst@dimn{#1}% + \pst@dimm=\z@% + \else% + \pssetlength\pst@dimm{#1}% + \pssetlength\pst@dimn{#2}% + \fi% +} +\def\pst@getxdimdim#1 #2 #3\@nil{% + \def\pst@tempA{#2}% + \ifx\pst@tempA\@empty + \pssetxlength\pst@dimn{#1}% + \pst@dimm=\z@ + \else% + \pssetxlength\pst@dimm{#1}% + \pssetxlength\pst@dimn{#2}% + \fi% +} +\def\pst@getydimdim#1 #2 #3\@nil{% + \def\pst@tempA{#2}% + \ifx\pst@tempA\@empty + \pssetylength\pst@dimn{#1}% + \pst@dimm=\z@% + \else + \pssetylength\pst@dimm{#1}% + \pssetylength\pst@dimn{#2}% + \fi} +% +% A modulo macro for integer values +% \pst@mod{34}{6}\value ==> \value is 4 +% +\def\pst@mod#1#2#3{% + \begingroup% + \pst@cntm=#1\pst@cntn=#2\relax% + \pst@cnto=\pst@cntm% + \divide\pst@cntm by \pst@cntn% + \multiply\pst@cntn by \pst@cntm% + \advance\pst@cnto by -\pst@cntn% + \edef\value{\endgroup\def\noexpand#3{\number\pst@cnto}}\value% +} +\def\pst@max#1#2#3{% + \begingroup% + \pst@cntm=#1\pst@cntn=#2\relax% + \ifnum\pst@cntm<\pst@cntn\pst@cntm=\pst@cntn\fi + \global#3=\the\pst@cntm% + \endgroup% +} +\def\pst@maxdim#1#2#3{% + \begingroup% + \pst@dimm=#1\pst@dimn=#2\relax% + \ifdim\pst@dimm<\pst@dimn\pst@dimm=\pst@dimn\fi + \global#3=\the\pst@dimm% + \endgroup% +} +\def\pst@mindim#1#2#3{% + \begingroup% + \pst@dimm=#1\pst@dimn=#2\relax% + \ifdim\pst@dimm>\pst@dimn\pst@dimm=\pst@dimn\fi + \global#3=\the\pst@dimm% + \endgroup% +} +\def\pst@abs#1#2{% + \begingroup% + \pst@cntm=#1\relax% + \ifnum\pst@cntm<\z@\pst@cntm=-\pst@cntm\fi% + \global#2=\the\pst@cntm + \endgroup% +} +\def\pst@absdim#1#2{% + \begingroup% + \pst@dimm=#1\relax% + \ifdim\pst@dimm<\z@\pst@dimm=-\pst@dimm\fi% + \global#2=\the\pst@dimm% + \endgroup% +} +% +\def\pst@pyth#1#2#3{% from pst-3d + \begingroup% + \pst@dima=#1\relax% + \ifnum\pst@dima<\z@\pst@dima=-\pst@dima\fi% dima=abs(x) + \pst@dimb=#2\relax% + \ifnum\pst@dimb<\z@\pst@dimb=-\pst@dimb\fi% dimb=abs(y) + \advance\pst@dimb\pst@dima % dimb=s=abs(x)+abs(y) + \ifnum\pst@dimb=\z@ + \global\pst@dimg=\z@ % dimg=z=sqrt(x^2+y^2) + \else + \multiply\pst@dima 8\relax % dima= 8abs(x) + \pst@@divide\pst@dima\pst@dimb % dimg =8t=8abs(x)/s + \advance\pst@dimg -4pt % dimg = 4tau = (8t-4) + \multiply\pst@dimg 2 + \pst@dimtonum\pst@dimg\pst@tempa + \pst@dima=\pst@tempa\pst@dimg % dima=(8tau)^2 + \advance\pst@dima 64pt % dima=u=[64+(8tau)^2]/2 + \divide\pst@dima 2\relax % =(8f)^2 + \pst@dimd=7pt % initial guess at sqrt(u) + \pst@@pyth\pst@@pyth\pst@@pyth % dimd=sqrt(u) + \pst@dimtonum\pst@dimd\pst@tempa + \pst@dimg=\pst@tempa\pst@dimb + \global\divide\pst@dimg 8 % dimg=z=(8f)*s/8 + \fi + \endgroup + #3=\pst@dimg} +% +\def\pst@@pyth{% dimd = g <-- (g + u/g)/2 + \pst@@divide\pst@dima\pst@dimd + \advance\pst@dimd\pst@dimg + \divide\pst@dimd 2\relax} +% +% ----- the old pst@pyth begin ----- did not use dimens +\def\pst@Pyth#1#2#3{\ifdim#1>#2\pst@@Pyth#1#2#3\else\pst@@Pyth#2#1#3\fi} +\def\pst@@Pyth#1#2#3{% + \ifdim4#1>9#2\relax + #3=#1\advance#3 .2122#2% + \else + #3=.8384#1\advance#3 .5758#2% + \fi% +} +% ----- the old pst@pyth end ----- +% +%------ new version \pst@divide ̣-------- by Michael Sharpe +\def\pst@divide#1#2#3{% + \pst@@divide{#1}{#2}% + \advance\pst@dimg \pst@cnta pt% + \pst@dimtonum\pst@dimg{#3}% +} +\def\pst@@divide#1#2{% + \pst@dimg=#1\relax% + \pst@dimh=#2\relax% + \pst@cnth=\pst@dimh% + \pst@cntg=\pst@dimg% + \pst@cnta=\pst@cntg% + \divide\pst@cnta\pst@cnth% + \advance\pst@dimg -\pst@cnta\pst@dimh% + \pst@cntm=67108863\relax %2^26 -1 + \pst@@@divide\pst@@@divide\pst@@@divide\pst@@@divide% + \divide\pst@dimg\pst@cnth% +}% +\def\pst@@@divide{% + \ifnum% + \ifnum\pst@dimg<\z@-\fi\pst@dimg<\pst@cntm% + \multiply\pst@dimg\sixt@@n% + \else% + \divide\pst@cnth\sixt@@n% + \fi% +}% +% +%-------------- the old version ---------- +\iffalse +\def\pst@divide#1#2#3{% + \pst@@divide{#1}{#2}% + \pst@dimtonum\pst@dimg{#3}% +} +\def\pst@@divide#1#2{% + \pst@dimg=#1\relax + \pst@dimh=#2\relax + \pst@cntg=\pst@dimh + \pst@cnth=67108863 + \pst@@@divide\pst@@@divide\pst@@@divide\pst@@@divide + \divide\pst@dimg\pst@cntg% +} +\def\pst@@@divide{% + \ifnum + \ifnum\pst@dimg<\z@-\fi\pst@dimg<\pst@cnth + \multiply\pst@dimg\sixt@@n + \else + \divide\pst@cntg\sixt@@n + \fi% +} +\fi +%-------------- end old vesrion --------------- +% +\def\pst@configerr#1{\@pstrickserr{\string#1 not defined in pstricks.con}\@ehpc} +% +\def\pstVerb#1{\pst@configerr\pstVerb} +\def\pstverb#1{\pst@configerr\pstverb} +\def\pstverbscale{\pst@configerr\pstverbscale} +\def\pstrotate{\pst@configerr\pstrotate} +\def\pstheader#1{\pst@configerr\pstheader} +\def\pstdriver{\pst@configerr\pstdriver} +\@ifundefined{pstcustomize}% + {\def\pstcustomize{\endinput\let\pstcustomize\relax}}{} +% +\input pstricks.con % local config file +% +\newif\ifPSTricks +\PSTrickstrue +\def\PSTricksOff{% + \def\pstheader##1{}% + \def\pstverb##1{}% + \def\pstVerb##1{}% + \PSTricksfalse% +} +\@ifundefined{pst@def}{\def\pst@def#1<#2>{\@namedef{tx@#1}{#2 }}}{} +\@ifundefined{pst@ATH}{\def\pst@ATH<#1>{}}{} +% +\pstheader{pstricks.pro} +%\pstheader{pstricks-fonts.pro} +\pstheader{pst-algparser.pro} +\pstheader{pst-tools.pro} +% +\def\pst@dict{tx@Dict begin } +\def\pst@theheaders{pstricks.pro, pst-algparser.pro} +\def\pst@Verb#1{\pstVerb{\pst@dict #1 end}} +\def\tx@Atan{Atan } +\def\tx@Div{Div } +\def\tx@NET{NET } +\def\tx@Pyth{Pyth } +\def\tx@PtoC{PtoC } +\def\tx@PathLength@{PathLength@ } +\def\tx@PathLength{PathLength } +\pst@dimg=\pstunit\relax +\ifdim\pst@dimg=1bp +\def\pst@stp{.996264 dup scale} +\else +\edef\pst@stp{1 \pst@@dimtonum\pst@dimg\space div dup scale} +\fi +\def\tx@STP{STP } +\def\tx@STV{STV } +% +%--------------------------------------- PS stuff --------------------------------- +% on stack x y +\pst@def{UserCoor}< \pst@number\psyunit div exch \pst@number\psxunit div exch > +\pst@def{ScreenCoor}< \pst@number\psyunit mul exch \pst@number\psxunit mul exch > +%--------------------------------------- PS stuff end ----------------------------- +% +\def\pst@number#1{\pst@@dimtonum#1\space} +% +%-----------------------% hv 20100413 +\def\pst@strip@dot#1{\expandafter\pst@strip@dot@i#1..\@nil} +\def\pst@strip@dot@i#1.#2.#3\@nil{% + \ifnum1#2>10\relax #1.#2\else#1\fi} +%-----------------------% hv 20100413 +\def\pst@checknum#1#2{% + \edef\ps@next{#1}% + \ifx\ps@next\@empty + \let\pst@num\z@ + \else + \expandafter\pst@@checknum\ps@next..\@nil + \fi + \ifcase\pst@num\relax + \@pstrickserr{Bad number: `#1'. 0 substituted.}\@ehpa + \def#2{0 }% + \or% 1 + \edef#2{\ifnum\pst@num=\tw@-\fi\the\pst@cntg.% + \expandafter\@gobble\the\pst@cnth\space}% + \or% 2 + \edef#2{\ifnum\pst@num=\tw@-\fi\the\pst@cntg.% + \expandafter\@gobble\the\pst@cnth\space}% + \or% 3 + \edef#2{\pst@tempA\space}% + \fi} +\def\pst@@checknum{% + \@ifnextchar-% + {\let\pst@num\tw@\expandafter\pst@@@checknum\@gobble}% + {\@ifnextchar !% + {\def\pst@num{3}\pst@@@@@checknum} + {\let\pst@num\@ne\pst@@@checknum}}% +} +\def\pst@@@checknum#1.#2.#3\@nil{% +\afterassignment\pst@@@@checknum\pst@cntg=0#1\relax\@nil% +\afterassignment\pst@@@@checknum\pst@cnth=1#2\relax\@nil} +\def\pst@@@@checknum#1\relax\@nil{\ifx\@nil#1\@nil\else\let\pst@num\z@\fi} +% +\def\pst@@@@@checknum#1#2.#3\@nil{\def\pst@tempA{#2}}% PostScript Notation with !<code> +% +\def\pst@getnumii#1 #2 #3\@nil{% + \pst@checknum{#1}\pst@tempg% + \ifx\relax#2\relax\let\pst@temph\pst@tempg\else\pst@checknum{#2}\pst@temph\fi} +\def\pst@getnumiii#1 #2 #3 #4\@nil{% +\pst@checknum{#1}\pst@tempg% +\pst@checknum{#2}\pst@temph% +\pst@checknum{#3}\pst@tempi} +\def\pst@getnumiv#1 #2 #3 #4 #5\@nil{% +\pst@checknum{#1}\pst@tempg% +\pst@checknum{#2}\pst@temph% +\pst@checknum{#3}\pst@tempi% +\pst@checknum{#4}\pst@tempj} +% +\def\pst@getdimnum#1 #2 #3\@nil{% + \pssetlength\pst@dimg{#1}% + \pst@checknum{#2}\pst@tempg% +} +\def\pst@getscale#1#2{% read and check a scale input x [y] + \edef\pst@tempg{#1}% + \ifx\pst@tempg\@none + \def#2{}% + \else + \pst@expandafter\pst@getnumii{#1 #1} {} {} {}\@nil + \ifdim\pst@tempg\p@=\z@ + \@pstrickserr{Bad scaling argument `#1'}\@ehpa + \def#2{}% + \else + \ifdim\pst@temph\p@=\z@ + \@pstrickserr{Bad scaling argument `#1'}\@ehpa + \def#2{}% + \else + \edef#2{\pst@tempg\space \pst@temph\space scale }% + \fi + \fi + \fi% +} +\def\pst@getint#1#2{% read and check an integer + \pst@cntg=#1\relax + \edef#2{\the\pst@cntg\space}% +} +\begingroup +\catcode`\{=12 +\catcode`\}=12 +\catcode`\[=1 +\catcode`\]=2 +\gdef\pslbrace[{ ] +\gdef\psrbrace[} ] +\endgroup +% +\pstVerb{ + /pssetRGBcolor /setrgbcolor load def + /pssetCMYKcolor /setcmykcolor load def + /pssetGraycolor /setgray load def +} +\def\@newcolor#1#2{% + \expandafter\edef\csname #1\endcsname{\noexpand\pst@color{#2}}% + %\expandafter\edef\csname color@#1\endcsname{#2}% + \expandafter\edef\csname\string\color@#1\endcsname{#2}% hv 1.14 2005-12-17 + \ignorespaces} +% +\def\pst@color#1{\def\pst@currentcolor{#1}\pstVerb{#1}\aftergroup\pst@endcolor}% +\def\pst@endcolor{\pstVerb{\pst@currentcolor}} +\def\pst@currentcolor{0 setgray} +\def\altcolormode{% +\def\pst@color##1{% + \pstVerb{gsave ##1}\aftergroup\pst@endcolor}% +\def\pst@endcolor{\pstVerb{\pst@grestore}}} +\def\pssetMonochrome{% + \pstVerb{ + /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def + /setcmykcolor{ 4 dict begin + /k ED /y ED /m ED /c ED + 1 1 k sub c mul k add sub 0.29 mul + 1 1 k sub m mul k add sub 0.587 mul add + 1 1 k sub y mul k add sub 0.114 mul add + end 0 gt {0}{1} ifelse setgray } def }} +\def\pssetGrayscale{% + \pstVerb{ + /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray } def + /setcmykcolor{ 4 dict begin + /k ED /y ED /m ED /c ED + 1 1 k sub c mul k add sub 0.29 mul + 1 1 k sub m mul k add sub 0.587 mul add + 1 1 k sub y mul k add sub 0.114 mul add + end setgray } def }} +\def\psresetColor{\pstVerb{ + /setrgbcolor tx@Dict begin /pssetRGBcolor load end def + /setcmykcolor tx@Dict begin /pssetCMYKcolor load end def }} + +\def\pst@grestore{ + currentpoint + matrix currentmatrix + currentfont + grestore + setfont + setmatrix + moveto +} +%\def\pst@usecolor#1{\csname color@#1\endcsname\space}% hv 1.14 2005--12-17 +\def\pst@usecolor#1{\csname\string\color@#1\endcsname\space} +% +\def\newgray#1#2{% + \pst@checknum{#2}\pst@tempg + \@newcolor{#1}{\pst@tempg setgray}}% +\def\newrgbcolor#1#2{% + \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi setrgbcolor}} +\def\newhsbcolor#1#2{% + \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi sethsbcolor}} +\def\newcmykcolor#1#2{% + \pst@expandafter\pst@getnumiv{#2} {} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi \pst@tempj setcmykcolor}} +\newgray{black}{0} +\newgray{darkgray}{.25} +\newgray{gray}{.5} +\newgray{lightgray}{.75} +\newgray{white}{1} +\newrgbcolor{red}{1 0 0} +\newrgbcolor{green}{0 1 0} +\newrgbcolor{blue}{0 0 1} +\newrgbcolor{yellow}{1 1 0} +\newrgbcolor{cyan}{0 1 1} +\newrgbcolor{magenta}{1 0 1} + +\@ifundefined{xglobal}% do we have xcolor loaded? + {\@newcolor{randomgray}{tx@Dict begin Rand setgray end}% + \@newcolor{randomrgb}{tx@Dict begin Rand Rand Rand setrgbcolor end}% + \@newcolor{randomcmyk}{tx@Dict begin Rand Rand Rand Rand setcmykcolor end}% + \@newcolor{randomhsb}{tx@Dict begin Rand Rand Rand sethsbcolor end}% + }{% + \definecolor[ps]{randomgray}{gray}{tx@Dict begin Rand end}% + \definecolor[ps]{randomrgb}{rgb}{tx@Dict begin Rand Rand Rand end}% + \definecolor[ps]{randomcmyk}{cmyk}{tx@Dict begin Rand Rand Rand Rand end}% + \definecolor[ps]{randomhsb}{hsb}{tx@Dict begin Rand Rand Rand end}% + } +% +\define@boolkey[psset]{pstricks}[Pst@]{draft}[true]{} +\define@key[psset]{pstricks}{bgcolor}{\def\pst@bgcolor{#1}}% background for pspicture +\psset[pstricks]{bgcolor={},draft=false}% \pst@bgcolor is \@empty + +\define@key[psset]{pstricks}{style}{% + \@ifundefined{pscs@#1}% + {\@pstrickserr{Custom style `#1' undefined}\@ehpa}% + {\@nameuse{pscs@#1}}% +} +\def\newpsstyle{\@ifnextchar[\newpsstyle@ii{\newpsstyle@ii[]}}%% hv 2016-12-23 +% +%\def\newpsstyle@i#1#2{\@namedef{pscs@#1}{% +% \def\pst@tempA{#2}% +% \ifx\pst@tempA\@empty\else\psset{#2}\fi}} +% +\def\newpsstyle@ii[#1]#2#3{% + \@namedef{pscs@#2}{\if$#1$\psset{#3}\else\psset[#1]{#3}\fi}}%% end +% +\def\addto@psstyle#1#2{% + \pst@toks=\expandafter{#1#2}% + \edef#1{\the\pst@toks}} +\def\addtopsstyle#1#2{% + \def\pst@tempA{#2}% + \ifx\pst@tempA\@empty\else + \@ifundefined{pscs@#1}% + {\newpsstyle{#1}{#2}}% + {\expandafter\addto@psstyle\csname pscs@#1\endcsname{\psset{#2}}}% + \fi\ignorespaces} +%------------ hv 1.16 end ------------------- +% +\def\@none{none} +\def\pst@getcolor#1#2{% +% \@ifundefined{color@#1}% hv 1.14 2005-12-17 + \@ifundefined{\string\color@#1}% + {\@pstrickserr{Color `#1' not defined}\@eha}% + {\edef#2{#1}}% +} +\newdimen\psunit \psunit 1cm +\newdimen\psxunit \psxunit 1cm +\newdimen\psyunit \psyunit 1cm +\let\psrunit\psunit +% +\def\pstunit@off{\let\@psunit\ignorespaces\ignorespaces} +% +\def\pssetlength#1#2{% + \let\@psunit\psunit + \afterassignment\pstunit@off + #1 #2\@psunit% +} +\def\psaddtolength#1#2{% + \let\@psunit\psunit + \afterassignment\pstunit@off + \advance#1 #2\@psunit% +} +\def\pssetxlength#1#2{% + \let\@psunit\psxunit +% \ifpst@useCalc +% \edef\@@temp{\pscalculate{#2}}% +% \afterassignment\pstunit@off +% #1 \@@temp\@psunit +% \else + \afterassignment\pstunit@off + #1 #2\@psunit +% \fi +} +\def\pssetylength#1#2{% + \let\@psunit\psyunit +% \ifpst@useCalc +% \edef\@@temp{\pscalculate{#2}}% +% \afterassignment\pstunit@off +% #1 \@@temp\@psunit +% \else + \afterassignment\pstunit@off + #1 #2\@psunit +% \fi +} +\define@key[psset]{pstricks}{unit}[1cm]{% + \pssetlength\psunit{#1}% + \psxunit=\psunit% + \psyunit=\psunit% +} +\define@key[psset]{pstricks}{runit}[1cm]{\pssetlength\psrunit{#1}} +\define@key[psset]{pstricks}{xunit}[1cm]{\pssetxlength\psxunit{#1}} +\define@key[psset]{pstricks}{yunit}[1cm]{\pssetylength\psyunit{#1}} +% +\define@key[psset]{pstricks}{PstDebug}[0]{\pst@getint{#1}\Pst@Debug}% hv 2004-06-22 +\psset[pstricks]{PstDebug=0} +\def\psDEBUG{\@ifnextchar[\psDEBUG@i{\psDEBUG@i[PSTricks]}}% +\def\psDEBUG@i[#1]#2{\ifnum\Pst@Debug>0 \expandafter\typeout{<#1>: #2}\fi}% +% +\def\pst@getlength#1#2{% + \pssetlength\pst@dimg{#1}% + \edef#2{\pst@number\pst@dimg}% +} +\def\pst@@getlength#1#2{% + \pssetlength\pst@dimg{#1}% + \edef#2{\number\pst@dimg sp}% +} +\def\pst@getcoor#1#2{\pst@@getcoor{#1}\let#2\pst@coor} +\def\pst@coor{0 0 } +% +\def\pst@getcoors#1#2{% + \def\pst@aftercoors{\addto@pscode{#1 \pst@coors }#2}% + \def\pst@coors{}% + \pst@@getcoors +} +\def\pst@@getcoors(#1){% + \pst@@getcoor{#1}% + \edef\pst@coors{\pst@coor\pst@coors}% + \@ifnextchar({\pst@@getcoors}{\pst@aftercoors}% +} +% +\newcount\pst@C@@rType% 0: default cartesian coordinates and angles +% +\def\pst@getangle#1#2{\pst@@getangle{#1}\let#2\pst@angle} +\def\pst@angle{0 } +% +\def\cartesian@coor#1,#2,#3\@nil{% + \pssetxlength\pst@dimg{#1}% + \pssetylength\pst@dimh{#2}% + \edef\pst@coor{\pst@number\pst@dimg \pst@number\pst@dimh}% +} +\def\NormalCoor{% + \def\pst@@getcoor##1{\pst@expandafter\cartesian@coor{##1},\relax,\@nil}% + \def\pstCheckCoorType##1{\global\pst@C@@rType=0}% + \Pst@SpecialLengthfalse + \def\pssetlength##1##2{% + \let\@psunit\psunit + \afterassignment\pstunit@off + ##1 ##2\@psunit% + }% + \def\pst@@getangle##1{% + \pst@checknum{##1}\pst@angle% + \edef\pst@angle{\pst@angle \pst@angleunit}% + }% + \def\psput@##1{\pst@@getcoor{##1}\leavevmode\psput@cartesian}% +} +%\NormalCoor% set to normal read of coors, angles and lengths +% +\def\degrees{\@ifnextchar[{\@degrees}{\def\pst@angleunit{}}} +\def\@degrees[#1]{% + \pst@checknum{#1}\pst@tempg + \edef\pst@angleunit{360 \pst@tempg div mul }% + \pstVerb{tx@Dict begin startGlobal /pst@angleunit {\pst@angleunit} def endGlobal end}% + \ignorespaces} +% +\def\radians{\def\pst@angleunit{57.2956 mul }% + \pstVerb{tx@Dict begin startGlobal /pst@angleunit {\pst@angleunit} def endGlobal end}}% +\def\pst@angleunit{}% + +% +\def\SpecialCoor{% + \def\pst@@getcoor##1{% + \begingroup% + \pst@activecoor + \xdef\pst@tempg{##1}% + \endgroup + \expandafter\special@coor\pst@tempg||\@nil}% + \def\pstCheckCoorType##1{% + \begingroup + \pst@activecoor + \xdef\pst@tempg{##1}% + \endgroup + \psDEBUG[pstCheckCoorType]{:Checking coor \pst@tempg:}% + \expandafter\pst@CheckCoorType\pst@tempg||\@nil% + \psDEBUG[pstCheckCoorType]{::Coor type=\the\pst@C@@rType::}% + }% + \def\pssetlength##1##2{% + \begingroup% + \pst@activecoor% + \xdef\pst@tempg{##2}% + \endgroup% + \expandafter\special@length\pst@tempg\@nil{##1}% + \ignorespaces}% + \def\pst@@getangle##1{% + \begingroup% + \pst@activecoor% + \xdef\pst@tempg{##1}% + \endgroup% + \expandafter\special@angle\pst@tempg\@empty)\@nil% + }% + \def\psput@##1{\pst@@getcoor{##1}\leavevmode\psput@special}% +} +\SpecialCoor% set to special read of coors, angles and lengths +% +\define@key[psset]{}{precode}{\def\pst@prepscode{#1 }} +\define@key[psset]{}{postcode}{\def\pst@postpscode{#1 }} +\psset{precode={},postcode={}}% For use in other packages +% +% +\begingroup +\catcode`\|=13 +\catcode`\;=13 +\catcode`\!=13 +\catcode`\*=13 +\catcode`\>=13 +\catcode`\+=13 +\gdef\pst@activecoor{% + \def|{\string|}% + \def;{\string;}% + \def!{\string!}% + \def*{\string*}% algebraic expression hv 2007-11-17 + \def>{\string>}% + \def+{\string+}% pure algebaric 2013-04-23 +} +\endgroup +% \pst@C@@rType = 0 cartesian (x,y) +% = 1 polar (r;phi) +% = 2 PS (! x y) +% = 3 mixed ((x,y)|(x,y)) +% = 4 algebraic (*x f(x)) x in PostScript notation +% = 5 node (A) +% = 6 special node ([...]A) +% = 7 node (>A) +% = 8 algebraic (+x,f(x)) _both_ algebraic +\def\pst@CheckCoorType#1|#2|#3\@nil{% + \ifx#3|\relax + \global\pst@C@@rType=3\relax + \else + \expandafter\pst@@CheckCoorType#1;;\@nil% + \fi} +% +\def\pst@@CheckCoorType#1#2;#3;#4\@nil{% +%\typeout{====1:#1}% +%\typeout{====2:#2}% +%\typeout{====3:#3}% +%\typeout{====4:#4}% + \ifx#1>\relax% node with special rotation for \uput + \global\pst@C@@rType=7 + \else + \ifcat#1a\relax% node names should start with a letter + \global\pst@C@@rType=5 + \else + \ifx#1[\relax% special node coor: [..]A + \global\pst@C@@rType=6 + \else + \ifx#1!\relax% PostScript code: x y + \global\pst@C@@rType=2 + \else + \ifx#1*\relax% algebraic PostScript code: x f(x) + \global\pst@C@@rType=4 + \else + \ifx#1+\relax% algebraic algebraic: x, f(x) + \global\pst@C@@rType=8 + \else + \ifx#4;\relax% polar coordinates + \global\pst@C@@rType=1 + \else + \global\pst@C@@rType=0 + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \psDEBUG[pstCheckCoorType]{::\the\pst@C@@rType::}% + }% +% +% +\def\special@coor#1|#2|#3\@nil{% + \ifx#3|\relax + \mixed@coor{#1}{#2}% + \else + \special@@coor#1;;\@nil% + \fi} +% +\def\special@@coor#1{% + \ifcat#1a\relax% node names should start with a letter + \def\ps@next{\node@coor#1}% + \else + \ifx#1[\relax% special node coor: [..]A + \def\ps@next{\Node@coor[}% + \else + \ifx#1>\relax% PostScript code: x y + \def\ps@next{\special@@@@coor}% + \else + \ifx#1!\relax% PostScript code: x y + \def\ps@next{\raw@coor}% + \else + \ifx#1*\relax% PostScript/algebraic code: x f(x) + \def\ps@next{\alg@coor}% + \else + \ifx#1+\relax% algebraic code: x,f(x) + \def\ps@next{\algalg@coor}% + \else% + \def\ps@next{\special@@@coor#1}% + \fi% + \fi% + \fi% + \fi\fi% + \fi% + \ps@next% +} +\def\special@@@coor#1;#2;#3\@nil{% + \ifx#3;\relax + \polar@coor{#1}{#2}% + \else + \cartesian@coor#1,\relax,\@nil + \fi% +} +\def\special@@@@coor#1#2;#3;#4\@nil{% + \def\ps@A{A}\def\ps@B{#1}% + \ifcat\ps@A\ps@B\relax% + \node@coor#1#2;;\@nil% + \else% + \cartesian@coor#1#2,\relax,\@nil + \fi% +} +\def\mixed@coor#1#2{% + \begingroup% +% DG/SR modification begin - Oct. 27, 1997 - Patch 6 +%\specialcoor@ii#1;;\@nil +%\let\pst@tempa\pst@coor +%\specialcoor@ii#2;;\@nil + \special@@coor#1;;\@nil% + \let\pst@tempa\pst@coor% + \special@@coor#2;;\@nil% +% DG/SR modification end + \xdef\pst@tempg{\pst@tempa pop \pst@coor exch pop }% + \endgroup% + \let\pst@coor\pst@tempg% +} +% +\def\polar@coor#1#2{% +% \pssetlength\pst@dimg{#1}% + \pssetlength\pst@dimb{#1}% hv 2007-10-16 g is already used in get@@angle + \pst@@getangle{#2}% +% \edef\pst@coor{\pst@number\pst@dimg \pst@angle \tx@PtoC}% dito + \edef\pst@coor{\pst@number\pst@dimb \pst@angle \tx@PtoC }% +} +% +\def\raw@coor{\@ifnextchar !\raw@@coor\raw@@@coor} +\def\raw@@coor!#1;#2\@nil{% PostScript code without using \tx@ScreenCoor + \edef\pst@coor{#1 }} +\def\raw@@@coor#1;#2\@nil{% PostScript code + \edef\pst@coor{ #1 \tx@ScreenCoor }} +% +\def\alg@coor{\@ifnextchar*{\alg@@coor}{\alg@@@@coor}} +\def\alg@@coor*#1;#2\@nil{\expandafter\alg@@@coor#1\@nil} +\def\alg@@@coor#1 #2\@nil{% algebraic PostScript code +%\typeout{Nummer1: #1}% +%\typeout{Nummer2: #2}% + \edef\pst@coor{% + /Func (#1) AlgParser cvx def + /y #2 def + y Func exch \tx@ScreenCoor }} +% +\def\alg@@@@coor#1;#2\@nil{\expandafter\alg@@@@@coor#1\@nil} +\def\alg@@@@@coor#1 #2\@nil{% algebraic PostScript code + \edef\pst@coor{% + /x #1 def + /Func (#2) AlgParser cvx def + x Func \tx@ScreenCoor }} +% +\define@boolkey[psset]{}[Pst@]{exchange}[true]{} +\psset{exchange=false} +% +\def\algalg@coor#1;#2\@nil{\expandafter\algalg@@@coor#1\@nil} +\def\algalg@@@coor#1,#2\@nil{% algebraic algebraic code + \edef\pst@coor{% + /x (#1) AlgParser cvx def + /Func (#2) AlgParser cvx def + x Func \tx@ScreenCoor }} +% +\def\node@coor#1\@nil{% + \@pstrickserr{You must load `pst-node.tex' to use node coordinates.}\@ehps + \def\pst@coor{0 0 }% +} +\def\Node@coor{\node@coor} +% +\def\special@angle#1#2)#3\@nil{% + \ifx !#1\relax + \edef\pst@angle{#2\space \pst@angleunit}% + \else\ifx(#1\relax + \pst@@getcoor{#2}% + \edef\pst@angle{\pst@coor exch \tx@Atan}% + \else + \pst@checknum{#1#2}\pst@angle + \edef\pst@angle{\pst@angle \pst@angleunit}% + \fi\fi} +% +\def\special@length#1#2\@nil#3{% + \ifx !#1\relax + \edef\pst@SpecialLength{ #2 \pst@number\psunit mul }% + \Pst@SpecialLengthtrue + \else + \let\@psunit\psunit + \afterassignment\pstunit@off + #3 #1#2\@psunit + \Pst@SpecialLengthfalse + \fi +} +% +\def\Cartesian{% + \def\cartesian@coor##1,##2,##3\@nil{% + \pssetxlength\pst@dimg{##1}% + \pssetylength\pst@dimh{##2}% + \edef\pst@coor{\pst@number\pst@dimg \pst@number\pst@dimh}% + }% + \@ifnextchar({\Cartesian@}{}% +} +\def\Cartesian@(#1,#2){% + \pssetxlength\psxunit{#1}% + \pssetylength\psyunit{#2}% + \ignorespaces +} +\def\Polar{% + \def\psput@cartesian{\psput@special}% + \def\cartesian@coor##1,##2,##3\@nil{\polar@coor{##1}{##2}}% +}% +\define@key[psset]{pstricks}{origin}[]{% + \pst@@getcoor{#1}% + \edef\psk@origin{\pst@coor T }} +\def\psk@origin{} +% +\define@boolkey[psset]{pstricks}[Pst@]{algebraic}[true]{} +\psset{algebraic=false} +% +\define@boolkey[psset]{pstricks}[]{swapaxes}[true]{% \if@pst + \@nameuse{@pst#1}% + \if@pst\def\psk@swapaxes{-90 rotate -1 1 scale }% + \else\def\psk@swapaxes{}% + \fi +} +\psset[pstricks]{swapaxes=false} +% +\define@boolkey[psset]{pstricks}[]{showpoints}[true]{} +\psset[pstricks]{showpoints=false} +% +\let\pst@setrepeatarrowsflag\relax +% +\define@key[psset]{pstricks}{border}[0pt]{\pst@getlength{#1}\psk@border \pst@setrepeatarrowsflag} +\psset[pstricks]{border=0pt} +\define@key[psset]{pstricks}{bordercolor}[white]{\pst@getcolor{#1}\psbordercolor} +\psset[pstricks]{bordercolor=white} +\define@boolkey[psset]{pstricks}[ps]{doubleline}[true]{\pst@setrepeatarrowsflag} +\psset[pstricks]{doubleline=false} +\define@key[psset]{pstricks}{doublesep}[1.25\pslinewidth]{\def\psdoublesep{#1}} +\psset[pstricks]{doublesep=1.25\pslinewidth} +\define@key[psset]{pstricks}{doublecolor}[white]{\pst@getcolor{#1}\psdoublecolor} +\psset[pstricks]{doublecolor=white} +% +\define@boolkey[psset]{pstricks}[ps]{shadow}[true]{\pst@setrepeatarrowsflag} +\psset[pstricks]{shadow=false} +\define@key[psset]{pstricks}{shadowsize}[3pt]{\pst@getlength{#1}\psk@shadowsize} +\psset[pstricks]{shadowsize=3pt} +\define@key[psset]{pstricks}{shadowangle}[-45]{\pst@getangle{#1}\psk@shadowangle} +\psset[pstricks]{shadowangle=-45} +\define@key[psset]{pstricks}{shadowcolor}[darkgrey]{\pst@getcolor{#1}\psshadowcolor} +\psset[pstricks]{shadowcolor=darkgray} +% +\def\pst@repeatarrowsflag{\z@} +\def\pst@setrepeatarrowsflag{% + \edef\pst@repeatarrowsflag{% + \ifdim\psk@border\p@>\z@ 1\else\ifpsdoubleline 1\else + \ifpsshadow 1\else \z@\fi\fi\fi}} +% +\def\psls@none{} +\def\psls@solid{ \psk@linejoin\space setlinejoin \psk@linecap\space setlinecap stroke } +\def\psls@coloreddashed{ \psls@solid grestore gsave \pst@usecolor\psdashcolor \tx@setlinejoin \psls@dashed } +% +\newdimen\pslinewidth +\define@key[psset]{pstricks}{linewidth}[0.8pt]{\pssetlength\pslinewidth{#1}} +\psset[pstricks]{linewidth=.8pt} +\define@key[psset]{pstricks}{linecolor}[black]{\pst@getcolor{#1}\pslinecolor} +\psset[pstricks]{linecolor=black} +\define@key[psset]{pstricks}{kitecolor}[red]{\pst@getcolor{#1}\ps@kitecolor} +\define@key[psset]{pstricks}{dartcolor}[blue]{\pst@getcolor{#1}\ps@dartcolor} +\psset[pstricks]{kitecolor,dartcolor} +% +\newif\ifPst@coloreddashed +\define@key[psset]{pstricks}{dashcolor}[white]{% + \ifx\relax#1\relax\Pst@coloreddashedfalse% + \else\Pst@coloreddashedtrue\pst@getcolor{#1}\psdashcolor + \fi} +\psset{dashcolor=\relax} +%\define@key[psset]{pstricks}{linecap}[0]{\pst@getint{#1}\psk@linecap}% hv 2007-12-01 +%\psset[pstricks]{linecap=0} >>>>>>>>>>>>> siehe unten +\define@key[psset]{pstricks}{linejoin}[0]{\pst@getint{#1}\psk@linejoin}% hv 2007-10-13 +\psset[pstricks]{linejoin=0} +\def\tx@setlinejoin{\psk@linejoin\space setlinejoin }% hv 2007-10-13 +% +\def\pst@missing{% + \z@ + \@pstrickserr{Missing number or dimension. 0 substituted}\@ehpa} +% +%%------------------- begin patch 15 HV 2004-05-15 ------------- +\def\pst@empty{\z@} + +\define@key[psset]{pstricks}{dash}[5pt 3pt 0pt 0pt]{% defined in pstricks.tex + \pst@expandafter\psset@@dash{#1}\@nil}% Error handling for empty argument. +\define@key[psset]{pstricks}{maxdashes}[11]{\def\psk@maxdashes{#1}} +\psset[pstricks]{maxdashes=11} +% +\def\psset@@dash#1\@nil{% + \def\psk@dash{}% + \pst@cntm0 + \def\next##1 ##2\relax{% + \expandafter\ifnum\psk@maxdashes>\pst@cntm\relax % 04-08-07 + \edef\@tempa{##1}% + \ifx\@tempa\@empty\else% gobble leading spaces + \pssetlength\pst@dimc{##1}% + \advance\pst@cntm by 1 + \edef\psk@dash{\psk@dash\space\pst@number\pst@dimc}% + \fi% + \edef\@tempa{##2}% + \ifx\@tempa\@empty\else% detect end + \ifx\@tempa\space\else% gobble trailing spaces + \next##2\relax% + \fi\fi% + \else% 04-08-07 + \@pstrickserr{Number of dashes > \psk@maxdashes. Increasing + 'maxdashes' might work.}\@ehpa% 04-08-07 + \fi% 04-08-07 + }% + \expandafter\next#1 \relax} +\psset[pstricks]{dash=5pt 3pt 0pt 0pt}% black white black white +%%------------------- end patch 15 HV 2004-05-15 ------------- +\define@boolkey[psset]{pstricks}[ps]{dashadjust}[true]{} +\psset[pstricks]{dashadjust} +\def\tx@DashLine{DashLine } +% +\def\psls@dashed{ + \ifPst@coloreddashed \psls@solid grestore gsave \pst@usecolor\psdashcolor \tx@setlinejoin \fi + \psk@linecap\space setlinecap + \ifpsdashadjust + [ \psk@dash ] \pst@linetype\space \tx@DashLine + \else + [ \psk@dash ] 0 setdash stroke + \fi} +%% End patch TN; Date (YY-MM-DD): 04-07-17; 2nd part +% +\define@key[psset]{pstricks}{dotsep}[3pt]{\pst@getlength{#1}\psk@dotsep} +\psset[pstricks]{dotsep=3pt} +\def\tx@DotLine{DotLine } +\def\psls@dotted{ + \ifpsdashadjust + \psk@dotsep \pst@linetype\space \tx@DotLine + \else + [ 0 \psk@dotsep CLW add ] 0 setdash 1 setlinecap stroke + \fi +} +% +\define@key[psset]{pstricks}{linestyle}[solid]{% + \@ifundefined{psls@#1}% + {\@pstrickserr{Line style `#1' not defined}\@eha}% + {\def\pslinestyle{#1}}} +\psset[pstricks]{linestyle=solid} +% +\define@key[psset]{pstricks}{linecap}[0]{% + \def\psk@linecap{0}% + \ifnum#1>-1 + \ifnum#1<3 + \pst@getint{#1}\psk@linecap% + \fi\fi} +\psset{linecap=0} +%------------------------- Transparency modes ---------------------------- +\pst@def{setTransparency}< \psk@opacityalpha .setopacityalpha > +\pst@def{setStrokeTransparency}< \psk@strokeopacityalpha .setstrokeopacityalpha > +\pst@def{setBlendmode}< + \ifcase\psk@blendmode + /Normal \or + /Compatible \or + /Screen \or + /Multiply \or + /HardLight \or + /Darken \or + /Lighten \or + /Difference\or + /ColorDodge\or + /ColorBurn\or + /SoftLight\or + /Hue\or + /Saturation\or + /Luminosity\or + /Overlay\or + /Exclusion\or + /Color + \else + /Normal + \fi + .setblendmode \psk@shapealpha .setopacityalpha > +% +%--------------------------------- hv 2007-09-09 begin --------------------- +% transparency needs a run through latex -> dvips -> ps2pdf14(!) +% +\def\e@fill@inverse{oefill} +\define@key[psset]{pstricks}{fillcolor}[white]{% + \ifx\psk@fillstylename\e@fill@inverse + \pst@getcolor{#1}\psk@oefillcolor + \pst@getcolor{white}\psfillcolor + \else \pst@getcolor{white}\psk@oefillcolor + \pst@getcolor{#1}\psfillcolor + \fi} + +\psset[pstricks]{fillcolor=white} +\define@key[psset]{pstricks}{strokeopacity}[1]{\pst@checknum{#1}\psk@strokeopacityalpha }% for lines +\psset[pstricks]{strokeopacity=1} +\define@key[psset]{pstricks}{opacity}[1]{\pst@checknum{#1}\psk@opacityalpha }% for filled areas +\psset[pstricks]{opacity=1} +\define@key[psset]{pstricks}{shapealpha}[0.6]{\pst@checknum{#1}\psk@shapealpha } +\psset[pstricks]{shapealpha=0.6} +\define@key[psset]{pstricks}{blendmode}[0]{\pst@getint{#1}\psk@blendmode }% must be one of +% /Normal 0 +% /Compatible 1 +% /Screen 2 +% /Multiply 3 +% /HardLight 4 +\psset[pstricks]{blendmode=0} +\define@key[psset]{pstricks}{fsAngle}[137.50775]{\pst@getangle{#1}\pst@fsAngle } +\define@key[psset]{pstricks}{fsOrigin}[(0,0)]{% + \pst@@getcoor{#1}\edef\pst@fsOrigin{\pst@coor T }} +\psset[pstricks]{fsOrigin={0,0},fsAngle=137.50775} +% +\def\tx@LineFill{LineFill } +\def\tx@DotFill{DotFill } +\def\tx@PenroseFill{PenroseFill } +\def\tx@PenroseFillA{PenroseFillA } +\def\tx@TruchetFill{TruchetFill } +% +\def\psfs@none{} +\def\psfs@solid{\pst@fill{\pst@usecolor\psfillcolor \tx@setTransparency fill }} +\def\psfs@eofill{\pst@fill{\pst@usecolor\psfillcolor \tx@setTransparency eofill}} +\def\psfs@oefill{\pst@fill{\pst@usecolor\psk@oefillcolor \tx@setTransparency fill }\psfs@eofill } +\def\psfs@shape{\pst@fill{\pst@usecolor\psfillcolor \tx@setBlendmode fill }} +\def\psfs@spiral{\pst@fill{\pst@fsOrigin \pst@usecolor\psfillcolor clip newpath + 0 .1 500 { dup dup sqrt 4 div 0 360 arc fill \pst@fsAngle rotate } for }} +% +\define@key[psset]{pstricks}{hatchwidth}[0.8pt]{\pst@getlength{#1}\psk@hatchwidth} +\psset[pstricks]{hatchwidth=.8pt} +\define@key[psset]{pstricks}{hatchsep}[4pt]{\pst@getlength{#1}\psk@hatchsep} +\psset[pstricks]{hatchsep=4pt} +\define@key[psset]{pstricks}{hatchcolor}[black]{\pst@getcolor{#1}\pshatchcolor} +\psset[pstricks]{hatchcolor=black} +\define@key[psset]{pstricks}{hatchangle}[45]{\pst@getangle{#1}\psk@hatchangle} +\psset[pstricks]{hatchangle=45} +\define@key[psset]{pstricks}{hatchsepinc}[0pt]{\pst@getlength{#1}\psk@hatchsepinc} +\define@key[psset]{pstricks}{hatchwidthinc}[0pt]{\pst@getlength{#1}\psk@hatchwidthinc} +\psset[pstricks]{hatchwidthinc=0pt,hatchsepinc=0pt} +% +\def\pst@linefill#1{ + /clipType { \ifx\relax#1\relax clip \else#1\fi} def + \psk@hatchangle rotate + \psk@hatchwidth SLW + \pst@usecolor\pshatchcolor + \psk@hatchsep + \psk@hatchsepinc + \psk@hatchwidthinc + \tx@LineFill } +% +\def\psfs@vlines{\pst@fill{\pst@linefill{}}} +\def\psfs@eovlines{\pst@fill{\pst@linefill{eoclip}}} +\@namedef{psfs@vlines*}{\psfs@solid \psfs@vlines} +\@namedef{psfs@eovlines*}{\psfs@eofill \psfs@eovlines} +\def\psfs@hlines{\pst@fill{90 rotate \pst@linefill{}}} +\def\psfs@eohlines{\pst@fill{90 rotate \pst@linefill{eoclip}}} +\@namedef{psfs@hlines*}{\psfs@solid \psfs@hlines} +\@namedef{psfs@eohlines*}{\psfs@eofill \psfs@eohlines} +\def\psfs@crosshatch{\psfs@vlines \psfs@hlines} +\@namedef{psfs@crosshatch*}{\psfs@solid \psfs@vlines \psfs@hlines} +\@namedef{psfs@eocrosshatch*}{\psfs@eofill \psfs@eovlines \psfs@eohlines} +% +\define@key[psset]{pstricks}{psscale}[1]{% + \def\psk@@psscale{#1}% for use with \psscalebox + \pst@checknum{#1}\psk@psscale} +\psset[pstricks]{psscale=1} +% +\def\pst@dotFill[#1]{% + /clipType { \ifx\relax#1\relax clip \else #1 \fi } def + gsave + \pst@number\pslinewidth SLW + \pst@usecolor\pshatchcolor +% /DotLineColor { \pst@usecolor\pslinecolor } def + \psk@hatchsep + \psk@hatchwidth + \tx@DotFill } + +\def\psfs@dots{\pst@fill{ /SolidDot false def \pst@dotFill[] }} +\def\psfs@eodots{\pst@fill{ /SolidDot false def \pst@dotFill[eoclip] }} +\@namedef{psfs@dots*}{\pst@fill{ /SolidDot true def \pst@dotFill[] }} +\@namedef{psfs@eodots*}{\pst@fill{ /SolidDot true def \pst@dotFill[eoclip] }} +% +\def\pst@penroseFill{% +% gsave % restore in PenroseFill + \pst@number\pslinewidth SLW + \pst@usecolor\pshatchcolor + \psk@psscale + \tx@PenroseFill } +\def\psfs@penrose{\pst@fill\pst@penroseFill} +\@namedef{psfs@penrose*}{\psfs@solid \psfs@penrose} +% +\def\pst@penroseFillA{% +% gsave % restore in PenroseFillA + \pst@number\pslinewidth SLW +% \pst@usecolor\pshatchcolor +% on stack: scaling factor, border color, kite color, dart color +% dup dup scale +% /border_colour ED % +% /kite_colour ED % +% /dart_colour + { \pst@usecolor\ps@dartcolor } + { \pst@usecolor\ps@kitecolor } + { \pst@usecolor\pshatchcolor } + \psk@psscale + \tx@PenroseFillA } +\def\psfs@penroseA{\pst@fill\pst@penroseFillA} +\@namedef{psfs@penroseA*}{\psfs@solid \psfs@penroseA} +% +\def\pst@truchetFill{% + gsave % restore in PenroseFill + \pst@number\pslinewidth SLW + \pst@usecolor\pshatchcolor + \psk@psscale + \tx@TruchetFill } +\def\psfs@truchet{ \pst@fill\pst@truchetFill } +\@namedef{psfs@truchet*}{\psfs@solid \psfs@truchet} +% +\define@key[psset]{pstricks}{fillstyle}[none]{% + \def\psk@fillstylename{#1}% needed for inverse eofill + \edef\pst@tempg{#1}\def\pst@temph{none}% + \ifx\pst@tempg\pst@temph + \let\psk@fillstyle\relax + \else + \@ifundefined{psfs@#1}% + {\@pstrickserr{Undefined fill style: `#1'}\@eha}% + {\edef\psk@fillstyle{\expandafter\noexpand\csname psfs@#1\endcsname}}% + \fi% +} +\define@key[psset]{pstricks}{addfillstyle}[]{% + \@ifundefined{psfs@#1}% + {\@pstrickserr{Undefined fill style: `#1'}\@eha}% + {\edef\psk@fillstyle{% + \expandafter\noexpand\psk@fillstyle + \expandafter\noexpand\csname psfs@#1\endcsname}% + }} +\psset[pstricks]{fillstyle=none} +% +%--------------------------- continous linewidth ------------------- +\newdimen\psk@startLW +\newdimen\psk@endLW +\define@key[psset]{pstricks}{startLW}[\pslinewidth]{\pssetlength{\psk@startLW}{#1}}% +\define@key[psset]{pstricks}{endLW}[\pslinewidth]{\pssetlength{\psk@endLW}{#1}}% +\define@key[psset]{pstricks}{startWL}[380]{\pst@getint{#1}\psk@startWL}% +\define@key[psset]{pstricks}{endWL}[780]{\pst@getint{#1}\psk@endWL}% +\define@boolkey[psset]{pstricks}[Pst@]{variableLW}[true]{} +\define@boolkey[psset]{pstricks}[Pst@]{variableColor}[true]{} +\define@key[psset]{pstricks}{setflat}[0.1]{\pst@checknum{#1}\psk@setflat}% +\psset[pstricks]{startLW=\pslinewidth,endLW=\pslinewidth,variableColor=false, + variableLW=false,startWL=380,endWL=780,setflat=0.1} +% +\def\pst@flattenpath{ + /Coors [] def % the array of all points + /lambda \psk@startWL\space def + % + /add2Values { Coors aload length 2 add array astore /Coors exch def } def + /add6Values { Coors aload length 6 add array astore /Coors exch def } def +% + \psk@setflat\space setflat % the value for the line snippets + flattenpath % flatten the existing path into line segments +% + { add2Values } % what to do with moveto + { add2Values } % what to do with lineto + { add6Values } % what to do with curveto (not needed here) + { } % what to do with closepath + pathforall % do it for the existing path +% + \pst@number\psk@startLW setlinewidth + \tx@setlinejoin + \psk@linecap\space setlinecap + Coors aload length 2 sub 2 div cvi /N0 exch def % set number of points + /NN 0 def + /N N0 def + { N 3 gt { N 3 sub /N ED }{ N 1 sub /N ED } ifelse + NN 1 add /NN ED + N 0 eq { exit } if + } loop + /dLW \pst@number\psk@endLW \pst@number\psk@startLW sub NN div def % the step for the linewidth + \ifPst@variableColor + /dColor \psk@endWL\space \psk@startWL\space sub NN div def + lambda dColor add dup /lambda ED + tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor + \else + \pst@usecolor\pslinecolor + \fi + moveto % move to the first one + /N N0 def + { + N 3 gt { +% CP 6 2 roll + \psk@curvature\space /c ED /b ED /a ED + /ArrowA {} def + /ArrowB {} def + BOC NC EOC % curveto + N 3 sub /N ED }{ lineto N 1 sub /N ED } ifelse + currentlinewidth dLW add setlinewidth % increase line width + \ifPst@variableColor + lambda dColor add dup /lambda ED + tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor + \else + \pst@usecolor\pslinecolor + \fi + CP /Y ED /X ED % put coors of current point on the stack + stroke % draw the line segment + N 0 eq { exit }{ X Y moveto } ifelse + } loop +% N { % repeat for the other N coords +% lineto % line to next point +% currentlinewidth dLW add setlinewidth % increase line width +% lambda dColor add dup /lambda ED +% tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor +% currentpoint % put coors of current point on the stack +% 0.4 .setopacityalpha +% stroke % draw the line segment +% moveto +% } repeat +} + +% +%--------------------------- A R R O W S --------------------------- +% +\def\psk@arrowA{} +\def\psk@arrowB{} +\def\pst@arrowtable{,-,<->,<<->>,>-<,>>-<<,(-),[-],)-(,]-[,|>-<|,<D-D>,D>-<D,<D<D-D>D>} % hv --1.16 +\edef\pst@arrowtable{\pst@arrowtable,|<*->|*,|<->|} +\begingroup + \catcode`\<=13 + \catcode`\>=13 + \catcode`\|=13 + \gdef\pst@activearrows{\def<{\string<}\def>{\string>}\def|{\string|}} +\endgroup +\def\tx@BeginArrow{BeginArrow } +\def\tx@EndArrow{EndArrow } +% +\def\tx@Arrow{ \tx@setStrokeTransparency Arrow }% hv 2008-01-13 +\def\tx@ArrowD{ \tx@setStrokeTransparency ArrowD }% hv 2008-01-13 +% +\@namedef{psas@<|}{ + \psk@tbarsize\space \tx@Tbar + 0 CLW 2 div T + newpath + true + \psk@arrowinset + \psk@arrowlength + \psk@arrowsize + \tx@Arrow +} +% ]-[ arrow +\def\tx@BracketOut{BracketOut } +\@namedef{psas@[}{% + /BracketOut {% + CLW mul add dup CLW sub 2 div +%/x ED mul CLW add + /x ED mul neg + /y ED + /z CLW 2 div def + x neg y moveto + x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto } def + \psk@bracketlength\space \psk@tbarsize\space \tx@BracketOut +} +% )-( arrow +\def\tx@RoundBracketOut{ \tx@setStrokeTransparency RoundBracketOut }% hv 2008-01-13 +\@namedef{psas@(}{% + /RoundBracketOut {% + CLW mul add dup 2 div +%/x ED mul + /x ED mul neg + /y ED + /mtrx CM def + 0 CLW + 2 div T x y mul 0 ne { x y scale } if + 1 1 moveto + .85 .5 .35 0 0 0 curveto + -.35 0 -.85 .5 -1 1 curveto + mtrx setmatrix stroke 0 CLW moveto } def + \psk@rbracketlength\space \psk@tbarsize\space \tx@RoundBracketOut +} +% end of new definitions of the missing arrows ---- hv 1.12 +\@namedef{psas@>}{ false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow } +\@namedef{psas@>>}{% + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow + 0 h T gsave newpath + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow + CP grestore CP newpath moveto 2 copy + CLW \pst@arrowscale\space div SLW % set the original line width + L stroke moveto +} +\@namedef{psas@<}{true \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow} +\@namedef{psas@<<}{ + true \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow + CP newpath moveto 0 a neg + gsave + CLW \pst@arrowscale\space div SLW % set the original line width + L stroke + grestore + 0 h neg T + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow +} +\@namedef{psas@D>}{ false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD }% hv 20071211 +\@namedef{psas@D>D>}{ % hv 20071211 + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD + 0 h Inset sub T gsave newpath + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD + CP grestore moveto +} +\@namedef{psas@<D}{ % hv 20071211 + true \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD +} +\@namedef{psas@<D<D}{ % hv 20071211 + true \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD + CP newpath moveto 0 a neg L stroke 0 h neg T + true \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@ArrowD +} +\define@key[psset]{pstricks}{tbarsize}[2pt 5]{% + \pst@expandafter\pst@getdimnum{#1} 0 {} {}\@nil + \edef\psk@tbarsize{\pst@number\pst@dimg \pst@tempg}} +\psset[pstricks]{tbarsize=2pt 5} +% +\def\tx@Tbar{Tbar } +\@namedef{psas@|}{\psk@tbarsize \tx@Tbar} +\@namedef{psas@|*}{0 CLW -2 div T \psk@tbarsize \tx@Tbar} +\@namedef{psas@>|}{% + \psk@tbarsize \tx@Tbar + 0 CLW 2 div T + newpath + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow +} +\@namedef{psas@>|*}{% + 0 CLW -2 div T + \psk@tbarsize \tx@Tbar + 0 CLW 2 div T + newpath + false \psk@arrowinset \psk@arrowlength \psk@arrowsize \tx@Arrow +} +% +\define@key[psset]{pstricks}{bracketlength}[0.15]{\pst@checknum{#1}\psk@bracketlength} +\psset[pstricks]{bracketlength=.15} +\def\tx@Bracket{Bracket } +\@namedef{psas@]}{\psk@bracketlength \psk@tbarsize \tx@Bracket} +\define@key[psset]{pstricks}{rbracketlength}[0.15]{\pst@checknum{#1}\psk@rbracketlength} +\psset[pstricks]{rbracketlength=.15} +\def\tx@RoundBracket{RoundBracket } +\@namedef{psas@)}{\psk@rbracketlength \psk@tbarsize \tx@RoundBracket} +% +\def\psas@c{1 \psas@@c} +\def\psas@cc{0 CLW 2 div T 1 \psas@@c} +\def\psas@C{2 \psas@@c} +\def\psas@@c{% + setlinecap + 0 0 moveto + 0 0.1 L % changed value from 0.5 to 0.1 + stroke + 0 0 moveto } +% +\def\psas@{} +% +\define@key[psset]{pstricks}{arrowLW}{\pst@getlength{#1}\psk@arrowLW} +\psset[pstricks]{arrowLW=0} +% arrowLW as LineWidth for the circled line ends +% +\def\psas@o{\psk@arrowLW\space dup 0 eq { pop }{ SLW } ifelse + {\pst@usecolor\psfillcolor true} false \psk@dotsize \tx@EndDot } +\def\psas@oo{\psk@arrowLW\space dup 0 eq { pop }{ SLW } ifelse + {\pst@usecolor\psfillcolor true} true \psk@dotsize \tx@EndDot } +\@namedef{psas@*}{\psk@arrowLW\space dup 0 eq { pop }{ SLW } ifelse + {false} false \psk@dotsize \tx@EndDot } +\@namedef{psas@**}{\psk@arrowLW\space dup 0 eq { pop }{ SLW } ifelse + {false} true \psk@dotsize \tx@EndDot } +% +\define@key[psset]{pstricks}{arrows}[-]{% + \begingroup + \pst@activearrows + \xdef\pst@tempg{#1}% + \endgroup + \expandafter\psset@@arrows\pst@tempg\@empty-\@empty\@nil + \if@pst\else\@pstrickserr{Bad arrows specification: #1}\@ehpa\fi} +\def\psset@@arrows#1-#2\@empty#3\@nil{% + \@psttrue + \def\ps@next##1,#1-##2,##3\@nil{\def\pst@tempg{##2}}% + \expandafter\ps@next\pst@arrowtable,#1-#1,\@nil + \@ifundefined{psas@\pst@tempg}{\@pstfalse\def\psk@arrowA{}}{\let\psk@arrowA\pst@tempg}% + \@ifundefined{psas@#2}{\@pstfalse\def\psk@arrowB{}}{\def\psk@arrowB{#2}}} +\psset[pstricks]{arrows=-} +% +\define@key[psset]{pstricks}{arrowscale}[1]{% hv --1.12 + \pst@getscale{#1}\psk@arrowscale + \pst@@arrowscale@i#1 \@nil}% hv --1.12 +\def\pst@@arrowscale@i#1 #2\@nil{\edef\pst@arrowscale{#1}}% hv --1.12 +\psset[pstricks]{arrowscale=1} +% +\define@key[psset]{pstricks}{arrowsize}[1.5pt 2]{% + \pst@expandafter\pst@getdimnum{#1} 0 {} {}\@nil + \edef\psk@arrowsize{\pst@number\pst@dimg \pst@tempg}% +} +\psset[pstricks]{arrowsize=1.5pt 2} +\define@key[psset]{pstricks}{arrowlength}[1.4]{\pst@checknum{#1}\psk@arrowlength} +\psset[pstricks]{arrowlength=1.4} +\define@key[psset]{pstricks}{arrowinset}[0.4]{\pst@checknum{#1}\psk@arrowinset}% +\psset[pstricks]{arrowinset=0.4} +% +\def\tx@SD{ \tx@setTransparency SD } +\def\tx@EndDot{EndDot } +% +\def\pst@par{} +\def\addto@par#1{% + \ifx\pst@par\@empty + \def\pst@par{#1}% + \else + \expandafter\def\expandafter\pst@par\expandafter{\pst@par,#1}% + \fi% +} +\def\addbefore@par#1{% + \ifx\pst@par\@empty + \def\pst@par{#1}% + \else + \toks@{#1}% + \pst@toks\expandafter{\pst@par}% + \edef\pst@par{\the\toks@,\the\pst@toks}% + \fi% +} +\def\use@par{% + \ifx\pst@par\@empty\else + \expandafter\@psset\pst@par,\@nil + \def\pst@par{}% + \fi +} +\def\use@keep@par{% same as \use@par, but keeps the values + \ifx\pst@par\@empty\else + \expandafter\@psset\pst@par,\@nil +% \def\pst@par{}% + \fi} +% +\def\pst@object#1{% + \def\pst@par{}% + \pst@ifstar{% + \@ifnextchar[{\pst@@object{#1}}{\@nameuse{#1@i}}}% +} +\def\pst@@object#1[#2]{% + \def\pst@par{#2}% + \@ifnextchar+{\@nameuse{#1@i}}{\@nameuse{#1@i}}% +} +\def\newpsobject#1#2#3{% +\@ifundefined{#2@i}% +{\@pstrickserr{Graphics object `#2' not defined}\@eha}{% +\@namedef{#1}{\pst@object{#1}}% +\@namedef{#1@i}{\addbefore@par{#3}\@nameuse{#2@i}}}% +\ignorespaces} +% +\def\pst@getarrows#1{\@ifnextchar({#1}{\pst@@getarrows{#1}}} +% ------------------------- hv 1.10 beg ------------------------ +%\def\pst@@getarrows#1#2{\addto@par{arrows=#2}#1} +\def\pst@@getarrows#1#2{% + \def\pst@tempa{#2}% prevent empty arrow arguments, to allow \psline{}(...)(...) + \ifx\pst@tempa\@empty + \addto@par{arrows=-}% + \else + \addto@par{arrows=#2}% + \fi + #1% +} +% ------------------------- hv 1.10 end ------------------------ +% +\def\begin@ClosedObj{% + \leavevmode + \pst@killglue + \begingroup + \use@par + \solid@star + \ifpsdoubleline\pst@setdoublesep\fi + \pst@addarrowdef% DG addition + \init@pscode} +% +\def\end@ClosedObj{% + \ifpsshadow \pst@closedshadow \fi + \ifdim\psk@border\p@>\z@ \pst@addborder \fi + \psk@fillstyle + \pst@stroke + \ifpsdoubleline \pst@doublestroke \fi + \ifshowpoints +% DG modification begin - Mar. 4, 1995 +%\addto@pscode{Points aload length 2 div cvi /N ED \psdots@iii}% + \pst@OpenShowPoints +% DG modification end + \fi + \use@pscode + \endgroup + \ignorespaces% +} +\def\begin@OpenObj{% + \begin@ClosedObj% + \let\pst@linetype\pst@arrowtype% + \pst@addarrowdef% +} +\def\begin@AltOpenObj{% + \begin@ClosedObj + \def\pst@repeatarrowsflag{\z@}% + \def\pst@linetype{0}} +% +\def\end@OpenObj{% + \ifpsshadow \pst@openshadow \fi + \ifdim\psk@border\p@>\z@ \pst@addborder \fi + \psk@fillstyle + \pst@stroke + \ifpsdoubleline \pst@doublestroke \fi + \ifnum\pst@repeatarrowsflag>\z@ \pst@repeatarrows \fi + \ifshowpoints \pst@OpenShowPoints \fi + \use@pscode + \endgroup + \ignorespaces} +% +\def\begin@SpecialObj{% + \leavevmode + \pst@killglue + \begingroup + \use@par + \init@pscode} +% +\def\end@SpecialObj{% + \use@pscode + \endgroup + \ignorespaces} +% +\def\pst@code{}% +\def\init@pscode{% + \addto@pscode{% + \pst@number\pslinewidth SLW + \pst@usecolor\pslinecolor}% +} +\def\addto@pscode#1{\xdef\pst@code{\pst@code#1\space}} +\def\use@pscode{% + \pstverb{ + \pst@dict + \tx@STP + \pst@newpath + \psk@origin + \psk@swapaxes + \pst@code + end + }% + \gdef\pst@code{}% +} +\def\use@psCode{% + \pstVerb{ + \pst@dict + \tx@STP + \pst@newpath + \psk@origin + \psk@swapaxes + \pst@code + end + }% + \gdef\pst@code{}% +} +\def\pst@newpath{newpath } +% +\def\pst@@killglue{\unskip\ifdim\lastskip>\z@\expandafter\pst@@killglue\fi} +\def\KillGlue{\let\pst@killglue\pst@@killglue} +\def\DontKillGlue{\let\pst@killglue\relax} +\DontKillGlue +% +\def\solid@star{% + \if@star + \pslinewidth=\z@ + \psdoublelinefalse + \def\pslinestyle{none}% + \def\psk@fillstyle{\psfs@solid}% + \let\psfillcolor\pslinecolor + \fi} +% +\def\pst@setdoublesep{% +\pst@getlength\psdoublesep\psdoublesep +\pslinewidth=2\pslinewidth +\advance\pslinewidth\psdoublesep\p@ +\let\pst@setdoublesep\relax} +\def\tx@Shadow{Shadow } +\def\pst@closedshadow{% + \addto@pscode{% + gsave + \psk@shadowsize \psk@shadowangle \tx@PtoC + \tx@Shadow + \pst@usecolor\psshadowcolor + gsave fill grestore + stroke + grestore + gsave + \pst@usecolor\psfillcolor + gsave fill grestore + stroke + grestore}} +% +\def\pst@openshadow{% + \addto@pscode{% + gsave + \psk@shadowsize \psk@shadowangle \tx@PtoC + \tx@Shadow + \pst@usecolor\psshadowcolor + \ifx\psk@fillstyle\relax\else + gsave fill grestore + \fi + stroke}% + \pst@repeatarrows% + \addto@pscode{grestore}% + \ifx\psk@fillstyle\relax\else + \addto@pscode{% + gsave + \pst@usecolor\psfillcolor + gsave fill grestore + stroke + grestore}% + \fi} +% +\def\pst@addborder{% + \addto@pscode{% + gsave + \psk@border 2 mul + CLW add SLW + \pst@usecolor\psbordercolor + stroke + grestore}} +% +\def\pst@stroke{% + \ifx\pslinestyle\@none\else + \addto@pscode{% + gsave + \pst@number\pslinewidth SLW + \pst@usecolor\pslinecolor + \tx@setStrokeTransparency % hv 2008-01-13 + \@nameuse{psls@\pslinestyle} + grestore}% + \fi} +% +\def\pst@fill#1{\addto@pscode{gsave #1 grestore}}% +% +\def\pst@doublestroke{% + \addto@pscode{% + gsave + \psdoublesep SLW + \pst@usecolor\psdoublecolor + \tx@setStrokeTransparency % hv 2016-09-23 + stroke + grestore +}} +% +\def\pst@arrowtype{% + \ifx\psk@arrowB\@empty 0 \else -2 \fi + \ifx\psk@arrowA\@empty 0 \else -1 \fi + add } +% +\def\pst@addarrowdef{% + \addto@pscode{% + /ArrowA { + \ifx\psk@arrowA\@empty + \pst@oplineto + \else + \pst@arrowdef{A} + moveto + \fi + } def + /ArrowB { \ifx\psk@arrowB\@empty \else \pst@arrowdef{B} \fi } def +}} +% +\def\pst@arrowdef#1{% + \ifnum\pst@repeatarrowsflag>\z@ + /Arrow#1c [ 6 2 roll ] cvx def Arrow#1c + \fi + \tx@BeginArrow + \psk@arrowscale + \@nameuse{psas@\@nameuse{psk@arrow#1}} + \tx@EndArrow +} +% +\def\pst@repeatarrows{% + \addto@pscode{% + gsave + \ifx\psk@arrowA\@empty\else ArrowAc ArrowA pop pop \fi + \ifx\psk@arrowB\@empty\else ArrowBc ArrowB pop pop pop pop \fi + grestore +}} +% +\def\pst@OpenShowPoints{% + \addto@pscode{% + gsave + \psk@dotsize + \@nameuse{psds@\psk@dotstyle} + newpath + Points aload length 2 div 2 sub cvi /N ED + N 0 ge + { \ifx\psk@arrowA\@empty Dot \else pop pop \fi + N { Dot } repeat + \ifx\psk@arrowB\@empty Dot \else pop pop \fi } + { N 2 mul { pop } repeat } ifelse + grestore +}} +% +\newif\ifPst@custom\Pst@customfalse +\define@boolkey[psset]{pstricks}[Pst@]{noCurrentPoint}[true]{} +\psset[pstricks]{noCurrentPoint=false} +% +% +\def\pscustom{\pst@object{pscustom}} +\long\def\pscustom@i#1{% + \begin@SpecialObj% + \solid@star% + \let\pst@ifcustom\iftrue% + \Pst@customtrue% + \let\begin@ClosedObj\begin@CustomObj% + \let\end@ClosedObj\endgroup% + \def\begin@OpenObj{\begin@CustomObj\pst@addarrowdef}% + \let\end@OpenObj\endgroup% + \let\begin@AltOpenObj\begin@CustomObj% + \def\begin@SpecialObj{% + \begingroup% + \pst@misplaced{special graphics object}% + \def\addto@pscode####1{}% + \let\end@SpecialObj\endgroup}% + \def\@multips(##1)(##2)##3##4{\pst@misplaced\multips}% + \def\psclip##1{\pst@misplaced\psclip}% + \def\pst@repeatarrowsflag{\z@}% + \let\pst@setrepeatarrowsflag\relax% + \showpointsfalse% + \def\pst@linetype{\pslinetype}% + \def\psk@liftpen{\z@}% +% \psset{liftpen=0}% + \def\pst@cp{/currentpoint load stopped pop }% + \def\pst@oplineto{/lineto load stopped { moveto } if }% + \def\pst@optcp##1##2{\ifnum##1=\z@\def##2{/currentpoint load stopped { 0 0 } if }\fi}% + \let\caddto@pscode\addto@pscode% + \def\cuse@par##1{{\use@par##1}}% + \the\pst@customdefs% + \setbox\pst@hbox=\hbox{#1}% + \psk@fillstyle + \pst@stroke + \end@SpecialObj + \let\pst@ifcustom\iffalse + \ignorespaces +} +% +\let\pst@ifcustom\iffalse +% +\def\begin@CustomObj{% + \begingroup% + \use@par% + \addto@pscode{ + \pst@number\pslinewidth SLW + \pst@usecolor\pslinecolor + }% +} +\def\pst@oplineto{moveto } +\def\pst@cp{} +\def\pst@optcp#1#2{} +\define@key[psset]{pstricks}{liftpen}[0]{% + \ifPst@custom% + \ifcase#1\relax% + \def\psk@liftpen{\z@}% + \def\pst@cp{/currentpoint load stopped pop }% + \def\pst@oplineto{/lineto load stopped { moveto } if }% + \or% + \def\psk@liftpen{1}% + \def\pst@cp{}% + \def\pst@oplineto{/lineto load stopped { moveto } if }% + \or% + \def\psk@liftpen{2}% + \def\pst@cp{}% + \def\pst@oplineto{moveto }% + \fi\fi% +} +\psset[pstricks]{liftpen=0} +\def\psk@liftpen{-1} +% +\define@key[psset]{pstricks}{linetype}[2]{% + \pst@getint{#1}\pslinetype + \ifnum\pst@cntg<-3 + \@pstrickserr{linetype must be greater than -3}\@ehpa + \def\pslinetype{2}% + \fi} +\psset[pstricks]{linetype=2}% otherwise there is a problem when using e.g. +% \psaxes[axesstyle=frame,linestyle=dashed]{->}(3,-2) +% +\def\caddto@pscode#1{% + \@pstrickserr{Command can only be used in \string\pscustom}\@ehpa} +\let\cuse@par\caddto@pscode +% +\def\tx@MSave{% + /msavematrx + [ tx@Dict /msavematrx known % does msavematrix exists? + { msavematrx aload pop } if + CM % matrix currentmatrix + ] + def +%----------------- hv begin 2004-05-07 ------------- patch 15 + msavematrx +%----------------- hv end 2004-05-07 ------------- patch 15 +} +\def\tx@MRestore{% a typo in pstricks with msavematrx + tx@Dict /msavematrx known { length 0 gt } { false } ifelse + { msavematrx aload pop setmatrix } if +} +% +\newtoks\pst@customdefs +\pst@customdefs{% + \def\newpath{\addto@pscode{newpath}}% + \def\reversepath{\addto@pscode{ reversepath }}% 20131209 hv + \def\moveto(#1){\pst@@getcoor{#1}\addto@pscode{\pst@coor moveto}}% + \def\rmoveto(#1){\pst@@getcoor{#1}\addto@pscode{\pst@coor rmoveto}}% + \def\closepath{\addto@pscode{closepath}}% + \def\gsave{\begingroup\addto@pscode{gsave}}% + \def\grestore{\endgroup\addto@pscode{grestore}}% + \def\translate(#1){\pst@@getcoor{#1}\addto@pscode{\pst@coor translate}}% + \def\rotate#1{\pst@@getangle{#1}\addto@pscode{\pst@angle rotate}}% + \def\scale#1{\pst@getscale{#1}\pst@tempg\addto@pscode{\pst@tempg}}% + \def\msave{\addto@pscode{\tx@MSave}}% + \def\mrestore{\addto@pscode{\tx@MRestore}}% + \def\swapaxes{\addto@pscode{-90 rotate -1 1 scale}}% + \def\stroke{\def\pst@par{}\pst@object{stroke}}% + \def\fill{\def\pst@par{}\pst@object{fill}}% + \def\openshadow{\def\pst@par{}\pst@object{openshadow}}% + \def\closedshadow{\def\pst@par{}\pst@object{closedshadow}}% + \def\movepath(#1){\pst@@getcoor{#1}\addto@pscode{\pst@coor \tx@Shadow}}% + \def\lineto{\pst@onecoor{lineto}}% + \def\rlineto{\pst@onecoor{rlineto}}% + \def\curveto{\pst@threecoor{curveto}}% + \def\rcurveto{\pst@threecoor{rcurveto}}% + \def\code#1{\addto@pscode{#1}}% + \def\coor(#1){\pst@@getcoor{#1}\addto@pscode\pst@coor\@ifnextchar({\coor}{}}% + \def\rcoor{\pst@getcoors{}{}}% + \def\dim#1{\pssetlength\pst@dimg{#1}\addto@pscode{\pst@number\pst@dimg}}% + \def\setcolor#1{% + \@ifundefined{\string\color@#1}{}{\addto@pscode{\pst@usecolor{#1}}}}% hv 1.14 2005-12-17 + \def\arrows#1{{\psset[pstricks]{arrows=#1}\pst@addarrowdef}}% + \let\file\pst@rawfile% +} % END \pst@customdefs +% +\def\closedshadow@i{\cuse@par\pst@closedshadow} +\def\openshadow@i{\cuse@par\pst@openshadow} +\def\stroke@i{\cuse@par\pst@stroke}% +\def\fill@i{\cuse@par\psk@fillstyle}% +\def\pst@onecoor#1(#2){% +\pst@@getcoor{#2}% +\addto@pscode{\pst@coor #1}} +\def\pst@threecoor#1(#2)#3(#4)#5(#6){% + \begingroup + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#4}\pst@tempb +% DG/SR modification begin - Aug. 4, 1999 - Patch 11 +%\pst@getcoor{#6}\pst@tembc + \pst@getcoor{#6}\pst@tempc +% DG/SR modification end + \addto@pscode{\pst@tempa \pst@tempb \pst@tempc #1}% + \endgroup} +% +\def\pst@rawfile#1{% + \begingroup + \def\do##1{\catcode`##1=12\relax}" + \dospecials + \catcode`\%=14 + \pst@@rawfile{#1}% + \endgroup} +% +\def\pst@@rawfile#1{% + \immediate\openin1 #1 + \ifeof1 + \@pstrickserr{File `#1' not found}\@ehpa + \else + \immediate\read1 to \pst@tempg + \loop + \ifeof1 \@pstfalse\else\@psttrue\fi + \if@pst + \addto@pscode\pst@tempg + \immediate\read1 to \pst@tempg + \repeat + \fi + \immediate\closein1\relax} +% +\def\tx@NArray{NArray } +\def\tx@Line{Line } +\def\tx@Arcto{Arcto } +\def\tx@CheckClosed{CheckClosed } +\def\tx@Polygon{Polygon } +\define@key[psset]{pstricks}{gangle}[0]{\pst@getangle{#1}\psk@gangle} +\define@boolkey[psset]{pstricks}[Pst@]{trueAngle}[true]{} +\psset[pstricks]{trueAngle=false,gangle=0} +% +\def\tx@Diamond{Diamond } +\def\psdiamond{\def\pst@par{}\pst@object{psdiamond}} +\def\psdiamond@i(#1){\@ifnextchar({\psdiamond@ii(#1)}{\psdiamond@ii(0,0)(#1)}} +\def\psdiamond@ii(#1)(#2){% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \addto@pscode{% + \psline@iii + pop + \psk@dimen + \pst@tempb + \psk@gangle + \pst@tempa + \tx@Diamond + }% + \def\pst@linetype{4}% + \end@ClosedObj} +% +\def\tx@Triangle{Triangle } +\def\pstriangle{\def\pst@par{}\pst@object{pstriangle}} +\def\pstriangle@i(#1){\@ifnextchar({\pstriangle@ii(#1)}{\pstriangle@ii(0,0)(#1)}} +\def\pstriangle@ii(#1)(#2){% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa% the center of the baseline + \pst@getcoor{#2}\pst@tempb% the height of the triangle + \addto@pscode{% + \psline@iii + pop % no showpoints option + \psk@dimen % outer/inner/middle + \pst@tempb + \psk@gangle % rotating angle + \pst@tempa + \tx@Triangle + }% + \def\pst@linetype{2}% + \end@ClosedObj} +% +\def\tx@CCA{CCA } +\def\tx@CCA{CCA } +\def\tx@CC{CC } +\def\tx@IC{IC } +\def\tx@BOC{BOC } +\def\tx@NC{NC } +\def\tx@EOC{EOC } +\def\tx@BAC{BAC } +\def\tx@NAC{NAC } +\def\tx@EAC{EAC } +\def\tx@OpenCurve{OpenCurve } +\def\tx@AltCurve{AltCurve } +\def\tx@ClosedCurve{ClosedCurve } +% +\define@key[psset]{pstricks}{curvature}[1 0.1 0]{% + \edef\pst@tempg{#1 }% + \expandafter\psset@@curvature\pst@tempg * * * \@nil} +\def\psset@@curvature#1 #2 #3 #4\@nil{% + \pst@checknum{#1}\pst@tempg + \pst@checknum{#2}\pst@temph + \pst@checknum{#3}\pst@tempi + \edef\psk@curvature{\pst@tempg \pst@temph \pst@tempi}} +% +\psset[pstricks]{curvature=1 .1 0} +% +\def\pscurve{\pst@object{pscurve}} +\def\pscurve@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\pscurve@ii% + }% +} +\def\pscurve@ii{% + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi % current point + \psk@curvature\space /c ED /b ED /a ED + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol \psls@symbol OpenSymbolCurve \else \tx@OpenCurve \fi + \ifPst@variableLW \pst@flattenpath \fi + }% + \ifx\pslinestyle\psls@@symbol\def\pslinestyle{none}\fi% + \end@OpenObj% +} +\def\psecurve{\pst@object{psecurve}} +\def\psecurve@i{\pst@getarrows{\begin@OpenObj\pst@getcoors[\psecurve@ii}} +\def\psecurve@ii{% + \addto@pscode{ + \psk@curvature\space /c ED /b ED /a ED + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol \psls@symbol AltOpenSymbolCurve \else \tx@AltCurve \fi + }% + \ifx\pslinestyle\psls@@symbol\def\pslinestyle{none}\fi% + \end@OpenObj} +% +\def\psccurve{\pst@object{psccurve}} +\def\psccurve@i{\begin@ClosedObj\pst@getcoors[\psccurve@ii} +\def\psccurve@ii{% + \addto@pscode{% + \psk@curvature\space /c ED /b ED /a ED + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol \psls@symbol ClosedSymbolCurve \else \tx@ClosedCurve \fi + }% + \def\pst@linetype{1}% + \ifx\pslinestyle\psls@@symbol\def\pslinestyle{none}\fi% + \end@ClosedObj} +% +\def\pscspline{\pst@object{pscspline}}% Christoph Bersch +\def\pscspline@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\pscspline@ii + }% +} +\def\tx@Spline{Spline } +\def\pscspline@ii{% + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi + \tx@setlinejoin + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol + \psls@symbol OpenSymbolSpline + \else + \tx@Spline + \fi + }% + \end@OpenObj +} +% +\define@key[psset]{pstricks}{dotsize}[2pt 2]{% + \pst@expandafter\pst@getdimnum{#1} 0 {} {}\@nil% + \edef\psk@@dotsize{\pst@number\pst@dimg}% + \let\psk@@@dotsize\pst@tempg% + \edef\psk@dotsize{ /DS \psk@@dotsize \psk@@@dotsize CLW mul add 2 div def }} +\psset[pstricks]{dotsize=2pt 2} +% +\define@key[psset]{pstricks}{dotscale}[1]{% + \pst@getscale{#1}\psk@dotscale + \ifx\psk@dotscale\@empty + \def\psk@xdotscale{1 }% + \def\psk@ydotscale{1 }% + \else + \let\psk@xdotscale\pst@tempg + \let\psk@ydotscale\pst@temph + \fi} +% +\def\pst@Getangle#1#2{% + \pst@getangle{#1}\pst@tempg + \def\pst@temph{0. }% + \ifx\pst@tempg\pst@temph\def#2{}\else\edef#2{\pst@tempg\space rotate }\fi} +% +\define@key[psset]{pstricks}{dotangle}[0]{% + \pst@getangle{#1}\psk@@dotangle + \ifdim\psk@@dotangle\p@=\z@ + \let\psk@dotangle\@empty + \else + \edef\psk@dotangle{\psk@@dotangle rotate }% + \fi} +\psset[pstricks]{dotangle=0} +% +\def\pst@getdotsize{% +\pst@dimg=\psk@@@dotsize\pslinewidth +\advance\pst@dimg\psk@@dotsize\p@ +\pst@dimh=\psk@ydotscale\pst@dimg +\pst@dimg=\psk@xdotscale\pst@dimg +\divide\pst@dimh 2 +\divide\pst@dimg 2\relax} +% +\psset[pstricks]{dotscale=1} +% +\def\psdot{\pst@object{psdot}} +\def\psdot@i{\@ifnextchar({\psdot@ii}{\psdot@ii(\z@,\z@)}} +\def\psdot@ii(#1){% + \begin@SpecialObj% +% hv modification 1.13 2005-11-28 + \solid@star% +% hv modification end + \pst@@getcoor{#1}% + \addto@pscode{ + \psk@dotsize + \@nameuse{psds@\psk@dotstyle} + \tx@setStrokeTransparency + \pst@coor Dot}% + \end@SpecialObj} +% +\def\psdots{\pst@object{psdots}} +\def\psdots@i{% + \begin@SpecialObj% + \pst@getcoors[\psdots@ii} +\def\psdots@ii{% + \addto@pscode{ false \tx@NArray \psdots@iii }% + \end@SpecialObj} +\def\psdots@iii{% + \psk@dotsize + \@nameuse{psds@\psk@dotstyle} + \tx@setStrokeTransparency + newpath + n { transform floor .5 add exch floor .5 add exch itransform Dot } repeat } +% +% DG: dead code (to suppress until \psset[pstricks]{dotstyle) ? - Aug. 4, 1997 +\def\tx@SQ{SQ } +\def\tx@ST{ST } +\def\tx@SP{SP } +% +\def\pst@gdot#1{ /Dot { gsave T \psk@dotangle \psk@dotscale #1 grestore } def } +% +\@namedef{psds@*}{\pst@gdot{ 0 0 DS \tx@SD }} +\@namedef{psds@o}{% + /r2 DS CLW sub def + \pst@gdot{ 0 0 DS \tx@SD \pst@usecolor\psfillcolor SLW 0 0 r2 \tx@SD }} +\@namedef{psds@square*}{ /r1 DS .886 mul def \pst@gdot{r1 \tx@SQ }} +\@namedef{psds@square}{% + /r1 DS .886 mul def /r2 r1 CLW sub def + \pst@gdot{r1 \tx@SQ \pst@usecolor\psfillcolor r2 \tx@SQ}} +\@namedef{psds@triangle*}{% + /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def + \pst@gdot{x1 y1 \tx@ST}} +\@namedef{psds@triangle}{% + /y1 DS .778 mul neg def /x1 y1 1.732 mul neg def + /y2 y1 CLW add def /x2 y2 1.732 mul neg def + \pst@gdot{x1 y1 \tx@ST \pst@usecolor\psfillcolor x2 y2 \tx@ST}} +\@namedef{psds@pentagon*}{% + /r1 DS 1.149 mul def + \pst@gdot{r1 \tx@SP}} +\@namedef{psds@pentagon}{% + DS .93 mul dup 1.236 mul /r1 ED CLW sub 1.236 mul /r2 ED + \pst@gdot{r1 \tx@SP \pst@usecolor\psfillcolor r2 \tx@SP}} +\@namedef{psds@+}{% + /DS DS 1.253 mul def + \pst@gdot{DS 0 moveto DS neg 0 L stroke 0 DS moveto 0 DS neg L stroke}} +\@namedef{psds@|}{% + \psk@tbarsize CLW mul add 2 div /DS ED + \pst@gdot{0 DS moveto 0 DS neg L stroke}} +% DG: end dead code? +% +\define@key[psset]{pstricks}{dotstyle}[*]{% + \@ifundefined{psds@#1}% + {\@pstrickserr{Dot style `#1' not defined}\@eha}% + {\edef\psk@dotstyle{#1}}} +\psset[pstricks]{dotstyle=*} +% +\def\tx@FontDot{FontDot } +\def\newpsfontdot#1[#2]#3#4{% + \@namedef{psds@#1}{% + /#3 \psk@@dotangle [#2] \tx@FontDot +% DG/SR modification begin - Dec. 12, 1999 - Patch 14 +%/Dot { moveto #4 show } bind def }} + /Dot { moveto gsave \psk@dotscale #4 show grestore } bind def +}} +% DG/SR modification end +\def\newpsfontdotH#1[#2]#3#4#5{% for filled objects + \@namedef{psds@#1}{% + /#3 \psk@@dotangle [#2] \tx@FontDot + /Dot { + moveto +% \iftrue +% DG/SR modification begin - Dec. 23, 1999 - Patch 14 +%gsave \pst@usecolor\psfillcolor #5 show grestore +%\fi +%#4 show + gsave \psk@dotscale \pst@usecolor\psfillcolor #5 show grestore % fill first +% \fi + gsave \psk@dotscale #4 show grestore % show the unfilled one +% DG/SR modification end + } bind def +}} +% +\pstheader{pst-dots.pro} +\newpsfontdot{*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(b)} +\newpsfontdotH{o}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(c)}{(b)} +\newpsfontdotH{Bo}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(C)}{(b)} +\newpsfontdotH{triangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(t)}{(u)} +\newpsfontdotH{Btriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(T)}{(u)} +\newpsfontdot{triangle*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)} +\newpsfontdotH{square}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(s)}{(r)} +\newpsfontdotH{Bsquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(S)}{(r)} +\newpsfontdot{square*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(r)} +\newpsfontdotH{pentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(p)}{(q)} +\newpsfontdotH{Bpentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(P)}{(q)} +\newpsfontdot{pentagon*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(q)} +% DG/SR modification begin - Mar. 18, 1997 and Dec. 16, 1999 - Patch 14 +%\newpsfontdot{diamond*}[1.9 0.0 0.0 1.9 -0.4598 -0.70775]{StandardSymL}{<E0>} +%\newpsfontdot{diamond}[2.3 0.0 0.0 2.3 -0.8533 -0.5336]{StandardSymL}{<A8>} +% D.G. modification begin - Jan. 17, 2000 +\newpsfontdotH{diamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(d)}{(l)} +\newpsfontdotH{Bdiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(D)}{(l)} +\newpsfontdot{diamond*}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(l)} +% DG/SR modification end +\newpsfontdot{oplus}[1.44928 0.0 0.0 1.44928 -0.562319 -0.478261]{StandardSymL}{<C5>} +\newpsfontdot{otimes}[1.44928 0.0 0.0 1.44928 -0.562319 -0.475362]{StandardSymL}{<C4>} +\newpsfontdot{x}[1.8 0.0 0.0 1.8 -0.495 -0.4788]{StandardSymL}{<B4>} +\newpsfontdot{+}[2.3 0.0 0.0 2.3 -0.6486 -0.5819]{NimbusRomNo9L-Regu}{<2B>} +\newpsfontdot{asterisk}[2.43309 0.0 0.0 2.43309 -0.609489 -1.14477]{NimbusRomNo9L-Regu}{<2A>} +\newpsfontdot{B+}[2.3 0.0 0.0 2.3 -0.6555 -0.5819]{NimbusRomNo9L-Bold}{<2B>} +\newpsfontdot{Basterisk}[2.29358 0.0 0.0 2.29358 -0.576835 -1.08486]{NimbusRomNo9L-Bold}{<2A>} +\newpsfontdot{|}[1.98413 0.0 0.0 1.38 -0.258929 -0.5]{NimbusSanL-Regu}{(|)} +% DG/SR modification begin - Oct. 27, 1997 - Patch 7 +%[1.98413 0.0 0.0 1.98413 -0.258929 -0.712302]{NimbusSanL-Regu}{(|)} +% DG/SR modification end +\newpsfontdot{B|}[1.98413 0.0 0.0 1.38 -0.277778 -0.5]{NimbusSanL-Bold}{(|)}% +% DG/SR modification begin - Oct. 27, 1997 - Patch 7 +%[1.98413 0.0 0.0 1.98413 -0.277778 -0.78302]{NimbusSanL-Bold}{(|)} + +% DG/SR modification end +\iffalse +\newpsfontdot{*}[2.77778 0.0 0.0 2.77778 -0.638889 -0.813889]{StandardSymL}{<B7>} +\newpsfontdot{o}[3.33333 0.0 0.0 3.33333 -0.666667 -1.78167]{StandardSymL}{<B0>} +\newpsfontdot{Bo}[4.69484 0.0 0.0 4.69484 -0.78169 -2.97418]{NimbusRomNo9L-Bold}{<CA>} +\fi +% Etienne Riga +\newpsfontdot{Asterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(k)} +\newpsfontdot{BoldAsterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(K)} +\newpsfontdotH{SolidAsterisk}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(J)}{(b)} +% +\newpsfontdotH{Pentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(p)}{(q)} +\newpsfontdotH{BoldPentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(P)}{(q)} +\newpsfontdot{SolidPentagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(q)} +\newpsfontdotH{Hexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(h)}{(G)} +\newpsfontdotH{BoldHexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(H)}{(G)} +\newpsfontdot{SolidHexagon}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(G)} +\newpsfontdotH{Octogon}[1 0 0 1 0 0]{PSTricksDotFont}{(f)}{(g)} +\newpsfontdotH{BoldOctogon}[1 0 0 1 0 0]{PSTricksDotFont}{(F)}{(g)} +\newpsfontdot{SolidOctogon}[1 0 0 1 0 0]{PSTricksDotFont}{(g)} +% +\newpsfontdot{Bullet}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(b)} +\newpsfontdotH{Circle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(c)}{(b)} +\newpsfontdotH{BoldCircle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(C)}{(b)} +%\newpsfontdot{SolidCircle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)} +\newpsfontdotH{Triangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(t)}{(u)} +\newpsfontdotH{BoldTriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(T)}{(u)} +\newpsfontdot{SolidTriangle}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(u)} +\newpsfontdotH{Square}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(s)}{(r)} +\newpsfontdotH{BoldSquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(S)}{(r)} +\newpsfontdot{SolidSquare}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(r)} +\newpsfontdot{Add}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(a)} +\newpsfontdot{BoldAdd}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(A)} +\newpsfontdot{Mul}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(x)} +\newpsfontdot{BoldMul}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(X)} +\newpsfontdotH{Oplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(m)}{(b)} +\newpsfontdotH{BoldOplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(M)}{(b)} +\newpsfontdotH{SolidOplus}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(e)}{(b)} +\newpsfontdotH{Otimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(n)}{(b)} +\newpsfontdotH{BoldOtimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(N)}{(b)} +\newpsfontdotH{SolidOtimes}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(E)}{(b)} +\newpsfontdot{Bar}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(i)} +\newpsfontdot{BoldBar}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(I)} +\newpsfontdotH{Diamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(d)}{(l)} +\newpsfontdotH{BoldDiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(D)}{(l)} +\newpsfontdot{SolidDiamond}[1.0 0.0 0.0 1.0 0.0 0.0]{PSTricksDotFont}{(l)} +% +\newdimen\pslinearc +\define@key[psset]{pstricks}{linearc}[0pt]{\pssetlength\pslinearc{#1}} +\psset[pstricks]{linearc=0pt} +% +\def\psline{\begingroup\pst@object{psline}} +\def\psline@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\psline@ii + }% +} +\def\psline@ii{% + \ifx\pslinestyle\psls@@symbol\addto@pscode{ \psls@symbol SymbolLine }% + \else + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi % current point? + \psline@iii % arc and lineto type + \tx@Line % .pro function + }% + \fi + \end@OpenObj + \endgroup +} +\def\psline@iii{% + \ifdim\pslinearc>\z@ + /r \pst@number\pslinearc def + /Lineto { \tx@Arcto } def + \else + /Lineto /lineto load def + \fi + \tx@setlinejoin % hv 2007-10-13 + \ifshowpoints true \else false \fi +} +% +\def\psLine{\pst@object{psLine}} +\def\psLine@i{% + \pst@getarrows{% + \begin@OpenObj + \psLine@ii}} +\def\psLine@ii(#1){\@ifnextchar({\psLine@iii(#1)}{\psLine@iii(0,0)(#1)}}% +\def\psLine@iii(#1)(#2){% + \pst@getcoor{#1}\pst@tempA + \pst@getcoor{#2}\pst@tempB + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi % current point? + [ % start for coordinate array + \pst@tempB + \pst@tempA % order vice versa + 4 copy Pyth2 \psk@arrowlength ge + { \psline@iii \tx@Line } + { pop pop pop pop pop } ifelse + }% + \end@OpenObj + \ignorespaces +} +\def\psLineSegments{\leavevmode\pst@killglue\pst@object{psLineSegments}} +\def\psLineSegments@i{\pst@getarrows{\psLineSegments@ii}} +\def\psLineSegments@ii(#1)(#2){% + \begingroup + \use@keep@par + \solid@star + \ifpsdoubleline\pst@setdoublesep\fi + \init@pscode + \let\pst@linetype\pst@arrowtype + \pst@addarrowdef + \pst@getcoor{#1}\pst@tempA + \pst@getcoor{#2}\pst@tempB + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi % current point? + [ % start for coordinate array + \pst@tempB + \pst@tempA % order vice versa + 4 copy Pyth2 \psk@arrowlength ge + { \psline@iii \tx@Line } + { pop pop pop pop pop } ifelse + }% + \end@OpenObj + \ignorespaces + \@ifnextchar(\psLineSegments@ii{}% +}% +\def\pst@isnum#1{\pst@isnum@i\zap@space#1 \@empty\@nil}% +\def\pst@isnum@i#1\@nil{% + \if!\ifnum9<1#1!\else_\fi% + \expandafter\@firstoftwo% + \else% + \expandafter\@secondoftwo% + \fi} +% +\def\psset@@symbol#1#2#3#4\@nil{% + \ifx\relax#4\relax\def\psk@symbol{(#1)}% + \else% + \pst@isnum{#1#2#3}{% + \pst@cnta='#1#2#3\relax% + \ifnum\pst@cnta>'377\relax% + \@pstrickserr{Number too large!}\@ehpb% + \else% + \def\psk@symbol{(\@backslashchar#1#2#3)}% + \fi% +}{\@pstrickserr{Not a number!}\@ehpb}% + \fi} +% +\define@key[psset]{pstricks}{symbol}[a]{\expandafter\psset@@symbol#1!!\@nil} +\psset[pstricks]{symbol=a} +% +\newdimen\pst@symbolStep +\define@key[psset]{pstricks}{symbolStep}[20pt]{\pst@expandafter\pst@@symbolStep#1\@nil} +\def\pst@@symbolStep#1#2\@nil{\if-#1\pssetlength\pst@symbolStep{-#2pt}\else\pssetlength\pst@symbolStep{#1#2}\fi} +\psset[pstricks]{symbolStep=20pt} + +\newdimen\pst@symbolWidth +\newdimen\pst@symbolLinewidth +\define@key[psset]{pstricks}{symbolWidth}[10pt]{\pssetlength\pst@symbolWidth{#1}} +\define@key[psset]{pstricks}{symbolLinewidth}[0.5pt]{\pssetlength\pst@symbolLinewidth{#1}} +\psset[pstricks]{symbolWidth=10pt,symbolLinewidth=0.5pt} + +\define@key[psset]{pstricks}{symbolFont}[Dingbats]{\def\psk@symbolFont{/#1 }} +\psset[pstricks]{symbolFont=Dingbats} +\define@boolkey[psset]{pstricks}[Pst@]{rotateSymbol}[true]{} +\psset[pstricks]{rotateSymbol=false} +\define@key[psset]{pstricks}{startAngle}[0]{\pst@getangle{#1}\psk@startAngle} +\define@key[psset]{pstricks}{tickAngle}[0]{\pst@getangle{#1}\psk@tickAngle} +\psset[pstricks]{startAngle=0,tickAngle=0} +\define@boolkey[psset]{pstricks}[Pst@]{curveticks}[true]{} +\psset[pstricks]{curveticks=false} + +% +\def\psls@symbol{ + /Symbol \psk@symbol def + /SymbolWidth \pst@number\pst@symbolWidth def + /SymbolLinewidth \pst@number\pst@symbolLinewidth def + /SymStep \pst@number\pst@symbolStep def + \psk@symbolFont findfont %0. [1.0 0.0 0.0 1.0 0.0 0.0] + \pst@number\pst@symbolWidth scalefont %dup + setfont + /rotateSymbol \ifPst@rotateSymbol true \else false \fi def + /tickAngle \psk@tickAngle\space def + /startAngle \psk@startAngle\space def + /CorrAngle \ifx\psk@rot\@empty 0 \else \psk@rot \fi def + /curveticks \ifPst@curveticks true \else false \fi def + \pst@number\pslinewidth SLW +} +\def\psls@@symbol{symbol} +% +\def\psPline{\def\pst@par{}\pst@object{psPline}}% perpendicular to another line B-C +\def\psPline@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\psPline@ii}% \pst@coors on stack +} +\def\psPline@ii{% + \addto@pscode{ % [ pC pB pA is on stack + /yA ED /xA ED + /yB ED /xB ED + yB sub exch xB sub div /mBC ED % the slope + /mA 1 mBC neg div def % orthogonal + /xS yA yB sub mBC xB mul add mA xA mul sub mBC mA sub div def + /yS mBC xS xB sub mul yB add def + xS yS xA yA + \ifPst@noCurrentPoint\else\pst@cp\fi % current point + \psline@iii % arc and lineto type + \tx@Line % .pro function + }% + \end@OpenObj% + \ignorespaces% +} +% +\def\qline(#1)(#2){% + \def\pst@par{}% + \begin@SpecialObj + \def\pst@linetype{0}% + \pst@getcoor{#1}\pst@tempa + \pst@@getcoor{#2}% + \addto@pscode{% + \pst@tempa moveto \pst@coor L + \@nameuse{psls@\pslinestyle}% + }% + \end@SpecialObj} +% +\def\pspolygon{\pst@object{pspolygon}} +\def\pspolygon@i{% + \begin@ClosedObj% + \def\pst@cp{}% + \pst@getcoors[\pspolygon@ii% +} +\def\pspolygon@ii{% + \ifx\pslinestyle\psls@@symbol\addto@pscode{ \psls@symbol SymbolPolygon }% + \else \addto@pscode{\psline@iii \tx@Polygon}% + \fi% + \def\pst@linetype{1}% + \end@ClosedObj} +% +\define@key[psset]{pstricks}{framearc}[0]{\pst@checknum{#1}\psk@framearc} +\psset[pstricks]{framearc=0} +% +\define@key[psset]{pstricks}{cornersize}[relative]{\pst@expandafter\psset@@cornersize{#1}\@nil} +\def\psset@@cornersize#1#2\@nil{% + \if #1a\relax + \def\psk@cornersize{\pst@number\pslinearc false }% + \else\def\psk@cornersize{\psk@framearc true }% + \fi} +\psset[pstricks]{cornersize=relative} +% +\def\tx@Rect{Rect } +\def\tx@OvalFrame{OvalFrame } +\def\tx@Frame{Frame } +% +\define@key[psset]{pstricks}{dimen}[outer]{\pst@expandafter\psset@@dimen{#1}\@nil} +\def\psset@@dimen#1#2\@nil{% + \if #1o\relax% outer + \def\psk@dimen{.5 }% + \else + \if #1m\relax% middle + \def\psk@dimen{0 }% + \else + \if #1i\relax% inner + \def\psk@dimen{-.5 }% + \fi\fi\fi} +\psset[pstricks]{dimen=outer} +% +\def\psframe{\pst@object{psframe}} +\def\psframe@i(#1){% + \@ifnextchar({\psframe@ii(#1)}{\psframe@ii(0,0)(#1)}} +\def\psframe@ii(#1)(#2){% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@@getcoor{#2}% + \addto@pscode{ \psk@cornersize \pst@tempa \pst@coor \psk@dimen \tx@Frame }% + \def\pst@linetype{2}% + \showpointsfalse + \end@ClosedObj +} + +\iffalse +\def\psSquare{\pst@object{psSquare}} +\def\psSquare@i(#1)(#2){% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \addto@pscode{ \psk@cornersize + \pst@tempa /yA ED /xA ED + \pst@tempb /yB ED /xB ED + xA yA moveto xB yB L + xA xB sub yA yB sub atan /Angle ED + xA yA xB yB Pyth2 dup xA add exch yA add + \psk@dimen + \tx@Frame +% grestore + }% + \def\pst@linetype{2}% + \showpointsfalse + \end@ClosedObj +} +\fi +% +\def\psTextFrame{\pst@object{psTextFrame}} +\def\psTextFrame@i(#1)(#2)#3{% + \addbefore@par{ref=c}% to prevent an empty value + \leavevmode% + \pst@killglue + \begingroup + \use@par + \ifx\psk@yref\relax \def\psk@yref{0}\fi% no Baseline possible + \SpecialCoor + \pst@getcoor{#1}\pst@tempA + \pst@getcoor{#2}\pst@tempB + \if@star\psframe*(#1)(#2)\else\psframe(#1)(#2)\fi + \rput(! \pst@tempA \pst@tempB % x1 y1 x2 y2 + exch 4 -1 roll % y1 y2 x2 x1 + dup /x1 ED % y1 y2 x2 x1 + sub /dx ED % y1 y2 + exch dup /y1 ED % y2 y1 + sub /dy ED + x1 dx \psk@xref\space mul add \pst@number\psxunit div + y1 dy \psk@yref\space mul add \pst@number\psyunit div ){#3} + \endgroup + \ignorespaces} +% +\def\tx@BezierNArray{ BezierNArray } +\def\tx@OpenBezier{ OpenBezier } +\def\tx@ClosedBezier{ ClosedBezier } +\def\tx@BezierShowPoints{ BezierShowPoints } +\def\tx@BezierCurve{ BezierCurve } +\def\pst@BezierType{2 } % the default +% +\def\psbezier{\pst@object{psbezier}} +\def\psbezier@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\psbezier@ii% + }% +} +\def\psbezier@ii{% + \addto@pscode{ + \ifPst@noCurrentPoint\else\pst@cp\fi + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol \psls@symbol OpenSymbolBezier + \else + \tx@OpenBezier + \ifshowpoints \tx@BezierShowPoints \fi + \fi + }% + \def\pst@linetype{1}% + \ifx\pslinestyle\psls@@symbol\def\pslinestyle{none}\fi% + \end@OpenObj} +% +\def\pscbezier{\def\pst@par{}\pst@object{pscbezier}} +\def\pscbezier@i{% + \begin@ClosedObj + \pst@getcoors[\pscbezier@ii} +% +\def\pscbezier@ii{% + \addto@pscode{% + \ifshowpoints true \else false \fi + \ifx\pslinestyle\psls@@symbol \psls@symbol ClosedSymbolBezier + \else + \tx@ClosedBezier + \ifshowpoints \tx@BezierShowPoints \fi + \fi}% +% \chardef\pst@linetype=1 + \def\pst@linetype{1}% + \ifx\pslinestyle\psls@@symbol\def\pslinestyle{none}\fi% + \end@ClosedObj} +% +\iffalse +\define@key[psset]{pstricks}{epsilon}[0.005]{\pst@checknum{#1}\psk@epsilon} +\psset[pstricks]{epsilon=0.005} % 200 steps for one curve +% +\def\psBezier#1{% % allowed order is 1 ... 9 + \ifnum#1>0 \ifnum#1<10 \def\pst@BezierType{#1 }\fi\fi% + \def\pst@par{}\pst@object{psBezier}} +\def\psBezier@i{% + \pst@getarrows{% + \begin@OpenObj + \pst@getcoors[\psBezier@ii% +}} +\def\psBezier@ii{% + \addto@pscode{% + \psk@epsilon % step for Bezier T=0,0+epsilon,0+i*epsilon,...,1 + \pst@BezierType % type of the Bezier curve 2,3,4,... + \tx@BezierCurve + \ifshowpoints \tx@BezierShowPoints \fi + }% + \end@OpenObj} +\fi +% +\define@key[psset]{pstricks}{pType}[0]{\pst@cntg=#1\relax\edef\psk@pType{\the\pst@cntg}} +\psset[pstricks]{pType=0} +\def\tx@Parab{Parab }% given by 1 point and the min/max +\def\tx@Parabo{Parab1 }% given by 2 points for y-a=(x-b)^2 +% +\def\psparabola{\pst@object{psparabola}}% 2009-05-19 (hv) +\def\psparabola@i{\pst@getarrows\psparabola@ii} +\def\psparabola@ii#1(#2)#3(#4){% #2 P #4 SP + \begin@OpenObj + \pst@getcoor{#2}\pst@tempa + \pst@@getcoor{#4}% + \addto@pscode{\pst@tempa \pst@coor + \ifcase\psk@pType + \tx@Parab \or + \tx@Parabo + \fi}% + \end@OpenObj} +\let\parabola\psparabola% compatibility (hv) +% +% +\define@key[psset]{pstricks}{gridwidth}[0.8pt]{\pst@getlength{#1}\psk@gridwidth} +\psset[pstricks]{gridwidth=.8pt} +\define@key[psset]{pstricks}{griddots}[0]{% + \pst@cntg=#1\relax + \edef\psk@griddots{\the\pst@cntg}} +\psset[pstricks]{griddots=0} +\define@key[psset]{pstricks}{gridcolor}[black]{\pst@getcolor{#1}\psgridcolor} +\psset[pstricks]{gridcolor=black} +\define@key[psset]{pstricks}{subgridwidth}[0.4pt]{\pst@getlength{#1}\psk@subgridwidth} +\psset[pstricks]{subgridwidth=0.4pt} +\define@key[psset]{pstricks}{subgridcolor}[gray]{\pst@getcolor{#1}\pssubgridcolor} +\psset[pstricks]{subgridcolor=gray} +\define@key[psset]{pstricks}{subgriddots}[0]{% + \pst@cntg=#1\relax\edef\psk@subgriddots{\the\pst@cntg}} +\psset[pstricks]{subgriddots=0} +\define@key[psset]{pstricks}{subgriddiv}[5]{% + \pst@cntg=#1\relax\edef\psk@subgriddiv{\the\pst@cntg}} +\psset[pstricks]{subgriddiv=5} +% +\define@key[psset]{pstricks}{gridfont}[NimbusSanL-Regu]{\def\psk@gridfont{/#1 }}% hv 2007-11-13 +\ifpst@psfonts + \psset[pstricks]{gridfont=Helvetica}% +\else + \psset[pstricks]{gridfont=NimbusSanL-Regu}% +\fi +% +\define@key[psset]{pstricks}{gridlabels}[10pt]{\pst@getlength{#1}\psk@gridlabels} +\psset[pstricks]{gridlabels=10pt} +\define@key[psset]{pstricks}{gridlabelcolor}[black]{\pst@getcolor{#1}\psgridlabelcolor} +\psset[pstricks]{gridlabelcolor=black} +\define@key[psset]{pstricks}{xgridoffset}[0]{\pst@getlength{#1}\psk@xgridoffset} +\define@key[psset]{pstricks}{ygridoffset}[0]{\pst@getlength{#1}\psk@ygridoffset} +\psset[pstricks]{xgridoffset=0,ygridoffset=0} + +\def\tx@Grid{Grid } + +\def\psgrid{\pst@object{psgrid}} +\def\psgrid@i{\@ifnextchar({\psgrid@ii}{\expandafter\psgrid@iv\pic@coor}} +\def\psgrid@ii(#1){\@ifnextchar({\psgrid@iii(#1)}{\psgrid@iv(0,0)(0,0)(#1)}} +\def\psgrid@iii(#1)(#2){\@ifnextchar({\psgrid@iv(#1)(#2)}{\psgrid@iv(#1)(#1)(#2)}} +\def\psgrid@iv(#1)(#2)(#3){% + \begin@SpecialObj% + \pst@getcoor{#1}\pst@tempA% hv 1.11 + \pst@getcoor{#2}\pst@tempB% hv 1.11 + \pst@@getcoor{#3}% + \ifnum\psk@subgriddiv>1\relax + \addto@pscode{ + /xGridOffset \psk@xgridoffset\space def + /yGridOffset \psk@ygridoffset\space def + gsave + \tx@setStrokeTransparency + \psk@subgridwidth SLW + \pst@usecolor\pssubgridcolor + \pst@tempB \pst@coor \pst@tempA % hv 1.11 +% \pst@number\psxunit \pst@number\psyunit % hv 1.11 + \pst@number\psxunit abs \pst@number\psyunit abs % hv 1.11 + \psk@subgriddiv\space \psk@subgriddots\space + {} 0 + \psk@gridfont findfont 0 scalefont setfont % hv 1.16 + \tx@Grid + grestore + }% + \fi% + \addto@pscode{ + gsave + /xGridOffset \psk@xgridoffset def + /yGridOffset \psk@ygridoffset def + \tx@setStrokeTransparency + \psk@gridwidth SLW + \pst@usecolor\psgridcolor + \pst@tempB \pst@coor \pst@tempA % hv 1.11 + \pst@number\psxunit abs \pst@number\psyunit abs % hv 1.11 +% \pst@number\psxunit \pst@number\psyunit % hv 1.11 + 1 \psk@griddots\space { \pst@usecolor\psgridlabelcolor } + \psk@gridlabels + \psk@gridfont findfont \psk@gridlabels scalefont setfont % hv 1.16 + \tx@Grid + grestore + }% + \end@SpecialObj} +% +\newif\ifpsmathbox +\psmathboxtrue +\def\pst@mathflag{\z@} +\newtoks\everypsbox +\let\pst@thisbox\relax +% +\long\def\pst@makenotverbbox#1#2{% + \edef\pst@mathflag{% + \ifpsmathbox\ifmmode\ifinner 1\else 2\fi\else\z@\fi\else\z@\fi}% + \setbox\pst@hbox=\hbox{% + \ifcase\pst@mathflag\or$\m@th\textstyle\or$\m@th\displaystyle\fi% + {\pst@thisbox\the\everypsbox#2}% + \ifnum\pst@mathflag>\z@$\fi% $ + }% + #1} +% +\def\pst@makeverbbox#1{% + \def\pst@afterbox{#1}% + \edef\pst@mathflag{\ifpsmathbox\ifmmode\ifinner1\else2\fi\else\z@\fi\else\z@\fi}% + \afterassignment\pst@beginbox% + \setbox\pst@hbox\hbox% +} +\def\pst@beginbox{% + \ifcase\pst@mathflag\or$\m@th\or$\m@th\displaystyle\fi% + \bgroup\aftergroup\pst@endbox% + \pst@thisbox% + \the\everypsbox% +} +\def\pst@endbox{% + \ifnum\pst@mathflag>\z@\relax$\fi% $ + \egroup% + \pst@afterbox% +} +\def\pst@makebox{\pst@@makebox} +\def\psverbboxtrue{\def\pst@@makebox{\pst@makeverbbox}} +\def\psverbboxfalse{\def\pst@@makebox{\pst@makenotverbbox}} +\psverbboxfalse +\def\pst@longbox{% + \def\pst@makebox{% + \gdef\pst@makebox{\pst@@makebox}% + \pst@makelongbox% + }% +} +\def\pst@makelongbox#1{% + \def\pst@afterbox{#1}% + \edef\pst@mathflag{% + \ifpsmathbox\ifmmode\ifinner 1\else 2\fi\else \z@\fi\else \z@\fi% + }% + \setbox\pst@hbox\hbox\bgroup + \aftergroup\pst@afterbox + \ifcase\pst@mathflag\or$\m@th\or$\m@th\displaystyle\fi + \begingroup + \pst@thisbox + \the\everypsbox% +} +\def\pst@endlongbox{% + \endgroup + \ifnum\pst@mathflag>\z@$\fi %$ + \egroup% +} +\def\pslongbox#1#2{% + \@namedef{#1}{\pst@longbox#2}% + \@namedef{end#1}{\pst@endlongbox}} +% +\newdimen\psframesep +\define@key[psset]{pstricks}{framesep}[3pt]{\pssetlength\psframesep{#1}} +\psset[pstricks]{framesep=3pt} +% +\define@boolkey[psset]{pstricks}[ps]{boxsep}[true]{} +\psset[pstricks]{boxsep} +% +\def\pst@useboxpar{% + \use@par + \if@star + \let\pslinecolor\psfillcolor + \solid@star + \let\solid@star\relax + \fi + \ifpsdoubleline \pst@setdoublesep \fi} +% +\def\psframebox{\def\pst@par{}\pst@object{psframebox}} +\def\psframebox@i{\pst@makebox\psframebox@ii} +\def\psframebox@ii{% + \begingroup + \pst@useboxpar + \pst@dima=\pslinewidth + \advance\pst@dima by \psframesep + \pst@dimc=\wd\pst@hbox\advance\pst@dimc by \pst@dima + \pst@dimb=\dp\pst@hbox\advance\pst@dimb by \pst@dima + \pst@dimd=\ht\pst@hbox\advance\pst@dimd by \pst@dima + \setbox\pst@hbox=\hbox{% + \ifpsboxsep\kern\pst@dima\fi + \begin@ClosedObj + \addto@pscode{% + \psk@cornersize % arcradius boolean + \pst@number\pst@dima neg + \pst@number\pst@dimb neg + \pst@number\pst@dimc + \pst@number\pst@dimd + .5 + \tx@Frame% + }% + \def\pst@linetype{2}% + \showpointsfalse + \end@ClosedObj + \box\pst@hbox + \ifpsboxsep\kern\pst@dima\fi% + }% + \ifpsboxsep\dp\pst@hbox=\pst@dimb\ht\pst@hbox=\pst@dimd\fi + \leavevmode\box\pst@hbox + \endgroup} +% +\def\psdblframebox{\def\pst@par{}\pst@object{psdblframebox}} +\def\psdblframebox@i{\addto@par{doubleline=true}\psframebox@i} +% +\define@key[psset]{pstricks}{clipcommand}[clip]{\def\pst@clipcommand{#1 }} +\psset[pstricks]{clipcommand=clip}% alternative is eoclip +% +\def\psclip{\@ifnextchar[\psclip@i{\psclip@i[]}}% +\def\psclip@i[#1]#2{% + \leavevmode% + \begingroup% + \ifx\relax#1\relax\else\psset{#1}\fi% + \begin@psclip% + \begingroup% + \def\use@pscode{% + \pstVerb{ + \pst@dict + /mtrxc CM def + CP CP T + \tx@STV + \psk@origin + \psk@swapaxes + newpath + \pst@code + \pst@clipcommand + newpath + mtrxc setmatrix + moveto + 0 setgray + end + }% + \gdef\pst@code{}}% + \def\@multips(##1)(##2)##3##4{\pst@misplaced\multips}% + \def\nc@object##1##2##3##4{\pst@misplaced{node connection}}% + \hbox to\z@{#2}% + \endgroup% + \def\endpsclip{% + \end@psclip% + \endgroup}% + \ignorespaces} +% +\def\endpsclip{\pst@misplaced\endpsclip} +\let\begin@psclip\relax +\def\end@psclip{\pstVerb{currentpoint initclip moveto}} +% +\def\AltClipMode{% + \def\end@psclip{\pstVerb{\pst@grestore}}% + \def\begin@psclip{\pstVerb{gsave}}} + \def\clipbox{\@ifnextchar[{\clipbox@}{\clipbox@[\z@]}} +% DG modification begin - Apr. 3, 1997 +% From paulus@immd5.informatik.uni-erlangen.de (Dietrich Paulus) +%\def\clipbox@[#1]{\pst@makebox\clipbox@@{#1}} +\def\clipbox@[#1]{\pst@makebox{\clipbox@@{#1}}} +% DG modification end +\def\clipbox@@#1{% + \pssetlength\pst@dimg{#1}% + \leavevmode\hbox{% + \begin@psclip% + \pst@Verb{ + CM \tx@STV CP T newpath + /a \pst@number\pst@dimg def + /w \pst@number{\wd\pst@hbox}a add def + /d \pst@number{\dp\pst@hbox}a add neg def + /h \pst@number{\ht\pst@hbox}a add def + a neg d moveto + a neg h L + w h L + w d L + closepath + \pst@clipcommand + newpath + 0 0 moveto + setmatrix}% + \unhbox\pst@hbox% + \end@psclip}} +% +\def\psshadowbox{\def\pst@par{}\pst@object{psshadowbox}} +\def\psshadowbox@i{\pst@makebox\psshadowbox@ii} +\def\psshadowbox@ii{% +\begingroup +\pst@useboxpar +\psshadowtrue +\psboxseptrue +\def\psk@shadowangle{-45 }% +\setbox\pst@hbox=\hbox{\psframebox@ii}% +\pst@dimh=\psk@shadowsize\p@ +\pst@dimh=.7071\pst@dimh +\pst@dimg=\dp\pst@hbox +\advance\pst@dimg\pst@dimh +\dp\pst@hbox=\pst@dimg +\pst@dimg=\wd\pst@hbox +\advance\pst@dimg\pst@dimh +\wd\pst@hbox=\pst@dimg +\leavevmode +\box\pst@hbox +\endgroup} +% +\def\pscirclebox{\pst@object{pscirclebox}} +\def\pscirclebox@i{\pst@makebox\pscirclebox@ii} +\def\pscirclebox@ii{% + \begingroup + \pst@useboxpar + \setbox\pst@hbox=\hbox{% + \pst@nodehook + \pscirclebox@iii + \box\pst@hbox}% + \ifpsboxsep\pscirclebox@sep\fi + \leavevmode + \box\pst@hbox + \endgroup + \ignorespaces +} +\def\pscirclebox@iii{% +\if@star + \pslinewidth\z@ + \pstverb{\pst@dict \tx@STP \pst@usecolor\psfillcolor + newpath \pscirclebox@iv \tx@SD end}% +\else + \begin@ClosedObj + \def\pst@linetype{4}\showpointsfalse + \addto@pscode{ \pscirclebox@iv\space CLW 2 div add 0 360 arc closepath}% + \end@ClosedObj +\fi +} +% +\def\pscirclebox@iv{ + \pst@number{\wd\pst@hbox} 2 div + \pst@number{\ht\pst@hbox} \pst@number{\dp\pst@hbox} add 2 div + 2 copy \pst@number{\dp\pst@hbox} sub 4 2 roll + \tx@Pyth \pst@number\psframesep add } +% +\def\pscirclebox@sep{% + \pst@dimn=\ht\pst@hbox% % the height of the box + \advance\pst@dimn by \dp\pst@hbox% % the depth of the box added to \pst@dimn + \divide\pst@dimn by 2% % \pst@dimn/2 + \pst@dimm=0.5\wd\pst@hbox% % the half of the width + \pst@Pyth\pst@dimm\pst@dimn\pst@dimo% % the diameter + \advance\pst@dimo by \pslinewidth% + \advance\pst@dimo by \psframesep% + \advance\pst@dimn by -\pst@dimo% + \setbox\pst@hbox=\hbox to 2\pst@dimo{\hss\vbox{\kern-\pst@dimn\box\pst@hbox}\hss}% + \advance\pst@dimn by -\dp\pst@hbox% + \dp\pst@hbox=-\pst@dimn} +% +\let\pst@nodehook\relax +% +\def\psCirclebox{\def\pst@par{}\pst@object{psCirclebox}} +\def\psCirclebox@i{\pst@makebox\psCirclebox@ii} +\def\psCirclebox@ii{% + \begingroup + \pst@useboxpar + \pst@dima=\ht\pst@hbox + \advance\pst@dima by -\dp\pst@hbox + \divide\pst@dima\tw@ + \pssetlength\pst@dimb\psk@radius + \setbox\pst@hbox=\hbox{% + \pst@nodehook + \pscircle(.5\wd\pst@hbox,\pst@dima){\pst@dimb}% + \box\pst@hbox}% + \ifpsboxsep \psCirclebox@sep \fi + \leavevmode + \box\pst@hbox + \endgroup +} +% +\def\psCirclebox@sep{% + \pst@dimc=\pst@dimb + \advance\pst@dimb-\pst@dima + \advance\pst@dima\pst@dimc + \setbox\pst@hbox=\hbox to\tw@\pst@dimc{% + \hss\vrule width \z@ depth \pst@dimb height \pst@dima + \box\pst@hbox\hss}} +% +\def\psovalbox{\def\pst@par{}\pst@object{psovalbox}} +\def\psovalbox@i{\pst@makebox{\psovalbox@ii}} +\def\psovalbox@ii{% + \begingroup + \pst@useboxpar + \psovalbox@iii + \ifpsboxsep\psovalbox@sep\fi + \leavevmode + \box\pst@hbox + \endgroup} +% +\def\psovalbox@iii{% + \psovalbox@iv + \setbox\pst@hbox=\hbox{% + \begin@ClosedObj + \addto@pscode{% + 0 360 + \pst@number\pst@dimc CLW 2 div sub + \pst@number\pst@dimd CLW 2 div sub + \pst@number\pst@dima + \pst@number\pst@dimb + \tx@Ellipse + closepath }% + \def\pst@linetype{2}% + \end@ClosedObj + \unhbox\pst@hbox}} +% +\def\psovalbox@iv{% + \pst@dimc=\pslinewidth\advance\pst@dimc\psframesep + \pst@dimd=\ht\pst@hbox\advance\pst@dimd\dp\pst@hbox + \pst@dima=.5\wd\pst@hbox + \pst@dimb=.5\pst@dimd\advance\pst@dimb-\dp\pst@hbox + \pst@dimd=.707\pst@dimd + \advance\pst@dimd\pst@dimc + \advance\pst@dimc.707\wd\pst@hbox} +% +\def\psovalbox@sep{% + \setbox\pst@hbox\hbox to 2\pst@dimc{\hss\unhbox\pst@hbox\hss}% + \pst@dimg=\pst@dimd + \advance\pst@dimg-\pst@dimb + \dp\pst@hbox=\pst@dimg + \advance\pst@dimd\pst@dimb + \ht\pst@hbox=\pst@dimd} +% +\def\psdiabox{\def\pst@par{}\pst@object{psdiabox}} +\def\psdiabox@i{\pst@makebox{\psdiabox@ii}} +\def\psdiabox@ii{% +\begingroup +\pst@useboxpar +\psdiabox@iii +\ifpsboxsep\psdiabox@sep\fi +\leavevmode +\box\pst@hbox +\endgroup} +\def\psdiabox@iv{% +\pst@dimg=.707\pslinewidth +\advance\pst@dimg.707\psframesep +\pst@dima=\wd\pst@hbox +\divide\pst@dima 2 +\pst@dimc=\pst@dima +\advance\pst@dimc\pst@dimg +\pst@dimd=\ht\pst@hbox +\advance\pst@dimd\dp\pst@hbox +\divide\pst@dimd 2 +\pst@dimb=\pst@dimd +\advance\pst@dimb-\dp\pst@hbox +\advance\pst@dimd\pst@dimg} +\def\psdiabox@iii{% +\psdiabox@iv +\setbox\pst@hbox=\hbox{% +\begin@ClosedObj +\addto@pscode{% +\psline@iii +pop +.5 +\pst@number\pst@dimc 2 mul \pst@number\pst@dimd 2 mul +0 +\pst@number\pst@dima \pst@number\pst@dimb +\tx@Diamond}% +\def\pst@linetype{4}% +\end@ClosedObj +\box\pst@hbox}} +\def\psdiabox@sep{% +\setbox\pst@hbox\hbox to 4\pst@dimc{\hss\unhbox\pst@hbox\hss}% +\multiply\pst@dimd 2 +\advance\pst@dimd\pst@dimb +\ht\pst@hbox\pst@dimd +\advance\pst@dimd-2\pst@dimb +\dp\pst@hbox\pst@dimd} +% +\define@key[psset]{pstricks}{trimode}[U]{\pst@expandafter\psset@@trimode{#1}\@empty\@empty\@nil} +\def\psset@@trimode#1#2#3\@nil{% + \let\pst@tempg#1\relax + \ifx\pst@tempg* + \let\psk@@trimode\@empty + \let\pst@tempg#2\relax + \else + \let\psk@@trimode\relax + \fi + \edef\psk@trimode{% + \ifx R\pst@tempg 1 % Right + \else + \ifx D\pst@tempg 2 % Down + \else + \ifx L\pst@tempg 3 % Left + \else + \ifx l\pst@tempg 4 % |_ + \else + \ifx r\pst@tempg 5 % _| + \else 0 \fi % Up + \fi + \fi + \fi + \fi}% +} +\psset[pstricks]{trimode=U} +% +\def\pstribox{\pst@object{pstribox}} +\def\pstribox@i{\pst@makebox{\pstribox@ii}} +\def\pstribox@ii{% + \begingroup + \pst@useboxpar + \pstribox@iii + \ifpsboxsep\pstribox@sep\fi + \leavevmode + \box\pst@hbox + \endgroup} +% +\def\pstribox@iii{% + \pstribox@iv + \setbox\pst@hbox=\hbox{% + \begin@ClosedObj + \addto@pscode{ + \psline@iii + pop + 0.5 + \pst@number\pst@dimc % Width + \pst@number\pst@dimd % Height + \ifcase\psk@trimode + \or %% 0 + exch \or %% 1 + \or %% 2 + exch \or %% 3 + \or %% 4 + \or %% 5 + \fi + \psk@trimode -90 mul + \pst@number\pst@dima % x coor for text + \pst@number\pst@dimb % y coor for text + \tx@Triangle}% + \def\pst@linetype{2}% + \end@ClosedObj + \box\pst@hbox}% +} +% +\def\pstribox@iv{% + \pst@dimh=\pslinewidth + \advance\pst@dimh\psframesep + \pst@dimg=\ht\pst@hbox + \advance\pst@dimg-\dp\pst@hbox % totalheight + \divide\pst@dimg 2 % 0.5 totalheight + \edef\pst@tempa{\number\pst@dimg sp}% % For use by nodes. + \ifodd\psk@trimode % + \pst@dimb\pst@dimg + \else + \pst@dima=\wd\pst@hbox + \divide\pst@dima 2 + \fi + \ifcase\psk@trimode + \pst@dimb=-\dp\pst@hbox + \advance\pst@dimb-\pst@dimh + \or\pst@dima=-\pst@dimh + \or\pst@dimb=\ht\pst@hbox + \advance\pst@dimb\pst@dimh + \or\pst@dima=\wd\pst@hbox + \advance\pst@dima\pst@dimh + \fi + \pst@dimd=\dp\pst@hbox + \advance\pst@dimd\ht\pst@hbox + \ifx\psk@@trimode\relax% no star for trimode= + \pst@dimc=\wd\pst@hbox + \advance\pst@dimc\ifodd\psk@trimode 1.447\else 1.789\fi\pst@dimh + \multiply\pst@dimc 2 + \advance\pst@dimd\ifodd\psk@trimode 1.789\else 1.447\fi\pst@dimh + \multiply\pst@dimd 2 + \else% trimode=R*,L*,U*,D* + \ifodd\psk@trimode + \advance\pst@dimd 1.1547\wd\pst@hbox + \advance\pst@dimd 3.4641\pst@dimh + \pst@dimc=.866\pst@dimd + \else + \advance\pst@dimd .866\wd\pst@hbox %.866=(sqrt(3)/2) + \advance\pst@dimd 3\pst@dimh + \pst@dimc=1.1547\pst@dimd % 1.1547=(2/sqrt(3)) + \fi + \fi} +% +\def\pstribox@sep{% +\ifodd\psk@trimode +\advance\pst@dimb.5\pst@dimd +\ht\pst@hbox=\pst@dimb +\advance\pst@dimd-\pst@dimb +\dp\pst@hbox=\pst@dimd +\else +\setbox\pst@hbox\hbox to \pst@dimc{\hss\unhbox\pst@hbox\hss}% +\global\pst@dimg=.5\pst@dimc +\fi +\ifcase\psk@trimode +\dp\pst@hbox-\pst@dimb +\advance\pst@dimd\pst@dimb +\ht\pst@hbox\pst@dimd +\or +\pst@dimg=.5\wd\pst@hbox +\global\advance\pst@dimg-\pst@dima +\setbox\pst@hbox\hbox to \pst@dimc{\kern-\pst@dima\box\pst@hbox\hss}% +\or +\ht\pst@hbox\pst@dimb +\advance\pst@dimd-\pst@dimb +\dp\pst@hbox\pst@dimd +\or +\pst@dimg=\pst@dimc +\advance\pst@dimg-\pst@dima +\global\advance\pst@dimg.5\wd\pst@hbox +\setbox\pst@hbox\hbox to \pst@dimc{% +\hss\box\pst@hbox\kern\psframesep\kern\pslinewidth}% +\fi} +% +\define@key[psset]{pstricks}{arcsepA}[0]{\pst@getlength{#1}\psk@arcsepA} +\define@key[psset]{pstricks}{arcsepB}[0]{\pst@getlength{#1}\psk@arcsepB} +\define@key[psset]{pstricks}{arcsep}[0]{% + \pst@getlength{#1}\psk@arcsepA\let\psk@arcsepB\psk@arcsepA} +\psset[pstricks]{arcsep=0} +\def\tx@ArcArrow{ArcArrow } +% +\def\psarc{\pst@object{psarc}} +\def\psarc@i{\@ifnextchar({\psarc@iii}{\psarc@ii}} +\def\psarc@ii#1{\addto@par{arrows=#1}\@ifnextchar(\psarc@iii{\psarc@iii(0,0)}} +\def\psarc@iii(#1)#2#3#4{% + \pst@getangle{#3}\pst@tempa + \pst@getangle{#4}\pst@tempb + \ifx\pst@tempa\pst@tempb + \else + \begin@OpenObj + \pst@@getcoor{#1}% + \pssetlength\pst@dima{#2}% + \addto@pscode{\psarc@iv \psarc@v + \ifPst@variableLW \pst@flattenpath \fi + }% + \gdef\psarc@type{0}% + \showpointsfalse + \end@OpenObj + \fi +} +% +\def\psarcOA{\pst@object{psarcOA}}% \psarcOA[..](O)(A){angle1}{angle2} +\def\psarcOA@i{\@ifnextchar({\psarcOA@iii}{\psarcOA@ii}} +\def\psarcOA@ii#1{\addto@par{arrows=#1}\@ifnextchar(\psarcOA@iii{\psarcOA@iii(0,0)}} +\def\psarcOA@iii(#1)(#2)#3#4{% + \pst@getangle{#3}\pst@tempa + \pst@getangle{#4}\pst@tempb + \ifx\pst@tempa\pst@tempb + \else + \begin@OpenObj + \pst@getcoor{#1}\pst@tempA + \pst@getcoor{#2}\pst@tempB + \addto@pscode{ + \pst@tempA 2 copy /y ED /x ED \pst@tempB Pyth2 /r ED + x y translate + /c 57.2957 r \tx@Div def + /angleA + \pst@tempa + \psk@arcsepA c mul 2 div + \ifcase\psarc@type add \or sub \fi def + /angleB + \pst@tempb + \psk@arcsepB c mul 2 div + \ifcase\psarc@type sub \or add \fi def + \ifshowpoints\psarc@showpoints\fi + \ifx\psk@arrowA\@empty + \ifnum\psk@liftpen=2 + r angleA \tx@PtoC moveto + \fi + \fi + /angleAtoB angleB angleA gt { true }{ false } ifelse def + 0 0 r + angleA + \ifx\psk@arrowA\@empty\else + { ArrowA CP } + r 0 gt \pslbrace + { \ifcase\psarc@type add \or sub \fi } \psrbrace\pslbrace + { \ifcase\psarc@type sub \or add \fi } \psrbrace ifelse +% { \ifcase\psarc@type add \or sub \fi } + \tx@ArcArrow +% dup AngleA gt AngleAtoB exor { neg } fi + \fi + angleB + \ifx\psk@arrowB\@empty\else + { ArrowB } + r 0 gt \pslbrace + { \ifcase\psarc@type sub \or add \fi } \psrbrace\pslbrace + { \ifcase\psarc@type add \or sub \fi } \psrbrace ifelse +% { \ifcase\psarc@type sub \or add \fi } + \tx@ArcArrow + dup angleA gt angleAtoB xor { pop angleA } if + \fi + \ifcase\psarc@type arc \or arcn \fi + \ifPst@variableLW \pst@flattenpath \fi + x neg y neg translate + }% + \gdef\psarc@type{0}% + \showpointsfalse + \end@OpenObj + \fi +} +\def\psarc@iv{% + \pst@coor /y ED /x ED + /r \ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dima \fi def + /c 57.2957 r \tx@Div def + /angleA + \pst@tempa + \psk@arcsepA c mul 2 div + \ifcase\psarc@type add \or sub \fi + def + /angleB + \pst@tempb + \psk@arcsepB c mul 2 div + \ifcase\psarc@type sub \or add \fi + def + \ifshowpoints\psarc@showpoints\fi + \ifx\psk@arrowA\@empty + \ifnum\psk@liftpen=2 + r angleA \tx@PtoC + y add exch x add exch moveto + \fi + \fi} +% hv ---- 1.10 2005-05-05 ----------------------> hv begin +\def\psarc@v{% + /angleAtoB angleB angleA gt { true }{ false } ifelse def + x y r + angleA + \ifx\psk@arrowA\@empty\else + { ArrowA CP } + r 0 gt \pslbrace + { \ifcase\psarc@type add \or sub \fi } \psrbrace\pslbrace + { \ifcase\psarc@type sub \or add \fi } \psrbrace ifelse +% { \ifcase\psarc@type add \or sub \fi } + \tx@ArcArrow +% dup AngleA gt AngleAtoB exor { neg } fi + \fi + angleB + \ifx\psk@arrowB\@empty\else + { ArrowB } + r 0 gt \pslbrace + { \ifcase\psarc@type sub \or add \fi } \psrbrace\pslbrace + { \ifcase\psarc@type add \or sub \fi } \psrbrace ifelse +% { \ifcase\psarc@type sub \or add \fi } + \tx@ArcArrow + dup angleA gt angleAtoB xor { pop angleA } if + \fi + \ifcase\psarc@type arc \or arcn \fi +} +% hv ----- 1.10 2005-05-05 ------------------------> end +% +\def\psarc@type{0} +\def\psarc@showpoints{% + gsave + newpath + x y moveto + x y r \pst@tempa \pst@tempb + \ifcase\psarc@type arc \or arcn \fi + closepath + CLW 2 div SLW + [ \psk@dash\space ] 0 setdash stroke + grestore } +\def\psarcn{\def\pst@par{}\pst@object{psarcn}} +\def\psarcn@i{\def\psarc@type{1}\psarc@i} +% +\def\psarcAB{\pst@object{psarcAB}}% hv 2008-11-26 +\def\psarcAB@i{% + \addbefore@par{psscale=1}% be sure, that it is defined + \pst@getarrows{% + \begin@OpenObj% + \pst@getcoors{}% + \psarcAB@ii + }% +} +\def\psarcAB@ii{% + \addto@pscode{ + /y ED /x ED /yA ED /xA ED /yB ED /xB ED + /r xB yB x y Pyth2 \psk@psscale\space mul def + /c 57.2957 r \tx@Div def + /angleA + yA y sub xA x sub atan + \psk@arcsepA c mul 2 div + \ifcase\psarc@type add \else sub \fi + def + /angleB + yB y sub xB x sub atan + \psk@arcsepB c mul 2 div + \ifcase\psarc@type sub \else add \fi + def + \ifx\psk@arrowA\@empty + \ifnum\psk@liftpen=2 + r angleA \tx@PtoC + y add exch x add exch moveto + \fi + \fi + \psarc@v}% + \gdef\psarc@type{0}% + \showpointsfalse% + \end@OpenObj% +} +\def\psarcnAB{\def\pst@par{}\pst@object{psarcnAB}} +\def\psarcnAB@i{\def\psarc@type{1}\psarcAB@i} +% +%------------------ tvz/DG/hv (2004-05-10) begin -------------------%% +% from Denis Giroux: http://www.tug.org/pipermail/pstricks/2001/000507.html +% +% I - Definition of \psellipticwedge, a generalization of \pswedge for wedges +% of ellipses (from the code of \pswedge and \psellipse) +% +\def\psellipticwedge{\pst@object{psellipticwedge}} +\def\psellipticwedge@i(#1){% + \@ifnextchar({\psellipticwedge@ii(#1)}{\psellipticwedge@ii(0,0)(#1)}} +\def\psellipticwedge@ii(#1)(#2)#3#4{% + \begin@ClosedObj + \pst@getangle{#3}\pst@tempa + \pst@getangle{#4}\pst@tempb + \pst@getcoor{#1}\pst@tempc + \pst@@getcoor{#2}% + \def\pst@linetype{1}% + \addto@pscode{% + \pst@coor /ry ED /rx ED + \ifx\psk@rot\@empty \else \psk@rot\space rotate \fi + \pst@tempa + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempa } + { rx abs ry abs sub cvi 0 eq { \pst@tempa }{ rx ry + \tx@UserCoor exch \pst@tempa tan mul exch atan + \pst@tempa 180 div 0.5 add floor + 180 mul sub } ifelse } ifelse + \fi + \pst@tempb + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempb } + { rx abs ry abs sub cvi 0 eq { \pst@tempb }{ rx ry + \tx@UserCoor exch \pst@tempb tan mul exch atan + \pst@tempb 180 div 0.5 add floor + 180 mul sub } ifelse } ifelse + \fi + rx ry + \pst@tempc moveto + \ifdim\psk@dimen\p@=\z@\else + \psk@dimen CLW mul dup 3 1 roll + sub 3 1 roll sub exch + \fi + \pst@tempc + \tx@Ellipse + closepath + }% + \showpointsfalse + \end@ClosedObj% +} +% +% Code mainly from "pstricks.tex'' 0.94 beta (TvZ) +% +\def\psellipticarcn{\pst@object{psellipticarcn}} +\def\psellipticarcn@i{\let\if@psarcn\iftrue\psellipticarc@ii} +% +\def\psellipticarc{\pst@object{psellipticarc}} +\def\psellipticarc@i{\let\if@psarcn\iffalse\psellipticarc@ii} + +\define@boolkey[psset]{pstricks}[Pst@]{correctAngle}[true]{} +\psset{correctAngle} + +\let\if@psarcn\iffalse + +\def\psellipticarc@ii{\pst@getarrows\psellipticarc@iii} +\def\psellipticarc@iii(#1){% + \@ifnextchar({\psellipticarc@iv(#1)}{\psellipticarc@iv(0,0)(#1)}} +\def\psellipticarc@iv(#1)(#2)#3#4{% +% \addbefore@par{correctAngle=false} + \pst@getangle{#3}\pst@tempc % start angle + \pst@getangle{#4}\pst@tempd % end angle + \ifx\pst@tempc\pst@tempd + \else % same angles? then do nothing + \begin@OpenObj + \pst@getcoor{#1}\pst@tempa % origin + \pst@getcoor{#2}\pst@tempb % a b + \addto@pscode{ + \psellipticarc@definearg \psellipticarc@draw + \ifPst@variableLW \pst@flattenpath \fi + \ifshowpoints{} + gsave + xOrig yOrig T % set origin to ellipse origin + \ifx\psk@rot\@empty \else \psk@rot\space rotate \fi + rx ry scale % now we draw a circle :-) + 1 \pst@tempc % start angle + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempc } + { rx abs ry abs sub cvi 0 eq { \pst@tempc }{ rx ry + \tx@UserCoor exch \pst@tempc tan mul exch atan + \pst@tempc 180 div 0.5 add floor + 180 mul sub } ifelse } ifelse + \fi + PtoC moveto + 0 0 lineto + 1 \pst@tempd % end angle + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempd } + { rx ry \tx@UserCoor exch \pst@tempd tan mul exch atan + \pst@tempd 180 div .5 add floor 180 mul sub } ifelse + \fi + PtoC lineto 0 0 lineto + closepath + % \ifcase\psarc@type arc \or arcn \fi + CLW 3 div \pst@number\psunit div SLW + [ 1 1 \tx@UserCoor 2 mul ] 0 setdash + stroke + grestore + \fi + }% + \showpointsfalse + \end@OpenObj + \fi +} +\def\psellipticarc@definearg{% +% \ifx\psk@rot\@empty \else \psk@rot\space rotate \fi + \pst@tempa /yOrig ED /xOrig ED % Origin + \pst@tempb % radii. Now adjust: + \ifdim\psk@dimen\p@=\z@\else + \psk@dimen CLW mul dup 3 1 roll + sub 3 1 roll sub exch + \fi + /ry ED /rx ED % a b + /angleA + /d { \if@psarcn sub \else add \fi } def +% \pst@tempc +% the angle in the parameter equation is not proportional to the real angle! +% phi=atan(b*tan(angle)/a)+floor(angle/180+0.5)*180 + \pst@tempc + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempc } + { rx ry \tx@UserCoor exch \pst@tempc tan mul exch atan + \pst@tempc 180 div .5 add floor 180 mul sub } ifelse + \fi + \psk@arcsepA 2 div + ArcAdjust + def + /angleB + /d { \if@psarcn add \else sub \fi } def +% \pst@tempd + \pst@tempd + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempd } + { rx ry \tx@UserCoor exch \pst@tempd tan mul exch atan + \pst@tempd 180 div .5 add floor 180 mul sub } ifelse + \fi + \psk@arcsepB 2 div ArcAdjust def +% \ifshowpoints\psellipticarc@showpoints\fi + \ifx\psk@arrowA\@empty + \ifnum\psk@liftpen=2 + angleA cos rx mul xOrig add + angleA sin ry mul yOrig add + moveto + \fi% + \fi% +} +\def\psellipticarc@draw{% + 0 0 1 + angleA + \ifx\psk@arrowA\@empty\else + { ArrowA CP } + { \if@psarcn sub \else add \fi } + EllipticArcArrow + \fi + angleB + \ifx\psk@arrowB\@empty\else + { ArrowB } + { \if@psarcn add \else sub \fi } + EllipticArcArrow + \fi + /mtrx CM def + xOrig yOrig T + \ifx\psk@rot\@empty \else \psk@rot\space rotate \fi + rx ry scale + \pst@ifcustom\else + 0 0 moveto + exch dup dup % end start start start + cos exch sin moveto % end start + exch % start end + \fi +%% \if@star 0 0 moveto \fi % for filling + \if@psarcn arcn \else arc \fi +%% \if@star 0 0 moveto \fi + mtrx setmatrix% +} +\def\psellipticarc@showpoints{% + gsave + /mtrx CM def + xOrig yOrig T + rx ry scale + 0 0 moveto + 0 0 1 + \pst@tempc % start angle + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempc } + { rx abs ry abs sub cvi 0 eq { \pst@tempc }{ rx ry + \tx@UserCoor exch \pst@tempc tan mul exch atan + \pst@tempc 180 div 0.5 add floor + 180 mul sub } ifelse } ifelse + \fi + \pst@tempd % end angle + \ifPst@correctAngle + cvi 90 mod 0 eq { \pst@tempd } + { rx abs ry abs sub cvi 0 eq { \pst@tempd } { rx ry + \tx@UserCoor exch \pst@tempd tan mul exch atan + \pst@tempd 180 div 0.5 add floor + 180 mul sub } ifelse } ifelse + \fi + \ifcase\psarc@type arc \or arcn \fi + closepath + mtrx setmatrix + CLW 2 div SLW + [ \psk@dash\space ] 0 setdash + stroke + grestore % +} +\def\pscircle{\def\pst@par{}\pst@object{pscircle}} +\def\pscircle@i{\@ifnextchar({\pscircle@do}{\pscircle@do(0,0)}} +\def\pscircle@do(#1)#2{% + \if@star{\use@par\qdisk(#1){#2}}% qdisk does not allow + \else% to use opacity option + \addbefore@par{dimen=middle}% + \begin@ClosedObj + \pst@@getcoor{#1}% + \pssetlength\pst@dimc{#2}% + \def\pst@linetype{4}% + \addto@pscode{ + \pst@coor 2 copy moveto + \ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dimc \fi + \psk@dimen CLW mul round % prevent rounding errors + sub + dup 0 rmoveto + 0 360 arc + \ifPst@variableLW \pst@flattenpath \fi + closepath + }% + \showpointsfalse + \end@ClosedObj + \fi + \ignorespaces} +% +\def\pscircleOA{\def\pst@par{}\pst@object{pscircleOA}}% hv 2008-04-14 +\def\pscircleOA@i(#1)(#2){% + \addbefore@par{dimen=middle}% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempA + \pst@@getcoor{#2}% + \def\pst@linetype{4}% + \addto@pscode{ + \pst@tempA % x0 y0 + 2 copy % xO yO xO yO + \pst@coor % xO yO xO yO xA yA + Pyth2 % xO yO radius + \psk@dimen CLW mul sub + \if@star \tx@SD \else + 0 360 arc + closepath + \fi }% + \showpointsfalse + \end@ClosedObj + \ignorespaces} +% +\def\qdisk(#1)#2{% + \def\pst@par{}% + \begin@SpecialObj + \pst@@getcoor{#1}% + \pssetlength\pst@dimg{#2}% + \addto@pscode{ + \pst@coor + \ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dimg \fi +% \pst@number\pst@dimg + \tx@SD }% + \end@SpecialObj} +% +\define@key[psset]{pstricks}{radius}[0.25cm]{\pst@@getlength{#1}\psk@radius} +\psset[pstricks]{radius=.25cm} +% +\def\psCircle{\pst@object{psCircle}}% same as \pscircle, but uses \psk@radius +\def\psCircle@i{\@ifnextchar({\psCircle@ii}{\psCircle@ii(0,0)}} +\def\psCircle@ii(#1){\pscircle@do(#1){\psk@radius}} +% +\def\psRing{\def\pst@par{}\pst@object{psRing}}%% hv 20130405 +\def\psRing@i{\@ifnextchar({\psRing@ii}{\psRing@ii(0,0)}} +\def\psRing@ii(#1){% + \pst@@getcoor{#1}% + \@ifnextchar[{\psRing@iii}{\psRing@iii[0,360]}} +\def\psRing@iii[#1,#2]#3#4{% origin, inner radius, outer radius + \begin@ClosedObj + \pssetlength\pst@dimc{#3}% + \edef\pst@tempA{\ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dimc \fi}% + \pssetlength\pst@dimd{#4}% + \edef\pst@tempB{\ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dimd \fi}% + \pst@getangle{#1}\pst@tempa + \pst@getangle{#2}\pst@tempb + \def\pst@linetype{4}% + \addto@pscode{ + \pst@coor translate +% \pst@number\pst@dimc \psk@dimen CLW mul sub /InnerRadius ED +% \pst@number\pst@dimd \psk@dimen CLW mul sub /OuterRadius ED + \pst@tempA\space \psk@dimen CLW mul sub /InnerRadius ED + \pst@tempB\space \psk@dimen CLW mul sub /OuterRadius ED + InnerRadius 0 moveto newpath + 0 0 InnerRadius \pst@tempa\space \pst@tempb\space arc + OuterRadius \pst@tempb\space PtoC + \pst@tempb\space \pst@tempa\space sub abs 360 eq { moveto }{ lineto } ifelse % whole circle or not?? + 0 0 OuterRadius \pst@tempb\space \pst@tempa\space arcn + closepath + }% + \showpointsfalse + \end@ClosedObj + \ignorespaces} +% +\def\pswedge{\def\pst@par{}\pst@object{pswedge}} +\def\pswedge@i{\@ifnextchar({\pswedge@ii}{\pswedge@ii(0,0)}} +\def\pswedge@ii(#1)#2#3#4{% + \begin@ClosedObj + \pssetlength\pst@dimc{#2}% + \pst@getangle{#3}\pst@tempa + \pst@getangle{#4}\pst@tempb + \pst@@getcoor{#1}% + \def\pst@linetype{1}% + \addto@pscode{ + \ifx\psk@rot\@empty 0 \else \psk@rot \fi rotate + \pst@coor + 2 copy + moveto + \ifPst@SpecialLength \pst@SpecialLength \else \pst@number\pst@dimc \fi + \psk@dimen CLW mul sub % Adjusted radius + \pst@tempa \pst@tempb + arc + closepath}% + \showpointsfalse + \end@ClosedObj +} +\def\tx@ellipse#1{ \ifx\psk@rot\@empty 0 \else \psk@rot \fi #1 Ellipse } +\def\tx@Ellipse{ \ifx\psk@rot\@empty 0 \else \psk@rot \fi Ellipse } +% +\def\psellipse{\def\pst@par{}\pst@object{psellipse}} +\def\psellipse@i(#1){\@ifnextchar({\psellipse@ii(#1)}{\psellipse@ii(0,0)(#1)}} +\def\psellipse@ii(#1)(#2){% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@@getcoor{#2}% + \addto@pscode{ + 0 360 + \pst@coor + \ifdim\psk@dimen\p@=\z@\else + \psk@dimen CLW mul + dup 4 -1 roll sub neg 3 1 roll sub + \fi + \pst@tempa + \tx@ellipse{true} + \ifPst@variableLW \pst@flattenpath \fi + closepath + }% + \def\pst@linetype{2}% + \end@ClosedObj% +} +\def\psellipseAB{\def\pst@par{}\pst@object{psellipseAB}} +\def\psellipseAB@i(#1)(#2)#3{% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \addto@pscode{ + 0 360 + #3 \pst@number\psxunit mul + \pst@tempa /yA ED /xA ED + \pst@tempb /yB ED /xB ED + xA xB sub dup mul + yA yB sub dup mul add sqrt 2 div + \ifdim\psk@dimen\p@=\z@\else + \psk@dimen CLW mul + dup 4 -1 roll sub neg 3 1 roll sub + \fi + xA xB add 2 div yA yB add 2 div + translate 0 0 + xB xA sub yA yB sub atan + Ellipse % on stack is rotate coordinates + \ifPst@variableLW \pst@flattenpath \fi + closepath + }% + \def\pst@linetype{2}% + \end@ClosedObj +} +\def\multips{\@ifnextchar({\def\pst@par{}\multips@ii}{\multips@i}} +\def\multips@i#1{\def\pst@par{rot=#1}\multips@ii} +\def\multips@ii(#1){\@ifnextchar({\multips@iii(#1)}{\multips@iii(\z@,\z@)(#1)}} +\long\def\multips@iii(#1)(#2)#3#4{% + \begingroup +%----------------- hv 1.10 ------------------ + \pst@killglue +%----------------- hv 1.10 ------------------ + \use@par + \pst@getcoor{#1}\pst@tempa + \pst@@getcoor{#2}% + \pst@cnta=#3\relax + \init@pscode + \addto@pscode{% + \pst@tempa T \the\pst@cnta\space \pslbrace + gsave \ifx\psk@rot\@empty\else\psk@rot rotate \fi}% + \hbox to\z@{% + \def\init@pscode{% + \addto@pscode{% + gsave + \pst@number\pslinewidth SLW + \pst@usecolor\pslinecolor}}% + \def\use@pscode{\addto@pscode{grestore}}% + \def\psclip##1{\pst@misplaced\psclip}% + \def\nc@object##1##2##3##4{\pst@misplaced{node connection}}% + #4% + }% + \addto@pscode{grestore \pst@coor T \psrbrace repeat}% + \leavevmode + \use@pscode + \endgroup + \ignorespaces} +\def\psscalebox#1{\pst@makebox{\ps@scalebox{#1}}} +\def\ps@scalebox#1{% + \begingroup% + \pst@getscale{#1}\pst@tempa% + \let\pst@tempc\pst@tempg% + \let\pst@tempd\pst@temph% + \ps@@scalebox% + \endgroup} +\def\ps@@scalebox{% + \leavevmode% + \hbox{% + \ifdim\pst@tempd\p@<\z@% + \pst@dimg=\pst@tempd\ht\pst@hbox% + \pst@dimh=\pst@tempd\dp\pst@hbox% + \dp\pst@hbox=-\pst@dimg% + \ht\pst@hbox=-\pst@dimh% + \else% + \ht\pst@hbox=\pst@tempd\ht\pst@hbox% + \dp\pst@hbox=\pst@tempd\dp\pst@hbox% + \fi% + \pst@dima=\pst@tempc\wd\pst@hbox% + \ifdim\pst@dima<\z@\kern-\pst@dima\fi% + \pst@Verb{CP CP translate \pst@tempa \tx@NET}% + \hbox to \z@{\box\pst@hbox\hss}% + \pst@Verb{ + CP CP translate + 1 \pst@tempc div 1 \pst@tempd div scale + \tx@NET}% + \ifdim\pst@dima>\z@\kern\pst@dima\fi% + }% +} +\pslongbox{Scalebox}{\psscalebox} +% +\def\psscaleboxto(#1,#2){\pst@makebox{\ps@scaleboxto(#1,#2)}} +\def\ps@scaleboxto(#1,#2){% + \begingroup + \pssetlength\pst@dima{#1}% + \pssetlength\pst@dimb{#2}% + \ifdim\pst@dima=\z@\else + \pst@divide{\pst@dima}{\wd\pst@hbox}\pst@tempc + \edef\pst@tempc{\pst@tempc\space}% + \fi + \ifdim\pst@dimb=\z@ + \ifdim\pst@dima=\z@ + \@pstrickserr{% + \string\psscaleboxto\space dimensions cannot both be zero}\@ehpa + \def\pst@tempa{}% + \def\pst@tempc{1 }% + \def\pst@tempd{1 }% + \else + \let\pst@tempd\pst@tempc + \fi + \else + \pst@dimc=\ht\pst@hbox + \advance\pst@dimc\dp\pst@hbox + \pst@divide{\pst@dimb}{\pst@dimc}\pst@tempd + \edef\pst@tempd{\pst@tempd\space}% + \ifdim\pst@dima=\z@ \let\pst@tempc\pst@tempd \fi + \fi + \edef\pst@tempa{\pst@tempc \pst@tempd scale }% + \ps@@scalebox + \endgroup} +\pslongbox{Scaleboxto}{\psscaleboxto} +% +\def\tx@Rot{Rot } +\def\psrotateleft{\pst@makebox{\ps@rotateleft\pst@hbox}} +\def\ps@rotateleft#1{% +\leavevmode\hbox{\hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1% +\pst@Verb{90 \tx@Rot} +\vbox to \z@{\vss\hbox to \z@{\box#1\hss}\vskip\z@}% +\pst@Verb{-90 \tx@Rot}}}} +\def\psrotateright{\pst@makebox{\ps@rotateright\pst@hbox}} +\def\ps@rotateright#1{% +% ----------- hv begin 2004-05-07 ----------- patch 15 +% \hbox{% + \leavevmode\hbox{% +% ----------- hv end 2004-05-07 ----------- patch 15 + \hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1% + \pst@Verb{-90 \tx@Rot} + \vbox to \z@{\hbox to \z@{\hss\box#1}\vss}% + \pst@Verb{90 \tx@Rot}}}} +\def\psrotatedown{\pst@makebox{\ps@rotatedown\pst@hbox}} +\def\ps@rotatedown#1{% +\hbox{\hskip\wd#1\vbox{\vskip\ht#1\vskip\dp#1% +\pst@Verb{180 \tx@Rot}% +\vbox to \z@{\hbox to \z@{\box#1\hss}\vss}% +\pst@Verb{-180 \tx@Rot}}}} +\pslongbox{Rotateleft}{\psrotateleft} +\pslongbox{Rotateright}{\psrotateright} +\pslongbox{Rotatedown}{\psrotatedown} +% ----------- hv begin 2004-09-23 ----------- 1.11 +% compatibility stuff +\let\rotateleft\psrotateleft +\let\rotateright\psrotateright +\let\rotatedown\psrotatedown +% ----------- hv end 2005-09-23 ----------- 1.11 +\def\pst@starbox{% +\setbox\pst@hbox\hbox{\psframebox*[boxsep=false]{\unhbox\pst@hbox}}} +\def\pst@@makesmall#1{% +\setbox#1=\hbox to\z@{\hss\vbox to \z@{\vss\box#1\vss}\hss}} +\def\pst@@@makesmall#1{% +\pst@dimh=\psk@xref\wd#1% +\ifx\psk@yref\relax +\pst@dimg=\dp#1% +\else +\pst@dimg=\psk@yref\ht#1% +\advance\pst@dimg\psk@yref\dp#1% +\fi +\setbox#1=\hbox to\z@{% +\kern-\pst@dimh\vbox to\z@{\vss\box#1\kern-\pst@dimg}\hss}} +% +\define@key[psset]{pstricks}{ref}[c]{\pst@expandafter\psset@@ref{#1}\@empty,,\@nil} +\def\psset@@ref#1#2,#3,#4\@nil{% + \def\psk@xref{.5}% + \def\psk@yref{.5}% + \let\pst@makesmall\pst@@@makesmall + \ifx\@empty#3\@empty + \@nameuse{getref@#1}% + \@nameuse{getref@#2}% + \else + \pst@checknum{#1#2}\psk@xref + \pst@checknum{#3}\psk@yref + \fi} +% +\def\getref@c{\let\pst@makesmall\pst@@makesmall} +\def\getref@t{\def\psk@yref{1}} +\def\getref@b{\def\psk@yref{0}} +\def\getref@B{\let\psk@yref\relax} +\def\getref@l{\def\psk@xref{0}} +\def\getref@r{\def\psk@xref{1}} +\psset[pstricks]{ref=c} +% +\def\pst@rotlist{ mark RAngle /ps@a ED cleartomark ps@a neg } +\def\pst@rottable{% +@0=% +@U=% +@L=90 % +@D=180 % +@R=-90 % +@N=\pst@rotlist +@W=\pst@rotlist 90 add % +@S=\pst@rotlist 180 add % +@E=\pst@rotlist 90 sub } +% +\define@key[psset]{pstricks}{rot}[0]{% + \pst@expandafter{\@ifnextchar*{\psset@@@rot}{\psset@@rot}}{#1}\@nil} +\def\psset@@rot#1\@nil{% + \def\next##1@#1=##2@##3\@nil{% + \ifx##2\relax\pst@getangle{#1}\psk@rot \else\def\psk@rot{##2}\fi% + \pst@Verb{ gsave STV CP T /ps@rot \ifx\psk@rot\@empty 0 \else \psk@rot \fi def grestore }% (MJS) + }% + \expandafter\next\pst@rottable @#1=\relax @\@nil} +% +\def\psset@@@rot#1#2\@nil{% + \psset@@rot#2\@nil% + \edef\psk@rot{\pst@rotlist \ifx\psk@rot\@empty\else\space ps@rot add \fi}% + \pst@Verb{ gsave STV CP T /ps@rot \ifx\psk@rot\@empty 0 \else \psk@rot \fi def grestore }}% (MJS) +% +%\def\psset@@rot#1\@nil{% +%\def\ps@next##1@#1=##2@##3\@nil{% +%\ifx\relax##2\pst@getangle{#1}\psk@rot\else\def\psk@rot{##2}\fi}% +%\expandafter\ps@next\pst@rottable @#1=\relax @\@nil} +% +%\def\psset@@@rot#1#2\@nil{% +%\psset@@rot#2\@nil +%\edef\psk@rot{\pst@rotlist \ifx\psk@rot\@empty\else\psk@rot add \fi}} +\psset[pstricks]{rot=0} +% +\def\tx@RotBegin{RotBegin } +\def\tx@RotEnd{RotEnd } +\def\pst@rotate#1#2{% + \ifx#1\@empty\else + \setbox#2=\hbox{\pst@Verb{#1 \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}% + \fi% +} +\def\psput@cartesian#1{% +\hbox to \z@{\kern\pst@dimg{\vbox to \z@{\vss\box#1\vskip\pst@dimh}\hss}}% +} +\def\psput@special#1{% + \hbox{% + \pst@Verb{{ \pst@coor \pstnodescale } \tx@PutCoor \tx@PutBegin }% 20150911 hv + \box#1% + \pst@Verb{ \tx@PutEnd }% + }% +} +\def\tx@PutCoor{PutCoor } +\def\tx@PutBegin{PutBegin } +\def\tx@PutEnd{PutEnd } +\def\rput{\def\pst@par{}\pst@ifstar{\@ifnextchar[{\rput@i}{\rput@ii}}} +\def\rput@i[#1]{% + \test@for@options#1=\@nil + \ifnum\the\pst@cntm=\z@ + \addto@par{ref={#1}}% + \else + \expandafter\addto@par\expandafter{#1}% + \fi + \rput@ii +} +\def\test@for@options#1=#2\@nil{% + \if$#2$% #2 is empty -> old syntax + \pst@cntm=\z@ + \else % something like foo=bar + \pst@cntm=\@ne + \fi +} + +\def\rput@ii{\@ifnextchar({\rput@iv}{\rput@iii}} +\def\rput@iii#1{\addto@par{rot={#1}}\@ifnextchar({\rput@iv}{\rput@iv(\z@,\z@)}} +\def\rput@iv(#1){\pst@killglue\pst@makebox{\rput@v{#1}}} +\def\rput@v#1{% + \begingroup + \use@par + \if@star\pst@starbox\fi + \pst@makesmall\pst@hbox + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS) +% \pst@rotate\psk@rot\pst@hbox% + \psput@{#1}\pst@hbox% + \endgroup + \ignorespaces} +% +\def\multirput{% + \def\pst@par{}% + \pst@ifstar{\@ifnextchar[{\multirput@i}{\multirput@ii}}} +\def\multirput@i[#1]{\addto@par{ref={#1}}\multirput@ii} +\def\multirput@ii{\@ifnextchar({\multirput@iv}{\multirput@iii}} +\def\multirput@iii#1{\addto@par{rot={#1}}\multirput@iv} +\def\multirput@iv(#1){% + \@ifnextchar({\multirput@v(#1)}{\multirput@v(\z@,\z@)(#1)}} +\def\multirput@v(#1,#2)(#3,#4)#5{% + \pst@makebox{\multirput@vi(#1,#2)(#3,#4){#5}}} +\def\multirput@vi(#1,#2)(#3,#4)#5{% + \pst@killglue% + \global\psLoopIndex=\@ne\relax + \begingroup + \use@par + \if@star\pst@starbox\fi + \pst@makesmall\pst@hbox + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS) +% \pst@rotate\psk@rot\pst@hbox + \pssetxlength\pst@dima{#1}% + \pssetylength\pst@dimb{#2}% + \pssetxlength\pst@dimc{#3}% + \pssetylength\pst@dimd{#4}% + \pst@cntg=#5\relax + \leavevmode + \loop + \vbox to \z@{% + \vss + \hbox to \z@{\kern\pst@dima\copy\pst@hbox\hss}% + \vskip\pst@dimb% + }% + \ifnum\pst@cntg>\psLoopIndex + \advance\pst@dima\pst@dimc + \advance\pst@dimb\pst@dimd + \global\advance\psLoopIndex by \@ne + \repeat + \endgroup + \ignorespaces% +} +% +\newif\if@fixedradius +\def\cput{\def\pst@par{}\pst@object{cput}} +\def\cput@i{\@fixedradiusfalse\cput@ii} +\def\cput@ii{\pst@killglue\@ifnextchar({\cput@iv}{\cput@iii}} +\def\cput@iii#1{% + \addto@par{rot={#1}}% + \@ifnextchar({\cput@iv}{\cput@iv(\z@,\z@)}% +} +\def\cput@iv(#1){\pst@makebox{\cput@v{#1}}} +\def\cput@v#1{% + \begingroup + \use@par + \setbox\pst@hbox=\hbox{% + \psboxsepfalse + \if@fixedradius\psCirclebox@ii\else\pscirclebox@ii\fi% + }% + \pst@@makesmall\pst@hbox + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS) +% \pst@rotate\psk@rot\pst@hbox + \psput@{#1}\pst@hbox + \endgroup + \ignorespaces% +} +% +\def\Cput{\def\pst@par{}\pst@object{Cput}} +\def\Cput@i{\@fixedradiustrue\cput@ii} +\newdimen\pslabelsep +\define@key[psset]{pstricks}{labelsep}[5pt]{% + \pssetlength\pslabelsep{#1}% + \ifx\PSTplotLoaded\endinput% Set labels for pst-plot, if laoded + \let\psxlabelsep\pslabelsep% + \let\psylabelsep\pslabelsep% + \fi} +\psset[pstricks]{labelsep=5pt} +% +\define@key[psset]{pstricks}{refangle}[0]{\pst@expandafter\psset@@refangle{#1}\@nil} +\def\psset@@refangle#1\@nil{% + \def\next##1@#1=##2"##3@##4\@nil{% + \ifx\relax##2% + \pst@getangle{#1}\psk@refangle + \def\psk@uputref{}% + \else + \def\psk@refangle{##2 }% + \def\psk@uputref{##3}% + \fi}% + \expandafter\next\pst@refangletable @#1=\relax"@\@nil% + \pst@Verb{ gsave STV CP T /ps@refangle \psk@refangle\space def grestore }%ADDED (MJS) +} +% +\def\pst@refangletable{% +@r=0"20% +@u=90"02% +@l=180"10% +@d=-90"01% +@ur=45"22% +@ul=135"12% +@dr=-135"21% +@dl=-45"11} +\psset[pstricks]{refangle=0} + +% DG/SR modification begin - Mar. 24, 1999 - Patch 10 +%\def\uput{\def\pst@par{}\@ifnextchar[{\uput@ii}{\uput@i}} +\def\uput{\def\pst@par{}\pst@ifstar{\@ifnextchar[{\uput@ii}{\uput@i}}} +% DG/SR modification end +\def\uput@i#1{\addto@par{labelsep=#1}\uput@ii} +% +\def\uput@ii[#1]{% + \addto@par{refangle={#1}}% + \@ifnextchar({\uput@iv}{\uput@iii}} +% +\def\uput@iii#1{% + \addto@par{rot={#1}}% + \@ifnextchar({\uput@iv}{\uput@iv(\z@,\z@)}} +% +\def\uput@iv(#1){\pst@killglue\pst@makebox{\uput@v{#1}}} +% +\def\uput@v#1{% + \begingroup + \use@par + \if@star\pst@starbox\fi + \pstCheckCoorType{#1}% needed for \uput@vii + \uput@vi + \psput@{#1}\pst@hbox + \endgroup + \ignorespaces} +% +\def\uput@vi{% + \ifx\psk@uputref\@empty\uput@vii\tx@UUput{}% + \else + \ifx\psk@rot\@empty\expandafter\uput@viii\psk@uputref + \else\uput@vii\tx@UUput{}\fi + \fi} +% +\def\uput@vii#1#2{% + \edef\pst@coor{% + \ifPst@SpecialLength\pst@SpecialLength\else\pst@number\pslabelsep\fi +% \pst@number\pslabelsep % \ifdim\pslabelsep<\z@ neg \fi + #2% + \pst@number{\wd\pst@hbox}% + \pst@number{\ht\pst@hbox}% + \pst@number{\dp\pst@hbox}% + \ifnum\pst@C@@rType=7 + ps@refangle % CHANGED (MJS) FROM \psk@refangle\space + \ifx\psk@rot\@empty\else ps@rot\space sub \fi + \else + \psk@refangle\space + \ifx\psk@rot\@empty\else \psk@rot\space sub \fi + \fi + \tx@Uput #1}% + %\show\pst@coor + \setbox\pst@hbox=\hbox to\z@{\hss\vbox to\z@{\vss\box\pst@hbox\vss}\hss}% + \setbox\pst@hbox=\psput@special\pst@hbox + \ifnum\pst@C@@rType=7 + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% CHANGED FROM \psk@rot (MJS) + \else + \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot}\pst@hbox\fi% + \fi} +% +% +\def\uput@viii#1#2{% + \ifnum#1>\z@\relax\ifnum#2>\z@\relax\pslabelsep=.707\pslabelsep\fi\fi + \setbox\pst@hbox=\vbox to\z@{% + \ifnum#2=1\relax\vskip\pslabelsep\else\vss\fi + \hbox to\z@{% + \ifnum#1=2\relax\hskip\pslabelsep \else\hss\fi + \box\pst@hbox% + \ifnum#1=1\relax\hskip\pslabelsep\else\hss\fi}% + \ifnum#2=2\relax\vskip\pslabelsep\else\vss\fi}} +% +\def\tx@Uput{Uput } +\def\tx@UUput{UUput } +% +\def\Rput{\def\pst@par{}\pst@ifstar{\@ifnextchar[{\Rput@ii}{\Rput@i}}} +\def\Rput@i#1{\addto@par{labelsep=#1}\Rput@ii} +\def\Rput@ii[#1]{\addto@par{ref={#1}}\@ifnextchar({\Rput@iv}{\Rput@iii}} +\def\Rput@iii#1{\addto@par{rot={#1}}\@ifnextchar({\Rput@iv}{\Rput@iv(\z@,\z@)}} +\def\Rput@iv(#1){\pst@killglue\pst@makebox{\Rput@v{#1}}} +\def\Rput@v#1{% + \begingroup + \use@par + \if@star\pst@starbox\fi + \Rput@vi + \pst@makesmall\pst@hbox + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS) +% \pst@rotate\psk@rot\pst@hbox + \psput@{#1}\pst@hbox + \endgroup + \ignorespaces} +% +\def\Rput@vi{% + \pst@dimg=\dp\pst@hbox + \advance\pst@dimg\pslabelsep + \dp\pst@hbox=\pst@dimg + \pst@dimg=\ht\pst@hbox + \advance\pst@dimg\pslabelsep + \ht\pst@hbox=\pst@dimg + \setbox\pst@hbox\hbox{\kern\pslabelsep\box\pst@hbox\kern\pslabelsep}}% +% +\def\oldpsput{\def\pst@par{}\pst@ifstar{\@ifnextchar[{\oldpsput@i}{\oldpsput@ii}}} +\def\oldpsput@i[#1]{\addto@par{ref={#1}}\oldpsput@ii} +\def\oldpsput@ii{\@ifnextchar<{\oldpsput@iii}{\oldpsput@iv}} +\def\oldpsput@iii<#1>{\rput@iii{#1}} +\def\OldPsput{\let\psput\oldpsput} +\def\NewPsput{\let\psput\rput} +% +% ----------- hv 20120219 ------------------- +\newpsstyle{gridstyle}{subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=8pt} +\newpsstyle{gridstyleA}{subgriddiv=5,gridcolor=red!30,subgridcolor=green!20!black!10,gridlabels=0pt} +\newif\ifshowgrid +\newdimen\sh@wgridXunit +\newdimen\sh@wgridYunit + +\define@key[psset]{pstricks}{showgrid}[b]{\expandafter\pst@@showgrid#1!!\@nil} +\def\pst@@showgrid#1#2#3\@nil{% hv 20130403 + \def\showgridp@s{0}% + \ifx#1b\showgridtrue\else% bottom + \ifx#1f\showgridfalse\else + \ifx#1t + \ifx#2r \showgridtrue\else% true->bottom + \showgridtrue\def\showgridp@s{1}\fi% top + \fi\fi\fi + \ifnum\showgridp@s>0\relax + \sh@wgridXunit=\psxunit + \sh@wgridYunit=\psyunit + \fi + +} +\psset[pstricks]{showgrid=f} +\define@boolkey[psset]{pstricks}[Pst@]{pgffunctions}[true]{} +\psset[pstricks]{pgffunctions=false} +% +\newdimen\pst@shift +\newif\ifPst@shift@star +\define@key[psset]{pstricks}{shift}[0]{% + \ifx#1* + \global\Pst@shift@startrue + \pst@shift=\p@ + \else + \global\Pst@shift@starfalse + \pssetlength\pst@dimg{#1} + \global\pst@shift\pst@dimg% only the outer pspicture env can have a shift + \fi} +\psset[pstricks]{shift=0} +% +%------------------------------- pspicture ------------------------------ +% +\def\pspicture{\begingroup\pst@ifstar\pst@picture} +\def\pst@picture{\@ifnextchar[{\pst@@picture}{\pst@@picture[]}} +\def\pst@@picture[#1]{\@ifnextchar({\pst@@picture@i[#1]}{\pst@@picture@i[#1](10,10)}}% +\def\pst@@picture@i[#1]#2(#3,#4){\@ifnextchar(% ignore anything between [] and () + {\pst@@@picture[#1](#3,#4)}% + {\pst@@@picture[#1](0,0)(#3,#4)}} +% +\def\pst@@@picture[#1](#2,#3)(#4,#5){% + \pssetxlength\pst@dima{#2}% + \pssetylength\pst@dimb{#3}% + \pssetxlength\pst@dimc{#4}% + \pssetylength\pst@dimd{#5}% + \ifdim\pst@dima>\pst@dimc% + \pst@dimg=\pst@dima% + \pst@dima=\pst@dimc% + \pst@dimc=\pst@dimg% + \fi% + \ifdim\pst@dimb>\pst@dimd% + \pst@dimg=\pst@dimb% + \pst@dimb=\pst@dimd% + \pst@dimd=\pst@dimg% + \fi% + \setbox\pst@hbox=\hbox\bgroup + \begingroup\KillGlue + \@ifundefined{@latexerr}{}{\let\unitlength\psunit}% + \edef\pic@coor{(#2,#3)(#2,#3)(#4,#5)}% +% ----------- 1.10/12 beg hv ------------------- + \psset{showgrid=false}% % for nested pspicture environemnets + \def\pst@tempA{#1}% + \ifx\pst@tempA\@empty\else\psset{#1}\fi% sets the shift and grid option + \ifx\pst@bgcolor\@empty\else\psframe*[linecolor=\pst@bgcolor](#2,#3)(#4,#5)\fi + \ifshowgrid\ifnum\showgridp@s=0\psgrid[style=gridstyle]\fi\fi +% ----------- 1.10/12 end hv ------------------- + \ignorespaces% % 2008-12-07 + \ifPst@pgffunctions\pstVerb{ pgffunctions }\fi% hv 2013-04-17 +} +\def\pic@coor{(0,0)(0,0)(10,10)} +\def\endpspicture{% + \ifshowgrid\ifnum\showgridp@s>0 + \psgrid[xunit=\sh@wgridXunit,yunit=\sh@wgridYunit,style=gridstyle]\fi\fi + \pst@killglue + \endgroup + \egroup + \ht\pst@hbox=\pst@dimd + \dp\pst@hbox=-\pst@dimb + \setbox\pst@hbox=\hbox{% + \kern-\pst@dima + \ifPst@shift@star%\typeout{==pstricks== old behaviour of the shift option}% shift=* + \advance\pst@dimd-\pst@dimb + \pst@dimd=0.5\pst@dimd + \else\pst@dimd-\pst@shift\fi + \advance\pst@dimd\pst@dimb + \lower\pst@dimd\box\pst@hbox + \kern\pst@dimc}% + \if@star\setbox\pst@hbox=\hbox{\clipbox@@\z@}\fi + \leavevmode + \ifPst@draft + \expandafter\ifx\csname @latexerr\endcsname\relax + \box\pst@hbox + \else% do we have LaTeX? + \fboxsep=0pt + \fbox{\rule[-\pst@shift]{0pt}{\ht\pst@hbox}\rule{\wd\pst@hbox}{0pt}}% + \fi + \else + \box\pst@hbox + \fi + \endgroup + \psset[pstricks]{shift=0}% reset value +} +% +\@namedef{pspicture*}{\pspicture*} +\@namedef{endpspicture*}{\endpspicture} +% +\ifx\pstcustomize\relax \input pstricks.con \fi +\catcode`\@=\PstAtCode\relax +% +\endinput +%% +%% END: pstricks.tex diff --git a/graphics/pstricks/base/latex/pstricks-pdf.sty b/graphics/pstricks/base/latex/pstricks-pdf.sty index 9923109fbb..8fe00f7bc7 100644 --- a/graphics/pstricks/base/latex/pstricks-pdf.sty +++ b/graphics/pstricks/base/latex/pstricks-pdf.sty @@ -1,4 +1,4 @@ -% $Id: pstricks-pdf.sty 23 2020-09-18 06:29:04Z herbert $ +% $Id: pstricks-pdf.sty 25 2020-09-18 06:59:21Z herbert $ %% %% This is file `pstricks-pdf.sty'. %% diff --git a/info/biblio/printing-history.bib b/info/biblio/printing-history.bib index 8dd7b014c2..7d01859ff4 100644 --- a/info/biblio/printing-history.bib +++ b/info/biblio/printing-history.bib @@ -14,7 +14,7 @@ %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", -%%% checksum = "18938 15961 65801 651972", +%%% checksum = "61197 15961 65801 651970", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", @@ -430,8 +430,8 @@ @Article{Bidwell:1979:BRJ, author = "John Bidwell", - title = "Book Review: J. Ben Lieberman, {{\booktitle{Type and - Typefaces}}}", + title = "Book Review: {J. Ben Lieberman, \booktitle{Type and + Typefaces}}", journal = j-PRINTING-HISTORY, volume = "1", number = "1", diff --git a/macros/latex/contrib/scrlayer-fancyhdr/README.md b/macros/latex/contrib/scrlayer-fancyhdr/README.md index 8eea5f4d37..909e88aaab 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/README.md +++ b/macros/latex/contrib/scrlayer-fancyhdr/README.md @@ -4,7 +4,7 @@ LaTeX package `scrlayer-fancyhdr` Copyright (c) 2008—2021 Markus Kohm -Release: 2021-03-17 v0.2 +Release: 2021-03-30 v0.2.1 License: LPPL 1.3c (see LICENSE.md) CTAN Location: https://ctan.org/pkg/scrlayer-fancyhdr diff --git a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx index a3f9765f3f..406b32e1d2 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +++ b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx @@ -46,12 +46,12 @@ %<body>%%% docstrip run: body %<*dtx> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi -\ProvidesFile{scrlayer-fancyhdr.dtx}[2021-03-17 v0.2 +\ProvidesFile{scrlayer-fancyhdr.dtx}[2021-03-30 v0.2.1 source of package scrlayer-scrpage] %</dtx> %<*package> %<identify>\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%<identify>\ProvidesPackage{scrlayer-fancyhdr}[2021-03-17 v0.2 +%<identify>\ProvidesPackage{scrlayer-fancyhdr}[2021-03-30 v0.2.1 %<identify> combining fancyhdr with KOMA-Script's scrlayer] %</package> %<*dtx> @@ -70,10 +70,14 @@ \fi \endbatchfile \documentclass{scrdoc} +\RedeclareSectionCommand[tocbeforeskip=0pt]{section} +\RedeclareSectionCommand[tocbeforeskip=.75\baselineskip plus .25\baselineskip]{part} +\setkomafont{sectionentry}{} +\KOMAoption{toc}{flat} \addtolength{\textwidth}{-1em} \addtolength{\marginparwidth}{2em} \addtolength{\oddsidemargin}{2em} -\usepackage[english]{babel} +\usepackage[main=english,ngerman]{babel} \usepackage{csquotes} \usepackage{biblatex} \usepackage{listings} @@ -88,8 +92,8 @@ footers in {\LaTeXe}}, date = {2021-01-28}, edition = {4.0.1}, - url = {https://www.ctan.org/pkg/fancydr}, - urldate = {2021-02-18} + url = {https://www.ctan.org/pkg/fancyhdr}, + urldate = {2021-03-30} } @Misc{ package:koma-script, @@ -97,10 +101,10 @@ author = {Markus Kohm}, title = {{\Package{koma-script}}\,---\,A bundle of versatile classes and packages}, - date = {2021-03-01}, + date = {2021-03-17}, edition = {3.33}, url = {https://www.ctan.org/pkg/koma-script}, - urldate = {2021-03-01} + urldate = {2021-03-30} } @Misc{ package:scrlayer, @@ -108,23 +112,24 @@ author = {Markus Kohm}, title = {{\Package{scrlayer}}\,---\,Manage text `layers' within {\KOMAScript}}, - date = {2021-03-01}, + date = {2021-03-17}, edition = {3.33}, - url = {https://www.ctan.org/pkg/koma-script}, - urldate = {2021-03-01} + url = {https://www.ctan.org/pkg/scrlayer}, + urldate = {2021-03-30} } \end{filecontents} \addbibresource{\jobname.bib} -\xpretocmd\DescribeMacro{\ifhmode\else\bigskip\noindent\fi}{}{} -\xpretocmd\DescribeEnv{\ifhmode\else\bigskip\noindent\fi}{}{} -\xpretocmd\DescribeOption{\ifhmode\else\bigskip\noindent\fi}{}{} \CodelineIndex \RecordChanges \GetFileInfo{scrlayer-fancyhdr.dtx} \title{The \texttt{scrlayer} interface \texttt{scrlayer-fancyhdr}% - \footnote{This is version \fileversion\ of file \texttt{\filename}.}} + \footnote{\parbox[t]{.9\linewidth}{\raggedright + This is version \fileversion\ of file \texttt{\filename}.\\ + Dies ist Version \fileversion\ der Datei \texttt{\filename}.}}\\ + \otherlanguage{ngerman}{Das \texttt{scrlayer}-Interface + \texttt{scrlayer-fancyhdr}\footnotemark[1]}} \date{\filedate} \author{Markus Kohm} @@ -165,7 +170,13 @@ \providecommand*{\textnote}[2][]{} \lstnewenvironment{lstcode}{\lstset{language=[LaTeX]TeX}}{} -\sloppy% YOU SHOULD NOT DO THIS!!! + +\renewcaptionname{english}{\partname}{Part} +\renewcaptionname{english}{\contentsname}{Contents\,/\,Inhalt}% +\renewcaptionname{english}{\refname}{References\,/\,Literatur}% +\renewcaptionname{ngerman}{\partname}{Teil} +\renewcaptionname{ngerman}{\contentsname}{Inhalt\,/\,Contents} +\renewcaptionname{ngerman}{\refname}{Literatur\,/\,References}% \begin{document} \maketitle @@ -179,160 +190,181 @@ % % \changes{v0.0}{2018/09/01}{start of interface} % \changes{v0.2}{2021/02/18}{package is no longer part of \KOMAScript} +% \changes{v0.2.1}{2021/03/30}{improved user manual} +% \changes{v0.2.1}{2021/03/30}{German user manual} % % \changes{v0.0}{2018/09/05}{some user documentation} +% \part{English User Manual} % \section{The Purpose of this Package} +% \label{sec:purpose} % This package has been made to give users a chance to combine the features of -% Piet van Oostrum's \Package{fancyhdr} \autocite{package:fancyhdr} with the -% features of \Package{scrlayer} \autocite{package:scrlayer}. In other words: -% It has been made to combine the page layers of \Package{scrlayer} with the -% page styles of \Package{fancyhdr}. -% -% In this combination compatibility with \Package{fancyhdr} is the first aim! -% Usability and the freedom provided by \Package{scrlayer} is only the second -% one. Compatibility with other packages or classes of \KOMAScript{} -% \cite{package:koma-script} is not a primary aim. Perhaps it will become an -% optional feature in future. Abolishing any real or virtual limitations of -% \Package{fancyhdr} other than make it possible to use layers is not an aim -% and will not be an aim in future. +% Piet van Oostrum's \mbox{\Package{fancyhdr}} \autocite{package:fancyhdr} +% with the features of \mbox{\Package{scrlayer}} +% \autocite{package:scrlayer}. In other words: It has been made to combine the +% page layers of \mbox{\Package{scrlayer}} with the page styles of +% \mbox{\Package{fancyhdr}}. +% +% In this combination compatibility with \mbox{\Package{fancyhdr}} is the +% first aim! Usability and the freedom provided by \mbox{\Package{scrlayer}} +% is only the second one. Compatibility with other packages or classes of +% \KOMAScript{} \cite{package:koma-script} is not a primary aim. Perhaps it +% will become an optional feature in future. Abolishing any real or virtual +% limitations of \mbox{\Package{fancyhdr}} other than make it possible to use +% layers is not an aim and will not be an aim in future. % % If you need a better combination of page styles and layers, you should -% either use the low level interface of \Package{scrlayer} to define your page -% styles or\,---\,and this is the recommendation of the author\,---\,use -% \Package{scrlayer-scrpage} instead of \Package{scrlayer-fancyhdr} or -% \Package{fancyhdr}. If you need more compatibility with other parts of -% \KOMAScript, i.\,e.\@ with the \KOMAScript{} classes, you should use -% \Package{scrlayer-scrpage} instead of \Package{scrlayer-fancyhdr} or -% \Package{fancyhdr}. +% either use the low level interface of \mbox{\Package{scrlayer}} to define +% your page styles or\,---\,and this is the recommendation of the +% author\,---\,use \Package{scrlayer-scrpage} instead of +% \Package{scrlayer-fancyhdr} or \mbox{\Package{fancyhdr}}. If you need more +% compatibility with other parts of \KOMAScript, i.\,e.\@ with the +% \KOMAScript{} classes, you should use \Package{scrlayer-scrpage} instead of +% \Package{scrlayer-fancyhdr} or \mbox{\Package{fancyhdr}}. % % % \section{How it works} -% To combine \Package{fancyhdr} and \Package{scrlayer}, +% \label{sec:howitworks} +% +% To combine \mbox{\Package{fancyhdr}} and \mbox{\Package{scrlayer}}, % \Package{scrlayer-scrpage} loads both packages. After loading -% \Package{fancyhdr} it redefines page style \Pagestyle{@fancy} (up to -% \Package{fancyhdr} version 3.10) resp. \Pagestyle{f@nch@fancycore} (from -% \Package{fancyhdr} version 4) to make it a layer page style of -% \Package{scrlayer} using the newly defined layers \texttt{fancy.head.even}, -% \texttt{fancy.head.odd}, \texttt{fancy.foot.even} and -% \texttt{fancy.foot.odd}. The \texttt{\dots head\dots} layers are background -% layers like the page head of \Package{fancyhdr}'s page styles (or other -% usual page styles). The \texttt{\dots foot\dots} layers are foreground -% layers like the page footer of \Package{fancyhdr}'s page styles (or other -% usual page styles). The \texttt{\dots even} layers are restricted to even -% pages, that means left side pages in two-sided documents. The \texttt{\dots -% odd} layers are restricted to odd pages, that means right side pages in -% two-sided documents or all pages in single-sided documents. +% \mbox{\Package{fancyhdr}} it redefines page style \Pagestyle{@fancy} (up to +% \mbox{\Package{fancyhdr}} version 3.10) resp. \Pagestyle{f@nch@fancycore} +% (from \mbox{\Package{fancyhdr}} version 4) to make it a layer page style of +% \mbox{\Package{scrlayer}} using the newly defined layers +% \texttt{fancy.head.even}, \texttt{fancy.head.odd}, \texttt{fancy.foot.even} +% and \texttt{fancy.foot.odd}. The \texttt{\dots head\dots} layers are +% background layers like the page head of \mbox{\Package{fancyhdr}}'s page +% styles (or other usual page styles). The \texttt{\dots foot\dots} layers are +% foreground layers like the page footer of \mbox{\Package{fancyhdr}}'s page +% styles (or other usual page styles). The \texttt{\dots even} layers are +% restricted to even pages, that means left side pages in two-sided +% documents. The \texttt{\dots odd} layers are restricted to odd pages, that +% means right side pages in two-sided documents or all pages in single-sided +% documents. % % \DescribeMacro\ps@@fancy % \DescribeMacro\ps@f@nch@fancycore % \DescribeMacro\ps@fancyplain % \DescribeMacro\ps@plain@fancy -% Note: Page style \Pagestyle{@fancy} (up to \Package{fancyhdr} version 3.10) -% resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} version 4) is an -% internal basic page style of package \Package{fancyhdr}. It is used for the -% user page style \Pagestyle{fancy}. The user page style \Pagestyle{fancy} is -% also used for \Package{fancyhdr}'s deprecated page style -% \Pagestyle{fancyplain}, that also redefines page style \Pagestyle{plain} to -% be \Package{fancyhdr}'s internal page style \Pagestyle{plain@fancy}, that -% also uses \Pagestyle{fancy} but with \Macro{if@fancyplain} set to -% \Macro{iftrue}. There is also a deprecated command -% \Macro{fancyplain}\Parameter{plain code}\Parameter{fancy code}, that uses -% the \meta{plain code} if \Macro{if@fancyplain} is \Macro{iftrue} and -% \meta{fancy code} if \Macro{if@fancyplain} is \Macro{iffalse}. -% -% Note: Page styles defined using \Package{fancyhdr}'s command +% Up to \mbox{\Package{fancyhdr}} verison 3.10 page style \Pagestyle{@fancy} +% was an internal page style, users should not select direclty. From version 4 +% page style \Pagestyle{f@nch@fancycore} is used internally by package +% \mbox{\Package{fancyhdr}}. In both cases, the internal page style is used +% for the user page style \Pagestyle{fancy}. The user page style +% \Pagestyle{fancy} is also used for \Package{fancyheadings}'s deprecated page +% style \Pagestyle{fancyplain}, that also redefines page style +% \Pagestyle{plain} to be \mbox{\Package{fancyhdr}}'s internal page style +% \Pagestyle{plain@fancy}, that also uses \Pagestyle{fancy} but with +% \Macro{if@fancyplain} set to \Macro{iftrue}. There is an additional +% deprecated command \Macro{fancyplain}\Parameter{plain code}\Parameter{fancy +% code}, too. The command uses the \meta{plain code} if \Macro{if@fancyplain} +% is \Macro{iftrue} and \meta{fancy code} if \Macro{if@fancyplain} is +% \Macro{iffalse}. It can be used inside the definition of the page style +% elements to distinguish settings of \Pagestyle{fancy} and \Pagestyle{plain} +% pages. +% +% Page styles defined using \mbox{\Package{fancyhdr}}'s command % \Macro{fancypagestyle} also always use page style \Pagestyle{fancy} and so -% the internal basic page style \Pagestyle{@fancy} (up to \Package{fancyhdr} -% version 3.10) resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} -% version 4). -% -% As a result of the two notes above, every page style of \Package{fancyhdr} -% always uses the same internal basic page style \Pagestyle{@fancy} (up to -% \Package{fancyhdr} version 3.10) resp. \Pagestyle{f@nch@fancycore} (from -% \Package{fancyhdr} version 4). As a result of redefining page style -% \Pagestyle{@fancy} (up to \Package{fancyhdr} version 3.10) -% resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} version 4) to be -% a layer page style, users can add layers to or remove layers from all -% \Package{fancyhdr} page styles by adding layers to or remove layers from -% page style \Pagestyle{@fancy} (up to \Package{fancyhdr} version 3.10) -% resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} version 4). You -% cannot add layers to or remove layers from \Package{fancyhdr}'s single page -% styles \Pagestyle{fancy}, \Pagestyle{fancyplain}, \Pagestyle{plain@fancy} or -% the page styles defined using \Macro{fancypagestyle} directly. So using -% layers is a all or nothing feature with \Package{scrlayer-scrpage}. However, -% you can use the second argument of \Macro{fancypagestyle} to add or remove -% layers whenever one of the \Package{fancyhdr} page styles is activated. So -% this is a move from the \Package{scrlayer} interface of adding or removing -% layers to single page styles to the \Package{fancyhdr} interface of defining +% the internal basic page style \Pagestyle{@fancy} (up to +% \mbox{\Package{fancyhdr}} version 3.10) resp. \Pagestyle{f@nch@fancycore} +% (from \mbox{\Package{fancyhdr}} version 4). +% +% As a result of the two notes above, every page style of +% \mbox{\Package{fancyhdr}} always uses the same internal basic page style +% \Pagestyle{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version +% 4). As a result of redefining page style \Pagestyle{@fancy} (up to +% \mbox{\Package{fancyhdr}} version 3.10) resp. \Pagestyle{f@nch@fancycore} +% (from \mbox{\Package{fancyhdr}} version 4) to be a layer page style, users +% can add layers to or remove layers from all \mbox{\Package{fancyhdr}} page +% styles by adding layers to or remove layers from page style +% \Pagestyle{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version +% 4). You cannot add layers to or remove layers from +% \mbox{\Package{fancyhdr}}'s single page styles \Pagestyle{fancy}, +% \Pagestyle{fancyplain}, \Pagestyle{plain@fancy} or the page styles defined +% using \Macro{fancypagestyle} directly. So using layers is a all or nothing +% feature with \Package{scrlayer-scrpage}. However, you can use the second +% argument of \Macro{fancypagestyle} to add or remove layers whenever one of +% the \mbox{\Package{fancyhdr}} page styles is activated. So this is a move +% from the \mbox{\Package{scrlayer}} interface of adding or removing layers to +% single page styles to the \mbox{\Package{fancyhdr}} interface of defining % modifications of page style \Pagestyle{fancy}. % -% Another such movement from an \Package{scrlayer} user interface to a -% \Package{fancyhdr} user interface is the decision whether or not automatic -% running heads are used. \Package{scrlayer} provides the options -% \Option{automark} and \Option{manualmark} and commands \Macro{automark} and -% \Macro{manualmark} to do this decision and also to configure commands like -% \Macro{partmark}, \Macro{chaptermark}, \Macro{sectionmark} etc. With -% \Package{scrlayer-fancyhdr} also using page style \Pagestyle{@fancy} (up to -% \Package{fancyhdr} version 3.10) resp. \Pagestyle{f@nch@fancycore} (from -% \Package{fancyhdr} version 4) does switch to automatic running heads. The -% first activation of page style \Pagestyle{fancy} still redefines -% \Macro{chaptermark} and \Macro{sectionmark}, if a class with \Macro{chapter} -% is used, or \Macro{sectionmark} and \Macro{subsectionmark}, if a class -% without \Macro{chapter} is used. However, you still can use -% \Macro{manualmark} and \Macro{automark} after switching to a -% \Package{fancyhdr} page style to configure the running heads. So this -% movement is only partial. +% Another such movement from a \mbox{\Package{scrlayer}} user interface to a +% \mbox{\Package{fancyhdr}} user interface is the decision whether or not +% automatic running heads are used. \mbox{\Package{scrlayer}} provides the +% options \Option{automark} and \Option{manualmark} and commands +% \Macro{automark} and \Macro{manualmark} to do this decision and also to +% configure commands like \Macro{partmark}, \Macro{chaptermark}, +% \Macro{sectionmark} etc. With \Package{scrlayer-fancyhdr} already using page +% style \Pagestyle{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version 4) +% does switch to automatic running heads. The first activation of page style +% \Pagestyle{fancy} still redefines \Macro{chaptermark} and +% \Macro{sectionmark}, if a class with \Macro{chapter} is used, or +% \Macro{sectionmark} and \Macro{subsectionmark}, if a class without +% \Macro{chapter} is used. However, you still can use \Macro{manualmark} and +% \Macro{automark} after switching to a \mbox{\Package{fancyhdr}} page style +% to configure the running heads. So this movement is only partial. % % \DescribeMacro\ps@headings % \DescribeMacro\ps@myheadings % \DescribeMacro\ps@plain -% Note: Currently, neither \Package{scrlayer} nor \Package{fancyhdr} nor -% \Package{scrlayer-fancyhdr} do redefine page styles \Pagestyle{headings} or -% \Pagestyle{myheadings} by default. And neither \Package{scrlayer} nor -% \Package{fancyhdr} nor \Package{scrlayer-fancyhdr} do redefine page style -% \Pagestyle{plain} unless you are activating the deprecated -% \Package{fancyhdr} page style \Pagestyle{fancyplain}. So if you like to use -% layers on \Pagestyle{plain} pages, i.\,e. usually the first page of a -% chapter or part or the page with a title head, you have to either use -% \Package{fancyhdr}'s deprecated page style \Pagestyle{fancyplain} or -% redefine page style \Pagestyle{plain} either using \Macro{fancypagestyle} as -% documented in the \Package{fancyhdr} manual or using -% \Macro{DeclareNewPageStyleByLayers}, documented in the \KOMAScript{} manual. -% However from version 4.0 \Package{fancyhdr} provides options +% Note: Currently, neither \mbox{\Package{scrlayer}} nor +% \mbox{\Package{fancyhdr}} nor \Package{scrlayer-fancyhdr} do redefine page +% styles \Pagestyle{headings} or \Pagestyle{myheadings} by default. And +% neither \mbox{\Package{scrlayer}} nor \mbox{\Package{fancyhdr}} nor +% \Package{scrlayer-fancyhdr} do redefine page style \Pagestyle{plain} unless +% you are activating the deprecated \mbox{\Package{fancyhdr}} page style +% \Pagestyle{fancyplain}. So if you like to use layers on \Pagestyle{plain} +% pages, i.\,e. usually the first page of a chapter or part or the page with a +% title head, you have to either use \mbox{\Package{fancyhdr}}'s deprecated +% page style \Pagestyle{fancyplain} or redefine page style \Pagestyle{plain} +% either using \Macro{fancypagestyle} as documented in the +% \mbox{\Package{fancyhdr}} manual or using \Macro{DeclarePageStyleByLayers}, +% documented in the \KOMAScript{} manual. +% \DescribeOption{myheading}% +% \DescribeOption{heading}% +% However from version 4.0 \mbox{\Package{fancyhdr}} provides options % \Option{myheadings} and \Option{headings} to redefine the corresponding page % style. \Package{scrlayer-fancyhdr} also provides these options and passes -% them to \Package{fancyhdr}. +% them to \mbox{\Package{fancyhdr}}. % % \DescribeMacro\ps@empty % \DescribeMacro\ps@@empty -% Note: Pagestyle \Pagestyle{empty} is somehow special. \Package{scrlayer} -% redefines it to be a layer page style. And \Package{fancyhdr}'s internal -% page style \Pagestyle{@empty} is the same like \Pagestyle{empty}. So -% \Pagestyle{@empty} also uses the layers of \Pagestyle{empty} but you should -% not try to modify it directly using the interface of -% \Package{scrlayer}. Moreover, if \Package{fancyhdr} is loaded before -% \Package{scrlayer-scrpage}, \Package{fancyhdr}'s internal page style -% \Pagestyle{@empty} is not a copy of \Package{scrlayer}'s layer page style -% \Pagestyle{empty} but the original standard page style -% \Pagestyle{empty}. However, with \Package{scrlayer-fancyhdr} package -% \Package{fancyhdr} does not longer use the internal page style -% \Pagestyle{@empty}. So you would not need to know this. +% Note: Pagestyle \Pagestyle{empty} is somehow +% special. \mbox{\Package{scrlayer}} redefines it to be a layer page +% style. And \mbox{\Package{fancyhdr}}'s internal page style +% \Pagestyle{@empty} is the same like \Pagestyle{empty}. So \Pagestyle{@empty} +% also uses the layers of \Pagestyle{empty} but you should not try to modify +% it directly using the interface of \mbox{\Package{scrlayer}}. Moreover, if +% \mbox{\Package{fancyhdr}} is loaded before \Package{scrlayer-fancyhdr}, +% \mbox{\Package{fancyhdr}}'s internal page style \Pagestyle{@empty} is not a +% copy of \mbox{\Package{scrlayer}}'s layer page style \Pagestyle{empty} but +% the original standard page style \Pagestyle{empty}. However, with +% \Package{scrlayer-fancyhdr} package \mbox{\Package{fancyhdr}} does not +% longer use the internal page style \Pagestyle{@empty}. So you would not need +% to know this. % % \section{How to use the Package} +% \label{sec:howtouse} % % To use the package you have to load it, e.\,g., using: %\begin{verbatim} % \usepackage{scrlayer-fancyhdr} %\end{verbatim} -% instead of loading \Package{scrlayer} and \Package{fancyhdr} or before or -% after loading one of these packages. However it is recommended to replace -% loading \Package{scrlayer} and \Package{fancyhdr} by loading -% \Package{scrlayer-fancyhdr} because this avoids option +% instead of loading \mbox{\Package{scrlayer}} and \mbox{\Package{fancyhdr}} +% or before or after loading one of these packages. However it is recommended +% to replace loading \mbox{\Package{scrlayer}} and \mbox{\Package{fancyhdr}} +% by loading \Package{scrlayer-fancyhdr} because this avoids option % clashes. \Package{scrlayer-fancyhdr} provides all options of -% \Package{scrlayer} and \Package{fancyhdr} and passes them to -% \Package{scrlayer} resp. \Package{fancyhdr}. Nevertheless +% \mbox{\Package{scrlayer}} and \mbox{\Package{fancyhdr}} and passes them to +% \mbox{\Package{scrlayer}} resp. \mbox{\Package{fancyhdr}}. Nevertheless % sometimes it may be useful to be able to additionally load -% \Package{scrlayer} or \Package{fancyhdr}. +% \mbox{\Package{scrlayer}} or \mbox{\Package{fancyhdr}}. In this case you +% should first load \mbox{\Package{scrlayer}} next \mbox{\Package{fancyhdr}} +% and last \Package{scrlayer-fancyhdr}. % % \DescribeMacro\ps@@fancy % \DescribeMacro\ps@f@nch@fancycore @@ -340,17 +372,18 @@ % \DescribeMacro\ps@fancyplain % \DescribeMacro\ps@plain@fancy % \DescribeMacro\fancypagestyle -% After this you should be able to use the page styles and commands of -% \Package{fancyhdr} and to add layers to or remove layers from the -% \Package{fancyhdr}'s internal basic page style \Package{@fancy} (up to -% \Package{fancyhdr} version 3.10) resp. \Pagestyle{f@nch@fancycore} (from -% \Package{fancyhdr} version 4). Note, you are not able to add layers to or -% remove layers from \Package{fancyhdr}'s page styles \Pagestyle{fancy}, +% After loading the package you should be able to use the page styles and +% commands of \mbox{\Package{fancyhdr}} and to add layers to or remove layers +% from the \mbox{\Package{fancyhdr}}'s internal basic page style +% \Package{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version +% 4). Note, you are not able to add layers to or remove layers from +% \mbox{\Package{fancyhdr}}'s page styles \Pagestyle{fancy}, % \Pagestyle{fancyplain}, \Pagestyle{plain@fancy} or page styles defined by % \Macro{fancypagestyle}. However adding layers to or removing layers from -% \Pagestyle{@fancy} (up to \Package{fancyhdr} version 3.10) -% resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} version 4) will -% always change all these page styles! +% \Pagestyle{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version 4) +% will always change all these page styles! % % \DescribeMacro\ps@plain % \DescribeMacro\ps@headings @@ -359,16 +392,50 @@ % Note: Loading \Package{scrlayer-fancyhdr} will not make page style % \Pagestyle{plain} nor \Pagestyle{headings} nor \Pagestyle{myheadings} or any % other page style but \Pagestyle{empty} to automatically be a layer page -% style! But if you are using option \Option{headings} or \Option{myheadings} -% package \Package{fancyhdr} redefines the corresponding page styles to be -% \Package{fancyhdr} page styles\,---\,and so become layer page styles. +% style! But if you are using option \Option{headings} or \Option{myheadings}, +% package \mbox{\Package{fancyhdr}} redefines the corresponding page styles to +% be \mbox{\Package{fancyhdr}} page styles\,---\,and so relate to the same +% internal layer page style, either \Pagestyle{@fancy} (up to +% \mbox{\Package{fancyhdr}} version 3.10) or \Pagestyle{@f@nch@fancycore} +% (from \Package{fancydr} version 4.0). +% +% +% \section{Hint} +% \label{sec:hint} +% +% To become independent from the used version of \mbox{\Package{fancyhdr}} you +% can use: +% \begin{verbatim} +% \IfPackageAtLeastTF{fancyhdr}{2019/03/21}{% +% \DeclarePageStyleAlias{@fancy}{f@nch@fancycore}% +% }{% +% \DeclarePageStyleAlias{f@nch@fancycore}{@fancy}% +% } +% \end{verbatim}^^A +% \unskip after loading \Package{scrlayer-fancyhdr} and before adding a layer +% to the internal layer page style. This code defines page style +% \Pagestyle{@fancy} to be an alias of \Pagestyle{f@nch@fancycore} if +% \mbox{\Package{fancyhdr}} from version 4.0 is used or vise versa +% \Pagestyle{f@nch@fancycore} as an alias of \Pagestyle{@fancy} if +% \mbox{\Package{fancyhdr}} before version 4.0 is used. So after this code +% using either +% \begin{verbatim} +% \AddLayersToPageStyle{@fancy}{...} +% \end{verbatim}^^A +% \unskip or +% \begin{verbatim} +% \AddLayersToPageStyle{f@nch@fancycore}{...} +% \end{verbatim}^^A +% \unskip would both result in adding the layers to the internal layer page +% style. +% % % \section{Known Issues} +% \label{sec:issues} % % Please note, the follow issues are either notes to the package author or % notes to the user to avoid them reporting the same issues again and % again. Listing these issues does not say they are bugs or features. -% % \begin{itemize} % \item % \DescribeMacro\ps@fancy @@ -379,13 +446,13 @@ % You are not able to add layers to the user level page style % \Pagestyle{fancy} or \Pagestyle{fancyplain} or any page style defined by % \Macro{fancypagestyle} but only to the internal page style -% \Pagestyle{@fancy} (if you are using \Package{fancyhdr} up to version -% 3.10) resp. \Pagestyle{f@nch@fancycore} (if you are using -% \Package{fancyhdr} from version 4). This is intended as explained in this -% manual. +% \Pagestyle{@fancy} (if you are using \mbox{\Package{fancyhdr}} up to +% version 3.10) resp. \Pagestyle{f@nch@fancycore} (if you are using +% \mbox{\Package{fancyhdr}} from version 4). This is intended as explained +% in this manual (see also section~\ref{sec:hint}). % \item % \DescribeMacro\ps@@empty -% Using \Package{fancyhdr}'s internal page style \Pagestyle{@empty} +% Using \mbox{\Package{fancyhdr}}'s internal page style \Pagestyle{@empty} % could have strange results. However, there is a simple solution for this: % Don't use the internal \Pagestyle{@empty} but always the user level page % style \Pagestyle{empty}! @@ -393,10 +460,313 @@ % \DescribeMacro\ps@@fancy % \DescribeMacro\ps@f@nch@fancycore % The vertical position of the page header does differ a little bit, if -% \Package{scrlayer-fancyhdr} is used instead of \Package{fancyhdr}. This -% could be fixed by a modification of the layers \texttt{fancy.head.odd} and -% \texttt{fancy.head.even} using \Option{addvoffset}. More tests are needed. +% \Package{scrlayer-fancyhdr} is used instead of +% \mbox{\Package{fancyhdr}}. This could be fixed by a modification of the +% layers \texttt{fancy.head.odd} and \texttt{fancy.head.even} using +% \Option{addvoffset}. More tests are needed. +% \end{itemize} +% See \url{https://github.com/komascript/scrlayer-fancyhdr/issues} for more +% issues. +% +% \selectlanguage{ngerman} +% \part{Benutzeranleitung auf Deutsch} +% \section{Der Sinn dieses Pakets} +% \label{sec:sinn} +% Dieses Paket wurde entwickelt, um den Anwendern die Möglichkeit zu geben, +% die Fähigkeiten von Piet van Oostrums \mbox{\Package{fancyhdr}} +% \autocite{package:fancyhdr} mit den Fähigkeiten von +% \mbox{\Package{scrlayer}} \autocite{package:scrlayer} zu kombinieren. In +% anderen Worten: Es wurde geschaffen, um die Seiten-Ebenen von +% \mbox{\Package{scrlayer}} mit den Seiten-Stilen von +% \mbox{\Package{fancyhdr}} zu kombinieren. +% +% In dieser Kombination ist Kompatibilität mit \mbox{\Package{fancyhdr}} das +% oberste Ziel! Verwendbarkeit und die Freiheiten, die von +% \mbox{\Package{scrlayer}} geboten werden, ist das zweite +% Ziel. Kompatibilität mit anderen Paketen oder Klassen von \KOMAScript{} +% \cite{package:koma-script} ist kein primäres Ziel. Vielleicht wird dies in +% Zukunft eine optionale Fähigkeit werden. Die Aufhebung irgendwelcher realen +% oder eingebildeter Beschränkungen von \mbox{\Package{fancyhdr}}, die darüber +% hinaus gehen, die Verwendung von Ebenen zu ermöglichen, ist kein Ziel und +% wird auch in Zukunft kein Ziel werden. +% +% Wenn Sie eine bessere Kombination von Seitenstilen und Ebenen benötigen, so +% sollten Sie entweder die Low-Level-Schnittstelle von +% \mbox{\Package{scrlayer}} zur Definition von Seitenstilen oder ---~und das +% ist die Empfehlung des Autors~--- das Paket \Package{scrlayer-scrpage} +% anstelle von \Package{scrlayer-fancyhdr} oder \mbox{\Package{fancyhdr}} +% verwenden. Wenn Sie bessere Kompatibilität mit anderen Teilen von +% \KOMAScript, beispielsweise mit den \KOMAScript-Klassen. benötigen, sollten +% Sie \Package{scrlayer-scrpage} anstelle von \Package{scrlayer-fancyhdr} oder +% \mbox{\Package{fancyhdr}} verwenden. +% +% \section{Wie es funktioniert} +% \label{sec:funktion} +% Zur Kombination von \mbox{\Package{fancyhdr}} mit \mbox{\Package{scrlayer}} +% lädt \Package{scrlayer-scrpage} beide Pakete. Nach dem Laden von +% \mbox{\Package{fancyhdr}} definiert es den Seitenstil \Pagestyle{@fancy} +% (bis einschließlich \mbox{\Package{fancyhdr}} Version 3.10) +% bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version 4.0) +% in einen Ebenen-Seitenstil von \mbox{\Package{scrlayer}} um, bestehend aus +% den neu definierten Ebenen \texttt{fancy.head.even}, +% \texttt{fancy.head.odd}, \texttt{fancy.foot.even} und +% \texttt{fancy.foot.odd}. Die \texttt{\dots head\dots}-Ebenen sind +% Hintergrund-Ebenen entsprechend dem Seitenkopf von +% \mbox{\Package{fancyhdr}}-Seiten\-stilen (oder anderen gebräuchlichen +% Seitenstilen). Die \texttt{\dots foot\dots}-Ebenen sind Vordergrund-Ebenen +% entsprechend dem Seitenfuß von +% \linebreak\mbox{\Package{fancyhdr}}-Seitenstilen (oder anderen +% gebräuchlichen Seitenstilen). Die \texttt{\dots even}-Ebenen sind auf gerade +% Seiten, also linke Seiten von doppelseitigen Dokumenten, beschränkt. Die +% \texttt{\dots odd}-Ebenen sind auf ungerade Seiten, also rechte Seiten bei +% doppelseitigen Dokumenten oder alle Seiten bei einseitigen Dokumenten, +% beschränkt. +% +% \DescribeMacro\ps@@fancy +% \DescribeMacro\ps@f@nch@fancycore +% \DescribeMacro\ps@fancyplain +% \DescribeMacro\ps@plain@fancy +% Bis Version 3.10 von \mbox{\Package{fancyhdr}} war Seitenstil +% \Pagestyle{@fancy} ein interner Seitenstil, den Anwender selbst nicht direkt +% verwenden sollten. Ab Version 4.0 wird \Pagestyle{f@nch@fancycore} als +% interner Seitenstil von Paket \mbox{\Package{fancyhdr}} genutzt. In beiden +% Fällen wird der interne Seitenstil für den Benutzer\-seiten\-stil +% \Pagestyle{fancy} verwendet. Der Benutzerseitenstil \Pagestyle{fancy} wird +% ebenfalls für den veralteten Seitenstil \Pagestyle{fancyplain} des Pakets +% \Package{fancyheadings} verwendet, der zusätzlich den Seitenstil +% \Pagestyle{plain} in \mbox{\Package{fancyhdr}}s internen Seitenstil +% \Pagestyle{plain@fancy} ändert, der ebenfalls \Pagestyle{fancy} verwendet, +% wobei allerdings \Macro{if@fancyplain} auf \Macro{iftrue} gesetzt ist. Es +% gibt eine weitere überholte Anweisung +% \Macro{fancyplain}\Parameter{plain-Code}\Parameter{fancy-Code}. Diese +% Anweisung verwendet \meta{plain-Code}, wenn \Macro{if@fancyplain} +% \Macro{iftrue} ist, aber \meta{fancy-Code}, wenn \Macro{if@fancyplain} +% \Macro{iffalse} ist. Sie kann innerhalb der Definition der +% Seitenstilelemente verwendet werden um zwischen den Einstellung für +% \Pagestyle{fancy} und \Pagestyle{plain} zu unterscheiden. +% +% Seitenstile, die mit der \mbox{\Package{fancyhdr}}-Anweisung +% \Macro{fancypagestyle} definiert wurden, verwenden ebenfalls immer den +% Seitenstil \Pagestyle{fancy} und damit den internen grundlegenden Seitenstil +% \Pagestyle{@fancy} (bis einschließlich \mbox{\Package{fancyhdr}} Version +% 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version +% 4). +% +% Als Ergebnis der beiden obigen Anmerkungen, verwenden alle Seitenstile von +% \mbox{\Package{fancyhdr}} immer denselben internen grundlegenden Seitenstil +% \Pagestyle{@fancy} (bis einschließlich \mbox{\Package{fancyhdr}} Version +% 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version +% 4). Als Ergebnis daraus resultiert aus der Umdefinierung des Seitenstils +% \Pagestyle{@fancy} (bis einschließlich \mbox{\Package{fancyhdr}} Version +% 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version +% 4) in einen Ebenen-Seitenstil, dass Anwender Ebenen zu allen Seitenstilen +% von \mbox{\Package{fancyhdr}} hinzufügen oder daraus löschen können, indem +% sie Ebenen zu \Pagestyle{@fancy} (bis einschließlich +% \mbox{\Package{fancyhdr}} Version 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab +% \mbox{\Package{fancyhdr}} Version 4) hinzufügen oder daraus löschen. Sie +% können keine Ebenen unmittelbar zu einzelnen Seitenstilen von +% \mbox{\Package{fancyhdr}} wie \Pagestyle{fancy}, \Pagestyle{fancyplain}, +% \Pagestyle{plain@fancy} oder anderen mit \Macro{fancypagestyle} definierten +% Seitenstilen hinzufügen oder daraus löschen. Aber natürlich können Sie das +% zweite Argument von \Macro{fancypagestyle} nutzen, um Ebenen zum Zeitpunkt +% der Aktivierung eines \mbox{\Package{fancyhdr}}-Seitenstils hinzuzufügen +% oder zu entfernen. Dies stellt eine Verschiebung dar weg von der +% \mbox{\Package{scrlayer}}-Schnittstelle zum Hinzufügen oder Entfernen von +% Ebenen hin zur \mbox{\Package{fancyhdr}}-Schnittstelle zur Definition von +% Änderungen des Seitenstils \Pagestyle{fancy}. +% +% Ein weitere solche Verschiebung von der Anwenderschnittstelle von +% \mbox{\Package{scrlayer}} zur Anwenderschnittstelle von +% \mbox{\Package{fancyhdr}} ist die Entscheidung, ob automatische, lebende +% Kolumnentitel verwendet werden sollen oder nicht. \mbox{\Package{scrlayer}} +% bietet dafür die Optionen \Option{automark} und \Option{manualmark} und die +% Anweisungen \Macro{automark} und \Macro{manualmark}. Diese konfigurieren +% gleichzeitig Anweisungen wie \Macro{partmark}, \Macro{chaptermark}, +% \Macro{sectionmark} etc. Mit \Package{scrlayer-fancyhdr} wird bereits durch +% Verwendung von Seitenstil \Pagestyle{@fancy} (bis einschließlich +% \mbox{\Package{fancyhdr}} Version 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab +% \mbox{\Package{fancyhdr}} Version 4) auf automatische, lebende Kolumnentitel +% umgeschaltet. Die erste Aktivierung von \Pagestyle{fancy} definiert auch +% weiterhin \Macro{chaptermark} und \Macro{sectionmark}, wenn eine Klasse mit +% \Macro{chapter} verwendet wird, oder \Macro{sectionmark} und +% \Macro{subsectionmark}, wenn eine Klasse ohne \Macro{chapter} verwendet +% wird. Dennoch können Sie weiterhin \Macro{manualmark} und \Macro{automark} +% nach der Umschaltung zu einem \mbox{\Package{fancyhdr}}-Seitenstil +% verwenden, um die lebenden Kolumnentitel zu konfigurieren. Diese +% Verschiebung ist also nur partiell. +% +% \DescribeMacro\ps@headings +% \DescribeMacro\ps@myheadings +% \DescribeMacro\ps@plain +% Hinweis: Derzeit definieren weder \mbox{\Package{scrlayer}} noch +% \mbox{\Package{fancyhdr}} noch \Package{scrlayer-fancyhdr} die Seitenstile +% \Pagestyle{headings} oder \Pagestyle{myheadings} in der Voreinstellung +% um. Und weder \mbox{\Package{scrlayer}} noch \mbox{\Package{fancyhdr}} oder +% \Package{scrlayer-fancyhdr} definieren den Seitenstil \Pagestyle{plain} um, +% solange nicht der veraltete \mbox{\Package{fancyhdr}}-Seitenstil +% \Pagestyle{fancyplain} aktiviert wird. Wenn Sie also einen Ebeneseitenstil +% für \Pagestyle{plain}-Seiten wünschen, insbesondere für die erste Seite +% eines Kapitels oder Teils oder die Seiten mit dem Titelkopf, so müssen Sie +% entweder den veralteten \mbox{\Package{fancyhdr}}-Seitenstil +% \Pagestyle{fancyplain} verwenden oder den Seitenstil \Pagestyle{plain} +% entweder per \Macro{fancypagestyle} umdefinieren, wie dies in der +% \mbox{\Package{fancyhdr}}-Anleitung beschrieben ist, oder per +% \Macro{DeclarePageStyleByLayers}, wie dies in der \KOMAScript-Anleitung +% dokumentiert ist. +% \DescribeOption{myheading}% +% \DescribeOption{headings}% +% Darüber hinaus bietet \mbox{\Package{fancyhdr}} ab Version 4.0 die Optionen +% \Option{myheadings} und \Option{headings}, um die entsprechenden Seitenstile +% umzudefinieren. \Package{scrlayer-fancyhdr} bietet diese Optionen ebenfalls +% und leitet sie an \mbox{\Package{fancyhdr}} weiter. +% +% \DescribeMacro\ps@empty +% \DescribeMacro\ps@@empty +% Hinweis: Der Seitenstil \Pagestyle{empty} ist etwas +% speziell. \mbox{\Package{scrlayer}} definiert dieses in einen +% Ebenen-Seitenstil um. Und \mbox{\Package{fancyhdr}}s interner Seitenstil +% \Pagestyle{@empty} ist ebenfalls identisch mit \Pagestyle{empty}. Daher +% verwendet auch \Pagestyle{@empty} die Ebenen von \Pagestyle{empty}, aber Sie +% sollten nicht versuchen, diese direkt mit der Schnittstelle von +% \mbox{\Package{scrlayer}} zu verändern. Mehr noch, wenn +% \mbox{\Package{fancyhdr}} vor \Package{scrlayer-fancyhdr} geladen wird, ist +% der interne Seitenstil \Pagestyle{@empty} von \mbox{\Package{fancyhdr}} +% nicht länger eine Kopie des Ebenen-Seitenstils \Pagestyle{empty} von +% \mbox{\Package{scrlayer}}, sondern weiterhin des Standard-Seitenstils +% \Pagestyle{empty}. Allerdings verwendet \mbox{\Package{fancyhdr}} mit +% \Package{scrlayer-fancyhdr} selbst den internen Seitenstil +% \Pagestyle{@empty} gar nicht mehr. Daher brauchen Sie das eigentlich auch +% nicht zu wissen. +% +% \section{Wie man das Paket verwendet} +% \label{sec:verwendung} +% +% Um das Paket zu verwenden, muss man es laden, beispielsweise per: +%\begin{verbatim} +% \usepackage{scrlayer-fancyhdr} +%\end{verbatim} +% an Stelle von \mbox{\Package{scrlayer}} oder \mbox{\Package{fancyhdr}} oder +% vor dem Laden eines dieser Pakete. Empfohlen wird das komplette Ersetzen von +% \mbox{\Package{scrlayer}} und \mbox{\Package{fancyhdr}} durch das Laden von +% \Package{scrlayer-fancyhdr}, weil dadurch Optionskonflikte +% (engl. \emph{option clash}) vermieden wird. \Package{scrlayer-fancyhdr} +% stellt alle Optionen von \mbox{\Package{scrlayer}} und +% \mbox{\Package{fancyhdr}} bereit und leitet diese an +% \mbox{\Package{scrlayer}} bzw. \mbox{\Package{fancyhdr}} +% weiter. Nichtsdestotrotz kann es in seltenen Fällen nützlich sein, dass man +% das Paket auch zusätzlich nach \mbox{\Package{scrlayer}} und +% \mbox{\Package{fancyhdr}} laden kann. In diesem Fall sollte +% \mbox{\Package{scrlayer}} vor \mbox{\Package{fancyhdr}} und zuletzt +% \Package{scrlayer-fancyhdr} geladen werden. +% +% \DescribeMacro\ps@@fancy +% \DescribeMacro\ps@f@nch@fancycore +% \DescribeMacro\ps@fancy +% \DescribeMacro\ps@fancyplain +% \DescribeMacro\ps@plain@fancy +% \DescribeMacro\fancypagestyle +% Nach dem Laden des Pakets sollten Sie in der Lage sein, die Seitenstile und +% Befehle von \mbox{\Package{fancyhdr}} zu verwenden und Ebenen zum internen +% \mbox{\Package{fancyhdr}}-Seitenstil \Package{@fancy} (bis einschließlich +% \mbox{\Package{fancyhdr}} Version 3.10) bzw. \Pagestyle{f@nch@fancycore} (ab +% \mbox{\Package{fancyhdr}} Version 4) hinzuzufügen oder davon zu +% entfernen. Hinweis: Es ist Ihnen nicht möglich, Ebenen zu den +% \mbox{\Package{fancyhdr}}-Seitenstilen \Pagestyle{fancy}, +% \Pagestyle{fancyplain}, \Pagestyle{plain@fancy} oder jedem anderen mit +% \Macro{fancypagestyle} definierten Seitenstil hinzuzufügen. Jedoch wird das +% Hinzufügen oder Entfernen von Ebenen zu bzw. von \Package{@fancy} (bis +% einschließlich \mbox{\Package{fancyhdr}} Version 3.10) +% bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version 4) +% immer alle diese Seitenstile mit ändern! +% +% \DescribeMacro\ps@plain +% \DescribeMacro\ps@headings +% \DescribeMacro\ps@myheadings +% \DescribeMacro\ps@empty +% Hinweis: Das Laden von Paket \Package{scrlayer-fancyhdr} wird weder den +% Seitenstil \Pagestyle{plain} noch \Pagestyle{headings} noch +% \Pagestyle{myheadings} noch irgend einen anderen Seitenstil außer +% \Pagestyle{empty} automatisch in einen Ebenen-Seitenstil umwandeln! Wenn Sie +% aber Option \Option{headings} oder \Option{myheadings} angeben, definiert +% \mbox{\Package{fancyhdr}} die entsprechenden Seitenstile in +% \mbox{\Package{fancyhdr}}-Seitenstil um --~somit hängen diese dann von +% demselben internen Seitenstil, entweder \Package{@fancy} (bis einschließlich +% \mbox{\Package{fancyhdr}} Version 3.10) oder \Pagestyle{f@nch@fancycore} (ab +% \mbox{\Package{fancyhdr}} Version 4), ab. +% +% +% +% \section{Tipp} +% \label{sec:tipp} +% +% Um unabhängig von der verendeten Version von \mbox{\Package{fancyhdr}} zu +% werden, kann man: +% \begin{verbatim} +% \IfPackageAtLeastTF{fancyhdr}{2019/03/21}{% +% \DeclarePageStyleAlias{@fancy}{f@nch@fancycore}% +% }{% +% \DeclarePageStyleAlias{f@nch@fancycore}{@fancy}% +% } +% \end{verbatim}^^A +% \unskip nach dem Laden von \Package{scrlayer-fancyhdr} verwendenm, bevor man +% irgendwelche Ebenen zu dem internen Seitenstil hinzufügt oder davon +% entfernt. Diese Codezeilen definieren bei Verwendung von +% \mbox{\Package{fancyhdr}} aber Version 4.0 Seitenstil \Pagestyle{@fancy} als +% Alias für Seitenstil \Pagestyle{f@nch@fancycore} und umgekehrt für +% \mbox{\Package{fancyhdr}} bis einschließlich Version 3.10 +% \Pagestyle{f@ch@fancycore} als Alias für Seitenstil \Package{@fancy}. Damit +% führt dann sowohl: +% \begin{verbatim} +% \AddLayersToPageStyle{@fancy}{...} +% \end{verbatim}^^A +% \unskip als auch +% \begin{verbatim} +% \AddLayersToPageStyle{f@nch@fancycore}{...} +% \end{verbatim}^^A +% \unskip dazu, dass die Ebenen zum internen Ebenen-Seitenstil hinzugefügt +% werden. +% +% +% +% \section{Bekannte Probleme} +% \label{sec:probleme} +% +% Bitte beachten Sie, dass die folgenden Hinweise entweder Notizen für den +% Paketautor oder Hinweise für die Anwender darstellen und verhindern sollen, +% dass dieselben Probleme immer wieder gemeldet werden. Die Auflistung sagt +% nichts darüber aus, ob es sich dabei um Fehler oder Eigenschaften handelt: +% \begin{itemize} +% \item +% \DescribeMacro\ps@fancy +% \DescribeMacro\ps@f@nch@fancycore +% \DescribeMacro\ps@fancyplain +% \DescribeMacro\fancypagestyle +% \DescribeMacro\ps@@fancy +% Sie können keine Ebenen zu den Seitenstilen auf Benutzerebene +% \Pagestyle{fancy} oder \Pagestyle{fancyplain} oder irgendwelchen anderen +% Seitenstilen, die mit \Macro{fancypagestyle} definiert wurden, +% hinzufügen. Dies ist nur für den internen Seitenstil \Package{@fancy} (bis +% einschließlich \mbox{\Package{fancyhdr}} Version 3.10) +% bzw. \Pagestyle{f@nch@fancycore} (ab \mbox{\Package{fancyhdr}} Version 4) +% möglich (see auch Abschnitt~\ref{sec:tipp}). +% \item +% \DescribeMacro\ps@@empty +% Die Verwendung des internen \mbox{\Package{fancyhdr}}-Seitenstils +% \Pagestyle{@empty} kann zu unerwarteten Ergebnissen führen. Es gibt jedoch +% eine einfache Lösung für dieses Problem: Verwenden Sie nicht den internen +% Seitenstile \Package{@empty}, sondern immer den Seitenstile +% \Package{empty} der Benutzerebene. +% \item +% \DescribeMacro\ps@@fancy +% \DescribeMacro\ps@f@nch@fancycore +% Die vertikale Position des Seitenkopfes weicht ein wenig ab, wenn +% \Package{scrlayer-fancyhdr} an Stelle von \mbox{\Package{fancyhdr}} +% verwendet wird. Dies kann durch leichte Modifikation der Ebenen +% \texttt{fancy.head.odd} und \texttt{fancy.head.even} mit Hilfe von +% \Option{addvoffset} behoben werden. Weitere Tests sind hier erforderlich. % \end{itemize} +% Siehe \url{https://github.com/komascript/scrlayer-fancyhdr/issues} für +% weitere bekannte Probleme. % %\iffalse %</dtx> @@ -404,23 +774,26 @@ % % \StopEventually{} % -% \section{Implementation of \Package{scrlayer-fancyhdr}} +% \selectlanguage{english} +% \part{Implementation of \Package{scrlayer-fancyhdr}} % \label{sec:scrlayer-fancyhdr} % +% \sloppy^^A Good paragraph breaking is not the purpose of implementation +% ^^A documentation. % \iffalse %<*package> % \fi % % This section if for developers only. % -% We need \Package{scrlayer} at least version 2021/02/15, +% We need \mbox{\Package{scrlayer}} at least version 2021/02/15, % \begin{macrocode} %<*init> \RequirePackage{scrlayer}[2021/02/15] %</init> % \end{macrocode} % Because before \cs{scrlayer@do@inherited@options} would not be defined. And -% we need it, to inherit all options of \Package{scrlayer}. +% we need it, to inherit all options of \mbox{\Package{scrlayer}}. % \begin{macrocode} %<*options> \scrlayer@do@inherited@options{\scrlayer@inherit@option} @@ -436,23 +809,23 @@ % \end{macrocode} % % Note: The main problem of this interface is, that it tries to implement the -% user interface of package \Package{fancyhdr} by Piet van Oostrum, that is -% completely different from \Package{scrlayer} and not really compatible with -% \Package{scrlayer}, using \Package{scrlayer}. This means, that +% user interface of package \mbox{\Package{fancyhdr}} by Piet van Oostrum, that is +% completely different from \mbox{\Package{scrlayer}} and not really compatible with +% \mbox{\Package{scrlayer}}, using \mbox{\Package{scrlayer}}. This means, that % \Package{scrlayer-fancyhdr} never can be a drop-in replacement of -% \Package{fancyhdr}. Nevertheless it can help to let \Package{scrlayer} and -% \Package{fancyhdr} coexist. To do so +% \mbox{\Package{fancyhdr}}. Nevertheless it can help to let \mbox{\Package{scrlayer}} and +% \mbox{\Package{fancyhdr}} coexist. To do so % \begin{itemize} -% \item the lowest level of \Package{fancyhdr} should not be the page style +% \item the lowest level of \mbox{\Package{fancyhdr}} should not be the page style % but a layer -% \item the page styles of \Package{fancyhdr} should be layer page styles -% \item init code of the page styles of \Package{fancyhdr} should use the +% \item the page styles of \mbox{\Package{fancyhdr}} should be layer page styles +% \item init code of the page styles of \mbox{\Package{fancyhdr}} should use the % layer page init code % \end{itemize} % Currently it is unsure whether it would be best to do a new implementation -% or to load original \Package{fancyhdr} and to only modify some things. First +% or to load original \mbox{\Package{fancyhdr}} and to only modify some things. First % I'll try the second method. Currently we explicitly provide the options of -% \Package{fancyhdr}. +% \mbox{\Package{fancyhdr}}. % \begin{macrocode} %<*options> \DeclareOption{nocheck}{\PassOptionsToPackage{nocheck}{fancyhdr}} @@ -498,31 +871,31 @@ ]{fancy.foot.even} % \end{macrocode} % \begin{macro}{\ps@f@nch@fancycore} -% \changes{0.1.3558}{2021/02/15}{support for \Package{fancyhdr} 4} +% \changes{0.1.3558}{2021/02/15}{support for \mbox{\Package{fancyhdr}} 4} % \begin{macro}{\ps@@fancy} % \begin{macro}{\@mkboth} % And have to create a layer page style from this new layers, but we do not % redefine page style \Pagestyle{fancy} but the low level page style -% \Pagestyle{@fancy} (up to \Package{fancyhdr} version 3.10) -% resp. \Pagestyle{f@nch@fancycore} (from \Package{fancyhdr} version 4.0). +% \Pagestyle{@fancy} (up to \mbox{\Package{fancyhdr}} version 3.10) +% resp. \Pagestyle{f@nch@fancycore} (from \mbox{\Package{fancyhdr}} version 4.0). % -% \Package{fancyhdr} does some initialization at the very first call -% of \cs{pagestyle{fancy}}. To do so \Package{fancyhdr} first uses a different +% \mbox{\Package{fancyhdr}} does some initialization at the very first call +% of \cs{pagestyle{fancy}}. To do so \mbox{\Package{fancyhdr}} first uses a different % page style definition, that does the initialization and redefines the page % style afterwards. This is still active with \Package{scrlayer-fancyhdr}. -% Additionally, \Package{fancyhdr} redefines \cs{@mkboth} at every selection +% Additionally, \mbox{\Package{fancyhdr}} redefines \cs{@mkboth} at every selection % of the internal page style \Pagestyle{@fancy} % resp. \Pagestyle{f@nch@fancycore}. This can be adapted using the % \Option{onselect} feature of the new layer page style \Pagestyle{@fancy} % resp. \Pagestyle{f@nch@fancycore}. In my opinion, the % |\let\@mkboth\markboth| used by page style \Pagestyle{headings} of, e.\,g., % the standard classes or the \KOMAScript{} classes would be best -% here. However, \Package{fancyhdr} uses the uncommon +% here. However, \mbox{\Package{fancyhdr}} uses the uncommon % |\def\@mkboth{\protect\markboth}|, which would fail if a class or package % tests \cs{@mkboth} using |\ifx\@mkboth\markboth|. However, \KOMAScript's % \cs{IfActiveMkBoth} (see the \Package{scrbase} chapter in the \KOMAScript{} -% manual) does also recognize the \Package{fancyhdr} definition and copying -% this is more compatible with \Package{fancyhdr}. +% manual) does also recognize the \mbox{\Package{fancyhdr}} definition and copying +% this is more compatible with \mbox{\Package{fancyhdr}}. % \begin{macrocode} \@ifpackagelater{fancyhdr}{2019/03/21}{% \DeclarePageStyleByLayers[ @@ -546,9 +919,9 @@ % supported by \Package{scrlayer-fancyhdr}. Also currently the font features % of the \KOMAScript{} classes are not supported by % \Package{scrlayer-fancyhdr}. However you are now able to combine other -% features of \Package{scrlayer} with features of \Package{fancyhdr} and you -% can, e.g., use \Package{scrlayer-notecolumn} with -% \Package{scrlayer-fancyhdr}. +% features of \mbox{\Package{scrlayer}} with features of +% \mbox{\Package{fancyhdr}} and you can, e.g., use +% \Package{scrlayer-notecolumn} with \Package{scrlayer-fancyhdr}. % \end{macro}%^^A \@mkboth % \end{macro}%^^A \ps@@fancy % \end{macro}%^^A \ps@f@nch@fancycore diff --git a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf Binary files differindex c485adc3d8..64feb86196 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +++ b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf diff --git a/support/arara/README.md b/support/arara/README.md index 1bb200f2c4..03120eee5d 100644 --- a/support/arara/README.md +++ b/support/arara/README.md @@ -1,6 +1,6 @@  -# arara v6.0.0 +# arara v6.0.1   diff --git a/support/arara/doc/arara-manual.pdf b/support/arara/doc/arara-manual.pdf Binary files differindex 1bf1b53eda..f73c561ab1 100644 --- a/support/arara/doc/arara-manual.pdf +++ b/support/arara/doc/arara-manual.pdf diff --git a/support/arara/doc/arara-quickstart.pdf b/support/arara/doc/arara-quickstart.pdf Binary files differindex 6ec554a632..01e240065a 100644 --- a/support/arara/doc/arara-quickstart.pdf +++ b/support/arara/doc/arara-quickstart.pdf diff --git a/support/arara/doc/arara.1 b/support/arara/doc/arara.1 index 3b78f43003..839bc4851d 100644 --- a/support/arara/doc/arara.1 +++ b/support/arara/doc/arara.1 @@ -1,4 +1,4 @@ -.TH ARARA 1 "26 February 2021" "v6.0.0" +.TH ARARA 1 "30 March 2021" "v6.0.1" .SH NAME arara \- a TeX automation tool based on rules and directives. .SH SYNOPSIS diff --git a/support/arara/doc/version.tex b/support/arara/doc/version.tex index f4965a313a..6d54bbd775 100644 --- a/support/arara/doc/version.tex +++ b/support/arara/doc/version.tex @@ -1 +1 @@ -6.0.0
\ No newline at end of file +6.0.1
\ No newline at end of file diff --git a/support/arara/scripts/rules/arara-rule-animate.yaml b/support/arara/scripts/rules/arara-rule-animate.yaml index 4e7acc9bfb..b6473b1db7 100644 --- a/support/arara/scripts/rules/arara-rule-animate.yaml +++ b/support/arara/scripts/rules/arara-rule-animate.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-asymptote.yaml b/support/arara/scripts/rules/arara-rule-asymptote.yaml index 232213f73d..f6e6f29612 100644 --- a/support/arara/scripts/rules/arara-rule-asymptote.yaml +++ b/support/arara/scripts/rules/arara-rule-asymptote.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-authorindex.yaml b/support/arara/scripts/rules/arara-rule-authorindex.yaml index a7e32141a9..c3304a4f38 100644 --- a/support/arara/scripts/rules/arara-rule-authorindex.yaml +++ b/support/arara/scripts/rules/arara-rule-authorindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bib2gls.yaml b/support/arara/scripts/rules/arara-rule-bib2gls.yaml index aaff9986ff..f1d8d0e6e4 100644 --- a/support/arara/scripts/rules/arara-rule-bib2gls.yaml +++ b/support/arara/scripts/rules/arara-rule-bib2gls.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-biber.yaml b/support/arara/scripts/rules/arara-rule-biber.yaml index 98c294a499..318c8560ec 100644 --- a/support/arara/scripts/rules/arara-rule-biber.yaml +++ b/support/arara/scripts/rules/arara-rule-biber.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtex.yaml b/support/arara/scripts/rules/arara-rule-bibtex.yaml index a845758440..d796c916ab 100644 --- a/support/arara/scripts/rules/arara-rule-bibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtex8.yaml b/support/arara/scripts/rules/arara-rule-bibtex8.yaml index 2526c82b5a..e83e455b01 100644 --- a/support/arara/scripts/rules/arara-rule-bibtex8.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtex8.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtexu.yaml b/support/arara/scripts/rules/arara-rule-bibtexu.yaml index 708a3ebfb6..f9bc341624 100644 --- a/support/arara/scripts/rules/arara-rule-bibtexu.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtexu.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-clean.yaml b/support/arara/scripts/rules/arara-rule-clean.yaml index aa07560cb9..d2ec14d7f4 100644 --- a/support/arara/scripts/rules/arara-rule-clean.yaml +++ b/support/arara/scripts/rules/arara-rule-clean.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-context.yaml b/support/arara/scripts/rules/arara-rule-context.yaml index 49dc9e5f60..de81714dbc 100644 --- a/support/arara/scripts/rules/arara-rule-context.yaml +++ b/support/arara/scripts/rules/arara-rule-context.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-convert.yaml b/support/arara/scripts/rules/arara-rule-convert.yaml index 7a2140d0a7..a8ee4fb5a8 100644 --- a/support/arara/scripts/rules/arara-rule-convert.yaml +++ b/support/arara/scripts/rules/arara-rule-convert.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-copy.yaml b/support/arara/scripts/rules/arara-rule-copy.yaml index b43ef1e28a..078ceeceb2 100644 --- a/support/arara/scripts/rules/arara-rule-copy.yaml +++ b/support/arara/scripts/rules/arara-rule-copy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-csplain.yaml b/support/arara/scripts/rules/arara-rule-csplain.yaml index 720cd0cc8f..903a7f8e80 100644 --- a/support/arara/scripts/rules/arara-rule-csplain.yaml +++ b/support/arara/scripts/rules/arara-rule-csplain.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-datatooltk.yaml b/support/arara/scripts/rules/arara-rule-datatooltk.yaml index 16c84dc439..09fb5fcb12 100644 --- a/support/arara/scripts/rules/arara-rule-datatooltk.yaml +++ b/support/arara/scripts/rules/arara-rule-datatooltk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-detex.yaml b/support/arara/scripts/rules/arara-rule-detex.yaml index 94fa359f83..914fd1704a 100644 --- a/support/arara/scripts/rules/arara-rule-detex.yaml +++ b/support/arara/scripts/rules/arara-rule-detex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipdfm.yaml b/support/arara/scripts/rules/arara-rule-dvipdfm.yaml index 0f603a1a26..c4e17c6090 100644 --- a/support/arara/scripts/rules/arara-rule-dvipdfm.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipdfm.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml b/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml index b4d8e19afa..1a584e6a27 100644 --- a/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvips.yaml b/support/arara/scripts/rules/arara-rule-dvips.yaml index 4cde26fa99..0fa862f9ac 100644 --- a/support/arara/scripts/rules/arara-rule-dvips.yaml +++ b/support/arara/scripts/rules/arara-rule-dvips.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipspdf.yaml b/support/arara/scripts/rules/arara-rule-dvipspdf.yaml index d7e331873c..63f035c94e 100644 --- a/support/arara/scripts/rules/arara-rule-dvipspdf.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipspdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvisvgm.yaml b/support/arara/scripts/rules/arara-rule-dvisvgm.yaml index 92c7b4ea68..835f14d3bd 100644 --- a/support/arara/scripts/rules/arara-rule-dvisvgm.yaml +++ b/support/arara/scripts/rules/arara-rule-dvisvgm.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-etex.yaml b/support/arara/scripts/rules/arara-rule-etex.yaml index e039b143da..f2a6521db3 100644 --- a/support/arara/scripts/rules/arara-rule-etex.yaml +++ b/support/arara/scripts/rules/arara-rule-etex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-fig2dev.yaml b/support/arara/scripts/rules/arara-rule-fig2dev.yaml index 4e796e5c4d..82c568927a 100644 --- a/support/arara/scripts/rules/arara-rule-fig2dev.yaml +++ b/support/arara/scripts/rules/arara-rule-fig2dev.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-frontespizio.yaml b/support/arara/scripts/rules/arara-rule-frontespizio.yaml index 2cabec38a0..894b02e984 100644 --- a/support/arara/scripts/rules/arara-rule-frontespizio.yaml +++ b/support/arara/scripts/rules/arara-rule-frontespizio.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ghostscript.yaml b/support/arara/scripts/rules/arara-rule-ghostscript.yaml index 7d3f26c6be..95ae8411a0 100644 --- a/support/arara/scripts/rules/arara-rule-ghostscript.yaml +++ b/support/arara/scripts/rules/arara-rule-ghostscript.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-gnuplot.yaml b/support/arara/scripts/rules/arara-rule-gnuplot.yaml index e670099535..0fdf82c8ca 100644 --- a/support/arara/scripts/rules/arara-rule-gnuplot.yaml +++ b/support/arara/scripts/rules/arara-rule-gnuplot.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-halt.yaml b/support/arara/scripts/rules/arara-rule-halt.yaml index 3ac9106e90..e4097ce3dc 100644 --- a/support/arara/scripts/rules/arara-rule-halt.yaml +++ b/support/arara/scripts/rules/arara-rule-halt.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-indent.yaml b/support/arara/scripts/rules/arara-rule-indent.yaml index b6dce8b2d5..8425d596de 100644 --- a/support/arara/scripts/rules/arara-rule-indent.yaml +++ b/support/arara/scripts/rules/arara-rule-indent.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-knitr.yaml b/support/arara/scripts/rules/arara-rule-knitr.yaml index 2385589615..8df8a7a0f9 100644 --- a/support/arara/scripts/rules/arara-rule-knitr.yaml +++ b/support/arara/scripts/rules/arara-rule-knitr.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-latex.yaml b/support/arara/scripts/rules/arara-rule-latex.yaml index 519e609a27..9a2bca4127 100644 --- a/support/arara/scripts/rules/arara-rule-latex.yaml +++ b/support/arara/scripts/rules/arara-rule-latex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-latexmk.yaml b/support/arara/scripts/rules/arara-rule-latexmk.yaml index 2b02e622b6..291e10aa02 100644 --- a/support/arara/scripts/rules/arara-rule-latexmk.yaml +++ b/support/arara/scripts/rules/arara-rule-latexmk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-llmk.yaml b/support/arara/scripts/rules/arara-rule-llmk.yaml index 1a6864225a..da4b990530 100644 --- a/support/arara/scripts/rules/arara-rule-llmk.yaml +++ b/support/arara/scripts/rules/arara-rule-llmk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ltx2any.yaml b/support/arara/scripts/rules/arara-rule-ltx2any.yaml index e60ff8902d..9a5bd974f0 100644 --- a/support/arara/scripts/rules/arara-rule-ltx2any.yaml +++ b/support/arara/scripts/rules/arara-rule-ltx2any.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-luahbtex.yaml b/support/arara/scripts/rules/arara-rule-luahbtex.yaml index cf4fde56e4..4e51bef96d 100644 --- a/support/arara/scripts/rules/arara-rule-luahbtex.yaml +++ b/support/arara/scripts/rules/arara-rule-luahbtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-lualatex.yaml b/support/arara/scripts/rules/arara-rule-lualatex.yaml index 4eed7972c6..2979425f6c 100644 --- a/support/arara/scripts/rules/arara-rule-lualatex.yaml +++ b/support/arara/scripts/rules/arara-rule-lualatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-luatex.yaml b/support/arara/scripts/rules/arara-rule-luatex.yaml index 03a726fa64..7708763fc3 100644 --- a/support/arara/scripts/rules/arara-rule-luatex.yaml +++ b/support/arara/scripts/rules/arara-rule-luatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-make.yaml b/support/arara/scripts/rules/arara-rule-make.yaml index 26f2183c70..8695075e69 100644 --- a/support/arara/scripts/rules/arara-rule-make.yaml +++ b/support/arara/scripts/rules/arara-rule-make.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeglossaries.yaml b/support/arara/scripts/rules/arara-rule-makeglossaries.yaml index fe39fa534a..16c4c364b6 100644 --- a/support/arara/scripts/rules/arara-rule-makeglossaries.yaml +++ b/support/arara/scripts/rules/arara-rule-makeglossaries.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml b/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml index c384179f44..f2323d4cf1 100644 --- a/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +++ b/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeindex.yaml b/support/arara/scripts/rules/arara-rule-makeindex.yaml index c0bf7a36c8..eda1e9c981 100644 --- a/support/arara/scripts/rules/arara-rule-makeindex.yaml +++ b/support/arara/scripts/rules/arara-rule-makeindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. @@ -13,7 +13,7 @@ commands: command: > @{ base = getBasename(reference.getName()); - infile = base.concat('.').concat(input); + infile = base.concat('.').concat(input[0]); outfile = [ '-o', base.concat('.').concat(output[0]) ]; logfile = [ '-t', base.concat('.').concat(log[0]) ]; return getCommand('makeindex', german, style, order, options, diff --git a/support/arara/scripts/rules/arara-rule-metapost.yaml b/support/arara/scripts/rules/arara-rule-metapost.yaml index e334210ce5..26f61fd21f 100644 --- a/support/arara/scripts/rules/arara-rule-metapost.yaml +++ b/support/arara/scripts/rules/arara-rule-metapost.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-move.yaml b/support/arara/scripts/rules/arara-rule-move.yaml index d11365ada0..cd480e829d 100644 --- a/support/arara/scripts/rules/arara-rule-move.yaml +++ b/support/arara/scripts/rules/arara-rule-move.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-nomencl.yaml b/support/arara/scripts/rules/arara-rule-nomencl.yaml index 8d66acdb30..161d216119 100644 --- a/support/arara/scripts/rules/arara-rule-nomencl.yaml +++ b/support/arara/scripts/rules/arara-rule-nomencl.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pbibtex.yaml b/support/arara/scripts/rules/arara-rule-pbibtex.yaml index a313b7fe92..3e2485a4f0 100644 --- a/support/arara/scripts/rules/arara-rule-pbibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-pbibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdfcrop.yaml b/support/arara/scripts/rules/arara-rule-pdfcrop.yaml index 8ad93fd513..3c4b3e00fe 100644 --- a/support/arara/scripts/rules/arara-rule-pdfcrop.yaml +++ b/support/arara/scripts/rules/arara-rule-pdfcrop.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml b/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml index 079440628a..58bf4bf9c4 100644 --- a/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +++ b/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdflatex.yaml b/support/arara/scripts/rules/arara-rule-pdflatex.yaml index 2056885281..ed8a686164 100644 --- a/support/arara/scripts/rules/arara-rule-pdflatex.yaml +++ b/support/arara/scripts/rules/arara-rule-pdflatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdftex.yaml b/support/arara/scripts/rules/arara-rule-pdftex.yaml index c6699b7dca..19fe06d42d 100644 --- a/support/arara/scripts/rules/arara-rule-pdftex.yaml +++ b/support/arara/scripts/rules/arara-rule-pdftex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdftk.yaml b/support/arara/scripts/rules/arara-rule-pdftk.yaml index a457d67d53..372eac4b42 100644 --- a/support/arara/scripts/rules/arara-rule-pdftk.yaml +++ b/support/arara/scripts/rules/arara-rule-pdftk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-perltex.yaml b/support/arara/scripts/rules/arara-rule-perltex.yaml index 09a838153d..19e9f1ff1e 100644 --- a/support/arara/scripts/rules/arara-rule-perltex.yaml +++ b/support/arara/scripts/rules/arara-rule-perltex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-platex.yaml b/support/arara/scripts/rules/arara-rule-platex.yaml index 41fca5d771..cb3326d28e 100644 --- a/support/arara/scripts/rules/arara-rule-platex.yaml +++ b/support/arara/scripts/rules/arara-rule-platex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ps2pdf.yaml b/support/arara/scripts/rules/arara-rule-ps2pdf.yaml index 3469a57d39..2c456233a2 100644 --- a/support/arara/scripts/rules/arara-rule-ps2pdf.yaml +++ b/support/arara/scripts/rules/arara-rule-ps2pdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ptex.yaml b/support/arara/scripts/rules/arara-rule-ptex.yaml index 9367704cb9..c81a63a160 100644 --- a/support/arara/scripts/rules/arara-rule-ptex.yaml +++ b/support/arara/scripts/rules/arara-rule-ptex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pythontex.yaml b/support/arara/scripts/rules/arara-rule-pythontex.yaml index 671d4abe34..039cc23278 100644 --- a/support/arara/scripts/rules/arara-rule-pythontex.yaml +++ b/support/arara/scripts/rules/arara-rule-pythontex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-qpdf.yaml b/support/arara/scripts/rules/arara-rule-qpdf.yaml index c2cb852a7d..2019ba69a6 100644 --- a/support/arara/scripts/rules/arara-rule-qpdf.yaml +++ b/support/arara/scripts/rules/arara-rule-qpdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-sage.yaml b/support/arara/scripts/rules/arara-rule-sage.yaml index 15e89a6a4e..3d1d4d97e9 100644 --- a/support/arara/scripts/rules/arara-rule-sage.yaml +++ b/support/arara/scripts/rules/arara-rule-sage.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-sketch.yaml b/support/arara/scripts/rules/arara-rule-sketch.yaml index e7bae9b329..37d5f79a01 100644 --- a/support/arara/scripts/rules/arara-rule-sketch.yaml +++ b/support/arara/scripts/rules/arara-rule-sketch.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-songidx.yaml b/support/arara/scripts/rules/arara-rule-songidx.yaml index 7d5fa870de..12c53c4ee0 100644 --- a/support/arara/scripts/rules/arara-rule-songidx.yaml +++ b/support/arara/scripts/rules/arara-rule-songidx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-spix.yaml b/support/arara/scripts/rules/arara-rule-spix.yaml index f19345cec2..392a8473cd 100644 --- a/support/arara/scripts/rules/arara-rule-spix.yaml +++ b/support/arara/scripts/rules/arara-rule-spix.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-tex.yaml b/support/arara/scripts/rules/arara-rule-tex.yaml index d036e5cb0d..cbe37e0795 100644 --- a/support/arara/scripts/rules/arara-rule-tex.yaml +++ b/support/arara/scripts/rules/arara-rule-tex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-texcount.yaml b/support/arara/scripts/rules/arara-rule-texcount.yaml index 85e26c42c6..d79147ced0 100644 --- a/support/arara/scripts/rules/arara-rule-texcount.yaml +++ b/support/arara/scripts/rules/arara-rule-texcount.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-texindy.yaml b/support/arara/scripts/rules/arara-rule-texindy.yaml index 6e27dfd90e..7ffbb99b90 100644 --- a/support/arara/scripts/rules/arara-rule-texindy.yaml +++ b/support/arara/scripts/rules/arara-rule-texindy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-tikzmake.yaml b/support/arara/scripts/rules/arara-rule-tikzmake.yaml index 69e72c4885..7481fd22a3 100644 --- a/support/arara/scripts/rules/arara-rule-tikzmake.yaml +++ b/support/arara/scripts/rules/arara-rule-tikzmake.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-upbibtex.yaml b/support/arara/scripts/rules/arara-rule-upbibtex.yaml index bb32250c6c..93012268ae 100644 --- a/support/arara/scripts/rules/arara-rule-upbibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-upbibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-uplatex.yaml b/support/arara/scripts/rules/arara-rule-uplatex.yaml index 18e2edb28e..31d11d0c0b 100644 --- a/support/arara/scripts/rules/arara-rule-uplatex.yaml +++ b/support/arara/scripts/rules/arara-rule-uplatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-uptex.yaml b/support/arara/scripts/rules/arara-rule-uptex.yaml index fb7a2282fd..8f62b09a9e 100644 --- a/support/arara/scripts/rules/arara-rule-uptex.yaml +++ b/support/arara/scripts/rules/arara-rule-uptex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml b/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml index 12c88da329..8ed8153879 100644 --- a/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +++ b/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xelatex.yaml b/support/arara/scripts/rules/arara-rule-xelatex.yaml index f05da86dad..03ab0d0af0 100644 --- a/support/arara/scripts/rules/arara-rule-xelatex.yaml +++ b/support/arara/scripts/rules/arara-rule-xelatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xetex.yaml b/support/arara/scripts/rules/arara-rule-xetex.yaml index 687b08f200..7cc315f3ce 100644 --- a/support/arara/scripts/rules/arara-rule-xetex.yaml +++ b/support/arara/scripts/rules/arara-rule-xetex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xindex.yaml b/support/arara/scripts/rules/arara-rule-xindex.yaml index 26ade80d23..297237a748 100644 --- a/support/arara/scripts/rules/arara-rule-xindex.yaml +++ b/support/arara/scripts/rules/arara-rule-xindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xindy.yaml b/support/arara/scripts/rules/arara-rule-xindy.yaml index a55576c1f5..ea907f2dc4 100644 --- a/support/arara/scripts/rules/arara-rule-xindy.yaml +++ b/support/arara/scripts/rules/arara-rule-xindy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2020, Island of TeX +# Copyright (c) 2021, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/tikztosvg/CHANGELOG.adoc b/support/tikztosvg/CHANGELOG.adoc deleted file mode 100644 index e742d0cb5c..0000000000 --- a/support/tikztosvg/CHANGELOG.adoc +++ /dev/null @@ -1,7 +0,0 @@ -== Release 0.1.2 - -* The script is now posix-complient (it doesn't use bash anymore) -* Messages in the log output are now color-coded -* The script now support `stdin` input and `stdout` output -* The documentation is now rendered to PDF -* The documentation was updated diff --git a/support/tikztosvg/CHANGELOG.md b/support/tikztosvg/CHANGELOG.md new file mode 100644 index 0000000000..6355541f94 --- /dev/null +++ b/support/tikztosvg/CHANGELOG.md @@ -0,0 +1,18 @@ +# CHANGELOG + +## Release 0.2.0 + +* Removed code that added the `\huge` command to the beginning of the document +* Added an option for importing TikZ libraries (the `-l` option) +* Made it so that items from the `-p` and `-l` options aren't imported twice +* Made it so that tikz, tikz-cd, pgfplots, amsmath and amssymb are imported by + default +* Added instructions for installing the application with Git + +## Release 0.1.2 + +* The script is now posix-complient (it doesn't use bash anymore) +* Messages in the log output are now color-coded +* The script now support `stdin` input and `stdout` output +* The documentation is now rendered to PDF +* The documentation was updated diff --git a/support/tikztosvg/Makefile b/support/tikztosvg/Makefile index bae45ce4e3..ce66f807b6 100644 --- a/support/tikztosvg/Makefile +++ b/support/tikztosvg/Makefile @@ -1,35 +1,30 @@ +.PHONY: package install + # Packages the application for CTAN -package: - # Render the manpage - asciidoctor -b manpage -o man/tikztosvg.1 man/man.adoc +package: tikztosvg.tar.gz + +install: man/tikztosvg.1 tikztosvg + # Install the executable + cp tikztosvg ~/.local/bin/ + chmod +x ~/.local/bin/tikztosvg - # Render the README as PDF - asciidoctor -r asciidoctor-pdf -b pdf -o tikztosvg.pdf README.adoc - - # Render the README as Markdown - asciidoctor -b docbook -a leveloffset=+1 -o - README.adoc \ - | pandoc --atx-headers \ - --wrap=preserve \ - -t markdown_github \ - -f docbook - \ - | comby '![:[name]](:[link])' \ - '![:[name]](examples/:[link])' \ - -stdin \ - -stdout \ - -m .md \ - | comby ':imagesdir: :[[value]]' '' -stdin -stdout -m .md \ - | comby ':source-highlighter: :[[value]]' '' -stdin -stdout -m .md \ - > README.md + # Install the manpage + install -g 0 -o 0 -m 0644 man/tikztosvg.1 ~/.local/share/man/man1/ + +man/tikztosvg.1: man/man.adoc + asciidoctor -b manpage -o $@ $^ + +tikztosvg.pdf: README.md + pandoc -s -o $@ $^ + +example/example.svg: example/example.tikz + sh ./tikztosvg -p xfrac -p relsize -o $@ $^ - # Package the repository as a tar file - tar -cvO \ - --directory=.. \ - --exclude='.*' \ - --exclude='*.tar.gz' \ - --exclude='README.adoc' \ - tikztosvg \ - | gzip -c /dev/stdin > tikztosvg.tar.gz + # Try to compress the image with svgo + svgo --pretty --enable=sortAttrs $@ || exit 0 -install: - sh install.sh +# Packages the application for CTAN +tikztosvg.tar.gz: man/tikztosvg.1 tikztosvg.pdf README.md example/example.svg CHANGELOG.md + tar -cvO --directory=.. --exclude='.*' --exclude='*.tar.gz' tikztosvg \ + | gzip -c /dev/stdin > tikztosvg.tar.gz diff --git a/support/tikztosvg/README.md b/support/tikztosvg/README.md index ac986ae747..866e73b690 100644 --- a/support/tikztosvg/README.md +++ b/support/tikztosvg/README.md @@ -1,22 +1,30 @@ # tikztosvg(1) -Pablo Emilio Escobar Gaviria <<pablo-escobar@riseup.net>> - -The `tikztosvg(1)` command renders TikZ diagrams to SVG, using [`xetex`](http://xetex.sourceforge.net/) and [`pdf2svg`](https://github.com/dawbarton/pdf2svg). +The `tikztosvg(1)` command renders TikZ diagrams to SVG, using +[XeTeX](http://xetex.sourceforge.net/) and +[pdf2svg](https://github.com/dawbarton/pdf2svg). ## Usage - tikztosvg [OPTION]... INPUT_PATH +``` sh +$ tikztosvg [OPTION]... INPUT_PATH +``` If *INPUT\_PATH* is set to *-* the input will be read from stdin. ### Options **-o, --output**=*OUTPUT\_PATH* -Write output to file *OUTPUT\_PATH*. If set to *-* the output will be written to stdout. Defaults to the base name of the input file suffixed with the *.svg* extension. The file is resolved relative to the working directory. +Write output to file *OUTPUT\_PATH*. If set to *-* the output will be written +to stdout. Defaults to the base name of the input file suffixed with the *.svg* +extension. The file is resolved relative to the working directory. **-p, --package**=+*PACKAGE* -Include `\usepackage{PACKAGE}` when rendering the diagram. +Include `\usepackage{PACKAGE}` when rendering the diagram. The tikz, tikz-cd, +pgfplots, amsmath and amssymb packages are always included by default. + +**-l, --library**=+*LIBRARY* +Include `\usetikzlibrary{LIBRARY}` when rendering the diagram. **-q, --quiet** Silence application log messages and script warnings. @@ -33,35 +41,49 @@ Let’s say you want to convert the file `example.tikz` to SVG: ``` latex \begin{tikzcd} - G \arrow[r, "\varphi"] \arrow[d, "\psi"', two heads] & H \\ - \sfrac{G}{\ker \varphi} \arrow[ru, dotted] & + G \arrow[r, "\varphi"] \arrow[d, "\psi"', two heads] & H \\ + \mathlarger{\sfrac{G}{\ker \varphi}} \arrow[ru, dotted] & \end{tikzcd} ``` -You could achieve that by running the following command: +You could achieve this by running: +``` sh +# xfrac and relsize are only there so that we can +# call \sfrac and \mathlarger +$ tikztosvg -p xfrac -p relsize example.tikz +``` - tikztosvg -p tikz-cd -p xfrac example.tikz +The results will be stored in the file `example.svg`. -The results will be stored in the file `example.svg`: +## Installation - +The `tikztosvg(1)` command and it’s man page can be installed in Unix systems +by running -## Installation +``` sh +$ curl -s https://git.sr.ht/~pablo-pie/tikztosvg/blob/master/install.sh | sudo sh +``` -The `tikztosvg(1)` command and it’s man page can be installed in Unix systems by running: +or it can be installed via Git with - $ curl -s https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/install.sh | sudo sh +``` sh +$ git clone https://git.sr.ht/~pablo-pie/tikztosvg +$ cd tikztosvg +$ sudo make install +``` -The executable is installed in `$HOME/.local/bin/` and the man-page is installed in `$HOME/.local/share/man/man1/`. +The executable is installed in `$HOME/.local/bin/` and the man-page is +installed in `$HOME/.local/share/man/man1/`. ## Authors -**tikztosvg** was written by [Pablo Emilio Escobar Gaviria](mailto:pablo-escobar@riseup.net). +**tikztosvg** was written by [Pablo](mailto:pablo-escobar@riseup.net). -**pdf2svg** was written by [David Barton](mailto:davebarton@cityinthesky.co.uk) and [Matthew Flaschen](mailto:matthew.flaschen@gatech.edu). +**pdf2svg** was written by [David Barton](mailto:davebarton@cityinthesky.co.uk) +and [Matthew Flaschen](mailto:matthew.flaschen@gatech.edu). ## License -© 2020 Pablo Emilio Escobar Gaviria. +© 2021 Pablo. Free use of this software is granted under the terms of the GPL-3.0 License. diff --git a/support/tikztosvg/example/example.svg b/support/tikztosvg/example/example.svg index 4de0d5e53e..4c258f4f36 100644 --- a/support/tikztosvg/example/example.svg +++ b/support/tikztosvg/example/example.svg @@ -1,80 +1,48 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="154.04pt" height="103.8pt" viewBox="0 0 154.04 103.8" version="1.1"> -<defs> -<g> -<symbol overflow="visible" id="glyph0-0"> -<path style="stroke:none;" d=""/> -</symbol> -<symbol overflow="visible" id="glyph0-1"> -<path style="stroke:none;" d="M 15.40625 -14.359375 C 15.40625 -14.546875 15.265625 -14.546875 15.21875 -14.546875 C 15.1875 -14.546875 15.09375 -14.546875 14.9375 -14.328125 L 13.515625 -12.625 C 13.40625 -12.78125 13 -13.515625 12.1875 -13.984375 C 11.296875 -14.546875 10.40625 -14.546875 10.09375 -14.546875 C 5.6875 -14.546875 1.03125 -10.03125 1.03125 -5.171875 C 1.03125 -1.75 3.390625 0.4375 6.484375 0.4375 C 7.96875 0.4375 9.859375 -0.0625 10.890625 -1.359375 C 11.109375 -0.578125 11.5625 -0.015625 11.71875 -0.015625 C 11.8125 -0.015625 11.84375 -0.078125 11.859375 -0.078125 C 11.875 -0.125 12.046875 -0.84375 12.140625 -1.21875 L 12.46875 -2.546875 C 12.640625 -3.21875 12.71875 -3.515625 12.875 -4.125 C 13.078125 -4.921875 13.109375 -4.984375 14.25 -5 C 14.328125 -5 14.578125 -5 14.578125 -5.390625 C 14.578125 -5.59375 14.375 -5.59375 14.3125 -5.59375 C 13.96875 -5.59375 13.578125 -5.5625 13.203125 -5.5625 L 12.078125 -5.5625 C 11.21875 -5.5625 10.3125 -5.59375 9.453125 -5.59375 C 9.28125 -5.59375 9.03125 -5.59375 9.03125 -5.21875 C 9.03125 -5.015625 9.1875 -5.015625 9.1875 -5 L 9.703125 -5 C 11.34375 -5 11.34375 -4.828125 11.34375 -4.53125 C 11.34375 -4.5 10.953125 -2.421875 10.5625 -1.796875 C 9.765625 -0.640625 8.140625 -0.171875 6.921875 -0.171875 C 5.328125 -0.171875 2.75 -0.984375 2.75 -4.5625 C 2.75 -5.953125 3.25 -9.109375 5.25 -11.4375 C 6.546875 -12.9375 8.46875 -13.9375 10.28125 -13.9375 C 12.71875 -13.9375 13.59375 -11.859375 13.59375 -9.953125 C 13.59375 -9.625 13.515625 -9.171875 13.515625 -8.875 C 13.515625 -8.703125 13.71875 -8.703125 13.78125 -8.703125 C 14 -8.703125 14.03125 -8.71875 14.109375 -9.09375 Z M 15.40625 -14.359375 "/> -</symbol> -<symbol overflow="visible" id="glyph0-2"> -<path style="stroke:none;" d="M 15.453125 -12.59375 C 15.640625 -13.296875 15.671875 -13.515625 17.140625 -13.515625 C 17.515625 -13.515625 17.71875 -13.515625 17.71875 -13.875 C 17.71875 -14.109375 17.53125 -14.109375 17.40625 -14.109375 C 17.046875 -14.109375 16.609375 -14.0625 16.21875 -14.0625 L 13.78125 -14.0625 C 13.390625 -14.0625 12.953125 -14.109375 12.5625 -14.109375 C 12.421875 -14.109375 12.171875 -14.109375 12.171875 -13.71875 C 12.171875 -13.515625 12.3125 -13.515625 12.703125 -13.515625 C 13.9375 -13.515625 13.9375 -13.34375 13.9375 -13.109375 C 13.9375 -13.078125 13.9375 -12.953125 13.859375 -12.640625 L 12.59375 -7.640625 L 6.359375 -7.640625 L 7.59375 -12.59375 C 7.78125 -13.296875 7.828125 -13.515625 9.296875 -13.515625 C 9.671875 -13.515625 9.875 -13.515625 9.875 -13.875 C 9.875 -14.109375 9.6875 -14.109375 9.5625 -14.109375 C 9.1875 -14.109375 8.765625 -14.0625 8.359375 -14.0625 L 5.921875 -14.0625 C 5.53125 -14.0625 5.109375 -14.109375 4.703125 -14.109375 C 4.5625 -14.109375 4.3125 -14.109375 4.3125 -13.71875 C 4.3125 -13.515625 4.46875 -13.515625 4.859375 -13.515625 C 6.09375 -13.515625 6.09375 -13.34375 6.09375 -13.109375 C 6.09375 -13.078125 6.09375 -12.953125 6.015625 -12.640625 L 3.21875 -1.53125 C 3.03125 -0.8125 3 -0.59375 1.5625 -0.59375 C 1.09375 -0.59375 0.953125 -0.59375 0.953125 -0.203125 C 0.953125 0 1.171875 0 1.234375 0 C 1.609375 0 2.046875 -0.046875 2.4375 -0.046875 L 4.875 -0.046875 C 5.265625 -0.046875 5.703125 0 6.09375 0 C 6.265625 0 6.484375 0 6.484375 -0.390625 C 6.484375 -0.59375 6.296875 -0.59375 5.984375 -0.59375 C 4.734375 -0.59375 4.734375 -0.765625 4.734375 -0.96875 C 4.734375 -0.984375 4.734375 -1.140625 4.765625 -1.296875 L 6.203125 -7.046875 L 12.453125 -7.046875 C 12.109375 -5.6875 11.046875 -1.359375 11.015625 -1.234375 C 10.78125 -0.625 10.453125 -0.625 9.234375 -0.59375 C 8.984375 -0.59375 8.796875 -0.59375 8.796875 -0.203125 C 8.796875 0 9.03125 0 9.09375 0 C 9.453125 0 9.890625 -0.046875 10.28125 -0.046875 L 12.71875 -0.046875 C 13.109375 -0.046875 13.546875 0 13.9375 0 C 14.109375 0 14.328125 0 14.328125 -0.390625 C 14.328125 -0.59375 14.15625 -0.59375 13.84375 -0.59375 C 12.578125 -0.59375 12.578125 -0.765625 12.578125 -0.96875 C 12.578125 -0.984375 12.578125 -1.140625 12.625 -1.296875 Z M 15.453125 -12.59375 "/> -</symbol> -<symbol overflow="visible" id="glyph0-3"> -<path style="stroke:none;" d="M 8.859375 -14.734375 C 8.859375 -14.75 8.984375 -15.0625 8.984375 -15.09375 C 8.984375 -15.34375 8.78125 -15.5 8.609375 -15.5 C 8.515625 -15.5 8.328125 -15.5 8.15625 -15.03125 L 1.234375 4.40625 C 1.234375 4.421875 1.109375 4.734375 1.109375 4.765625 C 1.109375 5.015625 1.328125 5.171875 1.484375 5.171875 C 1.609375 5.171875 1.796875 5.140625 1.9375 4.703125 Z M 8.859375 -14.734375 "/> -</symbol> -<symbol overflow="visible" id="glyph1-0"> -<path style="stroke:none;" d=""/> -</symbol> -<symbol overflow="visible" id="glyph1-1"> -<path style="stroke:none;" d="M 10.703125 -9.96875 C 10.703125 -10.09375 10.59375 -10.09375 10.578125 -10.09375 C 10.546875 -10.09375 10.484375 -10.09375 10.375 -9.953125 L 9.375 -8.765625 C 9.3125 -8.875 9.015625 -9.375 8.46875 -9.703125 C 7.84375 -10.09375 7.234375 -10.09375 7.015625 -10.09375 C 3.9375 -10.09375 0.71875 -6.96875 0.71875 -3.578125 C 0.71875 -1.21875 2.359375 0.296875 4.5 0.296875 C 5.53125 0.296875 6.84375 -0.046875 7.5625 -0.953125 C 7.71875 -0.40625 8.03125 -0.015625 8.140625 -0.015625 C 8.203125 -0.015625 8.21875 -0.0625 8.234375 -0.0625 C 8.25 -0.09375 8.359375 -0.59375 8.4375 -0.84375 L 8.65625 -1.765625 C 8.78125 -2.234375 8.828125 -2.4375 8.9375 -2.875 C 9.078125 -3.40625 9.109375 -3.453125 9.890625 -3.46875 C 9.953125 -3.46875 10.125 -3.46875 10.125 -3.75 C 10.125 -3.890625 9.984375 -3.890625 9.9375 -3.890625 C 9.703125 -3.890625 9.421875 -3.859375 9.171875 -3.859375 L 8.390625 -3.859375 C 7.78125 -3.859375 7.15625 -3.890625 6.5625 -3.890625 C 6.4375 -3.890625 6.265625 -3.890625 6.265625 -3.625 C 6.265625 -3.484375 6.390625 -3.484375 6.390625 -3.46875 L 6.734375 -3.46875 C 7.875 -3.46875 7.875 -3.359375 7.875 -3.140625 C 7.875 -3.125 7.609375 -1.671875 7.328125 -1.25 C 6.78125 -0.4375 5.65625 -0.109375 4.8125 -0.109375 C 3.703125 -0.109375 1.90625 -0.6875 1.90625 -3.171875 C 1.90625 -4.125 2.25 -6.328125 3.640625 -7.953125 C 4.546875 -8.984375 5.875 -9.6875 7.140625 -9.6875 C 8.828125 -9.6875 9.4375 -8.234375 9.4375 -6.90625 C 9.4375 -6.6875 9.375 -6.375 9.375 -6.171875 C 9.375 -6.03125 9.53125 -6.03125 9.5625 -6.03125 C 9.71875 -6.03125 9.734375 -6.046875 9.796875 -6.3125 Z M 10.703125 -9.96875 "/> -</symbol> -<symbol overflow="visible" id="glyph1-2"> -<path style="stroke:none;" d="M 4.3125 -0.625 C 4.078125 -0.625 3.859375 -0.625 3.859375 -0.703125 C 3.859375 -0.734375 4.109375 -2.078125 4.1875 -2.390625 C 4.640625 -4.234375 5.734375 -5.546875 6.984375 -5.546875 C 7.921875 -5.546875 8.34375 -4.84375 8.34375 -4.0625 C 8.34375 -2.421875 6.515625 -0.625 4.3125 -0.625 Z M 3.703125 0.109375 C 3.78125 0.125 3.9375 0.140625 4.1875 0.140625 C 6.546875 0.140625 8.703125 -2.125 8.703125 -4.390625 C 8.703125 -5.265625 8.3125 -6.328125 7.109375 -6.328125 C 5.046875 -6.328125 4.171875 -3.40625 3.375 -0.71875 C 1.71875 -1.03125 1.03125 -1.90625 1.03125 -2.875 C 1.03125 -3.25 1.328125 -4.796875 2.171875 -5.828125 C 2.328125 -6.015625 2.328125 -6.03125 2.328125 -6.0625 C 2.328125 -6.1875 2.203125 -6.1875 2.1875 -6.1875 C 1.796875 -6.1875 0.703125 -4.09375 0.703125 -2.71875 C 0.703125 -1.125 1.96875 -0.25 3.125 0.015625 L 2.375 2.4375 C 2.3125 2.65625 2.3125 2.6875 2.3125 2.734375 C 2.3125 3.078125 2.65625 3.09375 2.6875 3.09375 C 2.828125 3.09375 3.078125 3.046875 3.203125 2.75 C 3.234375 2.625 3.640625 0.40625 3.703125 0.109375 Z M 3.703125 0.109375 "/> -</symbol> -<symbol overflow="visible" id="glyph1-3"> -<path style="stroke:none;" d="M 6.734375 -9.609375 C 6.734375 -9.625 6.796875 -9.8125 6.796875 -9.828125 C 6.796875 -9.953125 6.6875 -9.953125 6.640625 -9.953125 C 6.515625 -9.953125 6.5 -9.890625 6.4375 -9.671875 L 4.078125 -0.171875 C 2.890625 -0.3125 2.4375 -0.921875 2.4375 -1.78125 C 2.4375 -2.09375 2.4375 -2.421875 3.109375 -4.203125 C 3.296875 -4.71875 3.375 -4.90625 3.375 -5.15625 C 3.375 -5.8125 2.90625 -6.328125 2.234375 -6.328125 C 0.921875 -6.328125 0.390625 -4.25 0.390625 -4.125 C 0.390625 -4.078125 0.4375 -4 0.546875 -4 C 0.671875 -4 0.6875 -4.0625 0.75 -4.265625 C 1.09375 -5.515625 1.65625 -6.03125 2.1875 -6.03125 C 2.328125 -6.03125 2.5625 -6.03125 2.5625 -5.5625 C 2.5625 -5.515625 2.5625 -5.1875 2.328125 -4.5625 C 1.546875 -2.53125 1.546875 -2.203125 1.546875 -1.875 C 1.546875 -0.5 2.703125 0.03125 3.984375 0.125 C 3.875 0.578125 3.765625 1.03125 3.65625 1.484375 C 3.421875 2.34375 3.328125 2.734375 3.328125 2.796875 C 3.328125 2.921875 3.4375 2.921875 3.484375 2.921875 C 3.515625 2.921875 3.578125 2.921875 3.59375 2.875 C 3.65625 2.8125 4.25 0.40625 4.296875 0.140625 C 4.828125 0.140625 5.96875 0.140625 7.265625 -1.1875 C 7.734375 -1.703125 8.15625 -2.359375 8.40625 -2.984375 C 8.546875 -3.359375 8.890625 -4.640625 8.890625 -5.359375 C 8.890625 -6.21875 8.46875 -6.328125 8.3125 -6.328125 C 7.96875 -6.328125 7.65625 -5.984375 7.65625 -5.6875 C 7.65625 -5.515625 7.765625 -5.421875 7.8125 -5.359375 C 7.953125 -5.234375 8.328125 -4.84375 8.328125 -4.109375 C 8.328125 -3.578125 8.046875 -2.53125 7.125 -1.484375 C 5.921875 -0.140625 4.8125 -0.140625 4.390625 -0.140625 Z M 6.734375 -9.609375 "/> -</symbol> -<symbol overflow="visible" id="glyph2-0"> -<path style="stroke:none;" d=""/> -</symbol> -<symbol overflow="visible" id="glyph2-1"> -<path style="stroke:none;" d="M 4.015625 -3.796875 C 4.015625 -3.8125 3.921875 -3.9375 3.921875 -3.9375 C 3.921875 -3.984375 4.8125 -4.765625 4.9375 -4.875 C 5.921875 -5.734375 6.5625 -5.75 6.859375 -5.765625 L 6.859375 -6.1875 C 6.5625 -6.15625 6.203125 -6.15625 5.765625 -6.15625 C 5.390625 -6.15625 4.65625 -6.15625 4.328125 -6.1875 L 4.328125 -5.765625 C 4.578125 -5.75 4.75 -5.625 4.75 -5.390625 C 4.75 -5.109375 4.453125 -4.84375 4.453125 -4.84375 L 2.390625 -3.046875 L 2.390625 -9.953125 L 0.40625 -9.796875 L 0.40625 -9.375 C 1.375 -9.375 1.484375 -9.28125 1.484375 -8.578125 L 1.484375 -1.0625 C 1.484375 -0.421875 1.328125 -0.421875 0.40625 -0.421875 L 0.40625 0 C 0.796875 -0.03125 1.484375 -0.03125 1.921875 -0.03125 C 2.359375 -0.03125 3.046875 -0.03125 3.4375 0 L 3.4375 -0.421875 C 2.53125 -0.421875 2.359375 -0.421875 2.359375 -1.0625 L 2.359375 -2.578125 L 3.265625 -3.390625 L 4.640625 -1.40625 C 4.859375 -1.109375 4.96875 -0.953125 4.96875 -0.75 C 4.96875 -0.484375 4.765625 -0.421875 4.453125 -0.421875 L 4.453125 0 C 4.8125 -0.03125 5.515625 -0.03125 5.90625 -0.03125 C 6.53125 -0.03125 6.5625 -0.03125 7.171875 0 L 7.171875 -0.421875 C 6.78125 -0.421875 6.34375 -0.421875 5.9375 -1 Z M 4.015625 -3.796875 "/> -</symbol> -<symbol overflow="visible" id="glyph2-2"> -<path style="stroke:none;" d="M 5.5 -3.328125 C 5.8125 -3.328125 5.84375 -3.328125 5.84375 -3.59375 C 5.84375 -5.046875 5.0625 -6.390625 3.328125 -6.390625 C 1.6875 -6.390625 0.4375 -4.921875 0.4375 -3.140625 C 0.4375 -1.25 1.890625 0.140625 3.484375 0.140625 C 5.1875 0.140625 5.84375 -1.40625 5.84375 -1.703125 C 5.84375 -1.796875 5.765625 -1.84375 5.6875 -1.84375 C 5.5625 -1.84375 5.53125 -1.78125 5.515625 -1.703125 C 5.140625 -0.5 4.171875 -0.171875 3.578125 -0.171875 C 2.96875 -0.171875 1.515625 -0.578125 1.515625 -3.0625 L 1.515625 -3.328125 Z M 1.53125 -3.59375 C 1.65625 -5.859375 2.90625 -6.109375 3.3125 -6.109375 C 4.84375 -6.109375 4.9375 -4.09375 4.953125 -3.59375 Z M 1.53125 -3.59375 "/> -</symbol> -<symbol overflow="visible" id="glyph2-3"> -<path style="stroke:none;" d="M 2.390625 -3.34375 C 2.390625 -4.734375 2.96875 -6.03125 4.078125 -6.03125 C 4.1875 -6.03125 4.21875 -6.03125 4.28125 -6.03125 C 4.15625 -5.96875 3.9375 -5.875 3.9375 -5.5 C 3.9375 -5.078125 4.265625 -4.921875 4.484375 -4.921875 C 4.78125 -4.921875 5.0625 -5.109375 5.0625 -5.5 C 5.0625 -5.921875 4.671875 -6.328125 4.0625 -6.328125 C 2.84375 -6.328125 2.421875 -5 2.34375 -4.734375 L 2.328125 -4.734375 L 2.328125 -6.328125 L 0.40625 -6.171875 L 0.40625 -5.75 C 1.375 -5.75 1.484375 -5.65625 1.484375 -4.953125 L 1.484375 -1.0625 C 1.484375 -0.421875 1.328125 -0.421875 0.40625 -0.421875 L 0.40625 0 C 0.796875 -0.03125 1.59375 -0.03125 2.015625 -0.03125 C 2.40625 -0.03125 3.421875 -0.03125 3.765625 0 L 3.765625 -0.421875 L 3.46875 -0.421875 C 2.421875 -0.421875 2.390625 -0.578125 2.390625 -1.09375 Z M 2.390625 -3.34375 "/> -</symbol> -</g> -</defs> -<g id="surface1"> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph0-1" x="26.158" y="23.236"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph0-2" x="126.771" y="23.236"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph1-1" x="8.904" y="86.328"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph0-3" x="18.837" y="91.065"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph2-1" x="29.048" y="91.065"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph2-2" x="36.074769" y="91.065"/> - <use xlink:href="#glyph2-3" x="42.318235" y="91.065"/> -</g> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph1-2" x="50.168" y="91.065"/> -</g> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -25.796344 34.602687 L 40.250531 34.602687 " transform="matrix(1,0,0,-1,77.019,52.673)"/> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -2.070883 2.389612 C -1.691976 0.956019 -0.848226 0.280237 -0.00057 -0.0010125 C -0.848226 -0.278356 -1.691976 -0.958044 -2.070883 -2.391638 " transform="matrix(1,0,0,-1,117.46932,18.0693)"/> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph1-2" x="79.844" y="10.628"/> -</g> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -42.882281 21.669094 L -42.882281 -14.725438 " transform="matrix(1,0,0,-1,77.019,52.673)"/> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -2.07113 2.389094 C -1.692224 0.9555 -0.848474 0.279719 -0.0008175 -0.00153125 C -0.848474 -0.278875 -1.692224 -0.954656 -2.07113 -2.392156 " transform="matrix(0,1,1,0,34.13825,66.16488)"/> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -2.072096 2.389094 C -1.69319 0.9555 -0.84944 0.279719 -0.00178375 -0.00153125 C -0.84944 -0.278875 -1.69319 -0.954656 -2.072096 -2.392156 " transform="matrix(0,1,1,0,34.13825,67.59944)"/> -<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> - <use xlink:href="#glyph1-3" x="19.839" y="52.988"/> -</g> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:0.39848,1.99255;stroke-miterlimit:10;" d="M -15.718219 -15.123875 L 40.316937 22.20425 " transform="matrix(1,0,0,-1,77.019,52.673)"/> -<path style="fill:none;stroke-width:0.39848;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -2.069957 2.390722 C -1.692511 0.95513 -0.851846 0.278037 0.00166533 -0.000425055 C -0.84952 -0.280472 -1.694105 -0.958063 -2.072863 -2.390639 " transform="matrix(0.83461,-0.55605,-0.55605,-0.83461,117.50228,30.35604)"/> -</g> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78.29pt" height="66.92" viewBox="0 0 78.29 50.19"> + <defs> + <symbol id="a" overflow="visible"> + <path d="M7.578-6.922c0-.031-.016-.11-.11-.11-.03 0-.046.016-.155.126l-.688.765c-.094-.14-.547-.89-1.656-.89C2.734-7.031.5-4.828.5-2.516.5-.922 1.61.22 3.219.22c.437 0 .89-.094 1.25-.235.5-.203.687-.406.86-.609.093.25.359.61.452.61.047 0 .078-.032.078-.032.016-.015.11-.406.157-.61l.187-.765.14-.516c.11-.437.11-.468.688-.468.047 0 .157-.016.157-.203 0-.079-.047-.11-.125-.11-.235 0-.829.031-1.047.031-.313 0-1.094-.03-1.407-.03-.078 0-.203 0-.203.202 0 .11.078.11.297.11.016 0 .297 0 .531.015.266.032.313.063.313.188 0 .094-.11.531-.219.906C5.047-.203 3.766-.094 3.406-.094c-.953 0-2-.562-2-2.094 0-.312.094-1.953 1.14-3.25.548-.671 1.517-1.28 2.5-1.28 1.016 0 1.61.765 1.61 1.921 0 .406-.031.406-.031.516 0 .093.11.093.14.093.126 0 .126-.015.188-.203zm0 0"/> + </symbol> + <symbol id="b" overflow="visible"> + <path d="M7.61-6.047c.093-.36.109-.453.827-.453.266 0 .344 0 .344-.203 0-.11-.11-.11-.14-.11-.282 0-1 .032-1.282.032-.28 0-.984-.032-1.28-.032-.079 0-.188 0-.188.204 0 .109.093.109.28.109.016 0 .204 0 .376.016.187.03.266.03.266.171 0 .032 0 .047-.032.188l-.593 2.422H3.14l.593-2.344c.079-.36.11-.453.829-.453.265 0 .343 0 .343-.203 0-.11-.11-.11-.14-.11-.282 0-1 .032-1.282.032-.28 0-.984-.032-1.28-.032-.079 0-.188 0-.188.204 0 .109.093.109.28.109.017 0 .204 0 .376.016.172.03.265.03.265.171 0 .032 0 .063-.03.188L1.561-.781c-.093.39-.109.469-.906.469-.172 0-.265 0-.265.203C.39 0 .516 0 .53 0c.281 0 .985-.031 1.266-.031.203 0 .422.015.64.015.22 0 .438.016.641.016.078 0 .203 0 .203-.203 0-.11-.094-.11-.281-.11-.375 0-.64 0-.64-.171 0-.063.015-.11.015-.172l.688-2.735h3.03c-.405 1.657-.64 2.61-.687 2.75-.093.329-.281.329-.906.329-.14 0-.234 0-.234.203 0 .109.125.109.14.109.282 0 .985-.031 1.266-.031.203 0 .422.015.64.015.22 0 .438.016.641.016.078 0 .203 0 .203-.203 0-.11-.093-.11-.281-.11-.36 0-.64 0-.64-.171 0-.063.015-.11.03-.172zm0 0"/> + </symbol> + <symbol id="d" overflow="visible"> + <path d="M4.375-7.094c.047-.14.047-.172.047-.187 0-.11-.078-.203-.188-.203-.078 0-.14.03-.171.093l-3.47 9.5c-.046.141-.046.172-.046.188 0 .11.094.203.203.203.125 0 .156-.078.219-.25zm0 0"/> + </symbol> + <symbol id="c" overflow="visible"> + <path d="M5.875-4.813c0-.03-.016-.093-.094-.093-.047 0-.062.015-.125.093l-.5.532c-.062-.078-.453-.625-1.312-.625-1.703 0-3.36 1.5-3.36 3.078C.484-.75 1.313.14 2.641.14c.625 0 1.265-.157 1.625-.547.078.14.265.406.343.406.063 0 .079-.031.11-.188l.14-.53c.032-.126.125-.548.157-.626.078-.312.078-.328.5-.328.046 0 .156 0 .156-.14 0-.079-.063-.11-.11-.11-.234 0-.53.031-.765.031-.172 0-.406 0-.578-.015-.172 0-.375-.016-.547-.016-.063 0-.156 0-.156.156 0 .094.078.094.25.094.125 0 .265 0 .406.016.219.015.219.047.219.125 0 .031 0 .047-.047.234-.047.188-.125.5-.157.578-.187.422-.843.61-1.39.61-.688 0-1.61-.344-1.61-1.516 0-.75.36-1.672.875-2.203.72-.703 1.454-.813 1.844-.813.813 0 1.281.579 1.281 1.36 0 .187-.015.25-.015.281 0 .094.094.094.125.094.11 0 .11-.016.14-.156zm0 0"/> + </symbol> + <symbol id="h" overflow="visible"> + <path d="M2.203.063h.235c1.25 0 2.406-1.016 2.406-2.126 0-.609-.375-1.015-.907-1.015-.968 0-1.484 1.234-1.671 1.75-.094.266-.25.75-.282.875C1.22-.547.72-.906.72-1.422c0 0 .047-.781.61-1.406.046-.047.062-.063.062-.094C1.39-3 1.297-3 1.28-3c-.062 0-.093 0-.234.156-.39.469-.563 1.203-.563 1.5C.484-.719.938-.187 1.828 0c-.344 1.094-.39 1.219-.39 1.281 0 .188.171.219.234.219.078 0 .219-.047.281-.14.047-.11.11-.47.25-1.298zm.094-.47c.14-.812.187-1.124.531-1.577.313-.422.672-.61 1.031-.61.47 0 .735.313.735.672 0 .703-.875 1.516-2.078 1.516h-.22zm0 0"/> + </symbol> + <symbol id="i" overflow="visible"> + <path d="M3.797-4.64c.015-.079.015-.11.015-.11 0-.094-.093-.094-.109-.094-.11 0-.11.032-.14.157L2.421-.141c-.563-.062-.875-.312-.875-.78 0-.11 0-.298.344-1.157.062-.156.109-.281.109-.39 0-.376-.313-.61-.656-.61C.64-3.078.328-2.125.328-2c0 .078.094.078.125.078.094 0 .094-.031.125-.11.156-.562.469-.843.735-.843.125 0 .171.078.171.234 0 .172-.046.297-.125.516-.343.875-.343 1.031-.343 1.156 0 .797.843 1 1.359 1.031a47.669 47.669 0 00-.313 1.266c0 .094.079.094.11.094.094 0 .11-.031.14-.14L2.61.061c.282 0 .922 0 1.657-.718a2.42 2.42 0 00.5-.75C4.859-1.641 5-2.203 5-2.531c0-.547-.328-.547-.344-.547a.403.403 0 00-.375.375c0 .11.063.172.094.187.11.094.281.266.281.579 0 .578-.797 1.812-2 1.812zm0 0"/> + </symbol> + <symbol id="e" overflow="visible"> + <path d="M2.25-1.89c.86-.657 1.094-.844 1.563-.86V-3c-.141.016-.329.031-.47.031-.28 0-.562-.015-.827-.031v.25c.078.016.125.063.125.125 0 .11-.141.234-.22.297l-1.03.797v-3.313l-1.047.078v.25c.469 0 .515.063.515.391v3.578C.86-.25.797-.25.344-.25V0c.25-.016.515-.031.765-.031.266 0 .516.015.782.031v-.25c-.454 0-.532 0-.532-.297v-.672l.516-.39.75.953c.078.078.156.187.156.281 0 .11-.125.125-.187.125V0c.094 0 .578-.031.781-.031.203 0 .406.015.61.031v-.25c-.25 0-.407-.016-.61-.266zm0 0"/> + </symbol> + <symbol id="f" overflow="visible"> + <path d="M3.063-1.594c.156 0 .203 0 .203-.14 0-.625-.344-1.375-1.391-1.375a1.59 1.59 0 00-1.61 1.578c0 .89.782 1.593 1.704 1.593.937 0 1.297-.75 1.297-.906 0-.015-.016-.094-.125-.094-.094 0-.11.047-.125.11-.22.562-.75.672-1 .672-.329 0-.641-.14-.844-.406-.266-.329-.266-.75-.266-1.032zM.905-1.766c.078-.984.703-1.14.969-1.14.86 0 .89.969.906 1.14zm0 0"/> + </symbol> + <symbol id="g" overflow="visible"> + <path d="M1.39-1.594c0-.578.266-1.281.938-1.281a.325.325 0 00-.125.25c0 .234.188.313.313.313.171 0 .328-.11.328-.313 0-.234-.235-.453-.563-.453-.344 0-.734.219-.937.75v-.75L.344-3v.25c.469 0 .515.047.515.39v1.813C.86-.25.797-.25.344-.25V0c.031 0 .5-.031.797-.031.296 0 .593.015.906.031v-.25h-.14c-.516 0-.516-.078-.516-.313zm0 0"/> + </symbol> + </defs> + <use x="14.432" y="11.346" xlink:href="#a"/> + <use x="64.904" y="11.346" xlink:href="#b"/> + <use x="4.293" y="41.808" xlink:href="#c"/> + <use x="9.942" y="44.05" xlink:href="#d"/> + <use x="15.177" y="44.05" xlink:href="#e"/> + <use x="19.153" y="44.05" xlink:href="#f"/> + <use x="22.695" y="44.05" xlink:href="#g"/> + <use x="27.165" y="44.05" xlink:href="#h"/> + <path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398" d="M26.758 8.855h33.254"/> + <path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".398" d="M58.14 6.465c.38 1.433 1.223 2.11 2.07 2.39-.847.278-1.69.957-2.07 2.391"/> + <use x="40.965" y="5.152" xlink:href="#h"/> + <path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398" d="M18.348 15.195v17.137"/> + <path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".398" d="M20.738 29.023c-1.433.38-2.11 1.223-2.39 2.07-.278-.847-.953-1.69-2.391-2.07"/> + <path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".398" d="M20.738 30.457c-1.433.379-2.11 1.223-2.39 2.074-.278-.851-.953-1.695-2.391-2.074"/> + <use x="10.481" y="25.705" xlink:href="#i"/> + <path fill="none" stroke="#000" stroke-dasharray=".39848,1.99255" stroke-miterlimit="10" stroke-width=".398" d="M32.145 32.73l27.93-17.878"/> + <path fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".39801990000000004" d="M57.207 13.848c1.094 1.004 2.168 1.117 3.035.894-.566.695-.91 1.719-.457 3.133"/> </svg> diff --git a/support/tikztosvg/example/example.tikz b/support/tikztosvg/example/example.tikz index 3110644212..416d667e54 100644 --- a/support/tikztosvg/example/example.tikz +++ b/support/tikztosvg/example/example.tikz @@ -1,4 +1,4 @@ \begin{tikzcd} -G \arrow[r, "\varphi"] \arrow[d, "\psi"', two heads] & H \\ -\sfrac{G}{\ker \varphi} \arrow[ru, dotted] & + G \arrow[r, "\varphi"] \arrow[d, "\psi"', two heads] & H \\ + \mathlarger{\sfrac{G}{\ker \varphi}} \arrow[ru, dotted] & \end{tikzcd} diff --git a/support/tikztosvg/install.sh b/support/tikztosvg/install.sh index bc5a26741b..659199b883 100644..100755 --- a/support/tikztosvg/install.sh +++ b/support/tikztosvg/install.sh @@ -1,4 +1,7 @@ #!/bin/sh +# +# 2021 (C) Pablo +# Free use of this software is granted under the terms of the GPL-3.0 License puts () { @@ -43,13 +46,13 @@ then rm "$HOME/.local/bin/tikztosvg" fi -wget https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/tikztosvg -P "$HOME/.local/bin/"\ +wget https://git.sr.ht/~pablo-pie/tikztosvg/blob/master/tikztosvg -P "$HOME/.local/bin/"\ && chmod +x "$HOME/.local/bin/tikztosvg"\ || exit 1 tmp="$(mktemp -d)" message "Installing manual entry for tikztosvg(1)" -wget https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/man/tikztosvg.1 -P "$tmp"\ +wget https://git.sr.ht/~pablo-pie/tikztosvg/blob/master/man/tikztosvg.1 -P "$tmp"\ && install -g 0 -o 0 -m 0644 "$tmp/tikztosvg.1" "$HOME/.local/share/man/man1/"\ || exit 1 diff --git a/support/tikztosvg/man/man.adoc b/support/tikztosvg/man/man.adoc index 5a8a4bf7f6..5f2e5554cf 100644 --- a/support/tikztosvg/man/man.adoc +++ b/support/tikztosvg/man/man.adoc @@ -1,20 +1,20 @@ -= tikzsvg(1) += tikztosvg(1) :doctype: manpage :man-manual: tikztosvg Manual -:man-source: tikztosvg 0.1.2 +:man-source: tikztosvg 0.2.0 :page-layout: base == NAME -tikzsvg - Render TikZ diagrams to SVG. +tikztosvg - Render TikZ diagrams to SVG. == SYNOPSIS -*tikzsvg* [_OPTION_]... _INPUT_PATH_ +*tikztosvg* [_OPTION_]... _INPUT_PATH_ == DESCRIPTION -The tikzsvg(1) command renders TikZ diagrams to SVG. +The tikztosvg(1) command renders TikZ diagrams to SVG. If _INPUT_PATH_ is set to _-_ the input will be read from stdin. @@ -27,7 +27,11 @@ If _INPUT_PATH_ is set to _-_ the input will be read from stdin. extension. The file is resolved relative to the working directory. *-p, --package*=+_PACKAGE_:: - Include _\usepackage{PACKAGE}_ when rendering the diagram. + Include _\usepackage{PACKAGE}_ when rendering the diagram. The tikz, tikz-cd, +pgfplots, amsmath and amssymb packages are always included by default. + +*-l, --library*=+_LIBRARY:: + Include _\usetikzlibrary{LIBRARY}_ when rendering the diagram. *-q, --quiet*:: Silence application log messages and script warnings. @@ -40,7 +44,7 @@ If _INPUT_PATH_ is set to _-_ the input will be read from stdin. == ENVIRONMENT -*tikztosvg* requires _xetex_ and _pdf2svg_ to be installed. Make sure +*tikztosvg* requires XeTeX and pdf2svg to be installed. Make sure any additional LaTeX packages are installed before using them in a diagram. == EXIT STATUS @@ -56,18 +60,17 @@ any additional LaTeX packages are installed before using them in a diagram. == AUTHORS -*tikztosvg* was written by Pablo Emilio Escobar Gaviria -<pablo-escobar@riseup.net>. +*tikztosvg* was written by Pablo <pablo-escobar@riseup.net>. *pdf2svg* was written by David Barton <davebarton@cityinthesky.co.uk> and Matthew Flaschen <matthew.flaschen@gatech.edu>. == RESOURCES -*Git source repository on GitLab:* https://gitlab.com/pablo-escobar/tikztosvg +*Git source repository on sourcehut:* https://git.sr.ht/~pablo-pie/tikztosvg == COPYING -Copyright \(C) 2020 Pablo Emilio Escobar Gaviria. +Copyright \(C) 2021 Pablo. Free use of this software is granted under the terms of the GPL-3.0 License. diff --git a/support/tikztosvg/man/tikztosvg.1 b/support/tikztosvg/man/tikztosvg.1 index da35ddbdcc..224c93d9ad 100644 --- a/support/tikztosvg/man/tikztosvg.1 +++ b/support/tikztosvg/man/tikztosvg.1 @@ -1,13 +1,13 @@ '\" t -.\" Title: tikzsvg +.\" Title: tikztosvg .\" Author: [see the "AUTHOR(S)" section] -.\" Generator: Asciidoctor 2.0.10 -.\" Date: 2020-08-16 +.\" Generator: Asciidoctor 2.0.12 +.\" Date: 2021-03-30 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "TIKZSVG" "1" "2020-08-16" "\ \&" "\ \&" +.TH "TIKZTOSVG" "1" "2021-03-30" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 @@ -28,13 +28,13 @@ . LINKSTYLE blue R < > .\} .SH "NAME" -tikzsvg \- Render TikZ diagrams to SVG. +tikztosvg \- Render TikZ diagrams to SVG. .SH "SYNOPSIS" .sp -\fBtikzsvg\fP [\fIOPTION\fP]... \fIINPUT_PATH\fP +\fBtikztosvg\fP [\fIOPTION\fP]... \fIINPUT_PATH\fP .SH "DESCRIPTION" .sp -The tikzsvg(1) command renders TikZ diagrams to SVG. +The tikztosvg(1) command renders TikZ diagrams to SVG. .sp If \fIINPUT_PATH\fP is set to \fI\-\fP the input will be read from stdin. .SH "OPTIONS" @@ -49,7 +49,13 @@ extension. The file is resolved relative to the working directory. .sp \fB\-p, \-\-package\fP=+\fIPACKAGE\fP .RS 4 -Include \fI\(rsusepackage{PACKAGE}\fP when rendering the diagram. + Include \fI\(rsusepackage{PACKAGE}\fP when rendering the diagram. The tikz, tikz\-cd, +pgfplots, amsmath and amssymb packages are always included by default. +.RE +.sp +\fB\-l, \-\-library\fP=+_LIBRARY +.RS 4 +Include \fI\(rsusetikzlibrary{LIBRARY}\fP when rendering the diagram. .RE .sp \fB\-q, \-\-quiet\fP @@ -68,7 +74,7 @@ Prints version information. .RE .SH "ENVIRONMENT" .sp -\fBtikztosvg\fP requires \fIxetex\fP and \fIpdf2svg\fP to be installed. Make sure +\fBtikztosvg\fP requires XeTeX and pdf2svg to be installed. Make sure any additional LaTeX packages are installed before using them in a diagram. .SH "EXIT STATUS" .sp @@ -88,8 +94,7 @@ Failure (document processing failure). .RE .SH "AUTHORS" .sp -\fBtikztosvg\fP was written by Pablo Emilio Escobar Gaviria -<\c +\fBtikztosvg\fP was written by Pablo <\c .MTO "pablo\-escobar\(atriseup.net" "" ">." .sp \fBpdf2svg\fP was written by David Barton <\c @@ -99,9 +104,9 @@ Matthew Flaschen <\c .MTO "matthew.flaschen\(atgatech.edu" "" ">." .SH "RESOURCES" .sp -\fBGit source repository on GitLab:\fP \c -.URL "https://gitlab.com/pablo\-escobar/tikztosvg" "" "" +\fBGit source repository on sourcehut:\fP \c +.URL "https://git.sr.ht/~pablo\-pie/tikztosvg" "" "" .SH "COPYING" .sp -Copyright (C) 2020 Pablo Emilio Escobar Gaviria. +Copyright (C) 2021 Pablo. Free use of this software is granted under the terms of the GPL\-3.0 License.
\ No newline at end of file diff --git a/support/tikztosvg/tikztosvg b/support/tikztosvg/tikztosvg index 664aea3702..398d06499f 100755 --- a/support/tikztosvg/tikztosvg +++ b/support/tikztosvg/tikztosvg @@ -1,4 +1,12 @@ #!/bin/sh +# _ _ _ _ +# | |_(_) | __ ___| |_ ___ _____ ____ _ +# | __| | |/ /|_ / __/ _ \/ __\ \ / / _` | +# | |_| | < / /| || (_) \__ \\ V / (_| | +# \__|_|_|\_\/___|\__\___/|___/ \_/ \__, | +# |___/ +# 2021 (C) Pablo +# Free use of this software is granted under the terms of the GPL-3.0 License puts() { @@ -34,6 +42,10 @@ showVersion() exit 0 } +# The default list of packages and libraries that should be imported +PACKAGES="tikz tikz-cd pgfplots amsmath amssymb" +LIBRARIES="" + if ! [ -x "$(command -v xelatex)" ] then error "xelatex could not be found" @@ -45,7 +57,6 @@ then fi # Parsing the arguments -PACKAGES="" while [ $# -gt 1 ] do case "$1" in @@ -70,6 +81,21 @@ do shift esac ;; + -l|--library) + case "$2" in + "") + error "Unnexpected EOF" + ;; + # Check if the name of the package is valid + *" "*) + error "Invalid library name. TikZ library names cannot contain scapes!" + ;; + *) + LIBRARIES="$LIBRARIES $2" + shift + shift + esac + ;; -o|--output) if [ -n "$OUTPUT" ] then @@ -139,12 +165,17 @@ TEX_FILE="$TEMP_DIR/tmp.tex" # Generate the LaTeX document printf "\documentclass[crop,tikz,multi=false]{standalone}\n" > "$TEX_FILE" -for PACKAGE in $PACKAGES +for PACKAGE in $(echo "$PACKAGES" | tr " " "\n" | sort | uniq) do printf "\usepackage{%s}\n" "$PACKAGE" >> "$TEX_FILE" done -printf "\\\begin{document} \huge\n" >> "$TEX_FILE" +for LIBRARY in $(echo "$LIBRARIES" | tr " " "\n" | sort | uniq) +do + printf "\usetikzlibrary{%s}\n" "$LIBRARY" >> "$TEX_FILE" +done + +printf "\\\begin{document}\n" >> "$TEX_FILE" cat "$INPUT" >> "$TEX_FILE" if [ $? -ne 0 ] diff --git a/support/tikztosvg/tikztosvg.pdf b/support/tikztosvg/tikztosvg.pdf Binary files differindex 5627b2bd5e..c7d54a4005 100644 --- a/support/tikztosvg/tikztosvg.pdf +++ b/support/tikztosvg/tikztosvg.pdf diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 33440c241e..4225083a25 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1617048950
+date=1617135337
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=779c8e9c28bb3f6a9aba211e4677bdf0
+lstdigest=bd843af10f64c332a2242725c4666f75
numpkg=4077
relstate=next
-version=7758
+version=7759
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: N4BIa6ypjDzYH/22fWtvrbMxHxVn92b8g+x29AMpC9vEygPmR0ZNiQKsEGPEHxr9NxfrrrpPd75TDvMjDkiKCYQf50h6L9fUav8V+lR7xCqJgR8GLWG63RjBh/WiUvdr3TmcnVE6TPfjXjZGi74pPcbfXGTmFeL0htzS3khEsHPson1xi3pqKy835xRSTqQkACDQfPv9uWAE96VQugXPUqmiENChBFgo7Crs7nCI0vEa6qBHedfqKtCaXttf2KLKIK/yj1TSUCEdcjYpinRB5xRk/UTcTTd6y++RUjWuPUFWcva657cc7V601qVHwP+FvjHbYIPxFCe1w5Vq96PDuQ==
+;;;; signature/miktex: rYAM706nCCKzb6zqf8gL+vndSOhBmyCYTKs7Eow6KvmBjRspjO1/TdKJRKR3/aTv5wWynPfNDCOzbDK4nSAG1WJ4vMHl2PfvWXG1/M4HWR/qbPXEjCjRuv6e9URskTiXxfQONnug3NNMOHIoMqyZzRlDTAkbe6eQiMOM44j1TsJriN27Ierl/e/hh9prG/GP77TESrA/2mfpRJnnkxw/CzD6ptL6nzZqpj5+YRp16pU+KDfrPWz1owDHbDFWzblLyskonrIWjOmJ8DB33Wb6bdX7KZVLJQk26N9iaoRNcmI+Eqo7XyHoFzAbyHyK6RvuVkQS0olqSlKEFVnCcqEYIw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 20d62201ac..af262fc802 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1617048707
+date=1617135098
lastupd=addfont babel beamer beamer-rl cmpj covington datetime2 easybook fontsize gastex graphics-def gridpapers hyph-utf8 intopdf jlreq koma-script l3backend langsci latexindent lshort-korean
-lstdigest=c8ea6f97bcad9dd1463ef507a10f946c
+lstdigest=45fb5983a42e7ee30fefb9589856bd1d
numpkg=4077
relstate=stable
-version=7758
+version=7759
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: GnMXJ7GkMDWOvhjsGmNjWsulYfHNKnRg7LmfiitP2I2ANRDNr7GEVH2dsBjsxyPFwqv9Xc5ztfEtLSnzFGUvJ/g2V721dcWpsYabQZ7pbMI9RDgW9x1MVYwD+yEIdjeDOsfgVJ1pW4t+Hg7Kx5hXh1ZSOCK394/3BGwhXLEDQDCXhJJlB2kR66tLYXa8LFAiBgaiTtjB2qSrUuuN1Sy2rGaxeKNyAscbyBZKABkPNVlmHZ2AzXNYtxYxTMC9JIjBzOTcPAnBmTO+Q+5z7QC4UyvgecmYVBpag1LhXwRaq41H5ujuIfkdfg2+dEQ5NTI78/3dUl/IWhf9jtfeQ0Hs6A==
+;;;; signature/miktex: I4x9HVcIWfN2OPGX9u4ClrTUexwKlgGAoxsoJcQOf3oA0EKg8nIp85ymR6KoM069Nn50XJhpfWq2bT3kErxyE13G3PTuclo/E3CLV7OdyZSkhqOeRvo69CEJPTNDcAx4++73a2vzWyM2vducN1XZbHGtGiZ385xMI0AL0CaX58shQd/X3OL5gL/TGA5Qnw+uGIaftVNbQkuwax1COIVvSjmFtbxaDZG6wuq1doq13Cdj/e0gPk9J1NZSRPNazqDJb3iRBjevb9Dh0t8oh98Oh4yGc1DTDUN0asZjjgeiFwX7hyzA3D2mWcjnsgRov7t0fWPkx/XKBFvhpYxIOx89/A==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog index 4a3fb58705..28173aef3f 100644 --- a/systems/win32/w32tex/ChangeLog +++ b/systems/win32/w32tex/ChangeLog @@ -1,5 +1,19 @@ W32TeX (x86 & x64) ChangeLog +[2021/03/30] +(01) ltxpkgdocs.tar.xz + Update documents for packages. +(02) ltxpkgs.tar.xz + Update pkuthss, polexpr and xint. +(03) luajittex-exp-w32.tar.xz + Update luajittex.dll and luajithbtex.dll (1.14.0). +(04) luatex-exp-w32.tar.xz + Update luatex.dll and luahbtex.dll (1.14.0). +(05) win64/luajittex-exp-w64.tar.xz + Update luajittex.dll and luajithbtex.dll (1.14.0). +(06) win64/luatex-exp-w64.tar.xz + Update luatex.dll and luahbtex.dll (1.14.0). + [2021/03/29] (01) ltxpkgs.tar.xz Update mathtools. @@ -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: -2021-03-30-02-02 +2021-03-31-02-02 |