summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-01-27 03:01:16 +0000
committerNorbert Preining <norbert@preining.info>2023-01-27 03:01:16 +0000
commit924dfac8358e4caeec54b5bce18848ee52f36eac (patch)
treee9253a2879d9a841116d9db82d630ef976f7b779
parent0c889bec86ba92853b3923e39de0b6bb17d18486 (diff)
CTAN sync 202301270301
-rw-r--r--FILES.byname292
-rw-r--r--FILES.byname.gzbin2511844 -> 2512424 bytes
-rw-r--r--FILES.last07days266
-rw-r--r--biblio/ctan-bibdata/ctan.bib39
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3644491 -> 3644759 bytes
-rw-r--r--graphics/pgf/contrib/codeanatomy/README.md22
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.dtx50
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdfbin123921 -> 120024 bytes
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex139
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.pdfbin97601 -> 110750 bytes
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdfbin82738 -> 102008 bytes
-rw-r--r--graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex119
-rw-r--r--graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt1
-rw-r--r--graphics/pgf/contrib/pixelarttikz/README.md7
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdfbin0 -> 490717 bytes
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex537
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdfbin0 -> 501108 bytes
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex544
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/base.csv4
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/cap.csv22
-rw-r--r--graphics/pgf/contrib/pixelarttikz/doc/test1.csv23
-rw-r--r--graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty313
-rw-r--r--macros/latex/contrib/schooldocs/schooldocs-examples.pdfbin348408 -> 400369 bytes
-rw-r--r--macros/latex/contrib/schooldocs/schooldocs.dtx265
-rw-r--r--macros/latex/contrib/schooldocs/schooldocs.pdfbin568734 -> 154926 bytes
-rw-r--r--macros/latex/contrib/univie-ling/README11
-rw-r--r--macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx7
-rw-r--r--macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx7
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdfbin132362 -> 132446 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdfbin127593 -> 127671 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdfbin200629 -> 200624 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdfbin200633 -> 200628 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdfbin171884 -> 172439 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdfbin167168 -> 167337 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdfbin0 -> 227127 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex127
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdfbin0 -> 224933 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex121
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdfbin189870 -> 189875 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdfbin186018 -> 186020 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdfbin372057 -> 372221 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdfbin0 -> 372011 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex75
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdfbin457756 -> 457771 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex6
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdfbin447543 -> 447918 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex6
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdfbin453798 -> 453820 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex6
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdfbin0 -> 450466 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex536
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdfbin458741 -> 458808 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex6
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdfbin344521 -> 345535 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex18
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling.pdfbin364385 -> 365342 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling.tex9
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls5
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls7
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls4
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls954
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls9
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls76
-rw-r--r--support/TeX4ht/source/ChangeLog12
-rw-r--r--support/TeX4ht/source/tex4ht-ooffice.tex44
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb868
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2444244 -> 2444452 bytes
-rw-r--r--timestamp2
72 files changed, 4591 insertions, 987 deletions
diff --git a/FILES.byname b/FILES.byname
index 7ceddf305c..fa678099b4 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2048,12 +2048,12 @@
2022/12/25 | 1673 | biblio/citation-style-language/README.md
2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl
2022/12/25 | 604004 | biblio/citation-style-language.zip
-2023/01/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/01/26 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/01/25 | 2762261 | biblio/ctan-bibdata/ctan.bib
-2023/01/25 | 3641439 | biblio/ctan-bibdata/ctan.pdf
+2023/01/26 | 2762627 | biblio/ctan-bibdata/ctan.bib
+2023/01/26 | 3644491 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/01/25 | 4035994 | biblio/ctan-bibdata.zip
+2023/01/26 | 4039288 | biblio/ctan-bibdata.zip
2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5407,7 +5407,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/01/25 | 640101 | FILES.last07days
+2023/01/26 | 640125 | 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
@@ -158981,16 +158981,17 @@
2022/12/10 | 1073051 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.4.6.tex
2022/12/10 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
2022/12/10 | 3221863 | graphics/pgf/contrib/circuitikz.zip
-2019/07/12 | 14811 | graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
-2019/07/12 | 1475 | graphics/pgf/contrib/codeanatomy/codeanatomy.ins
-2019/07/12 | 123921 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
-2019/07/12 | 18370 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
-2019/07/12 | 97601 | graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
-2019/07/12 | 82738 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
-2019/07/12 | 14939 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
-2019/07/12 | 227 | graphics/pgf/contrib/codeanatomy/literatur.bib
-2019/07/12 | 1819 | graphics/pgf/contrib/codeanatomy/README.md
-2019/07/12 | 304439 | graphics/pgf/contrib/codeanatomy.zip
+2023/01/26 | 15884 | graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
+2023/01/26 | 1475 | graphics/pgf/contrib/codeanatomy/codeanatomy.ins
+2023/01/26 | 120024 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
+2023/01/26 | 19716 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
+2023/01/26 | 110750 | graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
+2023/01/26 | 102008 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
+2023/01/26 | 19151 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
+2023/01/26 | 227 | graphics/pgf/contrib/codeanatomy/literatur.bib
+2023/01/26 | 1754 | graphics/pgf/contrib/codeanatomy/README.md
+2023/01/26 | 84 | graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt
+2023/01/26 | 332567 | graphics/pgf/contrib/codeanatomy.zip
2021/06/25 | 190279 | graphics/pgf/contrib/coffeestains/coffeestains-en.pdf
2021/06/25 | 5927 | graphics/pgf/contrib/coffeestains/coffeestains-en.tex
2021/06/25 | 186314 | graphics/pgf/contrib/coffeestains/coffeestains-fr.pdf
@@ -159830,6 +159831,16 @@
2022/11/16 | 6469 | graphics/pgf/contrib/pixelart/pixelart.sty
2022/11/16 | 33443 | graphics/pgf/contrib/pixelart/pixelart.tex
2022/11/16 | 1049 | graphics/pgf/contrib/pixelart/README.md
+2023/01/25 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
+2023/01/25 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
+2023/01/25 | 490717 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
+2023/01/25 | 16770 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
+2023/01/25 | 501108 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
+2023/01/25 | 19194 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
+2023/01/25 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
+2023/01/25 | 411 | graphics/pgf/contrib/pixelarttikz/README.md
+2023/01/25 | 9058 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
+2023/01/26 | 962444 | graphics/pgf/contrib/pixelarttikz.zip
2022/11/16 | 395618 | graphics/pgf/contrib/pixelart.zip
2019/09/30 | 649 | graphics/pgf/contrib/prooftrees/manifest.txt
2019/09/30 | 755 | graphics/pgf/contrib/prooftrees/prooftrees_biber.bib
@@ -233661,11 +233672,11 @@
2019/08/01 | 243693 | macros/latex/contrib/schedule/schedule.pdf
2019/08/01 | 250009 | macros/latex/contrib/schedule.zip
2020/07/13 | 902 | macros/latex/contrib/schooldocs/README.md
-2021/09/18 | 38020 | macros/latex/contrib/schooldocs/schooldocs.dtx
-2020/07/13 | 348408 | macros/latex/contrib/schooldocs/schooldocs-examples.pdf
+2023/01/25 | 39027 | macros/latex/contrib/schooldocs/schooldocs.dtx
+2023/01/25 | 400369 | macros/latex/contrib/schooldocs/schooldocs-examples.pdf
2021/09/18 | 1997 | macros/latex/contrib/schooldocs/schooldocs.ins
-2021/09/18 | 568734 | macros/latex/contrib/schooldocs/schooldocs.pdf
-2021/09/19 | 915258 | macros/latex/contrib/schooldocs.zip
+2023/01/25 | 154926 | macros/latex/contrib/schooldocs/schooldocs.pdf
+2023/01/26 | 528209 | macros/latex/contrib/schooldocs.zip
2021/08/07 | 866 | macros/latex/contrib/schule/data/xsim-style/xsim.style.schule-binnen.code.tex
2021/08/07 | 1786 | macros/latex/contrib/schule/data/xsim-style/xsim.style.schule-default.code.tex
2021/08/07 | 1200 | macros/latex/contrib/schule/data/xsim-style/xsim.style.schule-keinenummer.code.tex
@@ -239784,51 +239795,60 @@
1998/08/05 | 1143 | macros/latex/contrib/units/units.ins
2005/07/30 | 220961 | macros/latex/contrib/units/units.pdf
2005/07/30 | 216905 | macros/latex/contrib/units.zip
-2022/12/06 | 24366 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
-2022/12/06 | 3602 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
-2022/12/06 | 132362 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
-2022/12/06 | 5231 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.tex
-2022/12/06 | 127593 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
-2022/12/06 | 4737 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.tex
-2022/12/06 | 200629 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
-2022/12/06 | 553 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex
-2022/12/06 | 200633 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
-2022/12/06 | 531 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex
-2022/12/06 | 171884 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
-2022/12/06 | 4367 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.tex
-2022/12/06 | 167168 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
-2022/12/06 | 3965 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.tex
-2022/12/06 | 189870 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
-2022/12/06 | 4727 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex
-2021/12/30 | 2940 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.xmpdata
-2022/12/06 | 186018 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
-2022/12/06 | 4268 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex
-2021/12/30 | 2942 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.xmpdata
-2022/12/06 | 372057 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
-2022/12/06 | 2258 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.tex
-2022/12/06 | 457756 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
-2022/12/06 | 26799 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
-2022/12/06 | 447543 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
-2022/12/06 | 26337 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
-2022/12/06 | 453798 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
-2022/12/06 | 29536 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
-2022/12/06 | 364385 | macros/latex/contrib/univie-ling/doc/univie-ling.pdf
-2022/12/06 | 4426 | macros/latex/contrib/univie-ling/doc/univie-ling.tex
-2022/12/06 | 458741 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
-2022/12/06 | 32805 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
-2022/12/06 | 344521 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
-2022/12/06 | 13782 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
-2022/12/06 | 10056 | macros/latex/contrib/univie-ling/README
-2022/12/06 | 21544 | macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
-2022/12/06 | 28551 | macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
-2022/12/06 | 24919 | macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
-2022/12/06 | 26739 | macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
-2022/09/11 | 304 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cfg
-2022/12/06 | 32923 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
-2022/09/29 | 93497 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg-logo.pdf
-2022/09/11 | 25574 | macros/latex/contrib/univie-ling/tex/univielogo.pdf
-2022/09/11 | 25365 | macros/latex/contrib/univie-ling/tex/univielogo-sw.pdf
-2022/12/06 | 4449685 | macros/latex/contrib/univie-ling.zip
+2023/01/26 | 24425 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
+2023/01/26 | 3661 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
+2023/01/26 | 132446 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
+2023/01/26 | 5231 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.tex
+2023/01/26 | 127671 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
+2023/01/26 | 4737 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.tex
+2023/01/26 | 200624 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
+2023/01/26 | 553 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex
+2023/01/26 | 200628 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
+2023/01/26 | 531 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex
+2023/01/26 | 172439 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
+2023/01/26 | 4367 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.tex
+2023/01/26 | 167337 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
+2023/01/26 | 3965 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.tex
+2023/01/26 | 227127 | macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf
+2023/01/26 | 3800 | macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex
+2023/01/26 | 224933 | macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf
+2023/01/26 | 3666 | macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex
+2023/01/26 | 189875 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
+2023/01/26 | 4727 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex
+2018/09/06 | 2940 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.xmpdata
+2023/01/26 | 186020 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
+2023/01/26 | 4268 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex
+2018/09/06 | 2942 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.xmpdata
+2023/01/26 | 372221 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
+2023/01/26 | 2258 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.tex
+2023/01/26 | 372011 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf
+2023/01/26 | 2218 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex
+2023/01/26 | 457771 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
+2023/01/26 | 26893 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
+2023/01/26 | 447918 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
+2023/01/26 | 26431 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
+2023/01/26 | 453820 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
+2023/01/26 | 29630 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
+2023/01/26 | 365342 | macros/latex/contrib/univie-ling/doc/univie-ling.pdf
+2023/01/26 | 450466 | macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf
+2023/01/26 | 31033 | macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex
+2023/01/26 | 4649 | macros/latex/contrib/univie-ling/doc/univie-ling.tex
+2023/01/26 | 458808 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
+2023/01/26 | 32899 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
+2023/01/26 | 345535 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
+2023/01/26 | 14368 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
+2023/01/26 | 10664 | macros/latex/contrib/univie-ling/README
+2023/01/26 | 21672 | macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
+2023/01/26 | 28767 | macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
+2023/01/26 | 24987 | macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
+2023/01/26 | 28440 | macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls
+2023/01/26 | 26873 | macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
+2022/05/18 | 304 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cfg
+2023/01/26 | 34892 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
+2022/10/06 | 93497 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg-logo.pdf
+2018/09/06 | 25574 | macros/latex/contrib/univie-ling/tex/univielogo.pdf
+2018/09/06 | 25365 | macros/latex/contrib/univie-ling/tex/univielogo-sw.pdf
+2023/01/26 | 5730352 | macros/latex/contrib/univie-ling.zip
2019/07/14 | 30359 | macros/latex/contrib/unizgklasa/example.pdf
2019/07/14 | 4187 | macros/latex/contrib/unizgklasa/example.tex
2019/07/14 | 1729 | macros/latex/contrib/unizgklasa/README.md
@@ -283348,7 +283368,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/01/19 | 215719 | support/TeX4ht/source/ChangeLog
+2023/01/25 | 216121 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -283409,7 +283429,7 @@
2021/05/03 | 8860 | support/TeX4ht/source/tex4ht-mathplayer.tex
2021/06/20 | 49012 | support/TeX4ht/source/tex4ht-mkht.tex
2021/05/03 | 26652 | support/TeX4ht/source/tex4ht-moz.tex
-2023/01/19 | 338575 | support/TeX4ht/source/tex4ht-ooffice.tex
+2023/01/25 | 338567 | support/TeX4ht/source/tex4ht-ooffice.tex
2021/05/03 | 11161 | support/TeX4ht/source/tex4ht-ooimpress.tex
2021/05/03 | 45918 | support/TeX4ht/source/tex4ht-oo-xtpipes.tex
2022/07/05 | 13405 | support/TeX4ht/source/tex4ht-options.tex
@@ -289646,7 +289666,7 @@
2020/03/04 | 560 | systems/texlive/tlnet/archive/collection-fontsrecommended.r54074.tar.xz
2021/12/03 | 536 | systems/texlive/tlnet/archive/collection-fontutils.r61207.tar.xz
2022/02/27 | 584 | systems/texlive/tlnet/archive/collection-formatsextra.r62226.tar.xz
-2023/01/07 | 580 | systems/texlive/tlnet/archive/collection-games.r65474.tar.xz
+2023/01/26 | 588 | systems/texlive/tlnet/archive/collection-games.r65631.tar.xz
2022/12/07 | 596 | systems/texlive/tlnet/archive/collection-humanities.r65216.tar.xz
2021/06/15 | 456 | systems/texlive/tlnet/archive/collection-langarabic.r59594.tar.xz
2022/07/29 | 552 | systems/texlive/tlnet/archive/collection-langchinese.r63995.tar.xz
@@ -289665,15 +289685,15 @@
2020/03/04 | 408 | systems/texlive/tlnet/archive/collection-langpolish.r54074.tar.xz
2020/03/04 | 392 | systems/texlive/tlnet/archive/collection-langportuguese.r54074.tar.xz
2020/03/07 | 380 | systems/texlive/tlnet/archive/collection-langspanish.r54141.tar.xz
-2023/01/18 | 6816 | systems/texlive/tlnet/archive/collection-latexextra.r65571.tar.xz
+2023/01/26 | 6816 | systems/texlive/tlnet/archive/collection-latexextra.r65625.tar.xz
2022/06/10 | 700 | systems/texlive/tlnet/archive/collection-latex.r63515.tar.xz
2023/01/11 | 744 | systems/texlive/tlnet/archive/collection-latexrecommended.r65512.tar.xz
2023/01/03 | 964 | systems/texlive/tlnet/archive/collection-luatex.r65441.tar.xz
2023/01/19 | 1648 | systems/texlive/tlnet/archive/collection-mathscience.r65578.tar.xz
2022/11/01 | 556 | systems/texlive/tlnet/archive/collection-metapost.r64878.tar.xz
2022/11/08 | 484 | systems/texlive/tlnet/archive/collection-music.r64966.tar.xz
-2023/01/03 | 1556 | systems/texlive/tlnet/archive/collection-pictures.r65440.tar.xz
-2022/12/16 | 980 | systems/texlive/tlnet/archive/collection-plaingeneric.r65277.tar.xz
+2023/01/26 | 1552 | systems/texlive/tlnet/archive/collection-pictures.r65624.tar.xz
+2023/01/26 | 976 | systems/texlive/tlnet/archive/collection-plaingeneric.r65622.tar.xz
2022/12/27 | 816 | systems/texlive/tlnet/archive/collection-pstricks.r65367.tar.xz
2023/01/06 | 1676 | systems/texlive/tlnet/archive/collection-publishers.r65470.tar.xz
2020/03/04 | 340 | systems/texlive/tlnet/archive/collection-texworks.r54074.tar.xz
@@ -291614,18 +291634,9 @@
2022/05/18 | 7176 | systems/texlive/tlnet/archive/expex-acro.source.r63319.tar.xz
2019/02/28 | 473776 | systems/texlive/tlnet/archive/expex.doc.r44499.tar.xz
2019/02/28 | 19332 | systems/texlive/tlnet/archive/expex.r44499.tar.xz
-2023/01/24 | 457900 | systems/texlive/tlnet/archive/expkv-cs.doc.r65614.tar.xz
-2023/01/24 | 6068 | systems/texlive/tlnet/archive/expkv-cs.r65614.tar.xz
-2023/01/24 | 26964 | systems/texlive/tlnet/archive/expkv-cs.source.r65614.tar.xz
-2023/01/24 | 413012 | systems/texlive/tlnet/archive/expkv-def.doc.r65614.tar.xz
-2023/01/24 | 5588 | systems/texlive/tlnet/archive/expkv-def.r65614.tar.xz
-2023/01/24 | 18824 | systems/texlive/tlnet/archive/expkv-def.source.r65614.tar.xz
-2023/01/24 | 479908 | systems/texlive/tlnet/archive/expkv.doc.r65614.tar.xz
-2023/01/24 | 264172 | systems/texlive/tlnet/archive/expkv-opt.doc.r65614.tar.xz
-2023/01/24 | 2944 | systems/texlive/tlnet/archive/expkv-opt.r65614.tar.xz
-2023/01/24 | 9292 | systems/texlive/tlnet/archive/expkv-opt.source.r65614.tar.xz
-2023/01/24 | 5156 | systems/texlive/tlnet/archive/expkv.r65614.tar.xz
-2023/01/24 | 28300 | systems/texlive/tlnet/archive/expkv.source.r65614.tar.xz
+2023/01/26 | 752836 | systems/texlive/tlnet/archive/expkv-bundle.doc.r65623.tar.xz
+2023/01/26 | 19352 | systems/texlive/tlnet/archive/expkv-bundle.r65623.tar.xz
+2023/01/26 | 48876 | systems/texlive/tlnet/archive/expkv-bundle.source.r65623.tar.xz
2019/02/28 | 280332 | systems/texlive/tlnet/archive/export.doc.r27206.tar.xz
2019/02/28 | 6396 | systems/texlive/tlnet/archive/export.r27206.tar.xz
2019/02/28 | 9056 | systems/texlive/tlnet/archive/export.source.r27206.tar.xz
@@ -293655,12 +293666,12 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.x86_64-linuxmusl.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.x86_64-linux.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.x86_64-solaris.r46894.tar.xz
-2022/04/21 | 3505696 | systems/texlive/tlnet/archive/l3experimental.doc.r63089.tar.xz
-2022/04/21 | 23644 | systems/texlive/tlnet/archive/l3experimental.r63089.tar.xz
-2022/04/21 | 80180 | systems/texlive/tlnet/archive/l3experimental.source.r63089.tar.xz
-2023/01/18 | 11920896 | systems/texlive/tlnet/archive/l3kernel.doc.r65573.tar.xz
-2023/01/18 | 174376 | systems/texlive/tlnet/archive/l3kernel.r65573.tar.xz
-2023/01/18 | 598872 | systems/texlive/tlnet/archive/l3kernel.source.r65573.tar.xz
+2023/01/26 | 3496232 | systems/texlive/tlnet/archive/l3experimental.doc.r65621.tar.xz
+2023/01/26 | 23640 | systems/texlive/tlnet/archive/l3experimental.r65621.tar.xz
+2023/01/26 | 80096 | systems/texlive/tlnet/archive/l3experimental.source.r65621.tar.xz
+2023/01/26 | 11921080 | systems/texlive/tlnet/archive/l3kernel.doc.r65621.tar.xz
+2023/01/26 | 174688 | systems/texlive/tlnet/archive/l3kernel.r65621.tar.xz
+2023/01/26 | 599100 | systems/texlive/tlnet/archive/l3kernel.source.r65621.tar.xz
2023/01/18 | 1832592 | systems/texlive/tlnet/archive/l3packages.doc.r65573.tar.xz
2023/01/18 | 21872 | systems/texlive/tlnet/archive/l3packages.r65573.tar.xz
2023/01/18 | 45548 | systems/texlive/tlnet/archive/l3packages.source.r65573.tar.xz
@@ -294664,7 +294675,7 @@
2019/11/07 | 263752 | systems/texlive/tlnet/archive/luatexbase.doc.r52663.tar.xz
2019/11/07 | 3508 | systems/texlive/tlnet/archive/luatexbase.r52663.tar.xz
2019/11/07 | 8444 | systems/texlive/tlnet/archive/luatexbase.source.r52663.tar.xz
-2023/01/18 | 1904032 | systems/texlive/tlnet/archive/luatex.doc.r65574.tar.xz
+2023/01/26 | 1905620 | systems/texlive/tlnet/archive/luatex.doc.r65617.tar.xz
2022/03/14 | 1752140 | systems/texlive/tlnet/archive/luatex.i386-cygwin.r62676.tar.xz
2022/03/13 | 1731248 | systems/texlive/tlnet/archive/luatex.i386-freebsd.r62668.tar.xz
2022/03/13 | 1874248 | systems/texlive/tlnet/archive/luatex.i386-linux.r62668.tar.xz
@@ -294675,7 +294686,7 @@
2022/12/14 | 83904 | systems/texlive/tlnet/archive/luatexja.source.r65267.tar.xz
2022/11/02 | 350116 | systems/texlive/tlnet/archive/luatexko.doc.r64893.tar.xz
2022/11/02 | 23448 | systems/texlive/tlnet/archive/luatexko.r64893.tar.xz
-2023/01/18 | 12832 | systems/texlive/tlnet/archive/luatex.r65574.tar.xz
+2023/01/26 | 12832 | systems/texlive/tlnet/archive/luatex.r65617.tar.xz
2019/02/28 | 317312 | systems/texlive/tlnet/archive/luatextra.doc.r20747.tar.xz
2019/02/28 | 1056 | systems/texlive/tlnet/archive/luatextra.r20747.tar.xz
2019/02/28 | 3492 | systems/texlive/tlnet/archive/luatextra.source.r20747.tar.xz
@@ -296025,8 +296036,8 @@
2019/02/28 | 51512 | systems/texlive/tlnet/archive/oldstyle.doc.r15878.tar.xz
2019/02/28 | 1688 | systems/texlive/tlnet/archive/oldstyle.r15878.tar.xz
2019/02/28 | 2636 | systems/texlive/tlnet/archive/oldstyle.source.r15878.tar.xz
-2022/08/05 | 43992 | systems/texlive/tlnet/archive/olsak-misc.doc.r64042.tar.xz
-2022/08/05 | 25856 | systems/texlive/tlnet/archive/olsak-misc.r64042.tar.xz
+2023/01/26 | 41276 | systems/texlive/tlnet/archive/olsak-misc.doc.r65631.tar.xz
+2023/01/26 | 28656 | systems/texlive/tlnet/archive/olsak-misc.r65631.tar.xz
2019/02/28 | 196080 | systems/texlive/tlnet/archive/omega.doc.r33046.tar.xz
2019/02/28 | 992228 | systems/texlive/tlnet/archive/omega.r33046.tar.xz
2022/03/01 | 255408 | systems/texlive/tlnet/archive/omegaware.aarch64-linux.r62280.tar.xz
@@ -296173,6 +296184,23 @@
2022/09/23 | 327708 | systems/texlive/tlnet/archive/pagegrid.doc.r64470.tar.xz
2022/09/23 | 3484 | systems/texlive/tlnet/archive/pagegrid.r64470.tar.xz
2022/09/23 | 7368 | systems/texlive/tlnet/archive/pagegrid.source.r64470.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.aarch64-linux.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.amd64-freebsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.amd64-netbsd.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.armhf-linux.r65625.tar.xz
+2023/01/26 | 4336656 | systems/texlive/tlnet/archive/pagelayout.doc.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-cygwin.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-freebsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-linux.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-netbsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-solaris.r65625.tar.xz
+2023/01/26 | 24548 | systems/texlive/tlnet/archive/pagelayout.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.universal-darwin.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.x86_64-cygwin.r65625.tar.xz
+2023/01/26 | 380 | systems/texlive/tlnet/archive/pagelayout.x86_64-darwinlegacy.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.x86_64-linuxmusl.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.x86_64-linux.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.x86_64-solaris.r65625.tar.xz
2022/10/16 | 295080 | systems/texlive/tlnet/archive/pagella-otf.doc.r64705.tar.xz
2022/10/16 | 2332 | systems/texlive/tlnet/archive/pagella-otf.r64705.tar.xz
2022/06/24 | 138600 | systems/texlive/tlnet/archive/pagenote.doc.r63708.tar.xz
@@ -297015,8 +297043,8 @@
2023/01/03 | 1251096 | systems/texlive/tlnet/archive/profcollege.r65437.tar.xz
2022/04/27 | 134096 | systems/texlive/tlnet/archive/proflabo.doc.r63147.tar.xz
2022/04/27 | 2748 | systems/texlive/tlnet/archive/proflabo.r63147.tar.xz
-2023/01/19 | 1606692 | systems/texlive/tlnet/archive/proflycee.doc.r65579.tar.xz
-2023/01/19 | 27432 | systems/texlive/tlnet/archive/proflycee.r65579.tar.xz
+2023/01/26 | 1573096 | systems/texlive/tlnet/archive/proflycee.doc.r65628.tar.xz
+2023/01/26 | 27824 | systems/texlive/tlnet/archive/proflycee.r65628.tar.xz
2019/02/28 | 49880 | systems/texlive/tlnet/archive/program.doc.r44214.tar.xz
2019/02/28 | 11780 | systems/texlive/tlnet/archive/program.r44214.tar.xz
2019/02/28 | 86236 | systems/texlive/tlnet/archive/progressbar.doc.r33822.tar.xz
@@ -298189,9 +298217,9 @@
2019/02/28 | 279692 | systems/texlive/tlnet/archive/shuffle.doc.r15878.tar.xz
2019/02/28 | 3644 | systems/texlive/tlnet/archive/shuffle.r15878.tar.xz
2019/02/28 | 3264 | systems/texlive/tlnet/archive/shuffle.source.r15878.tar.xz
-2019/02/28 | 151364 | systems/texlive/tlnet/archive/sidecap.doc.r15878.tar.xz
-2019/02/28 | 3448 | systems/texlive/tlnet/archive/sidecap.r15878.tar.xz
-2019/02/28 | 8216 | systems/texlive/tlnet/archive/sidecap.source.r15878.tar.xz
+2023/01/26 | 320340 | systems/texlive/tlnet/archive/sidecap.doc.r65618.tar.xz
+2023/01/26 | 3424 | systems/texlive/tlnet/archive/sidecap.r65618.tar.xz
+2023/01/26 | 7852 | systems/texlive/tlnet/archive/sidecap.source.r65618.tar.xz
2020/03/25 | 304908 | systems/texlive/tlnet/archive/sidenotes.doc.r54524.tar.xz
2022/07/11 | 413056 | systems/texlive/tlnet/archive/sidenotesplus.doc.r63867.tar.xz
2022/07/11 | 5524 | systems/texlive/tlnet/archive/sidenotesplus.r63867.tar.xz
@@ -298798,9 +298826,9 @@
2019/09/11 | 1292 | systems/texlive/tlnet/archive/tagging.r52064.tar.xz
2019/02/28 | 68912 | systems/texlive/tlnet/archive/tagpair.doc.r42138.tar.xz
2019/02/28 | 1244 | systems/texlive/tlnet/archive/tagpair.r42138.tar.xz
-2022/12/30 | 2004752 | systems/texlive/tlnet/archive/tagpdf.doc.r65398.tar.xz
-2022/12/30 | 32304 | systems/texlive/tlnet/archive/tagpdf.r65398.tar.xz
-2022/12/30 | 60184 | systems/texlive/tlnet/archive/tagpdf.source.r65398.tar.xz
+2023/01/26 | 2029320 | systems/texlive/tlnet/archive/tagpdf.doc.r65629.tar.xz
+2023/01/26 | 32792 | systems/texlive/tlnet/archive/tagpdf.r65629.tar.xz
+2023/01/26 | 60908 | systems/texlive/tlnet/archive/tagpdf.source.r65629.tar.xz
2019/02/28 | 131060 | systems/texlive/tlnet/archive/talk.doc.r42428.tar.xz
2019/02/28 | 4676 | systems/texlive/tlnet/archive/talk.r42428.tar.xz
2019/02/28 | 556 | systems/texlive/tlnet/archive/talk.source.r42428.tar.xz
@@ -298812,6 +298840,7 @@
2019/02/28 | 436 | systems/texlive/tlnet/archive/tamethebeast.r15878.tar.xz
2019/02/28 | 117652 | systems/texlive/tlnet/archive/t-angles.doc.r15878.tar.xz
2019/02/28 | 5684 | systems/texlive/tlnet/archive/t-angles.r15878.tar.xz
+2023/01/26 | 532 | systems/texlive/tlnet/archive/tangramtikz.r65631.tar.xz
2019/02/28 | 27740 | systems/texlive/tlnet/archive/tap.doc.r31731.tar.xz
2019/02/28 | 53796 | systems/texlive/tlnet/archive/tapir.doc.r20484.tar.xz
2019/02/28 | 51876 | systems/texlive/tlnet/archive/tapir.r20484.tar.xz
@@ -298904,14 +298933,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2023/01/20 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65590.tar.xz
+2023/01/26 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65632.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2023/01/20 | 977140 | systems/texlive/tlnet/archive/tex4ht.r65590.tar.xz
-2023/01/20 | 1297460 | systems/texlive/tlnet/archive/tex4ht.source.r65590.tar.xz
+2023/01/26 | 977168 | systems/texlive/tlnet/archive/tex4ht.r65632.tar.xz
+2023/01/26 | 1293772 | systems/texlive/tlnet/archive/tex4ht.source.r65632.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -299165,7 +299194,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/01/24 | 424232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65608.tar.xz
+2023/01/26 | 424188 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65627.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
@@ -299189,7 +299218,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/01/24 | 113688 | systems/texlive/tlnet/archive/texlive-scripts.r65608.tar.xz
+2023/01/26 | 113688 | systems/texlive/tlnet/archive/texlive-scripts.r65627.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -299688,8 +299717,8 @@
2021/01/22 | 8444 | systems/texlive/tlnet/archive/tkz-berge.r57485.tar.xz
2022/07/16 | 40180 | systems/texlive/tlnet/archive/tkz-doc.doc.r63902.tar.xz
2022/07/16 | 536 | systems/texlive/tlnet/archive/tkz-doc.r63902.tar.xz
-2023/01/24 | 1171368 | systems/texlive/tlnet/archive/tkz-euclide.doc.r65614.tar.xz
-2023/01/24 | 42236 | systems/texlive/tlnet/archive/tkz-euclide.r65614.tar.xz
+2023/01/26 | 1111004 | systems/texlive/tlnet/archive/tkz-euclide.doc.r65620.tar.xz
+2023/01/26 | 41708 | systems/texlive/tlnet/archive/tkz-euclide.r65620.tar.xz
2022/07/16 | 96832 | systems/texlive/tlnet/archive/tkzexample.doc.r63908.tar.xz
2022/07/16 | 3872 | systems/texlive/tlnet/archive/tkzexample.r63908.tar.xz
2022/02/09 | 749696 | systems/texlive/tlnet/archive/tkz-fct.doc.r61949.tar.xz
@@ -300883,23 +300912,6 @@
2019/02/28 | 199392 | systems/texlive/tlnet/archive/xpunctuate.doc.r26641.tar.xz
2019/02/28 | 1324 | systems/texlive/tlnet/archive/xpunctuate.r26641.tar.xz
2019/02/28 | 4180 | systems/texlive/tlnet/archive/xpunctuate.source.r26641.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.aarch64-linux.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.amd64-freebsd.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.amd64-netbsd.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.armhf-linux.r65465.tar.xz
-2023/01/05 | 17244412 | systems/texlive/tlnet/archive/xput.doc.r65465.tar.xz
-2023/01/05 | 360 | systems/texlive/tlnet/archive/xput.i386-cygwin.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.i386-freebsd.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.i386-linux.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.i386-netbsd.r65465.tar.xz
-2023/01/05 | 360 | systems/texlive/tlnet/archive/xput.i386-solaris.r65465.tar.xz
-2023/01/05 | 24116 | systems/texlive/tlnet/archive/xput.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.universal-darwin.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.x86_64-cygwin.r65465.tar.xz
-2023/01/05 | 372 | systems/texlive/tlnet/archive/xput.x86_64-darwinlegacy.r65465.tar.xz
-2023/01/05 | 368 | systems/texlive/tlnet/archive/xput.x86_64-linuxmusl.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.x86_64-linux.r65465.tar.xz
-2023/01/05 | 364 | systems/texlive/tlnet/archive/xput.x86_64-solaris.r65465.tar.xz
2019/02/28 | 210248 | systems/texlive/tlnet/archive/xq.doc.r35211.tar.xz
2019/02/28 | 44060 | systems/texlive/tlnet/archive/xq.r35211.tar.xz
2022/08/05 | 377076 | systems/texlive/tlnet/archive/xsavebox.doc.r64049.tar.xz
@@ -301066,16 +301078,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2023/01/24 | 5828967 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/01/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/01/26 | 5828907 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/01/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2023/01/24 | 20438062 | systems/texlive/tlnet/install-tl-windows.exe
-2023/01/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/01/24 | 25513708 | systems/texlive/tlnet/install-tl.zip
-2023/01/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/01/26 | 20436834 | systems/texlive/tlnet/install-tl-windows.exe
+2023/01/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/01/26 | 25513716 | systems/texlive/tlnet/install-tl.zip
+2023/01/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -301085,7 +301097,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/01/23 | 7220 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/01/25 | 7273 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -301128,12 +301140,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/01/24 | 18010059 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/01/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/01/26 | 18008392 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/01/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/01/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/01/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/01/24 | 2444244 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/01/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/01/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/01/26 | 2444452 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -311371,7 +311383,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/01/26 | 186 | timestamp
+2023/01/27 | 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
index 2251416887..8ace871d85 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 3bf2eae042..3aa3a19be3 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,23 +1,163 @@
+2023/01/26 | 977168 | systems/texlive/tlnet/archive/tex4ht.r65632.tar.xz
+2023/01/26 | 976 | systems/texlive/tlnet/archive/collection-plaingeneric.r65622.tar.xz
+2023/01/26 | 962444 | graphics/pgf/contrib/pixelarttikz.zip
+2023/01/26 | 84 | graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt
+2023/01/26 | 80096 | systems/texlive/tlnet/archive/l3experimental.source.r65621.tar.xz
+2023/01/26 | 7852 | systems/texlive/tlnet/archive/sidecap.source.r65618.tar.xz
+2023/01/26 | 752836 | systems/texlive/tlnet/archive/expkv-bundle.doc.r65623.tar.xz
+2023/01/26 | 6816 | systems/texlive/tlnet/archive/collection-latexextra.r65625.tar.xz
+2023/01/26 | 60908 | systems/texlive/tlnet/archive/tagpdf.source.r65629.tar.xz
+2023/01/26 | 599100 | systems/texlive/tlnet/archive/l3kernel.source.r65621.tar.xz
+2023/01/26 | 588 | systems/texlive/tlnet/archive/collection-games.r65631.tar.xz
+2023/01/26 | 5828907 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/01/26 | 5730352 | macros/latex/contrib/univie-ling.zip
+2023/01/26 | 553 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex
+2023/01/26 | 532 | systems/texlive/tlnet/archive/tangramtikz.r65631.tar.xz
+2023/01/26 | 531 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex
+2023/01/26 | 528209 | macros/latex/contrib/schooldocs.zip
+2023/01/26 | 5231 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.tex
+2023/01/26 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/01/26 | 48876 | systems/texlive/tlnet/archive/expkv-bundle.source.r65623.tar.xz
+2023/01/26 | 4737 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.tex
+2023/01/26 | 4727 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex
+2023/01/26 | 4649 | macros/latex/contrib/univie-ling/doc/univie-ling.tex
+2023/01/26 | 458808 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
+2023/01/26 | 457771 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
+2023/01/26 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/01/26 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/01/26 | 453820 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
+2023/01/26 | 450466 | macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf
+2023/01/26 | 447918 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
+2023/01/26 | 4367 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.tex
+2023/01/26 | 4336656 | systems/texlive/tlnet/archive/pagelayout.doc.r65625.tar.xz
+2023/01/26 | 4268 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex
+2023/01/26 | 424188 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65627.tar.xz
+2023/01/26 | 41708 | systems/texlive/tlnet/archive/tkz-euclide.r65620.tar.xz
+2023/01/26 | 41276 | systems/texlive/tlnet/archive/olsak-misc.doc.r65631.tar.xz
+2023/01/26 | 4039288 | biblio/ctan-bibdata.zip
+2023/01/26 | 3965 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.tex
+2023/01/26 | 380 | systems/texlive/tlnet/archive/pagelayout.x86_64-darwinlegacy.r65625.tar.xz
+2023/01/26 | 3800 | macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.x86_64-linuxmusl.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.x86_64-cygwin.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.universal-darwin.r65625.tar.xz
+2023/01/26 | 372 | systems/texlive/tlnet/archive/pagelayout.armhf-linux.r65625.tar.xz
+2023/01/26 | 372221 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
+2023/01/26 | 372011 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.x86_64-solaris.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.x86_64-linux.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-solaris.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-netbsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-linux.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-freebsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.i386-cygwin.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.amd64-netbsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.amd64-freebsd.r65625.tar.xz
+2023/01/26 | 368 | systems/texlive/tlnet/archive/pagelayout.aarch64-linux.r65625.tar.xz
+2023/01/26 | 3666 | macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex
+2023/01/26 | 3661 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
+2023/01/26 | 365342 | macros/latex/contrib/univie-ling/doc/univie-ling.pdf
+2023/01/26 | 3644491 | biblio/ctan-bibdata/ctan.pdf
+2023/01/26 | 3496232 | systems/texlive/tlnet/archive/l3experimental.doc.r65621.tar.xz
+2023/01/26 | 34892 | macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
+2023/01/26 | 345535 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
+2023/01/26 | 3424 | systems/texlive/tlnet/archive/sidecap.r65618.tar.xz
+2023/01/26 | 332567 | graphics/pgf/contrib/codeanatomy.zip
+2023/01/26 | 32899 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
+2023/01/26 | 32792 | systems/texlive/tlnet/archive/tagpdf.r65629.tar.xz
+2023/01/26 | 320340 | systems/texlive/tlnet/archive/sidecap.doc.r65618.tar.xz
+2023/01/26 | 31033 | macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex
+2023/01/26 | 29630 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
+2023/01/26 | 28767 | macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
+2023/01/26 | 28656 | systems/texlive/tlnet/archive/olsak-misc.r65631.tar.xz
+2023/01/26 | 28440 | macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls
+2023/01/26 | 27824 | systems/texlive/tlnet/archive/proflycee.r65628.tar.xz
+2023/01/26 | 2762627 | biblio/ctan-bibdata/ctan.bib
+2023/01/26 | 26893 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
+2023/01/26 | 26873 | macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
+2023/01/26 | 26431 | macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
+2023/01/26 | 25513716 | systems/texlive/tlnet/install-tl.zip
+2023/01/26 | 24987 | macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
+2023/01/26 | 24548 | systems/texlive/tlnet/archive/pagelayout.r65625.tar.xz
+2023/01/26 | 2444452 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/01/26 | 24425 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
+2023/01/26 | 23640 | systems/texlive/tlnet/archive/l3experimental.r65621.tar.xz
+2023/01/26 | 227 | graphics/pgf/contrib/codeanatomy/literatur.bib
+2023/01/26 | 227127 | macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf
+2023/01/26 | 2258 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.tex
+2023/01/26 | 224933 | macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf
+2023/01/26 | 2218 | macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex
+2023/01/26 | 21672 | macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
+2023/01/26 | 20436834 | systems/texlive/tlnet/install-tl-windows.exe
+2023/01/26 | 2029320 | systems/texlive/tlnet/archive/tagpdf.doc.r65629.tar.xz
+2023/01/26 | 200628 | macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
+2023/01/26 | 200624 | macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
+2023/01/26 | 19716 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
+2023/01/26 | 19352 | systems/texlive/tlnet/archive/expkv-bundle.r65623.tar.xz
+2023/01/26 | 19151 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
+2023/01/26 | 1905620 | systems/texlive/tlnet/archive/luatex.doc.r65617.tar.xz
+2023/01/26 | 189875 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
+2023/01/26 | 186020 | macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
+2023/01/26 | 18008392 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/01/26 | 1754 | graphics/pgf/contrib/codeanatomy/README.md
+2023/01/26 | 174688 | systems/texlive/tlnet/archive/l3kernel.r65621.tar.xz
+2023/01/26 | 172439 | macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
+2023/01/26 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/01/26 | 167337 | macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
+2023/01/26 | 15884 | graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
+2023/01/26 | 1573096 | systems/texlive/tlnet/archive/proflycee.doc.r65628.tar.xz
+2023/01/26 | 1552 | systems/texlive/tlnet/archive/collection-pictures.r65624.tar.xz
+2023/01/26 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/01/26 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/01/26 | 1475 | graphics/pgf/contrib/codeanatomy/codeanatomy.ins
+2023/01/26 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/01/26 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/01/26 | 14368 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
+2023/01/26 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65632.tar.xz
+2023/01/26 | 132446 | macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
+2023/01/26 | 1293772 | systems/texlive/tlnet/archive/tex4ht.source.r65632.tar.xz
+2023/01/26 | 12832 | systems/texlive/tlnet/archive/luatex.r65617.tar.xz
+2023/01/26 | 127671 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
+2023/01/26 | 120024 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
+2023/01/26 | 11921080 | systems/texlive/tlnet/archive/l3kernel.doc.r65621.tar.xz
+2023/01/26 | 113688 | systems/texlive/tlnet/archive/texlive-scripts.r65627.tar.xz
+2023/01/26 | 1111004 | systems/texlive/tlnet/archive/tkz-euclide.doc.r65620.tar.xz
+2023/01/26 | 110750 | graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
+2023/01/26 | 10664 | macros/latex/contrib/univie-ling/README
+2023/01/26 | 102008 | graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
+2023/01/25 | 990 | graphics/pgf/contrib/pixelarttikz/doc/cap.csv
+2023/01/25 | 9058 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
2023/01/25 | 840931 | graphics/pgf/contrib/tangramtikz.zip
2023/01/25 | 832 | macros/luatex/latex/luaquotes/README
2023/01/25 | 801869 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/01/25 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv
+2023/01/25 | 7273 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/25 | 68936 | macros/luatex/latex/luaquotes.zip
2023/01/25 | 60240 | macros/luatex/latex/luaquotes/luaquotes-documentation.pdf
2023/01/25 | 529 | macros/latex/contrib/proflycee/doc/testscript.py
+2023/01/25 | 501108 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
+2023/01/25 | 490717 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
2023/01/25 | 430175 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.pdf
2023/01/25 | 428860 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.pdf
-2023/01/25 | 4035994 | biblio/ctan-bibdata.zip
-2023/01/25 | 3641439 | biblio/ctan-bibdata/ctan.pdf
+2023/01/25 | 411 | graphics/pgf/contrib/pixelarttikz/README.md
+2023/01/25 | 400369 | macros/latex/contrib/schooldocs/schooldocs-examples.pdf
+2023/01/25 | 39027 | macros/latex/contrib/schooldocs/schooldocs.dtx
+2023/01/25 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv
+2023/01/25 | 338567 | support/TeX4ht/source/tex4ht-ooffice.tex
2023/01/25 | 32549 | macros/luatex/latex/luaquotes/luaquotes-documentation.tex
-2023/01/25 | 2762261 | biblio/ctan-bibdata/ctan.bib
2023/01/25 | 235606 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/01/25 | 2219558 | macros/latex/contrib/tagpdf.zip
+2023/01/25 | 216121 | support/TeX4ht/source/ChangeLog
2023/01/25 | 2069156 | systems/doc/luatex.zip
2023/01/25 | 19340 | macros/luatex/latex/luaquotes/luaquotes.sty
2023/01/25 | 19321 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-fr.tex
+2023/01/25 | 19194 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
2023/01/25 | 18051 | graphics/pgf/contrib/tangramtikz/doc/TangramTikz-doc-en.tex
2023/01/25 | 1756139 | macros/latex/contrib/proflycee.zip
-2023/01/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/01/25 | 16770 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
+2023/01/25 | 154926 | macros/latex/contrib/schooldocs/schooldocs.pdf
2023/01/25 | 132594 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/01/24 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2023/01/24 | 968 | macros/latex/contrib/proflycee/doc/cap.csv
@@ -25,7 +165,6 @@
2023/01/24 | 95544 | systems/texlive/tlnet/archive/tex4ebook.doc.r65613.tar.xz
2023/01/24 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
2023/01/24 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
-2023/01/24 | 9292 | systems/texlive/tlnet/archive/expkv-opt.source.r65614.tar.xz
2023/01/24 | 925 | macros/latex/contrib/sidecap/sidecap.ins
2023/01/24 | 90470 | macros/latex/contrib/l3kernel/l3seq.dtx
2023/01/24 | 903660 | systems/texlive/tlnet/archive/babel.doc.r65614.tar.xz
@@ -85,22 +224,18 @@
2023/01/24 | 6224 | macros/latex/contrib/l3kernel/l3.ins
2023/01/24 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex
2023/01/24 | 60878 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2023/01/24 | 6068 | systems/texlive/tlnet/archive/expkv-cs.r65614.tar.xz
2023/01/24 | 5854 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-circles.tex
2023/01/24 | 5841 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-utilities.tex
-2023/01/24 | 5828967 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/01/24 | 58083 | macros/latex/contrib/l3experimental/xgalley.dtx
2023/01/24 | 5797 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
2023/01/24 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx
2023/01/24 | 57372 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
2023/01/24 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
-2023/01/24 | 5588 | systems/texlive/tlnet/archive/expkv-def.r65614.tar.xz
2023/01/24 | 557803 | macros/latex/contrib/l3kernel/l3doc.pdf
2023/01/24 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
2023/01/24 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-rnd.tex
2023/01/24 | 51820 | systems/texlive/tlnet/archive/make4ht.r65613.tar.xz
2023/01/24 | 517619 | macros/latex/contrib/l3experimental/l3draw.pdf
-2023/01/24 | 5156 | systems/texlive/tlnet/archive/expkv.r65614.tar.xz
2023/01/24 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
2023/01/24 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
2023/01/24 | 51006 | macros/latex/contrib/l3kernel/l3text.dtx
@@ -108,18 +243,11 @@
2023/01/24 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
2023/01/24 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex
2023/01/24 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2023/01/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/01/24 | 4890 | macros/latex/contrib/l3kernel/l3news.tex
-2023/01/24 | 479908 | systems/texlive/tlnet/archive/expkv.doc.r65614.tar.xz
2023/01/24 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
2023/01/24 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
2023/01/24 | 4618 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
2023/01/24 | 4601 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-protractor.tex
-2023/01/24 | 457900 | systems/texlive/tlnet/archive/expkv-cs.doc.r65614.tar.xz
-2023/01/24 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/01/24 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/01/24 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx
2023/01/24 | 45040 | macros/latex/contrib/l3kernel/l3prefixes.csv
2023/01/24 | 4451432 | install/macros/latex/contrib/l3experimental.tds.zip
@@ -134,11 +262,8 @@
2023/01/24 | 4284 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
2023/01/24 | 4284 | macros/latex/contrib/l3experimental/README.md
2023/01/24 | 42558 | macros/latex/contrib/l3experimental/l3draw.dtx
-2023/01/24 | 424232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65608.tar.xz
-2023/01/24 | 42236 | systems/texlive/tlnet/archive/tkz-euclide.r65614.tar.xz
2023/01/24 | 420252 | systems/texlive/tlnet/archive/semantex.doc.r65614.tar.xz
2023/01/24 | 4153 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
-2023/01/24 | 413012 | systems/texlive/tlnet/archive/expkv-def.doc.r65614.tar.xz
2023/01/24 | 40916 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
2023/01/24 | 408825 | macros/latex/contrib/l3experimental/l3galley.pdf
2023/01/24 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-polygons.tex
@@ -185,28 +310,22 @@
2023/01/24 | 299636 | macros/latex/contrib/l3experimental/xgalley.pdf
2023/01/24 | 2987 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-text.tex
2023/01/24 | 296239 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2023/01/24 | 2944 | systems/texlive/tlnet/archive/expkv-opt.r65614.tar.xz
-2023/01/24 | 28300 | systems/texlive/tlnet/archive/expkv.source.r65614.tar.xz
2023/01/24 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
2023/01/24 | 2780 | systems/texlive/tlnet/archive/frenchmath.r65614.tar.xz
2023/01/24 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
2023/01/24 | 27362 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
-2023/01/24 | 26964 | systems/texlive/tlnet/archive/expkv-cs.source.r65614.tar.xz
2023/01/24 | 26787 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
2023/01/24 | 26737 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
2023/01/24 | 26516 | systems/texlive/tlnet/archive/semantex.r65614.tar.xz
-2023/01/24 | 264172 | systems/texlive/tlnet/archive/expkv-opt.doc.r65614.tar.xz
2023/01/24 | 2637 | macros/latex/contrib/tagpdf/ex-patch-list.tex
2023/01/24 | 261224 | systems/texlive/tlnet/archive/fixdif.doc.r65614.tar.xz
2023/01/24 | 25753 | macros/latex/contrib/l3experimental/l3graphics.dtx
2023/01/24 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2023/01/24 | 25513708 | systems/texlive/tlnet/install-tl.zip
2023/01/24 | 2528 | macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
2023/01/24 | 25251 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
2023/01/24 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf
2023/01/24 | 24841 | macros/latex/contrib/l3kernel/source3body.tex
2023/01/24 | 24755 | macros/latex/contrib/sidecap/sidecap.dtx
-2023/01/24 | 2444244 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/01/24 | 242907 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
2023/01/24 | 24050 | graphics/pgf/contrib/tangramtikz/tex/TangramTikz.sty
2023/01/24 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -230,7 +349,6 @@
2023/01/24 | 20721 | macros/latex/contrib/tagpdf/tagpdf.dtx
2023/01/24 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf
2023/01/24 | 20451 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
-2023/01/24 | 20438062 | systems/texlive/tlnet/install-tl-windows.exe
2023/01/24 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
2023/01/24 | 2013468 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.doc.r65614.tar.xz
2023/01/24 | 1978 | macros/latex/contrib/tkz/tkz-euclide/latex/libs/tkz-lib-eu-shape.tex
@@ -241,14 +359,12 @@
2023/01/24 | 19094 | macros/latex/contrib/tkz/tkz-euclide/latex/tools-lua/tkz-tools-lua-intersections.tex
2023/01/24 | 1908 | macros/latex/contrib/l3kernel/interface3.tex
2023/01/24 | 1906 | macros/latex/contrib/l3experimental/l3draw.ins
-2023/01/24 | 18824 | systems/texlive/tlnet/archive/expkv-def.source.r65614.tar.xz
2023/01/24 | 18694 | macros/latex/contrib/l3experimental/l3bitset.dtx
2023/01/24 | 18531 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2023/01/24 | 18510 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-by.tex
2023/01/24 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
2023/01/24 | 18295 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-by.tex
2023/01/24 | 18272 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-intersections.tex
-2023/01/24 | 18010059 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/01/24 | 1792 | systems/texlive/tlnet/archive/fixdif.r65614.tar.xz
2023/01/24 | 1788 | macros/latex/contrib/sidecap/sc-test2.tex
2023/01/24 | 1788188 | systems/doc/luatex/luatex.pdf
@@ -273,9 +389,7 @@
2023/01/24 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx
2023/01/24 | 1553 | macros/latex/contrib/l3experimental/l3graphics.ins
2023/01/24 | 1547 | macros/latex/contrib/l3experimental/l3opacity.ins
-2023/01/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2023/01/24 | 1537 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
-2023/01/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/01/24 | 15241 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
2023/01/24 | 151818 | macros/latex/contrib/l3kernel/l3docstrip.pdf
2023/01/24 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf
@@ -286,10 +400,8 @@
2023/01/24 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
2023/01/24 | 1488604 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
2023/01/24 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf
-2023/01/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/01/24 | 145318 | macros/latex/contrib/l3kernel/l3tl.dtx
2023/01/24 | 14511 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
-2023/01/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/01/24 | 14423 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-show.tex
2023/01/24 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
2023/01/24 | 14020560 | install/macros/latex/contrib/l3kernel.tds.zip
@@ -315,11 +427,9 @@
2023/01/24 | 11839 | macros/latex/contrib/tkz/tkz-euclide/README.md
2023/01/24 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx
2023/01/24 | 1177 | macros/latex/contrib/tagpdf/README.md
-2023/01/24 | 1171368 | systems/texlive/tlnet/archive/tkz-euclide.doc.r65614.tar.xz
2023/01/24 | 1158 | macros/latex/contrib/sidecap/sc-test3.tex
2023/01/24 | 115733455 | macros/context/latest/cont-tmf.zip
2023/01/24 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf
-2023/01/24 | 113688 | systems/texlive/tlnet/archive/texlive-scripts.r65608.tar.xz
2023/01/24 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx
2023/01/24 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf
2023/01/24 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
@@ -648,7 +758,6 @@
2023/01/23 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json
2023/01/23 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h
2023/01/23 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
-2023/01/23 | 7220 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/23 | 721 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextDocumentPositionParams.h
2023/01/23 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp
2023/01/23 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h
@@ -6375,7 +6484,6 @@
2023/01/21 | 1005 | support/texlab/src/tests/text_document/snapshots/texlab__tests__text_document__document_symbol__equation_flat.snap
2023/01/21 | 1003 | support/texlab/src/tests/text_document/did_change_configuration.rs
2023/01/20 | 9943 | indexing/xindex/scripts/xindex.lua
-2023/01/20 | 977140 | systems/texlive/tlnet/archive/tex4ht.r65590.tar.xz
2023/01/20 | 924417 | macros/latex/contrib/etoc.zip
2023/01/20 | 857380 | macros/latex/contrib/etoc/etoc.pdf
2023/01/20 | 8493 | indexing/xindex/lualatex/xindex-pretty.lua
@@ -6441,8 +6549,6 @@
2023/01/20 | 1622220 | systems/texlive/tlnet/archive/kpfonts.doc.r65583.tar.xz
2023/01/20 | 1557 | fonts/simpleicons/tex/simpleicons.sty
2023/01/20 | 13986 | macros/latex/contrib/writeongrid/doc/WriteOnGrid-doc-en.tex
-2023/01/20 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r65590.tar.xz
-2023/01/20 | 1297460 | systems/texlive/tlnet/archive/tex4ht.source.r65590.tar.xz
2023/01/20 | 129469 | fonts/simpleicons/doc/bindings.tex
2023/01/20 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSeven.tfm
2023/01/20 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsTwo.tfm
@@ -6459,87 +6565,3 @@
2023/01/20 | 11083 | indexing/xindex/lualatex/xindex-HAdW-eKO.lua
2023/01/20 | 10136 | indexing/xindex/lualatex/xindex-lapp.lua
2023/01/20 | 1011638 | macros/latex/contrib/writeongrid.zip
-2023/01/19 | 95668 | macros/latex/contrib/lineno/doc/linenoamsmathdemo.pdf
-2023/01/19 | 937615 | macros/latex/contrib/lineno.zip
-2023/01/19 | 911 | macros/latex/contrib/lineno/doc/COPYING.txt
-2023/01/19 | 877 | macros/latex/contrib/overarrows/README.md
-2023/01/19 | 80 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln8.tex
-2023/01/19 | 80 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln7.tex
-2023/01/19 | 7354832 | fonts/kpfonts.zip
-2023/01/19 | 7028 | macros/latex/contrib/lineno/tex/ednmath0.sty
-2023/01/19 | 6862 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF32-V
-2023/01/19 | 6838 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF32-V
-2023/01/19 | 6828 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJISX02132004-UTF32-V
-2023/01/19 | 6804 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJISX0213-UTF32-V
-2023/01/19 | 677 | macros/latex/contrib/lineno/doc/SRCFILEs.txt
-2023/01/19 | 6645285 | support/adobemapping.zip
-2023/01/19 | 647 | support/adobemapping/README
-2023/01/19 | 6415 | support/adobemapping/cmap-resources/VERSIONS.txt
-2023/01/19 | 6384 | macros/latex/contrib/lineno/doc/CHANGEs.txt
-2023/01/19 | 6353 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF8-V
-2023/01/19 | 6331 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF8-V
-2023/01/19 | 60 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln2.tex
-2023/01/19 | 6030 | macros/latex/contrib/lineno/README.md
-2023/01/19 | 5944 | systems/texlive/tlnet/archive/exesheet.r65577.tar.xz
-2023/01/19 | 592367 | support/adobemapping/cmap-resources/Adobe-KR-9/cid2code.txt
-2023/01/19 | 5830 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF16-V
-2023/01/19 | 5806 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF16-V
-2023/01/19 | 563546 | macros/latex/contrib/overarrows.zip
-2023/01/19 | 554 | macros/latex/contrib/runcode/generated/testWithrunR.tex
-2023/01/19 | 545759 | macros/latex/contrib/overarrows/overarrows.pdf
-2023/01/19 | 4 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln6.tex
-2023/01/19 | 47923 | macros/latex/contrib/lineno/tex/fnlineno.sty
-2023/01/19 | 4727 | fonts/kpfonts/Changes
-2023/01/19 | 4536 | macros/latex/contrib/lineno/source/lnosuppl.tex
-2023/01/19 | 43712 | macros/latex/contrib/fancyvrb/latex/fancyvrb.sty
-2023/01/19 | 43062 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.tex
-2023/01/19 | 414011 | macros/latex/contrib/runcode.zip
-2023/01/19 | 369808 | macros/latex/contrib/lineno/doc/lineno.pdf
-2023/01/19 | 35625 | macros/latex/contrib/lineno/source/ulineno.tex
-2023/01/19 | 3476 | macros/latex/contrib/lineno/source/fnlineno.tex
-2023/01/19 | 338575 | support/TeX4ht/source/tex4ht-ooffice.tex
-2023/01/19 | 294111 | support/adobemapping/mapping-resources-pdf/pdf2unicode/Adobe-Japan1-UCS2
-2023/01/19 | 27432 | systems/texlive/tlnet/archive/proflycee.r65579.tar.xz
-2023/01/19 | 2691597 | support/adobemapping/cmap-resources/Adobe-Japan1-7/cid2code.txt
-2023/01/19 | 266531 | support/adobemapping/mapping-resources-pdf/pdf2unicode/Adobe-CNS1-UCS2
-2023/01/19 | 25 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln5.tex
-2023/01/19 | 25 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln4.tex
-2023/01/19 | 250512 | support/adobemapping/cmap-resources/Adobe-KR-9/CMap/UniAKR-UTF32-H
-2023/01/19 | 247080 | macros/latex/contrib/runcode/runcode.pdf
-2023/01/19 | 245525 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF32-H
-2023/01/19 | 245515 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJISX02132004-UTF32-H
-2023/01/19 | 245445 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF32-H
-2023/01/19 | 245434 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJISX0213-UTF32-H
-2023/01/19 | 24477 | macros/latex/contrib/lineno/tex/edtable.sty
-2023/01/19 | 2316 | macros/latex/contrib/lineno/tex/vplref.sty
-2023/01/19 | 22476 | systems/texlive/tlnet/archive/exesheet.source.r65577.tar.xz
-2023/01/19 | 2234 | macros/latex/contrib/fancyvrb/Changes
-2023/01/19 | 221211 | support/adobemapping/mapping-resources-pdf/pdf2unicode/Adobe-GB1-UCS2
-2023/01/19 | 220026 | support/adobemapping/cmap-resources/Adobe-KR-9/CMap/UniAKR-UTF8-H
-2023/01/19 | 216537 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF8-H
-2023/01/19 | 216459 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF8-H
-2023/01/19 | 215992 | systems/texlive/tlnet/archive/exesheet.doc.r65577.tar.xz
-2023/01/19 | 215719 | support/TeX4ht/source/ChangeLog
-2023/01/19 | 203264 | support/adobemapping/mapping-resources-pdf/pdf2unicode/Adobe-KR-UCS2
-2023/01/19 | 198683 | macros/latex/contrib/lineno/doc/fnlineno.pdf
-2023/01/19 | 194402 | macros/latex/contrib/fancyvrb.zip
-2023/01/19 | 1905 | macros/latex/contrib/overarrows/overarrows.ins
-2023/01/19 | 18978 | macros/latex/contrib/runcode/runcode_troubleshoot.tex
-2023/01/19 | 188305 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS2004-UTF16-H
-2023/01/19 | 188225 | support/adobemapping/cmap-resources/Adobe-Japan1-7/CMap/UniJIS-UTF16-H
-2023/01/19 | 186571 | support/adobemapping/cmap-resources/Adobe-KR-9/CMap/UniAKR-UTF16-H
-2023/01/19 | 171060 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
-2023/01/19 | 17003 | macros/latex/contrib/runcode/runcode.sty
-2023/01/19 | 1648 | systems/texlive/tlnet/archive/collection-mathscience.r65578.tar.xz
-2023/01/19 | 161688 | macros/latex/contrib/runcode/runcode_troubleshoot.pdf
-2023/01/19 | 161407 | macros/latex/contrib/lineno/doc/lnosuppl.pdf
-2023/01/19 | 1606692 | systems/texlive/tlnet/archive/proflycee.doc.r65579.tar.xz
-2023/01/19 | 15754 | macros/latex/contrib/runcode/runcode.tex
-2023/01/19 | 152262 | macros/latex/contrib/lineno/tex/lineno.sty
-2023/01/19 | 1449 | macros/latex/contrib/runcode/README
-2023/01/19 | 12 | macros/latex/contrib/runcode/generated/runcode_troubleshoot_inln9.tex
-2023/01/19 | 127130 | macros/latex/contrib/lineno/doc/ulineno.pdf
-2023/01/19 | 12417 | macros/latex/contrib/lineno/source/linenoamsmathdemo.tex
-2023/01/19 | 12278 | support/adobemapping/mapping-resources-pdf/pdf2other/Adobe-Korea1-H-Mac
-2023/01/19 | 121271 | macros/latex/contrib/overarrows/overarrows.dtx
-2023/01/19 | 114160 | macros/latex/contrib/lineno/source/lineno.tex
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 8654a90317..b86d683779 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 26-01-2023, 02:05:05
+%% created at 27-01-2023, 02:05:48
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -13613,8 +13613,8 @@
title = {The \texttt{codeanatomy} package},
subtitle = {Typeset code with annotations},
author = {Hồng-Phúc Bùi},
- date = {2019-07-14},
- version = {0.4-Alpha},
+ date = {2023-01-26},
+ version = {0.4-Beta},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/codeanatomy},
url = {https://ctan.org/pkg/codeanatomy},
@@ -23583,7 +23583,7 @@
title = {The \texttt{expkv-bundle} package},
subtitle = {An expandable key=val implementation and friends},
author = {Jonathan P. Spratte},
- date = {2023-01-24},
+ date = {2023-01-26},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
@@ -23594,7 +23594,7 @@
title = {The \texttt{expkv-cs} package},
subtitle = {Define expandable key=val macros using expkv},
author = {Jonathan P. Spratte},
- date = {2023-01-24},
+ date = {2023-01-26},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
url = {https://ctan.org/pkg/expkv-cs},
@@ -23606,7 +23606,7 @@
title = {The \texttt{expkv-def} package},
subtitle = {A key-defining frontend for expkv},
author = {Jonathan P. Spratte},
- date = {2023-01-24},
+ date = {2023-01-26},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
url = {https://ctan.org/pkg/expkv-def},
@@ -23618,7 +23618,7 @@
title = {The \texttt{expkv-opt} package},
subtitle = {Parse class and package options with expkv},
author = {Jonathan P. Spratte},
- date = {2023-01-24},
+ date = {2023-01-26},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
url = {https://ctan.org/pkg/expkv-opt},
@@ -23630,7 +23630,7 @@
title = {The \texttt{expkv} package},
subtitle = {An expandable key=val implementation},
author = {Jonathan P. Spratte},
- date = {2023-01-24},
+ date = {2023-01-26},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/expkv-bundle},
url = {https://ctan.org/pkg/expkv},
@@ -50037,7 +50037,7 @@
title = {The \texttt{pagelayout} package},
subtitle = {Layout graphic rich documents},
author = {Friedemann Bartels},
- date = {2023-01-24},
+ date = {2023-01-26},
version = {1.0.3},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/pagelayout},
@@ -52472,6 +52472,17 @@
url = {https://ctan.org/pkg/pixelart},
}
+@manual{ctan-pixelarttikz,
+ title = {The \texttt{PixelArtTikz} package},
+ subtitle = {Work with PixelArts, with TikZ},
+ author = {Cédric Pierquet},
+ date = {2023-01-26},
+ version = {0.1.0},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/graphics/pgf/contrib/pixelarttikz},
+ url = {https://ctan.org/pkg/pixelarttikz},
+}
+
@manual{ctan-pkbbox,
title = {The \texttt{pkbbox} package},
subtitle = {Derive glyph bounding boxes by building PK file},
@@ -59533,8 +59544,8 @@
title = {The \texttt{schooldocs} package},
subtitle = {Various layout styles for school documents},
author = {Antoine Missier},
- date = {2021-09-28},
- version = {1.1},
+ date = {2023-01-26},
+ version = {1.2},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/schooldocs},
url = {https://ctan.org/pkg/schooldocs},
@@ -65359,7 +65370,7 @@
title = {The \texttt{TangramTikz} package},
subtitle = {Tangram puzzles, with TikZ},
author = {Cédric Pierquet},
- date = {2023-01-25},
+ date = {2023-01-26},
version = {0.1.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tangramtikz},
@@ -72465,8 +72476,8 @@
title = {The \texttt{univie-ling} package},
subtitle = {Papers, theses and research proposals in (Applied) Linguistics at Vienna University},
author = {Jürgen Spitzmüller},
- date = {2022-12-06},
- version = {2.2},
+ date = {2023-01-26},
+ version = {2.3},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/univie-ling},
url = {https://ctan.org/pkg/univie-ling},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 0a1cd7064e..8918e6c756 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/codeanatomy/README.md b/graphics/pgf/contrib/codeanatomy/README.md
index 32d85cfa5b..1a3a55f2c3 100644
--- a/graphics/pgf/contrib/codeanatomy/README.md
+++ b/graphics/pgf/contrib/codeanatomy/README.md
@@ -1,5 +1,5 @@
-`codeanatomy` -- Draw Code Anatomy
-==================================
+# `codeanatomy` -- Draw Code Anatomy #
+
(C) 2019 Hồng-Phúc Bùi
@@ -11,23 +11,23 @@ from Robert Sedgewick and Kevin Wayne.
This package just provides tools to draw those figures.
Some illustrations can be found here:
-
<a href="https://introcs.cs.princeton.edu/java/home/">https://introcs.cs.princeton.edu/java/home/</a>
+For example: Anatomy of a static method:
+
-for example the origin illustation of static method in java:
-<img src="https://introcs.cs.princeton.edu/java/11cheatsheet/images/function.png">
+_![Anatomy of a static method](https://introcs.cs.princeton.edu/java/11cheatsheet/images/function.png)_
-Licence
--------
+## Licence ##
+
This package may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
License or any later version. The latest version
of this license is in the file https://www.latex-project.org/lppl.txt
-Build and Install (for Distributor)
------------------------------------
+## Build and Install (for Distributor) ##
+
* To build the style file `codeanatomy.sty` just run **one** of
@@ -50,8 +50,8 @@ lualatex codeanatomy.lstlisting.tex
(`lualatex` because of my name, really ego right! It needs unicode to be typeset correctly.)
-Development
------------
+## Development ##
+
I try to use latex3 as much as posible. You can use
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.dtx b/graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
index 4651dadeaa..8e4361b897 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
@@ -23,7 +23,7 @@
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2018/12/01]
-%<package>\ProvidesPackage{codeanatomy}[2019/07/12 v0.4-Alpha draw Code Anatomy]
+%<package>\ProvidesPackage{codeanatomy}[2023/01/24 v0.4-Beta draw Code Anatomy]
% \fi
%
% \iffalse
@@ -169,7 +169,7 @@
%
%
% \DescribeMacro{code part}
-% \TikZ{} style to marce a piece of code in an anatomy: \\
+% \TikZ{} style to mark a piece of code in an anatomy: \\
% |\tikz{\node(code) [code part] at (0,0) {let a = 12;};}|\\
% yields \tikz{\node(code) [code part] at (0,0) {let a = 12;};}
% \begin{macrocode}
@@ -186,6 +186,26 @@
% \end{macrocode}
%
%
+% \DescribeMacro{ignored code part}
+% \TikZ{} style to make a pice of code in an anatomy as not important in currently talking context
+% |\tikz{\node(ignore code) [ignored code part] at (0,0) {/*some comment*/} }|
+% yields \tikz{\node(ignore code) [ignored code part] at (0,0) {/*some comment*/} }
+%
+% \changes{v0.4-Beta}
+% {2023/01/24}
+% {Add new \TikZ{} Style \texttt{ignored code part}}%
+%
+% \begin{macrocode}
+\tikzset{ignored code part/.style={%
+ code part,%
+ draw=none,color=bgcmdcolor,%
+ inner sep=0.75pt
+ }
+}
+% \end{macrocode}
+%
+%
+%
%
% \DescribeMacro{fit extrem}
% \TikZ{} style to mark a piece of multiple line code in an anatomy:\\
@@ -278,22 +298,29 @@
% This command can be used if there are no other packages to typeset code listing in use.
% \begin{macrocode}
\NewDocumentCommand{\codeBlock}{m}%
- {\node(code) [anatomy] at (0,0) {#1};}
+ {\node(code) [anatomy] at (0,0) {#1};}%
% \end{macrocode}
%
%
%
-% \DescribeMacro{\cPart} \marg{node name}\marg{piece of code}
+% \DescribeMacro{\cPart} \oarg{style} \marg{node name}\marg{piece of code}
%
% Assign a piece of typeset code --typical in one line-- to a \TikZ{} Node, so that it can
% be annotated.
% \begin{itemize}
+% \item \oarg{style} a defined \TikZ{} style to be applied to this node, the style |code part|
+% is applied to the node per default.
% \item \marg{node name} is a unique \TikZ{} node name in the |tikzpicture|
% \item \marg{piece of code} is a single code part to be marked.
% \end{itemize}
+%
+% \changes{v0.4-Beta}
+% {2023/01/24}
+% {Add option \oarg{style} to \texttt{cPart}}%
+%
% \begin{macrocode}
-\NewDocumentCommand{\cPart}{mm} %
- {\tikzmarknode[code part]{#1}{#2}}
+\NewDocumentCommand\cPart{O{code part}mm}
+ {\tikzmarknode[#1]{#2}{#3}}
% \end{macrocode}
%
%
@@ -303,12 +330,19 @@
% Assign a piece of typeset code --typical in one line-- to a \TikZ{} Node, so that it can
% be annotated. It does not plot border around the pice of code as |\cPart| does.
% \begin{itemize}
+% \item \oarg{style} a defined \TikZ{} style to be applied to this node, the style |ignored code part|
+% is applied to the node per default.
% \item \marg{node name} is a unique \TikZ{} node name in the |tikzpicture|
% \item \marg{piece of code} is a single code part to be marked.
% \end{itemize}
+%
+% \changes{v0.4-Beta}
+% {2023/01/24}
+% {Add option \oarg{style} to \texttt{iPart}}
+%
% \begin{macrocode}
-\NewDocumentCommand{\iPart}{mm} %
- {\tikzmarknode[code part,draw=none,inner sep=0.75pt]{#1}{#2}}
+\NewDocumentCommand{\iPart}{O{ignored code part}mm} %
+ {\tikzmarknode[#1]{#2}{#3}}
% \end{macrocode}
%
%
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf b/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
index 4279660c8c..eabe1d61bd 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex b/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
index b8956cea22..1e676f58e1 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.tex
@@ -1,11 +1,12 @@
-\documentclass[full]{l3doc}
+\documentclass{article}
\usepackage{fontspec}
+
\usepackage[backend=biber]{biblatex}
\addbibresource{literatur.bib}
-\usepackage{codeanatomy}
+\usepackage{codeanatomy}
\usepackage{listings}
\lstset {
basicstyle=\small\ttfamily%
@@ -17,18 +18,17 @@
,keepspaces=true
}
-\def\thinmargin{\list{}{\rightmargin-30pt\leftmargin-70pt}\item[]}
-\let\endthinmargin=\endlist
-
-\usepackage{filecontents}
+%\usepackage{filecontents}
+% command from ltxdoc
+\newcommand{\pkg}[1]{\textsf{#1}}
% others shortcuts
\newcommand{\slsh}{\textbackslash{}}
\newcommand{\TikZ}{Ti\textit{k}Z}
\newcommand{\inputlisting}[1]{%
\lstinputlisting[%
basicstyle=\footnotesize\ttfamily%
- ,xleftmargin=-70pt%
+ ,xleftmargin=-40pt%
,resetmargins=true%
,firstline=5%
,language=%
@@ -36,11 +36,12 @@
,escapeinside={}{}%
]{#1}%
}
+\def\thinmargin{\list{}{\rightmargin-30pt\leftmargin-40pt}\item[]}
+\let\endthinmargin=\endlist
-\usepackage{hyperref}
-\GetFileInfo{codeanatomy.sty}
-\DoNotIndex{}
+\usepackage{readprov} % need for \GetFileInfo{}
+\usepackage{hyperref}
\title{
\pkg{codeanatomy} -- Draw Code Anatomy%
@@ -50,7 +51,7 @@
}
\author{
- Hồng-Phúc Bùi
+ Hồng-Phúc Bùi%
\thanks{
E-mail:
\href{mailto:Hồng-Phúc Bùi}
@@ -60,20 +61,21 @@
\date{Released \filedate}
-\AtEndDocument{
- \printbibliography
-}
+
\begin{document}
+\GetFileInfo{codeanatomy.sty}
+
\maketitle
\tableofcontents
-\section{General Usage in Conjuntion with Package \pkg{listings}}
+
+\section{General Usage with Package \pkg{listings}}
\subsection{Setup Package \pkg{listings}}
The most important setup for the package \pkg{listings} is the delimiter to escape \LaTeX{}
-commands in Listing. With this escape delimiter we can mark a piece of code as with |\cPart|.
-In this example we use |!| and |!| as delimiter. Code between |!| and |!| is evaluated as
+commands in Listing. With this escape delimiter we can mark a piece of code as with \verb|\cPart|.
+In this example we use \verb|!| and \verb|!| as delimiter. Code between \verb|!| and \verb|!| is evaluated as
\LaTeX{}-code.
\lstset {
@@ -99,13 +101,17 @@ In this example we use |!| and |!| as delimiter. Code between |!| and |!| is eva
\end{thinmargin}
-Delimiter can also be reset in |document|-Environment, typical just before a new \verb:\begin{lstlisting}:
-environment so each anatomy can have different delimiter. The fact is, in this document I use |+| and |+| for
-the above listing, so that I can typeset |!| in this listing.
+Delimiter can also be reset in \verb|document|-Environment, typical just before a new \verb:\begin{lstlisting}:
+environment so each anatomy can have different delimiter. The fact is, in this document I use \verb|+| and \verb|+| for
+the above listing, so that I can typeset \verb|!| in this listing.
+
+You may also want to set option \verb|keepspaces| to \verb|true|, sothat your reader can easy copy past
+your example code.
\subsection{Typeset Code}
-The command |\codeBlock| does not work if the environment |lstlisting| is passed to its argument. So instead of
-|\codeBlock| we must use the \TikZ{} command |\node|:
+% -----------------------
+The command \verb|\codeBlock| does not work if the environment \verb|lstlisting| is passed to its argument. So instead of
+\verb|\codeBlock| we must use the \TikZ{} command \verb|\node|:
\begin{thinmargin}
\begin{tikzpicture}[remember picture]
@@ -169,10 +175,10 @@ function gcd(p,q) {
\subsection{Mark Code}
% --------------------
-The command |\cPart| can be used to mark single-line code parts. For
-multiple-line code parts once can use |\extremPoint| to mark the outer most
-points of code parts and |\fitExtrem| to cover exterm points of a code part.
-These commmands must be put in delimiter, here |!| and |!|.
+The command \verb|\cPart| can be used to mark single-line code parts. For
+multiple-line code parts once can use \verb|\xxxPoint| family to mark the outer most
+points of code parts and \verb|\fitExtrem| to cover exterm points of a code part.
+These commmands must be put between escape delimiter, here \verb|!| and \verb|!|.
\begin{thinmargin}
\begin{tikzpicture}[remember picture]
@@ -181,7 +187,7 @@ These commmands must be put in delimiter, here |!| and |!|.
\begin{tikzpicture}[remember picture]
\node(code) [anatomy] at (0,0) {
+\texttt{\slsh{}begin\{lstlisting\}}+
-!\cPart{fnHead}{function \cPart{fnName}{gcd}\cPart{paramList}{(p,q)}}! {
+!\cPart{fnHead}{function \cPart{fnName}{gcd} \cPart{paramList}{(p,q)}}! {
+\cPart{ep1}{!\slsh{}mtPoint\{mostLeft\}!}+if (q === 0) {
return q;
}else{
@@ -196,7 +202,7 @@ These commmands must be put in delimiter, here |!| and |!|.
\end{lstlisting}
};
% Annotations
-\codeAnnotation{epText} (11,2.5) {\texttt{extremPoint}-s mark\\outer most\\of the function body}
+\codeAnnotation{epText} (12,2.75) {xxx\texttt{Point}-s mark\\outer most\\of the function body}
\codeAnnotation{cpText} (-2,3) {\texttt{cPart} marks a\\single line\\code part}
% Arrows
\draw[->,annotation] (epText) -- (ep1.south east);
@@ -229,19 +235,55 @@ Figure~\ref{fig:listing-code-parts} shows the result of the above code.
\caption{Code Listing with mark of code parts\label{fig:listing-code-parts}}
\end{figure}
+
+\subsection{Highlight some tokens}
+
+\begin{filecontents}{recursive-with-bug.tex}
+\lstset{escapeinside={!}{!},basicstyle=\linespread{1.8}}
+\begin{tikzpicture}[remember picture]
+\tikzstyle{token} = [code part, fill=yellow]
+\tikzstyle{bug} = [code part, fill=red!50]
+\node(code) [anatomy] at (0,0) {
+\begin{lstlisting}
+function !\cPart[token]{fnName}{gcd}! (p,q) {
+ if (q === 0) {
+ return !\cPart[bug]{bug}{q}!;
+ } else {
+ let r = p % q;
+ return !\cPart[token]{recursive}{gcd}!(q, r);
+ }
+}
+\end{lstlisting}
+};
+\codeAnnotation{recursiveText} (-1,2) {Function can\\call itself.}
+\codeAnnotation{bugText} ( 5,2.25) {This is\\the bug.}
+
+\draw[->, annotation] (recursiveText) to[out=50, in=190] (fnName);
+\draw[->, annotation] (recursiveText) to[out=-20, in=175] (recursive.north west);
+\draw[->, annotation] (bugText) to[out=190,in=-20] (bug.south east);
+\end{tikzpicture}
+\end{filecontents}
+
+%\begin{thinmargin}
+\inputlisting{recursive-with-bug.tex}
+%\end{thinmargin}
+
+\input{recursive-with-bug.tex}
+
+
+
+
+
\subsection{Add Annotations to Listing}
% -------------------------------------
-This step is the same as the description in the main document of package \pkg{codeanatomy}.
+This step is the same as the description in the usage document of package \pkg{codeanatomy}.
Readers can typeset annotations to the above listing like an exercise.
-
-
\section{Some examples}
% ====================
-% Reset to standard
Most of examples in this section are redrawn from the textbook~\autocite{sedgewick-wayne-2016}.
@@ -260,7 +302,7 @@ public !\iPart{class}{class}! !\cPart{className}{HelloWorld}!
!\hmtPoint{left}\iPart{assign}{
\bgcode{// Prints "Hello World" in the terminal window}}
\extremPoint{fnR} \extremPoint{mR}!
- !\iPart{fnCall}{System.out.print( "Hello World");}\dmbPoint{mostBottom}!
+ !\iPart{fnCall}{System.out.print("Hello World");}\dmbPoint{mostBottom}!
}!\mbPoint{mainBottom}!
}
\end{lstlisting}
@@ -276,18 +318,20 @@ public !\iPart{class}{class}! !\cPart{className}{HelloWorld}!
\codeAnnotation{functionBodyText} (2.5,-0.5) {body}
\codeAnnotation{statement} (8,0) {statements}
+{[on background layer]
\draw[->,annotation] (fileNameText) -- (class);
\draw[->,annotation] (classNameText) -- (className);
\draw[->,annotation] (classBodyText.south west) -- (classBody);
\draw[->,annotation] (functionBodyText) -- (functionBody);
\draw[->,annotation] (statement) -- (assign.353);
\draw[->,annotation] (statement) -- (fnCall.350);
+}
\end{tikzpicture}
\end{filecontents}
-\begin{thinmargin}
+%\begin{thinmargin}
\inputlisting{java-program.tex}
-\end{thinmargin}
+%\end{thinmargin}
\input{java-program.tex}
@@ -486,7 +530,6 @@ while ( !\cPart{c}{power <= n/2}! )
\inputlisting{anatomy-of-a-while-loop.tex}
\end{thinmargin}
-{\sffamily test font if while do}
\input{anatomy-of-a-while-loop.tex}
@@ -517,7 +560,7 @@ for ( !\cPart{i}{int i = 0}!; !\cPart{c}{i <= n}!; !\cPart{u}{i++}! )
\codeAnnotation{initText} (-1.5,2.7) {initialize another\\
variable in a \extremPoint{initPoint}[0.75ex]\\
separate\\statement}
-\codeAnnotation{iText} (1,3.5) {declare and initialize\\
+\codeAnnotation{iText} (1.2,3.5) {declare and initialize\\
a loop control variable}
\codeAnnotation{cText} (3.5,3) {loop-\\continuation\\condition}
\codeAnnotation{uText} (6,3) {increment}
@@ -562,15 +605,15 @@ for ( !\cPart{i}{int i = 0}!; !\cPart{c}{i <= n}!; !\cPart{u}{i++}! )
\fitExtrem{b}{(left) (right) (bottom)}
% Annotation
-\codeAnnotation{sText} (-0.7,5) {signature}
-\codeAnnotation{rtText} (2,5) {return\\type}
-\codeAnnotation{fnText} ( 4,5) {method\\name}
-\codeAnnotation{alText} ( 6,5) {argument\\list}
-\codeAnnotation{atText} (6.5,1.75) {argument\\type}
-\codeAnnotation{pvText} (7.5,2.70) {parameter\\variable}
-\codeAnnotation{lvText} (-0.7,2.5) {local\\variable}
-\codeAnnotation{bText} (-0.7,1.5) {method\\body}
-\codeAnnotation{rsText} (3,-0.4) {return statement}
+\codeAnnotation{sText} (-0.7,5.25) {signature}
+\codeAnnotation{rtText} (2,5.25) {return\\type}
+\codeAnnotation{fnText} ( 4,5.25) {method\\name}
+\codeAnnotation{alText} ( 6,5.25) {argument\\list}
+\codeAnnotation{atText} (6.75,1.75) {argument\\type}
+\codeAnnotation{pvText} (7.5,2.70) {parameter\\variable}
+\codeAnnotation{lvText} (-0.7,3) {local\\variable}
+\codeAnnotation{bText} (-0.7,1.5) {method\\body}
+\codeAnnotation{rsText} (3,-0.4) {return statement}
% Arrows
\draw[->,annotation] (sText) -- (s.north west);
\draw[->,annotation] (rtText) -- (rt);
@@ -590,5 +633,7 @@ for ( !\cPart{i}{int i = 0}!; !\cPart{c}{i <= n}!; !\cPart{u}{i++}! )
\input{anatomy-of-a-static-method.tex}
-\end{document}
+\printbibliography
+
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.pdf b/graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
index 3348439ed5..fbda22f622 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf b/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
index 5057ad4a54..66f2e74495 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex b/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
index 5136905bab..0ebe274d27 100644
--- a/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
+++ b/graphics/pgf/contrib/codeanatomy/codeanatomy.usage.tex
@@ -237,6 +237,7 @@ we can use |\\[<length>]| to add a little amount of vertical space, sothat the b
each others.
\begin{thinmargin}
+{\footnotesize
\begin{tikzpicture}[remember picture]
{[on background layer]\draw[code grid debug] (-0.5,-0.5) grid (10.5,4.5);}\\
\codeBlock{
@@ -258,16 +259,17 @@ each others.
\slsh{}end\{tikzpicture\}
}
-\codeAnnotation{nestedCodePartText}(11,6){\texttt{cPart} can be nested}
-\codeAnnotation{exText} (15,3){\texttt{extremPoint}s\\are used to mark\\outer most points of\\a multiline code part}
+\codeAnnotation{nestedCodePartText}(11,5){\texttt{cPart} can be nested}
+\codeAnnotation{exText} (15,2){\texttt{extremPoint}s\\are used to mark\\outer most points of\\a multiline code part}
\codeAnnotation{fitExtemCmdText} (6,-1){\texttt{fitExtrem} draws a rectangle\\which covers all passed extrem points}
-\draw[->, annotation] (nestedCodePartText) to[out=270,in=90] (nestedCodePart);
-\draw[->, annotation] (exText) to[out=145,in=320] (ep1.south east);
-\draw[->, annotation] (exText) to[out=190,in=300] (ep2.320);
-\draw[->, annotation] (exText) to[out=220,in=350] (ep3.340);
+\draw[->, annotation] (nestedCodePartText) to[out=200,in=40] (nestedCodePart);
+\draw[->, annotation] (exText) to[out=160,in=350] (ep1.south east);
+\draw[->, annotation] (exText) to[out=190,in=340] (ep2.320);
+\draw[->, annotation] (exText) to[out=195,in=350] (ep3.south east);
\draw[->, annotation] (fitExtemCmdText) -- (fitExtemCmd);
\end{tikzpicture}
+}
\end{thinmargin}
@@ -305,12 +307,12 @@ Whereas \parg{annotation label}s are the first argument of |\codeAnnotation|s an
\{[on background layer]\textbackslash{}draw[code grid debug]\\
\ptab\ptab (-0.5,-0.5) grid (6.5,4.5);\}\\
\textbackslash{}codeBlock\{\%\\
-\slsh{}cPart\{functionHead\} \{function \slsh{}cPart\{functionName\}\{gcd\} \slsh{}cPart\{paramList\}\{(p, q)\}\} \slsh\{\\
+\slsh{}cPart\{functionHead\} \{function \slsh{}cPart\{functionName\}\{gcd\} \slsh{}cPart\{paramList\}\{(p, q)\}\} \slsh\{\\
\slsh\slsh[2.5pt]\\
-\slsh{}ptab\{\}\slsh{}mtPoint\{mostLeft\} if (q === 0) \slsh\{ \slsh\slsh\\
-\slsh{}ptab\slsh{}ptab\{\} return p; \slsh\slsh\\
-\slsh{}ptab\slsh \} else \slsh\{ \slsh\slsh\\
-\slsh{}ptab\slsh{}ptab\{\} return gcd(q, p\slsh\%q); \slsh{}extremPoint\{mostRight\} \slsh\slsh\\
+\slsh{}ptab\{\}\slsh{}mtPoint\{mostLeft\} if (q === 0) \slsh\{ \slsh\slsh\\
+\slsh{}ptab\slsh{}ptab\{\} return p; \slsh\slsh\\
+\slsh{}ptab\slsh \} else \slsh\{ \slsh\slsh\\
+\slsh{}ptab\slsh{}ptab\{\} return gcd(q, p\slsh\%q); \slsh{}extremPoint\{mostRight\} \slsh\slsh\\
\slsh{}ptab\slsh{}mbPoint\{mostBottom\}\slsh\} \slsh\slsh\\
\slsh\} \\
\} \\
@@ -373,11 +375,102 @@ as figure~\ref{fig:tut1-function}.
As we see in the previous section, the command |\codeBlock| cannot typeset whitespaces correctly as we
expect. A way to typeset code listing is using the package \pkg{listings}. See \texttt{codeanatomy.lstlisting.pdf}
-
+for more information.
\section{Customize style}
-TODO
+\changes{v0.4-Beta}
+ {2023/01/24}
+ {Add Option \oarg{style} to \texttt{cPart} and \texttt{iPart}}
+
+Maybe we want to highlight the function name \texttt{gcd} with some background color like
+figure~\ref{fig:function-with-highlight}. The best way to do this task is to assign this
+highlight format to a \TikZ{} style --e.g. \texttt{jsid}-- and apply the style to the highlighted nodes. So they
+have the same format.
+
+
+% output the anatomy
+\begin{figure}[htpb]
+\centering
+\begin{tikzpicture}[remember picture]
+\tikzstyle{jsid} = [code part, fill=red!10]
+%{[on background layer]\draw[code grid debug](-0.5,-0.5) grid (9.5,4.5);}
+\codeBlock{
+\cPart{functionHead}{function \cPart[jsid]{functionName}{gcd} \cPart{parameterList}{(p, q)}}\{ \\[2.5pt] %
+\ptab{}\mtPoint{mostLeft} if (q === 0) \{\\
+\ptab\ptab{} return p; \\
+\ptab{}\} else \{\\
+\ptab\ptab{} return \cPart[jsid]{recursive}{gcd}(q, p \% q);\extremPoint{mostRight}\\
+\ptab{}\}\mbPoint{mostBottom}\\
+\}
+}
+
+\fitExtrem{functionBody}{ (mostLeft) (mostRight) (mostBottom) };
+
+% Anotation labels
+\codeAnnotation{functionHeadText}(-1,3) {Function\\Head}
+\codeAnnotation{functionBodyText}(-1,1.5){Function\\Body}
+\codeAnnotation{functionNameText} (1,4) {Function Name}
+\codeAnnotation{parameterListText}(4,4) {Paramter List}
+
+\codeAnnotation{recursiveText} (7.5,2) {Function can\\call itselft.}
+
+% Annotation labels to Code
+\draw[->, annotation] (functionBodyText) -- (functionBody);
+\draw[->, annotation] (functionHeadText) -- (functionHead);
+\draw[->, annotation] (functionNameText) -- (functionName);
+\draw[->, annotation] (parameterListText) -- (parameterList);
+
+\draw[->, annotation] (recursiveText) to[out=175,in=-15] (functionName);
+\draw[->, annotation] (recursiveText) to[out=180,in=45] (recursive.north east);
+
+\end{tikzpicture}
+\caption{Highlighted name of the function\label{fig:function-with-highlight}}
+\end{figure}
+
+
+%out the Source code
+
+\begin{thinmargin}
+{\footnotesize
+\begin{tikzpicture}[remember picture]
+\tikzstyle{smark} = [code part, fill=yellow]
+\codeBlock{
+\textbackslash{}begin\{tikzpicture\}[remember picture]\\
+\slsh{}tikzstyle\{\cPart[smark]{defstyle}{jsid}\} = [code part, fill=red!10]\\
+\slsh{}codeBlock\{\\
+\slsh{}cPart\{functionHead\} \{function \slsh{}cPart[\cPart[smark]{u1}{jsid}]\{functionName\}\{gcd\} \slsh{}cPart\{parameterList\}\{(p, q)\}\} \slsh\{ \slsh\slsh[2.5pt]\\
+\slsh{}ptab\{\}\slsh{}mtPoint\{mostLeft\} if (q === 0) \slsh\{ \slsh\slsh\\
+\slsh{}ptab\slsh{}ptab\{\} return p; \slsh\slsh\\
+\slsh{}ptab\{\}\slsh \} else \slsh\{ \slsh\slsh\\
+\slsh{}ptab\slsh{}ptab\{\} return \slsh{}cPart[\cPart[smark]{u2}{jsid}]\{recursive\}\{gcd\}(q, p\slsh\%q); \slsh{}extremPoint\{mostRight\}\slsh\slsh\\
+\slsh{}ptab\{\}\slsh{}mbPoint\{mostBottom\}\slsh\} \slsh\slsh\\
+\slsh\} \\
+\} \\
+ \\
+\slsh{}fitExtrem\{functionBody\}\{(mostLeft) (mostRight) (mostBottom)\}\\
+\\
+\% Annotations \\
+\slsh{}codeAnnotation\{functionHeadText\} (-1,3) \{Function\slsh\slsh{}Head\} \\
+\slsh{}codeAnnotation\{functionBodyText\} (-1,1.5) \{Function\slsh\slsh{}Body\} \\
+\slsh{}codeAnnotation\{functionNameText\} ( 1,4) \{Function Name\} \\
+\slsh{}codeAnnotation\{parameterListText\}( 4,4) \{Parameter List\} \\
+\\
+\% Annotation labels to code parts\\
+\slsh{}draw[->,annotation] (functionBodyText) -- (functionBody);\\
+\slsh{}draw[->,annotation] (functionHeadText) -- (functionHead);\\
+\slsh{}draw[->,annotation] (functionNameText) -- (functionName);\\
+\slsh{}draw[->,annotation] (parameterListText) -- (paramList);\\
+\\
+\slsh{}draw[->, annotation] (recursiveText) to[out=175,in=-15] (functionName);\\
+\slsh{}draw[->, annotation] (recursiveText) to[out=180,in=45] (recursive.north east);\\
+\slsh{}end\{tikzpicture\}
+}
+\end{tikzpicture}
+}
+\end{thinmargin}
+
+\PrintChanges
\end{documentation}
\end{document}
diff --git a/graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt b/graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt
new file mode 100644
index 0000000000..709bc257d5
--- /dev/null
+++ b/graphics/pgf/contrib/codeanatomy/release-note-v0.4-Alpha.txt
@@ -0,0 +1 @@
+Fix bug about fill color in arrow if its start point is placed in an anotation text
diff --git a/graphics/pgf/contrib/pixelarttikz/README.md b/graphics/pgf/contrib/pixelarttikz/README.md
new file mode 100644
index 0000000000..fcdd25b2e4
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/README.md
@@ -0,0 +1,7 @@
+PixelArtTikz is a package to work with PixlArts.
+---------------------------------------------------------------
+PixelArtTikz est un package pour travailler avec des PixelArts.
+---------------------------------------------------------------
+Author : Cédric Pierquet
+email : cpierquet@outlook.fr
+Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt \ No newline at end of file
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
new file mode 100644
index 0000000000..f694421de1
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
new file mode 100644
index 0000000000..000fddd55e
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex
@@ -0,0 +1,537 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode}
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
+
+\documentclass{article}
+\usepackage[english]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[table,svgnames]{xcolor}
+\usepackage{amsmath,amssymb}
+\usepackage{PixelArtTikz}
+\usepackage{fontawesome5}
+\usepackage{enumitem}
+\usepackage{tabularray}
+\usepackage{multicol}
+\usepackage{fancyvrb}
+\usepackage{fancyhdr}
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+\lfoot{\sffamily\small [PixelArtTikz]}
+\cfoot{\sffamily\small - \thepage{} -}
+\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
+
+%\usepackage{hvlogos}
+\usepackage{hologo}
+\usepackage{xspace}
+\providecommand\tikzlogo{Ti\textit{k}Z}
+\providecommand\TeXLive{\TeX{}Live\xspace}
+\providecommand\PSTricks{\textsf{PSTricks}\xspace}
+\let\pstricks\PSTricks
+\let\TikZ\tikzlogo
+\newcommand\TableauDocumentation{%
+ \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}}
+ {\huge \LaTeX} & & & & &\\
+ & {\huge \hologo{pdfLaTeX}} & & & & \\
+ & & {\huge \hologo{LuaLaTeX}} & & & \\
+ & & & {\huge \TikZ} & & \\
+ & & & & {\huge \TeXLive} & \\
+ & & & & & {\huge \hologo{MiKTeX}} \\
+ \end{tblr}
+}
+
+\usepackage{hyperref}
+\urlstyle{same}
+\hypersetup{pdfborder=0 0 0}
+\usepackage[margin=1.5cm]{geometry}
+\setlength{\parindent}{0pt}
+\definecolor{LightGray}{gray}{0.9}
+
+\def\TPversion{0.1.0}
+\def\TPdate{23/01/2023}
+
+\usepackage[most]{tcolorbox}
+\tcbuselibrary{minted}
+\NewTCBListing{PresentationCode}{ O{blue} m }{%
+ sharp corners=downhill,enhanced,arc=12pt,skin=bicolor,%
+ colback=#1!1!white,colframe=#1!75!black,colbacklower=white,%
+ attach boxed title to top right={yshift=-\tcboxedtitleheight},title=Code \LaTeX,%
+ boxed title style={%
+ colframe=#1!75!black,colback=#1!15!white,%
+ ,sharp corners=downhill,arc=12pt,%
+ },%
+ fonttitle=\color{#1!90!black}\itshape\ttfamily\footnotesize,%
+ listing engine=minted,minted style=colorful,
+ minted language=tex,minted options={tabsize=4,fontsize=\footnotesize,autogobble},
+ #2
+}
+
+\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}}
+
+\begin{document}
+
+\pagestyle{fancy}
+
+\thispagestyle{empty}
+
+\vspace{2cm}
+
+\begin{center}
+ \begin{minipage}{0.75\linewidth}
+ \begin{tcolorbox}[colframe=yellow,colback=yellow!15]
+ \begin{center}
+ \begin{tabular}{c}
+ {\Huge \texttt{PixelArtTikz [en]}}\\
+ \\
+ {\LARGE PixelArts, with Ti\textit{k}Z}, \\
+ \\
+ {\LARGE with solution and colors.} \\
+ \end{tabular}
+
+ \medskip
+
+ {\small \texttt{Version \TPversion{} -- \TPdate}}
+ \end{center}
+ \end{tcolorbox}
+\end{minipage}
+\end{center}
+
+\vspace{0.5cm}
+
+\begin{center}
+ \begin{tabular}{c}
+ \texttt{Cédric Pierquet}\\
+ {\ttfamily c pierquet -- at -- outlook . fr}\\
+ \texttt{\url{https://github.com/cpierquet/PixelArtTikz}}
+\end{tabular}
+\end{center}
+
+\vspace{0.25cm}
+
+{$\blacktriangleright$~~Commands to display PixelArts.}
+
+\smallskip
+
+{$\blacktriangleright$~~Environment to complete the PixelArt.}
+
+\smallskip
+
+\vspace{1cm}
+
+\begin{center}
+\begin{filecontents*}[overwrite]{test1.csv}
+-,-,-,-,-,-,4,4,4,4,-,-,-,-,-,-
+-,-,-,-,4,4,1,1,1,1,4,4,-,-,-,-
+-,-,-,4,1,1,1,1,1,1,1,1,4,-,-,-
+-,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+-,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+-,4,1,9,9,1,1,1,1,1,1,9,9,1,4,-
+-,4,9,9,9,9,4,4,4,4,9,9,9,9,4,-
+-,4,9,4,9,9,4,4,4,4,9,4,9,9,4,-
+-,4,1,9,9,9,4,4,4,4,9,9,9,1,4,-
+-,-,4,1,1,9,4,4,4,4,9,1,1,4,-,-
+-,-,4,1,1,1,4,4,4,4,1,1,1,4,-,-
+-,-,-,4,1,1,1,4,4,1,1,1,4,-,-,-
+-,-,4,3,1,1,1,1,1,1,1,1,3,4,-,-
+-,4,6,3,1,1,1,1,1,1,1,1,3,6,4,-
+-,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+-,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+-,4,6,4,1,1,1,4,4,1,1,1,4,6,4,-
+2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2
+2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+-,-,-,-,-,4,1,1,1,1,4,-,-,-,-,-
+-,-,-,-,-,-,4,1,1,4,-,-,-,-,-,-
+-,-,-,-,-,-,-,4,4,-,-,-,-,-,-,-
+\end{filecontents*}
+
+\PixlArtTikz[Codes=123469,Style=\ttfamily,Unit=0.35]{test1.csv}
+~~
+\PixlArtTikz[Codes=123469,Symbols={A,B,C,D,E,F},Symb,Style=\ttfamily,Unit=0.35]{test1.csv}
+~~
+\PixlArtTikz[Codes=123469,Colors={Red,Brown,Yellow,Black,Blue,White},Correction,Unit=0.35]{test1.csv}
+\end{center}
+
+\vspace{0.5cm}
+
+%\hfill{}\textit{Merci aux membres du groupe \faFacebook{} du \og Coin \LaTeX{} \fg{} pour leur aide et leurs idées !}
+
+%\hfill{}\textit{Merci à Denis Bitouzé et à Patrick Bideault pour leurs retours et idées !}
+
+\vfill
+
+\hrule
+
+\medskip
+
+\TableauDocumentation
+
+\medskip
+
+\hrule
+
+\medskip
+
+\newpage
+
+\phantomsection
+\hypertarget{matoc}{}
+
+\tableofcontents
+
+\newpage
+
+\part{Introduction}
+
+\section{The package PixelArtTikz}
+
+\subsection{Introduction}
+
+The idea is to \textit{propose}, within a Ti\textit{k}Z environment, a macro to generate PixelArt.
+
+Datas are \textit{red} by a \textsf{csv} file, already created and placed into the folder of the \textsf{tex} file, or directly created by \textsf{filecontents}.
+
+\medskip
+
+Some advices about the \textsf{cvs} file :
+
+\begin{itemize}
+ \item the \textsf{csv} file must use "," as separator ;
+ \item empty cases are coded by "\texttt{-}".
+\end{itemize}
+
+\begin{PresentationCode}{listing only}
+\begin{filecontents*}{filename.csv}
+ A,B,C,D
+ A,B,D,C
+ B,A,C,D
+ B,A,D,C
+\end{filecontents*}
+\end{PresentationCode}
+
+While compiling, the file \textsf{filename.csv} will be created, and the option \Cle{[overwrite]} will propagate the modifications !
+
+\subsection{Loading of the package, and option}
+
+The \textit{needed} package is here \textsf{csvsimple}, in order to read the \textsf{csv} file.
+
+It's available for \hologo{LaTeX2e} or for \hologo{LaTeX3}. By default, \textsf{PixelArtTikz} loads it for \hologo{LaTeX3}, but an \textit{option} is available to work with \hologo{LaTeX2e}.
+
+\smallskip
+
+The option \Cle{[csvii]} forces the usage of \hologo{LaTeX2e}.
+
+\begin{PresentationCode}{listing only}
+\usepackage{PixelArtTikz} %package latex3
+%which loads
+%\RequirePackage{expl3}
+%\RequirePackage[l3]{csvsimple}
+
+\usepackage[csvii]{PixelArtTikz} %package latex2
+%which loads
+%\RequirePackage[legacy]{csvsimple}
+\end{PresentationCode}
+
+\subsection{Used packages}
+
+It's fully copatible with usuals compilations, such as \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} or \textsf{xelatex}.
+
+\medskip
+
+It loads the packages and libraries :
+
+\begin{itemize}
+ \item \texttt{tikz}, \texttt{xintexpr} et \texttt{xinttools};
+ \item \texttt{xstring}, \texttt{xparse}, \texttt{simplekv} and \texttt{listofitems}.
+\end{itemize}
+
+\pagebreak
+
+\subsection{Macros and environment}
+
+There's two ways to create PixelArt :
+
+\begin{itemize}
+ \item by an independent macro ;
+ \item by a Ti\textit{k}Z environment in order to put code after.
+\end{itemize}
+
+\begin{PresentationCode}{listing only}
+%Independent macro
+\PixlArtTikz[keys]<options tikz>{file.csv}
+
+%Semi-independent macro, in a tiks environment
+\PixlArtTikz*[keys]{file.csv}
+
+%environment
+\begin{EnvPixlArtTikz}[keys]<options tikz>{file.csv}
+ %tikz code
+\end{EnvPixlArtTikz}
+\end{PresentationCode}
+
+For the colors, its depending from the loaded packages.
+
+\smallskip
+
+This documentation was compiled with \textsf{xcolor}, with \Cle{[table,svgnames]} options.
+
+%%\section{Petit aparté sur les fichiers csv}
+%%
+%%\textsf{CSV} désigne un format de fichiers dont le rôle est de présenter des données séparées par des virgules. Il s'agit d'une manière simplifiée d'afficher des données afin de les rendre transmissibles d'un programme à un autre.
+%%
+%%\smallskip
+%%
+%%Dans notre cas, le fichier \textsf{csv} contiendra les \textit{codes} qui seront analysés un par un et ligne par ligne pour avoir le rendu par \textit{code}, \textit{symbole} ou \textit{couleur}.
+%%
+%%\medskip
+%%
+%%Il \underline{doit} être préparé avec des caractères (codes) \textit{simples} pour que le code de \textsf{PixelArtTikz} puisse fonctionner.
+%
+\pagebreak
+
+\part{Macros and environment}
+
+\section{Main macro}
+
+\subsection{Example}
+
+The macro \texttt{\textbackslash PixlArtTikz} needs :
+
+\begin{itemize}
+ \item the file \textsf{csv} ;
+ \item the list (by a string) of codes used in the file \textsf{csv} (eg \texttt{234679} or \texttt{ABCDJK}\ldots);
+ \item the list of symbols (if needed) to print in the cases, eg \texttt{25,44,12} or \texttt{AA,AB,AC} ;
+ \item the list of colors (for the correction), same order as the codes.
+\end{itemize}
+
+We can begin by creating the file \textsf{csv}, directly within the \textsf{tex} code, or with a external file.
+
+\begin{PresentationCode}{}
+%creation of the csv
+\begin{filecontents*}[overwrite]{base.csv}
+ A,B,C,D
+ A,B,D,C
+ B,A,D,C
+ C,A,B,D
+\end{filecontents*}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%instructions and pixelarts
+\begin{center}
+ \begin{tblr}{colspec={*{4}{Q[1.25cm,c,m]}},hlines,vlines,rows={1.15em}}
+ \SetCell[c=4]{c} Instructions & & & \\
+ A & B & C & D \\
+ 45 & 22 & 1 & 7 \\
+ Black & Green & Yellow & Red \\
+ \end{tblr}
+\end{center}
+
+\PixlArtTikz[Codes=ABCD,Style=\large\sffamily,Unit=0.85]{base.csv}
+~~
+\PixlArtTikz[Codes=ABCD,Symbols={45,22,1,7},Symb,Style=\large\sffamily,Unit=0.85]{base.csv}
+~~
+\PixlArtTikz[Codes=ABCD,Colors={black,green,yellow,red},Correction,Unit=0.85]{base.csv}
+~~
+\PixlArtTikz[Codes=ABCD,Colors={black,green,yellow,red},Correction,Border=false,Unit=0.85]{base.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+\subsection{Options an keys}
+
+\begin{PresentationCode}{listing only}
+\PixlArtTikz[keys]<options tikz>{file.csv}
+\end{PresentationCode}
+
+The first argument, \textit{optional} and between \texttt{[...]} proposes the \textsf{keys} :
+
+\begin{itemize}
+ \item the key \Cle{Codes} with the \textit{string} of \textit{simple} codes of the \textsf{csv} file ;
+ \item the key \Cle{Colors} with the \textit{list} of colors ;
+ \item the key \Cle{Symbols} with the \textit{optional list} of alt. symbols for the cases ;
+ \item the boolean \Cle{Correction} to color the PixelArt ;\hfill{}default \textsf{false}
+ \item the boolean \Cle{Symb} to print the symbols ;\hfill{}default \textsf{false}
+ \item the boolean \Cle{Border} to print borders of the cases ;\hfill{}default \textsf{true}
+ \item the key \Cle{Style} to specifythe style of the text. \hfill{}default \textsf{\textbackslash scriptsize}
+\end{itemize}
+
+The second argument, \textit{optional} and between \texttt{<...>} are options -- in Ti\textit{k}Z -- to parse to the environment which create the PixelArt.
+
+\medskip
+
+The third argument, \textit{mandatory}, is the filename of the \textsf{csv}.
+
+
+\begin{PresentationCode}{}
+%creation of the csv
+\begin{filecontents*}[overwrite]{test1.csv}
+ -,-,-,-,-,-,4,4,4,4,-,-,-,-,-,-
+ -,-,-,-,4,4,1,1,1,1,4,4,-,-,-,-
+ -,-,-,4,1,1,1,1,1,1,1,1,4,-,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,4,1,9,9,1,1,1,1,1,1,9,9,1,4,-
+ -,4,9,9,9,9,4,4,4,4,9,9,9,9,4,-
+ -,4,9,4,9,9,4,4,4,4,9,4,9,9,4,-
+ -,4,1,9,9,9,4,4,4,4,9,9,9,1,4,-
+ -,-,4,1,1,9,4,4,4,4,9,1,1,4,-,-
+ -,-,4,1,1,1,4,4,4,4,1,1,1,4,-,-
+ -,-,-,4,1,1,1,4,4,1,1,1,4,-,-,-
+ -,-,4,3,1,1,1,1,1,1,1,1,3,4,-,-
+ -,4,6,3,1,1,1,1,1,1,1,1,3,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,4,1,1,1,4,4,1,1,1,4,6,4,-
+ 2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ -,-,-,-,-,4,1,1,1,1,4,-,-,-,-,-
+ -,-,-,-,-,-,4,1,1,4,-,-,-,-,-,-
+ -,-,-,-,-,-,-,4,4,-,-,-,-,-,-,-
+\end{filecontents*}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%simple codes
+%empty case with -
+\PixlArtTikz[Codes=123469,Style=\ttfamily,Unit=0.35]{test1.csv}
+~~
+\PixlArtTikz[Codes=123469,Colors={Red,Brown,Yellow,Black,Blue,White},Correction,Unit=0.35]{test1.csv}
+~~
+\PixlArtTikz[Codes=123469,Colors={Red,Brown,Yellow,Black,Blue,White},Correction,Unit=0.35,Border=false]{test1.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+In the following example, les \textit{symbols} to print can't be used for the \textit{codes}, so we can use the keys \Cle{Symbols} and \Cle{Symb} to bypass this limitation.
+
+\begin{PresentationCode}{}
+%symbols associated to codes
+
+\begin{filecontents*}[overwrite]{cap.csv}
+ -,-,-,-,-,-,-,-,D,-,D,-,D,-,-,-,-,-,-,-,-,-
+ -,D,D,-,-,-,-,D,D,D,D,D,D,-,-,D,D,D,D,-,-,-
+ D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,-
+ -,D,-,-,D,F,F,F,-,-,F,F,F,F,F,D,-,D,D,-,-,-
+ -,-,D,D,F,F,F,-,F,F,-,F,F,F,F,F,D,D,-,-,-,-
+ -,-,-,D,F,F,F,F,F,F,F,F,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,F,J,J,J,J,J,J,J,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,D,-,J,-,D,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,C,J,J,J,J,J,J,J,J,C,C,C,D,-,-,-,-,-
+ -,-,-,D,C,C,C,C,C,C,C,C,C,C,C,D,D,D,-,-,-,-
+ -,-,-,D,C,C,C,D,D,D,D,D,D,C,D,A,A,A,D,-,-,-
+ -,-,-,D,F,C,C,C,C,C,C,C,C,D,A,-,-,-,A,D,-,-
+ -,-,-,D,F,C,F,C,C,C,C,F,D,A,-,A,A,A,-,A,D,-
+ -,-,D,C,F,F,F,F,C,C,F,D,A,-,A,F,F,F,A,-,A,D
+ -,-,D,C,F,F,F,F,F,F,F,D,A,-,A,F,-,F,A,-,A,D
+ -,-,D,A,D,-,A,-,A,-,A,D,A,-,A,F,F,F,A,-,A,D
+ -,-,-,D,D,-,A,-,A,-,A,-,D,A,-,A,A,A,-,A,D,-
+ -,-,-,-,-,D,D,F,D,D,D,D,F,D,A,-,-,-,A,D,-,-
+ -,-,-,-,-,-,D,A,D,-,-,D,-,-,D,A,A,A,D,-,-,-
+ -,-,-,-,-,-,D,D,D,-,-,D,D,D,D,D,D,D,-,-,-,-
+\end{filecontents*}
+
+\PixlArtTikz[Codes=ABCDFJ,Symbols={1,2,3,4,6,10},Symb,Style=\tiny\sffamily,Unit=0.35]{cap.csv}
+~~
+\PixlArtTikz[Codes=ABCDFJ,Colors={Red,Brown,Yellow,Black,Blue,Gray},Correction,Unit=0.35]{cap.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+\subsection{Starred macro}
+
+The starred \textit{étoilée} macro \texttt{\textbackslash PixlArtTikz*} is to be integrated within an environment already created. It cas be usefull to add code after the PixelArt.
+
+\smallskip
+
+In this case :
+
+\begin{itemize}
+ \item the \textit{optional} between \texttt{<...>} is useless ;
+ \item the key \Cle{Unit} is useless too (uints can be configured in the environment !)
+\end{itemize}
+
+\begin{PresentationCode}{}
+\begin{center}
+ \begin{tikzpicture}[scale=0.5]
+ %grid to show positionning
+ \draw[very thin,gray,xstep=1,ystep=1] (0,0) grid (17,-24) ;
+ \foreach \x in {0,1,...,17} \draw[very thin,gray] (\x,-3pt)--(\x,3pt)%
+ node[above,font=\scriptsize\sffamily] {\x} ;
+ \foreach \y in {0,-1,...,-24} \draw[very thin,gray] (3pt,\y)--(-3pt,\y)%
+ node[left,font=\scriptsize\sffamily] {\y} ;
+ %le PixelArt
+ \PixlArtTikz*[Codes=123469,Colors={Red,Brown,Yellow,Black,Blue,White},Correction]{test1.csv}
+ %added code
+ \filldraw[Blue] (14,-1) circle[radius=1] ;
+ \filldraw[Yellow] (14,-1) circle[radius=0.8] ;
+ \draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2)%
+ node[right,font=\scriptsize\sffamily] {Code Ti\textit{k}Z} ;
+ \end{tikzpicture}
+\end{center}
+\end{PresentationCode}
+
+\pagebreak
+
+\section{PixelArt environment}
+
+\subsection{Usage}
+
+The package \textsf{PixelArtTikz} proposes an environment to create a PixelArt, and to add code after.
+
+\begin{itemize}
+ \item The environment is created within Ti\textit{k}Z and added code is to give in Ti\textit{k}Z !
+ \item The added code will be print "above" the PixelArt !
+\end{itemize}
+
+\begin{PresentationCode}{listing only}
+\begin{EnvPixlArtTikz}[keys]<options tikz>{filename.csv}
+ %tikz code(s)
+\end{EnvPixlArtTikz}
+\end{PresentationCode}
+
+The first argument, \textit{optional} and between \texttt{[...]} proposes the \textsf{keys} :
+
+\begin{itemize}
+ \item the key \Cle{Codes} with the \textit{string} of \textit{simple} codes of the \textsf{csv} file ;
+ \item the key \Cle{Colors} with the \textit{list} of colors ;
+ \item the key \Cle{Symbols} with the \textit{optional list} of alt. symbols for the cases ;
+ \item the boolean \Cle{Correction} to color the PixelArt ;\hfill{}default \textsf{false}
+ \item the boolean \Cle{Symb} to print the symbols ;\hfill{}default \textsf{false}
+ \item the boolean \Cle{Border} to print borders of the cases ;\hfill{}default \textsf{true}
+ \item the key \Cle{Style} to specifythe style of the text. \hfill{}default \textsf{\textbackslash scriptsize}
+\end{itemize}
+
+The second argument, \textit{optional} and between \texttt{<...>} are options -- in Ti\textit{k}Z -- to parse to the environment which create the PixelArt.
+
+\medskip
+
+The third argument, \textit{mandatory}, is the filename of the \textsf{csv}.
+
+\subsection{Exemple}
+
+The symbols are at the nodes $(c\,;\,-l)$ where $l$ and $c$ are the row and column of the data in the \textsf{csv} file.
+
+\begin{PresentationCode}{}
+\begin{center}
+ \begin{EnvPixlArtTikz}%
+ [Codes=123469,Colors={Red,Brown,Yellow,Black,Blue,White},Correction,Unit=0.25]
+ {test1.csv}
+ \filldraw[Blue] (14,-1) circle[radius=1] ;
+ \filldraw[Yellow] (14,-1) circle[radius=0.8] ;
+ \draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2)%
+ node[right,font=\scriptsize\sffamily] {Ti\textit{k}Z code} ;
+ \end{EnvPixlArtTikz}
+\end{center}
+\end{PresentationCode}
+
+\newpage
+
+\part{Historique}
+
+\verb|v0.1.0|~:~~~~Initial version
+
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
new file mode 100644
index 0000000000..8865790e6d
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
new file mode 100644
index 0000000000..fec2cca271
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex
@@ -0,0 +1,544 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode}
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
+
+\documentclass{article}
+\usepackage[french]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[table,svgnames]{xcolor}
+\usepackage{amsmath,amssymb}
+\usepackage{PixelArtTikz}
+\usepackage{fontawesome5}
+\usepackage{enumitem}
+\usepackage{tabularray}
+\usepackage{multicol}
+\usepackage{fancyvrb}
+\usepackage{fancyhdr}
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+\lfoot{\sffamily\small [PixelArtTikz]}
+\cfoot{\sffamily\small - \thepage{} -}
+\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
+
+%\usepackage{hvlogos}
+\usepackage{hologo}
+\providecommand\tikzlogo{Ti\textit{k}Z}
+\providecommand\TeXLive{\TeX{}Live\xspace}
+\providecommand\PSTricks{\textsf{PSTricks}\xspace}
+\let\pstricks\PSTricks
+\let\TikZ\tikzlogo
+\newcommand\TableauDocumentation{%
+ \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}}
+ {\huge \LaTeX} & & & & &\\
+ & {\huge \hologo{pdfLaTeX}} & & & & \\
+ & & {\huge \hologo{LuaLaTeX}} & & & \\
+ & & & {\huge \TikZ} & & \\
+ & & & & {\huge \TeXLive} & \\
+ & & & & & {\huge \hologo{MiKTeX}} \\
+ \end{tblr}
+}
+
+\usepackage{hyperref}
+\urlstyle{same}
+\hypersetup{pdfborder=0 0 0}
+\usepackage[margin=1.5cm]{geometry}
+\setlength{\parindent}{0pt}
+\definecolor{LightGray}{gray}{0.9}
+
+\def\TPversion{0.1.0}
+\def\TPdate{23 Janvier 2023}
+
+\usepackage[most]{tcolorbox}
+\tcbuselibrary{minted}
+\NewTCBListing{PresentationCode}{ O{blue} m }{%
+ sharp corners=downhill,enhanced,arc=12pt,skin=bicolor,%
+ colback=#1!1!white,colframe=#1!75!black,colbacklower=white,%
+ attach boxed title to top right={yshift=-\tcboxedtitleheight},title=Code \LaTeX,%
+ boxed title style={%
+ colframe=#1!75!black,colback=#1!15!white,%
+ ,sharp corners=downhill,arc=12pt,%
+ },%
+ fonttitle=\color{#1!90!black}\itshape\ttfamily\footnotesize,%
+ listing engine=minted,minted style=colorful,
+ minted language=tex,minted options={tabsize=4,fontsize=\footnotesize,autogobble},
+ #2
+}
+
+\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}}
+
+\begin{document}
+
+\pagestyle{fancy}
+
+\thispagestyle{empty}
+
+\vspace{2cm}
+
+\begin{center}
+ \begin{minipage}{0.75\linewidth}
+ \begin{tcolorbox}[colframe=yellow,colback=yellow!15]
+ \begin{center}
+ \begin{tabular}{c}
+ {\Huge \texttt{PixelArtTikz [fr]}}\\
+ \\
+ {\LARGE Des PixelArts, en Ti\textit{k}Z}, \\
+ \\
+ {\LARGE avec solution et couleurs.} \\
+ \end{tabular}
+
+ \medskip
+
+ {\small \texttt{Version \TPversion{} -- \TPdate}}
+ \end{center}
+ \end{tcolorbox}
+\end{minipage}
+\end{center}
+
+\vspace{0.5cm}
+
+\begin{center}
+ \begin{tabular}{c}
+ \texttt{Cédric Pierquet}\\
+ {\ttfamily c pierquet -- at -- outlook . fr}\\
+ \texttt{\url{https://github.com/cpierquet/PixelArtTikz}}
+\end{tabular}
+\end{center}
+
+\vspace{0.25cm}
+
+{$\blacktriangleright$~~Des commandes pour afficher des PixelArts.}
+
+\smallskip
+
+{$\blacktriangleright$~~Environnement pour compléter éventuellement le PixelArt.}
+
+\smallskip
+
+\vspace{1cm}
+
+\begin{center}
+\begin{filecontents*}[overwrite]{test1.csv}
+-,-,-,-,-,-,4,4,4,4,-,-,-,-,-,-
+-,-,-,-,4,4,1,1,1,1,4,4,-,-,-,-
+-,-,-,4,1,1,1,1,1,1,1,1,4,-,-,-
+-,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+-,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+-,4,1,9,9,1,1,1,1,1,1,9,9,1,4,-
+-,4,9,9,9,9,4,4,4,4,9,9,9,9,4,-
+-,4,9,4,9,9,4,4,4,4,9,4,9,9,4,-
+-,4,1,9,9,9,4,4,4,4,9,9,9,1,4,-
+-,-,4,1,1,9,4,4,4,4,9,1,1,4,-,-
+-,-,4,1,1,1,4,4,4,4,1,1,1,4,-,-
+-,-,-,4,1,1,1,4,4,1,1,1,4,-,-,-
+-,-,4,3,1,1,1,1,1,1,1,1,3,4,-,-
+-,4,6,3,1,1,1,1,1,1,1,1,3,6,4,-
+-,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+-,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+-,4,6,4,1,1,1,4,4,1,1,1,4,6,4,-
+2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2
+2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+-,-,-,-,-,4,1,1,1,1,4,-,-,-,-,-
+-,-,-,-,-,-,4,1,1,4,-,-,-,-,-,-
+-,-,-,-,-,-,-,4,4,-,-,-,-,-,-,-
+\end{filecontents*}
+
+\PixelArtTikz[Codes=123469,Style=\ttfamily,Unite=0.35]{test1.csv}
+~~
+\PixelArtTikz[Codes=123469,Symboles={A,B,C,D,E,F},Symb,Style=\ttfamily,Unite=0.35]{test1.csv}
+~~
+\PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction,Unite=0.35]{test1.csv}
+\end{center}
+
+\vspace{0.5cm}
+
+%\hfill{}\textit{Merci aux membres du groupe \faFacebook{} du \og Coin \LaTeX{} \fg{} pour leur aide et leurs idées !}
+
+%\hfill{}\textit{Merci à Denis Bitouzé et à Patrick Bideault pour leurs retours et idées !}
+
+\vfill
+
+\hrule
+
+\medskip
+
+\TableauDocumentation
+
+\medskip
+
+\hrule
+
+\medskip
+
+\newpage
+
+\phantomsection
+\hypertarget{matoc}{}
+
+\tableofcontents
+
+\newpage
+
+\part{Introduction}
+
+\section{Le package PixelArtTikz}
+
+\subsection{Introduction}
+
+L'idée est de \textit{proposer}, dans un environnement Ti\textit{k}Z, une commande permettant de générer des grilles PixelArt.
+
+Les données sont \textit{lues} à partir d'un fichier \textsf{csv}, externe au fichier \textsf{tex} ou déclaré en interne grâce à l'environnement \texttt{filecontents}.
+
+\medskip
+
+Avant toute chose, quelques petites infos sur les données au format \textsf{csv}, surtout dans l'optique de sa lecture et de son traitement par les commandes :
+
+\begin{itemize}
+ \item le fichier de données \textsf{csv} doit être formaté avec le séparateur décimal \og , \fg ;
+ \item des cases vides seront codées par \og \texttt{-} \fg.
+\end{itemize}
+
+Le fichier \textsf{csv} peut être déclaré directement dans le fichier \textsf{tex}, grâce à l'environnement \textsf{filecontents} (intégré en natif sur les dernières versions de \LaTeX) :
+
+\begin{PresentationCode}{listing only}
+ \begin{filecontents*}{nomfichier.csv}
+ A,B,C,D
+ A,B,D,C
+ B,A,C,D
+ B,A,D,C
+ \end{filecontents*}
+\end{PresentationCode}
+
+À la compilation, le fichier \textsf{nomfichier.csv} sera créé automatiquement, et l'option \Cle{[overwrite]} permet (logiquement) de propager les modifications au fichier \textsf{csv}.
+
+\subsection{Chargement du package, et option}
+
+Le package \textit{central} est ici \textsf{csvsimple}, qui permet de lire et traiter le fichier \textsf{csv}.
+
+Il est \og disponible \fg{} en version \hologo{LaTeX2e} ou en version \hologo{LaTeX3}. Par défaut, \textsf{PixelArtTikz} le charge en version \hologo{LaTeX3}, mais une \textsf{option} est disponible pour une \textit{rétro-compatibilité} avec la version \hologo{LaTeX2e}.
+
+\smallskip
+
+L'option \Cle{[csvii]} permet de passer l'appel au package en version \hologo{LaTeX2e}.
+
+\begin{PresentationCode}{listing only}
+\usepackage{PixelArtTikz} %chargement du package version 3
+%qui charge :
+%\RequirePackage{expl3}
+%\RequirePackage[l3]{csvsimple}
+
+\usepackage[csvii]{PixelArtTikz} %chargement du package version 2
+%qui charge :
+%\RequirePackage[legacy]{csvsimple}
+\end{PresentationCode}
+
+\subsection{Packages utilisés}
+
+Le package est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}.
+
+\medskip
+
+Il charge les packages et librairies suivantes :
+
+\begin{itemize}
+ \item \texttt{tikz}, \texttt{xintexpr} et \texttt{xinttools};
+ \item \texttt{xstring}, \texttt{xparse}, \texttt{simplekv} et \texttt{listofitems}.
+\end{itemize}
+
+\pagebreak
+
+\subsection{Commandes et environnement}
+
+Il existe deux manières de représenter un PixelArt :
+
+\begin{itemize}
+ \item soit par une commande autonome et indépendante ;
+ \item soit par un environnement Ti\textit{k}Z dans lequel du code pourra être \textit{rajouté}.
+\end{itemize}
+
+\begin{PresentationCode}{listing only}
+%Commande autonome
+\PixelArtTikz[clés]<options tikz>{fichier.csv}
+
+%Commande semi-autonome, à intégrer dans un environnement tikz
+\PixelArtTikz*[clés]{fichier.csv}
+
+%environnement
+\begin{EnvPixelArtTikz}[clés]<options tikz>{fichier.csv}
+ %code tikz
+\end{EnvPixelArtTikz}
+\end{PresentationCode}
+
+Concernant les couleurs, l'utilisateur utilisera celles disponibles avec les packages chargés.
+
+\smallskip
+
+La présente documentation a été compilée avec le package \textsf{xcolor}, chargé avec les options \Cle{[table,svgnames]}.
+
+\section{Petit aparté sur les fichiers csv}
+
+\textsf{CSV} désigne un format de fichiers dont le rôle est de présenter des données séparées par des virgules. Il s'agit d'une manière simplifiée d'afficher des données afin de les rendre transmissibles d'un programme à un autre.
+
+\smallskip
+
+Dans notre cas, le fichier \textsf{csv} contiendra les \textit{codes} qui seront analysés un par un et ligne par ligne pour avoir le rendu par \textit{code}, \textit{symbole} ou \textit{couleur}.
+
+\medskip
+
+Il \underline{doit} être préparé avec des caractères (codes) \textit{simples} pour que le code de \textsf{PixelArtTikz} puisse fonctionner.
+
+\pagebreak
+
+\part{Commandes et environnement}
+
+\section{La commande principale}
+
+\subsection{Exemple introductif}
+
+La commande \texttt{\textbackslash PixelArtTikz} nécessite de connaître :
+
+\begin{itemize}
+ \item le fichier \textsf{csv} à traiter ;
+ \item la liste (en fait sous forme de chaîne) des codes utilisés dans le fichier \textsf{csv} (comme \texttt{234679} ou \texttt{ABCDJK}\ldots);
+ \item la liste des symboles (éventuellement !) à afficher dans les cases s'il y a ambiguïté, comme \texttt{25,44,12} ou \texttt{AA,AB,AC};
+ \item la liste des couleurs (si la correction est demandée), dans le même ordre que la liste des caractères.
+\end{itemize}
+
+On peut donc commencer par créer le fichier \textsf{csv} qui sera lu et interprété par les commandes du package. Le fichier peut-être créé directement dans la code du fichier \textsf{tex}.
+
+\begin{PresentationCode}{}
+%déclaration du fichier csv
+\begin{filecontents*}[overwrite]{base.csv}
+ A,B,C,D
+ A,B,D,C
+ B,A,D,C
+ C,A,B,D
+\end{filecontents*}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%notice et PixelArt
+\begin{center}
+ \begin{tblr}{colspec={*{4}{Q[1.25cm,c,m]}},hlines,vlines,rows={1.15em}}
+ \SetCell[c=4]{c} Notice & & & \\
+ A & B & C & D \\
+ 45 & 22 & 1 & 7 \\
+ Noir & Vert & Jaune & Rouge \\
+ \end{tblr}
+\end{center}
+
+\PixelArtTikz[Codes=ABCD,Style=\large\sffamily,Unite=0.85]{base.csv}
+~~
+\PixelArtTikz[Codes=ABCD,Symboles={45,22,1,7},Symb,Style=\large\sffamily,Unite=0.85]{base.csv}
+~~
+\PixelArtTikz[Codes=ABCD,Couleurs={black,green,yellow,red},Correction,Unite=0.85]{base.csv}
+~~
+\PixelArtTikz[Codes=ABCD,Couleurs={black,green,yellow,red},Correction,BordCases=false,Unite=0.85]{base.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+\subsection{Clés et options}
+
+\begin{PresentationCode}{listing only}
+\PixelArtTikz[clés]<options tikz>{fichier.csv}
+\end{PresentationCode}
+
+Le premier argument, \textit{optionnel} et entre \texttt{[...]} propose des \textsf{Clés} nécessaires au bon fonctionnement de la commande :
+
+\begin{itemize}
+ \item la clé \Cle{Codes} contient la \textit{chaîne} des codes \textit{simples} du fichier \textsf{csv} ;
+ \item la clé \Cle{Couleurs} qui contient la \textit{liste} des couleurs associées ;
+ \item la clé \Cle{Symboles} qui contient la \textit{liste éventuelles} des caractères alternatifs à afficher dans les cases ;
+ \item la clé booléenne \Cle{Correction} qui permet de colorier le PixelArt ;\hfill{}défaut \textsf{false}
+ \item la clé booléenne \Cle{Symb} qui permet d'afficher les caractères \textit{alternatifs} ;\hfill{}défaut \textsf{false}
+ \item la clé booléenne \Cle{BordCases} qui permet d'afficher les bords des cases de la correction ;\hfill{}défaut \textsf{true}
+ \item la clé \Cle{Style} qui permet de spécifier le style des caractères. \hfill{}défaut \textsf{scriptsize}
+\end{itemize}
+
+Le second argument, \textit{optionnel} et entre \texttt{<...>} sont des options -- en langage Ti\textit{k}Z -- à passer à l'environnement qui sert de base au PixelArt.
+
+\medskip
+
+Le troisième argument, \textit{obligatoire}, est le nom du fichier \textsf{csv} à utiliser.
+
+\vspace{1cm}
+
+On rappelle que le fichier peut être créé au préalable, et placé dans le répertoire du fichier, ou bien il peut être créé \textit{en direct}, à l'aide du package \textsf{filecontents} (chargé par \LaTeX).
+
+\begin{PresentationCode}{}
+%création du fichier csv
+\begin{filecontents*}[overwrite]{test1.csv}
+ -,-,-,-,-,-,4,4,4,4,-,-,-,-,-,-
+ -,-,-,-,4,4,1,1,1,1,4,4,-,-,-,-
+ -,-,-,4,1,1,1,1,1,1,1,1,4,-,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,4,1,9,9,1,1,1,1,1,1,9,9,1,4,-
+ -,4,9,9,9,9,4,4,4,4,9,9,9,9,4,-
+ -,4,9,4,9,9,4,4,4,4,9,4,9,9,4,-
+ -,4,1,9,9,9,4,4,4,4,9,9,9,1,4,-
+ -,-,4,1,1,9,4,4,4,4,9,1,1,4,-,-
+ -,-,4,1,1,1,4,4,4,4,1,1,1,4,-,-
+ -,-,-,4,1,1,1,4,4,1,1,1,4,-,-,-
+ -,-,4,3,1,1,1,1,1,1,1,1,3,4,-,-
+ -,4,6,3,1,1,1,1,1,1,1,1,3,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,4,1,1,1,4,4,1,1,1,4,6,4,-
+ 2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ -,-,-,-,-,4,1,1,1,1,4,-,-,-,-,-
+ -,-,-,-,-,-,4,1,1,4,-,-,-,-,-,-
+ -,-,-,-,-,-,-,4,4,-,-,-,-,-,-,-
+\end{filecontents*}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%codes simples et sans ambiguïté
+%une case vide sera codée par -
+\PixelArtTikz[Codes=123469,Style=\ttfamily,Unite=0.35]{test1.csv}
+~~
+\PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction,Unite=0.35]{test1.csv}
+~~
+\PixelArtTikz[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction,Unite=0.35,BordCases=false]%
+ {test1.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+Dans l'exemple suivant, les \textit{symboles} à afficher ne peuvent pas servir de \textit{codes}, donc on utilise les options liées à \Cle{Symboles} pour s'affranchir de cette limitation.
+
+\begin{PresentationCode}{}
+%codes à afficher, avec utiliser des symboles
+
+\begin{filecontents*}[overwrite]{cap.csv}
+ -,-,-,-,-,-,-,-,D,-,D,-,D,-,-,-,-,-,-,-,-,-
+ -,D,D,-,-,-,-,D,D,D,D,D,D,-,-,D,D,D,D,-,-,-
+ D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,-
+ -,D,-,-,D,F,F,F,-,-,F,F,F,F,F,D,-,D,D,-,-,-
+ -,-,D,D,F,F,F,-,F,F,-,F,F,F,F,F,D,D,-,-,-,-
+ -,-,-,D,F,F,F,F,F,F,F,F,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,F,J,J,J,J,J,J,J,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,D,-,J,-,D,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,C,J,J,J,J,J,J,J,J,C,C,C,D,-,-,-,-,-
+ -,-,-,D,C,C,C,C,C,C,C,C,C,C,C,D,D,D,-,-,-,-
+ -,-,-,D,C,C,C,D,D,D,D,D,D,C,D,A,A,A,D,-,-,-
+ -,-,-,D,F,C,C,C,C,C,C,C,C,D,A,-,-,-,A,D,-,-
+ -,-,-,D,F,C,F,C,C,C,C,F,D,A,-,A,A,A,-,A,D,-
+ -,-,D,C,F,F,F,F,C,C,F,D,A,-,A,F,F,F,A,-,A,D
+ -,-,D,C,F,F,F,F,F,F,F,D,A,-,A,F,-,F,A,-,A,D
+ -,-,D,A,D,-,A,-,A,-,A,D,A,-,A,F,F,F,A,-,A,D
+ -,-,-,D,D,-,A,-,A,-,A,-,D,A,-,A,A,A,-,A,D,-
+ -,-,-,-,-,D,D,F,D,D,D,D,F,D,A,-,-,-,A,D,-,-
+ -,-,-,-,-,-,D,A,D,-,-,D,-,-,D,A,A,A,D,-,-,-
+ -,-,-,-,-,-,D,D,D,-,-,D,D,D,D,D,D,D,-,-,-,-
+\end{filecontents*}
+
+\PixelArtTikz[Codes=ABCDFJ,Symboles={1,2,3,4,6,10},Symb,Style=\tiny\sffamily,Unite=0.35]{cap.csv}
+~~
+\PixelArtTikz[Codes=ABCDFJ,Couleurs={Red,Brown,Yellow,Black,Blue,Gray},Correction,Unite=0.35]{cap.csv}
+\end{PresentationCode}
+
+\pagebreak
+
+\subsection{Commande étoilée}
+
+La commande \textit{étoilée} \texttt{\textbackslash PixelArtTikz*} permet d'intégrer le PixelArt dans un environnement créé par l'utilisateur. Cela permet par exemple de pouvoir rajouter du code en parallèle du PixelArt.
+
+\smallskip
+
+Il est à noter que, dans ce cas :
+
+\begin{itemize}
+ \item l'argument \textit{optionnel} entre \texttt{<...>} est inutile ;
+ \item la clé \Cle{Unite} n'intervient plus dans le tracé (elle peut être passée directement dans l'environnement !)
+\end{itemize}
+
+\begin{PresentationCode}{}
+\begin{center}
+ \begin{tikzpicture}[scale=0.5]
+ %grille pour visualiser le positionnement
+ \draw[very thin,gray,xstep=1,ystep=1] (0,0) grid (17,-24) ;
+ \foreach \x in {0,1,...,17} \draw[very thin,gray] (\x,-3pt)--(\x,3pt)%
+ node[above,font=\scriptsize\sffamily] {\x} ;
+ \foreach \y in {0,-1,...,-24} \draw[very thin,gray] (3pt,\y)--(-3pt,\y)%
+ node[left,font=\scriptsize\sffamily] {\y} ;
+ %le PixelArt
+ \PixelArtTikz*[Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction]{test1.csv}
+ %du code rajouté
+ \filldraw[Blue] (14,-1) circle[radius=1] ;
+ \filldraw[Yellow] (14,-1) circle[radius=0.8] ;
+ \draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2)%
+ node[right,font=\scriptsize\sffamily] {rajouté en Ti\textit{k}Z} ;
+ \end{tikzpicture}
+\end{center}
+\end{PresentationCode}
+
+\pagebreak
+
+\section{Environnement PixelArt}
+
+\subsection{Commande et options}
+
+Le package \textsf{PixelArtTikz} propose également un environnement pour créer un PixelArt, et pouvoir rajouter des éléments en marge du PixelArt.
+
+\begin{itemize}
+ \item L'environnement est créé autour de Ti\textit{k}Z et le code rajouté le sera dans un langage Ti\textit{k}Z !
+ \item Le code rajouté le sera, dans ce cas, \textit{au-dessus} du PixelArt !
+\end{itemize}
+
+Le fonctionnement global est le même que pour la commande autonome.
+
+\begin{PresentationCode}{listing only}
+ \begin{EnvPixelArtTikz}[clés]<options tikz>{fichier.csv}
+ %code(s) tikz qui seront au-dessus du PixelArt
+ \end{EnvPixelArtTikz}
+\end{PresentationCode}
+
+Le premier argument, \textit{optionnel} et entre \texttt{[...]} propose des \textsf{Clés} nécessaires au bon fonctionnement de la commande :
+
+\begin{itemize}
+ \item la clé \Cle{Codes} contient la \textit{chaîne} des codes \textit{simples} du fichier \textsf{csv} ;
+ \item la clé \Cle{Couleurs} qui contient la \textit{liste} des couleurs associées ;
+ \item la clé \Cle{Symboles} qui contient la \textit{liste éventuelles} des caractères alternatifs à afficher dans les cases ;
+ \item la clé booléenne \Cle{Correction} qui permet de colorier le PixelArt ;\hfill{}défaut \textsf{false}
+ \item la clé booléenne \Cle{Symb} qui permet d'afficher les caractères \textit{alternatifs} ;\hfill{}défaut \textsf{false}
+ \item la clé booléenne \Cle{BordCases} qui permet d'afficher les bords des cases de la correction ;\hfill{}défaut \textsf{true}
+ \item la clé \Cle{Style} qui permet de spécifier le style des caractères. \hfill{}défaut \textsf{scriptsize}
+\end{itemize}
+
+Le second argument, \textit{optionnel} et entre \texttt{<...>} sont des options -- en langage Ti\textit{k}Z -- à passer à l'environnement qui sert de base au PixelArt.
+
+\medskip
+
+Le troisième argument, \textit{obligatoire}, est le nom du fichier \textsf{csv} à utiliser.
+
+\subsection{Exemple}
+
+Les symboles affichés dans les cases sont situés aux nœuds de coordonnées $(c\,;\,-l)$ où $l$ et $c$ sont les numéros de ligne et de colonne correspondants à la position de la donnée dans le fichier \textsf{csv}.
+
+\begin{PresentationCode}{}
+\begin{center}
+ \begin{EnvPixelArtTikz}%
+ [Codes=123469,Couleurs={Red,Brown,Yellow,Black,Blue,White},Correction,Unite=0.25]
+ {test1.csv}
+ \filldraw[Blue] (14,-1) circle[radius=1] ;
+ \filldraw[Yellow] (14,-1) circle[radius=0.8] ;
+ \draw[ForestGreen,very thick,<-,>=latex] (15,-1) to[bend left=30] (18,-2)%
+ node[right,font=\scriptsize\sffamily] {rajouté en Ti\textit{k}Z} ;
+ \end{EnvPixelArtTikz}
+\end{center}
+\end{PresentationCode}
+
+\newpage
+
+\part{Historique}
+
+\verb|v0.1.0|~:~~~~Version initiale
+
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/base.csv b/graphics/pgf/contrib/pixelarttikz/doc/base.csv
new file mode 100644
index 0000000000..6f8d88334b
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/base.csv
@@ -0,0 +1,4 @@
+ A,B,C,D
+ A,B,D,C
+ B,A,D,C
+ C,A,B,D
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/cap.csv b/graphics/pgf/contrib/pixelarttikz/doc/cap.csv
new file mode 100644
index 0000000000..e530bb4f3e
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/cap.csv
@@ -0,0 +1,22 @@
+ -,-,-,-,-,-,-,-,D,-,D,-,D,-,-,-,-,-,-,-,-,-
+ -,D,D,-,-,-,-,D,D,D,D,D,D,-,-,D,D,D,D,-,-,-
+ D,-,-,D,-,D,D,F,F,F,F,F,F,D,D,-,-,-,-,D,-,-
+ -,D,-,-,D,F,F,F,-,-,F,F,F,F,F,D,-,D,D,-,-,-
+ -,-,D,D,F,F,F,-,F,F,-,F,F,F,F,F,D,D,-,-,-,-
+ -,-,-,D,F,F,F,F,F,F,F,F,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,F,J,J,J,J,J,J,J,F,F,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,F,F,D,-,-,-,-,-
+ -,-,-,D,J,-,D,-,J,-,D,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,J,-,-,-,J,-,-,-,J,J,B,B,D,-,-,-,-,-
+ -,-,-,D,C,J,J,J,J,J,J,J,J,C,C,C,D,-,-,-,-,-
+ -,-,-,D,C,C,C,C,C,C,C,C,C,C,C,D,D,D,-,-,-,-
+ -,-,-,D,C,C,C,D,D,D,D,D,D,C,D,A,A,A,D,-,-,-
+ -,-,-,D,F,C,C,C,C,C,C,C,C,D,A,-,-,-,A,D,-,-
+ -,-,-,D,F,C,F,C,C,C,C,F,D,A,-,A,A,A,-,A,D,-
+ -,-,D,C,F,F,F,F,C,C,F,D,A,-,A,F,F,F,A,-,A,D
+ -,-,D,C,F,F,F,F,F,F,F,D,A,-,A,F,-,F,A,-,A,D
+ -,-,D,A,D,-,A,-,A,-,A,D,A,-,A,F,F,F,A,-,A,D
+ -,-,-,D,D,-,A,-,A,-,A,-,D,A,-,A,A,A,-,A,D,-
+ -,-,-,-,-,D,D,F,D,D,D,D,F,D,A,-,-,-,A,D,-,-
+ -,-,-,-,-,-,D,A,D,-,-,D,-,-,D,A,A,A,D,-,-,-
+ -,-,-,-,-,-,D,D,D,-,-,D,D,D,D,D,D,D,-,-,-,-
diff --git a/graphics/pgf/contrib/pixelarttikz/doc/test1.csv b/graphics/pgf/contrib/pixelarttikz/doc/test1.csv
new file mode 100644
index 0000000000..d5efaaf580
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/doc/test1.csv
@@ -0,0 +1,23 @@
+ -,-,-,-,-,-,4,4,4,4,-,-,-,-,-,-
+ -,-,-,-,4,4,1,1,1,1,4,4,-,-,-,-
+ -,-,-,4,1,1,1,1,1,1,1,1,4,-,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,-,4,1,1,1,1,1,1,1,1,1,1,4,-,-
+ -,4,1,9,9,1,1,1,1,1,1,9,9,1,4,-
+ -,4,9,9,9,9,4,4,4,4,9,9,9,9,4,-
+ -,4,9,4,9,9,4,4,4,4,9,4,9,9,4,-
+ -,4,1,9,9,9,4,4,4,4,9,9,9,1,4,-
+ -,-,4,1,1,9,4,4,4,4,9,1,1,4,-,-
+ -,-,4,1,1,1,4,4,4,4,1,1,1,4,-,-
+ -,-,-,4,1,1,1,4,4,1,1,1,4,-,-,-
+ -,-,4,3,1,1,1,1,1,1,1,1,3,4,-,-
+ -,4,6,3,1,1,1,1,1,1,1,1,3,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,6,1,1,1,1,1,1,1,1,6,6,4,-
+ -,4,6,4,1,1,1,4,4,1,1,1,4,6,4,-
+ 2,2,4,2,4,4,4,2,2,4,4,4,2,4,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+ -,-,-,-,-,4,1,1,1,1,4,-,-,-,-,-
+ -,-,-,-,-,-,4,1,1,4,-,-,-,-,-,-
+ -,-,-,-,-,-,-,4,4,-,-,-,-,-,-,-
diff --git a/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty b/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
new file mode 100644
index 0000000000..e5f9e9ccb8
--- /dev/null
+++ b/graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
@@ -0,0 +1,313 @@
+% Author.........: C. Pierquet
+% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{PixelArtTikz}[2023/01/25 v0.1.0 PixelArts with csv and TikZ]
+% 0.1.0 Version initiale
+
+%------Option(s)
+\newif\if@csvii \@csviifalse
+\DeclareOption{csvii}{\@csviitrue}
+\DeclareOption*{}
+\ProcessOptions\relax
+
+%------Packages utiles
+\RequirePackage{tikz}
+\RequirePackage{xparse}
+\RequirePackage{simplekv}
+\RequirePackage{xintexpr}
+\RequirePackage{xinttools}
+\RequirePackage{xstring}
+\RequirePackage{listofitems}
+%librairies tikz
+%\usetikzlibrary{calc,shapes.geometric}
+%cvs
+\if@csvii
+ \RequirePackage[legacy]{csvsimple}
+\else
+ \RequirePackage{expl3}
+ \RequirePackage[l3]{csvsimple}
+\fi
+
+%------clés [fr] / keys [en]
+\defKV[pixelarttkz]{%
+ Codes=\def\PATlettres{#1},%
+ Couleurs=\def\PATcouleurs{#1},%
+ Symboles=\def\PATchiffres{#1},%
+ Style=\def\PATtaille{#1},%
+ Unite=\def\PATunit{#1}
+}
+
+\setKVdefault[pixelarttkz]{%
+ Style=\scriptsize,%
+ Correction=false,%
+ Symb=false,%
+ BordCases=true,%
+ Unite=1
+}
+
+%----[fr] commands
+\NewDocumentCommand\PixelArtTikz{ s O{} D<>{} m }{%commande autonome
+ \useKVdefault[pixelarttkz]%
+ \setKV[pixelarttkz]{#2}%
+ %affichage du corrigé / display of correction
+ \IfBooleanTF{#1}{}{\begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#3]}
+ \ifboolKV[pixelarttkz]{Correction}%
+ {%
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCPA\PATcouleurs
+ \StrPosition{\PATlettres}{\l}[\pixcnt]%
+ \xintifboolexpr{\pixcnt>0}%
+ {%
+ \itemtomacro\LCPA[\pixcnt]\pixcol%
+ \ifboolKV[pixelarttkz]{BordCases}%
+ {\draw[fill=\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ {\filldraw[\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkz]{Symb}{%affichage du pixelart versions chiffres si besoin
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCNA\PATchiffres
+ \StrPosition{\PATlettres}{\l}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\pixchf} ;%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \IfSubStr{\PATlettres}{\l}%
+ {%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\l};%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ }%
+ \IfBooleanTF{#1}{}{\end{tikzpicture}}%
+}
+
+\NewDocumentEnvironment{EnvPixelArtTikz}{ O{} D<>{} m }%environnement
+{%
+ \useKVdefault[pixelarttkz]%
+ \setKV[pixelarttkz]{#1}%
+ %affichage du corrigé / display of correction
+ \begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
+ \ifboolKV[pixelarttkz]{Correction}%
+ {%
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCPA\PATcouleurs
+ \StrPosition{\PATlettres}{\l}[\pixcnt]%
+ \xintifboolexpr{\pixcnt>0}%
+ {%
+ \itemtomacro\LCPA[\pixcnt]\pixcol%
+ \ifboolKV[pixelarttkz]{BordCases}%
+ {\draw[fill=\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ {\filldraw[\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkz]{Symb}{%affichage du pixelart versions chiffres si besoin
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCNA\PATchiffres
+ \StrPosition{\PATlettres}{\l}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\pixchf} ;%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \IfSubStr{\PATlettres}{\l}%
+ {%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\l};%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ }%
+}%
+{%
+ \end{tikzpicture}%
+}%
+
+%----[en] commands
+\defKV[pixelarttkzen]{%
+ Codes=\def\PATlettres{#1},%
+ Colors=\def\PATcouleurs{#1},%
+ Symbols=\def\PATchiffres{#1},%
+ Style=\def\PATtaille{#1},%
+ Unit=\def\PATunit{#1}
+}
+
+\setKVdefault[pixelarttkzen]{%
+ Style=\scriptsize,%
+ Correction=false,%
+ Symb=false,%
+ Border=true,%
+ Unit=1
+}
+
+\NewDocumentCommand\PixlArtTikz{ s O{} D<>{} m }{%commande autonome
+ \useKVdefault[pixelarttkzen]%
+ \setKV[pixelarttkzen]{#2}%
+ %affichage du corrigé / display of correction
+ \IfBooleanTF{#1}{}{\begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#3]}
+ \ifboolKV[pixelarttkzen]{Correction}%
+ {%
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCPA\PATcouleurs
+ \StrPosition{\PATlettres}{\l}[\pixcnt]%
+ \xintifboolexpr{\pixcnt>0}%
+ {%
+ \itemtomacro\LCPA[\pixcnt]\pixcol%
+ \ifboolKV[pixelarttkzen]{Border}%
+ {\draw[fill=\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ {\filldraw[\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkzen]{Symb}{%affichage du pixelart versions chiffres si besoin
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCNA\PATchiffres
+ \StrPosition{\PATlettres}{\l}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\pixchf} ;%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \csvloop{file=#4,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \IfSubStr{\PATlettres}{\l}%
+ {%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\l};%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ }%
+ \IfBooleanTF{#1}{}{\end{tikzpicture}}%
+}
+
+\NewDocumentEnvironment{EnvPixlArtTikz}{ O{} D<>{} m }%environnement
+{%
+ \useKVdefault[pixelarttkzen]%
+ \setKV[pixelarttkzen]{#1}%
+ %affichage du corrigé / display of correction
+ \begin{tikzpicture}[x=\PATunit cm,y=\PATunit cm,#2]
+ \ifboolKV[pixelarttkzen]{Correction}%
+ {%
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCPA\PATcouleurs
+ \StrPosition{\PATlettres}{\l}[\pixcnt]%
+ \xintifboolexpr{\pixcnt>0}%
+ {%
+ \itemtomacro\LCPA[\pixcnt]\pixcol%
+ \ifboolKV[pixelarttkzen]{Border}%
+ {\draw[fill=\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ {\filldraw[\pixcol] ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) ;}%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%
+ \ifboolKV[pixelarttkzen]{Symb}{%affichage du pixelart versions chiffres si besoin
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \setsepchar{,}
+ \readlist*\LCNA\PATchiffres
+ \StrPosition{\PATlettres}{\l}[\pixpos]%
+ \xintifboolexpr{\pixpos>0}%
+ {%
+ \itemtomacro\LCNA[\pixpos]\pixchf%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\pixchf} ;%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ {%affichage du pixelart versions lettres ou chiffres simples (<=9) / display of letters/symbols PixelArt
+ \csvloop{file=#3,no head,command={%
+ \foreach \l [count=\n] in \csvline {%
+ \StrDel{\l}{ }[\l]
+ \IfSubStr{\PATlettres}{\l}%
+ {%
+ \draw ({\n-0.5},{-\thecsvrow+0.5}) rectangle ({\n+0.5},{-\thecsvrow-0.5}) node[inner sep=0,midway,font=\PATtaille] {\l};%
+ }%
+ {}%
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+ {%
+ \end{tikzpicture}%
+}%
+
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/schooldocs/schooldocs-examples.pdf b/macros/latex/contrib/schooldocs/schooldocs-examples.pdf
index 96ca7b7836..e214571230 100644
--- a/macros/latex/contrib/schooldocs/schooldocs-examples.pdf
+++ b/macros/latex/contrib/schooldocs/schooldocs-examples.pdf
Binary files differ
diff --git a/macros/latex/contrib/schooldocs/schooldocs.dtx b/macros/latex/contrib/schooldocs/schooldocs.dtx
index 6d66e09605..9aed8e6cf8 100644
--- a/macros/latex/contrib/schooldocs/schooldocs.dtx
+++ b/macros/latex/contrib/schooldocs/schooldocs.dtx
@@ -22,7 +22,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<package>\ProvidesPackage{schooldocs}
%<*package>
- [2021/09/18 v1.1 .dtx schooldocs file]
+ [2023/01/25 v1.2 .dtx schooldocs file]
%</package>
%
%<*driver>
@@ -30,10 +30,13 @@
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
-\usepackage{lmodern}
+\usepackage{charter}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{boxedminipage2e}
+\usepackage{sectsty}
+\usepackage{spacingtricks}
+\usepackage{centeredline}
\usepackage{schooldocs}
%\usepackage{geometry}
\geometry{textwidth=355pt,vmarginratio=1:1,hmarginratio=3:2}
@@ -44,8 +47,8 @@
\newlength{\mpwd} \setlength{\mpwd}{5.25cm}
\newenvironment{stylex}{\begin{boxedminipage}[c][1.3\mpwd][t]{\mpwd}\tiny
}{\end{boxedminipage}}
-\newcommand*{\centered}[1]{{\setlength{\parskip}{0pt}\par\noindent\hfill
- #1\hfill\mbox{}}}
+\definecolor{darkbrown}{rgb}{0.5,0.1,0.1}
+\allsectionsfont{\color{darkbrown}} %\sffamily
\providecommand\headtitlestyle{\scshape}
\providecommand\headsubjectstyle{\scshape}
\providecommand\schoolstyle{\scshape}
@@ -62,7 +65,8 @@
\hypersetup{%
colorlinks,
- linkcolor=blue,
+ linkcolor=red,
+ filecolor=blue,
pdftitle={schoodocs},
pdfsubject={LaTeX package},
pdfauthor={Antoine Missier}
@@ -76,7 +80,7 @@
%</driver>
% \fi
%
-% \CheckSum{766}
+% \CheckSum{811}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -100,6 +104,14 @@
% \changes{v0.2}{2020/05/04}{Examples file}
% \changes{v1.0}{2020/07/13}{Initial public version with documentation in English}
% \changes{v1.1}{2021/09/18}{Using the translations package for internationalization}
+% \changes{v1.2}{2022/11/14}{
+% - New parameter smalltitletopskip,
+% - Forename discarded from the identity style,
+% - sffamily discarded from the default titlestyle
+% - smalltitletopskip changed from -2.0cm to -1.32cm}
+% \changes{v1.2}{2023/01/24}{
+% Small changes in documentation (charter font is now used)
+% and examples files (with several fonts)}
%
% \GetFileInfo{schooldocs.dtx}
%
@@ -111,7 +123,7 @@
% It can be used for exercises sheets, exams, course materials.
% The package sets the page geometry (dimensions of text and margins)
% and the title typesetting;
-% the various \emph{styles} define the header, footer and title formatting,
+% various \emph{styles} define header, footer and title formatting,
% Many features are freely configurable.
% Six different styles are proposed which are named:
% \begin{center} \bfseries
@@ -120,8 +132,8 @@
% \end{center}
% If the document is an exam subject to be completed and returned,
% we have a particular style, \textbf{identity}, in which
-% left and center parts of the header are replaced by the words
-% \textsf{\identityname} and \textsf{\identityforename}.
+% left part of the header is replaced by
+% ``\identityname'', whereas center and right parts are empty.
%
% \medskip
% The styles are presented in paragraph \ref{par:styles}
@@ -132,7 +144,7 @@
%
% \subsection{Choosing a style}
% After loading the package with |\usepackage{schooldocs}|,
-% we define the style by placing |\pagestyle|\marg{style} in the preamble.
+% the style is defined by placing |\pagestyle|\marg{style} in the preamble.
% This command comes from the package \textsf{fancyhdr} by Piet van Oostrum.
% It can be placed before of after entering information described in the next subsection.
%
@@ -153,41 +165,44 @@
% instead of \meta{title}.
% When not provided, the mandatory argument \meta{title} will be used in headers.
%
-% The macros |\date| and |\author| have not been redefined but the information provided
+% The macros |\date| and |\author| have not been redefined but information provided
% is also used in titles, headers or footers
-% (depending on the style used)\footnote{The macro \texttt{\bslash and},
+% (depending on the style used)
+% \footnote{The macro \texttt{\bslash and},
% sometimes used in \texttt{\bslash author}
% to typeset a title with several authors, doesn't work here,
-% except in the \textbf{collection} style. It produced a compilation error.
+% except in the \textbf{collection} style. It produces a compilation error.
% The macro \texttt{\bslash thanks} also doesn't work but without producing error.}.
%
% \pagebreak
% \medskip
% \DescribeMacro{\subject} \DescribeMacro{\school} \DescribeMacro{\institute}
-% In addition to the previous ones, we provide two other information macros,
-% used in the title, or the headers or the footers, depending on the style:
+% In addition to the previous ones, two other information macros are provided,
+% used in the title, headers or footers, depending on the style:
% |\subject| and |\school| (or its alias |\institute|).
% The macro |\subject| has an optional argument, like in |\title|:
% |\subject|\oarg{head}\marg{title} which allows to place an alternative text
% in header, different from the one displayed in the title.
%
% \medskip
-% The information macros, that have to be called in the preamble\footnote{%
-% Nevertheless, the macros \texttt{\bslash date} and \texttt{\bslash author}
+% Information macros have to be called in the preamble
+% \footnote{Nevertheless, the macros \texttt{\bslash date} and \texttt{\bslash author}
% can be used in the document body.},
-% are optional. If omitted the corresponding field will be empty,
+% they are optional. If omitted, the corresponding field will be empty,
% except for the date which will display today's date.
% So, if you do not want any date, just write |\date{}|.
-% When title elements like subject, date are missing, the title height will be reduced accordingly.
+% When title elements like subject or date are missing, the title height
+% will be reduced accordingly.
%
-% Except |\date|, all these information macros accept multi-line arguments,
+% Except for |\date|, all these information macros accept multi-line arguments,
% for example |\school{Royal College of Pataphysics\\London}|.
% To typeset the main title on two (or more) lines, use |\\[1ex]|
% for a good vertical spacing.
%
% When using the \textsf{hyperref} package (by Sebastian Rahtz and Heiko Oberdiek)
% to produce a pdf output, information provided by |\title|, |\subject| and |\author|
-% (and |\school|\footnote{The \emph{author} field of the pdf properties will be filled
+% (and |\school|
+% \footnote{The \emph{author} field of the pdf properties will be filled
% like this: \textsf{author (school)},
% but \texttt{\bs author} should be called before \texttt{\bs school} in the preamble.
% })
@@ -224,10 +239,10 @@
% by the macro |\maketitle|, which should be placed after |\begin{document}|.
% This command has been redefined by the package.
% Indeed, the standard title produced by the \LaTeX\ class \texttt{article},
-% seems inappropriate for school documents like an exercise sheet for example.
-% The macro redefinition reduces the vertical space before the title
-% and typesets an horizontal rule to separate the title from the following text.
-% By default, the title is centered but we can change this,
+% seems inappropriate for school documents like exercise sheets for example.
+% Vertical space before the title is reduced and
+% an horizontal rule is typeset to separate the title from the following text.
+% By default, the title is centered but one can change this,
% as presented in section \ref{par:title-set}, to get
% a left or right-aligned title (an also boxed).
% Various titles are presented in the file
@@ -236,13 +251,13 @@
% The macro has on optional parameter |\maketitle|\oarg{rulelength}
% to set the length of the separation rule, by default 2.5\,cm.
% The rule can be totally removed by setting the
-% optional argument to 0\,cm; we can also make a rule of
+% optional argument to 0\,cm; you can also typeset a rule of
% whole line width with |\maketitle[\linewidth]| or |\maketitle[\textwidth]|.
%
% Each style has its own title formatting. Nevertheless the package provides
% a ``standard'' title when no style is loaded or with
% the \LaTeX\ styles \textbf{empty} or \textbf{plain}.
-% The \textbf{elegant} style keeps also this ``standard'' style.
+% The \textbf{elegant} style keeps also this ``standard'' title style.
%
% \medskip
% \DescribeMacro{\seprule}
@@ -253,11 +268,11 @@
% \medskip
% \DescribeMacro{\correct}
% For typesetting a correct version of an exercise sheet, we provide the macro |\correct|,
-% which adds \textsf{-- Correct Version} to the title.
+% which adds ``-- Correct Version'' to the title.
% It should be placed in the preamble.
% Combined with packages that deal with multiple versions of a document,
% this macro avoids to define different titles for a an exercise sheet an its correct version.
-% However in the \textbf{exam} style, the text \textsf{Correct version}
+% However in the \textbf{exam} style, the text ``Correct version''
% will not be added in the title (except in headers), but will be substituted for
% the subtitle.
%
@@ -266,7 +281,7 @@
% As in the package \textsf{phfnote} by Philippe Faist, it seems wisely
% to propose a compact title, where information
% provided by |\title|, |\subject| and |\date| are presented
-% on a single line (see \textsf{schooldocs-examples.pdf}).
+% on a single line, depending on the selected style (see \textsf{schooldocs-examples.pdf}).
% The rule is always displayed and expands on the whole line width.
%
% \subsection{Style layouts} \label{par:styles}
@@ -283,16 +298,18 @@
% We present below miniature views to show the layout of the different styles.
% The file \href{run:schooldocs-examples.pdf}{\textsf{schooldocs-examples.pdf}}
% gives a real view of them.
-% The rule (width) under the header or over the footer
-% is freely configurable, as well as the format of each element and
-% also some space settings, see section \ref{par:head-settings}.
+% For several styles, a rule is typeset under the header.
+% It can be displayed or discarded by setting its width, and likewise for a rule
+% over the footer.
+% The format of each element and also some space settings
+% are freely configurable, see section \ref{par:head-settings}.
%
% \medskip
% \begin{stylex}
% {\schoolstyle School} \hfill {Author}\\[-0.3ex]
% {\headsubjectstyle Subject} \hfill {date}\\
% \vspace{0.04\mpwd}
-% \centered{\footnotesize\sffamily\bfseries The classic style}
+% \centered{\footnotesize\bfseries The classic style}
% \vspace{-0.25ex}\centered{\rule{0.15\mpwd}{0.1pt}}
% \vspace{0.85\mpwd}
% \centered{1/2}
@@ -309,7 +326,7 @@
% \begin{stylex}
% \mbox{}\vspace{0.03\mpwd}
% \begin{center}
-% {\footnotesize\sffamily\bfseries The elegant style}\\[1.7ex]
+% {\footnotesize\bfseries The elegant style}\\[1.7ex]
% {\scriptsize Subject} \\[0.5ex]
% {\scriptsize date} \\
% \vspace{-0.5ex}\rule{0.15\mpwd}{0.1pt}
@@ -326,7 +343,7 @@
% \begin{stylex}
% \mbox{}\vspace{0.03\mpwd}
% \begin{center}
-% {\footnotesize\sffamily\bfseries The modern style}\\[1.7ex]
+% {\footnotesize\bfseries The modern style}\\[1.7ex]
% {\scriptsize Subject} \\
% \vspace{-0.5ex}\rule{0.15\mpwd}{0.1pt}
% \end{center}
@@ -346,7 +363,7 @@
% \begin{stylex}
% \mbox{}\vspace{0.03\mpwd}
% \begin{center}
-% {\footnotesize\sffamily\bfseries The soft style}\\
+% {\footnotesize\bfseries The soft style}\\
% \vspace{-0.5ex}\rule{0.15\mpwd}{0.1pt}
% \end{center}
% \vspace{0.83\mpwd}
@@ -406,10 +423,9 @@
% \end{stylex}
% \bigskip
%
-% In the \textbf{collection} style, usefull for longer documents,
-% the name of the current section appears in the right header
-% and changes as things progress
-% as in the \LaTeX\ \textbf{book} class.
+% The \textbf{collection} style is useful for longer documents.
+% In it the name of the current section appears in the right header
+% and changes as things progress, as in the \LaTeX\ \textbf{book} class.
%
% \section{Settings}
%
@@ -422,32 +438,37 @@
% the \textsf{typearea} package or \textsf{KOMA-Script} bundle documentation)
% the ratio between the text body (the type area as named by typographers)
% and the page size must be the same horizontally and vertically.
-% This ratio gauges the ``shades of gray'' of a page.
+% This ratio gauges the ``shade of gray'' of a page.
% The default scale in the \textsf{geometry} package is 0.7.
-% For school documents, it seems that this setting leaves too much white space in the margins, thus this ratio has been set to 0.75.
-% Of course, it can be freely redefined with the |\geometry| command.
+% For school documents, it seems that this setting leaves too much white
+% space in margins, thus this ratio has been set to 0.75.
+% It can be redefined with the |\newgeometry| command
+% \footnote{You can also call \textsf{geometry} before \textsf{schooldocs}.
+% Setting the scale factor several times doesn't work.}.
% Furthermore, according to ``canons of page construction'', in a one-sided document,
% the ratio between the left and right margins should be 1:1,
-% while the ratio between the top and bottom margins should be 1:2.
+% while the ratio between top and bottom margins should be 1:2.
% It seems that this recommended ratio of 1:2 is seldom observed
% and it produces a very wide bottom margin.
-% Besides, when loading the \textsf{geometry} package, the default vertical ratio is 2:3 and not 1:2.
+% Besides, when loading the \textsf{geometry} package, the default vertical
+% ratio is 2:3 and not 1:2.
% To get more balanced margins, we have prefer to set it at 3:4:
-% |\geometry{scale=0.75,vmarginratio=3:4,heightrounded}|\footnote{The option
-% \texttt{heightrounded} rounds text height to $n$-times ($n$ an integer) the height of a line, to avoid ``underfull vbox'' in some cases.}.
+% |\geometry{scale=0.75,vmarginratio=3:4,heightrounded}|
+% \footnote{The option \texttt{heightrounded} rounds text height to $n$-times
+% ($n$ an integer) the height of a line, to avoid ``underfull vbox'' in some cases.}.
%
% \subsection{Title settings} \label{par:title-set}
%
% Several parameters allow to customize the title composition.
-% They are presented in the following table with their default value.
-% Colors are changed with |\definecolor|, macros with |\renewcommand|
+% They are presented in the following table with their default settings.
+% Colors can be changed with |\definecolor|, macros with |\renewcommand|
% and lengths with |\setlength|.
-% Most of command names are explicit enough to give some information about their use.
-%
-% Let us specify nevertheless that |\titleflush| manages the alignment:
+% Most of command names are explicit and don't need to give any information about their use.
+% |\titleflush| manages the alignment:
% centered by default, it can be left-aligned with
% |\renewcommand{\titleflush}{flushleft}| or right-aligned with
-% |\renewcommand{\titleflush}{flushright}|\footnote{This macro has no effect
+% |\renewcommand{\titleflush}{flushright}|
+% \footnote{This macro has no effect
% with the \textbf{exam} and \textbf{collection} styles,
% the title is always centered.}.
%
@@ -455,7 +476,7 @@
% and \emph{subject}, except for the \textbf{classic} and \textbf{soft} styles,
% witch contain only the field \emph{title}, or if the field \emph{subject}
% is not given.
-% Vertical spaces between other title fields are defined in relation to
+% Vertical space between other title fields is defined in relation to
% |\titlesep| (|0.5\titlesep| for most).
%
% Unless otherwise stated, the column ``special settings'' of the following table
@@ -467,12 +488,13 @@
% parameter & default settings & special settings \\
% \hline
% |titlecolor| & |black| & \\
-% |\titlestyle| & |\LARGE\sffamily\bfseries| & |\LARGE\MakeUppercase| \\
+% |\titlestyle| & |\LARGE\bfseries| & |\LARGE\MakeUppercase| \\
% |\subjectstyle| & |\large| & |\Large\bfseries|\\
% |\datestyle| & |\large| \\
% |\smalltitledatestyle| & |\large\slshape| & \\
% |\titleflush| & |center| & \\
-% |\titletopskip| & -1.32\,cm & -0.67\,cm (\textbf{classic}), 0.67\,cm \\
+% |\titletopskip| & -1.32\,cm & -0.67\,cm (\textbf{classic, soft}), 0.67\,cm \\
+% |\smalltitletopskip| & -1.32\,cm & \\
% |\titlebottomskip| & |\medskipamount| \\
% |\titlesep| & |2\medskipamount| & |2\bigskipamount| \\
% |\seprulewidth| & 0.3\,pt &\\
@@ -489,32 +511,34 @@
%
% In the \textbf{collection} style, the fields
% \emph{school} and \emph{author} are included into the title. Their features are then
-% controlled by |\authorstyle|\footnote{For other styles, the macro
-% \texttt{\bs authorstyle} belongs to headers or footers parameters.} set to |\Large|.
+% controlled by |\authorstyle|
+% \footnote{For other styles, the macro \texttt{\bs authorstyle}
+% belongs to headers or footers parameters.} set to |\Large|.
%
-% If we want to create a separate page for the title, in particular for the
-% \textbf{exam} or \textbf{collection} styles, we can place |\maketitle| into
+% To create a separate page for the title
+% (in particular for \textbf{exam} or \textbf{collection}), you can place |\maketitle| into
% an environment |titlepage| provided by \LaTeX.
%
% \medskip
% \DescribeMacro{\boxedshape}
-% A particular formatting has been predefined to produce a slightly shaded box around the title: |\boxedshape|\marg{text}
+% A particular formatting has been predefined to produce a slightly
+% shaded box around the title: |\boxedshape|\marg{text}
% (thanks to the \textsf{fancybox} package by Timothy Van Zandt).
-% It is not activated by default but it can be used within the
-% command |\titlestyle| if we want to get this kind of effect, e.g.
-% |\renewcommand{\titlestyle}{\LARGE\sffamily\bfseries\boxedshape}|.
+% It can be used within the
+% command |\titlestyle| if we want to get this kind of effect, \eg
+% \centeredline{|\renewcommand{\titlestyle}{\LARGE\sffamily\bfseries\boxedshape}|.}
%
% \subsection{Headers and footers} \label{par:head-settings}
%
-% Headers and footers typeset is produced thanks to
-% dedicated macros\footnote{The \textsf{fancyhdr} package
+% The typeset of headers and footers is produced thanks to dedicated macros
+% \footnote{The \textsf{fancyhdr} package
% provides the commands \texttt{\bs lhead}, \texttt{\bs chead}, \texttt{\bs rhead}
% for the left, center and right parts of the header, and the same for the footer:
% \texttt{\bs lfoot}, \texttt{\bs cfoot} and \texttt{\bs rfoot}.}
% of the \textsf{fancyhdr} package.
-% As for the title, several macros allow to customize certain settings.
+% As for the title, several macros allow to customize some settings.
% They are presented in the table below.
-% Let us specify that |\pagenamestyle| defines the format of the word \emph{page}
+% Let us specify that |\pagenamestyle| defines the format of the word ``\emph{page}''
% used in front of the page number.
%
% The |\headstyle| and |\footstyle| commands are generic for all elements
@@ -542,31 +566,30 @@
% |\headtitlestyle|, defined by |\renewcommand{\headtitlestyle}{\MakeUppercase}|.
%
% \medskip
-% Macros that allow to display (or remove) the rule in the header\footnote{Indeed
-% we have redefined the \texttt{\bs headrule} macro
-% such that the rule never appears
-% on the first page.}
+% Macros that allow to display (or remove) the rule in the header
+% \footnote{Indeed we have redefined the \texttt{\bs headrule} macro
+% such that the rule never appears on the first page.}
% or the footer
% come from the \textsf{fancyhdr} package. For example, in any style,
-% we remove the rule in the header with:
+% the rule in the header is removed with:
% |\renewcommand{\headrulewidth}{0pt}|,
-% and display it in the footer with:
+% and displayed in the footer with:
% |\renewcommand\footrulewidth{0.4pt}|
%
% \subsection{Internationalization}
-% Four keywords are used by the package: \emph{page}, \emph{Correct version},
-% \emph{Name} and \emph{Forename},
-% defined by the macros |\pagename|, |\correctname|, |\identityname| and |\identityforename|.
-% |\pagename| is used in header or footer, |\correctname| by the macro |\correct|
-% and both others by the \textbf{identity} style.
-% These keywords get automatic translation in a few languages\footnote{Translation
-% is currently integrated into the package for the following languages:
-% French, German, Spanish, Italian, Portuges.}
-% according to the selected language by \textsf{babel} package or \textsf{polyglossia}.
+% Three keywords are used by the package: \emph{page}, \emph{Correct version},
+% and \emph{Name},
+% defined by the macros |\pagename|, |\correctname| and |\identityname|.
+% |\pagename| is used in the header or the footer, |\correctname| by the macro |\correct|
+% and |\identityname| by the \textbf{identity} style.
+% These keywords get automatic translation in a few languages
+% \footnote{Translation is currently integrated into the package
+% for the following languages:
+% French, German, Spanish, Italian, Portuguese.}
+% according to the selected language by the \textsf{babel} or \textsf{polyglossia} package.
% They can be redefined, with |\renewcommand|,
-% which should be placed \emph{after} |\begin{document}|,
-% or else we can use macros from the \textsf{translations} package by Clemens Niederberger
-% (allowing dynamic language change), e.g.\\
+% or else you can use macros from the \textsf{translations} package by Clemens Niederberger
+% (allowing dynamic language change), \eg
% |\DeclareTranslation{romanian}{pagin\u{a}}| (in the preamble).
%
%
@@ -577,10 +600,7 @@
% \subsection{Required packages and geometry settings}
%
% \begin{macrocode}
-\ProvidesPackage{schooldocs}
-\NeedsTeXFormat{LaTeX2e}
-
-\RequirePackage{geometry}
+\@ifpackageloaded{geometry}{}{\RequirePackage{geometry}}
\let\footruleskip\relax % because memoir class uses it
\RequirePackage{fancyhdr}
\RequirePackage{ifthen}
@@ -592,10 +612,11 @@
\geometry{scale=0.75,vmarginratio=3:4,heightrounded}
% \end{macrocode}
-% It is recommended to define the settings with the command |\geometry|
-% rather than as option when loading the package \textsf{geometry}, to avoid option clash.
-%
-% To change the scale factor, if the |\geometry| command doesn't work, use |\newgeometry|.
+% If the \textsf{geometry} package has been loaded before,
+% we don't load it to avoid option clash.
+%
+% To change the scale factor, use |\newgeometry| because
+% the |\geometry| command will not do it when the scale is already defined.
%\medskip
% \subsection{Internationalization}
%
@@ -603,42 +624,34 @@
\DeclareTranslationFallback{schooldocs-pagename}{page}
\DeclareTranslationFallback{schooldocs-correct}{Correct version}
\DeclareTranslationFallback{schooldocs-name}{Name:}
-\DeclareTranslationFallback{schooldocs-forename}{Forename:}
\DeclareTranslation{english}{schooldocs-pagename}{page}
\DeclareTranslation{english}{schooldocs-correct}{Correct version}
\DeclareTranslation{english}{schooldocs-name}{Name:}
-\DeclareTranslation{english}{schooldocs-forename}{Forename:}
\DeclareTranslation{french}{schooldocs-pagename}{page}
\DeclareTranslation{french}{schooldocs-correct}{Corrigé}
\DeclareTranslation{french}{schooldocs-name}{Nom :}
-\DeclareTranslation{french}{schooldocs-forename}{Prénom :}
\DeclareTranslation{german}{schooldocs-pagename}{Seite}
\DeclareTranslation{german}{schooldocs-correct}{Musterlösung}
\DeclareTranslation{german}{schooldocs-name}{Name:}
-\DeclareTranslation{german}{schooldocs-forename}{Vorname:}
\DeclareTranslation{spanish}{schooldocs-pagename}{página}
\DeclareTranslation{spanish}{schooldocs-correct}{Correccion}
\DeclareTranslation{spanish}{schooldocs-name}{Apellido:}
-\DeclareTranslation{spanish}{schooldocs-forename}{Nombre:}
\DeclareTranslation{italian}{schooldocs-pagename}{pagina}
\DeclareTranslation{italian}{schooldocs-correct}{Corretto}
\DeclareTranslation{italian}{schooldocs-name}{Nome:}
-\DeclareTranslation{italian}{schooldocs-forename}{Conome:}
\DeclareTranslation{portuges}{schooldocs-pagename}{página}
\DeclareTranslation{portuges}{schooldocs-correct}{Corrigiu}
\DeclareTranslation{portuges}{schooldocs-name}{Nome:}
-\DeclareTranslation{portuges}{schooldocs-forename}{Primeiro nome:}
\newcommand*\pagename{\GetTranslation{schooldocs-pagename}}
\newcommand*\correctname{\GetTranslation{schooldocs-correct}}
\newcommand*\identityname{\GetTranslation{schooldocs-name}}
-\newcommand*\identityforename{\GetTranslation{schooldocs-forename}}
% \end{macrocode}
%
@@ -681,12 +694,13 @@
% First we present the title settings.
% \begin{macrocode}
\definecolor{titlecolor}{named}{black}
-\newcommand{\titlestyle}{\LARGE\sffamily\bfseries}
+\newcommand{\titlestyle}{\LARGE\bfseries}
\newcommand{\subjectstyle}{\large}
\newcommand{\datestyle}{\large}
\newcommand{\smalltitledatestyle}{\large\slshape}
\newcommand{\titleflush}{center}
\newlength{\titletopskip} \setlength{\titletopskip}{-1.32cm}
+\newlength{\smalltitletopskip} \setlength{\smalltitletopskip}{-1.32cm}
\newlength{\titlesep} \setlength{\titlesep}{2\medskipamount}
\newlength{\titlebottomskip} \setlength{\titlebottomskip}{\medskipamount}
\newlength{\seprulewidth} \setlength{\seprulewidth}{0.3pt}
@@ -725,7 +739,7 @@
% The |\headrule| macro redefinition allow to remove the rule on the first page.
%
% The header height is set to |\baselineskip| to avoid
-% error messages (``headheight too small'') when the text size is
+% error messages (``\texttt{headheight too small}'') when the text size is
% greater than or equal to |\small|.
%
% \subsection{Title composition}
@@ -749,7 +763,7 @@
}
\newcommand{\makesmalltitle}{
- \mbox{}\par\vspace{1.5\titletopskip}
+ \mbox{}\par\vspace{\smalltitletopskip}
\begin{center}
{\color{titlecolor}
{\titlestyle{\@title}}
@@ -779,7 +793,7 @@
%|\correctname| can be redefined by \textsf{babel} at |\begin{document}|.
%
% \medskip
-% \subsection{The basic styles}
+% \subsection{Basic styles}
%
% The header in the \textbf{classic} style is displayed on two lines, therefore we have to increase the height
% |\headheight|.
@@ -805,6 +819,17 @@
\ifthenelse{\lengthtest{##1>0cm}}{\rule{##1}{\seprulewidth}}{}
\end{\titleflush}
\vspace{\titlebottomskip}
+ }
+ \renewcommand{\makesmalltitle}{
+ \mbox{}\par\vspace{\smalltitletopskip}
+ \begin{center}
+ {\color{titlecolor}
+ {\titlestyle{\@title}}
+ \hfill \subjectstyle\@subject
+ }
+ \rule{\linewidth}{\seprulewidth}
+ \end{center}
+ \vspace{\titlebottomskip}
}
}
@@ -847,6 +872,17 @@
\end{\titleflush}
\vspace{\titlebottomskip}
}
+ \renewcommand{\makesmalltitle}{
+ \mbox{}\par\vspace{\smalltitletopskip}
+ \begin{center}
+ {\color{titlecolor}
+ {\titlestyle{\@title}}
+ \hfill \subjectstyle\@subject
+ }
+ \rule{\linewidth}{\seprulewidth}
+ \end{center}
+ \vspace{\titlebottomskip}
+ }
}
\fancypagestyle{soft}{%
@@ -873,18 +909,29 @@
\ifthenelse{\lengthtest{##1>0cm}}{\rule{##1}{\seprulewidth}}{}
\end{\titleflush}
\vspace{\titlebottomskip}
+ }
+ \renewcommand{\makesmalltitle}{
+ \mbox{}\par\vspace{\smalltitletopskip}
+ \begin{center}
+ {\color{titlecolor}
+ {\titlestyle{\@title}}
+ \hfill \mbox{}
+ }
+ \rule{\linewidth}{\seprulewidth}
+ \end{center}
+ \vspace{\titlebottomskip}
}
}
\fancypagestyle{identity}{%
\lhead{\headstyle\headtitlestyle \identityname}
- \chead{\headstyle\headtitlestyle \identityforename}
+ \chead{}
\rhead{}
}
% \end{macrocode}
%
-% \subsection{The extended styles}
+% \subsection{Extended styles}
%
% \begin{macrocode}
\fancypagestyle{exam}{%
diff --git a/macros/latex/contrib/schooldocs/schooldocs.pdf b/macros/latex/contrib/schooldocs/schooldocs.pdf
index 63716e22f3..a15ad07bf3 100644
--- a/macros/latex/contrib/schooldocs/schooldocs.pdf
+++ b/macros/latex/contrib/schooldocs/schooldocs.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/README b/macros/latex/contrib/univie-ling/README
index d4475fd00a..b67e90aba9 100644
--- a/macros/latex/contrib/univie-ling/README
+++ b/macros/latex/contrib/univie-ling/README
@@ -37,6 +37,7 @@ The package consists of the following files:
* univie-ling-expose.cls: Class for PhD research proposals
* univie-ling-handout.cls: Class for handouts
* univie-ling-paper.cls: Class for student papers
+* univie-ling-poster.cls: Class for scientific posters
* univie-ling-thesis.cls: Class for BA, MA or PhD theses
* univie-ling-wlg.cls: Class for articles in the journal Wiener Linguistische Gazette
* univie-logo-sw.pdf: University of Vienna logo
@@ -52,6 +53,8 @@ The package consists of the following files:
* univie-ling-handout.tex: documentation source of the handout class
* univie-ling-paper.pdf: documentation of the paper class
* univie-ling-paper.tex: documentation source of the paper class
+* univie-ling-poster.pdf: documentation of the poster class
+* univie-ling-poster.tex: documentation source of the poster class
* univie-ling-thesis.pdf: documentation of the thesis class
* univie-ling-thesis.tex: documentation source of the thesis class
@@ -71,6 +74,10 @@ The following example files are included:
* template-paper-deutsch.pdf: German template for the paper class
* template-paper-english.tex: English template for the paper class
* template-paper-english.pdf: English template for the paper class
+* template-poster-deutsch.tex: German template for the poster class
+* template-poster-deutsch.pdf: German template for the poster class
+* template-poster-english.tex: English template for the poster class
+* template-poster-english.pdf: English template for the poster class
* template-thesis-deutsch.tex: German template for the thesis class
* template-thesis-deutsch.pdf: German template for the thesis class
* template-thesis-english.tex: English template for the thesis class
@@ -90,6 +97,10 @@ also have a look at the example files.
== CHANGES ==
+V. 2.3 (2023-01-26):
+ - univie-ling-poster: new class for scientific posters.
+ - univie-ling-wlg: Add type option and allow for review articles.
+
V. 2.2 (2022-12-06):
- univie-ling-handout:
- univie-ling-expose:
diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
index 4616550d7e..bfeff29a08 100644
--- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
+++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
@@ -2,14 +2,15 @@
%% univie-ling.bbx
%
% This file is part of the univie-ling LaTeX bundle, consisting of:
-% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
+% -- univie-ling-expose.cls: Class for PhD Research Proposals
% -- univie-ling-handout.cls: Class for Handouts
% -- univie-ling-paper.cls: Class for student papers
+% -- univie-ling-poster.cls: Class for scientific posters
% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
% -- univie-logo-sw.pdf: University of Vienna logo
% -- univie-ling-wlg-logo.pdf: Logo of the journal Wiener Linguistische Gazette
-% -- univie-ling.bbx: Biblatex bibliography style
+% -- univie-ling.bbx: Biblatex bibliography style (this file)
% -- univie-ling.cbx: Biblatex citation style
%
% Author: Jürgen Spitzmüller
@@ -37,7 +38,7 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesFile{univie-ling.bbx}[2022/12/06 v.2.2 biblatex bibliography style]
+\ProvidesFile{univie-ling.bbx}[2023/01/26 v.2.3 biblatex bibliography style]
% Load base style (authoryear-comp)
\RequireBibliographyStyle{authoryear-comp}
diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
index 07302bfd02..7521c39930 100644
--- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
+++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
@@ -2,15 +2,16 @@
%% univie-ling.cbx
%
% This file is part of the univie-ling LaTeX bundle, consisting of:
-% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
+% -- univie-ling-expose.cls: Class for PhD Research Proposals
% -- univie-ling-handout.cls: Class for Handouts
% -- univie-ling-paper.cls: Class for student papers
+% -- univie-ling-poster.cls: Class for scientific posters
% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
% -- univie-logo-sw.pdf: University of Vienna logo
% -- univie-ling-wlg-logo.pdf: Logo of the journal Wiener Linguistische Gazette
% -- univie-ling.bbx: Biblatex bibliography style
-% -- univie-ling.cbx: Biblatex citation style
+% -- univie-ling.cbx: Biblatex citation style (this file)
%
% Author: Jürgen Spitzmüller
%
@@ -35,7 +36,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesFile{univie-ling.cbx}[2022/12/06 v.2.2 biblatex citation style]
+\ProvidesFile{univie-ling.cbx}[2023/01/26 v.2.3 biblatex citation style]
\RequireCitationStyle{authoryear-comp}
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
index 3cf3ba7df5..793ba5ca29 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
index 6ed5755308..8561dbb183 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
index 2b2750538a..fa511f10df 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
index 8340708802..cfb3212738 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
index 6c6f229e21..6073da646f 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
index ab061e3dc8..cf11061df7 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf
new file mode 100644
index 0000000000..952b6ab687
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex
new file mode 100644
index 0000000000..c6e8749388
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.tex
@@ -0,0 +1,127 @@
+% Example file for the class ``univie-ling-poster''
+\documentclass[naustrian,portrait]{univie-ling-poster}
+
+% Titel und Autor:innenangaben
+%
+\author[Autor in Fußzeile]{Autor im Titel}
+%\department{Alternatives Institut}
+
+\title{Titel des Posters}
+\subtitle{Untertitel}
+\date{Datum der Präsentation}
+
+% Angaben zur Veranstaltung
+%
+\eventtitle{Titel der Veranstaltung}
+\eventlocation{Ort der Veranstaltung}
+\eventdate{Datum der Veranstaltung}
+%\eventlogo{}
+
+
+\begin{document}
+
+% Der gesamte Posterinhalt kommt in einen einzigen Frame
+\begin{frame}
+
+\begin{bluebox}{Titel einer blauen Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+\end{bluebox}
+
+\begin{greenbox}{Titel einer grünen Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+\end{greenbox}
+
+
+\begin{redbox}{Titel einer roten Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+\end{redbox}
+
+\begin{blueframedbox}{Titel einer blauen gerahmten Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+ \tcblower
+ Gerahmte Boxen haben einen optionalen \enquote*{unteren} Teil
+\end{blueframedbox}
+
+\begin{redframedbox}{Titel einer roten gerahmten Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+\end{redframedbox}
+
+\begin{greenframedbox}{Titel einer grünen gerahmten Box}
+ Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht. Text zur Veranschaulichung der Funktion dieses Textelements, ein so
+ genannter \enquote{Blindtext}, der nichts weiter tut, als eben zu zeigen,
+ wie Text aussieht.
+\end{greenframedbox}
+
+% Spalten über die gesamte Textbreite
+\begin{columns}[t, totalwidth=\textwidth]
+
+% Erste Spalte, 48% Textbreite
+\column{.48\textwidth}
+
+\begin{redbox}{Titel}
+ \begin{enumerate}
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \end{enumerate}
+\end{redbox}
+
+
+\begin{bluebox}{Worum es geht}
+ \begin{itemize}
+ \item Text Text
+ \begin{itemize}
+ \item Text Text
+ \item Text Text
+ \end{itemize}
+ \item Text Text
+ \end{itemize}
+\end{bluebox}
+
+
+% Zweite Spalte, 48% Textbreite
+\column{.48\textwidth }
+
+\begin{bluebox}{Titel}
+ \begin{itemize}
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \end{itemize}
+\end{bluebox}
+
+\begin{greenbox}{Kontakt}
+ Jane Doe
+
+ u32168@univie.ac.at
+\end{greenbox}
+
+\end{columns}% Ende der Spalten
+
+\end{frame}% Ende des Gesamtframes
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf
new file mode 100644
index 0000000000..4f3244cbf7
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex
new file mode 100644
index 0000000000..8646aa163c
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.tex
@@ -0,0 +1,121 @@
+% Example file for the class ``univie-ling-poster''
+\documentclass[cd=english,english,portrait]{univie-ling-poster}
+
+% Titling and author data
+%
+\author[Author in Footline]{Author in Title}
+%\department{Alternative Department}
+
+\title{Poster Title}
+\subtitle{Poster Subtitle}
+\date{Date of the Presentation}
+
+% Event data
+%
+\eventtitle{Event Title}
+\eventlocation{Event Location}
+\eventdate{Event Date}
+%\eventlogo{}
+
+
+\begin{document}
+
+% The whole poster content is wrapped into one frame
+\begin{frame}
+
+\begin{bluebox}{Title of a Blue Box}
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+\end{bluebox}
+
+\begin{greenbox}{Title of a Green Box}
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+\end{greenbox}
+
+
+\begin{redbox}{Title of a Red Box}
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+\end{redbox}
+
+\begin{blueframedbox}{Title of a Blue Framed Box}
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ \tcblower
+ Framed boxes have an optional \enquote*{lower} part.
+\end{blueframedbox}
+
+\begin{redframedbox}{Title of a Red Framed Box}
+This text just demonstrates how text looks like. It does nothing more. Really.
+This text just demonstrates how text looks like. It does nothing more. Really.
+This text just demonstrates how text looks like. It does nothing more. Really.
+This text just demonstrates how text looks like. It does nothing more. Really.
+\end{redframedbox}
+
+\begin{greenframedbox}{Title of a Green Framed Box}
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+ This text just demonstrates how text looks like. It does nothing more. Really.
+\end{greenframedbox}
+
+% Columns over the whole text width
+\begin{columns}[t, totalwidth=\textwidth]
+
+% First column, 48% text width
+\column{.48\textwidth}
+
+\begin{redbox}{Title}
+ \begin{enumerate}
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \end{enumerate}
+\end{redbox}
+
+
+\begin{bluebox}{Introduction}
+ \begin{itemize}
+ \item Text Text
+ \begin{itemize}
+ \item Text Text
+ \item Text Text
+ \end{itemize}
+ \item Text Text
+ \end{itemize}
+\end{bluebox}
+
+
+% Second column, 48% text width
+\column{.48\textwidth}
+
+\begin{bluebox}{Title}
+ \begin{itemize}
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \item Text Text
+ \end{itemize}
+\end{bluebox}
+
+\begin{greenbox}{Contact}
+ Jane Doe
+
+ u32168@univie.ac.at
+\end{greenbox}
+
+\end{columns}% End of columns
+
+\end{frame}% End of general frame
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
index 60db4a8d95..9014f733e8 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
index acae0f2a38..98b71721ce 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
index dac6e55281..9407ed4626 100644
--- a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf
new file mode 100644
index 0000000000..db4a283f9d
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex
new file mode 100644
index 0000000000..f26a6dabd0
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.tex
@@ -0,0 +1,75 @@
+% Template for a single WLG article
+%
+% DOCUMENT CLASS OPTIONS:
+%
+% titlepage=specialprint Output special print ("Sonderdruck") title page
+% suitable for single articles
+% titlepage=issue Output title page for whole journal issue
+% type=paper|review Paper or Review article? (default: paper)
+% biblatex=true Load biblatex (with univie-ling style) internally
+% covington=false Do not load covingtion package (Linguistic macros)
+% expertfonts=true Use MinionPro instead of Crimson
+\documentclass[titlepage=specialprint,type=review]{univie-ling-wlg}
+
+\usepackage[utf8]{inputenc}
+
+% Supported languages: naustrian, ngerman, english
+\RequirePackage[ngerman,naustrian]{babel}
+
+% This is just for the dummy text
+% Remove this and the \blind... macros for real documents
+\usepackage{blindtext}
+% Custom blindtext (Austrian not supported by blindtext package)
+\newcommand*{\blindtextAT}{\foreignlanguage{ngerman}{\blindtext}}
+\newcommand*{\blindlistAT}{\foreignlanguage{ngerman}{\blindlistlist[3]{itemize}}}
+
+%
+% EDITORIAL SETTINGS
+%
+% Start page number (default: 1)
+%\startpage{15}
+% Journal issue number and year
+\issue{80}{2017}
+% Title and subtitle of special issue
+%\issuetitle{Titel des Themenhefts}
+%\issuesubtitle{Untertitel des Themenhefts}
+% Editor(s) of special issue
+%\issueeditors{Vorname Name, Vorname Name und Vorname Name}
+
+
+\begin{document}
+
+% \aff: affiliationaof authors. The starred version marks the corresponding author [m = male] [f = female] [p = plural]
+\author[Pan \and Meier]{Peter Pan\aff{Peter Pan, Institut für Experimentellen Bl\"odsinn, 66890 Neverland, pan@ieb.nv}
+ \and Paula Meier\aff*[f]{Paula Meier, Institut für Angewandten Unsinn, 11201 Utopos, meier@iau.edu}}
+
+\title[Kurztitel für die Kopfzeile]{Titel des besprochenen Werks}
+
+% This lets you set a fixed publication date (by default, \today is used)
+% \date{12. Dezember 2021}
+
+\maketitle
+
+\section{Abschnitt}
+
+\motto[Quelle]{Ein schickes Motto}
+
+\blindtextAT
+
+\begin{displayquote}
+% dummy text
+\blindtextAT
+\end{displayquote}
+% dummy text
+\blindtextAT
+
+% dummy list
+\blindlistAT
+
+% dummy text
+\blindtextAT
+
+% dummy list
+\blindlistAT
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
index ad0815f797..2dd39fe11a 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
index a01b21de18..cf563d1db1 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
@@ -63,7 +63,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -341,6 +341,10 @@ Templates are provided as well:
\section{Release History}
\begin{description}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item No change to this class.
+ \end{itemize}
\item 2022/12/06 (v.\,2.2)
\begin{itemize}
\item Fix boolean option parsing.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
index 9f6035a79b..20f17ea6a2 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
index 8b1e24bcfe..9dbf80ad39 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
@@ -63,7 +63,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -385,6 +385,10 @@ Templates are provided as well:
\section{Release History}
\begin{description}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item No change to this class.
+ \end{itemize}
\item 2022/12/06 (v.\,2.2)
\begin{itemize}
\item Fix boolean option parsing.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
index 1ded7d368c..56f96fde17 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
index bd6ec13c39..c932b039f2 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
@@ -63,7 +63,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -374,6 +374,10 @@ Templates are provided as well:
\section{Release History}
\begin{itemize}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item No change to this class.
+ \end{itemize}
\item 2022/12/06 (v.\,2.2)
\begin{itemize}
\item Fix boolean option parsing.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf
new file mode 100644
index 0000000000..57c4501d12
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex
new file mode 100644
index 0000000000..fd789e5e24
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex
@@ -0,0 +1,536 @@
+% !TeX spellcheck = en_US
+\documentclass[english]{article}
+
+\usepackage[osf]{libertine}
+\usepackage[scaled=0.7]{beramono}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+\usepackage[hyphens]{url}
+\usepackage{csquotes}
+\usepackage[pdfusetitle,
+ bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
+ breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
+ {hyperref}
+
+% Tweak the TOC (make it more compact)
+\usepackage{tocloft}
+\setlength{\cftaftertoctitleskip}{6pt}
+\setlength{\cftbeforesecskip}{0pt}
+\setlength{\cftbeforesubsecskip}{0pt}
+\renewcommand{\cfttoctitlefont}{\normalsize\bfseries}
+\renewcommand{\cftsecfont}{\small\bfseries}
+\renewcommand{\cftsecpagefont}{\small\bfseries}
+\renewcommand{\cftsubsecfont}{\small}
+\renewcommand{\cftsubsecpagefont}{\small}
+
+% markup
+\newcommand*\jmacro[1]{\textbf{\texttt{#1}}}
+\newcommand*\jcsmacro[1]{\jmacro{\textbackslash{#1}}}
+\newcommand*\joption[1]{\textbf{\texttt{#1}}}
+\newcommand*\jfmacro[1]{\texttt{#1}}
+\newcommand*\jfcsmacro[1]{\jfmacro{\textbackslash{#1}}}
+
+% macros
+\newcommand*\uvlt{\textsf{univie-ling-poster}}
+\providecommand{\LyX}{\texorpdfstring{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}{LyX}}
+
+% improve layout
+\tolerance 1414
+\hbadness 1414
+\emergencystretch 1.5em
+\hfuzz 0.3pt
+\widowpenalty = 10000
+\vfuzz \hfuzz
+\raggedbottom
+
+% Conditional pagebreak
+\def\condbreak#1{%
+ \vskip 0pt plus #1\pagebreak[3]\vskip 0pt plus -#1\relax}
+
+\usepackage{microtype}
+
+\usepackage{babel}
+
+\usepackage{listings}
+\lstset{language={[LaTeX]TeX},
+ basicstyle={\small\ttfamily},
+ frame=single}
+
+\setcounter{tocdepth}{2}
+
+\begin{document}
+
+\title{The \uvlt\ class}
+
+\author{\texorpdfstring{Jürgen Spitzmüller%
+\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
+
+\date{Version 2.3, 2023/01/26}
+
+\maketitle
+
+\begin{abstract}
+\noindent The \uvlt\ class provides a \LaTeXe\ class suitable for scientific posters in class or at conferences.
+The class adheres to the corporate design of the University of Vienna.%
+\footnote{\raggedright\url{https://communications.univie.ac.at/fileadmin/user_upload/d_oeffentlichkeitsarbeit/Dokumente/UniversitaetWien_CD_Manual_Mai_2022_interaktiv.pdf}.}
+Therefore, although this class has been written for students in the Department of Linguistics, it might also be useful for other fields
+and for students and researchers alike.
+This manual documents the class.
+\end{abstract}
+
+\tableofcontents
+
+\section{Aims and scope}
+
+The \uvlt\ class provides a template for scientific posters that follows the corporate design of University of Vienna, using
+the logo of the university and employing the design recommendations for (non-scientific) posters (regarding fonts, colors,
+and layout).
+
+Posters are a meanwhile established genre for knowledge transfer. They are used, above all, to present research in a condensed
+form (in so-called \enquote*{poster sessions}). As opposed to other academic genres, they should be \enquote*{catchy} and
+quickly consumable. Hence, they are heavily graphic-based.
+
+This class aims to help creating a \enquote*{catchy} but coherently designed poster which presents information in
+graphically segmented, easily navigatable chunks. It supports posters from A0 to A4 format in landscape and portrait orientation,
+eases the use of multiple columns and provides a range of colored boxes for the presentation of information chunks, thereby
+again following the color scheme of University of Vienna corporate design.
+
+The class builds on \textsf{beamerposter}, a \LaTeX\ package that uses the \textsf{beamer} class to generate posters \cite{beamerposter}.
+
+\section{Requirements of \uvlt}\label{sec:req-jslp}
+
+The following class and packages are required and loaded by \uvlt:
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{beamer}: Beamer class (base class).
+ \item \textsf{beamerposter}: Unsing beamer for scientific posters.
+ \item \textsf{csquotes}: Context sensitive quotations.
+ \item \textsf{graphicx}: Graphic support.
+ \item \textsf{geometry}: Page layout settings.
+ \item \textsf{l3keys}: Key-value interface for class options.
+ \item \textsf{translator}: Localization machinery.
+ \item \textsf{url}: Support for typesetting URLs.
+\end{itemize}
+The following packages are required for specific features and loaded by default. However, the loading can be individually and generally omitted (see sec.~\ref{coptions}):
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{sourceserifpro}: Default serif font (\emph{Source Serif Pro}).
+ \item \textsf{sourcesanspro}: Default sans serif font (\emph{Source Sans Pro}).
+ \item \textsf{sourcecodepro}: Default monospaced font (\emph{Source Code Pro}).
+ \item \textsf{tcolorbox}: Fancy colored boxes.
+ \item \textsf{babel}: Multilingual support.
+ \item \textsf{biblatex}: Contemporary bibliography support.
+ \item \textsf{caption}: Caption layout adjustments.
+ \item \textsf{covington}: Support for linguistic examples\slash glosses.
+ \item \textsf{fontenc}: Set the font encoding for PostScript fonts. Loaded with option \joption{T1}.
+ \item \textsf{microtype}: Micro-typographic adjustments.
+ \item \textsf{prettyref}: Verbose cross-references.
+ \item \textsf{tcolorbox}: Fancy colored boxes.
+\end{itemize}\condbreak{3\baselineskip}
+The following packages are required for optional features (not used by default):
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{biblatex-apa}: APA style for \textsf{biblatex}.
+ \item \textsf{draftwatermark}: Create a draft mark.
+ \item \textsf{fontspec}: Load OpenType fonts (with LuaTeX or XeTeX).
+ \item \textsf{polyglossia}: Multi-language and script support.
+\end{itemize}
+
+\section{Fonts}\label{fonts}
+
+The class uses, by default, PostScript (a.\,k.\,a. Type\,1) fonts and thus requires classic (PDF)LaTeX. Optionally, however, you can also
+use OpenType fonts via the \textsf{fontspec} package and the XeTeX or LuaTeX engine instead.
+In order to do this, use the class option \joption{fonts=otf} (see sec.~\ref{coptions} for details).
+
+In both cases, the class uses by default \emph{Source Serif Pro} as a serif font, \emph{Source Sans Pro} as a sans serif font, and \emph{Source Code Pro}
+as a monospaced (typewriter) font. This font is included in most \LaTeX\ distributions by default.
+If you use \joption{fonts=otf} with XeTeX, you just have to make sure that you have the fonts \emph{Source Serif Pro}, \emph{Source Sans Pro}
+and \emph{Source Code Pro} installed on your operating system (with exactly these names!).
+
+Note that by default, with PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, but this can be customized
+(see sec.~\ref{coptions} for details).
+
+If you want (or need) to load all fonts and font encodings manually, you can switch off all automatic loading of fonts and font encodings by
+the class option \joption{fonts=none} (see sec.~\ref{coptions}).
+
+
+\section{Class Options}\label{coptions}
+
+The \uvlt\ class provides a range of key=value type options to control the font handling, package loading and some specific behavior.
+These are documented in this section.
+
+\subsection{Font selection}
+
+As elaborated above, the class supports PostScript fonts (via LaTeX and PDFLaTeX) as well as OpenType fonts (via XeTeX and LuaTeX).
+PostScript is the traditional LaTeX font format. Specific LaTeX packages and metrics files are needed to use the fonts (but all fonts
+needed to use this class should be included in your LaTeX distribution and thus ready to use). OpenType fonts, by contrast, are
+taken directly from the operating system. They usually provide a wider range of glyphs, which might be a crucial factor for a linguistic
+poster. However, they can only be used by newer TeX engines such as XeTeX and LuaTeX.\condbreak{2\baselineskip}
+
+The class provides the following option to set the font handling:
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fonts=ps|otf|none}}: if \joption{ps} is selected, PostScript fonts are used (this is the default and
+ the correct choice if you use LaTeX or PDFLaTeX); if \joption{otf} is selected, OpenType fonts are used, the class
+ loads the \textsf{fontspec} package, sets \emph{Source Serif Pro} as main font, \emph{Source Sans Pro} as sans serif font,
+ and \emph{Source Code Pro} as monospaced font (this is the correct choice if you use XeTeX or LuaTeX; make sure you have
+ the respective fonts installed on your system);
+ if \joption{none} is selected, finally, the class will not load any font package at all, and neither \textsf{fontenc}
+ (this choice is useful if you want to control the font handling completely yourself).
+\end{description}
+%
+The base font size can be set via
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontsize=<size>}}
+\end{description}
+%
+With PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, which is suitable for
+most Western European (and some Eastern European) writing systems. In order to load different, or more, encodings, the class option
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontenc=<encoding(s)>}} can be used (e.\,g., \joption{fontenc=\{T1,X2\}}).
+ With \joption{fontenc=none}, the loading of the \textsf{fontenc} package can be prevented. The package is also not loaded with
+ \joption{fonts=none}.
+\end{description}
+
+
+\subsection{Layout settings}
+
+The following layout options are available
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{cd=german|english}} Select either German or English corporate design (independent of the document language).
+ This currently only affects the department name.
+ \item{\joption{pagesize=a0|a1|a2|a3|a4}} Set the page size. Default is \texttt{a0}.
+ \item{\joption{portrait=true|false}} Set the poster to portrait format (default is landscape).
+ This also adjusts the logo positioning.
+ \item{\joption{scale=<double>}} Scales the contents of the poster. The default is \texttt{1.4}.
+\end{description}
+
+\subsection{Language setting}
+
+By default, the \uvlt\ loads the \textsf{babel} package. In order to set the language(s) of your poster, you should pass them
+as class options, using the main language last (e.\,g., \texttt{german, english}). The class provides some predefined strings
+for German and English (if you want to add other languages, feel free to contact me).
+
+If you need \textsf{polyglossia} rather than \textsf{babel} for language support, please do not use the package yourself, but
+rather use the package option \joption{polyglossia=true}. This assures correct loading order. This also presets \joption{fonts=otf}.
+With \textsf{polyglossia}, languages are setup by means of dedicated commands (\verb|\setmainlanguage|, \verb|\setotherlanguage|).
+
+\subsection{Package loading}\label{packageloading}
+
+Most of the extra features provided by the class can be switched off. This might be useful if you do not need the respective feature anyway,
+and crucial if you need an alternative package that conflicts with one of the preloaded package.
+
+All following options are \joption{true} by default. They can be switched off one-by-one via the value \joption{false}, or altogether, by means of the special option \joption{all=false}. You can also switch selected packages on\slash off again after this
+option (e.\,g., \joption{all=false,microtype=true} will switch off all packages except \textsf{microtype}).
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{apa=true|false}}: If \joption{true}, the \textsf{biblatex-apa} style is used when \textsf{biblatex} is loaded.
+ By default, the included \textsf{univie-ling} style is loaded, instead. See sec.~\ref{bibliography} for details.
+ \item{\joption{biblatex=true|false}}: If \joption{false}, \textsf{biblatex} is not loaded. This is useful if you prefer Bib\TeX\
+ over \textsf{biblatex}, but also if you neither want to use the preloaded \textsf{univie-ling} style nor the
+ alternative \textsf{biblatex-apa} style (i.\,e., if you want to load \textsf{biblatex} manually with different options).
+ See sec.~\ref{bibliography} for details.
+ \item{\joption{caption=true|false}}: If \joption{false}, the \textsf{caption} package is not loaded. This affects the caption layout.
+ \item{\joption{covington=true|false}}: If \joption{false}, \textsf{covington} is not loaded. Covington is used for numbered examples.
+ Note that loading \textsf{covington} via this option renames \textsf{beamer}'s own example environments. See sec.~\ref{sec:examples}.
+ \item{\joption{microtype=true|false}}: If \joption{false}, \textsf{microtype} is not loaded.
+ \item{\joption{ref=true|false}}: If \joption{false}, \textsf{prettyref} is not loaded and the string (re)definitions
+ of the class (concerning verbose cross references) are omitted.
+ \item{\joption{tcolorbox=true|false}}: If \joption{false}, \textsf{tcolorbox} is not loaded. Not that in this case, the framed
+ boxes are not available.
+\end{description}
+
+
+\subsection{Draft mode}\label{draft}
+
+The option \joption{draftmark=true|false} allows you to mark your document as a draft, which is indicated by a watermark (including the current date). This might be useful when sharing preliminary versions with your supervisor.
+
+
+\section{Titling and author data}
+
+In this section, it is explained how to input the title and author information that should be
+printed on the poster. This information is automatically set, given that you have specified the following data in the preamble.
+
+\subsection{Author-related data and poster title}
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{author[<in footline>]\{<in title>\}}}: Name of the poster's author as it appears in the title and in the footline.
+ If you want to omit either of them, just pass an empty argument.
+ \item{\jcsmacro{title\{<title>\}}}: Poster title.
+ \item{\jcsmacro{subtitle\{<subtitle>\}}}: Poster subtitle.
+ \item{\jcsmacro{date\{<date>\}}}: Date of the poster presentation (printed in the foot line).
+ \item{\jcsmacro{department\{<name>\}}}: Name of the department (\emph{Department of Linguistics} or \emph{Institut für Sprachwissenschaft},
+ dependent on the \texttt{cd} option, is preset).
+\end{description}
+%
+Other contact data should be presented in a box on the poster.
+
+\subsection{Presentation-related data}
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{eventtitle\{<title>\}}}: Title of the event where the poster is presented.
+ \item{\jcsmacro{eventlocation\{<location>\}}}: Location of the event where the poster is presented.
+ \item{\jcsmacro{eventdate\{<date>\}}}: Date of the event where the poster is presented (this might cover
+ more days than the poster presentation date, or be a whole term).
+ \item{\jcsmacro{eventlogo\{<logo data>\}}}: Logo of the event. This can be an arbitrary text or a command that loads
+ a graphic (e.g., \verb|\includegraphics| or \verb|\pgfuseimage|). You need to take care that the logo is properly
+ scaled to fit the poster headline.
+\end{description}
+%
+The presentation-related data is printed in the poster headline, right to the University logo. By default, if a logo
+is specified, it is printed on the first line, then a line with the event title follows, a third line holds location and date.
+
+This can be modified by changing the separators between the respective elements, which are by default:
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \verb|\def\uvpt@logo@event@sep{\\[.5em]}| -- separation of logo and event title (line break by default)
+ \item \verb|\def\uvpt@event@location@sep{\\[.5em]}| -- separation of event title and location (line break by default)
+ \item \verb|\def\uvpt@location@date@sep{ $\cdot$ }| -- separation of event location and date (centered dot by default)
+\end{itemize}
+%
+Note that you need to embrace redefinitions in \verb|\makeatletter| and \verb|\makeatother|.
+
+\section{Poster content}
+
+Basically, the poster is nothing more than a \textsf{beamer} slide (of unusual size) and mainly for printout
+rather than projection.
+
+Since the class builds on \textsf{beamer}, principally all elements provided by \textsf{beamer} can be used
+(although overlay elements do not make sense in printed output).
+In what follows, we describe the elements that are most important to posters.
+
+\subsection{The main frame}
+
+A poster is set up as one single beamer frame without frame title. So each poster body is embraced in
+\begin{lstlisting}
+\begin{frame}
+...
+\end{frame}
+\end{lstlisting}
+
+\subsection{Columns}
+
+Within this frame, it is usually advisable to use multiple columns due to the large size of posters,
+since text lines should not be too long to be easily readable (40 characters is a good threshold).
+Given this, landscape posters usually have more columns than portrait ones.
+
+Columns can be set up by using \textsf{beamer}'s column framework:
+\begin{lstlisting}[moretexcs={[1]{column}}]
+\begin{columns}[t, totalwidth=\textwidth]
+ % First column, 48% text width
+ \column{.48\textwidth}
+ <content>
+ % Second column, 48% text width
+ \column{.48\textwidth}
+ <content>
+ ...
+\end{columns}
+\end{lstlisting}
+%
+The option, \texttt{t}, thereby assures that the columns are top-aligned within the centered main frame,
+\verb|totalwidth=\textwidth| is needed to have the proper
+column span (without this option, the columns will stick into the left margin).
+
+You can freely use columns on your poster, having single-column parts next to two or more columns in turn.
+Please refer to the templates for an example.
+
+\subsection{Boxes}
+
+It is established practice to use boxes to present poster sections. This class provides two types of boxes,
+each in three colors, blue, red, and green (from the color palette of University of Vienna corporate
+design).
+
+The first box type employs a simplistic design that just colors the headline and indents the box content (this
+draws on beamer color boxes), the second one draws a colored frame around the box content and also
+uses a pale background color (this draws on tcolorbox and is only available if the option \texttt{tcolorbox}
+is not set to false).
+
+The first-type boxes can be accessed via
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \verb|\begin{bluebox}{Box Title}...\end{bluebox}|
+ \item \verb|\begin{redbox}{Box Title}...\end{redbox}|
+ \item \verb|\begin{greenbox}{Box Title}...\end{greenbox}|
+\end{itemize}
+%
+The second type is available via
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \verb|\begin{blueframedbox}{Box Title}...\end{blueframedbox}|
+ \item \verb|\begin{redframedbox}{Box Title}...\end{redframedbox}|
+ \item \verb|\begin{greenframedbox}{Box Title}...\end{greenframedbox}|
+\end{itemize}
+%
+The framed boxes provide some more features than the normal ones, e.g., a separated
+lower box part (right aligned and with smaller font), started by \verb|\tcblower|.
+Please refer to the \textsf{tcolorbox} manual \cite{tcolorbox} for details.
+
+Our advise is that you use colors carefully. Do not just use them to make
+your poster look colorful, but assign them with semantic meaning, e.\,g.,
+by using blue for general information, green for examples, and red for
+particularly important information.
+
+If you need more fancy boxes, check out the mighty possibilities of \textsf{tcolorbox} \cite{tcolorbox}.
+If you need to widen the color range, you can do so by defining your own \texttt{beamercolorbox} or \texttt{tcolorbox} (see
+\textsf{beamer} and \textsf{tcolorbox} manuals for details).
+We advise you to align with the color palette of the corporate design.%
+\footnote{\raggedright\url{https://communications.univie.ac.at/fileadmin/user_upload/d_oeffentlichkeitsarbeit/Dokumente/UniversitaetWien_CD_Manual_Mai_2022_interaktiv.pdf}.}
+
+\subsection{Semantic markup}
+
+The class defines some basic semantic markup common in linguistics:
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{Expression\{<text>\}}}: To mark expressions (object language). Typeset in \emph{italics}.
+ \item{\jcsmacro{Concept\{<text>\}}}: To mark concepts. Typeset in \textsc{small capitals}.
+ \item{\jcsmacro{Meaning\{<text>\}}}: To mark meaning. Typeset in `single quotation marks'.
+\end{description}
+You can redefine each of these commands, if needed, like this:
+\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={enquote}]
+\renewcommand*\Expression[1]{\textit{#1}}
+\renewcommand*\Concept[1]{\textsc{#1}}
+\renewcommand*\Meaning[1]{\enquote*{#1}}
+\end{lstlisting}
+
+\subsection{Bigger text}
+
+Since texts on posters might be larger than usual, the class provides three size layer beyond \verb|\Huge|, namely
+(in increasing size): \verb|\veryHuge|, \verb|\VeryHuge|, and \verb|\VERYHuge|. Like the legacy size commands, these
+are switches.
+
+\subsection{Linguistic examples and glosses}\label{sec:examples}
+
+The class automatically loads the \textsf{covington} package which provides macros for examples and glosses.
+Please refer to the \textsf{covington} manual \cite{covington} for details.
+
+Note: The \textsf{beamer} class (which is the base of the poster class used here) defines it own \jfmacro{example}
+and \jfmacro{examples} environments which clash with \textsf{covington}'s. Since the latter are more common on a
+linguistics poster, the former are renamed by the poster class to \jmacro{beamerexample} and
+\jmacro{beamerexamples}, respectively, unless you use the class option \joption{covington=false}.
+I.\,e., you can use \jmacro{example} and \jmacro{examples} or its aliases, \jmacro{covexample} and
+\jmacro{covexamples}, for linguistic examples on your poster by default.
+
+\subsection{Bibliography}\label{bibliography}
+
+You can use the usual \LaTeX\ means -- the \textsf{bibliography} environment, Bib\TeX\ or \textsf{biblatex} --
+to generate a bibliography and references on your poster. This class assumes you use \textsf{biblatex}, which
+is preloaded with the style common in Applied Linguistics at the University of Vienna. See sec.~\ref{sec:bib-different}
+on how to opt out of this preselection.
+
+\subsubsection{Default bibliography style (\emph{Unified Style for Linguistics})}
+
+By default, the \uvlt\ class loads a bibliography style which matches the conventions that are recommended by the Applied Linguistics staff of the department.\footnote{See \url{http://www.spitzmueller.org/docs/Zitierkonventionen.pdf}} These conventions draw on the
+\emph{Unified Style Sheet for Linguistics} of the LSA (\emph{Linguistic Society of America}), a style that is also quite common in General Linguistics nowadays.
+In order to conform to this style, the \uvlt\ class uses the \textsf{biblatex} package with the \textsf{univie-ling} style that is included in the \uvlt\ package.
+
+If you are in Applied Linguistics, using the default style is highly recommended. The style recommended until 2017, namely APA/DGPs, is also still supported, but its use is no longer encouraged; see sec.~\ref{sec:apa-usage} for details. If you want/need to use a different style, please refer to section~\ref{sec:bib-different} for instructions.
+
+\subsubsection{Using APA/DGPs style}\label{sec:apa-usage}
+
+Until 2017, rather than the Unified Style, the Applied Linguistics staff recommended conventions that drew on the citation style guide of the APA
+(\emph{American Psychological Association}) and its adaptation for German by the DGPs (\emph{Deutsche Gesellschaft für Psychologie}).
+
+For backwards compatibility reasons, this style is still supported (though not recommended). You can enable it with the package option \joption{apa=true}.
+
+If you want to use APA/DGPs style, consider the following caveats.
+
+\begin{itemize}
+ \item For full conformance with the APA/DGPs conventions (particularly with regard to the rather tricky handling of ``and'' vs. ``\&'' in- and outside of parentheses), it is mandatory that you adequately use the respective \textsf{biblatex}(\textsf{-apa}) citation commands: Use \jfcsmacro{textcite} for all inline citations and \jfcsmacro{parencite} for all parenthesized citations (instead of manually wrapping \jfcsmacro{cite} in parentheses). If you cannot avoid manually set parentheses that contain citations, use \jfcsmacro{nptextcite} (a \textsf{biblatex-apa}-specific command) inside them.\footnote{ Please refer to \cite{bibltx} and \cite{apabibltx} for detailed instructions.} For quotations, it is recommended to use the quotation macros\slash environments provided by the \textsf{csquotes} package (which is preloaded by \uvlt\ anyway);
+ the \uvlt\ class assures that citations are correct if you use the optional arguments of
+ those commands\slash macros in order to insert references.
+
+ \item The \textsf{biblatex-apa} style automatically lowercases English titles. This conforms to the APA (and DGPs) conventions, which favour ``sentence casing'' over ``title casing''. English titles, from \textsf{biblatex}'s point of view, are titles of bibliographic entries that are either coded as \joption{english} via the \joption{LangID} entry field or that have no \joption{LangID} coding but appear in an English document (i.\,e., a document with main language English). Consequently, if the document's main language is English, all non-English entries need to be linguistically coded (via \joption{LangID}) in order to prevent erroneous lowercasing, since \textsf{biblatex} assumes that non-identified entries use the main language (hence, such a classification is also important for correct hyphenation of the entries).\\
+ Note that up to \textsf{biblatex} 3.3, the document language was not taken into account by the lowercasing automatism and all non-classified entries were treated like English entries (and thus lowercased), notwithstanding the main language; therefore, any entry needed to be coded. Even if this misbehaviour is fixed as of \textsf{biblatex} 3.4, it is still advisable to systematically set the proper \joption{LangID}, since this is a prerequisite for a correct multilingual bibliography.
+
+ \item The lowercasing automatism described above cannot deal properly with manual punctuation inside titles. Hence, a title such as \texttt{Maintitle.~A subtitle} will come out as \emph{Main title. a subtitle}. There are several ways to avoid that. The most proper one is to use the \textsf{title} and \textsf{subtitle} fields rather than adding everything to \textsf{title}. Alternatively, everything that is nested inside braces will not get lowercased, i.\,e. \texttt{Maintitle.~\{A\} subtitle} will produce the correct result. This trick is also needed for names and other elements that should not get lowercased (\texttt{Introduction to \{Germanic\} linguistics}). However, please do not configure your BibTeX editor to generally embrace titles (this is a feature provided by many editors) since this will prevent \textsf{biblatex-apa} from lowercasing at places where it should be done.
+
+ \item The \textsf{biblatex-apa} style requires that you use \textsf{biber} as a
+ bibliography processor instead of \textsf{bibtex} (the program). See \cite{biber}
+ for details.
+\end{itemize}
+
+\subsubsection{Using a different style}\label{sec:bib-different}
+
+If you do not want or are not supposed to use neither the default Unified nor the APA/DGPs style, you can disable automatic \textsf{biblatex} loading via the class option \joption{biblatex=false} (see sec.~\ref{packageloading}). In this case, you will need to load
+your own style manually, by entering the respective \textsf{biblatex} or Bib\TeX\ commands.
+
+One case where you need to do that is if you prefer classic Bib\TeX\ over \textsf{biblatex}.
+If you want to follow the Applied Linguistics conventions, but prefer classic Bib\TeX\ over \textsf{biblatex}, a Bib\TeX\ style file \textsf{unified.bst} that implements the \emph{Unified Style Sheet for Linguistics} is available on the Internet.\footnote{\url{http://celxj.org/downloads/unified.bst}} Note, though, that this package does not have specific support for German, so it is only really suitable if you write in English. Thus, if you want to follow the Applied Linguistics conventions, it is strongly recommended that you use \textsf{biblatex} with the preloaded \textsf{univie-ling} style.
+
+
+\subsubsection{Heading}
+
+On posters, you sometimes want a different heading over the references (e.\,g., \emph{Selected Literature}). This can be easily done via the macro
+\jcsmacro{Bibheading\{<title>\}}
+which works with biblatex and normal bibliography environment.
+
+
+\section{Further instructions}
+
+\subsection{Commands and environments}
+
+Since the class draws on \textsf{beamer}, you can use all commands and environments provided by \textsf{beamer} in order to structure and typeset your document.
+Please refer to the comprehensive beamer manual \cite{beamer} for information.
+
+Please also refer to the template files included in the package for some further usage instructions and hints.
+
+\subsection{\LyX\ layouts and templates}
+
+A layout for \LyX\footnote{See \url{https://www.lyx.org}.}\ can be retrieved from \url{https://github.com/jspitz/univie-ling/raw/master/lyx/layouts/univie-ling-poster.layout}.
+
+Templates are provided as well:
+\begin{flushleft}
+\begin{itemize}
+ \item English template:\\
+ \url{https://github.com/jspitz/univie-ling/raw/master/lyx/templates/template-univie-ling-poster-english.lyx}
+ \item German template:\\
+ \url{https://github.com/jspitz/univie-ling/raw/master/lyx/templates/template-univie-ling-poster-deutsch.lyx}
+\end{itemize}
+\end{flushleft}
+
+\section{Release History}
+
+\begin{description}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item Initial release.
+ \end{itemize}
+\end{description}
+
+\begin{thebibliography}{1}
+
+\bibitem{covington} Covington, Michael A. and Spitzmüller, Jürgen:
+\emph{The covington Package. Macros for Linguistics}. September 7, 2018.
+\url{http://www.ctan.org/pkg/covington}.
+
+\bibitem{apabibltx} Kime, Philip:
+\emph{APA Bib\LaTeX\ style. Citation and References macros for Bib\LaTeX}. March 3, 2016.
+\url{http://www.ctan.org/pkg/biblatex-apa}.
+
+\bibitem{beamer} Till Tantau, Joseph Wright and Vedran Mileti\'{c} (2022): \emph{beamer --
+A \LaTeX\ class for producing presentations and slides}. URL: \url{http://www.ctan.org/pkg/beamer}.
+
+\bibitem{beamerposter} Thomas Deselaers and Philippe Dreuw (2018): \emph{beamerposter -- Extend beamer
+and a0poster for custom sized posters}. URL: \url{https://ctan.org/pkg/beamerposter}.
+
+\bibitem{biber} Kime, Philip and Charette, Fran\c{c}ois:
+\emph{Biber. A backend bibliography processor for biblatex}. March 6, 2016.
+\url{http://www.ctan.org/pkg/biber}.
+
+\bibitem{bibltx} Lehman, Philipp (with Audrey Boruvka, Philip Kime and Joseph Wright):
+\emph{The biblatex Package. Programmable Bibliographies and Citations}. March 3, 2016.
+\url{http://www.ctan.org/pkg/biblatex}.
+
+\bibitem{tcolorbox} Thomas F. Sturm (2022): \emph{tcolorbox -- Coloured boxes, for LaTeX
+ examples and theorems, etc}. \url{https://ctan.org/pkg/tcolorbox}.
+
+\end{thebibliography}
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
index 6751971d22..bed1962efe 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
index 301b9f3698..994f351164 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
@@ -59,7 +59,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -404,6 +404,10 @@ Templates are provided as well:
\section{Release History}
\begin{itemize}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item No change to this class.
+ \end{itemize}
\item 2022/12/06 (v.\,2.2)
\begin{itemize}
\item Fix boolean option parsing.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
index b7e956b0b1..fea6295a49 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
index 20501223a7..f0e54ecd0a 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex
@@ -59,7 +59,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -140,6 +140,12 @@ The class can generate a titlepage in two different forms.
the journal metadata. Pagination info in these places is suppressed.
\end{description}
+\subsection{Paper type}\label{type}
+
+The option \joption{type=paper|review} lets you select between a normal article and a review article (the former being default).
+With \joption{review}, the paper is flagged as a review and the title is set smaller, as review titles tend to be long. Note
+that reviews do not have subtitles.
+
\subsection{Draft mode}\label{draft}
The option \joption{draftmark=true|false|firstpage} allows you to mark your document as a draft, which is indicated by a watermark (including the current date). This might be useful when sharing preliminary versions with the editors.
@@ -181,7 +187,7 @@ In general, the data for the editorial board should be set/changed in a local co
using \jcsmacro{aff*[m|f|p]\{Affilitation\}} for the corresponding author (the optional argument, \joption{f} or \joption{m},
specifies the grammatical gender, \joption{p} indicates plural [multiple authors])
\item{\jcsmacro{title\{<title>\}}}: Title of the paper.
- \item{\jcsmacro{subtitle\{<subtitle>\}}}: Subtitle.
+ \item{\jcsmacro{subtitle\{<subtitle>\}}}: Subtitle. Omitted with \joption{type=review}.
\item{\jcsmacro{date\{<date>\}}}: Date of publication (optional; by default the date when the PDF file was processed is used).
\end{description}
Use \jfcsmacro{maketitle} to set the title after the above settings have been made.
@@ -241,6 +247,14 @@ A template is provided as well: \url{https://github.com/jspitz/univie-ling/raw/m
\raggedright
\begin{itemize}
+ \item 2023/01/26 (v.\,2.3)
+ \begin{itemize}
+ \item Add \joption{type} option and allow for review articles.
+ \end{itemize}
+ \item 2022/12/06 (v.\,2.2)
+ \begin{itemize}
+ \item No change to this class.
+ \end{itemize}
\item 2022/10/21 (v.\,2.1)
\begin{itemize}
\item Add a sans (\emph{Source Sans Pro} or \emph{MyriadPro}) and monospaced (\emph{DejaVu Sans Mono}) font.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf
index f6e2dd22b9..8817a4d6f0 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.tex b/macros/latex/contrib/univie-ling/doc/univie-ling.tex
index 0d7c440ac5..63340e482a 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling.tex
@@ -15,7 +15,7 @@
% macros
\newcommand*\uvlt{\textsf{univie-ling}}
\newcommand*\uvlc[1]{\textsf{univie-ling-#1}}
-\newcommand*\mlink[1]{\textcolor{Maroon}{\hyperref{#1}{}{}{\textbf{$\blacktriangleright$ Manual}}}}
+\newcommand*\mlink[1]{\textcolor{Maroon}{\hyperref{#1}{}{}{\textbf{$\blacktriangleright$~Manual}}}}
% improve layout
\tolerance 1414
@@ -42,7 +42,7 @@
\author{\texorpdfstring{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}}
-\date{Version 2.2, 2022/12/06}
+\date{Version 2.3, 2023/01/26}
\maketitle
@@ -78,6 +78,11 @@ and for students and researchers alike. \mlink{univie-ling-handout.pdf}
The \uvlc{paper} class provides a \LaTeXe\ class suitable for papers ([\emph{Pro}]\emph{Seminar\-arbeiten}) in (Applied)
Linguistics at the Department of Linguistics, University of Vienna. \mlink{univie-ling-paper.pdf}
+\subsection{\uvlc{poster}}
+
+The \uvlc{poster} class provides a \LaTeXe\ class suitable for scientific posters in (Applied)
+Linguistics at the Department of Linguistics, University of Vienna. \mlink{univie-ling-poster.pdf}
+
\subsection{\uvlc{thesis}}
The \uvlc{thesis} class provides a \LaTeXe\ class suitable for Bachelor's, Master's, Diploma and Doctoral theses in
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
index 87859d9e05..32529980b2 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
@@ -7,6 +7,7 @@
%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
%% -- univie-ling-paper.cls: Class for student papers
+%% -- univie-ling-poster.cls: Class for scientific posters
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
%% -- univie-logo-sw.pdf: University of Vienna logo
@@ -32,7 +33,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-expose}[2022/12/06 v.2.2 Univie Linguistic Exposes (JSp)]
+\ProvidesPackage{univie-ling-expose}[2023/01/26 v.2.3 Univie Linguistic Exposes (JSp)]
%% ============================================================
@@ -76,6 +77,7 @@
\@uve@microtypefalse
}
},
+ all.default:n = { true },
all.usage:n = preamble,
% apa=<true|false>
% Load APA style
@@ -120,6 +122,7 @@
\@uve@polyglossiafalse
}
},
+ polyglossia.default:n = { true },
polyglossia.usage:n = preamble,
% ref=<true|false>
% Load varioref and prettyref
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
index 7c761464f4..5d801959b9 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
@@ -7,6 +7,8 @@
%% -- univie-ling-handout.cls: Class for Handouts (this file)
%% -- univie-ling-expose.cls: Class for PhD Research Proposals
%% -- univie-ling-handout.cls: Class for student papers
+%% -- univie-ling-paper.cls: Class for student papers
+%% -- univie-ling-poster.cls: Class for scientific posters
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
%% -- univie-logo-sw.pdf: University of Vienna logo
@@ -33,7 +35,7 @@
\NeedsTeXFormat{LaTeX2e}[1997/06/01]
-\ProvidesClass{univie-ling-handout}[2022/12/06 v.2.2 Univie Ling handout class (JSp)]
+\ProvidesClass{univie-ling-handout}[2023/01/26 v.2.3 Univie Ling handout class (JSp)]
%% ============================================================
%% CLASS OPTIONS
@@ -128,6 +130,7 @@
\@uvh@microtypefalse
}
},
+ all.default:n = { true },
all.usage:n = preamble,
% apa=<true|false>
% Load APA style
@@ -153,6 +156,7 @@
\def\uvh@printsmalllogo{\includegraphics[height=14mm]{univielogo}}
}
},
+ bwlogo.default:n = { true },
bwlogo.usage:n = preamble,
% caption=<true|false>
% Load caption
@@ -209,6 +213,7 @@
\@uvh@polyglossiafalse
}
},
+ polyglossia.default:n = { true },
polyglossia.usage:n = preamble,
% pplogo=<true|false>
% Print logo on page 2ff.
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
index 08eb9e55fe..536725e004 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
@@ -32,7 +32,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-paper}[2022/12/06 v.2.2 Univie Linguistic Papers (JSp)]
+\ProvidesPackage{univie-ling-paper}[2023/01/26 v.2.3 Univie Linguistic Papers (JSp)]
%% ============================================================
@@ -77,6 +77,7 @@
\@uvp@microtypefalse
}
},
+ all.default:n = { true },
all.usage:n = preamble,
% apa=<true|false>
% Load APA style
@@ -121,6 +122,7 @@
\@uvp@polyglossiafalse
}
},
+ polyglossia.default:n = { true },
polyglossia.usage:n = preamble,
% ref=<true|false>
% Load varioref and prettyref
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls
new file mode 100644
index 0000000000..7a688b7f79
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls
@@ -0,0 +1,954 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% File univie-ling-handout
+%%
+%% Scientific Posters in (Applied) Linguistics at the University of Vienna
+%%
+%% This file is part of the univie-ling LaTeX bundle, consisting of:
+%% -- univie-ling-handout.cls: Class for Handouts (this file)
+%% -- univie-ling-expose.cls: Class for PhD Research Proposals
+%% -- univie-ling-handout.cls: Class for student papers
+%% -- univie-ling-poster.cls: Class for posters
+%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
+%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
+%% -- univie-logo-sw.pdf: University of Vienna logo
+%% -- univie-ling-wlg-logo.pdf: Logo of the journal Wiener Linguistische Gazette
+%% -- univie-ling.bbx: Biblatex bibliography style
+%% -- univie-ling.cbx: Biblatex citation style
+%%
+%% Author: Juergen Spitzmueller
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%% Please report issues to https://github.com/jspitz/univie-ling/issues
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\NeedsTeXFormat{LaTeX2e}[1997/06/01]
+\ProvidesClass{univie-ling-poster}[2023/01/26 v.2.3 Univie Ling poster class (JSp)]
+
+%% ============================================================
+%% CLASS OPTIONS
+%% ============================================================
+
+\newif\if@uvpt@apa\@uvpt@apafalse
+\newif\if@uvpt@biblatex\@uvpt@biblatextrue
+\newif\if@uvpt@captionp\@uvpt@captionptrue
+\newif\if@uvpt@covington\@uvpt@covingtontrue
+\newif\if@uvpt@draftmark\@uvpt@draftmarkfalse
+\newif\if@uvpt@portrait\@uvpt@portraitfalse
+\newif\if@uvpt@microtype\@uvpt@microtypetrue
+\newif\if@uvpt@otffonts\@uvpt@otffontsfalse
+\newif\if@uvpt@polyglossia\@uvpt@polyglossiafalse
+\newif\if@uvpt@pplogo\@uvpt@pplogotrue
+\newif\if@uvpt@psfonts\@uvpt@psfontstrue
+\newif\if@uvpt@refsp\@uvpt@refsptrue
+\newif\if@uvpt@tcolorbox\@uvpt@tcolorboxtrue
+\newif\if@uvpt@usefontenc\@uvpt@usefontenctrue
+\def\uvpt@fontenc{T1}
+\def\uvpt@fontsize{11}
+\def\uvpt@papersize{a0}
+\def\uvpt@scale{1.4}
+\def\uvpt@logoscale{3.42}
+\def\uvpt@department@de{Institut f\"ur Sprachwissenschaft}
+\def\uvpt@department@en{Department of Linguistics}
+\def\uvpt@logo@event@sep{\\[.5em]}
+\def\uvpt@event@location@sep{\\[.5em]}
+\def\uvpt@location@date@sep{ $\cdot$ }
+
+% German CD (default)
+\def\uvpt@cd@german{
+ \def\uvpt@university{Universit\"at Wien}
+ \def\uvpt@department{\uvpt@department@de}
+}
+\def\uvpt@cd@english{%
+ \def\uvpt@university{University of Vienna}
+ \def\uvpt@department{\uvpt@department@en}
+}
+\uvpt@cd@german
+
+% We use l3keys here since (1) LaTeX2e keys are rather
+% new and (2) do not provide for choice keys yet.
+\ExplSyntaxOn
+\keys_define:nn { uvpt }
+{
+ % all=<true|false>
+ % Load all (most) packages
+ all.code:n =
+ { \str_if_eq:NNTF { #1 } { true }
+ {
+ \@uvpt@biblatextrue
+ \@uvpt@captionptrue
+ \@uvpt@refsptrue
+ \@uvpt@covingtontrue
+ \@uvpt@microtypetrue
+ \@uvpt@tcolorboxtrue
+ }{
+ \@uvpt@biblatexfalse
+ \@uvpt@captionpfalse
+ \@uvpt@refspfalse
+ \@uvpt@covingtonfalse
+ \@uvpt@microtypefalse
+ \@uvpt@tcolorboxfalse
+ }
+ },
+ all.default:n = { true },
+ all.usage:n = preamble,
+ % apa=<true|false>
+ % Load APA style
+ apa.legacy_if_set:n = @uvpt@apa,
+ apa.usage:n = preamble,
+ % biblatex=<true|false>
+ % Load biblatex
+ biblatex.legacy_if_set:n = @uvpt@biblatex,
+ biblatex.usage:n = preamble,
+ % caption=<true|false>
+ % Load caption
+ caption.legacy_if_set:n = @uvpt@captionp,
+ caption.usage:n = preamble,
+ % covington=<true|false>
+ % Load covington
+ covington.legacy_if_set:n = @uvpt@covington,
+ covington.usage:n = preamble,
+ % fontenc=<value|none>
+ % customize font encoding
+ fontenc.code:n =
+ { \str_if_eq:NNTF { #1 } { none }
+ {
+ \@uvpt@usefontencfalse
+ }{
+ \def\uvpt@fontenc{#1}
+ }
+ },
+ fontenc.usage:n = preamble,
+ % fontsize=<size>
+ % Set base font size
+ fontsize.tl_set:N = \uvpt@fontsize,
+ fontsize.usage:n = preamble,
+ % portrait=<true|false>
+ % Set portrait
+ portrait.legacy_if_set:n = @uvpt@portrait,
+ portrait.usage:n = preamble,
+ % microtype=<true|false>
+ % Load microtype
+ microtype.legacy_if_set:n = @uvpt@microtype,
+ microtype.usage:n = preamble,
+ % papersize=<size>
+ % Set paper size
+ papersize .choice:,
+ % A0
+ papersize / a0 .code:n = { \def\uvpt@papersize{#1} },
+ % A1
+ papersize / a1 .code:n = {
+ \def\uvpt@papersize{#1}
+ \def\uvpt@logoscale{2.42}
+ },
+ % A2
+ papersize / a2 .code:n = {
+ \def\uvpt@papersize{#1}
+ \def\uvpt@logoscale{1.72}
+ },
+ % A3
+ papersize / a3 .code:n = {
+ \def\uvpt@papersize{#1}
+ \def\uvpt@logoscale{1.16}
+ },
+ % A4
+ papersize / a4 .code:n = {
+ \def\uvpt@papersize{#1}
+ \def\uvpt@logoscale{.79}
+ },
+ papersize.usage:n = preamble,
+ % scale=<double>
+ scale.code:n = { \def\uvpt@scale{#1} },
+ scale.usage:n = preamble,
+ % polyglossia=<true|false>
+ % Load polyglossia
+ polyglossia.code:n =
+ { \str_if_eq:NNTF { #1 } { true }
+ {
+ \@uvpt@psfontsfalse
+ \@uvpt@otffontstrue
+ \@uvpt@polyglossiatrue
+ }{
+ \@uvpt@polyglossiafalse
+ }
+ },
+ polyglossia.default:n = { true },
+ polyglossia.usage:n = preamble,
+ % ref=<true|false>
+ % Load varioref and prettyref
+ ref.legacy_if_set:n = @uvpt@refsp,
+ ref.usage:n = preamble,
+ % cd=<german|english>
+ % CD Language
+ cd .choice:,
+ % german
+ cd / german .code:n = { \uvpt@cd@german },
+ % english
+ cd / english .code:n = { \uvpt@cd@english },
+ % draftmark=<true|false>
+ % Print draftmark
+ draftmark.legacy_if_set:n = @uvpt@draftmark,
+ draftmark.usage:n = preamble,
+ % tcolorbox=<true|false>
+ % Load tcolorbox
+ tcolorbox.legacy_if_set:n = @uvpt@tcolorbox,
+ tcolorbox.usage:n = preamble,
+ % fonts=<ps|otf|none>
+ % Select font scheme
+ fonts .choice:,
+ % ps: use PostScript fonts (classic LaTeX)
+ fonts / ps .code:n =
+ { \@uvpt@psfontstrue
+ \@uvpt@otffontsfalse
+ },
+ % otf: use OpenType fonts (fontspec)
+ fonts / otf .code:n =
+ { \@uvpt@psfontsfalse
+ \@uvpt@otffontstrue
+ },
+ % none: Use no font package
+ fonts / none .code:n =
+ { \@uvpt@psfontsfalse
+ \@uvpt@otffontsfalse
+ },
+}
+\ExplSyntaxOff
+
+% Process
+
+\IfFormatAtLeastTF{2022-06-01}
+{
+ \ProcessKeyOptions[uvpt]
+}{
+ \RequirePackage{l3keys2e}
+ \ProcessKeysOptions{uvpt}
+}
+
+
+%% ============================================================
+%% LOAD REQUIRED BASE CLASS AND PACKAGES
+%% ============================================================
+
+% Base class: beamer
+\PassOptionsToClass{fontsize=\uvpt@fontsize,oneside}{beamer}
+\if@uvpt@portrait
+ \PassOptionsToPackage{orientation=portrait}{beamerposter}
+\fi
+\PassOptionsToPackage{size=\uvpt@papersize,scale=\uvpt@scale}{beamerposter}
+
+\LoadClass{beamer}[1997/04/16]
+
+\mode<presentation>
+
+% plus beamerposter
+\RequirePackage{etoolbox}
+\AtEndPreamble{%
+ \RequirePackage{beamerposter}
+}
+
+\RequirePackage{amssymb}
+
+\if@uvpt@psfonts
+ \if@uvpt@usefontenc
+ \RequirePackage[\uvpt@fontenc]{fontenc}
+ \fi
+ % Source Pro fonts
+ \RequirePackage[default,osf]{sourceserifpro}
+ \RequirePackage[osf]{sourcesanspro}
+ \RequirePackage{sourcecodepro}
+\fi
+
+\if@uvpt@otffonts
+ \RequirePackage{fontspec}
+ % Source Pro fonts
+ \setmainfont{SourceSerifPro}[Numbers=OldStyle]
+ \setsansfont{SourceSansPro}[Numbers=OldStyle]
+ \setmonofont{SourceCodePro}
+\fi
+
+
+%% ============================================================
+%% FONTS
+%% ============================================================
+
+\setbeamerfont{title in headline}{size=\veryHuge,parent=structure,series=\bfseries,family=\sffamily}
+\setbeamerfont{subtitle in headline}{size=\Large,parent=structure,series=\bfseries,family=\sffamily}
+\setbeamerfont{author in headline}{size=\large,series=\mdseries,family=\sffamily}
+\setbeamerfont{event title}{size=\large,series=\bfseries,family=\sffamily}
+\setbeamerfont{event location}{size=\large,series=\mdseries,family=\sffamily}
+\setbeamerfont{event date}{size=\large,series=\mdseries,family=\sffamily}
+\setbeamerfont{footline}{size=\small,family=\sffamily}
+\setbeamerfont{univieunit}{size=\large,series=\bfseries,family=\sffamily}
+\setbeamerfont{block title}{family=\sffamily,size=\large}
+\setbeamerfont{block example title}{family=\sffamily,size=\large}
+\setbeamerfont{block title alerted}{family=\sffamily,size=\large}
+
+\RequirePackage{url}
+\def\UrlFont{\rmfamily\itshape\color{black}}
+
+%% ============================================================
+%% COLORS
+%% ============================================================
+
+\usecolortheme{default}
+\definecolor{univie@blue}{RGB}{0,102,153}
+\definecolor{univie@grey}{RGB}{102,102,102}
+\definecolor{univie@red}{RGB}{179,7,56}
+\definecolor{univie@green}{RGB}{17,137,122}
+\setbeamercolor{structure}{fg=univie@blue}
+\setbeamercolor{univieunit}{fg=univie@grey}
+\setbeamercolor{titlelike}{fg=black}
+\setbeamercolor{title}{fg=univie@blue}
+\setbeamercolor{frametitlelike}{fg=univie@blue}
+\setbeamercolor{frametitle}{parent=frametitlelike}
+\setbeamercolor{framesubtitle}{parent=frametitle}
+\setbeamercolor{mini frame}{parent=structure}
+\setbeamercolor{sepline}{fg=univie@grey,bg=univie@grey}
+\setbeamercolor{titlebox}{fg=white,bg=univie@blue}
+\setbeamercolor{footline}{fg=black}
+\setbeamercolor{itemize item}{fg=univie@blue}
+\setbeamercolor*{block body}{bg=white,fg=black}
+\setbeamercolor*{block title}{fg=white,bg=univie@blue}
+\setbeamercolor*{block example body}{bg=white,fg=black}
+\setbeamercolor*{block example title}{fg=white,bg=univie@green}
+\setbeamercolor*{block body alerted}{bg=white,fg=black}
+\setbeamercolor*{block title alerted}{fg=white,bg=univie@red}
+\setbeamercolor*{item projected}{fg=white,bg=univie@grey}
+
+
+%% ============================================================
+%% LENGTHS
+%% ============================================================
+
+\newlength\headeroffset
+\newlength\titleoffset
+\setlength\headeroffset{7mm}
+\setlength\titleoffset{-3.6mm}
+
+\newlength\beforetitling
+\newlength\beforeevent
+\newlength\beforetitle
+\newlength\beforesubtitle
+\newlength\aftertitle
+\setlength\beforetitling{18pt}
+\setlength\beforeevent{6pt}
+\setlength\beforesubtitle{6pt}
+\setlength\beforetitle{6pt}
+\setlength\aftertitle{18pt}
+
+% Aux linebreak macro, since \\ is redefined by beamer article
+\newcommand*\umbruch[1][]{\linebreak\ifx\@empty#1\else\vspace{#1}\fi}
+
+
+%% ============================================================
+% LOGO
+%% ============================================================
+
+% Construct matching logo/institute entity
+% (size of institute string should equal logo width)
+\newsavebox{\uvpt@box@logoplain}
+\pgfdeclareimage[width=73mm]{univielogo}{univielogo}
+\pgfdeclareimage[width=73mm]{univielogo-bw}{univielogo-sw}
+\savebox{\uvpt@box@logoplain}{%
+ \parbox[t]{100mm}{\pgfuseimage{univielogo}}%
+}
+
+% Scale logo/institute entity for default paper size (A0)
+\newsavebox{\uvpt@box@logo}
+\sbox{\uvpt@box@logo}{\scalebox{\uvpt@logoscale}{\usebox{\uvpt@box@logoplain}}}
+
+% Adjust logo positioning for landscape
+\newlength\lsoffset
+\if@uvpt@portrait\else
+ \setlength\lsoffset{8cm}
+ \addtolength\headeroffset{\lsoffset}
+\fi
+
+
+%% ============================================================
+%% BASE THEMES
+%% ============================================================
+
+% Load base inner theme
+\useinnertheme{default}
+
+% Load base outer theme
+\useoutertheme{default}
+
+
+%% ============================================================
+%% HEADER & FOOTER
+%% ============================================================
+
+% Headline
+\newlength\titleindent
+\newlength\restwidth
+\newlength\univieposter@leftmargin
+\defbeamertemplate*{headline}{univie}
+{%
+ \if@uvpt@portrait
+ \setlength\titleindent{.09\paperwidth}
+ \setlength\restwidth{.991\paperwidth}
+ \else
+ \setlength\titleindent{.065\paperwidth}
+ \setlength\restwidth{.935\paperwidth}
+ \fi
+ \begin{columns}
+ \begin{column}{\titleindent}
+ \end{column}
+    \begin{column}{0.475\textwidth}
+ \begin{beamercolorbox}[wd=\columnwidth,sep=.028\textwidth]{univieunit}
+ \usebox{\uvpt@box@logo}\par
+ \vspace*{.7em}\hspace*{\titleindent}\usebeamerfont{univieunit}\usebeamercolor[fg]{univieunit}\uvpt@department
+ \end{beamercolorbox}
+ \end{column}
+    \begin{column}{0.48\textwidth}
+ \begin{beamercolorbox}[wd=\columnwidth,right,sep=\beamer@rightmargin]{}
+ % Event information
+ \ifx\inserlogo\@empty\else%
+ \insertlogo
+ \ifx\uvpt@eventtitle\@empty\else%
+ \uvpt@logo@event@sep
+ \fi
+ \fi%
+ \ifx\uvpt@eventtitle\@empty\else%
+ {\usebeamerfont{event title}\uvpt@eventtitle%
+ \ifx\uvpt@eventlocation\@empty\else%
+ \uvpt@event@location@sep
+ \fi}
+ \fi%
+ \ifx\uvpt@eventlocation\@empty\else%
+ {\usebeamerfont{event location}\uvpt@eventlocation%
+ \ifx\uvpt@eventdate\@empty\else%
+ \uvpt@location@date@sep
+ \fi}
+ \fi
+ \ifx\uvpt@eventdate\@empty\else%
+ {\usebeamerfont{event date}\uvpt@eventdate}
+ \fi
+ \end{beamercolorbox}
+ \end{column}
+ \end{columns}
+ \vspace*{-1.8mm}
+ \begin{beamercolorbox}[sep=.014\textwidth]{titlebox}
+ \hspace*{\titleindent}\hspace{.013\textwidth}%
+ \begin{minipage}{.8\textwidth}%
+ \usebeamerfont{title in headline}\inserttitle\par%
+ \ifx\insertsubtitle\@empty%
+ \else%
+ \vskip.2em%
+ {\usebeamerfont{subtitle in headline}\insertsubtitle\par}%
+ \fi%
+ \ifx\insertauthor\@empty%
+ \else%
+ \vskip.4em%
+ {\usebeamerfont{author in headline}\insertauthor\par}
+ \fi
+ \end{minipage}
+ \end{beamercolorbox}
+}
+
+% Footline
+\defbeamertemplate*{footline}{univie}
+{%
+ \begin{beamercolorbox}[wd=\textwidth,ht=.2mm]{sepline}
+ \end{beamercolorbox}
+ \vspace*{.25\footheight}
+ \hspace{\beamer@leftmargin}%
+ \usebeamerfont{footline}%
+ \ifx\beamer@shortdate\@empty%
+ \else
+ \hspace*{-\univieposter@leftmargin}\hspace{\beamer@rightmargin}\insertshortdate%
+ \fi
+ \hfill
+ \insertshortauthor\hspace*{\beamer@rightmargin}
+ \vskip2ex
+}
+
+
+%% ============================================================
+%% BLOCKS
+%% ============================================================
+
+% Standard block
+\setbeamertemplate{block begin}{%
+ \vskip.75ex
+ \begin{beamercolorbox}[rounded=true,colsep=.75ex,leftskip=1cm]{block title}%
+ \usebeamerfont*{block title}\insertblocktitle
+ \end{beamercolorbox}%
+ {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block body}%
+ \begin{beamercolorbox}[rounded=true,colsep=.75ex,sep=1ex,leftskip=.3em,vmode]{block body}%
+ \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
+}
+\setbeamertemplate{block end}{%
+ \end{beamercolorbox}
+}
+
+% Example block
+\setbeamertemplate{block example begin}{%
+ \vskip.75ex
+ \begin{beamercolorbox}[rounded=true,colsep=.75ex,leftskip=1cm]{block example title}%
+ \usebeamerfont*{block example title}\insertblocktitle
+ \end{beamercolorbox}%
+ {\ifbeamercolorempty[bg]{block example body}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block example body}%
+ \begin{beamercolorbox}[rounded=true,colsep=.75ex,sep=1ex,leftskip=.3em,vmode]{block example body}%
+ \ifbeamercolorempty[bg]{block example body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
+}
+\setbeamertemplate{block example end}{%
+ \end{beamercolorbox}
+}
+
+% Alert block
+\setbeamertemplate{block alerted begin}{%
+ \vskip.75ex
+ \begin{beamercolorbox}[rounded=true,colsep=.75ex,leftskip=1cm]{block title alerted}%
+ \usebeamerfont*{block title alerted}\insertblocktitle
+ \end{beamercolorbox}%
+ {\ifbeamercolorempty[bg]{block body alerted}{}{\nointerlineskip\vskip-0.5pt}}%
+ \usebeamerfont{block body alerted}%
+ \begin{beamercolorbox}[rounded=true,sep=1ex,colsep=.75ex,leftskip=.3em,vmode]{block body alerted}%
+ \ifbeamercolorempty[bg]{block body alerted}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
+}
+\setbeamertemplate{block alerted end}{%
+ \end{beamercolorbox}
+}
+
+% Aliases
+
+\newenvironment{bluebox}[1]
+ {\begin{block}{#1}%
+ \setbeamercolor{itemize item}{fg=univie@blue}%
+ \setbeamercolor{item projected}{bg=univie@blue,fg=white}}
+ {\end{block}}
+
+\newenvironment{redbox}[1]
+ {\begin{alertblock}{#1}%
+ \setbeamercolor{itemize item}{fg=univie@red}%
+ \setbeamercolor{item projected}{bg=univie@red,fg=white}}
+ {\end{alertblock}}
+
+\newenvironment{greenbox}[1]
+ {\begin{exampleblock}{#1}%
+ \setbeamercolor{itemize item}{fg=univie@green}%
+ \setbeamercolor{item projected}{bg=univie@green,fg=white}}
+ {\end{exampleblock}}
+
+\if@uvpt@tcolorbox
+
+\newenvironment{blueframedbox}[1]
+ {\begin{tcolorbox}[title={#1}]%
+ \setbeamercolor{itemize item}{fg=univie@blue}%
+ \setbeamercolor{item projected}{bg=univie@blue,fg=white}}
+ {\end{tcolorbox}}
+
+\newenvironment{redframedbox}[1]
+ {\begin{tcolorbox}[title={#1},colback=univie@red!5!white,colframe=univie@red]%
+ \setbeamercolor{itemize item}{fg=univie@red}%
+ \setbeamercolor{item projected}{bg=univie@red,fg=white}}
+ {\end{tcolorbox}}
+
+\newenvironment{greenframedbox}[1]
+ {\begin{tcolorbox}[title={#1},colback=univie@green!5!white,colframe=univie@green]%
+ \setbeamercolor{itemize item}{fg=univie@green}%
+ \setbeamercolor{item projected}{bg=univie@green,fg=white}}
+ {\end{tcolorbox}}
+
+\fi
+
+
+%% ============================================================
+%% LISTS
+%% ============================================================
+
+% Increase general list indentation
+\setlength\leftmargini{3.5em}
+
+% Itemize items
+\defbeamertemplate*{itemize item}{univie}{%
+ \raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$}%
+}
+\defbeamertemplate*{itemize subitem}{univie}{%
+ \small\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}%
+}
+\defbeamertemplate*{itemize subsubitem}{univie}{%
+ \small\raise1.5pt\hbox{\donotcoloroutermaths$\blacktriangleright$}%
+}
+
+% Enumerate items
+\defbeamertemplate*{enumerate item}{univie}
+{%
+ \raisebox{.2ex}{%
+ \usebeamerfont*{item projected}%
+ \usebeamercolor[bg]{item projected}%
+ \vrule width2.7ex height2ex depth.6ex%
+ \hskip-2.7ex%
+ \hbox to2.7ex{%
+ \hfil%
+ \color{fg}\insertenumlabel%
+ \hfil}%
+ }%
+}
+[action]
+{\setbeamerfont{item projected}{size=\scriptsize}}
+
+\setbeamercolor{item projected}{bg=univie@blue,fg=white}
+\setbeamerfont{item projected}{family=\sffamily}
+
+% Bibliography
+\setbeamertemplate{bibliography item}[triangle]
+\renewcommand{\@cite}[2]{\textcolor{structure}{#1\if@tempswa :\,#2\fi}}
+\setbeamertemplate{bibliography entry title}{ }
+\setbeamertemplate{bibliography entry location}{ }
+\setbeamertemplate{bibliography entry note}{ }
+\setbeamercolor{bibliography entry author}{use=structure,fg=structure.fg}
+\setbeamercolor{bibliography entry title}{use=normal text,fg=normal text.fg}
+\setbeamercolor{bibliography entry location}{use=normal text,fg=normal text.fg}
+\setbeamercolor{bibliography entry note}{use=normal text,fg=normal text.fg}
+
+
+%% ============================================================
+%% MARGIN
+%% ============================================================
+
+% Adjust left margin to logo/title indentation
+\AtEndPreamble{%
+ \setlength\univieposter@leftmargin\beamer@leftmargin
+ \addtolength\univieposter@leftmargin{.0155\paperwidth}
+ \if@uvpt@portrait
+ \addtolength\univieposter@leftmargin{.091\paperwidth}
+ \else
+ \addtolength\univieposter@leftmargin{.065\paperwidth}
+ \fi
+ \setbeamersize{text margin left=\univieposter@leftmargin}
+}
+
+
+%% ============================================================
+%% MISC.
+%% ============================================================
+
+% Date: use leading zeros in month/day (e.g. 01/01/2015)
+\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
+\AtBeginDocument{%
+ \@ifundefined{addto}{}{%
+ \addto\captionsngerman{\def\datengerman{\def\today{\leadingzero{\day}.\leadingzero{\month}.\the\year}}}
+ \addto\captionsenglish{\def\dateenglish{\def\today{\leadingzero{\day}/\leadingzero{\month}/\the\year}}}
+ }%
+}
+
+% Disable beamer navigation symbols
+\setbeamertemplate{navigation symbols}{}
+
+% Numbered sections in toc
+\setbeamertemplate{sections in toc}[sections numbered]
+
+\mode
+<all>
+
+
+%% ============================================================
+%% 1 Personal data
+%% ============================================================
+
+% a.) Department
+\newcommand*\department[1]%
+{%
+ \def\uvpt@department{#1}
+}
+
+% b.) Event title
+\def\uvpt@eventtitle{}
+\newcommand*{\eventtitle}[1]{%
+ \def\uvpt@eventtitle{#1}%
+}
+
+% c.) Event location
+\def\uvpt@eventlocation{}
+\newcommand*{\eventlocation}[1]{%
+ \def\uvpt@eventlocation{#1}%
+}
+
+% d.) Event date
+\def\uvpt@eventdate{}
+\newcommand*{\eventdate}[1]{%
+ \def\uvpt@eventdate{#1}%
+}
+
+% e.) Event logo. We re-use beamer's \logo here
+\let\eventlogo\logo
+
+%% ============================================================
+%% LOCALIZATION:
+%% ============================================================
+
+\RequirePackage{translator}
+\languagealias{naustrian}{German}
+\deftranslation[to=German]{draft}{ENTWURF}
+\deftranslation[to=English]{draft}{DRAFT}
+\deftranslation[to=German]{section}{Abschnitt}
+\deftranslation[to=English]{section}{section}
+\deftranslation[to=German]{footnote}{Anm.}
+\deftranslation[to=English]{footnote}{fn.}
+\deftranslation[to=German]{example}{Beispiel}
+\deftranslation[to=English]{example}{example}
+
+
+%% =============================================================
+%% BOXES:
+%% =============================================================
+
+\if@uvpt@tcolorbox
+
+\RequirePackage{tcolorbox}
+% TColorbox settings
+\tcbset{%
+ colback=univie@blue!5!white,
+ colframe=univie@blue,
+ fontlower=\small\raggedleft,
+ fonttitle=\sffamily\large,
+ width=\textwidth,
+ boxsep=.75ex,
+ left=1cm%
+}
+
+\fi
+
+
+%% =============================================================
+%% TABLES AND FIGURES:
+%% =============================================================
+
+\if@uvpt@captionp
+ \RequirePackage[format=plain,
+ justification=RaggedRight,
+ singlelinecheck=false
+ ]{caption}
+\fi
+
+%% =============================================================
+%% POLYGLOSSIA:
+%% =============================================================
+
+\if@uvpt@polyglossia
+ \if@uvpt@captionp
+ \RequirePackage{ragged2e}
+ \fi
+ \RequirePackage{polyglossia}
+\else
+ \RequirePackage{babel}[1997/01/23]
+\fi
+
+%% =============================================================
+%% BIBLIOGRAPHY:
+%% =============================================================
+
+% Biblatex
+\if@uvpt@biblatex
+
+\if@uvpt@apa
+% Load biblatex with apa style
+\RequirePackage[%
+ style=apa,
+ natbib=true,
+ sorting=nyvt,
+ sortcites=true,
+ backend=biber]
+{biblatex}
+
+% Map localization files to the apa variants
+\DeclareLanguageMapping{english}{english-apa}
+\DeclareLanguageMapping{german}{german-apa}
+\DeclareLanguageMapping{ngerman}{ngerman-apa}
+\DeclareLanguageMapping{austrian}{austrian-apa}
+\DeclareLanguageMapping{naustrian}{naustrian-apa}
+
+% Adapt to the DGPs guidelines:
+% 1. Use "et al." (rather than "u.a.") in German
+% 2. No comma before final and/& in German
+% 3. "forthcoming a" rather than "forthcoming-a"
+\DefineBibliographyStrings{german}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{german}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{ngerman}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{ngerman}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{austrian}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{austrian}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{naustrian}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{naustrian}{%
+ \def\finalandcomma{}%
+}
+\renewcommand{\apashortdash}{~}
+
+% Change cite command for integrated csquotes env.
+\AfterPackage*{csquotes}{\SetCiteCommand{\parencite}}
+% Map \citealp to \nptextcite
+\let\citealp\nptextcite
+%
+\else% Unified Style for Linguistics
+\RequirePackage[%
+ style=univie-ling,
+ sorting=nyvt,
+ sortcites=true,
+ backend=biber]
+{biblatex}
+
+% Change cite command for integrated csquotes env.
+\AfterPackage*{csquotes}{\SetCiteCommand{\parencite}}
+
+% End of @uvpt@apa condition
+\fi
+
+\DeclarePrintbibliographyDefaults{title=\uvpt@bibheading}
+
+% End of @uvpt@biblatex condition
+\fi
+
+% Add indentation to bibliography
+\long\def\beamer@biblabeltemplate#1{%
+ \hspace*{1.1em}\def\insertbiblabel{#1}\usebeamertemplate*{bibliography item}\hfil%
+}
+\bibhang2em
+
+
+%% ============================================================
+%% MISC.
+%% ============================================================
+
+% Allow hyphenation after \slash
+\def\slash{/\penalty\exhyphenpenalty\hskip\z@skip}
+
+% Easy way to change bibliography heading
+\def\uvpt@bibheading{\refname}
+\newcommand*\Bibheading[1]{\def\uvpt@bibheading{#1}}
+
+
+%% ============================================================
+%% FURTHER PACKAGES
+%% ============================================================
+
+\RequirePackage{array}
+\RequirePackage{ifthen}
+
+% Micro-typographic polishment
+\if@uvpt@microtype
+ \RequirePackage{microtype}
+\fi
+
+% Quote (smaller)
+\let\@uvpt@save@quote\quote
+\renewcommand*{\quote}{\@uvpt@save@quote\small}
+
+% Quotation (smaller)
+\let\@uvpt@save@quotation\quotation
+\renewcommand*{\quotation}{\@uvpt@save@quotation\small}
+
+% Smart quotes
+\RequirePackage{csquotes}
+\ExecuteQuoteOptions{autostyle=tryonce,german=guillemets,austrian=guillemets,maxlevel=3}
+% Add quotation marks on displayed quotations
+% a.) for commands "\blockquote" and related:
+\renewcommand{\mkblockquote}[4]{\openautoquote#1\closeautoquote#2#4#3}
+% b.) for environments "displayquote" and related:
+\renewcommand{\mkbegdispquote}[2]{\textooquote\advance\csq@qlevel\@ne}
+\renewcommand{\mkenddispquote}[2]{\textcoquote\csq@qlevel\@ne#1#2}
+
+% Hyperlinks
+\RequirePackage{url}
+\newcommand{\urlprefix}{}
+
+% URLs italic
+\def\UrlFont{\rmfamily\itshape}
+
+% Covington
+\if@uvpt@covington
+ % Rename the beamer example(s) environment
+ % to avoid warning
+ \let\example\beamerexample
+ \let\endexample\endbeamerexample
+ \let\examples\beamerexamples
+ \let\endexamples\endbeamerexamples
+ \let\example\relax
+ \let\examples\relax
+ \RequirePackage{covington}
+ \renewcommand{\p@equation}[1]{(#1)}
+\fi
+
+
+%% =============================================================
+%% X-REFS:
+%% =============================================================
+
+\if@uvpt@refsp
+
+\AtBeginDocument{%
+ % Prettyref:
+ \RequirePackage{prettyref}
+ \newrefformat{sec}{\translate{section}~\ref{#1}}
+ \newrefformat{sub}{\translate{section}~\ref{#1}}
+ \newrefformat{anm}{\translate{footnote}~\ref{#1}}
+ \newrefformat{app}{\appendixname~\ref{#1}}
+ \newrefformat{tab}{\tablename~\ref{#1}}
+ \newrefformat{fig}{\figurename~\ref{#1}}
+ \newrefformat{exa}{\translate{example}~\ref{#1}}
+}
+
+\fi
+
+
+%% =============================================================
+%% DRAFT:
+%% =============================================================
+
+\if@uvpt@draftmark
+
+\RequirePackage{draftwatermark}
+
+\DraftwatermarkOptions{%
+ angle=0,
+ vpos=10pt,
+ anchor=lt,
+ fontsize=4ex,
+ text={\translate{draft} (\today)}
+}
+
+\setbeamercolor{background canvas}{bg=}%transparent canvas
+
+\fi
+
+%% ============================================================
+%% Semantic markup
+%% ============================================================
+
+\newcommand\Expression[1]{\textit{#1}}
+\newcommand\Concept[1]{\textsc{#1}}
+\newcommand\Meaning[1]{\enquote*{#1}}
+
+\endinput
+%%
+%% End of file `univie-ling-poster.cls'.
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
index 166d8e93d5..527914a7de 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
@@ -7,6 +7,7 @@
%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
%% -- univie-ling-thesis.cls: Class for student papers
+%% -- univie-ling-poster.cls: Class for scientific posters
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
%% -- univie-logo-sw.pdf: University of Vienna logo
@@ -32,7 +33,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-thesis}[2022/12/06 v.2.2 Univie Linguistic Theses (JSp)]
+\ProvidesPackage{univie-ling-thesis}[2023/01/26 v.2.3 Univie Linguistic Theses (JSp)]
%% ============================================================
@@ -81,6 +82,7 @@
\@uvt@microtypefalse
}
},
+ all.default:n = { true },
all.usage:n = preamble,
% apa=<true|false>
% Load APA style
@@ -133,6 +135,7 @@
\@uvt@polyglossiafalse
}
},
+ polyglossia.default:n = { true },
polyglossia.usage:n = preamble,
% ref=<true|false>
% Load varioref and prettyref
@@ -325,7 +328,7 @@ This includes all drawings, sketches, graphics and internet sources.}
\KOMAoptions{fontsize=12pt}%
\RequirePackage{geometry}
\geometry{tmargin=3cm, bmargin=3cm, lmargin=3cm, rmargin=3cm, footskip=1.5cm}
- }
+ }{}
}%
}
@@ -420,7 +423,7 @@ This includes all drawings, sketches, graphics and internet sources.}
\RequirePackage{geometry}
-\usepackage{setspace}
+\RequirePackage{setspace}
\onehalfspacing
% Header and pagination:
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
index 6abba2c5a5..3d1e9816e3 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
@@ -8,6 +8,7 @@
%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals
%% -- univie-ling-paper.cls: Class for student papers
+%% -- univie-ling-poster.cls: Class for scientific posters
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette (this file)
%% -- univie-logo-sw.pdf: University of Vienna logo
@@ -33,7 +34,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-wlg}[2022/12/06 v.2.2 Univie WLG journal layout (JSp)]
+\ProvidesPackage{univie-ling-wlg}[2023/01/26 v.2.3 Univie WLG journal layout (JSp)]
%% ============================================================
@@ -47,6 +48,7 @@
\newif\if@wlg@expert\@wlg@expertfalse
\newif\if@wlg@titlepage\@wlg@titlepagefalse
\newif\if@wlg@specialprint\@wlg@specialprintfalse
+\newif\if@wlg@review\@wlg@reviewfalse
% We use l3keys here since (1) LaTeX2e keys are rather
% new and (2) do not provide for choice keys yet.
@@ -68,6 +70,20 @@
% preprint=<true|false>
preprint.legacy_if_set:n = @wlg@preprint,
preprint.usage:n = preamble,
+ % type=<paper|review>
+ type .choice:,
+ % paper
+ type / paper .code:n =
+ {
+ \@wlg@reviewfalse
+ },
+ % review
+ type / review .code:n =
+ {
+ \@wlg@reviewtrue
+ },
+ % no val equals paper
+ type .default:n = {paper},
% peerrev=<true|false>
peerrev.legacy_if_set:n = @wlg@peerrev,
peerrev.usage:n = preamble,
@@ -241,6 +257,10 @@
\deftranslation[to=English]{argumentation}{argumentation}
\deftranslation[to=German]{issue}{Ausgabe}
\deftranslation[to=English]{issue}{Issue}
+\deftranslation[to=German]{review}{Rezension}
+\deftranslation[to=English]{review}{Review}
+\deftranslation[to=German]{reviewedby}{Besprochen von}
+\deftranslation[to=English]{reviewedby}{Reviewed by}
\deftranslation[to=German]{univie}{Universit\"at Wien}
\deftranslation[to=English]{univie}{University of Vienna}
\deftranslation[to=German]{lingdep}{Institut f\"ur Sprachwissenschaft}
@@ -538,6 +558,12 @@
\else
\def\and{\texorpdfstring{\unskip\slash}{| }}%
\fi
+ \if@wlg@review
+ \ifx\@subtitle\@empty\else
+ \PackageWarning{univie-ling-wlg}{subtitle is not supported with type=review}%
+ \global\let\@subtitle\@empty%
+ \fi%
+ \fi
\if@wlg@titlepage
\@maketitlepage[#1]%
\fi
@@ -546,9 +572,15 @@
\global\@wlg@startpagesettrue
\fi
\rehead{\@@author}
- \lohead{\@@title}
- \hypersetup{pdfauthor=\@author,
- pdftitle={\@@title\ -- WLG \@issue\ (\@pubyear)}}
+ \translatelet{\@revtitle}{review}%
+ \lohead{\if@wlg@review\@revtitle\ \enquote{\@@title}\else\@@title\fi}
+ \if@wlg@review
+ \hypersetup{pdfauthor=\@author,
+ pdftitle={\@revtitle\ \enquote{\@@title} -- WLG \@issue\ (\@pubyear)}}
+ \else
+ \hypersetup{pdfauthor=\@author,
+ pdftitle={\@@title\ -- WLG \@issue\ (\@pubyear)}}
+ \fi
\lofoot[\scriptsize\expandafter\url{\wlgurl/fileadmin/user_upload/p_wlg/\@issue\@pubyear/\ljobname.pdf}\\
\translate{published} \@date]{}
\par
@@ -637,13 +669,15 @@
\vskip 3em
\fi
\if@wlg@specialprint
- {\usekomafont{title}{\@title\par}}%
- \vskip 1em
- {\ifx\@subtitle\@empty\else\usekomafont{subtitle}{\@subtitle\par}\fi}%
+ \if@wlg@review
+ {\usekomafont{review}{\translate{review}\par\vskip .5em}}%
+ \fi
+ {\if@wlg@review\usekomafont{reviewtitle}\else\usekomafont{title}\fi{\@title\par}}%
+ {\ifx\@subtitle\@empty\else\vskip 1em\usekomafont{subtitle}{\@subtitle\par}\fi}%
\vskip 2em
{%
\usekomafont{author}{%
- \@author\par
+ \if@wlg@review\translate{reviewedby}: \fi\@author\par
}%
}%
\vfill
@@ -677,6 +711,9 @@
{\ifx\@issuetitle\@empty\else
\vskip 1em
\usekomafont{date}{\translate{specialissue}\par}%
+ \if@wlg@review
+ {\usekomafont{review}{\translate{review}\par}}%
+ \fi
\usekomafont{title}{\@issuetitle\par}%
\vskip 3pt
{\ifx\@issuesubtitle\@empty\else\usekomafont{subtitle}{\@issuesubtitle\par}\fi}%
@@ -742,8 +779,15 @@
}
\renewcommand*{\@maketitle}{%
- \addcontentsline{toc}{chapter}{\@author\texorpdfstring{\\[5pt]}{: }\@title%
- \ifx\@subtitle\empty\else\texorpdfstring{\\}{. }\@subtitle\fi}%
+ \if@wlg@review
+ \addcontentsline{toc}{chapter}{\@author\texorpdfstring{\\[5pt]\translate{review}}{: Review}: \@title%
+ \if@wlg@review\usekomafont{reviewtitle}%
+ \else\ifx\@subtitle\empty\else\texorpdfstring{\\}{. }\@subtitle\fi\fi}%
+ \else
+ \addcontentsline{toc}{chapter}{\@author\texorpdfstring{\\[5pt]}{: }\@title%
+ \if@wlg@review\usekomafont{reviewtitle}%
+ \else\ifx\@subtitle\empty\else\texorpdfstring{\\}{. }\@subtitle\fi\fi}%
+ \fi
\next@tdpage
\global\@topnum=\z@
\setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
@@ -776,11 +820,13 @@
{\usekomafont{subject}{\@subject \par}}%
\vskip 1.5em
\fi
- {\usekomafont{title}{\@title \par}}%
- \vskip .5em
- {\ifx\@subtitle\@empty\else\usekomafont{subtitle}\@subtitle\par\fi}%
+ \if@wlg@review
+ {\usekomafont{review}{\translate{review}\par}\vskip .5em}%
+ \fi
+ {\if@wlg@review\usekomafont{reviewtitle}\else\usekomafont{title}\fi{\@title \par}}%
+ {\ifx\@subtitle\@empty\else\vskip .5em\usekomafont{subtitle}\@subtitle\par\fi}%
\vskip 1em
- {\usekomafont{author}{\@author\par}}%
+ {\usekomafont{author}{\if@wlg@review\translate{reviewedby}: \fi\@author\par}}%
{\color{gray}\rule{1\columnwidth}{.7pt}\par}%
\end{flushleft}%
\begin{flushright}
@@ -846,6 +892,8 @@
\setkomafont{subtitle}{\normalsize\normalfont\bfseries}
\setkomafont{date}{\normalsize\normalfont\mdseries}
\setkomafont{publishers}{\small\mdseries}
+\newkomafont{review}{\normalfont\mdseries}
+\newkomafont{reviewtitle}{\normalsize\normalfont\bfseries}
%% =============================================================
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 5374eab377..25af05a5ac 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,15 @@
+2023-01-24 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-ooffice.tex (ooffice.4ht): added missing space in the style
+ declaration.
+
+2023-01-20 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-ooffice.tex (ooffice.4ht): previous commit introduced bugs
+ to the code, which are now being fixed. I forgot to remove some
+ percent characters, which led to unclosed attribute values and
+ invalid XML.
+
2023-01-19 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-ooffice.tex (ooffice.4ht, ooffice-mml.4ht): use \prcnt:ch
diff --git a/support/TeX4ht/source/tex4ht-ooffice.tex b/support/TeX4ht/source/tex4ht-ooffice.tex
index 00a281d278..c1d1372d49 100644
--- a/support/TeX4ht/source/tex4ht-ooffice.tex
+++ b/support/TeX4ht/source/tex4ht-ooffice.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-ooffice.tex 1288 2023-01-19 21:31:12Z karl $
+% $Id: tex4ht-ooffice.tex 1290 2023-01-24 11:53:35Z michal_h21 $
% compile 3 times: latex tex4ht-ooffice
% htlatex tex4ht-ooffice "xhtml,4,sections+"
%
@@ -4091,9 +4091,9 @@ a more desirable for translations into MS Word.
style:class="text">\Hnewline
<style:paragraph-properties fo:font-size="17.2999992370605pt"
fo:font-weight="bold"
- style:font-size-asian="115\prcnt:ch%"
+ style:font-size-asian="115\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="115\prcnt:ch%"
+ style:font-size-complex="115\prcnt:ch"
style:font-weight-complex="bold"
fo:margin-top="40pt"
fo:margin-bottom="25pt"
@@ -4165,7 +4165,7 @@ a more desirable for translations into MS Word.
fo:font-weight="bold"
fo:margin-top="0.42cm"
fo:margin-bottom="0cm"
- style:font-size-complex="85\prcnt:ch%"
+ style:font-size-complex="85\prcnt:ch"
style:font-style-complex="italic"
style:font-weight-complex="bold"
/>
@@ -4192,7 +4192,7 @@ a more desirable for translations into MS Word.
fo:font-size="12pt"
fo:font-style="italic"
fo:font-weight="normal"
- style:font-size-complex="85\prcnt:ch%"
+ style:font-size-complex="85\prcnt:ch"
style:font-weight-complex="bold"
fo:text-indent="0cm"
style:auto-text-indent="false"/>
@@ -4211,11 +4211,11 @@ a more desirable for translations into MS Word.
style:parent-style-name="Heading"
style:next-style-name="Text-body"
style:class="text">\Hnewline
-<style:paragraph-properties fo:font-size="75\prcnt:ch%"
+<style:paragraph-properties fo:font-size="75\prcnt:ch"
fo:font-weight="bold"
- style:font-size-asian="75\prcnt:ch%"
+ style:font-size-asian="75\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="75\prcnt:ch%"
+ style:font-size-complex="75\prcnt:ch"
style:font-weight-complex="bold"/>
</style:style>
\Hnewline |<Heading 6 rtl|>}
@@ -4231,11 +4231,11 @@ a more desirable for translations into MS Word.
style:parent-style-name="Heading"
style:next-style-name="Text-body"
style:class="text">\Hnewline
-<style:paragraph-properties fo:font-size="75\prcnt:ch%"
+<style:paragraph-properties fo:font-size="75\prcnt:ch"
fo:font-weight="bold"
- style:font-size-asian="75\prcnt:ch%"
+ style:font-size-asian="75\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="75\prcnt:ch%"
+ style:font-size-complex="75\prcnt:ch"
style:font-weight-complex="bold"/>
</style:style>
\Hnewline |<Heading 7 rtl|>}
@@ -4251,11 +4251,11 @@ a more desirable for translations into MS Word.
style:parent-style-name="Heading"
style:next-style-name="Text-body"
style:class="text">\Hnewline
-<style:paragraph-properties fo:font-size="75\prcnt:ch%"
+<style:paragraph-properties fo:font-size="75\prcnt:ch"
fo:font-weight="bold"
- style:font-size-asian="75\prcnt:ch%"
+ style:font-size-asian="75\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="75\prcnt:ch%"
+ style:font-size-complex="75\prcnt:ch"
style:font-weight-complex="bold"/>
</style:style>
\Hnewline |<Heading 8 rtl|>}
@@ -4272,11 +4272,11 @@ a more desirable for translations into MS Word.
style:parent-style-name="Heading"
style:next-style-name="Text-body"
style:class="text">\Hnewline
-<style:paragraph-properties fo:font-size="75\prcnt:ch%"
+<style:paragraph-properties fo:font-size="75\prcnt:ch"
fo:font-weight="bold"
- style:font-size-asian="75\prcnt:ch%"
+ style:font-size-asian="75\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="75\prcnt:ch%"
+ style:font-size-complex="75\prcnt:ch"
style:font-weight-complex="bold"/>
</style:style>
\Hnewline |<Heading 9 rtl|>}
@@ -4293,11 +4293,11 @@ a more desirable for translations into MS Word.
style:parent-style-name="Heading"
style:next-style-name="Text-body"
style:class="text">\Hnewline
-<style:paragraph-properties fo:font-size="75\prcnt:ch%"
+<style:paragraph-properties fo:font-size="75\prcnt:ch"
fo:font-weight="bold"
- style:font-size-asian="75\prcnt:ch%"
+ style:font-size-asian="75\prcnt:ch"
style:font-weight-asian="bold"
- style:font-size-complex="75\prcnt:ch%"
+ style:font-size-complex="75\prcnt:ch"
style:font-weight-complex="bold"/>
</style:style>
\Hnewline |<Heading 10 rtl|>}
@@ -5530,7 +5530,7 @@ section
\<automatic styles\><<<
<style:style style:name="tabular"
style:family="table">\Hnewline
-<style:table-properties style:rel-width="76\prcnt:ch%"
+<style:table-properties style:rel-width="76\prcnt:ch"
fo:margin-left="1cm"
fo:margin-right="1cm"
table:align="margins"/>\Hnewline
@@ -7514,7 +7514,7 @@ The section style can't be in style.xml?
fo:font-style="normal"
fo:font-weight="normal"
% fo:font-size="75\%"
- style:text-position="0\prcnt:ch 100\prcnt:ch"
+ style:text-position="0\prcnt:ch\space 100\prcnt:ch"
/>\Hnewline
</style:style>\Hnewline
>>>
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 80cefb9f51..fd525d5d37 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -99,6 +99,7 @@ $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://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1,
'https://ftp.fau.de/ctan/' => 1,
'https://ftp.gwdg.de/pub/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 6645990e63..ce02887205 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/65613
+depend revision/65632
name 00texlive.image
category TLCore
-revision 65614
+revision 65631
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -1723,10 +1723,7 @@ runfiles size=12961
tlpkg/tlpsrc/expdlist.tlpsrc
tlpkg/tlpsrc/expex-acro.tlpsrc
tlpkg/tlpsrc/expex.tlpsrc
- tlpkg/tlpsrc/expkv-cs.tlpsrc
- tlpkg/tlpsrc/expkv-def.tlpsrc
- tlpkg/tlpsrc/expkv-opt.tlpsrc
- tlpkg/tlpsrc/expkv.tlpsrc
+ tlpkg/tlpsrc/expkv-bundle.tlpsrc
tlpkg/tlpsrc/export.tlpsrc
tlpkg/tlpsrc/expose-expl3-dunkerque-2019.tlpsrc
tlpkg/tlpsrc/expressg.tlpsrc
@@ -3178,6 +3175,7 @@ runfiles size=12961
tlpkg/tlpsrc/pagecolor.tlpsrc
tlpkg/tlpsrc/pagecont.tlpsrc
tlpkg/tlpsrc/pagegrid.tlpsrc
+ tlpkg/tlpsrc/pagelayout.tlpsrc
tlpkg/tlpsrc/pagella-otf.tlpsrc
tlpkg/tlpsrc/pagenote.tlpsrc
tlpkg/tlpsrc/pagerange.tlpsrc
@@ -4025,6 +4023,7 @@ runfiles size=12961
tlpkg/tlpsrc/talos.tlpsrc
tlpkg/tlpsrc/tamefloats.tlpsrc
tlpkg/tlpsrc/tamethebeast.tlpsrc
+ tlpkg/tlpsrc/tangramtikz.tlpsrc
tlpkg/tlpsrc/tap.tlpsrc
tlpkg/tlpsrc/tapir.tlpsrc
tlpkg/tlpsrc/tasks.tlpsrc
@@ -4588,7 +4587,6 @@ runfiles size=12961
tlpkg/tlpsrc/xpinyin.tlpsrc
tlpkg/tlpsrc/xprintlen.tlpsrc
tlpkg/tlpsrc/xpunctuate.tlpsrc
- tlpkg/tlpsrc/xput.tlpsrc
tlpkg/tlpsrc/xq.tlpsrc
tlpkg/tlpsrc/xsavebox.tlpsrc
tlpkg/tlpsrc/xsim.tlpsrc
@@ -4696,7 +4694,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 65608
+revision 65627
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
@@ -69518,7 +69516,7 @@ containerchecksum 6c7f0a1829789edea6a42d45f13f482abc0aa1ecc66b0ba4b70197efff349d
name collection-games
category Collection
-revision 65474
+revision 65631
shortdesc Games typesetting
relocated 1
longdesc Setups for typesetting various games, including chess.
@@ -69566,11 +69564,12 @@ depend skaknew
depend soup
depend sudoku
depend sudokubundle
+depend tangramtikz
depend wargame
depend xq
depend xskak
-containersize 580
-containerchecksum e3dbc32714a6cbb47d15048550e9f5acfe4cb81584c395485b31cec258bf692e5c7e2084d003ad5d9438846e8fd86fe4e8282461aa8cbb43bf11434ed50d8d69
+containersize 588
+containerchecksum f7508dd7b59f4137260fb3a9c74037513e4722539aa8460dd7f0917f47d42cbd1575077880a4e6af49351600c8b9d316437132113c33737a253e7db3c3c1076a
name collection-humanities
category Collection
@@ -70469,7 +70468,7 @@ containerchecksum c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326
name collection-latexextra
category Collection
-revision 65571
+revision 65625
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -71450,6 +71449,7 @@ depend padcount
depend pagecolor
depend pagecont
depend pagegrid
+depend pagelayout
depend pagenote
depend pagerange
depend pageslts
@@ -71947,7 +71947,7 @@ depend zref-vario
depend zwgetfdate
depend zwpagelayout
containersize 6816
-containerchecksum 367fd4d02dd8280e8da58abd634af5871970a7869ee8169414690ba19c07aa608d2db12a9aeea997db6f5fadf33bca234e0d0c56713d159a4049af0a8e28256f
+containerchecksum 894a6bcaf46a49ad4a2a912eee993f2e3dff8d27243d599ff071188626c6f1702df126dda309361371f1b8abc88ac438bf2f6a1523e5897e386bfeb43834b4a5
name collection-latexrecommended
category Collection
@@ -72494,7 +72494,7 @@ containerchecksum 5d416eca3382c36a869959d850de6ffb4606c1a15c5adeae2ed0f8800c4a95
name collection-pictures
category Collection
-revision 65440
+revision 65624
shortdesc Graphics, pictures, diagrams
relocated 1
longdesc Including TikZ, pict, etc., but MetaPost and PStricks are
@@ -72732,14 +72732,13 @@ depend wheelchart
depend worldflags
depend xistercian
depend xpicture
-depend xput
depend xypic
-containersize 1556
-containerchecksum 7babe55dd5a0b455c71184ea9ca82bfd0d711dc1223c3ba1e41b55e0ebd1793842b55164de474ad530bbc1769c361b525e374d508342bb857baa31f16112b81e
+containersize 1552
+containerchecksum aaec9496d0449d7a47d1eeb66555f106a69797cc3ef338565daebf5da05295bdf4dba50aaa1e10f001783743738b2946336bbb34024f223d49c7370d848266f2
name collection-plaingeneric
category Collection
-revision 65277
+revision 65622
shortdesc Plain (La)TeX packages
relocated 1
longdesc Add-on packages and macros that work with plain TeX, often
@@ -72769,10 +72768,7 @@ depend epigram
depend epsf
depend epsf-dvipdfmx
depend expex-acro
-depend expkv
-depend expkv-cs
-depend expkv-def
-depend expkv-opt
+depend expkv-bundle
depend fenixpar
depend figflow
depend fixpdfmag
@@ -72857,8 +72853,8 @@ depend xintsession
depend xlop
depend yax
depend zztex
-containersize 980
-containerchecksum 6a6e3140f67c0903ba5a50cb0a127c3e64e0b9d0c55d2e732e5906ca6572f1122d8e79787da7c19326bfb4839782178f937775dc562b39fb9d11c8dac9c3b0bd
+containersize 976
+containerchecksum 848081f23c64b1dd159add9a4756c0fe1f7176727b9665835a1eb1c1ed5765e119f71ce23ce750b87a33ed091be944316f35b3db70ea89ef56801aba04d06b4d
name collection-pstricks
category Collection
@@ -116708,156 +116704,78 @@ catalogue-license lppl1.3
catalogue-topics glossary linguistic
catalogue-version 0.0.2
-name expkv
-category Package
-revision 65614
-shortdesc An expandable key=val implementation
-relocated 1
-longdesc expkv is a minimalistic but fast and expandable <key>=<val>
-longdesc implementation. It provides two parsing macros:
-longdesc \ekvset{<set>}{<key=val list>} which is comparable to keyval's
-longdesc \setkeys. \ekvparse<cs1><cs2>{<key=val list>} which can be used
-longdesc inside \expanded and expands to <cs1>{key} and <cs2>{key}{val}
-longdesc for the entries in the <key=val list>. expkv has predictable
-longdesc brace-stripping behaviour and handles commas and equal signs
-longdesc with category codes 12 and 13 correctly. A key-defining
-longdesc interface that is not as rudimentary as the macros provided in
-longdesc this package is contained in expkv-def. This package is now
-longdesc available as part of the expkv-bundle.
-containersize 5156
-containerchecksum 6c9c80a910d58d6ea8aea1f81755f571d2f6440cd1ad5149de3cab9ef2d5951b5554156011e70b900147ca6e5b767d158d344908f15649eb72aae2d94cba73b3
-doccontainersize 479908
-doccontainerchecksum 9032e2ff7f220db75bb5ded244abf1dd94359bab140ff89e5139f9484aa815f04ab323f618a684467a1df4eb10ba4cec7f02673dbd09d4cb5ee15b2dc413ae61
-docfiles size=121
- RELOC/doc/latex/expkv/README.md details="Readme"
- RELOC/doc/latex/expkv/expkv.pdf details="Package documentation"
-srccontainersize 28300
-srccontainerchecksum 22b593677bcdb63771c34e24f03f9e7ea616ecfa78b3a7c4ab8f3208d029c100e333e7221ca7d270a0fc2ed7a8bd592260b1b76631dc0b2ed68ec94e5e2294ad
-srcfiles size=29
- RELOC/source/latex/expkv/expkv.dtx
-runfiles size=8
- RELOC/tex/context/third/expkv/t-expkv.tex
- RELOC/tex/generic/expkv/expkv.tex
- RELOC/tex/latex/expkv/expkv.sty
-catalogue-also expkv-def
-catalogue-contact-repository https://github.com/Skillmon/tex_expkv
-catalogue-ctan /obsolete/macros/generic/expkv
-catalogue-license lppl1.3c
-catalogue-topics keyval
-catalogue-version 1.9a
-
-name expkv-cs
-category Package
-revision 65614
-shortdesc Define expandable key=val macros using expkv
-relocated 1
-longdesc This package is a frontend to define expandable macros with
-longdesc key=val arguments. It provides four syntaxes, each of which
-longdesc will define <cs> to take a single key=val argument:
-longdesc ekvcSplit<cs>{<key>=<initial>, ...}{<definition>}
-longdesc ekvcSplitAndForward<cs><cs2>{<key>=<initial>, ...}
-longdesc ekvcHash<cs>{<key>=<initial>, ...}{<definition>}
-longdesc ekvcHashAndForward<cs><cs2>{<key>=<initial>, ...} Additional
-longdesc keys for each <cs> might be defined using
-longdesc ekvcSecondaryKeys<cs>{<prefix> <key>=<definition>, ...}
-longdesc expkv-cs is generic code and only requires expkv for its
-longdesc parsing. A LaTeX package expkv-cs.sty is included to play
-longdesc nicely on LaTeX's package loading system, but that package is
-longdesc not needed and does not provide more functionality than the
-longdesc generic code in expkv-cs.tex. Note: In this context, "cs"
-longdesc stands for "control sequence" (i.e.: macro). This package is
-longdesc now available as part of the expkv-bundle.
-containersize 6068
-containerchecksum 7b19ae76b6f8788e052cf06ad350a3fadfb213c990bcbe21c4632a713db76f2a09ad273a5780914d4b8120ce10cb9be3676bf70b51153afc1d21ef1b71d363f4
-doccontainersize 457900
-doccontainerchecksum 5a0f518ede894e3f0c27aeec7f3d906dbd61d353bb49d24b8c301a0cc333b5a72c56ee54e698a8020358cb6ec11b3bdc3945b6d437cfb1c22fbed8d7f1a239fc
-docfiles size=116
- RELOC/doc/latex/expkv-cs/README.md details="Readme"
- RELOC/doc/latex/expkv-cs/expkv-cs.pdf details="Package documentation"
-srccontainersize 26964
-srccontainerchecksum 877b718451784d5b7dc602c685b149c4695b65f17acb980ac84e06a5a73ce54f846a2a7f5dba54233db8b7ce40c46b90afeb48b29d2e9d900c90ec0ca4aa28b8
-srcfiles size=31
- RELOC/source/latex/expkv-cs/expkv-cs.dtx
-runfiles size=11
- RELOC/tex/context/third/expkv-cs/t-expkv-cs.tex
- RELOC/tex/generic/expkv-cs/expkv-cs.tex
- RELOC/tex/latex/expkv-cs/expkv-cs.sty
-catalogue-also expkv expkv-def
-catalogue-contact-repository https://github.com/Skillmon/tex_expkv-cs
-catalogue-ctan /obsolete/macros/generic/expkv-cs
+name expkv-bundle
+category Package
+revision 65623
+shortdesc An expandable key=val implementation and friends
+relocated 1
+longdesc This is a collection of different packages that provide
+longdesc key=value functionality in plainTeX, LaTeX, and ConTeXt. At the
+longdesc core, the expkv package implements two expandable key=value
+longdesc parsers that are somewhat fast and robust against common bugs
+longdesc in many key=value implementations (no accidental brace
+longdesc stripping, no fragility for active commas or equals signs).
+longdesc expkv-cs enables users to define expandable key=value macros in
+longdesc a comfortable and straightforward way. expkv-def provides an
+longdesc interface to define common key types for expkv similar to the
+longdesc key defining interfaces of widespread key=value
+longdesc implementations. expkv-opt allows to parse package or class
+longdesc options in LaTeX via expkv. expkv-pop is a utility package to
+longdesc define prefix oriented parsers that allow a somewhat natural
+longdesc formulation (it provides the core functionality for the
+longdesc key-defining front ends of both expkv-cs and expkv-def).
+containersize 19352
+containerchecksum 969711569e1a27e2b08fb7aa9049413ab55c6799d6e1b6cd1c92a79f82214e36d26608fa0613bc3299385a94919f8f2d0029bd28ff2a649873ba6f5da74d48fc
+doccontainersize 752836
+doccontainerchecksum 091fa4f7e8a3b321f02c874160eb92aaca0bbb9b0abb895c74f398c879cf52945ff3468f5f9f4f9d5ada750c47c817be3f9280328e6958ad7de470a11ca340b4
+docfiles size=234
+ RELOC/doc/latex/expkv-bundle/README.md details="Readme"
+ RELOC/doc/latex/expkv-bundle/comparison.tex
+ RELOC/doc/latex/expkv-bundle/expkv-bundle.pdf details="Package documentation"
+ RELOC/doc/latex/expkv-bundle/expkv-bundle.tex
+ RELOC/doc/latex/expkv-bundle/impatient.tex
+ RELOC/doc/latex/expkv-bundle/introduction.tex
+ RELOC/doc/latex/expkv-bundle/pkg-cs.tex
+ RELOC/doc/latex/expkv-bundle/pkg-def.tex
+ RELOC/doc/latex/expkv-bundle/pkg-main.tex
+ RELOC/doc/latex/expkv-bundle/pkg-opt.tex
+ RELOC/doc/latex/expkv-bundle/pkg-pop.tex
+ RELOC/doc/latex/expkv-bundle/preamble-enverb.tex
+ RELOC/doc/latex/expkv-bundle/preamble-examples.tex
+ RELOC/doc/latex/expkv-bundle/preamble-l3doctweaks.tex
+ RELOC/doc/latex/expkv-bundle/preamble-logos.tex
+ RELOC/doc/latex/expkv-bundle/preamble-lst.tex
+ RELOC/doc/latex/expkv-bundle/preamble-noidx.tex
+ RELOC/doc/latex/expkv-bundle/preamble-prefixes.tex
+srccontainersize 48876
+srccontainerchecksum aa9721025f7ccf9091933d95ff411a7fdc763f9d34bc191eb693dd2fdf4e8056e6db929977c89956cd4bbf0804a2c6f1e902b06e26047f55e11e6e2c15fb17ad
+srcfiles size=72
+ RELOC/source/latex/expkv-bundle/expkv-bundle.ins
+ RELOC/source/latex/expkv-bundle/expkv-cs.dtx
+ RELOC/source/latex/expkv-bundle/expkv-def.dtx
+ RELOC/source/latex/expkv-bundle/expkv-opt-2020-10-10.dtx
+ RELOC/source/latex/expkv-bundle/expkv-opt.dtx
+ RELOC/source/latex/expkv-bundle/expkv-pop.dtx
+ RELOC/source/latex/expkv-bundle/expkv.dtx
+runfiles size=45
+ RELOC/tex/context/third/expkv-bundle/t-expkv-cs.tex
+ RELOC/tex/context/third/expkv-bundle/t-expkv-def.tex
+ RELOC/tex/context/third/expkv-bundle/t-expkv-pop.tex
+ RELOC/tex/context/third/expkv-bundle/t-expkv.tex
+ RELOC/tex/generic/expkv-bundle/expkv-cs.tex
+ RELOC/tex/generic/expkv-bundle/expkv-def.tex
+ RELOC/tex/generic/expkv-bundle/expkv-pop.tex
+ RELOC/tex/generic/expkv-bundle/expkv.tex
+ RELOC/tex/latex/expkv-bundle/expkv-cs.sty
+ RELOC/tex/latex/expkv-bundle/expkv-def.sty
+ RELOC/tex/latex/expkv-bundle/expkv-opt-2020-10-10.sty
+ RELOC/tex/latex/expkv-bundle/expkv-opt.sty
+ RELOC/tex/latex/expkv-bundle/expkv-pop.sty
+ RELOC/tex/latex/expkv-bundle/expkv.sty
+catalogue-contact-repository https://gitlab.com/islandoftex/texmf/expkv-bundle
+catalogue-ctan /macros/generic/expkv-bundle
catalogue-license lppl1.3c
catalogue-topics keyval macro-supp macro-gen
-catalogue-version 1.2
-
-name expkv-def
-category Package
-revision 65614
-shortdesc A key-defining frontend for expkv
-relocated 1
-longdesc This package provides a key=val interface to define keys for
-longdesc expkv. This is done to provide a simple frontend to define
-longdesc different common key types, similar to how keys are defined in
-longdesc other well established key=value packages like pgfkeys or
-longdesc l3keys. expkv-def is generic code and only requires expkv for
-longdesc its parsing. There is a LaTeX package expkv-def.sty included to
-longdesc play nicely on LaTeX's package loading system, but that package
-longdesc is not needed and does not provide more functionality than the
-longdesc generic code in expkv-def.tex. This package is now available as
-longdesc part of the expkv-bundle.
-containersize 5588
-containerchecksum 2d7d450885fca75fda5bede7911dae663df16f1da13a3d77bd9018aef83203d754e301ab047eb6c2d3a02d4e58e030888891371b3aa54140e954a83400dc9833
-doccontainersize 413012
-doccontainerchecksum 93754d6e31a5f2b283d162a0a22ca55473119f41457d325727630e20e1d080c7d25bc0d95710be44999c4f01944ae0d9d7679126ba7afc7479002182f913aef6
-docfiles size=105
- RELOC/doc/latex/expkv-def/README.md details="Readme"
- RELOC/doc/latex/expkv-def/expkv-def.pdf details="Package documentation"
-srccontainersize 18824
-srccontainerchecksum 6268cdf3192df67427fbe70ad7a1fbee495fa84f312a020fb74830b8a50b937521b9cfc270fd5d73f50e2455c722d7832b11f712823c0535c52bb4f237c8d5c9
-srcfiles size=22
- RELOC/source/latex/expkv-def/expkv-def.dtx
-runfiles size=10
- RELOC/tex/context/third/expkv-def/t-expkv-def.tex
- RELOC/tex/generic/expkv-def/expkv-def.tex
- RELOC/tex/latex/expkv-def/expkv-def.sty
-catalogue-also expkv
-catalogue-contact-repository https://github.com/Skillmon/tex_expkv-def
-catalogue-ctan /obsolete/macros/generic/expkv-def
-catalogue-license lppl1.3c
-catalogue-topics keyval
-catalogue-version 0.9
-
-name expkv-opt
-category Package
-revision 65614
-shortdesc Parse class and package options with expkv
-relocated 1
-longdesc This package provides option parsing for classes and packages
-longdesc in LaTeX2e based on expkv. Global and local options are parsed
-longdesc individually by different commands. The package supports
-longdesc key=value options and keys without a value. expkv is the only
-longdesc required package. This package is now available as part of the
-longdesc expkv-bundle.
-containersize 2944
-containerchecksum a603d3fbb734b915030156399848177f1bea011faa71f548cb829e7b44723cbf2cc2795f3995f6a75f6cdef7bf7f18cefde413a546504a6dddfc99a2c81d6af0
-doccontainersize 264172
-doccontainerchecksum e9d6fa6e0940f49cbf8302bc0faf94ce95e638adc773e4e4ad6a6e8f947038c3590810df1871b009cb246348f1d147950353d6dfd90675b0c6a549feb5bb8ffe
-docfiles size=67
- RELOC/doc/generic/expkv-opt/README.md details="Readme"
- RELOC/doc/generic/expkv-opt/expkv-opt.pdf details="Package documentation"
-srccontainersize 9292
-srccontainerchecksum ad262df3cb14c55c4ca10808e63c0a14afcf0ea837a5a0f6b9a0d6fecc0792337c68d6ebf3efa1d6fff8052158588f14a801278f20c63e0e6367f2e42a30e8bc
-srcfiles size=17
- RELOC/source/generic/expkv-opt/expkv-opt-2020-10-10.dtx
- RELOC/source/generic/expkv-opt/expkv-opt.dtx
-runfiles size=6
- RELOC/tex/generic/expkv-opt/expkv-opt-2020-10-10.sty
- RELOC/tex/generic/expkv-opt/expkv-opt.sty
-catalogue-also expkv
-catalogue-contact-repository https://github.com/Skillmon/tex_expkv-opt
-catalogue-ctan /obsolete/macros/generic/expkv-opt
-catalogue-license lppl1.3c
-catalogue-topics keyval
-catalogue-version 0.2
name export
category Package
@@ -170975,7 +170893,7 @@ binfiles arch=x86_64-solaris size=1
name l3experimental
category Package
-revision 63089
+revision 65621
shortdesc Experimental LaTeX3 concepts
relocated 1
longdesc The l3experimental packages are a collection of experimental
@@ -170995,11 +170913,11 @@ longdesc series of 'handle' positions, supplementing the simple TeX
longdesc reference point; xgalley, which controls boxes receiving text
longdesc for typesetting.
depend l3kernel
-containersize 23644
-containerchecksum aa8f499d84578afcd72e29a48e8c5ff337d2b1acb4cbf3b4b3754925d60e2bf1f2003e82bafc859701c295d61f572305135bb5d078c194fd0d747059ac69f2ea
-doccontainersize 3505696
-doccontainerchecksum 71236121e4ca1395e433802a627aae1689f9b0aa55413d87317a0e9c0d0f9cf0ddd47bb7509160f0956d153b6ef9819362fbb95344e3ccb9fa1c8733ac4a427f
-docfiles size=1093
+containersize 23640
+containerchecksum 1074091d77bc323d108e27cb08592c895fae20f4cb563734dd69701f1a4ac215575af9425db9eec98e420317325adad434c21dbed50063036715b95d67050c90
+doccontainersize 3496232
+doccontainerchecksum 8b954e90f323646a289de57aa6c1a01c25a948b42d70d439c9921437b01fa489a01c08e50bf0601ee4fa12b32f8b60c64af82cf6a4ac9cd8cefb6ef4b4a22c70
+docfiles size=1090
RELOC/doc/latex/l3experimental/CHANGELOG.md
RELOC/doc/latex/l3experimental/README.md details="Readme"
RELOC/doc/latex/l3experimental/l3benchmark/l3benchmark.pdf details="l3benchmark documentation"
@@ -171014,9 +170932,9 @@ docfiles size=1093
RELOC/doc/latex/l3experimental/xcoffins/xcoffins.pdf details="xcoffins documentation"
RELOC/doc/latex/l3experimental/xgalley/l3galley.pdf
RELOC/doc/latex/l3experimental/xgalley/xgalley.pdf details="xgalley documentation"
-srccontainersize 80180
-srccontainerchecksum 8aea8b5a80af397443bf3d25c489a02622a63ddd5efbec9335952af310f9888c25e0a18fbdc3694927caf38af63f89bc518e72927fee6343fba48805b25b90ea
-srcfiles size=133
+srccontainersize 80096
+srccontainerchecksum aa5352e2c74e191baf954acdcbd22aef14a3c7aefef3acef6dbfabf206ed30d3102c29448f4401aa89c820172fb5b892a3af537f4ec605fb0b8e159b61131cbc
+srcfiles size=132
RELOC/source/latex/l3experimental/l3benchmark/l3benchmark.dtx
RELOC/source/latex/l3experimental/l3benchmark/l3benchmark.ins
RELOC/source/latex/l3experimental/l3bitset/l3bitset.dtx
@@ -171063,7 +170981,7 @@ catalogue-topics macro-supp layout latex3 pre-release
name l3kernel
category Package
-revision 65573
+revision 65621
shortdesc LaTeX3 programming conventions
relocated 1
longdesc The l3kernel bundle provides an implementation of the LaTeX3
@@ -171073,10 +170991,10 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for
longdesc TeX programmers. The packages are set up so that the LaTeX3
longdesc conventions can be used with regular LaTeX2e packages.
depend l3backend
-containersize 174376
-containerchecksum 12f36484d06f80b08b6e521bf72d4eb819107c74bc260f27c935086d320ec2505a9b7e1751ebfbe72dd344e4374f3ac87841a8c53804ace4f2cbbf2fe6a57743
-doccontainersize 11920896
-doccontainerchecksum 05cc749b9598c9a3f188c8e0cfa89ef7bdd91d0f54720fd06dc0fec2973e5236cbb2dcbb24d6acfa19df7181aa10eb05429271346fd737a33e3dea8531d2b3d3
+containersize 174688
+containerchecksum 7f0a1565728342c29013ccc344aa147cbcd5381b431f446de85f2853c2fe0032c81e18d886c15638eed6d414f5bcc1c9acb2f096201972b4c5594c11f87c900a
+doccontainersize 11921080
+doccontainerchecksum f157700a25d47290217955909c1979ca3024334eb94d741ee474927a65ee11f57a2b76f4d1493bab828299403b6dde4e76605625eff7c825df11d9f932f9f73e
docfiles size=3422
RELOC/doc/latex/l3kernel/CHANGELOG.md
RELOC/doc/latex/l3kernel/README.md details="Readme"
@@ -171124,9 +171042,9 @@ docfiles size=3422
RELOC/doc/latex/l3kernel/source3.pdf
RELOC/doc/latex/l3kernel/source3.tex
RELOC/doc/latex/l3kernel/source3body.tex
-srccontainersize 598872
-srccontainerchecksum 1597a83b9e2317bc146cc4bd835f21f99d29a24bb51d568d4716c6d729079eb0266195bb5f61ce0f6c62f981c8529d61a8cac34558337d3ef1b80f7f913f01db
-srcfiles size=921
+srccontainersize 599100
+srccontainerchecksum f4d66b515b6bc64bd637ef7ed7efc83e23cc44cc0df933ae3b1c1faa641b6c5f673f5799e441fe96887624d5de976874c04593b62f6e526593fc007bf28391eb
+srcfiles size=922
RELOC/source/latex/l3kernel/expl3.dtx
RELOC/source/latex/l3kernel/l3.ins
RELOC/source/latex/l3kernel/l3basics.dtx
@@ -171185,7 +171103,7 @@ srcfiles size=921
RELOC/source/latex/l3kernel/l3tl.dtx
RELOC/source/latex/l3kernel/l3token.dtx
RELOC/source/latex/l3kernel/l3unicode.dtx
-runfiles size=355
+runfiles size=356
RELOC/tex/latex/l3kernel/expl3-code.tex
RELOC/tex/latex/l3kernel/expl3-generic.tex
RELOC/tex/latex/l3kernel/expl3.ltx
@@ -196047,7 +195965,7 @@ catalogue-topics maths luatex
name luatex
category TLCore
-revision 65574
+revision 65617
shortdesc The LuaTeX engine
longdesc LuaTeX is a greatly extended version of pdfTeX using Lua as an
longdesc embedded scripting language. The LuaTeX project's main
@@ -196068,9 +195986,9 @@ depend unicode-data
execute AddFormat name=dviluatex engine=luatex options="dviluatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8
execute AddFormat name=luatex engine=luatex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8
containersize 12832
-containerchecksum 1ede2b0b098f38d0ebdf772ef5bd45094383ad33d97848941ead0ac33d1b3ab544a5d858e14859d3cc57c731831ac1f3371e62ba19c719b9b2a526bda9f70c58
-doccontainersize 1904032
-doccontainerchecksum 1480a55c6d699e1d4a858e1e6465eb042b3888f9f02b5d97cdb343ef14ef4ff146df4860caed7eaa29df7dfc88db82728db125b2a03003dac8c506d837191246
+containerchecksum 993865995e9831f9d025742ba32fc415721a83445508e8bed04f92daadfcde049da4d07dc4498b54d6b6e1990b865fd9915b2e7db0d00dbe35830ac38042fb0a
+doccontainersize 1905620
+doccontainerchecksum c5ed7f60513ff3fe1b56e12373e4c164a43941cf4d1be77efa9cec63e1820c8021e8400c2442a5c7255ec3ee2fe787381fcf674a4f15b6257bc409b8d915f1e0
docfiles size=707
texmf-dist/doc/luatex/base/graphics/luaharfbuzz.pdf
texmf-dist/doc/luatex/base/luatex-backend.tex
@@ -235732,7 +235650,7 @@ catalogue-version 0.2
name olsak-misc
category Package
-revision 64042
+revision 65631
shortdesc Collection of plain TeX macros written by Petr Olsak
relocated 1
longdesc This is a collection of various single-file plain TeX macros
@@ -235748,22 +235666,22 @@ longdesc pair qrcode.tex: QR code generated at TeX level scanbase.tex:
longdesc parser of text-style mysql outputs scancsv.tex: parser of CSV
longdesc format seplist.tex: macros with alternative separators of a
longdesc parameter xmlparser.tex: parser of XML language
-containersize 25856
-containerchecksum b6c44c277127f34be77363f5cb9d270f13e02d6e4685b6d84dc6105c9ae2e83e38b50f31795b9cef75036a217378e8de38702cc08d0cff86ab788b9b2fc2bb2b
-doccontainersize 43992
-doccontainerchecksum 91977e75eed26f6e615a35bdcdf4d5774a1f001b6ac063587b290fea760aa0a00e1d4bcb6e5be4bc1e33db272e46e79776f5d40f6d2f19b551ba8b3f4d8994c7
-docfiles size=52
+containersize 28656
+containerchecksum f2bd1c22a294c89c171d3df5ff9fc77d2c4476c7e44e7f0e26b07780467570ef852384e510a959f75b9226d4962b6163d890dacfc9341a8657d9b9d5d6e76834
+doccontainersize 41276
+doccontainerchecksum 856c8ff6d539198f7057e45d5da22bd4120bbe1915fa11b5cd6dacf6b13354df49370dee55d024ed8ff8be29ab83dcc0a786db5fd1f72857bcef7f47d3167f8a
+docfiles size=48
RELOC/doc/generic/olsak-misc/README details="Readme"
- RELOC/doc/generic/olsak-misc/booklet.tex
RELOC/doc/generic/olsak-misc/cnv-pu.tex
RELOC/doc/generic/olsak-misc/cnv-word.tex
RELOC/doc/generic/olsak-misc/cnv.tex
- RELOC/doc/generic/olsak-misc/cropmarks.tex
RELOC/doc/generic/olsak-misc/eparam.tex
RELOC/doc/generic/olsak-misc/fun-coffee.tex
RELOC/doc/generic/olsak-misc/openclose.tex
RELOC/doc/generic/olsak-misc/seplist.tex
-runfiles size=31
+runfiles size=35
+ RELOC/tex/generic/olsak-misc/booklet.tex
+ RELOC/tex/generic/olsak-misc/cropmarks.tex
RELOC/tex/generic/olsak-misc/qrcode.tex
RELOC/tex/generic/olsak-misc/scanbase.tex
RELOC/tex/generic/olsak-misc/scancsv.tex
@@ -239917,6 +239835,227 @@ catalogue-license lppl1.3
catalogue-topics layout-show background
catalogue-version 1.6
+name pagelayout
+category Package
+revision 65625
+shortdesc Layout graphic rich documents
+longdesc The pagelayout class enables you to layout pages declaratively
+longdesc using simple macros for pages, covers, grids, templates, text,
+longdesc and graphics to create graphic rich, perfectly typeset, and
+longdesc print ready PDFs. The integration of Inkscape allows your to
+longdesc create box shadows. The integration of ImageMagick allows you
+longdesc to configure compression and sharpening for bitmap graphics to
+longdesc export web, print or preview versions of your document.
+longdesc Parallelized image optimization, caching, and a draft mode
+longdesc enable fast PDF creation and a responsive workflow, even for
+longdesc large documents with lots of photos and graphics. The
+longdesc pagelayout class also integrates the Pgf/TikZ and tcolorbox
+longdesc LaTeX packages.
+depend pagelayout.ARCH
+containersize 24548
+containerchecksum f577d469e59ff360723ba29abe21b195ac303b4f8dfaf5b59160d3dda0748fc44f14de2a9c409a3414c02fb6a8816380cc4ce7c14522014825cf5ffb8ecc78a7
+doccontainersize 4336656
+doccontainerchecksum 439aaf92878afe023d01fcb518eb5829ac334288321b8cea097f9850ff594bc2b5361cffebc48b82e3d8ac52f67676ed25308f159899835180c13f68dd200360
+docfiles size=1138
+ texmf-dist/doc/latex/pagelayout/1x1.pdf
+ texmf-dist/doc/latex/pagelayout/2x1.pdf
+ texmf-dist/doc/latex/pagelayout/3x2.pdf
+ texmf-dist/doc/latex/pagelayout/LICENSE
+ texmf-dist/doc/latex/pagelayout/README.md details="Readme"
+ texmf-dist/doc/latex/pagelayout/banner.pdf
+ texmf-dist/doc/latex/pagelayout/banner.svg
+ texmf-dist/doc/latex/pagelayout/banner.tex
+ texmf-dist/doc/latex/pagelayout/example-book.pdf
+ texmf-dist/doc/latex/pagelayout/example-book.tex
+ texmf-dist/doc/latex/pagelayout/example-borders-and-shadows.pdf
+ texmf-dist/doc/latex/pagelayout/example-borders-and-shadows.tex
+ texmf-dist/doc/latex/pagelayout/example-graphic.pdf
+ texmf-dist/doc/latex/pagelayout/example-graphic.tex
+ texmf-dist/doc/latex/pagelayout/example-grid.pdf
+ texmf-dist/doc/latex/pagelayout/example-grid.tex
+ texmf-dist/doc/latex/pagelayout/example-template.pdf
+ texmf-dist/doc/latex/pagelayout/example-template.tex
+ texmf-dist/doc/latex/pagelayout/example-text.pdf
+ texmf-dist/doc/latex/pagelayout/example-text.tex
+ texmf-dist/doc/latex/pagelayout/kopi.jpg
+ texmf-dist/doc/latex/pagelayout/pagelayout-manual-layout-guides.pdf
+ texmf-dist/doc/latex/pagelayout/pagelayout-manual-layout-guides.tex
+ texmf-dist/doc/latex/pagelayout/pagelayout-manual.pdf details="Package documentation"
+ texmf-dist/doc/latex/pagelayout/pagelayout-manual.tex
+ texmf-dist/doc/latex/pagelayout/quickstart-1.svg
+ texmf-dist/doc/latex/pagelayout/quickstart-2.svg
+ texmf-dist/doc/latex/pagelayout/quickstart-3.svg
+ texmf-dist/doc/latex/pagelayout/quickstart.pdf
+ texmf-dist/doc/latex/pagelayout/quickstart.tex
+ texmf-dist/doc/latex/pagelayout/tests.zip
+ texmf-dist/doc/man/man1/pagelayoutapi.1
+ texmf-dist/doc/man/man1/pagelayoutapi.man1.pdf
+ texmf-dist/doc/man/man1/textestvis.1
+ texmf-dist/doc/man/man1/textestvis.man1.pdf
+runfiles size=43
+ texmf-dist/scripts/pagelayout/pagelayoutapi
+ texmf-dist/scripts/pagelayout/pagelayoutapi.1.md
+ texmf-dist/scripts/pagelayout/textestvis
+ texmf-dist/scripts/pagelayout/textestvis.1.md
+ texmf-dist/tex/latex/pagelayout/pagelayout.cls
+catalogue-alias xput
+catalogue-contact-bugs https://github.com/friedemannbartels/latex-pagelayout/issues
+catalogue-contact-repository https://github.com/friedemannbartels/latex-pagelayout
+catalogue-ctan /macros/latex/contrib/pagelayout
+catalogue-license lppl1.3c
+catalogue-topics layout pgf-tikz class
+catalogue-version 1.0.3
+
+name pagelayout.aarch64-linux
+category Package
+revision 65625
+shortdesc aarch64-linux files of pagelayout
+containersize 368
+containerchecksum 816e0d8b6608b62a3a16418c9bf16d9a619519e583f983fa2ab6b89a4b473ad2aeab5869b3d2bf3dd801da99b317f7442d8f4e524e946c248f8474dfaff1a974
+binfiles arch=aarch64-linux size=2
+ bin/aarch64-linux/pagelayoutapi
+ bin/aarch64-linux/textestvis
+
+name pagelayout.amd64-freebsd
+category Package
+revision 65625
+shortdesc amd64-freebsd files of pagelayout
+containersize 368
+containerchecksum fc3ee129046e14a5a883fc9cb6f3b53691040e671ea8cca11e04d7448362d4d61c59e2910da6d888769c43cf55bdc282ad03b5a8e5b3fa5be156f9aba38bdac4
+binfiles arch=amd64-freebsd size=2
+ bin/amd64-freebsd/pagelayoutapi
+ bin/amd64-freebsd/textestvis
+
+name pagelayout.amd64-netbsd
+category Package
+revision 65625
+shortdesc amd64-netbsd files of pagelayout
+containersize 368
+containerchecksum 980882812840085fb26913a7be4c5f09a9246c777638dae951ea98adf4b254e39da9ab1b3ae523386065b885b5cf1a4bd892ee2d29e84182a48fbcfe3a9bcfe3
+binfiles arch=amd64-netbsd size=2
+ bin/amd64-netbsd/pagelayoutapi
+ bin/amd64-netbsd/textestvis
+
+name pagelayout.armhf-linux
+category Package
+revision 65625
+shortdesc armhf-linux files of pagelayout
+containersize 372
+containerchecksum 31395619af77be87cd470bcc06e8908436b5ad9f92f9edcb3dc771d7543d43181d06c77250a670c4d8e21e7414daaed05bbe0f5d14b52215324b14c76f13f863
+binfiles arch=armhf-linux size=2
+ bin/armhf-linux/pagelayoutapi
+ bin/armhf-linux/textestvis
+
+name pagelayout.i386-cygwin
+category Package
+revision 65625
+shortdesc i386-cygwin files of pagelayout
+containersize 368
+containerchecksum 9a912ba94e6381af4a4c40c14926ebe2c501396c021467bcd9fa422ebfc947d963d0a1b2515f213967f34a67d219c5d1e22dd2e23edf55ef331e946f8403fe3e
+binfiles arch=i386-cygwin size=2
+ bin/i386-cygwin/pagelayoutapi
+ bin/i386-cygwin/textestvis
+
+name pagelayout.i386-freebsd
+category Package
+revision 65625
+shortdesc i386-freebsd files of pagelayout
+containersize 368
+containerchecksum 599784d1b9365b1278d31dfb1a31b74377fb292b21f69d7a454fc5bb6abf638a675a2b9b36162c34703891bbbdbac59e45dbb4b046d6597723ffb73901ae2a6b
+binfiles arch=i386-freebsd size=2
+ bin/i386-freebsd/pagelayoutapi
+ bin/i386-freebsd/textestvis
+
+name pagelayout.i386-linux
+category Package
+revision 65625
+shortdesc i386-linux files of pagelayout
+containersize 368
+containerchecksum 05633bc407dba9d2f2b65f9a7d3eee151ecf98d9f9c75cb12f530631fc8ca2319e7365c8f43653e3bca6823a043696d64610b2694b7ca041990025799fcbbd3e
+binfiles arch=i386-linux size=2
+ bin/i386-linux/pagelayoutapi
+ bin/i386-linux/textestvis
+
+name pagelayout.i386-netbsd
+category Package
+revision 65625
+shortdesc i386-netbsd files of pagelayout
+containersize 368
+containerchecksum e876dbaa52d451f35a9340b2cdc9d77c388183e47d0b20092a110069dbf7d9ef5d761004fab07bbefd9335994be62234258dab59e0c0b87e827280abf94b7e5e
+binfiles arch=i386-netbsd size=2
+ bin/i386-netbsd/pagelayoutapi
+ bin/i386-netbsd/textestvis
+
+name pagelayout.i386-solaris
+category Package
+revision 65625
+shortdesc i386-solaris files of pagelayout
+containersize 368
+containerchecksum 6e45d57f595ca128362d052740c751334223240f9e1cdfb7f2dc739e7cf78b0fe562b3afd8b9fa91cbef83a0b91e3a4d52e0ebb0868409a2f895f7e53db646c4
+binfiles arch=i386-solaris size=2
+ bin/i386-solaris/pagelayoutapi
+ bin/i386-solaris/textestvis
+
+name pagelayout.universal-darwin
+category Package
+revision 65625
+shortdesc universal-darwin files of pagelayout
+containersize 372
+containerchecksum c95838750fe437998616c79e8e1e8e498a18d99ca521364c1db3dbc6edc6328d928152e7427a33feb4437bd5eba48d2476975ce8d59d8a8fa8a961e074979be0
+binfiles arch=universal-darwin size=2
+ bin/universal-darwin/pagelayoutapi
+ bin/universal-darwin/textestvis
+
+name pagelayout.x86_64-cygwin
+category Package
+revision 65625
+shortdesc x86_64-cygwin files of pagelayout
+containersize 372
+containerchecksum 619a4ef34d361b04575655a4e1db821f602ff3d338c797890d9e5f1f646d055225965b7c6a7433b2a401b6afd6c1ae547e75f1138fc4b547605d506f3d89b3a6
+binfiles arch=x86_64-cygwin size=2
+ bin/x86_64-cygwin/pagelayoutapi
+ bin/x86_64-cygwin/textestvis
+
+name pagelayout.x86_64-darwinlegacy
+category Package
+revision 65625
+shortdesc x86_64-darwinlegacy files of pagelayout
+containersize 380
+containerchecksum 4a9722c90a61aa5ca0465a72bfcce817fa6e954ddd1d698fb8dc712f721703c1642fe0401ee4515af35cfbd9ca2a71af24fb71e8517d4f01e198407f8821950c
+binfiles arch=x86_64-darwinlegacy size=2
+ bin/x86_64-darwinlegacy/pagelayoutapi
+ bin/x86_64-darwinlegacy/textestvis
+
+name pagelayout.x86_64-linux
+category Package
+revision 65625
+shortdesc x86_64-linux files of pagelayout
+containersize 368
+containerchecksum 9216bb96034692735c6074e0e2e3afb3a7c6ffe71468f991d023aff6c2eebd96e43787c4e78062262e7e76133b0533cd6dde02d40799ae093f1c13661dceddc0
+binfiles arch=x86_64-linux size=2
+ bin/x86_64-linux/pagelayoutapi
+ bin/x86_64-linux/textestvis
+
+name pagelayout.x86_64-linuxmusl
+category Package
+revision 65625
+shortdesc x86_64-linuxmusl files of pagelayout
+containersize 372
+containerchecksum 41dcbcfe12643b94c110371e7d6528e0f090a48d0dedec7069e97e6a8ecb56659c28e065e3b9a8645ed4c1635e852ecc1c120ee79a1f1868af5df1f20e205a4b
+binfiles arch=x86_64-linuxmusl size=2
+ bin/x86_64-linuxmusl/pagelayoutapi
+ bin/x86_64-linuxmusl/textestvis
+
+name pagelayout.x86_64-solaris
+category Package
+revision 65625
+shortdesc x86_64-solaris files of pagelayout
+containersize 368
+containerchecksum 2e95a85b4241d6c0ce8eaee2209311d2e43bb3f1769c89bfb4cbb1157e0fd362713468a183060223c76f94205d6ec111e350afc51e9cdf0018af49d7daefc0f9
+binfiles arch=x86_64-solaris size=2
+ bin/x86_64-solaris/pagelayoutapi
+ bin/x86_64-solaris/textestvis
+
name pagella-otf
category Package
revision 64705
@@ -256390,7 +256529,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 65579
+revision 65628
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -256399,11 +256538,11 @@ longdesc create splines with "derivative control";
longdesc \CalculFormelParametres and \CalculFormelLigne in order to
longdesc create an xcas-windows-like; \CodePythonLstFichier to create
longdesc code presentation and code execution with pythontex.
-containersize 27432
-containerchecksum 30614cd22e3a0307b8856a1dda1e4e5286293c5e4a2bc74eccf01d0381a37e9229f59035905e9f26758100f9cc40d1ef2d2de19dc3ba3c8cb68a4377566efcaa
-doccontainersize 1606692
-doccontainerchecksum fed4025b056940db6faa30cb1f5b5d1e35bf702c5442df718333b7887b00e7807fd5496511a59332e8f1005261cd29a7d6dbda146f1b723b5b8fac5c587135e7
-docfiles size=539
+containersize 27824
+containerchecksum 2a03f19d0333367d4126a034e12c91f4da265df1f98ff6fe0d62f9ecfad2fefcffed1a4e94a24e4ab0f5a8d75e53d0b317fa762244ec4bef762735142e3281cb
+doccontainersize 1573096
+doccontainerchecksum 8aea160f1edc0ef72f52dc118dcbfc334f5ae7a9bead6680fbfc741b04b7a85a72811fa73ebaa4fd358ea551684240e85ad4bae337c09e9a6876275afc766054
+docfiles size=525
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-doc.tex
RELOC/doc/latex/proflycee/ProfLycee-old-doc.pdf
@@ -256438,7 +256577,7 @@ catalogue-contact-repository https://github.com/cpierquet/ProfLycee
catalogue-ctan /macros/latex/contrib/proflycee
catalogue-license lppl1.3c
catalogue-topics maths french teaching expl3 pgf-tikz
-catalogue-version 2.1.6
+catalogue-version 2.1.8
name program
category Package
@@ -282893,38 +283032,39 @@ catalogue-version 1.0
name sidecap
category Package
-revision 15878
+revision 65618
shortdesc Typeset captions sideways
relocated 1
longdesc Defines environments called SCfigure and SCtable (analogous to
longdesc figure and table) to typeset captions sideways. Options include
longdesc outercaption, innercaption, leftcaption and rightcaption.
-containersize 3448
-containerchecksum c0b775c16ea9acc7de952c6d08d49f57ac4517d5a78e822255176ee1f570c17d584b34821a255ec10e7fbb9334fc7904147bc4d613ad4db9553a3917f737b924
-doccontainersize 151364
-doccontainerchecksum 5bee3d448386a2bd508dcae495c6fb83806542680db7c5fe8cf35ea09a955df01e5c01fa64c28b64f0bb9a3dc0411fc68a835e1b0ae9d46c1387f544538d26de
-docfiles size=47
- RELOC/doc/latex/sidecap/README details="Readme"
- RELOC/doc/latex/sidecap/sc-test-common.tex
+containersize 3424
+containerchecksum 3133ceaf7db89d57e7dbdabc016491795b2dd67ecd614fc4125f41dfd08ba0a03371c446d1fd7e22d1c491ac3ba6ced2856c6c3c9497304f4c041c21c0c7f558
+doccontainersize 320340
+doccontainerchecksum 2ecf3e41c8840ab87b49f771d590f8ba0d05d205bd435571dd71f2ad1d1aa727f7151b9bd913c4d33ec16ccb5cbf513bb170e59e600bf64b7c69a08273580eef
+docfiles size=88
+ RELOC/doc/latex/sidecap/README.md details="Readme"
RELOC/doc/latex/sidecap/sc-test1.tex
RELOC/doc/latex/sidecap/sc-test2.tex
RELOC/doc/latex/sidecap/sc-test3.tex
RELOC/doc/latex/sidecap/sc-test4.tex
RELOC/doc/latex/sidecap/sc-test5.tex
RELOC/doc/latex/sidecap/sc-test6.tex
+ RELOC/doc/latex/sidecap/scraggeddemo.tex
RELOC/doc/latex/sidecap/sidecap.pdf details="Package documentation"
-srccontainersize 8216
-srccontainerchecksum b69fcf81ba9d05c20c64b7d71369ff25a0cc8185c914935cc986635ccf1ca9ce709cbe2f12f5e671a5b946f121950b3f6c6edb9d28e736959c5ccdf7fdbea405
-srcfiles size=9
- RELOC/source/latex/sidecap/Makefile
+srccontainersize 7852
+srccontainerchecksum e961f8965d2f28da04a8c5369370ae6d07e54c1091ec28da87639c6ca737f028010b85d93943fa84a0472f6f42d52d0254fa3e916acada22358e06c420a60d57
+srcfiles size=8
RELOC/source/latex/sidecap/sidecap.dtx
RELOC/source/latex/sidecap/sidecap.ins
runfiles size=3
RELOC/tex/latex/sidecap/sidecap.sty
+catalogue-contact-bugs https://github.com/rolfn/sidecap/issues
+catalogue-contact-repository https://github.com/rolfn/sidecap
catalogue-ctan /macros/latex/contrib/sidecap
-catalogue-license lppl
+catalogue-license lppl1.3
catalogue-topics caption rotation
-catalogue-version 1.6f
+catalogue-version 1.7a
name sidenotes
category Package
@@ -297010,7 +297150,7 @@ catalogue-version 1.1
name tagpdf
category Package
-revision 65398
+revision 65629
shortdesc Tools for experimenting with tagging using pdfLaTeX and LuaLaTeX
relocated 1
longdesc The package offers tools to experiment with tagging and
@@ -297021,11 +297161,11 @@ longdesc needed; to test what else is needed so that a pdf works e.g.
longdesc with a screen reader. Its goal is to get a feeling for what has
longdesc to be done, which kernel changes are needed, how packages
longdesc should be adapted.
-containersize 32304
-containerchecksum e0ed418d5f39881dfa53ea911e5d18f074e6758e7cbfb7f1c8f4b3c72f9bdcaffa0b57e5d22adea6fb705652e91a3cb0bf2f26914db4d213d4c8541257455174
-doccontainersize 2004752
-doccontainerchecksum fda97981c7043d48c2ac27b13e36f5d345708e84a2c25681a1a734c63082d65701acf874f245cf3a51f3f46e7d91e27a21e9256eb5151a2395ab0f9240241cf4
-docfiles size=694
+containersize 32792
+containerchecksum 2afe279ec15d83c95c06a0d8475b609105208223000952fb11505b3fba92f4a73b32bd97b4b0d721f439775c9788b9f40373c0771f91b5016a30bf37775bceaa
+doccontainersize 2029320
+doccontainerchecksum eb6f6a78541be21b4adca50916c7772c77e8a0aad66e2193345b4fff714427280558c0fba4fb2e20f2b25aed762d652aed494d205c37b4e03418de06ccd743bc
+docfiles size=707
RELOC/doc/latex/tagpdf/README.md details="Readme"
RELOC/doc/latex/tagpdf/acrobat.png
RELOC/doc/latex/tagpdf/ex-AF-file.pdf
@@ -297060,9 +297200,9 @@ docfiles size=694
RELOC/doc/latex/tagpdf/tagpdf.bib
RELOC/doc/latex/tagpdf/tagpdf.pdf details="Package documentation"
RELOC/doc/latex/tagpdf/tagpdf.tex
-srccontainersize 60184
-srccontainerchecksum d7c8e5f377f30b618eeff2c9a1a6d2f0232c26c522f6672b4eccb01ed31912eb08d0b688395fa180f98676d9775fe10a3c941184c8a6f9afea942eb69f408f82
-srcfiles size=87
+srccontainersize 60908
+srccontainerchecksum a2768c641d44d99a6026aed95638e359b6505721adfeaf16e1c6da0d7aa285f823b4945399a5bfe7ba4f0e97183e86cb13905ab1c63af3fcd0af3af16a32204d
+srcfiles size=89
RELOC/source/latex/tagpdf/tagpdf-backend.dtx
RELOC/source/latex/tagpdf/tagpdf-checks.dtx
RELOC/source/latex/tagpdf/tagpdf-data.dtx
@@ -297100,7 +297240,7 @@ catalogue-contact-support https://github.com/u-fischer/tagpdf/issues
catalogue-ctan /macros/latex/contrib/tagpdf
catalogue-license lppl1.3c
catalogue-topics tagged-pdf accessible expl3
-catalogue-version 0.98a
+catalogue-version 0.98b
name talk
category Package
@@ -297234,6 +297374,24 @@ catalogue-license lppl1.3
catalogue-topics bibtex-doc
catalogue-version 1.4
+name tangramtikz
+category Package
+revision 65631
+shortdesc Tangram puzzles, with TikZ
+relocated 1
+longdesc This package provides some commands (with English and French
+longdesc keys) to work with tangram puzzles: \begin{EnvTangramTikz} and
+longdesc \PieceTangram to position a piece, \TangramTikz to display a
+longdesc predefined Tangram.
+containersize 532
+containerchecksum 0bc30af39d081061136ba36080fd985a4ebe288026529afa46c24b02b4d3dc7b827f72b8fdfa4e1d780cc5c3fba33b6cc07052ea9d3c7d91093e4e7da5a51f55
+catalogue-contact-bugs https://github.com/cpierquet/TangramTikz/issues
+catalogue-contact-repository https://github.com/cpierquet/TangramTikz
+catalogue-ctan /graphics/pgf/contrib/tangramtikz
+catalogue-license lppl1.3c
+catalogue-topics puzzle games pgf-tikz
+catalogue-version 0.1.0
+
name tap
category Package
revision 31731
@@ -300667,7 +300825,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 65590
+revision 65632
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -300688,10 +300846,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 977140
-containerchecksum 98a8c79c5f8b9a94ada1246142c159b6970d522109c320c076ba97d4ccc21f9892b9672b51247743c6197d24a845683c9d1d1e29889218dc6b59b976d598e9d2
+containersize 977168
+containerchecksum c9158b038d584923f20b0f336e7e32554020bf1788a9f91c01a48ef936c7f229e3d3878f4cc61c8c55161e14a54b471e23764b849f2c8634035308ac01b4c04a
doccontainersize 136384
-doccontainerchecksum d7eb88e88e91f25dda716273d2e242509d6b764811d70bdafa7bad8f17e0e64053edc80bb6d79ade371755bf746742b1f9ef9887194920d581e585b5bd47408f
+doccontainerchecksum ca44e2ad8539b468a4a550eb1c69ce7ce313ac7b8b6daeef501ab158c9d9d1bf058a99f039643a602a27fb4cc9d801915b70a639ee30f2880c7e1dc859735c96
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -300763,8 +300921,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1297460
-srccontainerchecksum a649a8f02cb510ffe95c472c9247451cffb7034da02525e1d5b0347c63d19cf7cc81b683e60991d7ae5c7353041e76abdd89a5a4d62b05a021ca561e5739a6d6
+srccontainersize 1293772
+srccontainerchecksum 6e5bceee4e7e42565ed11260885ee2a3de074b33dc4816330b88dba80671a3959e88ad5ff9a02961bff7cb4fc0bb9d37c75704c12b14a59190fcbdd039b5437c
srcfiles size=3945
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -311548,7 +311706,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 65608
+revision 65627
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.
@@ -311557,9 +311715,9 @@ depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
containersize 113688
-containerchecksum bd2405608872924dd93ee3c1b6615ccc4cdfb5368b85225cf6b188bb66292af41c34da51549d98fe920633394bc29b957243ba1439e6cd421cdde3df30bab2ce
-doccontainersize 424232
-doccontainerchecksum 726462f0d0c293331f9af064d7afff392a0435177f8cbbf77be3bea22a8701dc97eea27eb2af9422072ac8c5d7ff1b0dc14fee95d45a2b5f5e03c18dd57e78f9
+containerchecksum 7a4b26f2477248e4439aafe86e5c45423e45d06ab7d88a94bd363fd7dbf2fdfdc49dcafbf7207fae70ebb9ee7bddd1cfeb836c31b50b982864d4d93a2708e5de
+doccontainersize 424188
+doccontainerchecksum d8ee13017aac0f0932d3c81e3342acfd983e45a44896ea2b1e4fda9b360a5dbcceb4c63485510a6d09cd74540f7ca07c8be1d8c0c66c2f1ef8cc7479362862d0
docfiles size=533
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -320450,17 +320608,17 @@ catalogue-version 1.45c
name tkz-euclide
category Package
-revision 65614
+revision 65620
shortdesc Tools for drawing Euclidean geometry
relocated 1
longdesc The tkz-euclide package is a set of files designed to give math
longdesc teachers and students easy access to the programming of
longdesc Euclidean geometry with TikZ.
-containersize 42236
-containerchecksum dae166bfbe87aea5afa561765871ea45242ac15b97992475b373948b6f0a75d0ebba5d8018d5c49cc74ba6f4bb1cff2ef014af6965a439fb0576021b09542356
-doccontainersize 1171368
-doccontainerchecksum 06958ae20174e029e5ce14aa6530a876182e2389f0e3fc3935aa8403b0c3f2ea0d1498852e092281c06d938536ebf1b6f1c97f58e879eb2af3a6bc4b0e9e90a1
-docfiles size=391
+containersize 41708
+containerchecksum 307d4a70b25039aaf05eda46f4a4264a5d0114002643d03e8aed23699e9e793e7e18fb735cfaaededcf3a321550011af4f4e206d6ead6c4c183427a17b78cfcd
+doccontainersize 1111004
+doccontainerchecksum 887998eccfd9945fcadb2b738af891d002c27524bc17d5f1aae4fc5c4ccd2553f823b3a4bb9c6c7b4d5549fc89fe9eb7ce8f31382189f465f8ae18709642b693
+docfiles size=375
RELOC/doc/latex/tkz-euclide/README.md details="Readme"
RELOC/doc/latex/tkz-euclide/TKZdoc-euclide-FAQ.tex
RELOC/doc/latex/tkz-euclide/TKZdoc-euclide-angles.tex
@@ -320495,7 +320653,7 @@ docfiles size=391
RELOC/doc/latex/tkz-euclide/TKZdoc-euclide-tools.tex
RELOC/doc/latex/tkz-euclide/TKZdoc-euclide-triangles.tex
RELOC/doc/latex/tkz-euclide/tkz-euclide.pdf details="Package documentation"
-runfiles size=109
+runfiles size=114
RELOC/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex
RELOC/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex
RELOC/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex
@@ -320516,6 +320674,7 @@ runfiles size=109
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex
+ RELOC/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-points.tex
RELOC/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex
@@ -320543,7 +320702,7 @@ catalogue-contact-home http://altermundus.fr
catalogue-ctan /macros/latex/contrib/tkz/tkz-euclide
catalogue-license lppl1.3
catalogue-topics maths graphics-use
-catalogue-version 5.00c
+catalogue-version 5.01c
name tkz-fct
category Package
@@ -354408,211 +354567,6 @@ catalogue-license lppl1.2
catalogue-topics macro-supp
catalogue-version 1.0
-name xput
-category Package
-revision 65465
-shortdesc Declarative Desktop Publishing with LaTeX
-longdesc This LaTeX class provides a collection of macros that wrap the
-longdesc macro \put to offer a more desktop-publishing-like experience
-longdesc for creating graphic-rich documents like photo books. With Xput
-longdesc you can create single- and double-sided documents, create pages
-longdesc with margins, safety margins and bleed, use templates, align
-longdesc text and graphics in a grid, wrap text across multiple pages
-longdesc and use before pages. Generic templates, automatic grid layout
-longdesc and a simple and consistent user interface make it easier than
-longdesc ever to create graphic-rich documents with LaTeX. Under the
-longdesc hood Xput uses the TikZ and tcolorbox packages, ImageMagick and
-longdesc Inkscape.
-depend xput.ARCH
-containersize 24116
-containerchecksum e9f33df4e11a4280aa7918ef819fd05f9ba98d518ce7540897c29de5ee56a9f680911006a6f7ec6064145654d77c9b052f10e2d8e1749e3f663c058b0289b669
-doccontainersize 17244412
-doccontainerchecksum 2b98be7131d7fd78f24be0716b7f05211a3c68e5b77acbb79f6f14269f33b7b520e3e93325eac9d93495f64cd7407b12f6d40f7e9ee48cb02b95ffdaebdbdc3b
-docfiles size=4461
- texmf-dist/doc/latex/xput/1x1.pdf
- texmf-dist/doc/latex/xput/2x1.pdf
- texmf-dist/doc/latex/xput/3x2.pdf
- texmf-dist/doc/latex/xput/LICENSE.txt
- texmf-dist/doc/latex/xput/README.md details="Readme"
- texmf-dist/doc/latex/xput/example-book.pdf
- texmf-dist/doc/latex/xput/example-book.tex
- texmf-dist/doc/latex/xput/example-borders-and-shadows.pdf
- texmf-dist/doc/latex/xput/example-borders-and-shadows.tex
- texmf-dist/doc/latex/xput/example-graphic.pdf
- texmf-dist/doc/latex/xput/example-graphic.tex
- texmf-dist/doc/latex/xput/example-grid.pdf
- texmf-dist/doc/latex/xput/example-grid.tex
- texmf-dist/doc/latex/xput/example-template.pdf
- texmf-dist/doc/latex/xput/example-template.tex
- texmf-dist/doc/latex/xput/example-text.pdf
- texmf-dist/doc/latex/xput/example-text.tex
- texmf-dist/doc/latex/xput/koepi.jpg
- texmf-dist/doc/latex/xput/tests.zip
- texmf-dist/doc/latex/xput/xputmanual-layout-guides.pdf
- texmf-dist/doc/latex/xput/xputmanual-layout-guides.tex
- texmf-dist/doc/latex/xput/xputmanual.pdf details="Package documentation"
- texmf-dist/doc/latex/xput/xputmanual.tex
-runfiles size=43
- texmf-dist/scripts/xput/xput
- texmf-dist/scripts/xput/xputserver
- texmf-dist/tex/latex/xput/xput.cls
-catalogue-contact-bugs https://github.com/friedemannbartels/xput/issues
-catalogue-contact-repository https://github.com/friedemannbartels/xput
-catalogue-ctan /macros/latex/contrib/xput
-catalogue-license lppl1.3c
-catalogue-topics layout pgf-tikz class
-catalogue-version 1.0.2
-
-name xput.aarch64-linux
-category Package
-revision 65465
-shortdesc aarch64-linux files of xput
-containersize 364
-containerchecksum 952e08764ebe2648d81fe985b765af4a2f95d06a13956bf99dc25d6e01347efa0093568e7985262c5f10512d88ac51b3736594efabda9b2e05e39146a1f9f54c
-binfiles arch=aarch64-linux size=2
- bin/aarch64-linux/xput
- bin/aarch64-linux/xputserver
-
-name xput.amd64-freebsd
-category Package
-revision 65465
-shortdesc amd64-freebsd files of xput
-containersize 364
-containerchecksum 4fac7fd62202ffdaa91368d4f5965feb40f33fc1035fa3220e0c027138f1b7fdd0a2e42dcde556bf7ad43cdee0b61f6a5e724f51783cd63bd7a63cfb7e8943e2
-binfiles arch=amd64-freebsd size=2
- bin/amd64-freebsd/xput
- bin/amd64-freebsd/xputserver
-
-name xput.amd64-netbsd
-category Package
-revision 65465
-shortdesc amd64-netbsd files of xput
-containersize 364
-containerchecksum 49a59cc997f96319967c3640e5fdac6470383cff23a40df935d53b168f655dda308345b1b41e30c9120afc70d5d4a791869acd02153e3407f5ba715f014042e9
-binfiles arch=amd64-netbsd size=2
- bin/amd64-netbsd/xput
- bin/amd64-netbsd/xputserver
-
-name xput.armhf-linux
-category Package
-revision 65465
-shortdesc armhf-linux files of xput
-containersize 364
-containerchecksum 11303ff606745cdef2c4909e5d1c3a8b888e499b4a4027fe0d27acc9a15f24d175294c23e6575b617ade27936d9df8610e277576379dd05f9e4ccdc3dd07d831
-binfiles arch=armhf-linux size=2
- bin/armhf-linux/xput
- bin/armhf-linux/xputserver
-
-name xput.i386-cygwin
-category Package
-revision 65465
-shortdesc i386-cygwin files of xput
-containersize 360
-containerchecksum 22ffd029807c71c5798a44dcec5facd8a99c185acc8f3d8ef0fce6547dd3c9928a3ddc961f2e061c717512641e383c55a66a4566eb247a56deb1e6f79d51e383
-binfiles arch=i386-cygwin size=2
- bin/i386-cygwin/xput
- bin/i386-cygwin/xputserver
-
-name xput.i386-freebsd
-category Package
-revision 65465
-shortdesc i386-freebsd files of xput
-containersize 364
-containerchecksum 1fcec343b18acc845dceee8674d298f69784fa2bc98aa1baf62de6752219aa107fa3f2e2502db5655578c8d2679b0108037de22ba8e5a9a083167178133e7b09
-binfiles arch=i386-freebsd size=2
- bin/i386-freebsd/xput
- bin/i386-freebsd/xputserver
-
-name xput.i386-linux
-category Package
-revision 65465
-shortdesc i386-linux files of xput
-containersize 364
-containerchecksum a227ef3460cdf551e85c28911c280c22b569aa792c6a1cdcf441031a8ba1b19fa3bc8192bcd30bff403d931398fd07062f0b7e2e91a934e6c5d3b6e8b66a2bd7
-binfiles arch=i386-linux size=2
- bin/i386-linux/xput
- bin/i386-linux/xputserver
-
-name xput.i386-netbsd
-category Package
-revision 65465
-shortdesc i386-netbsd files of xput
-containersize 364
-containerchecksum a781d8cbffc6949855cc52eeae336e89fba93c3913edf635b238d4e347db412b375e514f7bf5b7db751f5266f27347b3867645bc1cf4e9855cc986b2c31b9dcf
-binfiles arch=i386-netbsd size=2
- bin/i386-netbsd/xput
- bin/i386-netbsd/xputserver
-
-name xput.i386-solaris
-category Package
-revision 65465
-shortdesc i386-solaris files of xput
-containersize 360
-containerchecksum 14b3989a1a0116450bcb430bef61284d7dd39f2455f0fd2a825c411dc40a6bd2840e143ecb4b304f3156d9a0bbe110d63d1eca0c510b07b214890b3619848c69
-binfiles arch=i386-solaris size=2
- bin/i386-solaris/xput
- bin/i386-solaris/xputserver
-
-name xput.universal-darwin
-category Package
-revision 65465
-shortdesc universal-darwin files of xput
-containersize 364
-containerchecksum 0af67fabc9445e10c9a7a0d5cdd136fad7dd8a7e2256e9eea070b8ed382a1b314f3e4b4748a0e51a5430c424854170c89d225107d339448f2974508904310947
-binfiles arch=universal-darwin size=2
- bin/universal-darwin/xput
- bin/universal-darwin/xputserver
-
-name xput.x86_64-cygwin
-category Package
-revision 65465
-shortdesc x86_64-cygwin files of xput
-containersize 364
-containerchecksum fe24b4cc03bc52101f4e0b53724b850339f41dbdf84d09637254396c124f2a10e77cc8cb6d9a93008e24a464e8449631452d8bee6eed5b92a457d8b93eb4d394
-binfiles arch=x86_64-cygwin size=2
- bin/x86_64-cygwin/xput
- bin/x86_64-cygwin/xputserver
-
-name xput.x86_64-darwinlegacy
-category Package
-revision 65465
-shortdesc x86_64-darwinlegacy files of xput
-containersize 372
-containerchecksum 61541764872e15cbd630555763e9728c9e9829756a4680cdc3ea6168297e12614a103c6551ae6b83e3e785caa2d7e39d63e6e7c20a7b0c686ad24169fd6d9efc
-binfiles arch=x86_64-darwinlegacy size=2
- bin/x86_64-darwinlegacy/xput
- bin/x86_64-darwinlegacy/xputserver
-
-name xput.x86_64-linux
-category Package
-revision 65465
-shortdesc x86_64-linux files of xput
-containersize 364
-containerchecksum c89a575384355c80a6c47d5fe4bb87508a6e0cd9c84293ba421f5ec964395114f737494014d50acae6e3b801791291c91e7380313c4c4ad4d6cbb6c204c3737d
-binfiles arch=x86_64-linux size=2
- bin/x86_64-linux/xput
- bin/x86_64-linux/xputserver
-
-name xput.x86_64-linuxmusl
-category Package
-revision 65465
-shortdesc x86_64-linuxmusl files of xput
-containersize 368
-containerchecksum 51333bbb89b42b90eeaf074f74c22a948a7c02ad76f0a222d08ceecc4adcb03703fb70e4c2a8f1aeb8a4a40ede14bb4c90f5a0c3768044f6456305bad3c5cb61
-binfiles arch=x86_64-linuxmusl size=2
- bin/x86_64-linuxmusl/xput
- bin/x86_64-linuxmusl/xputserver
-
-name xput.x86_64-solaris
-category Package
-revision 65465
-shortdesc x86_64-solaris files of xput
-containersize 364
-containerchecksum 9f0fa5b57a0b6f4e52c984837d7ad7f3e4602a93b1f738b3ecaa794ed75b04c02818badcc8668aa092956384ce0faad8ef3f9d57f87958b3bcd2a188cde9d819
-binfiles arch=x86_64-solaris size=2
- bin/x86_64-solaris/xput
- bin/x86_64-solaris/xputserver
-
name xq
category Package
revision 35211
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 25e70575b8..c859c14531 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-bf08b73415a39b499dc082bda5632abf texlive.tlpdb
+b0404e8379020dd2a337f0b780884c1c texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index f528ff230f..0f5c0e6974 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-55bf6963252ed2162b5a6850bd124c75c89ddec4ec6c339c191c35fb0ad314f013e4ef2cdf1b8b5d79fbdacfa23a2c737d0358443de9aaf5a92061add5c4b990 texlive.tlpdb
+dd6531258d6fe434916dd464655ab037028eee90c148636de7d05ecbe1a578e9a49fb98cc1c41da7cd0dac862b7e8db32541d28e57a97cc4c731d478290d48b2 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 0eebc18135..99dc6ecd03 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJjzyxKAAoJEEzhh34ZQ4xwJ8QH/0VknHCiGeMWAl68YT39GCo8
-wMds0kqwoOkb4mZWYYiud4CzihpJHRYYjzgrVIGBPIozV9fcG1uLlYPw4hyeoYRy
-2ECWpwGz33/VCuKRr0AtZPXfKV+fIahYymjUfCax2380M7S+rwOU+aQB8gjiAQsf
-8amC1zRWYILSavW0tWlaE16UzBqpyarQUHUf/veB5gtWo6lENLFiWsiohS5SZUT3
-LZXONWpFcTLHqGF7Yfc0XcpVgSAuCW6PHFGbNDL0B35v8EI7Sq7w2hxAjNpcm5o2
-S0BrzxtPhMDj+fnYAMvcpCoBhZ8vv2jxELEwkYT19VjVlvyMLEJ4c+QnQUo9gno=
-=485G
+iQEcBAEBCgAGBQJj0c8zAAoJEEzhh34ZQ4xwoygH/R5RIKrLrc15YCniySBKoAxw
+9rQZrWk85Vol3Tw7uF5YAuaQkw44MAObjiq7okwpmrWZrGunTxfQnwkjk7TtnFIt
+UGYMzvmi90PVtNSqX6Qcyd8e3luTBMSlo6A/X41B3l3VeoeKJdDitnZvOpj6fAoC
+UwxzZNSrmsR08HXXqzuiXxBBlYOUW6HJhHMB665DYQgdd+1yyY4F6xqAEcIDY1mF
+eTLgCZqe2t43IH9AAIT+WBKAiKyASA6jKGYDjfdRJ5Z0hcE5TA6vFRkPtDoENWdq
+/GncjPVZBQl0cnesixJQOJFRDXIkVei+gq4oL9SpI2vS+45bt4uZ7ngFu1GYt1I=
+=1anq
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 76cc679adc..b6ecaf7ff4 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 9b9c8c21ab..0118aba113 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-01-26-02-02
+2023-01-27-02-02