diff options
28 files changed, 1028 insertions, 1030 deletions
diff --git a/FILES.byname b/FILES.byname index 1eb8ad7af8..cf06365cef 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2078,12 +2078,12 @@ 2024/04/21 | 1837 | biblio/citation-style-language/README.md 2024/04/21 | 12878 | biblio/citation-style-language/vancouver.csl 2024/04/21 | 4553350 | biblio/citation-style-language.zip -2024/06/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/08 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/06/07 | 2872277 | biblio/ctan-bibdata/ctan.bib -2024/06/07 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/08 | 2872277 | biblio/ctan-bibdata/ctan.bib +2024/06/08 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/06/07 | 4122253 | biblio/ctan-bibdata.zip +2024/06/08 | 4122253 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5445,7 +5445,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2024/06/07 | 413246 | FILES.last07days +2024/06/08 | 411647 | 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 @@ -171976,11 +171976,11 @@ 2024/04/15 | 94999 | graphics/pgf/contrib/aobs-tikz/aobs-tikz.pdf 2024/04/15 | 686 | graphics/pgf/contrib/aobs-tikz/README.txt 2024/04/15 | 99312 | graphics/pgf/contrib/aobs-tikz.zip -2023/12/02 | 275801 | graphics/pgf/contrib/argumentation/argumentation-doc.pdf -2023/12/02 | 23227 | graphics/pgf/contrib/argumentation/argumentation-doc.tex -2023/12/02 | 5829 | graphics/pgf/contrib/argumentation/argumentation.sty -2023/12/02 | 302 | graphics/pgf/contrib/argumentation/README.md -2023/12/03 | 273805 | graphics/pgf/contrib/argumentation.zip +2024/06/08 | 307239 | graphics/pgf/contrib/argumentation/argumentation-doc.pdf +2024/06/08 | 35944 | graphics/pgf/contrib/argumentation/argumentation-doc.tex +2024/06/08 | 11356 | graphics/pgf/contrib/argumentation/argumentation.sty +2024/06/08 | 302 | graphics/pgf/contrib/argumentation/README.md +2024/06/08 | 306578 | graphics/pgf/contrib/argumentation.zip 2013/02/23 | 12732 | graphics/pgf/contrib/battleship/battleship.sty 2013/02/23 | 82593 | graphics/pgf/contrib/battleship/doc/battleship.pdf 2013/02/23 | 14781 | graphics/pgf/contrib/battleship/doc/battleship.tex @@ -232731,12 +232731,12 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2024/05/24 | 84277 | macros/latex/contrib/easybook/easybook.dtx +2024/06/08 | 84525 | macros/latex/contrib/easybook/easybook.dtx 2024/01/04 | 2081 | macros/latex/contrib/easybook/easybook.ins -2024/05/24 | 632955 | macros/latex/contrib/easybook/easybook.pdf -2024/05/24 | 103074 | macros/latex/contrib/easybook/easybook.tex -2024/01/03 | 801 | macros/latex/contrib/easybook/README.md -2024/05/24 | 681905 | macros/latex/contrib/easybook.zip +2024/06/08 | 633407 | macros/latex/contrib/easybook/easybook.pdf +2024/06/08 | 103244 | macros/latex/contrib/easybook/easybook.tex +2024/06/08 | 822 | macros/latex/contrib/easybook/README.md +2024/06/08 | 682432 | macros/latex/contrib/easybook.zip 2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf 2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf 2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf @@ -243732,22 +243732,22 @@ 2020/11/24 | 3537 | macros/latex/contrib/ms/multitoc.ins 2007/04/15 | 110362 | macros/latex/contrib/ms/multitoc.pdf 2021/01/17 | 401 | macros/latex/contrib/ms/README.md -2024/05/16 | 44031 | macros/latex/contrib/msu-thesis/docs/msu-thesis.tex -2024/05/16 | 44069 | macros/latex/contrib/msu-thesis/msu-thesis.cls -2024/05/16 | 117097 | macros/latex/contrib/msu-thesis/msu-thesis.pdf -2024/05/16 | 3564 | macros/latex/contrib/msu-thesis/README.md -2024/05/16 | 277 | macros/latex/contrib/msu-thesis/samples/chap1bib.tex -2024/05/16 | 393 | macros/latex/contrib/msu-thesis/samples/chap2bib.tex -2024/05/16 | 319 | macros/latex/contrib/msu-thesis/samples/chap3bib.tex -2024/05/16 | 327 | macros/latex/contrib/msu-thesis/samples/chap4bib.tex -2024/05/16 | 139419 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf -2024/05/16 | 1276 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex -2024/05/16 | 70914 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf -2024/05/16 | 6771 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex -2024/05/16 | 1088 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.bib -2024/05/16 | 214979 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf -2024/05/16 | 9981 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex -2024/05/16 | 567782 | macros/latex/contrib/msu-thesis.zip +2024/06/07 | 44639 | macros/latex/contrib/msu-thesis/docs/msu-thesis.tex +2024/06/07 | 44308 | macros/latex/contrib/msu-thesis/msu-thesis.cls +2024/06/07 | 117627 | macros/latex/contrib/msu-thesis/msu-thesis.pdf +2024/06/07 | 3574 | macros/latex/contrib/msu-thesis/README.md +2024/06/07 | 277 | macros/latex/contrib/msu-thesis/samples/chap1bib.tex +2024/06/07 | 393 | macros/latex/contrib/msu-thesis/samples/chap2bib.tex +2024/06/07 | 319 | macros/latex/contrib/msu-thesis/samples/chap3bib.tex +2024/06/07 | 327 | macros/latex/contrib/msu-thesis/samples/chap4bib.tex +2024/06/07 | 140074 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf +2024/06/07 | 1311 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex +2024/06/07 | 70914 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf +2024/06/07 | 7563 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex +2024/06/07 | 1088 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.bib +2024/06/07 | 210105 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf +2024/06/07 | 9955 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex +2024/06/08 | 564444 | macros/latex/contrib/msu-thesis.zip 2021/01/19 | 594454 | macros/latex/contrib/ms.zip 1999/07/29 | 5665 | macros/latex/contrib/mtgreek/mtgreek.dtx 1999/07/29 | 752 | macros/latex/contrib/mtgreek/mtgreek.ins @@ -307824,8 +307824,8 @@ 2022/04/29 | 6048 | systems/texlive/tlnet/archive/circledtext.r63166.tar.xz 2022/04/08 | 23672 | systems/texlive/tlnet/archive/circ.r62977.tar.xz 2022/04/08 | 38440 | systems/texlive/tlnet/archive/circ.source.r62977.tar.xz -2024/05/26 | 2529800 | systems/texlive/tlnet/archive/circuitikz.doc.r71354.tar.xz -2024/05/26 | 180304 | systems/texlive/tlnet/archive/circuitikz.r71354.tar.xz +2024/06/08 | 2529796 | systems/texlive/tlnet/archive/circuitikz.doc.r71455.tar.xz +2024/06/08 | 180304 | systems/texlive/tlnet/archive/circuitikz.r71455.tar.xz 2024/05/31 | 3430656 | systems/texlive/tlnet/archive/circuit-macros.doc.r71389.tar.xz 2024/05/31 | 1500 | systems/texlive/tlnet/archive/circuit-macros.r71389.tar.xz 2023/10/08 | 182608 | systems/texlive/tlnet/archive/circularglyphs.doc.r68476.tar.xz @@ -312417,7 +312417,7 @@ 2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.x86_64-solaris.r18442.tar.xz 2021/01/04 | 186924 | systems/texlive/tlnet/archive/latex-doc-ptr.doc.r57311.tar.xz 2021/01/04 | 520 | systems/texlive/tlnet/archive/latex-doc-ptr.r57311.tar.xz -2024/06/03 | 35372352 | systems/texlive/tlnet/archive/latex.doc.r71408.tar.xz +2024/06/08 | 35372356 | systems/texlive/tlnet/archive/latex.doc.r71455.tar.xz 2019/02/28 | 8008 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.doc.r26760.tar.xz 2019/02/28 | 856 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.r26760.tar.xz 2019/02/28 | 8120 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.source.r26760.tar.xz @@ -312552,10 +312552,10 @@ 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linux.r42296.tar.xz 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-solaris.r42296.tar.xz -2024/06/03 | 248172 | systems/texlive/tlnet/archive/latex.r71408.tar.xz +2024/06/08 | 248160 | systems/texlive/tlnet/archive/latex.r71455.tar.xz 2019/02/28 | 5020492 | systems/texlive/tlnet/archive/latex-refsheet.doc.r45076.tar.xz 2019/02/28 | 480 | systems/texlive/tlnet/archive/latex-refsheet.r45076.tar.xz -2024/06/03 | 780552 | systems/texlive/tlnet/archive/latex.source.r71408.tar.xz +2024/06/08 | 780552 | systems/texlive/tlnet/archive/latex.source.r71455.tar.xz 2024/06/05 | 6311088 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r71433.tar.xz 2024/06/05 | 45844 | systems/texlive/tlnet/archive/latex-tools-dev.r71433.tar.xz 2024/06/05 | 241416 | systems/texlive/tlnet/archive/latex-tools-dev.source.r71433.tar.xz @@ -315903,8 +315903,8 @@ 2022/04/08 | 3194708 | systems/texlive/tlnet/archive/pst-optexp.doc.r62977.tar.xz 2022/04/08 | 37772 | systems/texlive/tlnet/archive/pst-optexp.r62977.tar.xz 2022/04/08 | 155324 | systems/texlive/tlnet/archive/pst-optexp.source.r62977.tar.xz -2024/05/18 | 313388 | systems/texlive/tlnet/archive/pst-optic.doc.r71278.tar.xz -2024/05/18 | 14696 | systems/texlive/tlnet/archive/pst-optic.r71278.tar.xz +2024/06/08 | 313388 | systems/texlive/tlnet/archive/pst-optic.doc.r71455.tar.xz +2024/06/08 | 14696 | systems/texlive/tlnet/archive/pst-optic.r71455.tar.xz 2023/11/10 | 1664720 | systems/texlive/tlnet/archive/pst-osci.doc.r68781.tar.xz 2023/11/10 | 3420 | systems/texlive/tlnet/archive/pst-osci.r68781.tar.xz 2020/05/02 | 30000 | systems/texlive/tlnet/archive/pst-ovl.doc.r54963.tar.xz @@ -316922,8 +316922,8 @@ 2019/02/28 | 292656 | systems/texlive/tlnet/archive/simplecv.doc.r35537.tar.xz 2019/02/28 | 2112 | systems/texlive/tlnet/archive/simplecv.r35537.tar.xz 2019/02/28 | 5844 | systems/texlive/tlnet/archive/simplecv.source.r35537.tar.xz -2024/06/01 | 2556064 | systems/texlive/tlnet/archive/simpleicons.doc.r71395.tar.xz -2024/06/01 | 3500344 | systems/texlive/tlnet/archive/simpleicons.r71395.tar.xz +2024/06/08 | 2556064 | systems/texlive/tlnet/archive/simpleicons.doc.r71455.tar.xz +2024/06/08 | 3500344 | systems/texlive/tlnet/archive/simpleicons.r71455.tar.xz 2019/02/28 | 224844 | systems/texlive/tlnet/archive/simpleinvoice.doc.r45673.tar.xz 2019/02/28 | 2420 | systems/texlive/tlnet/archive/simpleinvoice.r45673.tar.xz 2023/10/03 | 142696 | systems/texlive/tlnet/archive/simplekv.doc.r68439.tar.xz @@ -317492,9 +317492,9 @@ 2019/02/28 | 7140 | systems/texlive/tlnet/archive/tabularew.source.r15878.tar.xz 2024/02/17 | 745360 | systems/texlive/tlnet/archive/tabularray.doc.r69906.tar.xz 2024/02/17 | 37368 | systems/texlive/tlnet/archive/tabularray.r69906.tar.xz -2019/02/28 | 255704 | systems/texlive/tlnet/archive/tabulary.doc.r34368.tar.xz -2019/02/28 | 4032 | systems/texlive/tlnet/archive/tabulary.r34368.tar.xz -2019/02/28 | 8372 | systems/texlive/tlnet/archive/tabulary.source.r34368.tar.xz +2024/06/08 | 255708 | systems/texlive/tlnet/archive/tabulary.doc.r71455.tar.xz +2024/06/08 | 4064 | systems/texlive/tlnet/archive/tabulary.r71455.tar.xz +2024/06/08 | 8372 | systems/texlive/tlnet/archive/tabulary.source.r71455.tar.xz 2022/01/24 | 23900 | systems/texlive/tlnet/archive/tabu.r61719.tar.xz 2022/01/24 | 76080 | systems/texlive/tlnet/archive/tabu.source.r61719.tar.xz 2022/07/18 | 619144 | systems/texlive/tlnet/archive/tabvar.doc.r63921.tar.xz @@ -317900,7 +317900,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2024/06/07 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71452.tar.xz +2024/06/08 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71454.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -317922,7 +317922,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2024/06/07 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71452.tar.xz +2024/06/08 | 114408 | systems/texlive/tlnet/archive/texlive-scripts.r71454.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -318447,8 +318447,8 @@ 2022/02/09 | 749696 | systems/texlive/tlnet/archive/tkz-fct.doc.r61949.tar.xz 2022/02/09 | 4740 | systems/texlive/tlnet/archive/tkz-fct.r61949.tar.xz 2021/01/22 | 325056 | systems/texlive/tlnet/archive/tkz-graph.doc.r57484.tar.xz -2024/06/05 | 887428 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71434.tar.xz -2024/06/05 | 11088 | systems/texlive/tlnet/archive/tkz-grapheur.r71434.tar.xz +2024/06/08 | 887432 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71455.tar.xz +2024/06/08 | 11092 | systems/texlive/tlnet/archive/tkz-grapheur.r71455.tar.xz 2021/01/22 | 6216 | systems/texlive/tlnet/archive/tkz-graph.r57484.tar.xz 2022/01/24 | 431372 | systems/texlive/tlnet/archive/tkz-orm.doc.r61719.tar.xz 2022/01/24 | 7520 | systems/texlive/tlnet/archive/tkz-orm.r61719.tar.xz @@ -318913,9 +318913,9 @@ 2019/02/28 | 1120 | systems/texlive/tlnet/archive/unicode-bidi.r42482.tar.xz 2023/09/19 | 3864 | systems/texlive/tlnet/archive/unicode-data.doc.r68311.tar.xz 2023/09/19 | 304228 | systems/texlive/tlnet/archive/unicode-data.r68311.tar.xz -2024/03/03 | 1400924 | systems/texlive/tlnet/archive/unicodefonttable.doc.r70353.tar.xz -2024/03/03 | 7908 | systems/texlive/tlnet/archive/unicodefonttable.r70353.tar.xz -2024/03/03 | 22876 | systems/texlive/tlnet/archive/unicodefonttable.source.r70353.tar.xz +2024/06/08 | 1400916 | systems/texlive/tlnet/archive/unicodefonttable.doc.r71455.tar.xz +2024/06/08 | 7900 | systems/texlive/tlnet/archive/unicodefonttable.r71455.tar.xz +2024/06/08 | 22868 | systems/texlive/tlnet/archive/unicodefonttable.source.r71455.tar.xz 2023/08/14 | 3336280 | systems/texlive/tlnet/archive/unicode-math.doc.r67919.tar.xz 2024/01/26 | 116676 | systems/texlive/tlnet/archive/unicode-math-input.doc.r69591.tar.xz 2024/01/26 | 17036 | systems/texlive/tlnet/archive/unicode-math-input.r69591.tar.xz @@ -319871,16 +319871,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2024/05/02 | 125808 | systems/texlive/tlnet/install-tl -2024/06/07 | 5750750 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/06/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/06/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/08 | 5753234 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/08 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat -2024/06/07 | 27717612 | systems/texlive/tlnet/install-tl-windows.exe -2024/06/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/07 | 34426652 | systems/texlive/tlnet/install-tl.zip -2024/06/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/07 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/08 | 27716359 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/08 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/08 | 34426668 | systems/texlive/tlnet/install-tl.zip +2024/06/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/08 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2024/03/13 | 1229 | systems/texlive/tlnet/README.md 2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024 2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -319890,7 +319890,7 @@ 2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2024/06/06 | 7287 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/08 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/03/15 | 229654 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -319932,12 +319932,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2024/06/07 | 19486936 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/06/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/08 | 19487042 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/05/02 | 87729 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/06/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/06/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/07 | 2576688 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/08 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/08 | 2578428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -331480,7 +331480,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2024/06/08 | 186 | timestamp +2024/06/09 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex f900f7c835..7b89bc00ca 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 00f69beebe..5fa0276176 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,42 +1,89 @@ +2024/06/08 | 887432 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71455.tar.xz +2024/06/08 | 84525 | macros/latex/contrib/easybook/easybook.dtx +2024/06/08 | 8372 | systems/texlive/tlnet/archive/tabulary.source.r71455.tar.xz +2024/06/08 | 822 | macros/latex/contrib/easybook/README.md +2024/06/08 | 7900 | systems/texlive/tlnet/archive/unicodefonttable.r71455.tar.xz +2024/06/08 | 780552 | systems/texlive/tlnet/archive/latex.source.r71455.tar.xz +2024/06/08 | 7408 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/06/08 | 682432 | macros/latex/contrib/easybook.zip +2024/06/08 | 633407 | macros/latex/contrib/easybook/easybook.pdf +2024/06/08 | 5753234 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/06/08 | 564444 | macros/latex/contrib/msu-thesis.zip +2024/06/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/06/08 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/06/08 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/06/08 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/06/08 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/06/08 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71454.tar.xz +2024/06/08 | 4122253 | biblio/ctan-bibdata.zip +2024/06/08 | 4064 | systems/texlive/tlnet/archive/tabulary.r71455.tar.xz +2024/06/08 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/06/08 | 35944 | graphics/pgf/contrib/argumentation/argumentation-doc.tex +2024/06/08 | 35372356 | systems/texlive/tlnet/archive/latex.doc.r71455.tar.xz +2024/06/08 | 3500344 | systems/texlive/tlnet/archive/simpleicons.r71455.tar.xz +2024/06/08 | 34426668 | systems/texlive/tlnet/install-tl.zip +2024/06/08 | 313388 | systems/texlive/tlnet/archive/pst-optic.doc.r71455.tar.xz +2024/06/08 | 307239 | graphics/pgf/contrib/argumentation/argumentation-doc.pdf +2024/06/08 | 306578 | graphics/pgf/contrib/argumentation.zip +2024/06/08 | 302 | graphics/pgf/contrib/argumentation/README.md +2024/06/08 | 2872277 | biblio/ctan-bibdata/ctan.bib +2024/06/08 | 27716359 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/08 | 2578428 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/06/08 | 255708 | systems/texlive/tlnet/archive/tabulary.doc.r71455.tar.xz +2024/06/08 | 2556064 | systems/texlive/tlnet/archive/simpleicons.doc.r71455.tar.xz +2024/06/08 | 2529796 | systems/texlive/tlnet/archive/circuitikz.doc.r71455.tar.xz +2024/06/08 | 248160 | systems/texlive/tlnet/archive/latex.r71455.tar.xz +2024/06/08 | 22868 | systems/texlive/tlnet/archive/unicodefonttable.source.r71455.tar.xz +2024/06/08 | 19487042 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/08 | 180304 | systems/texlive/tlnet/archive/circuitikz.r71455.tar.xz +2024/06/08 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/06/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/06/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/06/08 | 14696 | systems/texlive/tlnet/archive/pst-optic.r71455.tar.xz +2024/06/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/06/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/08 | 1400916 | systems/texlive/tlnet/archive/unicodefonttable.doc.r71455.tar.xz +2024/06/08 | 114408 | systems/texlive/tlnet/archive/texlive-scripts.r71454.tar.xz +2024/06/08 | 11356 | graphics/pgf/contrib/argumentation/argumentation.sty +2024/06/08 | 11092 | systems/texlive/tlnet/archive/tkz-grapheur.r71455.tar.xz +2024/06/08 | 103244 | macros/latex/contrib/easybook/easybook.tex +2024/06/07 | 9955 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex 2024/06/07 | 979592 | systems/texlive/tlnet/archive/wintools.windows.doc.r71448.tar.xz 2024/06/07 | 8895 | macros/latex/contrib/se2thesis/se2fonts.dtx 2024/06/07 | 7941 | macros/latex/contrib/se2thesis/CHANGELOG.md +2024/06/07 | 7563 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex +2024/06/07 | 70914 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf 2024/06/07 | 6512 | macros/latex/contrib/se2thesis/se2thesis.tex 2024/06/07 | 6401045 | fonts/simpleicons.zip 2024/06/07 | 619832 | macros/latex/contrib/se2thesis.zip 2024/06/07 | 61038 | macros/latex/contrib/se2thesis/se2thesis.dtx -2024/06/07 | 5750750 | systems/texlive/tlnet/install-tl-unx.tar.gz 2024/06/07 | 572 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonethree.tfm 2024/06/07 | 5661920 | systems/texlive/tlnet/archive/wintools.windows.r71448.tar.xz -2024/06/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2024/06/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/06/07 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/06/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/06/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2024/06/07 | 436056 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71452.tar.xz -2024/06/07 | 4122253 | biblio/ctan-bibdata.zip +2024/06/07 | 44639 | macros/latex/contrib/msu-thesis/docs/msu-thesis.tex +2024/06/07 | 44308 | macros/latex/contrib/msu-thesis/msu-thesis.cls +2024/06/07 | 393 | macros/latex/contrib/msu-thesis/samples/chap2bib.tex 2024/06/07 | 3934 | fonts/simpleicons/enc/simpleiconsfive.enc 2024/06/07 | 3891 | fonts/simpleicons/enc/simpleiconsone.enc 2024/06/07 | 3761 | fonts/simpleicons/enc/simpleiconsthree.enc 2024/06/07 | 3760 | fonts/simpleicons/enc/simpleiconsseven.enc 2024/06/07 | 3716 | fonts/simpleicons/enc/simpleiconsoneone.enc -2024/06/07 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2024/06/07 | 3689 | fonts/simpleicons/enc/simpleiconsonezero.enc 2024/06/07 | 3674 | fonts/simpleicons/enc/simpleiconstwo.enc 2024/06/07 | 362176 | macros/latex/contrib/se2thesis/se2thesis.pdf 2024/06/07 | 3585 | fonts/simpleicons/enc/simpleiconseight.enc 2024/06/07 | 3579 | fonts/simpleicons/enc/simpleiconsnine.enc +2024/06/07 | 3574 | macros/latex/contrib/msu-thesis/README.md 2024/06/07 | 3574 | fonts/simpleicons/enc/simpleiconsonetwo.enc 2024/06/07 | 3565 | fonts/simpleicons/enc/simpleiconsfour.enc -2024/06/07 | 34426652 | systems/texlive/tlnet/install-tl.zip 2024/06/07 | 3409 | fonts/simpleicons/enc/simpleiconssix.enc +2024/06/07 | 327 | macros/latex/contrib/msu-thesis/samples/chap4bib.tex +2024/06/07 | 319 | macros/latex/contrib/msu-thesis/samples/chap3bib.tex 2024/06/07 | 31961 | macros/latex/contrib/se2thesis/se2packages.dtx 2024/06/07 | 305088 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex 2024/06/07 | 3016 | macros/latex/contrib/se2thesis/se2thesis.ins 2024/06/07 | 298027 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex -2024/06/07 | 2872277 | biblio/ctan-bibdata/ctan.bib 2024/06/07 | 279 | fonts/simpleicons/tex/usimpleiconsonethree.fd -2024/06/07 | 27717612 | systems/texlive/tlnet/install-tl-windows.exe +2024/06/07 | 277 | macros/latex/contrib/msu-thesis/samples/chap1bib.tex 2024/06/07 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd 2024/06/07 | 269 | fonts/simpleicons/tex/usimpleiconsonetwo.fd 2024/06/07 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd @@ -47,7 +94,6 @@ 2024/06/07 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd 2024/06/07 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd 2024/06/07 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd -2024/06/07 | 2576688 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2024/06/07 | 2551745 | fonts/simpleicons/doc/simpleicons.pdf 2024/06/07 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd 2024/06/07 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd @@ -55,19 +101,16 @@ 2024/06/07 | 2466684 | fonts/simpleicons/opentype/SimpleIcons.otf 2024/06/07 | 232027 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf 2024/06/07 | 2281924 | fonts/simpleicons/type1/SimpleIcons.pfb -2024/06/07 | 19486936 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/06/07 | 210105 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf 2024/06/07 | 19106 | macros/latex/contrib/se2thesis/LICENSE.txt 2024/06/07 | 1856 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.tex 2024/06/07 | 18203 | CTAN.sites 2024/06/07 | 181731 | fonts/simpleicons/doc/bindings.tex 2024/06/07 | 1812 | fonts/simpleicons/doc/simpleicons.tex 2024/06/07 | 1743 | fonts/simpleicons/tex/simpleicons.sty -2024/06/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx -2024/06/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/06/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2024/06/07 | 1476 | fonts/simpleicons/map/simpleicons.map -2024/06/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/06/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/06/07 | 140074 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf +2024/06/07 | 1311 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex 2024/06/07 | 12910 | macros/latex/contrib/se2thesis/se2colors.dtx 2024/06/07 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsnine.tfm 2024/06/07 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconstwo.tfm @@ -82,8 +125,9 @@ 2024/06/07 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm 2024/06/07 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm 2024/06/07 | 1207 | fonts/simpleicons/README.md +2024/06/07 | 117627 | macros/latex/contrib/msu-thesis/msu-thesis.pdf 2024/06/07 | 1152 | macros/latex/contrib/se2thesis/README.md -2024/06/07 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71452.tar.xz +2024/06/07 | 1088 | macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.bib 2024/06/06 | 991760 | systems/texlive/tlnet/archive/context.x86_64-linuxmusl.r71441.tar.xz 2024/06/06 | 984796 | systems/texlive/tlnet/archive/context.amd64-freebsd.r71441.tar.xz 2024/06/06 | 976792 | systems/texlive/tlnet/archive/metapost.x86_64-linuxmusl.r71441.tar.xz @@ -129,7 +173,6 @@ 2024/06/06 | 75928 | systems/texlive/tlnet/archive/web.x86_64-darwinlegacy.r71441.tar.xz 2024/06/06 | 75828 | systems/texlive/tlnet/archive/synctex.x86_64-linuxmusl.r71441.tar.xz 2024/06/06 | 739560 | systems/texlive/tlnet/archive/lcdftypetools.x86_64-linuxmusl.r71441.tar.xz -2024/06/06 | 7287 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/06/06 | 727448 | systems/texlive/tlnet/archive/mflua.i386-netbsd.r71441.tar.xz 2024/06/06 | 72531 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex 2024/06/06 | 72408 | systems/texlive/tlnet/archive/psutils.x86_64-linuxmusl.r71441.tar.xz @@ -329,7 +372,6 @@ 2024/06/05 | 91083 | macros/latex/required/l3kernel/l3int.dtx 2024/06/05 | 900 | systems/texlive/tlnet/archive/collection-langenglish.r71432.tar.xz 2024/06/05 | 88794 | macros/latex/required/l3kernel/l3expan.dtx -2024/06/05 | 887428 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71434.tar.xz 2024/06/05 | 88239 | macros/latex/required/l3kernel/l3coffins.dtx 2024/06/05 | 87816 | macros/latex/required/l3kernel/l3box.dtx 2024/06/05 | 8481 | macros/latex/required/l3kernel/l3news11.tex @@ -458,7 +500,6 @@ 2024/06/05 | 113735 | macros/latex/required/l3kernel/l3str-convert.dtx 2024/06/05 | 112524 | macros/latex/required/l3kernel/l3news05.pdf 2024/06/05 | 112260 | macros/latex/required/l3kernel/l3color.dtx -2024/06/05 | 11088 | systems/texlive/tlnet/archive/tkz-grapheur.r71434.tar.xz 2024/06/05 | 108445 | macros/latex/required/l3kernel/l3prop.dtx 2024/06/05 | 107383 | macros/latex/required/l3kernel/l3news09.tex 2024/06/05 | 105021 | macros/latex/required/l3kernel/l3fp-parse.dtx @@ -876,7 +917,6 @@ 2024/06/03 | 78072 | fonts/junicode/tfm/Junicode-ExpMedium-lf-sc-ly1.tfm 2024/06/03 | 78068 | fonts/junicode/tfm/Junicode-SmBoldItalic-tlf-ly1.tfm 2024/06/03 | 78056 | fonts/junicode/tfm/Junicode-SmBoldItalic-tosf-ly1.tfm -2024/06/03 | 780552 | systems/texlive/tlnet/archive/latex.source.r71408.tar.xz 2024/06/03 | 78028 | fonts/junicode/tfm/Junicode-CondItalic-lf-ly1.tfm 2024/06/03 | 77984 | fonts/junicode/tfm/Junicode-ExpBoldItalic-osf-ly1.tfm 2024/06/03 | 77876 | fonts/junicode/tfm/Junicode-SmExpMediumItalic-lf-ly1.tfm @@ -1683,7 +1723,6 @@ 2024/06/03 | 355789 | macros/latex-dev/required/latex-lab/latex-lab-mathpkg.pdf 2024/06/03 | 3552 | fonts/junicode/tfm/Junicode-LightItalic-osf-sc-lgr.tfm 2024/06/03 | 35431 | macros/latex-dev/base/ltdirchk.dtx -2024/06/03 | 35372352 | systems/texlive/tlnet/archive/latex.doc.r71408.tar.xz 2024/06/03 | 3536 | fonts/junicode/tfm/Junicode-BoldItalic-osf-sc-lgr.tfm 2024/06/03 | 353557 | macros/latex-dev/base/utf8ienc.pdf 2024/06/03 | 3517 | fonts/junicode/enc/jncd_gktvs3.enc @@ -1926,7 +1965,6 @@ 2024/06/03 | 251283 | macros/latex-dev/base/ltnews27.pdf 2024/06/03 | 2490548 | systems/texlive/tlnet/archive/graphics.doc.r71408.tar.xz 2024/06/03 | 24869 | macros/latex-dev/base/ltcounts.dtx -2024/06/03 | 248172 | systems/texlive/tlnet/archive/latex.r71408.tar.xz 2024/06/03 | 24793 | macros/latex-dev/base/lttagging.dtx 2024/06/03 | 24584 | fonts/junicode/tfm/Junicode-ExpBold-lf-ot1.tfm 2024/06/03 | 245228 | macros/latex-dev/base/ltnews21.pdf @@ -4816,555 +4854,3 @@ 2024/06/02 | 104105 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2024/06/02 | 103731 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2024/06/02 | 101607 | graphics/pgf/contrib/pmdraw/pmdraw.tex -2024/06/01 | 99 | macros/latex/base/ltpara-code.tex -2024/06/01 | 99753 | macros/latex/required/cyrillic/ot2cmams.pdf -2024/06/01 | 9935 | macros/latex/base/ltnews21.tex -2024/06/01 | 96 | macros/latex/base/doc-code.tex -2024/06/01 | 9559 | macros/latex/required/tools/shellesc.dtx -2024/06/01 | 9557 | macros/latex/base/ltcntrl.dtx -2024/06/01 | 951 | macros/latex/required/cyrillic/manifest.txt -2024/06/01 | 9398 | macros/latex/base/syntonly.dtx -2024/06/01 | 9345 | macros/latex/base/preload.dtx -2024/06/01 | 93175 | macros/latex/base/ltdefns.dtx -2024/06/01 | 92294 | macros/latex/base/utf8ienc.dtx -2024/06/01 | 9068 | macros/latex/base/lppl-1-0.txt -2024/06/01 | 90618 | macros/latex/base/lttemplates.dtx -2024/06/01 | 89915 | macros/latex/required/latex-lab/latex-lab-footnotes.dtx -2024/06/01 | 8976 | macros/latex/required/tools/rawfonts.dtx -2024/06/01 | 89727 | macros/latex/base/slides.dtx -2024/06/01 | 8970 | macros/latex/base/ltnews17.tex -2024/06/01 | 8924 | macros/latex/required/amsmath/changes.txt -2024/06/01 | 8891 | macros/latex/required/latex-lab/latex-lab-marginpar.dtx -2024/06/01 | 8780 | macros/latex/required/tools/showkeys-2014-10-28.sty -2024/06/01 | 871980 | macros/latex/required/latex-lab/latex-lab-block.pdf -2024/06/01 | 871980 | macros/latex/required/latex-lab/blocks-code.pdf -2024/06/01 | 870037 | info/install-latex-guide-zh-cn.zip -2024/06/01 | 8663 | macros/latex/required/amsmath/amsbsy.dtx -2024/06/01 | 8626 | macros/latex/base/oldlfont.dtx -2024/06/01 | 85756 | macros/latex/required/tools/longtable.dtx -2024/06/01 | 85247 | macros/latex/required/amsmath/amsmath-2018-12-01.sty -2024/06/01 | 84220 | macros/latex/base/ltfssini.dtx -2024/06/01 | 839197 | macros/latex/required/tools/array.pdf -2024/06/01 | 8316005 | install/macros/latex/required/latex-tools.tds.zip -2024/06/01 | 829826 | info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf -2024/06/01 | 82917 | macros/latex/base/ltfssbas.dtx -2024/06/01 | 821491 | macros/latex/base/ltshipout-code.pdf -2024/06/01 | 819567 | macros/latex/required/latex-lab/latex-lab-footnotes.pdf -2024/06/01 | 81184 | macros/latex/required/amsmath/testmath.tex -2024/06/01 | 80747 | macros/latex/base/ltshipout.dtx -2024/06/01 | 806632 | macros/latex/base/ltfilehook-code.pdf -2024/06/01 | 80521 | macros/latex/base/ltmarks.dtx -2024/06/01 | 8051 | macros/latex/base/ltnews.tex -2024/06/01 | 7901 | info/install-latex-guide-zh-cn/appendix/updateinfo.tex -2024/06/01 | 786401 | macros/latex/contrib/tqft.zip -2024/06/01 | 7831 | macros/latex/required/cyrillic/ot2.dtx -2024/06/01 | 758204 | macros/latex/base/lthooks-doc.pdf -2024/06/01 | 757812 | macros/latex/base/doc.pdf -2024/06/01 | 75392 | macros/latex/base/ltluatex.dtx -2024/06/01 | 753489 | macros/latex/base/ltcmdhooks-code.pdf -2024/06/01 | 7528 | macros/latex/base/ltxguide.cls -2024/06/01 | 75111 | macros/latex/base/ltfssdcl.dtx -2024/06/01 | 7422 | macros/latex/required/latex-lab/latex-lab-amsmath.dtx -2024/06/01 | 740772 | macros/latex/required/latex-lab/latex-lab-math.pdf -2024/06/01 | 73673 | macros/latex/required/tools/tools-overview.pdf -2024/06/01 | 7315 | macros/latex/required/latex-lab/latex-lab-minipage.dtx -2024/06/01 | 72911 | macros/latex/required/tools/verbatim.dtx -2024/06/01 | 72667 | macros/latex/required/latex-lab/latex-lab-math.dtx -2024/06/01 | 72493 | macros/latex/base/ltfsstrc.dtx -2024/06/01 | 7244 | macros/latex/base/ltnews20.tex -2024/06/01 | 7216 | macros/latex/base/exscale.dtx -2024/06/01 | 7200 | macros/latex/base/sample2e.tex -2024/06/01 | 717841 | macros/latex/base/ltmarks-code.pdf -2024/06/01 | 7104 | macros/latex/base/alltt.dtx -2024/06/01 | 70993 | macros/latex/required/graphics/graphics.dtx -2024/06/01 | 7029 | macros/latex/base/ltnews13.tex -2024/06/01 | 69732 | macros/latex/required/amsmath/amstex.sty -2024/06/01 | 69441 | macros/latex/base/clsguide-historic.tex -2024/06/01 | 6911 | macros/latex/base/source2edoc.cls -2024/06/01 | 69002 | macros/latex/base/ltpictur.dtx -2024/06/01 | 68746 | macros/latex/base/usrguide-historic.tex -2024/06/01 | 68352 | macros/latex/base/ltcmdhooks.dtx -2024/06/01 | 6789 | macros/latex/required/tools/delarray.dtx -2024/06/01 | 67898 | macros/latex/base/ltfilehook.dtx -2024/06/01 | 6760 | macros/latex/base/slides.ins -2024/06/01 | 672571 | macros/latex/base/ltpara-code.pdf -2024/06/01 | 6709 | macros/latex/base/latexsym.dtx -2024/06/01 | 6601 | macros/latex/required/latex-lab/latex-lab.ins -2024/06/01 | 65914 | macros/latex/required/tools/changes.txt -2024/06/01 | 65689 | macros/latex/base/ltmiscen.dtx -2024/06/01 | 64639 | macros/latex/base/clsguide.tex -2024/06/01 | 6440 | macros/latex/required/amsmath/subeqn.tex -2024/06/01 | 6424 | macros/latex/base/ltnews14.tex -2024/06/01 | 6357 | macros/latex/base/newlfont.dtx -2024/06/01 | 63280 | macros/latex/base/letter.dtx -2024/06/01 | 632196 | macros/latex/required/latex-lab/latex-lab-new-or-2.pdf -2024/06/01 | 62897 | macros/latex/base/ltfiles.dtx -2024/06/01 | 6269 | macros/latex/required/latex-lab/latex-lab-mathtools.dtx -2024/06/01 | 6264724 | macros/latex/base/source2e.pdf -2024/06/01 | 6221 | macros/latex/required/latex-lab/glyphtounicode-cmex.tex -2024/06/01 | 6202 | macros/latex/base/latexrelease.ins -2024/06/01 | 6181 | macros/latex/required/firstaid/changes.txt -2024/06/01 | 61642 | macros/latex/required/tools/bm.dtx -2024/06/01 | 6155 | macros/latex/base/ltpar.dtx -2024/06/01 | 60434 | macros/latex/base/ltplain.dtx -2024/06/01 | 60422 | macros/latex/base/fontdef.dtx -2024/06/01 | 598832 | macros/latex/base/ltsockets-code.pdf -2024/06/01 | 5986 | macros/latex/base/ltnews15.tex -2024/06/01 | 5941 | macros/latex/base/ltmeta.dtx -2024/06/01 | 5860 | macros/latex/required/amsmath/ams-internal.txt -2024/06/01 | 5859 | macros/latex/base/ltidxglo.dtx -2024/06/01 | 58548 | macros/latex/base/ltfssaxes.dtx -2024/06/01 | 58474 | macros/latex/base/usrguide.tex -2024/06/01 | 5831 | macros/latex/required/cyrillic/changes.txt -2024/06/01 | 5825 | macros/latex/base/ltnews10.tex -2024/06/01 | 5791 | macros/latex/required/tools/somedefs.dtx -2024/06/01 | 5775 | macros/latex/base/ltnews16.tex -2024/06/01 | 5771 | macros/latex/required/tools/tools.ins -2024/06/01 | 57710 | macros/latex/required/cyrillic/cyinpenc.dtx -2024/06/01 | 575822 | macros/latex/base/ltmarks-doc.pdf -2024/06/01 | 5733 | macros/latex/required/latex-lab/latex-lab-toc-hyperref-changes.dtx -2024/06/01 | 5732 | macros/latex/base/ltnews08.tex -2024/06/01 | 5714 | macros/latex/base/inputenc.ins -2024/06/01 | 5699 | macros/latex/base/ltnews05.tex -2024/06/01 | 5691 | macros/latex/base/ltnews27.tex -2024/06/01 | 5684 | macros/latex/required/latex-lab/latex-lab-new-or-1.dtx -2024/06/01 | 5678 | macros/latex/base/ltnews04.tex -2024/06/01 | 567649 | macros/latex/base/ltshipout-doc.pdf -2024/06/01 | 563305 | macros/latex/base/ltnews35.pdf -2024/06/01 | 560476 | macros/latex/base/ltpara-doc.pdf -2024/06/01 | 560294 | macros/latex/base/classes.pdf -2024/06/01 | 5588 | macros/latex/base/ltnews25.tex -2024/06/01 | 5576 | macros/latex/base/ltnews07.tex -2024/06/01 | 5574 | macros/latex/base/ltnews12.tex -2024/06/01 | 557307 | macros/latex/base/ltproperties-code.pdf -2024/06/01 | 55687 | macros/latex/base/ltfloat.dtx -2024/06/01 | 556567 | macros/latex/required/latex-lab/latex-lab-table.pdf -2024/06/01 | 5544 | macros/latex/base/ltnews06.tex -2024/06/01 | 5529 | macros/latex/base/ltnews11.tex -2024/06/01 | 551976 | macros/latex/base/ltfilehook-doc.pdf -2024/06/01 | 5509 | macros/latex/base/graphpap.dtx -2024/06/01 | 546540 | macros/latex/base/ltnews32.pdf -2024/06/01 | 5462 | macros/latex/base/ltnews02.tex -2024/06/01 | 5451 | macros/latex/base/ltnews09.tex -2024/06/01 | 5451 | info/install-latex-guide-zh-cn/appendix/mirror.tex -2024/06/01 | 54507 | macros/latex/base/ltpara.dtx -2024/06/01 | 540170 | macros/latex/base/ltnews39.pdf -2024/06/01 | 539294 | macros/latex/required/latex-lab/documentmetadata-support-code.pdf -2024/06/01 | 5369 | macros/latex/base/ltnews03.tex -2024/06/01 | 53334 | macros/latex/base/lb2.err -2024/06/01 | 53167 | macros/latex/required/tools/calc.dtx -2024/06/01 | 5313 | macros/latex/required/amsmath/ams-external.txt -2024/06/01 | 52813 | macros/latex/base/encguide.tex -2024/06/01 | 5273 | macros/latex/base/cmextra.ins -2024/06/01 | 527096 | macros/latex/required/latex-lab/latex-lab-sec.pdf -2024/06/01 | 526681 | macros/latex/base/ltnews31.pdf -2024/06/01 | 5246 | macros/latex/base/ltnews01.tex -2024/06/01 | 524609 | macros/latex/required/tools/multicol.pdf -2024/06/01 | 523675 | macros/latex/base/ltnews38.pdf -2024/06/01 | 522757 | macros/latex/base/ltnews33.pdf -2024/06/01 | 522678 | macros/latex/base/fntguide.pdf -2024/06/01 | 5211 | macros/latex/required/tools/tools-overview.tex -2024/06/01 | 517934 | macros/latex/base/ltnews36.pdf -2024/06/01 | 517900 | macros/latex/required/latex-lab/latex-lab-graphic.pdf -2024/06/01 | 512240 | macros/latex/base/ltnews30.pdf -2024/06/01 | 51163 | macros/latex/base/ltfinal.dtx -2024/06/01 | 508345 | macros/latex/base/ltnews34.pdf -2024/06/01 | 508230 | macros/latex/required/amsmath/amsldoc.pdf -2024/06/01 | 50819 | macros/latex/required/graphics/drivers.dtx -2024/06/01 | 506366 | macros/latex/base/docstrip.pdf -2024/06/01 | 5041 | macros/latex/base/latexsym.ins -2024/06/01 | 50097 | macros/latex/base/ltboxes.dtx -2024/06/01 | 498508 | macros/latex/base/ltcmdhooks-doc.pdf -2024/06/01 | 4959 | macros/latex/required/tools/fileerr.dtx -2024/06/01 | 4945 | macros/latex/base/lthyphen.dtx -2024/06/01 | 490149 | macros/latex/base/clsguide.pdf -2024/06/01 | 487553 | macros/latex/base/usrguide.pdf -2024/06/01 | 486159 | macros/latex/required/latex-lab/blocks-doc.pdf -2024/06/01 | 482622 | macros/latex/required/tools/l3sys-query.pdf -2024/06/01 | 4822 | macros/latex/required/latex-lab/latex-lab-testphase.dtx -2024/06/01 | 48185 | macros/latex/base/tlc3.err -2024/06/01 | 481683 | macros/latex/base/ltsockets-doc.pdf -2024/06/01 | 47896 | macros/latex/base/lttab.dtx -2024/06/01 | 4757 | macros/latex/base/ltlength.dtx -2024/06/01 | 474 | macros/latex/required/firstaid/README.md -2024/06/01 | 47308 | macros/latex/base/ltspace.dtx -2024/06/01 | 460494 | macros/latex/required/graphics/mathcolor.pdf -2024/06/01 | 456933 | macros/latex/base/ltnews37.pdf -2024/06/01 | 455437 | macros/latex/base/ltnews29.pdf -2024/06/01 | 454643 | macros/latex/required/amsmath/testmath.pdf -2024/06/01 | 45347 | macros/latex/base/latexrelease.dtx -2024/06/01 | 44531 | macros/latex/base/cmfonts.fdd -2024/06/01 | 44461371 | install/macros/latex/latex-base.tds.zip -2024/06/01 | 439393 | macros/latex/base/usrguide-historic.pdf -2024/06/01 | 4390 | macros/latex/base/ec.ins -2024/06/01 | 43860977 | macros/latex/base.zip -2024/06/01 | 43446 | macros/latex/required/tools/theorem.dtx -2024/06/01 | 4336 | macros/latex/required/amsmath/amsxtra.dtx -2024/06/01 | 4324 | macros/latex/base/cmfonts.ins -2024/06/01 | 431822 | macros/latex/base/ltproperties-doc.pdf -2024/06/01 | 4298 | macros/latex/base/ltalloc.dtx -2024/06/01 | 4296 | macros/latex/required/cyrillic/ot2cmams.fdd -2024/06/01 | 4273 | macros/latex/base/docstrip.ins -2024/06/01 | 42708 | macros/latex/base/changes.old.txt -2024/06/01 | 426854 | macros/latex/required/latex-lab/latex-lab-float.pdf -2024/06/01 | 4254 | macros/latex/base/newdc.ins -2024/06/01 | 42287 | macros/latex/base/ltmath.dtx -2024/06/01 | 4219 | macros/latex/base/latex209.ins -2024/06/01 | 420808 | macros/latex/required/latex-lab/documentmetadata-support-doc.pdf -2024/06/01 | 420765 | macros/latex/required/amsmath/amsmath.pdf -2024/06/01 | 4190 | macros/latex/base/ltnews19.tex -2024/06/01 | 415956 | macros/latex/base/clsguide-historic.pdf -2024/06/01 | 4137 | macros/latex/required/graphics/epsfig.dtx -2024/06/01 | 412098 | macros/latex/base/changes.txt -2024/06/01 | 4087 | macros/latex/base/classes.ins -2024/06/01 | 4079 | macros/latex/base/lablst.tex -2024/06/01 | 399651 | macros/latex/required/tools/longtable.pdf -2024/06/01 | 39912 | macros/latex/required/latex-lab/latex-lab-table.dtx -2024/06/01 | 39839 | macros/latex/base/ltnews18.pdf -2024/06/01 | 39697 | macros/latex/required/tools/ftnright.dtx -2024/06/01 | 396814 | macros/latex/required/latex-lab/latex-lab-toc.pdf -2024/06/01 | 3960 | macros/latex/base/olddc.ins -2024/06/01 | 3946 | macros/latex/required/graphics/lscape.dtx -2024/06/01 | 393884 | macros/latex/required/tools/varioref.pdf -2024/06/01 | 389721 | macros/latex/required/latex-lab/latex-lab-new-or-1.pdf -2024/06/01 | 389702 | macros/latex/required/latex-lab/latex-lab-marginpar.pdf -2024/06/01 | 38730 | macros/latex/base/latex209.dtx -2024/06/01 | 387159 | macros/latex/required/tools/ftnright.pdf -2024/06/01 | 383259 | macros/latex/required/latex-lab/latex-lab-bib.pdf -2024/06/01 | 38225 | macros/latex/base/ltnews35.tex -2024/06/01 | 381899 | macros/latex/required/latex-lab/latex-lab-mathtools.pdf -2024/06/01 | 381899 | macros/latex/required/latex-lab/latex-lab-amsmath.pdf -2024/06/01 | 38040 | macros/latex/required/graphics/grfguide.tex -2024/06/01 | 379733 | macros/latex/base/ltnews26.pdf -2024/06/01 | 3781 | macros/latex/base/tulm.ins -2024/06/01 | 37744 | systems/texlive/tlnet/archive/spath3.source.r71396.tar.xz -2024/06/01 | 37710 | macros/latex/base/ltsockets.dtx -2024/06/01 | 376950 | macros/latex/base/ltnews28.pdf -2024/06/01 | 375493 | macros/latex/base/slides.pdf -2024/06/01 | 37462 | macros/latex/required/tools/tabularx.dtx -2024/06/01 | 3725 | macros/latex/base/ltlogos.dtx -2024/06/01 | 370660 | macros/latex/required/tools/calc.pdf -2024/06/01 | 369 | macros/latex/required/amsmath/manifest.txt -2024/06/01 | 368933 | macros/latex/base/tlc3.pdf -2024/06/01 | 368000 | macros/latex/required/latex-lab/latex-lab-firstaid.pdf -2024/06/01 | 3674 | macros/latex/required/latex-lab/latex-lab-text.dtx -2024/06/01 | 36288 | systems/texlive/tlnet/archive/ideavault.doc.r71397.tar.xz -2024/06/01 | 36156 | macros/latex/base/ltnews39.tex -2024/06/01 | 36154 | macros/latex/base/ltlists.dtx -2024/06/01 | 361081 | macros/latex/required/latex-lab/latex-lab-toc-kernel-changes.pdf -2024/06/01 | 36030 | macros/latex/required/graphics/changes.txt -2024/06/01 | 355622 | macros/latex/required/latex-lab/latex-lab-mathpkg.pdf -2024/06/01 | 35431 | macros/latex/base/ltdirchk.dtx -2024/06/01 | 353557 | macros/latex/base/utf8ienc.pdf -2024/06/01 | 351675 | macros/latex/required/tools/theorem.pdf -2024/06/01 | 3500344 | systems/texlive/tlnet/archive/simpleicons.r71395.tar.xz -2024/06/01 | 348117 | macros/latex/required/latex-lab/latex-lab-title.pdf -2024/06/01 | 34475 | macros/latex/required/latex-lab/latex-lab-graphic.dtx -2024/06/01 | 3434 | macros/latex/base/makeindx.ins -2024/06/01 | 34139 | macros/latex/base/ltproperties.dtx -2024/06/01 | 3401 | macros/latex/base/proc.ins -2024/06/01 | 34011 | macros/latex/required/tools/varioref-2016-02-16.sty -2024/06/01 | 33928 | macros/latex/base/ltsect.dtx -2024/06/01 | 33911 | macros/latex/base/ltnews33.tex -2024/06/01 | 337678 | macros/latex/base/letter.pdf -2024/06/01 | 3372 | macros/latex/base/letter.ins -2024/06/01 | 3367 | macros/latex/base/ltoutenc.ins -2024/06/01 | 3348 | macros/latex/required/latex-lab/latex-lab-namespace.dtx -2024/06/01 | 3338 | macros/latex/base/exscale.ins -2024/06/01 | 33243 | macros/latex/base/ltnews32.tex -2024/06/01 | 331587 | macros/latex/required/tools/verbatim.pdf -2024/06/01 | 331363 | macros/latex/required/graphics/grfguide.pdf -2024/06/01 | 33083 | macros/latex/base/ltnews37.tex -2024/06/01 | 3284 | macros/latex/required/tools/manifest.txt -2024/06/01 | 3282 | macros/latex/base/bugs.txt -2024/06/01 | 325142 | macros/latex/base/ltluatex.pdf -2024/06/01 | 323877 | macros/latex/required/tools/xr.pdf -2024/06/01 | 323640 | macros/latex/required/tools/bm.pdf -2024/06/01 | 32331 | macros/latex/base/ltnews34.tex -2024/06/01 | 32200 | macros/latex/required/graphics/color.dtx -2024/06/01 | 32047 | macros/latex/required/tools/layout.dtx -2024/06/01 | 318372 | macros/latex/base/inputenc.pdf -2024/06/01 | 3181 | macros/latex/base/unpack.ins -2024/06/01 | 318193 | macros/latex/base/ltnews20.pdf -2024/06/01 | 318026 | macros/latex/base/ltnews22.pdf -2024/06/01 | 31467 | macros/latex/required/tools/multicol-2019-10-01.sty -2024/06/01 | 3100 | macros/latex/base/README.md -2024/06/01 | 3097569 | install/macros/latex/required/latex-graphics.tds.zip -2024/06/01 | 307812 | macros/latex/required/latex-lab/latex-lab-text.pdf -2024/06/01 | 30499 | macros/latex/base/doc-2021-06-01.sty -2024/06/01 | 30464 | macros/latex/required/graphics/graphicx.dtx -2024/06/01 | 304577 | macros/latex/base/lthooks.dtx -2024/06/01 | 30448 | macros/latex/base/ltnews31.tex -2024/06/01 | 304170 | macros/latex/required/graphics/graphics.pdf -2024/06/01 | 30386 | macros/latex/required/tools/showkeys.dtx -2024/06/01 | 2996 | systems/texlive/tlnet/archive/ideavault.r71397.tar.xz -2024/06/01 | 29965 | macros/latex/base/doc-2016-02-15.sty -2024/06/01 | 2994 | macros/latex/required/graphics/graphics-drivers.ins -2024/06/01 | 29812 | macros/latex/required/tools/multicol-2017-04-11.sty -2024/06/01 | 297981 | macros/latex/required/latex-lab/latex-lab-testphase.pdf -2024/06/01 | 296124 | macros/latex/required/latex-lab/latex-lab-toc-hyperref-changes.pdf -2024/06/01 | 29270 | macros/latex/base/ltfntcmd.dtx -2024/06/01 | 292600 | macros/latex/base/cmfonts.pdf -2024/06/01 | 290257 | macros/latex/base/tlc2.pdf -2024/06/01 | 2898 | macros/latex/required/latex-lab/latex-lab-mathpkg.dtx -2024/06/01 | 2896 | macros/latex/base/syntonly.ins -2024/06/01 | 289601 | macros/latex/required/tools/tabularx.pdf -2024/06/01 | 2893 | macros/latex/base/nfssfont.ins -2024/06/01 | 2892 | macros/latex/base/graphpap.ins -2024/06/01 | 2892 | macros/latex/base/fix-cm.ins -2024/06/01 | 2890 | macros/latex/base/alltt.ins -2024/06/01 | 2888 | macros/latex/base/ifthen.ins -2024/06/01 | 287727 | macros/latex/base/fix-cm.pdf -2024/06/01 | 286824 | macros/latex/base/ltnews23.pdf -2024/06/01 | 286448 | macros/latex/required/graphics/drivers.pdf -2024/06/01 | 282095 | macros/latex/base/latexrelease.pdf -2024/06/01 | 280811 | macros/latex/required/latex-lab/latex-lab-minipage.pdf -2024/06/01 | 280791 | install/macros/latex/required/latex-firstaid.tds.zip -2024/06/01 | 2796532 | install/macros/latex/required/latex-amsmath.tds.zip -2024/06/01 | 278397 | macros/latex/required/graphics/rotating.pdf -2024/06/01 | 27558 | macros/latex/required/cyrillic/t2lhfnt.fdd -2024/06/01 | 2749 | macros/latex/required/tools/xr-2023-07-04.sty -2024/06/01 | 2744 | macros/latex/required/firstaid/firstaid.ins -2024/06/01 | 274055 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf -2024/06/01 | 2728 | macros/latex/base/ltpageno.dtx -2024/06/01 | 2723 | macros/latex/required/amsmath/README.md -2024/06/01 | 27122 | macros/latex/base/ltxcheck.tex -2024/06/01 | 27069 | macros/latex/base/lterror.dtx -2024/06/01 | 2705 | macros/latex/base/idx.tex -2024/06/01 | 26699 | macros/latex/required/latex-lab/latex-lab-sec.dtx -2024/06/01 | 265497 | macros/latex/base/ltnews24.pdf -2024/06/01 | 264168 | macros/latex/base/cfgguide.pdf -2024/06/01 | 260278 | macros/latex/required/tools/layout.pdf -2024/06/01 | 257825 | macros/latex/base/modguide.pdf -2024/06/01 | 2576 | macros/latex/required/tools/multicol.ins -2024/06/01 | 257359 | macros/latex/base/cyrguide.pdf -2024/06/01 | 257027 | macros/latex/required/tools/xspace.pdf -2024/06/01 | 25664 | systems/texlive/tlnet/archive/spath3.r71396.tar.xz -2024/06/01 | 2556064 | systems/texlive/tlnet/archive/simpleicons.doc.r71395.tar.xz -2024/06/01 | 2554 | macros/latex/required/tools/l3sys-query.ins -2024/06/01 | 2538 | macros/latex/required/tools/longtable.ins -2024/06/01 | 2538 | macros/latex/required/tools/afterpage.ins -2024/06/01 | 2535 | macros/latex/required/tools/tabularx.ins -2024/06/01 | 2531 | macros/latex/required/tools/varioref.ins -2024/06/01 | 252923 | macros/latex/required/tools/showkeys.pdf -2024/06/01 | 252519 | macros/latex/base/lb2.pdf -2024/06/01 | 2524 | macros/latex/required/tools/bm.ins -2024/06/01 | 25146 | macros/latex/required/tools/trace.dtx -2024/06/01 | 251283 | macros/latex/base/ltnews27.pdf -2024/06/01 | 25098 | macros/latex/required/cyrillic/cyoutenc.dtx -2024/06/01 | 25037 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx -2024/06/01 | 24869 | macros/latex/base/ltcounts.dtx -2024/06/01 | 24793 | macros/latex/base/lttagging.dtx -2024/06/01 | 245228 | macros/latex/base/ltnews21.pdf -2024/06/01 | 244141 | macros/latex/base/ltxdoc.pdf -2024/06/01 | 243 | macros/latex/base/ltproperties-doc.tex -2024/06/01 | 241 | macros/latex/base/ltfilehook-doc.tex -2024/06/01 | 241390 | macros/latex/base/doc.dtx -2024/06/01 | 240 | macros/latex/base/ltsockets-doc.tex -2024/06/01 | 240 | macros/latex/base/ltshipout-doc.tex -2024/06/01 | 240618 | macros/latex/required/graphics/graphicx.pdf -2024/06/01 | 239587 | macros/latex/required/graphics/keyval.pdf -2024/06/01 | 238 | macros/latex/base/ltmarks-doc.tex -2024/06/01 | 238 | macros/latex/base/lthooks-doc.tex -2024/06/01 | 238 | macros/latex/base/ltcmdhooks-doc.tex -2024/06/01 | 23812 | macros/latex/required/latex-lab/latex-lab-new-or-2.dtx -2024/06/01 | 23646 | macros/latex/base/ltnews30.tex -2024/06/01 | 235751 | macros/latex/required/latex-lab/latex-lab-namespace.pdf -2024/06/01 | 23552 | macros/latex/required/latex-lab/documentmetadata-support.dtx -2024/06/01 | 23516 | macros/latex/base/fix-cm.dtx -2024/06/01 | 234 | macros/latex/base/ltpara-doc.tex -2024/06/01 | 233905 | macros/latex/base/slifonts.pdf -2024/06/01 | 23386 | macros/latex/base/lppl.tex -2024/06/01 | 230689 | macros/latex/required/amsmath/amsmath.dtx -2024/06/01 | 22946 | macros/latex/base/ltnews38.tex -2024/06/01 | 22822 | macros/latex/base/ltxdoc.dtx -2024/06/01 | 22723 | macros/latex/base/cfgguide.tex -2024/06/01 | 227065 | macros/latex/base/proc.pdf -2024/06/01 | 22605 | macros/latex/required/amsmath/diffs-m.txt -2024/06/01 | 225936 | macros/latex/base/ltnews19.pdf -2024/06/01 | 223861 | macros/latex/base/alltt.pdf -2024/06/01 | 222460 | macros/latex/base/ifthen.pdf -2024/06/01 | 222074 | macros/latex/required/tools/trace.pdf -2024/06/01 | 2219 | macros/latex/required/tools/indentfirst.dtx -2024/06/01 | 221038 | macros/latex/required/tools/dcolumn.pdf -2024/06/01 | 219358 | macros/latex/base/ltx3info.pdf -2024/06/01 | 21882 | macros/latex/base/ltxref.dtx -2024/06/01 | 217663 | macros/latex/base/lgc2.pdf -2024/06/01 | 217504 | macros/latex/required/amsmath/amstext.pdf -2024/06/01 | 215395 | macros/latex/required/cyrillic/cyinpenc.pdf -2024/06/01 | 215077 | macros/latex/required/tools/enumerate.pdf -2024/06/01 | 21488 | macros/latex/base/ltnews.cls -2024/06/01 | 21229 | macros/latex/base/lgc2.err -2024/06/01 | 212179 | macros/latex/required/graphics/color.pdf -2024/06/01 | 211314 | macros/latex/base/nfssfont.pdf -2024/06/01 | 21076 | macros/latex/required/tools/l3sys-query.dtx -2024/06/01 | 21071 | info/install-latex-guide-zh-cn/chapter/windows.tex -2024/06/01 | 21067 | macros/latex/required/graphics/rotating.dtx -2024/06/01 | 2090 | macros/latex/required/graphics/README.md -2024/06/01 | 205100 | macros/latex/base/ltnews25.pdf -2024/06/01 | 204708 | macros/latex/base/exscale.pdf -2024/06/01 | 203741 | macros/latex/required/cyrillic/lcy.pdf -2024/06/01 | 200759 | macros/latex/base/latexsym.pdf -2024/06/01 | 20030 | macros/latex/base/ltexpl.dtx -2024/06/01 | 20012 | macros/latex/base/ltkeys.dtx -2024/06/01 | 199290 | macros/latex/required/graphics/trig.pdf -2024/06/01 | 198100 | macros/latex/required/tools/afterpage.pdf -2024/06/01 | 1941 | macros/latex/base/minimal.cls -2024/06/01 | 19333 | macros/latex/base/ltnews36.tex -2024/06/01 | 191 | macros/latex/required/latex-lab/documentmetadata-support-doc.tex -2024/06/01 | 19199 | macros/latex/base/ifthen.dtx -2024/06/01 | 191058 | macros/latex/required/tools/delarray.pdf -2024/06/01 | 19040 | macros/latex/base/lppl.txt -2024/06/01 | 189678 | macros/latex/required/tools/hhline.pdf -2024/06/01 | 18944 | macros/latex/base/ltnews29.tex -2024/06/01 | 189355 | macros/latex/base/syntonly.pdf -2024/06/01 | 189005 | macros/latex/base/ltcmd.dtx -2024/06/01 | 188159 | macros/latex/required/tools/multicol.dtx -2024/06/01 | 187629 | macros/latex/required/tools/fileerr.pdf -2024/06/01 | 18465 | macros/latex/required/latex-lab/latex-lab-toc-kernel-changes.dtx -2024/06/01 | 18401 | macros/latex/base/nfssfont.dtx -2024/06/01 | 18299 | macros/latex/base/ltx3info.tex -2024/06/01 | 182483 | macros/latex/base/ltnews13.pdf -2024/06/01 | 179951 | macros/latex/required/amsmath/amscd.pdf -2024/06/01 | 17974 | macros/latex/required/latex-lab/latex-lab-float.dtx -2024/06/01 | 1788630 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf -2024/06/01 | 17856 | macros/latex/required/tools/xspace.dtx -2024/06/01 | 178564 | macros/latex/base/ltoutput.dtx -2024/06/01 | 178193 | macros/latex/required/amsmath/amsgen.pdf -2024/06/01 | 17782 | macros/latex/base/cyrguide.tex -2024/06/01 | 176171 | macros/latex/required/tools/shellesc.pdf -2024/06/01 | 175211 | macros/latex/base/ltnews05.pdf -2024/06/01 | 174946 | macros/latex/required/amsmath/amsbsy.pdf -2024/06/01 | 17389 | macros/latex/base/ltbibl.dtx -2024/06/01 | 173013 | macros/latex/base/tlc2.err -2024/06/01 | 172239 | macros/latex/required/graphics/rotex.pdf -2024/06/01 | 171410 | macros/latex/base/docstrip.dtx -2024/06/01 | 170876 | macros/latex/base/lamport-manual.pdf -2024/06/01 | 170722 | macros/latex/base/ltnews14.pdf -2024/06/01 | 17010 | macros/latex/required/latex-lab/latex-lab-title.dtx -2024/06/01 | 169553 | macros/latex/base/ltnews01.pdf -2024/06/01 | 1694 | macros/latex/base/small2e.tex -2024/06/01 | 169433 | macros/latex/base/ltnews10.pdf -2024/06/01 | 1682276 | systems/texlive/tlnet/archive/spath3.doc.r71396.tar.xz -2024/06/01 | 167583 | macros/latex/required/tools/somedefs.pdf -2024/06/01 | 1664 | macros/latex/required/tools/README.md -2024/06/01 | 166269 | macros/latex/base/ltnews17.pdf -2024/06/01 | 165816 | macros/latex/base/makeindx.pdf -2024/06/01 | 16500 | macros/latex/base/modguide.tex -2024/06/01 | 1642 | macros/latex/required/cyrillic/README.md -2024/06/01 | 162773 | macros/latex/base/tulm.pdf -2024/06/01 | 161722 | macros/latex/base/graphpap.pdf -2024/06/01 | 16168 | macros/latex/required/graphics/mathcolor.dtx -2024/06/01 | 159239 | macros/latex/required/graphics/epsfig.pdf -2024/06/01 | 157791 | macros/latex/required/cyrillic/cyoutenc.pdf -2024/06/01 | 15737 | macros/latex/required/graphics/cat.eps -2024/06/01 | 157352 | macros/latex/required/tools/indentfirst.pdf -2024/06/01 | 15693 | macros/latex/base/slifonts.fdd -2024/06/01 | 156764 | macros/latex/base/ltnews12.pdf -2024/06/01 | 156260 | macros/latex/base/classes.dtx -2024/06/01 | 155987 | macros/latex/required/graphics/lscape.pdf -2024/06/01 | 15577 | macros/latex/required/graphics/graphics-2017-06-25.sty -2024/06/01 | 155442 | macros/latex/base/ltnews08.pdf -2024/06/01 | 15479 | macros/latex/base/source2e.tex -2024/06/01 | 15346 | macros/latex/base/ltvers.dtx -2024/06/01 | 152551 | macros/latex/base/ltnews04.pdf -2024/06/01 | 151773 | macros/latex/base/ltnews02.pdf -2024/06/01 | 151324 | macros/latex/base/ltnews03.pdf -2024/06/01 | 150769 | macros/latex/base/ltclass.dtx -2024/06/01 | 1505 | macros/latex/required/amsmath/amsbsy.ins -2024/06/01 | 1504 | macros/latex/required/amsmath/amsmath.ins -2024/06/01 | 15047 | macros/latex/base/ltnews28.tex -2024/06/01 | 1492 | macros/latex/required/amsmath/amsxtra.ins -2024/06/01 | 1492 | macros/latex/required/amsmath/amstext.ins -2024/06/01 | 1490 | macros/latex/required/amsmath/amsopn.ins -2024/06/01 | 1487 | macros/latex/required/amsmath/amscd.ins -2024/06/01 | 148564 | macros/latex/base/ltoutenc.dtx -2024/06/01 | 1484 | macros/latex/required/amsmath/amsgen.ins -2024/06/01 | 147459 | macros/latex/required/amsmath/technote.pdf -2024/06/01 | 146438 | macros/latex/required/tools/fontsmpl.pdf -2024/06/01 | 146205 | macros/latex/base/webcomp.pdf -2024/06/01 | 14575 | macros/latex/required/graphics/rotex.tex -2024/06/01 | 14421 | macros/latex/base/lppl-1-2.txt -2024/06/01 | 144073 | macros/latex/required/cyrillic/t2lhfnt.pdf -2024/06/01 | 14373 | macros/latex/required/latex-lab/latex-lab-bib.dtx -2024/06/01 | 14341 | macros/latex/base/lppl-1-1.txt -2024/06/01 | 142867 | macros/latex/base/ltnews06.pdf -2024/06/01 | 14091 | macros/latex/base/ltpage.dtx -2024/06/01 | 14075 | macros/latex/required/tools/afterpage.dtx -2024/06/01 | 1404362 | macros/latex/base/ltnews.pdf -2024/06/01 | 140093 | macros/latex/required/amsmath/amsopn.pdf -2024/06/01 | 140078 | macros/latex/required/tools/array.dtx -2024/06/01 | 138956 | macros/latex/required/tools/rawfonts.pdf -2024/06/01 | 13875 | macros/latex/required/graphics/keyval.dtx -2024/06/01 | 138214 | macros/latex/base/ltnews07.pdf -2024/06/01 | 138107 | macros/latex/base/ltnews16.pdf -2024/06/01 | 13759 | macros/latex/base/lamport-manual.err -2024/06/01 | 137301 | macros/latex/required/latex-lab/latex-lab-block.dtx -2024/06/01 | 13589 | macros/latex/base/proc.dtx -2024/06/01 | 1349959 | install/macros/latex/required/latex-cyrillic.tds.zip -2024/06/01 | 13442 | macros/latex/required/amsmath/amsgen.dtx -2024/06/01 | 1341 | macros/latex/base/ltnews18.tex -2024/06/01 | 13366 | macros/latex/required/latex-lab/changes.txt -2024/06/01 | 132370 | macros/latex/base/lppl.pdf -2024/06/01 | 1318576 | macros/latex/base/encguide.pdf -2024/06/01 | 130460 | macros/latex/required/cyrillic/ot2cmlh.pdf -2024/06/01 | 130328 | macros/latex/base/ltnews15.pdf -2024/06/01 | 130028 | macros/latex/base/ltnews09.pdf -2024/06/01 | 12968 | macros/latex/required/cyrillic/lcy.dtx -2024/06/01 | 12805 | macros/latex/required/latex-lab/latex-lab-toc.dtx -2024/06/01 | 1279 | macros/latex/base/legal.txt -2024/06/01 | 127222 | macros/latex/required/cyrillic/lcycmlh.pdf -2024/06/01 | 12706 | macros/latex/required/tools/dcolumn.dtx -2024/06/01 | 12587 | macros/latex/required/tools/array-2023-11-01.sty -2024/06/01 | 12535 | macros/latex/required/tools/array-2020-02-10.sty -2024/06/01 | 12520 | macros/latex/base/testpage.tex -2024/06/01 | 12515 | macros/latex/required/tools/xr.dtx -2024/06/01 | 12492918 | install/macros/latex/required/latex-lab.tds.zip -2024/06/01 | 1248534 | macros/latex/base/lthooks-code.pdf -2024/06/01 | 12334 | macros/latex/base/ltnews24.tex -2024/06/01 | 12282 | macros/latex/required/tools/longtable-2020-01-07.sty -2024/06/01 | 12246 | macros/latex/base/tulm.fdd -2024/06/01 | 12005 | macros/latex/required/amsmath/technote.tex -2024/06/01 | 1189 | macros/latex/required/graphics/graphics.ins -2024/06/01 | 11849 | macros/latex/required/tools/array-2016-10-06.sty -2024/06/01 | 117 | macros/latex/required/latex-lab/documentmetadata-support-code.tex -2024/06/01 | 1156 | macros/latex/required/latex-lab/README.md -2024/06/01 | 11463 | macros/latex/base/manifest.txt -2024/06/01 | 114484 | macros/latex/required/tools/varioref.dtx -2024/06/01 | 114477 | macros/latex/base/lttextcomp.dtx -2024/06/01 | 11398 | macros/latex/required/amsmath/amstext.dtx -2024/06/01 | 113858 | macros/latex/required/cyrillic/ot2.pdf -2024/06/01 | 113560 | macros/latex/required/amsmath/amsxtra.pdf -2024/06/01 | 11284 | macros/latex/required/amsmath/amscd.dtx -2024/06/01 | 112208 | macros/latex/base/ltnews11.pdf -2024/06/01 | 11148 | macros/latex/required/tools/hhline.dtx -2024/06/01 | 111448 | macros/latex/base/fntguide.tex -2024/06/01 | 10996 | macros/latex/required/latex-lab/latex-lab-firstaid.dtx -2024/06/01 | 109733 | macros/latex/required/amsmath/subeqn.pdf -2024/06/01 | 108 | macros/latex/required/latex-lab/blocks-code.tex -2024/06/01 | 107 | macros/latex/base/ltproperties-code.tex -2024/06/01 | 10798 | macros/latex/base/ltnews26.tex -2024/06/01 | 10792 | macros/latex/base/ltnews22.tex -2024/06/01 | 10791 | macros/latex/base/ltnews23.tex -2024/06/01 | 1078869 | macros/latex/base/doc-code.pdf -2024/06/01 | 10771 | macros/latex/required/tools/fontsmpl.dtx -2024/06/01 | 10749 | macros/latex/required/graphics/trig.dtx -2024/06/01 | 106906 | macros/latex/base/inputenc.dtx -2024/06/01 | 10637 | macros/latex/required/tools/enumerate.dtx -2024/06/01 | 10601 | macros/latex/base/makeindx.dtx -2024/06/01 | 105 | macros/latex/required/latex-lab/blocks-doc.tex -2024/06/01 | 105 | macros/latex/base/ltfilehook-code.tex -2024/06/01 | 10569 | macros/latex/required/cyrillic/cyrlatex.ins -2024/06/01 | 104 | macros/latex/base/ltsockets-code.tex -2024/06/01 | 104 | macros/latex/base/ltshipout-code.tex -2024/06/01 | 104792 | macros/latex/required/amsmath/amsldoc.tex -2024/06/01 | 10470 | macros/latex/required/cyrillic/ot2cmlh.fdd -2024/06/01 | 103 | macros/latex/base/ltcmdhooks-code.tex -2024/06/01 | 10370 | macros/latex/base/ltfsscmp.dtx -2024/06/01 | 10307 | macros/latex/required/cyrillic/lcycmlh.fdd -2024/06/01 | 102 | macros/latex/base/ltmarks-code.tex -2024/06/01 | 102 | macros/latex/base/lthooks-code.tex -2024/06/01 | 10247 | macros/latex/base/webcomp.err -2024/06/01 | 10199 | macros/latex/required/amsmath/amsopn.dtx -2024/06/01 | 10169 | macros/latex/base/ltthm.dtx -2024/06/01 | 10072 | macros/latex/base/format.ins diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 7ff99664fe..f5e344d2bf 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 08-06-2024, 02:00:03 +%% created at 09-06-2024, 02:00:04 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -3128,8 +3128,8 @@ title = {The \texttt{argumentation} package}, subtitle = {Create abstract argumentation frameworks via TikZ}, author = {Lars Bengel}, - date = {2023-12-03}, - version = {1.1}, + date = {2024-06-08}, + version = {1.2}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/argumentation}, url = {https://ctan.org/pkg/argumentation}, @@ -20886,8 +20886,8 @@ title = {The \texttt{easybook} package}, subtitle = {Easily typesetting Chinese theses or books}, author = {Qu Yi}, - date = {2024-05-24}, - version = {2024bu}, + date = {2024-06-08}, + version = {2024bx}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook}, url = {https://ctan.org/pkg/easybook}, @@ -47607,8 +47607,8 @@ title = {The \texttt{msu-thesis} package}, subtitle = {Class for Michigan State University Master’s and PhD theses}, author = {Alan Munn}, - date = {2024-05-16}, - version = {4.2b}, + date = {2024-06-08}, + version = {4.3}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/msu-thesis}, url = {https://ctan.org/pkg/msu-thesis}, diff --git a/graphics/pgf/contrib/argumentation/README.md b/graphics/pgf/contrib/argumentation/README.md index 3e6a97e5ec..b0df71dbd0 100644 --- a/graphics/pgf/contrib/argumentation/README.md +++ b/graphics/pgf/contrib/argumentation/README.md @@ -4,5 +4,5 @@ The argumentation package provides utility to create abstract argumentation fram For bug reports and feedback, please contact: Lars Bengel <lars.bengel@fernuni-hagen.de> -Version: 1.1 [2023/12/03] +Version: 1.2 [2024/06/07] This package is subject to the LaTeX Project Public License 1.3c
\ No newline at end of file diff --git a/graphics/pgf/contrib/argumentation/argumentation-doc.pdf b/graphics/pgf/contrib/argumentation/argumentation-doc.pdf Binary files differindex 39c89e37e3..48f396a1fe 100644 --- a/graphics/pgf/contrib/argumentation/argumentation-doc.pdf +++ b/graphics/pgf/contrib/argumentation/argumentation-doc.pdf diff --git a/graphics/pgf/contrib/argumentation/argumentation-doc.tex b/graphics/pgf/contrib/argumentation/argumentation-doc.tex index 128765d43c..d524e50afd 100644 --- a/graphics/pgf/contrib/argumentation/argumentation-doc.tex +++ b/graphics/pgf/contrib/argumentation/argumentation-doc.tex @@ -2,7 +2,7 @@ \title{The \argumentation Package} \author{Lars Bengel\footnote{Please report any issues at \url{https://github.com/aig-hagen/tikz_argumentation}}\\\small lars.bengel@fernuni-hagen.de} -\date{Version 1.1 [2023/12/03]} +\date{Version 1.2 [2024/06/07]} %%%%%%%%% IMPORTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage[]{argumentation} % Main Package @@ -12,6 +12,8 @@ \usepackage[hidelinks]{hyperref} % Hyperlinks \usepackage{subcaption} % For two-part figures +%%% Various commands used in the document +\newcommand{\todo}[1]{\textcolor{magenta}{TODO: #1}} % for todos \newcommand{\tikzname}{Ti\emph{k}Z\xspace} \newcommand{\argumentation}{\texttt{argumentation}\xspace} \newcommand{\opt}[2][red]{\ensuremath{\textcolor{#1}{\langle #2\rangle}}} @@ -21,43 +23,135 @@ \begin{document} \maketitle +\begin{minipage}{.28\textwidth} + \centering + \begin{af} + \argument{$a$} + \argument[right=of a1]{$b$} + \argument[below=of a1]{$c$} + \argument[right=of a3]{$d$} + + \attack{a1}{a2} + \attack{a2}{a3} + \attack[bend right]{a3}{a4} + \end{af} +\end{minipage} +\begin{minipage}{.5\textwidth} + \begin{verbatim} + \begin{af} + \argument{$a$} + \argument[right=of a1]{$b$} + \argument[below=of a1]{$c$} + \argument[right=of a3]{$d$} + + \attack{a1}{a2} + \attack{a2}{a3} + \attack[bend right]{a3}{a4} + \end{af} + \end{verbatim} +\end{minipage} + + \tableofcontents \newpage -\section{Example} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Quick Guide}\label{sec:quick} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\noindent +To create an argumentation framework in your \LaTeX document, you have to import the \argumentation package:\\ + +\vspace{-0.3cm} +\verb|\usepackage{argumentation}|\\ + +\noindent +You can then create a new \texttt{af} environment in which the argumentation framework can then be built:\\ + +\vspace{-0.3cm} +\verb|\begin{af}| + +\quad\opt[green]{environment~content} + +\verb|\end{af}|\\ + +\noindent +You may want to wrap the \texttt{af} environment in a \texttt{figure} environment in order to add a caption and reference label. +The easiest way to create an argument in the argumentation framework is:\\ + +\vspace{-0.3cm} +\verb|\argument{|\opt{name}\verb|}|\\ + +\noindent +Here, \opt{name} is the name of the argument displayed in the graph and the argument is automatically assigned an \emph{identifier} of the form: $a1$, $a2$, \dots. + +To properly add further arguments, you also need to specify a position. +The \argumentation package offers two easy ways of doing that:\\ + +\vspace{-0.3cm} +\verb|\argument[|\opt{dir}\verb|=of |\opt{arg\_id}\verb|]{|\opt{name}\verb|}| + +\verb|\argument{|\opt{name}\verb|}| \verb|at (|\opt{posX},\opt{posY}\verb|)|\\ + +\noindent +The first instance is \emph{relative position} where \opt{dir} is the direction of placement relative to the argument with the identifier \opt{arg\_id}, with \opt{dir} typically being one of the values: \textsf{right}, \textsf{left}, \textsf{above}, \textsf{below}. + +The second instance is \emph{absolute positioning} where (\opt{posX}, \opt{posY}) is a set of coordinates, for example something like $(2, 0)$, $(0, -2)$ or $(2, 4)$.\\ + +\noindent +To create an attack between two arguments, you simply use the command:\\ + +\vspace{-0.3cm} +\verb|\attack{|\opt{a1}\verb|}{|\opt{a2}\verb|}|\\ + +\noindent +Substitute \opt{a1} and \opt{a2} with the identifier of the two arguments. +Alternatively, you can also directly create bidirectional attacks and self-attacks with the following two commands:\\ + +\vspace{-0.3cm} +\verb|\dualattack{|\opt{a1}\verb|}{|\opt{a2}\verb|}| + +\verb|\selfattack{|\opt{a1}\verb|}|\\ + +\noindent +To customize the look of the arguments and attacks and for a detailed overview over all options and commands provided by this package, please refer to the following example or to the full documentation in Section~\ref{sec:documentation}. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newpage\section{Example}\label{sec:example} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \vspace{-0.7cm} \begin{figure}[ht] \centering \begin{af} - \argument{args1}{a} - \argument[right=of args1]{args2}{b} - \argument[right=of args2]{args3}{c} - \argument[right=of args3]{args4}{d} - \argument[right=of args4,incomplete]{args5}{e} - \argument[below=of args1]{args6}{f} - \argument[inactive,right=of args6]{args7}{g} - \argument[inactive,argin,right=of args7]{args8}{h} - \argument[right=of args8]{args9}{i} - \argument[right=of args9]{args10}{j} - - %\annotation[right]{args5}{$a\lor b$} - - \afname[left of=args1,yshift=-0.8cm,xshift=-0.2cm]{cap}{\textbf{F:}} - - \selfattack{args1} - \dualattack{args1}{args6} - \dualattack[inactive]{args6}{args7} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + \argument[right=of a4,incomplete]{e} + \argument[below=of a1]{f} + \argument[inactive,right=of a6]{g} + \argument[inactive,argin,right=of a7]{h} + \argument[right=of a8]{i} + \argument[right=of a9]{j} + + %\annotation[right]{a5}{$a\lor b$} + + \afname[left of=a1,yshift=-0.8cm,xshift=-0.2cm]{\textbf{F:}} + + \selfattack{a1} + \dualattack{a1}{a6} + \dualattack[inactive]{a6}{a7} - \attack[inactive]{args8}{args7} - \attack[inactive]{args7}{args2} - \annotatedattack{args3}{args2}{$3$} - \attack[incomplete]{args4}{args5} - \attack{args5}{args10} - \attack{args10}{args9} - \attack{args9}{args4} - - \support{args4}{args3} - \support{args9}{args3} + \attack[inactive]{a8}{a7} + \attack[inactive]{a7}{a2} + \annotatedattack{a3}{a2}{$3$} + \attack[incomplete]{a4}{a5} + \attack{a5}{a10} + \attack{a10}{a9} + \attack{a9}{a4} + + \support{a4}{a3} + \support{a9}{a3} \end{af} \caption{An exemplary AF created with the \argumentation package.} \label{fig:example} @@ -68,95 +162,170 @@ \begin{figure}[ht] \centering \begin{af} - \argument{args1}{a} - \argument[right=of args1]{args2}{b} - \argument[right=of args2]{args3}{c} - \argument[right=of args3]{args4}{d} - \argument[right=of args4,incomplete]{args5}{e} - \argument[below=of args1]{args6}{f} - \argument[inactive,right=of args6]{args7}{g} - \argument[inactive,argin,right=of args7]{args8}{h} - \argument[right=of args8]{args9}{i} - \argument[right=of args9]{args10}{j} - - \afname[left of=args1,yshift=-0.8cm,xshift=-0.2cm]{cap}{\textbf{F:}} - - \selfattack{args1} - \dualattack{args1}{args6} - \dualattack[inactive]{args6}{args7} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + \argument[right=of a4,incomplete]{e} + \argument[below=of a1]{f} + \argument[inactive,right=of a6]{g} + \argument[inactive,argin,right=of a7]{h} + \argument[right=of a8]{i} + \argument[right=of a9]{j} + + \afname[left of=a1,yshift=-0.8cm,xshift=-0.2cm]{\textbf{F:}} + + \selfattack{a1} + \dualattack{a1}{a6} + \dualattack[inactive]{a6}{a7} - \attack[inactive]{args8}{args7} - \attack[inactive]{args7}{args2} - \annotatedattack{args3}{args2}{$3$} - \attack[incomplete]{args4}{args5} - \attack{args5}{args10} - \attack{args10}{args9} - \attack{args9}{args4} - - \support{args4}{args3} - \support{args9}{args3} + \attack[inactive]{a8}{a7} + \attack[inactive]{a7}{a2} + \annotatedattack{a3}{a2}{$3$} + \attack[incomplete]{a4}{a5} + \attack{a5}{a10} + \attack{a10}{a9} + \attack{a9}{a4} + + \support{a4}{a3} + \support{a9}{a3} \end{af} \caption{An exemplary AF created with the \argumentation package.} \label{fig:example} \end{figure} \end{verbatim} -\section{Documentation for Version 1.1 [2023/12/03]} -In the following, we give an overview over the functionality of the \argumentation package. -In general, the functionality provided by this package is fully compatible with \tikzname. -Meaning every command from this package can be used inside the \textsf{tikzpicture} environment and every \tikzname command or option can be used inside the \texttt{af} environment or in context of the argument nodes and attack edges. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newpage\section{Documentation for Version 1.2 [2024/06/07]}\label{sec:documentation} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\subsection{Package Options} - The \argumentation package can be imported via the command +The \argumentation package provides an easy way for creating argumentation frameworks\footnote{Dung, P. M. (1995). On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artificial intelligence.} in \LaTeX documents. +It builds on the \tikzname package for drawing the graphs and provides simplified syntax while keeping the same customisation options and keeping full compatibility with all \tikzname commands. +The package comes with multiple predefined style options for arguments, attacks and supports. +In the following, we give an overview over the functionality of the \argumentation package. +The \argumentation package can be imported via the command - \noindent \verb|\usepackage{argumentation}| + \noindent Alternatively, one can also adjust the appearance by providing some package options via - \noindent \verb|\usepackage[|\opt{options}\verb|]{argumentation}| - + +\subsection{Style Options}\label{sec:style} \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} - \item The package provides the following \emph{optional} options to customize the look of the argumentation frameworks. + \item The \argumentation package provides the following options to customize the look of the argumentation frameworks. They can both be set globally (as an option for the \emph{usepackage} command) and also locally for each \texttt{af} environment (see Section~\ref{sec:af}). \end{list} + \vspace{-0.3cm} \begin{align*} - \mathsf{namestyle} &\quad \text{Customizes the font of the argument names.}\\ - \mathsf{argumentstyle} &\quad \text{Customizes the appearance of the argument nodes.}\\ - \mathsf{attackstyle} &\quad \text{Customizes the appearance of the attack edges.}\\ - \mathsf{supportstyle} &\quad \text{Customizes the appearance of the support edges.}\\ + \mathsf{argumentstyle} &\quad \text{Customizes the appearance of argument nodes.}\\ + \mathsf{attackstyle} &\quad \text{Customizes the appearance of attack edges.}\\ + \mathsf{supportstyle} &\quad \text{Customizes the appearance of support edges.}\\ + \mathsf{namestyle} &\quad \text{Customizes the font style of the argument names.}\\ \end{align*} In the following, we list the available options for each of the style parameters.\\ -\noindent\texttt{namestyle=}\opt{option} - - The \textsf{namestyle} parameter accepts three different options - \begin{align*} - \mathsf{normal} &\quad \text{(default) The argument name is rendered normally.}\\ - \mathsf{italics} &\quad \text{The argument name is rendered in \emph{italics}.}\\ - \mathsf{bold} &\quad \text{The argument name is rendered in \textbf{bold}.}\\ - \mathsf{bolditalics} &\quad \text{The argument name is rendered with \textbf{\emph{both}}.}\\ - \mathsf{monospace} &\quad \text{The argument name is rendered in \texttt{monospace} font.}\\ - \end{align*} - \noindent\texttt{argumentstyle=}\opt{option} - The \textsf{argumentstyle} parameter accepts two options + The \textsf{argumentstyle} parameter accepts three options \begin{align*} \mathsf{standard} &\quad \text{(default) Standard style for the argument nodes.}\\ - %\mathsf{retro} &\quad \text{Thicker outline and slightly larger nodes.}\\ + \mathsf{large} &\quad \text{Same node size, but larger font.}\\ + \mathsf{thick} &\quad \text{Same node size, thicker outline.}\\ \end{align*} +\begin{figure}[!h] + \begin{subfigure}{0.32\textwidth} + \centering + \begin{af}[argumentstyle=standard] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \label{af:test} + \end{af} + \caption{\textsf{argumentstyle}=\textit{standard}} + \label{fig:argumentstyle_standard} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[argumentstyle=large] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{argumentstyle}=\textit{large}} + \label{fig:argumentstyle_large} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[argumentstyle=thick] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{argumentstyle}=\textit{thick}} + \label{fig:argumentstyle_thick} + \end{subfigure} + \caption{The available options for \textsf{argumentstyle}.} + \label{fig:argumentstyle} +\end{figure} + \newpage \noindent\texttt{attackstyle=}\opt{option} - The \textsf{attackstyle} parameter accepts two options + The \textsf{attackstyle} parameter accepts three options \begin{align*} \mathsf{standard} &\quad \text{(default) Standard style for the attack arrow tips.}\\ - \mathsf{large} &\quad \text{Alternative style, arrow tip is larger and sharper.}\\ + \mathsf{large} &\quad \text{Arrow tip is larger and sharper.}\\ + \mathsf{modern} &\quad \text{\tikzname ModernCS arrow tip.}\\ \end{align*} +\begin{figure}[!h] + \begin{subfigure}{0.32\textwidth} + \centering + \begin{af}[attackstyle=standard] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{attackstyle}=\textit{standard}} + \label{fig:attackstyle_standard} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[attackstyle=large] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{attackstyle}=\textit{large}} + \label{fig:attackstyle_large} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[attackstyle=modern] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{attackstyle}=\textit{modern}} + \label{fig:attackstyle_thick} + \end{subfigure} + \caption{The available options for \textsf{attackstyle}.} + \label{fig:attackstyle} +\end{figure} + \noindent\texttt{supportstyle=}\opt{option} The \textsf{supportstyle} parameter accepts three options @@ -166,25 +335,131 @@ Meaning every command from this package can be used inside the \textsf{tikzpictu \mathsf{double} &\quad \text{Double arrow line and large flat tip.}\\ \end{align*} -You can override the \textsf{argumentstyle}, \textsf{attackstyle} and \textsf{supportstyle} parameters and set a custom style via the following commands respectively. - -\noindent -\verb|\setargumentstyle{|\opt{style}\verb|}| +\begin{figure}[!h] + \begin{subfigure}{0.32\textwidth} + \centering + \begin{af}[supportstyle=standard] + \argument{a} + \argument[right=of a1]{b} + + \support[]{a1}{a2} + \end{af} + \caption{\textsf{supportstyle}=\textit{standard}} + \label{fig:supportstyle_standard} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[supportstyle=dashed] + \argument{a} + \argument[right=of a1]{b} + + \support[]{a1}{a2} + \end{af} + \caption{\textsf{supportstyle}=\textit{dashed}} + \label{fig:supportstyle_dashed} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[supportstyle=double] + \argument{a} + \argument[right=of a1]{b} + + \support[]{a1}{a2} + \end{af} + \caption{\textsf{supportstyle}=\textit{double}} + \label{fig:supportstyle_double} + \end{subfigure} + \caption{The available options for \textsf{supportstyle}. Note that for \textit{standard} and \textit{dashed} the arrow tip of the selected \textsf{attackstyle} will be used.} + \label{fig:supportstyle} +\end{figure} -\noindent -\verb|\setattackstyle{|\opt{style}\verb|}| +\newpage +\noindent\texttt{namestyle=}\opt{option} + + The \textsf{namestyle} parameter offers five different options + \begin{align*} + \mathsf{none} &\quad \text{(default) No effect applied to argument name.}\\ + \mathsf{math} &\quad \text{The argument name is rendered as $math$ text.}\\ + &\quad\quad \text{(name must be given without mathmode).}\\ + \mathsf{italics} &\quad \text{The argument name is rendered in \textit{italics}.}\\ + &\quad\quad \text{(name must be given in mathmode to apply effect).}\\ + \mathsf{bold} &\quad \text{The argument name is rendered in $\boldsymbol{bold}$.}\\ + &\quad\quad \text{(name must be given in mathmode to apply effect).}\\ + \mathsf{monospace} &\quad \text{The argument name is rendered in \texttt{monospace} font.}\\ + &\quad\quad \text{(name must be given in mathmode to apply effect).}\\ + \end{align*} -\noindent -\verb|\setsupportstyle{|\opt{style}\verb|}| -\begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} - \item - where \opt{style} is a list of \tikzname style parameters. -\end{list} +\begin{figure}[!h] + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[namestyle=none] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{namestyle}=\textit{none}} + \label{fig:namestyle_none} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[namestyle=math] + \argument{a} + \argument[right=of a1]{b} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{namestyle}=\textit{math}} + \label{fig:namestyle_math} + \end{subfigure} + \hfill + \begin{subfigure}{0.3\textwidth} + \centering + \begin{af}[namestyle=italics] + \argument{$a$} + \argument[right=of a1]{$b$} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{namestyle}=\textit{italics}} + \label{fig:namestyle_italics} + \end{subfigure} + \par\bigskip + \begin{subfigure}{0.49\textwidth} + \centering + \begin{af}[namestyle=bold] + \argument{$a$} + \argument[right=of a1]{$b$} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{namestyle}=\textit{bold}} + \label{fig:namestyle_bold} + \end{subfigure} + \hfill + \begin{subfigure}{0.49\textwidth} + \centering + \begin{af}[namestyle=monospace] + \argument{$a$} + \argument[right=of a1]{$b$} + + \attack[]{a1}{a2} + \end{af} + \caption{\textsf{namestyle}=\textit{monospace}} + \label{fig:namestyle_monospace} + \end{subfigure} + \caption{The available options for \textsf{namestyle}. You can of course apply any formatting yourself when using the default \textsf{namestyle}=\textit{none}.} + \label{fig:namestyle} +\end{figure} -\subsection{The \texttt{af} Environment} -The \argumentation package provides an environment for creating abstract argumentation frameworks and bipolar argumentation frameworks in \LaTeX-documents.\\ +\subsection{The \texttt{af} Environment}\label{sec:af} +The \argumentation package provides an environment for creating abstract argumentation frameworks and many of its extensions in \LaTeX-documents.\\ +\vspace{-0.2cm} \noindent \verb|\begin{af}[|\opt{options}\verb|]| @@ -195,54 +470,58 @@ The \argumentation package provides an environment for creating abstract argumen \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} \item - The \argumentation package provides the \texttt{af} environment for creating abstract argumentation framework. + The above described style options can be set locally for each instance of the \texttt{af} environment by setting the respective parameters in the options of the environment. + Local settings override the defaults and globally set values (See Section~\ref{sec:style} + for examples). + The \texttt{af} environment extends the \textsf{tikzpicture} environment, meaning all \tikzname commands can be used inside the \texttt{af} environment as well. - Furthermore, all options for the \textsf{tikzpicture} environment can be used for the \texttt{af} environment as well. - For instance, the option parameter \verb|node distance|, which is set to \verb|1cm| per default. + Furthermore, all options for the \textsf{tikzpicture} environment can be used for the \texttt{af} environment as well, e.\,g the option \verb|node distance|, which is set to \verb|1cm| per default. - If you want to create an argumentation framework with limited space available, you can provide one of the following predefined options for the environment. This is especially useful for two-column layout documents. + If you want to create an argumentation framework with limited space available, you can use one of the following predefined options for the \texttt{af} environment. + This is especially useful for two-column layout documents. \begin{align*} \mathsf{tiny} &\quad \text{\textsf{node distance} is set to $0.35cm$ and nodes are smaller.}\\ - \mathsf{small} &\quad \text{\textsf{node distance} is set to $0.55cm$ and nodes are smaller.}\\ + \mathsf{small} &\quad \text{\textsf{node distance} is set to $0.55cm$ and nodes are smaller.} + %TODO:& argument size as parameter \end{align*} - \begin{example} - Consider the two AFs in Figure~\ref{fig:mini_afs} created with the \textsf{small} and \textsf{tiny} option respectively. - \end{example} + %\begin{example} + % Consider the two AFs in Figure~\ref{fig:mini_afs} created with the \textsf{small} and \textsf{tiny} option respectively. + %\end{example} \end{list} \begin{figure}[ht] \begin{subfigure}{0.48\textwidth} \centering \begin{af}[small] - \argument{args1}{a} - \argument[right=of args1]{args2}{b} - \argument[right=of args2]{args3}{c} - \argument[right=of args3]{args4}{d} - \argument[right=of args4]{args5}{e} - \argument[below=of args1]{args6}{f} - \argument[inactive,right=of args6]{args7}{g} - \argument[inactive,argin,right=of args7]{args8}{h} - \argument[right=of args8]{args9}{i} - \argument[right=of args9]{args10}{j} - - \afname[left of=args1,yshift=-0.5cm,xshift=-0.2cm]{cap}{\textbf{F:}} - - \selfattack{args1} - \dualattack[]{args1}{args6} - \dualattack[inactive]{args6}{args7} - \attack[inactive]{args8}{args7} - - \attack[inactive]{args7}{args2} - \attack[]{args3}{args2} - - \support[]{args4}{args3} - \support[]{args9}{args3} - - \attack[]{args4}{args5} - \attack[]{args5}{args10} - \attack[]{args10}{args9} - \attack[]{args9}{args4} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + \argument[right=of a4]{e} + \argument[below=of a1]{f} + \argument[inactive,right=of a6]{g} + \argument[inactive,argin,right=of a7]{h} + \argument[right=of a8]{i} + \argument[right=of a9]{j} + + \afname[left of=a1,yshift=-0.55cm,xshift=-0.2cm]{\textbf{F:}} + + \selfattack{a1} + \dualattack[]{a1}{a6} + \dualattack[inactive]{a6}{a7} + \attack[inactive]{a8}{a7} + + \attack[inactive]{a7}{a2} + \attack[]{a3}{a2} + + \support[]{a4}{a3} + \support[]{a9}{a3} + + \attack[]{a4}{a5} + \attack[]{a5}{a10} + \attack[]{a10}{a9} + \attack[]{a9}{a4} \end{af} \caption{An exemplary AF created with the \textsf{small} option set.} \label{fig:example_small} @@ -251,65 +530,90 @@ The \argumentation package provides an environment for creating abstract argumen \begin{subfigure}{0.48\textwidth} \centering \begin{af}[tiny] - \argument{args1}{a} - \argument[right=of args1]{args2}{b} - \argument[right=of args2]{args3}{c} - \argument[right=of args3]{args4}{d} - \argument[right=of args4]{args5}{e} - \argument[below=of args1]{args6}{f} - \argument[inactive,right=of args6]{args7}{g} - \argument[inactive,argin,right=of args7]{args8}{h} - \argument[right=of args8]{args9}{i} - \argument[right=of args9]{args10}{j} - - \afname[left of=args1,yshift=-0.5cm,xshift=-0.2cm]{cap}{\textbf{F:}} - - \selfattack{args1} - \dualattack[]{args1}{args6} - \dualattack[inactive]{args6}{args7} - \attack[inactive]{args8}{args7} - - \attack[inactive]{args7}{args2} - \attack[]{args3}{args2} - - \support[]{args4}{args3} - \support[]{args9}{args3} - - \attack[]{args4}{args5} - \attack[]{args5}{args10} - \attack[]{args10}{args9} - \attack[]{args9}{args4} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + \argument[right=of a4]{e} + \argument[below=of a1]{f} + \argument[inactive,right=of a6]{g} + \argument[inactive,argin,right=of a7]{h} + \argument[right=of a8]{i} + \argument[right=of a9]{j} + + \afname[left of=a1,yshift=-0.4cm,xshift=-0.2cm]{\textbf{F:}} + + \selfattack{a1} + \dualattack[]{a1}{a6} + \dualattack[inactive]{a6}{a7} + \attack[inactive]{a8}{a7} + + \attack[inactive]{a7}{a2} + \attack[]{a3}{a2} + + \support[]{a4}{a3} + \support[]{a9}{a3} + + \attack[]{a4}{a5} + \attack[]{a5}{a10} + \attack[]{a10}{a9} + \attack[]{a9}{a4} \end{af} \caption{An exemplary AF created with the \textsf{tiny} option set.} \label{fig:example_tiny} \end{subfigure} \caption{Two AFs with smaller nodes, created by using the \textsf{small} and \textsf{tiny} options of the \texttt{af} environment.} \label{fig:mini_afs} - \end{figure} While the following commands are intended to be used inside the \texttt{af} environment, they can also be used inside the \textsf{tikzpicture} environment. -\subsection{Arguments} - Arguments can be created with the following command\\ - - \noindent - \verb|\argument{|\opt{id}\verb|}{|\opt{name}\verb|}| +\subsection{Creating Arguments} + Arguments can be created with the \verb|\argument| command. + The full command is defined as follows\\ - \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} - \item\opt{id}~ is the identifier of the new argument - \item\opt{name}~ is the displayed name of the argument - \item To create an argument, you must provide a unique identifier and the name to be displayed in the picture. - The \opt{id} of an argument is then referred to when creating attacks as well as for the relative positioning of other arguments. + \noindent + \verb|\argument[|\opt{options}\verb|](|\opt{id}\verb|){|\opt{name}\verb|}| \verb|at| (\opt{posX}, \opt{posY}) + \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} + \item\opt{options}~ (optional) a list of \tikzname style parameters and/or relative positioning information (see Section~\ref{sec:relpos}). + \item\opt{id}~ (optional) the identifier of the new argument. When omitted, arguments will automatically be assigned an identifier of the form: $a1, a2, a3,...$ + \item\opt{name}~ the displayed name of the argument. + \item\opt{posX}, \opt{posY}~ (optional) the coordinates where the argument is placed. Should be omitted if relative positioning is used. + + \item When creating an argument you only have to provide the \opt{name}, all other parameters are optional. + The \opt{id} of an argument is used for referencing, e.\,g., when creating attacks or for the relative positioning of other arguments. \end{list} -\subsubsection{Relative Positioning} - This package supports relative placement of the arguments via the \tikzname-library \textsf{positioning}. - The relative positioning information is provided as an optional parameter via\\ +\newpage +\begin{example}~ + \begin{verbatim} + \begin{af} + \argument{$a$} + \argument{$b$} at (1, 1) + \argument[right=of a2]{$c$} + \argument(argD){$d$} at (-2, 0) + \argument[above=of argD]{$e$} + \end{af} + \end{verbatim} + + \begin{center} + \begin{af} + \argument{$a$} + \argument{$b$} at (1, 1) + \argument[right=of a2]{$c$} + \argument(argD){$d$} at (-2, 0) + \argument[above=of argD]{$e$} + \end{af} + \end{center} +\end{example} + +\subsubsection{Relative Positioning}\label{sec:relpos} + Placement of argument nodes with the \argumentation package relies on relative placement via the \tikzname-library \textsf{positioning}. + The relative positioning information is provided as an optional parameter as follows\\ \noindent - \verb|\argument[|\opt{dir}\verb|=of |\opt{arg\_id}\verb|]{|\opt{id}\verb|}{|\opt{name}\verb|}| + \verb|\argument[|\opt{dir}\verb|=of |\opt{arg\_id}\verb|](|\opt{id}\verb|){|\opt{name}\verb|}| \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} \item\opt{dir}~ has to be one of: \emph{right}, \emph{left}, \emph{below} and \emph{above} @@ -323,36 +627,44 @@ While the following commands are intended to be used inside the \texttt{af} envi \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[below=of arg1]{arg2}{b} - \argument[right=of arg1, yshift=-24pt,xshift=-8pt]{arg3}{c} - \argument[right=of arg3, xshift=-0.5cm]{arg4}{d} - \argument[right=of arg4, yshift=5ex]{arg4}{e} + \argument{a} + \argument[below=of a1]{b} + \argument[right=of a1, yshift=-24pt,xshift=-8pt]{c} + \argument[right=of a3, xshift=-0.5cm]{d} + \argument[right=of a4, yshift=5ex]{e} \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[below=of arg1]{arg2}{b} - \argument[right=of arg1, yshift=-24pt,xshift=-8pt]{arg3}{c} - \argument[right=of arg3, xshift=-0.5cm]{arg4}{d} - \argument[right=of arg4, yshift=5ex]{arg4}{e} + \argument{a} + \argument[below=of a1]{b} + \argument[right=of a1, yshift=-24pt,xshift=-8pt]{c} + \argument[right=of a3, xshift=-0.5cm]{d} + \argument[right=of a4, yshift=5ex]{e} \end{af} \end{center} \end{example} -\subsubsection{Argument Styling} +%\subsubsection{Absolute Positioning} + +\subsubsection{Argument Identifiers} + When creating an argument, it is automatically assigned an identifier for the sake of simplicity. + You can override this identifier by giving another identifier in parenthesis to the \verb|\argument| command. + Per default, the argument identifiers will be numerical of the form $a1, a2, a3, \dots$ based on their order of creation inside the \texttt{af} environment. + If you preferred alphabetical identifiers, you can set the package option \textsf{indexing}=\emph{alphabetic} and the argument identifiers will instead be $a, b, c, \dots$. + +\subsubsection{Additional Argument Styles} Furthermore, you can provide optional parameters to adjust the style of the argument node. For that you can use all \tikzname-style options and additionally the following predefined style parameters: \begin{align*} \mathsf{inactive} &\quad \text{The argument is displayed with grey outline and text.}\\ \mathsf{incomplete} &\quad \text{The argument is displayed with a dotted outline.}\\ \mathsf{invisible} &\quad \text{The argument node is completely transparent.}\\ - \mathsf{argin} &\quad \text{The argument is displayed with green background color.}\\ - \mathsf{argout} &\quad \text{The argument is displayed with red background color.}\\ - \mathsf{argundec} &\quad \text{The argument is displayed with cyan background color.}\\ + \mathsf{accepted} &\quad \text{The argument is displayed with green background color.}\\ + \mathsf{rejected} &\quad \text{The argument is displayed with red background color.}\\ + \mathsf{undecided} &\quad \text{The argument is displayed with cyan background color.}\\ \end{align*} %Some relevant \tikzname style-parameters are @@ -369,7 +681,7 @@ While the following commands are intended to be used inside the \texttt{af} envi %\end{align*} -\subsection{Attacks} +\subsection{Creating Attacks} Attacks between two arguments can be created with the command\\ \noindent @@ -380,7 +692,7 @@ While the following commands are intended to be used inside the \texttt{af} envi \end{list} -\subsubsection{Attack Styling} +\subsubsection{Additional Attack Styles} To customize an attack you can provide additional optional parameters: \begin{align*} \mathsf{inactive} &\quad \text{The attack is displayed in grey.}\\ @@ -389,7 +701,7 @@ While the following commands are intended to be used inside the \texttt{af} envi \mathsf{selfattack} &\quad \text{Use if source and target of the attack are the same node.}\\ \mathsf{bend~right} &\quad \text{The attack arrow is bent to the right.}\\ &\quad \text{Can additionally provide the angle, e.\,g., \textsf{bend~right=40}.}\\ - \mathsf{bend~left} &\quad \text{The attack arrow is bent to the left. Can also provide an angle.}\\ + \mathsf{bend~left} &\quad \text{The attack arrow is bent to the left. Can also provide an angle.} \end{align*} Of course, all \tikzname style parameters can be used here as well. @@ -397,27 +709,27 @@ While the following commands are intended to be used inside the \texttt{af} envi \begin{example}~ \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} - \argument[right=of arg3]{arg4}{d} - - \attack{arg1}{arg2} - \attack[bend right]{arg2}{arg3} - \attack[bend left=10,inactive]{arg3}{arg4} - \end{af} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + + \attack{a1}{a2} + \attack[bend right]{a2}{a3} + \attack[bend left=10,inactive]{a3}{a4} + \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} - \argument[right=of arg3]{arg4}{d} - - \attack{arg1}{arg2} - \attack[bend right]{arg2}{arg3} - \attack[bend left=10,inactive]{arg3}{arg4} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} + \argument[right=of a3]{d} + + \attack{a1}{a2} + \attack[bend right]{a2}{a3} + \attack[bend left=10,inactive]{a3}{a4} \end{af} \end{center} \end{example} @@ -439,27 +751,27 @@ While the following commands are intended to be used inside the \texttt{af} envi \begin{example}~ \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} + \argument{a} + \argument[right=of a1]{b} - \selfattack{arg1} - \dualattack{arg1}{arg2} - \end{af} + \selfattack{a2} + \dualattack{a1}{a2} + \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} + \argument{a} + \argument[right=of a1]{b} - \selfattack{arg2} - \dualattack{arg1}{arg2} + \selfattack{a2} + \dualattack{a1}{a2} \end{af} \end{center} \end{example} -\subsection{Supports} +\subsection{Creating Support Relations} You can create a support relation between two arguments with the command\\ \noindent @@ -473,23 +785,23 @@ While the following commands are intended to be used inside the \texttt{af} envi \begin{example}~ \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} - \support{arg1}{arg2} - \support[bend right]{arg2}{arg3} - \end{af} + \support{a1}{a2} + \support[bend right]{a2}{a3} + \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} - \support{arg1}{arg2} - \support[bend right]{arg2}{arg3} + \support{a1}{a2} + \support[bend right]{a2}{a3} \end{af} \end{center} \end{example} @@ -498,55 +810,63 @@ While the following commands are intended to be used inside the \texttt{af} envi Many extensions of the original abstract argumentation framework rely on attacks with an associated value. This may, for instance, be probabilities in the case of probabilistic argumentation frameworks or numerical weights in the case of weighted argumentation frameworks. These annotations can be added manually via \tikzname or via the following command\\ - + \noindent - \verb|\annotatedattack{|\opt{arg1}\verb|}{|\opt{arg2}\verb|}{|\opt{value}\verb|}| + \verb|\annotatedattack[|\opt{position}\verb|]{|\opt{arg1}\verb|}{|\opt{arg2}\verb|}{|\opt{value}\verb|}| \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} - \item where \opt{arg1} and \opt{arg2} are the identifiers of two previously defined arguments and \opt{value} is the number or string that should be annotated to the attack. - With this command, the annotation is placed above the attack arrow. + \item where \opt{arg1} and \opt{arg2} are the identifiers of two previously defined arguments and \opt{value} is the text or number that should be annotated to the attack. + \opt{position} specifies where the annotation should be placed relative to the attack arrow and should be one of: \textsf{above}, \textsf{below}, \textsf{left}, \textsf{right}. \end{list} \begin{example}~ \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} - \annotatedattack{arg1}{arg2}{$x$} - \annotatedattack[bend right]{arg2}{arg3}{$0.6$} - \end{af} + \annotatedattack[below]{a1}{a2}{$x$} + \annotatedattack[above,bend right]{a2}{a3}{$0.6$} + \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \argument[right=of arg2]{arg3}{c} + \argument{a} + \argument[right=of a1]{b} + \argument[right=of a2]{c} - \annotatedattack{arg1}{arg2}{$x$} - \annotatedattack[bend right]{arg2}{arg3}{$0.6$} - \end{af} + \annotatedattack[below]{a1}{a2}{$x$} + \annotatedattack[above,bend right]{a2}{a3}{$0.6$} + \end{af} \end{center} \end{example} \subsection{Further Commands} - If you want to display an identifier for your argumentation framework in the picture, you can use the command\\ + If you want to display an name (or some other text) for your argumentation framework in the picture, you can use the \verb|\afname| command. + Just like the \verb|\argument| command it can include an optional identifier and supports both relative and absolute positioning. + Some example usages:\\ - \noindent - \verb|\afname{|\opt{id}\verb|}{|\opt{name}\verb|}| + \vspace{-0.25cm} + \noindent\verb|\afname{|\opt{name}\verb|}| + + \noindent\verb|\afname(|\opt{id}\verb|){|\opt{name}\verb|}| + + \noindent\verb|\afname[|\opt{relPos}\verb|]{|\opt{name}\verb|}| + + \noindent\verb|\afname{|\opt{name}\verb|}| \verb|at (|\opt{posX},\opt{posY}\verb|)| \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} - \item where \opt{id} is an identifier for the created node and \opt{name} is the text displayed in the picture. - Additionally, positioning information can be provided via the optional parameters. + \item where \opt{id} is an (optional) identifier for the created node (if omitted, the default identifier will be \textit{cap}) and \opt{name} is the text displayed in the picture. + Additional positioning information, via \textsf{xshift} or \textsf{yshift}, can be provided via the optional parameters. \end{list} \noindent To create an annotation, e.\,g., an acceptance condition or a weight, next to an argument, the following command can be used.\\ \noindent - \verb|\annotation{|\opt{arg\_id}\verb|}{|\opt{text}\verb|}| + \verb|\annotation[|\opt{optional}\verb|]{|\opt{arg\_id}\verb|}{|\opt{text}\verb|}| \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} \item where \opt{arg\_id} is the identifier of some argument and \opt{text} is the text to be displayed. @@ -556,35 +876,58 @@ While the following commands are intended to be used inside the \texttt{af} envi \begin{example}~ \begin{verbatim} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \afname[left=of arg1]{caption}{$F:$} - \annotation[yshift=-0.4cm,xshift=0.4cm]{arg2}{$\neg a$} + \argument{a} + \argument[right=of a1]{b} + \afname{$F:$} at (-1,0) + \annotation[yshift=-0.4cm,xshift=0.4cm]{a2}{$\neg a$} - \attack{arg1}{arg2} - \end{af} + \support{a1}{a2} + \end{af} \end{verbatim} \begin{center} \begin{af} - \argument{arg1}{a} - \argument[right=of arg1]{arg2}{b} - \afname[left=of arg1]{caption}{$F:$} - \annotation[yshift=-0.4cm,xshift=0.4cm]{arg2}{$\neg a$} + \argument{a} + \argument[right=of a1]{b} + \afname{$F:$} at (-1,0) + \annotation[yshift=-0.4cm,xshift=0.4cm]{a2}{$\neg a$} - \support{arg1}{arg2} - \end{af} + \support{a1}{a2} + \end{af} \end{center} \end{example} + You can manually override the \textsf{argumentstyle}, \textsf{attackstyle} and \textsf{supportstyle} parameters and set a custom style globally via the following commands respectively.\\ + + \vspace{-0.3cm} + \noindent + \verb|\setargumentstyle{|\opt{style}\verb|}| + + \noindent + \verb|\setattackstyle{|\opt{style}\verb|}| + + \noindent + \verb|\setsupportstyle{|\opt{style}\verb|}| + + \begin{list}{}{\leftmargin=\parindent\rightmargin=0pt} + \item + where \opt{style} is a list of \tikzname style parameters. + \end{list} + %\section{Style Definitions} \newpage -\section{Version History} +\section{Version History}\label{sec:history} -\subsection*{[v1.0 2023/11/05]} +\subsection*{[v1.2 2024/06/07]} \begin{itemize} - \item First Version. + \item Changed Syntax of \verb|\argument| command. The \textit{id} parameter is now given inside parenthesis instead of curly braces and is optional. + \item Added absolute positioning to \verb|\argument| command, like for \tikzname nodes. + \item Added package option $\textsf{indexing}$ to toggle automatic generation of identifiers for created argument nodes. Can be set to \textit{none}, or selected between \textit{alphabetic} and \textit{numeric} (default). + \item All package style options can now also be set locally in the \texttt{af} environment. + \item Adjusted \verb|\annotatedattack| to require position parameter. + \item Various minor bugfixes regarding the \textsf{namestyle} package option. + \item Added new argumentstyle \textsf{large}. \end{itemize} \subsection*{[v1.1 2023/12/03]} @@ -596,4 +939,9 @@ While the following commands are intended to be used inside the \texttt{af} envi \item Updated and improved documentation. \end{itemize} +\subsection*{[v1.0 2023/11/05]} +\begin{itemize} + \item First Version. +\end{itemize} + \end{document} diff --git a/graphics/pgf/contrib/argumentation/argumentation.sty b/graphics/pgf/contrib/argumentation/argumentation.sty index 7cd678de3c..f247cd959a 100644 --- a/graphics/pgf/contrib/argumentation/argumentation.sty +++ b/graphics/pgf/contrib/argumentation/argumentation.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{argumentation}[2023/12/03 Argumentation] +\ProvidesPackage{argumentation}[2024/05/03 Argumentation] % Author: Lars Bengel % E-Mail: lars.bengel@fernuni-hagen.de % Version: 1.1 @@ -7,77 +7,195 @@ % License: LaTeX Project Public License 1.3c %%%%%%%%%%% Package Requirements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{amsbsy,amsmath} % For proper bold letters in math mode \RequirePackage{pgfopts} % For managing package options \RequirePackage{tikz} % For drawing the argumentation frameworks \usetikzlibrary{positioning} % For relative node positioning \usetikzlibrary{arrows.meta} % For directed edges / attack arrows \usetikzlibrary{arrows} % For directed edges / attack arrows \usetikzlibrary{decorations.markings} % For creating the support edge markings +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%% Package Tikz Style Definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcounter{argument} +%\newcommand{\argument}{\relax} +\newcommand{\argstyle}[1]{#1} % Defines the font style in which argument names are displayed + +%%% Argument Style Definitions +\tikzset{ % global base styles + argument size/.style={minimum size=0.7cm}, % Standard size of argument nodes + argument/.style={}, % Base style for argument nodes + argument standard/.style={circle,draw=black,inner sep=0,outer sep=0, argument size}, + argument large/.style={circle,draw=black,inner sep=0,outer sep=0, argument size, font=\large}, + argument thick/.style={circle,draw=black,inner sep=0,outer sep=0, argument size, thick}, +} -\newcommand{\argstyle}[1]{#1} % Defines the font style in which argument names are displayed +%%% Attack/Support Edge Definitions +\tikzset{ % global base styles + attack/.style={}, % Base style for attack arrow + attack standard/.style={-{stealth'}}, % Standard attack arrow + attack large/.style={-{Stealth[scale=1.25]}}, % Larger arrow tip + attack modern/.style={-{To[sharp,length=0.9mm,line width=0.7pt]}}, % Mordern rightarrow style tip + support/.style={}, + support standard/.style = {attack, postaction = {decorate,decoration={markings,mark=at position 0.36 with {\draw[-] (0,-0.1) -- (0.1,0.1);}}}}, % Standard support arrow + support dashed/.style={attack,densely dashed}, + support double/.style={-{Classical TikZ Rightarrow},double}, +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% Package Options %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfkeys{/argumentation/argumentstyle/.is choice, - /argumentation/argumentstyle/standard/.code={\tikzset{argument/.style={circle,draw=black,inner sep=0,outer sep=0}}}, - /argumentation/argumentstyle/custom/.code={}, - /argumentation/argumentstyle=standard, +%%% Options for style of the argument node itself +\pgfkeys{/tikz/.cd, + argumentstyle/.is choice, + argumentstyle/standard/.code={\tikzset{argument/.style={argument standard}}}, + argumentstyle/large/.code={\tikzset{argument/.style={argument large}}}, + argumentstyle/thick/.code={\tikzset{argument/.style={argument thick}}}, +} +\pgfkeys{/argumentation/.cd, + .unknown/.code={}, + argumentstyle/.is choice, + argumentstyle/standard/.code={\tikzset{argument/.style={argument standard}}}, + argumentstyle/large/.code={\tikzset{argument/.style={argument large}}}, + argumentstyle/thick/.code={\tikzset{argument/.style={argument thick}}}, + argumentstyle=standard, } -\pgfkeys{/argumentation/attackstyle/.is choice, - /argumentation/attackstyle/standard/.code={\tikzset{attack/.style={-{stealth'}}}}, - /argumentation/attackstyle/large/.code={\tikzset{attack/.style={-{Stealth[scale=1.25]}}}}, - /argumentation/attackstyle=standard, +%%% Options for the style of the attack edges +\pgfkeys{/tikz/.cd, + attackstyle/.is choice, + attackstyle/standard/.code={\tikzset{attack/.style={attack standard}}}, + attackstyle/large/.code={\tikzset{attack/.style={attack large}}}, + attackstyle/modern/.code={\tikzset{attack/.style={attack modern}}}, + attackstyle=standard, +} +\pgfkeys{/argumentation/.cd, + attackstyle/.is choice, + attackstyle/standard/.code={\tikzset{attack/.style={attack standard}}}, + attackstyle/large/.code={\tikzset{attack/.style={attack large}}}, + attackstyle/modern/.code={\tikzset{attack/.style={attack modern}}}, + attackstyle=standard, +} + +%%% Options for the style of the support edges +\pgfkeys{/tikz/.cd, + supportstyle/.is choice, + supportstyle/standard/.code={\tikzset{support/.style={support standard}}}, + supportstyle/dashed/.code={\tikzset{support/.style={support dashed}}}, + supportstyle/double/.code={\tikzset{support/.style={support double}}}, + supportstyle=standard, +} +\pgfkeys{/argumentation/.cd, + supportstyle/.is choice, + supportstyle/standard/.code={\tikzset{support/.style={support standard}}}, + supportstyle/dashed/.code={\tikzset{support/.style={support dashed}}}, + supportstyle/double/.code={\tikzset{support/.style={support double}}}, + supportstyle=standard, } -\pgfkeys{/argumentation/supportstyle/.is choice, - /argumentation/supportstyle/standard/.code={\tikzset{support/.style = {attack,postaction = {decorate,decoration={markings,mark=at position 0.36 with {\draw[-] (0,-0.1) -- (0.1,0.1);}}}}}}, - /argumentation/supportstyle/dashed/.code={\tikzset{support/.style = {attack,densely dashed}}}, - /argumentation/supportstyle/double/.code={\tikzstyle{support}=[-{Classical TikZ Rightarrow},double]}, - /argumentation/supportstyle=standard, +%%% Options for the automatic text formatting for the argument names +\pgfkeys{/tikz/.cd, + namestyle/.is choice, + namestyle/none/.code={\renewcommand{\argstyle}[1]{##1}}, + namestyle/math/.code={\renewcommand{\argstyle}[1]{\ensuremath{##1}}}, + namestyle/italics/.code={\renewcommand{\argstyle}[1]{\ensuremath{\mathit{\text{##1}}}}}, + namestyle/bold/.code={\renewcommand{\argstyle}[1]{\ensuremath{\boldsymbol{\text{##1}}}}}, + namestyle/monospace/.code={\renewcommand{\argstyle}[1]{\ensuremath{\mathtt{\text{##1}}}}}, + namestyle=none, +} +\pgfkeys{/argumentation/.cd, + namestyle/.is choice, + namestyle/none/.code={\renewcommand{\argstyle}[1]{##1}}, + namestyle/math/.code={\renewcommand{\argstyle}[1]{\ensuremath{##1}}}, + namestyle/italics/.code={\renewcommand{\argstyle}[1]{\ensuremath{\mathit{##1}}}}, + namestyle/bold/.code={\renewcommand{\argstyle}[1]{\ensuremath{\boldsymbol{\text{##1}}}}}, + namestyle/monospace/.code={\renewcommand{\argstyle}[1]{\ensuremath{\mathtt{##1}}}}, + namestyle=none, } -\pgfkeys{/argumentation/namestyle/.is choice, - /argumentation/namestyle/normal/.code={\relax}, - /argumentation/namestyle/italics/.code={\renewcommand{\argstyle}[1]{\emph{#1}}}, - /argumentation/namestyle/bold/.code={\renewcommand{\argstyle}[1]{\textbf{#1}}}, - /argumentation/namestyle/bolditalics/.code={\renewcommand{\argstyle}[1]{\emph{\textbf{#1}}}}, - /argumentation/namestyle/monospace/.code={\renewcommand{\argstyle}[1]{\texttt{#1}}}, - /argumentation/namestyle=normal, +%%% Options for automatic indexing (and naming) of argument nodes +\NewDocumentCommand { \argument } {} {\relax} +\pgfkeys{/argumentation/.cd, + indexing/.is choice, + indexing/none/.code={ + \RenewDocumentCommand { \argument } {O{} r() m dat d()} { + \IfNoValueTF {##5}{% + \node[argument size,argument,##1](##2) {\argstyle{##3}}; + }{% + \node[argument size,argument,##1](##2) at (##5) {\argstyle{##3}}; + } + } + }, + indexing/numeric/.code={ + \RenewDocumentCommand { \argument } {O{} d() m dat d()} { + \stepcounter{argument} + \IfNoValueTF {##2}{% + \IfNoValueTF {##5}{% + \node[argument size,argument,##1](a\arabic{argument}) {\argstyle{##3}}; + }{% + \node[argument size,argument,##1](a\arabic{argument}) at (##5) {\argstyle{##3}}; + } + }{% + \IfNoValueTF {##5}{% + \node[argument size,argument,##1](##2) {\argstyle{##3}}; + }{% + \node[argument size,argument,##1](##2) at (##5) {\argstyle{##3}}; + } + } + } + }, + indexing/alphabetic/.code={ + \RenewDocumentCommand { \argument } {O{} d() m dat d()} { + \stepcounter{argument} + \IfNoValueTF {##2}{% + \IfNoValueTF {##5}{% + \node[argument size,argument,##1](\alph{argument}) {\argstyle{##3}}; + }{% + \node[argument size,argument,##1](\alph{argument}) at (##5) {\argstyle{##3}}; + } + }{% + \IfNoValueTF {##5}{% + \node[argument size,argument,##1](##2) {\argstyle{##3}}; + }{% + \node[argument size,argument,##1](##2) at (##5) {\argstyle{##3}}; + } + } + } + }, + indexing/.default=numeric, + indexing=numeric, } \ProcessPgfPackageOptions{/argumentation} -%%%%%%%%%% Package Content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%% AF Environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Additional AF Style Parameters \tikzset{ % global predefined tikz-styles - argument size/.style={minimum size=0.7cm}, % Standard size of argument nodes selfattack/.style={loop,min distance=2mm,in=0,out=60,looseness=5}, % Standard style for self-attacks - inactive/.style={draw=black!30, text=black!40}, % Make a node or edge inactive, i.e., greyed out + inactive/.style={draw=black!30,text=black!40}, % Make a node or edge inactive, i.e., greyed out incomplete/.style={densely dashed}, % Style for displaying incomplete nodes or attacks - argin/.style={fill=green}, % Color an argument that is labelled in - argout/.style={fill=red}, % Color an argument that is labelled out - argundec/.style={fill=cyan}, % Color an argument that is labelled undecided + accepted/.style={fill=green}, % Color an argument that is labelled in + rejected/.style={fill=red}, % Color an argument that is labelled out + undecided/.style={fill=cyan}, % Color an argument that is labelled undecided caption/.style={draw=none}, % Style for displaying AF name in Figure invisible/.style={draw=none,text=black!0}, % Make a node or edge invisible - annotation/.style={above,font=\small}, + annotation/.style={font=\small}, % text annotation style + argin/.style={accepted}, + argout/.style={rejected}, + argundec/.style={undecided}, } -% Commands for setting custom tikz-style parameters (experimental) -\newcommand{\setargumentstyle}[1]{\tikzset{argument/.style={#1}}} -\newcommand{\setattackstyle}[1]{\tikzset{attack/.style={#1}}} -\newcommand{\setsupportstyle}[1]{\tikzset{support/.style={#1}}} - -%\newcommand{\setloopstyle}[1]{\tikzset{selfattack/.style={#1}}} -%\newcommand{\adjustargumentstyle}[1]{\tikzset{argument/.append style={#1}}} -%\newcommand{\adjustattackstyle}[1]{\tikzset{attack/.append style={#1}}} - - -%%%%%%%%%%%%%%% Environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfkeys{ - /tikz/small/.style = {node distance=0.55cm,argument size/.style={minimum size=0.55cm},caption/.append style={font=\small}}, - /tikz/tiny/.style = {node distance=0.35cm,argument size/.style={font=\small, minimum size=0.4cm},caption/.append style={font=\small}}, +%%% Options for af environment +\pgfkeys{/tikz/.cd, + small/.style = {node distance=0.55cm,argument size/.style={minimum size=0.55cm},caption/.append style={font=\small}}, + tiny/.style = {node distance=0.35cm,argument size/.style={minimum size=0.4cm,font=\small},caption/.append style={font=\small}}, } +%%% Initializing the af environment +\newcounter{af} \newenvironment{af}[1][]{ + \refstepcounter{af} + \setcounter{argument}{0} + \pgfkeys{/argumentation/.cd, #1} \tikzpicture[#1] }{% \endtikzpicture @@ -86,13 +204,17 @@ %%%%%%%%%%%%%%%% Commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Creates a node displaying the name of the AF -\newcommand{\afname}[3][]{\node[caption,#1](#2){#3};} +\NewDocumentCommand { \afname } { O{} D(){caption} m dat d()} { + \IfNoValueTF {#5}{% + \node[caption,#1](#2){#3}; + }{% + \node[caption,#1](#2) at (#5) {#3}; + } + +} \newcommand{\annotation}[3][]{\node[annotation,above of=#2,#1](an_#2){#3};} -% Creates an argument node -\newcommand{\argument}[3][]{\node[argument,argument size,#1](#2){\argstyle{#3}};} - % Creates an attack edge \newcommand{\attack}[3][]{\path(#2) edge [attack,#1] (#3);} @@ -107,3 +229,14 @@ % Creates a support edge between two arguments \newcommand{\support}[3][]{\path(#2) edge [support=0.35,#1] (#3);} + +%%% Commands for setting custom tikz-style parameters +\newcommand{\setargumentstyle}[1]{\tikzset{argument/.style={#1}}} +\newcommand{\setattackstyle}[1]{\tikzset{attack/.style={#1}}} +\newcommand{\setsupportstyle}[1]{\tikzset{support/.style={#1}}} +\newcommand{\setannotationstyle}[1]{\tikzset{annotation/.style={#1}}} + +%\newcommand{\setloopstyle}[1]{\tikzset{selfattack/.style={#1}}} +%\newcommand{\adjustargumentstyle}[1]{\tikzset{argument/.append style={#1}}} +%\newcommand{\adjustattackstyle}[1]{\tikzset{attack/.append style={#1}}} + diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md index a25e5c1761..86bb1e966a 100644 --- a/macros/latex/contrib/easybook/README.md +++ b/macros/latex/contrib/easybook/README.md @@ -1,6 +1,6 @@ # easybook document class -`easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the dissertation of many universities in China, providing multiple commands and interfaces allows users to easily customize the thesis template. Its basic macro package `easybase` can also be used with `ctex` and standard document classes. +`easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes. ## License @@ -8,4 +8,8 @@ This work may be distributed and/or modified under the conditions of the LPPL-1. ## Website -| [Gitee](https://gitee.com/texno3/easybook) | [Github](https://github.com/texno3/easybook) | [CTAN](https://ctan.org/pkg/easybook) |
\ No newline at end of file +| [Gitee](https://gitee.com/texno3/easybook) | [Github](https://github.com/texno3/easybook) | [CTAN](https://ctan.org/pkg/easybook) | + +## Email + +toquyi@163.com
\ No newline at end of file diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 511b24fa08..5a63b316b7 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -14,7 +14,7 @@ % This work has the LPPL maintenance status `maintained'. %<*class> \NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/05/24}{2024bu} +\ProvidesExplClass{easybook}{2024/06/08}{2024bx} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -301,7 +301,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/05/24}{2024bu} +\ProvidesExplPackage{easybase}{2024/06/08}{2024bx} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -382,6 +382,8 @@ { \eb_match_load_package:n {##1} } } } +\providecommand{\NewHookWithArguments}[2]{} +\ProvideDocumentCommand{\AddToHookWithArguments}{mom}{} \bool_set_true:N \l__eb_class_mode_book_bool \bool_set_false:N \l__eb_compile_draft_bool @@ -1752,14 +1754,19 @@ } {} } +\cs_set_eq:NN \eb@starttoc \@starttoc \cs_set:Npn \@starttoc #1 { - \group_begin: - \makeatletter - \file_if_exist_input:n { \jobname.#1 } - \UseHookWithArguments{starttoc/after}{1}{#1} - \boolfalse{@nobreak} - \group_end: + \cs_if_exist:NTF \UseHookWithArguments + { + \group_begin: + \makeatletter + \file_if_exist_input:n { \jobname.#1 } + \UseHookWithArguments{starttoc/after}{1}{#1} + \boolfalse{@nobreak} + \group_end: + } + { \eb@starttoc{#1} } } \AddToHook{enddocument/afterlastpage} { @@ -2589,7 +2596,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/05/24}{2024bu} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/08}{2024bx} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf Binary files differindex 08b461d7d4..458a1f1ae1 100644 --- a/macros/latex/contrib/easybook/easybook.pdf +++ b/macros/latex/contrib/easybook/easybook.pdf diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index f01355d47c..0d7eff5753 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024bu, - date = 2024/05/24, + version = v2024bx, + date = 2024/06/08, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -902,7 +902,7 @@ \newcommand{\listoffiguretables}{\listoffigures} % 同时输出图表目录的命令 \end{ctexexam} \command{AllotPartialExt}[\marg{扩展名1}\marg{扩展名2}]\newtagv{2024bk} - 给目录文件扩展名为 \meta{扩展名1} 的目录分配扩展名为 \meta{扩展名2} 的局部目录,预注册的条目均无需再分配。用于搭配题注标题 \cs{caption} 命令和 \pkg*{titletoc} 宏包的局部题注目录命令。 + 给目录文件扩展名为 \meta{扩展名1} 的目录分配扩展名为 \meta{扩展名2} 的局部目录\footnote{此功能需要\textbf{2023/06/01}以后的 \hologo{LaTeX} 内核支持。},预注册的条目均无需再分配。用于搭配题注标题 \cs{caption} 命令和 \pkg*{titletoc} 宏包的局部题注目录命令。 \begin{ctexexam} \AllotPartialExt{loa}{pla} \startlist[fancy]{loa} @@ -969,7 +969,7 @@ \subsection{目录命令} \label{subsec:directory command} -\easybook{} 改进了标准文档类中定制性较低的章节标题和图表标题目录命令。现在目录命令带有可选参数用于设置标题格式和栏数等,并且与标准文档类不同的是目录命令可在正文中\textbf{重复}使用。更多目录命令的创建和样式设置可参考\ref{subsec:catalog}。 +\easybook{} 改进了标准文档类中定制性较低的章节标题和图表标题目录命令。现在目录命令带有可选参数用于设置标题格式和栏数等,并且与标准文档类不同的是目录命令可在正文中\textbf{重复}使用\footnote{此功能需要\textbf{2023/06/01}以后的 \hologo{LaTeX} 内核支持。}。更多目录命令的创建和样式设置可参考\ref{subsec:catalog}。 \begin{cnltxlist} \command{tableofcontents}[\sarg\oarg{键值列表}\darg{代码钩子}] 章节标题目录命令,支持中英文双语标题目录输出。带有星号参数不输出目录条目上方的标题。\meta{代码钩子} 是当输出方案 \keyis{plan}{both} 时中文与英文目录之间执行的代码,可以插入设置目录样式和换页等命令。 diff --git a/macros/latex/contrib/msu-thesis/README.md b/macros/latex/contrib/msu-thesis/README.md index 8e706e6de9..e46f1c7d41 100644 --- a/macros/latex/contrib/msu-thesis/README.md +++ b/macros/latex/contrib/msu-thesis/README.md @@ -1,4 +1,4 @@ -# MSU Thesis Class Version 4.2b 2024/05/16 +# MSU Thesis Class Version 4.3 2024/06/07 Copyright 2011-2024 by Alan Munn <amunn@msu.edu> @@ -58,6 +58,7 @@ a template. If you are using Overleaf, you should upload a copy of `msu-thesis.cls` to your project. It *must* have exactly this name to be found. Click on the Menu icon and make sure to choose the latest version of TeX Live for compilation. +## Licence This package may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or diff --git a/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex b/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex index 7ea3b12edf..4a65332621 100644 --- a/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex +++ b/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex @@ -2,8 +2,8 @@ \documentclass[11pt]{article} -\def\msuversion{4.2b} -\def\msudate{2024/05/16} +\def\msuversion{4.3} +\def\msudate{2024/06/07} \title{\textbf{Using the MSU Thesis Class}} \author{\textbf{Alan Munn}\\Department of Linguistics, Languages, and Cultures\\Michigan State University\\\texttt{\href{mailto:amunn@msu.edu}{amunn@msu.edu}}} \date{Version \msuversion\\\msudate} @@ -137,6 +137,7 @@ In addition to all the user functionality defined by \pkg{memoir}, the \pkg{msu- \toprule {\bs msucaptiondelim} & Delimiter for floating elements (see section \ref{captiondelim}).\\ {\bs msutocdelim} & Delimiter for table of contents chapter/section titles.\\ +{\bs msuappendixdelim} & Delimiter for table of contents appendix titles.\\ %{\bs setabstractnamespace} & Changes spacing after the name in the abstract (see section \ref{abstractspacing}).\\ \bottomrule \end{tabularx} @@ -200,8 +201,8 @@ The thesis guide suggests that you use a simplified table of contents that lists \begin{quote} |\setcounter{msutocdepth}{0}| \end{quote} -\subsubsection{Ensuring the minimum number of leader dots} -If your chapter titles are very long, they sometimes fail to put any leader dots before the page number in the Table of Contents. The thesis office requires a minimum of three dots of leaders for any TOC line. You can solve this problem by putting a line break into the TOC entry title. To do this, use the optional argument of the corresponding |\chapter| or |\section| etc. command. Note that the line break needs to be preceded by |\protect|. +\subsubsection{Adding line breaks to TOC entries} +If your chapter titles are very long, they sometimes fail to put any leader dots before the page number in the Table of Contents or they hyphenate a word in the title. The thesis office requires a minimum of three dots of leaders for any TOC line, and they don't seem to like hyphenation inside TOC entries. You can solve both of these problems by putting a line break into the TOC entry title. To do this, use the optional argument of the corresponding |\chapter| or |\section| etc. command. Note that the line break needs to be preceded by |\protect|. %\begin{quote} \begin{lstlisting}[frame=none,xleftmargin=2.5em] @@ -211,7 +212,9 @@ If your chapter titles are very long, they sometimes fail to put any leader dots %\end{quote} \subsection{Captions} \subsubsection{Caption delimiter}\label{captiondelim} -Because the thesis office doesn't understand anything about punctuation, it requires the colon that would appear in a caption to also appear in the contents lists. Since they don't care about the colon itself, but just consistency I've removed colons from the captions entirely, since leaving it in makes the contents lists look really stupid. But in case you or your advisor want the colon in captions, you can add the colon back in by adding |\renewcommand{\msucaptiondelim}{:\space}| to your preamble, and the class will make sure the Lists of Tables and Figures match in formatting. If you have other floating objects with captions (e.g., algorithms, listings) you may need to change their delimiter too (see below). How you do this may depend on the particular packages you are using. +Because the thesis office doesn't understand anything about punctuation, it requires the colon that would appear in a caption to also appear in the contents lists. Since they don't care about the colon itself, but just consistency I've removed colons from the captions entirely, since leaving it in makes the contents lists look really stupid. But in case you or your advisor want the colon in captions, you can add the colon back in by adding |\renewcommand{\msucaptiondelim}{:}| to your preamble, and the class will make sure the Lists of Tables and Figures match in formatting. If you have other floating objects with captions (e.g., algorithms, listings) you may need to change their delimiter too (see below). How you do this may depend on the particular packages you are using. +\subsection{Colons after Appendix titles}\label{appendixdelim} +I have also received reports that sometimes the thesis office requires a colon after appendix titles in the table of contents. To add this colon you can add |\renewcommand{\msuappendixdelim}{:}| to your preamble. \subsubsection{New lists and floats} Note that the thesis office no longer seems to \emph{require} lists of anything other than the main table of contents. This is another odd decision on their part. If do include a List of Tables and List of Figures and need to add other lists, you can follow the directions here. Note that lists of algorithms require special treatment. See §\ref{algorithms}. @@ -452,7 +455,8 @@ Version 3.7 added improved support for \pkg{hyperref}. Version 4.0 implements the new requirements as of September 2022, including adding a |\dualmajor| command. Various spacing changes have been made which will make your document look like you used Word, but this is what the thesis office seems to care about. Version 4.1 added the |msutocdepth| counter to allow for the chapters-only format that the thesis office recommends. -Version 4.2 changed the spacing parameters for subsections to appease the thesis office yet again. +Version 4.2 changed the spacing parameters for subsections to appease the thesis office yet again and added an explicit check for an up-to-date kernel. +Version 4.3 added a |\msuappendixdelim| command to appease the thesis office's thirst for colons. \section{Acknowledgements} Thanks to Lars Madsen, Ulrike Fischer and Peter Wilson for help with setting up parts of @@ -464,7 +468,7 @@ current \pkg{hyperref} code. Thanks to David Carlisle for helping me understand Thanks also to the following people who have reported problems over the years: Irina Agafonova, Ali Al-jiboory, Abubakr Ayesh, Julian Blank, Nathan Brugnone, Dmitriy Bryndin, Greg Christian, Kyle Crayne, Ciaron Hamilton, Matt Husband, Changkuk -Jung, Claire Kopenhafer, Adam Liter, Vanessa Maldonado, Andriana Manousidaki, Ben Miller, William Muir, Eureka +Jung, Minkyu Kim, Claire Kopenhafer, Adam Liter, Vanessa Maldonado, Andriana Manousidaki, Ben Miller, William Muir, Eureka Pai, Alicia Parrish, Victoria Parrish, Neil ver Planck, Taha Posos, Nick Rekuski, Giacomo Romanini, William Sands, Adam Soliman, Mookyong Son, Erik Stitt, Fanurs C.E. Teh, Eremey Valetov, Matthew Vincent, Michael Wojcik, Stephen Yowono, Atacan Yücesoy, Ali Zare, and Yisu Zhou. A special thank you to Non Thongprong who graciously provided a copy diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.cls b/macros/latex/contrib/msu-thesis/msu-thesis.cls index f873f7a964..7f5955ab4a 100644 --- a/macros/latex/contrib/msu-thesis/msu-thesis.cls +++ b/macros/latex/contrib/msu-thesis/msu-thesis.cls @@ -192,11 +192,12 @@ % Version 4.1h 2023/10/07 Changed option processing code % Version 4.1i 2023/12/02 Fixed spurious blank page with biblatex bibliography % Version 4.2 2024/02/18 Changed spacing for sections to address complaints about adjacent sectioning commands -% Version 4.2b 2024/05/16 Added version check for l3kernel. +% Version 4.2b 2024/05/16 Added version check for l3kernel. +% Version 4.3 2024/06/07 Fixed bug with TOCs when calc package was loaded; added \msuappendixdelim % Report bugs/problems/questions to <amunn@msu.edu> % -\def\msu@version{4.2b} -\def\msu@date{2024/05/16} +\def\msu@version{4.3} +\def\msu@date{2024/06/07} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{msu-thesis}[\msu@date\space Michigan State University Thesis Class version \msu@version] \@ifundefined{ExplLoaderFileDate} @@ -333,7 +334,6 @@ chapterapp.code = { % This may also be solved by using \hypersetup{hypertexnames=false} % hard to tell whether this is a better solution. - % make title 2in from top of page % This value is crazy because the grad school doesn’t know how to measure \setlength{\droptitle}{.25in} % changed again due to topskip removal 12/13/17 @@ -499,6 +499,7 @@ chapterapp.code = { \renewcommand\cftsectionfont{\msu@tocfont} % fixed 12/13/17 \renewcommand\cftchapterpagefont{\msu@tocfont} \renewcommand*{\cftappendixname}{APPENDIX\space} + \renewcommand*\cftchapteraftersnum{\msuappendixdelim} } \cftinsertcode{SINGAPP}{\renewcommand{\cftchapteraftersnum}{}} @@ -517,7 +518,7 @@ chapterapp.code = { % chapters in the source \newlength\apptoclen -\settowidth{\apptoclen}{APPENDIX M} +\settowidth{\apptoclen}{APPENDIX: M} \cftinsertcode{APPENDICES}{ \setlength\cftchapterindent{\cftsectionindent} \setlength\cftsectionnumwidth{\apptoclen} % add the extra space @@ -525,7 +526,7 @@ chapterapp.code = { \renewcommand\cftsectionfont{\msu@tocfont} % fixed 12/13/17 \renewcommand\cftchapterpagefont{\msu@tocfont} \renewcommand*{\cftappendixname}{APPENDIX\space} - \renewcommand\cftchapteraftersnum{\msutocdelim} + \renewcommand\cftchapteraftersnum{\msuappendixdelim} %\ifthenelse{\value{msutocdepth}=0}{\addtocounter{tocdepth}{-1}}{} % removed 8/12/2023 } @@ -538,7 +539,7 @@ chapterapp.code = { \setlength{\cftbeforechapterskip}{1.0em \@plus\p@} \renewcommand\cftchapterfont{\msu@chapfont\MakeUppercase} \renewcommand\cftchapterpagefont{\msu@chapfont} - \setcounter{tocdepth}{\value{msutocdepth}} + \protect\setcounter{tocdepth}{\value{msutocdepth}} } % This code resets the changes made in the APP code back to normal % so that the bibliography will appear correctly in the TOC @@ -547,7 +548,7 @@ chapterapp.code = { \setlength{\cftbeforechapterskip}{1.0em \@plus\p@} \renewcommand\cftchapterfont{\msu@chapfont\MakeUppercase} \renewcommand\cftchapterpagefont{\msu@chapfont} - \setcounter{tocdepth}{\value{msutocdepth}} + \protect\setcounter{tocdepth}{\value{msutocdepth}} } \cftinsertcode{CHAPBIB}{ @@ -679,6 +680,7 @@ chapterapp.code = { % contents lists don't look so stupid. Can be changed if necessary. \newcommand*\msucaptiondelim{\space} \newcommand*\msutocdelim{} % removed idiotic colon 5/25/23 +\newcommand*\msuappendixdelim{} % added 6/7/24 \captiondelim{\msucaptiondelim} \pagestyle{plain} @@ -773,11 +775,11 @@ chapterapp.code = { % \ifmsu@chapterapp\else \msu@singleappendixtrue % \fi% make sure single appendix doesn't have a number if global 3.1b (always 3.2) - \msu@apppage\cftinserthook{toc}{SINGAPP}\setcounter{tocdepth}{0}\@resets@pp\anappendixtrue}% + \msu@apppage\cftinserthook{toc}{SINGAPP}\protect\setcounter{tocdepth}{0}\@resets@pp\anappendixtrue}% {\@ppsaveapp\@pprestoresec\anappendixfalse\cftinserthook{toc}{CHAPAPPR}} % reset aded 2022/04/16 \renewenvironment{appendices}% - {\msu@singleappendixfalse\msu@apppage\ifmsu@chapterapp\cftinserthook{toc}{APPENDICES}\fi\addtocontents{toc}{\setcounter{tocdepth}{0}} + {\msu@singleappendixfalse\msu@apppage\ifmsu@chapterapp\cftinserthook{toc}{APPENDICES}\fi\addtocontents{toc}{\protect\setcounter{tocdepth}{0}} \@resets@pp\anappendixtrue}% {\@ppsaveapp\@pprestoresec\anappendixfalse\cftinserthook{toc}{CHAPAPPR}} % reset added 2022/04/16 diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.pdf b/macros/latex/contrib/msu-thesis/msu-thesis.pdf Binary files differindex 89f49a4d54..89adadc332 100644 --- a/macros/latex/contrib/msu-thesis/msu-thesis.pdf +++ b/macros/latex/contrib/msu-thesis/msu-thesis.pdf diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf Binary files differindex 3fea93983a..6e9c51144e 100644 --- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf +++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex index f4ee4c9157..d0ce1cca0c 100644 --- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex +++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.tex @@ -7,7 +7,7 @@ \usepackage[]{chapterbib} \usepackage[]{natbib} \usepackage{lipsum} - +\renewcommand{\msuappendixdelim}{:} \usepackage{hyperref} diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex index eb0b2e2b83..6c02721c99 100644 --- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex +++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex @@ -1,5 +1,5 @@ % This is a template for use with the MSU Thesis class -% Version 4.1b 2023/05/25 +% Version 4.3 2024/06/07 % % Class options: %[PhD] Doctor of Philosophy (default) @@ -61,10 +61,6 @@ % %\dedication{This thesis is dedicated to someone.} % -% The default TOC format for the class lists both chapters and sections -% The thesis office suggests only listing chapters. If you prefer that format -% uncomment the next line: -%\setcounter{msutocdepth}{0} % sets TOC to list chapters only % \begin{document} @@ -100,9 +96,21 @@ Your acknowledgements here. % \clearpage +% The default TOC format for the class lists both chapters and sections +% The thesis office suggests only listing chapters. If you prefer that format +% uncomment the next line: +% +%\setcounter{msutocdepth}{0} % sets TOC to list chapters only +% % We need to turn single spacing back on for the contents/figures/tables lists + \SingleSpacing \tableofcontents* % table of contents will not be listed in the TOC +% +% The thesis office now seems to discourage the use of lists of tables/figures etc. +% Again, this is a very dubious suggestion, since it makes it harder for the people who actually +% read your thesis, so I would recommend keeping these lists unless the thesis office forces you to +% remove them or finds other problems with them. %\clearpage %\listoftables % comment this out if you have no tables %\clearpage @@ -131,6 +139,11 @@ Your acknowledgements here. % If you are using it for an MA/MS thesis you still need to have chapters, even if they are very small. \chapter{Your first chapter} +% The \chapter command supports an optional argument for the entry in the Table of Contents. The thesis +% office sometimes complains about hyphenation in the TOC or entries with too few dots! If they do, you +% can use the optional argument of \chapter (or \section etc.) to add explicit linebreaks in the TOC entries: +%\chapter[Long title that will \protect\\ break before the word ‘break’]{Long title that will break before the word ‘break’} +% % % If you have pages that must appear in landscape mode, use the [lscape] documentclass option % and enclose the pages in a {landscape} environment. diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf Binary files differindex 1b819b0aa0..8ac6fc3ef5 100644 --- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf +++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex index bd67ccb091..a00f0b1070 100644 --- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex +++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex @@ -1,5 +1,5 @@ % !TEX TS-program = pdflatexmk -% v4.1c Testfile +% v4.3 Testfile \listfiles \documentclass[lscape]{msu-thesis} @@ -26,6 +26,7 @@ \usepackage{lipsum} \usepackage{xcolor} \usepackage{enumitem} +\usepackage{calc} \usepackage[unit=in]{fgruler} \usepackage{gb4e} \counterwithin{exx}{chapter} @@ -41,6 +42,7 @@ \newlistentry{listing}{lol}{0} \renewcommand*{\cftlistingname}{Listing\space} \renewcommand*{\cftlistingaftersnum}{\msucaptiondelim} +\renewcommand*{\msuappendixdelim}{:} \usepackage[bookmarksopenlevel=2,bookmarks=true]{hyperref} % not needed but here for testing \setcounter{msutocdepth}{1} % default is 1; this puts only chapters in the TOC @@ -269,6 +271,7 @@ A & B & C & D & E & F & G \\ % use this if you have more than one appendix \clearpage %\backmatter + \bibliography{MSU-thesis-testfile} %\begin{appendix} ... \end{appendix} % use this if you have only one appendix %\begin{appendix} @@ -284,8 +287,7 @@ A & B & C & D & E & F & G \\ \section{An appendix section} \lipsum[16-17] \end{appendices} -% This command creates the cover page for the bibliography -%\makebibliographypage + \end{document} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 8fe0e7a533..f9ca99ad71 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -92,7 +92,6 @@ $mirrors = { 'https://ctan.tetaneutral.net/' => 1, 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, 'https://mirror.ibcp.fr/pub/CTAN/' => 1, - 'https://mirrors.ircam.fr/pub/CTAN/' => 1, 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { @@ -103,7 +102,6 @@ $mirrors = { 'https://ctan.mc1.root.project-creative.net/' => 1, 'https://ctan.mirror.norbert-ruehl.de/' => 1, 'https://ctan.net/' => 1, - 'https://ctan.space-pro.be/tex-archive/' => 1, 'https://de.mirrors.cicku.me/ctan/' => 1, 'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1, 'https://ftp.fau.de/ctan/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 8135042ca2..2ba1b7c93e 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,7 +26,7 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2024 -depend revision/71454 +depend revision/71457 name 00texlive.image category TLCore @@ -4909,7 +4909,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 71454 +revision 71457 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 @@ -327373,7 +327373,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 71454 +revision 71457 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. @@ -327381,10 +327381,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 114408 -containerchecksum a4e1fb5c00c8f6370c78382729da79b09ce5098cfd53dd00bdb454c3e79f641150d1cf4679e0b8295a3e86e628de26e0fb27630097699a86c9130413ae3ce4fe +containersize 114396 +containerchecksum bd335d7d671d5bdf31927ca2924076cbb66775a4dd90badb0b36bb8a0a3501abb54ebbb2d811fcc0f688128d7d0835aeec85c28e2a1b5d7bc4e53698a17333d3 doccontainersize 436056 -doccontainerchecksum 078bda3a6c92ac1827c4374f7457e18d809ceb5e1e0d9d004628bbd785ec6cbe1f7fc4c3baa62af29c8a95ef189fa4eba5ba67e52ed5ec715e21fe6c9300b07f +doccontainerchecksum 58e7142fcff4e8d72703f1df8a3d2b692adfff382f7e618ee1c39f0f4d9341bee74cafe320150ed7270ab97980785cd0cc8727c4b82d4175effb426502ad286f docfiles size=570 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 2eaeb0acd0..9e2d823113 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -15437f1e2fd625919dee7d2e2c67d5b0 texlive.tlpdb +80caf1475b4a78e9b651e23942ba5e6f texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 8de1626cc2..3348d420af 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -ec00f193258fd983fb13758156b860513590b5927d6d87a49497d5f4434cff77bd037a901879567fdce6ac2e397433744df6247c969b6ad0923fc84d57ed8993 texlive.tlpdb +e7ed177399f43966479fc849e9c5e42ccb56979b7a0a0bbaa442baa6c8c7c3939aa1d854c3aba6a06dcc40cd327745dcc756aa36f5400b4fb71b15c60b6dcb2e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index aa6024ca91..9682b68cac 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZjnEEACgkQTOGHfhlD -jHBkqAgAntMkjAwFB8R6v5146LmlT29OSH1GDlx6/6AVH9Tx8QU09K0bi2Z43FDB -x+ZexJqXBgyQQpBHWlpZBbvrm9fKUMC6kvRSv+doJi6m6O5i5ulMpGSKJ/scoDRR -FizXB75AJJdFUIPIZkDMvgsj2eU/xb/eCIwJkhwKA51z7/rltNQ003zVgqJkU0Lq -xFZF4xq5U46tgjKuteajqqYAKhbkhNkaZL6BZ04E691HW1E+bOKDWdRK9rCLNuVY -tMKD/Y1WzTRDv2q1wyJNZ5jKmUhXYffvnBrDMPMKrw951GI2/JxhviCdkF3ijUGN -rYe6zUNX8k9pkV/OQ8bARDVqRV0R3g== -=JFtX +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZk7k4ACgkQTOGHfhlD +jHBd6Qf+JnRzoOxmHlqH/iDcFo26zgJUPCgwAwLGM3sp9buZ814E57jWTI60S1kE +nMse36o5/CHTb3Kv05Z2HXeUCDYjEZDYbg9TSIaWjxZXE9+gSF//LwsSf55A2R/R +jxucL+QkTKaK2rmERivu3tDWm3AIdmrjqgMWnKxFV/qAf+Byq6smK28rFrBJDZop +gccglGBJ8R8GJu0Ao7tLLl+HrrvMvMJvq/pVh8bcVv15iy1gViK+gCkbcw8FtSeW +Fq4iS3I9K8vzZd5MtaoObvPplMc/HK7TYTzt0M0HWCMRX5vjjnCwXR1L3FVZHd8C +36zBXqVT2S9f6w1GnU5W0fyRRbv6Ig== +=Lj9G -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 87b4682f9c..1ed72cab8c 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2024-06-08-02-02 +2024-06-09-02-02 |