diff options
43 files changed, 3696 insertions, 2039 deletions
diff --git a/FILES.byname b/FILES.byname index 7de3699c50..b2f8c1944d 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5228,7 +5228,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 -2022/06/08 | 80416 | FILES.last07days +2022/06/09 | 108358 | 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 @@ -189150,11 +189150,11 @@ 2020/01/31 | 1873940 | install/macros/unicodetex/latex/unicode-math.tds.zip 2016/05/14 | 185871 | install/macros/xetex/generic/zhspacing.tds.zip 2015/09/04 | 718623 | install/macros/xetex/latex/arabxetex.tds.zip -2022/06/07 | 4524052 | install/macros/xetex/latex/bidi.tds.zip +2022/06/09 | 4574098 | install/macros/xetex/latex/bidi.tds.zip 2015/02/17 | 92757 | install/macros/xetex/latex/interchar.tds.zip 2021/08/19 | 464024 | install/macros/xetex/latex/mynsfc.tds.zip 2022/06/04 | 1988408 | install/macros/xetex/latex/xecjk.tds.zip -2022/06/06 | 1294801 | install/macros/xetex/latex/xepersian.tds.zip +2022/06/09 | 1295866 | install/macros/xetex/latex/xepersian.tds.zip 2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip 2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip 2021/11/27 | 2294905 | install/support/albatross.tds.zip @@ -211820,11 +211820,11 @@ 2006/12/30 | 184152 | macros/latex/contrib/cool/cool.dtx 2006/09/24 | 1164 | macros/latex/contrib/cool/cool.ins 2006/12/30 | 319582 | macros/latex/contrib/cool/cool.pdf -2009/09/20 | 32140 | macros/latex/contrib/coollist/coollist.dtx +2022/06/09 | 32259 | macros/latex/contrib/coollist/coollist.dtx 2006/08/14 | 1171 | macros/latex/contrib/coollist/coollist.ins 2009/09/20 | 127965 | macros/latex/contrib/coollist/coollist.pdf -2006/08/14 | 198 | macros/latex/contrib/coollist/README -2009/09/20 | 119080 | macros/latex/contrib/coollist.zip +2022/06/09 | 560 | macros/latex/contrib/coollist/README +2022/06/09 | 119365 | macros/latex/contrib/coollist.zip 2006/09/24 | 1281 | macros/latex/contrib/cool/README 2009/09/09 | 33268 | macros/latex/contrib/coolstr/coolstr.dtx 2007/01/10 | 1168 | macros/latex/contrib/coolstr/coolstr.ins @@ -236145,15 +236145,15 @@ 2022/03/20 | 258501 | macros/luatex/generic/luaaddplot/luaaddplot.pdf 2022/03/19 | 700 | macros/luatex/generic/luaaddplot/README.md 2022/03/20 | 259821 | macros/luatex/generic/luaaddplot.zip -2022/04/04 | 793 | macros/luatex/generic/luakeys/luakeys-debug.sty -2022/04/04 | 1648 | macros/luatex/generic/luakeys/luakeys-debug.tex -2022/04/04 | 169502 | macros/luatex/generic/luakeys/luakeys-doc.pdf -2022/04/04 | 16296 | macros/luatex/generic/luakeys/luakeys-doc.tex -2022/04/04 | 19148 | macros/luatex/generic/luakeys/luakeys.lua -2022/04/04 | 806 | macros/luatex/generic/luakeys/luakeys.sty -2022/04/04 | 701 | macros/luatex/generic/luakeys/luakeys.tex -2022/04/04 | 1658 | macros/luatex/generic/luakeys/README.md -2022/04/04 | 177690 | macros/luatex/generic/luakeys.zip +2022/06/09 | 793 | macros/luatex/generic/luakeys/luakeys-debug.sty +2022/06/09 | 1706 | macros/luatex/generic/luakeys/luakeys-debug.tex +2022/06/09 | 254353 | macros/luatex/generic/luakeys/luakeys-doc.pdf +2022/06/09 | 39839 | macros/luatex/generic/luakeys/luakeys-doc.tex +2022/06/09 | 30790 | macros/luatex/generic/luakeys/luakeys.lua +2022/06/09 | 806 | macros/luatex/generic/luakeys/luakeys.sty +2022/06/09 | 701 | macros/luatex/generic/luakeys/luakeys.tex +2022/06/09 | 4418 | macros/luatex/generic/luakeys/README.md +2022/06/09 | 270687 | macros/luatex/generic/luakeys.zip 2020/01/09 | 18092 | macros/luatex/generic/lualibs/LICENSE 2021/05/21 | 131865 | macros/luatex/generic/lualibs/lualibs-basic-merged.lua 2020/01/09 | 1850 | macros/luatex/generic/lualibs/lualibs-boolean.lua @@ -245775,20 +245775,20 @@ 2022/02/13 | 29260 | macros/xetex/latex/bidi-atbegshi/test-RTL.pdf 2022/02/13 | 586 | macros/xetex/latex/bidi-atbegshi/test-RTL.tex 2022/02/13 | 192092 | macros/xetex/latex/bidi-atbegshi.zip -2022/06/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf -2022/06/07 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx -2022/06/07 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx -2022/06/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx -2022/06/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx -2022/06/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx -2022/06/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx -2022/06/07 | 178004 | macros/xetex/latex/bidi/bidi-doc.pdf -2022/06/07 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx -2022/06/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx -2022/06/07 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx -2022/06/07 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx -2022/06/07 | 968277 | macros/xetex/latex/bidi/bidi.dtx -2022/06/07 | 3314524 | macros/xetex/latex/bidi/bidi.pdf +2022/06/09 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf +2022/06/09 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx +2022/06/09 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx +2022/06/09 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx +2022/06/09 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx +2022/06/09 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx +2022/06/09 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx +2022/06/09 | 178005 | macros/xetex/latex/bidi/bidi-doc.pdf +2022/06/09 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx +2022/06/09 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx +2022/06/09 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx +2022/06/09 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx +2022/06/09 | 986671 | macros/xetex/latex/bidi/bidi.dtx +2022/06/09 | 3357060 | macros/xetex/latex/bidi/bidi.pdf 2014/07/16 | 22035 | macros/xetex/latex/bidicontour/bidicontour-doc.pdf 2014/07/15 | 1803 | macros/xetex/latex/bidicontour/bidicontour-doc.tex 2014/07/15 | 7167 | macros/xetex/latex/bidicontour/bidicontour-example-copies.pdf @@ -245798,7 +245798,7 @@ 2014/07/15 | 4087 | macros/xetex/latex/bidicontour/bidicontour.sty 2014/07/15 | 1071 | macros/xetex/latex/bidicontour/README 2014/07/16 | 38915 | macros/xetex/latex/bidicontour.zip -2022/06/07 | 761651 | macros/xetex/latex/bidi/gull.jpg +2022/06/09 | 761651 | macros/xetex/latex/bidi/gull.jpg 2015/07/07 | 24129 | macros/xetex/latex/bidihl/bidihl-doc.pdf 2015/07/06 | 1029 | macros/xetex/latex/bidihl/bidihl-doc.tex 2015/07/06 | 7245 | macros/xetex/latex/bidihl/bidihl.sty @@ -245811,7 +245811,7 @@ 2014/07/15 | 13019 | macros/xetex/latex/bidipagegrid/bidipagegrid.sty 2014/07/15 | 1068 | macros/xetex/latex/bidipagegrid/README 2014/07/16 | 29164 | macros/xetex/latex/bidipagegrid.zip -2022/06/07 | 1693 | macros/xetex/latex/bidi/picture.jpg +2022/06/09 | 1693 | macros/xetex/latex/bidi/picture.jpg 2014/09/25 | 25208 | macros/xetex/latex/bidipresentation/bidiprescolors.cfg 2014/09/25 | 159986 | macros/xetex/latex/bidipresentation/bidipresentation.cls 2014/09/25 | 2479 | macros/xetex/latex/bidipresentation/fig-1.pdf @@ -245819,14 +245819,14 @@ 2014/09/26 | 75608 | macros/xetex/latex/bidipresentation/sample.pdf 2014/09/25 | 12758 | macros/xetex/latex/bidipresentation/sample.tex 2014/09/26 | 107612 | macros/xetex/latex/bidipresentation.zip -2022/06/07 | 1323 | macros/xetex/latex/bidi/README +2022/06/09 | 1323 | macros/xetex/latex/bidi/README 2014/07/16 | 18289 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.pdf 2014/07/16 | 1203 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.tex 2014/07/16 | 101629 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.pdf 2014/07/16 | 1667 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.tex 2014/07/16 | 2436 | macros/xetex/latex/bidishadowtext/bidishadowtext.sty 2014/07/16 | 120948 | macros/xetex/latex/bidishadowtext.zip -2022/06/07 | 4133900 | macros/xetex/latex/bidi.zip +2022/06/09 | 4172139 | macros/xetex/latex/bidi.zip 2018/08/15 | 10902 | macros/xetex/latex/businesscard-qrcode/businesscard-qrcode.cls 2018/08/15 | 51983 | macros/xetex/latex/businesscard-qrcode/examples/example.pdf 2018/08/15 | 932 | macros/xetex/latex/businesscard-qrcode/examples/example.tex @@ -246189,37 +246189,37 @@ 2019/01/16 | 1100 | macros/xetex/latex/tetragonos/tetragonos.sty 2019/01/16 | 7314 | macros/xetex/latex/tetragonos/tetragonos.tex 2019/01/16 | 423423 | macros/xetex/latex/tetragonos.zip -2018/11/10 | 17192 | macros/xetex/latex/thesis-qom/doc/chapters/bib-index.tex -2018/11/10 | 11582 | macros/xetex/latex/thesis-qom/doc/chapters/correctWriting.tex -2018/11/10 | 14960 | macros/xetex/latex/thesis-qom/doc/chapters/installation.tex -2018/11/10 | 28998 | macros/xetex/latex/thesis-qom/doc/chapters/intro.tex -2018/11/10 | 14832 | macros/xetex/latex/thesis-qom/doc/chapters/latexCommands.tex -2018/11/10 | 17904 | macros/xetex/latex/thesis-qom/doc/chapters/morelatex.tex -2018/11/10 | 4915 | macros/xetex/latex/thesis-qom/doc/chapters/preface.tex -2018/11/10 | 42018 | macros/xetex/latex/thesis-qom/doc/chapters/qomthesis-guide.tex -2018/11/10 | 13663 | macros/xetex/latex/thesis-qom/doc/chapters/realSample.tex -2018/11/10 | 898 | macros/xetex/latex/thesis-qom/doc/dicen2fa.tex -2018/11/10 | 1005 | macros/xetex/latex/thesis-qom/doc/dicfa2en.tex -2018/11/10 | 38724 | macros/xetex/latex/thesis-qom/doc/images/basmalah.jpg -2018/11/10 | 110824 | macros/xetex/latex/thesis-qom/doc/images/bibref.png -2018/11/10 | 70213 | macros/xetex/latex/thesis-qom/doc/images/bidabad.png -2018/11/10 | 633 | macros/xetex/latex/thesis-qom/doc/images/comma.png -2018/11/10 | 6517 | macros/xetex/latex/thesis-qom/doc/images/knuth.jpg -2018/11/10 | 10845 | macros/xetex/latex/thesis-qom/doc/images/lamport.jpg -2018/11/10 | 68050 | macros/xetex/latex/thesis-qom/doc/images/logo.jpg -2018/11/10 | 75579 | macros/xetex/latex/thesis-qom/doc/images/Print-PDF.png -2018/11/10 | 67442 | macros/xetex/latex/thesis-qom/doc/images/test-crop.jpg -2018/11/10 | 58758 | macros/xetex/latex/thesis-qom/doc/images/texworks_preferences.png -2018/11/10 | 35499 | macros/xetex/latex/thesis-qom/doc/images/Xindy_Make_Index.png -2018/11/10 | 25126 | macros/xetex/latex/thesis-qom/doc/images/xindy_shellescape.png -2018/11/10 | 816 | macros/xetex/latex/thesis-qom/doc/labs.tex -2018/11/10 | 10805 | macros/xetex/latex/thesis-qom/doc/references.bib -2018/11/10 | 6618 | macros/xetex/latex/thesis-qom/doc/settings.tex -2018/11/10 | 921637 | macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf -2018/11/10 | 1346 | macros/xetex/latex/thesis-qom/doc/thesis-qom.tex -2018/11/10 | 1012 | macros/xetex/latex/thesis-qom/README -2018/11/10 | 58051 | macros/xetex/latex/thesis-qom/tex/thesis-qom.cls -2018/11/10 | 1453221 | macros/xetex/latex/thesis-qom.zip +2022/06/09 | 17192 | macros/xetex/latex/thesis-qom/doc/chapters/bib-index.tex +2022/06/09 | 11582 | macros/xetex/latex/thesis-qom/doc/chapters/correctWriting.tex +2022/06/09 | 14960 | macros/xetex/latex/thesis-qom/doc/chapters/installation.tex +2022/06/09 | 28998 | macros/xetex/latex/thesis-qom/doc/chapters/intro.tex +2022/06/09 | 14832 | macros/xetex/latex/thesis-qom/doc/chapters/latexCommands.tex +2022/06/09 | 17904 | macros/xetex/latex/thesis-qom/doc/chapters/morelatex.tex +2022/06/09 | 4915 | macros/xetex/latex/thesis-qom/doc/chapters/preface.tex +2022/06/09 | 42018 | macros/xetex/latex/thesis-qom/doc/chapters/qomthesis-guide.tex +2022/06/09 | 13663 | macros/xetex/latex/thesis-qom/doc/chapters/realSample.tex +2022/06/09 | 898 | macros/xetex/latex/thesis-qom/doc/dicen2fa.tex +2022/06/09 | 1005 | macros/xetex/latex/thesis-qom/doc/dicfa2en.tex +2022/06/09 | 38724 | macros/xetex/latex/thesis-qom/doc/images/basmalah.jpg +2022/06/09 | 110824 | macros/xetex/latex/thesis-qom/doc/images/bibref.png +2022/06/09 | 70213 | macros/xetex/latex/thesis-qom/doc/images/bidabad.png +2022/06/09 | 633 | macros/xetex/latex/thesis-qom/doc/images/comma.png +2022/06/09 | 6517 | macros/xetex/latex/thesis-qom/doc/images/knuth.jpg +2022/06/09 | 10845 | macros/xetex/latex/thesis-qom/doc/images/lamport.jpg +2022/06/09 | 68050 | macros/xetex/latex/thesis-qom/doc/images/logo.jpg +2022/06/09 | 75579 | macros/xetex/latex/thesis-qom/doc/images/Print-PDF.png +2022/06/09 | 67442 | macros/xetex/latex/thesis-qom/doc/images/test-crop.jpg +2022/06/09 | 58758 | macros/xetex/latex/thesis-qom/doc/images/texworks_preferences.png +2022/06/09 | 35499 | macros/xetex/latex/thesis-qom/doc/images/Xindy_Make_Index.png +2022/06/09 | 25126 | macros/xetex/latex/thesis-qom/doc/images/xindy_shellescape.png +2022/06/09 | 816 | macros/xetex/latex/thesis-qom/doc/labs.tex +2022/06/09 | 10805 | macros/xetex/latex/thesis-qom/doc/references.bib +2022/06/09 | 6618 | macros/xetex/latex/thesis-qom/doc/settings.tex +2022/06/09 | 967162 | macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf +2022/06/09 | 1344 | macros/xetex/latex/thesis-qom/doc/thesis-qom.tex +2022/06/09 | 1007 | macros/xetex/latex/thesis-qom/README +2022/06/09 | 55889 | macros/xetex/latex/thesis-qom/tex/thesis-qom.cls +2022/06/09 | 1496659 | macros/xetex/latex/thesis-qom.zip 2022/03/03 | 3009 | macros/xetex/latex/ucharclasses/README 2022/03/03 | 136780 | macros/xetex/latex/ucharclasses/ucharclasses.pdf 2022/03/03 | 35972 | macros/xetex/latex/ucharclasses/ucharclasses.sty @@ -246334,9 +246334,9 @@ 2014/12/05 | 4915 | macros/xetex/latex/xeindex/xeindex.sty 2014/12/05 | 19009 | macros/xetex/latex/xeindex/xeindex.tex 2014/12/05 | 79942 | macros/xetex/latex/xeindex.zip -2022/06/06 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py -2022/06/06 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py -2022/06/06 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py +2022/06/09 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py +2022/06/09 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py +2022/06/09 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py 2020/09/04 | 13130 | macros/xetex/latex/xepersian-hm/doc-ligature-xepersian-hm.pdf 2020/09/04 | 10104 | macros/xetex/latex/xepersian-hm/doc-ligature-xep.pdf 2020/09/04 | 63436 | macros/xetex/latex/xepersian-hm/doc-samples-glyph.pdf @@ -246358,26 +246358,26 @@ 2020/09/04 | 106056 | macros/xetex/latex/xepersian-hm/xepersian-XB.pdf 2020/09/04 | 2945 | macros/xetex/latex/xepersian-hm/xepersian-XB.tex 2020/09/04 | 2217805 | macros/xetex/latex/xepersian-hm.zip -2022/06/06 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg -2022/06/06 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg -2022/06/06 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg -2022/06/06 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg -2022/06/06 | 1390 | macros/xetex/latex/xepersian/README -2022/06/06 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py -2022/06/06 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py -2022/06/06 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx -2022/06/06 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx -2022/06/06 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx -2022/06/06 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx -2022/06/06 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx -2022/06/06 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx -2022/06/06 | 243591 | macros/xetex/latex/xepersian/xepersian-doc.pdf -2022/06/06 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx -2022/06/06 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx -2022/06/06 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx -2022/06/06 | 342400 | macros/xetex/latex/xepersian/xepersian.dtx -2022/06/06 | 775022 | macros/xetex/latex/xepersian/xepersian.pdf -2022/06/06 | 1129705 | macros/xetex/latex/xepersian.zip +2022/06/09 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg +2022/06/09 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg +2022/06/09 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg +2022/06/09 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg +2022/06/09 | 1390 | macros/xetex/latex/xepersian/README +2022/06/09 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py +2022/06/09 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py +2022/06/09 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx +2022/06/09 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx +2022/06/09 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx +2022/06/09 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx +2022/06/09 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +2022/06/09 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx +2022/06/09 | 243703 | macros/xetex/latex/xepersian/xepersian-doc.pdf +2022/06/09 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx +2022/06/09 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx +2022/06/09 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx +2022/06/09 | 342521 | macros/xetex/latex/xepersian/xepersian.dtx +2022/06/09 | 775680 | macros/xetex/latex/xepersian/xepersian.pdf +2022/06/09 | 1130717 | macros/xetex/latex/xepersian.zip 2021/03/29 | 142 | macros/xetex/latex/xesoul/README 2021/03/29 | 3942 | macros/xetex/latex/xesoul/xesoul.dtx 2021/03/29 | 1517 | macros/xetex/latex/xesoul/xesoul.ins @@ -275947,7 +275947,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 -2022/06/05 | 194185 | support/TeX4ht/source/ChangeLog +2022/06/09 | 194429 | 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 @@ -275959,7 +275959,7 @@ 2021/05/03 | 1121 | support/TeX4ht/source/README 2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua 2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex -2022/05/23 | 1120840 | support/TeX4ht/source/tex4ht-4ht.tex +2022/06/09 | 1120985 | support/TeX4ht/source/tex4ht-4ht.tex 2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex 2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex 2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex @@ -277895,20 +277895,23 @@ 2020/03/02 | 39770 | systems/doc/pdftex/NEWS 2017/04/21 | 2690 | systems/doc/pdftex/README 2006/01/03 | 9609 | systems/doc/pdftex/samplepdftex/cmr10.103 +2022/06/08 | 2093 | systems/doc/pdftex/samplepdftex/efcode.tex 2006/01/03 | 34 | systems/doc/pdftex/samplepdftex/obj.dat -2006/01/03 | 5687 | systems/doc/pdftex/samplepdftex/pdfcolor.tex +2022/06/08 | 5793 | systems/doc/pdftex/samplepdftex/pdfcolor.tex 2006/01/03 | 129987 | systems/doc/pdftex/samplepdftex/pic16.png 2006/01/03 | 834371 | systems/doc/pdftex/samplepdftex/pic.eps 2006/01/03 | 111645 | systems/doc/pdftex/samplepdftex/pic.jpg 2006/01/03 | 752 | systems/doc/pdftex/samplepdftex/pic.mps 2009/05/30 | 36792 | systems/doc/pdftex/samplepdftex/pic.pdf 2006/01/03 | 222357 | systems/doc/pdftex/samplepdftex/pic.png +2022/06/08 | 2336 | systems/doc/pdftex/samplepdftex/protcode.tex +2022/06/08 | 1079 | systems/doc/pdftex/samplepdftex/README 2006/01/03 | 744 | systems/doc/pdftex/samplepdftex/rgb.icc 2006/01/03 | 819 | systems/doc/pdftex/samplepdftex/samplepdf.0 2006/01/03 | 986 | systems/doc/pdftex/samplepdftex/samplepdf.1 +2022/06/08 | 542 | systems/doc/pdftex/samplepdftex/samplepdf.mp +2022/06/08 | 933558 | systems/doc/pdftex/samplepdftex/samplepdf.pdf 2016/04/27 | 53135 | systems/doc/pdftex/samplepdftex/samplepdf.tex -2006/01/03 | 19597 | systems/doc/pdftex/samplepdftex/supp-mis.tex -2006/01/03 | 70598 | systems/doc/pdftex/samplepdftex/supp-pdf.tex 2009/05/30 | 3031 | systems/doc/pdftex/samplepdftex/tmp.pdf 2016/04/25 | 2409 | systems/doc/pdftex/tests/01-fake-interword-space/dummy-space.pfb 2016/04/25 | 152 | systems/doc/pdftex/tests/01-fake-interword-space/dummy-space.tfm @@ -277957,7 +277960,7 @@ 2020/03/02 | 319 | systems/doc/pdftex/tests/12-pdf2/test-doc2incl2.tex 2020/03/02 | 263 | systems/doc/pdftex/tests/12-pdf2/test-pdfmajor.tex 2017/04/21 | 1132 | systems/doc/pdftex/tests/Common.mak -2022/03/02 | 1717516 | systems/doc/pdftex.zip +2022/06/09 | 2392131 | systems/doc/pdftex.zip 2015/04/26 | 8134 | systems/doc/xetex/NEWS 2015/04/26 | 580 | systems/doc/xetex/README 2009/05/30 | 594620 | systems/doc/xetex/XeTeX-notes.pdf @@ -298419,7 +298422,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 -2022/06/08 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma +2022/06/09 | 653517 | 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 @@ -300023,9 +300026,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2022/03/12 | 39680 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2022/03/29 | 43240 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2022/06/08 | 278704 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2022/06/08 | 1456975 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2022/06/08 | 1343689 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2022/06/09 | 278661 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2022/06/09 | 1458297 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2022/06/09 | 1344897 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2022/03/12 | 13516 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2022/03/29 | 14391 | 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 @@ -300251,191 +300254,191 @@ 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 -2022/06/08 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2022/06/08 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2022/06/08 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2022/06/08 | 1021844 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2022/06/08 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2022/06/08 | 28799 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2022/06/08 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2022/06/08 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2022/06/08 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2022/06/08 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2022/06/08 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2022/06/08 | 86756 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2022/06/08 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2022/06/08 | 68874 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2022/06/08 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2022/06/08 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2022/06/08 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2022/06/08 | 332415 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2022/06/08 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2022/06/08 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2022/06/08 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2022/06/08 | 51486 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2022/06/08 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2022/06/08 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2022/06/08 | 270299 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2022/06/08 | 179877 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2022/06/08 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2022/06/08 | 92920 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2022/06/08 | 103091 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2022/06/08 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2022/06/08 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2022/06/08 | 481498 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2022/06/08 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2022/06/08 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2022/06/08 | 285713 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2022/06/08 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2022/06/08 | 41305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2022/06/08 | 45822 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2022/06/08 | 120618 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2022/06/08 | 135377 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2022/06/08 | 1302485 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2022/06/08 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2022/06/08 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2022/06/08 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2022/06/08 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2022/06/08 | 48823 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2022/06/08 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2022/06/08 | 28567 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2022/06/08 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2022/06/08 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2022/06/08 | 135950 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2022/06/08 | 155498 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2022/06/08 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2022/06/08 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2022/06/08 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2022/06/08 | 81462 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2022/06/08 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2022/06/08 | 296040 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2022/06/08 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2022/06/08 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2022/06/08 | 97201 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2022/06/08 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2022/06/08 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2022/06/08 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2022/06/08 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2022/06/08 | 115658 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2022/06/08 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2022/06/08 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2022/06/08 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2022/06/08 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2022/06/08 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma -2022/06/08 | 247335 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2022/06/08 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2022/06/08 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2022/06/08 | 95433 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2022/06/08 | 109479 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2022/06/08 | 16503 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2022/06/08 | 18368 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2022/06/08 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2022/06/08 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2022/06/08 | 631280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2022/06/08 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2022/06/08 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2022/06/08 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2022/06/08 | 477847 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2022/06/08 | 528019 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2022/06/08 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2022/06/08 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2022/06/08 | 1752148 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2022/06/08 | 1982086 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2022/06/08 | 68010 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2022/06/08 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2022/06/08 | 27591 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2022/06/08 | 32134 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2022/06/08 | 7754 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2022/06/08 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2022/06/08 | 190505 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2022/06/08 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2022/06/08 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2022/06/08 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2022/06/08 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2022/06/08 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2022/06/08 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2022/06/08 | 139099 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2022/06/08 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2022/06/08 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2022/06/08 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2022/06/08 | 181516 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2022/06/08 | 49771 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2022/06/08 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2022/06/08 | 31414 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2022/06/08 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2022/06/08 | 38561 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2022/06/08 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2022/06/08 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2022/06/08 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2022/06/08 | 45744 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2022/06/08 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2022/06/08 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2022/06/08 | 213278 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2022/06/08 | 36049 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2022/06/08 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2022/06/08 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2022/06/08 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2022/06/08 | 200397 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2022/06/08 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2022/06/08 | 210276 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2022/06/08 | 245098 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2022/06/08 | 79027 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2022/06/08 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2022/06/08 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2022/06/08 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2022/06/08 | 20185 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2022/06/08 | 23946 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2022/06/08 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2022/06/08 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2022/06/08 | 64710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2022/06/08 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2022/06/08 | 50800 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2022/06/08 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2022/06/08 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma -2022/06/08 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2022/06/08 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2022/06/08 | 1501238 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2022/06/08 | 42819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2022/06/08 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2022/06/08 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2022/06/08 | 63738 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2022/06/08 | 25550 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2022/06/08 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2022/06/08 | 16561 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2022/06/08 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2022/06/08 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2022/06/08 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2022/06/08 | 156965 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2022/06/08 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2022/06/08 | 58667 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2022/06/08 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2022/06/08 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2022/06/08 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2022/06/08 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2022/06/08 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2022/06/08 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2022/06/08 | 62380 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2022/06/08 | 37117 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2022/06/08 | 41201 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2022/06/08 | 28688 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2022/06/08 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2022/06/08 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2022/06/08 | 73531 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2022/06/08 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2022/06/08 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2022/06/08 | 55758 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2022/06/08 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2022/06/08 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2022/06/08 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2022/06/08 | 39728 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2022/06/08 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2022/06/08 | 278707 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2022/06/08 | 1457136 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2022/06/08 | 1345086 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2022/06/08 | 13515 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2022/06/08 | 14412 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2022/06/09 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2022/06/09 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2022/06/09 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2022/06/09 | 1021844 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2022/06/09 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2022/06/09 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2022/06/09 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2022/06/09 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2022/06/09 | 35243 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2022/06/09 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2022/06/09 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2022/06/09 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2022/06/09 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2022/06/09 | 68872 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2022/06/09 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2022/06/09 | 27248 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2022/06/09 | 31342 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2022/06/09 | 332414 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2022/06/09 | 394369 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2022/06/09 | 32954 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2022/06/09 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2022/06/09 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2022/06/09 | 57269 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2022/06/09 | 244959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2022/06/09 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2022/06/09 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2022/06/09 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2022/06/09 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2022/06/09 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2022/06/09 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2022/06/09 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2022/06/09 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2022/06/09 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2022/06/09 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2022/06/09 | 285715 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2022/06/09 | 326659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2022/06/09 | 41305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2022/06/09 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2022/06/09 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2022/06/09 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2022/06/09 | 1302481 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2022/06/09 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2022/06/09 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2022/06/09 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2022/06/09 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2022/06/09 | 48825 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2022/06/09 | 25105 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2022/06/09 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2022/06/09 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2022/06/09 | 63311 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2022/06/09 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2022/06/09 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2022/06/09 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2022/06/09 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2022/06/09 | 72013 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2022/06/09 | 81460 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2022/06/09 | 259256 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2022/06/09 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2022/06/09 | 22145 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2022/06/09 | 25058 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2022/06/09 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2022/06/09 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2022/06/09 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2022/06/09 | 73146 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2022/06/09 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2022/06/09 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2022/06/09 | 38428 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2022/06/09 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2022/06/09 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2022/06/09 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2022/06/09 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma +2022/06/09 | 247332 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2022/06/09 | 152032 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2022/06/09 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2022/06/09 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2022/06/09 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2022/06/09 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2022/06/09 | 18366 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2022/06/09 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2022/06/09 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2022/06/09 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2022/06/09 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2022/06/09 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2022/06/09 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2022/06/09 | 477848 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2022/06/09 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2022/06/09 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2022/06/09 | 103337 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2022/06/09 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2022/06/09 | 1982083 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2022/06/09 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2022/06/09 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2022/06/09 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2022/06/09 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2022/06/09 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2022/06/09 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2022/06/09 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2022/06/09 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2022/06/09 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2022/06/09 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2022/06/09 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2022/06/09 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2022/06/09 | 126534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2022/06/09 | 139101 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2022/06/09 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2022/06/09 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2022/06/09 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2022/06/09 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2022/06/09 | 49770 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2022/06/09 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2022/06/09 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2022/06/09 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2022/06/09 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2022/06/09 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2022/06/09 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2022/06/09 | 47922 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2022/06/09 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2022/06/09 | 52325 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2022/06/09 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2022/06/09 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2022/06/09 | 36047 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2022/06/09 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2022/06/09 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2022/06/09 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2022/06/09 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2022/06/09 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2022/06/09 | 210276 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2022/06/09 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2022/06/09 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2022/06/09 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2022/06/09 | 1181125 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2022/06/09 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2022/06/09 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2022/06/09 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2022/06/09 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2022/06/09 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2022/06/09 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2022/06/09 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2022/06/09 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2022/06/09 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2022/06/09 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma +2022/06/09 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2022/06/09 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2022/06/09 | 1501237 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2022/06/09 | 42817 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2022/06/09 | 52478 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2022/06/09 | 57617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2022/06/09 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2022/06/09 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2022/06/09 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2022/06/09 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2022/06/09 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2022/06/09 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2022/06/09 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2022/06/09 | 156963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2022/06/09 | 173008 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2022/06/09 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2022/06/09 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2022/06/09 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2022/06/09 | 107704 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2022/06/09 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2022/06/09 | 2820688 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2022/06/09 | 55285 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2022/06/09 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2022/06/09 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2022/06/09 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2022/06/09 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2022/06/09 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2022/06/09 | 67705 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2022/06/09 | 73527 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2022/06/09 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2022/06/09 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2022/06/09 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2022/06/09 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2022/06/09 | 591569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2022/06/09 | 629429 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2022/06/09 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2022/06/09 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2022/06/09 | 278718 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2022/06/09 | 1457557 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2022/06/09 | 1344065 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2022/06/09 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2022/06/09 | 14412 | 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 -2022/06/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2022/06/09 | 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 @@ -300906,7 +300909,7 @@ 2022/02/22 | 6917 | 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 -2022/06/08 | 937 | systems/win32/miktex/tm/packages/pr.ini +2022/06/09 | 937 | 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 @@ -302768,7 +302771,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2022/06/09 | 186 | timestamp +2022/06/10 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 54e1107751..24849bdbc8 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index b89f56f68e..5d83806c76 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,32 +1,299 @@ +2022/06/09 | 99817 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2022/06/09 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2022/06/09 | 986671 | macros/xetex/latex/bidi/bidi.dtx +2022/06/09 | 97199 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2022/06/09 | 967162 | macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf +2022/06/09 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2022/06/09 | 95432 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2022/06/09 | 95284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2022/06/09 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2022/06/09 | 937 | systems/win32/miktex/tm/packages/pr.ini +2022/06/09 | 92917 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2022/06/09 | 898 | macros/xetex/latex/thesis-qom/doc/dicen2fa.tex +2022/06/09 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2022/06/09 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2022/06/09 | 86759 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2022/06/09 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2022/06/09 | 816 | macros/xetex/latex/thesis-qom/doc/labs.tex +2022/06/09 | 81460 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2022/06/09 | 806 | macros/luatex/generic/luakeys/luakeys.sty +2022/06/09 | 793 | macros/luatex/generic/luakeys/luakeys-debug.sty +2022/06/09 | 79025 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2022/06/09 | 78973 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2022/06/09 | 775680 | macros/xetex/latex/xepersian/xepersian.pdf +2022/06/09 | 7752 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2022/06/09 | 77067 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2022/06/09 | 761651 | macros/xetex/latex/bidi/gull.jpg +2022/06/09 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2022/06/09 | 75579 | macros/xetex/latex/thesis-qom/doc/images/Print-PDF.png +2022/06/09 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2022/06/09 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2022/06/09 | 73527 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2022/06/09 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2022/06/09 | 73146 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2022/06/09 | 72886 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2022/06/09 | 72013 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2022/06/09 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx +2022/06/09 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2022/06/09 | 70213 | macros/xetex/latex/thesis-qom/doc/images/bidabad.png +2022/06/09 | 701 | macros/luatex/generic/luakeys/luakeys.tex +2022/06/09 | 693067 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma +2022/06/09 | 68872 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2022/06/09 | 681940 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2022/06/09 | 68050 | macros/xetex/latex/thesis-qom/doc/images/logo.jpg +2022/06/09 | 68009 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2022/06/09 | 67705 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2022/06/09 | 67442 | macros/xetex/latex/thesis-qom/doc/images/test-crop.jpg +2022/06/09 | 67253 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2022/06/09 | 6618 | macros/xetex/latex/thesis-qom/doc/settings.tex +2022/06/09 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2022/06/09 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma +2022/06/09 | 6517 | macros/xetex/latex/thesis-qom/doc/images/knuth.jpg +2022/06/09 | 65054 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2022/06/09 | 64709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2022/06/09 | 64543 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2022/06/09 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2022/06/09 | 63740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2022/06/09 | 633 | macros/xetex/latex/thesis-qom/doc/images/comma.png +2022/06/09 | 63311 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2022/06/09 | 631279 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2022/06/09 | 629429 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2022/06/09 | 62382 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2022/06/09 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx +2022/06/09 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2022/06/09 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx +2022/06/09 | 591569 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2022/06/09 | 58758 | macros/xetex/latex/thesis-qom/doc/images/texworks_preferences.png +2022/06/09 | 58664 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2022/06/09 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2022/06/09 | 57617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2022/06/09 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2022/06/09 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2022/06/09 | 57269 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2022/06/09 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2022/06/09 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2022/06/09 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2022/06/09 | 560 | macros/latex/contrib/coollist/README +2022/06/09 | 55889 | macros/xetex/latex/thesis-qom/tex/thesis-qom.cls +2022/06/09 | 55757 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2022/06/09 | 55567 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2022/06/09 | 55285 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2022/06/09 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx +2022/06/09 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx +2022/06/09 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2022/06/09 | 528018 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2022/06/09 | 52478 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2022/06/09 | 52325 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2022/06/09 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2022/06/09 | 51557 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2022/06/09 | 51485 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2022/06/09 | 50799 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2022/06/09 | 49770 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2022/06/09 | 4915 | macros/xetex/latex/thesis-qom/doc/chapters/preface.tex +2022/06/09 | 48825 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2022/06/09 | 484371 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2022/06/09 | 481497 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2022/06/09 | 47922 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2022/06/09 | 477848 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2022/06/09 | 46066 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2022/06/09 | 45825 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2022/06/09 | 45743 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2022/06/09 | 4574098 | install/macros/xetex/latex/bidi.tds.zip +2022/06/09 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx +2022/06/09 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx +2022/06/09 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx +2022/06/09 | 4418 | macros/luatex/generic/luakeys/README.md +2022/06/09 | 43915 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2022/06/09 | 43824 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2022/06/09 | 43645 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2022/06/09 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2022/06/09 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2022/06/09 | 42817 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2022/06/09 | 42018 | macros/xetex/latex/thesis-qom/doc/chapters/qomthesis-guide.tex +2022/06/09 | 4172139 | macros/xetex/latex/bidi.zip +2022/06/09 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx +2022/06/09 | 41305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2022/06/09 | 41204 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2022/06/09 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2022/06/09 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx +2022/06/09 | 39839 | macros/luatex/generic/luakeys/luakeys-doc.tex +2022/06/09 | 39727 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2022/06/09 | 394369 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2022/06/09 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py +2022/06/09 | 38724 | macros/xetex/latex/thesis-qom/doc/images/basmalah.jpg +2022/06/09 | 38560 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2022/06/09 | 38428 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2022/06/09 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2022/06/09 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2022/06/09 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2022/06/09 | 36047 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2022/06/09 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx +2022/06/09 | 35499 | macros/xetex/latex/thesis-qom/doc/images/Xindy_Make_Index.png +2022/06/09 | 35243 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2022/06/09 | 351697 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2022/06/09 | 35168 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2022/06/09 | 342521 | macros/xetex/latex/xepersian/xepersian.dtx +2022/06/09 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2022/06/09 | 3357060 | macros/xetex/latex/bidi/bidi.pdf +2022/06/09 | 332414 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2022/06/09 | 32954 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2022/06/09 | 326659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2022/06/09 | 325269 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2022/06/09 | 32259 | macros/latex/contrib/coollist/coollist.dtx +2022/06/09 | 32135 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2022/06/09 | 316241 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2022/06/09 | 31588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2022/06/09 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2022/06/09 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2022/06/09 | 31342 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2022/06/09 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx +2022/06/09 | 30790 | macros/luatex/generic/luakeys/luakeys.lua +2022/06/09 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2022/06/09 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2022/06/09 | 296038 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2022/06/09 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf +2022/06/09 | 28998 | macros/xetex/latex/thesis-qom/doc/chapters/intro.tex +2022/06/09 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2022/06/09 | 28796 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2022/06/09 | 28690 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2022/06/09 | 286412 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2022/06/09 | 285715 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2022/06/09 | 28568 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2022/06/09 | 28421 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2022/06/09 | 2820688 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2022/06/09 | 278718 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2022/06/09 | 278661 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2022/06/09 | 27637 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2022/06/09 | 27592 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2022/06/09 | 27248 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2022/06/09 | 270687 | macros/luatex/generic/luakeys.zip +2022/06/09 | 270300 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2022/06/09 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2022/06/09 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx +2022/06/09 | 259256 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2022/06/09 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +2022/06/09 | 25552 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2022/06/09 | 254353 | macros/luatex/generic/luakeys/luakeys-doc.pdf +2022/06/09 | 25126 | macros/xetex/latex/thesis-qom/doc/images/xindy_shellescape.png +2022/06/09 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2022/06/09 | 25105 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2022/06/09 | 25058 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2022/06/09 | 247332 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2022/06/09 | 245096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2022/06/09 | 244959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2022/06/09 | 243703 | macros/xetex/latex/xepersian/xepersian-doc.pdf +2022/06/09 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2022/06/09 | 23945 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2022/06/09 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx +2022/06/09 | 2392131 | systems/doc/pdftex.zip +2022/06/09 | 22145 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2022/06/09 | 213280 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2022/06/09 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2022/06/09 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx +2022/06/09 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx +2022/06/09 | 210276 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2022/06/09 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2022/06/09 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma +2022/06/09 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2022/06/09 | 20184 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2022/06/09 | 200395 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2022/06/09 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2022/06/09 | 1982083 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2022/06/09 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2022/06/09 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx +2022/06/09 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2022/06/09 | 194429 | support/TeX4ht/source/ChangeLog +2022/06/09 | 190504 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2022/06/09 | 18491 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2022/06/09 | 18366 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2022/06/09 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg +2022/06/09 | 181514 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2022/06/09 | 179878 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2022/06/09 | 17904 | macros/xetex/latex/thesis-qom/doc/chapters/morelatex.tex +2022/06/09 | 178005 | macros/xetex/latex/bidi/bidi-doc.pdf +2022/06/09 | 1752147 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2022/06/09 | 173008 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2022/06/09 | 17192 | macros/xetex/latex/thesis-qom/doc/chapters/bib-index.tex +2022/06/09 | 1706 | macros/luatex/generic/luakeys/luakeys-debug.tex +2022/06/09 | 1693 | macros/xetex/latex/bidi/picture.jpg +2022/06/09 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2022/06/09 | 16560 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2022/06/09 | 16504 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2022/06/09 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py +2022/06/09 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py +2022/06/09 | 156963 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2022/06/09 | 155497 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2022/06/09 | 152032 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2022/06/09 | 1501237 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2022/06/09 | 1496659 | macros/xetex/latex/thesis-qom.zip +2022/06/09 | 14960 | macros/xetex/latex/thesis-qom/doc/chapters/installation.tex +2022/06/09 | 14832 | macros/xetex/latex/thesis-qom/doc/chapters/latexCommands.tex +2022/06/09 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg +2022/06/09 | 1458297 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2022/06/09 | 1457557 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2022/06/09 | 1454765 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2022/06/09 | 14412 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2022/06/09 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx +2022/06/09 | 139101 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2022/06/09 | 1390 | macros/xetex/latex/xepersian/README +2022/06/09 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py +2022/06/09 | 13663 | macros/xetex/latex/thesis-qom/doc/chapters/realSample.tex +2022/06/09 | 135949 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2022/06/09 | 1357070 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2022/06/09 | 135376 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2022/06/09 | 13514 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2022/06/09 | 1344 | macros/xetex/latex/thesis-qom/doc/thesis-qom.tex +2022/06/09 | 1344897 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2022/06/09 | 1344065 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2022/06/09 | 1323 | macros/xetex/latex/bidi/README +2022/06/09 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2022/06/09 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg +2022/06/09 | 1302481 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2022/06/09 | 1295866 | install/macros/xetex/latex/xepersian.tds.zip +2022/06/09 | 126534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2022/06/09 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py +2022/06/09 | 120616 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2022/06/09 | 119365 | macros/latex/contrib/coollist.zip +2022/06/09 | 1181125 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2022/06/09 | 11582 | macros/xetex/latex/thesis-qom/doc/chapters/correctWriting.tex +2022/06/09 | 115657 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2022/06/09 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2022/06/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2022/06/09 | 1130717 | macros/xetex/latex/xepersian.zip +2022/06/09 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2022/06/09 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2022/06/09 | 1120985 | support/TeX4ht/source/tex4ht-4ht.tex +2022/06/09 | 110824 | macros/xetex/latex/thesis-qom/doc/images/bibref.png +2022/06/09 | 109478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2022/06/09 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg +2022/06/09 | 10845 | macros/xetex/latex/thesis-qom/doc/images/lamport.jpg +2022/06/09 | 10805 | macros/xetex/latex/thesis-qom/doc/references.bib +2022/06/09 | 107704 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2022/06/09 | 104557 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2022/06/09 | 103337 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2022/06/09 | 103093 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2022/06/09 | 1021844 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2022/06/09 | 1007 | macros/xetex/latex/thesis-qom/README +2022/06/09 | 1005 | macros/xetex/latex/thesis-qom/doc/dicfa2en.tex +2022/06/09 | 100486 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma 2022/06/08 | 99 | macros/latex/base/ltpara-code.tex -2022/06/08 | 99816 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2022/06/08 | 9926 | macros/latex/base/ltnews21.tex -2022/06/08 | 99257 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma 2022/06/08 | 9779 | macros/latex/base/format.ins -2022/06/08 | 97201 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2022/06/08 | 96 | macros/latex/base/doc-code.tex -2022/06/08 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma 2022/06/08 | 9557 | macros/latex/base/ltcntrl.dtx -2022/06/08 | 95433 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2022/06/08 | 95286 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2022/06/08 | 9493 | macros/latex/required/tools/shellesc.dtx 2022/06/08 | 9401 | macros/latex/base/source2edoc.cls -2022/06/08 | 93960 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma 2022/06/08 | 9395 | macros/latex/base/syntonly.dtx -2022/06/08 | 937 | systems/win32/miktex/tm/packages/pr.ini 2022/06/08 | 9345 | macros/latex/base/preload.dtx +2022/06/08 | 933558 | systems/doc/pdftex/samplepdftex/samplepdf.pdf 2022/06/08 | 9330 | graphics/pgf/contrib/xebaposter/doc/images/logo.png -2022/06/08 | 92920 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma 2022/06/08 | 92280 | macros/latex/base/utf8ienc.dtx 2022/06/08 | 9068 | macros/latex/base/lppl-1-0.txt 2022/06/08 | 90370 | macros/latex/base/lttextcomp.dtx 2022/06/08 | 8976 | macros/latex/required/tools/rawfonts.dtx 2022/06/08 | 89727 | macros/latex/base/slides.dtx 2022/06/08 | 8970 | macros/latex/base/ltnews17.tex -2022/06/08 | 88152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2022/06/08 | 8783 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2022/06/08 | 8731 | macros/latex/base/ltthm.dtx -2022/06/08 | 86756 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma 2022/06/08 | 8663 | macros/latex/required/amsmath/amsbsy.dtx 2022/06/08 | 8632 | macros/latex/required/tools/showkeys-2014-10-28.sty 2022/06/08 | 8626 | macros/latex/base/oldlfont.dtx @@ -35,62 +302,41 @@ 2022/06/08 | 8472 | graphics/pgf/contrib/xebaposter/doc/images/docs-headershape.pdf 2022/06/08 | 84215 | macros/latex/base/ltfssini.dtx 2022/06/08 | 8368 | macros/latex/base/ltnews.tex -2022/06/08 | 824370 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2022/06/08 | 82371 | macros/latex/required/amsmath/testmath.tex 2022/06/08 | 820689 | macros/latex/base/ltshipout-code.pdf -2022/06/08 | 81462 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma 2022/06/08 | 80881 | macros/latex/base/ltfssbas.dtx 2022/06/08 | 8046 | macros/latex/required/amsmath/changes.txt 2022/06/08 | 802835 | macros/latex/base/ltfilehook-code.pdf 2022/06/08 | 80053 | macros/latex/base/ltshipout.dtx -2022/06/08 | 79027 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2022/06/08 | 78974 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2022/06/08 | 778 | graphics/pgf/contrib/xebaposter/README -2022/06/08 | 7754 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2022/06/08 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2022/06/08 | 76397 | macros/latex/required/tools/longtable.dtx -2022/06/08 | 758954 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2022/06/08 | 755742 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma 2022/06/08 | 755165 | macros/latex/base/doc.pdf 2022/06/08 | 7524 | macros/latex/base/ltxguide.cls -2022/06/08 | 74069 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2022/06/08 | 73672 | macros/latex/required/tools/tools-overview.pdf -2022/06/08 | 73531 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2022/06/08 | 734 | macros/latex/required/latex-lab/changes.txt -2022/06/08 | 73478 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma 2022/06/08 | 7337240 | install/macros/latex/required/latex-tools.tds.zip -2022/06/08 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2022/06/08 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2022/06/08 | 7248878 | macros/latex/required/tools.zip 2022/06/08 | 72475 | macros/latex/base/ltfsstrc.dtx 2022/06/08 | 7221 | macros/latex/base/ltnews20.tex 2022/06/08 | 7216 | macros/latex/base/exscale.dtx 2022/06/08 | 72136 | macros/latex/required/tools/verbatim.dtx 2022/06/08 | 721036 | systems/texlive/tlnet/archive/cooking-units.doc.r63509.tar.xz -2022/06/08 | 72014 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma 2022/06/08 | 7200 | macros/latex/base/sample2e.tex 2022/06/08 | 720048 | macros/latex/base/ltcmdhooks-code.pdf 2022/06/08 | 715490 | macros/latex/base/ltmarks-code.pdf 2022/06/08 | 7104 | macros/latex/base/alltt.dtx -2022/06/08 | 71006 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2022/06/08 | 70951 | macros/latex/required/graphics/graphics.dtx 2022/06/08 | 70645 | macros/latex/base/ltfssdcl.dtx 2022/06/08 | 703813 | macros/latex/base/lthooks-doc.pdf 2022/06/08 | 7029 | macros/latex/base/ltnews13.tex 2022/06/08 | 69780 | systems/texlive/tlnet/archive/cooking-units.source.r63509.tar.xz 2022/06/08 | 69732 | macros/latex/required/amsmath/amstex.sty -2022/06/08 | 693068 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma 2022/06/08 | 69050 | macros/latex/base/clsguide.tex 2022/06/08 | 69002 | macros/latex/base/ltpictur.dtx -2022/06/08 | 68874 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma 2022/06/08 | 686506 | graphics/pgf/contrib/xebaposter.zip 2022/06/08 | 68435 | macros/latex/base/usrguide.tex -2022/06/08 | 681939 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2022/06/08 | 68010 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma 2022/06/08 | 6789 | macros/latex/required/tools/delarray.dtx -2022/06/08 | 67706 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma 2022/06/08 | 6760 | macros/latex/base/slides.ins -2022/06/08 | 67254 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2022/06/08 | 6709 | macros/latex/base/latexsym.dtx 2022/06/08 | 666944 | macros/latex/base/ltpara-code.pdf 2022/06/08 | 6656 | systems/texlive/tlnet/archive/ut-thesis.source.r63509.tar.xz @@ -98,22 +344,11 @@ 2022/06/08 | 65782 | macros/latex/base/ltluatex.dtx 2022/06/08 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r63509.tar.xz 2022/06/08 | 65460 | systems/texlive/tlnet/archive/siunitx.r63509.tar.xz -2022/06/08 | 653727 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2022/06/08 | 653517 | systems/win32/miktex/tm/packages/files.csv.lzma -2022/06/08 | 65055 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2022/06/08 | 64710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2022/06/08 | 64542 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2022/06/08 | 64490 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma 2022/06/08 | 6440 | macros/latex/required/amsmath/subeqn.tex 2022/06/08 | 6424 | macros/latex/base/ltnews14.tex -2022/06/08 | 63738 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2022/06/08 | 6357 | macros/latex/base/newlfont.dtx -2022/06/08 | 63310 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2022/06/08 | 63280 | macros/latex/base/letter.dtx 2022/06/08 | 63132 | macros/latex/base/ltmarks.dtx -2022/06/08 | 631280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2022/06/08 | 629430 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2022/06/08 | 62380 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2022/06/08 | 6218 | macros/latex/required/tools/xr.dtx 2022/06/08 | 62156 | macros/latex/required/tools/changes.txt 2022/06/08 | 6213 | macros/latex/base/ltmeta.dtx @@ -126,113 +361,84 @@ 2022/06/08 | 60321 | macros/latex/base/fontdef.dtx 2022/06/08 | 6003 | language/arabic/arabtex/mfinput/hclassic.mf 2022/06/08 | 5986 | macros/latex/base/ltnews15.tex -2022/06/08 | 598231 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2022/06/08 | 59499 | macros/latex/base/ltplain.dtx -2022/06/08 | 591571 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma 2022/06/08 | 5914 | language/arabic/arabtex/mfinput/hcaption.mf 2022/06/08 | 58933 | macros/latex/base/ltfiles.dtx 2022/06/08 | 58745 | macros/latex/base/ltmiscen.dtx 2022/06/08 | 586925 | macros/latex/base/ltmarks-doc.pdf -2022/06/08 | 58667 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2022/06/08 | 58663 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma 2022/06/08 | 5862 | graphics/pgf/contrib/xebaposter/doc/images/fig6.pdf 2022/06/08 | 5860 | macros/latex/required/amsmath/ams-internal.txt 2022/06/08 | 5859 | macros/latex/base/ltidxglo.dtx 2022/06/08 | 58551 | macros/latex/base/ltfssaxes.dtx 2022/06/08 | 5825 | macros/latex/base/ltnews10.tex 2022/06/08 | 5800452 | systems/texlive/tlnet/install-tl-unx.tar.gz +2022/06/08 | 5793 | systems/doc/pdftex/samplepdftex/pdfcolor.tex 2022/06/08 | 5791 | macros/latex/required/tools/somedefs.dtx 2022/06/08 | 5775 | macros/latex/base/ltnews16.tex 2022/06/08 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r63509.tar.xz -2022/06/08 | 57618 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma 2022/06/08 | 5761047 | macros/latex/base/source2e.pdf -2022/06/08 | 57526 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2022/06/08 | 5732 | macros/latex/base/ltnews08.tex -2022/06/08 | 57329 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2022/06/08 | 57271 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma 2022/06/08 | 5714 | macros/latex/base/inputenc.ins 2022/06/08 | 5699 | macros/latex/base/ltnews05.tex -2022/06/08 | 56993 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma 2022/06/08 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r63509.tar.xz 2022/06/08 | 5680 | macros/latex/required/tools/tools.ins 2022/06/08 | 5678 | macros/latex/base/ltnews04.tex 2022/06/08 | 5671 | macros/latex/base/ltnews27.tex -2022/06/08 | 56618 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2022/06/08 | 565929 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2022/06/08 | 564986 | macros/latex/base/ltshipout-doc.pdf 2022/06/08 | 563513 | macros/latex/base/ltnews35.pdf 2022/06/08 | 560439 | macros/latex/base/ltpara-doc.pdf 2022/06/08 | 560350 | macros/latex/base/classes.pdf 2022/06/08 | 5588 | macros/latex/base/ltnews25.tex 2022/06/08 | 5576 | macros/latex/base/ltnews07.tex -2022/06/08 | 55758 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma 2022/06/08 | 5574 | macros/latex/base/ltnews12.tex 2022/06/08 | 55687 | macros/latex/base/ltfloat.dtx -2022/06/08 | 55568 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2022/06/08 | 5544 | macros/latex/base/ltnews06.tex 2022/06/08 | 5529 | macros/latex/base/ltnews11.tex -2022/06/08 | 55286 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma 2022/06/08 | 5509 | macros/latex/base/graphpap.dtx 2022/06/08 | 548523 | macros/latex/base/ltfilehook-doc.pdf 2022/06/08 | 5462 | macros/latex/base/ltnews02.tex 2022/06/08 | 546160 | macros/latex/base/ltnews32.pdf 2022/06/08 | 5451 | macros/latex/base/ltnews09.tex +2022/06/08 | 542 | systems/doc/pdftex/samplepdftex/samplepdf.mp 2022/06/08 | 5369 | macros/latex/base/ltnews03.tex -2022/06/08 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma 2022/06/08 | 5323 | macros/latex/required/amsmath/ams-external.txt 2022/06/08 | 53167 | macros/latex/required/tools/calc.dtx 2022/06/08 | 53025 | macros/latex/base/ltcmdhooks.dtx 2022/06/08 | 52966 | macros/latex/required/latex-lab/latex-lab-footnotes.dtx 2022/06/08 | 529091 | macros/latex/required/latex-lab/latex-lab-new-or.pdf 2022/06/08 | 52813 | macros/latex/base/encguide.tex -2022/06/08 | 528019 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma 2022/06/08 | 52740 | systems/texlive/tlnet/archive/uwa-pcf.doc.r63509.tar.xz 2022/06/08 | 5273 | macros/latex/base/cmextra.ins 2022/06/08 | 52710 | macros/latex/base/lb2.err 2022/06/08 | 5267156 | systems/texlive/tlnet/archive/pax.source.r63509.tar.xz 2022/06/08 | 5264960 | systems/texlive/tlnet/archive/pax.r63509.tar.xz 2022/06/08 | 526323 | macros/latex/base/ltnews31.pdf -2022/06/08 | 52480 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2022/06/08 | 5246 | macros/latex/base/ltnews01.tex -2022/06/08 | 52327 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2022/06/08 | 522412 | macros/latex/base/ltnews33.pdf 2022/06/08 | 521223 | macros/latex/required/tools/multicol.pdf 2022/06/08 | 5211 | macros/latex/required/tools/tools-overview.tex -2022/06/08 | 52094 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma 2022/06/08 | 516458 | macros/latex/required/tools/array.pdf 2022/06/08 | 51606 | macros/latex/base/ltpara.dtx -2022/06/08 | 51556 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2022/06/08 | 51486 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma 2022/06/08 | 513440 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r63509.tar.xz 2022/06/08 | 512020 | macros/latex/required/latex-lab/documentmetadata-support-code.pdf 2022/06/08 | 511909 | macros/latex/base/ltnews30.pdf 2022/06/08 | 508210 | macros/latex/required/amsmath/amsldoc.pdf 2022/06/08 | 50819 | macros/latex/required/graphics/drivers.dtx 2022/06/08 | 508044 | macros/latex/base/ltnews34.pdf -2022/06/08 | 50800 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma 2022/06/08 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r63509.tar.xz 2022/06/08 | 5041 | macros/latex/base/latexsym.ins 2022/06/08 | 503620 | macros/latex/base/docstrip.pdf 2022/06/08 | 502880 | macros/latex/base/fntguide.pdf -2022/06/08 | 49771 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma 2022/06/08 | 4959 | macros/latex/required/tools/fileerr.dtx 2022/06/08 | 4945 | macros/latex/base/lthyphen.dtx 2022/06/08 | 49430 | graphics/pgf/contrib/xebaposter/tex/xebaposter.cls 2022/06/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2022/06/08 | 48823 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2022/06/08 | 484370 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma 2022/06/08 | 48230 | macros/latex/base/ltfinal.dtx -2022/06/08 | 481498 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2022/06/08 | 47923 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2022/06/08 | 47896 | macros/latex/base/lttab.dtx 2022/06/08 | 478890 | macros/latex/base/ltcmdhooks-doc.pdf -2022/06/08 | 477847 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma 2022/06/08 | 475986 | macros/latex/required/graphics/mathcolor.pdf 2022/06/08 | 4757 | macros/latex/base/ltlength.dtx 2022/06/08 | 474 | macros/latex/required/firstaid/README.md -2022/06/08 | 46067 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2022/06/08 | 45822 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2022/06/08 | 45744 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma 2022/06/08 | 45660 | graphics/pgf/contrib/xebaposter/doc/images/fig2.png 2022/06/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc 2022/06/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc @@ -246,29 +452,20 @@ 2022/06/08 | 44772 | macros/latex/base/ltboxes.dtx 2022/06/08 | 44166 | macros/latex/base/usrguide3.tex 2022/06/08 | 4396 | macros/latex/required/latex-lab/usage-of-@footnotemark.txt -2022/06/08 | 43916 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2022/06/08 | 4390 | macros/latex/base/ec.ins -2022/06/08 | 43825 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2022/06/08 | 43646 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma 2022/06/08 | 43636 | macros/latex/base/cmfonts.fdd 2022/06/08 | 43448 | macros/latex/required/tools/theorem.dtx 2022/06/08 | 4336 | macros/latex/required/amsmath/amsxtra.dtx -2022/06/08 | 43360 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma 2022/06/08 | 4324 | macros/latex/base/cmfonts.ins -2022/06/08 | 43225 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2022/06/08 | 430994 | macros/latex/base/usrguide.pdf 2022/06/08 | 4298 | macros/latex/base/ltalloc.dtx -2022/06/08 | 42819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma 2022/06/08 | 4273 | macros/latex/base/docstrip.ins 2022/06/08 | 42708 | macros/latex/base/changes.old.txt 2022/06/08 | 4254 | macros/latex/base/newdc.ins 2022/06/08 | 4219 | macros/latex/base/latex209.ins 2022/06/08 | 419913 | macros/latex/required/amsmath/amsmath.pdf 2022/06/08 | 4170 | macros/latex/base/ltnews19.tex -2022/06/08 | 41305 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2022/06/08 | 4122 | macros/latex/required/graphics/epsfig.dtx -2022/06/08 | 41201 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2022/06/08 | 41182 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2022/06/08 | 4087 | macros/latex/base/classes.ins 2022/06/08 | 4079 | macros/latex/base/lablst.tex 2022/06/08 | 406932 | systems/texlive/tlnet/archive/texlive-scripts.doc.r63503.tar.xz @@ -276,19 +473,15 @@ 2022/06/08 | 402780 | macros/latex/base/clsguide.pdf 2022/06/08 | 40234 | macros/latex/base/ltmath.dtx 2022/06/08 | 398985 | macros/latex/required/tools/varioref.pdf -2022/06/08 | 39728 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma 2022/06/08 | 39696 | macros/latex/required/tools/ftnright.dtx 2022/06/08 | 396793 | macros/latex/base/changes.txt 2022/06/08 | 3960 | macros/latex/base/olddc.ins 2022/06/08 | 3946 | macros/latex/required/graphics/lscape.dtx -2022/06/08 | 394370 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2022/06/08 | 3917128 | systems/texlive/tlnet/archive/bidi.doc.r63509.tar.xz 2022/06/08 | 391313 | macros/latex/required/tools/longtable.pdf 2022/06/08 | 38946 | macros/latex/base/ltnews35.tex 2022/06/08 | 38730 | macros/latex/base/latex209.dtx 2022/06/08 | 386995 | macros/latex/required/tools/ftnright.pdf -2022/06/08 | 38561 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2022/06/08 | 38426 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma 2022/06/08 | 38298583 | install/macros/latex/latex-base.tds.zip 2022/06/08 | 38033 | macros/latex/base/ltnews18.pdf 2022/06/08 | 379462 | macros/latex/base/ltnews26.pdf @@ -298,27 +491,19 @@ 2022/06/08 | 375907 | macros/latex/required/latex-lab/documentmetadata-support-doc.pdf 2022/06/08 | 37572 | macros/latex/required/graphics/grfguide.tex 2022/06/08 | 375518 | macros/latex/base/slides.pdf -2022/06/08 | 37375 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2022/06/08 | 3725 | macros/latex/base/ltlogos.dtx 2022/06/08 | 3712 | systems/texlive/tlnet/archive/coverpage.r63509.tar.xz -2022/06/08 | 37117 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2022/06/08 | 37081 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2022/06/08 | 370657 | macros/latex/required/tools/calc.pdf 2022/06/08 | 3700 | macros/latex/required/firstaid/changes.txt 2022/06/08 | 369 | macros/latex/required/amsmath/manifest.txt 2022/06/08 | 36152 | macros/latex/base/ltlists.dtx -2022/06/08 | 36049 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma 2022/06/08 | 35984 | macros/latex/base/ltdirchk.dtx 2022/06/08 | 35875 | macros/latex/required/tools/tabularx.dtx 2022/06/08 | 35381 | macros/latex/required/graphics/changes.txt 2022/06/08 | 353574 | macros/latex/base/utf8ienc.pdf -2022/06/08 | 35242 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2022/06/08 | 35169 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2022/06/08 | 351696 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2022/06/08 | 351471 | macros/latex/required/tools/theorem.pdf 2022/06/08 | 3463 | macros/latex/base/README.md 2022/06/08 | 3434 | macros/latex/base/makeindx.ins -2022/06/08 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2022/06/08 | 3401 | macros/latex/base/proc.ins 2022/06/08 | 33946 | macros/latex/base/ltsect.dtx 2022/06/08 | 33907 | macros/latex/base/ltnews33.tex @@ -328,20 +513,15 @@ 2022/06/08 | 3367 | macros/latex/base/ltoutenc.ins 2022/06/08 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r63509.tar.xz 2022/06/08 | 3338 | macros/latex/base/exscale.ins -2022/06/08 | 332415 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2022/06/08 | 33239 | macros/latex/base/ltnews32.tex 2022/06/08 | 330978 | macros/latex/required/graphics/grfguide.pdf 2022/06/08 | 330963 | macros/latex/required/tools/verbatim.pdf -2022/06/08 | 32955 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2022/06/08 | 3284 | macros/latex/required/tools/manifest.txt 2022/06/08 | 3282 | macros/latex/base/bugs.txt -2022/06/08 | 326661 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2022/06/08 | 325270 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2022/06/08 | 323432 | macros/latex/required/tools/bm.pdf 2022/06/08 | 32307 | macros/latex/base/ltnews34.tex 2022/06/08 | 322096 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r63509.tar.xz 2022/06/08 | 32194 | macros/latex/required/graphics/color.dtx -2022/06/08 | 32134 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma 2022/06/08 | 32029 | macros/latex/required/tools/layout.dtx 2022/06/08 | 318548 | macros/latex/base/ltnews20.pdf 2022/06/08 | 318204 | macros/latex/base/inputenc.pdf @@ -349,25 +529,17 @@ 2022/06/08 | 317773 | macros/latex/base/ltnews22.pdf 2022/06/08 | 317700 | macros/latex/base/ltluatex.pdf 2022/06/08 | 31646 | macros/latex/required/tools/multicol-2019-10-01.sty -2022/06/08 | 316243 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2022/06/08 | 31589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2022/06/08 | 31521 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2022/06/08 | 31414 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2022/06/08 | 31343 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2022/06/08 | 3110069 | install/macros/latex/required/latex-graphics.tds.zip 2022/06/08 | 3073492 | macros/latex/required/graphics.zip 2022/06/08 | 3064 | systems/texlive/tlnet/archive/pax.doc.r63509.tar.xz -2022/06/08 | 30542 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2022/06/08 | 30499 | macros/latex/base/doc-2021-06-01.sty 2022/06/08 | 30464 | macros/latex/required/graphics/graphicx.dtx 2022/06/08 | 30428 | macros/latex/base/ltnews31.tex 2022/06/08 | 303464 | macros/latex/required/graphics/graphics.pdf -2022/06/08 | 30146 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma 2022/06/08 | 30107 | macros/latex/required/tools/showkeys.dtx 2022/06/08 | 29965 | macros/latex/base/doc-2016-02-15.sty 2022/06/08 | 2994 | macros/latex/required/graphics/graphics-drivers.ins 2022/06/08 | 29712 | macros/latex/required/tools/multicol-2017-04-11.sty -2022/06/08 | 296040 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2022/06/08 | 29267 | macros/latex/base/ltfntcmd.dtx 2022/06/08 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r63509.tar.xz 2022/06/08 | 292376 | macros/latex/base/cmfonts.pdf @@ -380,50 +552,33 @@ 2022/06/08 | 2890 | macros/latex/base/alltt.ins 2022/06/08 | 2888 | macros/latex/base/ifthen.ins 2022/06/08 | 288328 | macros/latex/base/fix-cm.pdf -2022/06/08 | 288201 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2022/06/08 | 28799 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2022/06/08 | 287073 | macros/latex/required/tools/tabularx.pdf -2022/06/08 | 28688 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma 2022/06/08 | 286591 | macros/latex/base/ltnews23.pdf 2022/06/08 | 286459 | macros/latex/required/graphics/drivers.pdf -2022/06/08 | 286411 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2022/06/08 | 285713 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2022/06/08 | 28567 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2022/06/08 | 28422 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma 2022/06/08 | 2823 | macros/latex/required/latex-lab/latex-lab.ins -2022/06/08 | 2820687 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2022/06/08 | 281906 | macros/latex/base/latexrelease.pdf 2022/06/08 | 280968 | systems/texlive/tlnet/archive/coverpage.doc.r63509.tar.xz 2022/06/08 | 2794804 | install/macros/latex/required/latex-amsmath.tds.zip -2022/06/08 | 278707 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2022/06/08 | 278704 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma 2022/06/08 | 278253 | macros/latex/required/graphics/rotating.pdf -2022/06/08 | 27636 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2022/06/08 | 2762704 | macros/latex/required/amsmath.zip -2022/06/08 | 27591 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma 2022/06/08 | 27414 | graphics/pgf/contrib/xebaposter/doc/xebaposter-doc.tex 2022/06/08 | 2740 | macros/latex/required/firstaid/firstaid.ins 2022/06/08 | 273936 | graphics/pgf/contrib/xebaposter/doc/poster.pdf 2022/06/08 | 2728 | macros/latex/base/ltpageno.dtx -2022/06/08 | 27249 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma 2022/06/08 | 27122 | macros/latex/base/ltxcheck.tex 2022/06/08 | 2709 | macros/latex/required/amsmath/README.md 2022/06/08 | 27069 | macros/latex/base/lterror.dtx 2022/06/08 | 2705 | macros/latex/base/idx.tex -2022/06/08 | 270299 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2022/06/08 | 2694875 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma 2022/06/08 | 265279 | macros/latex/base/ltnews24.pdf 2022/06/08 | 262641 | install/macros/latex/required/latex-firstaid.tds.zip 2022/06/08 | 2616 | systems/texlive/tlnet/archive/ut-thesis.r63509.tar.xz 2022/06/08 | 259969 | macros/latex/required/tools/layout.pdf 2022/06/08 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r63509.tar.xz -2022/06/08 | 259257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma 2022/06/08 | 257934 | macros/latex/required/firstaid.zip 2022/06/08 | 2576 | macros/latex/required/tools/multicol.ins 2022/06/08 | 257018 | macros/latex/required/tools/xspace.pdf 2022/06/08 | 2568 | language/arabic/arabtex/doc/txt/arabtex.faq 2022/06/08 | 256609 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf -2022/06/08 | 25550 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma 2022/06/08 | 25483960 | systems/texlive/tlnet/install-tl.zip 2022/06/08 | 2538 | macros/latex/required/tools/longtable.ins 2022/06/08 | 2538 | macros/latex/required/tools/afterpage.ins @@ -433,13 +588,7 @@ 2022/06/08 | 252140 | macros/latex/base/lb2.pdf 2022/06/08 | 251782 | macros/latex/required/tools/showkeys.pdf 2022/06/08 | 25146 | macros/latex/required/tools/trace.dtx -2022/06/08 | 251129 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2022/06/08 | 25107 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2022/06/08 | 25060 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2022/06/08 | 250592 | macros/latex/base/ltnews27.pdf -2022/06/08 | 247335 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2022/06/08 | 245098 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2022/06/08 | 244962 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma 2022/06/08 | 244867 | macros/latex/base/ltnews21.pdf 2022/06/08 | 244287 | macros/latex/base/doc.dtx 2022/06/08 | 243605 | macros/latex/base/modguide.pdf @@ -447,12 +596,10 @@ 2022/06/08 | 24286 | macros/latex/base/ltcounts.dtx 2022/06/08 | 242822 | macros/latex/base/ltxdoc.pdf 2022/06/08 | 241 | macros/latex/base/ltfilehook-doc.tex -2022/06/08 | 24120 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2022/06/08 | 240 | macros/latex/base/ltshipout-doc.tex 2022/06/08 | 240623 | macros/latex/required/graphics/graphicx.pdf 2022/06/08 | 239689 | macros/latex/base/cyrguide.pdf 2022/06/08 | 239589 | macros/latex/required/graphics/keyval.pdf -2022/06/08 | 23946 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2022/06/08 | 238 | macros/latex/base/ltmarks-doc.tex 2022/06/08 | 238 | macros/latex/base/lthooks-doc.tex 2022/06/08 | 238 | macros/latex/base/ltcmdhooks-doc.tex @@ -462,6 +609,7 @@ 2022/06/08 | 234 | macros/latex/base/ltpara-doc.tex 2022/06/08 | 234191 | macros/latex/base/slifonts.pdf 2022/06/08 | 23386 | macros/latex/base/lppl.tex +2022/06/08 | 2336 | systems/doc/pdftex/samplepdftex/protcode.tex 2022/06/08 | 230317 | macros/latex/required/amsmath/amsmath.dtx 2022/06/08 | 2302616 | install/macros/latex/required/latex-lab.tds.zip 2022/06/08 | 230028 | macros/latex/base/ltnews19.pdf @@ -477,7 +625,6 @@ 2022/06/08 | 22343 | language/arabic/arabtex/mfinput/hcbase.mf 2022/06/08 | 2220 | macros/latex/required/tools/indentfirst.dtx 2022/06/08 | 222076 | macros/latex/required/tools/trace.pdf -2022/06/08 | 22146 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2022/06/08 | 221211 | macros/latex/base/ifthen.pdf 2022/06/08 | 220834 | macros/latex/required/tools/dcolumn.pdf 2022/06/08 | 22067 | macros/latex/base/ltxdoc.dtx @@ -489,15 +636,12 @@ 2022/06/08 | 215684 | macros/latex/base/lgc2.pdf 2022/06/08 | 215498 | macros/latex/required/tools/enumerate.pdf 2022/06/08 | 21465 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx -2022/06/08 | 213278 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2022/06/08 | 21315 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma 2022/06/08 | 21280 | systems/texlive/tlnet/archive/cooking-units.r63509.tar.xz 2022/06/08 | 212223 | macros/latex/required/graphics/color.pdf 2022/06/08 | 211482 | macros/latex/base/lthooks.dtx 2022/06/08 | 211180 | macros/latex/base/nfssfont.pdf 2022/06/08 | 21067 | macros/latex/required/graphics/rotating.dtx -2022/06/08 | 210276 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2022/06/08 | 208808 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2022/06/08 | 2093 | systems/doc/pdftex/samplepdftex/efcode.tex 2022/06/08 | 2076 | macros/latex/required/graphics/README.md 2022/06/08 | 20652 | macros/latex/base/lgc2.err 2022/06/08 | 20509 | graphics/pgf/contrib/xebaposter/doc/images/fig1.pdf @@ -505,22 +649,13 @@ 2022/06/08 | 204711 | macros/latex/base/exscale.pdf 2022/06/08 | 20469 | macros/latex/base/ltnews.cls 2022/06/08 | 20462722 | systems/texlive/tlnet/install-tl-windows.exe -2022/06/08 | 203837 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin.tar.lzma -2022/06/08 | 202835 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2022/06/08 | 20185 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma 2022/06/08 | 200760 | macros/latex/base/latexsym.pdf -2022/06/08 | 200397 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2022/06/08 | 199832 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma 2022/06/08 | 199266 | macros/latex/required/graphics/trig.pdf -2022/06/08 | 1982086 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma 2022/06/08 | 197738 | macros/latex/required/tools/afterpage.pdf -2022/06/08 | 197034 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2022/06/08 | 196117 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2022/06/08 | 1937 | macros/latex/base/minimal.cls 2022/06/08 | 19321 | graphics/pgf/contrib/xebaposter/doc/images/docs-shade.pdf 2022/06/08 | 191 | macros/latex/required/latex-lab/documentmetadata-support-doc.tex 2022/06/08 | 191064 | macros/latex/required/tools/delarray.pdf -2022/06/08 | 190505 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma 2022/06/08 | 19040 | macros/latex/base/lppl.txt 2022/06/08 | 189679 | macros/latex/required/tools/hhline.pdf 2022/06/08 | 189644 | macros/latex/base/syntonly.pdf @@ -528,31 +663,25 @@ 2022/06/08 | 18753 | macros/latex/base/ifthen.dtx 2022/06/08 | 187495 | macros/latex/required/tools/fileerr.pdf 2022/06/08 | 18711 | macros/latex/base/ltexpl.dtx -2022/06/08 | 18492 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2022/06/08 | 184548 | macros/latex/required/tools/multicol.dtx 2022/06/08 | 18399 | macros/latex/base/nfssfont.dtx -2022/06/08 | 18368 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma 2022/06/08 | 18363 | macros/latex/base/ltxref.dtx 2022/06/08 | 18299 | macros/latex/base/ltx3info.tex 2022/06/08 | 182225 | macros/latex/base/ltnews13.pdf 2022/06/08 | 1818788 | systems/texlive/tlnet/archive/l3packages.doc.r63505.tar.xz -2022/06/08 | 181516 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma 2022/06/08 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r63509.tar.xz 2022/06/08 | 179945 | macros/latex/required/amsmath/amscd.pdf -2022/06/08 | 179877 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma 2022/06/08 | 17856 | macros/latex/required/tools/xspace.dtx 2022/06/08 | 178421 | macros/latex/base/ltoutput.dtx 2022/06/08 | 178187 | macros/latex/required/amsmath/amsgen.pdf 2022/06/08 | 17643 | macros/latex/base/ltkeys.dtx 2022/06/08 | 175929 | macros/latex/required/tools/shellesc.pdf -2022/06/08 | 1752148 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma 2022/06/08 | 17500938 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2022/06/08 | 17495 | macros/latex/base/cyrguide.tex 2022/06/08 | 174944 | macros/latex/required/amsmath/amsbsy.pdf 2022/06/08 | 17492 | systems/texlive/tlnet/archive/oup-authoring-template.r63509.tar.xz 2022/06/08 | 174494 | macros/latex/base/ltnews05.pdf 2022/06/08 | 17389 | macros/latex/base/ltbibl.dtx -2022/06/08 | 173007 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2022/06/08 | 172867 | macros/latex/base/tlc2.err 2022/06/08 | 172373 | macros/latex/base/ltcmd.dtx 2022/06/08 | 172227 | macros/latex/required/graphics/rotex.pdf @@ -562,14 +691,11 @@ 2022/06/08 | 169986 | macros/latex/required/tools/xr.pdf 2022/06/08 | 1694 | macros/latex/base/small2e.tex 2022/06/08 | 169416 | macros/latex/base/ltnews10.pdf -2022/06/08 | 168819 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2022/06/08 | 16856 | graphics/pgf/contrib/xebaposter/doc/poster.tex 2022/06/08 | 167572 | macros/latex/required/tools/somedefs.pdf 2022/06/08 | 166228 | macros/latex/base/ltnews17.pdf 2022/06/08 | 165821 | macros/latex/base/makeindx.pdf -2022/06/08 | 16561 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma 2022/06/08 | 1650 | macros/latex/required/tools/README.md -2022/06/08 | 16503 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2022/06/08 | 162772 | macros/latex/base/tulm.pdf 2022/06/08 | 16233 | macros/latex/base/modguide.tex 2022/06/08 | 161713 | macros/latex/base/graphpap.pdf @@ -583,22 +709,18 @@ 2022/06/08 | 15737 | macros/latex/required/graphics/cat.eps 2022/06/08 | 15715 | macros/latex/required/graphics/mathcolor.dtx 2022/06/08 | 15699 | macros/latex/base/slifonts.fdd -2022/06/08 | 156965 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma 2022/06/08 | 156551 | macros/latex/base/ltnews12.pdf 2022/06/08 | 156235 | macros/latex/base/classes.dtx 2022/06/08 | 155986 | macros/latex/required/graphics/lscape.pdf -2022/06/08 | 155498 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2022/06/08 | 155053 | macros/latex/base/ltnews08.pdf 2022/06/08 | 15429 | macros/latex/required/graphics/graphics-2017-06-25.sty 2022/06/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2022/06/08 | 15306 | macros/latex/base/source2e.tex 2022/06/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2022/06/08 | 152525 | macros/latex/base/ltnews04.pdf -2022/06/08 | 152031 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma 2022/06/08 | 1505 | macros/latex/required/amsmath/amsbsy.ins 2022/06/08 | 1504 | macros/latex/required/amsmath/amsmath.ins 2022/06/08 | 15047 | macros/latex/base/ltnews28.tex -2022/06/08 | 1501238 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2022/06/08 | 1492 | macros/latex/required/amsmath/amsxtra.ins 2022/06/08 | 1492 | macros/latex/required/amsmath/amstext.ins 2022/06/08 | 1490 | macros/latex/required/amsmath/amsopn.ins @@ -611,12 +733,8 @@ 2022/06/08 | 146198 | macros/latex/base/webcomp.pdf 2022/06/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2022/06/08 | 14575 | macros/latex/required/graphics/rotex.tex -2022/06/08 | 1457136 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2022/06/08 | 1456975 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2022/06/08 | 1454764 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2022/06/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2022/06/08 | 14421 | macros/latex/base/lppl-1-2.txt -2022/06/08 | 14412 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2022/06/08 | 14341 | macros/latex/base/lppl-1-1.txt 2022/06/08 | 142877 | macros/latex/base/ltclass.dtx 2022/06/08 | 142849 | macros/latex/base/ltnews06.pdf @@ -626,33 +744,23 @@ 2022/06/08 | 14019 | macros/latex/required/latex-lab/documentmetadata-support.dtx 2022/06/08 | 140095 | macros/latex/required/amsmath/amsopn.pdf 2022/06/08 | 139663 | graphics/pgf/contrib/xebaposter/doc/xebaposter-doc.pdf -2022/06/08 | 139099 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2022/06/08 | 138963 | macros/latex/required/tools/rawfonts.pdf 2022/06/08 | 13875 | macros/latex/required/graphics/keyval.dtx 2022/06/08 | 138168 | systems/texlive/tlnet/archive/ut-thesis.doc.r63509.tar.xz 2022/06/08 | 138073 | macros/latex/base/ltnews16.pdf 2022/06/08 | 137811 | macros/latex/base/ltnews07.pdf 2022/06/08 | 13759 | macros/latex/base/lamport-manual.err -2022/06/08 | 135950 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2022/06/08 | 13589 | macros/latex/base/proc.dtx -2022/06/08 | 1357073 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2022/06/08 | 135377 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2022/06/08 | 13515 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2022/06/08 | 1345086 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma 2022/06/08 | 13442 | macros/latex/required/amsmath/amsgen.dtx -2022/06/08 | 1343689 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2022/06/08 | 1341 | macros/latex/base/ltnews18.tex 2022/06/08 | 132382 | macros/latex/base/lppl.pdf -2022/06/08 | 1322742 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2022/06/08 | 1318126 | macros/latex/base/encguide.pdf 2022/06/08 | 130309 | macros/latex/base/ltnews15.pdf -2022/06/08 | 1302485 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2022/06/08 | 129570 | macros/latex/base/ltnews09.pdf 2022/06/08 | 128455 | graphics/pgf/contrib/xebaposter/doc/images/fig3.pdf 2022/06/08 | 128179 | macros/latex/required/tools/array.dtx 2022/06/08 | 1279 | macros/latex/base/legal.txt 2022/06/08 | 12709 | macros/latex/required/tools/dcolumn.dtx -2022/06/08 | 126533 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2022/06/08 | 12559 | macros/latex/required/tools/array-2020-02-10.sty 2022/06/08 | 12520 | macros/latex/base/testpage.tex 2022/06/08 | 124704 | systems/texlive/tlnet/archive/bidi.r63509.tar.xz @@ -660,39 +768,31 @@ 2022/06/08 | 12334 | macros/latex/base/ltnews24.tex 2022/06/08 | 12242 | macros/latex/base/tulm.fdd 2022/06/08 | 12133 | macros/latex/required/tools/longtable-2020-01-07.sty -2022/06/08 | 120618 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2022/06/08 | 12005 | macros/latex/required/amsmath/technote.tex 2022/06/08 | 12002 | graphics/pgf/contrib/xebaposter/doc/images/docs-boxshape.pdf 2022/06/08 | 1189 | macros/latex/required/graphics/graphics.ins -2022/06/08 | 1181126 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2022/06/08 | 1180993 | macros/latex/base/ltnews.pdf 2022/06/08 | 117 | macros/latex/required/latex-lab/documentmetadata-support-code.tex 2022/06/08 | 11749 | macros/latex/required/tools/array-2016-10-06.sty 2022/06/08 | 116444 | systems/texlive/tlnet/archive/siunitx.source.r63509.tar.xz 2022/06/08 | 1156 | macros/latex/required/latex-lab/README.md -2022/06/08 | 115658 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2022/06/08 | 1156464 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2022/06/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini 2022/06/08 | 114350 | macros/latex/required/tools/varioref.dtx 2022/06/08 | 11398 | macros/latex/required/amsmath/amstext.dtx 2022/06/08 | 113561 | macros/latex/required/amsmath/amsxtra.pdf 2022/06/08 | 11325 | graphics/pgf/contrib/xebaposter/doc/images/fig5.pdf -2022/06/08 | 113052 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2022/06/08 | 11284 | macros/latex/required/amsmath/amscd.dtx -2022/06/08 | 112588 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma 2022/06/08 | 111948 | macros/latex/base/ltnews11.pdf 2022/06/08 | 11148 | macros/latex/required/tools/hhline.dtx 2022/06/08 | 11103 | macros/latex/base/manifest.txt 2022/06/08 | 109748 | systems/texlive/tlnet/archive/texlive-scripts.r63503.tar.xz 2022/06/08 | 109731 | macros/latex/required/amsmath/subeqn.pdf 2022/06/08 | 1096906 | macros/latex/base/lthooks-code.pdf -2022/06/08 | 109479 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2022/06/08 | 1081719 | macros/latex/base/doc-code.pdf +2022/06/08 | 1079 | systems/doc/pdftex/samplepdftex/README 2022/06/08 | 10798 | macros/latex/base/ltnews26.tex 2022/06/08 | 10792 | macros/latex/base/ltnews22.tex 2022/06/08 | 10791 | macros/latex/base/ltnews23.tex 2022/06/08 | 10771 | macros/latex/required/tools/fontsmpl.dtx -2022/06/08 | 107705 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma 2022/06/08 | 10753 | macros/latex/required/graphics/trig.dtx 2022/06/08 | 106904 | macros/latex/base/inputenc.dtx 2022/06/08 | 106880 | macros/latex/base/fntguide.tex @@ -703,21 +803,15 @@ 2022/06/08 | 10568 | graphics/pgf/contrib/xebaposter/doc/poster-fa.tex 2022/06/08 | 104 | macros/latex/base/ltshipout-code.tex 2022/06/08 | 104792 | macros/latex/required/amsmath/amsldoc.tex -2022/06/08 | 104556 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2022/06/08 | 103 | macros/latex/base/ltcmdhooks-code.tex 2022/06/08 | 10370 | macros/latex/base/ltfsscmp.dtx -2022/06/08 | 103338 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2022/06/08 | 10324 | systems/texlive/tlnet/archive/coverpage.source.r63509.tar.xz -2022/06/08 | 103091 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma 2022/06/08 | 102 | macros/latex/base/ltmarks-code.tex 2022/06/08 | 102 | macros/latex/base/lthooks-code.tex 2022/06/08 | 10251 | macros/latex/base/webcomp.err -2022/06/08 | 1021844 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma 2022/06/08 | 10199 | macros/latex/required/amsmath/amsopn.dtx -2022/06/08 | 100487 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma 2022/06/07 | 996 | macros/latex/contrib/siunitx/README.md 2022/06/07 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx -2022/06/07 | 968277 | macros/xetex/latex/bidi/bidi.dtx 2022/06/07 | 963 | macros/latex/contrib/pax/source/src/EntryWriteException.java 2022/06/07 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx 2022/06/07 | 869308 | systems/texlive/tlnet/archive/babel.doc.r63498.tar.xz @@ -726,7 +820,6 @@ 2022/06/07 | 83 | macros/latex/contrib/pax/source/src/MANIFEST.MF 2022/06/07 | 80215 | macros/latex/contrib/l3packages/xparse-generic.tex 2022/06/07 | 76428 | systems/texlive/tlnet/archive/cweb.doc.r63495.tar.xz -2022/06/07 | 761651 | macros/xetex/latex/bidi/gull.jpg 2022/06/07 | 75324 | systems/texlive/tlnet/archive/xepersian.source.r63500.tar.xz 2022/06/07 | 7374 | macros/latex/contrib/l3packages/xfp.dtx 2022/06/07 | 7360 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -737,42 +830,32 @@ 2022/06/07 | 6248 | systems/texlive/tlnet/archive/hvextern.r63497.tar.xz 2022/06/07 | 6195 | macros/latex/contrib/l3packages/xparse-2020-10-01.sty 2022/06/07 | 617944 | macros/latex/contrib/siunitx/siunitx-code.pdf -2022/06/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx 2022/06/07 | 6087 | macros/latex/contrib/l3packages/CHANGELOG.md 2022/06/07 | 60116 | systems/texlive/tlnet/archive/xepersian.r63500.tar.xz -2022/06/07 | 5939 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx 2022/06/07 | 57930 | macros/latex/contrib/pax/source/lib/commons-logging.jar 2022/06/07 | 55460 | macros/latex/contrib/l3packages/xparse.dtx 2022/06/07 | 5518276 | macros/latex/contrib/pax/scripts/pax.jar 2022/06/07 | 5481 | macros/latex/contrib/siunitx/siunitx-locale.dtx 2022/06/07 | 5449162 | macros/latex/contrib/pax/source/lib/pdfbox.jar -2022/06/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx 2022/06/07 | 534282 | macros/latex/contrib/l3packages/xparse.pdf 2022/06/07 | 50961 | macros/latex/contrib/siunitx/siunitx-table.dtx 2022/06/07 | 484863 | macros/latex/contrib/l3packages/xfrac.pdf 2022/06/07 | 4829 | macros/latex/contrib/pax/scripts/pdfannotextractor.pl 2022/06/07 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg 2022/06/07 | 4583 | macros/latex/contrib/pax/source/src/Entry.java -2022/06/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx -2022/06/07 | 4524052 | install/macros/xetex/latex/bidi.tds.zip 2022/06/07 | 450127 | macros/latex/contrib/l3packages/xtemplate.pdf -2022/06/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx 2022/06/07 | 4271 | macros/latex/contrib/pax/source/src/Constants.java -2022/06/07 | 4133900 | macros/xetex/latex/bidi.zip 2022/06/07 | 39366 | macros/latex/contrib/l3packages/xfrac.dtx 2022/06/07 | 3843 | macros/latex/contrib/l3packages/README.md 2022/06/07 | 37954 | macros/latex/contrib/siunitx/siunitx-complex.dtx 2022/06/07 | 369332 | macros/latex/contrib/l3packages/l3keys2e.pdf 2022/06/07 | 3688 | macros/latex/contrib/pax/source/src/StringVisitor.java 2022/06/07 | 3687 | macros/latex/contrib/siunitx/siunitx.ins -2022/06/07 | 3596 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx 2022/06/07 | 35916 | macros/latex/contrib/siunitx/siunitx-print.dtx 2022/06/07 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx 2022/06/07 | 332067 | macros/latex/contrib/l3packages/xfp.pdf -2022/06/07 | 3314524 | macros/xetex/latex/bidi/bidi.pdf 2022/06/07 | 32341 | macros/latex/contrib/siunitx/siunitx-emulation.dtx 2022/06/07 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg -2022/06/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf 2022/06/07 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx 2022/06/07 | 279 | macros/latex/contrib/pax/source/Makefile 2022/06/07 | 27733 | macros/latex/contrib/pax/source/src/PDFAnnotExtractor.java @@ -780,20 +863,15 @@ 2022/06/07 | 2620 | macros/latex/contrib/siunitx/siunitx-code.tex 2022/06/07 | 25234 | macros/latex/contrib/csassignments/csassignments.dtx 2022/06/07 | 24320 | systems/texlive/tlnet/archive/cweb.r63495.tar.xz -2022/06/07 | 23945 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx 2022/06/07 | 2213922 | install/macros/latex/contrib/l3packages.tds.zip 2022/06/07 | 2195733 | macros/latex/contrib/l3packages.zip 2022/06/07 | 21683 | macros/latex/contrib/siunitx/siunitx.dtx 2022/06/07 | 2150 | macros/latex/contrib/pax/source/build.xml -2022/06/07 | 2108 | macros/xetex/latex/bidi/bidi-doc-title.ltx -2022/06/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx 2022/06/07 | 19110 | macros/latex/contrib/pax/source/license/LaTeX/lppl.txt 2022/06/07 | 189624 | systems/texlive/tlnet/archive/babel.r63498.tar.xz 2022/06/07 | 1883 | macros/latex/contrib/csassignments/csassignments.ins 2022/06/07 | 17990 | macros/latex/contrib/pax/source/license/PDFAnnotExtractor/gpl.txt -2022/06/07 | 178004 | macros/xetex/latex/bidi/bidi-doc.pdf 2022/06/07 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg -2022/06/07 | 1693 | macros/xetex/latex/bidi/picture.jpg 2022/06/07 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx 2022/06/07 | 158390 | macros/latex/contrib/siunitx/siunitx.tex 2022/06/07 | 1561 | macros/latex/contrib/l3packages/xtemplate.ins @@ -804,9 +882,7 @@ 2022/06/07 | 1466296 | macros/latex/contrib/siunitx.zip 2022/06/07 | 145405 | macros/latex/contrib/siunitx/siunitx-number.dtx 2022/06/07 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex -2022/06/07 | 1396 | macros/xetex/latex/bidi/bidi-doc-intro.ltx 2022/06/07 | 134810 | macros/latex/contrib/csassignments/csassignments.pdf -2022/06/07 | 1323 | macros/xetex/latex/bidi/README 2022/06/07 | 1306 | macros/latex/contrib/l3packages/xfrac.ins 2022/06/07 | 1272 | macros/latex/contrib/l3packages/xparse.ins 2022/06/07 | 1228 | macros/latex/contrib/l3packages/l3keys2e.ins @@ -825,59 +901,35 @@ 2022/06/06 | 882541 | macros/latex/required/babel/base/babel.pdf 2022/06/06 | 822759 | macros/latex/required/babel/base/locale.zip 2022/06/06 | 801421 | macros/latex/contrib/cooking-units.zip -2022/06/06 | 775022 | macros/xetex/latex/xepersian/xepersian.pdf 2022/06/06 | 7663 | macros/latex/required/babel/base/babel.ins 2022/06/06 | 747280 | macros/latex/required/babel/base/babel.dtx 2022/06/06 | 742764 | macros/latex/contrib/cooking-units/cooking-units.pdf 2022/06/06 | 7256 | systems/texlive/tlnet/archive/pyluatex.r63491.tar.xz -2022/06/06 | 71644 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx 2022/06/06 | 69720 | systems/texlive/tlnet/archive/latexindent.r63492.tar.xz 2022/06/06 | 580002 | web/c_cpp/cweb.zip -2022/06/06 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx 2022/06/06 | 50839 | macros/latex/contrib/hvextern/doc/hvextern.tex -2022/06/06 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx 2022/06/06 | 43687 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty -2022/06/06 | 4149 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx -2022/06/06 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx 2022/06/06 | 4066344 | systems/texlive/tlnet/archive/latexindent.win32.r63492.tar.xz -2022/06/06 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py 2022/06/06 | 356181 | macros/latex/contrib/cooking-units/cooking-units.dtx 2022/06/06 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx 2022/06/06 | 346011 | web/c_cpp/cweb/cwebman.pdf -2022/06/06 | 342400 | macros/xetex/latex/xepersian/xepersian.dtx -2022/06/06 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx 2022/06/06 | 2977564 | install/macros/latex/required/babel-base.tds.zip 2022/06/06 | 27491 | macros/latex/contrib/hvextern/latex/hvextern.sty -2022/06/06 | 25946 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx -2022/06/06 | 2574 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx -2022/06/06 | 243591 | macros/xetex/latex/xepersian/xepersian-doc.pdf 2022/06/06 | 21890 | macros/latex/required/babel/base/bbcompat.dtx 2022/06/06 | 2186 | macros/latex/contrib/fancyvrb/Changes -2022/06/06 | 2108 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx 2022/06/06 | 2108 | macros/latex/required/babel/base/README.md 2022/06/06 | 20864 | web/pwebmac.zip 2022/06/06 | 1902972 | macros/latex/required/babel/base.zip -2022/06/06 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg 2022/06/06 | 166699 | macros/latex/contrib/fancyvrb.zip 2022/06/06 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins -2022/06/06 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py -2022/06/06 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py 2022/06/06 | 1469 | macros/latex/contrib/cooking-units/README.md 2022/06/06 | 1464 | macros/latex/contrib/hvextern/Changes -2022/06/06 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg 2022/06/06 | 143170 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf 2022/06/06 | 1424304 | macros/latex/contrib/hvextern/doc/hvextern.pdf -2022/06/06 | 1390 | macros/xetex/latex/xepersian/README -2022/06/06 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py 2022/06/06 | 1375669 | macros/latex/contrib/hvextern.zip 2022/06/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r63489.tar.xz -2022/06/06 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg -2022/06/06 | 1294801 | install/macros/xetex/latex/xepersian.tds.zip 2022/06/06 | 1257588 | systems/texlive/tlnet/archive/tex4ht.source.r63489.tar.xz -2022/06/06 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py 2022/06/06 | 1184300 | systems/texlive/tlnet/archive/latexindent.doc.r63492.tar.xz -2022/06/06 | 1129705 | macros/xetex/latex/xepersian.zip -2022/06/06 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg 2022/06/06 | 101088 | systems/texlive/tlnet/archive/pyluatex.doc.r63491.tar.xz 2022/06/05 | 986 | web/c_cpp/cweb/ctang-pc.ch 2022/06/05 | 9843 | support/latexindent/LatexIndent/Lines.pm @@ -1006,7 +1058,6 @@ 2022/06/05 | 20388 | support/latexindent/LatexIndent/Sentence.pm 2022/06/05 | 200616 | systems/texlive/tlnet/archive/xpinyin.r63485.tar.xz 2022/06/05 | 19922 | support/latexindent/defaultSettings.yaml -2022/06/05 | 194185 | support/TeX4ht/source/ChangeLog 2022/06/05 | 1929 | support/latexindent/documentation/sec-conclusions-know-limitations.tex 2022/06/05 | 1887 | support/latexindent/documentation/subsec-noAdditionalIndent-indentRules.tex 2022/06/05 | 1879 | support/latexindent/documentation/figure-schematic.tex @@ -1089,298 +1140,3 @@ 2022/06/03 | 1658 | macros/latex/contrib/pxcjkcat/README-ja.md 2022/06/03 | 13324 | systems/texlive/tlnet/archive/thmtools.r63477.tar.xz 2022/06/03 | 11616896 | systems/texlive/tlnet/archive/l3kernel.doc.r63476.tar.xz -2022/06/02 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex -2022/06/02 | 9699344 | systems/texlive/tlnet/archive/profcollege.doc.r63467.tar.xz -2022/06/02 | 9604 | systems/texlive/tlnet/archive/create-theorem.r63466.tar.xz -2022/06/02 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex -2022/06/02 | 946596 | systems/texlive/tlnet/archive/markdown.doc.r63465.tar.xz -2022/06/02 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx -2022/06/02 | 912 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/minimal_working_example.png -2022/06/02 | 90470 | macros/latex/contrib/l3kernel/l3seq.dtx -2022/06/02 | 90018 | macros/latex/contrib/l3kernel/l3int.dtx -2022/06/02 | 89836 | systems/texlive/tlnet/archive/markdown.source.r63465.tar.xz -2022/06/02 | 895 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line_with_hectometer.tikz -2022/06/02 | 8760192 | systems/texlive/tlnet/archive/gentium-tug.r63470.tar.xz -2022/06/02 | 87493 | macros/latex/contrib/l3kernel/l3coffins.dtx -2022/06/02 | 872 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bend_train.tikz -2022/06/02 | 8495 | macros/latex/contrib/l3kernel/l3unicode.dtx -2022/06/02 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex -2022/06/02 | 847 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_middle.tikz -2022/06/02 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx -2022/06/02 | 82707 | macros/latex/contrib/l3kernel/l3clist.dtx -2022/06/02 | 81486 | macros/latex/contrib/l3kernel/l3prefixes.pdf -2022/06/02 | 80495 | macros/latex/contrib/l3kernel/l3names.dtx -2022/06/02 | 804925 | graphics/pgf/contrib/tikz-trackschematic.zip -2022/06/02 | 79792 | macros/latex/contrib/l3kernel/l3box.dtx -2022/06/02 | 7961 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.symbology.code.tex -2022/06/02 | 78237 | macros/latex/contrib/l3kernel/l3str.dtx -2022/06/02 | 775 | graphics/pgf/contrib/tikz-trackschematic/LICENSE -2022/06/02 | 77415 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-symbology-table.pdf -2022/06/02 | 76279 | macros/latex/contrib/l3kernel/l3skip.dtx -2022/06/02 | 75983 | macros/latex/contrib/l3kernel/l3text-case.dtx -2022/06/02 | 7508 | systems/texlive/tlnet/archive/lua-ul.r63469.tar.xz -2022/06/02 | 7454 | macros/latex/contrib/l3kernel/l3fp-assign.dtx -2022/06/02 | 74225 | macros/latex/contrib/l3kernel/l3msg.dtx -2022/06/02 | 73984 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.tex -2022/06/02 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx -2022/06/02 | 718 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hectometer.tikz -2022/06/02 | 70685 | macros/latex/contrib/l3kernel/expl3.dtx -2022/06/02 | 705 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/individual_balises_mixed.tikz -2022/06/02 | 70578 | macros/latex/contrib/l3kernel/l3fp.dtx -2022/06/02 | 705028 | systems/texlive/tlnet/archive/tabularray.doc.r63468.tar.xz -2022/06/02 | 69857 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.png -2022/06/02 | 6970768 | macros/latex/contrib/l3kernel/source3.pdf -2022/06/02 | 69260 | macros/latex/contrib/l3kernel/l3candidates.dtx -2022/06/02 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex -2022/06/02 | 66196 | macros/latex/contrib/l3kernel/l3prg.dtx -2022/06/02 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double.tikz -2022/06/02 | 655 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_double_full_closure.tikz -2022/06/02 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex -2022/06/02 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex -2022/06/02 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex -2022/06/02 | 638 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth.tikz -2022/06/02 | 6282 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.tex -2022/06/02 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex -2022/06/02 | 622528 | macros/latex/contrib/l3kernel/expl3.pdf -2022/06/02 | 619 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_middle.tikz -2022/06/02 | 6182 | macros/latex/contrib/l3kernel/l3.ins -2022/06/02 | 617 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge_track_beneath.tikz -2022/06/02 | 611 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_distance.tikz -2022/06/02 | 592 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_special.tikz -2022/06/02 | 580 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking_with_turnout.tikz -2022/06/02 | 57887 | macros/latex/contrib/l3kernel/l3prop.dtx -2022/06/02 | 57181 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx -2022/06/02 | 569 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_right.tikz -2022/06/02 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_left.tikz -2022/06/02 | 566 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pylons_both.tikz -2022/06/02 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/individual_balises.tikz -2022/06/02 | 565 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/combined_signal_forward.tikz -2022/06/02 | 554483 | macros/latex/contrib/l3kernel/l3doc.pdf -2022/06/02 | 549 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/balise_switched.tikz -2022/06/02 | 543 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_backward.tikz -2022/06/02 | 542 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_speed_signal_forward.tikz -2022/06/02 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex -2022/06/02 | 537 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_right.tikz -2022/06/02 | 536 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/double-slip_turnout_left.tikz -2022/06/02 | 534 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_backward.tikz -2022/06/02 | 533 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_manually.tikz -2022/06/02 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_manually.tikz -2022/06/02 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_manually.tikz -2022/06/02 | 531 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/balises.tikz -2022/06/02 | 529 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_manually.tikz -2022/06/02 | 528 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_right.tikz -2022/06/02 | 527 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/diamond_crossing_left.tikz -2022/06/02 | 5259 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.tex -2022/06/02 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_backward.tikz -2022/06/02 | 520 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_moving_points.tikz -2022/06/02 | 519 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_right_position.tikz -2022/06/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_right_forward.tikz -2022/06/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_backward.tikz -2022/06/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_moving_points.tikz -2022/06/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward_left_position.tikz -2022/06/02 | 518 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_moving_points.tikz -2022/06/02 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_right_position.tikz -2022/06/02 | 517 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_right_position.tikz -2022/06/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_with_fouling_left_forward.tikz -2022/06/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward_left_position.tikz -2022/06/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_moving_points.tikz -2022/06/02 | 516 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward_left_position.tikz -2022/06/02 | 515 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_right_position.tikz -2022/06/02 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward_left_position.tikz -2022/06/02 | 514 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_backward.tikz -2022/06/02 | 513 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/speed_signal_forward.tikz -2022/06/02 | 510 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route.tikz -2022/06/02 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx -2022/06/02 | 506 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_backward.tikz -2022/06/02 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_right_forward.tikz -2022/06/02 | 504 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_backward.tikz -2022/06/02 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/turnout_left_forward.tikz -2022/06/02 | 502 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/balise_forward_with_signal.tikz -2022/06/02 | 499 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_number.tikz -2022/06/02 | 497 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_line.tikz -2022/06/02 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex -2022/06/02 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex -2022/06/02 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx -2022/06/02 | 492 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_marking.tikz -2022/06/02 | 49049 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.png -2022/06/02 | 4890 | macros/latex/contrib/l3kernel/l3news.tex -2022/06/02 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape_bidirectional.tikz -2022/06/02 | 485 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bridge.tikz -2022/06/02 | 483 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_backward.tikz -2022/06/02 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_right_forward.tikz -2022/06/02 | 482 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_backward.tikz -2022/06/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_automatic.tikz -2022/06/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_backward.tikz -2022/06/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_backward.tikz -2022/06/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/derailer_left_forward.tikz -2022/06/02 | 481 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_backward.tikz -2022/06/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_with_shunt_signal_forward.tikz -2022/06/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicle.tikz -2022/06/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_pantograph_down_forward.tikz -2022/06/02 | 480 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_with_shunt_signal_forward.tikz -2022/06/02 | 479 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_shape.tikz -2022/06/02 | 478 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_drive_human.tikz -2022/06/02 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward_locked.tikz -2022/06/02 | 476 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_backward.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward_locked.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_backward.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_down_forward.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_backward.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_backward.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/clearing_point.tikz -2022/06/02 | 475 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_backward.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_backward.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_clearing_point_forward.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/end_of_movement_authority_forward.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_power_off_forward.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control.tikz -2022/06/02 | 474 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_clearing_point_forward.tikz -2022/06/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunting_forward.tikz -2022/06/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_backward.tikz -2022/06/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles_with_label.tikz -2022/06/02 | 473 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_backward.tikz -2022/06/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_backward.tikz -2022/06/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_forward.tikz -2022/06/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_backward.tikz -2022/06/02 | 472 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/distant_signal_forward.tikz -2022/06/02 | 47217 | macros/latex/contrib/l3kernel/l3fp-aux.dtx -2022/06/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/wire_limit_forward.tikz -2022/06/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_backward.tikz -2022/06/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_backward.tikz -2022/06/02 | 471 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/pantograph_up_forward.tikz -2022/06/02 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex -2022/06/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_slow_forward.tikz -2022/06/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_moving_fast_forward.tikz -2022/06/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/route_signal_forward.tikz -2022/06/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_backward.tikz -2022/06/02 | 470 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_backward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/braking_point_forward.tikz -2022/06/02 | 469 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/block_signal_forward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_backward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_berth_sign_forward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_signal_forward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_backward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_off_forward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/parked_vehicles.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/direction_control_forward.tikz -2022/06/02 | 468 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/danger_point_forward.tikz -2022/06/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_ghost_direction_forward.tikz -2022/06/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/shunt_limit_forward.tikz -2022/06/02 | 467 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_backward.tikz -2022/06/02 | 466 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/power_on_forward.tikz -2022/06/02 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_backward.tikz -2022/06/02 | 465 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_single.tikz -2022/06/02 | 464 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_shunt_mode_forward.tikz -2022/06/02 | 462 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_backward.tikz -2022/06/02 | 461 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/train_direction_forward.tikz -2022/06/02 | 460 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_right.tikz -2022/06/02 | 459 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/trackloop.tikz -2022/06/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_backward.tikz -2022/06/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/platform_left.tikz -2022/06/02 | 458 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/level_crossing_without_barrier.tikz -2022/06/02 | 457 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/view_point_forward.tikz -2022/06/02 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx -2022/06/02 | 448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/measure_line.tikz -2022/06/02 | 447 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/hump.tikz -2022/06/02 | 444 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_backward.tikz -2022/06/02 | 443 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/friction_bufferstop_forward.tikz -2022/06/02 | 44066 | macros/latex/contrib/l3kernel/l3prefixes.csv -2022/06/02 | 433 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-symbology-table.tex -2022/06/02 | 432 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_backward.tikz -2022/06/02 | 43210 | macros/latex/contrib/l3kernel/l3debug.dtx -2022/06/02 | 431 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/bufferstop_forward.tikz -2022/06/02 | 43115 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.trafficcontrol.code.tex -2022/06/02 | 42848 | systems/texlive/tlnet/archive/markdown.r63465.tar.xz -2022/06/02 | 424 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/track_closure.tikz -2022/06/02 | 407 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/secondary_track.tikz -2022/06/02 | 40705 | macros/latex/contrib/l3kernel/l3sort.dtx -2022/06/02 | 402 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/main_track.tikz -2022/06/02 | 4017 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-documentation.sty -2022/06/02 | 40022 | macros/latex/contrib/l3kernel/l3text.dtx -2022/06/02 | 395879 | macros/latex/contrib/l3kernel/l3news.pdf -2022/06/02 | 3929 | macros/latex/contrib/l3kernel/README.md -2022/06/02 | 38837 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_chamstadt.pdf -2022/06/02 | 3772 | graphics/pgf/contrib/tikz-trackschematic/CHANGELOG.md -2022/06/02 | 375 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets/interlocking.tikz -2022/06/02 | 36523 | macros/latex/contrib/l3kernel/CHANGELOG.md -2022/06/02 | 36448 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.tex -2022/06/02 | 3640 | graphics/pgf/contrib/tikz-trackschematic/README.md -2022/06/02 | 35773 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/station_berg.pdf -2022/06/02 | 35621 | macros/latex/contrib/l3kernel/l3quark.dtx -2022/06/02 | 34368 | systems/texlive/tlnet/archive/tabularray.r63468.tar.xz -2022/06/02 | 34166 | macros/latex/contrib/l3kernel/l3intarray.dtx -2022/06/02 | 33116 | macros/latex/contrib/l3kernel/l3sys.dtx -2022/06/02 | 32430 | macros/latex/contrib/l3kernel/l3cctab.dtx -2022/06/02 | 320 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/minimal_working_example.tex -2022/06/02 | 303561 | macros/latex/contrib/l3kernel/l3regex.dtx -2022/06/02 | 296003 | macros/latex/contrib/l3kernel/l3styleguide.pdf -2022/06/02 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex -2022/06/02 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx -2022/06/02 | 25558 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.topology.code.tex -2022/06/02 | 25304 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.electrics.code.tex -2022/06/02 | 250139 | macros/latex/contrib/l3kernel/l3news09.pdf -2022/06/02 | 24819 | macros/latex/contrib/l3kernel/source3body.tex -2022/06/02 | 24673 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx -2022/06/02 | 245446 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.pdf -2022/06/02 | 242672 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf -2022/06/02 | 2400 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.code.tex -2022/06/02 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx -2022/06/02 | 23867 | macros/latex/contrib/l3kernel/l3luatex.dtx -2022/06/02 | 231062 | macros/latex/contrib/l3kernel/l3term-glossary.pdf -2022/06/02 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx -2022/06/02 | 2229 | macros/latex/contrib/l3kernel/source3.tex -2022/06/02 | 2212 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic.sty -2022/06/02 | 21643 | macros/latex/contrib/l3kernel/l3text-purify.dtx -2022/06/02 | 21440 | systems/texlive/tlnet/archive/gentium-tug.source.r63470.tar.xz -2022/06/02 | 21142 | macros/latex/contrib/l3kernel/l3deprecation.dtx -2022/06/02 | 20846 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.vehicles.code.tex -2022/06/02 | 204990 | macros/latex/contrib/l3kernel/l3news12.pdf -2022/06/02 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx -2022/06/02 | 1908 | macros/latex/contrib/l3kernel/interface3.tex -2022/06/02 | 187309 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-snippets.pdf -2022/06/02 | 1859064 | systems/texlive/tlnet/archive/gentium-tug.doc.r63470.tar.xz -2022/06/02 | 18531 | macros/latex/contrib/l3kernel/l3fp-round.dtx -2022/06/02 | 17788 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.constructions.code.tex -2022/06/02 | 1765952 | macros/latex/contrib/l3kernel/interface3.pdf -2022/06/02 | 170063 | macros/latex/contrib/l3kernel/l3news11.pdf -2022/06/02 | 163454 | macros/latex/contrib/l3kernel/l3news08.pdf -2022/06/02 | 156373 | macros/latex/contrib/l3kernel/l3doc.dtx -2022/06/02 | 151593 | macros/latex/contrib/l3kernel/l3docstrip.pdf -2022/06/02 | 151573 | macros/latex/contrib/l3kernel/l3news06.pdf -2022/06/02 | 15127 | macros/latex/contrib/l3kernel/l3bootstrap.dtx -2022/06/02 | 150676 | macros/latex/contrib/l3kernel/l3news02.pdf -2022/06/02 | 150279 | macros/latex/contrib/l3kernel/l3news10.pdf -2022/06/02 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex -2022/06/02 | 14882 | macros/latex/contrib/l3kernel/l3pdf.dtx -2022/06/02 | 148702 | macros/latex/contrib/l3kernel/l3news03.pdf -2022/06/02 | 144661 | macros/latex/contrib/l3kernel/l3tl.dtx -2022/06/02 | 1430 | graphics/pgf/contrib/tikz-trackschematic/CITATION.cff -2022/06/02 | 13693084 | install/macros/latex/contrib/l3kernel.tds.zip -2022/06/02 | 136356 | systems/texlive/tlnet/archive/create-theorem.doc.r63466.tar.xz -2022/06/02 | 136306 | macros/latex/contrib/l3kernel/l3file.dtx -2022/06/02 | 13436856 | macros/latex/contrib/l3kernel.zip -2022/06/02 | 128790 | macros/latex/contrib/l3kernel/l3basics.dtx -2022/06/02 | 128309 | macros/latex/contrib/l3kernel/l3news07.pdf -2022/06/02 | 12783 | macros/latex/contrib/l3kernel/l3fp-traps.dtx -2022/06/02 | 127089 | macros/latex/contrib/l3kernel/l3keys.dtx -2022/06/02 | 124233 | macros/latex/contrib/l3kernel/l3token.dtx -2022/06/02 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf -2022/06/02 | 1203076 | systems/texlive/tlnet/archive/profcollege.r63467.tar.xz -2022/06/02 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex -2022/06/02 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx -2022/06/02 | 11708 | systems/texlive/tlnet/archive/lua-ul.source.r63469.tar.xz -2022/06/02 | 114588 | macros/latex/contrib/l3kernel/l3news04.pdf -2022/06/02 | 113422 | macros/latex/contrib/l3kernel/l3str-convert.dtx -2022/06/02 | 1133 | graphics/pgf/contrib/tikz-trackschematic/tikz-trackschematic-examples/minimal_working_example.pdf -2022/06/02 | 112487 | macros/latex/contrib/l3kernel/l3news05.pdf -2022/06/02 | 11052 | graphics/pgf/contrib/tikz-trackschematic/tikzlibrarytrackschematic.measures.code.tex -2022/06/02 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex -2022/06/02 | 107220 | macros/latex/contrib/l3kernel/l3color.dtx -2022/06/02 | 106428 | macros/latex/contrib/l3kernel/l3expan.dtx -2022/06/02 | 106052 | systems/texlive/tlnet/archive/lua-ul.doc.r63469.tar.xz -2022/06/02 | 105029 | macros/latex/contrib/l3kernel/l3fp-parse.dtx diff --git a/macros/latex/contrib/coollist/README b/macros/latex/contrib/coollist/README index a0cd606cdf..238e65a8d9 100644 --- a/macros/latex/contrib/coollist/README +++ b/macros/latex/contrib/coollist/README @@ -1,3 +1,17 @@ -This is the coollist package: a LaTeX package intended for the manipulation of lists (defined as sequences of tokens delimited by commas). +This is the coollist package: a LaTeX package intended for the +manipulation of lists (defined as sequences of tokens delimited by commas). -It is released under the Limited General Product License.
\ No newline at end of file +License +------- + +This package is released under the GNU Lesser General Public License. +See https://www.gnu.org/licenses/licenses.html#LGPL for more details. + +Contact +------- + +Any bugs may be reported to the author by sending an email to the +address with the first part being "latex", a dash, then "inquiries", +then an at sign, the next part is nsetzer, and finally it ends in dot com. + +(This README updated 2022-06-09.) diff --git a/macros/latex/contrib/coollist/coollist.dtx b/macros/latex/contrib/coollist/coollist.dtx index 2e6b0e3a84..9fa4ea70a8 100644 --- a/macros/latex/contrib/coollist/coollist.dtx +++ b/macros/latex/contrib/coollist/coollist.dtx @@ -2,13 +2,15 @@ % %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] %<package>\ProvidesPackage{coollist} -%<package> [2009/09/20 v1.4 COntent Oriented LaTeX Lists] +%<package> [2022/06/09 v1.4 COntent Oriented LaTeX Lists] %<package>\RequirePackage{ifthen} %<package>\RequirePackage{amsmath} %<package>\RequirePackage{amssymb} %<package>\RequirePackage{coolstr} %<package>\RequirePackage{forloop} % +% Update on 2022/06/09 purely to clarify the license; no code changes. +% This package is released under the GNU LGPL. % %<*driver> \documentclass{ltxdoc} @@ -767,4 +769,4 @@ % % % \Finale -\endinput
\ No newline at end of file +\endinput diff --git a/macros/luatex/generic/luakeys/README.md b/macros/luatex/generic/luakeys/README.md index 10793d353e..ca73100b64 100644 --- a/macros/luatex/generic/luakeys/README.md +++ b/macros/luatex/generic/luakeys/README.md @@ -30,6 +30,120 @@ This work has the LPPL maintenance status `maintained`. The Current Maintainer of this work is Josef Friedrich. +## Documentation + +### Key-value pair definitions + +```lua +local defs = { + key = { + -- Allow different key names. + -- or a single string: alias = 'k' + alias = { 'k', 'ke' }, + + -- The key is always included in the result. If no default value is + -- definied, true is taken as the value. + always_present = false, + + -- Only values listed in the array table are allowed. + choices = { 'one', 'two', 'three' }, + + -- Possible data types: boolean, dimension, integer, number, string + data_type = 'string', + + default = true, + + -- The key belongs to a mutually exclusive group of keys. + exclusive_group = 'name', + + -- > \MacroName + macro = 'MacroName', -- > \MacroName + + -- See http://www.lua.org/manual/5.3/manual.html#6.4.1 + match = '^%d%d%d%d%-%d%d%-%d%d$', + + -- The name of the key, can be omitted + name = 'key', + opposite_keys = { [true] = 'show', [false] = 'hide' }, + process = function(value, input, result, unknown) + return value + end, + required = true, + sub_keys = { key_level_2 = { } }, + } +} +``` + +### Parser options (opts) + +```lua +local opts = { + -- Automatically convert dimensions into scaled points (1cm -> 1864679). + convert_dimensions = false, + + -- Print the result table to the console. + debug = false, + + -- The default value for naked keys (keys without a value). + default = true, + + -- A table with some default values. The result table is merged with + -- this table. + defaults = { key = 'value' }, + + -- Key-value pair definitions. + defs = { key = { default = 'value' } }, + + -- lower, snake, upper + format_keys = { 'snake' }, + + -- Listed in the order of execution + hooks = { + kv_string = function(kv_string) + return kv_string + end, + + -- Visit all key-value pairs recursively. + keys_before_opts = function(key, value, depth, current, result) + return key, value + end, + + -- Visit the result table. + result_before_opts = function(result) + end, + + -- Visit all key-value pairs recursively. + keys_before_def = function(key, value, depth, current, result) + return key, value + end, + + -- Visit the result table. + result_before_def = function(result) + end, + + -- Visit all key-value pairs recursively. + keys = function(key, value, depth, current, result) + return key, value + end, + + -- Visit the result table. + result = function(result) + end, + }, + + -- If true, naked keys are converted to values: + -- { one = true, two = true, three = true } -> { 'one', 'two', 'three' } + naked_as_value = false, + + -- Throw no error if there are unknown keys. + no_error = false, + + -- { key = { 'value' } } -> { key = 'value' } + unpack = false, +} +local result = luakeys.parse('one,two,three', opts) +``` + ## Tasks ### Installing diff --git a/macros/luatex/generic/luakeys/luakeys-debug.sty b/macros/luatex/generic/luakeys/luakeys-debug.sty index 83ae86b08b..7fcb483741 100644 --- a/macros/luatex/generic/luakeys/luakeys-debug.sty +++ b/macros/luatex/generic/luakeys/luakeys-debug.sty @@ -17,6 +17,6 @@ % luakeys-debug.sty and luakeys-debug.tex. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{luakeys-debug}[2022/04/04 v0.5 Debug package for luakeys.] +\ProvidesPackage{luakeys-debug}[2022/06/09 v0.6 Debug package for luakeys.] \input luakeys-debug.tex diff --git a/macros/luatex/generic/luakeys/luakeys-debug.tex b/macros/luatex/generic/luakeys/luakeys-debug.tex index ffc449ac9b..e7758cce0a 100644 --- a/macros/luatex/generic/luakeys/luakeys-debug.tex +++ b/macros/luatex/generic/luakeys/luakeys-debug.tex @@ -37,7 +37,10 @@ }% \def\luakeysdebug@parse@options#1{ \directlua{ - luakeys.save('debug_options', luakeys.parse('#1')) + luakeys.save( + 'debug_options', + luakeys.parse('#1', { format_keys = { 'snake', 'lower' } }) + ) } }% \def\luakeysdebug@output#1{ @@ -47,7 +50,7 @@ \directlua{ local result = luakeys.parse('\luaescapestring{\unexpanded{#1}}', luakeys.get('debug_options')) tex.print(luakeys.stringify(result, true)) - luakeys.print(result) + luakeys.debug(result) } } }% diff --git a/macros/luatex/generic/luakeys/luakeys-doc.pdf b/macros/luatex/generic/luakeys/luakeys-doc.pdf Binary files differindex 07f14d206b..6fe42295c4 100644 --- a/macros/luatex/generic/luakeys/luakeys-doc.pdf +++ b/macros/luatex/generic/luakeys/luakeys-doc.pdf diff --git a/macros/luatex/generic/luakeys/luakeys-doc.tex b/macros/luatex/generic/luakeys/luakeys-doc.tex index 3f7d1b0ea1..bc9a55f632 100644 --- a/macros/luatex/generic/luakeys/luakeys-doc.tex +++ b/macros/luatex/generic/luakeys/luakeys-doc.tex @@ -1,6 +1,6 @@ \documentclass{ltxdoc} -\usepackage{hyperref} +\usepackage[hidelinks]{hyperref} \EnableCrossrefs \CodelineIndex \RecordChanges @@ -17,8 +17,24 @@ \setminted{ breaklines=true, fontsize=\footnotesize, + style=manni, } \def\lua#1{\mintinline{lua}|#1|} +\def\latex#1{\mintinline{latex}|#1|} + +\NewDocumentCommand { \InputLatexExample } { O{} m } { + \begin{mdframed} + \inputminted[linenos=false,#1]{latex}{examples/#2} + \end{mdframed} +} + +\NewDocumentCommand { \InputLuaExample } { O{} m } { + \begin{mdframed} + \inputminted[linenos=false,#1]{lua}{examples/#2} + \end{mdframed} +} + +\catcode`_=12 \begin{document} @@ -30,19 +46,13 @@ \url{josef@friedrich.rocks}\\% \href{https://github.com/Josef-Friedrich/luakeys}{github.com/Josef-Friedrich/luakeys}% } -\date{v0.5 from 2022/04/04} +\date{v0.6 from 2022/06/09} \maketitle \vfill -%level1={level2={level3={dim=1cm,bool=true,num=-0.001,str=lua}}} - -\begin{minted}{lua} -local luakeys = require('luakeys') -local kv = luakeys.parse('level1={level2={level3={dim=1cm,bool=true,num=-0.001,str=lua}}}') -luakeys.print(kv) -\end{minted} +\InputLuaExample[firstline=4,lastline=7]{first-page.lua} \noindent Result: @@ -52,12 +62,11 @@ Result: { ['level1'] = { ['level2'] = { - ['level3'] = { - ['dim'] = 1864679, - ['bool'] = true, - ['num'] = -0.001 - ['str'] = 'lua', - } + ['naked'] = true, + ['dim'] = 1864679, + ['bool'] = false, + ['num'] = -0.001, + ['str'] = 'lua,{}', } } } @@ -77,35 +86,47 @@ Result: \section{Introduction} \noindent -|luakeys| is a Lua module that can parse key-value options like the -\TeX{} packages \href{https://www.ctan.org/pkg/keyval}{keyval}, +% |luakeys| ist ein Lua-Modul / Lua\TeX package, das wie die Pakete ... +% Schlüssel-Wert-Optionen analysieren kann. +|luakeys| is a Lua module / Lua\TeX package that can parse key-value +options like the \TeX{} packages +\href{https://www.ctan.org/pkg/keyval}{keyval}, \href{https://www.ctan.org/pkg/kvsetkeys}{kvsetkeys}, \href{https://www.ctan.org/pkg/kvoptions}{kvoptions}, \href{https://www.ctan.org/pkg/xkeyval}{xkeyval}, -\href{https://www.ctan.org/pkg/pgfkeys}{pgfkeys} etc. do. |luakeys|, -however, accompilshes this task entirely, by using the Lua language and -doesn’t rely on \TeX{}. Therefore this package can only be used with the -\TeX{} engine Lua\TeX{}. Since |luakeys| uses +\href{https://www.ctan.org/pkg/pgfkeys}{pgfkeys} etc. +% +% |luakeys|, erfüllt diese Aufgabe jedoch, indem es die Sprache Lua +% verwendet und nicht auf \TeX{} angewiesen ist. +|luakeys|, however, accomplishes this task by using the Lua language and +doesn’t rely on \TeX{}. +% +% Deshalb kann dieses Paket nur mit der \TeX{}-Engine Lua\TeX{} +% verwendet werden. +Therefore this package can only be used with the +\TeX{} engine Lua\TeX{}. +% +% Da |luakeys| \href{http://www.inf.puc-rio.br/~roberto/lpeg/}{LPeg} +% verwendet, sollte der Parsing-Mechanismus ziemlich robust sein. +Since |luakeys| uses \href{http://www.inf.puc-rio.br/~roberto/lpeg/}{LPeg}, the parsing mechanism should be pretty robust. The TUGboat article \href{http://www.tug.org/tugboat/tb30-1/tb94wright-keyval.pdf} {“Implementing key–value input: An introduction” (Volume 30 (2009), No. 1)} -by Joseph Wright and Christian Feuersänger gives a good overview of the -available key-value packages. +by \emph{Joseph Wright} and \emph{Christian Feuersänger} gives a good +overview of the available key-value packages. This package would not be possible without the article \href{https://tug.org/TUGboat/tb40-2/tb125menke-lpeg.pdf} -{Parsing complex data formats in LuaTEX with LPEG (Volume 40 (2019), No. 2)}. +{“Parsing complex data formats in LuaTEX with LPEG” (Volume 40 (2019), No. 2)}. %----------------------------------------------------------------------- % %----------------------------------------------------------------------- -\clearpage - -\section{Usage} +\section{How the package is loaded} %% % @@ -113,28 +134,15 @@ This package would not be possible without the article \subsection{Using the Lua module \texttt{luakeys.lua}} -The core functionality of this package is realized in Lua. So you can -use \texttt{luakeys} without using the wrapper \TeX{} files -\texttt{luakeys.sty} and \texttt{luakeys.tex}. +% Die Kernfunktionalität dieses Pakets ist in Lua realisiert. +The core functionality of this package is realized in Lua. +% +% Sie können also |luakeys| auch ohne die Wrapper-Dateien +% \texttt{luakeys.sty} und \texttt{luakeys.tex} verwenden. +So you can use |luakeys| even without using the wrapper files +|luakeys.sty| and |luakeys.tex|. -\begin{minted}{latex} -\documentclass{article} -\directlua{ - luakeys = require('luakeys') -} - -\newcommand{\helloworld}[2][]{ - \directlua{ - local keys = luakeys.parse('\luaescapestring{\unexpanded{#1}}') - luakeys.print(keys) - local marg = '#2' - tex.print(keys.greeting .. ', ' .. marg .. keys.punctuation) - } -} -\begin{document} -\helloworld[greeting=hello,punctuation=!]{world} -\end{document} -\end{minted} +\InputLatexExample{loading/lua.tex} %% % @@ -142,6 +150,22 @@ use \texttt{luakeys} without using the wrapper \TeX{} files \subsection{Using the Lua\LaTeX{} wrapper \texttt{luakeys.sty}} +% Der Paketmanager MikTeX lädt beispielsweise Pakete erst bei Bedarf +% herunter. +For example, the MiK\TeX{} package manager downloads packages only when +needed. +% +% Es wurde berichtet, dass dieser automatische Download nur mit Hilfe der +% Hüll-Dateien funktioniert. +It has been reported that this automatic download only works with this +wrapper files. +% +% Wahrscheinlich hält MiK\TeX nach einem Auftreten des LaTeX macros +% “\latex{\usepackage{luakeys}} ”Ausschau. +Probably MiK\TeX{} is searching for an occurrence of the \LaTeX{} macro +“\latex{\usepackage{luakeys}}”. + +% Die mitgelieferte Lua\LaTeX{}-Datei ist recht klein: The supplied Lua\LaTeX{} file is quite small: \begin{minted}{latex} @@ -153,19 +177,7 @@ The supplied Lua\LaTeX{} file is quite small: \noindent It loads the Lua module into the global variable \texttt{luakeys}. -\begin{minted}{latex} -\documentclass{article} -\usepackage{luakeys} - -\begin{document} - \directlua{ - local keys = luakeys.parse('one,two,three') - tex.print(keys[1]) - tex.print(keys[2]) - tex.print(keys[3]) - } -\end{document} -\end{minted} +\InputLatexExample{loading/latex.tex} %% % @@ -184,31 +196,896 @@ line: It does the same as the Lua\LaTeX{} wrapper and loads the Lua module \texttt{luakeys.lua} into the global variable \texttt{luakeys}. +\InputLatexExample{loading/tex.tex} + +\section{Lua interface / API} + +To learn more about the individual functions (local functions), please +read the \href{https://josef-friedrich.github.io/luakeys/}{source code +documentation}, which was created with +\href{http://stevedonovan.github.io/ldoc/}{LDoc}. The Lua module exports +this functions and tables: + +\InputLuaExample[firstline=3,lastline=12]{export.lua} + +\subsection{Lua indentifier names} + +% Das Projekt verwendet einige wenige Abkürzungen für Variablennamen, +% die hoffentlich für externe Leser eindeutig und bekannt sind. +The project uses a few abbreviations for variable names that are +hopefully unambiguous and familiar to external readers. + +\begin{center} +\begin{tabular}{lll} +Abbreviation & spelled out & Example \\\hline +\lua{kv_string} & Key-value string & \lua{'key=value'} \\ +\lua{opts} & Options (for the parse function) & \lua{ { no_error = false } } \\ +\lua{defs} & Definitions \\ +\lua{def} & Definition \\ +\lua{attr} & Attributes (of a definition) \\ +\end{tabular} +\end{center} + +\noindent +% Diese nicht abgekürzten Variablennamen werden häufig verwendet. +These unabbreviated variable names are commonly used. +\begin{center} +\begin{tabular}{ll} + +\lua{result} & +% Das Endergebnis aller einzelnen Übersetzungs- und Normalisierungsschritte +The final result of all individual parsing and normalization steps. \\ + +\lua{unknown} & +% Ein Tabelle mit unbekannten, nicht definierten Schlüssel-Wert-Paaren +A table with unknown, undefinied key-value pairs. \\ + +\lua{raw} & +% Das unbearbeitete, rohe Ergebnis der LPeg-Syntaxanalyse. +The raw result of the Lpeg grammar parser. \\ +\end{tabular} +\end{center} + +%% +% +%% + +\subsection{Function \texttt{parse(kv_string, opts): result, unknown, raw}} +\label{parse} + +% Die Function parse ist die wichtigste Funktion des Pakets. +The function \lua{parse(kv_string, opts)} is the most important function +of the package. +% Sie konvertiert eine Schlüssel-Wert-Zeichenkette in eine Lua Tabelle. +It converts a key-value string into a Lua table. + \begin{minted}{latex} -\input luakeys.tex +\newcommand{\mykeyvalcmd}[2][]{ + \directlua{ + result = luakeys.parse('#1') + luakeys.debug(result) + } + #2 +} +\mykeyvalcmd[one=1]{test} +\end{minted} +\noindent +In plain \TeX: + +\begin{minted}{latex} +\def\mykeyvalcommand#1{ + \directlua{ + result = luakeys.parse('#1') + luakeys.debug(result) + } +} +\mykeyvalcmd{one=1} +\end{minted} + +\subsection{Options to configure the \texttt{parse} function} + +\noindent +The \lua{parse} function can be called with an options table. This +options are supported: + +\InputLuaExample[firstline=5,lastline=69]{opts/all-opts.lua} + +\noindent +The options can also be set globally using the exported table +|opts|: + +\InputLuaExample[firstline=4,lastline=4]{opts/exported-default-opts.lua} + +\InputLuaExample[firstline=10,lastline=11]{opts/exported-default-opts.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{convert_dimensions}”} + +If you set the option \lua{convert_dimensions} to \lua{true}, |luakeys| +detects the \TeX{} dimensions and converts them into scaled points using +the function \lua{tex.sp(dim)}. + +\InputLuaExample[firstline=4,lastline=7]{opts/convert-dimensions.lua} + +\noindent +By default the dimensions are not converted into scaled points. + +\InputLuaExample[firstline=13,lastline=18]{opts/convert-dimensions.lua} + +\noindent +If you want to convert a scale point into a unit string you can use the module +\href{https://raw.githubusercontent.com/latex3/lualibs/master/lualibs-util-dim.lua}{lualibs-util-dim.lua}. + +\begin{minted}{lua} +require('lualibs') +tex.print(number.todimen(tex.sp('1cm'), 'cm', '%0.0F%s')) +\end{minted} + +%% +% +%% + +\subsubsection{Option “\texttt{debug}”} + +If the option “debug” is set to ture, the result table is printed to the +console. + +\begin{minted}{latex} +\documentclass{article} +\usepackage{luakeys} +\begin{document} \directlua{ - local keys = luakeys.parse('one,two,three') - tex.print(keys[1]) - tex.print(keys[2]) - tex.print(keys[3]) + luakeys.parse('one,two,three', { debug = true }) } -\bye +debug +\end{document} \end{minted} +\begin{verbatim} +This is LuaHBTeX, Version 1.15.0 (TeX Live 2022) +... +(./debug.aux) (/usr/local/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) +{ + ['three'] = true, + ['two'] = true, + ['one'] = true, +} + [1{/usr/ +local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./debug.aux) +) +... +Transcript written on debug.log. +\end{verbatim} + +%% +% +%% + +\subsubsection{Option “\texttt{default}”} +\label{option-default} + +% Mit der Option \lua{default} kann angegeben werden, welchen Wert +% nackte Schlüssel (Schlüssel ohne Wert) erhalten. Diese Option hat +% keinen Einfluss auf Schlüssel mit Werten. +The option \lua{default} can be used to specify which value naked keys +(keys without a value) get. This option has no influence on keys with +values. + +\InputLuaExample[firstline=4,lastline=5]{opts/default.lua} + +\noindent +% Standardmäßig erhalten nackte Schlüssel den Wert \lua{true}. +By default, naked keys get the value \lua{true}. + +\InputLuaExample[firstline=11,lastline=12]{opts/default.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{defaults}”} +\label{options-defaults} + +% Mit der Attribut „defaults“ kann nicht nur ein einiger Standardwert +% angegeben werden, sondern eine ganze Tabelle mit Standardwerten. +The option “defaults” can be used to specify not only one default value, +but a whole table of default values. +% Die Ergebnistabelle wird mit der Tabelle bestehend aus Standardwerten +% vereinigt. +The result table is merged into the defaults table. +% Werte aus der Tabelle mit Standardwerten werden von Werten der +% Ergebnistabelle überschrieben. +Values in the defaults table are +overwritten by values in the result table. + +\InputLuaExample[firstline=4,lastline=7]{opts/defaults.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{defs}”} + +% Für mehr Information wie Schlüssel definiert werden, lesen sie das +% kapitel 3.2 +For more informations on how keys are defined, see section \ref{define}. +% Wenn sie die Option \lua{defs} verwenden, können sie auf den +% Aufruf der Funktion \lua{define} verzichten. +If you use the \lua{defs} option, you don't need to call the +\lua{define} function. +% +% Anstatt +Instead of ... + +\InputLuaExample[firstline=4,lastline=5]{opts/defs.lua} + +\noindent +% können wir schreiben .. +we can write ... + +\InputLuaExample[firstline=11,lastline=13]{opts/defs.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{format_keys}”} + +\begin{description} +\item[lower] \strut + +\InputLuaExample[firstline=4,lastline=5]{opts/format-keys.lua} + +\item[snake] \strut + +\InputLuaExample[firstline=11,lastline=12]{opts/format-keys.lua} + +\item[upper] \strut + +\InputLuaExample[firstline=18,lastline=19]{opts/format-keys.lua} +\end{description} + +%% +% +%% + +\subsubsection{Option “\texttt{hooks}”} + +% Die folgenden Hooks bzw. Callback-Funktionen ermöglichen es in den +% Verarbeitungsprozess der \lua{parse}-Function einzugreifen. +The following hooks or callback functions allow to intervene in the +processing of the \lua{parse} function. +% +% Die Funktionen sind in der Verarbeitungsreihenfolge aufgelistet. +The functions are listed in processing order. +% +% \lua{*_before_opts} bedeutet, dass die Hooks nach der LPeg Syntaxanalyse +% und vor dem Anwenden der Optionen ausgeführt +\lua{*_before_opts} means that the hooks are executed after the LPeg +syntax analysis and before the options are applied. +% +% Die Hooks \lua{*_before_defs} werden vor dem Anwenden der +% Schlüssel-Wert-Definitionen ausgeführt +The \lua{*_before_defs} hooks are executed before applying the key value +definitions. + +\def\TmpSignature#1{ + { + \scriptsize\texttt{ = #1} + } +} + +\def\TmpKeySignature{ + \TmpSignature{function(key, value, depth, current, result): key, value} +} +\def\TmpResultSignature{ + \TmpSignature{function(result): void} +} + +\begin{enumerate} +\item \lua{kv_string} \TmpSignature{function(kv_string): kv_string} +\item \lua{keys_before_opts} \TmpKeySignature +\item \lua{result_before_opts} \TmpResultSignature +\item \lua{keys_before_def} \TmpKeySignature +\item \lua{result_before_def} \TmpResultSignature +\item (\lua{process}) (has to be definied using defs, see \ref{attr-process}) +\item \lua{keys} \TmpKeySignature +\item \lua{result} \TmpResultSignature +\end{enumerate} + +\paragraph{\texttt{kv_string}} + +% Der Hook \lua{kv_string} wird als erste +% der Hook-Funktionen noch vor der LPeg-Syntax-Analyse aufgerufen. +The \lua{kv_string} hook is called as the first of the hook functions +before the LPeg syntax parser is executed. + +\InputLuaExample[firstline=4,lastline=11]{hooks/kv-string.lua} + +\paragraph{\texttt{keys_*}} + +% Die Hooks \lua{keys_*} werden rekursiv auf jeden Schlüssel in der +% aktuellen Ergebnistabelle aufgerufen. +The hooks \lua{keys_*} are called recursively on each key in the current +result table. +% Die Hook-Funktion muss zwei Werte zurückgeben: \lua{key, value} +The hook function must return two values: \lua{key, value}. +% +% Das folgende Beispiel gibt \lua{key} und \lua{value} unverändert zurück, +% sodass die Ergebnistabelle nicht verändert wird. +The following example returns \lua{key} and \lua{value} unchanged, so +the result table is not changed. + +\InputLuaExample[firstline=4,lastline=11]{hooks/keys-unchanged.lua} + +\noindent +% Das nächste Beispiel demonstriert den dritten Parameter \lua{depth} +% der Hook-Funktion. +The next example demonstrates the third parameter \lua{depth} of the +hook function. + +\InputLuaExample[firstline=4,lastline=16]{hooks/keys-depth.lua} + +\paragraph{\texttt{result_*}} + +% Die Hooks \lua{result_*} werden einmal mit der aktuellen +% Ergebnistabelle als Parameter aufgerufen. +The hooks \lua{result_*} are called once with the current result table +as a parameter. + +%% +% +%% + +\subsubsection{Option “\texttt{naked_as_value}”} + +% Mit Hilfe der Option \lua{naked_as_value} werden nackte Schlüssel +% nicht mit einem Standardwert versehen, sondern als Werte in die +% Lua-Tabelle abgelegt. +With the help of the option \lua{naked_as_value}, naked keys are not +given a default value, but are stored as values in a Lua table. + +\InputLuaExample[firstline=4,lastline=5]{opts/naked-as-value.lua} + +\noindent +If we set the option \lua{naked_as_value} to \lua{true}: + +\InputLuaExample[firstline=11,lastline=14]{opts/naked-as-value.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{no_error}”} + +% Standardmaßig wirft parse-Funktion einen Fehler, wenn es unbekannte +% Schlüssel gibt. +By default the parse function throws an error if there are unknown keys. +% Mit Hilfe der Option \lua{no_error} kann dies unterbunden werden. +This can be prevented with the help of the \lua{no_error} option. + +\InputLuaExample[firstline=5,lastline=6]{opts/no-error.lua} + +\noindent +If we set the option \lua{no_error} to \lua{true}: + +\InputLuaExample[firstline=9,lastline=10]{opts/no-error.lua} + +%% +% +%% + +\subsubsection{Option “\texttt{unpack}”} + +% Mit Hilfe der Option \lua{unpack} werden alle Tabellen, die nur aus +% einem einzigen nackten Schlüssel bzw. einen einzigen alleinstehenden +% Wert bestehen, aufgelöst. +With the help of the option \lua{unpack}, all tables that consist of +only one a single naked key or a single standalone value are unpacked. + +\InputLuaExample[firstline=4,lastline=5]{opts/unpack.lua} + +\InputLuaExample[firstline=11,lastline=12]{opts/unpack.lua} + +%% +% +%% + +\subsection{Function \texttt{define(defs, opts): parse}} +\label{define} + +The \lua{define} function returns a \lua{parse} function (see +\ref{parse}). +The name of a key can be specified in three ways: + +\begin{enumerate} +\item as a string. +\item as a key in a Lua table. The definition of the corresponding +key-value pair is then stored under this key. +\item by the “name” attribute. +\end{enumerate} + +\InputLuaExample[firstline=4,lastline=16]{functions/define.lua} + +\noindent +For nested definitions, only the last two ways of specifying the key +names can be used. + +\InputLuaExample[firstline=26,lastline=33]{functions/define.lua} + +%----------------------------------------------------------------------- +% +%----------------------------------------------------------------------- + +\subsection{Attributes to define a key-value pair} + +% Die Definition eines Schlüssel-Wert-Paares kann mit Hilfe von +% verschiedenen Attributen vorgenommen werden. +The definition of a key-value pair can be made with the help of various +attributes. +% +% Der Name „Attribut“ für eine Option, einen Schlüssel, eine Eigenschaft +% (um nur einige Benennungsmöglichkeiten aufzuzählen) zur +% Schlüssel-Definition, wurde bewusst gewählt, um sie von den Optionen +% der Funktion \lua{parse} zu unterscheiden. +The name \emph{“attribute”} for an option, a key, a property ... (to +list just a few naming possibilities) to define keys, was deliberately +chosen to distinguish them from the options of the \lua{parse} function. +% +% Das folgende Codebeispiel listet alle Attribute auf, die verwendet +% werden können, um Schlüssel-Wert-Paare zu definieren. +The code example below lists all the attributes that can be used to +define key-value pairs. + +\InputLuaExample[firstline=5,lastline=41]{defs/all-attrs.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{alias}”} + +With the help of the \lua{alias} attribute, other key names can be used. +The value is always stored under the original key name. A single alias +name can be specified by a string ... + +\InputLuaExample[firstline=4,lastline=7]{defs/attrs/alias.lua} + +\noindent +multiple aliases by a list of strings. + +\InputLuaExample[firstline=13,lastline=16]{defs/attrs/alias.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{always_present}”} + +% Die Option \lua{default} wird nur bei nackten Schlüsseln verwendet. +The \lua{default} attribute is used only for naked keys. + +\InputLuaExample[firstline=4,lastline=5]{defs/attrs/always-present.lua} + +\noindent +% Wird die Option \lua{always_present} auf wahr gesetzt, wird der +% Schlüssel immer ins Ergebnis mit übernommen. +If the attribute \lua{always_present} is set to true, the key is always +included in the result. If no default value is definied, true is taken +as the value. + +\InputLuaExample[firstline=11,lastline=12]{defs/attrs/always-present.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{choices}”} + +% source: Python argparse documentation. +Some key values should be selected from a restricted set of choices. +These can be handled by passing an array table containing choices. + +\InputLuaExample[firstline=4,lastline=5]{defs/attrs/choices.lua} + +\noindent +When the key-value pair is parsed, values will be checked, and an error +message will be displayed if the value was not one of the acceptable +choices: + +\InputLuaExample[firstline=13,lastline=15]{defs/attrs/choices.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{data_type}”} + +% source: Python argparse documentation. +The \lua{data_type} attribute allows type-checking and type conversions to +be performed. +% +% Folgende Datentypen werden unterstützt: +The following data types are supported: +\lua{'boolean'}, +\lua{'dimension'}, +\lua{'integer'}, +\lua{'number'}, +\lua{'string'}. +% +% Bei den drei Datentypen integer, number, dimension kann eine +% Typenumwandlung scheitern. +A type conversion can fail with the three data types +\lua{'dimension'}, +\lua{'integer'}, +\lua{'number'}. +% +% Dann wird eine Fehlermeldung ausgegeben. +Then an error message is displayed. + +\InputLuaExample[firstline=4,lastline=8]{defs/attrs/data-type.lua} +\InputLuaExample[firstline=11,lastline=15]{defs/attrs/data-type.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{default}”} + +% Verwenden Sie das Attribut „\lua{default}“, um für jeden nackten Schlüssel +% einzeln einen Standardwert bereit zu stellen. +Use the \lua{default} attribute to provide a default value for each naked +key individually. +% +% Mit der globalen \lua{default} Option kann für alle nackten Schlüssel ein +% Standardwert vorgegeben werden. +With the global \lua{default} attribute (\ref{option-default}) a default +value can be specified for all naked keys. + +\InputLuaExample[firstline=4,lastline=9]{defs/attrs/default.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{exclusive_group}”} + +% Alle Schlüssel, die der gleichen ausschließenden Gruppe angehören, +% dürfen nicht gemeinsam angegeben werden. +All keys belonging to the same exclusive group must not be specified +together. +% +% Nur ein Schlüssel aus dieser Gruppe ist erlaubt. +Only one key from this group is allowed. +% +% Als Name für diese ausschließende Gruppe kann irgend ein beliebiger +% Wert verwendet werden. +Any value can be used as a name for this exclusive group. + +\InputLuaExample[firstline=4,lastline=9]{defs/attrs/exclusive-group.lua} + +% Werden mehrer Schlüssel der Gruppe angegeben, so wird eine +% Fehlermeldung geworfen. +If more than one key of the group is specified, an error message is +thrown. + +\InputLuaExample[firstline=21,lastline=23]{defs/attrs/exclusive-group.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{opposite_keys}”} + +% Die Option \lua{opposite_keys} ermöglicht es, gegensätzliche (nackte) +% Schlüssel in Wahrheitswerte umzuwandeln und diesen Wahrheitswert unter +% einem Zielschlüssel zu speichern. +The \lua{opposite_keys} attribute allows to convert opposite (naked) keys +into a boolean value and store this boolean under a target key. +% +% Lua erlaubt es in Tabellen Wahrheitswerte als Schlüssel zu verwenden. +% Es müssen jedoch eckige Klammern verwendet werden. +Lua allows boolean values to be used as keys in tables. +% +% Die Wahrheitswerte müssen jedoch in eckige Klammern geschrieben werden. +However, the boolean values must be written in square brackets, e. g. +\lua{{ opposite_keys = { [true] = 'show', [false] = 'hide' } }}. +% +% Beispiele für gegensätzliche Schlüssel sind: +Examples of opposing keys are: \lua{show} and \lua{hide}, \lua{dark} and +\lua{light}, \lua{question} and \lua{solution}. +% +% Das untenstehende Beispiel verwendet als gegensätzliches Schlüsselpaar +% die Schlüssel \lua{show} und \lua{hide}. +The example below uses the \lua{show} and \lua{hide} keys as the +opposite key pair. +% +% Wird der Schlüssel \lua{show} von der Funktion \lua{parse} gelesen, +% dann erhält der Zielschlüssel \lua{visibility} den Wert \lua{true}. +If the key \lua{show} is parsed by the \lua{parse} function, then the +target key \lua{visibility} receives the value \lua{true}. + +\InputLuaExample[firstline=4,lastline=7]{defs/attrs/opposite-keys.lua} + +% Wird der Schlüssel \lua{hide} gelesen, dann \lua{falsch}. +\noindent +If the key \lua{hide} is parsed, then \lua{false}. + +\InputLuaExample[firstline=13,lastline=13]{defs/attrs/opposite-keys.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{macro}”} + +The attribute \texttt{macro} stores the value in a \TeX{} macro. + +\begin{minted}{lua} +local parse = luakeys.define({ + key = { + macro = 'MyMacro' + } +}) +parse('key=value') +\end{minted} + +\begin{minted}{latex} +\MyMacro % expands to “value” +\end{minted} + +%% +% +%% + +\subsubsection{Attribute “\texttt{match}”} + +% Der Wert des Schlüssel wird der Lua Funktion übergeben +The value of the key is passed to the Lua function +\lua{string.match(value, match)} ((\url{http://www.lua.org/manual/5.3/manual.html#pdf-string.match})). +% Werfe einen Blick in das Lua-Handbuch, wie man Patterns schreibt. +Take a look at the Lua manual on how to write patterns +(\url{http://www.lua.org/manual/5.3/manual.html#6.4.1}) + +\InputLuaExample[firstline=4,lastline=6]{defs/attrs/match.lua} + +\noindent +% Kann das Pattern im Wert nicht gefunden werden, wird eine +% Fehlermeldung ausgegeben. +If the pattern cannot be found in the value, an error message is issued. + +\InputLuaExample[firstline=14,lastline=17]{defs/attrs/match.lua} + +\noindent +% Der Schlüssel erhält das Ergebnis der Funktion \lua{string.match(value, +% match)}, dass bedeutet, dass der ursprüngliche Wert unter +% Umständen nicht vollständig in den Schlüssel gespeichert wird. +The key receives the result of the function \lua{string.match(value, +match)}, which means that the original value may not be stored +completely in the key. + +\InputLuaExample[firstline=22,lastline=23]{defs/attrs/match.lua} + +\noindent +% Das Präfix “waste ” und das Suffix “ rubbisch” der Zeichenketten wird +% verworfen. +The prefix “waste ” and the suffix “ rubbisch” of the string are +discarded. + +\InputLuaExample[firstline=29,lastline=29]{defs/attrs/match.lua} + +\noindent +% Da Funktion \lua{string.match(value, match)} immer eine Zeichenkette +% zurückgibt, ist der Wert des Schlüssel auch immer eine Zeichenkette. +Since function \lua{string.match(value, match)} always returns a string, +the value of the key is also always a string. + +%% +% +%% + +\subsubsection{Attribute “\texttt{name}”} + +% Die Option \lua{name} ermöglicht eine alternative Notation von +% Schlüsselnamen. +The \lua{name} attribute allows an alternative notation of key names. +% +% Anstatt ... +Instead of ... + +\InputLuaExample[firstline=4,lastline=5]{defs/attrs/name.lua} + +\noindent +% ... können wir schreiben: +... we can write: + +\InputLuaExample[firstline=11,lastline=15]{defs/attrs/name.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{process}”} +\label{attr-process} + +The \lua{process} attribute can be used to define a function whose return +value is passed to the key. Four parameters are passed when the +function is called: + +\begin{enumerate} +\item \lua{value}: +% Der zum schlüssel gehörende aktuelle Wert. +The current value asssociated with the key. + +\item \lua{input}: +% Die Ergebnis-Tabelle, die vor dem Zeitpunkt geklont wurde, als mit dem +% Anwenden der Definitionen begonnen wurde. +The result table cloned before the time the definitions started to be applied. + +\item \lua{result}: The table in which the final result will be saved. + +\item \lua{unknown}: The table in which the unknown key-value pairs +are stored. +\end{enumerate} + +% Das folgende Beispiel demonstriert den Parameter \lua{value}. +\noindent +The following example demonstrates the \lua{value} parameter: +\InputLuaExample[firstline=4,lastline=14]{defs/attrs/process.lua} + +\noindent +The following example demonstrates the \lua{input} parameter: + +\InputLuaExample[firstline=22,lastline=34]{defs/attrs/process.lua} + +\noindent +The following example demonstrates the \lua{result} parameter: + +\InputLuaExample[firstline=42,lastline=50]{defs/attrs/process.lua} + +\noindent +The following example demonstrates the \lua{unknown} parameter: + +\InputLuaExample[firstline=58,lastline=65]{defs/attrs/process.lua} +\InputLuaExample[firstline=69,lastline=69]{defs/attrs/process.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{required}”} + +\InputLuaExample[firstline=4,lastline=5]{defs/attrs/required.lua} + +\InputLuaExample[firstline=13,lastline=14]{defs/attrs/required.lua} + +\noindent +A recursive example: + +\InputLuaExample[firstline=18,lastline=23]{defs/attrs/required.lua} +\InputLuaExample[firstline=29,lastline=30]{defs/attrs/required.lua} +\InputLuaExample[firstline=38,lastline=39]{defs/attrs/required.lua} + +%% +% +%% + +\subsubsection{Attribute “\texttt{sub_keys}”} + +% Mit dem Attribut \lua{sub_keys} können ineinander verschachtelte +% Schlüssel-Wert-Paar-Definitionen aufgebaut werden. +The \lua{sub_keys} attribute can be used to build nested key-value pair +definitions. + +\InputLuaExample[firstline=4,lastline=16]{defs/attrs/sub-keys.lua} + +%----------------------------------------------------------------------- +% +%----------------------------------------------------------------------- + +\subsection{Function \texttt{render(result): string}} + +The function \lua{render(result)} reverses the function +\lua{parse(kv_string)}. It takes a Lua table and converts this table +into a key-value string. The resulting string usually has a different +order as the input table. + +\InputLuaExample[firstline=4,lastline=10]{functions/render.lua} + +\noindent +In Lua only tables with 1-based consecutive integer keys (a.k.a. array +tables) can be parsed in order. + +\InputLuaExample[firstline=16,lastline=17]{functions/render.lua} + +%% +% +%% + +\subsection{Function \texttt{debug(result): void}} + +The function \lua{debug(result)} pretty prints a Lua table to standard +output (stdout). It is a utility function that can be used to debug and +inspect the resulting Lua table of the function \lua{parse}. You have to +compile your \TeX{} document in a console to see the terminal output. + +\InputLuaExample[firstline=4,lastline=5]{functions/debug.lua} + +\noindent +The output should look like this: + +\begin{minted}{md} +{ + ['level1'] = { + ['level2'] = { + ['key'] = 'value', + }, + } +} +\end{minted} + +%% +% +%% + +\subsection{Function \texttt{save(identifier, result): void}} + +The function \lua{save(identifier, result)} saves a result (a +table from a previous run of \lua{parse}) under an identifier. +Therefore, it is not necessary to pollute the global namespace to +store results for the later usage. + +%% +% +%% + +\subsection{Function \texttt{get(identifier): result}} + +The function \lua{get(identifier)} retrieves a saved result from the +result store. + +%% +% +%% + +\subsection{Table \texttt{is}} + +\subsubsection{Function \texttt{is.boolean(value): boolean}} +\InputLuaExample[firstline=7,lastline=23]{is-table.lua} + +\subsubsection{Function \texttt{is.dimension(value): boolean}} +\InputLuaExample[firstline=27,lastline=37]{is-table.lua} + +\subsubsection{Function \texttt{is.integer(value): boolean}} +\InputLuaExample[firstline=41,lastline=46]{is-table.lua} + +\subsubsection{Function \texttt{is.number(value): boolean}} +\InputLuaExample[firstline=50,lastline=57]{is-table.lua} + +\subsubsection{Function \texttt{is.string(value): boolean}} +\InputLuaExample[firstline=61,lastline=67]{is-table.lua} + +%----------------------------------------------------------------------- +% +%----------------------------------------------------------------------- + \section{Syntax of the recognized key-value format} %% % %% -\subsection{A attempt to put the syntax into words} +\subsection{An attempt to put the syntax into words} A key-value pair is definied by an equal sign (\texttt{key=value}). -Several key-value pairs or values without keys are lined up with commas -(\texttt{key=value,value}) and build a key-value list. Curly brackets -can be used to create a recursive data structure of nested key-value -lists (\texttt{level1=\{level2=\{key=value,value\}\}}). +Several key-value pairs or keys without values (naked keys) are lined up +with commas (\texttt{key=value,naked}) and build a key-value list. Curly +brackets can be used to create a recursive data structure of nested +key-value lists (\texttt{level1=\{level2=\{key=value,naked\}\}}). %% % @@ -231,9 +1108,17 @@ lists (\texttt{level1=\{level2=\{key=value,value\}\}}). \alt <string-quoted> \alt <string-unquoted> +<dimension> ::= <number> <unit> + +<number> ::= <sign> ( <integer> [ <fractional> ] | <fractional> ) + +<fractional> ::= `.' <integer> + <sign> ::= `-' | `+' -<integer> ::= `0' | `1' | `2' | `3' | `4' | `5' | `6' | `7' | `8' | `9' +<integer> ::= <digit> \{ <digit> \} + +<digit> ::= `0' | `1' | `2' | `3' | `4' | `5' | `6' | `7' | `8' | `9' <unit> ::= `bp' | `BP' \alt `cc' | `CC' @@ -297,8 +1182,6 @@ into Lua’s boolean type \lua{true}, the strings \texttt{false}, % %% -\clearpage - \subsubsection{number} \begin{multicols}{2} @@ -322,35 +1205,14 @@ into Lua’s boolean type \lua{true}, the strings \texttt{false}, % %% -\clearpage - \subsubsection{dimension} -|luakeys| detects \TeX{} dimensions and automatically converts the -dimensions into scaled points using the function \lua{tex.sp(dim)}. Use -the option \lua{convert_dimensions} of the function -\lua{parse(kv_string, options)} to disalbe the automatic conversion. - -\begin{minted}{lua} -local result = parse('dim=1cm', { - convert_dimensions = false, -}) -\end{minted} - -\noindent -If you want to convert a scale point into a unit string you can use the module -\href{https://raw.githubusercontent.com/latex3/lualibs/master/lualibs-util-dim.lua}{lualibs-util-dim.lua}. - -\begin{minted}{latex} -\begin{luacode} -require('lualibs') -tex.print(number.todimen(tex.sp('1cm'), 'cm', '%0.0F%s')) -\end{luacode} -\end{minted} - +\begin{multicols}{3} +\tiny \begin{center} \begin{tabular}{rl} -\textbf{Unit name} & \textbf{Description} \\\hline +% \textbf{Unit name} +& \textbf{Description} \\\hline bp & big point \\ cc & cicero \\ cm & centimeter \\ @@ -367,7 +1229,8 @@ sp & scaledpoint \\ \end{tabular} \end{center} -\begin{multicols}{2} +\columnbreak + \begin{minted}{latex} \luakeysdebug{ bp = 1bp, @@ -385,6 +1248,9 @@ sp & scaledpoint \\ sp = 1sp, } \end{minted} + +\columnbreak + \begin{minted}{lua} { ['bp'] = 65781, @@ -410,64 +1276,41 @@ sp & scaledpoint \\ \subsubsection{string} -There are two ways to specify strings: With or without quotes. If the -text have to contain commas or equal signs, then double quotation -marks must be used. - -\begin{multicols}{2} -\begin{minted}{latex} -\luakeysdebug{ - without quotes = no commas and equal signs are allowed, - with double quotes = ", and = are allowed", -} -\end{minted} -\begin{minted}{lua} -{ - ['without quotes'] = 'no commas and equal signs are allowed', - ['with double quotes'] = ', and = are allowed', -} -\end{minted} -\end{multicols} +% Es gibt zwei Möglichkeiten Zeichenketten anzugeben: +There are two ways to specify strings: +% +% Mit oder ohne doppelte Anführungszeichen. +With or without double quotes. +% +% Wenn der Text Kommas, geschweifte Klammern oder Gleichheitszeichen +% enthalten soll, müssen doppelte Anführungszeichen verwendet werden. +If the text have to contain commas, curly braces or equal signs, then +double quotes must be used. -\subsubsection{Standalone values} +\InputLuaExample[firstline=4,lastline=17]{data-types/string.lua} -Standalone values are values without a key. They are converted into an -array. In Lua an array is a table with numeric indexes (The first index -is 1). +\subsubsection{Naked keys} -\begin{multicols}{2} -\begin{minted}{latex} -\luakeysdebug{one,two,three} -\end{minted} -\columnbreak -\begin{minted}{lua} -{ 'one', 'two', 'three' } -\end{minted} +% Nackte Schlüssel sind Schlüssel ohne Wert. +Naked keys are keys without a value. +% +% Mit der Option \lua{naked_as_value} können sie als Werte in ein Feld +% übernommen werden. +Using the option \lua{naked_as_value} they can be converted into values +and stored into an array. +% +% In Lua ist ein Feld eine Tabelle mit numerischen Indizes (der erste +% Index ist 1). +In Lua an array is a table with numeric indexes (The first index is 1). -\noindent -is equivalent to - -\begin{minted}{lua} -{ - [1] = 'one', - [2] = 'two', - [3] = 'three', -} -\end{minted} -\end{multicols} +\InputLatexExample[firstline=5,lastline=12]{luakeysdebug/naked-keys.tex} \noindent +% VAlle erkannten Datentypen können als eigenständige Werte verwendet +% werden. All recognized data types can be used as standalone values. -\begin{multicols}{2} -\begin{minted}{latex} -\luakeysdebug{one,2,3cm} -\end{minted} -\columnbreak -\begin{minted}{lua} -{ 'one', 2, 5594039 } -\end{minted} -\end{multicols} +\InputLatexExample[firstline=14,lastline=19]{luakeysdebug/naked-keys.tex} %----------------------------------------------------------------------- % @@ -475,166 +1318,34 @@ All recognized data types can be used as standalone values. \clearpage -\section{Exported functions of the Lua module \texttt{luakeys.lua}} - -To learn more about the individual functions (local functions), please -read the \href{https://josef-friedrich.github.io/luakeys/}{source code -documentation}, which was created with -\href{http://stevedonovan.github.io/ldoc/}{LDoc}. The Lua module exports -this functions: - -\begin{minted}{lua} -local luakeys = require('luakeys') -local parse = luakeys.parse -local render = luakeys.render ---local print = luakeys.print -- That would overwrite the built-in Lua function -local save = luakeys.save -local get = luakeys.get -\end{minted} +\section{Examples} -%% -% -%% +\subsection{Extend and modify keys of existing macros} -\subsection{\texttt{parse(kv\_string, options)}: table} +Extend the includegraphics macro with a new key named \latex{caption} +and change the accepted values of the \latex{width} key. A number +between 0 and 1 is allowed and converted into +\latex{width=0.5\linewidth} -The function \lua{parse(input_string, options)} is the main method of -this module. It parses a key-value string into a Lua table. - -\begin{minted}{latex} -\newcommand{\mykeyvalcmd}[1][]{ - \directlua{ - result = luakeys.parse('#1') - luakeys.print(result) - } - #2 -} -\mykeyvalcmd[one=1]{test} -\end{minted} +\InputLuaExample{extend-includegraphics/extend-keys.lua} +\InputLatexExample{extend-includegraphics/extend-keys.tex} -\noindent -In plain \TeX: +\subsection{Process document class options} \begin{minted}{latex} -\def\mykeyvalcommand#1{ - \directlua{ - result = luakeys.parse('#1') - luakeys.print(result) - } -} -\mykeyvalcmd{one=1} -\end{minted} - -\noindent -The function can be called with an options table. This options are -supported: - -\begin{minted}{lua} -local result = parse('one,two,three', { - convert_dimensions = false, - unpack_single_array_value = false, - standalone_as_true = false, - converter = function(key, value, depth, current_table, root_table) - return key, value - end, - case_insensitive_keys = false, -}) +\directlua{luakeys.parse('\@classoptionslist')} \end{minted} -\noindent -The options can also be set globally using the exported table -|default_options|: +\InputLatexExample{class-options/test-class.cls} +\InputLatexExample{class-options/use-test-class.tex} \begin{minted}{lua} -luakeys.parse('dim=1cm') -- {dim = 1864679} -luakeys.default_options.convert_dimensions = false --- or: --- local defaults = luakeys.default_options --- defaults.convert_dimensions = false -luakeys.parse('dim=1cm') -- {dim = '1cm'} -\end{minted} - -%% -% -%% - -\subsection{\texttt{render(tbl)}: string} - -The function \lua{render(tbl)} reverses the function -\lua{parse(kv_string)}. It takes a Lua table and converts this table -into a key-value string. The resulting string usually has a different -order as the input table. - -\begin{minted}{lua} -result = luakeys.parse('one=1,two=2,tree=3,') -print(luakeys.render(result)) ---- one=1,two=2,tree=3, ---- or: ---- two=2,one=1,tree=3, ---- or: ---- ... -\end{minted} - -\noindent -In Lua only tables with 1-based consecutive integer keys (a.k.a. array -tables) can be parsed in order. - -\begin{minted}{lua} -result = luakeys.parse('one,two,three') -print(luakeys.render(result)) ---- one,two,three, (always) -\end{minted} - -%% -% -%% - -\subsection{\texttt{print(tbl): void}} - -The function \lua{print(tbl)} pretty prints a Lua table to standard -output (stdout). It is a utility function that can be used to debug and -inspect the resulting Lua table of the function \lua{parse}. You have to -compile your \TeX{} document in a console to see the terminal output. - -%\luakeysdebug{level1={level2={key=value}}} - -\begin{minted}{lua} -result = luakeys.parse('level1={level2={key=value}}') -luakeys.print(result) -\end{minted} - -\noindent -The output should look like this: - -\begin{minted}{md} { - ['level1'] = { - ['level2'] = { - ['key'] = 'value', - }, + [1] = '12pt', + [2] = 'landscape', } \end{minted} -%% -% -%% - -\subsection{\texttt{save(identifier, result): void}} - -The function \lua{save(identifier, result)} saves a result (a -table from a previous run of \lua{parse}) under an identifier. -Therefore, it is not necessary to pollute the global namespace to -store results for the later usage. - -%% -% -%% - -\subsection{\texttt{get(identifier): table}} - -The function \lua{get(identifier)} retrieves a saved result from the -result store. - %----------------------------------------------------------------------- % %----------------------------------------------------------------------- @@ -685,7 +1396,7 @@ An example of how to use the command in \LaTeX: \usepackage{luakeys-debug} \begin{document} \luakeysdebug[ - unpack single array values=false, + unpack=false, convert dimensions=false ]{one,two,three} \end{document} @@ -723,9 +1434,9 @@ An example of how to use the command in \LaTeX: \clearpage -\subsection{luakeys.tex} +\subsection{luakeys.sty} -\inputminted[linenos=true]{latex}{luakeys.tex} +\inputminted[linenos=true]{latex}{luakeys.sty} %% % @@ -766,9 +1477,22 @@ An example of how to use the command in \LaTeX: } \changes{v0.5}{2022/04/04}{ * Add possibility to change options globally -* New option: standalone\_as\_true +* New option: standalone_as_true * Add a recursive converter callback / hook to process the parse tree -* New option: case\_insensitive\_keys +* New option: case_insensitive_keys +} +\changes{v0.6}{2022/06/09}{ +* New feature: keys now can be defined using the function + “define(defs, opts)” or “define(kv_string, { defs = { key = { ... } } })” +* Rename the global options table from “default_options” to “opts” +* New option “format_keys” +* Remove option “case_insensitive_keys”. Use + “format_keys = \{ lower \}” to achieve the same effect. +* The default value of the option “convert_dimension” is now false. +* The option “standalone_as_true” is renamed to “naked_as_value”. + The boolean value of the option must be changed to the opposite to + produce the previous effect. +* The function “print()” is now called “debug()” } \pagebreak \PrintChanges diff --git a/macros/luatex/generic/luakeys/luakeys.lua b/macros/luatex/generic/luakeys/luakeys.lua index c5ccf6b01d..ae689d02c1 100644 --- a/macros/luatex/generic/luakeys/luakeys.lua +++ b/macros/luatex/generic/luakeys/luakeys.lua @@ -15,59 +15,120 @@ -- -- This work consists of the files luakeys.lua, luakeys.sty, luakeys.tex -- luakeys-debug.sty and luakeys-debug.tex. - --- A key-value parser written with Lpeg. -- --- Explanations of some LPeg notation forms: --- --- * `patt ^ 0` = `expression *` --- * `patt ^ 1` = `expression +` --- * `patt ^ -1` = `expression ?` --- * `patt1 * patt2` = `expression1 expression2`: Sequence --- * `patt1 + patt2` = `expression1 / expression2`: Ordered choice --- --- * [TUGboat article: Parsing complex data formats in LuaTEX with LPEG](https://tug.org/TUGboat/tb40-2/tb125menke-Patterndf) --- -- @module luakeys - local lpeg = require('lpeg') -local Variable = lpeg.V -local Pattern = lpeg.P -local Set = lpeg.S -local Range = lpeg.R -local CaptureGroup = lpeg.Cg -local CaptureFolding = lpeg.Cf -local CaptureTable = lpeg.Ct -local CaptureConstant = lpeg.Cc -local CaptureSimple = lpeg.C if not tex then - tex = {} + tex = { + -- Dummy function for the tests. + sp = function(input) + return 1234567 + end, + } +end + +if not token then + token = { + set_macro = function(csname, content, global) + end, + } +end + +local utils = { + --- Get the size of an array like table `{ 'one', 'two', 'three' }` = 3. + -- + -- @tparam table value A table or any input. + -- + -- @treturn number The size of the array like table. 0 if the input is + -- no table or the table is empty. + get_array_size = function(value) + local count = 0 + if type(value) == 'table' then + for _ in ipairs(value) do + count = count + 1 + end + end + return count + end, + + --- Get the size of a table `{ one = 'one', 'two', 'three' }` = 3. + -- + -- @tparam table value A table or any input. + -- + -- @treturn number The size of the array like table. 0 if the input is + -- no table or the table is empty. + get_table_size = function(value) + local count = 0 + if type(value) == 'table' then + for _ in pairs(value) do + count = count + 1 + end + end + return count + end, + + remove_from_array = function(array, element) + for index, value in pairs(array) do + if element == value then + array[index] = nil + return value + end + end + end, +} - -- Dummy function for the tests. - tex['sp'] = function (input) - return 1234567 +--- https://stackoverflow.com/a/1283608/10193818 +local function merge_tables(target, t2) + for k, v in pairs(t2) do + if type(v) == 'table' then + if type(target[k] or false) == 'table' then + merge_tables(target[k] or {}, t2[k] or {}) + elseif target[k] == nil then + target[k] = v + end + elseif target[k] == nil then + target[k] = v + end end + return target end ---- Option handling --- @section +--- http://lua-users.org/wiki/CopyTable +local function clone_table(orig) + local orig_type = type(orig) + local copy + if orig_type == 'table' then + copy = {} + for orig_key, orig_value in next, orig, nil do + copy[clone_table(orig_key)] = clone_table(orig_value) + end + setmetatable(copy, clone_table(getmetatable(orig))) + else -- number, string, boolean, etc + copy = orig + end + return copy +end --- This table stores all allowed option keys. -local option_keys = { - 'convert_dimensions', - 'unpack_single_array_values', - 'standalone_as_true', - 'converter', - 'case_insensitive_keys' +local all_options = { + convert_dimensions = false, + debug = false, + default = true, + defaults = false, + defs = false, + format_keys = false, + hooks = {}, + naked_as_value = false, + no_error = false, + postprocess = false, + preprocess = false, + unpack = true, } --- The default options. -local default_options = { - convert_dimensions = true, - unpack_single_array_values = true, - standalone_as_true = false, -} +local default_options = clone_table(all_options) local function throw_error(message) if type(tex.error) == 'function' then @@ -77,58 +138,142 @@ local function throw_error(message) end end ---- Convert a key so that it can be written as a table field without --- quotes and square brackets (for example `one 2` becomes `one_2`). --- The key can then reference values from a table using dot notation. --- (`table["one 2"]` becomes `table.one_2`). --- --- @tparam string key The key to be converted. --- --- @treturn string The converted key. -local function luafy_key(key) - return key:gsub('[^%w]+', '_') -end +local l3_code_cctab = 10 ---- Convert all keys in a table to strings containig only alphanumeric --- characters and underscores. +--- Convert back to strings +-- @section + +--- The function `render(tbl)` reverses the function +-- `parse(kv_string)`. It takes a Lua table and converts this table +-- into a key-value string. The resulting string usually has a +-- different order as the input table. In Lua only tables with +-- 1-based consecutive integer keys (a.k.a. array tables) can be +-- parsed in order. -- --- @param raw_options Some raw options. +-- @tparam table result A table to be converted into a key-value string. -- --- @treturn table Returns always a table. If the input value is not a --- an empty table is returned. -local function luafy_options(raw_options) - if type(raw_options) ~= 'table' then - raw_options = {} - end - local options = {} - for key, value in pairs(raw_options) do - options[luafy_key(key)] = value +-- @treturn string A key-value string that can be passed to a TeX +-- macro. +local function render(result) + local function render_inner(result) + local output = {} + local function add(text) + table.insert(output, text) + end + for key, value in pairs(result) do + if (key and type(key) == 'string') then + if (type(value) == 'table') then + if (next(value)) then + add(key .. '={') + add(render_inner(value)) + add('},') + else + add(key .. '={},') + end + else + add(key .. '=' .. tostring(value) .. ',') + end + else + add(tostring(value) .. ',') + end + end + return table.concat(output) end - return options + return render_inner(result) end ---- All option keys can be written with underscores or with spaces as --- separators. --- For the LaTeX version of the macro --- `\luakeysdebug[options]{kv-string}`. +--- The function `stringify(tbl, for_tex)` converts a Lua table into a +-- printable string. Stringify a table means to convert the table into +-- a string. This function is used to realize the `debug` function. +-- `stringify(tbl, true)` (`for_tex = true`) generates a string which +-- can be embeded into TeX documents. The macro `\luakeysdebug{}` uses +-- this option. `stringify(tbl, false)` or `stringify(tbl)` generate a +-- string suitable for the terminal. -- --- @tparam table options_raw Options in a raw format. The table may be --- empty or some keys are not set. +-- @tparam table result A table to stringify. -- --- @treturn table -local function normalize_parse_options (options_raw) - options_raw = luafy_options(options_raw) - local options = {} - - for _, option_name in ipairs(option_keys) do - if options_raw[option_name] ~= nil then - options[option_name] = options_raw[option_name] - else - options[option_name] = default_options[option_name] +-- @tparam boolean for_tex Stringify the table into a text string that +-- can be embeded inside a TeX document via tex.print(). Curly braces +-- and whites spaces are escaped. +-- +-- https://stackoverflow.com/a/54593224/10193818 +local function stringify(result, for_tex) + local line_break, start_bracket, end_bracket, indent + + if for_tex then + line_break = '\\par' + start_bracket = '$\\{$' + end_bracket = '$\\}$' + indent = '\\ \\ ' + else + line_break = '\n' + start_bracket = '{' + end_bracket = '}' + indent = ' ' + end + + local function stringify_inner(input, depth) + local output = {} + depth = depth or 0 + + local function add(depth, text) + table.insert(output, string.rep(indent, depth) .. text) + end + + local function format_key(key) + if (type(key) == 'number') then + return string.format('[%s]', key) + else + return string.format('[\'%s\']', key) + end end + + if type(input) ~= 'table' then + return tostring(input) + end + + for key, value in pairs(input) do + if (key and type(key) == 'number' or type(key) == 'string') then + key = format_key(key) + + if (type(value) == 'table') then + if (next(value)) then + add(depth, key .. ' = ' .. start_bracket) + add(0, stringify_inner(value, depth + 1)) + add(depth, end_bracket .. ','); + else + add(depth, key .. ' = ' .. start_bracket .. end_bracket .. ',') + end + else + if (type(value) == 'string') then + value = string.format('\'%s\'', value) + else + value = tostring(value) + end + + add(depth, key .. ' = ' .. value .. ',') + end + end + end + + return table.concat(output, line_break) end - return options + return + start_bracket .. line_break .. stringify_inner(result, 1) .. line_break .. + end_bracket +end + +--- The function `debug(tbl)` pretty prints a Lua table to standard +-- output (stdout). It is a utility function that can be used to +-- debug and inspect the resulting Lua table of the function +-- `parse`. You have to compile your TeX document in a console to +-- see the terminal output. +-- +-- @tparam table result A table to be printed to standard output for +-- debugging purposes. +local function debug(result) + print('\n' .. stringify(result, false)) end --- Parser / Lpeg related @@ -136,18 +281,42 @@ end --- Generate the PEG parser using Lpeg. -- +-- Explanations of some LPeg notation forms: +-- +-- * `patt ^ 0` = `expression *` +-- * `patt ^ 1` = `expression +` +-- * `patt ^ -1` = `expression ?` +-- * `patt1 * patt2` = `expression1 expression2`: Sequence +-- * `patt1 + patt2` = `expression1 / expression2`: Ordered choice +-- +-- * [TUGboat article: Parsing complex data formats in LuaTEX with LPEG](https://tug.org/TUGboat/tb40-2/tb125menke-Patterndf) +-- -- @treturn userdata The parser. -local function generate_parser(options) +local function generate_parser(initial_rule, convert_dimensions) + if convert_dimensions == nil then + convert_dimensions = false + end + + local Variable = lpeg.V + local Pattern = lpeg.P + local Set = lpeg.S + local Range = lpeg.R + local CaptureGroup = lpeg.Cg + local CaptureFolding = lpeg.Cf + local CaptureTable = lpeg.Ct + local CaptureConstant = lpeg.Cc + local CaptureSimple = lpeg.C + -- Optional whitespace local white_space = Set(' \t\n\r') --- Match literal string surrounded by whitespace local ws = function(match) - return white_space^0 * Pattern(match) * white_space^0 + return white_space ^ 0 * Pattern(match) * white_space ^ 0 end - local capture_dimension = function (input) - if options.convert_dimensions then + local capture_dimension = function(input) + if convert_dimensions then return tex.sp(input) else return input @@ -180,8 +349,9 @@ local function generate_parser(options) end end + -- LuaFormatter off return Pattern({ - 'list', + [1] = initial_rule, -- list_item* list = CaptureFolding( @@ -220,6 +390,9 @@ local function generate_parser(options) Variable('string_quoted') * -Variable('value') + Variable('string_unquoted'), + -- for is.boolean() + boolean_only = Variable('boolean') * -1, + -- boolean_true / boolean_false boolean = ( @@ -237,18 +410,31 @@ local function generate_parser(options) Pattern('FALSE') + Pattern('False'), + -- for is.dimension() + dimension_only = Variable('dimension') * -1, + dimension = ( - Variable('sign')^0 * white_space^0 * Variable('tex_number') * white_space^0 * Variable('unit') ) / capture_dimension, - number = - (white_space^0 * (Variable('lua_number') / tonumber) * white_space^0) , + -- for is.number() + number_only = Variable('number') * -1, + + -- capture number + number = Variable('tex_number') / tonumber, + -- sign? white_space? (integer+ fractional? / fractional) tex_number = - (Variable('integer')^1 * (Pattern('.') * Variable('integer')^1)^0) + - (Pattern('.') * Variable('integer')^1), + Variable('sign')^0 * white_space^0 * + (Variable('integer')^1 * Variable('fractional')^0) + + Variable('fractional'), + + sign = Set('-+'), + + fractional = Pattern('.') * Variable('integer')^1, + + integer = Range('09')^1, -- 'bp' / 'BP' / 'cc' / etc. -- https://raw.githubusercontent.com/latex3/lualibs/master/lualibs-util-dim.lua @@ -267,18 +453,6 @@ local function generate_parser(options) Pattern('pt') + Pattern('PT') + Pattern('sp') + Pattern('SP'), - lua_number = - Variable('int') * - Variable('frac')^-1, - - int = Variable('sign')^-1 * ( - Range('19') * Variable('integer') + Variable('integer') - ), - - frac = Pattern('.') * Variable('integer'), - sign = Set('-+'), - integer = Range('09')^1, - -- '"' ('\"' / !'"')* '"' string_quoted = white_space^0 * Pattern('"') * @@ -294,68 +468,25 @@ local function generate_parser(options) word_unquoted = (1 - white_space - Set('{},='))^1 }) +-- LuaFormatter on end ---- Get the size of an array like table `{ 'one', 'two', 'three' }` = 3. --- --- @tparam table value A table or any input. --- --- @treturn number The size of the array like table. 0 if the input is --- no table or the table is empty. -local function get_array_size(value) - local count = 0 - if type(value) == 'table' then - for _ in ipairs(value) do count = count + 1 end - end - return count -end - ---- Get the size of a table `{ one = 'one', 'two', 'three' }` = 3. --- --- @tparam table value A table or any input. --- --- @treturn number The size of the array like table. 0 if the input is --- no table or the table is empty. -local function get_table_size(value) - local count = 0 - if type(value) == 'table' then - for _ in pairs(value) do count = count + 1 end - end - return count -end - ---- Unpack a single valued array table like `{ 'one' }` into `one` or --- `{ 1 }` into `1`. --- --- @treturn If the value is a array like table with one non table typed --- value in it, the unpacked value, else the unchanged input. -local function unpack_single_valued_array_table(value, options) - if - type(value) == 'table' and - get_array_size(value) == 1 and - get_table_size(value) == 1 and - type(value[1]) ~= 'table' - then - if type(value[1]) == 'string' and options.standalone_as_true then - return value - else - return value[1] - end - end - return value -end - -local function visit_parse_tree(parse_tree, callback_func) - if type(parse_tree) ~= 'table' then - throw_error('Parse tree has to be a table') +local function visit_tree(tree, callback_func) + if type(tree) ~= 'table' then + throw_error('Parameter “tree” has to be a table, got: ' .. + tostring(tree)) end - local function visit_parse_tree_recursive(root_table, current_table, result, depth, callback_func) - for key, value in pairs(current_table) do + local function visit_tree_recursive(tree, + current, + result, + depth, + callback_func) + for key, value in pairs(current) do if type(value) == 'table' then - value = visit_parse_tree_recursive(root_table, value, {}, depth + 1, callback_func) + value = visit_tree_recursive(tree, value, {}, depth + 1, callback_func) end - key, value = callback_func(key, value, depth, current_table, root_table) + key, value = callback_func(key, value, depth, current, tree) if key ~= nil and value ~= nil then result[key] = value @@ -366,255 +497,574 @@ local function visit_parse_tree(parse_tree, callback_func) end end - return visit_parse_tree_recursive(parse_tree, parse_tree, {}, 1, callback_func) + local result = visit_tree_recursive(tree, tree, {}, 1, callback_func) + + if result == nil then + return {} + end + return result end ---- Normalize the result tables of the LPeg parser. This normalization --- tasks are performed on the raw input table coming directly from the --- PEG parser: --- --- * Unpack all single valued array like tables: `{ 'text' }` into --- `text` --- --- @tparam table raw The raw input table coming directly from the PEG --- parser --- --- @tparam table options Some options. A table with the key --- `unpack_single_array_values` --- --- @treturn table A normalized table ready for the outside world. -local function normalize(raw, options) - local function normalize_recursive(raw, result, options) - for key, value in pairs(raw) do - if options.unpack_single_array_values then - value = unpack_single_valued_array_table(value, options) - end - if type(value) == 'table' then - result[key] = normalize_recursive(value, {}, options) - else - result[key] = value - end +local is = { + boolean = function(value) + if value == nil then + return false end - return result - end - raw = normalize_recursive(raw, {}, options) + if type(value) == 'boolean' then + return true + end + local parser = generate_parser('boolean_only', false) + local result = parser:match(value) + return result ~= nil + end, + + dimension = function(value) + if value == nil then + return false + end + local parser = generate_parser('dimension_only', false) + local result = parser:match(value) + return result ~= nil + end, + + integer = function(value) + local n = tonumber(value) + if n == nil then + return false + end + return n == math.floor(n) + end, - if options.standalone_as_true then - raw = visit_parse_tree(raw, function (key, value) - if type(key) == 'number' and type(value) == 'string' then - return value, true - end - return key, value - end) - end + number = function(value) + if value == nil then + return false + end + if type(value) == 'number' then + return true + end + local parser = generate_parser('number_only', false) + local result = parser:match(value) + return result ~= nil + end, + + string = function(value) + return type(value) == 'string' + end, +} - if options.case_insensitive_keys then - raw = visit_parse_tree(raw, function (key, value) - if type(key) == 'string' then - return key:lower(), value - end - return key, value - end) +--- Apply the key-value-pair definitions (defs) on an input table in a +--- recursive fashion. +--- +---@param defs table A table containing all definitions. +---@param opts table The parse options table. +---@param input table The current input table. +---@param output table The current output table. +---@param unknown table Always the root unknown table. +---@param key_path table An array of key names leading to the current +---@param input_root table The root input table +--- input and output table. +local function apply_definitions(defs, + opts, + input, + output, + unknown, + key_path, + input_root) + local exclusive_groups = {} + + local function add_to_key_path(key_path, key) + local new_key_path = {} + + for index, value in ipairs(key_path) do + new_key_path[index] = value + end + + table.insert(new_key_path, key) + return new_key_path end - return raw -end + local function set_default_value(def) + if def.default ~= nil then + return def.default + elseif opts ~= nil and opts.default ~= nil then + return opts.default + end + return true + end ---- Parse a LaTeX/TeX style key-value string into a Lua table. With --- this function you should be able to parse key-value strings like --- this example: --- --- show, --- hide, --- key with spaces = String without quotes, --- string="String with double quotes: ,{}=", --- dimension = 1cm, --- number = -1.2, --- list = {one,two,three}, --- key value list = {one=one,two=two,three=three}, --- nested key = { --- nested key 2= { --- key = value, --- }, --- }, --- --- The string above results in this Lua table: --- --- { --- 'show', --- 'hide', --- ['key with spaces'] = 'String without quotes', --- string = 'String with double quotes: ,{}=', --- dimension = 1864679, --- number = -1.2, --- list = {'one', 'two', 'three'}, --- key value list = { --- one = 'one', --- three = 'three', --- two = 'two' --- }, --- ['nested key'] = { --- ['nested key 2'] = { --- key = 'value' --- } --- }, --- } --- --- @tparam string kv_string A string in the TeX/LaTeX style key-value --- format as described above. --- --- @tparam table options A table containing --- settings: `convert_dimensions`, `unpack_single_array_values`, `standalone_as_true`, `converter` --- --- @treturn table A hopefully properly parsed table you can do --- something useful with. -local function parse (kv_string, options) - if kv_string == nil then - return {} + local function find_value(search_key, def) + if input[search_key] ~= nil then + local value = input[search_key] + input[search_key] = nil + return value + -- naked keys: values with integer keys + elseif utils.remove_from_array(input, search_key) ~= nil then + return set_default_value(def) + end end - options = normalize_parse_options(options) - local parser = generate_parser(options) - local parse_tree = parser:match(kv_string) + local apply = { + alias = function(value, key, def) + if type(def.alias) == 'string' then + def.alias = { def.alias } + end + local alias_value + local used_alias_key + -- To get an error if the key and an alias is present + if value ~= nil then + alias_value = value + used_alias_key = key + end + for _, alias in ipairs(def.alias) do + local v = find_value(alias, def) + if v ~= nil then + if alias_value ~= nil then + throw_error(string.format( + 'Duplicate aliases “%s” and “%s” for key “%s”!', + used_alias_key, alias, key)) + end + used_alias_key = alias + alias_value = v + end + end + if alias_value ~= nil then + return alias_value + end + end, - if options.converter ~= nil and type(options.converter) == 'function' then - parse_tree = visit_parse_tree(parse_tree, options.converter) - end - return normalize(parse_tree, options) -end + always_present = function(value, key, def) + if value == nil and def.always_present then + return set_default_value(def) + end + end, ---- Convert back to strings --- @section + choices = function(value, key, def) + if value == nil then + return + end + if def.choices ~= nil and type(def.choices) == 'table' then + local is_in_choices = false + for _, choice in ipairs(def.choices) do + if value == choice then + is_in_choices = true + end + end + if not is_in_choices then + throw_error('The value “' .. value .. + '” does not exist in the choices: ' .. + table.concat(def.choices, ', ') .. '!') + end + end + end, ---- The function `render(tbl)` reverses the function --- `parse(kv_string)`. It takes a Lua table and converts this table --- into a key-value string. The resulting string usually has a --- different order as the input table. In Lua only tables with --- 1-based consecutive integer keys (a.k.a. array tables) can be --- parsed in order. --- --- @tparam table tbl A table to be converted into a key-value string. --- --- @treturn string A key-value string that can be passed to a TeX --- macro. -local function render (tbl) - local function render_inner(tbl) - local output = {} - local function add(text) - table.insert(output, text) - end - for key, value in pairs(tbl) do - if (key and type(key) == 'string') then - if (type(value) == 'table') then - if (next(value)) then - add(key .. '={') - add(render_inner(value)) - add('},') + data_type = function(value, key, def) + if value == nil then + return + end + if def.data_type ~= nil then + local converted + -- boolean + if def.data_type == 'boolean' then + if value == 0 or value == '' or not value then + converted = false else - add(key .. '={},') + converted = true end + -- dimension + elseif def.data_type == 'dimension' then + if is.dimension(value) then + converted = value + end + -- integer + elseif def.data_type == 'integer' then + if is.number(value) then + converted = math.floor(tonumber(value)) + end + -- number + elseif def.data_type == 'number' then + if is.number(value) then + converted = tonumber(value) + end + -- string + elseif def.data_type == 'string' then + converted = tostring(value) else - add(key .. '=' .. tostring(value) .. ',') + throw_error('Unknown data type: ' .. def.data_type) end - else - add(tostring(value) .. ',') + if converted == nil then + throw_error('The value “' .. value .. '” of the key “' .. key .. + '” could not be converted into the data type “' .. + def.data_type .. '”!') + else + return converted + end + end + end, + + exclusive_group = function(value, key, def) + if value == nil then + return + end + if def.exclusive_group ~= nil then + if exclusive_groups[def.exclusive_group] ~= nil then + throw_error('The key “' .. key .. + '” belongs to a mutually exclusive group “' .. + def.exclusive_group .. '” and the key “' .. + exclusive_groups[def.exclusive_group] .. + '” is already present!') + else + exclusive_groups[def.exclusive_group] = key + end + end + end, + + l3_tl_set = function(value, key, def) + if value == nil then + return + end + if def.l3_tl_set ~= nil then + tex.print(l3_code_cctab, '\\tl_set:Nn \\g_' .. def.l3_tl_set .. '_tl') + tex.print('{' .. value .. '}') + end + end, + + macro = function(value, key, def) + if value == nil then + return + end + if def.macro ~= nil then + token.set_macro(def.macro, value, 'global') + end + end, + + match = function(value, key, def) + if value == nil then + return end + if def.match ~= nil then + if type(def.match) ~= 'string' then + throw_error('def.match has to be a string') + end + local match = string.match(value, def.match) + if match == nil then + throw_error('The value “' .. value .. '” of the key “' .. key .. + '” does not match “' .. def.match .. '”!') + else + return match + end + end + end, + + opposite_keys = function(value, key, def) + if def.opposite_keys ~= nil then + local true_value = def.opposite_keys[true] + local false_value = def.opposite_keys[false] + if true_value == nil or false_value == nil then + throw_error( + 'Usage opposite_keys = { [true] = "...", [false] = "..." }') + end + if utils.remove_from_array(input, true_value) ~= nil then + return true + elseif utils.remove_from_array(input, false_value) ~= nil then + return false + end + end + end, + + process = function(value, key, def) + if value == nil then + return + end + if def.process ~= nil and type(def.process) == 'function' then + return def.process(value, input_root, output, unknown) + end + end, + + required = function(value, key, def) + if def.required ~= nil and def.required and value == nil then + throw_error(string.format('Missing required key “%s”!', key)) + end + end, + + sub_keys = function(value, key, def) + if def.sub_keys ~= nil then + local v + -- To get keys defined with always_present + if value == nil then + v = {} + elseif type(value) == 'string' then + v = { value } + elseif type(value) == 'table' then + v = value + end + v = apply_definitions(def.sub_keys, opts, v, output[key], unknown, + add_to_key_path(key_path, key), input_root) + if utils.get_table_size(v) > 0 then + return v + end + end + end, + } + + --- standalone values are removed. + -- For some callbacks and the third return value of parse, we + -- need an unchanged raw result from the parse function. + input = clone_table(input) + if output == nil then + output = {} + end + if unknown == nil then + unknown = {} + end + if key_path == nil then + key_path = {} + end + + for index, def in pairs(defs) do + --- Find key and def + local key + if type(def) == 'table' and def.name == nil and type(index) == 'string' then + key = index + elseif type(def) == 'table' and def.name ~= nil then + key = def.name + elseif type(index) == 'number' and type(def) == 'string' then + key = def + def = { default = true } end - return table.concat(output) + + if type(def) ~= 'table' then + throw_error('Key definition must be a table') + end + + if key == nil then + throw_error('key name couldn’t be detected!') + end + + local value = find_value(key, def) + + for _, def_opt in ipairs({ + 'alias', + 'opposite_keys', + 'always_present', + 'required', + 'data_type', + 'choices', + 'match', + 'exclusive_group', + 'macro', + 'l3_tl_set', + 'process', + 'sub_keys', + }) do + if def[def_opt] ~= nil then + local tmp_value = apply[def_opt](value, key, def) + if tmp_value ~= nil then + value = tmp_value + end + end + end + + output[key] = value end - return render_inner(tbl) + + if utils.get_table_size(input) > 0 then + -- Move to the current unknown table. + local current_unknown = unknown + for _, key in ipairs(key_path) do + if current_unknown[key] == nil then + current_unknown[key] = {} + end + current_unknown = current_unknown[key] + end + + -- Copy all unknown key-value-pairs to the current unknown table. + for key, value in pairs(input) do + current_unknown[key] = value + end + end + + return output, unknown end ---- The function `stringify(tbl, for_tex)` converts a Lua table into a --- printable string. Stringify a table means to convert the table into --- a string. This function is used to realize the `print` function. --- `stringify(tbl, true)` (`for_tex = true`) generates a string which --- can be embeded into TeX documents. The macro `\luakeysdebug{}` uses --- this option. `stringify(tbl, false)` or `stringify(tbl)` generate a --- string suitable for the terminal. --- --- @tparam table input A table to stringify. --- --- @tparam boolean for_tex Stringify the table into a text string that --- can be embeded inside a TeX document via tex.print(). Curly braces --- and whites spaces are escaped. +--- Parse a LaTeX/TeX style key-value string into a Lua table. +--- +---@param kv_string string A string in the TeX/LaTeX style key-value format as described above. +---@param opts table A table containing the settings: +--- `convert_dimensions`, `unpack`, `naked_as_value`, `converter`, +--- `debug`, `preprocess`, `postprocess`. -- --- https://stackoverflow.com/a/54593224/10193818 -local function stringify(input, for_tex) - local line_break, start_bracket, end_bracket, indent - - if for_tex then - line_break = '\\par' - start_bracket = '$\\{$' - end_bracket = '$\\}$' - indent = '\\ \\ ' - else - line_break = '\n' - start_bracket = '{' - end_bracket = '}' - indent = ' ' +---@return table result The final result of all individual parsing and normalization steps. +---@return table unknown A table with unknown, undefinied key-value pairs. +---@return table raw The unprocessed, raw result of the LPeg parser. +local function parse(kv_string, opts) + if kv_string == nil then + return {} end - local function stringify_inner(input, depth) - local output = {} - depth = depth or 0 + --- Normalize the parse options. + --- + --- @param opts table Options in a raw format. The table may be empty or some keys are not set. + --- + --- @return table + local function normalize_opts(opts) + if type(opts) ~= 'table' then + opts = {} + end + for key, _ in pairs(opts) do + if all_options[key] == nil then + throw_error('Unknown parse option: ' .. tostring(key) .. '!') + end + end + local old_opts = opts + opts = {} + for name, _ in pairs(all_options) do + if old_opts[name] ~= nil then + opts[name] = old_opts[name] + else + opts[name] = default_options[name] + end + end - local function add(depth, text) - table.insert(output, string.rep(indent, depth) .. text) + local hooks = { + kv_string = true, + keys_before_opts = true, + result_before_opts = true, + keys_before_def = true, + result_before_def = true, + keys = true, + result = true, + } + + for hook in pairs(opts.hooks) do + if hooks[hook] == nil then + throw_error('Unknown hook: ' .. tostring(hook) .. '!') + end end + return opts + end + opts = normalize_opts(opts) - local function format_key(key) - if (type(key) == 'number') then - return string.format('[%s]', key) + if type(opts.hooks.kv_string) == 'function' then + kv_string = opts.hooks.kv_string(kv_string) + end + + local result = generate_parser('list', opts.convert_dimensions):match( + kv_string) + local raw = clone_table(result) + + local function apply_hook(name) + if type(opts.hooks[name]) == 'function' then + if name:match('^keys') then + result = visit_tree(result, opts.hooks[name]) else - return string.format('[\'%s\']', key) + opts.hooks[name](result) + end + + if opts.debug then + print('After the execution of the hook: ' .. name) + debug(result) end end + end - if type(input) ~= 'table' then - return tostring(input) + local function apply_hooks(at) + if at ~= nil then + at = '_' .. at + else + at = '' end + apply_hook('keys' .. at) + apply_hook('result' .. at) + end - for key, value in pairs(input) do - if (key and type(key) == 'number' or type(key) == 'string') then - key = format_key(key) + apply_hooks('before_opts') - if (type(value) == 'table') then - if (next(value)) then - add(depth, key .. ' = ' .. start_bracket) - add(0, stringify_inner(value, depth + 1)) - add(depth, end_bracket .. ','); - else - add(depth, key .. ' = ' .. start_bracket .. end_bracket .. ',') - end - else - if (type(value) == 'string') then - value = string.format('\'%s\'', value) - else - value = tostring(value) - end + --- Normalize the result table of the LPeg parser. This normalization + -- tasks are performed on the raw input table coming directly from + -- the PEG parser: + -- + --- @param result table The raw input table coming directly from the PEG parser + --- @param opts table Some options. + local function apply_opts(result, opts) + local callbacks = { + unpack = function(key, value) + if type(value) == 'table' and utils.get_array_size(value) == 1 and + utils.get_table_size(value) == 1 and type(value[1]) ~= 'table' then + return key, value[1] + end + return key, value + end, - add(depth, key .. ' = ' .. value .. ',') + process_naked = function(key, value) + if type(key) == 'number' and type(value) == 'string' then + return value, opts.default + end + return key, value + end, + + format_key = function(key, value) + if type(key) == 'string' then + for _, style in ipairs(opts.format_keys) do + if style == 'lower' then + key = key:lower() + elseif style == 'snake' then + key = key:gsub('[^%w]+', '_') + elseif style == 'upper' then + key = key:upper() + else + throw_error('Unknown style to format keys: ' .. tostring(style) .. + ' Allowed styles are: lower, snake, upper') + end + end end + return key, value + end, + } + + if opts.unpack then + result = visit_tree(result, callbacks.unpack) + end + + if not opts.naked_as_value and opts.defs == false then + result = visit_tree(result, callbacks.process_naked) + end + + if opts.format_keys then + if type(opts.format_keys) ~= 'table' then + throw_error('The option “format_keys” has to be a table not ' .. + type(opts.format_keys)) end + result = visit_tree(result, callbacks.format_key) end - return table.concat(output, line_break) + return result + end + result = apply_opts(result, opts) + + -- All unknown keys are stored in this table + local unknown = nil + if type(opts.defs) == 'table' then + apply_hooks('before_defs') + result, unknown = apply_definitions(opts.defs, opts, result, {}, {}, {}, + clone_table(result)) end - return start_bracket .. line_break .. stringify_inner(input, 1) .. line_break .. end_bracket -end + apply_hooks() ---- The function `pretty_print(tbl)` pretty prints a Lua table to standard --- output (stdout). It is a utility function that can be used to --- debug and inspect the resulting Lua table of the function --- `parse`. You have to compile your TeX document in a console to --- see the terminal output. --- --- @tparam table tbl A table to be printed to standard output for --- debugging purposes. -local function pretty_print(tbl) - print(stringify(tbl, false)) + if opts.defaults ~= nil and type(opts.defaults) == 'table' then + merge_tables(result, opts.defaults) + end + + if opts.debug then + debug(result) + end + + -- no_error + if not opts.no_error and type(unknown) == 'table' and + utils.get_table_size(unknown) > 0 then + throw_error('Unknown keys: ' .. render(unknown)) + end + return result, unknown, raw end --- Store results @@ -623,38 +1073,12 @@ end --- A table to store parsed key-value results. local result_store = {} ---- The function `save(identifier, result): void` saves a result (a --- table from a previous run of `parse`) under an identifier. --- Therefore, it is not necessary to pollute the global namespace to --- store results for the later usage. --- --- @tparam string identifier The identifier under which the result is --- saved. --- --- @tparam table result A result to be stored and that was created by --- the key-value parser. -local function save(identifier, result) - result_store[identifier] = result -end - ---- The function `get(identifier): table` retrieves a saved result --- from the result store. --- --- @tparam string identifier The identifier under which the result was --- saved. -local function get(identifier) - -- if result_store[identifier] == nil then - -- throw_error('No stored result was found for the identifier \'' .. identifier .. '\'') - -- end - return result_store[identifier] -end - --- Exports -- @section local export = { --- @see default_options - default_options = default_options, + opts = default_options, --- @see stringify stringify = stringify, @@ -662,27 +1086,58 @@ local export = { --- @see parse parse = parse, + define = function(defs, opts) + return function(kv_string, inner_opts) + local options + if inner_opts ~= nil then + options = inner_opts + elseif opts ~= nil then + options = opts + end + + if options == nil then + options = {} + end + + options.defs = defs + + return parse(kv_string, options) + end + end, + --- @see render render = render, - --- @see pretty_print - print = pretty_print, + --- @see debug + debug = debug, - --- @see save - save = save, - - --- @see get - get = get, + --- The function `save(identifier, result): void` saves a result (a + -- table from a previous run of `parse`) under an identifier. + -- Therefore, it is not necessary to pollute the global namespace to + -- store results for the later usage. + -- + -- @tparam string identifier The identifier under which the result is + -- saved. + -- + -- @tparam table result A result to be stored and that was created by + -- the key-value parser. + save = function(identifier, result) + result_store[identifier] = result + end, + + --- The function `get(identifier): table` retrieves a saved result + -- from the result store. + -- + -- @tparam string identifier The identifier under which the result was + -- saved. + get = function(identifier) + -- if result_store[identifier] == nil then + -- throw_error('No stored result was found for the identifier \'' .. identifier .. '\'') + -- end + return result_store[identifier] + end, + + is = is, } --- http://olivinelabs.com/busted/#private -if _TEST then - export.luafy_key = luafy_key - export.luafy_options = luafy_options - export.normalize = normalize - export.normalize_parse_options = normalize_parse_options - export.unpack_single_valued_array_table = unpack_single_valued_array_table - export.visit_parse_tree = visit_parse_tree -end - return export diff --git a/macros/luatex/generic/luakeys/luakeys.sty b/macros/luatex/generic/luakeys/luakeys.sty index 2cf22b837a..51e2c9bec5 100644 --- a/macros/luatex/generic/luakeys/luakeys.sty +++ b/macros/luatex/generic/luakeys/luakeys.sty @@ -17,5 +17,5 @@ % luakeys-debug.sty and luakeys-debug.tex. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{luakeys}[2022/04/04 v0.5 Parsing key-value options using Lua.] +\ProvidesPackage{luakeys}[2022/06/09 v0.6 Parsing key-value options using Lua.] \directlua{luakeys = require('luakeys')} diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README index e19092605c..f6a8c6a282 100644 --- a/macros/xetex/latex/bidi/README +++ b/macros/xetex/latex/bidi/README @@ -1,6 +1,6 @@ ___________________ The bidi package -v37.6 +v37.7 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/07 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx index 6d943f3a34..5af68bc4ae 100644 --- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx @@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run * Copyright (c) 2007--2022 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v37.6, 2022/06/07 +* v37.7, 2022/06/09 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx index d94f8a8f1f..9e14c7eacf 100644 --- a/macros/xetex/latex/bidi/bidi-doc-title.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ \LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 37.6}} +\large User documentation for \textcolor{blue!65!black}{version 37.7}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 37.6}} +User documentation for \textcolor{blue!65!black}{version 37.7}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx index e4ff1d7287..aab456d7e9 100644 --- a/macros/xetex/latex/bidi/bidi-doc.ltx +++ b/macros/xetex/latex/bidi/bidi-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 37.6 of the bidi + pdftitle={User documentation for version 37.7 of the bidi package}% } \begin{document} diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf Binary files differindex 59b1f457bd..50dc24496b 100644 --- a/macros/xetex/latex/bidi/bidi-doc.pdf +++ b/macros/xetex/latex/bidi/bidi-doc.pdf diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx index a0f01925bb..c4ea141163 100644 --- a/macros/xetex/latex/bidi/bidi.dtx +++ b/macros/xetex/latex/bidi/bidi.dtx @@ -5,7 +5,7 @@ %<*readme> ___________________ The bidi package -v37.6 +v37.7 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -30,7 +30,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/07 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi @@ -89,17 +89,23 @@ by Vafa Khalighi. \generate{\file{beamerbasecolor-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasecolor-xetex-bidi.def}}} \generate{\file{beamerbaseframecomponents-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseframecomponents-xetex-bidi.def}}} \generate{\file{beamerbaselocalstructure-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaselocalstructure-xetex-bidi.def}}} +\generate{\file{beamerbasenavigation-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasenavigation-xetex-bidi.def}}} \generate{\file{beamerinnerthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemedefault-xetex-bidi.def}}} \generate{\file{beamerinnerthemecircles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemecircles-xetex-bidi.def}}} +\generate{\file{beamerinnerthemeinmargin-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemeinmargin-xetex-bidi.def}}} \generate{\file{beamerinnerthemerectangles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerectangles-xetex-bidi.def}}} \generate{\file{beamerinnerthemerounded-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerounded-xetex-bidi.def}}} \generate{\file{beamerouterthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemedefault-xetex-bidi.def}}} \generate{\file{beamerouterthemeinfolines-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeinfolines-xetex-bidi.def}}} -\generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}} +\generate{\file{beamerouterthememiniframes-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthememiniframes-xetex-bidi.def}}} \generate{\file{beamerouterthemesidebar-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesidebar-xetex-bidi.def}}} \generate{\file{beamerouterthemesplit-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesplit-xetex-bidi.def}}} \generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}} +\generate{\file{beamerouterthemesmoothbars-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesmoothbars-xetex-bidi.def}}} +\generate{\file{beamerouterthemesmoothtree-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesmoothtree-xetex-bidi.def}}} +\generate{\file{beamerouterthemetree-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemetree-xetex-bidi.def}}} \generate{\file{beamerthemeHannover-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerthemeHannover-xetex-bidi.def}}} +\generate{\file{beamerthemeSingapore-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerthemeSingapore-xetex-bidi.def}}} \generate{\file{bidi.sty}{\from{\jobname.dtx}{table,bidi.sty}}} \generate{\file{bidi.tex}{\from{\jobname.dtx}{table,bidi.tex}}} \generate{\file{bidi2in1.sty}{\from{\jobname.dtx}{table,bidi2in1.sty}}} @@ -252,7 +258,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 37.6 of the bidi + pdftitle={Source documentation for version 37.7 of the bidi package}% } \EnableCrossrefs @@ -271,7 +277,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ %\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 37.6}} +%\large Source documentation for \textcolor{blue!65!black}{version 37.7}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -281,7 +287,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 37.6}} +%Source documentation for \textcolor{blue!65!black}{version 37.7}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -330,7 +336,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{53191} +%% \CheckSum{53787} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -2404,7 +2410,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerbaseframecomponents-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerbaseframecomponents package for XeTeX engine] +\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/06/09 v0.3 bidi adaptations for beamerbaseframecomponents package for XeTeX engine] \renewcommand{\setbeamersize}[1]{% \beamer@dogeometryfalse% \setkeys{beamer@margin}{#1}% @@ -2465,7 +2471,9 @@ by Vafa Khalighi. \usebeamertemplate***{sidebar left}% \vfil% }}% - \hskip-\textwidth + \@ifpackageloaded{beamerinnerthemeinmargin}{}{% + \hskip-\textwidth + }% \fi {\setbox\beamer@tempbox=\hbox{\vbox to \sidebarheight{% \usebeamercolor*{sidebar left}% @@ -2875,6 +2883,66 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerbaselocalstructure-xetex-bidi.def> +%<*beamerbasenavigation-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerbasenavigation-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerbasenavigation-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerbasenavigation package for XeTeX engine] +\def\slideentry#1#2#3#4#5#6{% + %section number, subsection number, slide number, first/last frame, page number, part number + \ifnum#6=\c@part\ifnum#1>0\ifnum#3>0% + \ifbeamer@compress% + \advance\beamer@xpos by1\relax% + \else% + \ifnum#2=0% + \beamer@ypos@offset=1\relax% + \fi + \beamer@xpos=#3\relax% + \beamer@ypos=#2\relax% + \advance\beamer@ypos by \beamer@ypos@offset\relax + \fi% + \hbox to 0pt{% + \beamer@tempdim=-\beamer@vboxoffset% + \advance\beamer@tempdim by-\beamer@boxsize% + \multiply\beamer@tempdim by\beamer@ypos% + \advance\beamer@tempdim by -.05cm% + \raise\beamer@tempdim\hbox{% + \beamer@tempdim=\beamer@boxsize% + \multiply\beamer@tempdim by\beamer@xpos% + \advance\beamer@tempdim by -\beamer@boxsize% + \advance\beamer@tempdim by 1pt% + \kern\beamer@tempdim + \global\beamer@section@min@dim\beamer@tempdim + \hbox{\beamer@link(#4){{% + \usebeamerfont{mini frame}% + \ifnum\c@section=#1% + \ifnum\c@subsection=#2% + \usebeamercolor[fg]{mini frame}% + \ifnum\c@subsectionslide=#3% + \usebeamertemplate{mini frame}%\beamer@minislidehilight% + \else% + \usebeamertemplate{mini frame in current subsection}%\beamer@minisliderowhilight% + \fi% + \else% + \usebeamercolor{mini frame}% + %\color{fg!50!bg}% + \usebeamertemplate{mini frame in other subsection}%\beamer@minislide% + \fi% + \else% + \usebeamercolor{mini frame}% + %\color{fg!50!bg}% + \usebeamertemplate{mini frame in other subsection}%\beamer@minislide% + \fi% + }}}}\hskip-10cm plus 1fil% + }\fi\fi% + \else% + \fakeslideentry{#1}{#2}{#3}{#4}{#5}{#6}% + \fi\ignorespaces + } + +% \end{macrocode} +% \iffalse +%</beamerbasenavigation-xetex-bidi.def> %<*beamerinnerthemedefault-xetex-bidi.def> %\fi % \section{File \texttt{beamerinnerthemedefault-xetex-bidi.def}} @@ -3028,6 +3096,108 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerinnerthemecircles-xetex-bidi.def> +%<*beamerinnerthemeinmargin-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerinnerthemeinmargin-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerinnerthemeinmargin-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerinnerthemeinmargin package for XeTeX engine] +\AtBeginDocument{% + \setbeamersize{sidebar width left=.25\paperwidth}% +} + +\bidi@csundef{beamer@@tmpop@section in toc@inmargin} + +\bidi@csundef{beamer@@tmpop@title page@inmargin} + +\bidi@csundef{beamer@@tmpop@block begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block end@inmargin} + +\bidi@csundef{beamer@@tmpop@block alerted begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block alerted end@inmargin} + +\bidi@csundef{beamer@@tmpop@block example begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block example end@inmargin} + +\defbeamertemplate*{section in toc}{inmargin} +{\leavevmode + \beamer@putleft{{\usebeamercolor[fg]{section in toc}\inserttocsection}\strut}{2.5ex}} + +\defbeamertemplate*{title page}{inmargin} +{ + \begin{block}{\inserttitleindicator} + \bgroup\usebeamercolor[fg]{title}\usebeamerfont{title}\inserttitle\egroup\par + \usebeamercolor[fg]{subtitle}\usebeamerfont{subtitle}\insertsubtitle + \end{block} + \vfill + \ifx\insertauthor\@empty + \else + \begin{block}{\insertauthorindicator} + \bgroup\usebeamercolor[fg]{author}\usebeamerfont{author}\insertauthor\egroup\par + \end{block} + \fi + \ifx\insertinstitute\@empty + \else + \begin{block}{\insertinstituteindicator} + \bgroup\usebeamercolor[fg]{institute}\usebeamerfont{institute}\insertinstitute\egroup\par + \end{block} + \fi + \ifx\insertdate\@empty + \else + \begin{block}{\insertdateindicator} + \bgroup\usebeamercolor[fg]{date}\usebeamerfont{date}\insertdate\egroup\par + \end{block} + \fi +} + +\defbeamertemplate*{block begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title}\usebeamerfont*{block title}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body}% to be done! +} + +\defbeamertemplate*{block end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\defbeamertemplate*{block alerted begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title alerted}\usebeamerfont*{block title alerted}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body alerted}% to be done! +} + +\defbeamertemplate*{block alerted end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\defbeamertemplate*{block example begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title example}\usebeamerfont*{block title example}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body example}% to be done +} + +\defbeamertemplate*{block example end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\bidi@AfterFile{beamerinnerthemerectangles-xetex-bidi.def}{% + \setbeamertemplate{section in toc}[inmargin]% + \setbeamertemplate{subsection in toc}[inmargin]% + \setbeamertemplate{subsubsection in toc}[inmargin]% +} + + +% \end{macrocode} +% \iffalse +%</beamerinnerthemeinmargin-xetex-bidi.def> %<*beamerinnerthemerectangles-xetex-bidi.def> %\fi % \section{File \texttt{beamerinnerthemerectangles-xetex-bidi.def}} @@ -3074,7 +3244,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemeinfolines-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeinfolines-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemeinfolines package for XeTeX engine] +\ProvidesFile{beamerouterthemeinfolines-xetex-bidi.def}[2022/06/09 v0.2 bidi adaptations for beamerouterthemeinfolines package for XeTeX engine] \bidi@csundef{beamer@@tmpop@footline@infolines theme} \defbeamertemplate*{footline}{infolines theme} @@ -3101,23 +3271,71 @@ by Vafa Khalighi. \vskip0pt% } +\bidi@csundef{beamer@@tmpop@headline@infolines theme} + +\defbeamertemplate*{headline}{infolines theme} +{% + \leavevmode% + \hbox{% + \if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,left]{section in head/foot}% +\else + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,right]{section in head/foot}% +\fi + \usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex} + \end{beamercolorbox}% +\if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,right]{subsection in head/foot}% +\else + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,left]{subsection in head/foot}% +\fi + \usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead + \end{beamercolorbox}}% + \vskip0pt% +} + +\bidi@AfterFile{beamerouterthemesplit-xetex-bidi.def}{% + \setbeamertemplate{footline}[infolines theme]% +} % \end{macrocode} % \iffalse %</beamerouterthemeinfolines-xetex-bidi.def> -%<*beamerouterthemeshadow-xetex-bidi.def> +%<*beamerouterthememiniframes-xetex-bidi.def> %\fi -% \section{File \texttt{beamerouterthemeshadow-xetex-bidi.def}} +% \section{File \texttt{beamerouterthememiniframes-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] -\AtBeginDocument{% - \setbeamertemplate{frametitle}[shadow theme]% +\ProvidesFile{beamerouterthememiniframes-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthememiniframes package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@miniframes theme} + +\defbeamertemplate*{headline}{miniframes theme} +{% + \begin{beamercolorbox}[colsep=1.5pt]{upper separation line head} + \end{beamercolorbox} + \begin{beamercolorbox}{section in head/foot} + \vskip2pt\if@RTL\beginR\fi\insertnavigation{\paperwidth}\if@RTL\endR\fi\vskip2pt + \end{beamercolorbox}% + \ifbeamer@theme@subsection% + \begin{beamercolorbox}[colsep=1.5pt]{middle separation line head} + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}\insertsubsectionhead + \end{beamercolorbox}% + \fi% + \begin{beamercolorbox}[colsep=1.5pt]{lower separation line head} + \end{beamercolorbox} } % \end{macrocode} % \iffalse -%</beamerouterthemeshadow-xetex-bidi.def> +%</beamerouterthememiniframes-xetex-bidi.def> %<*beamerouterthemesidebar-xetex-bidi.def> %\fi % \section{File \texttt{beamerouterthemesidebar-xetex-bidi.def}} @@ -3249,16 +3467,23 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemesplit-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemesplit-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemesplit package for XeTeX engine] +\ProvidesFile{beamerouterthemesplit-xetex-bidi.def}[2022/06/09 v0.2 bidi adaptations for beamerouterthemesplit package for XeTeX engine] \bidi@csundef{beamer@@tmpop@footline@split theme} \defbeamertemplate*{footline}{split theme} {% \leavevmode% - \hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}% + \hbox{\if@RTL\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm plus1fill,leftskip=.3cm]{author in head/foot}% +\else +\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}% +\fi \usebeamerfont{author in head/foot}\insertshortauthor \end{beamercolorbox}% + \if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot}% +\else \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}% +\fi \usebeamerfont{title in head/foot}\insertshorttitle\nobreak\hfill\bgroup\usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}\egroup \end{beamercolorbox}}% \vskip0pt% @@ -3272,7 +3497,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemeshadow-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] +\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/07 v0.2 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] \bidi@csundef{beamer@@tmpop@frametitle@shadow theme} \defbeamertemplate*{frametitle}{shadow theme} @@ -3321,10 +3546,277 @@ by Vafa Khalighi. \vskip-2pt } +\AtBeginDocument{% + \setbeamertemplate{frametitle}[shadow theme]% +} + % \end{macrocode} % \iffalse %</beamerouterthemeshadow-xetex-bidi.def> +%<*beamerouterthemesmoothbars-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemesmoothbars-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemesmoothbars-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemesmoothbars package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@smoothbars theme} + +\bidi@csundef{beamer@@tmpop@frametitle@smoothbars theme} + +\defbeamertemplate*{headline}{smoothbars theme} +{% + \pgfuseshading{beamer@barshade}% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \ifbeamer@sb@subsection% + \pgfsetfillcolor{subsection in head/foot.bg}% + \else% + \pgfsetfillcolor{section in head/foot.bg}% + \fi% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% + \ifbeamer@sb@subsection% + \vskip-9.75ex% + \else% + \vskip-6.85ex% + \fi% + \begin{beamercolorbox}[ignorebg,ht=2.25ex,dp=3.75ex]{section in head/foot} + \insertnavigation{\paperwidth} + \end{beamercolorbox}% + \ifbeamer@sb@subsection% + \if@RTL + \begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}\insertsubsectionhead + \end{beamercolorbox}% + \fi% +}% + +\defbeamertemplate*{frametitle}{smoothbars theme} +{% + \nointerlineskip% + \vskip-0.19ex% + \usebeamerfont{headline}% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=1ex,vmode]{empty} + \pgfuseshading{beamer@aboveframetitle}% + \end{beamercolorbox}% + \vskip-1ex% + \nointerlineskip% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,rightskip=.3cm,leftskip=.3cm plus1fil,vmode]{frametitle} + \else + \begin{beamercolorbox}[wd=\paperwidth,leftskip=.3cm,rightskip=.3cm plus1fil,vmode]{frametitle} + \fi + \vskip0.5ex% + \usebeamerfont*{frametitle}\strut\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \vskip0.05ex% + \end{beamercolorbox}% + \nointerlineskip% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{frametitle.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% +} + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[smoothbars theme]% +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemesmoothbars-xetex-bidi.def> +%<*beamerouterthemesmoothtree-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemesmoothtree-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemesmoothtree-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemesmoothtree package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@smoothtree theme} + +\bidi@csundef{beamer@@tmpop@frametitle@smoothtree theme} + +\defbeamertemplate*{headline}{smoothtree theme} +{% + \pgfuseshading{beamer@treeshade}% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{subsection in head/foot.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% + \vskip-9.15ex% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=1.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=1.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \fi + \usebeamerfont{title in head/foot}\insertshorttitle + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{section in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{section in head/foot} + \fi + \usebeamerfont{section in head/foot}% + \hskip6pt\insertsectionhead + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}% + \hskip12pt\insertsubsectionhead + \end{beamercolorbox} + \vskip-0.4ex% +} + +\defbeamertemplate*{frametitle}{smoothtree theme} +{% + \nointerlineskip% + \vskip-0.05ex% + \usebeamerfont{headline}% + \begin{beamercolorbox}[wd=\paperwidth,ht=0.85ex,dp=0ex]{empty} + \pgfuseshading{beamer@aboveframetitle}% + \end{beamercolorbox} + \nointerlineskip% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,rightskip=.935cm,leftskip=.3cm plus1fil]{frametitle} + \else + \begin{beamercolorbox}[wd=\paperwidth,leftskip=.935cm,rightskip=.3cm plus1fil]{frametitle} + \fi + \vskip-1.2ex% + \usebeamerfont*{frametitle}\strut\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \end{beamercolorbox}% + \nointerlineskip + \vskip-0.2ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{frametitle.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% +} + + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[smoothtree theme]% +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemesmoothtree-xetex-bidi.def> +%<*beamerouterthemetree-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemetree-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemetree-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemetree package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@tree theme} + +\defbeamertemplate*{headline}{tree theme} +{% + \begin{beamercolorbox}[wd=\paperwidth,colsep=1.5pt]{upper separation line head} + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \fi + \usebeamerfont{title in head/foot}\insertshorttitle + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{section in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{section in head/foot} + \fi + \usebeamerfont{section in head/foot}% + \ifbeamer@tree@showhooks + \setbox\beamer@tempbox=\hbox{\insertsectionhead}% + \ifdim\wd\beamer@tempbox>1pt% + \hskip2pt\raise1.9pt\hbox{\vrule width0.4pt height1.875ex\vrule width 5pt height0.4pt}% + \hskip1pt% + \fi% + \else% + \hskip6pt% + \fi% + \insertsectionhead + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}% + \ifbeamer@tree@showhooks + \setbox\beamer@tempbox=\hbox{\insertsubsectionhead}% + \ifdim\wd\beamer@tempbox>1pt% + \hskip9.4pt\raise1.9pt\hbox{\vrule width0.4pt height1.875ex\vrule width 5pt height0.4pt}% + \hskip1pt% + \fi% + \else% + \hskip12pt% + \fi% + \insertsubsectionhead + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,colsep=1.5pt]{lower separation line head} + \end{beamercolorbox} +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemetree-xetex-bidi.def> %<*beamerthemeHannover-xetex-bidi.def> %\fi % \section{File \texttt{beamerthemeHannover-xetex-bidi.def}} @@ -3342,13 +3834,30 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerthemeHannover-xetex-bidi.def> +%<*beamerthemeSingapore-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerthemeSingapore-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerthemeSingapore-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerthemeSingapore package for XeTeX engine] +\addtoheadtemplate{\pgfuseshading{beamer@headfade}\vskip-1.25cm}{} + +\beamertemplatedotitem + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[default][center]% +} + + +% \end{macrocode} +% \iffalse +%</beamerthemeSingapore-xetex-bidi.def> %<*bidi.sty> %\fi % \section{File \texttt{bidi.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\bididate{2022/06/07} -\def\bidi@version{37.6} +\def\bididate{2022/06/09} +\def\bidi@version{37.7} \ProvidesPackage{bidi}[\bididate\space v\bidi@version\space Bidirectional typesetting in plain TeX and LaTeX] \edef\@bidi@info{****************************************************^^J% @@ -3436,7 +3945,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \newcommand*{\@bidi@pdfcustomproperties}{% This is the bidi package, Version \bidi@version, - Released June 7, 2022. + Released June 9, 2022. } \newcommand*{\bidi@beamer@ragged}{} \@RTLmainfalse @@ -3680,9 +4189,9 @@ Bidirectional typesetting in plain TeX and LaTeX] %\fi % \section{File \texttt{bidi.tex}} % \begin{macrocode} -\def\bididate{2022/06/07} +\def\bididate{2022/06/09} \catcode`@=11 -\def\bidi@version{37.6} +\def\bidi@version{37.7} \let \protect \relax \newlinechar`\^^J \edef\@bidi@info{****************************************************^^J% @@ -3784,7 +4293,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \def\@bidi@pdfcustomproperties{% This is the bidi package, Version \bidi@version, - Released June 7, 2022. + Released June 9, 2022. } \def\bidi@pdfm@mark{% \special{pdf:% @@ -24215,7 +24724,7 @@ to\rtside{\box\bslice\hfil}} %\fi % \section{File \texttt{latex-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{latex-xetex-bidi.def}[2022/06/07 v1.4.4 bidi adaptations for `latex.ltx' for XeTeX engine] +\ProvidesFile{latex-xetex-bidi.def}[2022/06/09 v1.4.5 bidi adaptations for `latex.ltx' for XeTeX engine] \newcommand{\TeXXeTOn}{\TeXXeTstate\@ne} \newcommand{\TeXXeTOff}{\TeXXeTstate\z@} \TeXXeTOn @@ -25173,17 +25682,23 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi} \@ifpackageloaded{beamerbasecolor}{\input{beamerbasecolor-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaseframecomponents}{\input{beamerbaseframecomponents-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaselocalstructure}{\input{beamerbaselocalstructure-xetex-bidi.def}}{} +\@ifpackageloaded{beamerbasenavigation}{\input{beamerbasenavigation-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemedefault}{\input{beamerinnerthemedefault-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemecircles}{\input{beamerinnerthemecircles-xetex-bidi.def}}{} +\@ifpackageloaded{beamerinnerthemeinmargin}{\input{beamerinnerthemeinmargin-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemerectangles}{\input{beamerinnerthemerectangles-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemerounded}{\input{beamerinnerthemerounded-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemedefault}{\input{beamerouterthemedefault-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemeinfolines}{\input{beamerouterthemeinfolines-xetex-bidi.def}}{} -\@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthememiniframes}{\input{beamerouterthememiniframes-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemesidebar}{\input{beamerouterthemesidebar-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemesplit}{\input{beamerouterthemesplit-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemesmoothbars}{\input{beamerouterthemesmoothbars-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemesmoothtree}{\input{beamerouterthemesmoothtree-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemetree}{\input{beamerouterthemetree-xetex-bidi.def}}{} \@ifpackageloaded{beamerthemeHannover}{\input{beamerthemeHannover-xetex-bidi.def}}{} +\@ifpackageloaded{beamerthemeSingapore}{\input{beamerthemeSingapore-xetex-bidi.def}}{} % \end{macrocode} % \iffalse %</latex-xetex-bidi.def> diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf Binary files differindex 28d4d2d664..27dd542f58 100644 --- a/macros/xetex/latex/bidi/bidi.pdf +++ b/macros/xetex/latex/bidi/bidi.pdf diff --git a/macros/xetex/latex/thesis-qom/README b/macros/xetex/latex/thesis-qom/README index 106e2d6586..94269e7093 100644 --- a/macros/xetex/latex/thesis-qom/README +++ b/macros/xetex/latex/thesis-qom/README @@ -1,22 +1,22 @@ -these-qom; Thesis style of the University of Qom, Iran. -ver 0.42 +these-qom; Thesis style of the University of Qom, Iran. +ver 0.5 _____________________ -The class has been written for the University of Qom students +The class has been written for the University of Qom students who want to write their projects, theses, and dissertations. For more information, please see the documentation. -Current version release date: 2018/11/10 +Current version release date: 2022/06/09 The style assumes that the user has the following fonts installed on its system: -XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, Yas. -The final file must be run with XeLaTeX. +XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, Yas. +The final file must be run with XeLaTeX. _____________________ Seiied-Mohammad-Javad Razvian javadr@gmail.com -Copyright © 2017-2018 +Copyright © 2017-2022 It may be distributed and/or modified under the LaTeX Project Public License, version 1.3c or higher (your choice). The latest version of this license is at: http://www.latex-project.org/lppl.txt diff --git a/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf b/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf Binary files differindex 5f93705603..251b6c5d02 100644 --- a/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf +++ b/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf diff --git a/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex b/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex index 934c733c0b..7e23c477f2 100644 --- a/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex +++ b/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex @@ -32,8 +32,8 @@ \include{chapters/qomthesis-guide} % chapter 2 \include{chapters/latexCommands} % chapter 3 \include{chapters/bib-index} % chapter 4 -%\include{chapters/correctWriting} % chapter 5 -%\include{chapters/realSample} % chapter 6 +\include{chapters/correctWriting} % chapter 5 +\include{chapters/realSample} % chapter 6 \appendix \include{chapters/installation} % appendix 1 diff --git a/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls b/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls index e96a15e731..901a2bdbf7 100644 --- a/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls +++ b/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls @@ -1,61 +1,20 @@ -%%% Version 0.42 +%%% Version 0.5 %%% This work is inspired by `Tabriz_thesis.cls' by Vahid Damanafshan, -%%% `yazd-thesis.cls' by Vahid Damanafshan, `KNTU_thesis.cls' by Farschad Torabi, and -%%% `aut-thesis' by Vafa Khalighi. +%%% `yazd-thesis.cls' by Vahid Damanafshan, `KNTU_thesis.cls' by Farschad Torabi, and +%%% `aut-thesis' by Vafa Khalighi. %%% __________________________________ %%% -%%% Copyright © 2017-2018 Seiied-Mohammad-Javad Razavian -%%% -%%% http://www.parsilatex.com +%%% Copyright © 2017-2022 Seiied-Mohammad-Javad Razavian +%%% +%%% http://www.parsilatex.com %%% __________________________________ -%%% -%%% Change Log: -%%% ver 0.42, Nov 10th, 2018 -%%% logo is replaced by logo.jpg because of a conflict with ls-R databese. -%%% ver 0.41, Oct 15th, 2018 -%%% thesis-qom.pdf is now attached to the class documentation. -%%% ver 0.4, Oct 12th, 2018 -%%% The new version is adapted with bidi ver 34.5 and bidi ver 21.6; in this new version extrafootnotefeatures have many extra features than to past, as a result there is no need to patch footnotes. -%%% ver 0.33, Feb 4th, 2018 -%%% The style is called thesis-qom by know. -%%% ver 0.32, Jan 2nd, 2018 -%%% After bidi ver 30.2 and xepersian ver 20.1 ther is no need so adjust text digit font in the style, -%%% because those packages do it as desirable. These updates happened in January 1st, 2018. -%%% ver 0.31, Dec 17th, 2017 -%%% some little change in toc style -%%% ver 0.3, Dec 12th, 2017 -%%% \listofsymbols macro is defined with the aid of Vahid Damanafshan. -%%% ver 0.29, Dec 11th, 2017 -%%% scratch option replaced by final -%%% ver 0.28, Dec 11th, 2017 -%%% Final improvement in setting digits' font to Yas font; it'll be done with the aid of some xetex interal macros. -%%% Thanks to Vafa Khalighi for his draft in doing such an action automatically. -%%% ver 0.27, Dec 10th, 2017 -%%% Another improvement in sophisticated main matter page numbering. -%%% ver 0.26, Dec 9th, 2017 -%%% There is no neeed to \mainmatter macro, it'll be set automatically by some hacks. -%%% ver 0.25, Dec 6th, 2017 -%%% some other improvement in en2fa dictionary. https://tex.stackexchange.com/questions/404984 -%%% ver 0.24, Dec 6th, 2017 -%%% definition of \lettergroup macro changed in coordination with style of fa2en dictionary . -%%% ver 0.23, Dec 5th, 2017 -%%% scratch option causes the preamble pages not to show. Some improvement in dictionaries. -%%% ver 0.22, Dec 4th, 2017 -%%% some improvement in TOC. -%%% ver 0.21, Dec 3rd, 2017 -%%% adding \strut to \RTL and \LTR command, for solving http://qa.parsilatex.com/28105 by vafa khalighi. -%%% Some improvement in dictionaries code. -%%% ver 0.2, Dec 3rd, 2017 -%%% Dictionary files are automatically read from the dicfa2en.tex and dicen2fa.tex. -%%% ver 0.1, Nov 12th, 2017 -%%% First Release - +%%% \NeedsTeXFormat{LaTeX2e}[1994/06/01] -\def\qom@thesis@date{2018/11/10} -\def\qom@thesis@version{0.42} +\def\qom@thesis@date{2022/06/09} +\def\qom@thesis@version{0.5} \ProvidesClass{thesis-qom}[% \qom@thesis@date\space version\qom@thesis@version\space - University of Qom thesis class% + University of Qom thesis class% ] \newif\if@qom@print \newif\if@qom@index @@ -73,7 +32,7 @@ \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xepersian}} \DeclareOption{final}{\@qom@draftfalse\@qom@printfalse} \DeclareOption{print}{\@qom@printtrue} -\DeclareOption{phd}{\qom@thesistype=\z@\relax} %default option +\DeclareOption{phd}{\qom@thesistype=\z@\relax} %default option \DeclareOption{ms}{\qom@thesistype=\@ne\relax} \DeclareOption{bs}{\qom@thesistype=\tw@\relax} \DeclareOption{index}{\@qom@indextrue}% @@ -213,11 +172,11 @@ \def\@striprank#1({\def\@@striprank##1){##1}% \edef\@rank{\@@striprank#1}}% \def\@get@name@rank#1{% - \@get#1(\relax);% - \edef\@tmpa{\@rank}% - \edef\@relax{\relax}% - \ifx\@tmpa\@relax% - \else\expandafter\@striprank\@rank\fi% + \@get#1(\relax);% + \edef\@tmpa{\@rank}% + \edef\@relax{\relax}% + \ifx\@tmpa\@relax% + \else\expandafter\@striprank\@rank\fi% }% \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else \hbox{} @@ -279,18 +238,18 @@ %\WarningFilter{latex}{Underfull} %\WarningFilter{latex}{Overfull} %\WarningFilter{latex}{LaTeX} -%\WarningsOff[Fancyhdr,fancyhdr, hyperref] +%\WarningsOff[Fancyhdr,fancyhdr, hyperref] %\ActivateWarningFilters %\SafeMode %------------------------------------------------------------------------------------------------------------------- -% در ورژن جدید زیپرشین برای تایپ متنهای ریاضی، این سه بسته، حتماً باید فراخوانی شود؛ این بستهها در صورت نیاز کاربر به متن افزوده خواهد شد. +% در ورژن جدید زیپرشین برای تایپ متنهای ریاضی، این سه بسته، حتماً باید فراخوانی شود؛ این بستهها در صورت نیاز کاربر به متن افزوده خواهد شد. \RequirePackage{amsmath} \RequirePackage{amsthm} \RequirePackage{amssymb} \RequirePackage{biditools} \RequirePackage{multicol} % بستهای برای تنطیم حاشیههای بالا، پایین، چپ و راست صفحه -\RequirePackage[top=40mm, bottom=30mm, left=30mm, right=40mm, +\RequirePackage[top=40mm, bottom=30mm, left=30mm, right=40mm, bindingoffset=0mm, headsep=15mm]{geometry} % \RequirePackage{graphicx} @@ -318,9 +277,9 @@ \RequirePackage[titles, subfigure]{tocloft} \addtolength{\cftchapnumwidth}{10pt} \addtolength{\cftsecnumwidth}{12pt} -\addtolength{\cftsubsecnumwidth}{14pt} +\addtolength{\cftsubsecnumwidth}{14pt} -% بستهای برای ظاهر شدن «مراجع» در فهرست مطالب +% بستهای برای ظاهر شدن «مراجع» در فهرست مطالب %nottoc Disables the inclusion of the ToC. %notlot Disables the inclusion of the List of Tables. %notlof Disables the inclusion of the List of Figures. @@ -330,11 +289,11 @@ \PassOptionsToPackage{quickindex-variant1}{xepersian}% \RequirePackage{makeidx}% \makeindex% -\fi +\fi \RequirePackage{tikz} \global\let\tikz@ensure@dollar@catcode=\relax \RequirePackage{apptools} -%%%%% The hyperref package should be the last package before xepersian package. +%%%%% The hyperref package should be the last package before xepersian package. \if@qom@print \PassOptionsToPackage{monocolor, hyperref}{xcolor} \RequirePackage[hidelinks=true]{hyperref} @@ -343,14 +302,14 @@ \RequirePackage[ pagebackref, colorlinks=true, %% به جای استفاده از مربع قرمز دور موارد ارجاعی از لینک های رنگی استفاده کند. - linkcolor=red, anchorcolor=green, citecolor=magenta, urlcolor=cyan, filecolor=magenta, %% رنگ برخی از لینک ها . + linkcolor=red, anchorcolor=green, citecolor=magenta, urlcolor=cyan, filecolor=magenta, %% رنگ برخی از لینک ها . ]{hyperref} -\fi +\fi %% در این قسمت تنظیمات بسته hyperref را قرار می دهیم. %% این تنظیمات شامل موارد زیر است. \hypersetup{ %% موقعی که فایل پی دی اف خروجی را باز می کنید صفحه به صورت عریض و بزرگ باز می شود. -pdfmenubar=false, pdfstartview=FitH, +pdfmenubar=false, pdfstartview=FitH, %% در قسمت مراجع شماره صفحه ای که به آن مرجع ارجاع داده است را وارد می کند، %% مواردی که برای فعال سازی این که شماره اشکال را به صورت ارجاعی نشان دهد pagebackref =true,hyperfigures=true, @@ -367,29 +326,29 @@ bookmarksnumbered = true % \usepackage[para*]{manyfoot} % \SetFootnoteHook{\setLTR} % \DeclareNewFootnote[para]{A} - \RequirePackage[extrafootnotefeatures, computeautoilg]{xepersian}[2018/10/06] %ver 21.6 and upper + \RequirePackage[extrafootnotefeatures, computeautoilg]{xepersian}[2018/10/06] %ver 21.6 and upper \@ifpackagelater{xepersian}{2018/10/06}{}{% \typeout{} \typeout{############## FATAL ERROR ##############} - \ClassError{thesis-qom}{You must update your TeX distribution; \MessageBreak + \ClassError{thesis-qom}{You must update your TeX distribution; \MessageBreak This version of thesis-qom just works \MessageBreak with xepersian ver 21.6 or upper }{if you have no time to update your TeX distribution,\MessageBreak do use there-qom version 0.34 or below.} \end{document} - } + } \normalRTLparaLTRfootnotes* - % in case of Kashida=off option, because nastaliq font has no support for kashida and the code needs to know about that. + % in case of Kashida=off option, because nastaliq font has no support for kashida and the code needs to know about that. \if@bidi@csundef{if@Kashida@on}{\newif\if@Kashida@on}{} % See http://qa.parsilatex.com/7884 for details \if@bidi@csundef{@bidi@removefromreset}{}{% \@bidi@removefromreset{footnote}{chapter}% } % %\settextfont[Language=Default,Scale=1.33,BoldFont={IRlotus}]{IRLotus} %scale adopted with respect to XB Zar font. - \settextfont[Scale=1.12,]{XB Niloofar} %scale adopted with respect to XB Zar font. + \settextfont[Scale=1.12,]{XB Niloofar} %scale adopted with respect to XB Zar font. \setdigitfont[Scale=1]{Yas} %% \setlatintextfont[Scale=1.1,]{Linux Libertine}%Times New Roman %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \@ifpackageloaded{listings}{ - \lstset{ + \lstset{ basicstyle=\setLTR\@nonlatinfalse\footnotesize\ttfamily, % from xepersian ver. 16.8 captiondirection=RTL, captionscript=nonlatin, } @@ -406,18 +365,24 @@ bookmarksnumbered = true % \DefaultMathsDigits % %\DeclareMathSizes{textsize}{mathsize}{scriptsize}{scriptscriptsize} - % گزینه اول: این برای چه دسته فونتی است. پیش فرض استایل ما فونت 10pt است. + % گزینه اول: این برای چه دسته فونتی است. پیش فرض استایل ما فونت 10pt است. % گزینه دوم: اندازه فونت توابع و موجودات ریاضی درون متن. % گزینه سوم: برای اسکریپت ها، اندازه زیرنویس و بالانویس. % گزینه چهارم: برای زیرنویس زیرنویس. - % در دستورات زیر ما برای سه حالت، اندازههای مورد نظر را تعریف کرده ایم. + % در دستورات زیر ما برای سه حالت، اندازههای مورد نظر را تعریف کرده ایم. % \DeclareMathSizes{10}{11}{9}{8} % For size 10 text % \DeclareMathSizes{11}{12}{11}{10} % For size 11 text % \DeclareMathSizes{12}{13}{12}{11} % For size 12 text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newsavebox\qom@thesis@proof@box - \sbox{\qom@thesis@proof@box}{\textcolor{gray}{\hboxR{\tiny آماده شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}}}} + \def\@getcl@ss#1.cls#2\relax{\def\@currentclass{#1}} + \def\@getclass{\expandafter\@getcl@ss\@filelist\relax} + \@getclass + \sbox{\qom@thesis@proof@box}{\textcolor{gray}{\hboxR{\tiny% + \char"0622\char"0645\char"0627\char"062F\char"0647{ }\char"200C\char"0634\char"062F\char"0647{ }% + \char"062A\char"0648\char"0633\char"0637{ }\char"06A9\char"0644\char"0627\char"0633{ }% + \texttt{\@currentclass}، \char"0646\char"0633\char"062E\char"0647\char"0654{ }\lr{\qom@thesis@version}}}} \newdimen\qom@thesis@proof@box@dim@ht \newdimen\qom@thesis@proof@box@dim@wd \qom@thesis@proof@box@dim@wd=\wd\qom@thesis@proof@box @@ -425,10 +390,10 @@ bookmarksnumbered = true \AtBeginDocument{\AtBeginShipoutInit}% \AtBeginShipout{\AtBeginShipoutLowerRight{% % \put doesn't work properly in index pages! - %\put(0,\LengthToUnit{\ht\qom@thesis@proof@box}){\rotatebox{90}{\usebox\qom@thesis@proof@box}}% + %\put(0,\LengthToUnit{\ht\qom@thesis@proof@box}){\rotatebox{90}{\usebox\qom@thesis@proof@box}}% \begin{tikzpicture}[color=black,remember picture, overlay, every node/.style={inner sep=0pt},] - \node at (current page.south east) - [anchor=north, xshift=-\qom@thesis@proof@box@dim@ht,yshift=\qom@thesis@proof@box@dim@wd+2] + \node at (current page.south east) + [anchor=north, xshift=-\qom@thesis@proof@box@dim@ht,yshift=\qom@thesis@proof@box@dim@wd+2] {\rotatebox{90}{\usebox\qom@thesis@proof@box}}; \end{tikzpicture} }} @@ -445,7 +410,7 @@ bookmarksnumbered = true {\typeout{Succeeded in changing `ه` into `ه`}} {\typeout{Failed in changing `ه` into `ه`}} \PersianAlphs -%%% because of computeautoilg the changing from RTL to LTR causes a little space. in this case user can use below macro. +%%% because of computeautoilg the changing from RTL to LTR causes a little space. in this case user can use below macro. \def\bigpar{\par\medskip} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \if@qom@debug @@ -474,9 +439,9 @@ bookmarksnumbered = true \def\Thesis{\ifcase\qom@thesistype{رساله}\or{پایاننامه}\or{پروژه}\fi} % \def\titlepage{\newpage\centering - \thispagestyle{empty} - \parindent 0pt \parskip 10pt plus 1fil minus 1fil - \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup} + \thispagestyle{empty} + \parindent 0pt \parskip 10pt plus 1fil minus 1fil + \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup} \def\endtitlepage{\par\kern 0pt\egroup\vss\egroup\newpage} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newenvironment{preamblepage}{% @@ -497,7 +462,7 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\renewenvironment{abstract}{ %\section*{چکیده} -%\settextfont[Scale=1.2]{Adobe Arabic} +%\settextfont[Scale=1.2]{Adobe Arabic} %\setlatintextfont[Scale=1]{Times New Roman} %}{\\*[8pt]} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -515,57 +480,57 @@ bookmarksnumbered = true \rule{\textwidth}{1mm}\vspace{-\baselineskip}\\[2pt] \rule{\textwidth}{1pt} - - \noindent - اینجانب آقای/خانم: + + \noindent + اینجانب آقای/خانم: {\ifx\@author@persian\undefined\qom@dotline{سیدمحمدجواد رضویان}\else\bfseries\@author@persian\fi{} } - دانشجوی مقطع + دانشجوی مقطع {کارشناسی ارشد}\ifnum\qom@thesistype=1\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt - {دکتری}\ifnum\qom@thesistype=0\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt - به شماره دانشجویی + {دکتری}\ifnum\qom@thesistype=0\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt + به شماره دانشجویی {\ifx\@student@id\undefined\qom@dotline{۹۶ ۱۲۱۴۱۰۱۸}\else\bfseries\@student@id\fi{} } رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi{} } {\ifx\@field\undefined\else گرایش \bfseries\@field\fi } - که در تاریخ + که در تاریخ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} } از \Thesis{} خود تحت عنوان:\\ \centerline{\ifx\@title@persian\undefined\qom@dotlined{7cm}\else\bfseries«\@title@persian»\fi} - با کسب نمره با عدد: + با کسب نمره با عدد: {\ifx\@grade\undefined\qom@dotline{۱۹/۲۵}\else\bfseries\LR{$\mathbf{\@grade}$}\fi{} } - با حروف: + با حروف: {\ifx\@grade@letters\undefined\qom@dotline{نوزده و بیست و پنج صدم تمام}\else\bfseries\@grade@letters\fi} - و با درجه + و با درجه {\ifx\@degree\undefined\qom@dotline{عالی}\else\bfseries\@degree\fi{} }\linebreak دفاع نمودهام، بدین وسیله متعهد میشوم که: - \begin{enumerate}[label=\arabic*-] - \item - این \Thesis{} حاصل تحقیق و پژوهش انجام شده توسط اینجانب بوده و در مواردی که از دستاوردهای - علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله، \ldots استفاده نمودهام، مطابق ضوابط و رویه موجود، نام منبع مورد استفاده و سایر مشخصات - آن را در فهرست مربوطه ذکر و درج کردهام. - \item - این \Thesis{} قبلاً برای هیچ مدرک تحصیلی هم سطح، پایینتر یا بالاتر در سایر \linebreak - دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. - \item - چنانچه بعد از فراغت از تحصیل، قصد استفاده و هرگونه بهرهبرداری اعم از چاپ کتاب، ثبت اختراع و \ldots - از این \Thesis{} را داشته باشم، از حوزه معاونت پژوهشی واحد مجوزهای مربوطه را اخذ نمایم. - \item - چنانچه در هر مقطع زمانی خلاف موارد فوق ثابت شود، عواقب ناشی از آن را میپذیرم و واحد دانشگاه قم مجاز است با اینجانب مطابق ضوابط و مقررات - رفتار نموده و در صورت ابطال مدرک تحصیلیام هیچگونه ادعایی نخواهم داشت. - \end{enumerate} + \begin{enumerate}[label=\arabic*-] + \item + این \Thesis{} حاصل تحقیق و پژوهش انجام شده توسط اینجانب بوده و در مواردی که از دستاوردهای + علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله، \ldots استفاده نمودهام، مطابق ضوابط و رویه موجود، نام منبع مورد استفاده و سایر مشخصات + آن را در فهرست مربوطه ذکر و درج کردهام. + \item + این \Thesis{} قبلاً برای هیچ مدرک تحصیلی هم سطح، پایینتر یا بالاتر در سایر \linebreak + دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. + \item + چنانچه بعد از فراغت از تحصیل، قصد استفاده و هرگونه بهرهبرداری اعم از چاپ کتاب، ثبت اختراع و \ldots + از این \Thesis{} را داشته باشم، از حوزه معاونت پژوهشی واحد مجوزهای مربوطه را اخذ نمایم. + \item + چنانچه در هر مقطع زمانی خلاف موارد فوق ثابت شود، عواقب ناشی از آن را میپذیرم و واحد دانشگاه قم مجاز است با اینجانب مطابق ضوابط و مقررات + رفتار نموده و در صورت ابطال مدرک تحصیلیام هیچگونه ادعایی نخواهم داشت. + \end{enumerate} \vfill \begin{footnotesize} \bfseries - \begin{tabularx}{\textwidth}{@{\hskip 1cm}c@{\hskip 2.5cm}c} - صحت امضای دانشجو مورد تایید است. & نام و نامخانوادگی متعهد: \\ - نماینده تحصیلات تکمیلی & {\scriptsize تاریخ و امضاء} \\ - نام و نامخانوادگی: \ldots\ldots\ldots & \\ - {\scriptsize تاریخ و امضاء} & \\ - \end{tabularx} - \end{footnotesize} - \vfill\null + \begin{tabularx}{\textwidth}{@{\hskip 1cm}c@{\hskip 2.5cm}c} + صحت امضای دانشجو مورد تایید است. & نام و نامخانوادگی متعهد: \\ + نماینده تحصیلات تکمیلی & {\scriptsize تاریخ و امضاء} \\ + نام و نامخانوادگی: \ldots\ldots\ldots & \\ + {\scriptsize تاریخ و امضاء} & \\ + \end{tabularx} + \end{footnotesize} + \vfill\null \end{preamblepage} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -592,32 +557,32 @@ bookmarksnumbered = true % \end{center} {\bfseries با تأييدات خداوند متعال و با استعانت از حضرت ولی عصر} - {\footnotesize (عجل الله تعالی فرجه الشريف)} - - - جلسه دفاعیه \ifcase\qom@thesistype{رساله دکتری}\or{پایاننامه کارشناسی ارشد}\fi{} خانم/آقای{} - {\ifx\@author@persian\undefined\qom@dotlined{4cm}\else\bfseries\@author@persian\fi} - رشته + {\footnotesize (عجل الله تعالی فرجه الشريف)} + + + جلسه دفاعیه \ifcase\qom@thesistype{رساله دکتری}\or{پایاننامه کارشناسی ارشد}\fi{} خانم/آقای{} + {\ifx\@author@persian\undefined\qom@dotlined{4cm}\else\bfseries\@author@persian\fi} + رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi} - تحت عنوان - {\ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries\@title@persian\fi} - با حضور هیأت داوران در محل دانشگاه قم در تاریخ + تحت عنوان + {\ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries\@title@persian\fi} + با حضور هیأت داوران در محل دانشگاه قم در تاریخ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} } - تشکیل گردید. - - در این جلسه، \Thesis{} با نمره (به عدد - {\bfseries\ifx\@grade\undefined\ldots\ldots\ldots\else\LR{$\mathbf{\@grade}$}\fi}{،} - به حروف - {\bfseries\ifx\@grade@letters\undefined\ldots\ldots\ldots\ldots\ldots\ldots\ldots\ldots\else\@grade@letters\fi}) و \linebreak + تشکیل گردید. + + در این جلسه، \Thesis{} با نمره (به عدد + {\bfseries\ifx\@grade\undefined\ldots\ldots\ldots\else\LR{$\mathbf{\@grade}$}\fi}{،} + به حروف + {\bfseries\ifx\@grade@letters\undefined\ldots\ldots\ldots\ldots\ldots\ldots\ldots\ldots\else\@grade@letters\fi}) و \linebreak با درجه عالی ~% - \ifx\@degree\@excellent\rlap{\checkmark}\fi$\bigcirc$ \hskip 10pt + \ifx\@degree\@excellent\rlap{\checkmark}\fi$\bigcirc$ \hskip 10pt بسیار~خوب~% - \ifx\@degree\@verygood\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt + \ifx\@degree\@verygood\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt خوب~% - \ifx\@degree\@good\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt + \ifx\@degree\@good\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt قابل~قبول~% - \ifx\@degree\@acceptable\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt مورد دفاع قرار گرفت. - + \ifx\@degree\@acceptable\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt مورد دفاع قرار گرفت. + \vskip 5pt \def\@nextrow{\\[10pt]} \begin{tabularx}{\textwidth}{|@{\hskip 3pt}p{4cm}@{\hskip 3pt}|@{\hskip 2pt}c@{\hskip 2pt}|@{}c@{}|@{}X@{}|} @@ -626,73 +591,73 @@ bookmarksnumbered = true \multicolumn{1}{c|}{\titrfont\small سمت} & \multicolumn{1}{c|}{\titrfont\small مرتبه علمی} & \multicolumn{1}{c|}{\titrfont\small امضاء} - \\[5pt] + \\[5pt] \toprule\toprule % &&&\\ - \ifnum\qom@thesis@supervisor>\z@ - \@first@supervisor@name@persian & - \ifcase\qom@thesis@supervisor\or استاد راهنما\or استاد راهنمای اوّل\fi & - \@first@supervisor@rank@persian & \@nextrow - \ifnum\qom@thesis@supervisor=\tw@ - \@second@supervisor@name@persian & - \@too{استاد} \@too{راهنمای} - دوّم & - \@second@supervisor@rank@persian & \@nextrow\fi + \ifnum\qom@thesis@supervisor>\z@ + \@first@supervisor@name@persian & + \ifcase\qom@thesis@supervisor\or استاد راهنما\or استاد راهنمای اوّل\fi & + \@first@supervisor@rank@persian & \@nextrow + \ifnum\qom@thesis@supervisor=\tw@ + \@second@supervisor@name@persian & + \@too{استاد} \@too{راهنمای} + دوّم & + \@second@supervisor@rank@persian & \@nextrow\fi \fi \ifnum\qom@thesis@advisor>\z@ - \@first@advisor@name@persian & - \ifcase\qom@thesis@advisor\or{ استاد مشاور}\or{استاد مشاور اوّل}\fi & + \@first@advisor@name@persian & + \ifcase\qom@thesis@advisor\or{ استاد مشاور}\or{استاد مشاور اوّل}\fi & \@first@advisor@rank@persian & \@nextrow - \ifnum\qom@thesis@advisor=\tw@ + \ifnum\qom@thesis@advisor=\tw@ \@second@advisor@name@persian & - \@too{استاد} \@too{مشاور} - دوّم & + \@too{استاد} \@too{مشاور} + دوّم & \@second@advisor@rank@persian &\@nextrow\fi\fi \ifnum\qom@thesis@referee@enternal>\z@ - \@first@referee@name & - \ifcase\qom@thesis@referee@enternal\or{داور داخلی}\or{داور داخلی اوّل}\fi & + \@first@referee@name & + \ifcase\qom@thesis@referee@enternal\or{داور داخلی}\or{داور داخلی اوّل}\fi & \@first@referee@rank & \@nextrow - \ifnum\qom@thesis@referee@enternal=\tw@ - \@second@referee@name & \@too{داور} \@too{داخلی} + \ifnum\qom@thesis@referee@enternal=\tw@ + \@second@referee@name & \@too{داور} \@too{داخلی} دوّم & \@second@referee@rank & \@nextrow\fi\fi \ifnum\qom@thesis@referee@external>\z@ \@first@referee@external@name & - \ifcase\qom@thesis@referee@external\or{داور خارجی}\or{داور خارجی اوّل}\fi & - \@first@referee@external@rank &\@nextrow + \ifcase\qom@thesis@referee@external\or{داور خارجی}\or{داور خارجی اوّل}\fi & + \@first@referee@external@rank &\@nextrow \ifnum\qom@thesis@referee@external=\tw@ - \@second@referee@external@name & \@too{داور} \@too{خارجی} - دوّم - & \@second@referee@external@rank & \@nextrow\fi\fi + \@second@referee@external@name & \@too{داور} \@too{خارجی} + دوّم + & \@second@referee@external@rank & \@nextrow\fi\fi - \ifx\qom@graduate@repsentative@name\undefined\else\qom@graduate@repsentative@name\fi & - \parbox[t]{4.1cm}{\centering استاد ناظر و \par نماینده تحصیلات تکمیلی} - & \ifx\qom@graduate@repsentative@rank\undefined\else\qom@graduate@repsentative@rank\fi & + \ifx\qom@graduate@repsentative@name\undefined\else\qom@graduate@repsentative@name\fi & + \parbox[t]{4.1cm}{\centering استاد ناظر و \par نماینده تحصیلات تکمیلی} + & \ifx\qom@graduate@repsentative@rank\undefined\else\qom@graduate@repsentative@rank\fi & \\ % & نماینده تحصیلات تکمیلی & & \\[5pt] \bottomrule \end{tabularx} - \bigskip + \bigskip % \vfill \begin{tabularx}{\textwidth}{XX} \begin{minipage}{.4\textwidth} \centering معاون آموزشی و پژوهشی دانشکده\\[5pt] - نام و امضاء + نام و امضاء \end{minipage} & \begin{minipage}{.4\textwidth} \centering مدیر آموزش و تحصیلات تکمیلی \\[5pt] - نام و امضاء + نام و امضاء \end{minipage}\\ \end{tabularx} - \vfill - \thispagestyle{empty} - } + \vfill +\thispagestyle{empty} +} \end{preamblepage}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\qomtitle}{% @@ -700,7 +665,7 @@ bookmarksnumbered = true \if@qom@draft\else \begin{preamblepage} \vspace*{\fill} - \textcolor{gray}{\hfill\tiny آماده شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}} + \hfill\usebox\qom@thesis@proof@box \end{preamblepage} \fi @@ -724,12 +689,12 @@ bookmarksnumbered = true \begin{titlepage} {\zarfont\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo.jpg}\\[-7pt] \bfseries دانشگاه قم} \\[-5pt] - {\zarfont\fontsize{12}{14}\selectfont\bfseries دانشکده + {\zarfont\fontsize{12}{14}\selectfont\bfseries دانشکده \ifx\@faculty\undefined\qom@dotline{علوم ریاضی}\else\@faculty\fi - \\[-7pt] - گروه + \\[-7pt] + گروه \ifx\@department\undefined\qom@dotline{علوم کامپیوتر}\else\@department\fi} - \\%[5pt] + \\%[5pt] %\par %\vspace{.3\baselineskip} {\vskip 2ex @@ -738,7 +703,7 @@ bookmarksnumbered = true } %\vskip 2ex % \vskip 5pt - \centerline{\zarfont\fontsize{12}{14}\selectfont\bfseries رشته + \centerline{\zarfont\fontsize{12}{14}\selectfont\bfseries رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi}{} \ifx\@field\undefined\else گرایش \@field\fi} \vskip 4ex @@ -746,7 +711,7 @@ bookmarksnumbered = true \ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@persian }\fi} \baselineskip=1.5cm\par \vskip 4ex - \baselineskip=1cm + \baselineskip=1cm % \large {\bfseries\ifcase\qom@thesis@supervisor%0 @@ -760,7 +725,7 @@ bookmarksnumbered = true \fontsize{12}{14}\selectfont\@first@supervisor@name@persian{} و \@second@supervisor@name@persian \fi } - \par + \par {\bfseries\ifcase\qom@thesis@advisor\relax%0 \ifnum\qom@thesistype=0\titrfont استاد مشاور: \\ \qom@dotlined{5cm} \fi \or%1 @@ -779,12 +744,12 @@ bookmarksnumbered = true \ifx\@author@persian\undefined\qom@dotlined{4cm} \else\fontsize{12}{14}\selectfont\bfseries\@author@persian\fi} \par - {\bfseries\fontsize{12}{14}\selectfont\zarfont + {\bfseries\fontsize{12}{14}\selectfont\zarfont \ifx\@submissiondate\undefined ماه سال\else\@submissiondate\fi} \end{titlepage} -\end{preamblepage} +\end{preamblepage} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% برای پروژه کارشناسی نیازی به صفحات زیر نیست. +% برای پروژه کارشناسی نیازی به صفحات زیر نیست. \if@qom@draft\else \ifnum\qom@thesistype<\tw@ %%%%%%%%%%%%%%% صفحه تأییده داوران @@ -792,28 +757,28 @@ bookmarksnumbered = true %%%%%%%%%%%%%%% صفحه تعهدنامه اصالت پایاننامه/رساله \oathpage% %%%%%%%%%%%%%%%%%%%%%%%%%%% -\fi +\fi \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%% صفحه تقدیم +%%%%%%%%%%%%%%% صفحه تقدیم \if@qom@draft\else \begin{preamblepage} \ifx\@dedicatedto\undefined% \else - \pagetitle{تقدیم} + \pagetitle{تقدیم} {\@dedicatedto} \fi -\end{preamblepage} +\end{preamblepage} \fi -%%%%%%%%%%%%%%% صفحه نیایش +%%%%%%%%%%%%%%% صفحه نیایش \if@qom@draft\else \begin{preamblepage} \ifx\@praise\undefined% \else - \pagetitle{نیایش} + \pagetitle{نیایش} {\@praise} \fi -\end{preamblepage} +\end{preamblepage} \fi %%%%%%%%%%%%%%% صفحه سپاسگزاری \if@qom@draft\else @@ -843,14 +808,14 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % دستورهایی برای سفارشی کردن صفحات اول فصلها \newcommand\mycustomraggedright{% - \if@RTL\raggedleft% - \else\raggedright% - \fi} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\if@RTL\raggedleft% +\else\raggedright% +\fi} +%%%%%%%%%%%%%%%%%%%%%%%%%%%% \bidi@AfterPackage{xepersian}{% \SepMark{-} % دستوری برای حذف کلمه «چکیده» -\renewcommand{\abstractname}{} +\def\abstractname{} % دستوری برای حذف کلمه «abstract» %\renewcommand{\latinabstract}{} % دستوری برای تغییر نام کلمه «اثبات» به «برهان» @@ -859,7 +824,7 @@ bookmarksnumbered = true \renewcommand{\bibname}{منابع و مآخذ} % دستوری برای تعریف واژهنامه انگلیسی به فارسی \newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\} -% دستوری برای تعریف واژهنامه فارسی به انگلیسی +% دستوری برای تعریف واژهنامه فارسی به انگلیسی \newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% با دستور newtheoremstyle شما می توانید یک استایل جدید برای محیط هایی چون plain، definition و ... تعریف کنید. شکل کلی این دستور به صورت زیر است. @@ -873,9 +838,9 @@ bookmarksnumbered = true %% {headpunctuation}% punctuation between head and body %% {headspace}% space after theorem head; " " = normal interword space %% {headspec}% Manually specify head -% % تعریف محیطهای گوناگون مانند محیط برای قضیه و ... -%% theoremstyle = > plain, definition, remark -%% با دستور newtheorem یک نوع از استایلی که در بالای آن تعریف شده است ایجاد می کنیم. +% % تعریف محیطهای گوناگون مانند محیط برای قضیه و ... +%% theoremstyle = > plain, definition, remark +%% با دستور newtheorem یک نوع از استایلی که در بالای آن تعریف شده است ایجاد می کنیم. % تعریف و نحوه ظاهر شدن عنوان قضیهها، تعریفها، مثالها و ... \theoremstyle{definition} \newtheorem{definition}{تعریف}[chapter] @@ -903,46 +868,46 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \AtBeginDocument{% \def\@makechapterhead#1{% - \vspace*{50\p@}% - {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont \ifnum \c@secnumdepth >\m@ne - \if@mainmatter - \huge\bfseries \@chapapp\space + \if@mainmatter + \huge\bfseries \@chapapp\space \ifappendix \harfi{chapter}\else \expandafter\tartibinumeral\c@chapter\fi \par\nobreak \vskip 20\p@ - \fi + \fi \fi \interlinepenalty\@M \Huge \bfseries #1\par\nobreak \vskip 40\p@ \nobreak \thispagestyle{empty} - }} + }} \def\@makeschapterhead#1{% - \vspace*{50\p@}% - {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont \interlinepenalty\@M \Huge \bfseries #1\par\nobreak \vskip 40\p@ \thispagestyle{empty} - }} - \bidi@appto{\appendix}{%\addcontentsline{toc}{chapter}{پیوستها}%\appendices - \appendixtrue} - %% The followings are hacks for not using \mainmatter macro by users. - %% Sophisticated front matter page-numbering + }} + \bidi@appto{\appendix}{%\addcontentsline{toc}{chapter}{پیوستها}%\appendices + \appendixtrue} + %% The followings are hacks for not using \mainmatter macro by users. + %% Sophisticated front matter page-numbering % \bidi@preto{\chapter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi} % \bidi@patchcmd{\@chapter}{\if@mainmatter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\global\mainmatter\fi\fi\fi\if@mainmatter}{}{} - \bidi@patchcmd{\secdef}{\@dblarg}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi\@dblarg}{}{} - \bidi@appto{\tableofcontents}{\@qom@preamblefalse} - \bidi@appto{\listoffigures}{\@qom@preamblefalse} - \bidi@appto{\listoftables}{\@qom@preamblefalse} - \bidi@appto{\lstlistoflistings}{\@qom@preamblefalse} - \bidi@appto{\listofsymbols}{\@qom@preamblefalse} - \bidi@appto{\endacronym}{\@qom@preamblefalse} - \setlength{\parindent}{1cm} - \setlength{\parskip}{0pt} + \bidi@patchcmd{\secdef}{\@dblarg}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi\@dblarg}{}{} + \bidi@appto{\tableofcontents}{\@qom@preamblefalse} + \bidi@appto{\listoffigures}{\@qom@preamblefalse} + \bidi@appto{\listoftables}{\@qom@preamblefalse} + \bidi@appto{\lstlistoflistings}{\@qom@preamblefalse} + \bidi@appto{\listofsymbols}{\@qom@preamblefalse} + \bidi@appto{\endacronym}{\@qom@preamblefalse} + \setlength{\parindent}{1cm} + \setlength{\parskip}{0pt} % %\setlength{\footskip}{ %\paperheight -(1in+\voffset+\topmargin+\headheight+\headsep+\textheight) -1cm @@ -950,7 +915,7 @@ bookmarksnumbered = true \pagenumbering{roman} \qomtitle \frontmatter -} +}%End of AtBeginDocument %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@part[#1]#2{% \ifnum\c@secnumdepth >-2\relax @@ -962,10 +927,9 @@ bookmarksnumbered = true \markboth{}{}% {\centering \interlinepenalty \@M -\ifnum \c@secnumdepth >-2\relax - \huge\bfseries \partname\nobreakspace\thepart -\par -\vskip 20\p@ +\ifnum \c@secnumdepth >-2\relax% + \huge\bfseries \partname\nobreakspace\thepart + \par\vskip 20\p@ \fi \Huge\bfseries #2\par}% \@endpart} @@ -979,7 +943,7 @@ bookmarksnumbered = true %\vskip 20\p@ %\fi %\fi -%\interlinepenalty\@M +%\interlinepenalty\@M %\Huge \bfseries #1\par\nobreak %\vskip 120\p@ %}} @@ -1052,13 +1016,13 @@ bookmarksnumbered = true \parskip\z@ \@plus .3\p@\relax \if@qom@dicentofa% \def\qom@dicrow##1##2{\bigskip##1\dotfill\rl{##2}\par}%% en2fa - \fi% + \fi% \if@qom@dicfatoen% \def\qom@dicrow##1##2{\medskip##1\dotfill\dotfill\hbox{\lr{##2}}\par}%% fa2en \fi% \def\qom@dic@letter@space{\def\qom@dic@letter@space{\bigskip}}% \def\qom@dic@letter@title##1{% - \qom@dic@letter@space\centerline{\normalfont\textbf{##1}}\nobreak}% + \qom@dic@letter@space\centerline{\normalfont\textbf{##1}}\nobreak}% \expandafter\gdef\expandafter\qom@trimtok##1=##2;\relax{\qom@dicrow{##1}{##2}}% \gdef\qom@trimmer##1{\expandafter\qom@trimtok ##1;\relax}% \catcode\endlinechar=9 % @@ -1110,23 +1074,23 @@ bookmarksnumbered = true \fi %%%%%%%%%%%%%%%%%%%%%% Index %%%%%%%%%%%%%%%%%%%%%%%%% \if@qom@index - \providecommand*\lettergroup[1]{% - \par% + \providecommand*\lettergroup[1]{% + \par% \def\qom@lettergroup{#1}% - \ifx\qom@lettergroup\qom@Aa% + \ifx\qom@lettergroup\qom@Aa% \textbf{آ}% - \else% + \else% \ifx\qom@lettergroup\qom@He% \textbf{ه}% - \else% + \else% \textbf{#1}% \fi% \fi% - \par% - \nopagebreak% - }% + \par% + \nopagebreak% + }% \printindex% - \fi + \fi %%%%%%%%%%%%%%%%%%%%%% English Abstract %%%%%%%%%%%%%%%%%%%%%%%%% \begin{preamblepage} \begin{latin} @@ -1138,9 +1102,9 @@ bookmarksnumbered = true \end{abstractcount} \vspace*{1cm}\par {\noindent {\bfseries Keywords:} - \ifx\@keywords@english\undefined\else\@keywords@english{}\fi} + \ifx\@keywords@english\undefined\else\@keywords@english{}\fi} \fi - \end{latin} + \end{latin} \end{preamblepage} %%%%%%%%%%%%%%%%%%%%%% English Title %%%%%%%%%%%%%%%%%%%%%%%%% \begin{preamblepage} @@ -1148,12 +1112,12 @@ bookmarksnumbered = true \begin{latin} {\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo.jpg}\\ The University of Qom} \\[5pt] - {\fontsize{12}{14}\selectfont Faculty of + {\fontsize{12}{14}\selectfont Faculty of \ifx\@faculty@english\undefined\qom@dotline{Mathematics}\else\@faculty@english\fi - \\[5pt] - Department of + \\[5pt] + Department of \ifx\@department@english\undefined\qom@dotline{Computer Science}\else\@department@english\fi} - \\[10pt] + \\[10pt] %\par %\vspace{.3\baselineskip} % {\vskip 4ex @@ -1163,8 +1127,8 @@ bookmarksnumbered = true %\vskip 2ex \vskip 5pt \begin{center} - {\fontsize{12}{14}\selectfont\bfseries - A Thesis Submitted in Partial Fulfillment of the Requirements for\linebreak the Degree of + {\fontsize{12}{14}\selectfont\bfseries + A Thesis Submitted in Partial Fulfillment of the Requirements for\linebreak the Degree of \ifcase\qom@thesistype{Doctor of Philosophy}\or{Master of Science}\or{Bachelor of Science}\fi{} in {\ifx\@major@english\undefined\qom@dotline{Computer Science}\else\bfseries\@major@english\fi}{} } @@ -1174,30 +1138,30 @@ bookmarksnumbered = true \ifx\@title@english\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@english }\fi} \baselineskip=1.5cm\par \vskip 4ex - \baselineskip=.5cm + \baselineskip=.5cm \large {\large\ifcase\qom@thesis@supervisor@english%0 - \textsf{Supervisor:} \\ - \qom@dotlined{5cm} + \textsf{Supervisor:} \\ + \qom@dotlined{5cm} \or%1 - \textsf{Supervisor:} \\ - \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english + \textsf{Supervisor:} \\ + \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english \or%2 - \textsf{Supervisors:} \\ - \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english{} and \@second@supervisor@name@english + \textsf{Supervisors:} \\ + \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english{} and \@second@supervisor@name@english \fi } - \par + \par {\large\ifcase\qom@thesis@advisor@english\relax%0 \ifnum\qom@thesistype=0 Advisor: \\ \qom@dotlined{5cm} \fi \or%1 - \textsf{Advisor:} \\ - \bfseries\fontsize{12}{14}\selectfont% - \@first@advisor@name@english + \textsf{Advisor:} \\ + \bfseries\fontsize{12}{14}\selectfont% + \@first@advisor@name@english \or%2 - \textsf{Advisors:} \\ - \bfseries\fontsize{12}{14}\selectfont% - \@first@advisor@name@english{} and \@second@advisor@name@english + \textsf{Advisors:} \\ + \bfseries\fontsize{12}{14}\selectfont% + \@first@advisor@name@english{} and \@second@advisor@name@english \fi } \par @@ -1206,33 +1170,29 @@ bookmarksnumbered = true \ifx\@author@english\undefined\qom@dotlined{4cm} \else\fontsize{12}{14}\selectfont\bfseries\@author@english\fi} \par - {\fontsize{12}{14}\selectfont + {\fontsize{12}{14}\selectfont \ifx\@submissiondate@english\undefined Season Year\else\@submissiondate@english\fi} - \end{latin} + \end{latin} \end{titlepage} - \end{preamblepage} + \end{preamblepage} %%%%%%%%%%%%%%%%%%% Blank Page %%%%%%%%%%%%%%%%%%%%%%%%% \cleardoublepage \newpage\null \thispagestyle{empty} -} - -\endinput - - -%% -%% Copyright © 2017-2018 by Seiied-Mohammad-Javad Razavian -%% +}%End of \AtEndDocument +%% +%% Copyright © 2017-2022 by Seiied-Mohammad-Javad Razavian +%% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt -%% +%% %% This work is "maintained" (as per LPPL maintenance status) %% by Seiied-Mohammad-Javad Razavian -%% +%% %% It is a based on Tabriz_thesis of Vahid Damanafshan, %% which was based on xepersian-thesis.cls by Vafa Khalighi %% ____________________________________________________________________ %% Special thanks to Vafa Khalighi for the XePersian Package. %% This work is supported by University of Qom. -%% End of file `thesis-qom.cls'. +%% End of file `thesis-qom.cls'.
\ No newline at end of file diff --git a/macros/xetex/latex/xepersian/README b/macros/xetex/latex/xepersian/README index a4c10257a1..c0b4f52b1f 100644 --- a/macros/xetex/latex/xepersian/README +++ b/macros/xetex/latex/xepersian/README @@ -1,6 +1,6 @@ ____________________ The XePersian package -v24.3 +v24.4 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/06 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx index 6b3d601450..cb79496e0e 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx @@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th * Copyright (c) 2008--2022 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v24.3, 2022/06/06 +* v24.4, 2022/06/09 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx index 4c124fdd69..b6cb704736 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ \LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 24.3}} +\large User documentation for \textcolor{blue!65!black}{version 24.4}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 24.3}} +User documentation for \textcolor{blue!65!black}{version 24.4}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.ltx b/macros/xetex/latex/xepersian/xepersian-doc.ltx index 332b573ade..d8778c1cf4 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 24.3 of the XePersian + pdftitle={User documentation for version 24.4 of the XePersian package}% } \begin{document} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.pdf b/macros/xetex/latex/xepersian/xepersian-doc.pdf Binary files differindex fec43fc3ab..7a554684a2 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.pdf +++ b/macros/xetex/latex/xepersian/xepersian-doc.pdf diff --git a/macros/xetex/latex/xepersian/xepersian.dtx b/macros/xetex/latex/xepersian/xepersian.dtx index 992f4e27d4..25b58e5801 100644 --- a/macros/xetex/latex/xepersian/xepersian.dtx +++ b/macros/xetex/latex/xepersian/xepersian.dtx @@ -5,7 +5,7 @@ %<*readme> ____________________ The XePersian package -v24.3 +v24.4 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -31,7 +31,7 @@ also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/06 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi @@ -168,7 +168,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 24.3 of the XePersian + pdftitle={Source documentation for version 24.4 of the XePersian package}% } \EnableCrossrefs @@ -187,7 +187,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ %\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 24.3}} +%\large Source documentation for \textcolor{blue!65!black}{version 24.4}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -197,7 +197,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 24.3}} +%Source documentation for \textcolor{blue!65!black}{version 24.4}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -245,7 +245,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{11150} +%% \CheckSum{11153} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -431,7 +431,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerbasetranslator-xepersian.def}} % \begin{macrocode} -\ProvidesFile{beamerbasetranslator-xepersian.def}[2022/05/24 v0.1 xepersian changes to beamerbasetranslator package] +\ProvidesFile{beamerbasetranslator-xepersian.def}[2022/06/09 v0.2 xepersian changes to beamerbasetranslator package] \newcommand*{\ProvideTranslation}[2]{% \providetranslation{#1}{\ifRtoL{#2}{#1}}% } @@ -446,6 +446,9 @@ by Vafa Khalighi. \ProvideTranslation{Definitions}{تعریفها} \ProvideTranslation{Example}{مثال} \ProvideTranslation{Examples}{مثالها} +\ProvideTranslation{Who?}{ارایهدهنده} +\ProvideTranslation{From?}{از} +\ProvideTranslation{When?}{زمان} % \end{macrocode} @@ -3580,8 +3583,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \section{File \texttt{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{24.3} -\def\xepersiandate{2022/06/06} +\def\xepersian@version{24.4} +\def\xepersiandate{2022/06/09} \ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -4430,7 +4433,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version, - Released June 6, 2022. + Released June 9, 2022. } \newcommand\twocolumnstableofcontents{% diff --git a/macros/xetex/latex/xepersian/xepersian.pdf b/macros/xetex/latex/xepersian/xepersian.pdf Binary files differindex 39bb3139eb..6ac59b7fd0 100644 --- a/macros/xetex/latex/xepersian/xepersian.pdf +++ b/macros/xetex/latex/xepersian/xepersian.pdf diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index da37383239..457ddd3188 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,8 @@ +2022-06-09 Michal Hoftich <michal.h21@gmail.com> + + * tex4ht-4ht.tex (latex.4ht): don't update \@currentlabel for + starred sectioning commands. + 2022-06-08 Michal Hoftich <michal.h21@gmail.com> * tex4ht-4ht.tex (ifthen.4ht): restore \ifthen from diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index 5830229c20..72e706b6c9 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 1144 2022-06-08 22:03:06Z karl $ +% $Id: tex4ht-4ht.tex 1145 2022-06-09 10:45:16Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2022 TeX Users Group @@ -1755,8 +1755,9 @@ of entries as \''\Alph'. XXI\or XXII\or XXIII\or XXIV\or XV\or XVI\else \expandafter\uppercase\expandafter{\romannumeral ##1}\fi}% \a:currentlabel + \expandafter\ifcsname p@#1\endcsname% \edef\:temp{\csname p@#1\expandafter\endcsname\csname the#1\endcsname}\ifx \:temp\empty - \else \global\let\@currentlabel|=\:temp\fi + \else \global\let\@currentlabel|=\:temp\fi\fi \egroup >>> diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf Binary files differindex b62bfdc6bf..f345aa5265 100644 --- a/systems/mac/mactex/ExtrasFolder.pdf +++ b/systems/mac/mactex/ExtrasFolder.pdf diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt index f834f40406..bc419feae0 100644 --- a/systems/mac/mactex/Licenses.txt +++ b/systems/mac/mactex/Licenses.txt @@ -1,6 +1,6 @@ $Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $ -Brief summary of the licensing of the various applications included as of 2022/05/26 +Brief summary of the licensing of the various applications included as of 2022/06/09 Aquamacs Emacs (Intel) - 3.6 - gpl - http://aquamacs.org/ Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/ @@ -17,4 +17,4 @@ Skim (10.10+) - 1.6.10 - bsd - http://skim-app.sourceforge Symbols Widget - 1.4.3 - gpl - http://vocaro.com/trevor/software/widgets/ TeX Live Utility (10.9+) - 1.53 - bsd - https://github.com/amaxwell/tlutility/releases TexMaker (10.13+) - 5.1.3 - gpl - http://www.xm1math.net/texmaker/ -TeXShop (10.12+) - 4.73 - gpl - http://www.uoregon.edu/~koch/texshop/texshop.html +TeXShop (10.12+) - 4.74 - gpl - http://www.uoregon.edu/~koch/texshop/texshop.html diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 96d95b1023..ada54343c6 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -18,8 +18,6 @@ $mirrors = { 'https://mirrors.dgut.edu.cn/CTAN/' => 1, 'https://mirrors.hit.edu.cn/CTAN/' => 1, 'https://mirrors.nju.edu.cn/CTAN/' => 1, - 'https://mirrors.nwafu.edu.cn/ctan/' => 1, - 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1, 'https://mirrors.sustech.edu.cn/CTAN/' => 1, 'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1, 'https://mirrors.ustc.edu.cn/CTAN/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 9d5d66988a..f4864891a1 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/2022 -depend revision/63508 +depend revision/63531 name 00texlive.image category TLCore -revision 63509 +revision 63531 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 @@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment longdesc this list. Those are not included in the source/ tarball. For longdesc information on the 00texlive prefix see longdesc 00texlive.installation(.tlpsrc) -runfiles size=12894 +runfiles size=12895 .mkisofsrc autorun.inf texmf-dist/README @@ -1280,6 +1280,7 @@ runfiles size=12894 tlpkg/tlpsrc/cryptocode.tlpsrc tlpkg/tlpsrc/cryst.tlpsrc tlpkg/tlpsrc/cs.tlpsrc + tlpkg/tlpsrc/csassignments.tlpsrc tlpkg/tlpsrc/csbulletin.tlpsrc tlpkg/tlpsrc/cslatex.tlpsrc tlpkg/tlpsrc/csplain.tlpsrc @@ -2440,6 +2441,7 @@ runfiles size=12894 tlpkg/tlpsrc/latex-graphics-companion.tlpsrc tlpkg/tlpsrc/latex-graphics-dev.tlpsrc tlpkg/tlpsrc/latex-lab-dev.tlpsrc + tlpkg/tlpsrc/latex-lab.tlpsrc tlpkg/tlpsrc/latex-make.tlpsrc tlpkg/tlpsrc/latex-mr.tlpsrc tlpkg/tlpsrc/latex-notes-zh-cn.tlpsrc @@ -4575,7 +4577,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 63503 +revision 63529 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 @@ -18080,7 +18082,7 @@ catalogue-version 2.0 name amsmath category Package -revision 61041 +revision 63514 catalogue latex-amsmath shortdesc AMS mathematical facilities for LaTeX relocated 1 @@ -18096,11 +18098,11 @@ longdesc contributed packages add still further to its appeal; examples longdesc are empheq, which provides functions for decorating and longdesc highlighting mathematics, and ntheorem, for specifying theorem longdesc (and similar) definitions. -containersize 30912 -containerchecksum 7e1fbc02ed67b0d881900776c78e13f18537b778c22308d66e59094ce8e3dc3163de3d9544951db618103caf604e71b311c036b2979fea3242566910837ee534 -doccontainersize 2394676 -doccontainerchecksum f57674e0cbe84d2966bf822db1772259c3d0bf747304ceea67234d3eee1eeb4704f73d3a78c0b3a4b1746cd1ea4b1e42525b49e0086e5c3e9d6ac9f54d861d23 -docfiles size=710 +containersize 31240 +containerchecksum 3a1f01c2249557038d07f4294a378156cb1b83e9120164e88f5825e09c2d1d930e513d4e10d7db293072ff80cdd025fa52735de86056dc71d5a60742c19be85d +doccontainersize 2420512 +doccontainerchecksum 5280ae6e465401c08d1ba4a28f6f4cb0581aef8f1df1a6299ddb314356927991fb4db0db84fdcc3ab289c019c476c289a4775c776a96d18877273e75179f5626 +docfiles size=717 RELOC/doc/latex/amsmath/README.md details="General README" language="en" RELOC/doc/latex/amsmath/ams-external.txt RELOC/doc/latex/amsmath/ams-internal.txt @@ -18122,9 +18124,9 @@ docfiles size=710 RELOC/doc/latex/amsmath/technote.tex RELOC/doc/latex/amsmath/testmath.pdf details="Examples paper" language="en" RELOC/doc/latex/amsmath/testmath.tex -srccontainersize 65772 -srccontainerchecksum 2f1008185aaf06af9a770062da6ffa7602f4c1bbe2ddaa0cb97fb06226045a369c806e91f34b63e1de6109ce96680d61324e24098e5b59b7f96d4ee64d1d37cd -srcfiles size=81 +srccontainersize 66312 +srccontainerchecksum 60817410435a93668e8e19e9e326833c49cf792fdef272d4ccf90ec62c8a9c0d27e7aceb3e1c74572fb44c291d9557309bdb818c4b10f520c0144df2d6286d37 +srcfiles size=82 RELOC/source/latex/amsmath/amsbsy.dtx RELOC/source/latex/amsmath/amsbsy.ins RELOC/source/latex/amsmath/amscd.dtx @@ -20737,7 +20739,7 @@ catalogue-version 1.20 name arabtex category Package -revision 59150 +revision 63519 shortdesc Macros and fonts for typesetting Arabic relocated 1 longdesc ArabTeX is a package extending the capabilities of TeX/LaTeX to @@ -20750,11 +20752,11 @@ longdesc Adobe Type 1). The Arabic font is presently only available in longdesc the Naskhi style. ArabTeX will run with Plain TeX and also with longdesc LaTeX. execute addMixedMap arabtex.map -containersize 222028 -containerchecksum 1266c1824595e29a96a00f21da756d7ff12ab361bb9a719ff08f2d10c341826757965dda77c32cf03bb565a3ec61ef991fe2b5cf97d26f4ff89bf35dec65e3d6 -doccontainersize 385592 -doccontainerchecksum f878af124d3e7f65a09e681e9d66f4b9c6bdf678d194f130a944de3e3c208574388411a5f47e849518ce7be78d88c8d9e462667573e9517db953b0b9faa60a91 -docfiles size=214 +containersize 221884 +containerchecksum 0946e01dd2e0edb2d7d307d58cc7ff13d3a2686c724ed6f5032a3f1af20c7fff0ef65887aa18e0a9987b236049a466b3e08b734789be00cd751e6f2517a5858e +doccontainersize 383984 +doccontainerchecksum 2435699a80ac919736ff0101582a9f2ef97c57492c282fc15ebf57a55819e4c44a56d76209dd58daf79319e999d684c37f9911ad14718cb1beca5444b74c6763 +docfiles size=212 RELOC/doc/latex/arabtex/announce.txt RELOC/doc/latex/arabtex/arabtex-doc.pdf RELOC/doc/latex/arabtex/arabtex-doc.tex @@ -40619,17 +40621,17 @@ catalogue-version 2.2 name bidi category Package -revision 63509 +revision 63530 shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX relocated 1 longdesc A convenient interface for typesetting bidirectional texts with longdesc plain TeX and LaTeX. The package includes adaptations for use longdesc with many other commonly-used packages. -containersize 124704 -containerchecksum 8cfc854a758c468eb5a2b11ce183f6092c14a9deb590e8be04844455fd2b290352df7b92a26232de1b1884328b8ae4ae09dccbeba41fdcf97e3b5b85aa38131e -doccontainersize 3917128 -doccontainerchecksum 08e35bedb5e4aa868303d31c1a1a207c35008a3ccea4e2d576e5a2670772d290511c09ca02a51d8dc6ebf677322e20679f4de51ce6109bf7a4716d32d6ee42d7 -docfiles size=1077 +containersize 126840 +containerchecksum c3b1c35423bc8faef55cf0208f9a2e4642197898bf899c20a16a5ae475e7df90f5b6af53518f2aa17e2ca634f8fa9472a09e9708489787a17f2d526e826b23f3 +doccontainersize 3949476 +doccontainerchecksum 0302b6c0fba5b24959b6b959d548ef0a824235401c25b377b8ddd2e055e2d8a69047c409ab9220188a821b9ed25d522d6711e4ea14d10fa05757787535548861 +docfiles size=1087 RELOC/doc/xelatex/bidi/README details="Readme" RELOC/doc/xelatex/bidi/bidi-bibitem.pdf RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation" @@ -40654,9 +40656,9 @@ docfiles size=1077 RELOC/doc/xelatex/bidi/test2-colortbl.tex RELOC/doc/xelatex/bidi/test2-wrapfig.tex RELOC/doc/xelatex/bidi/test3-wrapfig.tex -srccontainersize 141860 -srccontainerchecksum 2ee0d4736a3248ea6f2ea1f07d86041e43433bdf0679e2fc8c5d8b1867bb46fd8cba9ae25e207347720e470f82b2b34971a9444b685dc58c530eb63df5e093a7 -srcfiles size=260 +srccontainersize 143792 +srccontainerchecksum 6ba7324b0b1bb8ca8f146542219a6051107b8412f2f6352a6a840fa8062d1fe0f60cc7597b30818124403193456603ab010696786668cec9a2e21a5044b654a1 +srcfiles size=264 RELOC/source/xelatex/bidi/bidi-doc-intro.ltx RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx RELOC/source/xelatex/bidi/bidi-doc-latex-pkgs.ltx @@ -40669,7 +40671,7 @@ srcfiles size=260 RELOC/source/xelatex/bidi/bidi-doc.ltx RELOC/source/xelatex/bidi/bidi.dtx RELOC/source/xelatex/bidi/bidi.ins -runfiles size=328 +runfiles size=338 RELOC/tex/xelatex/bidi/adjmulticol-xetex-bidi.def RELOC/tex/xelatex/bidi/algorithm2e-xetex-bidi.def RELOC/tex/xelatex/bidi/amsart-xetex-bidi.def @@ -40689,16 +40691,23 @@ runfiles size=328 RELOC/tex/xelatex/bidi/beamerbasecolor-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerbaseframecomponents-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerbaselocalstructure-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerbasenavigation-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerouterthemesmoothbars-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerouterthemesmoothtree-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerouterthemesplit-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerouterthemetree-xetex-bidi.def RELOC/tex/xelatex/bidi/beamerthemeHannover-xetex-bidi.def + RELOC/tex/xelatex/bidi/beamerthemeSingapore-xetex-bidi.def RELOC/tex/xelatex/bidi/bidi-logo.pdf RELOC/tex/xelatex/bidi/bidi-media9.sty RELOC/tex/xelatex/bidi/bidi-perpage.sty @@ -40825,7 +40834,7 @@ catalogue-contact-support https://github.com/kvafa/bidi/discussions catalogue-ctan /macros/xetex/latex/bidi catalogue-license lppl1.3c catalogue-topics typesetting xetex bidi class -catalogue-version 37.6 +catalogue-version 37.7 name bidi-atbegshi category Package @@ -68846,7 +68855,7 @@ containerchecksum 88bdc5cefd5519bc80e50e2d808abf32aae8f7c730023afab3babb82ab817d name collection-latex category Collection -revision 57048 +revision 63515 shortdesc LaTeX fundamental packages relocated 1 longdesc These packages are either mandated by the core LaTeX team, or @@ -68889,6 +68898,7 @@ depend l3packages depend latex depend latex-bin depend latex-fonts +depend latex-lab depend latexconfig depend letltxmacro depend ltxcmds @@ -68908,8 +68918,8 @@ depend stringenc depend tools depend uniquecounter depend url -containersize 696 -containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35a0e5c77fbe41bbb6fa33610321f2620624264d99675e2f88e72f9d156693143a7e +containersize 700 +containerchecksum c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326d4b1852f8415d9876ca52645db939ad7a11c55f550a2096ccd4b8dd8be6a4114d6 name collection-latexextra category Collection @@ -70529,7 +70539,7 @@ containerchecksum 60bc3e90c5025e7a2f4fa5520b8772e9e142140fb423a9e283a0088417b5f9 name collection-mathscience category Collection -revision 63426 +revision 63517 shortdesc Mathematics, natural sciences, computer science packages relocated 1 depend 12many @@ -70594,6 +70604,7 @@ depend concrete depend conteq depend correctmathalign depend cryptocode +depend csassignments depend decision-table depend delim depend delimseasy @@ -70770,8 +70781,8 @@ depend youngtab depend yquant depend ytableau depend zx-calculus -containersize 1600 -containerchecksum 42d8c123b6ebfda2a8c82346238a3fa3b752c604669b340063630230072ec9283dd7c191fd00c03050938c4ab98d189ef94b9ef10ddd50328b60674e17c4b65e +containersize 1608 +containerchecksum 2be1680db650c08e8c935c2f913da7752dfdfc951a3a48add3b22801bd1db86a3947a114c33422118c3ec0819613d0c04323031c56001603aa37b597fc827842 name collection-metapost category Collection @@ -80218,7 +80229,7 @@ catalogue-version 1.35 name coollist category Package -revision 15878 +revision 63523 shortdesc Manipulate COntent Oriented LaTeX Lists relocated 1 longdesc Lists are defined as a sequence of tokens separated by a comma. @@ -80227,15 +80238,15 @@ longdesc of the list while neglecting others--essentially turning lists longdesc into a sort of array. List elements are accessed by specifying longdesc the position of the object within the list (the index of the longdesc item). -containersize 2360 -containerchecksum e7568164dc7d7aa9395cd79e52e4f58b1087d1203d7ad73dca6aefab9222af6875cbacd3270d3ef193416c1b2d893877118c74a206fdc813b3fbd52935ac9d7c -doccontainersize 110360 -doccontainerchecksum 6e183739d0dea5e0da341381c06a671879caf6fc666a74c87b8c3e9df425d3a99cc4ca2f2acb32969cce869a496f0a50bbfbf1351bd71e177b63829bd11aa6ec +containersize 2332 +containerchecksum f9c220204782a1b61deb6e049b10bb81b5417383e1dd9b7e9b0ec827da48f06e3167f0dc2453d46f3f54923fc2200c2cc714f2f3725f6f41602f8dc493503855 +doccontainersize 110572 +doccontainerchecksum 09d1780a5738f82ff8d1820c015447855b8a930e63f3d0bb3e8e428a3bc6f6239f185fb6f9d7d45af2d9af5ba283fc0fafee7fd9bc88dacf654dfeee46dc375f docfiles size=33 RELOC/doc/latex/coollist/README RELOC/doc/latex/coollist/coollist.pdf details="Package documentation" -srccontainersize 7020 -srccontainerchecksum 5c49e978c7d2ecb73de8a1b5284bbc81c10ed311f67fc2c435d27ebcf048562e2329be02d92cb829ebd497e5cdd11660ec1372bd3256bbce0037766ee8fb647a +srccontainersize 7076 +srccontainerchecksum beb55ae83841be57a743a39c49c83028a0207b8d307e717f91381d3157139748abac33f300683dbcdb683353ad2d8798dbc416d450ba950d9245e45ff87be89f srcfiles size=9 RELOC/source/latex/coollist/coollist.dtx RELOC/source/latex/coollist/coollist.ins @@ -84251,6 +84262,42 @@ catalogue-ctan /macros/cstex/base/csfonts.tar.gz catalogue-license gpl catalogue-topics czech slovak font font-mf +name csassignments +category Package +revision 63517 +shortdesc csassignments is a wrapper for article with macros and customizations specifically for computer science assignments +relocated 1 +longdesc This class wraps the default article and extends it for a +longdesc homogeneous look of hand-in assignments at university (RWTH +longdesc Aachen University, Computer Science Department), specifically +longdesc in the field of computer science, but easily extensible to +longdesc other fields. It provides macros for structuring exercises, +longdesc aggregating points, and displaying a grading table, as well as +longdesc several macros for easier math mode usage. +containersize 3908 +containerchecksum 7fde9ee95f6ed8f5b1981edc188fdf5b608e425d055b46d17ec17af9a856f92f87a807a2188127aaf5e54a8ef175cb0a65f259876de104628df4927fad5711ed +doccontainersize 105448 +doccontainerchecksum 099eaca01b7b70b5c749fa798558c162d16eab696e3aff1c187999b36be52e3c42c74f5e4d26582daf1c4f58faaa9d09892015a0dace530c089c6029cd6f3be5 +docfiles size=34 + RELOC/doc/latex/csassignments/README.md details="Readme" + RELOC/doc/latex/csassignments/csassignments.pdf details="Package documentation" +srccontainersize 8156 +srccontainerchecksum 02626df3e0eb70c3cf9594e47a65fc8e84bbfdf9ddf06860cf4eae49d18ce99de862d2600f06e3fb4fd22e1fc28ab6d3b8e779f5eb6d916045c7a07c9b3f951f +srcfiles size=8 + RELOC/source/latex/csassignments/csassignments.dtx + RELOC/source/latex/csassignments/csassignments.ins +runfiles size=3 + RELOC/tex/latex/csassignments/csassignments.cls +catalogue-contact-bugs https://github.com/zoomoid/assignments/issues +catalogue-contact-development https://github.com/zoomoid/assignments +catalogue-contact-home https://github.com/zoomoid/assignments +catalogue-contact-repository https://github.com/zoomoid/assignments +catalogue-contact-support https://github.com/zoomoid/assignments +catalogue-ctan /macros/latex/contrib/csassignments +catalogue-license mit +catalogue-topics class comp-sci maths +catalogue-version 1.0.1 + name csbulletin category Package revision 54433 @@ -121953,7 +122000,7 @@ catalogue-topics tut-latex name firstaid category Package -revision 61042 +revision 63514 catalogue latex-firstaid shortdesc First aid for external LaTeX files and packages that need updating relocated 1 @@ -121963,16 +122010,16 @@ longdesc LaTeX kernel that are not yet reflected in the package's or longdesc class's code. The file latex2e-first-aid-for-external-files.ltx longdesc provided by this package is meant to be loaded during format longdesc generation and not by the user. -containersize 3340 -containerchecksum a36eaab9dce47b936cd5ecaf3a6134d967545b6807ae27f412b4ddb04bb8f6a72116509fdb6c7ad92b0c058ebaf021e1c901a55131e03845e7ca0a7ebf16bb16 -doccontainersize 232568 -doccontainerchecksum e05347ff89ceb02c154618a0085cc7c2eca0bbc463d47a48160feb35cd61985e55dcd03ac1df6789330851493ecc3d0df1c391e4391f29807aa1703ee36d0834 -docfiles size=61 +containersize 3276 +containerchecksum 6a054fe76d11f88d5ad135ae648e02b2d2695de2b3cca2a9f57104a6e1b5a0001ddb10662521b3b56a5e9647cb2cce48da03cce8d29659f5ce5c19a20d5ab01f +doccontainersize 250940 +doccontainerchecksum c3bbeafab1d9b4501df64204a043ef034904c8a1bcddf38d2aa9d213a84022ac1c8dae838a21abc2a16c8df9acc91a00f0657db77ceef281b9b3fcae864ef1fe +docfiles size=65 RELOC/doc/latex/firstaid/README.md details="Readme" RELOC/doc/latex/firstaid/changes.txt RELOC/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdf details="Package documentation" -srccontainersize 7556 -srccontainerchecksum 3bff1166851ff22c1c2c25d5c1b2d3df08d2cac1564b987185f524e72be5d99a9aef755ac2b54b3cd949d5be112b1b6a982c4c3a73be3d3f4aff9488682c351f +srccontainersize 7720 +srccontainerchecksum fbc6aa1e84522e615325205206a7855b427031e29587a86a162f190d785536fe95bda5664b412d359d66e3b3e4f7532e8e7f62cb8d204c74be09f4e6e180e93b srcfiles size=7 RELOC/source/latex/firstaid/firstaid.ins RELOC/source/latex/firstaid/latex2e-first-aid-for-external-files.dtx @@ -121984,7 +122031,7 @@ catalogue-contact-home https://www.latex-project.org catalogue-ctan /macros/latex/required/firstaid catalogue-license lppl1.3c catalogue-topics format bugfix -catalogue-version 1.0q +catalogue-version 1.0r name fitbox category Package @@ -134805,7 +134852,7 @@ catalogue-version 1.1 name graphics category Package -revision 61315 +revision 63514 catalogue latex-graphics shortdesc The LaTeX standard graphics bundle relocated 1 @@ -134815,11 +134862,11 @@ longdesc of text in LaTeX documents. It comprises the packages color, longdesc graphics, graphicx, trig, epsfig, keyval, and lscape. depend graphics-cfg depend graphics-def -containersize 15180 -containerchecksum 692b47e11cb0f25c3383d64ca8a71bc479da6157002b870e131250caa0539dc48d52409f932ab41cc75c1a9f463524ea3be4f73458bb0fae24059bc9ce828e20 -doccontainersize 2029540 -doccontainerchecksum 91e22a03b32d18e25663fc2d940dea620ded99fb0980bf31d9737591a9e1bc13c2507b6e07275714fa1ac1f181e952cd5e13806a5d01dd6ca953d9b691fdba8d -docfiles size=659 +containersize 15936 +containerchecksum 2160674b5ad0ffdd26611d3d5afe4ad9772591a63dcdc33d3243d1854d01afed0b267cf166d22c895aa772deae885eff73c0c613d4a7c474e1cbc7057859f86c +doccontainersize 2504628 +doccontainerchecksum dfdbdf9e0b6c4c2dbcd685cc09d9252df02e92a16cca49965326b750c6f56e6022b07d28413883e2d78089e3b8c5630b1f5f96685019f08e33cefb1ac2caba52 +docfiles size=780 RELOC/doc/latex/graphics/README.md details="Readme" RELOC/doc/latex/graphics/cat.eps RELOC/doc/latex/graphics/changes.txt @@ -134832,13 +134879,14 @@ docfiles size=659 RELOC/doc/latex/graphics/grfguide.tex RELOC/doc/latex/graphics/keyval.pdf RELOC/doc/latex/graphics/lscape.pdf + RELOC/doc/latex/graphics/mathcolor.pdf RELOC/doc/latex/graphics/rotating.pdf RELOC/doc/latex/graphics/rotex.pdf RELOC/doc/latex/graphics/rotex.tex RELOC/doc/latex/graphics/trig.pdf -srccontainersize 52412 -srccontainerchecksum d3fe1e52410fb13f764b5f0d63717f37123935642e2d46398e184a0da5e31fbf6b7e40b1381daa404edd76cf51f60d6a77f69f6a5eb40e552b8ef91adc7bb103 -srcfiles size=65 +srccontainersize 56900 +srccontainerchecksum 9fb238bb550d6d05b74d0974c982831db118da4f4dfbeaf3d55997ba723c574a4c989cec82ff6bcfec0e4156c4c9a900cd618b9d817505b700cd7688c340e29d +srcfiles size=69 RELOC/source/latex/graphics/color.dtx RELOC/source/latex/graphics/drivers.dtx RELOC/source/latex/graphics/epsfig.dtx @@ -134848,9 +134896,10 @@ srcfiles size=65 RELOC/source/latex/graphics/graphicx.dtx RELOC/source/latex/graphics/keyval.dtx RELOC/source/latex/graphics/lscape.dtx + RELOC/source/latex/graphics/mathcolor.dtx RELOC/source/latex/graphics/rotating.dtx RELOC/source/latex/graphics/trig.dtx -runfiles size=35 +runfiles size=36 RELOC/tex/latex/graphics/color.sty RELOC/tex/latex/graphics/dvipdf.def RELOC/tex/latex/graphics/dvipsnam.def @@ -134863,6 +134912,7 @@ runfiles size=35 RELOC/tex/latex/graphics/graphicx.sty RELOC/tex/latex/graphics/keyval.sty RELOC/tex/latex/graphics/lscape.sty + RELOC/tex/latex/graphics/mathcolor.ltx RELOC/tex/latex/graphics/pctex32.def RELOC/tex/latex/graphics/pctexhp.def RELOC/tex/latex/graphics/pctexps.def @@ -140273,7 +140323,7 @@ catalogue-version 0.0(beta) name hitex category TLCore -revision 63073 +revision 63531 shortdesc A TeX extension writing HINT output for on-screen reading longdesc An extension of TeX which generates HINT output. The HINT file longdesc format is an alternative to the DVI and PDF formats which was @@ -140287,30 +140337,17 @@ longdesc alternating between landscape (few long lines) and portrait longdesc (more short lines) mode. The HINT format supports variable and longdesc varying screen sizes, leveraging the ability of TeX to format a longdesc document for nearly-arbitrary values of \hsize and \vsize. -depend atbegshi -depend atveryend -depend babel depend cm depend etex -depend everyshi -depend firstaid depend hitex.ARCH depend hyphen-base depend knuth-lib -depend l3backend -depend l3kernel -depend l3packages -depend latex -depend latex-fonts depend plain -depend tex-ini-files -depend unicode-data -execute AddFormat name=hilatex engine=hitex patterns=language.dat options="-etex -ltx hilatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data execute AddFormat name=hitex engine=hitex patterns=language.def options="-etex -ltx hitex.ini" fmttriggers=cm,hyphen-base,etex,knuth-lib,plain -containersize 2988 -containerchecksum cfe41c9c1dd931781bb21773bbcac29ba4badcc583c17978ddc321404f76c28ab3efcbf9790e0c822dc6fdd2b0edb128babdfc04c409548f50ce2f56f6f7cd8c +containersize 2868 +containerchecksum cd659e56975dd84ee2bedbfbfa4d374c61ac45093f4c3c210b6c86cfeb30519025cb30e7ded6b92396f57cc52f70f09fbc910a163beeb3dde3b8f9c10d7189d2 doccontainersize 2623172 -doccontainerchecksum 0a8c2c217afbd469e32189f92ab7432cf8f628e873bb88589a81f88ef9cded6b5f46a574f6261f4770f17aa8993c7db362e58622405098d362848db4226ed372 +doccontainerchecksum c7ab778b266683a3aef72c53a28332648d6dc2690c5c2c7f86f93b8b5a178e2519a8ee26e91d0f1eb500ae61d12dd3e0104e1613bfa2b144c811d837c28c538d docfiles size=824 texmf-dist/doc/hitex/base/hiformat.hnt texmf-dist/doc/hitex/base/hiformat.pdf @@ -167551,7 +167588,7 @@ catalogue-version 1.2n name latex category Package -revision 61232 +revision 63514 shortdesc A TeX macro package that defines LaTeX relocated 1 longdesc LaTeX is a widely-used macro package for TeX, providing many @@ -167573,11 +167610,11 @@ depend latex-fonts depend latexconfig depend luatex depend pdftex -containersize 221228 -containerchecksum 2aa991c1a343a31aff1e46316f36cd6bb65690d790a567fe705b425371b887070d7bd9f8f9ac8223d46608a1430a01358f19dc77421b2301b22f6f8761fb175d -doccontainersize 28265900 -doccontainerchecksum 4a14a06407bcd763bcd361a89ef8d77e32bdfde63400d79de69ed87ab49f2e240f7de8a3a71e1de5416d56185e2d06ac9d78ea36bf97728f6f30d6577d0d52f2 -docfiles size=8872 +containersize 227376 +containerchecksum 4ec22a69f19eb69d6b82661dd419023c30860b3f5caf5b254d2fe6a4590072a12a1a2a51dc758242632b99715e51ed738edd8b3e148d45ca8ba309392b2ad5a5 +doccontainersize 30585268 +doccontainerchecksum c46b9a3351b24181a457d762bd3e9ce3f13717e88d64d2f3ea181e36013629b29dc082599ff802256f8c03df861a0d956e2c97aa9c18bb1fcc85e632198bb2ff +docfiles size=9633 RELOC/doc/latex/base/README.md RELOC/doc/latex/base/alltt.pdf RELOC/doc/latex/base/bugs.txt @@ -167591,6 +167628,8 @@ docfiles size=8872 RELOC/doc/latex/base/cmfonts.pdf RELOC/doc/latex/base/cyrguide.pdf RELOC/doc/latex/base/cyrguide.tex + RELOC/doc/latex/base/doc-code.pdf + RELOC/doc/latex/base/doc-code.tex RELOC/doc/latex/base/doc.pdf RELOC/doc/latex/base/docstrip.pdf RELOC/doc/latex/base/encguide.pdf @@ -167604,8 +167643,6 @@ docfiles size=8872 RELOC/doc/latex/base/inputenc.pdf RELOC/doc/latex/base/lamport-manual.err RELOC/doc/latex/base/lamport-manual.pdf - RELOC/doc/latex/base/latexchanges.pdf - RELOC/doc/latex/base/latexchanges.tex RELOC/doc/latex/base/latexrelease.pdf RELOC/doc/latex/base/latexsym.pdf RELOC/doc/latex/base/lb2.err @@ -167632,6 +167669,10 @@ docfiles size=8872 RELOC/doc/latex/base/lthooks-doc.pdf RELOC/doc/latex/base/lthooks-doc.tex RELOC/doc/latex/base/ltluatex.pdf + RELOC/doc/latex/base/ltmarks-code.pdf + RELOC/doc/latex/base/ltmarks-code.tex + RELOC/doc/latex/base/ltmarks-doc.pdf + RELOC/doc/latex/base/ltmarks-doc.tex RELOC/doc/latex/base/ltnews.pdf RELOC/doc/latex/base/ltnews.tex RELOC/doc/latex/base/ltnews01.pdf @@ -167702,6 +167743,8 @@ docfiles size=8872 RELOC/doc/latex/base/ltnews33.tex RELOC/doc/latex/base/ltnews34.pdf RELOC/doc/latex/base/ltnews34.tex + RELOC/doc/latex/base/ltnews35.pdf + RELOC/doc/latex/base/ltnews35.tex RELOC/doc/latex/base/ltpara-code.pdf RELOC/doc/latex/base/ltpara-code.tex RELOC/doc/latex/base/ltpara-doc.pdf @@ -167724,8 +167767,6 @@ docfiles size=8872 RELOC/doc/latex/base/source2e.pdf RELOC/doc/latex/base/source2e.tex RELOC/doc/latex/base/syntonly.pdf - RELOC/doc/latex/base/tex2.txt - RELOC/doc/latex/base/texpert.txt RELOC/doc/latex/base/tlc2.err RELOC/doc/latex/base/tlc2.pdf RELOC/doc/latex/base/tulm.pdf @@ -167736,9 +167777,9 @@ docfiles size=8872 RELOC/doc/latex/base/utf8ienc.pdf RELOC/doc/latex/base/webcomp.err RELOC/doc/latex/base/webcomp.pdf -srccontainersize 681936 -srccontainerchecksum b466c2ee1a583f661f4563cd6d90d436c5178a656bd793dec9fdd28728f195e31061974683a9db23367c607cc584b600e2e678b680fd62c7028d47eae607cc6c -srcfiles size=1001 +srccontainersize 714240 +srccontainerchecksum 530837b5115d8577877d0242eecfa402705df7393d2d9e08a3ca91a604db37eee1d628bdee1c8cfca87305622f89dd80fc1507fecf7680c59139e22c6fdeea90 +srcfiles size=1044 RELOC/source/latex/base/alltt.dtx RELOC/source/latex/base/alltt.ins RELOC/source/latex/base/classes.dtx @@ -167796,11 +167837,14 @@ srcfiles size=1001 RELOC/source/latex/base/lthooks.dtx RELOC/source/latex/base/lthyphen.dtx RELOC/source/latex/base/ltidxglo.dtx + RELOC/source/latex/base/ltkeys.dtx RELOC/source/latex/base/ltlength.dtx RELOC/source/latex/base/ltlists.dtx RELOC/source/latex/base/ltlogos.dtx RELOC/source/latex/base/ltluatex.dtx + RELOC/source/latex/base/ltmarks.dtx RELOC/source/latex/base/ltmath.dtx + RELOC/source/latex/base/ltmeta.dtx RELOC/source/latex/base/ltmiscen.dtx RELOC/source/latex/base/ltoutenc.dtx RELOC/source/latex/base/ltoutenc.ins @@ -167840,7 +167884,7 @@ srcfiles size=1001 RELOC/source/latex/base/tulm.ins RELOC/source/latex/base/unpack.ins RELOC/source/latex/base/utf8ienc.dtx -runfiles size=616 +runfiles size=639 RELOC/makeindex/latex/gglo.ist RELOC/makeindex/latex/gind.ist RELOC/tex/latex/base/alltt.sty @@ -167867,7 +167911,8 @@ runfiles size=616 RELOC/tex/latex/base/cp858.def RELOC/tex/latex/base/cp865.def RELOC/tex/latex/base/decmulti.def - RELOC/tex/latex/base/doc-v3beta.sty + RELOC/tex/latex/base/doc-2016-02-15.sty + RELOC/tex/latex/base/doc-2021-06-01.sty RELOC/tex/latex/base/doc.sty RELOC/tex/latex/base/docstrip.tex RELOC/tex/latex/base/exscale.sty @@ -167909,6 +167954,7 @@ runfiles size=616 RELOC/tex/latex/base/ltluatex.tex RELOC/tex/latex/base/ltnews.cls RELOC/tex/latex/base/ltxcheck.tex + RELOC/tex/latex/base/ltxdoc.cfg RELOC/tex/latex/base/ltxdoc.cls RELOC/tex/latex/base/ltxguide.cls RELOC/tex/latex/base/ly1enc.dfu @@ -169964,6 +170010,53 @@ catalogue-license lppl1.3c catalogue-topics graphics collection latex-devel catalogue-version 2022-06-01 pre-release 4 +name latex-lab +category Package +revision 63527 +shortdesc LaTeX laboratory +relocated 1 +longdesc The LaTeX laboratory provides a route for additions to the +longdesc LaTeX kernel to be stablised, whilst still allowing some +longdesc stablity for adventorous users. +containersize 8884 +containerchecksum 093edbf241afdc1374eeb0bfb0c836d9585ce0d94754d8106b204452515c01fed4463d39aedacc28bf98e6639080c9422cc88065d9c10d337a544dcb05cb6193 +doccontainersize 1869528 +doccontainerchecksum c1d5c5b961e9e15306a16de25aafbacbe9f8371bedcb36322f1ec500203c3da22faf5050e7e5d4bc60c580994ca4068e324f2ff97470c03bc888a6b481e959f2 +docfiles size=584 + RELOC/doc/latex/latex-lab/README.md details="Readme" + RELOC/doc/latex/latex-lab/changes.txt + RELOC/doc/latex/latex-lab/documentmetadata-support-code.pdf + RELOC/doc/latex/latex-lab/documentmetadata-support-code.tex + RELOC/doc/latex/latex-lab/documentmetadata-support-doc.pdf + RELOC/doc/latex/latex-lab/documentmetadata-support-doc.tex + RELOC/doc/latex/latex-lab/latex-lab-footnotes.pdf + RELOC/doc/latex/latex-lab/latex-lab-new-or.pdf + RELOC/doc/latex/latex-lab/latex-lab-testphase.pdf + RELOC/doc/latex/latex-lab/usage-of-footnotemark.txt + RELOC/doc/latex/latex-lab/usage-of-footnotetext.txt + RELOC/doc/latex/latex-lab/usage-of-kern-kern.txt +srccontainersize 21840 +srccontainerchecksum 471bad49dc3d28a3320e2e63a6081add6b25e3e24e877706af301e0e2d401fdcb2cb960c9548bf11a4155eb371a393136d4e3cef876fb95b11923d634753884c +srcfiles size=23 + RELOC/source/latex/latex-lab/documentmetadata-support.dtx + RELOC/source/latex/latex-lab/latex-lab-footnotes.dtx + RELOC/source/latex/latex-lab/latex-lab-new-or.dtx + RELOC/source/latex/latex-lab/latex-lab-testphase.dtx + RELOC/source/latex/latex-lab/latex-lab.ins +runfiles size=16 + RELOC/tex/latex/latex-lab/documentmetadata-support.ltx + RELOC/tex/latex/latex-lab/latex-lab-footmisc.ltx + RELOC/tex/latex/latex-lab/latex-lab-footnotes.ltx + RELOC/tex/latex/latex-lab/latex-lab-testphase-new-or.sty + RELOC/tex/latex/latex-lab/new-or-latex-lab-testphase.ltx + RELOC/tex/latex/latex-lab/phase-I-latex-lab-testphase.ltx + RELOC/tex/latex/latex-lab/phase-II-latex-lab-testphase.ltx + RELOC/tex/latex/latex-lab/tagpdf-latex-lab-testphase.ltx +catalogue-contact-home https://www.latex-project.org +catalogue-ctan /macros/latex/required/latex-lab +catalogue-license lppl1.3c +catalogue-topics format latex-devel + name latex-lab-dev category Package revision 63373 @@ -238475,7 +238568,7 @@ catalogue-topics debug-supp name pdftex category TLCore -revision 62387 +revision 63512 shortdesc A TeX extension for direct creation of PDF longdesc An extension of TeX which can directly generate PDF documents longdesc as well as DVI output. All current free TeX distributions @@ -238496,11 +238589,11 @@ execute AddFormat name=etex engine=pdftex patterns=language.def option execute AddFormat name=pdfetex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini" fmttriggers=cm,dehyph,etex,hyph-utf8,hyphen-base,knuth-lib,plain,tex-ini-files execute AddFormat name=pdftex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini" fmttriggers=cm,dehyph,etex,hyph-utf8,hyphen-base,knuth-lib,plain,tex-ini-files execute addMap dummy-space.map -containersize 36956 -containerchecksum a02866f317eb9f09a6ec19ca0e5cdd26e6fc7830cd2b50d005aebd1b896341aa2d646f44bbefdaf1c85faca404f6240f1324054f391805330862c0a6be3ce334 -doccontainersize 1682784 -doccontainerchecksum b99fe44482d1a73e6acf4d4b4e6bb98264b9f8b402a2737bfc5f4cb4fe739b77c73cab890334ed83392cbb12cca1055d35032a4ebbed83b790db027acf4e8b74 -docfiles size=771 +containersize 36960 +containerchecksum ba8e1850e83cb1140a73c194eb65f5b0bdddc503f8cf51b3d93f07d439ba6a83ef9e8f588f089973f033d1882a1c45c8dae8abbed24a0cfeb06d43faefae1c90 +doccontainersize 2091552 +doccontainerchecksum c61fe38a2964f177acac6685418fc07cc26c8a59e6083cc8e7013cd67f09116139d570858f9c3e6c7d7deb9d5ed67f1634911dd97a3a62c88334c025a026d881 +docfiles size=980 texmf-dist/doc/man/man1/pdfetex.1 texmf-dist/doc/man/man1/pdfetex.man1.pdf texmf-dist/doc/man/man1/pdftex.1 @@ -238518,7 +238611,9 @@ docfiles size=771 texmf-dist/doc/pdftex/manual/pdftex-w.tex texmf-dist/doc/pdftex/manual/syntaxform.awk texmf-dist/doc/pdftex/manual/syntaxform.pl + texmf-dist/doc/pdftex/samplepdftex/README texmf-dist/doc/pdftex/samplepdftex/cmr10.103 + texmf-dist/doc/pdftex/samplepdftex/efcode.tex texmf-dist/doc/pdftex/samplepdftex/obj.dat texmf-dist/doc/pdftex/samplepdftex/pdfcolor.tex texmf-dist/doc/pdftex/samplepdftex/pic.eps @@ -238527,12 +238622,13 @@ docfiles size=771 texmf-dist/doc/pdftex/samplepdftex/pic.pdf texmf-dist/doc/pdftex/samplepdftex/pic.png texmf-dist/doc/pdftex/samplepdftex/pic16.png + texmf-dist/doc/pdftex/samplepdftex/protcode.tex texmf-dist/doc/pdftex/samplepdftex/rgb.icc texmf-dist/doc/pdftex/samplepdftex/samplepdf.0 texmf-dist/doc/pdftex/samplepdftex/samplepdf.1 + texmf-dist/doc/pdftex/samplepdftex/samplepdf.mp + texmf-dist/doc/pdftex/samplepdftex/samplepdf.pdf texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex details="Primitive usage examples" - texmf-dist/doc/pdftex/samplepdftex/supp-mis.tex - texmf-dist/doc/pdftex/samplepdftex/supp-pdf.tex texmf-dist/doc/pdftex/samplepdftex/tmp.pdf texmf-dist/doc/pdftex/tests/01-fake-interword-space/Makefile texmf-dist/doc/pdftex/tests/01-fake-interword-space/dummy-space.pfb @@ -258542,7 +258638,7 @@ catalogue-version 1.9 name pxcjkcat category Package -revision 63427 +revision 63518 shortdesc LaTeX interface for the CJK category codes of upTeX relocated 1 longdesc The package provides management of the CJK category code @@ -258550,22 +258646,22 @@ longdesc ('kcatcode'> table of the upTeX extended TeX engine. Package longdesc options are available for tailored use in the cases of longdesc documents that are principally written in Japanese, or longdesc principally written in English or other Western languages. -containersize 8480 -containerchecksum 7dd20e66b8000cceb8bcaa0bd061c2d4c308d3f08b61edc762d832c0389866094704d69b48a0698bcb0b9dd3420583e1144a25af39bccddc1e37f1660026b162 -doccontainersize 174752 -doccontainerchecksum a2161bda0576587477bc8e4a3eddcd88c7a0ffc3023002154eb23782009ca493a34591c2f85b5b8c8e8bf6d0a03aa5cf31864594f6d2be415e37036d91d34831 -docfiles size=54 +containersize 10200 +containerchecksum 2b6e0fe4900b1797d6de0b8b5fd061440415939e27d35c3f1d159a5065fac2b66fd92614ee912d58779e78b778908426a759175c2554639516a87a58c105ea8c +doccontainersize 211444 +doccontainerchecksum 963177cf11316dc150a0d91815b2e13eb3dc59298fa97cc043977249b4bde8891524c382515a61761e6e241025f68c92cd38fbba839e244faa70b5ecaa6654c0 +docfiles size=65 RELOC/doc/latex/pxcjkcat/LICENSE RELOC/doc/latex/pxcjkcat/README-ja.md details="Readme (Japanese)" language="ja" RELOC/doc/latex/pxcjkcat/README.md details="Readme (English)" language="en" RELOC/doc/latex/pxcjkcat/pxcjkcat.pdf details="Package documentation" language="ja" RELOC/doc/latex/pxcjkcat/pxcjkcat.tex -runfiles size=8 +runfiles size=10 RELOC/tex/latex/pxcjkcat/pxcjkcat.sty catalogue-ctan /macros/latex/contrib/pxcjkcat catalogue-license mit catalogue-topics japanese multilingual -catalogue-version 1.2 +catalogue-version 1.4 name pxfonts category Package @@ -294345,7 +294441,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 63489 +revision 63526 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a @@ -294366,10 +294462,10 @@ longdesc files from them is nontrivial, and generally done with the longdesc Makefile in development, from which the TeX4ht package in TeX longdesc Live is updated. depend tex4ht.ARCH -containersize 948348 -containerchecksum b6bcd8e4fda178ecaa27881ff545fcf7f3742f6903c6b8be446bb6ac70d6262c75fed04a92b6a1cc1aea7ccb5e5708ed2eb4afa5c27ce30fac3a987c076bd119 +containersize 948276 +containerchecksum b99cded258e7013a8442c8df4424aa64e899870533ee01a0898d1cd41036715db4f69a410bc8ced410939b4308bc2f981883a475ff58483b9cd9354adb1419ff doccontainersize 136384 -doccontainerchecksum 5e398637be82952d4faa60ef8043348d899b30f59379796c073a01f83601d04392f007adb4b9061bf9f1056c2e500dbfbc6b2300676766a74aa9e0a32eb1112a +doccontainerchecksum 6e4e372105ce1b65eea99eb34f4f4b9ae60d3f9ce116d589ef715da469c49263beb1ecd364a0ce500bf569ed828103cdf41dcb5a06f8e8baf8f003809097b7b2 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -294441,8 +294537,8 @@ docfiles size=260 texmf-dist/doc/generic/tex4ht/mn56.html texmf-dist/doc/generic/tex4ht/mn5x.png texmf-dist/doc/generic/tex4ht/mn6x.png -srccontainersize 1257588 -srccontainerchecksum abe9e2794696365a16d6108d91f63496f7d1d5f180397cc5fa96acad0b227007d23ce145cdf6f23de24b5d2e4d7f39a4f8af3ff8105c0a4d545b4968528a54d5 +srccontainersize 1254024 +srccontainerchecksum 1a8381ef73dddf0b74aa9b5a230491dc9c688e8505fec23d4f5386f31918060587c7f0bf9b36829427ad2567300695ca9ae0e4930d88a88480bff6d2d8cb45c5 srcfiles size=3813 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile @@ -304799,7 +304895,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 63503 +revision 63529 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. @@ -304807,10 +304903,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 109748 -containerchecksum 5c63dfec60e32c8663cd016630dafd0c5707fc35e31c20189efe91a89e34cafbe8dc0daede135cd8e2880f8d4aaaa2a44f4e75b030e65095fdfbec707af9c558 -doccontainersize 406932 -doccontainerchecksum 1fa21ffeb23834b8eea87e21758015d0c667f861edeb52ac2648af282b0253e0a85a43f06916dddc1ff75001dbc5adf6ce42da934cdbdc1538a289c6e1dbb44d +containersize 109740 +containerchecksum beb611c689bb4632cea0692e7a2ddfe2144dd365213dbc976d9f9dad16d2da5c01da5a130d5d9d34972da06e5db6aa99c78119dce7b191eb226e309ce745fb3d +doccontainersize 407044 +doccontainerchecksum 6e792025d35cd5e0746b2e104393d947d5ea8a72ee3e651cc86aee842cfa1ae2de92dfb4477943ad7a4e0a367aed76be9ebba962f60dfa0234f7a3a30b9cf267 docfiles size=507 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -309432,7 +309528,7 @@ catalogue-version 1.7.0 name thesis-qom category Package -revision 49124 +revision 63524 shortdesc Thesis style of the University of Qom, Iran relocated 1 longdesc This package provides a class file for writing theses and @@ -309443,11 +309539,11 @@ longdesc current requirements and is updated whenever the university longdesc guidelines change. The class needs XeLaTeX in conjunction with longdesc the following fonts: XB Niloofar, IranNastaliq, IRlotus, XB longdesc Zar, XB Titre, and Yas. -containersize 14060 -containerchecksum 5afaa0d05b88dbe2d3e5dc2450d1d01b57a24f54be4437c2e9c71afa6c8b1f10144c674de2d8062c6d4a5b7a5140b1fac6ba82bb68c03ecb6560d8afd1384cae -doccontainersize 1248052 -doccontainerchecksum 7bfe521b8f1df650304080e50805f48437e9b22b5b06f3f2fc309bc770ea0370d0e5acf2977c4332e0ca3d7b664c2dc8161f31f057a910069ba1cb585225145d -docfiles size=428 +containersize 13320 +containerchecksum 71aab07394cd5e4a433c02d80ae1b81c059edaec926e242861bd9a902ada1af25352f660d892718c88f0de05c4eb4a4dfe2c07f68f63f8d28d2d0c2923949294 +doccontainersize 1292672 +doccontainerchecksum 47148e246b917849db3c280a1b6af3485d24a5d809cb252c597b4c731a058eda5824c99374bfe2bdb199057f1c9493506ef757f6c25e3f2d38a11c8bb8a5613d +docfiles size=439 RELOC/doc/xelatex/thesis-qom/Print-PDF.png RELOC/doc/xelatex/thesis-qom/README details="Readme" RELOC/doc/xelatex/thesis-qom/Xindy_Make_Index.png @@ -309477,13 +309573,14 @@ docfiles size=428 RELOC/doc/xelatex/thesis-qom/thesis-qom.pdf details="Package documentation" language="fa-ir" RELOC/doc/xelatex/thesis-qom/thesis-qom.tex RELOC/doc/xelatex/thesis-qom/xindy_shellescape.png -runfiles size=15 +runfiles size=14 RELOC/tex/xelatex/thesis-qom/thesis-qom.cls +catalogue-contact-bugs https://github.com/javadr/thesis-qom/issues catalogue-contact-repository https://github.com/javadr/thesis-qom catalogue-ctan /macros/xetex/latex/thesis-qom catalogue-license lppl1.3c catalogue-topics dissertation class xetex -catalogue-version 0.42 +catalogue-version 0.5 name thesis-titlepage-fhac category Package @@ -318638,7 +318735,7 @@ catalogue-version 5.1 name tools category Package -revision 61041 +revision 63514 catalogue latex-tools shortdesc The LaTeX standard tools bundle relocated 1 @@ -318648,11 +318745,11 @@ longdesc afterpage, array, bm, calc, dcolumn, delarray, enumerate, longdesc fileerr, fontsmpl, ftnright, hhline, indentfirst, layout, longdesc longtable, multicol, rawfonts, showkeys, somedefs, tabularx, longdesc theorem, trace, varioref, verbatim, xr, and xspace. -containersize 42824 -containerchecksum d17f28fe020b584dd10713ce937720cf849a185fe7ca8b69590f3472d5f01e765d13e6dc6aeb7c02261cbf2ca2cb1e8f6bb9d7a8be5125f2ba68437cad813599 -doccontainersize 5285056 -doccontainerchecksum 38b6b4840b14b326df9c60ac8428cbe86a34251e975c57c5ae571d79dd359b928fb24c41a53e313f0bb43a57726834b368fc180ff8e4d8348528e0bffefdbbce -docfiles size=1774 +containersize 43232 +containerchecksum a833bb52b439f0602f2db4d4fbd6d5f3aadcc81a3ffad7648af52005c7350d9c979576b8b940f59aaa23a1491e1fb5878ba1748113aecebc32804d1e38c2f3c9 +doccontainersize 5313660 +doccontainerchecksum de20eb18efa7136930e3d68d37d7e9d7b251d4a9e4689edab892ba48b2fa3249a5dbc414581058c396c610e21f9e793e62e6b918435ad0ac38e975360ed8a3bf +docfiles size=1765 RELOC/doc/latex/tools/README.md details="Readme" RELOC/doc/latex/tools/afterpage.pdf RELOC/doc/latex/tools/array.pdf @@ -318684,9 +318781,9 @@ docfiles size=1774 RELOC/doc/latex/tools/verbatim.pdf RELOC/doc/latex/tools/xr.pdf RELOC/doc/latex/tools/xspace.pdf -srccontainersize 228600 -srccontainerchecksum edeff6fae4933f7b51bb1f1835b637aabe05433abcbcc0c32a24ce1dfb9244a908d640d35e71bbd35604033f47e0d21fc03f8a6e4101faf72e37923f37bd05c2 -srcfiles size=269 +srccontainersize 228652 +srccontainerchecksum a74cf1c88ca6b2d11c1152feaad98776671770927662634d134683bb66eaebfa956750e2ba253164940b516bc2e8aee58b1370415087901c3fbd60ea133591de +srcfiles size=270 RELOC/source/latex/tools/afterpage.dtx RELOC/source/latex/tools/afterpage.ins RELOC/source/latex/tools/array.dtx @@ -318720,7 +318817,7 @@ srcfiles size=269 RELOC/source/latex/tools/verbatim.dtx RELOC/source/latex/tools/xr.dtx RELOC/source/latex/tools/xspace.dtx -runfiles size=110 +runfiles size=121 RELOC/tex/latex/tools/.tex RELOC/tex/latex/tools/afterpage.sty RELOC/tex/latex/tools/array-2016-10-06.sty @@ -318742,12 +318839,14 @@ runfiles size=110 RELOC/tex/latex/tools/longtable-2020-01-07.sty RELOC/tex/latex/tools/longtable.sty RELOC/tex/latex/tools/multicol-2017-04-11.sty + RELOC/tex/latex/tools/multicol-2019-10-01.sty RELOC/tex/latex/tools/multicol.sty RELOC/tex/latex/tools/q.tex RELOC/tex/latex/tools/r.tex RELOC/tex/latex/tools/rawfonts.sty RELOC/tex/latex/tools/s.tex RELOC/tex/latex/tools/shellesc.sty + RELOC/tex/latex/tools/showkeys-2014-10-28.sty RELOC/tex/latex/tools/showkeys.sty RELOC/tex/latex/tools/somedefs.sty RELOC/tex/latex/tools/tabularx.sty @@ -341687,7 +341786,7 @@ binfiles arch=x86_64-solaris size=330 name xebaposter category Package -revision 42046 +revision 63513 shortdesc Create beautiful scientific Persian/Latin posters using TikZ relocated 1 longdesc This package is designed for making beautiful scientific @@ -341696,32 +341795,37 @@ longdesc and Reinhold Kainhofer available at longdesc http://www.brian-amberg.de/uni/poster/. baposter's users should longdesc be able to compile their poster using xebaposter (instead of longdesc baposter) without any problem. -containersize 12268 -containerchecksum cc264905da875732a3bad46daa31a1f5595e3676ff4d5570554caea40dfd383eac8e9a05121e2211294749770e50fb4d80ca6e735421eb7ca295a10bc666ec3e -doccontainersize 318872 -doccontainerchecksum 9bf0315e6fa502e0de606bb16c6575997314619f10a8aba312d8062be5f1edf4ba037eff7c23948ba7800bc2abf2fa300b8609287558a0ad6c59d63095b20045 -docfiles size=163 +containersize 10092 +containerchecksum c12da79ef06b07aaaa361fcc474da416bfabe898095eef7bdb9ea80efddc8051735b3cb4c86eeb052bb906b3fc96d3e3ea10b23e0bf00bc0aefa80433d6e6ae0 +doccontainersize 503972 +doccontainerchecksum c1018a8009d360ea411fd816719844af3e13b429135e533c2c033898f763f010f281ac7cca9c41572eaf1d5f4a9c4a837e4f0651aa03c140c2285dd3f087a7ba +docfiles size=255 RELOC/doc/latex/xebaposter/README details="Readme" RELOC/doc/latex/xebaposter/images/docs-boxshape.pdf RELOC/doc/latex/xebaposter/images/docs-headerborder.pdf RELOC/doc/latex/xebaposter/images/docs-headershape.pdf RELOC/doc/latex/xebaposter/images/docs-shade.pdf + RELOC/doc/latex/xebaposter/images/fig1.pdf + RELOC/doc/latex/xebaposter/images/fig2.png RELOC/doc/latex/xebaposter/images/fig3.pdf RELOC/doc/latex/xebaposter/images/fig4.pdf RELOC/doc/latex/xebaposter/images/fig5.pdf RELOC/doc/latex/xebaposter/images/fig6.pdf RELOC/doc/latex/xebaposter/images/logo.png RELOC/doc/latex/xebaposter/images/shariflogo.png - RELOC/doc/latex/xebaposter/poster-fa.pdf + RELOC/doc/latex/xebaposter/poster-fa.pdf details="Example of use (Persian)" language="fa" RELOC/doc/latex/xebaposter/poster-fa.tex - RELOC/doc/latex/xebaposter/xebaposter-doc.pdf details="Package documentation" + RELOC/doc/latex/xebaposter/poster.pdf details="Example of use (English)" + RELOC/doc/latex/xebaposter/poster.tex + RELOC/doc/latex/xebaposter/xebaposter-doc.pdf details="Package documentation" language="fa" RELOC/doc/latex/xebaposter/xebaposter-doc.tex -runfiles size=14 +runfiles size=13 RELOC/tex/latex/xebaposter/xebaposter.cls +catalogue-contact-bugs https://github.com/javadr/xebaposter/issues catalogue-ctan /graphics/pgf/contrib/xebaposter catalogue-license lppl1.3 catalogue-topics poster class pgf-tikz -catalogue-version 2.51 +catalogue-version 2.53 name xechangebar category Package @@ -342177,15 +342281,15 @@ catalogue-version 2.0 name xepersian category Package -revision 63500 +revision 63525 shortdesc Persian for LaTeX, using XeTeX relocated 1 longdesc This package provides a convenient interface for typesetting longdesc Persian and English texts in LaTeX, using the XeTeX engine. -containersize 60116 -containerchecksum e9a9fd45a1cebbf116122ca01f19636bc9746e97521848a6c85f9d11230b29f6b83a540cef14933f8081eeb292d3c605adef32e1851de1d334fe1d54e2d7cc47 -doccontainersize 1010644 -doccontainerchecksum 16e4d8e18346d4639120c5fa7fc6a0754dadc5fdb9538d8024a5f3748c3cf8df9a38b39c75879fbee3ba7be22ed43ee4adb77aac8e4bba27016c5c7b73de2151 +containersize 60148 +containerchecksum 0147f42017e76d098a9a2cbdd374d2fd3cd300593042b9e4670a8775035e82c24b24d4070437eb6bdd879faae392d915967916c6a30109d2f75ba08e7b13a890 +doccontainersize 1011816 +doccontainerchecksum 2ab3a8b23b47fa2ef7f29faaef7d9109a48935f0d188c8a3b2b3a06c3e5e2482e9c9fe668a2cd8cb2b970ef28edd63814cdfe238430c4159a438b1d92ae833b4 docfiles size=322 RELOC/doc/xelatex/xepersian/README details="Readme" RELOC/doc/xelatex/xepersian/dkun-0.3.py @@ -342205,8 +342309,8 @@ docfiles size=322 RELOC/doc/xelatex/xepersian/xepersian-doc.pdf details="Package user documentation" RELOC/doc/xelatex/xepersian/xepersian-logo.tex RELOC/doc/xelatex/xepersian/xepersian.pdf details="Package source documentation" -srccontainersize 75324 -srccontainerchecksum d68b8f1e10b0350fd28d1bb81d92c5d9c7eb3e203acfc57fb3b0e61637294d15a5f02bbbf1d3cf542e6fc2ad874b1b6940199cc28ee58b27e71d5e4581752a04 +srccontainersize 75480 +srccontainerchecksum 8102eb274f425ce448a862048833532c23291fa91b91c01a34d5862ad566c6093622d2b6d677faf853b14eb3c291b236c1cc7440864a4873ad909e0940253a41 srcfiles size=120 RELOC/source/xelatex/xepersian/xepersian-doc-basics.ltx RELOC/source/xelatex/xepersian/xepersian-doc-boolean.ltx @@ -342295,7 +342399,7 @@ catalogue-contact-support https://github.com/kvafa/xepersian/discussions catalogue-ctan /macros/xetex/latex/xepersian catalogue-license lppl1.3c catalogue-topics persian xetex class -catalogue-version 24.3 +catalogue-version 24.4 name xepersian-hm category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 28da8093fc..7a7aeff9be 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -25dbeba06d3854a011111b07b54b1e08 texlive.tlpdb +472937c0ce3b85126cc67116d7ba6ea2 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index e721331e60..32cb1ae615 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -0c024e8f86c15a57cd99387d935be56c1ecdc2b608e3a32261f53ae7fe8c151ee2c76817e3181478b532a9e7ffcdfe463d1d703009481c7e1a3a607c6c37bcd1 texlive.tlpdb +3c0525be1a200314477594855254c8d97d8dffccc5e92fc2d178c409f5e077db4225cfa5796be8e75403e74929689d2b6625a38d83483d108b13bff1ae724059 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 0eeaf71007..3a24198381 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----- -iQEcBAEBCgAGBQJin+TOAAoJEEzhh34ZQ4xwQV4H+wepAB93KhDpnFXNVFC3iTDe -GyP9uY/gh0zvvl6QDKnmxhAmWqwpYhm/ozYlG/pjfau1PD9V4Ms+etNlQ8nfNGYe -BSKXoIoD4vap0jo8UAengGk/UXALOeJjmK3Fcg85a4AR8DO479pA8nzIBD16MDmP -5A4h7fm3Cfj4R+i6r88+rHglAieHb9wnFpOYRTrukiDqJDAmczdF9UCJjOW13gnj -zjLwPuqBV7bA7/LC9zUHw5igCZa+d8TbCcZTdeodqkb9ReHh5NYnH6EPBc22YQvU -ux0vycsqKDll7Vq/gyMXmPDongJ9szQjmgoL+LYLzdcTGs0wDPbXgV+bX/xyP/I= -=RpDU +iQEcBAEBCgAGBQJiopocAAoJEEzhh34ZQ4xw0WIH/1Ra5fYGjlX3pE+iv9JWsO69 +j8ybyxFfLNZrQPr+MTCXwBcHeHhWCkAjDgdHgMjbcc0qRXN2lbqVIYuFnMlx/9Hn +QZv3PqAnVdRidIWzCDWaW0y1SQEtIgiA6j+DEBhdv3pbKeH1i+jt0LX4OC1BvTgj +qVa6ydG7H8lMvOx4SJ+ceqjlFwM2Oimfj4jDplMHeKnIrbJhWEP8t/tietv4yBOp +0FoeE0giyACiBP8sCi7Mcx6Yo0R9sS1t4yfFER4HP3JmrxeiQi2Ej2yCHpbu4pAQ +ajsCO49qbUm/zN21qI7iMJcZkdz/b6xVKm1tO3AOI+RupeKAO3cgT+BQpc8pffc= +=gLsa -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 13ece75d99..56e6f3fb22 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 25e339fb4b..100c93f494 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=1654719549
+date=1654805944
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=820a377bd5348eabc3587c93b453710c
+lstdigest=6ca93017e833e975639263a127be78d0
numpkg=5626
relstate=next
-version=8194
+version=8195
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: JUBBcWODW9oIrHgbc9HaeCcAmIeqH0jHVl3gfIZ9Q5Fp+aYKI79ZfNzi1Fto14gVLRLrZvp1GLuOPSQqEodu8YjwlQ9GMTkianKiNIS4Sw6jKwzXqhBtjKs+MqoemnmP9hjIiHStcxhnttl03JElh+mwrRMLxI7HkVsESadoFxj9uklmzA4fUKQjneVO6QG4NsFWXaEy4BYi2dUun/HTU9LTdGEiXpAL8aLZbW4lYizrQ5+gnrbBNWDWWG9Gl78pl7/oUSXnPDzupROwvz3l4oJ5CR6CpCqAr+He4TGaVsl575SFAtNlO3PsSaRz3hsXeWrEVH636sD5nJ0jy7YtXA==
+;;;; signature/miktex: NSLJvEssexlFJW+vWU0M6vrVy/10nizrqStGGKOv7FRaaAWkiS0naUKOHL49FoZZ4DbnNgTM8szJgbJ+USCCv8L4sezEG/IBkkZz3kTyDZG51qySjlhbit/jdPJWu6mDy3kSbcXnXqKZGN7gHGXqKg+hBw/ZIgpEMsp9UUxdI+uVyPAu7x+EMaULABas8u5cSmTx0oMwU0ZZO2TDEHvgMZVblRA1kqmtPWE5utO3DyuDT2oTwWM8dNa0cJohL/2PzTCT3R8zYYpH1TroPsQ7uYissVmPO8KUmKWeGPycCnnsAQI5M6QcMtLxVhKuJdMDtHXelokSONRsxxs52Ll89g==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index fd708ed6dd..dafeac1b00 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1654719118
+date=1654805510
lastupd=adjmulticol adjmulticol__doc adjmulticol__source babel babel__doc babel__source beamer beamer__doc biblatex-gb7714-2015 biblatex-gb7714-2015__doc biblatex-gb7714-2015__source bidi bidi__doc bidi__source bxghost bxghost__doc causets causets__doc causets__source create-theorem
-lstdigest=cb5d0befca04101e5ff94e98f83a2b04
+lstdigest=020abd24f098825be4a21dbbc2f5121b
numpkg=5626
relstate=stable
-version=8194
+version=8195
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: wTpz5VKR5U7sw64orTurZNDY2gkrB4l6rY42v/qLxxYjzVm4s7pYsILlqiIQAcxU9nrx8HGY9Qr7KxPgwyABDfIu4+3r9sM91BcFFeQsjzrDpCafiqNGD8Tq1g9dzIRPKFch5Lw+ql9uNFDOuCw+5H2y4FBa4KSB/7yPYLBjnDGQiPUEFvg71VGMIonwRN3yAErkmWQ4mrk/ZE0s0GAFV4Yb5BfwXGII82+S6NC27NqqwyyGoaWH2biJaZJbowxLbZPTb9TppO83KE44Va+q4qVjaUxSg3YYTQa51GHy1a/xZwhknDnvOK4Qvzr74Wiip7HnybTsoskmZ7kYiUSOrQ==
+;;;; signature/miktex: JJYx9Z4C8cgZMCRBJnOdMNVIjQTY6O74vRo5eytvRez10SdpGxYcqQhZUaYX8fPobDN9SnSSd8qT1eO6sWFnOkSDM+Dw5SqQfno4cyayjm+gO90H8E1Jvy3KDnsLWngPys7lVbft2NsCd0cXEG6uWJLfb1O55CjfZtAtFuX9MHfFZ2wKBO8eiWk7umSJS8sF/SZhN1T+uRmVBkr/oXRjG77K2nNmZkkVmIZmQJfHZ3uhvrDmV7itF7HARafqQS8ETY3XKAHioZWv5IwZhIYvFB9KrjG3/m7Ooceai7/hYXRulKk4kgbC3mXsUkKm2cgw/FNda6BhG1PiGszDdayWjA==
;;;;-----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: -2022-06-09-02-02 +2022-06-10-02-02 |