diff options
153 files changed, 5762 insertions, 2797 deletions
diff --git a/FILES.byname b/FILES.byname index 97e9a8137b..750c0c1a10 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5105,7 +5105,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/09/23 | 100460 | FILES.last07days +2021/09/24 | 114277 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -156265,86 +156265,87 @@ 1995/04/26 | 830 | graphics/pstex/readme.dos 1995/04/26 | 1436 | graphics/pstex/std.h 2006/05/21 | 60272 | graphics/pstex.zip -2021/09/10 | 4255 | graphics/pstricks/base/Changes -2021/08/26 | 2081 | graphics/pstricks/base/config/distiller.cfg -2021/08/26 | 14970 | graphics/pstricks/base/config/dvips.cfg -2021/08/26 | 4938 | graphics/pstricks/base/config/dvipsone.cfg -2021/08/26 | 4373 | graphics/pstricks/base/config/gastex.cfg -2021/08/26 | 2318 | graphics/pstricks/base/config/README.cfg -2021/08/26 | 4677 | graphics/pstricks/base/config/textures.cfg -2021/08/26 | 6016 | graphics/pstricks/base/config/vtex.cfg -2021/09/06 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg -2021/08/26 | 943 | graphics/pstricks/base/doc/ctandir.sty -2021/08/26 | 13658 | graphics/pstricks/base/doc/images/flowers.eps -2021/08/26 | 78815 | graphics/pstricks/base/doc/images/tiger.eps -2021/08/26 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf -2021/08/26 | 25329 | graphics/pstricks/base/doc/pst-doc.bst -2021/09/06 | 18916 | graphics/pstricks/base/doc/pst-doc.cls -2021/08/26 | 1086 | graphics/pstricks/base/doc/pst-doc.ist -2021/08/26 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf -2021/08/26 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf -2021/08/26 | 13963 | graphics/pstricks/base/doc/pst-news05.tex -2021/08/26 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf -2021/08/26 | 9491 | graphics/pstricks/base/doc/pst-news06.tex -2021/08/26 | 131821 | graphics/pstricks/base/doc/pst-news08.pdf -2021/08/26 | 27127 | graphics/pstricks/base/doc/pst-news08.tex -2021/08/26 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf -2021/08/26 | 9287 | graphics/pstricks/base/doc/pst-news09.tex -2021/08/26 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf -2021/08/26 | 32756 | graphics/pstricks/base/doc/pst-news10.tex -2021/08/26 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf -2021/08/26 | 5851 | graphics/pstricks/base/doc/pst-news11.tex -2021/08/26 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf -2021/08/26 | 7759 | graphics/pstricks/base/doc/pst-news12.tex -2021/08/26 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf -2021/08/26 | 7869 | graphics/pstricks/base/doc/pst-news13.tex -2021/08/26 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf -2021/08/26 | 6005 | graphics/pstricks/base/doc/pst-news14.tex -2021/08/26 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf -2021/08/26 | 3607 | graphics/pstricks/base/doc/pst-news15.tex -2021/08/26 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf -2021/08/26 | 3157 | graphics/pstricks/base/doc/pst-news16.tex -2021/08/26 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf -2021/08/26 | 7027 | graphics/pstricks/base/doc/pst-news17.tex -2021/08/26 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf -2021/08/26 | 6848 | graphics/pstricks/base/doc/pst-news18.tex -2021/08/26 | 71977 | graphics/pstricks/base/doc/pst-news19.pdf -2021/08/26 | 6159 | graphics/pstricks/base/doc/pst-news19.tex -2021/08/26 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf -2021/08/26 | 4946 | graphics/pstricks/base/doc/pst-news20.tex -2021/09/10 | 129583 | graphics/pstricks/base/doc/pst-news21.pdf -2021/09/10 | 8679 | graphics/pstricks/base/doc/pst-news21.tex -2021/08/26 | 3459 | graphics/pstricks/base/doc/pst-news.sty -2021/08/26 | 9735 | graphics/pstricks/base/doc/pst-news.tex -2021/08/26 | 3978 | graphics/pstricks/base/doc/PSTricks.bib -2021/08/26 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex -2021/08/26 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf +2021/09/24 | 4564 | 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 +2021/09/05 | 8835 | 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 +2018/02/08 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf +2018/02/08 | 25329 | graphics/pstricks/base/doc/pst-doc.bst +2021/09/24 | 18917 | graphics/pstricks/base/doc/pst-doc.cls +2018/02/08 | 1086 | graphics/pstricks/base/doc/pst-doc.ist +2018/02/08 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf +2018/02/08 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf +2018/02/08 | 13963 | graphics/pstricks/base/doc/pst-news05.tex +2018/02/08 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf +2018/02/08 | 9491 | graphics/pstricks/base/doc/pst-news06.tex +2018/02/08 | 195188 | graphics/pstricks/base/doc/pst-news08.pdf +2018/02/08 | 27127 | graphics/pstricks/base/doc/pst-news08.tex +2018/02/08 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf +2018/02/08 | 9289 | graphics/pstricks/base/doc/pst-news09.tex +2018/02/08 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf +2018/02/08 | 32758 | graphics/pstricks/base/doc/pst-news10.tex +2018/02/08 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf +2018/02/08 | 5853 | graphics/pstricks/base/doc/pst-news11.tex +2018/02/08 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf +2018/12/14 | 7761 | graphics/pstricks/base/doc/pst-news12.tex +2018/02/08 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf +2018/02/08 | 7871 | graphics/pstricks/base/doc/pst-news13.tex +2018/02/08 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf +2018/02/08 | 6007 | graphics/pstricks/base/doc/pst-news14.tex +2018/02/08 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf +2018/02/08 | 3609 | graphics/pstricks/base/doc/pst-news15.tex +2019/05/11 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf +2019/05/11 | 3159 | graphics/pstricks/base/doc/pst-news16.tex +2018/02/08 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf +2018/02/08 | 7029 | graphics/pstricks/base/doc/pst-news17.tex +2019/01/13 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf +2019/01/13 | 6850 | graphics/pstricks/base/doc/pst-news18.tex +2019/05/11 | 59875 | graphics/pstricks/base/doc/pst-news19.pdf +2019/05/11 | 5421 | graphics/pstricks/base/doc/pst-news19.tex +2020/09/18 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf +2020/09/18 | 4946 | graphics/pstricks/base/doc/pst-news20.tex +2021/09/24 | 129526 | graphics/pstricks/base/doc/pst-news21.pdf +2021/09/24 | 8869 | graphics/pstricks/base/doc/pst-news21.tex +2018/02/08 | 3459 | graphics/pstricks/base/doc/pst-news.sty +2018/02/08 | 9737 | graphics/pstricks/base/doc/pst-news.tex +2018/02/08 | 3180 | graphics/pstricks/base/doc/PSTricks.bib +2018/02/08 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex +2018/02/08 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf 2018/02/08 | 898183 | graphics/pstricks/base/doc/pst-user.pdf 2018/02/08 | 76080 | graphics/pstricks/base/doc/pst-user.tgz -2021/08/26 | 189902 | graphics/pstricks/base/doc/test-pst.pdf -2021/08/26 | 6569 | graphics/pstricks/base/doc/test-pst.tex +2018/02/08 | 189902 | graphics/pstricks/base/doc/test-pst.pdf +2018/02/08 | 6569 | graphics/pstricks/base/doc/test-pst.tex 2020/06/09 | 30047 | graphics/pstricks/base/dvips/pst-algparser.pro 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 -2021/09/10 | 37089 | graphics/pstricks/base/dvips/pstricks.pro -2021/08/26 | 23492 | graphics/pstricks/base/generic/pst-fp.tex -2021/08/26 | 2787 | graphics/pstricks/base/generic/pst-key.tex -2021/08/26 | 70662 | graphics/pstricks/base/generic/pstricks97.tex -2021/08/26 | 18890 | graphics/pstricks/base/generic/pstricks-arrows.tex -2021/09/10 | 4630 | graphics/pstricks/base/generic/pstricks-color.tex -2021/08/26 | 14948 | graphics/pstricks/base/generic/pstricks.con -2021/09/10 | 130909 | graphics/pstricks/base/generic/pstricks.tex -2021/08/26 | 3057 | graphics/pstricks/base/generic/pstricks-tex.def -2021/08/26 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def +2021/09/24 | 18368 | graphics/pstricks/base/dvips/pst-dots.pro +2021/07/23 | 12327 | graphics/pstricks/base/dvips/pstricks97.pro +2021/09/22 | 37130 | graphics/pstricks/base/dvips/pstricks.pro +2021/07/23 | 23492 | graphics/pstricks/base/generic/pst-fp.tex +2021/07/23 | 2787 | graphics/pstricks/base/generic/pst-key.tex +2021/08/27 | 70662 | graphics/pstricks/base/generic/pstricks97.tex +2021/08/28 | 19134 | graphics/pstricks/base/generic/pstricks-arrows.tex +2021/09/23 | 4629 | graphics/pstricks/base/generic/pstricks-color.tex +2021/09/01 | 15065 | graphics/pstricks/base/generic/pstricks.con +2021/09/24 | 9489 | graphics/pstricks/base/generic/pstricks-dots.tex +2021/09/24 | 121356 | graphics/pstricks/base/generic/pstricks.tex +2021/09/01 | 3128 | graphics/pstricks/base/generic/pstricks-tex.def +2021/07/23 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def 2021/09/10 | 25082 | graphics/pstricks/base/History -2021/08/26 | 1107 | graphics/pstricks/base/latex/pst-all.sty -2021/08/26 | 899 | graphics/pstricks/base/latex/pstcol.sty -2021/08/26 | 249 | graphics/pstricks/base/latex/pst-key.sty -2021/08/26 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty -2021/09/04 | 8068 | graphics/pstricks/base/latex/pstricks.sty -2021/08/26 | 4651 | graphics/pstricks/base/README -2021/09/10 | 8019179 | graphics/pstricks/base.zip +2020/06/09 | 1107 | graphics/pstricks/base/latex/pst-all.sty +2020/06/09 | 899 | graphics/pstricks/base/latex/pstcol.sty +2020/06/09 | 249 | graphics/pstricks/base/latex/pst-key.sty +2020/09/18 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty +2021/09/24 | 8044 | graphics/pstricks/base/latex/pstricks.sty +2021/08/24 | 4651 | graphics/pstricks/base/README +2021/09/24 | 8062495 | 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 @@ -156512,16 +156513,16 @@ 2008/12/27 | 73481 | graphics/pstricks/contrib/pst-2dplot.zip 2010/02/14 | 467 | graphics/pstricks/contrib/pst-3d/Changes 2009/12/30 | 1817 | graphics/pstricks/contrib/pst-3d/Makefile -2020/10/25 | 6417 | graphics/pstricks/contrib/pst-3dplot/Changes -2020/08/04 | 4137 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.bib -2020/08/04 | 26449 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.dat -2020/10/25 | 2378418 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf -2020/10/25 | 88013 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex -2020/08/04 | 25498 | graphics/pstricks/contrib/pst-3dplot/dvips/pst-3dplot.pro +2021/09/24 | 6483 | graphics/pstricks/contrib/pst-3dplot/Changes +2020/06/07 | 4137 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.bib +2020/06/07 | 26449 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.dat +2021/09/24 | 1046808 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf +2021/09/08 | 88127 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex +2021/09/08 | 25498 | graphics/pstricks/contrib/pst-3dplot/dvips/pst-3dplot.pro 2020/10/25 | 551 | graphics/pstricks/contrib/pst-3dplot/latex/pst-3dplot.sty -2020/10/25 | 486 | graphics/pstricks/contrib/pst-3dplot/README -2020/10/25 | 93318 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex -2020/10/25 | 2197724 | graphics/pstricks/contrib/pst-3dplot.zip +2021/09/24 | 669 | graphics/pstricks/contrib/pst-3dplot/README +2021/09/24 | 93395 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex +2021/09/24 | 1014464 | graphics/pstricks/contrib/pst-3dplot.zip 2009/10/19 | 3468 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.bib 2010/02/14 | 139502 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.pdf 2010/02/13 | 23213 | graphics/pstricks/contrib/pst-3d/pst-3d-doc.tex @@ -157401,32 +157402,32 @@ 2009/12/25 | 11226 | graphics/pstricks/contrib/pst-platon/pst-platon.sty 2009/12/25 | 228 | graphics/pstricks/contrib/pst-platon/README 2009/12/25 | 97801 | graphics/pstricks/contrib/pst-platon.zip -2019/07/16 | 7416 | graphics/pstricks/contrib/pst-plot/Changes -2019/07/16 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/boxplot.data -2019/07/16 | 356 | graphics/pstricks/contrib/pst-plot/doc/data/data1.dat -2019/07/16 | 2876 | graphics/pstricks/contrib/pst-plot/doc/data/data3.data -2019/07/16 | 127 | graphics/pstricks/contrib/pst-plot/doc/data/Data.dat -2019/07/16 | 9985 | graphics/pstricks/contrib/pst-plot/doc/data/data.data -2019/07/16 | 429 | graphics/pstricks/contrib/pst-plot/doc/data/dataMul.data -2019/07/16 | 420 | graphics/pstricks/contrib/pst-plot/doc/data/demo0.data -2019/07/16 | 302 | graphics/pstricks/contrib/pst-plot/doc/data/demo1.data -2019/07/16 | 154 | graphics/pstricks/contrib/pst-plot/doc/data/demo2.data -2019/07/16 | 151 | graphics/pstricks/contrib/pst-plot/doc/data/demo3.data -2019/07/16 | 501 | graphics/pstricks/contrib/pst-plot/doc/data/demo.txt -2019/07/16 | 804974 | graphics/pstricks/contrib/pst-plot/doc/data/dotmatrix.data -2019/07/16 | 96 | graphics/pstricks/contrib/pst-plot/doc/data/LSM2.data -2019/07/16 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data -2019/07/16 | 72586 | graphics/pstricks/contrib/pst-plot/doc/data/pst-plot-doc.eps -2019/07/16 | 63 | graphics/pstricks/contrib/pst-plot/doc/data/pstricks-add-data9.data -2019/07/16 | 45 | graphics/pstricks/contrib/pst-plot/doc/data/test.data -2019/07/16 | 2357 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib -2019/07/16 | 1316550 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf -2019/07/16 | 142305 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex -2019/07/16 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty -2019/07/16 | 1020 | graphics/pstricks/contrib/pst-plot/README -2019/07/16 | 16502 | graphics/pstricks/contrib/pst-plot/tex/pst-plot97.tex -2019/07/16 | 105551 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex -2019/07/16 | 1353985 | graphics/pstricks/contrib/pst-plot.zip +2021/09/24 | 7674 | graphics/pstricks/contrib/pst-plot/Changes +2020/06/07 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/boxplot.data +2020/06/07 | 356 | graphics/pstricks/contrib/pst-plot/doc/data/data1.dat +2020/06/07 | 2876 | graphics/pstricks/contrib/pst-plot/doc/data/data3.data +2020/06/07 | 127 | graphics/pstricks/contrib/pst-plot/doc/data/Data.dat +2020/06/07 | 9985 | graphics/pstricks/contrib/pst-plot/doc/data/data.data +2020/06/07 | 429 | graphics/pstricks/contrib/pst-plot/doc/data/dataMul.data +2020/06/07 | 420 | graphics/pstricks/contrib/pst-plot/doc/data/demo0.data +2020/06/07 | 302 | graphics/pstricks/contrib/pst-plot/doc/data/demo1.data +2020/06/07 | 154 | graphics/pstricks/contrib/pst-plot/doc/data/demo2.data +2020/06/07 | 151 | graphics/pstricks/contrib/pst-plot/doc/data/demo3.data +2020/06/07 | 501 | graphics/pstricks/contrib/pst-plot/doc/data/demo.txt +2020/06/07 | 804974 | graphics/pstricks/contrib/pst-plot/doc/data/dotmatrix.data +2020/06/07 | 96 | graphics/pstricks/contrib/pst-plot/doc/data/LSM2.data +2021/09/24 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data +2020/06/07 | 72586 | graphics/pstricks/contrib/pst-plot/doc/data/pst-plot-doc.eps +2020/06/07 | 63 | graphics/pstricks/contrib/pst-plot/doc/data/pstricks-add-data9.data +2020/06/07 | 45 | graphics/pstricks/contrib/pst-plot/doc/data/test.data +2021/09/04 | 3756 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib +2021/09/24 | 1202217 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf +2021/09/24 | 142572 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex +2021/09/24 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty +2019/05/11 | 1020 | graphics/pstricks/contrib/pst-plot/README +2020/06/07 | 16502 | graphics/pstricks/contrib/pst-plot/tex/pst-plot97.tex +2021/09/24 | 105755 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex +2021/09/24 | 1575233 | graphics/pstricks/contrib/pst-plot.zip 2020/01/21 | 253 | graphics/pstricks/contrib/pst-poker/Changes 2020/01/21 | 2925 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.bib 2020/01/21 | 2470507 | graphics/pstricks/contrib/pst-poker/doc/pst-poker-doc.pdf @@ -157767,15 +157768,15 @@ 2009/12/08 | 3751 | graphics/pstricks/contrib/pst-thick/pst-thick.tex 2009/12/08 | 576 | graphics/pstricks/contrib/pst-thick/README 2009/12/09 | 479958 | graphics/pstricks/contrib/pst-thick.zip -2021/09/13 | 1397 | graphics/pstricks/contrib/pst-tools/Changes -2021/09/04 | 2970 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.bib -2021/09/13 | 151064 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf -2021/09/13 | 13087 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex -2021/09/13 | 8227 | graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro +2021/09/24 | 1444 | graphics/pstricks/contrib/pst-tools/Changes +2021/09/06 | 2970 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.bib +2021/09/24 | 139102 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf +2021/09/24 | 13204 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex +2021/09/14 | 8227 | graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro 2021/09/13 | 432 | graphics/pstricks/contrib/pst-tools/latex/pst-tools.sty -2021/09/13 | 966 | graphics/pstricks/contrib/pst-tools/README -2021/09/13 | 9654 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex -2021/09/13 | 161069 | graphics/pstricks/contrib/pst-tools.zip +2021/09/14 | 966 | graphics/pstricks/contrib/pst-tools/README +2021/09/24 | 9677 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex +2021/09/24 | 118771 | graphics/pstricks/contrib/pst-tools.zip 2021/09/04 | 485 | graphics/pstricks/contrib/pst-tree/Changes 2020/06/07 | 1556 | graphics/pstricks/contrib/pst-tree/doc/pst-tree-doc.bib 2021/09/04 | 199194 | graphics/pstricks/contrib/pst-tree/doc/pst-tree-doc.pdf @@ -158539,7 +158540,7 @@ 1998/01/30 | 23451 | help/comp-fonts-FAQ/Finding_Fonts_for_Internationalization_FAQ 2006/03/20 | 201672 | help/comp-fonts-FAQ.zip 2004/05/25 | 67001 | help/comp.programming.literate_FAQ -2021/09/23 | 53385 | help/ctan/CTAN-upload-addendum.html +2021/09/24 | 53050 | help/ctan/CTAN-upload-addendum.html 1995/09/20 | 827310 | help/ctan/ctan-web.data.gz 2003/09/20 | 34040 | help/de-tex-faq/part1 2003/09/20 | 24919 | help/de-tex-faq/part10 @@ -183007,7 +183008,6 @@ 2019/12/17 | 290839 | install/macros/latex/contrib/auxhook.tds.zip 2014/10/14 | 197718 | install/macros/latex/contrib/avremu.tds.zip 2015/11/14 | 148284 | install/macros/latex/contrib/bankstatement.tds.zip -2019/12/16 | 5185901 | install/macros/latex/contrib/beamer-contrib/themes/fibeamer.tds.zip 2021/05/26 | 3673597 | install/macros/latex/contrib/beamer.tds.zip 2020/08/26 | 776175 | install/macros/latex/contrib/beilstein.tds.zip 2009/09/08 | 279114 | install/macros/latex/contrib/bez123.tds.zip @@ -201869,153 +201869,149 @@ 2015/09/02 | 8051 | macros/latex/contrib/beamer-contrib/themes/detlevcm/LogoTop.png 2015/12/07 | 2005 | macros/latex/contrib/beamer-contrib/themes/detlevcm/README.txt 2015/12/07 | 1520188 | macros/latex/contrib/beamer-contrib/themes/detlevcm.zip -2019/12/16 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION -2019/12/16 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION -2019/12/16 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION -2019/12/16 | 900730 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf -2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex -2019/12/16 | 922305 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf -2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex -2019/12/16 | 898917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf -2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex -2019/12/16 | 920564 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf -2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex -2019/12/16 | 898628 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf -2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex -2019/12/16 | 920200 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf -2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex -2019/12/16 | 898027 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf -2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex -2019/12/16 | 919634 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf -2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex -2019/12/16 | 896413 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf -2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex -2019/12/16 | 917982 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf -2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex -2019/12/16 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile -2019/12/16 | 897025 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf -2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex -2019/12/16 | 918624 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf -2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex -2019/12/16 | 898329 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf -2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex -2019/12/16 | 919961 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf -2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex -2019/12/16 | 896872 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf -2019/12/16 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex -2019/12/16 | 918473 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf -2019/12/16 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex -2019/12/16 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION -2019/12/16 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png -2019/12/16 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png -2019/12/16 | 897249 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf -2019/12/16 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex -2019/12/16 | 918833 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf -2019/12/16 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex -2019/12/16 | 23544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx -2019/12/16 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins -2019/12/16 | 354911 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf -2019/12/16 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION -2019/12/16 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION -2019/12/16 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION -2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins -2019/12/16 | 440526 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf -2019/12/16 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins -2019/12/16 | 450557 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf -2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins -2019/12/16 | 439299 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf -2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins -2019/12/16 | 440685 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf -2019/12/16 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib -2019/12/16 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx -2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins -2019/12/16 | 448566 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf -2019/12/16 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile -2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins -2019/12/16 | 439169 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf -2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins -2019/12/16 | 442422 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf -2019/12/16 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins -2019/12/16 | 440547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf -2019/12/16 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf -2019/12/16 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION -2019/12/16 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf -2019/12/16 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf -2019/12/16 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins -2019/12/16 | 481954 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf -2019/12/16 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex -2019/12/16 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION -2019/12/16 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION -2019/12/16 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION -2019/12/16 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf -2019/12/16 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf -2019/12/16 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf -2019/12/16 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf -2019/12/16 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf -2019/12/16 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf -2019/12/16 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf -2019/12/16 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf -2019/12/16 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf -2019/12/16 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf -2019/12/16 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf -2019/12/16 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf -2019/12/16 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf -2019/12/16 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf -2019/12/16 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf -2019/12/16 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf -2019/12/16 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf -2019/12/16 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf -2019/12/16 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile -2019/12/16 | 7750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile -2019/12/16 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md -2019/12/16 | 150 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION -2019/12/16 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION -2019/12/16 | 173 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION -2019/12/16 | 900730 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf -2019/12/16 | 922305 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf -2019/12/16 | 898917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf -2019/12/16 | 920564 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf -2019/12/16 | 898628 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf -2019/12/16 | 920200 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf -2019/12/16 | 898027 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf -2019/12/16 | 919634 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf -2019/12/16 | 896413 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf -2019/12/16 | 917982 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf -2019/12/16 | 897025 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf -2019/12/16 | 918624 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf -2019/12/16 | 898329 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf -2019/12/16 | 919961 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf -2019/12/16 | 896872 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf -2019/12/16 | 918473 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf -2019/12/16 | 897249 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf -2019/12/16 | 918833 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf -2019/12/16 | 853 | macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile -2019/12/16 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION -2019/12/16 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION -2019/12/16 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx -2019/12/16 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins -2019/12/16 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION -2019/12/16 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx -2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins -2019/12/16 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx -2019/12/16 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins -2019/12/16 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx -2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins -2019/12/16 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx -2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins -2019/12/16 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx -2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins -2019/12/16 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile -2019/12/16 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx -2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins -2019/12/16 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx -2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins -2019/12/16 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx -2019/12/16 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins -2019/12/16 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx -2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins -2019/12/16 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex -2019/12/16 | 37599393 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip +2021/09/23 | 102 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION +2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png +2021/09/23 | 918116 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf +2021/09/23 | 14707 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex +2021/09/23 | 952731 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf +2021/09/23 | 14790 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex +2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION +2021/09/23 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION +2021/09/23 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION +2021/09/23 | 900732 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex +2021/09/23 | 934859 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex +2021/09/23 | 898918 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex +2021/09/23 | 933083 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex +2021/09/23 | 898625 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex +2021/09/23 | 932750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex +2021/09/23 | 898043 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex +2021/09/23 | 932158 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex +2021/09/23 | 896416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex +2021/09/23 | 930522 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex +2021/09/23 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile +2021/09/23 | 897033 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex +2021/09/23 | 931170 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex +2021/09/23 | 898341 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex +2021/09/23 | 932490 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex +2021/09/23 | 896879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex +2021/09/23 | 931007 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex +2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png +2021/09/23 | 897250 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex +2021/09/23 | 931373 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex +2021/09/23 | 23626 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx +2021/09/23 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins +2021/09/23 | 357661 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf +2021/09/23 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION +2021/09/23 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION +2021/09/23 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins +2021/09/23 | 285352 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf +2021/09/23 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins +2021/09/23 | 293275 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins +2021/09/23 | 286416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins +2021/09/23 | 287446 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf +2021/09/23 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib +2021/09/23 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins +2021/09/23 | 285167 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf +2021/09/23 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins +2021/09/23 | 283430 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins +2021/09/23 | 287260 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins +2021/09/23 | 284500 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf +2021/09/23 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf +2021/09/23 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION +2021/09/23 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf +2021/09/23 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins +2021/09/23 | 294975 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf +2021/09/23 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex +2021/09/23 | 98 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION +2021/09/23 | 59086 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf +2021/09/23 | 58190 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf +2021/09/23 | 320 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile +2021/09/23 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION +2021/09/23 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION +2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION +2021/09/23 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf +2021/09/23 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf +2021/09/23 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf +2021/09/23 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf +2021/09/23 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf +2021/09/23 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf +2021/09/23 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf +2021/09/23 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf +2021/09/23 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf +2021/09/23 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf +2021/09/23 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf +2021/09/23 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf +2021/09/23 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf +2021/09/23 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf +2021/09/23 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf +2021/09/23 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf +2021/09/23 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf +2021/09/23 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf +2021/09/23 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile +2021/09/23 | 7937 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile +2021/09/23 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md +2021/09/23 | 12103 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx +2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins +2021/09/23 | 104 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION +2021/09/23 | 344 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile +2021/09/23 | 4525 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx +2021/09/23 | 117 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins +2021/09/23 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION +2021/09/23 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION +2021/09/23 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx +2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins +2021/09/23 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION +2021/09/23 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins +2021/09/23 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx +2021/09/23 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins +2021/09/23 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins +2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins +2021/09/23 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins +2021/09/23 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile +2021/09/23 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins +2021/09/23 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins +2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins +2021/09/23 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins +2021/09/23 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex +2021/09/24 | 22496561 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip 2020/03/15 | 431727 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg 2020/03/14 | 431641 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg 2020/03/17 | 141117 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst @@ -204731,10 +204727,12 @@ 2005/05/28 | 94291 | macros/latex/contrib/cclicenses/cclicenses_short.pdf 2005/05/28 | 1115 | macros/latex/contrib/cclicenses/README 2005/05/30 | 86509 | macros/latex/contrib/cclicenses.zip -2020/10/10 | 77762 | macros/latex/contrib/ccool/ccool.dtx -2020/10/10 | 815782 | macros/latex/contrib/ccool/ccool.pdf -2020/10/10 | 345 | macros/latex/contrib/ccool/README.md -2020/10/11 | 824062 | macros/latex/contrib/ccool.zip +2021/09/23 | 2238 | macros/latex/contrib/ccool/ccool.bib +2021/09/23 | 56085 | macros/latex/contrib/ccool/ccool.dtx +2021/09/23 | 2020 | macros/latex/contrib/ccool/ccool.ins +2021/09/23 | 829119 | macros/latex/contrib/ccool/ccool.pdf +2021/09/23 | 342 | macros/latex/contrib/ccool/README.md +2021/09/24 | 813297 | macros/latex/contrib/ccool.zip 2014/06/13 | 36247 | macros/latex/contrib/cd/cd.dtx 2014/06/13 | 1139 | macros/latex/contrib/cd/cd.ins 2014/06/13 | 185 | macros/latex/contrib/cd/CDlist.tex @@ -206874,6 +206872,12 @@ 2019/09/01 | 7446 | macros/latex/contrib/ddphonism/ddphonism.tex 2019/09/01 | 884 | macros/latex/contrib/ddphonism/README.md 2019/09/01 | 285321 | macros/latex/contrib/ddphonism.zip +2021/09/24 | 235280 | macros/latex/contrib/debate/debate.pdf +2021/09/24 | 1956 | macros/latex/contrib/debate/debate.sty +2021/09/24 | 2354 | macros/latex/contrib/debate/debate.tex +2021/09/24 | 40 | macros/latex/contrib/debate/DEPENDS.txt +2021/09/24 | 1185 | macros/latex/contrib/debate/README.md +2021/09/24 | 236391 | macros/latex/contrib/debate.zip 2011/06/05 | 14683 | macros/latex/contrib/decimal/decimal.dtx 2011/06/05 | 1577 | macros/latex/contrib/decimal/decimal.ins 2011/06/05 | 187033 | macros/latex/contrib/decimal/decimal.pdf @@ -234436,6 +234440,13 @@ 2017/10/17 | 704910 | macros/luatex/latex/wallcalendar/wallcalendar-layouts.png 2017/10/17 | 2896302 | macros/luatex/latex/wallcalendar/wallcalendar.pdf 2017/10/21 | 9209120 | macros/luatex/latex/wallcalendar.zip +2021/09/24 | 1262 | macros/luatex/latex/yamlvars/README.md +2021/09/12 | 20571 | macros/luatex/latex/yamlvars/tinyyaml.lua +2021/09/24 | 10720 | macros/luatex/latex/yamlvars/YAMLvars.lua +2021/09/24 | 39208 | macros/luatex/latex/yamlvars/YAMLvars.pdf +2021/09/24 | 2172 | macros/luatex/latex/yamlvars/YAMLvars.sty +2021/09/24 | 10220 | macros/luatex/latex/yamlvars/YAMLvars.tex +2021/09/24 | 48882 | macros/luatex/latex/yamlvars.zip 1993/02/12 | 2330 | macros/mathematica/CHANGES 1993/02/12 | 7699 | macros/mathematica/README 1993/02/12 | 40574 | macros/mathematica/tex-mma-j.ps.gz @@ -272844,7 +272855,7 @@ 2021/05/03 | 629 | support/TeX4ht/doc/README 2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex 2021/05/11 | 262 | support/TeX4ht/README -2021/09/22 | 162510 | support/TeX4ht/source/ChangeLog +2021/09/24 | 162629 | support/TeX4ht/source/ChangeLog 2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua 2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex 2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex @@ -272879,7 +272890,7 @@ 2021/05/03 | 14218 | support/TeX4ht/source/tex4ht-htcmd.tex 2021/05/03 | 70683 | support/TeX4ht/source/tex4ht-html0.tex 2021/05/03 | 164748 | support/TeX4ht/source/tex4ht-html32.tex -2021/09/18 | 608917 | support/TeX4ht/source/tex4ht-html4.tex +2021/09/24 | 608876 | support/TeX4ht/source/tex4ht-html4.tex 2021/06/13 | 11004 | support/TeX4ht/source/tex4ht-html5.tex 2021/06/17 | 648233 | support/TeX4ht/source/tex4ht-html-speech.tex 2021/05/03 | 59483 | support/TeX4ht/source/tex4ht-html-speech-xtpipes.tex @@ -278812,7 +278823,7 @@ 2020/10/07 | 588 | systems/texlive/tlnet/archive/collection-humanities.r56575.tar.xz 2021/06/15 | 456 | systems/texlive/tlnet/archive/collection-langarabic.r59594.tar.xz 2021/09/22 | 548 | systems/texlive/tlnet/archive/collection-langchinese.r60575.tar.xz -2020/03/09 | 568 | systems/texlive/tlnet/archive/collection-langcjk.r54191.tar.xz +2021/09/24 | 576 | systems/texlive/tlnet/archive/collection-langcjk.r60595.tar.xz 2020/03/04 | 608 | systems/texlive/tlnet/archive/collection-langcyrillic.r54074.tar.xz 2020/03/04 | 372 | systems/texlive/tlnet/archive/collection-langczechslovak.r54074.tar.xz 2021/07/01 | 840 | systems/texlive/tlnet/archive/collection-langenglish.r59766.tar.xz @@ -280601,9 +280612,9 @@ 2021/08/30 | 348116 | systems/texlive/tlnet/archive/etl.doc.r60364.tar.xz 2021/08/30 | 4340 | systems/texlive/tlnet/archive/etl.r60364.tar.xz 2021/08/30 | 13904 | systems/texlive/tlnet/archive/etl.source.r60364.tar.xz -2021/07/14 | 1132456 | systems/texlive/tlnet/archive/etoc.doc.r59917.tar.xz -2021/07/14 | 10568 | systems/texlive/tlnet/archive/etoc.r59917.tar.xz -2021/07/14 | 121404 | systems/texlive/tlnet/archive/etoc.source.r59917.tar.xz +2021/09/24 | 1134960 | systems/texlive/tlnet/archive/etoc.doc.r60589.tar.xz +2021/09/24 | 10608 | systems/texlive/tlnet/archive/etoc.r60589.tar.xz +2021/09/24 | 122012 | systems/texlive/tlnet/archive/etoc.source.r60589.tar.xz 2019/02/28 | 234632 | systems/texlive/tlnet/archive/etoolbox-de.doc.r21906.tar.xz 2019/02/28 | 404 | systems/texlive/tlnet/archive/etoolbox-de.r21906.tar.xz 2020/10/06 | 237928 | systems/texlive/tlnet/archive/etoolbox.doc.r56554.tar.xz @@ -281476,7 +281487,7 @@ 2019/02/28 | 123944 | systems/texlive/tlnet/archive/glossaries-danish.doc.r35665.tar.xz 2019/02/28 | 1668 | systems/texlive/tlnet/archive/glossaries-danish.r35665.tar.xz 2019/02/28 | 2232 | systems/texlive/tlnet/archive/glossaries-danish.source.r35665.tar.xz -2020/03/20 | 5992740 | systems/texlive/tlnet/archive/glossaries.doc.r54402.tar.xz +2021/09/24 | 6378320 | systems/texlive/tlnet/archive/glossaries.doc.r60591.tar.xz 2019/02/28 | 155320 | systems/texlive/tlnet/archive/glossaries-dutch.doc.r35685.tar.xz 2019/02/28 | 1656 | systems/texlive/tlnet/archive/glossaries-dutch.r35685.tar.xz 2019/02/28 | 2364 | systems/texlive/tlnet/archive/glossaries-dutch.source.r35685.tar.xz @@ -281486,9 +281497,9 @@ 2019/02/28 | 22288 | systems/texlive/tlnet/archive/glossaries-estonian.doc.r49928.tar.xz 2019/02/28 | 1960 | systems/texlive/tlnet/archive/glossaries-estonian.r49928.tar.xz 2019/02/28 | 2440 | systems/texlive/tlnet/archive/glossaries-estonian.source.r49928.tar.xz -2020/04/12 | 5295972 | systems/texlive/tlnet/archive/glossaries-extra.doc.r54688.tar.xz -2020/04/12 | 63304 | systems/texlive/tlnet/archive/glossaries-extra.r54688.tar.xz -2020/04/12 | 116088 | systems/texlive/tlnet/archive/glossaries-extra.source.r54688.tar.xz +2021/09/24 | 5327140 | systems/texlive/tlnet/archive/glossaries-extra.doc.r60590.tar.xz +2021/09/24 | 64068 | systems/texlive/tlnet/archive/glossaries-extra.r60590.tar.xz +2021/09/24 | 117588 | systems/texlive/tlnet/archive/glossaries-extra.source.r60590.tar.xz 2020/03/04 | 139712 | systems/texlive/tlnet/archive/glossaries-finnish.doc.r54080.tar.xz 2020/03/04 | 1836 | systems/texlive/tlnet/archive/glossaries-finnish.r54080.tar.xz 2020/03/04 | 2376 | systems/texlive/tlnet/archive/glossaries-finnish.source.r54080.tar.xz @@ -281521,14 +281532,14 @@ 2019/02/28 | 164932 | systems/texlive/tlnet/archive/glossaries-portuges.doc.r36064.tar.xz 2019/02/28 | 2044 | systems/texlive/tlnet/archive/glossaries-portuges.r36064.tar.xz 2019/02/28 | 2848 | systems/texlive/tlnet/archive/glossaries-portuges.source.r36064.tar.xz -2020/03/20 | 77968 | systems/texlive/tlnet/archive/glossaries.r54402.tar.xz +2021/09/24 | 80520 | systems/texlive/tlnet/archive/glossaries.r60591.tar.xz 2019/02/28 | 128784 | systems/texlive/tlnet/archive/glossaries-serbian.doc.r35665.tar.xz 2019/02/28 | 1868 | systems/texlive/tlnet/archive/glossaries-serbian.r35665.tar.xz 2019/02/28 | 2512 | systems/texlive/tlnet/archive/glossaries-serbian.source.r35665.tar.xz 2019/05/25 | 124256 | systems/texlive/tlnet/archive/glossaries-slovene.doc.r51211.tar.xz 2019/05/25 | 1668 | systems/texlive/tlnet/archive/glossaries-slovene.r51211.tar.xz 2019/05/25 | 2240 | systems/texlive/tlnet/archive/glossaries-slovene.source.r51211.tar.xz -2020/03/20 | 125884 | systems/texlive/tlnet/archive/glossaries.source.r54402.tar.xz +2021/09/24 | 134688 | systems/texlive/tlnet/archive/glossaries.source.r60591.tar.xz 2019/02/28 | 128220 | systems/texlive/tlnet/archive/glossaries-spanish.doc.r35665.tar.xz 2019/02/28 | 1896 | systems/texlive/tlnet/archive/glossaries-spanish.r35665.tar.xz 2019/02/28 | 2520 | systems/texlive/tlnet/archive/glossaries-spanish.source.r35665.tar.xz @@ -281768,9 +281779,9 @@ 2019/02/28 | 7908 | systems/texlive/tlnet/archive/hanging.source.r15878.tar.xz 2019/02/28 | 1056 | systems/texlive/tlnet/archive/hang.r43280.tar.xz 2019/02/28 | 1496 | systems/texlive/tlnet/archive/hanoi.r25019.tar.xz -2021/09/22 | 250264 | systems/texlive/tlnet/archive/hanzibox.doc.r60575.tar.xz -2021/09/22 | 2908 | systems/texlive/tlnet/archive/hanzibox.r60575.tar.xz -2021/09/22 | 7152 | systems/texlive/tlnet/archive/hanzibox.source.r60575.tar.xz +2021/09/24 | 291624 | systems/texlive/tlnet/archive/hanzibox.doc.r60594.tar.xz +2021/09/24 | 3208 | systems/texlive/tlnet/archive/hanzibox.r60594.tar.xz +2021/09/24 | 8400 | systems/texlive/tlnet/archive/hanzibox.source.r60594.tar.xz 2019/02/28 | 52364 | systems/texlive/tlnet/archive/happy4th.doc.r25020.tar.xz 2019/02/28 | 436 | systems/texlive/tlnet/archive/happy4th.r25020.tar.xz 2021/06/21 | 205056 | systems/texlive/tlnet/archive/ha-prosper.doc.r59651.tar.xz @@ -281921,8 +281932,8 @@ 2019/02/28 | 24892 | systems/texlive/tlnet/archive/hustthesis.source.r42547.tar.xz 2021/06/02 | 150588 | systems/texlive/tlnet/archive/hvarabic.doc.r59423.tar.xz 2021/06/02 | 1468 | systems/texlive/tlnet/archive/hvarabic.r59423.tar.xz -2021/07/26 | 8964404 | systems/texlive/tlnet/archive/hvfloat.doc.r60065.tar.xz -2021/07/26 | 11136 | systems/texlive/tlnet/archive/hvfloat.r60065.tar.xz +2021/09/24 | 7792016 | systems/texlive/tlnet/archive/hvfloat.doc.r60587.tar.xz +2021/09/24 | 11268 | systems/texlive/tlnet/archive/hvfloat.r60587.tar.xz 2019/02/28 | 76336 | systems/texlive/tlnet/archive/hvindex.doc.r46051.tar.xz 2019/02/28 | 1672 | systems/texlive/tlnet/archive/hvindex.r46051.tar.xz 2021/08/14 | 75968 | systems/texlive/tlnet/archive/hvlogos.doc.r60236.tar.xz @@ -283900,8 +283911,8 @@ 2019/02/28 | 599084 | systems/texlive/tlnet/archive/meetingmins.doc.r31878.tar.xz 2019/02/28 | 2484 | systems/texlive/tlnet/archive/meetingmins.r31878.tar.xz 2019/02/28 | 6908 | systems/texlive/tlnet/archive/meetingmins.source.r31878.tar.xz -2020/07/24 | 273336 | systems/texlive/tlnet/archive/membranecomputing.doc.r55918.tar.xz -2020/07/24 | 4576 | systems/texlive/tlnet/archive/membranecomputing.r55918.tar.xz +2021/09/24 | 281536 | systems/texlive/tlnet/archive/membranecomputing.doc.r60592.tar.xz +2021/09/24 | 4728 | systems/texlive/tlnet/archive/membranecomputing.r60592.tar.xz 2019/02/28 | 1785516 | systems/texlive/tlnet/archive/memdesign.doc.r48664.tar.xz 2019/02/28 | 564 | systems/texlive/tlnet/archive/memdesign.r48664.tar.xz 2019/02/28 | 121636 | systems/texlive/tlnet/archive/memexsupp.doc.r15878.tar.xz @@ -287633,14 +287644,14 @@ 2021/02/27 | 109184 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r57941.tar.xz 2021/02/24 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r57877.tar.xz 2021/02/27 | 69944 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r57957.tar.xz -2021/09/23 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60584.tar.xz +2021/09/24 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60596.tar.xz 2021/03/16 | 51080 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r58387.tar.xz 2021/02/27 | 93092 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r57961.tar.xz 2021/02/24 | 89116 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r57878.tar.xz 2021/02/24 | 76196 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r57877.tar.xz 2021/02/27 | 83896 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r57938.tar.xz -2021/09/23 | 908448 | systems/texlive/tlnet/archive/tex4ht.r60584.tar.xz -2021/09/23 | 1210472 | systems/texlive/tlnet/archive/tex4ht.source.r60584.tar.xz +2021/09/24 | 908424 | systems/texlive/tlnet/archive/tex4ht.r60596.tar.xz +2021/09/24 | 1215032 | systems/texlive/tlnet/archive/tex4ht.source.r60596.tar.xz 2021/02/25 | 185088 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r57908.tar.xz 2021/04/08 | 57760 | systems/texlive/tlnet/archive/tex4ht.win32.r58783.tar.xz 2021/03/16 | 58360 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r58387.tar.xz @@ -287875,7 +287886,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2021/09/23 | 400168 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60577.tar.xz +2021/09/24 | 400304 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60586.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -287899,7 +287910,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2021/09/23 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60577.tar.xz +2021/09/24 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60586.tar.xz 2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz 2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz @@ -288380,8 +288391,8 @@ 2019/02/28 | 340 | systems/texlive/tlnet/archive/tlcockpit.x86_64-linux.r46798.tar.xz 2019/02/28 | 340 | systems/texlive/tlnet/archive/tlcockpit.x86_64-solaris.r46798.tar.xz 2021/05/11 | 7999236 | systems/texlive/tlnet/archive/tlgs.win32.r59157.tar.xz -2021/08/03 | 171544 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60144.tar.xz -2021/08/03 | 424 | systems/texlive/tlnet/archive/tlmgrbasics.r60144.tar.xz +2021/09/24 | 171580 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60588.tar.xz +2021/09/24 | 428 | systems/texlive/tlnet/archive/tlmgrbasics.r60588.tar.xz 2021/05/07 | 444724 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.doc.r59100.tar.xz 2021/05/07 | 492 | systems/texlive/tlnet/archive/tlmgr-intro-zh-cn.r59100.tar.xz 2021/03/04 | 7177228 | systems/texlive/tlnet/archive/tlperl.win32.r58075.tar.xz @@ -289437,9 +289448,9 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/xmltex.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 336 | systems/texlive/tlnet/archive/xmltex.x86_64-linux.r3185.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/xmltex.x86_64-solaris.r18442.tar.xz -2021/09/02 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60392.tar.xz -2021/09/02 | 1808 | systems/texlive/tlnet/archive/xmpincl.r60392.tar.xz -2021/09/02 | 6636 | systems/texlive/tlnet/archive/xmpincl.source.r60392.tar.xz +2021/09/24 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60593.tar.xz +2021/09/24 | 1792 | systems/texlive/tlnet/archive/xmpincl.r60593.tar.xz +2021/09/24 | 6628 | systems/texlive/tlnet/archive/xmpincl.source.r60593.tar.xz 2020/10/10 | 433268 | systems/texlive/tlnet/archive/xmuthesis.doc.r56614.tar.xz 2020/10/10 | 49692 | systems/texlive/tlnet/archive/xmuthesis.r56614.tar.xz 2020/10/10 | 59228 | systems/texlive/tlnet/archive/xmuthesis.source.r56614.tar.xz @@ -289606,6 +289617,8 @@ 2019/02/28 | 12276 | systems/texlive/tlnet/archive/zhspacing.r41145.tar.xz 2019/02/28 | 652 | systems/texlive/tlnet/archive/ziffer.doc.r32279.tar.xz 2019/02/28 | 1924 | systems/texlive/tlnet/archive/ziffer.r32279.tar.xz +2021/09/24 | 292028 | systems/texlive/tlnet/archive/zitie.doc.r60595.tar.xz +2021/09/24 | 7316 | systems/texlive/tlnet/archive/zitie.r60595.tar.xz 2019/06/13 | 45412 | systems/texlive/tlnet/archive/zlmtt.doc.r51368.tar.xz 2019/06/13 | 3072 | systems/texlive/tlnet/archive/zlmtt.r51368.tar.xz 2019/03/28 | 135268 | systems/texlive/tlnet/archive/zootaxa-bst.doc.r50619.tar.xz @@ -289629,16 +289642,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2021/05/02 | 105152 | systems/texlive/tlnet/install-tl -2021/09/23 | 6811374 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/09/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/09/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/09/24 | 6811686 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/09/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/09/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2021/09/23 | 20871251 | systems/texlive/tlnet/install-tl-windows.exe -2021/09/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/09/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/09/23 | 25629588 | systems/texlive/tlnet/install-tl.zip -2021/09/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/09/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/09/24 | 20871482 | systems/texlive/tlnet/install-tl-windows.exe +2021/09/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/09/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/09/24 | 25629618 | systems/texlive/tlnet/install-tl.zip +2021/09/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/09/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2021/04/01 | 1229 | systems/texlive/tlnet/README.md 2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021 2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -289648,7 +289661,7 @@ 2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2021/09/22 | 6671 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2021/09/23 | 6846 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -289690,12 +289703,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2021/09/23 | 16888281 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/09/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/09/24 | 16889520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/09/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2021/09/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/09/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/09/23 | 2310052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/09/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/09/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/09/24 | 2310696 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -294616,7 +294629,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/09/23 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/09/24 | 615154 | 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 @@ -296006,9 +296019,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/08/07 | 39000 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/08/07 | 43393 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/23 | 241680 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/09/23 | 1359571 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/09/23 | 1262135 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/09/24 | 241606 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/09/24 | 1359016 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/09/24 | 1262766 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/08/07 | 13446 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/08/07 | 14327 | 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 @@ -296218,189 +296231,189 @@ 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/09/23 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/09/23 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/09/23 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/09/23 | 975018 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/09/23 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/09/23 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/09/23 | 31350 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/09/23 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/09/23 | 34666 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/09/23 | 50153 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/09/23 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/09/23 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/09/23 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/09/23 | 67818 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/09/23 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/09/23 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/09/23 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/09/23 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/09/23 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/09/23 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/09/23 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/09/23 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/09/23 | 56685 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/09/23 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/09/23 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/09/23 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/09/23 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/09/23 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/09/23 | 61815 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/09/23 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/09/23 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/09/23 | 461811 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/09/23 | 45904 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/09/23 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/09/23 | 284580 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/09/23 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/09/23 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/09/23 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/09/23 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/09/23 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/09/23 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/09/23 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/09/23 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/09/23 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/09/23 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/09/23 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/09/23 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/09/23 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/09/23 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/09/23 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/09/23 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/09/23 | 154425 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/09/23 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/09/23 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/09/23 | 71668 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/09/23 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/09/23 | 258880 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/09/23 | 295202 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/09/23 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/09/23 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/09/23 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/09/23 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/09/23 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/09/23 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/09/23 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/09/23 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/09/23 | 38139 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/09/23 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/09/23 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/09/23 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/09/23 | 147371 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/09/23 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/09/23 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/09/23 | 109031 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/09/23 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/09/23 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/09/23 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/09/23 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/09/23 | 629397 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/09/23 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/09/23 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/09/23 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/09/23 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/09/23 | 510587 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/09/23 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/09/23 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/09/23 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/09/23 | 2009905 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/09/23 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/09/23 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/09/23 | 27356 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/09/23 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/09/23 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/09/23 | 8769 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/09/23 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/09/23 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/09/23 | 250264 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/09/23 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/09/23 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/09/23 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/09/23 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/09/23 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/09/23 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/09/23 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/09/23 | 178352 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/09/23 | 196739 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/09/23 | 199731 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/09/23 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/09/23 | 67484 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/09/23 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/09/23 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/09/23 | 35088 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/09/23 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/09/23 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/09/23 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/09/23 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/09/23 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/09/23 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/09/23 | 194381 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/09/23 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/09/23 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/09/23 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/09/23 | 744117 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/09/23 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/09/23 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/09/23 | 202797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/09/23 | 208048 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/09/23 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/09/23 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/09/23 | 87776 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/09/23 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/09/23 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/09/23 | 20136 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/09/23 | 23901 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/09/23 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/09/23 | 37240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/09/23 | 64184 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/09/23 | 72204 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/09/23 | 50392 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/09/23 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/09/23 | 1340927 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/09/23 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/09/23 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/09/23 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/09/23 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/09/23 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/09/23 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/09/23 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/09/23 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/09/23 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/09/23 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/09/23 | 69914 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/09/23 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/09/23 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/09/23 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/09/23 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/09/23 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/09/23 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/09/23 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/09/23 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/09/23 | 56358 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/09/23 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/09/23 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/09/23 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/09/23 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/09/23 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/09/23 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/09/23 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/09/23 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/09/23 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/09/23 | 55497 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/09/23 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/09/23 | 589839 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/09/23 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/09/23 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/09/23 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/23 | 241685 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/09/23 | 1359065 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/09/23 | 1262413 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/09/23 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/09/23 | 14350 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/09/24 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/09/24 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/09/24 | 56476 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/09/24 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/09/24 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/09/24 | 29036 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/09/24 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/09/24 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/09/24 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/09/24 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/09/24 | 57547 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/09/24 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/09/24 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/09/24 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/09/24 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/09/24 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/09/24 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/09/24 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/09/24 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/09/24 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/09/24 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/09/24 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/09/24 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/09/24 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/09/24 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/09/24 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/09/24 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/09/24 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/09/24 | 61811 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/09/24 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/09/24 | 23362 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/09/24 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/09/24 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/09/24 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/09/24 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/09/24 | 325042 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/09/24 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/09/24 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/09/24 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/09/24 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/09/24 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/09/24 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/09/24 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/09/24 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/09/24 | 43028 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/09/24 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/09/24 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/09/24 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/09/24 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/09/24 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/09/24 | 136818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/09/24 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/09/24 | 73198 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/09/24 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/09/24 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/09/24 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/09/24 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/09/24 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/09/24 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/09/24 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/09/24 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/09/24 | 112085 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/09/24 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/09/24 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/09/24 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/09/24 | 115349 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/09/24 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/09/24 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/09/24 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/09/24 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/09/24 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/09/24 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/09/24 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/09/24 | 109032 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/09/24 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/09/24 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/09/24 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/09/24 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/09/24 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/09/24 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/09/24 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/09/24 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/09/24 | 476919 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/09/24 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/09/24 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/09/24 | 103401 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/09/24 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/09/24 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/09/24 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/09/24 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/09/24 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/09/24 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/09/24 | 7721 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/09/24 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/09/24 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/09/24 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/09/24 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/09/24 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/09/24 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/09/24 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/09/24 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/09/24 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/09/24 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/09/24 | 136819 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/09/24 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/09/24 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/09/24 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/09/24 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/09/24 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/09/24 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/09/24 | 31230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/09/24 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/09/24 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/09/24 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/09/24 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/09/24 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/09/24 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/09/24 | 52522 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/09/24 | 194382 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/09/24 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/09/24 | 35691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/09/24 | 40228 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/09/24 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/09/24 | 815241 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/09/24 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/09/24 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/09/24 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/09/24 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/09/24 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/09/24 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/09/24 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/09/24 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/09/24 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/09/24 | 23903 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/09/24 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/09/24 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/09/24 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/09/24 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/09/24 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/09/24 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/09/24 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/09/24 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/09/24 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/09/24 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/09/24 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/09/24 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/09/24 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/09/24 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/09/24 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/09/24 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/09/24 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/09/24 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/09/24 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/09/24 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/09/24 | 57013 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/09/24 | 65785 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/09/24 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/09/24 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/09/24 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/09/24 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/09/24 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/09/24 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/09/24 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/09/24 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/09/24 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/09/24 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/09/24 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/09/24 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/09/24 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/09/24 | 345737 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/09/24 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/09/24 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/09/24 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/09/24 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/09/24 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/09/24 | 43427 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/09/24 | 241612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/09/24 | 1358000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/09/24 | 1262067 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/09/24 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/09/24 | 14349 | 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/09/23 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/09/24 | 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 @@ -296797,7 +296810,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/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma -2021/09/23 | 961 | systems/win32/miktex/tm/packages/pr.ini +2021/09/24 | 961 | 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 @@ -298403,7 +298416,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/09/24 | 186 | timestamp +2021/09/25 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/08/04 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex cc639f0359..26e2f89dbe 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 789b863999..fffad7ffa4 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,196 +1,461 @@ +2021/09/24 | 98416 | systems/texlive/tlnet/archive/xmpincl.doc.r60593.tar.xz +2021/09/24 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/09/24 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/09/24 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/09/24 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/09/24 | 9677 | graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex +2021/09/24 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/09/24 | 961 | systems/win32/miktex/tm/packages/pr.ini +2021/09/24 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/09/24 | 9489 | graphics/pstricks/base/generic/pstricks-dots.tex +2021/09/24 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/09/24 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/09/24 | 93395 | graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex +2021/09/24 | 908424 | systems/texlive/tlnet/archive/tex4ht.r60596.tar.xz +2021/09/24 | 8869 | graphics/pstricks/base/doc/pst-news21.tex +2021/09/24 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/09/24 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/09/24 | 8400 | systems/texlive/tlnet/archive/hanzibox.source.r60594.tar.xz +2021/09/24 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/09/24 | 815241 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/09/24 | 813297 | macros/latex/contrib/ccool.zip +2021/09/24 | 8062495 | graphics/pstricks/base.zip +2021/09/24 | 80520 | systems/texlive/tlnet/archive/glossaries.r60591.tar.xz +2021/09/24 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/09/24 | 8044 | graphics/pstricks/base/latex/pstricks.sty +2021/09/24 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/09/24 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/09/24 | 7792016 | systems/texlive/tlnet/archive/hvfloat.doc.r60587.tar.xz +2021/09/24 | 7721 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/09/24 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/09/24 | 7674 | graphics/pstricks/contrib/pst-plot/Changes +2021/09/24 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/09/24 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/09/24 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/09/24 | 73198 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/09/24 | 7316 | systems/texlive/tlnet/archive/zitie.r60595.tar.xz +2021/09/24 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/09/24 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/09/24 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/09/24 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/09/24 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/09/24 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/09/24 | 6811686 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/09/24 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/09/24 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/09/24 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/09/24 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/09/24 | 669 | graphics/pstricks/contrib/pst-3dplot/README +2021/09/24 | 6628 | systems/texlive/tlnet/archive/xmpincl.source.r60593.tar.xz +2021/09/24 | 65785 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/09/24 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/09/24 | 6483 | graphics/pstricks/contrib/pst-3dplot/Changes +2021/09/24 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/09/24 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/09/24 | 64068 | systems/texlive/tlnet/archive/glossaries-extra.r60590.tar.xz +2021/09/24 | 6378320 | systems/texlive/tlnet/archive/glossaries.doc.r60591.tar.xz +2021/09/24 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/09/24 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/09/24 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/09/24 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/09/24 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/09/24 | 61811 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/09/24 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/09/24 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/09/24 | 608876 | support/TeX4ht/source/tex4ht-html4.tex +2021/09/24 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/09/24 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/09/24 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/09/24 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/09/24 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/09/24 | 576 | systems/texlive/tlnet/archive/collection-langcjk.r60595.tar.xz +2021/09/24 | 57547 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/09/24 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/09/24 | 57013 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/09/24 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/09/24 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/09/24 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/09/24 | 56476 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/09/24 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/09/24 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/09/24 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/09/24 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/09/24 | 5327140 | systems/texlive/tlnet/archive/glossaries-extra.doc.r60590.tar.xz +2021/09/24 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/09/24 | 53050 | help/ctan/CTAN-upload-addendum.html +2021/09/24 | 52522 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/09/24 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/09/24 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/09/24 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/09/24 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/09/24 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/09/24 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/09/24 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/09/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/09/24 | 48882 | macros/luatex/latex/yamlvars.zip +2021/09/24 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/09/24 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/09/24 | 476919 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/09/24 | 4728 | systems/texlive/tlnet/archive/membranecomputing.r60592.tar.xz +2021/09/24 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/09/24 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/09/24 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/09/24 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/09/24 | 4564 | graphics/pstricks/base/Changes +2021/09/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/09/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/09/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/09/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/09/24 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/09/24 | 44 | graphics/pstricks/contrib/pst-plot/doc/data/LSM.data +2021/09/24 | 43427 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/09/24 | 43028 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/09/24 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/09/24 | 428 | systems/texlive/tlnet/archive/tlmgrbasics.r60588.tar.xz +2021/09/24 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/09/24 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/09/24 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/09/24 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/09/24 | 40 | macros/latex/contrib/debate/DEPENDS.txt +2021/09/24 | 40228 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/09/24 | 400304 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60586.tar.xz +2021/09/24 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/09/24 | 39208 | macros/luatex/latex/yamlvars/YAMLvars.pdf +2021/09/24 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/09/24 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/09/24 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/09/24 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/09/24 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/09/24 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/09/24 | 35691 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/09/24 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/09/24 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/09/24 | 345737 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/09/24 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/09/24 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/09/24 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/09/24 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/09/24 | 325042 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/09/24 | 3208 | systems/texlive/tlnet/archive/hanzibox.r60594.tar.xz +2021/09/24 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/09/24 | 31539 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/09/24 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/09/24 | 31230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/09/24 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/09/24 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/09/24 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/09/24 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/09/24 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/09/24 | 292028 | systems/texlive/tlnet/archive/zitie.doc.r60595.tar.xz +2021/09/24 | 291624 | systems/texlive/tlnet/archive/hanzibox.doc.r60594.tar.xz +2021/09/24 | 29036 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/09/24 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/09/24 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/09/24 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/09/24 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/09/24 | 281536 | systems/texlive/tlnet/archive/membranecomputing.doc.r60592.tar.xz +2021/09/24 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/09/24 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/09/24 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/09/24 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/09/24 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/09/24 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/09/24 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/09/24 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/09/24 | 25629618 | systems/texlive/tlnet/install-tl.zip +2021/09/24 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/09/24 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/09/24 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/09/24 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/09/24 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/09/24 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/09/24 | 241612 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/09/24 | 241606 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/09/24 | 23903 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/09/24 | 236391 | macros/latex/contrib/debate.zip +2021/09/24 | 2354 | macros/latex/contrib/debate/debate.tex +2021/09/24 | 235280 | macros/latex/contrib/debate/debate.pdf +2021/09/24 | 23362 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/09/24 | 2310696 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/09/24 | 22496561 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip +2021/09/24 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/09/24 | 2172 | macros/luatex/latex/yamlvars/YAMLvars.sty +2021/09/24 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/09/24 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/09/24 | 20871482 | systems/texlive/tlnet/install-tl-windows.exe +2021/09/24 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/09/24 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/09/24 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/09/24 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/09/24 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/09/24 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/09/24 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/09/24 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/09/24 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/09/24 | 1956 | macros/latex/contrib/debate/debate.sty +2021/09/24 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/09/24 | 194382 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/09/24 | 18917 | graphics/pstricks/base/doc/pst-doc.cls +2021/09/24 | 18368 | graphics/pstricks/base/dvips/pst-dots.pro +2021/09/24 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/09/24 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/09/24 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/09/24 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/09/24 | 1792 | systems/texlive/tlnet/archive/xmpincl.r60593.tar.xz +2021/09/24 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/09/24 | 171580 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r60588.tar.xz +2021/09/24 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/09/24 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/09/24 | 16889520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/09/24 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/09/24 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/09/24 | 162629 | support/TeX4ht/source/ChangeLog +2021/09/24 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/09/24 | 1575233 | graphics/pstricks/contrib/pst-plot.zip +2021/09/24 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/09/24 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/09/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/09/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/09/24 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/09/24 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/09/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/09/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/09/24 | 1444 | graphics/pstricks/contrib/pst-tools/Changes +2021/09/24 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/09/24 | 142572 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex +2021/09/24 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/09/24 | 139102 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf +2021/09/24 | 136819 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/09/24 | 136818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/09/24 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60596.tar.xz +2021/09/24 | 1359016 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/09/24 | 1358000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/09/24 | 134688 | systems/texlive/tlnet/archive/glossaries.source.r60591.tar.xz +2021/09/24 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/09/24 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/09/24 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/09/24 | 13204 | graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex +2021/09/24 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/09/24 | 129526 | graphics/pstricks/base/doc/pst-news21.pdf +2021/09/24 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/09/24 | 1262 | macros/luatex/latex/yamlvars/README.md +2021/09/24 | 1262766 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/09/24 | 1262067 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/09/24 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/09/24 | 122012 | systems/texlive/tlnet/archive/etoc.source.r60589.tar.xz +2021/09/24 | 1215032 | systems/texlive/tlnet/archive/tex4ht.source.r60596.tar.xz +2021/09/24 | 121356 | graphics/pstricks/base/generic/pstricks.tex +2021/09/24 | 1202217 | graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf +2021/09/24 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/09/24 | 118771 | graphics/pstricks/contrib/pst-tools.zip +2021/09/24 | 1185 | macros/latex/contrib/debate/README.md +2021/09/24 | 117588 | systems/texlive/tlnet/archive/glossaries-extra.source.r60590.tar.xz +2021/09/24 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/09/24 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/09/24 | 115349 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/09/24 | 1134960 | systems/texlive/tlnet/archive/etoc.doc.r60589.tar.xz +2021/09/24 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/09/24 | 1128 | graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty +2021/09/24 | 11268 | systems/texlive/tlnet/archive/hvfloat.r60587.tar.xz +2021/09/24 | 112085 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/09/24 | 109032 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/09/24 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60586.tar.xz +2021/09/24 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/09/24 | 10720 | macros/luatex/latex/yamlvars/YAMLvars.lua +2021/09/24 | 10608 | systems/texlive/tlnet/archive/etoc.r60589.tar.xz +2021/09/24 | 105755 | graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex +2021/09/24 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/09/24 | 1046808 | graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf +2021/09/24 | 103401 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/09/24 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/09/24 | 10220 | macros/luatex/latex/yamlvars/YAMLvars.tex +2021/09/24 | 1014464 | graphics/pstricks/contrib/pst-3dplot.zip +2021/09/24 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/09/23 | 995 | macros/latex/contrib/glossaries-extra/README 2021/09/23 | 99395 | macros/latex/contrib/glossaries/samples/sampleAcrDesc.pdf -2021/09/23 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/09/23 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/09/23 | 975018 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/09/23 | 97338 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/09/23 | 98 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION 2021/09/23 | 966 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex -2021/09/23 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/09/23 | 961 | systems/win32/miktex/tm/packages/pr.ini -2021/09/23 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/09/23 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/09/23 | 952731 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf 2021/09/23 | 94539 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf -2021/09/23 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/09/23 | 908448 | systems/texlive/tlnet/archive/tex4ht.r60584.tar.xz +2021/09/23 | 934859 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf +2021/09/23 | 933083 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf +2021/09/23 | 932750 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf +2021/09/23 | 932490 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf +2021/09/23 | 932158 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf +2021/09/23 | 931373 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf +2021/09/23 | 931170 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf +2021/09/23 | 931007 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf +2021/09/23 | 930522 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf +2021/09/23 | 918116 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf +2021/09/23 | 90 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/DESCRIPTION +2021/09/23 | 900732 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf +2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/DESCRIPTION +2021/09/23 | 89 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/DESCRIPTION +2021/09/23 | 898918 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf +2021/09/23 | 898625 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf +2021/09/23 | 898341 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf +2021/09/23 | 898043 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf +2021/09/23 | 897250 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf +2021/09/23 | 897033 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf +2021/09/23 | 896879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf +2021/09/23 | 896416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf 2021/09/23 | 89113 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf +2021/09/23 | 88 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/DESCRIPTION 2021/09/23 | 8843 | macros/latex/contrib/glossaries/samples/samplexdy3.tex +2021/09/23 | 87 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/DESCRIPTION 2021/09/23 | 87966 | macros/latex/contrib/glossaries/samples/sample-custom-acronym.pdf -2021/09/23 | 87776 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/09/23 | 8769 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2021/09/23 | 873 | macros/latex/contrib/glossaries/samples/sample-dual.tex 2021/09/23 | 87251 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.ins +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.ins +2021/09/23 | 86 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.ins 2021/09/23 | 861 | macros/latex/contrib/glossaries/samples/database1.tex 2021/09/23 | 86172 | macros/latex/contrib/glossaries/glossary2glossaries.html 2021/09/23 | 86117 | macros/latex/contrib/glossaries/samples/sampleaccsupp.pdf +2021/09/23 | 85 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/DESCRIPTION 2021/09/23 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.ins +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.ins +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.ins +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.ins +2021/09/23 | 84 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.ins 2021/09/23 | 83788 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf -2021/09/23 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/09/23 | 82 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.ins +2021/09/23 | 829119 | macros/latex/contrib/ccool/ccool.pdf 2021/09/23 | 818478 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf -2021/09/23 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2021/09/23 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex -2021/09/23 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/09/23 | 7937 | macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile 2021/09/23 | 7935 | macros/latex/contrib/glossaries/samples/sampleEqPg.tex -2021/09/23 | 78773 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma 2021/09/23 | 785 | macros/latex/contrib/glossaries/samples/sample4col.tex 2021/09/23 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex 2021/09/23 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex 2021/09/23 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex 2021/09/23 | 782526 | macros/latex/contrib/glossaries/glossaries-user.tex 2021/09/23 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex -2021/09/23 | 77951 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2021/09/23 | 7793 | macros/latex/contrib/glossaries/makeglossaries.1 2021/09/23 | 7778425 | install/macros/latex/contrib/glossaries.tds.zip -2021/09/23 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma 2021/09/23 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex -2021/09/23 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/09/23 | 768 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/Makefile 2021/09/23 | 76228 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf 2021/09/23 | 7611576 | macros/latex/contrib/glossaries.zip 2021/09/23 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex 2021/09/23 | 7587 | macros/latex/contrib/glossaries/makeglossaries-lite.1 -2021/09/23 | 75791 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2021/09/23 | 74492 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf -2021/09/23 | 744117 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/09/23 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2021/09/23 | 73938 | macros/latex/contrib/glossaries/glossariesbegin.tex 2021/09/23 | 73859 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf -2021/09/23 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma 2021/09/23 | 73171 | macros/latex/contrib/glossaries/samples/samplexdy2.pdf -2021/09/23 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2021/09/23 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex 2021/09/23 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex 2021/09/23 | 72406 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf 2021/09/23 | 72397 | macros/latex/contrib/glossaries/samples/sampletree.pdf -2021/09/23 | 72204 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2021/09/23 | 718 | macros/latex/contrib/glossaries/samples/sample-entryfmt.tex 2021/09/23 | 716 | macros/latex/contrib/glossaries/samples/sample-FnDesc.tex -2021/09/23 | 71668 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/09/23 | 715 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/Makefile 2021/09/23 | 71472 | macros/latex/contrib/glossaries/samples/sample-noidxapp.pdf 2021/09/23 | 7126768 | macros/latex/contrib/hvfloat/doc/hvfloat.pdf 2021/09/23 | 706 | macros/latex/contrib/glossaries/samples/database2.tex -2021/09/23 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2021/09/23 | 69922 | macros/latex/contrib/glossaries/samples/sampleSec.pdf -2021/09/23 | 69914 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2021/09/23 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex 2021/09/23 | 68921 | macros/latex/contrib/glossaries/samples/sampleAcr.pdf +2021/09/23 | 6846 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/09/23 | 68245 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf -2021/09/23 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/09/23 | 6811374 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/09/23 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/09/23 | 67818 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/09/23 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/09/23 | 67484 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma 2021/09/23 | 66775 | macros/latex/contrib/hvfloat/latex/hvfloat.sty 2021/09/23 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex -2021/09/23 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/09/23 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma 2021/09/23 | 64568 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf -2021/09/23 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma 2021/09/23 | 6434 | macros/latex/contrib/glossaries/samples/glossary-lipsum-examples.tex 2021/09/23 | 642026 | macros/latex/contrib/etoc/etoc.pdf -2021/09/23 | 64184 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/09/23 | 6395 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.dtx 2021/09/23 | 63852 | macros/latex/contrib/glossaries/samples/sample-FnDesc.pdf -2021/09/23 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/09/23 | 636 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/Makefile 2021/09/23 | 6358 | macros/latex/contrib/glossaries/samples/sampleEq.tex +2021/09/23 | 6326 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.dtx 2021/09/23 | 6300 | systems/texlive/tlnet/archive/willowtreebook.r60583.tar.xz -2021/09/23 | 629397 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma 2021/09/23 | 62798 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf -2021/09/23 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2021/09/23 | 6268188 | install/macros/latex/contrib/glossaries-extra.tds.zip -2021/09/23 | 624652 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/09/23 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2021/09/23 | 621 | macros/latex/contrib/glossaries/samples/sample-ignored.tex 2021/09/23 | 62144 | systems/texlive/tlnet/archive/siunitx.r60581.tar.xz -2021/09/23 | 61815 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/DESCRIPTION +2021/09/23 | 61 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION 2021/09/23 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex 2021/09/23 | 6160314 | macros/latex/contrib/glossaries-extra.zip 2021/09/23 | 615 | macros/latex/contrib/glossaries/samples/mwe-acr-desc.tex -2021/09/23 | 615217 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/09/23 | 615154 | systems/win32/miktex/tm/packages/files.csv.lzma 2021/09/23 | 6142 | macros/latex/contrib/glossaries/samples/sample.tex 2021/09/23 | 6126 | macros/latex/contrib/glossaries/glossaries.ins 2021/09/23 | 60867 | macros/latex/contrib/glossaries/samples/sample-crossref.pdf -2021/09/23 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/09/23 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/09/23 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/09/23 | 5968 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.dtx +2021/09/23 | 5915 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.dtx 2021/09/23 | 590 | macros/latex/contrib/glossaries/samples/sampleDB.tex -2021/09/23 | 589839 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/09/23 | 59086 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf +2021/09/23 | 5892 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.dtx +2021/09/23 | 5881 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.dtx 2021/09/23 | 58670 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf +2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.dtx +2021/09/23 | 5847 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.dtx +2021/09/23 | 5841 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.dtx 2021/09/23 | 583401 | macros/latex/contrib/etoc/etoc-DE.pdf +2021/09/23 | 58190 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf 2021/09/23 | 58146 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf -2021/09/23 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/09/23 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma 2021/09/23 | 57374 | macros/latex/contrib/glossaries/samples/sample-chap-hyperfirst.pdf -2021/09/23 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/09/23 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/09/23 | 56685 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/09/23 | 566529 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2021/09/23 | 565798 | macros/latex/contrib/etoc/etoc.dtx -2021/09/23 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/09/23 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/09/23 | 56358 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/09/23 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/09/23 | 56085 | macros/latex/contrib/ccool/ccool.dtx 2021/09/23 | 56062 | macros/latex/contrib/glossaries/samples/sample-dot-abbr.pdf 2021/09/23 | 5585 | macros/latex/contrib/etoc/README.md 2021/09/23 | 556798 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf -2021/09/23 | 55497 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma 2021/09/23 | 553 | macros/latex/contrib/glossaries/samples/sample-si.tex 2021/09/23 | 551 | macros/latex/contrib/glossaries/samples/mwe-acr.tex 2021/09/23 | 54892 | macros/latex/contrib/glossaries/samples/sample-font-abbr.pdf -2021/09/23 | 54631 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma 2021/09/23 | 53686 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf 2021/09/23 | 53526 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf -2021/09/23 | 53385 | help/ctan/CTAN-upload-addendum.html 2021/09/23 | 53230 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf -2021/09/23 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/09/23 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2021/09/23 | 52292 | macros/latex/contrib/glossaries/samples/minimalgls.pdf 2021/09/23 | 5208 | macros/latex/contrib/glossaries/samples/sample-custom-acronym.tex -2021/09/23 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2021/09/23 | 5148 | macros/latex/contrib/glossaries/samples/sample-inline.tex -2021/09/23 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/09/23 | 51316 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-english.pdf 2021/09/23 | 51300 | macros/latex/contrib/glossaries/samples/sampleDB.pdf -2021/09/23 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/09/23 | 51271 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-czech.pdf +2021/09/23 | 51157 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-econ-czech.pdf 2021/09/23 | 51149 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf -2021/09/23 | 51111 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/09/23 | 510587 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/09/23 | 50 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/DESCRIPTION 2021/09/23 | 50967 | macros/latex/contrib/glossaries/samples/sampleDesc.pdf +2021/09/23 | 50917 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-czech.pdf +2021/09/23 | 50868 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-czech.pdf 2021/09/23 | 50840 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf +2021/09/23 | 50594 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fsps-english.pdf +2021/09/23 | 50544 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-czech.pdf 2021/09/23 | 505134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex -2021/09/23 | 50392 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/09/23 | 50153 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/09/23 | 50192 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fss-english.pdf +2021/09/23 | 50005 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-czech.pdf 2021/09/23 | 50000 | macros/latex/contrib/glossaries/samples/samplePeople.pdf +2021/09/23 | 49996 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-czech.pdf +2021/09/23 | 49879 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-czech.pdf +2021/09/23 | 49791 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-fi-english.pdf +2021/09/23 | 49755 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-czech.pdf 2021/09/23 | 49676 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf -2021/09/23 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/09/23 | 49547 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-ped-english.pdf +2021/09/23 | 49517 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-sci-english.pdf +2021/09/23 | 49426 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-med-english.pdf +2021/09/23 | 49300 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-phil-english.pdf 2021/09/23 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex 2021/09/23 | 48819 | macros/latex/contrib/glossaries/samples/sample-prefix.pdf +2021/09/23 | 48663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/mu/fibeamer-mu-law-english.pdf 2021/09/23 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex 2021/09/23 | 48587 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf 2021/09/23 | 48427 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf -2021/09/23 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma 2021/09/23 | 48278 | macros/latex/contrib/glossaries-extra/samples/sample.pdf -2021/09/23 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2021/09/23 | 479 | macros/latex/contrib/glossaries/samples/mwe-gls.tex 2021/09/23 | 47778 | macros/latex/contrib/glossaries/samples/sampleutf8.pdf -2021/09/23 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma 2021/09/23 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex 2021/09/23 | 47272 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf 2021/09/23 | 470132 | systems/texlive/tlnet/archive/kotex-oblivoir.doc.r60579.tar.xz 2021/09/23 | 46970 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf 2021/09/23 | 4692 | macros/latex/contrib/glossaries/samples/sample-storage-abbr-desc.tex -2021/09/23 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2021/09/23 | 46610 | macros/latex/contrib/glossaries/samples/sample4col.pdf 2021/09/23 | 46377 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf -2021/09/23 | 461811 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/09/23 | 4629 | graphics/pstricks/base/generic/pstricks-color.tex 2021/09/23 | 46049 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf -2021/09/23 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma 2021/09/23 | 45918 | macros/latex/contrib/glossaries/samples/sample-index.pdf -2021/09/23 | 45904 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/09/23 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/09/23 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2021/09/23 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/09/23 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/09/23 | 4536 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins -2021/09/23 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/09/23 | 4525 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx 2021/09/23 | 45042 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.pdf 2021/09/23 | 44943 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf 2021/09/23 | 447 | info/tlmgrbasics/README @@ -198,283 +463,233 @@ 2021/09/23 | 44640 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf 2021/09/23 | 44612 | macros/latex/contrib/glossaries/samples/sample-numberlist.pdf 2021/09/23 | 44111 | macros/latex/contrib/glossaries/makeglossaries +2021/09/23 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex 2021/09/23 | 434 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex -2021/09/23 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/23 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/09/23 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2021/09/23 | 429 | macros/latex/contrib/glossaries-extra/samples/sample.tex -2021/09/23 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/09/23 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2021/09/23 | 42708 | macros/xetex/latex/zitie/tex/zitie.sty 2021/09/23 | 42402 | macros/latex/contrib/glossaries/samples/sample-storage-abbr-desc.pdf -2021/09/23 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma 2021/09/23 | 4172 | systems/texlive/tlnet/archive/datax.source.r60580.tar.xz 2021/09/23 | 41705 | macros/latex/contrib/glossaries/samples/sample-langdict.pdf 2021/09/23 | 41704 | macros/latex/contrib/glossaries/samples/sample-newkeys.pdf 2021/09/23 | 41516 | systems/texlive/tlnet/archive/kotex-oblivoir.r60579.tar.xz 2021/09/23 | 41301 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf 2021/09/23 | 4124 | macros/latex/contrib/glossaries/INSTALL -2021/09/23 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2021/09/23 | 40776 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf 2021/09/23 | 40465 | macros/latex/contrib/glossaries/samples/mwe-acr-desc.pdf 2021/09/23 | 4027 | macros/latex/contrib/glossaries/README.md -2021/09/23 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2021/09/23 | 40167 | macros/latex/contrib/glossaries/samples/sample-storage-abbr.pdf -2021/09/23 | 400168 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60577.tar.xz 2021/09/23 | 399 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex 2021/09/23 | 39707 | macros/latex/contrib/glossaries/samples/sampleacronyms.pdf 2021/09/23 | 39567 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf 2021/09/23 | 39340 | macros/latex/contrib/glossaries/samples/sample-entrycount.pdf -2021/09/23 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2021/09/23 | 39250 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf -2021/09/23 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma 2021/09/23 | 38963 | macros/latex/contrib/glossaries/samples/sample-dual.pdf -2021/09/23 | 38139 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma 2021/09/23 | 37816 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf -2021/09/23 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2021/09/23 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex 2021/09/23 | 37492 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf 2021/09/23 | 37408 | macros/latex/contrib/glossaries/samples/sample-entryfmt.pdf -2021/09/23 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma 2021/09/23 | 3724 | macros/latex/contrib/glossaries/samples/sampleCustomAcr.tex -2021/09/23 | 37240 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2021/09/23 | 37236 | macros/xetex/latex/hanzibox/hanzibox.dtx +2021/09/23 | 3675 | macros/latex/contrib/beamer-contrib/themes/fibeamer/README.md 2021/09/23 | 36694 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf -2021/09/23 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2021/09/23 | 36154 | macros/latex/contrib/glossaries/samples/mwe-acr.pdf 2021/09/23 | 3597 | macros/latex/contrib/hvfloat/Changes +2021/09/23 | 357661 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf 2021/09/23 | 35740 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf -2021/09/23 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma 2021/09/23 | 3566 | macros/latex/contrib/glossaries/samples/sample-storage-abbr.tex 2021/09/23 | 35615 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf 2021/09/23 | 35404 | macros/latex/contrib/glossaries-extra/CHANGES -2021/09/23 | 35088 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/09/23 | 34666 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2021/09/23 | 3462 | macros/latex/contrib/glossaries/samples/sample-noidxapp-utf8.tex -2021/09/23 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/09/23 | 344 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile 2021/09/23 | 34318 | macros/latex/contrib/glossaries/samples/sample-ignored.pdf +2021/09/23 | 342 | macros/latex/contrib/ccool/README.md 2021/09/23 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex 2021/09/23 | 34110 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf 2021/09/23 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex 2021/09/23 | 3372 | macros/latex/contrib/glossaries/samples/sample-noidxapp.tex -2021/09/23 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/09/23 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/09/23 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/09/23 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/09/23 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.ins +2021/09/23 | 327 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins 2021/09/23 | 32446 | macros/latex/contrib/glossaries/samples/mwe-gls.pdf -2021/09/23 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/09/23 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/09/23 | 31350 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/09/23 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/09/23 | 312108 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/09/23 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/09/23 | 320 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile 2021/09/23 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex -2021/09/23 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2021/09/23 | 299904 | macros/xetex/latex/zitie.zip 2021/09/23 | 298587 | macros/xetex/latex/hanzibox.zip -2021/09/23 | 29840 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/09/23 | 295202 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/09/23 | 294975 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf +2021/09/23 | 293275 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf 2021/09/23 | 292228 | macros/xetex/latex/hanzibox/hanzibox.pdf -2021/09/23 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/09/23 | 2902 | macros/latex/contrib/glossaries/makeglossaries-lite.pod 2021/09/23 | 288061 | macros/xetex/latex/zitie/doc/zitie-cn.pdf +2021/09/23 | 287446 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf +2021/09/23 | 287260 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf 2021/09/23 | 28661 | macros/latex/contrib/glossaries/samples/samplexdy-mc.xdy +2021/09/23 | 286416 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf +2021/09/23 | 285352 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf +2021/09/23 | 285167 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf 2021/09/23 | 284775 | macros/latex/contrib/membranecomputing.zip 2021/09/23 | 2846 | macros/latex/contrib/glossaries/samples/minimalgls.tex -2021/09/23 | 284580 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/09/23 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/09/23 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/09/23 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/09/23 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/09/23 | 284500 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf +2021/09/23 | 283430 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf 2021/09/23 | 2773 | macros/latex/contrib/glossaries/samples/sampleSort.tex -2021/09/23 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma 2021/09/23 | 275518 | macros/latex/contrib/membranecomputing/membranecomputing.pdf 2021/09/23 | 2750 | macros/latex/contrib/glossaries/samples/sampleAcr.tex -2021/09/23 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/09/23 | 27356 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/09/23 | 27198 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma 2021/09/23 | 27115 | macros/latex/contrib/membranecomputing/membranecomputing.sty -2021/09/23 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/09/23 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/09/23 | 258880 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/09/23 | 25 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/Makefile 2021/09/23 | 25876 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf -2021/09/23 | 25629588 | systems/texlive/tlnet/install-tl.zip 2021/09/23 | 2544 | macros/latex/contrib/glossaries/samples/sampleFnAcrDesc.tex 2021/09/23 | 253763 | macros/latex/contrib/glossaries/samples/glossary-lipsum-examples.pdf -2021/09/23 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma 2021/09/23 | 25262 | macros/xetex/latex/zitie/doc/zitie-cn.tex 2021/09/23 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex -2021/09/23 | 250264 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/09/23 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/09/23 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2021/09/23 | 2442 | macros/latex/contrib/glossaries/samples/sampleAcrDesc.tex -2021/09/23 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2021/09/23 | 242 | macros/xetex/latex/hanzibox/build.sh 2021/09/23 | 24235 | macros/latex/contrib/glossaries/glossary2glossaries.tex 2021/09/23 | 24230228 | systems/texlive/tlnet/archive/willowtreebook.doc.r60583.tar.xz 2021/09/23 | 2421825 | macros/latex/contrib/glossaries/glossaries-user.html -2021/09/23 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/09/23 | 241685 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/09/23 | 241680 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma 2021/09/23 | 2410 | macros/latex/contrib/glossaries/samples/sampleNtn.tex -2021/09/23 | 23901 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2021/09/23 | 2363 | macros/latex/contrib/glossaries/samples/sampleaccsupp.tex +2021/09/23 | 23626 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx 2021/09/23 | 23423 | info/tlmgrbasics/doc/tlmgr.tex 2021/09/23 | 23394 | macros/latex/contrib/glossaries/samples/sample-si.pdf -2021/09/23 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2021/09/23 | 2328 | macros/latex/contrib/glossaries/samples/sample-prefix.tex -2021/09/23 | 2310052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/09/23 | 2308 | macros/latex/contrib/glossaries/samples/sampleDesc.tex 2021/09/23 | 2289 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex +2021/09/23 | 2238 | macros/latex/contrib/ccool/ccool.bib 2021/09/23 | 2231 | macros/xetex/latex/zitie/README.md -2021/09/23 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2021/09/23 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex 2021/09/23 | 2190 | macros/latex/contrib/glossaries/samples/sample-dot-abbr.tex 2021/09/23 | 21770 | macros/latex/contrib/membranecomputing/membranecomputing.tex -2021/09/23 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2021/09/23 | 214732 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf -2021/09/23 | 21224 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma 2021/09/23 | 2099 | macros/latex/contrib/glossaries/samples/sampletree.tex -2021/09/23 | 20871251 | systems/texlive/tlnet/install-tl-windows.exe -2021/09/23 | 208048 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/09/23 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma 2021/09/23 | 2033204 | systems/texlive/tlnet/archive/siunitx.doc.r60581.tar.xz -2021/09/23 | 202797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/09/23 | 20136 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/09/23 | 2009905 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/09/23 | 199731 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/09/23 | 2020 | macros/latex/contrib/ccool/ccool.ins 2021/09/23 | 199351 | macros/latex/contrib/glossaries/glossariesbegin.pdf -2021/09/23 | 198170 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma 2021/09/23 | 1974 | macros/xetex/latex/hanzibox/README.md 2021/09/23 | 1969 | macros/latex/contrib/glossaries/samples/sampleSec.tex -2021/09/23 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma 2021/09/23 | 19673 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf -2021/09/23 | 196739 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2021/09/23 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex -2021/09/23 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/09/23 | 194381 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma 2021/09/23 | 1929 | macros/latex/contrib/glossaries/samples/samplexdy2.tex 2021/09/23 | 191382 | macros/latex/contrib/glossaries/samples/samplexdy3.pdf 2021/09/23 | 190528 | systems/texlive/tlnet/archive/datax.doc.r60580.tar.xz 2021/09/23 | 183827 | macros/latex/contrib/glossaries/glossariesbegin.html -2021/09/23 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/09/23 | 18166 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.dtx 2021/09/23 | 181669 | macros/latex/contrib/glossaries/samples/sampleEqPg.pdf 2021/09/23 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex -2021/09/23 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/09/23 | 180010 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/09/23 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/09/23 | 178352 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/09/23 | 1789 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/cog.pdf 2021/09/23 | 17777 | macros/latex/contrib/glossaries/samples/samplexdy-mc207.xdy 2021/09/23 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex 2021/09/23 | 1757 | macros/latex/contrib/glossaries/samples/README-samples 2021/09/23 | 1753 | macros/latex/contrib/glossaries/samples/sample-newkeys.tex 2021/09/23 | 1751 | macros/latex/contrib/glossaries/samples/sample-font-abbr.tex 2021/09/23 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex +2021/09/23 | 1725 | macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex 2021/09/23 | 171657 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf -2021/09/23 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma 2021/09/23 | 171007 | info/tlmgrbasics.zip -2021/09/23 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2021/09/23 | 169231 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf -2021/09/23 | 16888281 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2021/09/23 | 1686 | macros/latex/contrib/glossaries/samples/sample-index.tex 2021/09/23 | 167759 | macros/latex/contrib/glossaries/samples/sampleEq.pdf 2021/09/23 | 167478 | info/tlmgrbasics/doc/tlmgr.pdf +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-light.png +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/resources/jabberwocky-dark.png +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png +2021/09/23 | 166994 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png +2021/09/23 | 1649 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/guide.bib 2021/09/23 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex -2021/09/23 | 16413 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/09/23 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2021/09/23 | 160568 | macros/latex/contrib/glossaries/samples/sampleCustomAcr.pdf -2021/09/23 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2021/09/23 | 158386 | macros/latex/contrib/glossaries/samples/sample-inline.pdf 2021/09/23 | 158228 | macros/latex/contrib/glossaries/samples/sampleFnAcrDesc.pdf 2021/09/23 | 15747 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex 2021/09/23 | 1570009 | macros/latex/contrib/glossaries/glossaries-code.pdf -2021/09/23 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma 2021/09/23 | 1545 | macros/latex/contrib/glossaries/samples/samplePeople.tex -2021/09/23 | 154425 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/09/23 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/09/23 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2021/09/23 | 150980 | macros/latex/contrib/glossaries/glossary2glossaries.pdf 2021/09/23 | 1508 | systems/texlive/tlnet/archive/to-be-determined.r60582.tar.xz 2021/09/23 | 1508 | macros/latex/contrib/glossaries/samples/sample-crossref.tex 2021/09/23 | 1508 | macros/latex/contrib/glossaries/samples/sample-chap-hyperfirst.tex +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.tex +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.tex +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.tex +2021/09/23 | 15052 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.tex +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.tex +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.tex +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.tex +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.tex +2021/09/23 | 15051 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.tex 2021/09/23 | 1500 | macros/latex/contrib/glossaries/samples/sample-langdict.tex 2021/09/23 | 1498 | macros/latex/contrib/glossaries/samples/sampleutf8.tex +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.tex +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.tex +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.tex +2021/09/23 | 14939 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.tex +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.tex +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.tex +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.tex +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.tex +2021/09/23 | 14938 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.tex 2021/09/23 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex +2021/09/23 | 14790 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex 2021/09/23 | 1477266 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html -2021/09/23 | 147371 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma 2021/09/23 | 147083 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf -2021/09/23 | 1464203 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/09/23 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/09/23 | 14707 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex 2021/09/23 | 14577781 | macros/latex/contrib/hvfloat.zip 2021/09/23 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex -2021/09/23 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2021/09/23 | 144709 | macros/latex/contrib/glossaries/samples/samplexdy.pdf -2021/09/23 | 14350 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/09/23 | 142 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/DESCRIPTION 2021/09/23 | 14259 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf -2021/09/23 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2021/09/23 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex 2021/09/23 | 1387050 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf 2021/09/23 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex -2021/09/23 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/09/23 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2021/09/23 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex -2021/09/23 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r60584.tar.xz -2021/09/23 | 1359571 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/09/23 | 1359065 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/09/23 | 13663 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/base.dtx +2021/09/23 | 135 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/EXAMPLE/DESCRIPTION 2021/09/23 | 135383 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf -2021/09/23 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma 2021/09/23 | 13429 | macros/latex/contrib/glossaries/makeglossaries-lite.lua -2021/09/23 | 1340927 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/09/23 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma 2021/09/23 | 1325764 | macros/latex/contrib/glossaries/glossaries.dtx 2021/09/23 | 1325550 | macros/latex/contrib/etoc.zip 2021/09/23 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex -2021/09/23 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2021/09/23 | 1300 | systems/texlive/tlnet/archive/datax.r60580.tar.xz -2021/09/23 | 1291299 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/09/23 | 129 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/EXAMPLE/DESCRIPTION +2021/09/23 | 128 | macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/EXAMPLE/DESCRIPTION 2021/09/23 | 1288797 | macros/latex/contrib/glossaries/glossaries-user.pdf 2021/09/23 | 128521 | macros/latex/contrib/glossaries/samples/sample.pdf 2021/09/23 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex -2021/09/23 | 1262413 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/09/23 | 1262135 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/09/23 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/09/23 | 124 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/EXAMPLE/DESCRIPTION 2021/09/23 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex 2021/09/23 | 1211 | macros/latex/contrib/glossaries/samples/sample-numberlist.tex -2021/09/23 | 1210472 | systems/texlive/tlnet/archive/tex4ht.source.r60584.tar.xz +2021/09/23 | 12103 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx 2021/09/23 | 1198 | macros/latex/contrib/glossaries/samples/sampleacronyms.tex 2021/09/23 | 119836 | macros/latex/contrib/hvfloat/doc/hvfloat.tex -2021/09/23 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2021/09/23 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex 2021/09/23 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex +2021/09/23 | 118 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/DESCRIPTION 2021/09/23 | 1180 | macros/latex/contrib/glossaries/samples/sample-entrycount.tex -2021/09/23 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/09/23 | 117 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins 2021/09/23 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex -2021/09/23 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2021/09/23 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/09/23 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/09/23 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma 2021/09/23 | 111705 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf 2021/09/23 | 1112777 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx 2021/09/23 | 1101 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex -2021/09/23 | 109031 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/09/23 | 108264 | systems/texlive/tlnet/archive/texlive-scripts.r60577.tar.xz -2021/09/23 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/phil.ins +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fsps.ins +2021/09/23 | 109 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/econ.ins +2021/09/23 | 1088 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/yoda.pdf +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/ped.ins +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/med.ins +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/law.ins +2021/09/23 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fss.ins 2021/09/23 | 1071 | macros/latex/contrib/glossaries/samples/sample-nomathhyper.tex 2021/09/23 | 107146 | macros/latex/contrib/xmpincl.zip 2021/09/23 | 107104 | systems/texlive/tlnet/archive/siunitx.source.r60581.tar.xz 2021/09/23 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex 2021/09/23 | 106521 | macros/latex/contrib/glossaries/samples/sampleNtn.pdf +2021/09/23 | 105 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/fi.ins 2021/09/23 | 105612 | systems/texlive/tlnet/archive/to-be-determined.doc.r60582.tar.xz -2021/09/23 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/09/23 | 104 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION 2021/09/23 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex -2021/09/23 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/09/23 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/09/23 | 102 | macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION +2021/09/23 | 1029 | macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/resources/vader.pdf 2021/09/23 | 102938 | macros/latex/contrib/glossaries/samples/sample-noidxapp-utf8.pdf 2021/09/23 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex 2021/09/23 | 102149 | macros/latex/contrib/glossaries/samples/sampleSort.pdf +2021/09/23 | 101 | macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.ins 2021/09/23 | 10083 | macros/latex/contrib/glossaries/samples/samplexdy.tex -2021/09/23 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/09/22 | 99748 | systems/texlive/tlnet/archive/penlight.r60574.tar.xz 2021/09/22 | 996 | macros/latex/contrib/siunitx/README.md 2021/09/22 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx @@ -484,8 +699,6 @@ 2021/09/22 | 817 | macros/latex/contrib/datax/datax-logo.tikz 2021/09/22 | 752 | systems/texlive/tlnet/archive/collection-luatex.r60574.tar.xz 2021/09/22 | 720 | language/korean/kotex-oblivoir/tex/xoblivoir.cls -2021/09/22 | 7152 | systems/texlive/tlnet/archive/hanzibox.source.r60575.tar.xz -2021/09/22 | 6671 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/09/22 | 637213 | macros/latex/contrib/siunitx/siunitx.pdf 2021/09/22 | 59269 | macros/latex/contrib/siunitx/CHANGELOG.md 2021/09/22 | 577660 | systems/texlive/tlnet/archive/texlive-common.doc.r60568.tar.xz @@ -505,6 +718,7 @@ 2021/09/22 | 448668 | systems/texlive/tlnet/archive/expkv-cs.doc.r60571.tar.xz 2021/09/22 | 4082745 | systems/texlive/tlnet/update-tlmgr-r60568.exe 2021/09/22 | 400516 | systems/texlive/tlnet/archive/expkv-def.doc.r60572.tar.xz +2021/09/22 | 37130 | graphics/pstricks/base/dvips/pstricks.pro 2021/09/22 | 3687 | macros/latex/contrib/siunitx/siunitx.ins 2021/09/22 | 35 | macros/latex/contrib/to-be-determined/DEPENDS.txt 2021/09/22 | 348 | systems/texlive/tlnet/archive/texlive-common.r60568.tar.xz @@ -512,14 +726,12 @@ 2021/09/22 | 32735 | macros/latex/contrib/siunitx/siunitx-print.dtx 2021/09/22 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg 2021/09/22 | 31333 | macros/latex/contrib/siunitx/siunitx-emulation.dtx -2021/09/22 | 2908 | systems/texlive/tlnet/archive/hanzibox.r60575.tar.xz 2021/09/22 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx 2021/09/22 | 28296 | systems/texlive/tlnet/archive/expkv.source.r60573.tar.xz 2021/09/22 | 2786644 | systems/texlive/tlnet/archive/texlive.infra.win32.r60492.tar.xz 2021/09/22 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty 2021/09/22 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx 2021/09/22 | 25772 | systems/texlive/tlnet/archive/expkv-cs.source.r60571.tar.xz -2021/09/22 | 250264 | systems/texlive/tlnet/archive/hanzibox.doc.r60575.tar.xz 2021/09/22 | 24272757 | macros/latex/contrib/willowtreebook.zip 2021/09/22 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex 2021/09/22 | 2325 | macros/latex/contrib/to-be-determined/to-be-determined.tex @@ -544,7 +756,6 @@ 2021/09/22 | 1643 | macros/latex/contrib/xmpincl/xmpincl.ins 2021/09/22 | 16336 | language/korean/kotex-oblivoir/tex/oblivoir-xl.cls 2021/09/22 | 1632 | macros/latex/contrib/datax/README.md -2021/09/22 | 162510 | support/TeX4ht/source/ChangeLog 2021/09/22 | 1599 | language/korean/kotex-oblivoir/tex/oblivoir.cls 2021/09/22 | 154 | systems/texlive/tlnet/update-tlmgr-r60568.exe.sha512 2021/09/22 | 153 | systems/texlive/tlnet/update-tlmgr-r60568.sh.sha512 @@ -1284,7 +1495,6 @@ 2021/09/18 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty 2021/09/18 | 6164 | systems/win32/miktex/tm/packages/pst-tools__source.tar.lzma 2021/09/18 | 61640 | systems/win32/miktex/tm/packages/siunitx.tar.lzma -2021/09/18 | 608917 | support/TeX4ht/source/tex4ht-html4.tex 2021/09/18 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex 2021/09/18 | 5940 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua 2021/09/18 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty @@ -1335,7 +1545,6 @@ 2021/09/18 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty 2021/09/18 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty 2021/09/18 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl -2021/09/18 | 330496 | support/TeX4ht/source/tex4ht-ooffice.tex 2021/09/18 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt 2021/09/18 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua 2021/09/18 | 32250 | systems/win32/miktex/tm/packages/luaxml.tar.lzma @@ -1439,45 +1648,3 @@ 2021/09/18 | 107238 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma 2021/09/18 | 1055686 | systems/win32/miktex/tm/packages/zref-check__doc.tar.lzma 2021/09/18 | 1054416 | systems/texlive/tlnet/archive/zref-check.doc.r60527.tar.xz -2021/09/17 | 9600 | macros/luatex/generic/pdfextra/examples/pdfextra-example.tex -2021/09/17 | 9358 | macros/luatex/generic/pdfextra/pdfextra.tex -2021/09/17 | 84739 | macros/unicodetex/latex/njuthesis/figure/njuname-large.pdf -2021/09/17 | 75268 | systems/texlive/tlnet/archive/lua-uca.doc.r60523.tar.xz -2021/09/17 | 7493000 | support/latex2nemeth.zip -2021/09/17 | 745 | macros/unicodetex/latex/njuthesis/README.md -2021/09/17 | 74132 | systems/texlive/tlnet/archive/lua-uca.r60523.tar.xz -2021/09/17 | 725848 | macros/unicodetex/latex/njuthesis.zip -2021/09/17 | 7235 | macros/luatex/generic/pdfextra/examples/pdfextra-example-latex.tex -2021/09/17 | 72250 | macros/unicodetex/latex/njuthesis/njuthesis.dtx -2021/09/17 | 69 | macros/luatex/generic/pdfextra/pdfextra.sty -2021/09/17 | 68819 | macros/luatex/generic/pdfextra/pdfextra.opm -2021/09/17 | 67528 | systems/texlive/tlnet/archive/latexindent.r60522.tar.xz -2021/09/17 | 662 | macros/luatex/generic/pdfextra/LICENSE -2021/09/17 | 6416 | systems/texlive/tlnet/archive/mindflow.source.r60520.tar.xz -2021/09/17 | 638180 | macros/unicodetex/latex/njuthesis/njuthesis.pdf -2021/09/17 | 58592 | macros/luatex/generic/pdfextra/examples/pdfextra-example-part.prc -2021/09/17 | 530275 | macros/latex/contrib/readarray/readarray.pdf -2021/09/17 | 41408 | macros/latex/contrib/readarray/readarray.tex -2021/09/17 | 4060720 | systems/texlive/tlnet/archive/latexindent.win32.r60522.tar.xz -2021/09/17 | 3938 | macros/unicodetex/latex/njuthesis/README_ZH_CN.md -2021/09/17 | 385350 | macros/luatex/generic/pdfextra/examples/pdfextra-example.pdf -2021/09/17 | 33962 | macros/luatex/generic/pdfextra/pdfextra-doc.tex -2021/09/17 | 3356 | graphics/pstricks/contrib/luapstricks/README.md -2021/09/17 | 2704 | systems/texlive/tlnet/archive/mindflow.r60520.tar.xz -2021/09/17 | 26832 | systems/texlive/tlnet/archive/luamplib.source.r60521.tar.xz -2021/09/17 | 25311 | graphics/pstricks/contrib/luapstricks.zip -2021/09/17 | 245952 | macros/luatex/generic/pdfextra/pdfextra-doc.pdf -2021/09/17 | 21856 | macros/latex/contrib/readarray/readarray.sty -2021/09/17 | 21738 | macros/unicodetex/latex/njuthesis/figure/njulogo.pdf -2021/09/17 | 213608 | systems/texlive/tlnet/archive/mindflow.doc.r60520.tar.xz -2021/09/17 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE -2021/09/17 | 153712 | systems/texlive/tlnet/archive/luamplib.doc.r60521.tar.xz -2021/09/17 | 149177 | support/latex2nemeth/source.zip -2021/09/17 | 12747 | macros/unicodetex/latex/njuthesis/figure/njuname.pdf -2021/09/17 | 122165 | graphics/pstricks/contrib/luapstricks/luapstricks.lua -2021/09/17 | 11892 | systems/texlive/tlnet/archive/luamplib.r60521.tar.xz -2021/09/17 | 1183078 | macros/latex/contrib/zref-check.zip -2021/09/17 | 117847490 | macros/context/latest/cont-tmf.zip -2021/09/17 | 1132 | systems/texlive/tlnet/archive/lua-uca.source.r60523.tar.xz -2021/09/17 | 1101 | macros/luatex/generic/pdfextra/README.md -2021/09/17 | 1084236 | systems/texlive/tlnet/archive/latexindent.doc.r60522.tar.xz diff --git a/graphics/pstricks/base/Changes b/graphics/pstricks/base/Changes index e1104a5330..3afab9a35a 100644 --- a/graphics/pstricks/base/Changes +++ b/graphics/pstricks/base/Changes @@ -1,4 +1,4 @@ -% $Id: Changes 212 2021-09-10 09:21:06Z herbert $ +% $Id: Changes 253 2021-09-15 09:56:15Z herbert $ For all changes see file History! Here are only the last one changes listed. @@ -26,6 +26,11 @@ pstricks.tex -------- versions like 2.47a have only changes in other files, but not in this main package. +3.10 2021-09-23 - move dot macros into a separate file pstricks-dots.tex + - use the internal Type1 version of PSTricksDotFont for + latex and the OpenType version for lualatex + - fix for rotation with \rput +3.09 2021-09-15 - fix for \uput and lualatex 3.08 2021-09-10 - moved the color stuff into a separate file pstricks-colors - added macros to get the color values without the color model name 3.07 2021-09-05 - fix for vee arrows in pstricks-arrows diff --git a/graphics/pstricks/base/config/distiller.cfg b/graphics/pstricks/base/config/distiller.cfg index 9ade331215..db654b14d7 100644 --- a/graphics/pstricks/base/config/distiller.cfg +++ b/graphics/pstricks/base/config/distiller.cfg @@ -1,4 +1,4 @@ -% $Id: distiller.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: distiller.cfg 446 2017-04-19 11:40:55Z 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 f9c5da698e..d9648c1d0a 100644 --- a/graphics/pstricks/base/config/dvips.cfg +++ b/graphics/pstricks/base/config/dvips.cfg @@ -1,4 +1,4 @@ -% $Id: dvips.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: dvips.cfg 797 2018-08-23 18:33:16Z 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 bb59975bfa..965e635fd5 100644 --- a/graphics/pstricks/base/config/dvipsone.cfg +++ b/graphics/pstricks/base/config/dvipsone.cfg @@ -1,4 +1,4 @@ -% $Id: dvipsone.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: dvipsone.cfg 446 2017-04-19 11:40:55Z 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 f0fe5486cd..b3549c8c56 100644 --- a/graphics/pstricks/base/config/gastex.cfg +++ b/graphics/pstricks/base/config/gastex.cfg @@ -1,4 +1,4 @@ -% $Id: gastex.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: gastex.cfg 446 2017-04-19 11:40:55Z 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 ef088b5791..48667d3950 100644 --- a/graphics/pstricks/base/config/textures.cfg +++ b/graphics/pstricks/base/config/textures.cfg @@ -1,4 +1,4 @@ -% $Id: textures.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: textures.cfg 446 2017-04-19 11:40:55Z 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 7cb84c0f9e..e4b7184404 100644 --- a/graphics/pstricks/base/config/vtex.cfg +++ b/graphics/pstricks/base/config/vtex.cfg @@ -1,4 +1,4 @@ -% $Id: vtex.cfg 4 2020-06-09 08:32:19Z herbert $ +% $Id: vtex.cfg 446 2017-04-19 11:40:55Z herbert $ %% BEGIN: pstricks.con (for VTeX) %% %% Configuration file for PSTricks 97 diff --git a/graphics/pstricks/base/doc/PSTricks.bib b/graphics/pstricks/base/doc/PSTricks.bib index d49525facf..daaa78d445 100644 --- a/graphics/pstricks/base/doc/PSTricks.bib +++ b/graphics/pstricks/base/doc/PSTricks.bib @@ -1,21 +1,4 @@ @STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } -@STRING{beiprogramm = {{\TeX}-Beiprogramm}} -@STRING{bretter = {Bretter, die die Welt bedeuten}} -@STRING{dtk = {DTK}} -@STRING{editorial = {Editorial}} -@STRING{fremdebuehne = {Von fremden Bühnen}} -@STRING{fundus = {Aus dem Fundus}} -@STRING{grusswort = {Grußwort}} -@STRING{hinterbuehne = {Hinter der Bühne}} -@STRING{komascript = {\KOMAScript}} -@STRING{leserbriefe = {Leserbriefe}} -@STRING{magazin = {Magazin}} -@STRING{rezensionen = {Bücher und Rezensionen}} -@STRING{schonimmer = {Was Sie schon immer über {\TeX} wissen wollten, \dots}} -@STRING{spielplan = {Spielplan}} -@STRING{theaterkasse = {Von der Theaterkasse}} -@STRING{theatertage = {{\TeX}-Theatertage}} -@STRING{tippstricks = {Tipps und Tricks}} @Book{PostScript, Author = {Kollock, Nikolai G.}, diff --git a/graphics/pstricks/base/doc/pst-doc.cls b/graphics/pstricks/base/doc/pst-doc.cls index bcbd86fc5d..befda92d6a 100644 --- a/graphics/pstricks/base/doc/pst-doc.cls +++ b/graphics/pstricks/base/doc/pst-doc.cls @@ -454,8 +454,8 @@ xleftmargin=0pt,xrightmargin=0pt, \def\settitle{% \thispagestyle{empty}% - \begin{titlepage} \newgeometry{lmargin=1cm,rmargin=1cm,bmargin=1cm,includeheadfoot} + \begin{titlepage} \ifpdf \AddToShipoutPicture*{\includegraphics{pst-doc.pdf}} \vspace*{0.3\textheight} @@ -475,16 +475,16 @@ xleftmargin=0pt,xrightmargin=0pt, \bfseries\tabular[t]{@{}l@{}}\@author\endtabular}} \clearpage\restoregeometry \else - \psset{unit=1cm} + \psset{unit=1cm}% \begin{pspicture}(1.6in,0)(23cm,21.7cm) - \psframe[fillstyle=solid,linecolor=lightgray,fillcolor=lightgray,linestyle=solid](0,-5.75)(23,10) - \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,10)(23,10.5) - \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,21.1)(23,21.2) - \rput[lb](3,22){\Huge\sffamily\color{Orange!65!Red}\psscalebox{2}{\textbf{PSTricks}}} - \rput[lb](3,14.1){\parbox{17cm}{\sffamily\RaggedRight\bfseries\huge\@title}} - \rput[lb](3,12.6){\parbox{15cm}{\sffamily\Large\@subtitle}} - \rput[lb](3,7.6){\parbox{15cm}{\sffamily\@date}} - \rput[lb](3,-2.6){\parbox[b]{19cm}{\sffamily\RaggedRight + \psframe[fillstyle=solid,linecolor=lightgray,fillcolor=lightgray,linestyle=solid](0,-5.75)(24,10) + \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,10)(23.5,10.5) + \psframe[fillstyle=solid,linecolor=Orange!85!Red,fillcolor=Orange!85!Red,linestyle=solid](0,21.1)(24,21.2) + \rput[lb](4,22){\Huge\sffamily\color{Orange!65!Red}\psscalebox{2}{\textbf{PSTricks}}} + \rput[lb](4,14.1){\parbox{17cm}{\sffamily\RaggedRight\bfseries\huge\@title}} + \rput[lb](4,12.6){\parbox{15cm}{\sffamily\Large\@subtitle}} + \rput[lb](4,8.5){\parbox{15cm}{\sffamily\@date}} + \rput[lb](4,-1){\parbox[b]{19cm}{\sffamily\RaggedRight \ifx\@docauthor\empty~\else Documentation by\fi\hfill\makebox[7cm][l]{Package author(s):}\\ \ifx\@docauthor\empty~\else{\bfseries\tabular[t]{@{}l@{}}\@docauthor\endtabular}\fi\hfill\makebox[7cm][l]{% \bfseries\shortstack[l]{\@author} diff --git a/graphics/pstricks/base/doc/pst-news.tex b/graphics/pstricks/base/doc/pst-news.tex index 6f3946714c..f9e40428f8 100644 --- a/graphics/pstricks/base/doc/pst-news.tex +++ b/graphics/pstricks/base/doc/pst-news.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news.tex 444 2017-04-19 10:55:35Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news08.pdf b/graphics/pstricks/base/doc/pst-news08.pdf Binary files differindex 00811580d4..428653ebf2 100644 --- a/graphics/pstricks/base/doc/pst-news08.pdf +++ b/graphics/pstricks/base/doc/pst-news08.pdf diff --git a/graphics/pstricks/base/doc/pst-news09.tex b/graphics/pstricks/base/doc/pst-news09.tex index a548f6e1bb..4a656a8566 100644 --- a/graphics/pstricks/base/doc/pst-news09.tex +++ b/graphics/pstricks/base/doc/pst-news09.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news09.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news09.tex 165 2015-07-26 07:27:55Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news10.tex b/graphics/pstricks/base/doc/pst-news10.tex index e679c0a617..d4c018d92e 100644 --- a/graphics/pstricks/base/doc/pst-news10.tex +++ b/graphics/pstricks/base/doc/pst-news10.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news10.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news10.tex 697 2017-12-30 19:04:03Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV12,bibliography=totoc,parskip=false,headings=small,, headinclude=false,footinclude=false,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news11.tex b/graphics/pstricks/base/doc/pst-news11.tex index 61efbef06c..a4254f226f 100644 --- a/graphics/pstricks/base/doc/pst-news11.tex +++ b/graphics/pstricks/base/doc/pst-news11.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news11.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news11.tex 165 2015-07-26 07:27:55Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news12.tex b/graphics/pstricks/base/doc/pst-news12.tex index 2b3e185931..759869d864 100644 --- a/graphics/pstricks/base/doc/pst-news12.tex +++ b/graphics/pstricks/base/doc/pst-news12.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news12.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news12.tex 847 2018-12-04 08:04:28Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news13.tex b/graphics/pstricks/base/doc/pst-news13.tex index 04b7de5995..2995cf042d 100644 --- a/graphics/pstricks/base/doc/pst-news13.tex +++ b/graphics/pstricks/base/doc/pst-news13.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news13.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news13.tex 165 2015-07-26 07:27:55Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news14.tex b/graphics/pstricks/base/doc/pst-news14.tex index f0a108fba1..75b209b580 100644 --- a/graphics/pstricks/base/doc/pst-news14.tex +++ b/graphics/pstricks/base/doc/pst-news14.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news14.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news14.tex 165 2015-07-26 07:27:55Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news15.tex b/graphics/pstricks/base/doc/pst-news15.tex index 231a8bd38c..c2369d7018 100644 --- a/graphics/pstricks/base/doc/pst-news15.tex +++ b/graphics/pstricks/base/doc/pst-news15.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news15.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news15.tex 444 2017-04-19 10:55:35Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news16.tex b/graphics/pstricks/base/doc/pst-news16.tex index b0d91ec84a..9a544ca5bd 100644 --- a/graphics/pstricks/base/doc/pst-news16.tex +++ b/graphics/pstricks/base/doc/pst-news16.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news16.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news16.tex 446 2017-04-19 11:40:55Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news17.tex b/graphics/pstricks/base/doc/pst-news17.tex index 1bd25716a6..53cf23c2ce 100644 --- a/graphics/pstricks/base/doc/pst-news17.tex +++ b/graphics/pstricks/base/doc/pst-news17.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news17.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news18.tex b/graphics/pstricks/base/doc/pst-news18.tex index ac3ec7c4a4..dde1638e58 100644 --- a/graphics/pstricks/base/doc/pst-news18.tex +++ b/graphics/pstricks/base/doc/pst-news18.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news18.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news19.pdf b/graphics/pstricks/base/doc/pst-news19.pdf Binary files differindex 8fceedb1b9..4c32cf3c1c 100644 --- a/graphics/pstricks/base/doc/pst-news19.pdf +++ b/graphics/pstricks/base/doc/pst-news19.pdf diff --git a/graphics/pstricks/base/doc/pst-news19.tex b/graphics/pstricks/base/doc/pst-news19.tex index c670a6697d..9db696bc29 100644 --- a/graphics/pstricks/base/doc/pst-news19.tex +++ b/graphics/pstricks/base/doc/pst-news19.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news19.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-news19.tex 934 2019-02-23 14:07:34Z herbert $ \PassOptionsToPackage{useCalc}{pstricks} \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} @@ -54,11 +54,9 @@ this new file. %-------------------------------------------------------------------------------------- -\section{\texttt{pstricks.tex} (v. 2.98 -- 2019/05/16)} +\section{\texttt{pstricks.tex} (v. 2.94 -- 2019/01/07)} %-------------------------------------------------------------------------------------- -\subsection{Plotting multilines} - There is a new macro called \Lcs{psLine} (uppercase L!) which can have only one or two pairs of coordinates. Remember that \Lcs{psline} can have more. With \Lcs{psLine} and an defined arrow you'll get nothing for something @@ -120,36 +118,6 @@ coordinates. It needs \end{LTXexample} \fi -%$ - -\subsection{Relative coordinates -- experimental} - -All objects which can have at least two pairs of coordinates -can use the »+«-operator to mark relative coordinates: - -\begin{BDef} -\Lcs{psline}\OptArgs\OptArg{\Largr{$x_0,y_0$}}\Largr{$x_1,y_1$}+\Largr{$x_2,y_2$}\ldots\\ -\end{BDef} - -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}[showgrid](5,5) -\psline[linecolor=blue]{->}% - (1,1)+(3,4)+(-2,-3) -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}[showgrid](-1,-2)(4,3) -\psaxes[labels=none]{->}(0,0)(-1,-2)(4,3) -\psbezier% - (!0.8 -95 PtoC 1 sub)+(8.5;85)+(5;-100)(2,1)% - +(1;-70)+(0.5;-110)(3,2)% - +(1;-80)+(0.5;95)(3.4,-0.8) -\end{pspicture} -\end{LTXexample} - - \subsection{Error message} diff --git a/graphics/pstricks/base/doc/pst-news20.tex b/graphics/pstricks/base/doc/pst-news20.tex index f5a8094d14..00acba1ff2 100644 --- a/graphics/pstricks/base/doc/pst-news20.tex +++ b/graphics/pstricks/base/doc/pst-news20.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news20.tex 25 2020-09-18 06:59:21Z herbert $ +%% $Id: pst-news20.tex 23 2020-09-18 06:29:04Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{scrartcl} diff --git a/graphics/pstricks/base/doc/pst-news21.pdf b/graphics/pstricks/base/doc/pst-news21.pdf Binary files differindex a1b597feef..4f6554e86f 100644 --- a/graphics/pstricks/base/doc/pst-news21.pdf +++ b/graphics/pstricks/base/doc/pst-news21.pdf diff --git a/graphics/pstricks/base/doc/pst-news21.tex b/graphics/pstricks/base/doc/pst-news21.tex index 7eafc6f3aa..4dcc203c70 100644 --- a/graphics/pstricks/base/doc/pst-news21.tex +++ b/graphics/pstricks/base/doc/pst-news21.tex @@ -2,7 +2,7 @@ \RequirePackage{pdfmanagement-testphase} \DeclareDocumentMetadata{} \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, - headinclude=false,footinclude=false,twoside]{pst-doc} + headinclude=false,footinclude=false,twoside,usegeometry]{pst-doc} \usepackage{libertinus} \usepackage{hvlogos} @@ -31,8 +31,10 @@ This version of the News was run with \verb|lualatex| \emph{without} using Ghost The PDF file was created in a direkt way by Lua. If you want to try it, then look at \url{https://github.com/zauguin/luapstricks}. +By default the dots are now taken from a Type1 version of the font file. For +lualatex it uses the OpenType version. - +The dot part is now in an own file \texttt{pstricks-dots.tex}. %-------------------------------------------------------------------------------------- \section{\texttt{pstricks.sty}} diff --git a/graphics/pstricks/base/dvips/pst-dots.pro b/graphics/pstricks/base/dvips/pst-dots.pro index 5e77137ed4..62353d6c08 100644 --- a/graphics/pstricks/base/dvips/pst-dots.pro +++ b/graphics/pstricks/base/dvips/pst-dots.pro @@ -16,158 +16,319 @@ %% to add /Diamond, /SolidDiamond and /BoldDiamond %% Modified by Herbert Voss (hv) - 2008/04/17 % -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 550 dup 22.5 tan mul dup neg dup add /xMove exch def - exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def -% +12 dict dup dup begin +/FontType 1 def +/FontName /PSTricksDotFont def +/FontInfo 9 dict dup begin +/version (001.000) def +/Notice (Timothy Van Zandt <tvz@Princeton.EDU> + +This program can be redistributed and/or modified under the terms +of the LaTeX Project Public License Distributed from CTAN archives +in directory macros/latex/base/lppl.txt. + +Modified by Etienne Riga - Dec. 16, 1999 +Modified by Etienne Riga - 2005/01/01 (er) to add /Diamond, /SolidDiamond and /BoldDiamond +Modified by Herbert Voss (hv) - 2008/04/17 +Converted to OpenType by Marcel Krueger 2021 +) def +/FullName (PSTricks Dots) def +/FamilyName (PSTricksDotFont) def +/Weight (Regular) def +/FSType 0 def +end def +/PaintType 0 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put } for +dup 65 /BoldAdd put +dup 67 /BoldCircle put % 67 +dup 68 /BoldDiamond put +dup 69 /SolidOtimes put +dup 70 /BoldOctogon put +dup 71 /SolidHexagon put +dup 72 /BoldHexagon put +dup 73 /BoldBar put +dup 74 /SolidAsterisk put +dup 75 /BoldAsterisk put +dup 77 /BOplus put +dup 78 /BOtimes put +dup 80 /BoldPentagon put +dup 83 /BoldSquare put +dup 84 /BoldTriangle put +dup 88 /BoldMul put +dup 97 /Add put +dup 98 /Bullet put +dup 99 /Circle put +dup 100 /Diamond put +dup 101 /SolidOplus put +dup 102 /Octogon put +dup 103 /SolidOctogon put +dup 104 /Hexagon put +dup 105 /Bar put +dup 107 /Asterisk put +dup 108 /SolidDiamond put +dup 109 /Oplus put +dup 110 /Otimes put +dup 112 /Pentagon put +dup 113 /SolidPentagon put +dup 114 /SolidSquare put +dup 115 /Square put +dup 116 /Triangle put +dup 117 /SolidTriangle put +dup 120 /Mul put +readonly def +/FontBBox {-572 -743 572 743} def end -/PSTricksDotFont exch definefont pop +currentfile eexec BAB431EA06BB0A1031E1AA11919E714AC69FC5B91315E2 +3949B468EA8965C09E14B93FD8F0A9A9B4A0240775693C371C9F5E8CFB4752C5 +B8C3907EB8B475C65DEE88EC0510BC599D0660C41C842A3CCA793376ECDB36BF +799EB8631B5A08846013BAF4256252AF16B24E3BEE4C45F8AE9AEC40351B49C3 +CC0B1DFA717674CDC7A3BEA5CE689121348DBBD82720A92C2D68DB27F03F105D +87587E74605E01EDE24B0539FAACD5311070E7BE0BDC57182DA408ED060B7B6B +964AE3EED6C8F348F298B28987B635D1332B77CC33F0B6BF682193B93CE93416 +64F638070894F299603700A95B876A3FE5CEFD5BD19928E5DB60E0FB25969A26 +05A6651F04B60470D0CE8E37C50EF9350CE0A4EA9F5251F0E9A1B7ACEAE4DFF7 +40578E61DA30D0C9067954E23DA81539D0601CCB3FB78040200CE8A1B1E2B4BE +E6BA8FC9121F04EB916D5F9D98C77AE10A51F451B440230C23077251E29FC6E4 +2844FC17F11EE282266DEC3A15C96832E595773ADA1A48330AEE455DC4A2805A +C7C7CA085D16113F30AF3EFCFFE079C45CB512DBF81EBD6137314545CA6CE891 +19B42A3518E28989CA7DB1DB6F28ED3CB0E9F227A023660A46D14CF05E197E23 +3015D9046635F59924C00F5EBC3561132B94C23E91D3AA1EB997B9F486C8793C +E2B8B9224C2C13AEE4AF9AA6E2FF96FFE84223ED1A902C38AD739E0C863A3A37 +0482E2F28EB620257113D8EFBE63FCCD181158CC92CFA474170798746B73808F +8D4CB2A16B5BED0ACE4673AACD1484A8CF1F437F58D478A2CFBDA394851AE87F +E8E488302B346131EE903FFF22B882624BD2EF1381761C1FE4BAD1E701CA9C4F +F34AC1E9F9EC27E673FA78703FFB2432FDCD62AE52DE02D55580636F347297C4 +A74D04EB5FF11D31D3D04EB580E6C54F88A817049249B0749FAEBF78C4A3CE4A +3F375E7C57D35D8CCA7810BFC7C0F4D4F14F8A29EF000D2BA97AAB26D48D50D7 +CFA8E3586105575D14DD80F3D2022373F802C98A78E465F7688C9952848876D4 +D7BECAD0FAFBA4674944BEAFA75ED8A87873439FDA03B482FF60B84007FCA6C0 +1A04B7C8BF346E30BB6D838EA08FAFF3A3D331527459C665264B9E07A7262419 +E0AF9F0AB9897891BF0CB656FE222587FC8890C3FF9D848ED557732CBD2865E0 +F4838A6C6E5D794F7781359855ABBD8B2BA63EF2190D930D20C74E9088BBB9BA +62865A174D03BF90A0959079C28DA220598AD0A960C66697A49513D3F152C306 +0A9E3133F750EFCDD43E34492A65321EE3B08F904968BB642D3E46DFAF2697CF +52589695642631DEAC79C3B4DD9DE61885901D9465B538643F60FC1B46D83DC4 +2D6AB7AEF088D43531C4CB5957A74FCEA04E4BB05B5AF68BCF316C62F7A26CB7 +88C6CCFC7859DB9915626FEE3C95F6FA3777B3F6ACE5271BF3309B0A41AF9853 +5866F4EBABF5CBFA2D3F411BFB2C3B66962102B183B281FABFF17CBE2A744CE6 +A8CB6E1B3D624A68104A7E43F20483622B9C93D8803D71C5ABD930DA44DD6177 +F6F411619A130954C54D3BDC24E66A4EE2B3F6C7EA40167FF6E21CA13DF3E903 +3E88F8F46C5CDB75E816EA0235669625A772779079CABC8DA76AFBBBC1C15EF3 +5695EB0FD46E34C3FE121CC29F7FDA3384B0F1292087CBCB9CBD7B2377AC0F76 +5BE0CD3485F2FCD3C6C0012125C273B48900E5200008B21F6DB9F4D4E8027E7B +34265E1FFBC9666A2678CEBA46AE908BDADA630B135683D4F66934702F939912 +EDFF3EE524B38F25A0E12239EA471DC4A90814D38747EEF125FA30BBA9998119 +A1499E6E6BC26ED39814B64D04D500C2E14A062125A7E4AE9985BEDB6C4A800B +D37D8F13274B28F86D73600A165214E1A8F0F787C92B3ACFC274A34EE064732B +BAB298F0DD452B3DA4E230624FA5296C7ED8A464C5E7D31E0A9C88FD767D4C6F +E2348CE16CAAE803DBA21AF5B8A44ED8B92ADB9C07D422878C63EA6163DFFA5B +FD8AD97240D760FB6667DF08A0F16FB66B2934E64A39C0D82535FC1ABC3C28F6 +DD83851928AE495312AFE7F0B7C3D0990D7725B54B0D8644C01CF2BD29340E92 +FDCC5D221298669CBD1F842A1BF45D59D4BCC425E3D7FECB69AEF5FF54E86B80 +A6011AA0ACD1D286F7BD2CC6F995355E214BEA9DA0696F3D436BAB29C2328173 +4661158DBB87A777A8C0FECA5B1DEC07197BADE6B65EBC7152E119BD58204353 +4C4793FA4566107EFFF912A0E03255C11824CD079923F7296DB156A8C9134BF4 +E573795C7C720A3CDBFF693602A141D436B2F7495B01F6FBA43ED1CB444AEAD2 +400638034AA4D95EF5849E61EF2068A4848A27FA16EC8931456000E61E1181BF +545AD271F9D10C60C6AE8616B12998B08270B9E29464DE2725F61EC431C7023D +FB012FFB2DB2EAA1C61C06519BCD8114331FF644B79E9E96E21720B38098D513 +59BF4CA62716A9289C555C1B5C05D68F762B5B2E0B9BE7F67D9EFB20B8A0A898 +4DE73C07853DAD10A8805E5844A36027E2AECF4F10CA66BFAFEC17DD1CC93373 +547071168AF5018B0B6A40E606207ECFE146DE6F8881F969E06207A973DF290D +29E325B6D59F363A5F4105AFDDF24CD4FABAE1B5E784638F3EB2E67C88879F69 +00101C3F6DF95D7F81E6E3FE732DCC175F1FEE41D87120F52AB5EA54FD2E1666 +CFA5D665F9B97531D74B56CEB8A9E1417A58C1790ABEB68F2F1B49EEB34D24B2 +855294A892EC5C92D090BB460AD8844E85E25094B7CE117F343A856F27CEEB36 +1CC7AC29D4048E6ACC5947AE7FB937807AC29E65353D20A57E461AC33EEBC75C +24068278B586B33A5E534B1A9ABAAFF492250074EA4CF3EF0818D8F0BA0C7428 +40BF46DFCC9711A0420413D0667C7361C8ED428BC510616C34AB28BCC9ABA6F2 +43F08A2FCCFC5D1BAA77AE90BF0E296E2C3A99268D7906AE12CDCEA5CE8B5FC9 +5A75526CC0B72C7E122C2ED67153BC9AE380DF04FE51E7B0C5AE4363D95DC730 +AD0EF34542C179668A9D5807AA22256ADED921E8711E673C67CB5086D7563C98 +2A6C681813E07A8E7440FE562EEF08661E1D9CB5761595B515DEC347F0DC84AA +1B3C272792F2D9B4B11C5EA50F7584C7D931BF5BA1A39F635C87CEC31BD22D64 +10F7855D66EC86193FFA19ADD7880BCE5588D2322071D443F47D6B4F3F66CE68 +4B87D99A5A0D375535D153353DA6E154FF78F458A671CBE1E7136C16435BF244 +6E60705C79C82EB5D40934AD496FB08999EFC6E52E56C0106E39603F25D3B946 +A7850B4A4EF56B1E5CA32021F191236EA0FB315DC37D708115765F85B668D051 +D49167E374DFA9078D128E745F1583EF885F6614D0D1CE1F3F27571B5C68451F +38BDD4758A54A3C6F8ADB3DC20CE95DA5B22C77227CD8EA53C51A643250FA288 +4DA7B6F3D93EA1C82B6639B6090352F6E4ACD6A478701D88F8591F71ECB15CEC +FE6FA0C4C049FE9F04612DEB944271F1EA167B2103D69C11E5B6C66CB8C859FE +8DBF7D2E4B26FDE68CFE085B61212906AB7B4E4DC2FB44E8B035DC6938B09632 +5C2AFE3B1742756E1DDE8E2D16D957B07713C650928ABFD08BB5BA216086D699 +797884E3D06F0096BDE68F929F9FCC4E5819320BF62AA75686A8EF7A11B33281 +2477A82B9B0D3B71E8AD3CD41388A69C33B7A4482BF2345419DA669BB7544636 +CEF7C14F8C55620724B05B7EDA33584D9CA46B697EFE6CF01B6152DAF28F42CD +DFABA3788B04D5A3AF493625E3387AFCAFE7EFDC62F4A31CA69E7563ECC5F919 +91763C850EE7F7B6A979DB2955BA8E4BCA4039D2F083DB3B256F68BB34624CDE +2A745010D76C85300691A0DABBE33109721FAFF7C9BF7D9B2E0F1F9CF5C76676 +02A9C95488976ED8956EC9C1B9A9F3CE3B0F7E2DF387DF831C855D9E21908376 +BCEFB52FFBA0AD0F9B56CE4043643BC582750110B16399281C79183A8D693AD8 +A961C6DE94A882D27A0D9806A5D0ACFC29180CC21E375BA98DAA4C6043EC4532 +937C4870CB65365D2CF81C66A72841E189EE4BC12F8882AF0652D0EE3DA63D1F +010248A498F3809036D1FBB712F2D78CE71E0C9AA2BB3A55094E4FAAB574A474 +5B153A3D4AD4ED347819033CD288FAD39E440D2FA03630F9529E50BF1E6A51CB +309A34CCCEAEE87C8B3DFDFB81A9B3F0D36DCA6AC69588F51F29BB83015E3244 +5C666CC22DC85F7A86FD1D0311A8D8D1F399F87B2859E66C9432E8C14E04585C +A01642BEEAAA975AE4D7977D40FBC85D4B8F40646721A9F38E916C226EB2C045 +04EEB6027C835EC0F0F8091EA0250404BE75563D44B40A5D67C1A122E9E9DF7A +5692F8902FDAEED37EB2C430AD36E021CF56CA560B77137710090D8685624CAD +9E6BFDF5BB2FF6147A65F164ED0490E1126D67FE1A93D5E77275FA925CE8666B +E8FF666F97E3101881467A955FDC9864C9B85E943918D4C22F84391D35DBBD14 +2EE39F130DB83BA304C931113287A3F7CA042128135D9AF672319B1C3C1FBD59 +80BE72F051D6A6FC34174C461A77F000F446E594CE046052A571505F0E4922EF +04A8185830D6D47E006F893973CE8740FC82F77CCD5B2CEF7DBAA9D2A0EFBFA3 +2B0A73412A362977B01FCDC95FC8E0B920D884FF7E40FE9AFDB683776B95487B +F096B4BBBA2BED724ECE2CD766C8D83E28FD65924942AA4A3064AC3D5A322D86 +3A4D41DBC2F5C6E21C2184CEECE1101A10F8290CBF0D4116EA1C1DB8988785FF +E50B066A4C21E99AA660872A5EEAC307C7794B303EE066C57594AE2389DBEA5E +85CDD9D314CF686811C2022E8E0EBBA0B699EB0405FD2426EA4D698CB4757B6C +53E65BB5D42C65C7A9DA515DA23CB3834C89F769154447BE2D92229016235658 +4F40E982A14EB4E6BACC81313C8E0A74A19FD184B1364CA275FC6A62A8709428 +BA35305F02331212B45B9268D582A8B638B430BD0A51C607D4C4FD862F0E591C +1A1273650BBE5DA16CE10C98F5209A7C998877BE8F57DEB4D9AA46CC2EF71588 +0EDBD79F25594D516AD74C54762FD393D4810EBC8AAF10F821DCFE8D503B37D5 +6AF14F0FA57DA3A3365EF38470C1F0BCD693378BA20DF34D263165841DF96F90 +32FCB81A44BAF77D3C294697CC8CC971B555F94E768A275A154D63E71A1D6C67 +CFDC729E86FB9315B9234D2AB1D6529BFD0D4C852C5438D368B350D8420DCD34 +4A164EAC0AE99AC9A2D07A1F77D2E68255EC3F7448F10DABF969653D21590661 +2B1DE5DF11BEFA41CECFB00C9A6A7AE3808009E41E2B933C6AA50E1E9BC8AE00 +651C8AEFC9FCE6E647FB5D6032000CF87663510D97C12386227E58DD71FD4228 +A070BE013F86155C46C8F96D3CF1DE07D60DA3D0E05C3B4A6B5FBAD168B06A50 +30738754199245C8AF782F76C58A8F638A2D85CC51309C866729297E3CFC075D +6F9ABB484C5D1D307E06D6ADEFC769E5F51E389520288843F373B71B233E8B96 +E59A7053D1D7E17972EDFCBD700A001EBE7759818EECC03353EB0B990EE6DA34 +8C65B5092EF565AE325B00DFA892FF2E7217990F6020AEB57974D38E31F97183 +FFB436B7DD8C18A80EB7D43D1EFB9A8D3EA99E77F65AD1443AB10857C44B7AB8 +2EB0BE22CE0CDDE525B9DE03251E192A3B436C3907AC59EA40BBB63A5A7DC56B +DF08035260ADE398AD7ED78F895AE0CE0ADC74F4BCF4FD9ABEEBE132A537D788 +B884084A69BEAD6791D7458A0BC58635A1576F368FA8D2D99DCB6C31BE97F432 +5FF313DDA4B7411296716D32049D31F8E85C7D4B4DAE656AEFF8B7B8C1053A57 +F13B93F29800E250C98BA58B6061AE740762F9202122F156852A326C13F3675A +4FE680CB4FD1B94C875840A97F2D14D6C1EFD4D4C37F39752572225377072C53 +6854A002922441AF733B6F90EFF39E37E1605AC5A3F4B45F66DFC2357B57CF40 +263D66A21EE0F0C1D1A0E4BA12454F9A252CAF55B46F5A907DF9D94650DA1D5C +4CBE7E65DE6BC996F52CEC6A02D4D987D99F7B66A1C786E9463A5628A50F5163 +02A7F1CDDA1FB3337774AD640B02D504018E7C11267BEB7F51B8AC2FB3326EB5 +1EF125B3AA855B3AF7891595077B9FD5960896A022BC3CB4F97F4CC175F09B81 +128452C576CB26479E769DE0B75150360EF0C2AD3530A8A3B0C61005BD13EBB8 +4F6A707A8D1565529BC1ABE78FBFBEBAB170ECD6908CCD31FA33368E485DCBF5 +24DAC34619A38FBDA43C886FC6B4D58C7349C6D577D3AB8DF830F3DC3E06BE4F +8D1283533AE54551513735E278DC928869953AE85693870179055B8D953A8062 +0339D4FC9D3DCE68C408FBDE261FAC68438ACFFC7E0F12168B91ECF56ADEEF93 +FF6A2D2AE5D35CB0B49BCDED51EF5B16B6A7364D38592BE0EC092C66309F6D0E +E9E73D7AC69A9F9F8C83B5D7352E92D27751D149F552DF5ED5825A79507C5C8A +725E19E744631C96C74EC15829092BE11AB890C9AFBFF608B4F3B5FB42B29F1B +DA5436480A26657A2EBA297FD9933FC6B0071E62551C1A6398F82B097726E06F +4EAC8ECD5C4B316AF63B64A131F3EDFC50F1141E56EE81CB44A03B0CE8B6CC4C +B9E6DF9F47E957E47D4C5C51508C0825537EADCE33E9C3432AA0C0E7890FCFAA +54E1D95E922165EAECC89E7E18A7E36A269D68D918B4E64246066C88F009D478 +D17DEAD4CE93F288531DA3CDD4F0B040CC82544B95E6EA26F002357CCF6E3D7D +F52FF5C84DB56CAE8F64D9DE498A54C28558E34F2EBCB8CD3F3F2AB2531D3D74 +6A1DC97F93E312DC04158ABA06E9E55BE5A8DE5E0F3D8087188C8055B4C6B7F1 +AC373AB1563F756E269BF3D90BDFB9EF3E62E610906E1928A4FF14665EC4DF2F +1703DEDC813E3BD7EFC9CDAD47E0DAF19D2C0701F2C027AE2986BE7715E0B0F4 +15D4501FC252AB0608A9BF79FC085AE7F9340C073817296A900E1AB7033D4FD5 +21AB67D4AD5E29DC4F20283A7864A4D6CA60908CE2D544E7C3C894A5635FDB42 +989443A0DB0AC9281BA74DD27B1B573911DF90AE01984A865A3DB95125594779 +C77DFFEB5699712598DD86F94CD032D14E0B71A92890D3EDE1443A3E30968AC6 +33A004ACE18A56520853F64A4244C7B479530A8C5D18E47B38D67BB508A58710 +6B5753081BF59EDC0793542987F1BC26553DC19CFC6EF456DA872DEAA95884C5 +D4D8E503E6BFCF252AA8E144F2A24F21A08CBD05C4F65C9A9636B102ED4ED535 +2A3C0A4FF4A039C3ED2C9E00C3E680C4A8FCFFBD90E871E5075FEB7661340E96 +44DDBD719F2D4DD690457568802749D1E6A1EB15F64A85414B1680BCE311E8AC +1C08758B6453DD440D8A9816EDEA14E09224144E91276B842280E04A0BBA4E68 +CEC5A9603A7F56551C2B11DADF1F4810C734BDEAE930B5DE4556DA67981B820B +CD2BC5A0FB8D8790D2666E0AE5558B1D2200534E83F7851F3D9482A2E8908F92 +3BA87358A66968605B3D53DA4AB1D93389BB689B0822526D9F240952001DD054 +09B9BE40559FA3FA4F216F022D50C408ACB34021AAE5F2B257DEF13A25F02701 +234CA72E44287FA9D88D7EF4F768C35A65CDA6B411323A501BF3848AFE448DAC +2240C6CDB5208EB259D89A8F1BE43B39F911F55D88B5822E443C898E7ABC7EF5 +B3953C2EC6DDAF174DCED0BF9353A2713774A8DF9A9091AA553D30361C9EA580 +56F4993B29EDF2D3F3F1D6DBDB31728A84CB10019CE7407FE4201FC9A9D70F9E +8FF56B5CE83D2810A507AE941431A5D9B513A6F55FDD452D6309492C76D9C5C6 +DD9D8F6CCD27BD71AFFF7FCE5D34DC355A066BCC3C9282EC971521260CF0E12E +936517B05ED0108AC13A671654A2EFD5FB71109B16B3B4274BCE4EBD624F288D +9E90D28D18D27FE4628444E76D3EEA619AE9476D181B4AC774AA62BC6D8AE5F0 +84F90982D5EE1D24AFB37703671B2493AFFA4C51245086BE865627AE7D0E7759 +179D509827104F840BD2C720F35D46D9C8338C0F8C03ECAC14E9BF044A04A96E +177D1C5CE74D34AFF22F3937F05A1B54F46CE9C5F2D60907DB971F5B2F8E5B9D +3ABA4ABA144209E6845B85A64F3A97CDC9B6AA5BD9E68F726F511255CDD9394C +0A0332C27139192F0C5D79668CA0CC0CBBB14E4CDD707F11F048CD6E0756D90A +F2EFCD882A296CF97148364A31FE8D7B5250C8BBC7E9F39EFC55B4662EC31535 +416F2F90DDAC955FBB297FD4829BB73079FA91012386544B98E65BABA975C754 +36B64848E3903D03C59BE0DB94E12E600E82A72EDCDEB4AB2260EE95F46568EB +D0A7002D21C9BAE538CF8A347A2751868343EE4FB3730984335FB2B5B88DFEE9 +66A8062C26E4B834F568CA6164D6FE9AEB126502B943DD390A50B93D1CDABCD3 +C96FACE03115D56C6BE19F06CF7DDC375238E238B448D27D64FA49ADCC0A5B24 +AEF014B5D48F6CC493AD69E74DF47FEA376C6EF4B14C2FB71ED0F42E09F1651C +EAEE97341F26A6591B83FE723C448AA04AE504D6C34BCAECD27DE4B247678C7E +C51DBF53850EE7E615C7A01BC705F714B7B0C80B7AB79C42C24C036C6718E5A3 +6E1475F07D9F7035866A73B4D0A67807A03FB61352F73A349AFFE3CCF566F457 +6A62FA32004F3FE6A15E7B25C6E9AB2D1DBC9964E6903AEB408F09A0427933F3 +4E92753419A9FE79513A2E39FAA295A92292D521E3A95FBBB77AD659D4E03D2B +39EE02738A10059514A8B51A35D3302C25891B90F74EBDB362E1017C676F0A0A +9CB67C9794A27FC7F0ACD189AE59C8A75A5E9BED84A5FB6EE5DC1F74A620E559 +51D8C5CDDC4B37CAE2AF70C48B6C306BE826EBE8D22DF714D1F2FCA10369A266 +F5DA86D65F730262B0035E5FF68817C93CE0FBBC201B593D955E40C99E235D45 +7F70F497A8A11748AAA70FEA09AD8F5BD1A01E06D56BB6059DBEF8AC8AC5FB0C +59B5CA3C447022EA6AE6F928DA7C9A6A1F322C5D53CE905829C41408CF7449C2 +69FF41A9B83869D7F230C78871C22933C991EAE40EBC97D8DB082B20E4895E49 +6D6EE9D22FD9B395CA79073C08C0053E3C26124538544D9C68717076746A8D72 +7DC34AE353D29983338A2D1998A0D62BFC296E433A8E48CA90B999B298609587 +1164C2A65BC00D0F124A8EACCCCDA7A7F65D5AA4DBF70A273B6CB918B00F6ECC +0131BA9461BFC53357E09E0A3C615E79A26261D83F71B944DAAAE74A4B7484AB +D22B4BB40D4E9038E721EFB5F672796A3C961C298B29ED896A27E389D134C21E +7BED9DBB0FBB3AE2ED4A661992BCC8E4976F842785431AAD804360FBE8A134E4 +3CA9D26F8571E18D0F27F70ECAF659A99FB7955E0F4D8690447CA37F42A05D15 +E1D6559A1C95CA424A643DD58D0416A374091D94CD7A48859EEB4A461A6A436F +D07DD5A94E7D5B033D2AD99FDA4E7373A1D6CFD11DE94DF6537F25F5CFA1428F +9A126E21D819AE1A044510186FC8A9D51C20D922F3279A85E31C1F34B6B240C3 +000775B140120C6E697D7BC14AE22F87EC6885C3CA40E718BAD7688C8A0B3E9F +49652FE7D0DE406B2EB70F039AA8B10C7601C4929B2971A9A3CF98F52F9FE122 +CCD2D944BE6F68EF6F4F8EBEF51AEB1DFAC87C164F94B36511BF120D126D6824 +01736A019ABF0BA4355854251D381828F2D5C8460F3B066EEA447009C01DB22E +33764CBBFDC5C74CB881098E7586725777144FC38DCBAB71413A26068EE3EC6E +53300BA5BEDBE53E5FD61E6D2E390C7E1D82454093264E8A2013AA0C91058031 +B52A08D996CF2C82993DE9497AF91D4AF8C99E68577589F98564AB36FA448901 +E671920A8DEC9535AFA9038AA1D528C4B31ECC27A505A5B83E4ACA119C6D3BF7 +1AD9B21318030B2F1F69F132E3DBC5264A4AD516AD4736CED6E8CA4C3352C78B +2B836CA994A67BD63576593FAE07433051723DE3A67FEAEDA3CF10F66F7DB936 +D96BD0A813A5C40B144EE897A5CC701B0297E190B6999EE9808A54F86AE2C05B +0FC4056944066CDBADCE78A0524D6F190B155120749CA84957FEBF447B748BC6 +27B3AEE460D4D5FCF042B7CCF4A4DC92110AC09B16669CBFA4CDA713606FC086 +97E8EF90EF2BFC8BF6C811FBEA5163C68B95C0B65EA87B9D12942EA0DE78FCCE +9DD86341497DF3F0CD388BB386658FB6D774A46E9857E0091F3B2C6E016BC24D +037FADA56418D223E672609C891E32E96BAEB77C7C568F26FE03B720F5F2D875 +9F1C5BF185C4B1DB2E6BBA48F4BD5F6457D92B701E7DCDF0ABE154A9CDE3BC17 +8F1F1CF521081036019C20E3A8AA6958D08C3EA3275CCE2F96F0FDACCB50ACB9 +37204C55EC41CEDA3AF577FB778E606C7C2EE814E8D3E1C250DE4D3E587AFDFF +A1266218FC1D9A386D00BE86EB2433531F5A978031775862254994315B01C937 +CCAF1C5DD69F96F5D64DD288087639B02BDD29F9B96C5B4F525DDABE245371DD +4717AC198F6477E1A2E6CA5CC2AC20FC94314212F5146721FF639C6CEB6936DA +A7ABE5348153D0DBEC6F96F61B6B7E53DD82107EB85F5D2FD094D82F4F446CEE +B64340FCE74AD83B2082952ECA69C53ED64B6F03FE3F54695FEEB8EE1D61C6DF +87F7214F97C165F4962E5B78500E7F4E684AD4F4F575F06FB275D449BAB97B06 +BBC205D8FFE660C682A8CED9E1F7907214AB2E6BC7C830885EA32605B069ACE8 +66EBFA95DA16774EDDCA73685D1B145770BABEBCFB3989284B27B7E698E12064 +147A2EF3F2883F85C9C0E927DAFFBC9450E1B6E918726DD37B5CDA55E6D0D8A5 +C3B5ED376F4772DF45D45C4CF18BEB4811CF1B9B3D920BA4A98A80F8DABC91BA +362EA6A74FA33DDF518B09564FED9F04D4312CD988EBA55DFD3145438A223943 +488699B3D16846B51F2BB650790EB63BB9ABB2B3EE27C62B1B01FBA662B70542 +DBB61743DC569337082176ECBAD417354A5F900EA0BB5479162ED7ECCCD71AE8 +3B3EE296F3D14D289B +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +/PSTricksDotFont exch definefont % %% end
\ No newline at end of file diff --git a/graphics/pstricks/base/dvips/pstricks.pro b/graphics/pstricks/base/dvips/pstricks.pro index 8587712fce..acd43111d7 100644 --- a/graphics/pstricks/base/dvips/pstricks.pro +++ b/graphics/pstricks/base/dvips/pstricks.pro @@ -1,4 +1,4 @@ -% $Id: pstricks.pro 217 2021-09-10 13:50:31Z herbert $ +% $Id: pstricks.pro 256 2021-09-22 18:42:59Z herbert $ % %% PostScript prologue for pstricks.tex. %% Version 1.39, 2021/09/10 @@ -129,6 +129,7 @@ tx@Dict begin /PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def % /PathLength { + 10 dict begin flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } { /y ED /x ED PathLength@ } @@ -136,6 +137,7 @@ tx@Dict begin { /y y2 def /x x2 def PathLength@ } /pathforall load stopped { pop pop pop pop } if z + end } def % /STP { .996264 dup scale } def % BP/PT scaling @@ -260,8 +262,7 @@ tx@Dict begin clipType % must be defined in pstricks.tex: clip -- eoclip newpath 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if + systemdict /setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add @@ -1254,8 +1255,8 @@ dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifel /RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def + /RotAngle ED + RotAngle Rot /RAngle [ RAngle dup RotAngle add ] cvx def } def % /RotEnd { diff --git a/graphics/pstricks/base/generic/pstricks-arrows.tex b/graphics/pstricks/base/generic/pstricks-arrows.tex index 5684f3d792..0d89aa6b98 100644 --- a/graphics/pstricks/base/generic/pstricks-arrows.tex +++ b/graphics/pstricks/base/generic/pstricks-arrows.tex @@ -1,4 +1,4 @@ -%% $Id: pstricks-arrows.tex 164 2021-08-25 19:26:42Z herbert $ +%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $ %% %% This is file `pstricks-arrows.tex', %% @@ -279,35 +279,18 @@ \psset[pstricks]{filledveearrowlength=3mm} % default projected length \define@key[psset]{pstricks}{filledveearrowangle}[15]{\pst@getangle{#1}\psk@filledveearrowangle} \psset[pstricks]{filledveearrowangle=15} % default angle -\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.35mm]{\pst@getlength{#1}\psk@filledveearrowlinewidth} -\psset[pstricks]{filledveearrowlinewidth=0.35mm} % default vee arrow line width +\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.8pt]{\pst@getlength{#1}\psk@filledveearrowlinewidth} +\psset[pstricks]{filledveearrowlinewidth=\pslinewidth} % default vee arrow line width \define@key[psset]{pstricks}{arrowlinestyle}[solid]{% \@ifundefined{psls@#1}% {\@pstrickserr{Line style `#1' not defined}\@eha}% {\def\psarrowlinestyle{#1}}} \psset[pstricks]{arrowlinestyle=solid} % default -\pst@def{VeeArrow}<% - 1 setlinecap % round caps - 1 setlinejoin % round join - setlinewidth % vee arrow line width - /y ED % projected length - 2 div /a ED % angle (divide by 2) - /t ED % false = inside, true = outside - a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y - t { 1 -1 scale } if % if outside : symmetry - x neg y moveto % point #1 - 0 0 L % point #2 - x y L % point #3 - { closepath gsave fill grestore } if % if filled : close and fill - \@nameuse{psls@\psarrowlinestyle} - \ps@check@tipcolor - stroke % draw line - 0 t { y 2 mul } { 0 } ifelse moveto> % if outside : twice longer line - -% VeeArrow : filled? outside? (total) angle (projected) length (arrow) line width \@namedef{psas@|}{\ps@check@tipcolor \psk@tbarsize \tx@Tbar} +% VeeArrow : filled? outside? (total) angle (projected) length (arrow) line width + \@namedef{psas@v}{% \ps@check@tipcolor false false \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow} @@ -315,12 +298,37 @@ \ps@check@tipcolor false true \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow} \@namedef{psas@f}{% - \ps@check@tipcolor + \ps@check@tipcolor true false \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow} \@namedef{psas@F}{% \ps@check@tipcolor true true \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow} +\pst@def{VeeArrow}<% + 5 dict begin + \pst@arrowscale\space div SLW % vee arrow line width + /y ED % projected length + 2 div /a ED % angle (divide by 2) + /t ED % false = inside, true = outside + a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y + /x2 x dup add def + t { 1 -1 scale } if % if outside : symmetry +% newpath x2 neg y moveto 0 y neg rlineto x2 dup add 0 rlineto 0 y rlineto closepath clip % to get rid of linecap problem + newpath + x neg y moveto % lower left + 0 0 lineto % arrow tip + x y lineto % upper left + 0 setlinecap % round caps + 2 setlinejoin % round join + { closepath 0 setlinewidth gsave fill grestore } if % if filled : close and fill + \@nameuse{psls@\psarrowlinestyle} + \ps@check@tipcolor + stroke % draw line + 0 t { y 2 mul } { 0 } ifelse moveto + end +> % if outside : twice longer line + + % And An another arrowhead % architectural tick / oblique arrow diff --git a/graphics/pstricks/base/generic/pstricks-color.tex b/graphics/pstricks/base/generic/pstricks-color.tex index 708a4260a5..7a7b5622d5 100644 --- a/graphics/pstricks/base/generic/pstricks-color.tex +++ b/graphics/pstricks/base/generic/pstricks-color.tex @@ -1,4 +1,4 @@ -%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $ +%% $Id: pstricks-color.tex 260 2021-09-23 19:22:36Z herbert $ %% %% This is file `pstricks-color.tex', %% diff --git a/graphics/pstricks/base/generic/pstricks-dots.tex b/graphics/pstricks/base/generic/pstricks-dots.tex new file mode 100644 index 0000000000..67528a5853 --- /dev/null +++ b/graphics/pstricks/base/generic/pstricks-dots.tex @@ -0,0 +1,228 @@ +%% $Id: pstricks-dots.tex 262 2021-09-24 09:02:54Z herbert $ +%% +%% This is file `pstricks-dots.tex', +%% +%% IMPORTANT NOTICE: +%% +%% Herbert Voss <hvoss@tug.org> +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pstricks-dots' base code for dots +%% +%% fileversion and filedate see main file pstricks.tex +%% +\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 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 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 + /Dot { moveto gsave \psk@dotscale #4 show grestore } bind def +}} +\def\newpsfontdotH#1[#2]#3#4#5{% for filled objects + \@namedef{psds@#1}{% + /#3 \psk@@dotangle [#2] \tx@FontDot + /Dot { + moveto + gsave \psk@dotscale \pst@usecolor\psfillcolor #5 show grestore % fill first + gsave \psk@dotscale #4 show grestore % show the unfilled one + } bind def +}} +% +\ifPSTlualatex\else\pstheader{pst-dots.pro}\fi % load the type 1 font +%%40 +% /.notdef /BoldAdd /.notdef /BoldCircle /BoldDiamond /SolidOtimes /BoldOctogon /SolidHexagon +% /BoldHexagon /BoldBar /SolidAsterisk /BoldAsterisk /.notdef /BOplus /BOtimes /.notdef +%%50 +% /BoldPentagon /.notdef /.notdef /BoldSquare /BoldTriangle /.notdef /.notdef /.notdef +% /BoldMul /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%%60 +% /.notdef /Add /Bullet /Circle /Diamond /SolidOplus /Octogon /SolidOctogon +% /Hexagon /Bar /.notdef /Asterisk /SolidDiamond /Oplus /Otimes /.notdef +%%70 +% /Pentagon /SolidPentagon /SolidSquare /Square /Triangle /SolidTriangle /.notdef /.notdef +% /Mul /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + \newpsfontdot{B+}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<41>} + \newpsfontdot{BoldAdd}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<41>} + \newpsfontdot{Bo}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<43>} + \newpsfontdot{BoldCircle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<43>} + \newpsfontdot{BoldDiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<44>} + \newpsfontdot{Bdiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<44>} + \newpsfontdot{SolidOtimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<45>} + \newpsfontdot{BoldOctogon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<46>} + \newpsfontdot{SolidHexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<47>} + \newpsfontdot{BoldHexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<48>} + \newpsfontdot{BoldBar}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<49>} + \newpsfontdot{B|}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<49>} + \newpsfontdot{Asterisk*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4A>} + \newpsfontdot{SolidAsterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4A>} + \newpsfontdot{BoldAsterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4B>} + \newpsfontdot{Basterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4B>} + \newpsfontdot{BoldOplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4D>} + \newpsfontdot{BoldOtimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<4E>} + \newpsfontdot{BoldPentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<50>} + \newpsfontdot{Bpentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<50>} + \newpsfontdot{BoldSquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<53>} + \newpsfontdot{Bsquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<53>} + \newpsfontdot{Btriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<54>} + \newpsfontdot{BoldTriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<54>} + \newpsfontdot{BoldMul}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<58>} +% + \newpsfontdot{+}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<61>} + \newpsfontdot{Add}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<61>} + \newpsfontdot{bullet}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>} + \newpsfontdot{Bullet}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>} + \newpsfontdot{*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<62>} + \newpsfontdot{o}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<63>} + \newpsfontdot{Circle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<63>} + \newpsfontdot{Diamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<64>} + \newpsfontdot{diamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<64>} + \newpsfontdot{Oplus*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<65>} + \newpsfontdot{SolidOplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<65>} + \newpsfontdot{Octogon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<66>} + \newpsfontdot{Octogon*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<67>} + \newpsfontdot{Hexagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<68>} + \newpsfontdot{Bar}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<69>} + \newpsfontdot{|}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<69>} + \newpsfontdot{asterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6B>} + \newpsfontdot{Asterisk}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6B>} + \newpsfontdot{SolidDiamond}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6C>} + \newpsfontdot{diamond*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6C>} + \newpsfontdot{oplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6D>} + \newpsfontdot{Oplus}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6D>} + \newpsfontdot{otimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6E>} + \newpsfontdot{Otimes}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<6E>} +% + \newpsfontdot{pentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<70>} + \newpsfontdot{SolidPentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<71>} + \newpsfontdot{Pentagon}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<70>} + \newpsfontdot{pentagon*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<71>} + \newpsfontdot{square*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<72>} + \newpsfontdot{SolidSquare}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<72>} + \newpsfontdot{square}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<73>} + \newpsfontdot{Square}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<73>} + \newpsfontdot{triangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<74>} + \newpsfontdot{Triangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<74>} + \newpsfontdot{triangle*}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<75>} + \newpsfontdot{SolidTriangle}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<75>} + \newpsfontdot{x}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<78>} + \newpsfontdot{Mul}[1.5 0.0 0.0 1.5 0 0]{PSTricksDotFont}{<78>} +% +%% END: pstricks-dots.tex +\endinput diff --git a/graphics/pstricks/base/generic/pstricks-tex.def b/graphics/pstricks/base/generic/pstricks-tex.def index d3039e8bf6..0e69a13917 100644 --- a/graphics/pstricks/base/generic/pstricks-tex.def +++ b/graphics/pstricks/base/generic/pstricks-tex.def @@ -1,4 +1,4 @@ -%% $Id: pstricks-tex.def 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pstricks-tex.def 169 2021-08-31 17:46:12Z herbert $ %% pstricks-tex.def %% Copyright 2017- Herbert Voss % @@ -45,6 +45,7 @@ % \newif\ifpst@psfonts \pst@psfontsfalse % defined in pstricks.sty \newif\ifpst@useCalc \pst@useCalcfalse % defined in pstricks.sty + \newif\ifpstGSfonts \pstGSfontsfalse % defined in pstricks.sty % \long\def\@ifundefined#1#2#3{\expandafter\ifx\csname #1\endcsname\relax#2\else#3\fi} \def\@namedef#1{\expandafter\def\csname #1\endcsname} diff --git a/graphics/pstricks/base/generic/pstricks.con b/graphics/pstricks/base/generic/pstricks.con index 0c119d13a3..21134fb781 100644 --- a/graphics/pstricks/base/generic/pstricks.con +++ b/graphics/pstricks/base/generic/pstricks.con @@ -1,4 +1,4 @@ -%% $Id: pstricks.con 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pstricks.con 170 2021-09-01 09:54:41Z herbert $ %% BEGIN: pstricks.con (for dvips driver) %% %% Configuration file for PSTricks @@ -39,8 +39,11 @@ %% If you want to include your own customizations to pstricks.tex, then %% uncomment the \pstcustomize command, and include your modifications %% after \pstcustomize. These will be read in after pstricks.tex. -%\pstcustomize +\pstcustomize +\ifPSTlualatex% luatex has another coordinate system + \def\pstrotate{CP CP translate 3 -1 roll rotate \tx@NET} +\fi \endinput %% diff --git a/graphics/pstricks/base/generic/pstricks.tex b/graphics/pstricks/base/generic/pstricks.tex index 80005b22d0..36976bf0a6 100644 --- a/graphics/pstricks/base/generic/pstricks.tex +++ b/graphics/pstricks/base/generic/pstricks.tex @@ -81,8 +81,8 @@ \fi \let\pgfforeach\foreach % -\def\fileversion{3.08} -\def\filedate{2021/09/10} +\def\fileversion{3.10} +\def\filedate{2021/09/23} \pst@addfams{pstricks} % %\define@boolkey[psset]{pstricks}[Pst@]{useURWfonts}[true]{} @@ -764,7 +764,6 @@ \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{% @@ -1356,78 +1355,56 @@ \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} + variableLW=false,startWL=380,endWL=770,setflat=0.1} % \def\pst@flattenpath{ - /Coors [] def % the array of all points - 50 dict begin - /lambda \psk@startWL\space def - % + 20 dict begin + /Coors [] def + /Cmds [] def + /NoOfSteps 0 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 -% + /addmoveto { -1 Cmds aload length 1 add array astore /Cmds exch def } def + /addlineto { 0 Cmds aload length 1 add array astore /Cmds exch def } def + /addcurveto { 1 Cmds aload length 1 add array astore /Cmds exch def } def + \psk@setflat\space setflat % the value for the line snippets + flattenpath % flatten the existing path into line segments + { add2Values addmoveto} % what to do with moveto + { NoOfSteps 1 add /NoOfSteps ED add2Values addlineto} % what to do with lineto + { NoOfSteps 1 add /NoOfSteps ED add6Values addcurveto} % what to do with curveto (not needed here) + { } % nothing for closepath + pathforall +% + /dLW \pst@number\psk@endLW \pst@number\psk@startLW sub NoOfSteps div def % the step for the linewidth + \ifPst@variableColor + /dColor \psk@endWL\space \psk@startWL\space sub NoOfSteps div def % same for color + \fi +%%% \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 + /lambda \psk@startWL def + Cmds length /Ncmds ED % number of the commands is the length of the array + /CoorIndex 0 def + Ncmds 1 sub -1 0 { + % on stack is the loop index + Cmds exch get /cmdNo ED % get command as nuber -1, 0, 1 | moveto, lineto, curveto + cmdNo 0 eq { Coors CoorIndex 2 getinterval aload pop lineto CoorIndex 2 add /CoorIndex ED } + { cmdNo 0 lt { Coors CoorIndex 2 getinterval aload pop moveto CoorIndex 2 add /CoorIndex ED } + { Coors CoorIndex 6 getinterval aload pop curveto CoorIndex 6 add /CoorIndex ED } ifelse } ifelse % else is curveto \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 -% 0.4 .setopacityalpha + currentlinewidth dLW add setlinewidth + CP /yCurr ED /xCurr ED 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 + xCurr yCurr moveto % go to the last point + } for end } - % %--------------------------- A R R O W S --------------------------- @@ -1993,227 +1970,9 @@ \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 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 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} - -\pstGSfontsfalse - -\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)} -% 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 -% 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)} - -\ifpstGSfonts - \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}{(|)} - \newpsfontdot{B|}[1.98413 0.0 0.0 1.38 -0.277778 -0.5]{NimbusSanL-Bold}{(|)}% -\else - \newpsfontdot{oplus}[1.44928 0.0 0.0 1.44928 -0.562319 -0.478261]{Symbol}{<C5>} - \newpsfontdot{otimes}[1.44928 0.0 0.0 1.44928 -0.562319 -0.475362]{Symbol}{<C4>} - \newpsfontdot{x}[1.8 0.0 0.0 1.8 -0.495 -0.4788]{Symbol}{<B4>} - \newpsfontdot{+}[2.3 0.0 0.0 2.3 -0.6486 -0.5819]{Times-Roman}{<2B>} - \newpsfontdot{asterisk}[2.43309 0.0 0.0 2.43309 -0.609489 -1.14477]{Times-Roman}{<2A>} - \newpsfontdot{B+}[2.3 0.0 0.0 2.3 -0.6555 -0.5819]{Times-Bold}{<2B>} - \newpsfontdot{Basterisk}[2.29358 0.0 0.0 2.29358 -0.576835 -1.08486]{Times-Bold}{<2A>} - \newpsfontdot{|}[1.98413 0.0 0.0 1.38 -0.258929 -0.5]{Helvetica}{(|)} - \newpsfontdot{B|}[1.98413 0.0 0.0 1.38 -0.277778 -0.5]{Helvetica-Bold}{(|)}% -\fi +%--------------------------- PSTricks dots ----------------------- +\input{pstricks-dots} +%--------------------------- PSTricks dots end ------------------- % \newdimen\pslinearc \define@key[psset]{pstricks}{linearc}[0pt]{\pssetlength\pslinearc{#1}} @@ -2599,17 +2358,13 @@ \psset[pstricks]{subgriddiv=5} % \define@key[psset]{pstricks}{gridfont}[NimbusSanL-Regu]{% - \typeout{Test lualatex}% \ifPSTlualatex - \typeout{Test true}% \ifx\relax#1\relax - \typeout{>>>>>>>>>>>>>>>> HIER <<<<<<<<<<<<<<}% \def\psk@gridfont{\fontid\font\space .findfontid }% \else \def\psk@gridfont{/#1 findfont }% hv 2007-11-13 \fi \else - \typeout{Test false}% \def\psk@gridfont{/#1 findfont }% hv 2007-11-13 \fi }% @@ -3864,22 +3619,39 @@ pop \pslongbox{Scaleboxto}{\psscaleboxto} % \def\tx@Rot{Rot } -\def\psrotateleft{\pst@makebox{\ps@rotateleft\pst@hbox}} +\def\psrotateleft{% + \ifPSTlualatex + \def\pst@tempA{-90 }% + \def\pst@tempB{90 }% + \else + \def\pst@tempA{90 }% + \def\pst@tempB{-90 }% + \fi + \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}} + \leavevmode\hbox{\hskip\ht#1\hskip\dp#1\vbox{\vskip\wd#1% + \pst@Verb{\pst@tempA \tx@Rot}% + \vbox to \z@{\vss\hbox to \z@{\box#1\hss}\vskip\z@}% + \pst@Verb{\pst@tempB \tx@Rot}}}} +% +\def\psrotateright{% + \ifPSTlualatex + \def\pst@tempA{90 }% + \def\pst@tempB{-90 }% + \else + \def\pst@tempA{-90 }% + \def\pst@tempB{90 }% + \fi + \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} + \pst@Verb{\pst@tempA \tx@Rot} \vbox to \z@{\hbox to \z@{\hss\box#1}\vss}% - \pst@Verb{90 \tx@Rot}}}} + \pst@Verb{\pst@tempB \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% @@ -3983,23 +3755,16 @@ pop %\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 } -\ifPSTlualatex - \def\pst@rotate#1#2{% - \ifx#1\@empty\else - \setbox#2=\hbox{\pst@Verb{#1 \ifPSTlualatex neg \fi\space \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}% - % luatex doesn't have the coordinate system of dvips, so we need negative angles - \fi - }% - \else - \def\pst@rotate#1#2{% - \ifx#1\@empty\else - \setbox#2=\hbox{\pst@Verb{#1 \ifPSTlualatex \fi\space \tx@RotBegin}\box#2\pst@Verb{\tx@RotEnd}}% - % luatex doesn't have the coordinate system of dvips, so we need negative angles - \fi +\def\tx@RotBegin{ RotBegin } +\def\tx@RotEnd{ RotEnd } + +\def\pst@rotate#1#2{% + \setbox#2=\hbox{\pst@Verb{% check for empty #1 + (#1) /strAngle ED strAngle length 0 eq { 0 }{ #1 } ifelse + %\ifPSTlualatex neg \fi + \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}}% } @@ -4039,7 +3804,7 @@ pop \use@par \if@star\pst@starbox\fi \pst@makesmall\pst@hbox - \ifx\psk@rot\@empty\else\pst@rotate{ps@rot }\pst@hbox\fi% (MJS) + \ifx\psk@rot\@empty\else\pst@rotate{ ps@rot \ifPSTlualatex neg \fi }\pst@hbox\fi% (MJS) % \pst@rotate\psk@rot\pst@hbox% \psput@{#1}\pst@hbox% \endgroup @@ -4197,11 +3962,20 @@ pop %\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) + \ifPSTlualatex + \ifnum\pst@C@@rType=7 + \ifx\psk@rot\@empty\else\pst@rotate{ps@rot neg}\pst@hbox\fi% CHANGED FROM \psk@rot (MJS) + \else + \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot\space neg}\pst@hbox\fi% + \fi \else - \ifx\psk@rot\@empty\else\pst@rotate{\psk@rot}\pst@hbox\fi% - \fi} + \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 + \fi +} % % \def\uput@viii#1#2{% diff --git a/graphics/pstricks/base/generic/pstricks97.tex b/graphics/pstricks/base/generic/pstricks97.tex index e4b0a5a2c9..5c2b63edd9 100644 --- a/graphics/pstricks/base/generic/pstricks97.tex +++ b/graphics/pstricks/base/generic/pstricks97.tex @@ -1,4 +1,4 @@ -%% $Id: pstricks97.tex 446 2017-04-19 11:40:55Z herbert $ +%% $Id: pstricks97.tex 166 2021-08-26 19:52:16Z herbert $ %% BEGIN: pstricks.tex %% %% PostScript macros for Generic TeX: main input file for PSTricks 97. diff --git a/graphics/pstricks/base/latex/pstricks-pdf.sty b/graphics/pstricks/base/latex/pstricks-pdf.sty index 8fe00f7bc7..9923109fbb 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 25 2020-09-18 06:59:21Z herbert $ +% $Id: pstricks-pdf.sty 23 2020-09-18 06:29:04Z herbert $ %% %% This is file `pstricks-pdf.sty'. %% diff --git a/graphics/pstricks/base/latex/pstricks.sty b/graphics/pstricks/base/latex/pstricks.sty index ad58f86fca..30de94d110 100644 --- a/graphics/pstricks/base/latex/pstricks.sty +++ b/graphics/pstricks/base/latex/pstricks.sty @@ -1,4 +1,4 @@ -% $Id: pstricks.sty 181 2021-09-04 06:35:45Z herbert $ +% $Id: pstricks.sty 262 2021-09-24 09:02:54Z herbert $ %% %% This is file `pstricks.sty'. %% @@ -84,7 +84,6 @@ \DeclareOption*{\PassOptionsToPackage\CurrentOption{\pst@ColorPackage}} \ProcessOptions\relax -%\RequirePackage{iftex} \ifpst@useCalc \RequirePackage{pst-calculate} \fi diff --git a/graphics/pstricks/contrib/pst-3dplot/Changes b/graphics/pstricks/contrib/pst-3dplot/Changes index 0307d0b110..c1d65fdfb6 100644 --- a/graphics/pstricks/contrib/pst-3dplot/Changes +++ b/graphics/pstricks/contrib/pst-3dplot/Changes @@ -20,6 +20,7 @@ pst-3dplot.pro -------- pst-3dplot.tex -------- +2.07 2021-09-23 - fix for lualatex and color values on PS level 2.06 2020-10-25 - fix for \pstThreeDDot and parameter setting 2.05 2020-08-04 - fix for hiddenLine 2.04 2017-04-05 - added coorType=7 diff --git a/graphics/pstricks/contrib/pst-3dplot/README b/graphics/pstricks/contrib/pst-3dplot/README index e8da34a168..54f149e557 100644 --- a/graphics/pstricks/contrib/pst-3dplot/README +++ b/graphics/pstricks/contrib/pst-3dplot/README @@ -13,3 +13,6 @@ dimensional graphical objects. pst-3dplot is similiar to the pst-plot package for two dimensional objects and mathematical functions. +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. diff --git a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf Binary files differindex 214aa49022..add73a6665 100644 --- a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf +++ b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.pdf diff --git a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex index 198e93b4c8..7720ed1095 100644 --- a/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex +++ b/graphics/pstricks/contrib/pst-3dplot/doc/pst-3dplot-doc.tex @@ -1,8 +1,11 @@ \input{pst-3dplot-doc.dat} -%% $Id: pst-3dplot-doc.tex 32 2020-10-25 19:18:25Z herbert $ -\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings, - headexclude,footexclude,oneside,dvipsnames,svgnames]{pst-doc} +%% $Id: pst-3dplot-doc.tex 198 2021-09-08 16:11:30Z herbert $ +\errorcontextlines=100 +\RequirePackage{pdfmanagement-testphase} +\DeclareDocumentMetadata{} +\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, + headinclude=false,footinclude=false,twoside,english]{pst-doc} \listfiles \usepackage{pst-grad,pst-3dplot} @@ -43,7 +46,7 @@ \date{\today} \title{3D plots: pst-3dplot} \subtitle{A PSTricks package for drawing 3d objects, v\pstFV} -\maketitle +\settitle \tableofcontents @@ -1349,6 +1352,8 @@ If you are looking from behind, then change the order of the ditection vectors: The origin vector $\vec{o}$ determines the left corner of the box. + + \begin{LTXexample}[width=6.25cm] \begin{pspicture}(-3,-2)(3,5) \psset{Alpha=2,Beta=10} @@ -1357,6 +1362,9 @@ The origin vector $\vec{o}$ determines the left corner of the box. \end{pspicture} \end{LTXexample} + +\end{document} + \begin{LTXexample}[width=6.25cm] \begin{pspicture}(-3,-3)(3,3) \psset{Beta=50} @@ -1376,6 +1384,7 @@ The origin vector $\vec{o}$ determines the left corner of the box. + \begin{LTXexample}[width=6.25cm] \psset{Beta=10,xyzLight=-7 3 4} \begin{pspicture}(-3,-2)(3,4) diff --git a/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex b/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex index dbcb6883ad..3a9189b5c5 100644 --- a/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex +++ b/graphics/pstricks/contrib/pst-3dplot/tex/pst-3dplot.tex @@ -1,4 +1,4 @@ -%% $Id: pst-3dplot.tex 32 2020-10-25 19:18:25Z herbert $ +%% $Id: pst-3dplot.tex 266 2021-09-24 19:02:30Z herbert $ %% %% This is file `pst-3dplot.tex', %% @@ -27,9 +27,9 @@ \ifx\PSTMultidoLoaded\endinput\else \input multido.tex\fi \ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi % -\def\fileversion{2.06} +\def\fileversion{2.07} \let\IIIDplotfileversion\fileversion -\def\filedate{2020/10/25} +\def\filedate{2021/09/23} \let\IIIDplotfiledate\filedate \message{`PST-3dplot' v\fileversion, \filedate\space (HV,DL)} % @@ -1334,8 +1334,8 @@ \pst@3ddict /vZ ED /vY ED /vX ED /pas 0.5 def /pas10 pas 10 div def - /cmyk {} def % we need only the values - \psk@ThreeDplot@SegmentColor\space +% /cmyk {} def % we need only the values + \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor} % \psk@ThreeDplot@xyzLight\space % xLight yLight zLight % /calculate2DPoint { % four values on stack; x2D y2D are returned @@ -1397,8 +1397,8 @@ #1 \pst@number\psunit mul #2 \pst@number\psunit mul #3 \pst@number\psunit mul #4 \pst@number\psunit mul \psk@ThreeDplot@increment\space - /cmyk {} def % we need only the values - \psk@ThreeDplot@SegmentColor\space +% /cmyk {} def % we need only the values + \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor} tx@3DPlotDict begin \IIIDplot@variables \tx@setTransparency @@ -1509,8 +1509,8 @@ \pst@number\pst@dimb \pst@number\psyunit div % Height \psk@ThreeDplot@increment % angle increment \psk@ThreeDplot@Hincrement % height increment - /cmyk {} def % we need only the values - \psk@ThreeDplot@SegmentColor\space +% /cmyk {} def % we need only the values + \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor} % \tx@3DPlotDict \tx@setTransparency @@ -1573,8 +1573,8 @@ \pst@number\pst@dima \pst@number\psxunit div % Width \pst@number\pst@dimb \pst@number\psyunit div % Height \pst@number\pst@dimc \pst@number\psyunit div % Depth - /cmyk {} def % we need only the values - \psk@ThreeDplot@SegmentColor\space +% /cmyk {} def % we need only the values + \psgetCMYKColorValues{\psk@ThreeDplot@SegmentColor} % /PlaneSequence [ \psk@ThreeD@PlaneSequence ] def /ConvBox2d { % on stack x y z diff --git a/graphics/pstricks/contrib/pst-plot/Changes b/graphics/pstricks/contrib/pst-plot/Changes index c7ab6a9df4..a47e13f871 100644 --- a/graphics/pstricks/contrib/pst-plot/Changes +++ b/graphics/pstricks/contrib/pst-plot/Changes @@ -1,4 +1,8 @@ ----- pst-plot.tex +1.93 2021-09-23 - dont't use function names from pstricks.pro + for own use NArray->NArray@i + - fix for LSM plots; needs gsave .. grestore + - fix for lualatex and \psparametricplot -> use a userdict 1.92 2019-05-16 - fix for missing position test of special labels 1.91 2018-08-31 - fix for showorigin and triglabels 1.90 2018-03-28 - fix for showoriginfalse and yAxis=false diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib index 24773cb3c6..41a57247ce 100644 --- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib +++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.bib @@ -1,6 +1,22 @@ %% -*-bibtex-*- @STRING{tugboat = {TUGboat} } @STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } +@STRING{beiprogramm = {{\TeX}-Beiprogramm}} +@STRING{bretter = {Bretter, die die Welt bedeuten}} +@STRING{editorial = {Editorial}} +@STRING{fremdebuehne = {Von fremden Bühnen}} +@STRING{fundus = {Aus dem Fundus}} +@STRING{grusswort = {Grußwort}} +@STRING{hinterbuehne = {Hinter der Bühne}} +@STRING{komascript = {\KOMAScript}} +@STRING{leserbriefe = {Leserbriefe}} +@STRING{magazin = {Magazin}} +@STRING{rezensionen = {Bücher und Rezensionen}} +@STRING{schonimmer = {Was Sie schon immer über {\TeX} wissen wollten, \dots}} +@STRING{spielplan = {Spielplan}} +@STRING{theaterkasse = {Von der Theaterkasse}} +@STRING{theatertage = {{\TeX}-Theatertage}} +@STRING{tippstricks = {Tipps und Tricks}} @Book{companion, author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss}, @@ -95,3 +111,21 @@ version = {1.42}, location = {Heidelberg and Berlin} } +@Article{dtk02.2:jackson.voss:plot-funktionen, + author = {Laura E. Jackson and Herbert Voß}, + title = {Die {P}lot-{F}unktionen von {\texttt{pst-plot}}}, + journal = dtk, + year = 2002, + volume = {2/02}, + altvolume = 2, + altnumber = 14, + month = jun, + pages = {27--34}, + annote = bretter, + abstract = { Im letzten Heft wurden die mathematischen Funktionen von + \PS~im Zusammenhang mit dem {\LaTeX}-Paket + \texttt{pst-plot} zum Zeichnen von Funktionen beschrieben + und durch Beispiele erl{\"a}utert. In diesem Teil werden + die bislang nur erw{\"a}hnten Plot-Funktionen f{\"u}r + externe Daten behandelt. } +} diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf Binary files differindex a82d02ccc1..1d763d0fe2 100644 --- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf +++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.pdf diff --git a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex index 00617d6ad3..c1d7f891cc 100644 --- a/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex +++ b/graphics/pstricks/contrib/pst-plot/doc/pst-plot-doc.tex @@ -1,8 +1,10 @@ +\RequirePackage{pdfmanagement-testphase} +\DeclareDocumentMetadata{} % $Id: pst-plot-doc.tex 1056 2019-05-17 07:39:59Z herbert $ -\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings - headexclude,footexclude,oneside,dvipsnames,svgnames]{pst-doc} +\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, + headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles -\usepackage[utf8]{inputenc} +%\usepackage[utf8]{inputenc} \usepackage{pst-ode, pst-node, pst-calculate, @@ -31,7 +33,7 @@ \author{Timothy Van Zandt\\Herbert Vo\ss} \date{\today} -\maketitle +\settitle \begin{abstract} @@ -40,7 +42,7 @@ of \LPack{pst-xkey} and has a lot of the macros which were recently in the package \LPack{pstricks-add}. This documentation describes only the new and changed stuff. For the default behaviour look into the documentation part of the base \LPack{pstricks} package. You find the -documentation here: \url{http://mirrors.ctan.org/graphics/pstricks/base/doc/}. +documentation here: \url{https://mirror.ctan.org/graphics/pstricks/base/doc/}. \vfill \noindent @@ -58,6 +60,7 @@ Peter Hutnick; Christophe Jorssen; Uwe Kern; Alexander Kornrumpf; +Marcel Krüger; Manuel Luque; Patrice Mégret; Jens-Uwe Morawski; @@ -321,6 +324,9 @@ is possible. The following examples show how it can be used. { const1 x 100 mul dup mul mul Euler const2 neg x 100 mul dup mul mul exp mul 2000 mul} \end{pspicture} + + + %-------------------------------------------------------------------------------------- \clearpage \section{New Macro \nxLcs{psBoxplot}} @@ -394,8 +400,6 @@ is the black dot. - - The next example uses an external file for the data, which must first be read by the macro \Lcs{readdata}. The next one creates a horizontal boxplot by rotating the output with $-90$ degrees. @@ -950,15 +954,15 @@ The legend has to be defined \emph{before} the environment \Lenv{psgraph}. \begin{compactitem} \item \Lcs{pslegend} uses the commands \Lcs{tabular} and \Lcs{endtabular}, which are only available - when running \LaTeX. With \TeX\ you have to redefine the macro \Lcs{pslegend@ii}: + when running \LaTeX. With \TeX\ you have to redefine the macro \nxLcs{pslegend@ii}: \begin{lstlisting} \def\pslegend@ii[#1](#2){\rput[#1](!#2){\psframebox[style=legendstyle]{% \footnotesize\tabcolsep=2pt% \tabular[t]{@{}ll@{}}\pslegend@text\endtabular}}\gdef\pslegend@text{}} \end{lstlisting} \item The fontsize can be changed locally for each cell or globally, when also redefining the - macro \Lcs{pslegend@ii}. -\item If you want to use more than two columns for the table or a shadow box, then redefine \Lcs{pslegend@ii}. + macro \nxLcs{pslegend@ii}. +\item If you want to use more than two columns for the table or a shadow box, then redefine \nxLcs{pslegend@ii}. \end{compactitem} The macro \Lcs{psframebox} uses the style \Lkeyval{legendstyle} which is preset to \Lkeyset{fillstyle=solid}, @@ -1079,8 +1083,8 @@ usual way. Only the additional value \Lkeyval{inner} is valid for \Lkeyword{trigLabels} option, the macros \Lcs{pshlabel} and \Lcs{psvlabel} shouldn't be redefined, because the package does it itself internally in these cases. However, if you need a -redefinition, then do it for \Lcs{pst@@@hlabel} and -\Lcs{pst@@@vlabel} with +redefinition, then do it for \nxLcs{pst@@@hlabel} and +\nxLcs{pst@@@vlabel} with \begin{lstlisting}[style=syntax] \makeatletter @@ -1153,12 +1157,12 @@ redefinition, then do it for \Lcs{pst@@@hlabel} and \Lkeyword{ury} & length & 0pt & \pageref{psgraphoptions}\\ \Lkeyword{valuewidth} & integer & 10 & \pageref{values}\\ \Lkeyword{xAxis} & boolean & \true & \pageref{xyAxes}\\%ok -\Lkeyword{xAxisLabel} & literal & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\ -\Lkeyword{xAxisLabelPos} & (x,y) or empty & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\ +\Lkeyword{xAxisLabel} & literal & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\ +\Lkeyword{xAxisLabelPos} & (x,y) or empty & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\ \Lkeyword{xDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok \Lkeyword{xEnd} & integer or empty & \{\} & \pageref{nxend}\\ -\Lkeyword{xLabels} & list & \{\Lcs{empty}\} & \pageref{xLabels}\\ -\Lkeyword{xlabelFactor} & anything & \{\Lcs{@empty}\} & \pageref{labelfactor}\\ +\Lkeyword{xLabels} & list & \{\nxLcs{empty}\} & \pageref{xLabels}\\ +\Lkeyword{xlabelFactor} & anything & \{\nxLcs{@empty}\} & \pageref{labelfactor}\\ \Lkeyword{xlabelFontSize} & macro & \{\} & \pageref{labelfontsize}\\ \Lkeyword{xlabelOffset} & length & 0 & \pageref{labelOffset}\\ \Lkeyword{xlabelPos} & \Lkeyval{bottom},\Lkeyval{axis},\Lkeyval{top} @@ -1183,12 +1187,12 @@ redefinition, then do it for \Lcs{pst@@@hlabel} and \Lkeyword{xyDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok \Lkeyword{xylogBase} & integer or empty & \{\} & \pageref{xylogbase}\\ \Lkeyword{yAxis} & boolean & \true & \pageref{xyAxes}\\%ok -\Lkeyword{yAxisLabel} & literal & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\ -\Lkeyword{yAxisLabelPos} & (x,y) or empty & \{\Lcs{@empty}\} & \pageref{psgraphoptions}\\ +\Lkeyword{yAxisLabel} & literal & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\ +\Lkeyword{yAxisLabelPos} & (x,y) or empty & \{\nxLcs{@empty}\} & \pageref{psgraphoptions}\\ \Lkeyword{yDecimals} & integer or empty & \{\} & \pageref{xydecimals}\\%ok \Lkeyword{yEnd} & integer or empty & \{\} & \pageref{ystartend}\\ -\Lkeyword{yLabels} & list & \{\Lcs{empty}\} & \pageref{xLabels}\\ -\Lkeyword{ylabelFactor} & literal & \{\Lcs{empty}\} & \pageref{labelfactor}\\ +\Lkeyword{yLabels} & list & \{\nxLcs{empty}\} & \pageref{xLabels}\\ +\Lkeyword{ylabelFactor} & literal & \{nx\Lcs{empty}\} & \pageref{labelfactor}\\ \Lkeyword{ylabelFontSize} & macro & \{\} & \pageref{labelfontsize}\\ \Lkeyword{ylabelOffset} & length & 0 & \pageref{labelOffset}\\ \Lkeyword{ylabelPos} & \Lkeyval{left}|\Lkeyval{axis}|\Lkeyval{right} @@ -2493,6 +2497,9 @@ This mode in math is also called double logarithmic. It is a combination of the two foregoing modes and the function is now $y=\log x$ and is shown in the following example. +\psset{xyAxes=true} + + \medskip \begin{LTXexample}[width=7cm] \begin{pspicture}(-3.5,-3.5)(3.5,3.5) @@ -2737,6 +2744,10 @@ This is only a demonstration that the default option \xLkeyword{xylogBase}=\{\} ticksize=10pt,subtickcolor=blue,subticksize=0.75,ylabelPos=right]{->}(0,0)(5,5)(-5,-5) \end{lstlisting} + +\psset{xyAxes=true} + + \begin{LTXexample}[width=5.5cm] \pspicture(5,5.5) \psaxes[subticks=4,ticksize=6pt,subticksize=0.5,% @@ -3340,6 +3351,9 @@ best all data records. \bgroup \centering \psset{lly=-.5cm} +\begin{filecontents*}[force]{data/LSM.data} +0 1 1 3 2.8 4 3 2.9 2 5 4 4 5 5.5 6 8.2 8 7 +\end{filecontents*} \readdata{\data}{data/LSM.data} \begin{psgraph}[arrows=->](0,0)(0,0)(8,8){.5\textwidth}{!} \listplot[plotstyle=dots]{\data} @@ -3349,7 +3363,7 @@ best all data records. \begin{lstlisting} -\begin{filecontents*}{data/LSM.data} +\begin{filecontents*}[force]{data/LSM.data} 0 1 1 3 2.8 4 3 2.9 2 5 4 4 5 5.5 6 8.2 8 7 \end{filecontents*} \psset{lly=-.5cm} diff --git a/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty b/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty index 1e9c4f018d..01ede3063f 100644 --- a/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty +++ b/graphics/pstricks/contrib/pst-plot/latex/pst-plot.sty @@ -29,7 +29,7 @@ \RequirePackage{pstricks} \RequirePackage{pst-xkey} \RequirePackage{multido} -\ProvidesPackage{pst-plot}[2011/04/13 package wrapper for pst-plot.tex (hv)] +\ProvidesPackage{pst-plot}[2021/09/23 package wrapper for pst-plot.tex (hv)] \input{pst-plot.tex} \ProvidesFile{pst-plot.tex} [\filedate\space \fileversion\space `pst-plot' (tvz,hv)] diff --git a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex index 2436a84739..a426f7fb51 100644 --- a/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex +++ b/graphics/pstricks/contrib/pst-plot/tex/pst-plot.tex @@ -1,4 +1,4 @@ -% $Id: pst-plot.tex 1056 2019-05-17 07:39:59Z herbert $ +% $Id: pst-plot.tex 1074 2019-07-16 16:07:00Z herbert $ %% %% BEGIN pst-plot.tex %% @@ -23,8 +23,8 @@ \ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi \ifx\MultidoLoaded\endinput\else \input multido.tex \fi % -\def\fileversion{1.92} -\def\filedate{2019/05/16} +\def\fileversion{1.93} +\def\filedate{2021/09/23} \message{ v\fileversion, \filedate\space (tvz,hv)} % \edef\TheAtCode{\the\catcode`\@} @@ -378,11 +378,14 @@ D\space##1% } repeat /u xiSquare fi mul xi xifi mul sub n xiSquare mul xi dup mul sub div def /v n xifi mul xi fi mul sub n xiSquare mul xi dup mul sub div def + gsave \Pst@Debug\space 0 gt { % print the equation - /NimbusSanL-Regu findfont 12 scalefont setfont + \ifpstGSfonts /NimbusSanL-Regu \else /Helvetica \fi + findfont 12 scalefont setfont 0 -50 moveto (y=) show % print y= v \pst@number\psyunit \pst@number\psxunit div div 20 string cvs show ( x+) show % m*x+ u \pst@number\psyunit div 20 string cvs show } if + grestore newpath (\psk@xStart) length 0 gt % special start value? { \psk@xStart\space \pst@number\psxunit mul } @@ -417,64 +420,64 @@ D\space##1% \addto@pscode{ /Barwidth \number\Add@barwidth 2 div def /Endwidth Barwidth \psk@arrowlength\space mul def - NArray bubblesort - /NArray ED % save sorted array - [ NArray { yUnit mul } forall ] /NArray ED % multiply with y unit - NArray 0 get /MinVal ED % save minimum - NArray m 1 sub get /MaxVal ED % maximum + NArray@i bubblesort + /NArray@i ED % save sorted array + [ NArray@i { yUnit mul } forall ] /NArray@i ED % multiply with y unit + NArray@i 0 get /MinVal ED % save minimum + NArray@i m 1 sub get /MaxVal ED % maximum m 2 div cvi /M ED % the middle - NArray length 2 mod 0 eq { % even numbers of entries - M 1 sub NArray exch get % even number of values - NArray M get % and the upper one + NArray@i length 2 mod 0 eq { % even numbers of entries + M 1 sub NArray@i exch get % even number of values + NArray@i M get % and the upper one add 2 div /Median ED % the median }{ - NArray M get /Median ED % odd numbers of values + NArray@i M get /Median ED % odd numbers of values } ifelse m 4 mod 0 eq { % get the lower Quartil even/odd - m 4 div cvi dup 1 sub NArray exch get - exch NArray exch get + m 4 div cvi dup 1 sub NArray@i exch get + exch NArray@i exch get % M 2 div cvi 1 add dup /M2 ED % save middle index -% 1 sub NArray exch get -% NArray M2 get +% 1 sub NArray@i exch get +% NArray@i M2 get add 2 div floor /LowerQuartil ED }{ - NArray M 2 div cvi get /LowerQuartil ED + NArray@i M 2 div cvi get /LowerQuartil ED } ifelse % end even/odd m 0.75 mul dup dup cvi sub 0 eq { % get the upper Quartil % 0.75*m is an integer - cvi dup 1 sub NArray exch get exch NArray exch get + cvi dup 1 sub NArray@i exch get exch NArray@i exch get % M 1.5 mul cvi 1 add dup /M3 ED -% 1 sub NArray exch get -% NArray M3 get +% 1 sub NArray@i exch get +% NArray@i M3 get add 2 div floor /UpperQuartil ED }{ % upper quartil - NArray m 0.75 mul floor cvi get /UpperQuartil ED + NArray@i m 0.75 mul floor cvi get /UpperQuartil ED } ifelse % /IQL UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul def 0 1 m 1 sub { % Index on stack dup /Index ED - NArray exch get LowerQuartil sub abs IQL sub 0 gt { + NArray@i exch get LowerQuartil sub abs IQL sub 0 gt { \psk@dotsize \@nameuse{psds@\psk@dotstyle} - 0 NArray Index get \psk@postAction + 0 NArray@i Index get \psk@postAction Dot - NArray Index LowerQuartil UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul sub + NArray@i Index LowerQuartil UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul sub dup /MinVal ED put % replace with 1.5 IQL - NArray Index 1 add get /MinVal ED + NArray@i Index 1 add get /MinVal ED } { exit } ifelse } for m 1 sub -1 0 { % Index on stack dup /Index ED - NArray exch get UpperQuartil sub abs IQL sub 0 gt { + NArray@i exch get UpperQuartil sub abs IQL sub 0 gt { % newpath \psk@dotsize \@nameuse{psds@\psk@dotstyle} - 0 NArray Index get \psk@postAction\space + 0 NArray@i Index get \psk@postAction\space Dot - NArray Index UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul UpperQuartil add + NArray@i Index UpperQuartil LowerQuartil sub \pst@IQLfactor\space mul UpperQuartil add dup /MaxVal ED put % replace with 1.5 IQL - NArray Index 1 sub get /MaxVal ED + NArray@i Index 1 sub get /MaxVal ED }{ exit } ifelse } for % @@ -544,8 +547,8 @@ D\space##1% \@nameuse{beginplot@\psplotstyle}% \addto@pscode{ /D {} def - [ #1 ] /NArray ED - NArray aload length /m ED + [ #1 ] /NArray@i ED + NArray@i aload length /m ED /xUnit \pst@number\psxunit def /yUnit \pst@number\psyunit def }% @@ -1082,11 +1085,12 @@ D\space##1% \def\parametricplot@i#1#2{\@ifnextchar[{\parametricplot@x{#1}{#2}}{\parametricplot@x{#1}{#2}[]}} \def\parametricplot@x#1#2[#3]{\@ifnextchar[{\parametricplot@xi{#1}{#2}[#3]}{\parametricplot@xi{#1}{#2}[#3][]}} \def\parametricplot@xi#1#2[#3][#4]#5{% - \pst@killglue% + \pst@killglue \begingroup% - \use@par% + \use@par \@nameuse{beginplot@\psplotstyle}% \addto@pscode{% + 20 dict begin #3 %prefix PS code \psplot@init /t #1 def @@ -1126,7 +1130,7 @@ D\space##1% \@pstfalse \@nameuse{testqp@\psplotstyle}% \if@pst\parametricplot@ii{#4}\else\parametricplot@iii{#4}\fi - \endgroup% + \endgroup \ignorespaces} % \def\parametricplot@ii#1{% para is the post code @@ -1138,7 +1142,8 @@ D\space##1% /t 3 -1 roll def 2 copy gt { exch } if pop /t t 3 -1 roll add dup t1 gt {pop t1} if def xy \@nameuse{doqp@\psplotstyle} - t t1 eq { exit } if } loop}% + t t1 eq { exit } if } loop + }% \else\pst@killglue% \addto@pscode{% /ps@Exit false def @@ -1154,7 +1159,7 @@ D\space##1% } if }% \fi% - \addto@pscode{ #1 }% + \addto@pscode{ #1 end }% also end of userdict \@nameuse{endqp@\psplotstyle}} % \def\parametricplot@iii#1{% @@ -1170,7 +1175,8 @@ D\space##1% t t1 eq { exit } if } loop xy 2 copy \tx@UserCoor 2 array astore /FinalState ED - n 2 roll}% + n 2 roll + }% \else\pst@killglue% \addto@pscode{ mark @@ -1183,9 +1189,10 @@ D\space##1% } repeat /t t1 def xy - n 2 roll}% - \fi% - \addto@pscode{ #1 }% + n 2 roll + }% + \fi + \addto@pscode{ #1 end}% also end of userdict \@nameuse{endplot@\psplotstyle}} % % diff --git a/graphics/pstricks/contrib/pst-tools/Changes b/graphics/pstricks/contrib/pst-tools/Changes index f741afb493..00059b5c77 100644 --- a/graphics/pstricks/contrib/pst-tools/Changes +++ b/graphics/pstricks/contrib/pst-tools/Changes @@ -1,4 +1,5 @@ ..... pst-tools.tex +0.12 2021-09-23 - rename PSfont to printfont 0.11 2021-09-13 - make it compatible to lualatex 0.10 2020-03-24 - added the random macros from random.tex which is no more on TeXLive diff --git a/graphics/pstricks/contrib/pst-tools/README b/graphics/pstricks/contrib/pst-tools/README index e9f6540214..de528531e3 100644 --- a/graphics/pstricks/contrib/pst-tools/README +++ b/graphics/pstricks/contrib/pst-tools/README @@ -20,5 +20,5 @@ with pdftex, use the sequence latex->dvips->ps2pdf. %% in directory macros/latex/base/lppl.txt. -%% $Id: README 245 2021-09-13 18:56:41Z herbert $ +%% $Id: README 246 2021-09-13 20:06:21Z herbert $ hvoss@tug.org
\ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf Binary files differindex b37c59bca3..f968e5d446 100644 --- a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf +++ b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.pdf diff --git a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex index a4c1897f1a..4ebc52e1e6 100644 --- a/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex +++ b/graphics/pstricks/contrib/pst-tools/doc/pst-tools-doc.tex @@ -1,6 +1,6 @@ \RequirePackage{pdfmanagement-testphase} \DeclareDocumentMetadata{} -%% $Id: pst-tools-doc.tex 245 2021-09-13 18:56:41Z herbert $ +%% $Id: pst-tools-doc.tex 256 2021-09-22 18:42:59Z herbert $ \documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,oneside]{pst-doc} \listfiles @@ -77,7 +77,8 @@ There are the following valid options for \Lcs{psPrintValue}: \begin{xltabular}{\linewidth}{@{}l|>{\ttfamily}l>{\ttfamily}lX@{}} \textrm{name} & \textrm{value} & \textrm{default}\\\hline \endhead -\Lkeyword{PSfont} & PS font name & Times & only valid \PS\ font names are possible, e.g. +\Lkeyword{printfont} & font name & Times & only the current font (\texttt{printfont={}}) +or valid \PS\ font names are possible, e.g. \Lps{Times-Roman}, \Lps{Helvetica}, \Lps{Courier}, \Lps{Helvetica}, \Lps{Bookman}. If you want to embed the fonts use always the URW names NimbusRomNo9L-Regu, NimbusSanL-Regu and NimbusMonL-Regu. However, the names may vary on different operating systems. If you leave the argument empty, it will choose the currently active font.\\ @@ -103,11 +104,11 @@ may vary on different operating systems. If you leave the argument empty, it wil \makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt] \multido{\iA=0+10}{18}{% \makebox[1em]{\iA} - \makebox[5em]{\psPrintValue[PSfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}} - \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em} - \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\iA\space sqrt}} - \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}} - \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\ + \makebox[5em]{\psPrintValue[printfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}} + \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em} + \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\iA\space sqrt}} + \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}} + \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\ } \end{center} @@ -120,11 +121,11 @@ may vary on different operating systems. If you leave the argument empty, it wil \makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt] \multido{\iA=0+10}{18}{ \makebox[1em]{\iA} - \makebox[5em]{\psPrintValue[PSfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}} - \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em} - \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\iA\space sqrt}} - \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}} - \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\} + \makebox[5em]{\psPrintValue[printfont=NimbusRomNo9L-Regu,xShift=-10]{\iA\space sin}} + \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\iA\space cos}}\hspace{1em} + \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\iA\space sqrt}} + \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\iA\space dup sin exch cos add}} + \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\iA\space dup sin dup mul exch cos dup mul add}}\\} \end{lstlisting} @@ -144,11 +145,11 @@ Pay attention, in algebraic notation angles must be in radian and not degrees. \makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em} \makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt] \multido{\rA=0+0.1}{18}{\makebox[1em]{\rA} - \makebox[5em]{\psPrintValue[PSfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}} - \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em} - \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\rA,sqrt(x)}} - \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}} - \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\} + \makebox[5em]{\psPrintValue[printfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}} + \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em} + \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\rA,sqrt(x)}} + \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}} + \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\} \end{center} \bigskip @@ -158,20 +159,20 @@ Pay attention, in algebraic notation angles must be in radian and not degrees. \makebox[2em]{x(deg)} \makebox[5em]{$\sin x$} \makebox[4em]{$\cos x$}\hspace{1em} \makebox[5em]{$\sqrt x$}\makebox[7em]{$\sin x+\cos x$}\makebox[6em]{$\sin^2 x+\cos^2 x$}\\[3pt] \multido{\rA=0+0.1}{18}{\makebox[1em]{\rA} - \makebox[5em]{\psPrintValue[PSfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}} - \makebox[4em][r]{\psPrintValue[PSfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em} - \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,PSfont=NimbusSanL-Regu]{\rA,sqrt(x)}} - \makebox[7em]{\psPrintValue[comma,PSfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}} - \makebox[6em]{\psPrintValue[PSfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\} + \makebox[5em]{\psPrintValue[printfont=NimbusSanL-Regu,xShift=-10]{\rA, sin(x)}} + \makebox[4em][r]{\psPrintValue[printfont={},fontscale=10,decimals=3,xShift=-20]{\rA,cos(x)}}\hspace{1em} + \makebox[5em]{\psPrintValue[valuewidth=15,linecolor=blue,printfont=NimbusSanL-Regu]{\rA,sqrt(x)}} + \makebox[7em]{\psPrintValue[comma,printfont=NimbusRomNo9L-ReguItal]{\rA,sin(x)+cos(x)}} + \makebox[6em]{\psPrintValue[printfont=Palatino-Roman]{\rA,sin(x)^2+cos(x)^2}}\\} \end{lstlisting} \begin{center} foo \makebox[2em][l]{\psPrintValue[comma]{3.14 10 mul round 10 div}}bar\\[3pt] -foo \makebox[2em][l]{\psPrintValue[comma,PSfont=StandardSymL, +foo \makebox[2em][l]{\psPrintValue[comma,printfont=StandardSymL, postString=\string\260]{3.14 10 mul round 10 div}}bar\\[3pt] -foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6, +foo \makebox[3.5em][l]{\psPrintValue[printfont=StandardSymL,decimals=6, postString=\string\260]{3.14 dup mul}}bar \end{center} @@ -179,9 +180,9 @@ foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6, \begin{lstlisting} foo \makebox[2em][l]{\psPrintValue[comma]{3.14 10 mul round 10 div}}bar\\[3pt] -foo \makebox[2em][l]{\psPrintValue[comma,PSfont=StandardSymL, +foo \makebox[2em][l]{\psPrintValue[comma,printfont=StandardSymL, postString=\string\260]{3.14 10 mul round 10 div}}bar\\[3pt] -foo \makebox[3.5em][l]{\psPrintValue[PSfont=StandardSymL,decimals=6, +foo \makebox[3.5em][l]{\psPrintValue[printfont=StandardSymL,decimals=6, postString=\string\260]{3.14 dup mul}}bar \end{lstlisting} diff --git a/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro b/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro index bc059faafa..6215b9e35a 100644 --- a/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro +++ b/graphics/pstricks/contrib/pst-tools/dvips/pst-tools.pro @@ -1,4 +1,4 @@ -% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ +% $Id: pst-tools.pro 249 2021-09-14 10:22:55Z herbert $ % %% PostScript tools prologue for pstricks.tex. %% Version 0.06, 2017/12/03 diff --git a/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex b/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex index 36b32ef8c0..8e9e08ec8b 100644 --- a/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex +++ b/graphics/pstricks/contrib/pst-tools/tex/pst-tools.tex @@ -1,4 +1,4 @@ -%% $Id: pst-tools.tex 245 2021-09-13 18:56:41Z herbert $ +%% $Id: pst-tools.tex 265 2021-09-24 18:47:41Z herbert $ %% %% This is file `pst-tools.tex', %% @@ -26,8 +26,8 @@ % interface to the `xkeyval' package \pst@addfams{pst-tools} % -\def\fileversion{0.11} -\def\filedate{2021/09/13} +\def\fileversion{0.12} +\def\filedate{2021/09/23} \message{`PST-tools' v\fileversion, \filedate\space (hv)} % \define@key[psset]{pst-tools}{decimalSeparator}[.]{\def\psk@decimalSeparator{#1}}% @@ -38,9 +38,9 @@ \define@key[psset]{pst-tools}{yShift}[0]{\def\psk@yShift{#1}} \define@key[psset]{pst-tools}{postString}[{}]{\def\psk@postString{#1}} \define@key[psset]{pst-tools}{VarName}[]{\def\psk@VarName{#1 }} -\define@key[psset]{pst-tools}{PSfont}[NimbusRomNo9L-Regu]{% +\define@key[psset]{pst-tools}{printfont}[NimbusRomNo9L-Regu]{% \ifPSTlualatex - \ifx\relax#1\relax + \expandafter\ifx\expandafter\relax#1\relax \def\psk@printfont{ \fontid\font\space .findfontid }% \else \def\psk@printfont{ /#1 findfont }% @@ -56,7 +56,7 @@ \define@key[psset]{pst-tools}{valuewidth}[10]{\pst@getint{#1}\psk@valuewidth } \define@key[psset]{pst-tools}{fontscale}[10]{\pst@checknum{#1}\psk@fontscale } \define@key[psset]{pst-tools}{decimals}[-1]{\pst@getint{#1}\psk@decimals } -\psset[pst-tools]{PSfont=Helvetica,fontscale=10,valuewidth=10,decimals=-1, +\psset[pst-tools]{printfont=Helvetica,fontscale=10,valuewidth=10,decimals=-1, xShift=0,yShift=0,trimSpaces=false,postString={},VarName={}, comma=false,decimalSeparator=.} % @@ -70,8 +70,7 @@ \def\psPrintValue@ii#1,#2,#3\@nil{% #1,#2 only for algebraic code \begin@SpecialObj \addto@pscode{ - gsave \psk@printfont - \psk@fontscale scalefont setfont + gsave \psk@printfont \psk@fontscale scalefont setfont \ifPst@algebraic /x #1 def /Func (#2) tx@AlgToPs begin AlgToPs end cvx def diff --git a/help/ctan/CTAN-upload-addendum.html b/help/ctan/CTAN-upload-addendum.html index 5df7cbbe30..6167428354 100644 --- a/help/ctan/CTAN-upload-addendum.html +++ b/help/ctan/CTAN-upload-addendum.html @@ -10,7 +10,7 @@ --> <link rel="stylesheet" type="text/css" href="https://www.tug.org/tugstyle.css" /> <meta name="author" content="Petra Rübe-Pugliese" /> - <meta name="date" content="2021-09-23" /> + <meta name="date" content="2021-09-24" /> <meta http-equiv="content-type" content="text/html; charset=us-ascii" /> <style type="text/css"> .highlight { color:navy;} @@ -763,14 +763,8 @@ </li> <li> <a id="generatedinsfiles"></a> - Generated <span class="highlight"><tt>.ins</tt> - files</span>: - These are a recent development. - Having immediate access to them may be helpful to some users. - We therefore agree that they may be kept unpacked, too. - Indeed, one may be of the opinion that - keeping <tt>.ins</tt> files unpacked - should be generally <em>recommended</em>. + The same holds for generated + <span class="highlight"><tt>.ins</tt> files</span>. </li> </ul> </li> @@ -799,88 +793,91 @@ …), as well as “leftovers” from TeX & friends and other programs - (<tt>.aux</tt>, - <tt>.log</tt>, - <tt>.acn</tt>, - <tt>.acr</tt>, - <tt>.alg</tt>, - <tt>.bbl</tt>, - <tt>.bcf</tt>, - <tt>.blg</tt>, - <tt>.brf</tt>, - <tt>.cb</tt>, - <tt>.cb2</tt>, - <tt>.ent</tt>, - <tt>.fdb_latexmk</tt>, - <tt>.fff</tt>, - <tt>.fls</tt>, - <tt>.fmt</tt>, - <tt>.fot</tt>, - <tt>.gaux</tt>, - <tt>.glog</tt>, - <tt>.gtex</tt>, - <tt>.ilg</tt>, - <tt>.ind</tt>, - <tt>.idx</tt>, + (<tt>.aux</tt> + <tt>.log</tt> + <tt>.acn</tt> + <tt>.acr</tt> + <tt>.alg</tt> + <tt>.bbl</tt> + <tt>.bcf</tt> + <tt>.blg</tt> + <tt>.brf</tt> + <tt>.cb2</tt> + <tt>.cb</tt> + <tt>.cpt</tt> + <tt>.dvi</tt> + <tt>.ent</tt> + <tt>.fdb_latexmk</tt> + <tt>.fff</tt> + <tt>.fls</tt> + <tt>.fmt</tt> + <tt>.fot</tt> + <tt>.gaux</tt> + <tt>.glg</tt> + <tt>.glo</tt> + <tt>.glog</tt> + <tt>.gls</tt> + <tt>.glsdefs</tt> + <tt>.gtex</tt> + <tt>.hd</tt> + <tt>.idv</tt> + <tt>.idx</tt> + <tt>.ilg</tt> + <tt>.ind</tt> + <tt>.lg</tt> + <tt>.loa</tt> + <tt>.lod</tt> + <tt>.lof</tt> + <tt>.lol</tt> + <tt>.los</tt> + <tt>.lot</tt> + <tt>.lox</tt> + <tt>.maf</tt> + <tt>.mlf</tt> + <tt>.mlt</tt> + <tt>.mtc</tt> + <tt>.nav</tt> + <tt>.nlg</tt> + <tt>.nlo</tt> + <tt>.nls</tt> + <tt>.o</tt> + <tt>.obj</tt> + <tt>.out</tt> + <tt>.pdfsync</tt> + <tt>.pre</tt> + <tt>.pyg</tt> + <tt>.run.xml</tt> + <tt>.snm</tt> + <tt>.soc</tt> + <tt>.spl</tt> + <tt>.sta</tt> + <tt>.swp</tt> + <tt>.synctex</tt> + <tt>.synctex.gz</tt> + <tt>.tdo</tt> + <tt>.thm</tt> + <tt>.tmb</tt> + <tt>.tmp</tt> + <tt>.toc</tt> + <tt>.tpt</tt> + <tt>.trc</tt> + <tt>.ttt</tt> + <tt>.tuc</tt> + <tt>.upa</tt> + <tt>.upb</tt> + <tt>.url</tt> + <tt>.vrb</tt> + <tt>.w18</tt> + <tt>.xdv</tt> + <tt>.xref</tt> + <tt>.4ct</tt> + <tt>.4tc</tt>). <!-- This is indeed a user-supplied config file: - <tt>.ist</tt>, + <tt>.ist</tt> --> - <tt>.glo</tt>, - <tt>.lg</tt>, - <tt>.loa</tt>, - <tt>.lod</tt>, - <tt>.lof</tt>, - <tt>.lol</tt>, - <tt>.los</tt>, - <tt>.lot</tt>, - <tt>.lox</tt>, - <tt>.nav</tt>, - <tt>.out</tt>, - <tt>.pre</tt>, - <tt>.pyg</tt>, - <tt>.snm</tt>, - <tt>.soc</tt>, - <tt>.toc</tt>, - <tt>.vrb</tt>, - <tt>.cpt</tt>, - <tt>.dvi</tt>, - <tt>.glg</tt>, - <tt>.gls</tt>, - <tt>.glsdefs</tt>, - <tt>.idv</tt>, - <tt>.maf</tt>, - <tt>.mlf</tt>, - <tt>.mlt</tt>, - <tt>.mtc</tt>, - <tt>.nlg</tt>, - <tt>.nlo</tt>, - <tt>.nls</tt>, - <tt>.spl</tt>, - <tt>.thm</tt>, - <tt>.tmb</tt>, - <tt>.tmp</tt>, - <tt>.tuc</tt>, - <tt>.upa</tt>, - <tt>.upb</tt>, - <tt>.o</tt>, - <tt>.sta</tt>, - <tt>.swp</tt>, - <tt>.tdo</tt>, - <tt>.trc</tt>, - <tt>.ttt</tt>, - <tt>.url</tt>, - <tt>.w18</tt>, - <tt>.xdv</tt>, - <tt>.xref</tt>, - <tt>.4ct</tt>, - <tt>.4tc</tt>, - <tt>.run.xml</tt>, - <tt>.pdfsync</tt>, - <tt>.synctex</tt>, - <tt>.synctex.gz</tt>, - and potentially others we have - not yet encountered): - Please leave them out of your upload! + <br/> + And there are surely more that we have not yet encountered. + Please leave them all out of your upload! <br/> <a id="howtoavoidrubbish"></a> Note for <tt>git</tt> users wishing to keep exported @@ -1546,6 +1543,6 @@ $LastChangedDate$ </p> Until then: --> - Last updated: 2021-09-23 + Last updated: 2021-09-24 </body> </html> diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex index 939c962fd5..b47399e489 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/LICENSE.tex @@ -1,7 +1,7 @@ \input docstrip.tex \preamble -Copyright 2016-2020 Vít Novotný <witiko@mail.muni.cz> +Copyright 2016-2021 Vít Novotný <witiko@mail.muni.cz> Faculty of Informatics, Masaryk University (Brno, Czech Republic) This work is based on the (Unofficial) University of Manchester diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile index 4396a9d8d0..1911b8a005 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/Makefile @@ -1,22 +1,20 @@ -SUBMAKES_REQUIRED=logo/mu theme/mu -SUBMAKES_EXTRA=guide/mu example/mu -SUBMAKES_TEST=test/mu -SUBMAKES=$(SUBMAKES_REQUIRED) $(SUBMAKES_EXTRA) $(SUBMAKES_TEST) +SUBMAKES_REQUIRED=logo/mu theme/mu logo/bs theme/bs +SUBMAKES_EXTRA=guide/mu example/mu example/bs +SUBMAKES=$(SUBMAKES_REQUIRED) $(SUBMAKES_EXTRA) .PHONY: all base complete docs clean dist dist-implode implode \ - install install-base install-docs uninstall tests $(SUBMAKES) + install install-base install-docs uninstall $(SUBMAKES) BASETHEMEFILE=beamerthemefibeamer.sty -OTHERTHEMEFILES=theme/mu/*.sty +OTHERTHEMEFILES=theme/mu/*.sty theme/bs/*.sty THEMEFILES=$(BASETHEMEFILE) $(OTHERTHEMEFILES) LOGOSOURCES=logo/*/*.pdf LOGOS=logo/*/*.eps -DTXFILES=*.dtx theme/mu/*.dtx -INSFILES=*.ins theme/mu/*.ins -TESTS=test/mu/*.pdf +DTXFILES=*.dtx theme/mu/*.dtx theme/bs/*.dtx +INSFILES=*.ins theme/mu/*.ins theme/bs/*.ins MAKES=guide/mu/Makefile theme/mu/Makefile logo/mu/Makefile Makefile \ - test/mu/Makefile -USEREXAMPLE_SOURCES=example/mu/Makefile example/mu/example.dtx \ - example/mu/*.ins + theme/bs/Makefile logo/bs/Makefile +USEREXAMPLE_SOURCES=example/mu/Makefile example/mu/example.dtx example/mu/*.ins \ + example/bs/Makefile example/bs/example.dtx example/bs/standard.ins USEREXAMPLES=example/mu/econ-lualatex.pdf \ example/mu/econ-pdflatex.pdf example/mu/fi-lualatex.pdf \ example/mu/fi-pdflatex.pdf example/mu/fsps-lualatex.pdf \ @@ -26,22 +24,27 @@ USEREXAMPLES=example/mu/econ-lualatex.pdf \ example/mu/med-pdflatex.pdf example/mu/ped-lualatex.pdf \ example/mu/ped-pdflatex.pdf example/mu/phil-lualatex.pdf \ example/mu/phil-pdflatex.pdf example/mu/sci-lualatex.pdf \ - example/mu/sci-pdflatex.pdf + example/mu/sci-pdflatex.pdf \ + example/bs/standard-pdflatex.pdf example/bs/standard-lualatex.pdf DEVEXAMPLES=logo/DESCRIPTION logo/EXAMPLE/DESCRIPTION \ logo/mu/DESCRIPTION theme/EXAMPLE/DESCRIPTION \ theme/mu/DESCRIPTION theme/DESCRIPTION example/DESCRIPTION \ example/EXAMPLE/DESCRIPTION example/mu/DESCRIPTION \ example/mu/resources/DESCRIPTION guide/DESCRIPTION \ guide/EXAMPLE/DESCRIPTION guide/mu/DESCRIPTION \ - guide/mu/resources/DESCRIPTION test/DESCRIPTION \ - test/EXAMPLE/DESCRIPTION test/mu/DESCRIPTION + guide/mu/resources/DESCRIPTION \ + theme/bs/DESCRIPTION logo/bs/DESCRIPTION example/bs/DESCRIPTION \ + example/bs/resources/DESCRIPTION EXAMPLES=$(USEREXAMPLES) $(DEVEXAMPLES) MISCELLANEOUS=guide/mu/guide.bib \ guide/mu/guide.dtx guide/mu/*.ins guide/mu/resources/cog.pdf \ guide/mu/resources/vader.pdf guide/mu/resources/yoda.pdf \ $(USEREXAMPLES:.pdf=.tex) \ example/mu/resources/jabberwocky-dark.png \ - example/mu/resources/jabberwocky-light.png README.md + example/mu/resources/jabberwocky-light.png \ + example/bs/resources/jabberwocky-dark.png \ + example/bs/resources/jabberwocky-light.png \ + README.md RESOURCES=$(THEMEFILES) $(LOGOS) $(LOGOSOURCES) SOURCES=$(DTXFILES) $(INSFILES) LICENSE.tex AUXFILES=fibeamer.aux fibeamer.log fibeamer.toc fibeamer.ind \ @@ -85,9 +88,6 @@ docs: $(SUBMAKES): make -C $@ all -# This pseudo-target performs the tests. -tests: base $(SUBMAKES_TEST) - # This pseudo-target creates the distribution archive. dist: dist-implode complete make $(TDSARCHIVE) $(DISTARCHIVE) $(CTANARCHIVE) @@ -117,24 +117,23 @@ $(TDSARCHIVE): mv "$$DIR"/$@ $@ && rm -rf "$$DIR" # This target generates a distribution file. -$(DISTARCHIVE): $(SOURCES) $(RESOURCES) $(MAKES) $(TESTS) \ +$(DISTARCHIVE): $(SOURCES) $(RESOURCES) $(MAKES) \ $(USEREXAMPLE_SOURCES) $(DOCS) $(PDFSOURCES) $(MISCELLANEOUS) \ $(EXAMPLES) $(VERSION) DIR=`mktemp -d` && \ - cp --verbose $(TDSARCHIVE) "$$DIR" && \ +# cp --verbose $(TDSARCHIVE) "$$DIR" && \ cp --parents --verbose $^ "$$DIR" && \ - (cd "$$DIR" && zip -r -v -nw $@ *) && \ + (cd "$$DIR" && zip --symlinks -r -v -nw $@ *) && \ mv "$$DIR"/$@ . && rm -rf "$$DIR" # This target generates a CTAN distribution file. -$(CTANARCHIVE): $(SOURCES) $(MAKES) $(TESTS) $(EXAMPLES) \ +$(CTANARCHIVE): $(SOURCES) $(MAKES) $(EXAMPLES) \ $(MISCELLANEOUS) $(DOCS) $(VERSION) $(LOGOSOURCES) DIR=`mktemp -d` && mkdir -p "$$DIR/fibeamer" && \ - cp --verbose $(TDSARCHIVE) "$$DIR" && \ cp --parents --verbose $^ "$$DIR/fibeamer" && \ printf '.PHONY: implode\nimplode:\n' > \ "$$DIR/fibeamer/example/mu/Makefile" && \ - (cd "$$DIR" && zip -r -v -nw $@ *) && \ + (cd "$$DIR" && zip --symlinks -r -v -nw $@ *) && \ mv "$$DIR"/$@ . && rm -rf "$$DIR" # This pseudo-target installs the logo and theme files - as well as diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex index a488162c77..5e78f5422a 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex @@ -1 +1 @@ -2019/12/16 v1.1.8 fibeamer MU beamer theme +2021/09/07 v1.2.0 fibeamer MU beamer theme diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION new file mode 100644 index 0000000000..cd7970a8d2 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/DESCRIPTION @@ -0,0 +1,2 @@ +This directory contains example documents for the +Università degli Studi di Brescia (Brescia, Italy) diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION new file mode 100644 index 0000000000..a4fd771298 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/DESCRIPTION @@ -0,0 +1 @@ +This directory contains resources for the example documents. diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png Binary files differnew file mode 100644 index 0000000000..f793ae6f50 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-dark.png diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png Binary files differnew file mode 100644 index 0000000000..e7933cea2c --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/resources/jabberwocky-light.png diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf Binary files differindex fe254f79ef..a3e593ad82 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex new file mode 100644 index 0000000000..8b765d748a --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-lualatex.tex @@ -0,0 +1,395 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% I, the copyright holder of this work, release this work into the +%% public domain. This applies worldwide. In some countries this may +%% not be legally possible; if so: I grant anyone the right to use +%% this work for any purpose, without any conditions, unless such +%% conditions are required by law. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass{beamer} +\usetheme[university=bs,faculty=standard]{fibeamer} +\usepackage{polyglossia} %% By using `italian` as the +\setmainlanguage{english} %% main locale instead of `english`, you +%% can typeset the presentation in Italian. +\setotherlanguages{italian} %% The additional key allow +%% +%% \begin{otherlanguage}{italian} ... \end{otherlanguage} +%% +%% These macros specify information about the presentation +\title{Presentation Title} %% that will be typeset on the +\subtitle{Presentation Subtitle} %% title page. +\author{Author's Name} +%% These additional packages are used within the document: +\usepackage{ragged2e} % `\justifying` text +\usepackage{booktabs} % Tables +\usepackage{tabularx} +\usepackage{tikz} % Diagrams +\usetikzlibrary{calc, shapes, backgrounds} +\usepackage{amsmath, amssymb} +\usepackage{url} % `\url`s +\usepackage{listings} % Code listings +\frenchspacing +\begin{document} + \frame[c]{\maketitle} + + \AtBeginSection[]{% Print an outline at the beginning of sections + \begin{frame}<beamer> + \frametitle{Outline for Section \thesection} + \tableofcontents[currentsection] + \end{frame}} + + \section{Light Frames} + \subsection{Blind Text} + \begin{frame}{Jabberwocky} + \framesubtitle{Lewis Carroll}% + \begin{tikzpicture}[overlay,remember picture] + \node[anchor=south east,xshift=-30pt,yshift=35pt] + at (current page.south east) { + \includegraphics[width=35mm]{resources/jabberwocky-light} + }; + \end{tikzpicture}% + 'Twas brillig, and the slithy toves\\ + Did gyre and gimble in the wabe;\\ + All mimsy were the borogoves,\\ + And the mome raths outgrabe.\\\bigskip + + “Beware the Jabberwock, my son!\\ + The jaws that bite, the claws that catch!\\ + Beware the Jubjub bird, and shun\\ + The frumious Bandersnatch!”\\ + \end{frame} + + \begin{frame}[label=lists]{Lists and locales} + \framesubtitle{Lorem ipsum dolor sit amet} + \begin{columns}[onlytextwidth] + \column{.5\textwidth} + \begin{itemize} + \item Nulla nec lacinia odio. Curabitur urna tellus. + \begin{itemize} + \item Fusce id sodales dolor. Sed id metus dui. + \begin{itemize} + \item Cupio virtus licet mi vel feugiat. + \end{itemize} + \end{itemize} + \end{itemize} + \column{.5\textwidth} + \begin{enumerate} + \item Donec porta, risus porttitor egestas scelerisque video. + \begin{enumerate} + \item Nunc non ante fringilla, manus potentis cario. + \begin{enumerate} + \item Pellentesque servus morbi tristique. + \end{enumerate} + \end{enumerate} + \end{enumerate} + \end{columns} + \bigskip + \justifying + + {\raggedright\uselanguage{italian}Fúgge tra sélve spaventóse e scure, + per lóchi inabitáti, érmi e selvaggi. + che di cerri sentia, d’olmi e di faggi, + fatto le avea con subite paure + trovar di qua di là strani viaggi...} + {\uselanguage{english}The quick, brown fox jumps over the lazy + dog.} + \end{frame} + + \subsection{Structuring Elements} + \begin{frame}[label=simmonshall]{Text blocks} + \framesubtitle{In plain, example, and \alert{alert} flavour} + \alert{This text} is highlighted. + + \begin{block}{A plain block} + This is a plain block containing some \alert{highlighted text}. + \end{block} + \begin{exampleblock}{An example block} + This is an example block containing some \alert{highlighted text}. + \end{exampleblock} + \begin{alertblock}{An alert block} + This is an alert block containing some \alert{highlighted text}. + \end{alertblock} + \end{frame} + + \begin{frame}[label=proof]{Definitions, theorems, and proofs} + \framesubtitle{All integers divide zero} + \begin{definition} + $\forall a,b\in\mathds{Z}: a\mid b\iff\exists c\in\mathds{Z}:a\cdot c=b$ + \end{definition} + \begin{theorem} + $\forall a\in\mathds{Z}: a\mid 0$ + \end{theorem} + \begin{proof}[Proof\nopunct] + $\forall a\in\mathds{Z}: a\cdot 0=0$ + \end{proof} + \end{frame} + + \subsection{Numerals and Mathematics} + \begin{frame}[label=math]{Numerals and Mathematics} + \framesubtitle{Formulae, equations, and expressions} + \begin{columns}[onlytextwidth] + \column{.20\textwidth} + 1234567890 + \column{.20\textwidth} + \oldstylenums{1234567890} + \column{.20\textwidth} + $\hat{x}$, $\check{x}$, $\tilde{a}$, + $\bar{a}$, $\dot{y}$, $\ddot{y}$ + \column{.40\textwidth} + $\int \!\! \int f(x,y,z)\,\mathsf{d}x\mathsf{d}y\mathsf{d}z$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.5\textwidth} + $$\frac{1}{\displaystyle 1+ + \frac{1}{\displaystyle 2+ + \frac{1}{\displaystyle 3+x}}} + + \frac{1}{1+\frac{1}{2+\frac{1}{3+x}}}$$ + \column{.5\textwidth} + $$F:\left| \begin{array}{ccc} + F''_{xx} & F''_{xy} & F'_x \\ + F''_{yx} & F''_{yy} & F'_y \\ + F'_x & F'_y & 0 + \end{array}\right| = 0$$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.3\textwidth} + $$\mathop{\int \!\!\! \int}_{\mathbf{x} \in \mathds{R}^2} + \! \langle \mathbf{x},\mathbf{y}\rangle\,\mathsf{d}\mathbf{x}$$ + \column{.33\textwidth} + $$\overline{\overline{a\alpha}^2+\underline{b\beta} + +\overline{\overline{d\delta}}}$$ + \column{.37\textwidth} + $\left] 0,1\right[ + \lceil x \rfloor - \langle x,y\rangle$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.4\textwidth} + \begin{eqnarray*} + e^x &\approx& 1+x+x^2/2! + \\ + && {}+x^3/3! + x^4/4! + \end{eqnarray*} + \column{.6\textwidth} + $${n+1\choose k} = {n\choose k} + {n \choose k-1}$$ + \end{columns} + \end{frame} + + \subsection{Figures and Code Listings} + \begin{frame}[label=figs1]{Figures} + \framesubtitle{Tables, graphs, and images} + \begin{table}[!b] + {\carlitoTLF % Use monospaced lining figures + \begin{tabularx}{\textwidth}{Xrrr} + \textbf{Faculty} & \textbf{With \TeX} & \textbf{Total} & + \textbf{\%} \\ + \toprule + Faculty of Informatics & 1\,716 & 2\,904 & + 59.09 \\% 1433 + Faculty of Science & 786 & 5\,275 & + 14.90 \\% 1431 + Faculty of $\genfrac{}{}{0pt}{}{\textsf{Economics and}}{% + \textsf{Administration}}$ & 64 & 4\,591 & + 1.39 \\% 1456 + Faculty of Arts & 69 & 10\,000 & + 0.69 \\% 1421 + Faculty of Medicine & 8 & 2\,014 & + 0.40 \\% 1411 + Faculty of Law & 15 & 4\,824 & + 0.31 \\% 1422 + Faculty of Education & 19 & 8\,219 & + 0.23 \\% 1441 + Faculty of Social Studies & 12 & 5\,599 & + 0.21 \\% 1423 + Faculty of Sports Studies & 3 & 2\,062 & + 0.15 \\% 1451 + \bottomrule + \end{tabularx}} + \caption{The distribution of theses written using \TeX\ during 2010--15 at MU} + \end{table} + \end{frame} + \begin{frame}[label=figs2]{Figures} + \framesubtitle{Tables, graphs, and images} + \begin{figure}[b] + \centering + % Flipping a coin + % Author: cis + \tikzset{ + head/.style = {fill = none, label = center:\textsf{H}}, + tail/.style = {fill = none, label = center:\textsf{T}}} + \scalebox{0.65}{\begin{tikzpicture}[ + scale = 1.5, transform shape, thick, + every node/.style = {draw, circle, minimum size = 10mm}, + grow = down, % alignment of characters + level 1/.style = {sibling distance=3cm}, + level 2/.style = {sibling distance=4cm}, + level 3/.style = {sibling distance=2cm}, + level distance = 1.25cm + ] + \node[shape = rectangle, + minimum width = 6cm, font = \sffamily] {Coin flipping} + child { node[shape = circle split, draw, line width = 1pt, + minimum size = 10mm, inner sep = 0mm, rotate = 30] (Start) + { \rotatebox{-30}{H} \nodepart{lower} \rotatebox{-30}{T}} + child { node [head] (A) {} + child { node [head] (B) {}} + child { node [tail] (C) {}} + } + child { node [tail] (D) {} + child { node [head] (E) {}} + child { node [tail] (F) {}} + } + }; + + % Filling the root (Start) + \begin{scope}[on background layer, rotate=30] + \fill[head] (Start.base) ([xshift = 0mm]Start.east) arc (0:180:5mm) + -- cycle; + \fill[tail] (Start.base) ([xshift = 0pt]Start.west) arc (180:360:5mm) + -- cycle; + \end{scope} + + % Labels + \begin{scope}[nodes = {draw = none}] + \path (Start) -- (A) node [near start, left] {$0.5$}; + \path (A) -- (B) node [near start, left] {$0.5$}; + \path (A) -- (C) node [near start, right] {$0.5$}; + \path (Start) -- (D) node [near start, right] {$0.5$}; + \path (D) -- (E) node [near start, left] {$0.5$}; + \path (D) -- (F) node [near start, right] {$0.5$}; + \begin{scope}[nodes = {below = 11pt}] + \node [name = X] at (B) {$0.25$}; + \node at (C) {$0.25$}; + \node [name = Y] at (E) {$0.25$}; + \node at (F) {$0.25$}; + \end{scope} + \end{scope} + \end{tikzpicture}} + \caption{Tree of probabilities -- Flipping a coin\footnote[frame]{% + A derivative of a diagram from \url{texample.net} by cis, CC BY 2.5 licensed}} + \end{figure} + \end{frame} + + \defverbatim[colored]\sleepSort{ + \begin{lstlisting}[language=C,tabsize=2] + #include <stdio.h> + #include <unistd.h> + #include <sys/types.h> + #include <sys/wait.h> + + // This is a comment + int main(int argc, char **argv) + { + while (--c > 1 && !fork()); + sleep(c = atoi(v[c])); + printf("%d\n", c); + wait(0); + return 0; + } + \end{lstlisting}} + \begin{frame}{Code listings}{An example source code in C} + \sleepSort + \end{frame} + + \subsection{Citations and Bibliography} + \begin{frame}[label=citations]{Citations} + \framesubtitle{\TeX, \LaTeX, and Beamer} + + \justifying\TeX\ is a programming language for the typesetting + of documents. It was created by Donald Erwin Knuth in the late + 1970s and it is documented in \emph{The \TeX + book}~\cite{knuth84}. + + In the early 1980s, Leslie Lamport created the initial version + of \LaTeX, a high-level language on top of \TeX, which is + documented in \emph{\LaTeX : A Document Preparation + System}~\cite{lamport94}. There exists a healthy ecosystem of + packages that extend the base functionality of \LaTeX; + \emph{The \LaTeX\ Companion}~\cite{MG94} acts as a guide + through the ecosystem. + + In 2003, Till Tantau created the initial version of Beamer, a + \LaTeX\ package for the creation of presentations. Beamer is + documented in the \emph{User's Guide to the Beamer + Class}~\cite{tantau04}. + \end{frame} + + \begin{frame}[label=bibliography]{Bibliography} + \framesubtitle{\TeX, \LaTeX, and Beamer} + \begin{thebibliography}{9} + \bibitem{knuth84} + Donald~E.~Knuth. + \emph{The \TeX book}. + Addison-Wesley, 1984. + \bibitem{lamport94} + Leslie~Lamport. + \emph{\LaTeX : A Document Preparation System}. + Addison-Wesley, 1986. + \bibitem{MG94} + M.~Goossens, F.~Mittelbach, and A.~Samarin. + \emph{The \LaTeX\ Companion}. + Addison-Wesley, 1994. + \bibitem{tantau04} + Till~Tantau. + \emph{User's Guide to the Beamer Class Version 3.01}. + Available at \url{http://latex-beamer.sourceforge.net}. + \bibitem{MS05} + A.~Mertz and W.~Slough. + Edited by B.~Beeton and K.~Berry. + \emph{Beamer by example} In TUGboat, + Vol. 26, No. 1., pp. 68-73. + \end{thebibliography} + \end{frame} + + \section{Dark Frames} + \begin{darkframes} + \subsection{Blind Text} + \begin{frame}{Jabberwocky} + \framesubtitle{Lewis Carroll}% + \begin{tikzpicture}[overlay,remember picture] + \node[anchor=south east,xshift=-30pt,yshift=35pt] + at (current page.south east) { + \includegraphics[width=35mm]{resources/jabberwocky-dark} + }; + \end{tikzpicture}% + 'Twas brillig, and the slithy toves\\ + Did gyre and gimble in the wabe;\\ + All mimsy were the borogoves,\\ + And the mome raths outgrabe.\\\bigskip + + “Beware the Jabberwock, my son!\\ + The jaws that bite, the claws that catch!\\ + Beware the Jubjub bird, and shun\\ + The frumious Bandersnatch!”\\ + \end{frame} + \againframe{lists} + \subsection{Structuring Elements} + \againframe{simmonshall} + \againframe{proof} + \subsection{Numerals and Mathematics} + \againframe{math} + \subsection{Figures and Code Listings} + \againframe{figs1} + \againframe{figs2} + \defverbatim[colored]\sleepSort{ + \begin{lstlisting}[language=C,tabsize=2] +#include <stdio.h> +#include <unistd.h> +#include <sys/types.h> +#include <sys/wait.h> + +// This is a comment +int main(int argc, char **argv) +{ + while (--c > 1 && !fork()); + sleep(c = atoi(v[c])); + printf("%d\n", c); + wait(0); + return 0; +} + \end{lstlisting}} + \begin{frame}{Code listings}{An example source code in C} + \sleepSort + \end{frame} + \subsection{Citations and Bibliography} + \againframe{citations} + \againframe{bibliography} + \end{darkframes} +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf Binary files differindex a9c099bffe..1ca4a91b29 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-med-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex new file mode 100644 index 0000000000..0f8ad83b8f --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/bs/standard-pdflatex.tex @@ -0,0 +1,398 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% I, the copyright holder of this work, release this work into the +%% public domain. This applies worldwide. In some countries this may +%% not be legally possible; if so: I grant anyone the right to use +%% this work for any purpose, without any conditions, unless such +%% conditions are required by law. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass{beamer} +\usetheme[university=bs,faculty=standard]{fibeamer} +\usepackage[utf8]{inputenc} +\usepackage[ + main=english, %% By using `italian`as the main locale + %% instead of `english`, you can typeset the + %% presentation in Italian. + italian %% The additional key allow foreign texts to be +]{babel} %% typeset as follows: +%% +%% \begin{otherlanguage}{italian} ... \end{otherlanguage} +%% +%% These macros specify information about the presentation +\title{Presentation Title} %% that will be typeset on the +\subtitle{Presentation Subtitle} %% title page. +\author{Author's Name} +%% These additional packages are used within the document: +\usepackage{ragged2e} % `\justifying` text +\usepackage{booktabs} % Tables +\usepackage{tabularx} +\usepackage{tikz} % Diagrams +\usetikzlibrary{calc, shapes, backgrounds} +\usepackage{amsmath, amssymb} +\usepackage{url} % `\url`s +\usepackage{listings} % Code listings +\frenchspacing +\begin{document} + \frame[c]{\maketitle} + + \AtBeginSection[]{% Print an outline at the beginning of sections + \begin{frame}<beamer> + \frametitle{Outline for Section \thesection} + \tableofcontents[currentsection] + \end{frame}} + + \section{Light Frames} + \subsection{Blind Text} + \begin{frame}{Jabberwocky} + \framesubtitle{Lewis Carroll}% + \begin{tikzpicture}[overlay,remember picture] + \node[anchor=south east,xshift=-30pt,yshift=35pt] + at (current page.south east) { + \includegraphics[width=35mm]{resources/jabberwocky-light} + }; + \end{tikzpicture}% + 'Twas brillig, and the slithy toves\\ + Did gyre and gimble in the wabe;\\ + All mimsy were the borogoves,\\ + And the mome raths outgrabe.\\\bigskip + + “Beware the Jabberwock, my son!\\ + The jaws that bite, the claws that catch!\\ + Beware the Jubjub bird, and shun\\ + The frumious Bandersnatch!”\\ + \end{frame} + + \begin{frame}[label=lists]{Lists and locales} + \framesubtitle{Lorem ipsum dolor sit amet} + \begin{columns}[onlytextwidth] + \column{.5\textwidth} + \begin{itemize} + \item Nulla nec lacinia odio. Curabitur urna tellus. + \begin{itemize} + \item Fusce id sodales dolor. Sed id metus dui. + \begin{itemize} + \item Cupio virtus licet mi vel feugiat. + \end{itemize} + \end{itemize} + \end{itemize} + \column{.5\textwidth} + \begin{enumerate} + \item Donec porta, risus porttitor egestas scelerisque video. + \begin{enumerate} + \item Nunc non ante fringilla, manus potentis cario. + \begin{enumerate} + \item Pellentesque servus morbi tristique. + \end{enumerate} + \end{enumerate} + \end{enumerate} + \end{columns} + \bigskip + \justifying + + {\raggedright\uselanguage{italian}Fúgge tra sélve spaventóse e scure, + per lóchi inabitáti, érmi e selvaggi. + che di cerri sentia, d’olmi e di faggi, + fatto le avea con subite paure + trovar di qua di là strani viaggi...} + {\uselanguage{english}The quick, brown fox jumps over the lazy + dog.} + \end{frame} + + \subsection{Structuring Elements} + \begin{frame}[label=simmonshall]{Text blocks} + \framesubtitle{In plain, example, and \alert{alert} flavour} + \alert{This text} is highlighted. + + \begin{block}{A plain block} + This is a plain block containing some \alert{highlighted text}. + \end{block} + \begin{exampleblock}{An example block} + This is an example block containing some \alert{highlighted text}. + \end{exampleblock} + \begin{alertblock}{An alert block} + This is an alert block containing some \alert{highlighted text}. + \end{alertblock} + \end{frame} + + \begin{frame}[label=proof]{Definitions, theorems, and proofs} + \framesubtitle{All integers divide zero} + \begin{definition} + $\forall a,b\in\mathds{Z}: a\mid b\iff\exists c\in\mathds{Z}:a\cdot c=b$ + \end{definition} + \begin{theorem} + $\forall a\in\mathds{Z}: a\mid 0$ + \end{theorem} + \begin{proof}[Proof\nopunct] + $\forall a\in\mathds{Z}: a\cdot 0=0$ + \end{proof} + \end{frame} + + \subsection{Numerals and Mathematics} + \begin{frame}[label=math]{Numerals and Mathematics} + \framesubtitle{Formulae, equations, and expressions} + \begin{columns}[onlytextwidth] + \column{.20\textwidth} + 1234567890 + \column{.20\textwidth} + \oldstylenums{1234567890} + \column{.20\textwidth} + $\hat{x}$, $\check{x}$, $\tilde{a}$, + $\bar{a}$, $\dot{y}$, $\ddot{y}$ + \column{.40\textwidth} + $\int \!\! \int f(x,y,z)\,\mathsf{d}x\mathsf{d}y\mathsf{d}z$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.5\textwidth} + $$\frac{1}{\displaystyle 1+ + \frac{1}{\displaystyle 2+ + \frac{1}{\displaystyle 3+x}}} + + \frac{1}{1+\frac{1}{2+\frac{1}{3+x}}}$$ + \column{.5\textwidth} + $$F:\left| \begin{array}{ccc} + F''_{xx} & F''_{xy} & F'_x \\ + F''_{yx} & F''_{yy} & F'_y \\ + F'_x & F'_y & 0 + \end{array}\right| = 0$$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.3\textwidth} + $$\mathop{\int \!\!\! \int}_{\mathbf{x} \in \mathds{R}^2} + \! \langle \mathbf{x},\mathbf{y}\rangle\,\mathsf{d}\mathbf{x}$$ + \column{.33\textwidth} + $$\overline{\overline{a\alpha}^2+\underline{b\beta} + +\overline{\overline{d\delta}}}$$ + \column{.37\textwidth} + $\left] 0,1\right[ + \lceil x \rfloor - \langle x,y\rangle$ + \end{columns} + \begin{columns}[onlytextwidth] + \column{.4\textwidth} + \begin{eqnarray*} + e^x &\approx& 1+x+x^2/2! + \\ + && {}+x^3/3! + x^4/4! + \end{eqnarray*} + \column{.6\textwidth} + $${n+1\choose k} = {n\choose k} + {n \choose k-1}$$ + \end{columns} + \end{frame} + + \subsection{Figures and Code Listings} + \begin{frame}[label=figs1]{Figures} + \framesubtitle{Tables, graphs, and images} + \begin{table}[!b] + {\carlitoTLF % Use monospaced lining figures + \begin{tabularx}{\textwidth}{Xrrr} + \textbf{Faculty} & \textbf{With \TeX} & \textbf{Total} & + \textbf{\%} \\ + \toprule + Faculty of Informatics & 1\,716 & 2\,904 & + 59.09 \\% 1433 + Faculty of Science & 786 & 5\,275 & + 14.90 \\% 1431 + Faculty of $\genfrac{}{}{0pt}{}{\textsf{Economics and}}{% + \textsf{Administration}}$ & 64 & 4\,591 & + 1.39 \\% 1456 + Faculty of Arts & 69 & 10\,000 & + 0.69 \\% 1421 + Faculty of Medicine & 8 & 2\,014 & + 0.40 \\% 1411 + Faculty of Law & 15 & 4\,824 & + 0.31 \\% 1422 + Faculty of Education & 19 & 8\,219 & + 0.23 \\% 1441 + Faculty of Social Studies & 12 & 5\,599 & + 0.21 \\% 1423 + Faculty of Sports Studies & 3 & 2\,062 & + 0.15 \\% 1451 + \bottomrule + \end{tabularx}} + \caption{The distribution of theses written using \TeX\ during 2010--15 at MU} + \end{table} + \end{frame} + \begin{frame}[label=figs2]{Figures} + \framesubtitle{Tables, graphs, and images} + \begin{figure}[b] + \centering + % Flipping a coin + % Author: cis + \tikzset{ + head/.style = {fill = none, label = center:\textsf{H}}, + tail/.style = {fill = none, label = center:\textsf{T}}} + \scalebox{0.65}{\begin{tikzpicture}[ + scale = 1.5, transform shape, thick, + every node/.style = {draw, circle, minimum size = 10mm}, + grow = down, % alignment of characters + level 1/.style = {sibling distance=3cm}, + level 2/.style = {sibling distance=4cm}, + level 3/.style = {sibling distance=2cm}, + level distance = 1.25cm + ] + \node[shape = rectangle, + minimum width = 6cm, font = \sffamily] {Coin flipping} + child { node[shape = circle split, draw, line width = 1pt, + minimum size = 10mm, inner sep = 0mm, rotate = 30] (Start) + { \rotatebox{-30}{H} \nodepart{lower} \rotatebox{-30}{T}} + child { node [head] (A) {} + child { node [head] (B) {}} + child { node [tail] (C) {}} + } + child { node [tail] (D) {} + child { node [head] (E) {}} + child { node [tail] (F) {}} + } + }; + + % Filling the root (Start) + \begin{scope}[on background layer, rotate=30] + \fill[head] (Start.base) ([xshift = 0mm]Start.east) arc (0:180:5mm) + -- cycle; + \fill[tail] (Start.base) ([xshift = 0pt]Start.west) arc (180:360:5mm) + -- cycle; + \end{scope} + + % Labels + \begin{scope}[nodes = {draw = none}] + \path (Start) -- (A) node [near start, left] {$0.5$}; + \path (A) -- (B) node [near start, left] {$0.5$}; + \path (A) -- (C) node [near start, right] {$0.5$}; + \path (Start) -- (D) node [near start, right] {$0.5$}; + \path (D) -- (E) node [near start, left] {$0.5$}; + \path (D) -- (F) node [near start, right] {$0.5$}; + \begin{scope}[nodes = {below = 11pt}] + \node [name = X] at (B) {$0.25$}; + \node at (C) {$0.25$}; + \node [name = Y] at (E) {$0.25$}; + \node at (F) {$0.25$}; + \end{scope} + \end{scope} + \end{tikzpicture}} + \caption{Tree of probabilities -- Flipping a coin\footnote[frame]{% + A derivative of a diagram from \url{texample.net} by cis, CC BY 2.5 licensed}} + \end{figure} + \end{frame} + + \defverbatim[colored]\sleepSort{ + \begin{lstlisting}[language=C,tabsize=2] + #include <stdio.h> + #include <unistd.h> + #include <sys/types.h> + #include <sys/wait.h> + + // This is a comment + int main(int argc, char **argv) + { + while (--c > 1 && !fork()); + sleep(c = atoi(v[c])); + printf("%d\n", c); + wait(0); + return 0; + } + \end{lstlisting}} + \begin{frame}{Code listings}{An example source code in C} + \sleepSort + \end{frame} + + \subsection{Citations and Bibliography} + \begin{frame}[label=citations]{Citations} + \framesubtitle{\TeX, \LaTeX, and Beamer} + + \justifying\TeX\ is a programming language for the typesetting + of documents. It was created by Donald Erwin Knuth in the late + 1970s and it is documented in \emph{The \TeX + book}~\cite{knuth84}. + + In the early 1980s, Leslie Lamport created the initial version + of \LaTeX, a high-level language on top of \TeX, which is + documented in \emph{\LaTeX : A Document Preparation + System}~\cite{lamport94}. There exists a healthy ecosystem of + packages that extend the base functionality of \LaTeX; + \emph{The \LaTeX\ Companion}~\cite{MG94} acts as a guide + through the ecosystem. + + In 2003, Till Tantau created the initial version of Beamer, a + \LaTeX\ package for the creation of presentations. Beamer is + documented in the \emph{User's Guide to the Beamer + Class}~\cite{tantau04}. + \end{frame} + + \begin{frame}[label=bibliography]{Bibliography} + \framesubtitle{\TeX, \LaTeX, and Beamer} + \begin{thebibliography}{9} + \bibitem{knuth84} + Donald~E.~Knuth. + \emph{The \TeX book}. + Addison-Wesley, 1984. + \bibitem{lamport94} + Leslie~Lamport. + \emph{\LaTeX : A Document Preparation System}. + Addison-Wesley, 1986. + \bibitem{MG94} + M.~Goossens, F.~Mittelbach, and A.~Samarin. + \emph{The \LaTeX\ Companion}. + Addison-Wesley, 1994. + \bibitem{tantau04} + Till~Tantau. + \emph{User's Guide to the Beamer Class Version 3.01}. + Available at \url{http://latex-beamer.sourceforge.net}. + \bibitem{MS05} + A.~Mertz and W.~Slough. + Edited by B.~Beeton and K.~Berry. + \emph{Beamer by example} In TUGboat, + Vol. 26, No. 1., pp. 68-73. + \end{thebibliography} + \end{frame} + + \section{Dark Frames} + \begin{darkframes} + \subsection{Blind Text} + \begin{frame}{Jabberwocky} + \framesubtitle{Lewis Carroll}% + \begin{tikzpicture}[overlay,remember picture] + \node[anchor=south east,xshift=-30pt,yshift=35pt] + at (current page.south east) { + \includegraphics[width=35mm]{resources/jabberwocky-dark} + }; + \end{tikzpicture}% + 'Twas brillig, and the slithy toves\\ + Did gyre and gimble in the wabe;\\ + All mimsy were the borogoves,\\ + And the mome raths outgrabe.\\\bigskip + + “Beware the Jabberwock, my son!\\ + The jaws that bite, the claws that catch!\\ + Beware the Jubjub bird, and shun\\ + The frumious Bandersnatch!”\\ + \end{frame} + \againframe{lists} + \subsection{Structuring Elements} + \againframe{simmonshall} + \againframe{proof} + \subsection{Numerals and Mathematics} + \againframe{math} + \subsection{Figures and Code Listings} + \againframe{figs1} + \againframe{figs2} + \defverbatim[colored]\sleepSort{ + \begin{lstlisting}[language=C,tabsize=2] +#include <stdio.h> +#include <unistd.h> +#include <sys/types.h> +#include <sys/wait.h> + +// This is a comment +int main(int argc, char **argv) +{ + while (--c > 1 && !fork()); + sleep(c = atoi(v[c])); + printf("%d\n", c); + wait(0); + return 0; +} + \end{lstlisting}} + \begin{frame}{Code listings}{An example source code in C} + \sleepSort + \end{frame} + \subsection{Citations and Bibliography} + \againframe{citations} + \againframe{bibliography} + \end{darkframes} +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf Binary files differindex 99caf4f323..a83549d6e7 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf Binary files differindex 5118988622..d000a2f2e0 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/econ-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf Binary files differindex 9c0d968a0a..ee30acd4bf 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf Binary files differindex 14f0faa4ee..22a2ddbf9c 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fi-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf Binary files differindex d862e4e438..396950f8e0 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf Binary files differindex a7b6b044ac..a16d0041cc 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fsps-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf Binary files differindex 9a8a6de238..1941631a42 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf Binary files differindex 2ce4f56075..1589fc4c42 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/fss-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf Binary files differindex e65d59162f..26b8b06bff 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf Binary files differindex 62d7c4b3cb..5cca8c8fc5 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/law-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf Binary files differindex 52d4a27d2d..5a59ea33d2 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf Binary files differindex d481be2468..3f98837a0f 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/med-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf Binary files differindex bee8b171e5..df834fbc1c 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf Binary files differindex 8a4546f274..be6eafc8e5 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/ped-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf Binary files differindex cac53d577d..cfd1fadee1 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf Binary files differindex f453ab1d77..db4045a008 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/phil-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf Binary files differindex 3095339004..82bf8a0e27 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-lualatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf Binary files differindex 7d69eb9919..b77d449e5a 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/example/mu/sci-pdflatex.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx index 5c682e4f5d..373bb74e2a 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.dtx @@ -54,7 +54,7 @@ \gdef\fibeamer@version@number{#1} \gdef\fibeamer@version@date{#2} \gdef\fibeamer@version{#2 #1 fibeamer MU beamer theme}} -\fibeamer@versiondef{v1.1.8}{2019/12/16}} +\fibeamer@versiondef{v1.2.0}{2021/09/07}} % {\newwrite\f\openout\f=VERSION\write\f{\fibeamer@version}\closeout\f} % % \changes{v1.1.5:1} {2016/05/18}{Added \texttt{pdfencoding} to the @@ -67,7 +67,9 @@ % \fi % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% +% +% \changes{v1.2.0} {2021/09/07}{Added support for the University +% of Brescia} % \changes{v1.1.8} {2019/12/15}{Fixed active character \texttt{-} % in pdf\LaTeX{} example documents.} % \changes{v1.1.3} {2016/02/24}{Added visual tests of output diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf Binary files differindex 5b5be04e08..2500012d60 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/fibeamer.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf Binary files differindex 52013554dd..5a27363329 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/econ.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf Binary files differindex 59c2599100..67cb6d16f3 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fi.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf Binary files differindex b01f9c9283..c4672905cb 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fsps.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf Binary files differindex cd669bdb59..92056dab2c 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/fss.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf Binary files differindex 4b433ec5c6..86a63fc7d3 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/law.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf Binary files differindex 322d3ce800..13fa02a0d0 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/med.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf Binary files differindex 9ced7c4c1e..722bf23657 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/ped.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf Binary files differindex 1be53a95b0..8e86f04b13 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/phil.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf Binary files differindex 55d65e5bf9..b9c6a14659 100644 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/guide/mu/sci.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION new file mode 100644 index 0000000000..a4140cae2b --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/DESCRIPTION @@ -0,0 +1,2 @@ +This directory contains the logo files of the +Università degli Studi di Brescia (Brescia, Italy) diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile new file mode 100644 index 0000000000..c9a5541a63 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/Makefile @@ -0,0 +1,13 @@ +EPSFILES=fibeamer-bs-standard-english.eps fibeamer-bs-standard-italian.eps +.PHONY: all implode + +# This target converts all the PDF logos to EPS. +all: $(EPSFILES) + +# This target converts a single PDF logo to EPS. +%.eps: %.pdf + inkscape $< --export-eps=$@ + +# This target removes all EPS logos. +implode: + rm -f $(EPSFILES) diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf Binary files differnew file mode 100644 index 0000000000..dfd245656f --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-english.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf Binary files differnew file mode 100644 index 0000000000..bd1c3c8f7e --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/logo/bs/fibeamer-bs-standard-italian.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION deleted file mode 100644 index 4cb935c797..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -This directory contains the tests for the base fithesis3 class. It -can also contain subdirectories with tests for the themes of -various universities. diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION deleted file mode 100644 index 5b795c1c89..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/EXAMPLE/DESCRIPTION +++ /dev/null @@ -1,2 +0,0 @@ -This is an empty directory. You can rename it to match the name of -your university and place the respective test files in here. diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION deleted file mode 100644 index 46e67f7601..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/DESCRIPTION +++ /dev/null @@ -1,3 +0,0 @@ -This directory contains precompiled files from the `/example/mu` -directory. These files are visually compared against fresh-compiled -files from the `/example/mu` directory. diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile deleted file mode 100644 index 51cc09cb88..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -.PHONY: all implode -TARGETS=expected-econ-lualatex.pdf expected-fss-pdflatex.pdf \ - expected-phil-lualatex.pdf expected-econ-pdflatex.pdf \ - expected-law-lualatex.pdf expected-phil-pdflatex.pdf \ - expected-fi-lualatex.pdf expected-law-pdflatex.pdf \ - expected-sci-lualatex.pdf expected-fi-pdflatex.pdf \ - expected-med-lualatex.pdf expected-sci-pdflatex.pdf \ - expected-fsps-lualatex.pdf expected-med-pdflatex.pdf \ - expected-fsps-pdflatex.pdf expected-ped-lualatex.pdf \ - expected-fss-lualatex.pdf expected-ped-pdflatex.pdf -EXAMPLEDIR=../../example/mu - -# This target runs all the tests. -all: - make -C $(EXAMPLEDIR) implode - make -C $(EXAMPLEDIR) all - make $(TARGETS) - -# This target runs a single test. -expected-%.pdf: $(EXAMPLEDIR)/%.pdf - ../comparepdf.sh $< $@ || \ - { [ "$(UPDATE_FAILED)" = true ] && mv $< $@; } - -# This is a dummy target. -implode: - diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf Binary files differdeleted file mode 100644 index 0fa9e366d7..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf Binary files differdeleted file mode 100644 index ac84d26944..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-econ-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf Binary files differdeleted file mode 100644 index 3ac69cdf67..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf Binary files differdeleted file mode 100644 index 00e318baf4..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fi-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf Binary files differdeleted file mode 100644 index b24e7eb642..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf Binary files differdeleted file mode 100644 index f90c9f14bd..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fsps-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf Binary files differdeleted file mode 100644 index f3b868b8fa..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf Binary files differdeleted file mode 100644 index 1dc5ee24c5..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-fss-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf Binary files differdeleted file mode 100644 index 5bd2cc8bb0..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf Binary files differdeleted file mode 100644 index ef87412631..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-law-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf Binary files differdeleted file mode 100644 index b51076bdfa..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf Binary files differdeleted file mode 100644 index 0d0e6f02c0..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-ped-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf Binary files differdeleted file mode 100644 index a55497584b..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf Binary files differdeleted file mode 100644 index c1b3e5ad59..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-phil-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf Binary files differdeleted file mode 100644 index fe85351287..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-lualatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf b/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf Binary files differdeleted file mode 100644 index 42d63adfe5..0000000000 --- a/macros/latex/contrib/beamer-contrib/themes/fibeamer/test/mu/expected-sci-pdflatex.pdf +++ /dev/null diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION new file mode 100644 index 0000000000..78f6002443 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/DESCRIPTION @@ -0,0 +1,2 @@ +This directory contains an unofficial theme for the +Università degli Studi di Brescia (Brescia, Italy) diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile new file mode 100644 index 0000000000..d0cca3f810 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/Makefile @@ -0,0 +1,15 @@ +LOGS=base.log standard.log +OUTPUT= \ + beamercolorthemefibeamer-bs.sty beamerfontthemefibeamer-bs.sty \ + beamerinnerthemefibeamer-bs.sty beamerouterthemefibeamer-bs.sty \ + beamercolorthemefibeamer-bs-standard.sty \ + +.PHONY: explode implode clean all +all: explode +explode: $(LOGS) + +%.log: %.ins %.dtx + xetex $< + +implode: + rm -f $(OUTPUT) $(LOGS) diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx new file mode 100644 index 0000000000..bd98ea6773 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.dtx @@ -0,0 +1,355 @@ +% \iffalse +%<*color> +% \fi\file{theme/bs/beamercolorthemefibeamer-bs.sty} +% This is the base color theme for presentations written at the +% Masaryk University in Brno. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fibeamer/theme/bs/% + beamercolorthemefibeamer-bs}[2016/05/06] +% \end{macrocode} +% \begin{macro}{\darkframes} +% The |darkframes| environment switches the color definitions to +% render the enclosed frames in dark colors. This is a dummy +% definition, which will be overridden by the subsequently loaded +% color theme in the presentation mode. +% \begin{macrocode} +\newenvironment{darkframes}{}{} +% \end{macrocode} +% \end{macro} +% The rest of the theme will be ignored outside the presentation +% mode. +% \begin{macrocode} +\mode<presentation> +% \end{macrocode} +% The theme loads the following packages, which will be used by the +% subsequently loaded color theme specific to a faculty: +% \begin{itemize} +% \item\textsf{listings} -- This package is used for code +% listings. The subsequently loaded color theme will specify +% source code coloring for the package. +% \item\textsf{ifthen} -- This package is used to construct +% compound conditionals. +% \item\textsf{tikz} -- This package is used to create gradient +% background for dark slides. +% \end{itemize} +% \begin{macrocode} + \RequirePackage{listings} + \RequirePackage{ifthen} + \RequirePackage{tikz} +% \end{macrocode} +% \begin{macro}{\iffibeamer@dark} +% The |\iffibeamer@dark| conditional will be switched on and off by +% the subsequently loaded color theme based on whether or not the +% given frame is being typeset in light or dark colors. This +% information will be used by outer themes to insert the correct +% logo into each frame. +% \begin{macrocode} + \newif\iffibeamer@dark\fibeamer@darkfalse +% \end{macrocode} +% \end{macro} +% A frame that is either title or dark, as specified by the value +% of the |\iffibeamer@dark| conditional, will have a gradient +% background as specified by the |fibeamer@dark@backgroundInner| +% and |fibeamer@light@backgroundOuter| colors that shall be defined +% by the subsequently loaded color theme. +% +% A frame that is neither title nor dark, as specified by the value +% of the |\iffibeamer@dark| conditional, will have a gradient +% background as specified by the |fibeamer@light@backgroundInner| +% and |fibeamer@light@backgroundOuter| colors that shall be defined +% by the subsequently loaded color theme. +% \begin{macrocode} + \defbeamertemplate*{background canvas}{fibeamer}{% + \ifthenelse{% + \boolean{fibeamer@dark} \OR \c@framenumber=0 + }{% + \begin{tikzpicture} + \clip (0,\fibeamer@lengths@clipbottom) rectangle + (\paperwidth,\fibeamer@lengths@cliptop); + \path [inner color = fibeamer@dark@backgroundInner, + outer color = fibeamer@dark@backgroundOuter] + (0,0) rectangle (\paperwidth,\paperwidth); + \end{tikzpicture} + }{% + \begin{tikzpicture} + \clip (0,\fibeamer@lengths@clipbottom) rectangle + (\paperwidth,\fibeamer@lengths@cliptop); + \path [inner color = fibeamer@light@backgroundInner, + outer color = fibeamer@light@backgroundOuter] + (0,0) rectangle (\paperwidth,\paperwidth); + \end{tikzpicture} + }} +% \end{macrocode} +% The |\qed| symbol inserted at the end of proofs will have the +% same color as the rest of the proof. +% \begin{macrocode} + \setbeamercolor{qed symbol}{% + use=block body, + fg=block body.fg, + bg=block body.bg} +% \end{macrocode} +% The links can be colored by the subsequently loaded color themes. +% \begin{macrocode} + \hypersetup{colorlinks,linkcolor=} +\mode +<all> +% \end{macrocode} +% \iffalse +%</color> +%<*font> +% \fi\file{theme/bs/beamerfontthemefibeamer-bs.sty} +% This is the base font theme for presentations written at the +% Masaryk University in Brno. The theme has no effect outside the +% presentation mode. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fibeamer/theme/bs/% + beamerfontthemefibeamer-bs}[2016/01/12] +\mode<presentation> + \setbeamerfont{normal text}{size=\normalsize} + \setbeamerfont{title}{size=\LARGE, series=\bfseries} + \setbeamerfont{subtitle}{parent=normal text, size=\Large} + \setbeamerfont{frametitle}{size=\Large} + \setbeamerfont{framesubtitle}{size=\large, shape=\itshape} + \setbeamerfont{description item}{series=\bfseries} + \setbeamerfont{author}{size=\large} +\mode +<all> +% \end{macrocode} +% \iffalse +%</font> +%<*inner> +% \fi\file{theme/bs/beamerinnerthemefibeamer-bs.sty} +% This is the base inner theme for presentations written at the +% Masaryk University in Brno. The theme has no effect outside the +% presentation mode. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fibeamer/theme/bs/% + beamerinnerthemefibeamer-bs}[2016/01/14] +\mode<presentation> +% \end{macrocode} +% This part of the inner theme defines the design of lists. +% \begin{macrocode} +\defbeamertemplate*{itemize item}{fibeamer}{$\bullet$} +\defbeamertemplate*{itemize subitem}{fibeamer}{\---} +\defbeamertemplate*{itemize subsubitem}{fibeamer}{\guillemotright} +% \end{macrocode} +% This part of the inner theme defines the design of bibliography +% items and citations.^^A +% \begin{macrocode} +\defbeamertemplate*{bibliography item}{fibeamer}{\insertbiblabel} +\AtBeginDocument{% + \let\fibeamer@oldcite\cite + \def\cite#1{{% + \usebeamercolor[fg]{item}% + \fibeamer@oldcite{#1}}}} +% \end{macrocode} +% This part of the inner theme defines the design of the table of +% contents. +% \begin{macrocode} +\defbeamertemplate*{section in toc}{fibeamer}{% + \usebeamercolor[fg]{item}% + \inserttocsectionnumber.% + \usebeamercolor[fg]{structure}% + \kern1.25ex\inserttocsection\par} +\defbeamertemplate*{subsection in toc}{fibeamer}{% + \hspace\leftmargini + \usebeamercolor[fg]{item}% + \inserttocsectionnumber.\inserttocsubsectionnumber% + \usebeamercolor[fg]{structure}% + \kern1.25ex\inserttocsubsection\par} +\defbeamertemplate*{subsubsection in toc}{fibeamer}{% + \hspace\leftmargini + \hspace\leftmarginii + \usebeamercolor[fg]{item}% + \inserttocsectionnumber.\inserttocsubsectionnumber.% + \inserttocsubsubsectionnumber% + \usebeamercolor[fg]{structure}% + \kern1.25ex\inserttocsubsubsection\par} +\mode +<all> +% \end{macrocode} +% \iffalse +%</inner> +%<*outer> +% \fi\file{theme/bs/beamerouterthemefibeamer-bs.sty} +% This is the base outer theme for presentations written at the +% Masaryk University in Brno. The theme has no effect outside the +% presentation mode. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fibeamer/theme/bs/% + beamerouterthemefibeamer-bs}[2016/01/12] +\mode<presentation> +% \end{macrocode} +% The theme uses the following packages: +% \begin{itemize} +% \item\textsf{ifthen} -- This package is used to construct +% compound conditionals. +% \item\textsf{ifpdf} -- This package is used to check, whether +% the document is being typeset in DVI mode. If it is, then +% the |\pdfpagewidth| and |\pdfpageheight| dimensions are +% defined, so that positioning in TikZ works correctly. +% \changes{v1.0.1}{2015/10/03}{Added DVI output support. [VN]} +% ^^A <http://tex.stackexchange.com/a/246631/70941> +% \item\textsf{tikz} -- This package is used to position the +% logo and the frame number on a frame. +% \item\textsf{pgfcore} -- This package is used to draw the +% dashed line at the title frame. +% \end{itemize} +% \begin{macrocode} + \RequirePackage{ifthen} + \RequirePackage{ifpdf} + \ifpdf\else + \@ifundefined{pdfpagewidth}{\newdimen\pdfpagewidth}{} + \@ifundefined{pdfpageheight}{\newdimen\pdfpageheight}{} + \pdfpagewidth=\paperwidth + \pdfpageheight=\paperheight + \fi + \RequirePackage{tikz} + \RequirePackage{pgfcore} +% \end{macrocode} +% This part of the outer theme defines the geometry of the frames +% along with other dimensions. +% \begin{macrocode} + \newlength\fibeamer@lengths@baseunit + \fibeamer@lengths@baseunit=3.75mm + % The footer padding + \newlength\fibeamer@lengths@footerpad + \setlength\fibeamer@lengths@footerpad{% + \fibeamer@lengths@baseunit} + % The side margins + \newlength\fibeamer@lengths@margin + \setlength\fibeamer@lengths@margin{% + 3\fibeamer@lengths@baseunit} + \setbeamersize{ + text margin left=\fibeamer@lengths@margin, + text margin right=\fibeamer@lengths@margin} + % The upper margin + \newlength\fibeamer@lengths@titleline + \setlength\fibeamer@lengths@titleline{% + 3\fibeamer@lengths@baseunit} + % The background clipping + \newlength\fibeamer@lengths@clipbottom + \setlength\fibeamer@lengths@clipbottom\paperwidth + \addtolength\fibeamer@lengths@clipbottom{-\paperheight} + \setlength\fibeamer@lengths@clipbottom{% + 0.5\fibeamer@lengths@clipbottom} + \newlength\fibeamer@lengths@cliptop + \setlength\fibeamer@lengths@cliptop\paperwidth + \addtolength\fibeamer@lengths@cliptop{% + -\fibeamer@lengths@clipbottom} + + % The logo size + \newlength\fibeamer@lengths@logowidth + \setlength\fibeamer@lengths@logowidth{% + 10.5\fibeamer@lengths@baseunit} + \newlength\fibeamer@lengths@logoheight + \setlength\fibeamer@lengths@logoheight{% + 4,37\fibeamer@lengths@baseunit} +% \end{macrocode} +% The outer theme completely culls the bottom navigation. +% \begin{macrocode} + \defbeamertemplate*{navigation symbols}{fibeamer}{} +% \end{macrocode} +% The outer theme also culls the headline. +% \begin{macrocode} + \defbeamertemplate*{headline}{fibeamer}{} +% \end{macrocode} +% The frame title. +% \begin{macrocode} + \defbeamertemplate*{frametitle}{fibeamer}{% + \vskip-1em % Align the text with the top border + \vskip\fibeamer@lengths@titleline + \usebeamercolor[fg]{frametitle}% + \usebeamerfont{frametitle}% + \insertframetitle\par% + \usebeamercolor[fg]{framesubtitle}% + \usebeamerfont{framesubtitle}% + \insertframesubtitle} +% \end{macrocode} +% The footline contains the frame number. It is flushed right. +% \begin{macrocode} + \defbeamertemplate*{footline}{fibeamer}{% + \ifnum\c@framenumber=0\else% + \begin{tikzpicture}[overlay] + \node[anchor=south east, + yshift=\fibeamer@lengths@footerpad, + xshift=-\fibeamer@lengths@footerpad] at + (current page.south east) { + \usebeamercolor[fg]{framenumber}% + \usebeamerfont{framenumber}% + \insertframenumber/\inserttotalframenumber}; + \end{tikzpicture} + \fi} +% \end{macrocode} +% The title frame contains the main logo, the |\title|, the +% |\subtitle|, and the |\author|. +% \begin{macrocode} + \defbeamertemplate*{title page}{fibeamer}{% + + \begin{darkframes} + + % This is slide 0 + \setcounter{framenumber}{0} + + % Input the university logo + \begin{tikzpicture}[ + remember picture, + overlay, + xshift=0.5\fibeamer@lengths@logowidth, + yshift=0.5\fibeamer@lengths@logoheight + ] + \node at (0,0) { + \fibeamer@includeLogo[ + width=\fibeamer@lengths@logowidth, + height=\fibeamer@lengths@logoheight + ]}; + \end{tikzpicture} + + % Input the title + \usebeamerfont{title}% + \usebeamercolor[fg]{title}% + \begin{minipage}[b][2\baselineskip][b]{\textwidth}% + \raggedright\inserttitle + \end{minipage} + \vskip-.5\baselineskip + + % Input the dashed line + \begin{pgfpicture} + \pgfsetlinewidth{2pt} + \pgfsetroundcap + \pgfsetdash{{0pt}{4pt}}{0cm} + + \pgfpathmoveto{\pgfpoint{0mm}{0mm}} + \pgfpathlineto{\pgfpoint{\textwidth}{0mm}} + + \pgfusepath{stroke} + \end{pgfpicture} + \vfill + + % Input the subtitle + \usebeamerfont{subtitle}% + \usebeamercolor[fg]{subtitle}% + \begin{minipage}{\textwidth} + \raggedright% + \insertsubtitle% + \end{minipage}\vskip.25\baselineskip + + % Input the author's name + \usebeamerfont{author}% + \usebeamercolor[fg]{author}% + \begin{minipage}{\textwidth} + \raggedright% + \insertauthor% + \end{minipage} + \end{darkframes}} + +\mode +<all> +% \end{macrocode} +% \iffalse +%</outer> +% \fi diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins new file mode 100644 index 0000000000..2432a41d26 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/base.ins @@ -0,0 +1,6 @@ +\input ../../LICENSE +\generate{\file{beamercolorthemefibeamer-bs.sty}{\from{base.dtx}{color}} + \file{beamerfontthemefibeamer-bs.sty} {\from{base.dtx}{font}} + \file{beamerinnerthemefibeamer-bs.sty}{\from{base.dtx}{inner}} + \file{beamerouterthemefibeamer-bs.sty}{\from{base.dtx}{outer}}} +\endbatchfile diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx new file mode 100644 index 0000000000..d747275cc1 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.dtx @@ -0,0 +1,113 @@ +% \file{theme/bs/beamercolorthemefibeamer-standard.sty} +% This is the color theme for all the presentations written at the +% University of Brescia. This theme has no effect outside the presentation mode. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fibeamer/theme/bs/% + beamercolorthemefibeamer-bs-standard}[2021-08-27] +\mode<presentation> +% \end{macrocode} +% This color theme uses the combination of yellow and shades of gray. The +% |fibeamer@{dark,|\-|light}@background{Inner,|\-|Outer}| colors are used +% within the background canvas template, which is defined within the base +% color theme of the Masaryk University and which draws the gradient +% background of the frames. +% \begin{macrocode} + \definecolor{fibeamer@black}{HTML}{2B2E34} + \definecolor{fibeamer@white}{HTML}{FFFFFF} + \definecolor{fibeamer@blue}{HTML}{3C5896} + \colorlet{fibeamer@lightBlue}{fibeamer@blue!30!fibeamer@white} + \colorlet{fibeamer@darkBlue}{fibeamer@blue!50!fibeamer@black} + \definecolor{fibeamer@gray}{HTML}{BFBFBF} + \definecolor{fibeamer@lightOrange}{HTML}{FFA25E} + \colorlet{fibeamer@orange}{fibeamer@lightOrange!80!fibeamer@darkBlue} + + %% Background gradients + \colorlet{fibeamer@dark@backgroundInner}{fibeamer@darkBlue} + \colorlet{fibeamer@dark@backgroundOuter}{fibeamer@darkBlue} + \colorlet{fibeamer@light@backgroundInner}{fibeamer@white} + \colorlet{fibeamer@light@backgroundOuter}{fibeamer@white} +% \end{macrocode} +% The |darkframes| environment switches the |\iffibeamer@darktrue| +% conditional on and sets a dark color theme. +% \begin{macrocode} + \renewenvironment{darkframes}{% + \begingroup + \fibeamer@darktrue + %% Structures + \setbeamercolor*{frametitle}{fg=fibeamer@gray!30!fibeamer@white} + \setbeamercolor*{framesubtitle}{fg=fibeamer@gray!30!fibeamer@white} + %% Text + \setbeamercolor*{normal text}{fg=fibeamer@white, bg=fibeamer@blue} + \setbeamercolor*{structure}{fg=fibeamer@white, bg=fibeamer@blue} + + \setbeamercolor*{alerted text}{fg=fibeamer@lightOrange} + + %% Items, footnotes and links + \setbeamercolor*{item}{fg=fibeamer@lightBlue} + \setbeamercolor*{footnote mark}{fg=fibeamer@lightBlue} + \hypersetup{urlcolor=fibeamer@lightBlue, citecolor=fibeamer@lightBlue} + %% Blocks + \setbeamercolor*{block title}{% + fg=fibeamer@white, bg=fibeamer@blue!60!fibeamer@white} + \setbeamercolor*{block title example}{% + fg=fibeamer@white, bg=fibeamer@blue!60!fibeamer@white} + \setbeamercolor*{block title alerted}{% + fg=fibeamer@darkBlue, bg=fibeamer@lightOrange} + \setbeamercolor*{block body}{% + fg=fibeamer@blue, + bg=fibeamer@gray!15!fibeamer@white} + \usebeamercolor*{normal text} + % Code listings + \lstset{% + commentstyle=\color{green!30!fibeamer@white}, + keywordstyle=\color{blue!30!fibeamer@white}, + stringstyle=\color{fibeamer@blue!30!fibeamer@white}} + }{% + \endgroup} +% \end{macrocode} +% Outside the |darkframes| environment, the light theme is used. +% \begin{macrocode} + %% Structures + \setbeamercolor{frametitle}{fg=fibeamer@blue} + \setbeamercolor{framesubtitle}{fg=fibeamer@black!75!fibeamer@white} + %% Text + \setbeamercolor{normal text}{fg=fibeamer@black, bg=fibeamer@white} + \setbeamercolor{structure}{fg=fibeamer@black, bg=fibeamer@white} + + \setbeamercolor{alerted text}{fg=red} + \addtobeamertemplate{block begin}{% + \iffibeamer@dark % alerted text in plain block at dark slides + \setbeamercolor{alerted text}{fg=fibeamer@orange}% + \fi}{} + + %% Items, footnotes and links + \setbeamercolor{item}{fg=fibeamer@blue} + \setbeamercolor{footnote mark}{fg=fibeamer@blue} + \hypersetup{urlcolor=fibeamer@blue, citecolor=fibeamer@blue} + %% Blocks + \setbeamercolor{block title}{% + fg=fibeamer@white, bg=fibeamer@blue} + \setbeamercolor{block title example}{% + fg=fibeamer@white, bg=fibeamer@blue} + \setbeamercolor{block title alerted}{% + fg=fibeamer@white, bg=red} + \setbeamercolor{block body}{% + fg=fibeamer@blue, bg=fibeamer@gray!20!fibeamer@white} + %% Title + \setbeamercolor{title}{fg=fibeamer@white, bg=fibeamer@blue} + % Code listings + \lstset{% + basicstyle=\footnotesize\ttfamily, + breakatwhitespace=false, + breaklines=true, + commentstyle=\color{green!60!fibeamer@black}, + extendedchars=true, + keywordstyle=\color{blue}, + showspaces=false, + showstringspaces=false, + showtabs=false, + stringstyle=\color{violet}} +\mode +<all> +% \end{macrocode} diff --git a/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins new file mode 100644 index 0000000000..a7ce8eaee6 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/bs/standard.ins @@ -0,0 +1,3 @@ +\input ../../LICENSE +\generate{\file{beamercolorthemefibeamer-bs-standard.sty}{\from{standard.dtx}{}}} +\endbatchfile diff --git a/macros/latex/contrib/ccool/README.md b/macros/latex/contrib/ccool/README.md index a3801bd081..2c7340c3ef 100644 --- a/macros/latex/contrib/ccool/README.md +++ b/macros/latex/contrib/ccool/README.md @@ -1,7 +1,6 @@ ----------------------------------------------------------------- -##### ccool --- A key-value document command parser +----------------------------------------------------------------- +##### ccool --- (Custom) COntext Oriented LaTeX - Source repository: https://github.com/rogard/ccool - Released under the LaTeX Project Public License v1.3c or later - See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------- - +----------------------------------------------------------------- diff --git a/macros/latex/contrib/ccool/ccool.bib b/macros/latex/contrib/ccool/ccool.bib new file mode 100644 index 0000000000..2e33736500 --- /dev/null +++ b/macros/latex/contrib/ccool/ccool.bib @@ -0,0 +1,50 @@ +@phdthesis{oh-2005, + author = {Olympia Hadjiliadis}, + title = {Change--point detection of two--sided alternatives in the Brownian motion model and its connection to the gambler's ruin problem with relative wealth perception}, + year = {2005}, + school = {Columbia University} +} +@misc{a-547018, + author = {@{}Javier Bezos}, + title = {When loading babel with spanish, spurious document command parser}, + note = {\url{https://tex.stackexchange.com/a/547018/112708}}, + year = {2020}} +@misc{a-536597, + author = {@{}frougon}, + title = {``Journaling calls to a function \textdel{taking inline code as argument}''}, + year = {2020}, + note = {\url{https://tex.stackexchange.com/a/536620}}} +@manual{interface3, + title = {The \LaTeX3 interfaces}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf}}, + annote = {} } +@manual{xparse, + title = {The \pkg{xparse} package}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.illinois.edu/macros/latex/contrib/l3packages/xparse.pdf}}, + annote = {} } +@manual{2005-cool, + title = {The \pkg{cool} package}, + author = {Nick Setzer}, + year = {2005}, + note = {\url{https://www.ctan.org/pkg/cool}}, + annote = {} } +@manual{l3build, + title = {The \pkg{l3build} package}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3build/l3build.pdf}}, + annote = {} } +@manual{tcolorbox, + title = {The \pkg{tcolorbox} package}, + author = {Sturm, Thomas F.}, + year = {2019}, + note = {\url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf}}, + annote = {} } +@misc{p158966, + title = {\cs{Ccool}, extension à \LaTeX~à vocation mathématique}, + note = {\url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html}}, + year = {2020}} diff --git a/macros/latex/contrib/ccool/ccool.dtx b/macros/latex/contrib/ccool/ccool.dtx index 933183883d..0d7add543e 100644 --- a/macros/latex/contrib/ccool/ccool.dtx +++ b/macros/latex/contrib/ccool/ccool.dtx @@ -4,13 +4,12 @@ \iffalse %</internal> %<*readme> ----------------------------------------------------------------- -##### ccool --- A key-value document command parser +----------------------------------------------------------------- +##### ccool --- (Custom) COntext Oriented LaTeX - Source repository: https://github.com/rogard/ccool - Released under the LaTeX Project Public License v1.3c or later - See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------- - +----------------------------------------------------------------- %</readme> %<*internal> \fi @@ -24,8 +23,8 @@ \keepsilent \askforoverwritefalse \preamble ----------------------------------------------------------------------------- -ccool --- A key-value document command parser +----------------------------------------------------------------------------- +ccool --- (Custom) COntext Oriented LaTeX Released under the LaTeX Project Public License v1.3c or later See http://www.latex-project.org/lppl.txt ---------------------------------------------------------------------------- @@ -33,7 +32,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2020 by Erwann Rogard +Copyright (C) 2020-2021 by Erwann Rogard This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either @@ -68,120 +67,111 @@ ccool.sty, and ccool.pdf. \expandafter\endgroup \fi %</internal> -%<package> \NeedsTeXFormat{LaTeX2e}[2020/02/02] -%<package> \RequirePackage{erw-l3}[2020/06/04] -%<package> \RequirePackage{etoolbox}[2019/09/21] -%<package> \RequirePackage{l3keys2e}[2020/03/06] -%<package> \RequirePackage{xparse}[2020/03/06] +%<package> \NeedsTeXFormat{LaTeX2e}[2021-06-01] +%<package> \RequirePackage{expl3, xparse, l3keys2e}[2021-06-01] +%<package> \RequirePackage{lambdax}[2021-06-01] %<package> \ProvidesExplPackage -%<package> {ccool} % Package name -%<package> {2020/10/10} % Release date -%<package> {3.1} % Release version -%<package> {cool --- A key-value document command parser} % Description -% -%<*driver> -\RequirePackage{fvextra, xparse}%^^A\NB{done}{Warning:csquotes should be loaded after fvextra->nope} -\documentclass[full, show-notes]{l3doc} -\listfiles -%^^A\usepackage{xparse, longtable, array, booktabs} -\ExplSyntaxOn -\clist_new:N \g__ccooldoc_usepackage_clist -\cs_new_protected:Nn \__ccooldoc_usepackage:n -{ - \clist_put_right:Nn \g__ccooldoc_usepackage_clist - { - \textbackslash{}usepackage\char`{ #1 \char`} - } - \usepackage{#1} -} -\cs_new_protected:Nn \__ccooldoc_usepackage:nn -{ - \clist_put_right:Nn \g__ccooldoc_usepackage_clist - { - { - \textbackslash{} - usepackage - \char`[ #1 \char`] - \char`{ #2 \char`} - } - } - \usepackage[#1]{#2} -} -\cs_new:Nn \__ccooldoc_usepackage: -{ - \texttt - { - \noindent - \clist_use:Nnnn \g__ccooldoc_usepackage_clist { \\ } { \\ } { \\ } - } -} -\__ccooldoc_usepackage:n{amsmath, amssymb} -\__ccooldoc_usepackage:nn{ -%^^A afrikaans, -%^^A basque, -%^^A catalan, -%^^A croatian, -%^^A czech, -%^^A danish, -%^^A dutch, -%^^A %^^A esperanto, % ERROR -%^^A estonian, -%^^A finnish, -french, -%^^A % ^^A galician, % ERROR -german, -%^^A hungarian, -%^^A icelandic, -%^^A indonesian, -%^^A irish, -%^^A italian, -%^^A %^^A kurmanji, % ERROR -%^^A latin, -%^^A %^^A latvian, % ERROR -%^^A lithuanian, -%^^A ngerman, -%^^A polish, -%^^A portuguese, -%^^A romanian, -%^^A slovak, -spanish.noquoting, -%^^A swedish, -%^^A swissgerman, -%^^A turkish, -%^^A turkmen, -%^^A welsh, -english -} -{babel} -\__ccooldoc_usepackage:n{bookmark, ccool, microtype, tabto, tcolorbox} -\__ccooldoc_usepackage:nn{T1}{fontenc}% \char`[ - \ExplSyntaxOff -\tcbuselibrary{listings, breakable} -\makeatletter -\newcommand*{\docsetnameref}{\def\@currentlabelname}%https://tex.stackexchange.com/questions/537751 -\makeatother -\ExplSyntaxOn -\tl_gset:Nn \partname {Part} -\ExplSyntaxOff +%<package> {ccool} % Package name +%<package> {2021-09-20} % Release date +%<package> {3.2} % Release version +%<package> {ccool --- (Custom) COntext Oriented LaTeX } % Description +%<*driver> +\documentclass[show-notes]{l3doc} \EnableCrossrefs \CodelineIndex \RecordChanges -% ^^A\AtEndDocument { \PrintChanges \PrintIndex } -\ExplSyntaxOn -\newenvironment{docabstract}[1]%https://latex.org/forum/viewtopic.php?t=12156 -{\renewcommand{\abstractname}{#1}\begin{abstract}} - {\end{abstract}} -\ProvideDocumentCommand\DocPhantomSection{smmm} -{ - \leavevmode - \refstepcounter{#2} - \IfBooleanT{#1} - { - \addcontentsline{toc}{#2}{\protect\numberline{\use:c{the#2}}#3} - } - \docsetnameref{#3} - \label{#4} +%^^A\documentclass[full, show-notes]{l3doc} +%^^A \listfiles +\usepackage{amsmath, bookmark, enumitem, mathtools, microtype, tcolorbox, xparse} +\usepackage[french, german, english]{babel} +\usepackage[T1]{fontenc} +\usepackage[bibencoding=auto, backend=biber, sorting=ynt]{biblatex} +\begin{filecontents*}{\jobname.bib} +@phdthesis{oh-2005, + author = {Olympia Hadjiliadis}, + title = {Change--point detection of two--sided alternatives in the Brownian motion model and its connection to the gambler's ruin problem with relative wealth perception}, + year = {2005}, + school = {Columbia University} } +@misc{a-547018, + author = {@{}Javier Bezos}, + title = {When loading babel with spanish, spurious document command parser}, + note = {\url{https://tex.stackexchange.com/a/547018/112708}}, + year = {2020}} +@misc{a-536597, + author = {@{}frougon}, + title = {``Journaling calls to a function \textdel{taking inline code as argument}''}, + year = {2020}, + note = {\url{https://tex.stackexchange.com/a/536620}}} +@manual{interface3, + title = {The \LaTeX3 interfaces}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf}}, + annote = {} } +@manual{xparse, + title = {The \pkg{xparse} package}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.illinois.edu/macros/latex/contrib/l3packages/xparse.pdf}}, + annote = {} } +@manual{2005-cool, + title = {The \pkg{cool} package}, + author = {Nick Setzer}, + year = {2005}, + note = {\url{https://www.ctan.org/pkg/cool}}, + annote = {} } +@manual{l3build, + title = {The \pkg{l3build} package}, + author = {The \LaTeX3 Project Team}, + year = {2019}, + note = {\url{https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3build/l3build.pdf}}, + annote = {} } +@manual{tcolorbox, + title = {The \pkg{tcolorbox} package}, + author = {Sturm, Thomas F.}, + year = {2019}, + note = {\url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf}}, + annote = {} } +@misc{p158966, + title = {\cs{Ccool}, extension à \LaTeX~à vocation mathématique}, + note = {\url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html}}, + year = {2020}} +\end{filecontents*} +\addbibresource{\jobname.bib} +\ExplSyntaxOn +%^^A *** Sectioning +\tl_gset:Nn \partname {Part}%^^A allows to test w/o babel +\makeatletter +\newcommand*{\docsetnameref} +{\def\@currentlabelname}%https://tex.stackexchange.com/questions/537751 +\makeatother +\newcounter{cscounter} +\ProvideDocumentCommand +\DocPhantomSection{sO{subsection}D<>{}mo} +{\leavevmode + \refstepcounter{cscounter} + \IfBooleanF{#1}{\addcontentsline{toc}{#2}{#4}} + \IfValueT{#5} + {\docsetnameref{#3#4}\label{#5}}} +% ^^A *** Msg +\msg_new:nnn{__ccool_doc}{unknown}{~#1:#2~unknown} +% ^^A *** Expressions +\ProvideDocumentCommand{\pkgpattpair}{mm}{\texttt{>\{#1\}\{#2\}}} +\ProvideDocumentCommand{\pkgrule}{}{\texttt{$\rightarrow$}} +% ^^A *** L3 package +\ProvideDocumentCommand{\docplaceh}{mO{1}}{\texttt{\prg_replicate:nn{#2}{\#}#1}} +% ^^A *** Lists +\newlist{arab-inl}{enumerate*}{1} +\setlist[arab-inl]{label=\arabic*)} +\newlist{colon-inl}{itemize*}{1} +\setlist[colon-inl] +{ %^^Abefore=\noindent, + label={}, + itemjoin={{; }}, + after={{.}}} +\newlist{descr}{description}{1} +\setlist[descr]{nosep, align=right, itemindent=0pt, font=\sffamily\tiny} % ^^A Sort---> \providecommand\docarg[1]{\texttt{#1}} % fun[param] (macro) vs fun[arg] (eval) \providecommand\docargnoval{\c_novalue_tl} @@ -269,6 +259,38 @@ english \providecommand\pkgwrite{\cs{Ccool}\docarg{\meta{\pkgparpa}}\docpare{i}{\meta{\pkgparin}}\Arg{\pkgparkvl}} % ^^A Sort<--- \ExplSyntaxOff +%^^A *** listing +\tcbuselibrary{listings, breakable} +\newtcblisting[auto counter] +{listing}[2][]{ + noparskip, + breakable, + colback=white, + colframe=black, + opacitybacktitle=.8,% + fonttitle=\bfseries, + title={Listing~\thetcbcounter. #1}, + arc=0pt, + outer arc=0pt, + boxrule=1pt, + listing and text, + #2} +\newtcblisting +{internal} +{text only, + breakable, + colback=white, + fontupper=\sffamily, + arc=1pt, + outer arc=1pt, + boxrule=0pt, + halign=left, + fontupper=\small\sffamily, + left=0pt, + top=0pt, + bottom=0pt} +\usepackage{ccool} +\usepackage{hyperref} %^^A comes last \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -276,79 +298,27 @@ english % \fi % % \GetFileInfo{\jobname.sty} -% \begin{documentation} -% \title{The \pkg{ccool} package\thanks{^^A -% This file describes version \fileversion, last revised \filedate.^^A +% \title{The \pkg{ccool} package\thanks{^^A +% This file describes version \fileversion, last revised \filedate.^^A % }^^A % } -% \author{Erwann Rogard\thanks{firstname dot lastname AusTria gmail dot com}} +% \author{Erwann Rogard\thanks{first.lastname at gmail.com}} % % \date{Released \filedate} -% -% \maketitle -% -% \selectlanguage{english} -% \begin{docabstract}{Abstract} -% The package \pkg{ccool} for \LaTeX~is a \textit{key-value} interface, \nameref{usage:cs:ccool}, -% on top of \pkg{xparse}'s document command parser. Global options control input processing and its expansion. -% By default, they are set to meet likely requirements, depending on context: the selected language, -% and which of text and math mode is active. These options can be overriden inline. -% This versality could find its use, for example, to encode notational conventions (such as \docexpand{\cs{Real}}{}|\mathbb{R}|) -% at the point where they are introduced in the \env{document} (``Let $\mathbb{R}$ denote real numbers''). -% Polymorphic commands can be generated by parameterizing the keys -% (for instance, one parameter value for style, another for a property). -% User input to \cs{Ccool} can optionally be serialized. -% This can useful for typesetting documents sharing the same notation. -% \end{docabstract} -% -% \selectlanguage{french} -% \begin{docabstract}{Résumé} -% L'extension~\pkg{ccool} pour \LaTeX~met à disposition une interface de type \textit{clé-valeur}, \nameref{usage:cs:ccool}, -% destinée à faciliter la géneration de commandes. Les paramètres globaux contrôlant le traitement de ces \textit{clé-valeur} sont fixés -% par défaut pour répondre aux besoins courants, suivant le contexte (langage, mode textuel ou mathématique). -% Un exemple d'application, est la command-isation des conventions de notation (\docexpand{\cs{Reel}}{} |\mathbb{R}|), -% au point dans le \env{document} où elles sont introduites (``Soit~$\mathbb{R}$~les nombres réels.''). -% Des commandes polymorphes peuvent être générées, en associant aux clés un paramètre -% (par exemple, une valeur pour le style typographique, une autre pour la description du concept associé). -% En option, les instructions passées à cette interface peuvent être sauvegardées, -% ce qui peut être utile pour la rédaction de documents faisant appel à des conventions typographiques communes. -% \end{docabstract} -% \selectlanguage{english} -% -% \tableofcontents -% -% \part{Usage}\label{part:usage} -% ^^A \VerbatimFootnotes -% -% \setcounter{section}{0} -% \label{usage:conv} -% \addcontentsline{toc}{section}{\protect\numberline{\thesection}Convention} -% \section*{Convention} -% \begin{enumerate}[label={\emph{\alph*)}}] -% \item \label{conv:expl3} Loosely, those of \cite{interface3}, for example as to the meaning of \docccept{\docccepttl}, which may be abbreviated \docccept{tl}. -% \item \label{conv:xparse} Those of \cite{xparse}, for example \docparo{arg} is an \docccept{\docxparseo}. -% \item \docassign{\meta{X}}{\docarg{Y}}: set \meta{X} to |Y| -% \item \docexpand{\cs{X}}{\docarg{Y}}: \cs{X} expands to |Y| -% \item If unspecified, the environment in which a macro is to be used is \docenvdoc. -% \end{enumerate} -% -% \refstepcounter{section} -% \label{usage:load} -% \addcontentsline{toc}{section}{\protect\numberline{\thesection}Loading the package} -% \begin{function}{\usepackage} -% \begin{syntax} -% \cs{usepackage}\docparm{\pkg{ccool}} -% \end{syntax} -% \begin{description} -% \item[Requirement]\docfillblank -% \begin{enumerate} -% \item \file{ccool.sty} is in the path of the \LaTeX~engine. See \autoref{part:other}, \autoref{other:support}. -% \item Put in the~\docccept{\doccceptpre} -% \end{enumerate} -% \end{description} -% \end{function} -% -% \DocPhantomSection*{section}{\cs{Ccool}}{usage:cs:ccool} +% \begin{documentation} +% +% \maketitle +% +% \begin{abstract} +% This \LaTeX package provides an interface to define and evaluate key-based replacement rules\cite{interface3}. +% It can be used to parse the argument specification of a document command\cite{xparse}. +% \end{abstract} +% +% \tableofcontents +% +% \part{Usage}\label{part:usage} +% +% \DocPhantomSection*{section}{\cs{Ccool}}[usage:cs:ccool] % \begin{function}{\Ccool} % \begin{syntax} % \cs{Ccool}\docparo{\meta{\pkgparhe}}\docpard{\meta{\pkgparpa}}\docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl}\pkgparap\pkgparex\docpare{s}{\meta{\doccceptsep}}\docpare{c}{\meta{\pkgparou}}\docparo{\meta{\pkgparta}} @@ -360,22 +330,22 @@ english % % \subsection{Core feature} % \label{ccool:core} -% \nameref{usage:cs:ccool}\Arg{\pkgparkvl} executes for each \meta{\pkgkey}|=|\meta{\pkgval}, +% \cs{Ccool}\Arg{\pkgparkvl} executes for each \meta{\pkgkey}|=|\meta{\pkgval}, % \begin{enumerate}[label=\emph{\arabic*)}] % \item \docassign{\meta{\pkgval} } % { \cs{function}\Arg{\pkgval} }\label{step:val} % \item define \cs{\meta{\pkgkey}} such that \docexpand{ \cs{\meta{\pkgkey} } }{\meta{\pkgval}}, % \label{step:key} -% \end{enumerate}where \cs{function} is encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:in}. +% \end{enumerate}where \cs{function} is encoded in \docccept{\doccceptgopt}~\pkgoptin. % For instance, the side effect of |\Ccool{ Real = \mathbb{R} }| is \docexpand{\cs{Real}}{\docarg{\textbackslash{}mathbb\{R\}}}. -% To be sparingly used, \docccept{\doccceptgopt}~\nameref{usage:opt:ex} controls the type of expansion of \meta{\pkgkey}~and \meta{\pkgval}. +% To be sparingly used, \docccept{\doccceptgopt}~\pkgoptex controls the type of expansion of \meta{\pkgkey}~and \meta{\pkgval}. % -% See \nameref{usage:cs:lambda} to allow command \cs{\meta{\pkgkey}} to take arguments. +% if \cs{\meta{\pkgkey}} needs arguments, use \cs{lambdax} from \pkg{lambdax} on the rhs. % -% \subsection{Process the \texorpdfstring{\docccept{\pkgval}}'s} +% \subsection{Process the \texorpdfstring{\docccept{\pkgval}}{val_i}'s} % \label{ccool:in} -% \nameref{usage:cs:ccool}\ \docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core}, -% except it overrides \nameref{usage:opt:in}. +% \cs{Ccool}\ \docpare{c}{\meta{\pkgparin}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core}, +% except it overrides \pkgoptin. % % In our example, if multiple number systems are defined with \cs{Ccool} (natural, reals, \dots), % it is more efficient to omit |\mathbb{.}| inside \meta{\pkgval}, and instead @@ -383,15 +353,15 @@ english % % \subsection{Append to a hook} % \label{ccool:ap} -% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\pkgparap~is identical to the \nameref{ccool:core}, except it -% repeats after \nameref{usage:cs:hook}. +% \cs{Ccool}\Arg{\pkgparkvl}\pkgparap~is identical to the \nameref{ccool:core}, except it +% repeats after \cs{CcoolHook}. % This is useful to make the side effect persist after a \docccept{\doccceptgroup} (such as \env{theorem}). % -% \subsection{Expand the \texorpdfstring{\docccept{\pkgval}}'s} +% \subsection{Expand the \texorpdfstring{\docccept{\pkgval}}{val_i}'s} % \label{ccool:ex} -% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\pkgparex~supplements the \nameref{ccool:core} with -% the expansion of the \meta{\pkgval}'s using typesetting rules encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:se} -% and~\nameref{usage:opt:ou}. The first are \docccept{\doccceptsep} applied to the \meta{\pkgval}'s to form a \docccept{\docccepttl}, +% \cs{Ccool}\Arg{\pkgparkvl}\pkgparex~supplements the \nameref{ccool:core} with +% the expansion of the \meta{\pkgval}'s using typesetting rules encoded in \docccept{\doccceptgopt}~\pkgoptse +% and~\pkgoptou. The first are \docccept{\doccceptsep} applied to the \meta{\pkgval}'s to form a \docccept{\docccepttl}, % and the second a function applied to the latter. % % They can be overriden inline by appending further \docpare{s}{\meta{\doccceptsep}}~and~\docpare{c}{\meta{\pkgparou}}, respectively, @@ -399,30 +369,30 @@ english % % \subsection{Head} % \label{ccool:he} -% \nameref{usage:cs:ccool}\docparo{\meta{\pkgparhe}}\Arg{\pkgparkvl}~expands \meta{\pkgparhe} and executes the \nameref{ccool:core}. +% \cs{Ccool}\docparo{\meta{\pkgparhe}}\Arg{\pkgparkvl}~expands \meta{\pkgparhe} and executes the \nameref{ccool:core}. % % There may be situations where it is convenient to pass \meta{\pkgparhe}~as \doccceptempty. % % \subsection{Tail} % \label{ccool:ta} -% \nameref{usage:cs:ccool}\Arg{\pkgparkvl}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}~is identical to -% \nameref{usage:cs:ccool}\Arg{\pkgparkvl} followed by \nameref{usage:cs:ccool}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}. +% \cs{Ccool}\Arg{\pkgparkvl}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}~is identical to +% \cs{Ccool}\Arg{\pkgparkvl} followed by \cs{Ccool}\docparo{\meta{\pkgparta}}\Arg{\pkgparkvlnxt}. % % The combination of \nameref{ccool:core}, \nameref{ccool:he}, and \nameref{ccool:ta} allows to integrate typesetting and % the creation of commands. % -% \subsection{Parameterize the \texorpdfstring{\docccept{\pkgkey}}'s} +% \subsection{Parameterize the \texorpdfstring{\docccept{\pkgkey}}{key_i}'s} % \label{ccool:pa} -% \nameref{usage:cs:ccool}\docpard{\meta{\pkgparpa}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core}, +% \cs{Ccool}\docpard{\meta{\pkgparpa}}\Arg{\pkgparkvl} is identical to the \nameref{ccool:core}, % except \meta{\pkgkey} is replaced by \meta{\pkgkey\docpard{\pkgparpa}}. -% The default value of \meta{\pkgparpa} is encoded in \nameref{usage:opt:pa}. +% The default value of \meta{\pkgparpa} is encoded in \pkgoptpa. % In our example, \meta{\pkgparpa} could be \docarg{Style}. % % \subsection{Write} % \label{ccool:wr} -% \docccept{\doccceptgopt}~\nameref{usage:opt:wr}~is identical to the \nameref{ccool:core}, -% except that if \nameref{usage:opt:wr} is set to \cs{BooleanTrue}, -% the code is written to a file whose \doccceptpath~is encoded in \docccept{\doccceptgopt}~\nameref{usage:opt:fi}. +% \docccept{\doccceptgopt}~\pkgoptwr~is identical to the \nameref{ccool:core}, +% except that if \pkgoptwr is set to \cs{BooleanTrue}, +% the code is written to a file whose \doccceptpath~is encoded in \docccept{\doccceptgopt}~\pkgoptfi. % % \DocPhantomSection*{section}{\cs{CcoolClear}}{usage:cs:clear} % \begin{function}{\CcoolClear} @@ -444,39 +414,31 @@ english % \end{description} % \end{function} % -% \DocPhantomSection*{section}{\cs{CcoolLambda}}{usage:cs:lambda} -% \begin{function}{\CcoolLambda} -% \begin{syntax} -% \cs{CcoolLambda}\docparo{\meta{\doccceptargspec}}\Arg{\doccceptcode}, -% \end{syntax} where \docccept{\doccceptargspec} is by default an \docccept{\docxparseo}. -% \begin{description} -% \item[Example] \cs{Ccool}|{ EvalAt = \CcoolLambda{(#1)} }| -% \item[Semantics] Returns a command of type \cs{DeclareDocumentCommand}\cite{xparse}, -% \end{description} -% \end{function} +% \changes{v3.2} +% {2021/09/20} +% {Removed~usage~for\cs[no-index]{CcoolLambda}~as~superseded~by~\cs[no-index]{LambdaX}.} % % \DocPhantomSection*{section}{\cs{CcoolOption}}{usage:cs:option} % \begin{function}{\CcoolOption} % \begin{syntax} % \cs{CcoolOption}\docparo{\dots{}\docmetakeyorkeyval[i],\dots} % \end{syntax}where \meta{\doccceptkey_i} is either of -% \nameref{usage:opt:an}, -% \nameref{usage:opt:ex}, -% \nameref{usage:opt:fi}, -% \nameref{usage:opt:in}, -% \nameref{usage:opt:pa}, -% \nameref{usage:opt:ou}, -% \nameref{usage:opt:se}, -% and \nameref{usage:opt:wr}. +% \pkgoptan, +% \pkgoptex, +% \pkgoptfi, +% \pkgoptin, +% \pkgoptpa, +% \pkgoptou, +% \pkgoptse, +% and \pkgoptwr. % \begin{description} -% \item[Semantics] Modify the default behavior of \nameref{usage:cs:ccool} +% \item[Semantics] Modify the default behavior of \cs{Ccool} % \end{description} % \end{function} % % \DocPhantomSection*{subsection}{\pkgoptan}{usage:opt:an} % \DescribeOption{\pkgoptan} % \begin{description} -% \item[Also see] \autoref{part:impl}~\nameref{impl:opt:an} % \item[Semantics] Sets the translation of \textit{and} in language \meta{\doccceptkey} to \meta{\doccceptval} % \item[Syntax] \meta{\doccceptkvl} % \end{description} @@ -484,35 +446,30 @@ english % \DocPhantomSection*{subsection}{\pkgoptex}{usage:opt:ex} % \DescribeOption{\pkgoptex} % \begin{description} -% \item[Also see] \nameref{ccool:core} and \autoref{part:impl}~\nameref{impl:opt:ex} % \item[Syntax] \texttt{eo\docpipe{}ee\docpipe{}ex\docpipe{}xo\docpipe{}xe\docpipe{}xx} % \end{description} % % \DocPhantomSection*{subsection}{\pkgoptfi}{usage:opt:fi} % \DescribeOption{\pkgoptfi} % \begin{description} -% \item[Also see] \autoref{part:usage}~\nameref{ccool:wr} and \autoref{part:impl}~\nameref{impl:opt:fi} % \item[Syntax] \meta{\doccceptpath} % \end{description} % % \DocPhantomSection*{subsection}{\pkgoptin}{usage:opt:in} % \DescribeOption{\pkgoptin} % \begin{description} -% \item[Also see] \nameref{ccool:in} and \autoref{part:impl}~\nameref{impl:opt:in} % \item[Syntax] \meta{\doccceptcode}, with |####1| as the \docccept{\doccceptplaceh} % \end{description} % % \DocPhantomSection*{subsection}{\pkgoptpa}{usage:opt:pa} % \DescribeOption{\pkgoptpa} % \begin{description} -% \item[Also see] \nameref{ccool:pa}, and \autoref{part:impl}~\nameref{impl:opt:pa} % \item[Syntax] \meta{\docccepttl} % \end{description} % % \DocPhantomSection*{subsection}{\pkgoptou}{usage:opt:ou} % \DescribeOption{\pkgoptou} % \begin{description} -% \item[Also see] \nameref{ccool:ex}, and \autoref{part:impl}~\nameref{impl:opt:ou} % \item[Default] |\ensuremath{####1}| % \item[Syntax] \meta{\doccceptcode}, with |####1| as the \docccept{\doccceptplaceh} % \end{description} @@ -520,7 +477,6 @@ english % \DocPhantomSection*{subsection}{\pkgoptse}{usage:opt:se} % \DescribeOption{\pkgoptse} % \begin{description} -% \item[Also see] \nameref{ccool:ex}; \doclist{lang}; and \autoref{part:impl}~\nameref{impl:opt:se} % \item[Other] Default behavior depends on whether \pkg{babel} and \pkg{amsmath} are loaded % \item[Syntax] That of \docccept{\doccceptsep} in \cite[Section 8 of \pkg{l3seq}]{interface3} % \end{description} @@ -528,7 +484,6 @@ english % \DocPhantomSection*{subsection}{\pkgoptwr}{usage:opt:wr} % \DescribeOption{\pkgoptwr} % \begin{description} -% \item[Also see] \autoref{part:usage}~\nameref{ccool:wr} and \autoref{part:impl}~\nameref{impl:opt:wr} % \item[Syntax] \cs{BooleanFalse}\docpipe\cs{BooleanTrue} % \end{description} % @@ -538,7 +493,6 @@ english % \cs{CcoolRead}\docparo{\meta{\doccceptpath}} % \end{syntax} % \begin{description} -% \item[Also see] \autoref{part:impl}~\nameref{impl:cs:read} % \item[Semantics]\docfillblank % \begin{enumerate} % \item Reads the definitions in \meta{\doccceptpath}. @@ -556,11 +510,15 @@ english % \item[Semantics] \docexpand{}{the package's version} % \end{description} % \end{function} +% \part{Other} +% +% \section{Bibliograhy} +% \printbibliography[heading=none] % % \section{Do's and dont's} % \label{usage:dosdont} % -% \begin{enumerate}[label=\emph{\arabic*)}] +% \begin{enumerate} % \item \docfillblank % \begin{itemize} % \item[\docissuedont] |Inner=\{####1\}| @@ -587,76 +545,217 @@ english % \item[\docissuedont] |\[x_0,x\]| % \item[\docissuedo] |\left[x_0,x\right]| % \end{itemize} -% \item \docfillblank -% \begin{itemize} -% \item[\docissuedont] Use \docccept{\docxparsed[]} or \docccept{\docxparsee[]}~arguments\cite{xparse} for \nameref{usage:cs:lambda} -% \item[\docissuedo] Use only \docccept{\docxparsem[]} and \docccept{\docxparseo[]}~arguments -% \end{itemize} +%^^A \item \docfillblank +%^^A \begin{itemize} +%^^A \item[\docissuedont] Use \docccept{\docxparsed[]} or \docccept{\docxparsee[]}~arguments\cite{xparse} for \nameref{usage:cs:lambda} +%^^A \item[\docissuedo] Use only \docccept{\docxparsem[]} and \docccept{\docxparseo[]}~arguments +%^^A \end{itemize} % \item \docfillblank % \begin{itemize} % \item[\docissuedont] |\usepackage[spanish]{babel}| % \item[\docissuedo] |\usepackage[spanish.noquoting]{babel}|\cite{a-547018} % \end{itemize} -% \item Also see \autoref{part:other}, \autoref{other:issue} % \end{enumerate} -% -% \clearpage -% \part{Listing}\label{part:listing} -% -% \newtcblisting[auto counter] -% {listing}[2][]{ -% noparskip, -% breakable, -% colback=white, -% colframe=black, -% opacitybacktitle=.8,% -% fonttitle=\bfseries, -% title={Listing~\thetcbcounter. #1}, -% arc=0pt, -% outer arc=0pt, -% boxrule=1pt, -% listing and text, -% #2} -% -% \docnb +% +% \section{To do} % \begin{enumerate} -% \item Some statements affect only the output of listings that come after that in which they appear. -% The demarcation is indicated by |%^^||A--->| and |%^^||A<---|, where applicable +% \item Create an environment for \cs{CoolHook}. % \end{enumerate} -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:vers}.\cs{CcoolVers}} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[\cs{CcoolVers}] - {label=listing:vers} - \CcoolVers -\end{listing} -% \iffalse -%</guardlisting> -% \fi +% +% \section{Support}\label{other:support} % -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:thisdeps}. This doc's dependencies} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[This doc's dependencies] - {label=listing:thisdeps} - \ExplSyntaxOn - \__ccooldoc_usepackage: - \ExplSyntaxOff -\end{listing} -% \iffalse -%</guardlisting> -% \fi +% This package is available from \url{https://github.com/rogard/ccool}. % -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:numbrsys:base}. \texorpdfstring{Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots} (start of the tutorial)} +% +% \changes{v1.0} +% {2020/03/08} +% {Initial version} +% \changes{v1.1} +% {2020/04/04} +% {Rearrange: much of the implementation} +% \changes{v1.1} +% {2020/04/04} +% {Replace: \Arg{kvl_{2}}~by~\docpard{\meta{kvl_{2}}}~given that option type \texttt{G} not recommended\cite{xparse}} +% \changes{v1.1} +% {2020/04/04} +% {Replace: \cs[no-index]{OopsOptions}~by~\cs[no-index]{OopsOption}} +% \changes{v1.1} +% {2020/04/04} +% {Replace: \docarg{GenericObject}~by~\docarg{Name}} +% \changes{v1.1} +% {2020/04/04} +% {Replace: \docarg{Separators}~by~\docarg{Separ}} +% \changes{v1.1} +% {2020/04/04} +% {Add:\cs[no-index]{OopsTest}} +% \changes{v1.1} +% {2020/04/04} +% {Add:\cs[no-index]{OopsRestore}} +% \changes{v1.1} +% {2020/04/04} +% {Add: \docarg{Save}} +% \changes{v1.2} +% {2020/04/06} +% {Add: optional \pkgparex to \cs[no-index]{OopsNew} as instruction to expand \pkgparkvl} +% \changes{v1.2} +% {2020/04/06} +% {Replace: \cs[no-index]{OopsClear}\Arg{\pkgparpa} by \cs[no-index]{OopsClear}\docparo{\meta{\doccceptkvl}}} +% \changes{v1.2} +% {2020/04/06} +% {Delete: \meta{kvl_{2}}~and~\meta{code_{2}}} +% \changes{v1.2} +% {2020/04/06} +% {Delete: \cs[no-index]{OopsTest}} +% \changes{v1.2} +% {2020/04/06} +% {Replace: \cs[no-index]{Save} by \cs[no-index]{Write}} +% \changes{v1.2} +% {2020/04/06} +% {Replace: \cs[no-index]{Restore} by \cs[no-index]{Read}} +% \changes{v1.3} +% {2020/04/06} +% {Replace: \cs[no-index]{OopsNew} by \cs[no-index]{Oops}} +% \changes{v1.3} +% {2020/04/06} +% {Replace: \Arg{\pkgparpa} and \docparo{\meta{\pkgparpa}} by \docpard{\meta{\pkgparpa}} } +% \changes{v1.4} +% {2020/04/10} +% {Replace: \docpare{s}{\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}} +% by \docpare{s}{\Arg{\pkgparsi}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}} +% \changes{v1.4} +% {2020/04/10} +% {Add:optional \pkgparap to \cs[no-index]{OopsNew} to make side effects presist beyond local group} +% \changes{v1.4} +% {2020/04/10} +% {Add: \cs[no-index]{OopsHook}} +% \changes{v1.4} +% {2020/04/10} +% {Add: \docarg{Expans} (for debugging' sake, but...) } +% \changes{v1.4} +% {2020/04/10} +% {Add: \autoref{usage:dosdont} } +% \changes{v1.4} +% {2020/04/10} +% {Add: \cs[no-index]{OopsDebug} } +% \changes{v1.5} +% {2020/04/10} +% {Delete: dependence on \pkg{datetime} } +% \changes{v1.5} +% {2020/04/10} +% {Add: \pkgoptfi } +% \changes{v1.6} +% {2020/04/10} +% {Rename: \pkg{oops} to \pkg{ccool} (better describes the purpose) } +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{Oops} to \cs[no-index]{Ccool}} +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{OopsClear} to \cs[no-index]{CcoolClear}} +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{OopsDebug} to \cs[no-index]{CcoolDebug}} +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{OopsHook} to \cs[no-index]{CcoolHook}} +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{OopsOption} to \cs[no-index]{CcoolOption}} +% \changes{v1.6} +% {2020/04/10} +% {Rename: \cs[no-index]{OopsRead} to \cs[no-index]{CcoolRead}} +% \changes{v1.7} +% {2020/04/11} +% {Delete: \cs[no-index]{CcoolDebug} } +% \changes{v1.8} +% {2020/04/12} +% {Add: \hyperref[usage:cs:lambda]{\cs[no-index]{CcoolLambda}} } +% \changes{v1.8} +% {2020/04/12} +% {Add: \cs[no-index]{CcoolVers} } +% \changes{v1.9} +% {2020/04/14} +% {Add: support for \LuaTeX } +% \changes{v1.9} +% {2020/04/14} +% {Move: from \autoref{part:usage} to \autoref{part:impl}, what is now that part's \autoref{impl:frontend}} +% \changes{v2.0} +% {2020/04/15} +% {Delete: \pkgoptfi's dependency on \pkg{texosquery} and \cs[no-index]{pdfcreationdate}} +% \changes{v2.0} +% {2020/04/15} +% {Add: support for \XeTeX} +% \changes{v2.0} +% {2020/04/15} +% {Update: \cs[no-index]{RequirePackage}, \cs[no-index]{NeedsTeXFormat}'s second argument / TeX Live 2020} +% \changes{v2.1} +% {2020/04/17} +% {Replace: \hyperref[usage:cs:lambda]{\cs[no-index]{CcoolLambda}}'s optional integer argument (number of \texttt{m}'s) +% by a standard argument list} +% \changes{v2.1} +% {2020/04/17} +% {Replace: \hyperref[ccool:pa]{\meta{\pkgparpa}}'s position within \cs[no-index]{Ccool}'s argument list, from first to second. Greater versatility } +% \changes{v2.1} +% {2020/04/17} +% {Replace: as~the~default~of~\pkgoptpa,~\docarg{Math}~by~\pkgoptpad} +% \changes{v2.1} +% {2020/04/17} +% {Replace: \docccept{\doccceptgopt}~\docarg{Name} by \pkgoptpa } +% \changes{v2.2} +% {2020/04/20} +% {Replace: part of the abstract's with more straighforward descriptions based on input from forum participtants} +% \changes{v2.3} +% {2020/05/16} +% {Replace: for \cs[no-index]{Ccool}, \docpare{i}{} by \docpare{c}{}} +% \changes{v2.3} +% {2020/05/16} +% {Rearranged: \cs{Ccool}'s subsections. Previously, by argument. Now, by feature. } +% \changes{v2.3} +% {2020/05/16} +% {Replace: In \docstep{key}, the created command's implementation, from \cs[no-index]{ProvideDocumentCommand} to \cs[no-index]{DeclareDocumentCommand}} +% \changes{v2.5} +% {2020/05/21} +% {Modify: behavior of \autoref{part:usage}~\nameref{ccool:ex}, rely on \pkg{erw-l3}'s \cs[no-index]{erw_seq_use:Nn} } +% \changes{v2.5} +% {2020/05/21} +% {Modify: Rely on \pkg{erw-l3}'s \cs[no-index]{erw_jobnametimestamp:} } +% \changes{v2.6} +% {2020/05/22} +% {Modify: Rely on \pkg{erw-l3}'s \cs[no-index]{erw_lambda:nnn} } +% \changes{v2.7} +% {2020/05/28} +% {Add: \docccept{\doccceptgopt}~\pkgoptan } +% \changes{v2.7} +% {2020/05/28} +% {Modify: \pkgoptse's default rely on \pkg{babel} and \pkg{amsmath}, if applicable} +% \changes{v2.7} +% {2020/05/28} +% {Modify: Replace \docxparsem by \docxparseo} +% \changes{v2.8} +% {2020/05/28} +% {Fix: conflict between \cs[no-index]{usepackage}\docparo{spanish}\docparm{babel} and \nameref{ccool:pa} } +% \changes{v2.9} +% {2020/06/03} +% {Miscellaneous } +% \changes{v3.0} +% {2020/06/04} +% {Miscellaneous } +% \changes{v3.1} +% {2020/10/10} +% {Replaced: \doclist{thisdeps}'s content, from exhaustive dependencies to those explicit with \cs[no-index]{usepackage}} +% \changes{v3.2} +% {2021/09/20} +% {Removed~listing~changes~(little~information,~difficult~to~keep~track)} +% +% \clearpage +% \part{Listing}\label{part:listing} +% +%\phantomsection\addcontentsline{toc}{section}{Tutorial\textgreater} +%\phantomsection\addcontentsline{toc}{section}{\ref{listing:numbrsys:base}. Let~\texorpdfstring{$\mathbb{N}$}{N} and \texorpdfstring{$\mathbb{R}$}{R} denote\dots} % \iffalse %<*guardlisting> % \fi -\begin{listing}[``Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots'' (start of the tutorial)] +\begin{listing}[``Let~$\mathbb{N}$ and $\mathbb{R}$ denote\dots''] {label=listing:numbrsys:base, listing and text} Let~$\mathbb{N}$ and $\mathbb{R}$ denote the natural and real numbers. \end{listing} @@ -665,11 +764,11 @@ english % \fi % % \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:numbrsys:cmd}. Equivalent to \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}} +% {\ref{listing:numbrsys:cmd}. Same as \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}} % \iffalse %<*guardlisting> % \fi -\begin{listing}[ Equivalent to \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}] +\begin{listing}[ Same as \ref{listing:numbrsys:base}, with \cs{NewDocumentCommand}] {label=listing:numbrsys:cmd, listing and text} \DeclareDocumentCommand\Nat{}{\mathbb{N}} \DeclareDocumentCommand\Real{}{\mathbb{R}} @@ -680,366 +779,71 @@ english % \fi % % \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:numbrsys:in}. Equivalent to \ref{listing:numbrsys:cmd}, with \cs{Ccool}} +% {\ref{listing:numbrsys:in}. Same as \ref{listing:numbrsys:cmd}, with \cs{Ccool}} % \iffalse %<*guardlisting> % \fi -\begin{listing}[ Equivalent to \ref{listing:numbrsys:cmd}, with \cs{Ccool}] +\begin{listing}[ Same as \ref{listing:numbrsys:cmd}, with \cs{Ccool} ] {label=listing:numbrsys:in, listing and text} - % ^^A---> + \begingroup \Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} } Let~$\Nat$ and $\Real$~denote the natural and real numbers. - % ^^A<--- - \CcoolClear + \endgroup \end{listing} % \iffalse %</guardlisting> % \fi % % \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:numbrsys:ex}. Equivalent to \ref{listing:numbrsys:in}, with expansion} +% {\ref{listing:numbrsys:ex}. Same as \ref{listing:numbrsys:in}, with expansion} % \iffalse %<*guardlisting> \fi -\begin{listing}[ Equivalent to \ref{listing:numbrsys:in}, with expansion] +\begin{listing}[ Same as \ref{listing:numbrsys:in}, with expansion] {label=listing:numbrsys:ex, listing and text} - % ^^A---> +\begingroup \Ccool[Let~] c{\mathbb{#1}}{ Nat = {N}, Real = {R} }* [~denote the natural and real numbers.]{} - % ^^A<--- - \CcoolClear +\endgroup \end{listing} % \iffalse %</guardlisting> % \fi -% +% +% \changes{v3.2} +% {2021/09/20} +% {\cs[no-index]{begingroup}~and~\cs[no-index]{endgroup}~inside~listings.} +% % \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:numbrsys:pa}. Equivalent to \ref{listing:numbrsys:in}, parameterized (end of the tutorial)} +% {\ref{listing:numbrsys:pa}. Same as \ref{listing:numbrsys:in}, parameterized} % \iffalse %<*guardlisting> % \fi -\begin{listing}[ Equivalent to \ref{listing:numbrsys:in}, parameterized (end of the tutorial)] +\begin{listing}[ Same as \ref{listing:numbrsys:in}, parameterized] {label=listing:numbrsys:pa, listing and text} - % ^^A---> - \Ccool<Style>c{\mathbb{#1}}{ Nat = {N}, Real = {R} } - [Let $\Nat<Style>$ and $\Real<Style>$ denote the natural and real numbers.]{} - % ^^A<--- - \CcoolClear<Style> -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:lang}. Language and mode} -%^^A \selectlanguage{afrikaans}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{basque}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{catalan}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{croatian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{czech}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{danish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{dutch}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A % ^^A esperanto, % ERROR -%^^A \selectlanguage{estonian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{finnish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{french}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A % ^^A galician, % ERROR -%^^A \selectlanguage{german}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{hungarian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{icelandic}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{indonesian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{irish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{italian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A % ^^A kurmanji, % ERROR -%^^A \selectlanguage{latin}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A % ^^A latvian, % ERROR -%^^A \selectlanguage{lithuanian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{ngerman}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{polish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{portuguese}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{romanian}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{slovak}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{spanish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{swedish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{swissgerman}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{turkish}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{turkmen}\\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -%^^A \selectlanguage{welsh} \\ -%^^A \noindent\textbf{\languagename}{:}\\ -%^^A \CcoolOption[ Separ ] -%^^A \Ccool{ X = x, Y = y }* -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[Language and mode] - {label=listing:lang} - % ^^A---> - \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }* - \begin{otherlanguage}{spanish} - \CcoolOption[ Separ ]\\ - \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }* - \end{otherlanguage}\\ - \textbf{\languagename}{:}~\Ccool{ X = x, Y = y }* - \\[1em] - \CcoolOption[ Outer = ####1 ] - \textbf{\languagename}{:}~\Ccool{ X = this, Y = that }* - \begin{otherlanguage}{spanish} - \CcoolOption[ Separ ]\\ - \textbf{\languagename}{:}~\Ccool{ X = esto, Y = aquello }* - \end{otherlanguage}\\ - \textbf{\languagename}{:}~\Ccool{ X = this, Y = that }* - \CcoolOption[ Separ ]\\ - % ^^A<--- - \CcoolOption -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:se}. Separators} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[Separators - % \NB{bug} - % {Removing the closing \CcoolOption subsequently causes inconsistent separators between text and math mode (case replicated in uncommented form in dtx) - % ^^A% \begin{listing}[Separators] - % ^^A% {label=listing:se} - % ^^A% % ^^A---> - % ^^A% \CcoolOption[ Separ={{\ \char`@\ }{\ \%\ }{\ \char`@\ }} ] - % ^^A% \Ccool{ X = x, Y = y }*[\\] - % ^^A% { X = x, Y = y }*s{{~\&~}}[\\] - % ^^A% { X = x, Y = y }*s{{,~}{~\&~}}[\\[1em]] - % ^^A% { X = x, Y = y, Z = z }*[\\] - % ^^A% { X = x, Y = y, Z = z }*s{{~\&~}}[\\] - % ^^A% { X = x, Y = y, Z = z }*s{{,~}{\&~}}[\\] - % ^^A% { X = x, Y = y, Z = z }*s{{~\&~}{,~}{,~\&~}}\\ - % ^^A%% ^^A<--- - % ^^A% \CcoolClear - % ^^A% \end{listing} - % ^^A% \begin{listing}[Controlling the mode] - % ^^A% {label=listing:mode} - % ^^A% \Ccool{ X = x, Y = y }*\\ - % ^^A% \Ccool{ X = x, Y = y, Z = z }*\\[1em] - % ^^A% \CcoolOption[ Outer = ####1 ] - % ^^A% \Ccool{ X = x, Y = y }*\\ - % ^^A% \Ccool{ X = x, Y = y, Z = z }*\\[1em] - % ^^A% \CcoolOption[ Outer ] - % ^^A% \Ccool{ X = x, Y = y }*\\ - % ^^A% \Ccool{ X = x, Y = y, Z = z }* - % ^^A% {Symptom:} Inconsistent separators - % ^^A% {Workaround:} Put \CcoolOption in listing:se - % ^^A% \end{listing} - % ^^A% } - % } - ] - {label=listing:se} - % ^^A---> - \CcoolOption[ Separ={{\ \char`@\ }{\ \%\ }{\ \char`@\ }} ] - \Ccool{ X = x, Y = y }*[\\] - { X = x, Y = y }*s{{~\&~}}[\\] - { X = x, Y = y }*s{{,~}{~\&~}}[\\[1em]] - { X = x, Y = y, Z = z }*[\\] - { X = x, Y = y, Z = z }*s{{~\&~}}[\\] - { X = x, Y = y, Z = z }*s{{,~}{\&~}}[\\] - { X = x, Y = y, Z = z }*s{{~\&~}{,~}{,~\&~}}\\ - % ^^A<--- - \CcoolOption - \CcoolClear -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:hw:i}. Hello, world! (for testing's sake)} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[Hello, world! (testing)] - {label=listing:hw:i} - \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> - \CcoolOption[Separ = {{}{.}{.}}, Outer = {####1}] - \Ccool - <Test>{ KeyA = {.}, KeyB = {!}, KeyC = {\%} }[] - <Test>{ KeyD = {d}, KeyE = {\%} }[] - <Test>c{\{#1\}}{ KeyF = {H}, KeyG = {e}, KeyH = {l} }*[] - <Test>{ KeyI = {\%}, KeyJ = {\%}, KeyK = {\%} }[.\{l\}.\{o\}] - <Test>{ KeyL = {l}, KeyM = {\char`[}, KeyN = {\char`]} }[] - <Test>{ KeyO = {o}, KeyP = {\%}, KeyQ = {\%} }[{,\ }] - <Test>{ KeyR = {w}, KeyS = {o}, KeyT = {r} }* - s{{}{}{}}c{{\char`[}#1}[] - <Test>{ KeyU = {\%}, KeyV = {\%}, KeyW = {\%} }[] - <Test>{ KeyX = {\%}, KeyY = {\%}, KeyZ = {\KeyB<Test>} }\nobreak - \KeyL<Test>\KeyD<Test>\KeyZ<Test>\KeyN<Test>\\ - % ^^A<--- - \CcoolOption - \CcoolClear -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section} -% {\ref{listing:hw:ii}. \docreflist{hw:i} read from file} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[\docreflist{hw:i} read from file] - {label=listing:hw:ii} - % ^^A---> - \CcoolRead - \KeyF<Test>\KeyA<Test>\nobreak - \KeyG<Test>\KeyA<Test>\nobreak - \KeyH<Test>\KeyA<Test>\nobreak - \KeyH<Test>\KeyA<Test>\nobreak - {\{}\nobreak\KeyO<Test>{\}},{\ }\nobreak - \KeyM<Test>\KeyR<Test>\nobreak - \KeyO<Test>\nobreak - \KeyT<Test>\nobreak - \KeyL<Test>\nobreak - \KeyD<Test>\nobreak - \KeyZ<Test>\nobreak - \KeyN<Test>\nobreak - % ^^A<--- - \CcoolClear -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:i}. Probability space} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[Probability space] - {label=listing:proba:i} - \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> - \Ccool[Let~] - { Space = \Omega, Field = \mathcal{F}, Meas = \mathcal{P} } - *s{{,}}c{$\{#1\}$} - [~denote the probability space, where~]{ PowerSet = { 2^{\Space} } } - [$\Field\subset \PowerSet$.] - {} - % ^^A<--- - \CcoolClear - \CcoolOption -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:ii}. \docreflist{proba:i} read from file} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[\docreflist{proba:i} read from file] - {label=listing:proba:ii} - % ^^A---> - \CcoolRead \tab $\Omega$ $\Field$ $\Meas$ - % ^^A<--- - \CcoolClear +\begingroup + \Ccool<foo>c{\mathbb{#1}}{ Nat = {N}, Real = {R} } + [Let $\Nat<foo>$ and $\Real<foo>$ denote the natural and real numbers.]{} +\endgroup \end{listing} % \iffalse %</guardlisting> % \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:i}. Mittelwertsatz f\"ur \texorpdfstring{$n$} Variable. } +% \phantomsection\addcontentsline{toc}{section}{\textless} +% +% \changes{v3.2} +% {2021/09/20} +% {\cs[no-index]{texorpdfstring}~was~used~with~one~argument~instead~of~two~in~listing~titles,~so~removed~it.} +% +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:i}. Mittelwertsatz f\"ur \texorpdfstring{$n$}{n} Variable. } % \iffalse %<*guardlisting> % \fi -\begin{listing}[{Mittelwertsatz f\"ur $n$ Variable\cite[17.3]{tcolbox}}] +\begin{listing}[{Mittelwertsatz f\"ur $n$ Variable\cite[17.3]{tcolorbox}}] {label=listing:mvt:i} + \begingroup \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> \selectlanguage{german} \newtheorem{theorem}{Theorem} \AfterEndEnvironment{theorem}{\CcoolHook} @@ -1059,84 +863,65 @@ english \end{theorem}] {} (Check: $\N$, $\Punkt$) - % ^^A<--- - \CcoolClear - \CcoolOption + \endgroup +\CcoolOption \end{listing} % \iffalse %</guardlisting> % \fi % -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:ii}. \docreflist{mvt:i} read from file} +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:mvt:ii}. Listing~\ref{listing:mvt:i} read from file} % \iffalse %<*guardlisting> % \fi -\begin{listing}[\docreflist{mvt:i} read from file] +\begin{listing}[Listing~\ref{listing:mvt:i} read from file] {label=listing:mvt:ii} - % ^^A---> - \CcoolRead \tab $\N$ $\R$ $\OffMenge$ $\Ci$ $\Strecke$ - % ^^A<--- + \CcoolRead ~$\N$ $\R$ $\OffMenge$ $\Ci$ $\Strecke$ \CcoolClear \end{listing} % \iffalse %</guardlisting> % \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:i}. Families of polynomial functions} +% +% \changes{v3.2} +% {2021/09/20} +% {Removed~listing~`Hello, world! (for testing's sake)'.~That~should~be~for~l3build} +% +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:proba:i}. Probability space} % \iffalse %<*guardlisting> % \fi -\begin{listing}[Families of polynomial functions] - {label=listing:poly:real:i} - \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> - \Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} } - [Let~] - { PolyR = \CcoolLambda[o]{\Real\IfValueT{#1}{_#1}[X] } } - [$\PolyR[n]$ and $\PolyR$, denote the families of polynomial functions on $\Real$, of order $n$ et and their union over $n \in \Nat$, respectively. ] +\begin{listing}[Probability space] + {label=listing:proba:i} + \begingroup + \Ccool[Let~] + { Space = \Omega, Field = \mathcal{F}, Meas = \mathcal{P} } + *s{{,}}c{$\{#1\}$} + [~denote the probability space, where~]{ PowerSet = { 2^{\Space} } } + [$\Field\subset \PowerSet$.] {} - % ^^A<--- - \CcoolClear - \CcoolOption + \endgroup \end{listing} % \iffalse %</guardlisting> % \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. \docreflist{poly:real:i} read from file} -% \iffalse -%<*guardlisting> -% \fi -\begin{listing}[\docreflist{poly:real:i} read from file] - {label=listing:poly:real:ii} - % ^^A---> - \CcoolRead \tab $\PolyR[n]$ et $\PolyR$ - % ^^A<--- - \CcoolClear -\end{listing} -% \iffalse -%</guardlisting> -% \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:arb:i}. Same as \docreflist{poly:real:i}, but arbitrary number system} +% +% \changes{v3.2} +% {2021/09/20} +% {Updated~listings~with~\cs{LambdaX}~in~place~of~\cs{CcoolLambda}} +% +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:i}. Families of polynomial functions} % \iffalse %<*guardlisting> % \fi -\begin{listing}[Same as \docreflist{poly:real:i}, but arbitrary number system] - {label=listing:poly:arb:i} +\begin{listing}[Families of polynomial functions] + {label=listing:poly:real:i} \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> - \selectlanguage{french} - \Ccool c{\mathbb{#1}}{ Corps = {K}, Nat = {N}, Reel = {R} } - [Soient~] - { - Poly = \CcoolLambda[om]{#2\IfValueT{#1}{_#1}[X] }, - PolyR = \CcoolLambda[o]{\Poly[#1]{\Reel}} - } - [$\Poly[n]{\Corps}$ et $\Poly{\Corps}$, les familles de polyn\^omes sur $\Corps$, de degr\'e $n$ et leur union pour $n \in \Nat$, respectivement. En particulier, - ils sont d\'enot\'es $\PolyR[n]$ et $\PolyR$, pour $\Corps=\Reel$.] + \Ccool c{\mathbb{#1}}{ Nat = {N}, Real = {R} } + [Let~] + { PolyR = \LambdaX[o]{\Real\IfValueT{#1}{_#1}[X] } } + [$\PolyR[n]$ and $\PolyR$, denote the families of polynomial functions on $\Real$, of order $n$ et and their union over $n \in \Nat$, respectively. ] {} - % ^^A<--- \CcoolClear \CcoolOption \end{listing} @@ -1144,33 +929,32 @@ english %</guardlisting> % \fi % -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. \docreflist{poly:arb:i} read from file} +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:poly:real:ii}. Listing~\ref{listing:poly:real:i} read from file} % \iffalse %<*guardlisting> % \fi -\begin{listing}[\docreflist{poly:arb:i} read from file] - {label=listing:poly:arb:ii} - % ^^A---> - \CcoolRead \tab $\PolyR[n]$ et $\PolyR$ - % ^^A<--- - \CcoolClear +\begin{listing}[\ref{listing:poly:real:i} read from file] + {label=listing:poly:real:ii} + \begingroup + \CcoolRead $\PolyR[n]$ et $\PolyR$ + \endgroup \end{listing} % \iffalse %</guardlisting> % \fi -% -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:i}. Fonction et fonctionelle} +% +% \changes{v3.2} +% {2021/09/20} +% {Updated~listing~`Fonction~et~fonctionelle',~with~use~of~parameter} % \iffalse %<*guardlisting> % \fi \begin{listing}[Fonction et fonctionelle] {label=listing:fonc:i} \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> \selectlanguage{french} - \Ccool{ EvalAt = \CcoolLambda{(#1)}, ApplyOp = \CcoolLambda[mm]{#1[#2]} } - [Supposons une fonction $f\EvalAt{t}$, et \'etudions le probl\`eme o\`u la fonctionnelle $\ApplyOp{S}{f}$ est donn\'ee par\dots]{} - % ^^A<--- + \Ccool<eval>{ fun = \LambdaX{(#1)} }[]<op>{ fun = \LambdaX[mm]{#1[#2]} } + [Supposons une fonction $f\fun<eval>{t}$, et \'etudions le probl\`eme o\`u la fonctionnelle $\fun<op>{S}{f}$ est donn\'ee par\dots]{} \CcoolClear \CcoolOption \end{listing} @@ -1178,29 +962,27 @@ english %</guardlisting> % \fi % -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:ii}. \docreflist{fonc:i} read from file} +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:fonc:ii}. Listing~\ref{listing:fonc:i} read from file} % \iffalse %<*guardlisting> % \fi -\begin{listing}[\docreflist{fonc:i} read from file] +\begin{listing}[\ref{listing:fonc:i} read from file] {label=listing:fonc:ii} - % ^^A---> - \CcoolRead \tab $f\EvalAt{t}$, $\ApplyOp{S}{f}$ - % ^^A<--- + \CcoolRead $\fun<eval>{t}$, $\fun<op>{S}{f}$ \CcoolClear \end{listing} % \iffalse %</guardlisting> % \fi -% +% % \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:i}. CUSUM statistic.} % \iffalse %<*guardlisting> % \fi -\begin{listing}[CUSUM statistic\cite{ccool-thesis}] +\begin{listing}[CUSUM statistic\cite{oh-2005}] {label=listing:cusum:i} + \begingroup \CcoolOption[ Write = \BooleanTrue ] - % ^^A---> \newtheorem{definition}{Definition} \AfterEndEnvironment{definition}{\CcoolHook} \Ccool{ @@ -1208,7 +990,7 @@ english Time = { t }, Process = { \xi }, StopT = { T }, - EvalAt = \CcoolLambda{(#1)} + EvalAt = \LambdaX{(#1)} } [The CUSUM statistic process and the corresponding one-sided CUSUM stopping time are defined as follows: \begin{definition}\label{the CUSUM statistic}. Let~] @@ -1242,425 +1024,49 @@ english \end{definition}\par]{} (Check: $\Scale$, $\CUSUM$) - % ^^A<--- - \CcoolClear + \endgroup \CcoolOption % \end{listing} % \iffalse %</guardlisting> % \fi % -% \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:ii}. \docreflist{cusum:i} read from file} +% \phantomsection\addcontentsline{toc}{section}{\ref{listing:cusum:ii}. Listing~\ref{listing:cusum:i} read from file} % \iffalse %<*guardlisting> % \fi -\begin{listing}[\docreflist{cusum:i} read from file] +\begin{listing}[Listing~\ref{listing:cusum:i} read from file] {label=listing:cusum:ii} - % ^^A---> - \CcoolRead \tab $\Time $ $\Process$ $\Scale$ $\Real$ $\CUSUMthresh$ $\LogWald$ $\CUSUMst$ $\CUSUM$ $\LogWaldInf$ - % ^^A<--- - \CcoolClear + \begingroup + \CcoolRead $\Time$ $\Process$ $\Scale$ $\Real$ $\CUSUMthresh$ $\LogWald$ $\CUSUMst$ $\CUSUM$ $\LogWaldInf$ + \endgroup \end{listing} % \iffalse %</guardlisting> % \fi -% -% \clearpage -% \part{Other}\label{part:other} -% -% \section{Acknowledgment}\label{other:acknowl} -% -% This work has benefited from Q\&A's from the \LaTeX community\cite{user-erw}\cite{p158966}. -% Specific attributions are made throughout this document. -% -% \section{Genealogy}\label{other:geneal} -% -% \textquote -% [\pkg{cool}\cite{cool}] -% {Give commands the ability to contain the mathematical meaning while retaining the typesetting versatility}. -% The addition of `c', in \pkg{ccool}, is for \emph{custom}. With hinsdight it is restrictive to -% describe \pkg{ccool} as a tool for encoding mathematical convention. -% -% \section{Install}\label{other:install} -% \begin{enumerate}[label=\emph{\arabic*)}] -% \item Compile \file{ccool.dtx} (under Unix, \texttt{\$pdflatex ccool.dtx}) -% \item Put the generated \file{ccool.sty} in the search path of the \LaTeX engine -%^^A \NB{todo}{\pkg{l3buid} install} -% \end{enumerate} -% -% \section{Issue}\label{other:issue} -% -% Listed under: -% \begin{enumerate}[label={\emph{\alph*)}}] -% \item \env{NOTE} or \cs{NB}, tagged either \texttt{bug} or \texttt{fixed}, inside \jobname|.dtx| -% \end{enumerate} -% -% \section{Support}\label{other:support} -% -% This package is available from \url{https://www.ctan.org/pkg/ccool} and \url{https://github.com/rogard/ccool}. -% -% \section{Testing}\label{other:testing} -% -% \subsection{Technicality} -% Not possible to compile-check the expansion of a certain class of macros against predefined values\cite{a-534100}. -% Instead, one can -% \begin{enumerate}[label={\emph{\alph*)}}] -% \item Follow the steps in \autoref{other:install} on one's own machine to generate \jobname|.pdf| -% \item Visually check \autoref{part:listing}, against that \href{https://github.com/rogard/ccool}{of the repository}, for the same version. -% \end{enumerate} -% Also see: -% \begin{enumerate}[label={\emph{\alph*)}}] -% \setcounter{enumi}{2} -% \item Also see: \autoref{other:todo}~\ref{todo:regtest} -% \end{enumerate} -% -% \subsection{Platform} -% \begin{enumerate}[label=\emph{\roman*)}] -% \item -% ^^A uname -a -% \begin{Verbatim}[breaklines=true] -% Linux laptop 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -% \end{Verbatim} -% \label{plat:lin} -% \end{enumerate} -% -% \subsection{Engine} -% \begin{enumerate}[label=\emph{\alph*)}] -% \item -% \begin{Verbatim}[breaklines=true] -% pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019) -% \end{Verbatim} -% \label{eng:tlxviiii:pdf} -% \item -% \begin{Verbatim}[breaklines=true] -% pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020) -% \end{Verbatim} -% \label{eng:tlxx:pdf} -% \item -% \begin{Verbatim}[breaklines=true] -% LuaHBTeX, Version 1.12.0 (TeX Live 2020) -% \end{Verbatim} -% \label{eng:tlxx:lua} -% \item -% \begin{Verbatim}[breaklines=true] -% XeTeX 3.14159265-2.6-0.999992 (TeX Live 2020) -% \end{Verbatim} -% \label{eng:tlxx:xe} -% \end{enumerate} -% -% \subsection{Results} -% -% \begin{enumerate}[label=\emph{\arabic*)}] -% \item \pkg{ccool} \docvers{1}{8} compiles satisfactorily on platform \ref{plat:lin} and engine \ref{eng:tlxviiii:pdf} -% \item \pkg{ccool} \docvers{1}{8} compiles satisfactorily on platform \ref{plat:lin} and engine \ref{eng:tlxx:pdf} -% \item \pkg{ccool} \docvers{1}{9} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf} and \ref{eng:tlxx:lua} -% \item \pkg{ccool} \docvers{2}{0} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe} -% \item \pkg{ccool} \docvers{2}{1} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe} -% \item \pkg{ccool} \docvers{2}{3} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe} -% \item \pkg{ccool} \docvers{2}{7} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe} -% \item \pkg{ccool} \docvers{2}{8} compiles satisfactorily on platform \ref{plat:lin} and engines \ref{eng:tlxx:pdf}, \ref{eng:tlxx:lua}, and \ref{eng:tlxx:xe} -% \end{enumerate} -% -% \subsection{Other} -% Check \cite{ccool-thesis} for testing \pkg{ccool} with \cls{llncs} -% -% \section{To do}\label{other:todo} -% -% \begin{enumerate}[label=\emph{\alph*)}] -% \item Regression testing using \cite[Section 3.2—Specifying expectations]{l3build}. \label{todo:regtest} -% \end{enumerate} -% Also see: -% \begin{enumerate}[label=\emph{\alph*)}] -% \setcounter{enumi}{1} -% \item \env{NOTE} or \cs{NB} tagged \texttt{abandon\docpipe{}done\docpipe{}todo} inside \jobname|.dtx| -% \end{enumerate} -% -% \DocPhantomSection*{section}{References}{other:bib} -% \begin{thebibliography}{1} -% \bibitem{cool} Nick Setzer {\em The \pkg{cool} package}, 2005, \url{https://www.ctan.org/pkg/cool} -% \bibitem{interface3} The \LaTeX3 Project Team {\em The \LaTeX3 interfaces}, 2019, -% \url{http://ftp.math.purdue.edu/mirrors/ctan.org/macros/latex/contrib/l3kernel/interface3.pdf} -% \bibitem{l3build} The \LaTeX3 Project Team {\em The \pkg{l3build} package}, 2020, -% \url{http://mirror.utexas.edu/ctan/macros/latex/contrib/l3build/l3build.pdf} -% \bibitem{tcolbox} Thomas F. Sturm {\em The \pkg{tcolorbox} package}, 2019, -% \url{http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf} -% \bibitem{xparse} The \LaTeX3 Project Team {\em The \pkg{xparse} package}, 2020, -% \url{http://ftp.math.purdue.edu/mirrors/ctan.org/macros/latex/contrib/l3packages/xparse.pdf} -% \bibitem{ccool-thesis} Erwann Rogard and Olympia Hadjiliadis {\em Typesetting a math thesis with \pkg{ccool}}, 2020, -% \url{https://github.com/rogard/ccool/blob/master/thesis.pdf} -% \bibitem{user-erw} \url{https://tex.stackexchange.com/users/112708/erwann?tab=questions} -% \bibitem{a-534100} \href{https://tex.stackexchange.com/users/73/joseph-wright}{@{}joseph-wright}'s answer to -% ``Checking a function's expansion against a string'', \url{https://tex.stackexchange.com/a/534100} -% \bibitem{a-536597} \href{https://tex.stackexchange.com/users/73317/frougon}{@{}frougon}'s answer to ``Journaling calls to a function \textdel{taking inline code as argument}'', \url{https://tex.stackexchange.com/a/536620} -% \bibitem{p158966}\cs{Ccool}, extension à \LaTeX~à vocation mathématique, \url{http://forum.mathematex.net/latex-f6/ccool-extension-latex-a-vocation-mathematique-t17314.html} -% \bibitem{a-547018} \href{https://tex.stackexchange.com/users/5735/javier-bezos}{@{}Javier Bezos}'s answer to~\url{https://tex.stackexchange.com/a/547018/112708} -% \end{thebibliography} -% -% \changes{\docvers{1}{0}} -% {2020/03/08} -% {Initial version} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Rearrange: much of the implementation} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Replace: \Arg{kvl_{2}}~by~\docpard{\meta{kvl_{2}}}~given that option type \texttt{G} not recommended\cite{xparse}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Replace: \cs{OopsOptions}~by~\cs{OopsOption}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Replace: \docarg{GenericObject}~by~\docarg{Name}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Replace: \docarg{Separators}~by~\docarg{Separ}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Add:\cs{OopsTest}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Add:\cs{OopsRestore}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Add: \docarg{Save}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Delete: Listing 1-5 from \docvers{1}{0}} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Add: Listing~1., 2., 3., 4., 6., and 9.} -% \changes{\docvers{1}{1}} -% {2020/04/04} -% {Fix: apparent anomaly in \docvers{1}{0}'s Listing~4, see \docreflist{hw:i}} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Add: optional \pkgparex to \cs{OopsNew} as instruction to expand \pkgparkvl} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Replace: \cs{OopsClear}\Arg{\pkgparpa} by \cs{OopsClear}\docparo{\meta{\doccceptkvl}}} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Delete: \meta{kvl_{2}}~and~\meta{code_{2}}} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Delete: \cs{OopsTest}} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Delete: Listing~2-3 from \docvers{1}{1}.} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Replace: \cs{Save} by \cs{Write}} -% \changes{\docvers{1}{2}} -% {2020/04/06} -% {Replace: \cs{Restore} by \cs{Read}} -% \changes{\docvers{1}{3}} -% {2020/04/06} -% {Replace: \cs{OopsNew} by \cs{Oops}} -% \changes{\docvers{1}{3}} -% {2020/04/06} -% {Replace: \Arg{\pkgparpa} and \docparo{\meta{\pkgparpa}} by \docpard{\meta{\pkgparpa}} } -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Replace: \docpare{s}{\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}} -% by \docpare{s}{\Arg{\pkgparsi}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\docpipe\Arg{\pkgparsi}\Arg{\pkgparsii}\Arg{\pkgparsiii}}} -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add:optional \pkgparap to \cs{OopsNew} to make side effects presist beyond local group} -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add: \cs{OopsHook}} -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Delete: Listing~1., and 2. } -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add: Listing~1., 2., and 3. } -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add: \docarg{Expans} (for debugging' sake, but...) } -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add: \autoref{usage:dosdont} } -% \changes{\docvers{1}{4}} -% {2020/04/10} -% {Add: \cs{OopsDebug} } -% \changes{\docvers{1}{5}} -% {2020/04/10} -% {Delete: dependence on \pkg{datetime} } -% \changes{\docvers{1}{5}} -% {2020/04/10} -% {Add: \pkgoptfi } -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \pkg{oops} to \pkg{ccool} (better describes the purpose) } -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{Oops} to \cs{Ccool}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{OopsClear} to \cs{CcoolClear}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{OopsDebug} to \cs{CcoolDebug}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{OopsHook} to \cs{CcoolHook}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{OopsOption} to \cs{CcoolOption}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Rename: \cs{OopsRead} to \cs{CcoolRead}} -% \changes{\docvers{1}{6}} -% {2020/04/10} -% {Add: Listing showing part of the preamble } -% \changes{\docvers{1}{7}} -% {2020/04/11} -% {Add: \docreflist{cusum:i} (CUSUM) } -% \changes{\docvers{1}{7}} -% {2020/04/11} -% {Add: Legends to listings } -% \changes{\docvers{1}{7}} -% {2020/04/11} -% {Delete: \cs{CcoolDebug} } -% \changes{\docvers{1}{7}} -% {2020/04/11} -% {Delete: Listing~5 from \docvers{1}{6} } -% \changes{\docvers{1}{8}} -% {2020/04/12} -% {Add: \hyperref[usage:cs:lambda]{\cs{CcoolLambda}} } -% \changes{\docvers{1}{8}} -% {2020/04/12} -% {Add: \docreflist{fonc:i}, \docreflist{fonc:ii} } -% \changes{\docvers{1}{8}} -% {2020/04/12} -% {Add: \cs{CcoolVers} } -% \changes{\docvers{1}{8}} -% {2020/04/12} -% {Add: \docreflist{vers} } -% \changes{\docvers{1}{9}} -% {2020/04/14} -% {Add: support for \LuaTeX } -% \changes{\docvers{1}{9}} -% {2020/04/14} -% {Move: from \autoref{part:usage} to \autoref{part:impl}, what is now that part's \autoref{impl:frontend}} -% \changes{\docvers{2}{0}} -% {2020/04/15} -% {Delete: \pkgoptfi's dependency on \pkg{texosquery} and \cs{pdfcreationdate}} -% \changes{\docvers{2}{0}} -% {2020/04/15} -% {Add: support for \XeTeX} -% \changes{\docvers{2}{0}} -% {2020/04/15} -% {Update: \cs{RequirePackage}, \cs{NeedsTeXFormat}'s second argument / TeX Live 2020} -% \changes{\docvers{2}{1}} -% {2020/04/17} -% {Replace: \hyperref[usage:cs:lambda]{\cs{CcoolLambda}}'s optional integer argument (number of \texttt{m}'s) -% by a standard argument list} -% \changes{\docvers{2}{1}} -% {2020/04/17} -% {Replace: \hyperref[ccool:pa]{\meta{\pkgparpa}}'s position within \cs{Ccool}'s argument list, from first to second. Greater versatility } -% \changes{\docvers{2}{1}} -% {2020/04/17} -% {Replace: as~the~default~of~\pkgoptpa,~\docarg{Math}~by~\pkgoptpad} -% \changes{\docvers{2}{1}} -% {2020/04/17} -% {Replace: \docccept{\doccceptgopt}~\docarg{Name} by \nameref{usage:opt:pa} } -% \changes{\docvers{2}{1}} -% {2020/04/17} -% {Add:Listings 3, 4, 5, 6, 7, 8, and 9} -% \changes{\docvers{2}{2}} -% {2020/04/20} -% {Remove: \% from listings} -% \changes{\docvers{2}{2}} -% {2020/04/20} -% {Replace: part of the abstract's with more straighforward descriptions based on input from forum participtants} -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Replace: for \cs{Ccool}, \docpare{i}{} by \docpare{c}{}} -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Rearranged: \nameref{usage:cs:ccool}'s subsections. Previously, by argument. Now, by feature. } -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Replace: In \docstep{key}, the created command's implementation, from \cs{ProvideDocumentCommand} to \cs{DeclareDocumentCommand}} -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Complete: \docreflist{poly:real:i}} -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Add: \docreflist{poly:real:ii}, \docreflist{poly:arb:i}, and \docreflist{poly:arb:ii}} -% \changes{\docvers{2}{3}} -% {2020/05/16} -% {Remove: Listing showing part of the preamble } -% \changes{\docvers{2}{4}} -% {2020/05/16} -% {Fix: minor error in the listings (\cs{Real} rather than \cs{Reel}, hitherto unnoticed). } -% \changes{\docvers{2}{4}} -% {2020/05/16} -% {Remove: examples from \autoref{part:usage},~\nameref{usage:cs:ccool}, as redundant with \autoref{part:listing}~\docreflist{numbrsys:base}-\ref{listing:numbrsys:pa}} -% \changes{\docvers{2}{5}} -% {2020/05/21} -% {Modify: behavior of \autoref{part:usage}~\nameref{ccool:ex}, rely on \pkg{erw-l3}'s \cs{erw_seq_use:Nn} } -% -% \changes{\docvers{2}{5}} -% {2020/05/21} -% {Modify: \nameref{impl:opt:fi}, rely on \pkg{erw-l3}'s \cs{erw_jobnametimestamp:} } -% -% \changes{\docvers{2}{6}} -% {2020/05/22} -% {Modify: \nameref{impl:cs:lambda}, rely on \pkg{erw-l3}'s \cs{erw_lambda:nnn} } -% -% \changes{\docvers{2}{7}} -% {2020/05/28} -% {Add: \docccept{\doccceptgopt}~\nameref{usage:opt:an} } -% -% \changes{\docvers{2}{7}} -% {2020/05/28} -% {Add: \doclist{lang} } -% -% \changes{\docvers{2}{7}} -% {2020/05/28} -% {Modify: \nameref{usage:opt:se}'s default rely on \pkg{babel} and \pkg{amsmath}, if applicable} -% -% \changes{\docvers{2}{7}} -% {2020/05/28} -% {Modify: \nameref{usage:cs:option}'s \docxparsem by \docxparseo} -% -% \changes{\docvers{2}{8}} -% {2020/05/28} -% {Fix: conflict between \cs{usepackage}\docparo{spanish}\docparm{babel} and \nameref{ccool:pa} } -% -% \changes{\docvers{2}{9}} -% {2020/06/03} -% {Miscellaneous } % -% \changes{\docvers{3}{0}} -% {2020/06/04} -% {Miscellaneous } -% -% \changes{\docvers{3}{1}} -% {2020/10/10} -% {Replaced: \doclist{thisdeps}'s content, from exhaustive dependencies to those explicit with \cs{usepackage}} -% -% \PrintChanges -% \PrintIndex -% \clearpage -% \StopEventually{ -% ^^A \PrintChanges -% ^^A \PrintIndex +% \StopEventually{ +% \clearpage +% \PrintChanges +% \PrintIndex %^^A https://tex.stackexchange.com/q/610349/112708 % } -% \end{documentation} +% +%\end{documentation} % \begin{implementation} -% \selectlanguage{english} % \part{Implementation}\label{part:impl} -% % \section{Opening} % \begin{macrocode} %<*package> %<@@=ccool> \ExplSyntaxOn % \end{macrocode} +% \changes{v3.2} +% {2021/09/20} +% {Removed~dependence~on~\pkg{erw-l3}.} +% \changes{v3.2} +% {2021/09/20} +% {Added~dependence~on~\pkg{lambdax}.} +% % \section{\textsf{aux}} % \begin{macro}{\@@_aux_inner_set:n} % \begin{arguments} @@ -1786,18 +1192,22 @@ english } % \end{macrocode} % \end{macro} +% \begin{macrocode} +\cs_new:Nn\@@_aux_merge:nn{#1#2} +% \end{macrocode} % \section{\textsf{lang}} % \begin{macrocode} \prop_new:N \g@@_lang_and_prop % \end{macrocode} % \begin{macro}{\@@_lang_and_update:n} % \begin{macrocode} +% \changes{v3.2} +% {2021/09/20} +% {Replace~\cs[no-index]{erw_prop_keyval:Nn}~by~\cs[no-index]{prop_set_from_keyval:Nn}} \cs_new_protected:Nn \@@_lang_and_update:n { - \erw_prop_keyval_parse:NNNn + \prop_set_from_keyval:Nn \g@@_lang_and_prop - \erw_keyval_error:Nn - \prop_gput:Nnn { #1 } } \cs_generate_variant:Nn \@@_lang_and_update:n { e } @@ -1973,6 +1383,7 @@ english % \section{\textsf{make_ccool}} % \begin{macro}{\@@_make_ccool_exp:nnn} % \begin{macrocode} +% ^^A \erw_seq_use:Nn \cs_new_protected:Nn \@@_make_ccool_exp:nnn { \@@_aux_val:Nn \g@@_aux_key_seq {#1} @@ -1980,7 +1391,7 @@ english \@@_aux_outer:n { \exp_args:NNf - \erw_seq_use:Nn + \@@_seq_use:Nn \g@@_aux_val_seq {#2} } @@ -2251,6 +1662,44 @@ english } % \end{macrocode} % \end{macro} +% \section{\textsf{seq_use}} +% \begin{macro}{\@@_seq_from_prop:NNn} +% \begin{macrocode} +% \changes{v3.2} +% {2021/09/20} +% {Added~\cs[no-index]{__ccool_seq_use:Nn}~in~replacement~of~\cs[no-index][erw_seq_use:Nn]} +\msg_new:nnn{@@}{separ}{#1~expects~1~to~3~items,~#2} +\cs_new:Nn \@@_seq_use:Nn +{ + \exp_last_unbraced:NNf + \seq_use:Nnnn #1 + \@@_tl_separators:n{#2} +} +\cs_new:Nn \@@_tl_separators:n +{ \@@_tl_separators:en{ \tl_count:n{#1} }{#1} } +\cs_new:Nn \@@_tl_separators:nn +{ \int_case:nnTF {#1} + { {1} + { \prg_replicate:nn{ 3 }{#2} } + {2} + { + { \use_ii:nn #2 } + { \use_i:nn #2 } + { \use_i:nn #2 \use_ii:nn #2 } + } + {3}{#2} + } + { \c_empty_tl } + { + \msg_error:nnnn { @@ } + { separ } + { \@@_tl_separators:nn } + {#2} + } +} +\cs_generate_variant:Nn \@@_tl_separators:nn { e } +% \end{macrocode} +% \end{macro} % \section{Front-end}\label{impl:frontend} % \DocPhantomSection*{subsection}{\cs{CcoolClear}}{impl:cs:clear} % \begin{macro}{\CcoolClear} @@ -2272,10 +1721,10 @@ english % \begin{macro}{\CcoolLambda} % \NB{todo}{allow only m- or o-type arguments} % \begin{macrocode} +% \changes{v3.2} +% {2021/09/20}{\cs[CcoolLambda]'s~implementation~switched~from~\pkg{erw-l3}~to~\pkg{lambdax};~kept~only~for~backward~compat.} \ProvideDocumentCommand \CcoolLambda { O{m} m } -{ - \erw_lambda:nnn \DeclareDocumentCommand { #1 } { #2 } -} +{ \lambdax:nn{#1}{#2} } % \end{macrocode} % \end{macro} % \DocPhantomSection*{subsection}{\cs{CcoolOption}}{impl:cs:option} @@ -2294,50 +1743,50 @@ english \keys_define:nn { @@ } { % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptan}{impl:opt:an} -% \DescribeOption{\pkgoptan} % \begin{macrocode} And .code:n = { \@@_lang_and_update:e{ #1 } }, And .default:n = { \c@@_lang_and_tl }, And .initial:n = { \c@@_lang_and_tl }, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptex}{impl:opt:ex} -% \DescribeOption{\pkgoptex} % \begin{macrocode} Expans .multichoices:nn = { eo, ee, ex, xo, xe, xx } { \tl_gset_eq:NN \g@@_option_expans_tl \l_keys_choice_tl }, Expans .default:n = { xo }, Expans .initial:n = { xo }, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptfi}{impl:opt:fi} -% \DescribeOption{\pkgoptfi} % \begin{macrocode} -File .code:n = { - \tl_gset:Nx \g@@_log_file_tl{#1} -}, -File .default:n = { \erw_sys_jobnametimestamp: }, -File .initial:n = { \erw_sys_jobnametimestamp: }, +% \changes{v3.2} +% {2021/09/20} +% {Removed~module~key~File's~relianced~on~a~timestamp~(clumsy)} +File .code:n = { \tl_gset:Nx \g@@_log_file_tl{#1} } } +\cs_new_protected:Nn +\@@_keys_define_file:n +{\keys_define:nn { @@ } + {File .code:n = { \tl_gset:Nx \g@@_log_file_tl{#1} }, + File .default:n = { #1 }, + File .initial:n = { #1 } } } +\cs_generate_variant:Nn\@@_keys_define_file:n{e} +\@@_keys_define_file:e +{\exp_args:Ne\@@_aux_merge:nn{\c_sys_jobname_str}{_ccool_log}} % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptin}{impl:opt:in} -% \DescribeOption{\pkgoptin} % \begin{macrocode} -Inner .code:n={ - \@@_option_inner:n{#1} - \exp_last_unbraced:Nf - \@@_make_ccool:nnnn - { - { \g@@_option_param_tl } - { \g@@_option_inner_tl } - { \g@@_option_separ_tl } - { \g@@_option_outer_tl } - } -}, +\keys_define:nn { @@ } +{ + Inner .code:n={ + \@@_option_inner:n{#1} + \exp_last_unbraced:Nf + \@@_make_ccool:nnnn + { + { \g@@_option_param_tl } + { \g@@_option_inner_tl } + { \g@@_option_separ_tl } + { \g@@_option_outer_tl } + } + }, Inner .value_required:n = false, Inner .default:n = {####1}, Inner .initial:n = {####1}, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptpa}{impl:opt:pa} -% \DescribeOption{\pkgoptpa} % \begin{macrocode} Param .code:n={ \@@_option_param:n{#1} @@ -2354,8 +1803,6 @@ Param .value_required:n = false, Param .default:n = { Default }, Param .initial:n = { Default }, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptou}{impl:opt:ou} -% \DescribeOption{\pkgoptou} % \begin{macrocode} Outer .code:n={ \@@_option_outer:n{#1} @@ -2372,8 +1819,6 @@ Outer .value_required:n = false, Outer .default:n = { \ensuremath{####1} }, Outer .initial:n = { \ensuremath{####1} }, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptse}{impl:opt:se} -% \DescribeOption{\pkgoptse} % \begin{macrocode} Separ .code:n={ \@@_option_separ:n{#1} @@ -2390,8 +1835,6 @@ Separ .value_required:n = false, Separ .default:n = { \c@@_option_separ_default_tl }, Separ .initial:n = { \c@@_option_separ_default_tl }, % \end{macrocode} -% \DocPhantomSection*{subsubsection}{\pkgoptwr}{impl:opt:wr} -% \DescribeOption{\pkgoptwr} % \begin{macrocode} Write .code:n = { \bool_if:nTF{#1} @@ -2405,7 +1848,6 @@ Write .initial:n = \BooleanFalse % \begin{macrocode} } % \end{macrocode} -% \DocPhantomSection*{subsection}{\cs{CcoolRead}}{impl:cs:read} % \begin{macro}{\CcoolRead} % \begin{macrocode} \NewDocumentCommand{\CcoolRead} @@ -2417,7 +1859,6 @@ Write .initial:n = \BooleanFalse } % \end{macrocode} % \end{macro} -% \DocPhantomSection*{subsection}{\cs{CcoolVers}}{impl:cs:vers} % \begin{macro}{\CcoolVers} % \begin{macrocode} \NewDocumentCommand{\CcoolVers} @@ -2426,13 +1867,10 @@ Write .initial:n = \BooleanFalse % \end{macrocode} % \end{macro} % \section{Closing} -% % \begin{macrocode} \ExplSyntaxOff %</package> % \end{macrocode} -% % \end{implementation} -% % \Finale \endinput
\ No newline at end of file diff --git a/macros/latex/contrib/ccool/ccool.ins b/macros/latex/contrib/ccool/ccool.ins new file mode 100644 index 0000000000..7b35314b55 --- /dev/null +++ b/macros/latex/contrib/ccool/ccool.ins @@ -0,0 +1,64 @@ +%% +%% This is file `ccool.ins', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% ccool.dtx (with options: `install') +%% ----------------------------------------------------------------------------- +%% ccool --- (Custom) COntext Oriented LaTeX +%% Released under the LaTeX Project Public License v1.3c or later +%% See http://www.latex-project.org/lppl.txt +%% ---------------------------------------------------------------------------- +%% +\input l3docstrip.tex +\keepsilent +\askforoverwritefalse +\preamble +----------------------------------------------------------------------------- +ccool --- (Custom) COntext Oriented LaTeX +Released under the LaTeX Project Public License v1.3c or later +See http://www.latex-project.org/lppl.txt +---------------------------------------------------------------------------- + +\endpreamble +\postamble + +Copyright (C) 2020-2021 by Erwann Rogard + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License (LPPL), either +version 1.3c of this license or (at your option) any later +version. The latest version of this license is in the file: + +http://www.latex-project.org/lppl.txt + +This work is "maintained" (as per LPPL maintenance status) by +Erwann Rogard. + +This work consists of the file ccool.dtx and the derived files: +ccool.sty, and ccool.pdf. + +\endpostamble +\generate{ + \file{\jobname.sty}{\from{\jobname.dtx}{package}} +} + \endbatchfile +%% +%% Copyright (C) 2020-2021 by Erwann Rogard +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License (LPPL), either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in the file: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% This work is "maintained" (as per LPPL maintenance status) by +%% Erwann Rogard. +%% +%% This work consists of the file ccool.dtx and the derived files: +%% ccool.sty, and ccool.pdf. +%% +%% +%% End of file `ccool.ins'. diff --git a/macros/latex/contrib/ccool/ccool.pdf b/macros/latex/contrib/ccool/ccool.pdf Binary files differindex b5263ecc37..b9b0a13651 100644 --- a/macros/latex/contrib/ccool/ccool.pdf +++ b/macros/latex/contrib/ccool/ccool.pdf diff --git a/macros/latex/contrib/debate/DEPENDS.txt b/macros/latex/contrib/debate/DEPENDS.txt new file mode 100644 index 0000000000..a468679b1f --- /dev/null +++ b/macros/latex/contrib/debate/DEPENDS.txt @@ -0,0 +1,3 @@ +hard xcolor +hard tcolorbox +hard xkeyval diff --git a/macros/latex/contrib/debate/README.md b/macros/latex/contrib/debate/README.md new file mode 100644 index 0000000000..3d8d0294c0 --- /dev/null +++ b/macros/latex/contrib/debate/README.md @@ -0,0 +1,29 @@ +[![make](https://github.com/yegor256/debate/actions/workflows/latexmk.yml/badge.svg)](https://github.com/yegor256/debate/actions/workflows/latexmk.yml) +[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/yegor256/debate/blob/master/LICENSE.txt) + +This LaTeX package helps you organize debates between a few reviewers +right inside the text of your document. + +First, [install it](https://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages) +from [CTAN](https://ctan.org/pkg/debate) +and then use in the preamble: + +```tex +\documentclass{article} +\usepackage{debate} +\begin{document} +I think apples are tastier + \debate[jeff]{I don't think it's true!} + \debate[anna]{It is indeed true!} +than pears! +\end{document} +``` + +The full example and all commands are available in the +[`debate.tex`](https://github.com/yegor256/debate/blob/master/debate.tex) file. + +If you want to contribute yourself, make a fork, then create a branch, +then run `make` in the root directory. +It should compile everything without errors. If not, submit an issue and wait. +Otherwise, make your changes and then run `make` again. If the build is +still clean, submit a pull request. diff --git a/macros/latex/contrib/debate/debate.pdf b/macros/latex/contrib/debate/debate.pdf Binary files differnew file mode 100644 index 0000000000..07c667fe77 --- /dev/null +++ b/macros/latex/contrib/debate/debate.pdf diff --git a/macros/latex/contrib/debate/debate.sty b/macros/latex/contrib/debate/debate.sty new file mode 100644 index 0000000000..723168bc9a --- /dev/null +++ b/macros/latex/contrib/debate/debate.sty @@ -0,0 +1,52 @@ +% (The MIT License) +% +% Copyright (c) 2021 Yegor Bugayenko +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the 'Software'), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{debate}[2021/09/24 0.1.0 Debates Between Reviewers] + +\RequirePackage{xcolor} +\RequirePackage[most]{tcolorbox} + +\RequirePackage{xkeyval} +\makeatletter +\newif\ifdebate@hide +\DeclareOptionX{hide}{\debate@hidetrue} +\ProcessOptionsX\relax +\makeatother + +\makeatletter\newcommand\debate[2][Author]{% + \ifdebate@hide% + #1% + \else% + {% + \begin{tcolorbox}[frame hidden,sharp corners,enhanced,borderline west={1pt}{0pt}{red},interior hidden,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt,beforeafter skip balanced=0pt] + \sffamily\color{gray}% + \raggedright% + \addtolength\leftskip{18pt}\setlength\parskip{0pt}\setlength\parindent{0pt}% + \textcolor{red}{\bfseries\scshape #1}: #2 + \end{tcolorbox} + \vspace{-\parskip} + }% + \fi% +}\makeatother + +\endinput diff --git a/macros/latex/contrib/debate/debate.tex b/macros/latex/contrib/debate/debate.tex new file mode 100644 index 0000000000..09474d184e --- /dev/null +++ b/macros/latex/contrib/debate/debate.tex @@ -0,0 +1,77 @@ +% (The MIT License) +% +% Copyright (c) 2021 Yegor Bugayenko +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the 'Software'), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in all +% copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. + +\documentclass[12pt]{article} +\usepackage[T1]{fontenc} +\usepackage[tt=false,type1=true]{libertine} +\usepackage{multicol} +\usepackage{debate} +\usepackage{ffcode} +\usepackage{xcolor} +\usepackage{microtype} +\title{\ff{debate}: \LaTeX{} Package \\ for Debates Between Reviewers} +\author{Yegor Bugayenko} +\date{0.1.0 2021/09/24} +\begin{document} +\pagenumbering{gobble} +\raggedbottom +\setlength{\parindent}{0pt} +\setlength{\columnsep}{32pt} +\setlength{\parskip}{6pt} +\maketitle + +This package helps you organize debates between a few people +right inside your documents: + +\begin{multicols}{2} +\scriptsize +\raggedcolumns +\begin{verbatim} +\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage{debate} +\begin{document} +I think apples are tastier +\debate[Jeff]{I don't think it's true!} +\debate[Anna]{It is indeed true!} +than pears! + +And I don't want to argue with me. +\end{document} +\end{verbatim} + +\columnbreak + +I think apples are tastier +\debate[Jeff]{I don't think it's true!} +\debate[Anna]{It is indeed true!} +than pears! + +And I don't want to argue with me. +\end{multicols} + +You can hide them all using \ff{hide} package option. + +More details about this package you can find +in the \ff{yegor256/debate} GitHub repository. + +\end{document}
\ No newline at end of file diff --git a/macros/luatex/latex/yamlvars/README.md b/macros/luatex/latex/yamlvars/README.md new file mode 100644 index 0000000000..f901e1ef35 --- /dev/null +++ b/macros/luatex/latex/yamlvars/README.md @@ -0,0 +1,32 @@ +# YAMLvars -- parse a YAML document and create LaTeX definitons + +This LuaLaTeX package provides a YAML parser and some functions to declare and define LaTeX definitions using YAML files. + + + +# License + +Copyright (C) 2021 Kale Ewasiuk + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + + + diff --git a/macros/luatex/latex/yamlvars/YAMLvars.lua b/macros/luatex/latex/yamlvars/YAMLvars.lua new file mode 100644 index 0000000000..11f75edda3 --- /dev/null +++ b/macros/luatex/latex/yamlvars/YAMLvars.lua @@ -0,0 +1,369 @@ +--% Kale Ewasiuk (kalekje@gmail.com) +--% 2021-09-24 +--% +--% Copyright (C) 2021 Kale Ewasiuk +--% +--% Permission is hereby granted, free of charge, to any person obtaining a copy +--% of this software and associated documentation files (the "Software"), to deal +--% in the Software without restriction, including without limitation the rights +--% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +--% copies of the Software, and to permit persons to whom the Software is +--% furnished to do so, subject to the following conditions: +--% +--% The above copyright notice and this permission notice shall be included in +--% all copies or substantial portions of the Software. +--% +--% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +--% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +--% TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +--% PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +--% SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +--% ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +--% ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +--% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +--% OR OTHER DEALINGS IN THE SOFTWARE. + + +-- tinyyaml license +--MIT License +-- +--Copyright (c) 2017 peposso +-- +--Permission is hereby granted, free of charge, to any person obtaining a copy +--of this software and associated documentation files (the "Software"), to deal +--in the Software without restriction, including without limitation the rights +--to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +--copies of the Software, and to permit persons to whom the Software is +--furnished to do so, subject to the following conditions: +-- +--The above copyright notice and this permission notice shall be included in all +--copies or substantial portions of the Software. +-- +--THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +--IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +--FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +--AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +--LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +--OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +--SOFTWARE. + + + +YAMLvars = {} -- self table +YAMLvars.xfm = {} +YAMLvars.prc = {} + +YAMLvars.varsvals = {} +YAMLvars.varspecs = {} + +YAMLvars.prcDefault = 'gdef' +YAMLvars.dftDefault = nil +YAMLvars.xfmDefault = {} + +YAMLvars.allowUndeclared = false + +YAMLvars.tabmidrule = 'hline' + +YAMLvars.yaml = require('tinyyaml') + + +-- xfm functions (transforms) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +function YAMLvars.xfm.addxspace(var, val) + return val .. '\\xspace' +end + +function YAMLvars.xfm.tab2arr(var, val) + return pl.array2d.from_table(val) +end + +function YAMLvars.xfm.arrsort2ZA(var, val) + return pl.array2d.sortOP(val, pl.operator.strgt) +end + +function YAMLvars.xfm.addrule2arr(var, val) + return pl.array2d.map_slice2(_1..'\\\\\\'.. YAMLvars.tabmidrule..' ', val, 1,-1,-2,-1) -- todo make gmidrule +end + +function YAMLvars.xfm.arr2tabular(var, val) + return pl.array2d.toTeX(val)..'\\\\' +end + + +function YAMLvars.xfm.arr2itemize(var, val) + return pl.List(val):map('\\item '.._1):join(' ') +end + + +function YAMLvars.xfm.arrsortAZ(var, val) + return pl.List(val):sort(pl.operator.strlt) +end + +function YAMLvars.xfm.arrsortZA(var, val) + return pl.List(val):sort(pl.operator.strgt) +end + +local function complastname(a, b) + a = a:split(' ') + b = b:split(' ') + a = a[#a] + b = b[#b] + return a < b +end + +function YAMLvars.xfm.arrsortlastnameAZ(var, val) + val = pl.List(val):sort(complastname) + return val +end + +function YAMLvars.xfm.list2nl(var, val) + val = pl.array2d.map_slice1(_1..'\\\\', val, 1,-2) + return table.concat(val, '') + --return pl.tablex.reduce(_1.._2, val, '') +end + +function YAMLvars.xfm.lb2nl(var, val) + val, _ = val:gsub('\n','\\\\ ') + return val +end + +function YAMLvars.xfm.lowercase(var, val) + return val:lower() +end + + +function YAMLvars.xfm.markdown(var, val) + --return '\\begin{markdown} '..val..'\n \\end{markdown}' + help_wrt(val, md) + return [[begin markdown ..val.. + + par end markdown]] +end + + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + +-- prc functions (processing) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + +function YAMLvars.prc.gdef(var, val) + token.set_macro(var, val, 'global') +end + +function YAMLvars.prc.yvdef(var, val) + token.set_macro('yv--'..var, val, 'global') +end + +function YAMLvars.prc.PDFtitle(var, val) + tex.print('\\hypersetup{pdftitle={'..val..'}}') + --tex.print('\\setPDFtitle{'..val..'}') +end + +function YAMLvars.prc.PDFauthor(var, val) + tex.print('\\hypersetup{pdfauthor={'..val..'}}') + --tex.print('\\setPDFauthor{'..val..'}') +end + + +function YAMLvars.prc.setheader(val, rl) + local _, count = string.gsub(val, '\\\\', '') + if count == 0 then + val = '{\\ }\\\\'..val + end + val = '\\setstretch{0.8}'..val + tex.print('\\'..rl..'ohead{'..val..'}') +end + +function YAMLvars.prc.rhead(var, val) + YAMLvars.prc.setheader(val, 'r') +end + +function YAMLvars.prc.lhead(var, val) + YAMLvars.prc.setheader(val, 'l') +end + +function YAMLvars.prc.title(var, val) + token.set_macro('@title', val, 'global') +end + +function YAMLvars.prc.author(var, val) + token.set_macro('@author', val, 'global') +end + +function YAMLvars.prc.date(var, val) + token.set_macro('@date', val, 'global') +end + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + + +local function prvcmd(cs, val) -- provide command via lua + if token.is_defined(cs) then + tex.print('\\PackageError{YAMLvars}{Variable '..cs..' already defined, could not declare}{}') + else + token.set_macro(cs, val, 'global') + end +end + +local function deccmd(cs, def) + if def == nil then + prvcmd(cs, '\\PackageError{YAMLvars}{Variable "'..cs..'" was declared and used but, not set}{}') + else + prvcmd(cs, def) + end +end + +local function getYAMLfile(y) + local f = io.open(y,"r") + if f ~= nil then + y = f:read('*a') + io.close(f) + return y + else + tex.print('\\PackageError{YAMLvars}{YAML file "'..y..'" not found}{}') + return 'YAMLvars: FileNotFound' + end +end + + +function YAMLvars.declareYAMLvarsStr(y) + local t = YAMLvars.yaml.parse(y) + for var, specs in pairs(t) do + YAMLvars.varspecs[var] = {xfm=YAMLvars.xfrmDefault,prc=YAMLvars.prcDefault,dft=YAMLvars.dftDefault} + if type(specs) == 'string' then + specs = {xfm={specs}} + end + if specs['xfm'] == nil then specs['xfm'] = {} end + for s, p in pairs(specs) do + if s == 'xfm' and type(p) ~= 'table' then p = {p} end + YAMLvars.varspecs[var][s] = p -- set property of var + end + if YAMLvars.varspecs[var]['prc'] == 'gdef' then + deccmd(var, YAMLvars.varspecs[var]['dft']) + elseif YAMLvars.varspecs[var]['prc'] == 'yvdef' then + deccmd('yv--'..var, YAMLvars.varspecs[var]['dft']) + end + end +end + +function YAMLvars.declareYAMLvarsFile(y) + YAMLvars.declareYAMLvarsStr(getYAMLfile(y)) +end + +function YAMLvars.parseYAMLvarsStr(y) + YAMLvars.varsvals = YAMLvars.yaml.parse(y) + for var, val in pairs(YAMLvars.varsvals) do + if YAMLvars.varspecs[var] == nil then + if YAMLvars.allowUndeclared then + if YAMLvars.prcDefault == 'yvdef' then + YAMLvars.prc.yvdef(var, val) + else + prvcmd(var, val) + end + else + tex.print('\\PackageError{YAMLvars}{Variable "'..var..'" set but not declared}{}') + end + else + --if string.sub(val, 1, 2) == '~' then -- todo + -- val = t[string.sub(val, 2, #val)] -- use other val + --end + for _, func in pairs(YAMLvars.varspecs[var]['xfm']) do --apply cleaning functions + local f = YAMLvars.xfm[func] + if f == nil then + tex.print('\\PackageWarning{YAMLvars}{xfm function "'..func..'" not defined, skipping}{}') + else + val = f(var, val) + end + end + f = YAMLvars.prc[YAMLvars.varspecs[var]['prc']] + if f == nil then + tex.print('\\PackageError{YAMLvars}{prc function "'..YAMLvars.varspecs[var]['prc']..'" not defined}{}') + end + f(var, val) -- prc the value of the variable + end + end +end + +function YAMLvars.parseYAMLvarsFile(y) + YAMLvars.parseYAMLvarsStr(getYAMLfile(y)) +end + + + +function YAMLvars.print_varspecs() + local pretty = require('pl.pretty') + texio.write_nl('VVVVVV Var specifications:') + texio.write_nl(pretty.write(YAMLvars.varspecs)) +end + + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + +-- https://tex.stackexchange.com/questions/38150/in-lualatex-how-do-i-pass-the-content-of-an-environment-to-lua-verbatim +recordedbuf = "" +function readbuf(buf) + i,j = string.find(buf, '\\end{%w+}') + if i==nil then -- if not ending an environment + recordedbuf = recordedbuf .. buf .. "\n" + return "" + else + return nil + end +end + +function startrecording() + recordedbuf = "" + luatexbase.add_to_callback('process_input_buffer', readbuf, 'readbuf') +end + +function stoprecording() + luatexbase.remove_from_callback('process_input_buffer', 'readbuf') + recordedbuf = recordedbuf:gsub("\\end{%w+}\n","") +end + + + +function YAMLvars.doYAMLfiles(t) + if #t == 2 then + YAMLvars.declareYAMLvarsFile(t[1]) + YAMLvars.parseYAMLvarsFile(t[2]) + elseif #t == 1 then + YAMLvars.parseYAMLvarsFile(t[1]) + else + tex.print('\\PackageWarning{YAMLvars}{No .yaml files found in CLI args"}{}') + end +end + +function YAMLvars.getYAMLcli() + local t = {} + if arg then + for i,v in pairs(arg) do + if v:find('.*%.yaml$') then + t[#t+1] = v + end + end + end + help_wrt(t) + return t + end + + +return YAMLvars + + + + --clean = clean or true + --if clean then -- clean first part of yaml string + -- y = clean_tex_spaces(y) + --end +--local function clean_tex_spaces(s) +-- help_wrt(s) +-- if s:sub(1,2) == '%s' then +-- s, _ = s:gsub('%s+','',1) +-- end +-- s, _ = s:gsub('\\par ','\n\n') +-- return s +--end
\ No newline at end of file diff --git a/macros/luatex/latex/yamlvars/YAMLvars.pdf b/macros/luatex/latex/yamlvars/YAMLvars.pdf Binary files differnew file mode 100644 index 0000000000..1d3b1ed2b7 --- /dev/null +++ b/macros/luatex/latex/yamlvars/YAMLvars.pdf diff --git a/macros/luatex/latex/yamlvars/YAMLvars.sty b/macros/luatex/latex/yamlvars/YAMLvars.sty new file mode 100644 index 0000000000..fdc39fa3b0 --- /dev/null +++ b/macros/luatex/latex/yamlvars/YAMLvars.sty @@ -0,0 +1,59 @@ +% Kale Ewasiuk (kalekje@gmail.com) +% 2021-09-24 +% +% Copyright (C) 2021 Kale Ewasiuk +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +% TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +% PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +% SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +% ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +% ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +% OR OTHER DEALINGS IN THE SOFTWARE. + + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{YAMLvars}[2021] + +\RequirePackage{luacode} + +\luadirect{YAMLvars = require('YAMLvars')} + +\DeclareOption{useyv}{ + \gdef\yv#1{\csname yv--#1\endcsname} + \luadirect{YAMLvars.prcDefault = 'yvdef'} +} +\DeclareOption{parseCLI}{ + \AtBeginDocument{\luadirect{YAMLvars.doYAMLfiles(YAMLvars.getYAMLcli())}} +} +\DeclareOption{allowundeclared}{ + \luadirect{YAMLvars.allowUndeclared = true} +} + +\DeclareOption*{\PackageWarning{YAMLvars}{Unknown option: '\CurrentOption'}{}} +\ProcessOptions\relax + + +\newcommand{\declareYAMLvarsFile}[1]{\luadirect{YAMLvars.declareYAMLvarsFile(\luastring{#1})}} +\newcommand{\parseYAMLvarsFile}[1]{\luadirect{YAMLvars.parseYAMLvarsFile(\luastring{#1})}} + + +\newenvironment{declareYAMLvars}{\luadirect{startrecording()}}{\luadirect{stoprecording()} +\luadirect{YAMLvars.declareYAMLvarsStr(recordedbuf)} +} + +\newenvironment{parseYAMLvars}{\luadirect{startrecording()}}{\luadirect{stoprecording()} +\luadirect{YAMLvars.parseYAMLvarsStr(recordedbuf)} +}
\ No newline at end of file diff --git a/macros/luatex/latex/yamlvars/YAMLvars.tex b/macros/luatex/latex/yamlvars/YAMLvars.tex new file mode 100644 index 0000000000..e97b325df3 --- /dev/null +++ b/macros/luatex/latex/yamlvars/YAMLvars.tex @@ -0,0 +1,264 @@ +% Kale Ewasiuk (kalekje@gmail.com) +% 2021-09-24 +% +% Copyright (C) 2021 Kale Ewasiuk +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +% TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +% PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +% SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +% ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +% ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +% OR OTHER DEALINGS IN THE SOFTWARE. + + +\documentclass{article} +\usepackage{url} +\usepackage{YAMLvars} +\setlength{\parindent}{0ex} +\setlength{\parskip}{0.75em} + +\begin{document} + +{\noindent\huge\bfseries YAMLvars \LARGE -- a YAML variable parser for LuaLaTeX}\\ + 2021-09-24, Kale Ewasiuk, \url{kalekje@gmail.com} + +YAMLvars is a LuaLaTeX-based package to help make definitions or produce LaTeX code using a YAML file. +This package might be useful for you if you want to batch create docummnts +by pushing various sets YAML data to a fixed LaTeX template, +or just find it easier to read document metadata from a YAML file compared to the +standard title, author, etc. commands. + +\section{Package Options} +\leavevmode\llap{\texttt{useyv}\ \ \ }By default, when you specify a YAML variable, it will be defined using \texttt{gdef} +(only if it wasn't defined previously). +If you use this setting, unless otherwise specified, YAML variables will be accessible under +the \texttt{\textbackslash yv\{<var>\}} command. +This also allows numbers and symbols in the variable names. +Note that internally, the variables are stored in the command sequence +\texttt{yv--<var>}. + +\leavevmode\llap{\texttt{parseCLI}\ \ \ }If this option is enabled, any arguments passed to your lualatex compile +command that end in ``.yaml'' will be used, separated by a space. +If two yaml files are passed, the first one will be the declaration file, +and the second will be the parsing file. +They will be used at the beginning of the document. +If one yaml file is passed, it will be treated as a parsing file, so you should +declare the variables somewhere in the preamble. +This option is offered to help with automation scripts. +An example is showin in Section \ref{example}. + +\leavevmode\llap{\texttt{allowundeclared}\ \ \ }% +It might be helpful to define something in your YAML parsing doc without declaring it. +If you want this flexibility, use this setting. Note that eisting definitions will not be overwritten and an error +will br thrown if the name exists. + +\section{Dependencies} +This package contains the \texttt{tinyyaml} Lua package. +If you want to use it for other purposes, you can bring it into Lua by either: +\begin{verbatim} +\directlua{yaml = YAMLvars.yaml} or +\directlua{yaml = require('tinyyaml')} +\end{verbatim} +The distribution: \url{https://github.com/peposso/lua-tinyyaml}\\ +The YAML specification: \url{https://yaml.org/spec/}\\ + +Many of the ``transform'' and ``processing'' functions built-in to this package rely on other packages. +\texttt{penlight}, +\texttt{xspace}, +\texttt{hyperref} for example. + +\section{Declaring variables} +A declaration file can either be parsed with the command \texttt{declareYAMLvarsFile} command, +or, if you want to do it \LaTeX, you can put the YAML code in the \texttt{declareYAMLvars} environment. +It is a declaring YAML docuemnt is (like all YAML) key-value ditionary: +The top level key is the name of the variable to be defined/used. +If the value of the top level is a string: it's interpreted as a single transform function to be applied. +Otherwise, it must +be a table that contains at least one of the following keys:\\ +\texttt{xfm} (transform, may be a string or list of strings),\\ +\texttt{prc} (processing, must be a single string), or \\ +\texttt{dft} (default value, if being defined. Must be a string). + +The default value for variables is the Lua \texttt{nil}. +YAMLvars will first check if the definition exists, if so, an error will be thrown +so that we avoid overwriting. +If the token is available, it is set to a package error, so that if the variable no defined later on, an error will +tell the user they forgot to set it. +This will be overwritten when you parse the variables and assign a value to it. + +You can change the default \texttt{xfm}, \texttt{prc}, or \texttt{dft} by changing +the value (in Lua): \texttt{YAMLvars.xfmDefault = ''} etc. + +Here is an example of a declaration document. +\begin{verbatim} +\begin{declareYAMLvars} +Location: addxspace # sets xfm=addxspace +People: [arrsortlastnameAZ, list2nl] # BAD! don't do. +People: + xfm: [arrsortlastnameAZ, list2nl] # Correct way +Company: + dft: Amazon # Change default only +Revisions: + dft: '1 & \today & initial version \\' + xfm: [sortZA, list2tab] +Rhead: + prc: setRightHead +\end{declareYAMLvars} +\end{verbatim} + + + +\section{Parsing variables} +A YAML file to be parsed will contain the variables as the top level keys, similar to declaring. +The value can be anything you want; as long as you have applied appropriate transform and declaring +functions to it so that it can be useful. For example, a value specified as a YAML list will first be +interpreted as a Lua table (with numeric indexes/keys). You could declare a series of transforms functions +to sort this table, map functions, and convert it to a series of \LaTeX \texttt{\textbackslash item}s. + +Here is an example of a parsing document. + + +\begin{verbatim} +\begin{declareYAMLvars} +Location: Planet Earth +People: # a YAML list + - Some One # turns into Lua table + - No Body +# company assumed Amazon if not set here +Rhead: \today +\end{declareYAMLvars} +\end{verbatim} + + + \section{xfm -- Transform Functions} +These functions accept two arguments: \texttt{(var, val)} where \texttt{var} is the variable (or key) and val is the value. +The transforms are specified as a list and are iteratively applied to the val. +Usually, the final \texttt{xfm} function should produce a string so it can be defined. + +Hint: if for some reason, your \texttt{xfm} and \texttt{prc} depends on other variables, +you can access them within the function +with \texttt{YAMLvars.varsvals} + +\subsection{Defining your own transform functions} +After the package is loaded, you may add your function (somewhere in Lua) +by adding it to the \texttt{YAMLvars.xfm} table. +For example, if you wanted to wrap a variable's value with ``xxx'', here's how you could do that. +\begin{verbatim} +function myfunction(var, val) + return 'xxx'..val..'xxx' +end +YAMLvars.xfm['addmyfunction'] = myfunction +\end{verbatim} + + \section{prc -- Processing Functions} +Like the transform functions, the processing function must accept \texttt{(var, val)}. +Only one processing function is applied to the final (var, val) after the transforms are done. + +This package includes \texttt{gdef} to set a definition, \texttt{yvdef} to define a variable under the \texttt{yv} command. +\texttt{title, author, date} to set \texttt{\textbackslash @title, \textbackslash @author, \textbackslash @date}, +respectively + + \section{Example}\label{example} + + Suppose you had a number of bills of sales in yaml format and wanted to produce some nice pdfs. + The following code shows how this could be done. + + \pagebreak + \vspace*{-5em} + \subsection{The main tex template} + \begin{verbatim} + %% main.tex +\documentclass{article} +\usepackage[paperheight=4in,paperwidth=3in,margin=0.25in]{geometry} +\usepackage[pl,func,extras]{penlight} +\usepackage[useyv,parseCLI]{YAMLvars} % using command line option to make files +\usepackage{hyperref} +\usepackage{xspace} +\usepackage{luacode} + +\setlength{\parindent}{0ex} +\setlength{\parskip}{0.75em} + +\begin{luacode*} -- adding a custom function, put hfill between k-v pairs + function YAMLvars.xfm.kv2hfill(var, val) + local t = {} + for k, v in pairs(val) do + t[#t+1] = k..'\\hfill '..tostring(v) + end + return t + end +\end{luacode*} + + +%! language = yaml +\begin{declareYAMLvars} +Customer: addxspace +Date: addxspace +Items: + xfm: [kv2hfill, arr2itemize] +\end{declareYAMLvars} + +\begin{document} + Bill of sale for: \hfill \yv{Customer}\\ + Purchased: \hfill \yv{Date}\\ + \begin{itemize} + \item[] ITEM \hfill PRICE + \yv{Items} % the yaml variable + \begin{luacode*} + totalcost = pl.tablex.reduce('+', + pl.tablex.values(YAMLvars.varsvals['Items']), 0) + tex.print('\\item[] TOTAL:\\hfill'..tostring(totalcost)) + \end{luacode*} + \end{itemize} +\end{document} + \end{verbatim} + + \subsection{The lua automation script} + \begin{verbatim} +--automate.lua +for f in io.popen('dir .'):lines() do -- get all files and info in cwd + local i, j = f:find('%S*%.yaml') -- find fnames + if i ~= nil then + f = f:sub(i,j) -- extract .yaml file name (no space in fname allowed) + os.execute('lualatex -output-format=pdf main.tex '.. f) + -- compile w/ yaml file as arg + local fnew = f:gsub('yaml', 'pdf') -- file name for output pdf + os.remove(fnew) -- delete if it exists already + os.rename('main.pdf', fnew) -- change main.pdf to same as yaml file name + end +end + \end{verbatim} + +\subsection{The yaml data files} + \begin{verbatim} +# sale1.yaml +Customer: Someone Cold +Date: January 2, 2021 +Items: + Toque: 12 + Mitts: 5.6 + Boots: 80 + +# sale2.yaml +Customer: Someone Warm +Date: July 1, 2021 +Items: + Beer (24 pk): 24 + Sunscreen: 5 + Hat: 12 + \end{verbatim} +\end{document} + diff --git a/macros/luatex/latex/yamlvars/tinyyaml.lua b/macros/luatex/latex/yamlvars/tinyyaml.lua new file mode 100644 index 0000000000..b1a6470863 --- /dev/null +++ b/macros/luatex/latex/yamlvars/tinyyaml.lua @@ -0,0 +1,816 @@ +------------------------------------------------------------------------------- +-- tinyyaml - YAML subset parser +------------------------------------------------------------------------------- + +local table = table +local string = string +local schar = string.char +local ssub, gsub = string.sub, string.gsub +local sfind, smatch = string.find, string.match +local tinsert, tconcat, tremove = table.insert, table.concat, table.remove +local setmetatable = setmetatable +local pairs = pairs +local type = type +local tonumber = tonumber +local math = math +local getmetatable = getmetatable +local error = error + +local UNESCAPES = { + ['0'] = "\x00", z = "\x00", N = "\x85", + a = "\x07", b = "\x08", t = "\x09", + n = "\x0a", v = "\x0b", f = "\x0c", + r = "\x0d", e = "\x1b", ['\\'] = '\\', +}; + +------------------------------------------------------------------------------- +-- utils +local function select(list, pred) + local selected = {} + for i = 0, #list do + local v = list[i] + if v and pred(v, i) then + tinsert(selected, v) + end + end + return selected +end + +local function startswith(haystack, needle) + return ssub(haystack, 1, #needle) == needle +end + +local function ltrim(str) + return smatch(str, "^%s*(.-)$") +end + +local function rtrim(str) + return smatch(str, "^(.-)%s*$") +end + +local function trim(str) + return smatch(str, "^%s*(.-)%s*$") +end + +------------------------------------------------------------------------------- +-- Implementation. +-- +local class = {__meta={}} +function class.__meta.__call(cls, ...) + local self = setmetatable({}, cls) + if cls.__init then + cls.__init(self, ...) + end + return self +end + +function class.def(base, typ, cls) + base = base or class + local mt = {__metatable=base, __index=base} + for k, v in pairs(base.__meta) do mt[k] = v end + cls = setmetatable(cls or {}, mt) + cls.__index = cls + cls.__metatable = cls + cls.__type = typ + cls.__meta = mt + return cls +end + + +local types = { + null = class:def('null'), + map = class:def('map'), + omap = class:def('omap'), + pairs = class:def('pairs'), + set = class:def('set'), + seq = class:def('seq'), + timestamp = class:def('timestamp'), +} + +local Null = types.null +function Null.__tostring() return 'yaml.null' end +function Null.isnull(v) + if v == nil then return true end + if type(v) == 'table' and getmetatable(v) == Null then return true end + return false +end +local null = Null() + +function types.timestamp:__init(y, m, d, h, i, s, f, z) + self.year = tonumber(y) + self.month = tonumber(m) + self.day = tonumber(d) + self.hour = tonumber(h or 0) + self.minute = tonumber(i or 0) + self.second = tonumber(s or 0) + if type(f) == 'string' and sfind(f, '^%d+$') then + self.fraction = tonumber(f) * math.pow(10, 3 - #f) + elseif f then + self.fraction = f + else + self.fraction = 0 + end + self.timezone = z +end + +function types.timestamp:__tostring() + return string.format( + '%04d-%02d-%02dT%02d:%02d:%02d.%03d%s', + self.year, self.month, self.day, + self.hour, self.minute, self.second, self.fraction, + self:gettz()) +end + +function types.timestamp:gettz() + if not self.timezone then + return '' + end + if self.timezone == 0 then + return 'Z' + end + local sign = self.timezone > 0 + local z = sign and self.timezone or -self.timezone + local zh = math.floor(z) + local zi = (z - zh) * 60 + return string.format( + '%s%02d:%02d', sign and '+' or '-', zh, zi) +end + + +local function countindent(line) + local _, j = sfind(line, '^%s+') + if not j then + return 0, line + end + return j, ssub(line, j+1) +end + +local function parsestring(line, stopper) + stopper = stopper or '' + local q = ssub(line, 1, 1) + if q == ' ' or q == '\t' then + return parsestring(ssub(line, 2)) + end + if q == "'" then + local i = sfind(line, "'", 2, true) + if not i then + return nil, line + end + return ssub(line, 2, i-1), ssub(line, i+1) + end + if q == '"' then + local i, buf = 2, '' + while i < #line do + local c = ssub(line, i, i) + if c == '\\' then + local n = ssub(line, i+1, i+1) + if UNESCAPES[n] ~= nil then + buf = buf..UNESCAPES[n] + elseif n == 'x' then + local h = ssub(i+2,i+3) + if sfind(h, '^[0-9a-fA-F]$') then + buf = buf..schar(tonumber(h, 16)) + i = i + 2 + else + buf = buf..'x' + end + else + buf = buf..n + end + i = i + 1 + elseif c == q then + break + else + buf = buf..c + end + i = i + 1 + end + return buf, ssub(line, i+1) + end + if q == '{' or q == '[' then -- flow style + return nil, line + end + if q == '|' or q == '>' then -- block + return nil, line + end + if q == '-' or q == ':' then + if ssub(line, 2, 2) == ' ' or ssub(line, 2, 2) == '\n' or #line == 1 then + return nil, line + end + end + local buf = '' + while #line > 0 do + local c = ssub(line, 1, 1) + if sfind(stopper, c, 1, true) then + break + elseif c == ':' and (ssub(line, 2, 2) == ' ' or ssub(line, 2, 2) == '\n' or #line == 1) then + break + elseif c == '#' and (ssub(buf, #buf, #buf) == ' ') then + break + else + buf = buf..c + end + line = ssub(line, 2) + end + return rtrim(buf), line +end + +local function isemptyline(line) + return line == '' or sfind(line, '^%s*$') or sfind(line, '^%s*#') +end + +local function equalsline(line, needle) + return startswith(line, needle) and isemptyline(ssub(line, #needle+1)) +end + +local function compactifyemptylines(lines) + -- Appends empty lines as "\n" to the end of the nearest preceding non-empty line + local compactified = {} + local lastline = {} + for i = 1, #lines do + local line = lines[i] + if isemptyline(line) then + if #compactified > 0 and i < #lines then + tinsert(lastline, "\n") + end + else + if #lastline > 0 then + tinsert(compactified, tconcat(lastline, "")) + end + lastline = {line} + end + end + if #lastline > 0 then + tinsert(compactified, tconcat(lastline, "")) + end + return compactified +end + +local function checkdupekey(map, key) + if map[key] ~= nil then + -- print("found a duplicate key '"..key.."' in line: "..line) + local suffix = 1 + while map[key..'_'..suffix] do + suffix = suffix + 1 + end + key = key ..'_'..suffix + end + return key +end + +local function parseflowstyle(line, lines) + local stack = {} + while true do + if #line == 0 then + if #lines == 0 then + break + else + line = tremove(lines, 1) + end + end + local c = ssub(line, 1, 1) + if c == '#' then + line = '' + elseif c == ' ' or c == '\t' or c == '\r' or c == '\n' then + line = ssub(line, 2) + elseif c == '{' or c == '[' then + tinsert(stack, {v={},t=c}) + line = ssub(line, 2) + elseif c == ':' then + local s = tremove(stack) + tinsert(stack, {v=s.v, t=':'}) + line = ssub(line, 2) + elseif c == ',' then + local value = tremove(stack) + if value.t == ':' or value.t == '{' or value.t == '[' then error() end + if stack[#stack].t == ':' then + -- map + local key = tremove(stack) + key.v = checkdupekey(stack[#stack].v, key.v) + stack[#stack].v[key.v] = value.v + elseif stack[#stack].t == '{' then + -- set + stack[#stack].v[value.v] = true + elseif stack[#stack].t == '[' then + -- seq + tinsert(stack[#stack].v, value.v) + end + line = ssub(line, 2) + elseif c == '}' then + if stack[#stack].t == '{' then + if #stack == 1 then break end + stack[#stack].t = '}' + line = ssub(line, 2) + else + line = ','..line + end + elseif c == ']' then + if stack[#stack].t == '[' then + if #stack == 1 then break end + stack[#stack].t = ']' + line = ssub(line, 2) + else + line = ','..line + end + else + local s, rest = parsestring(line, ',{}[]') + if not s then + error('invalid flowstyle line: '..line) + end + tinsert(stack, {v=s, t='s'}) + line = rest + end + end + return stack[1].v, line +end + +local function parseblockstylestring(line, lines, indent) + if #lines == 0 then + error("failed to find multi-line scalar content") + end + local s = {} + local firstindent = -1 + local endline = -1 + for i = 1, #lines do + local ln = lines[i] + local idt = countindent(ln) + if idt <= indent then + break + end + if ln == '' then + tinsert(s, '') + else + if firstindent == -1 then + firstindent = idt + elseif idt < firstindent then + break + end + tinsert(s, ssub(ln, firstindent + 1)) + end + endline = i + end + + local striptrailing = true + local sep = '\n' + local newlineatend = true + if line == '|' then + striptrailing = true + sep = '\n' + newlineatend = true + elseif line == '|+' then + striptrailing = false + sep = '\n' + newlineatend = true + elseif line == '|-' then + striptrailing = true + sep = '\n' + newlineatend = false + elseif line == '>' then + striptrailing = true + sep = ' ' + newlineatend = true + elseif line == '>+' then + striptrailing = false + sep = ' ' + newlineatend = true + elseif line == '>-' then + striptrailing = true + sep = ' ' + newlineatend = false + else + error('invalid blockstyle string:'..line) + end + local _, eonl = s[#s]:gsub('\n', '\n') + s[#s] = rtrim(s[#s]) + if striptrailing then + eonl = 0 + end + if newlineatend then + eonl = eonl + 1 + end + for i = endline, 1, -1 do + tremove(lines, i) + end + return tconcat(s, sep)..string.rep('\n', eonl) +end + +local function parsetimestamp(line) + local _, p1, y, m, d = sfind(line, '^(%d%d%d%d)%-(%d%d)%-(%d%d)') + if not p1 then + return nil, line + end + if p1 == #line then + return types.timestamp(y, m, d), '' + end + local _, p2, h, i, s = sfind(line, '^[Tt ](%d+):(%d+):(%d+)', p1+1) + if not p2 then + return types.timestamp(y, m, d), ssub(line, p1+1) + end + if p2 == #line then + return types.timestamp(y, m, d, h, i, s), '' + end + local _, p3, f = sfind(line, '^%.(%d+)', p2+1) + if not p3 then + p3 = p2 + f = 0 + end + local zc = ssub(line, p3+1, p3+1) + local _, p4, zs, z = sfind(line, '^ ?([%+%-])(%d+)', p3+1) + if p4 then + z = tonumber(z) + local _, p5, zi = sfind(line, '^:(%d+)', p4+1) + if p5 then + z = z + tonumber(zi) / 60 + end + z = zs == '-' and -tonumber(z) or tonumber(z) + elseif zc == 'Z' then + p4 = p3 + 1 + z = 0 + else + p4 = p3 + z = false + end + return types.timestamp(y, m, d, h, i, s, f, z), ssub(line, p4+1) +end + +local function parsescalar(line, lines, indent) + line = trim(line) + line = gsub(line, '^%s*#.*$', '') -- comment only -> '' + line = gsub(line, '^%s*', '') -- trim head spaces + + if line == '' or line == '~' then + return null + end + + local ts, _ = parsetimestamp(line) + if ts then + return ts + end + + local s, _ = parsestring(line) + -- startswith quote ... string + -- not startswith quote ... maybe string + if s and (startswith(line, '"') or startswith(line, "'")) then + return s + end + + if startswith('!', line) then -- unexpected tagchar + error('unsupported line: '..line) + end + + if equalsline(line, '{}') then + return {} + end + if equalsline(line, '[]') then + return {} + end + + if startswith(line, '{') or startswith(line, '[') then + return parseflowstyle(line, lines) + end + + if startswith(line, '|') or startswith(line, '>') then + return parseblockstylestring(line, lines, indent) + end + + -- Regular unquoted string + line = gsub(line, '%s*#.*$', '') -- trim tail comment + local v = line + if v == 'null' or v == 'Null' or v == 'NULL'then + return null + elseif v == 'true' or v == 'True' or v == 'TRUE' then + return true + elseif v == 'false' or v == 'False' or v == 'FALSE' then + return false + elseif v == '.inf' or v == '.Inf' or v == '.INF' then + return math.huge + elseif v == '+.inf' or v == '+.Inf' or v == '+.INF' then + return math.huge + elseif v == '-.inf' or v == '-.Inf' or v == '-.INF' then + return -math.huge + elseif v == '.nan' or v == '.NaN' or v == '.NAN' then + return 0 / 0 + elseif sfind(v, '^[%+%-]?[0-9]+$') or sfind(v, '^[%+%-]?[0-9]+%.$')then + return tonumber(v) -- : int + elseif sfind(v, '^[%+%-]?[0-9]+%.[0-9]+$') then + return tonumber(v) + end + return s or v +end + +local parsemap; -- : func + +local function parseseq(line, lines, indent) + local seq = setmetatable({}, types.seq) + if line ~= '' then + error() + end + while #lines > 0 do + -- Check for a new document + line = lines[1] + if startswith(line, '---') then + while #lines > 0 and not startswith(lines, '---') do + tremove(lines, 1) + end + return seq + end + + -- Check the indent level + local level = countindent(line) + if level < indent then + return seq + elseif level > indent then + error("found bad indenting in line: ".. line) + end + + local i, j = sfind(line, '%-%s+') + if not i then + i, j = sfind(line, '%-$') + if not i then + return seq + end + end + local rest = ssub(line, j+1) + + if sfind(rest, '^[^\'\"%s]*:%s*$') or sfind(rest, '^[^\'\"%s]*:%s+.') then + -- Inline nested hash + -- There are two patterns need to match as inline nested hash + -- first one should have no other characters except whitespace after `:` + -- and the second one should have characters besides whitespace after `:` + -- + -- value: + -- - foo: + -- bar: 1 + -- + -- and + -- + -- value: + -- - foo: bar + -- + -- And there is one pattern should not be matched, where there is no space after `:` + -- in below, `foo:bar` should be parsed into a single string + -- + -- value: + -- - foo:bar + local indent2 = j + lines[1] = string.rep(' ', indent2)..rest + tinsert(seq, parsemap('', lines, indent2)) + elseif sfind(rest, '^%-%s+') then + -- Inline nested seq + local indent2 = j + lines[1] = string.rep(' ', indent2)..rest + tinsert(seq, parseseq('', lines, indent2)) + elseif isemptyline(rest) then + tremove(lines, 1) + if #lines == 0 then + tinsert(seq, null) + return seq + end + if sfind(lines[1], '^%s*%-') then + local nextline = lines[1] + local indent2 = countindent(nextline) + if indent2 == indent then + -- Null seqay entry + tinsert(seq, null) + else + tinsert(seq, parseseq('', lines, indent2)) + end + else + -- - # comment + -- key: value + local nextline = lines[1] + local indent2 = countindent(nextline) + tinsert(seq, parsemap('', lines, indent2)) + end + elseif rest then + -- Array entry with a value + tremove(lines, 1) + tinsert(seq, parsescalar(rest, lines)) + end + end + return seq +end + +local function parseset(line, lines, indent) + if not isemptyline(line) then + error('not seq line: '..line) + end + local set = setmetatable({}, types.set) + while #lines > 0 do + -- Check for a new document + line = lines[1] + if startswith(line, '---') then + while #lines > 0 and not startswith(lines, '---') do + tremove(lines, 1) + end + return set + end + + -- Check the indent level + local level = countindent(line) + if level < indent then + return set + elseif level > indent then + error("found bad indenting in line: ".. line) + end + + local i, j = sfind(line, '%?%s+') + if not i then + i, j = sfind(line, '%?$') + if not i then + return set + end + end + local rest = ssub(line, j+1) + + if sfind(rest, '^[^\'\"%s]*:') then + -- Inline nested hash + local indent2 = j + lines[1] = string.rep(' ', indent2)..rest + set[parsemap('', lines, indent2)] = true + elseif sfind(rest, '^%s+$') then + tremove(lines, 1) + if #lines == 0 then + tinsert(set, null) + return set + end + if sfind(lines[1], '^%s*%?') then + local indent2 = countindent(lines[1]) + if indent2 == indent then + -- Null array entry + set[null] = true + else + set[parseseq('', lines, indent2)] = true + end + end + + elseif rest then + tremove(lines, 1) + set[parsescalar(rest, lines)] = true + else + error("failed to classify line: "..line) + end + end + return set +end + +function parsemap(line, lines, indent) + if not isemptyline(line) then + error('not map line: '..line) + end + local map = setmetatable({}, types.map) + while #lines > 0 do + -- Check for a new document + line = lines[1] + if startswith(line, '---') then + while #lines > 0 and not startswith(lines, '---') do + tremove(lines, 1) + end + return map + end + + -- Check the indent level + local level, _ = countindent(line) + if level < indent then + return map + elseif level > indent then + error("found bad indenting in line: ".. line) + end + + -- Find the key + local key + local s, rest = parsestring(line) + + -- Quoted keys + if s and startswith(rest, ':') then + local sc = parsescalar(s, {}, 0) + if sc and type(sc) ~= 'string' then + key = sc + else + key = s + end + line = ssub(rest, 2) + else + error("failed to classify line: "..line) + end + + key = checkdupekey(map, key) + line = ltrim(line) + + if ssub(line, 1, 1) == '!' then + -- ignore type + local rh = ltrim(ssub(line, 3)) + local typename = smatch(rh, '^!?[^%s]+') + line = ltrim(ssub(rh, #typename+1)) + end + + if not isemptyline(line) then + tremove(lines, 1) + line = ltrim(line) + map[key] = parsescalar(line, lines, indent) + else + -- An indent + tremove(lines, 1) + if #lines == 0 then + map[key] = null + return map; + end + if sfind(lines[1], '^%s*%-') then + local indent2 = countindent(lines[1]) + map[key] = parseseq('', lines, indent2) + elseif sfind(lines[1], '^%s*%?') then + local indent2 = countindent(lines[1]) + map[key] = parseset('', lines, indent2) + else + local indent2 = countindent(lines[1]) + if indent >= indent2 then + -- Null hash entry + map[key] = null + else + map[key] = parsemap('', lines, indent2) + end + end + end + end + return map +end + + +-- : (list<str>)->dict +local function parsedocuments(lines) + lines = compactifyemptylines(lines) + + if sfind(lines[1], '^%%YAML') then tremove(lines, 1) end + + local root = {} + local in_document = false + while #lines > 0 do + local line = lines[1] + -- Do we have a document header? + local docright; + if sfind(line, '^%-%-%-') then + -- Handle scalar documents + docright = ssub(line, 4) + tremove(lines, 1) + in_document = true + end + if docright then + if (not sfind(docright, '^%s+$') and + not sfind(docright, '^%s+#')) then + tinsert(root, parsescalar(docright, lines)) + end + elseif #lines == 0 or startswith(line, '---') then + -- A naked document + tinsert(root, null) + while #lines > 0 and not sfind(lines[1], '---') do + tremove(lines, 1) + end + in_document = false + -- XXX The final '-+$' is to look for -- which ends up being an + -- error later. + elseif not in_document and #root > 0 then + -- only the first document can be explicit + error('parse error: '..line) + elseif sfind(line, '^%s*%-') then + -- An array at the root + tinsert(root, parseseq('', lines, 0)) + elseif sfind(line, '^%s*[^%s]') then + -- A hash at the root + local level = countindent(line) + tinsert(root, parsemap('', lines, level)) + else + -- Shouldn't get here. @lines have whitespace-only lines + -- stripped, and previous match is a line with any + -- non-whitespace. So this clause should only be reachable via + -- a perlbug where \s is not symmetric with \S + + -- uncoverable statement + error('parse error: '..line) + end + end + if #root > 1 and Null.isnull(root[1]) then + tremove(root, 1) + return root + end + return root +end + +--- Parse yaml string into table. +local function parse(source) + local lines = {} + for line in string.gmatch(source .. '\n', '(.-)\r?\n') do + tinsert(lines, line) + end + + local docs = parsedocuments(lines) + if #docs == 1 then + return docs[1] + end + + return docs +end + +return { + version = 0.1, + parse = parse, +} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index f087445ae2..2bff7431c2 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -36,6 +36,7 @@ $mirrors = { }, 'Iran' => { 'http://ctan.yazd.ac.ir/' => 1, + 'https://ctan.asis.ai/' => 1, 'https://ctan.um.ac.ir/' => 1, }, 'Japan' => { @@ -176,13 +177,13 @@ $mirrors = { 'https://ctan.mirror.rafal.ca/' => 1, 'https://mirror.0xem.ma/tex-archive/' => 1, 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, + 'https://mirror.its.dal.ca/ctan/' => 1, 'https://muug.ca/mirror/ctan/' => 1, }, 'Costa Rica' => { 'https://mirrors.ucr.ac.cr/CTAN/' => 1, }, 'USA' => { - 'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1, 'https://ctan.math.illinois.edu/' => 1, 'https://ctan.math.utah.edu/ctan/tex-archive/' => 1, 'https://ctan.math.washington.edu/tex-archive/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 2fd53178fa..57788194cb 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2021 -depend revision/60596 +depend revision/60602 name 00texlive.image category TLCore -revision 60595 +revision 60602 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -1357,6 +1357,7 @@ runfiles size=13900 tlpkg/tlpsrc/dcpic.tlpsrc tlpkg/tlpsrc/ddphonism.tlpsrc tlpkg/tlpsrc/de-macro.tlpsrc + tlpkg/tlpsrc/debate.tlpsrc tlpkg/tlpsrc/decimal.tlpsrc tlpkg/tlpsrc/decision-table.tlpsrc tlpkg/tlpsrc/decorule.tlpsrc @@ -4380,6 +4381,7 @@ runfiles size=13900 tlpkg/tlpsrc/yafoot.tlpsrc tlpkg/tlpsrc/yagusylo.tlpsrc tlpkg/tlpsrc/yaletter.tlpsrc + tlpkg/tlpsrc/yamlvars.tlpsrc tlpkg/tlpsrc/yannisgr.tlpsrc tlpkg/tlpsrc/yathesis.tlpsrc tlpkg/tlpsrc/yax.tlpsrc @@ -4461,7 +4463,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 60586 +revision 60598 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -50884,7 +50886,7 @@ catalogue-topics logo name ccool category Package -revision 56636 +revision 60600 shortdesc A key-value document command parser relocated 1 longdesc This package provides a key-value interface, \Ccool, on top of @@ -50901,26 +50903,28 @@ longdesc instance, one parameter value for style, another for a longdesc property). User input to \Ccool can optionally be serialized. longdesc This can useful for typesetting documents sharing the same longdesc notation. -containersize 3764 -containerchecksum 4571aa4b0d83f6651784f43e5b9b982a9d42494f9ddd5006a794d4eaa94c4217ef0e85ec2170eb2502c243c02b7b67f0e8dcacdf2ad2714f70e7f6cbbc24aa3b -doccontainersize 810856 -doccontainerchecksum 99c777464f24e2cc5775a342d682f43686d13dd13db606c30126408de8521cf68ae62acdeecf351dee510ab6550b247100bbe6cfdc2e04cbd183270fc91c62af -docfiles size=202 +containersize 3992 +containerchecksum 2b125b2e1fa1bf91abd3968749d422873993a6d34df66bccd2fdf8b71338cd6039be8e584f801fa12cfc90a59e32b3ca0de53ba07bdaeeac745aa2a73d05467e +doccontainersize 801384 +doccontainerchecksum 05db77b09aba0d4ccb3712a5f5086c93de9ce70e067bab00030e96a23b058b76b69f54b379ac0ad8d03e68a3986687b1ce18a980d9ee5b7e4cb80dd2064294ef +docfiles size=205 RELOC/doc/latex/ccool/README.md details="Readme" - RELOC/doc/latex/ccool/ccool-1343e33-8ca.tex + RELOC/doc/latex/ccool/ccool.bib RELOC/doc/latex/ccool/ccool.pdf details="Package documentation" -srccontainersize 16120 -srccontainerchecksum 31f6f051fbff8806df6bc84c03fbf5b33440800cea7083b8d6d36e585140dfe24e7fbb192531614dc65d27f23f53e46349b0c020a2cddf4817fe9d3b7b23be44 -srcfiles size=19 +srccontainersize 13112 +srccontainerchecksum dad84e19fabb04f783276ad11c389c9ab0425d81fd1e91eed87b6659247613bf759064e94de39904d13148393ec34ed0567e2d680c8b794113e844feb86d8932 +srcfiles size=15 RELOC/source/latex/ccool/ccool.dtx -runfiles size=3 + RELOC/source/latex/ccool/ccool.ins +runfiles size=4 RELOC/tex/latex/ccool/ccool.sty catalogue-also cool catalogue-contact-repository https://github.com/rogard/ccool +catalogue-contact-support https://github.com/rogard/ccool catalogue-ctan /macros/latex/contrib/ccool catalogue-license lppl1.3c catalogue-topics macro-def expl3 -catalogue-version 3.1 +catalogue-version 3.2 name cd category Package @@ -67462,7 +67466,7 @@ containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35 name collection-latexextra category Collection -revision 60498 +revision 60601 shortdesc LaTeX additional packages relocated 1 longdesc A very large collection of add-on packages for LaTeX. @@ -67778,6 +67782,7 @@ depend datetime2-ukrainian depend datetime2-usorbian depend datetime2-welsh depend dblfloatfix +depend debate depend decimal depend decorule depend delimtxt @@ -68862,8 +68867,8 @@ depend zref depend zref-check depend zwgetfdate depend zwpagelayout -containersize 6452 -containerchecksum 408830c47fa01aefad73128d822503012483ca21488d907e2ea16de3c80fe1e5dc681c0b9e0b8a5a2f7479ed822defaed64f67687be67ec7bbde555ef6e2725f +containersize 6456 +containerchecksum e181e581b1ecf1deb11ce5331c5aeee1a9451d7a46b087af0bb79b65c05cce9566ff58f9328ccee0a2f2c2dfa444b97d52a1dadc991473d090aca5bc9248386d name collection-latexrecommended category Collection @@ -68950,7 +68955,7 @@ containerchecksum f763ff9a6832abce7a148bc5e8b9e5860f883ce0a56ad2119d9e18e7fb4dad name collection-luatex category Collection -revision 60574 +revision 60602 shortdesc LuaTeX packages relocated 1 longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using @@ -69023,8 +69028,9 @@ depend spelling depend stricttex depend typewriter depend uninormalize -containersize 752 -containerchecksum 3d4f4bdb38e5eccbc27ca099e3b9e1f5618ee39de648ee08af7ee05f29c980d68779717b1cfa2e94f39d70d2081219e4c9da6c4cf70b78af42426bcdedc68bc8 +depend yamlvars +containersize 756 +containerchecksum 61a4ecd989f0d8ab7205f4a2e9e3ff029991615e9db25f643bfb18045bfa5198e4a2162a9667f87ad7f2396e8ead7d904f0074384e27ee11c8e7326ec3027bd1 name collection-mathscience category Collection @@ -88167,6 +88173,33 @@ containerchecksum 6ce5e65bfe98003873240413f3dda96a87d553d16b68324ee379689cf5132e binfiles arch=x86_64-solaris size=1 bin/x86_64-solaris/de-macro +name debate +category Package +revision 60601 +shortdesc Insert notes in the form of dialogues +relocated 1 +longdesc This package helps to organize debates between multiple +longdesc reviewers of a paper within the text. +containersize 1576 +containerchecksum 726d5c4ab13ea7b5977a4c2622c9ff909a8d9de6648a894cf0b24c052d6481e97f343e3abe3bf7398fede5df1f918103404dafea2b0f68093e395c72994528f7 +doccontainersize 235988 +doccontainerchecksum 0507721db870f1bbe9727f92494c7185a119682bfe23433e85297041d9482f90c4388c37474018ddfffb582ac3a8de42631f12a0ce7be7f3ee0d2b2d995ebdd9 +docfiles size=61 + RELOC/doc/latex/debate/DEPENDS.txt + RELOC/doc/latex/debate/README.md details="Readme" + RELOC/doc/latex/debate/debate.pdf details="Package documentation" + RELOC/doc/latex/debate/debate.tex +runfiles size=1 + RELOC/tex/latex/debate/debate.sty +catalogue-also fixmetodonotes +catalogue-contact-bugs https://github.com/yegor256/debate/issues +catalogue-contact-home https://github.com/yegor256/debate +catalogue-contact-repository https://github.com/yegor256/debate +catalogue-ctan /macros/latex/contrib/debate +catalogue-license mit +catalogue-topics notes +catalogue-version 0.1.0 + name decimal category Package revision 23374 @@ -250961,7 +250994,7 @@ catalogue-version 1.5e name pstricks category Package -revision 60466 +revision 60599 catalogue pstricks-base shortdesc PostScript macros for TeX relocated 1 @@ -250981,11 +251014,11 @@ longdesc pdftricks package, to generate a PDF inclusion from a PSTricks longdesc diagram. PSTricks macros can also generate PDF output when the longdesc document is processed XeTeX, without the need for other longdesc supporting packages. -containersize 78680 -containerchecksum 9e3403e76ae3f745bf7d8cddb1abee34279eee39978435297e4f3191f7d0c27cea7e39f4a3353760f0def95222a1d13f5acda299e6bdd4c83ce4a8a684ba95c9 -doccontainersize 7526580 -doccontainerchecksum 1f83081ca6a4908cf318a9506af7d5bd713ed33ae9e8bef7ab1976738ebf001b495a2c6eeb91487475e2149252ed8107206b3ace0611d52aa10f557ebb75291b -docfiles size=2292 +containersize 86740 +containerchecksum a1a76329a6ef33679082883f6978ad483534071a0723e4c78ef6cfd2de57bba199a964fd162bb0e621177bf9439d72d67d6751e0e30275d9787d8a99271e2088 +doccontainersize 7560472 +doccontainerchecksum 477b2f67a020a3237e71025310a08db1ba6c0c8a66afe72623a100e8de0eb83d5f51a335a40b17c5a76d6627275c75eaf01f65c13e1c3eb878b255e7d2f16b98 +docfiles size=2304 RELOC/doc/generic/pstricks/PSTricks.bib RELOC/doc/generic/pstricks/README details="Readme" RELOC/doc/generic/pstricks/ctandir.sty @@ -251035,7 +251068,7 @@ docfiles size=2292 RELOC/doc/generic/pstricks/pstricks-doc.pdf RELOC/doc/generic/pstricks/test-pst.pdf RELOC/doc/generic/pstricks/test-pst.tex -runfiles size=125 +runfiles size=129 RELOC/dvips/pstricks/pst-algparser.pro RELOC/dvips/pstricks/pst-dots.pro RELOC/dvips/pstricks/pst-dots97.pro @@ -251053,6 +251086,7 @@ runfiles size=125 RELOC/tex/generic/pstricks/pst-key.tex RELOC/tex/generic/pstricks/pstricks-arrows.tex RELOC/tex/generic/pstricks/pstricks-color.tex + RELOC/tex/generic/pstricks/pstricks-dots.tex RELOC/tex/generic/pstricks/pstricks-tex.def RELOC/tex/generic/pstricks/pstricks-xetex.def RELOC/tex/generic/pstricks/pstricks.con @@ -251072,7 +251106,7 @@ catalogue-contact-support https://tug.org/mailman/listinfo/pstricks catalogue-ctan /graphics/pstricks/base catalogue-license lppl1.3 catalogue-topics graphics-in-tex colour pstricks dvips-special xetex -catalogue-version 3.08 +catalogue-version 3.10 name pstricks-add category Package @@ -295344,7 +295378,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 60586 +revision 60598 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -295352,10 +295386,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 108288 -containerchecksum 1795c58d8486c9a35156437aece84f6b175d193bbb8a2571365e6e0be42adbb2f59ce6958a7473740977e91c77d83307c3a199f0b656d4b6298ae5761a48aa59 -doccontainersize 400304 -doccontainerchecksum 6b161a96f440beefee5cb849b40a13ca7db53dca5c04dc80bbf8bac5fdb6c16d5bcfeebfbc9273ca10b9f5707145c9ace490c297a9cc4bce68d84036ae8848f8 +containersize 108296 +containerchecksum 57f1a4beb83d0c1e6ce695c018724f033a7ef159f371a4fbf69dc553d4a28c0b4492e7893c84e327f99f61911fea7097ea79f87d0d1a1127ed00bfc9812ee254 +doccontainersize 400296 +doccontainerchecksum dfc898e3bc11d3c0e26fd58af2769008828bae23f83bc664ef108a512e511ba2f26bbdc6dce137c9e38ed076df32fa08fd207139b608ff44bc927e9e10b4456f docfiles size=496 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -335765,6 +335799,29 @@ catalogue-license lppl1.3 catalogue-topics letter catalogue-version 1.1 +name yamlvars +category Package +revision 60602 +shortdesc A YAML parser and tool for easy LaTeX definition creation +relocated 1 +longdesc This LuaLaTeX package provides a YAML parser and some functions +longdesc to declare and define LaTeX definitions using YAML files. +containersize 8428 +containerchecksum 5c050c2a865ed90aa524c18227b1e575c436e4617e5934e682fd01e96f1b1efb82f8dbac0c7a33b4c84be218d63aa08e83e88a2b975ba1dff810f5e01d56446d +doccontainersize 38152 +doccontainerchecksum 5bb56905c4112e7aaa8f579dcd5b3371b07e177095d435423d935e8e2dd929ddfd321398dd839672b1dc3eb2e59c53eae579694552385ab6a982c761ec1e007b +docfiles size=14 + RELOC/doc/lualatex/yamlvars/README.md details="Readme" + RELOC/doc/lualatex/yamlvars/YAMLvars.pdf details="Package documentation" + RELOC/doc/lualatex/yamlvars/YAMLvars.tex +runfiles size=10 + RELOC/tex/lualatex/yamlvars/YAMLvars.lua + RELOC/tex/lualatex/yamlvars/YAMLvars.sty + RELOC/tex/lualatex/yamlvars/tinyyaml.lua +catalogue-ctan /macros/luatex/latex/yamlvars +catalogue-license mit +catalogue-topics luatex data-import + name yannisgr category Package revision 22613 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index a3e1510c5b..273170ea64 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -247d9b2ebebce8a5d43e150f86e1b5d4 texlive.tlpdb +f3dc43e577c197e594714803f02b9c88 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 34d4faa250..37403a08f8 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -568933809a0b6d5de7e979263531120716500146e0291ba31fa3c570316cd9dda6dbc3d4e9f99da1e29e29489912a444369168cf3b0f506135b1860f376f5453 texlive.tlpdb +49d8d13579847135fcb2b5631e51a4df6d4245037b2f6d0ddfb42afdc20a83bdea2d9dbf4a98a4e02683503467c928f9f2676a99915080736d3060210e10f219 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index c11143ec2b..c506a87ca1 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,10 +1,10 @@ -----BEGIN PGP SIGNATURE----- -iQEcBAEBCgAGBQJhTRN6AAoJEEzhh34ZQ4xw96EH/2a31rKvBIb8h1dsC7p6IX/1 -johE7jt66cUKvUT/qLTWJKoyEI8jZXB3QftcakS2KYjCYvUFVLAwOl/ShzmqAxPM -k1a9ASILPwXr+N2Nt3log828irUnhJDIHauhDilwDJp8Ub+Dk5kcbjulPnV268wC -MgN9glpzkg8jFnvuWbYXMyoGy2Z+iS11k7/xuwgazOYLER3E523f31YBT/X81lnl -dPlC2dH53K8/W/nwtJFkqn/2On0yR4FnGHHy8NUKvNXDXrpFUoGiTHrK5X07Ohs+ -otqnPKD0hI16k3KWXpxKfmS1vKsdF/zMxIMC9tUCtIDxWB6+/hRhXlZSmPOZ9vw= -=FHL2 +iQEcBAEBCgAGBQJhTmT5AAoJEEzhh34ZQ4xw82oIAKDwLgaHEvDN04CtUkOoeE/a +ZqHTKH7dt8lgdlz1CWvax4cDfMJ6ldtAhLJhMCxIkpjcb4EpHQjRoOjT0nKPRQHV +g6vSv40+ORHb5cpAbAuhkfJNqRkWiVgCjWLtda27sQfGYkIDrZhYYgEOTKV6UwTB +Z+iyrc+vE+ar1ugo2XT5kljLIPbmmi7lvqc4tbQzFkrxxmmkauoSljOiWKqizJDl +m4WFtC01Vmd8KdltaYJocyG5Kv6dnLGTPGjkBY+tKr4e9in7ly0r/SqbrHjnhHdD +CrfXUEYrcaqyxPwuM+lyaKkneszN3TJmITrCmAFs6OgFEbsJ0RlZEqWuO6MOxFY= +=8Lha -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex b22dd0d98d..96d7eb0fc6 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index f12b943997..c0277228c7 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=1632428146
+date=1632514554
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=8e047211abfe38f1fd8a442c14c55c1b
+lstdigest=5039e1e9ed2d3c1b161ea17a079a6a3f
numpkg=4816
relstate=next
-version=7936
+version=7937
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: bswPm2qMGm0Dblsj3BJLCKGmBBAvb5uH62dUT3qtVFg6qrhZJxFWw5l6q8MR2c9s/nz8mUBa41hxJUGp/f6PegSdDXTo/fYNaHxkDoCncgkVI6B4BQ8tbS9tpfINtxWo0miRby2hpwCnkjYPFrc+b1zjXml94Qzb5jq6VZUxnQaNRFPeKDeoMj064BPf/OFh2Gi5oMeIHf2pRBozecTOqzLYA7kc7/kuO2HtWFc3lRdzCtyvdb0V5aP48cFI5cBLHIB8Tn2bbXvW7pYUtd40KVdCt/nBSaAyF+UuqzbetSxYZq4alSx+GFPGcZPQXYDszXRAzzBTdxPP4q7ef4Dolg==
+;;;; signature/miktex: xEv3JZs2UH7BxhJb/lXhREiexm2zGpLh3rFkbKtfvg3MsmIWmBXpYyjBR4W0KcyO/xQb2WXe6VVneLG5+u3EYeAFNQRS6iEJIhAMJri8K1Cm+OHvk8uqw2mPNjcDtTVB30RDmIrfebbAP+/VNOLlTJhSJ90krYXOgTVIzoudyR/95bvoRyLLM24xQAuNzPeW0y1uk54bXFdbqgDEDrQRnfto2xP8FKyDnTMFkw4FRKOYGciSahHwg/efTmAbQugRhk9fAR/Ddixb94aF9rvx+6njf/IAyDzudXPcrEW6IYBmRhE/Ux+XFtYGTZrdjUnkOpRhEocdvNe+LBowwe2GtQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 124b75a8f5..14b04d945f 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1632427888
+date=1632514282
lastupd=clicks clicks__doc clicks__source dtk-bibliography dtk-bibliography__source exesheet exesheet__doc exesheet__source expkv-def expkv-def__doc expkv-def__source light-latex-make light-latex-make__doc light-latex-make__source luakeys luakeys__doc luakeys__source luatexja luatexja__doc luatexja__source
-lstdigest=65692052651f90072a7274ce0675da24
+lstdigest=0c27eec4c9938cab71298ac828ada010
numpkg=4816
relstate=stable
-version=7936
+version=7937
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: IgecWnjhzY1pD4XhA0OlAZ/yG021Ef/2H7VC+pmHDqy+56aOdmDIrL90QG79K6X3v07mP8VghCbSK1z3VwmbWqh5fsV3x1gvL/eiofsOyg1Xi2Iao0Giedo1rk3PSsD2uUBzteyfq0M9h5IlUFXQpW68c7us9o3Gm4K53zpg2pKGVGS6FqYdwGPH/f4SkYJnAxkon1eb82esHmT0ZEWvoXT5LxQ6ZKl8z70HrlTR3lpnJpkQ+xrjZVaj+Vdfp9w5Q/yBEvhHqFF/pyHLgK3F9LdFmUdgxF1qzjz7kzuStVGyWz0xPR6QZVk/GdrRIsxNJTqsBn91d9fUX7tnIDcJzw==
+;;;; signature/miktex: FB5RYf2YdaAQyDn38LYAN+834UO70p9rauGHIKlE3uHmEfIG+xuicmIoIogyWZb3JWd1RoJZBiAb6myIRdtsM2npkGWqyYSvhzYno8HepV7Nv5G4LheTbRF4D/nM4t4uhWaCrLQOuEUlRLGQFdBWUCntvuzbMEJEo92FvUfpDYltSEqzpMnbJ5+tiaP6+a2Cb1uXM2N1za2DfiBl19pn8h0tHdEtLPJchAXoRV23XFVUUkfwTSmenTZuzJJUhkAoC69aAPAkGR+8kWtdUJk7VrY4Xl+/tLGxWbFzEN3xfnOs3sz4Rye4GnrNdqfujDTgcDHbzAYdICbfLBkVDYeOfA==
;;;;-----END MIKTEX SIGNATURE-----
@@ -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-09-24-02-02 +2021-09-25-02-02 |