summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CTAN.sites4
-rw-r--r--FILES.byname149
-rw-r--r--FILES.byname.gzbin2529479 -> 2529676 bytes
-rw-r--r--FILES.last07days966
-rw-r--r--biblio/ctan-bibdata/ctan.bib27
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3668076 -> 3666089 bytes
-rw-r--r--graphics/metapost/contrib/macros/repere/README.md2
-rw-r--r--graphics/metapost/contrib/macros/repere/repere-doc.pdfbin988000 -> 1032694 bytes
-rw-r--r--graphics/metapost/contrib/macros/repere/repere-doc.tex304
-rw-r--r--graphics/metapost/contrib/macros/repere/repere.mp917
-rw-r--r--graphics/pgf/contrib/playcards/README.md11
-rw-r--r--graphics/pgf/contrib/playcards/playcards-en.pdfbin304943 -> 275684 bytes
-rw-r--r--graphics/pgf/contrib/playcards/playcards-en.tex48
-rw-r--r--graphics/pgf/contrib/playcards/playcards-fr.pdfbin323724 -> 294369 bytes
-rw-r--r--graphics/pgf/contrib/playcards/playcards-fr.tex32
-rw-r--r--graphics/pgf/contrib/playcards/playcards.sty20
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/README.md7
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdfbin0 -> 603790 bytes
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex752
-rw-r--r--graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty314
-rw-r--r--info/latex-via-exemplos/README.md27
-rw-r--r--info/latex-via-exemplos/changelog.txt21
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-cracha.tex63
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-folder.tex33
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv7
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-oneside.pdfbin1109432 -> 0 bytes
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-oneside.tex6
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-poster.tex2
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-slides.tex3
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-todonotes.tex10
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-twosides.pdfbin0 -> 1356858 bytes
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos-twosides.tex6
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos.pdfbin1109756 -> 1351438 bytes
-rw-r--r--info/latex-via-exemplos/latex-via-exemplos.tex596
-rwxr-xr-x[-rw-r--r--]info/latex-via-exemplos/makeaux.sh6
-rwxr-xr-x[-rw-r--r--]info/latex-via-exemplos/makedoc.sh28
-rw-r--r--macros/unicodetex/latex/njuthesis/njuthesis.dtx632
-rw-r--r--macros/unicodetex/latex/njuthesis/njuthesis.pdfbin1203786 -> 1219873 bytes
-rw-r--r--support/TeX4ht/source/ChangeLog6
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex6
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb231
-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.xzbin2446644 -> 2448244 bytes
-rw-r--r--timestamp2
47 files changed, 3494 insertions, 1765 deletions
diff --git a/CTAN.sites b/CTAN.sites
index b20dfafca4..a10706abd8 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -593,6 +593,10 @@ by country):
Oceania
=======
+ mirror.aarnet.edu.au (Australia)
+ URL: https://mirror.aarnet.edu.au/pub/CTAN/
+ URL: rsync://mirror.aarnet.edu.au/pub/CTAN/
+
mirror.cse.unsw.edu.au (Australia)
URL: https://mirror.cse.unsw.edu.au/pub/CTAN/
diff --git a/FILES.byname b/FILES.byname
index 9b764ee414..4622ca62ad 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2056,12 +2056,12 @@
2023/04/13 | 1675 | biblio/citation-style-language/README.md
2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl
2023/04/13 | 4516625 | biblio/citation-style-language.zip
-2023/05/01 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/05/02 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/05/01 | 2780444 | biblio/ctan-bibdata/ctan.bib
-2023/05/01 | 3666081 | biblio/ctan-bibdata/ctan.pdf
+2023/05/02 | 2780442 | biblio/ctan-bibdata/ctan.bib
+2023/05/02 | 3668076 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/05/01 | 4063582 | biblio/ctan-bibdata.zip
+2023/05/02 | 4066060 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5417,7 +5417,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/05/01 | 163242 | FILES.last07days
+2023/05/02 | 156971 | 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
@@ -157909,11 +157909,11 @@
2002/05/13 | 316716 | graphics/metapost/contrib/macros/piechartmp/piechartmp.pdf
2002/05/13 | 538 | graphics/metapost/contrib/macros/piechartmp/README
2006/03/19 | 329476 | graphics/metapost/contrib/macros/piechartmp.zip
-2023/02/09 | 559 | graphics/metapost/contrib/macros/repere/README.md
-2023/02/09 | 988000 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
-2023/02/08 | 104662 | graphics/metapost/contrib/macros/repere/repere-doc.tex
-2023/02/09 | 133669 | graphics/metapost/contrib/macros/repere/repere.mp
-2023/02/09 | 730883 | graphics/metapost/contrib/macros/repere.zip
+2023/05/02 | 554 | graphics/metapost/contrib/macros/repere/README.md
+2023/05/02 | 1032694 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
+2023/05/02 | 111786 | graphics/metapost/contrib/macros/repere/repere-doc.tex
+2023/05/02 | 141834 | graphics/metapost/contrib/macros/repere/repere.mp
+2023/05/02 | 777644 | graphics/metapost/contrib/macros/repere.zip
2016/02/19 | 793 | graphics/metapost/contrib/macros/roundrect/CHANGES
2016/02/19 | 19106 | graphics/metapost/contrib/macros/roundrect/lppl.txt
2016/02/19 | 925 | graphics/metapost/contrib/macros/roundrect/README
@@ -160235,13 +160235,13 @@
2023/04/19 | 9091 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty
2023/04/19 | 945801 | graphics/pgf/contrib/pixelarttikz.zip
2023/02/20 | 397652 | graphics/pgf/contrib/pixelart.zip
-2023/04/29 | 304943 | graphics/pgf/contrib/playcards/playcards-en.pdf
-2023/04/29 | 4364 | graphics/pgf/contrib/playcards/playcards-en.tex
-2023/04/29 | 323724 | graphics/pgf/contrib/playcards/playcards-fr.pdf
-2023/04/29 | 5002 | graphics/pgf/contrib/playcards/playcards-fr.tex
-2023/04/29 | 5244 | graphics/pgf/contrib/playcards/playcards.sty
-2023/04/29 | 267 | graphics/pgf/contrib/playcards/README.md
-2023/04/29 | 619738 | graphics/pgf/contrib/playcards.zip
+2023/05/02 | 275684 | graphics/pgf/contrib/playcards/playcards-en.pdf
+2023/05/02 | 5168 | graphics/pgf/contrib/playcards/playcards-en.tex
+2023/05/02 | 294369 | graphics/pgf/contrib/playcards/playcards-fr.pdf
+2023/05/02 | 6086 | graphics/pgf/contrib/playcards/playcards-fr.tex
+2023/05/02 | 5539 | graphics/pgf/contrib/playcards/playcards.sty
+2023/05/02 | 282 | graphics/pgf/contrib/playcards/README.md
+2023/05/02 | 559625 | graphics/pgf/contrib/playcards.zip
2019/09/30 | 649 | graphics/pgf/contrib/prooftrees/manifest.txt
2019/09/30 | 755 | graphics/pgf/contrib/prooftrees/prooftrees_biber.bib
2019/09/30 | 858384 | graphics/pgf/contrib/prooftrees/prooftrees.pdf
@@ -160454,6 +160454,11 @@
2015/02/15 | 21064 | graphics/pgf/contrib/ticollege/latex/ticollege.sty
2015/02/15 | 683 | graphics/pgf/contrib/ticollege/README
2015/02/17 | 374200 | graphics/pgf/contrib/ticollege.zip
+2023/05/02 | 603790 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf
+2023/05/02 | 25799 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex
+2023/05/02 | 400 | graphics/pgf/contrib/tikz3d-fr/README.md
+2023/05/02 | 9684 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty
+2023/05/02 | 595557 | graphics/pgf/contrib/tikz3d-fr.zip
2011/02/28 | 141 | graphics/pgf/contrib/tikz-3dplot/CHANGELOG
2012/01/11 | 480 | graphics/pgf/contrib/tikz-3dplot/externalize_images.bat
2011/01/24 | 718 | graphics/pgf/contrib/tikz-3dplot/README
@@ -191831,21 +191836,25 @@
2020/05/21 | 2571 | info/latex-veryshortguide/veryshortguide.ins
2020/05/21 | 134527 | info/latex-veryshortguide/veryshortguide.pdf
2020/05/21 | 548808 | info/latex-veryshortguide.zip
-2022/05/17 | 1265 | info/latex-via-exemplos/changelog.txt
+2023/05/01 | 1603 | info/latex-via-exemplos/changelog.txt
2019/12/18 | 3738 | info/latex-via-exemplos/latex-via-exemplos.bib
2022/05/16 | 2713 | info/latex-via-exemplos/latex-via-exemplos-certificado.tex
+2023/04/09 | 1889 | info/latex-via-exemplos/latex-via-exemplos-cracha.tex
2022/05/16 | 589 | info/latex-via-exemplos/latex-via-exemplos-fig.tex
+2023/04/09 | 730 | info/latex-via-exemplos/latex-via-exemplos-folder.tex
2019/08/15 | 162 | info/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
-2022/05/17 | 1109432 | info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
-2021/07/15 | 120 | info/latex-via-exemplos/latex-via-exemplos-oneside.tex
-2022/05/17 | 1109756 | info/latex-via-exemplos/latex-via-exemplos.pdf
-2022/05/16 | 3250 | info/latex-via-exemplos/latex-via-exemplos-poster.tex
-2022/05/16 | 4451 | info/latex-via-exemplos/latex-via-exemplos-slides.tex
-2022/05/17 | 581850 | info/latex-via-exemplos/latex-via-exemplos.tex
-2019/08/15 | 462 | info/latex-via-exemplos/makeaux.sh
-2019/12/26 | 1167 | info/latex-via-exemplos/makedoc.sh
-2022/05/16 | 1801 | info/latex-via-exemplos/README.md
-2022/05/18 | 2327776 | info/latex-via-exemplos.zip
+2023/04/09 | 204 | info/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv
+2023/05/01 | 1351438 | info/latex-via-exemplos/latex-via-exemplos.pdf
+2023/04/09 | 3250 | info/latex-via-exemplos/latex-via-exemplos-poster.tex
+2023/04/09 | 4473 | info/latex-via-exemplos/latex-via-exemplos-slides.tex
+2023/05/01 | 601757 | info/latex-via-exemplos/latex-via-exemplos.tex
+2023/04/10 | 411 | info/latex-via-exemplos/latex-via-exemplos-todonotes.tex
+2023/05/01 | 1356858 | info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
+2023/05/01 | 131 | info/latex-via-exemplos/latex-via-exemplos-twosides.tex
+2023/05/01 | 618 | info/latex-via-exemplos/makeaux.sh
+2023/05/01 | 1466 | info/latex-via-exemplos/makedoc.sh
+2023/05/01 | 2098 | info/latex-via-exemplos/README.md
+2023/05/02 | 2802072 | info/latex-via-exemplos.zip
1994/04/20 | 16115 | info/ling-mac.tex
2004/07/13 | 36781 | info/lmodern/lm10pt.png
2004/07/13 | 170 | info/lmodern/lm10pt.tex
@@ -254054,12 +254063,12 @@
2020/09/29 | 211 | macros/unicodetex/latex/lilyglyphs/tex/README-tex
2020/09/29 | 49 | macros/unicodetex/latex/lilyglyphs/VERSION
2020/09/29 | 2283370 | macros/unicodetex/latex/lilyglyphs.zip
-2023/01/15 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
-2023/01/15 | 299254 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
-2023/01/15 | 3094 | macros/unicodetex/latex/njuthesis/njuthesis.ins
-2023/01/15 | 1203786 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
-2023/01/15 | 1077 | macros/unicodetex/latex/njuthesis/README.md
-2023/01/15 | 1271572 | macros/unicodetex/latex/njuthesis.zip
+2023/05/02 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
+2023/05/02 | 306065 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
+2023/05/02 | 3094 | macros/unicodetex/latex/njuthesis/njuthesis.ins
+2023/05/02 | 1219873 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
+2023/05/02 | 1077 | macros/unicodetex/latex/njuthesis/README.md
+2023/05/02 | 1288191 | macros/unicodetex/latex/njuthesis.zip
2021/08/05 | 269 | macros/unicodetex/latex/nwafuthesis/build.sh
2021/08/05 | 263 | macros/unicodetex/latex/nwafuthesis/build-win.bat
2021/08/05 | 218987 | macros/unicodetex/latex/nwafuthesis/logo/building.jpg
@@ -290331,8 +290340,8 @@
2022/01/24 | 2928 | systems/texlive/tlnet/archive/biblatex-lni.r61719.tar.xz
2019/02/28 | 358604 | systems/texlive/tlnet/archive/biblatex-luh-ipw.doc.r32180.tar.xz
2019/02/28 | 5372 | systems/texlive/tlnet/archive/biblatex-luh-ipw.r32180.tar.xz
-2020/01/08 | 143492 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.doc.r53344.tar.xz
-2020/01/08 | 4644 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.r53344.tar.xz
+2023/05/02 | 145508 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.doc.r66977.tar.xz
+2023/05/02 | 4852 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.r66977.tar.xz
2022/02/23 | 687188 | systems/texlive/tlnet/archive/biblatex-mla.doc.r62138.tar.xz
2022/02/23 | 24920 | systems/texlive/tlnet/archive/biblatex-mla.r62138.tar.xz
2019/02/28 | 134744 | systems/texlive/tlnet/archive/biblatex-morenames.doc.r43049.tar.xz
@@ -290516,9 +290525,9 @@
2019/02/28 | 362388 | systems/texlive/tlnet/archive/bitelist.doc.r25779.tar.xz
2019/02/28 | 5352 | systems/texlive/tlnet/archive/bitelist.r25779.tar.xz
2019/02/28 | 6228 | systems/texlive/tlnet/archive/bitelist.source.r25779.tar.xz
-2023/04/24 | 1156556 | systems/texlive/tlnet/archive/bithesis.doc.r66924.tar.xz
-2023/04/24 | 25160 | systems/texlive/tlnet/archive/bithesis.r66924.tar.xz
-2023/04/24 | 47100 | systems/texlive/tlnet/archive/bithesis.source.r66924.tar.xz
+2023/05/02 | 1159184 | systems/texlive/tlnet/archive/bithesis.doc.r66980.tar.xz
+2023/05/02 | 25172 | systems/texlive/tlnet/archive/bithesis.r66980.tar.xz
+2023/05/02 | 47244 | systems/texlive/tlnet/archive/bithesis.source.r66980.tar.xz
2019/02/28 | 175700 | systems/texlive/tlnet/archive/bitpattern.doc.r39073.tar.xz
2019/02/28 | 2156 | systems/texlive/tlnet/archive/bitpattern.r39073.tar.xz
2019/02/28 | 6764 | systems/texlive/tlnet/archive/bitpattern.source.r39073.tar.xz
@@ -293205,9 +293214,9 @@
2021/11/09 | 358088 | systems/texlive/tlnet/archive/etl.doc.r60998.tar.xz
2021/11/09 | 4424 | systems/texlive/tlnet/archive/etl.r60998.tar.xz
2021/11/09 | 15532 | systems/texlive/tlnet/archive/etl.source.r60998.tar.xz
-2023/03/03 | 903800 | systems/texlive/tlnet/archive/etoc.doc.r66299.tar.xz
-2023/03/03 | 12776 | systems/texlive/tlnet/archive/etoc.r66299.tar.xz
-2023/03/03 | 113880 | systems/texlive/tlnet/archive/etoc.source.r66299.tar.xz
+2023/05/02 | 940440 | systems/texlive/tlnet/archive/etoc.doc.r66978.tar.xz
+2023/05/02 | 13628 | systems/texlive/tlnet/archive/etoc.r66978.tar.xz
+2023/05/02 | 119324 | systems/texlive/tlnet/archive/etoc.source.r66978.tar.xz
2019/02/28 | 234632 | systems/texlive/tlnet/archive/etoolbox-de.doc.r21906.tar.xz
2019/02/28 | 404 | systems/texlive/tlnet/archive/etoolbox-de.r21906.tar.xz
2020/10/06 | 237928 | systems/texlive/tlnet/archive/etoolbox.doc.r56554.tar.xz
@@ -294922,8 +294931,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/installfont.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-linux.r19743.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/installfont.x86_64-solaris.r19743.tar.xz
-2023/04/03 | 815536 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r66738.tar.xz
-2023/04/03 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r66738.tar.xz
+2023/05/02 | 816004 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r66976.tar.xz
+2023/05/02 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r66976.tar.xz
2019/12/18 | 423196 | systems/texlive/tlnet/archive/intcalc.doc.r53168.tar.xz
2019/12/18 | 5436 | systems/texlive/tlnet/archive/intcalc.r53168.tar.xz
2019/12/18 | 12576 | systems/texlive/tlnet/archive/intcalc.source.r53168.tar.xz
@@ -295598,14 +295607,14 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.amd64-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.armhf-linux.r32150.tar.xz
-2023/04/12 | 1320052 | systems/texlive/tlnet/archive/latexindent.doc.r66828.tar.xz
+2023/05/02 | 1321324 | systems/texlive/tlnet/archive/latexindent.doc.r66981.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-freebsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-linux.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-netbsd.r32150.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.i386-solaris.r32150.tar.xz
-2023/04/12 | 72912 | systems/texlive/tlnet/archive/latexindent.r66828.tar.xz
+2023/05/02 | 73384 | systems/texlive/tlnet/archive/latexindent.r66981.tar.xz
2021/02/25 | 344 | systems/texlive/tlnet/archive/latexindent.universal-darwin.r57908.tar.xz
-2023/04/12 | 3546372 | systems/texlive/tlnet/archive/latexindent.windows.r66828.tar.xz
+2023/05/02 | 3546852 | systems/texlive/tlnet/archive/latexindent.windows.r66981.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/latexindent.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 352 | systems/texlive/tlnet/archive/latexindent.x86_64-darwinlegacy.r43871.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/latexindent.x86_64-linuxmusl.r46840.tar.xz
@@ -296228,7 +296237,7 @@
2023/03/11 | 2099556 | systems/texlive/tlnet/archive/luahbtex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 1927100 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 2445908 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.r66511.tar.xz
-2023/03/10 | 2355816 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66511.tar.xz
+2023/05/02 | 9101772 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66981.tar.xz
2023/03/10 | 2336832 | systems/texlive/tlnet/archive/luahbtex.x86_64-solaris.r66509.tar.xz
2020/08/29 | 41252 | systems/texlive/tlnet/archive/luahyphenrules.doc.r56200.tar.xz
2020/08/29 | 2368 | systems/texlive/tlnet/archive/luahyphenrules.r56200.tar.xz
@@ -296256,7 +296265,7 @@
2023/03/11 | 2553560 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 2289348 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 4031752 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.r66511.tar.xz
-2023/03/10 | 2813116 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66511.tar.xz
+2023/05/02 | 12902648 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66981.tar.xz
2023/01/14 | 435504 | systems/texlive/tlnet/archive/luakeys.doc.r65533.tar.xz
2023/01/14 | 14240 | systems/texlive/tlnet/archive/luakeys.r65533.tar.xz
2019/02/28 | 137620 | systems/texlive/tlnet/archive/lualatex-doc-de.doc.r30474.tar.xz
@@ -296353,7 +296362,7 @@
2023/03/11 | 1746204 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.r66544.tar.xz
2023/03/10 | 1599084 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.r66509.tar.xz
2023/03/10 | 1917108 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.r66511.tar.xz
-2023/03/10 | 1813540 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66511.tar.xz
+2023/05/02 | 3152652 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66981.tar.xz
2023/03/10 | 1804800 | systems/texlive/tlnet/archive/luatex.x86_64-solaris.r66509.tar.xz
2023/04/06 | 448 | systems/texlive/tlnet/archive/lua-tinyyaml.doc.r66776.tar.xz
2023/04/06 | 5600 | systems/texlive/tlnet/archive/lua-tinyyaml.r66776.tar.xz
@@ -300097,8 +300106,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/srcredact.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/srcredact.x86_64-linux.r38710.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/srcredact.x86_64-solaris.r38710.tar.xz
-2022/12/17 | 151244 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r65293.tar.xz
-2022/12/17 | 30708 | systems/texlive/tlnet/archive/srdp-mathematik.r65293.tar.xz
+2023/05/02 | 151976 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r66979.tar.xz
+2023/05/02 | 30968 | systems/texlive/tlnet/archive/srdp-mathematik.r66979.tar.xz
2021/05/25 | 452688 | systems/texlive/tlnet/archive/sr-vorl.doc.r59333.tar.xz
2021/05/25 | 4280 | systems/texlive/tlnet/archive/sr-vorl.r59333.tar.xz
2021/05/25 | 18872 | systems/texlive/tlnet/archive/sr-vorl.source.r59333.tar.xz
@@ -300817,7 +300826,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/05/01 | 426412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66972.tar.xz
+2023/05/02 | 426544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66975.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
@@ -300839,7 +300848,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/05/01 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r66972.tar.xz
+2023/05/02 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r66975.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/03/08 | 60300 | systems/texlive/tlnet/archive/texlive-scripts.windows.r66427.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -302695,16 +302704,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
2023/03/12 | 125532 | systems/texlive/tlnet/install-tl
-2023/05/01 | 5735814 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/05/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/05/02 | 5735794 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/05/02 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/02/19 | 5098 | systems/texlive/tlnet/install-tl-windows.bat
-2023/05/01 | 21038499 | systems/texlive/tlnet/install-tl-windows.exe
-2023/05/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/05/01 | 26025731 | systems/texlive/tlnet/install-tl.zip
-2023/05/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/05/02 | 21036654 | systems/texlive/tlnet/install-tl-windows.exe
+2023/05/02 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/05/02 | 26025719 | systems/texlive/tlnet/install-tl.zip
+2023/05/02 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -302714,7 +302723,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/04/29 | 7477 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/05/01 | 7426 | 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
@@ -302756,12 +302765,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/05/01 | 18090799 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/05/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/05/02 | 18090871 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/05/02 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/05/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/05/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/05/01 | 2448892 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/05/02 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/05/02 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/05/02 | 2446644 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -313205,7 +313214,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/05/02 | 186 | timestamp
+2023/05/03 | 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 ee66d8222e..8745030caa 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 40647687f8..e952aaee40 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,65 @@
+2023/05/02 | 9684 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty
+2023/05/02 | 940440 | systems/texlive/tlnet/archive/etoc.doc.r66978.tar.xz
+2023/05/02 | 9101772 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66981.tar.xz
+2023/05/02 | 816004 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r66976.tar.xz
+2023/05/02 | 777644 | graphics/metapost/contrib/macros/repere.zip
+2023/05/02 | 73384 | systems/texlive/tlnet/archive/latexindent.r66981.tar.xz
+2023/05/02 | 6086 | graphics/pgf/contrib/playcards/playcards-fr.tex
+2023/05/02 | 603790 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf
+2023/05/02 | 595557 | graphics/pgf/contrib/tikz3d-fr.zip
+2023/05/02 | 5735794 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/05/02 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r66976.tar.xz
+2023/05/02 | 559625 | graphics/pgf/contrib/playcards.zip
+2023/05/02 | 554 | graphics/metapost/contrib/macros/repere/README.md
+2023/05/02 | 5539 | graphics/pgf/contrib/playcards/playcards.sty
+2023/05/02 | 5168 | graphics/pgf/contrib/playcards/playcards-en.tex
+2023/05/02 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/05/02 | 4852 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.r66977.tar.xz
+2023/05/02 | 47244 | systems/texlive/tlnet/archive/bithesis.source.r66980.tar.xz
+2023/05/02 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/05/02 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/05/02 | 426544 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66975.tar.xz
+2023/05/02 | 4066060 | biblio/ctan-bibdata.zip
+2023/05/02 | 400 | graphics/pgf/contrib/tikz3d-fr/README.md
+2023/05/02 | 3668076 | biblio/ctan-bibdata/ctan.pdf
+2023/05/02 | 3546852 | systems/texlive/tlnet/archive/latexindent.windows.r66981.tar.xz
+2023/05/02 | 3152652 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66981.tar.xz
+2023/05/02 | 30968 | systems/texlive/tlnet/archive/srdp-mathematik.r66979.tar.xz
+2023/05/02 | 3094 | macros/unicodetex/latex/njuthesis/njuthesis.ins
+2023/05/02 | 306065 | macros/unicodetex/latex/njuthesis/njuthesis.dtx
+2023/05/02 | 294369 | graphics/pgf/contrib/playcards/playcards-fr.pdf
+2023/05/02 | 282 | graphics/pgf/contrib/playcards/README.md
+2023/05/02 | 2802072 | info/latex-via-exemplos.zip
+2023/05/02 | 2780442 | biblio/ctan-bibdata/ctan.bib
+2023/05/02 | 275684 | graphics/pgf/contrib/playcards/playcards-en.pdf
+2023/05/02 | 26025719 | systems/texlive/tlnet/install-tl.zip
+2023/05/02 | 25799 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex
+2023/05/02 | 25172 | systems/texlive/tlnet/archive/bithesis.r66980.tar.xz
+2023/05/02 | 2446644 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/05/02 | 21036654 | systems/texlive/tlnet/install-tl-windows.exe
+2023/05/02 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE
+2023/05/02 | 18090871 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/05/02 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/05/02 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/05/02 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/05/02 | 151976 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r66979.tar.xz
+2023/05/02 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/05/02 | 145508 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.doc.r66977.tar.xz
+2023/05/02 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/05/02 | 141834 | graphics/metapost/contrib/macros/repere/repere.mp
+2023/05/02 | 13628 | systems/texlive/tlnet/archive/etoc.r66978.tar.xz
+2023/05/02 | 1321324 | systems/texlive/tlnet/archive/latexindent.doc.r66981.tar.xz
+2023/05/02 | 12902648 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66981.tar.xz
+2023/05/02 | 1288191 | macros/unicodetex/latex/njuthesis.zip
+2023/05/02 | 1219873 | macros/unicodetex/latex/njuthesis/njuthesis.pdf
+2023/05/02 | 119324 | systems/texlive/tlnet/archive/etoc.source.r66978.tar.xz
+2023/05/02 | 1159184 | systems/texlive/tlnet/archive/bithesis.doc.r66980.tar.xz
+2023/05/02 | 114064 | systems/texlive/tlnet/archive/texlive-scripts.r66975.tar.xz
+2023/05/02 | 111786 | graphics/metapost/contrib/macros/repere/repere-doc.tex
+2023/05/02 | 1077 | macros/unicodetex/latex/njuthesis/README.md
+2023/05/02 | 1032694 | graphics/metapost/contrib/macros/repere/repere-doc.pdf
2023/05/01 | 9951 | macros/latex/contrib/profcollege/latex/PfCTriominos.tex
2023/05/01 | 9898 | macros/latex/contrib/profcollege/latex/PfCDecDeci.tex
2023/05/01 | 986 | macros/latex/contrib/srdp-mathematik/README.md
@@ -33,6 +95,7 @@
2023/05/01 | 762 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx
2023/05/01 | 746 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts.dbx
2023/05/01 | 7428 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/05/01 | 7426 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/05/01 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
2023/05/01 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex
2023/05/01 | 7230 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex
@@ -52,14 +115,15 @@
2023/05/01 | 6393873 | support/latexindent/bin/macos/latexindent
2023/05/01 | 6271 | support/latexindent/LatexIndent/Else.pm
2023/05/01 | 6260 | macros/latex/contrib/profcollege/latex/PfCProgrammeCalcul.tex
+2023/05/01 | 618 | info/latex-via-exemplos/makeaux.sh
2023/05/01 | 6164651 | support/latexindent/bin/linux/latexindent
2023/05/01 | 6148 | macros/latex/contrib/profcollege/latex/PfCCalculsFractions.tex
2023/05/01 | 6030 | macros/latex/contrib/profcollege/latex/PfCTectonic.tex
+2023/05/01 | 601757 | info/latex-via-exemplos/latex-via-exemplos.tex
2023/05/01 | 59175 | macros/latex/contrib/profcollege/latex/PfCStatistiques.tex
2023/05/01 | 5908 | support/latexindent/documentation/contributors.bib
2023/05/01 | 58462 | macros/latex/contrib/profcollege/latex/PfCDistributivite.tex
2023/05/01 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2023/05/01 | 5735814 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/05/01 | 56986 | macros/latex/contrib/profcollege/latex/PfCThales.tex
2023/05/01 | 5561 | macros/latex/contrib/profcollege/latex/PfCRepresenterEntier.tex
2023/05/01 | 54383 | support/latexindent/documentation/latexindent-yaml-schema.json
@@ -69,32 +133,24 @@
2023/05/01 | 52872 | support/latexindent/LatexIndent/GetYamlSettings.pm
2023/05/01 | 52774 | macros/latex/contrib/profcollege/metapost/PfCGeometrie.mp
2023/05/01 | 5248 | macros/latex/contrib/profcollege/latex/PfCRepresenterTableur.tex
-2023/05/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/05/01 | 48704 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.tex
2023/05/01 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
2023/05/01 | 4730 | macros/latex/contrib/profcollege/latex/PfCOperationsTrou.tex
2023/05/01 | 4692 | macros/latex/contrib/profcollege/latex/PfCFutoshiki.tex
2023/05/01 | 4664 | macros/latex/contrib/profcollege/latex/PfCDiagrammeRadar.tex
-2023/05/01 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/05/01 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/01 | 4548 | macros/latex/contrib/profcollege/latex/PfCMosaique.tex
2023/05/01 | 44096 | support/latexindent/documentation/logo.png
2023/05/01 | 4402 | support/latexindent/documentation/latex-indent.bib
2023/05/01 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
2023/05/01 | 434574 | support/latexindent/documentation/latexindent.tex
2023/05/01 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2023/05/01 | 426412 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66972.tar.xz
2023/05/01 | 4138 | macros/latex/contrib/profcollege/latex/PfCPixelArt.tex
2023/05/01 | 4117 | macros/latex/contrib/profcollege/latex/PfCDomino.tex
-2023/05/01 | 4063582 | biblio/ctan-bibdata.zip
2023/05/01 | 4034 | macros/latex/contrib/profcollege/latex/PfCCalculatrice.tex
2023/05/01 | 3835 | macros/latex/contrib/profcollege/latex/PfCKenKen.tex
2023/05/01 | 3765 | macros/latex/contrib/profcollege/latex/PfCEnquete.tex
2023/05/01 | 3751 | macros/latex/contrib/profcollege/latex/PfCJeuRangement.tex
2023/05/01 | 3747 | support/latexindent/LatexIndent/Replacement.pm
-2023/05/01 | 3666081 | biblio/ctan-bibdata/ctan.pdf
2023/05/01 | 36204 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.pdf
2023/05/01 | 3618 | macros/latex/contrib/profcollege/latex/PfCDecompFracDeci.tex
2023/05/01 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
@@ -113,14 +169,12 @@
2023/05/01 | 28303 | macros/latex/contrib/profcollege/latex/PfCSolides.tex
2023/05/01 | 2815 | macros/latex/contrib/profcollege/latex/PfCMotsCodes.tex
2023/05/01 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex
-2023/05/01 | 2780444 | biblio/ctan-bibdata/ctan.bib
2023/05/01 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
2023/05/01 | 2701 | support/latexindent/LatexIndent/Switches.pm
2023/05/01 | 2690 | support/latexindent/LatexIndent/Preamble.pm
2023/05/01 | 2632 | macros/latex/contrib/profcollege/latex/PfCSquaroaprioriold.tex
2023/05/01 | 2617 | macros/latex/contrib/profcollege/latex/PfCQuiSuisJe.tex
2023/05/01 | 2605 | macros/latex/contrib/profcollege/latex/PfCKakurasu.tex
-2023/05/01 | 26025731 | systems/texlive/tlnet/install-tl.zip
2023/05/01 | 25681 | macros/latex/contrib/profcollege/latex/PfCPavageAvecMotifImage.tex
2023/05/01 | 25302 | macros/latex/contrib/profcollege/latex/PfCQuestionsFlash.tex
2023/05/01 | 25143 | macros/latex/contrib/profcollege/latex/PfCPythagore.tex
@@ -128,7 +182,6 @@
2023/05/01 | 2499 | macros/latex/contrib/profcollege/latex/PfCSquaro.tex
2023/05/01 | 2473 | macros/latex/contrib/profcollege/latex/PfCEcritureLettres.tex
2023/05/01 | 24665 | macros/latex/contrib/profcollege/latex/PfCTrigonometrie.tex
-2023/05/01 | 2448892 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/05/01 | 24410 | support/latexindent/LatexIndent/Arguments.pm
2023/05/01 | 23420 | info/install-latex-guide-zh-cn/chapter/editor.tex
2023/05/01 | 2338341 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.zip
@@ -144,7 +197,7 @@
2023/05/01 | 2211 | macros/latex/contrib/profcollege/latex/PfCHiddenMessage.tex
2023/05/01 | 2155 | macros/latex/contrib/profcollege/latex/PfCGaram.tex
2023/05/01 | 21321 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.tex
-2023/05/01 | 21038499 | systems/texlive/tlnet/install-tl-windows.exe
+2023/05/01 | 2098 | info/latex-via-exemplos/README.md
2023/05/01 | 20797 | support/latexindent/LatexIndent/Indent.pm
2023/05/01 | 20766 | support/latexindent/LatexIndent/Sentence.pm
2023/05/01 | 2072 | macros/latex/contrib/profcollege/latex/PfCBonSortie.tex
@@ -159,21 +212,18 @@
2023/05/01 | 1839 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/italian-manuscripts.lbx
2023/05/01 | 18357 | CTAN.sites
2023/05/01 | 181160 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.pdf
-2023/05/01 | 18090799 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/05/01 | 18082 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
2023/05/01 | 1777 | macros/latex/contrib/profcollege/latex/PfCRapido.tex
2023/05/01 | 1767 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/english-manuscripts.lbx
-2023/05/01 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/05/01 | 16349 | macros/latex/contrib/profcollege/latex/PfCRondeInfernale.tex
2023/05/01 | 16190 | macros/latex/contrib/profcollege/latex/PfCResoudreEquation.tex
+2023/05/01 | 1603 | info/latex-via-exemplos/changelog.txt
2023/05/01 | 16038 | macros/latex/contrib/profcollege/latex/PfCRepresenterFraction.tex
2023/05/01 | 1596 | macros/latex/contrib/profcollege/latex/PfCGeometrie.tex
2023/05/01 | 158042 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology.zip
2023/05/01 | 1558 | support/latexindent/latexindent-module-installer.pl
2023/05/01 | 15575 | macros/latex/contrib/profcollege/latex/PfCFonctionAffine.tex
2023/05/01 | 15573 | macros/latex/contrib/profcollege/latex/PfCNotionFonction.tex
-2023/05/01 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/05/01 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/05/01 | 1528 | macros/latex/contrib/profcollege/latex/PfCCartesMentales.tex
2023/05/01 | 15260 | macros/latex/contrib/profcollege/latex/PfCPropor.tex
2023/05/01 | 15072 | macros/latex/contrib/profcollege/latex/PfCFactorisation.tex
@@ -181,15 +231,17 @@
2023/05/01 | 14927 | macros/latex/contrib/profcollege/latex/PfCCalculsCroises.tex
2023/05/01 | 1488 | macros/latex/contrib/profcollege/latex/PfCScratch.tex
2023/05/01 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2023/05/01 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/05/01 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/05/01 | 1466 | info/latex-via-exemplos/makedoc.sh
2023/05/01 | 14157 | macros/latex/contrib/profcollege/latex/PfCCAN.tex
2023/05/01 | 14131 | macros/latex/contrib/profcollege/latex/PfCDessinerRatio.tex
2023/05/01 | 1408 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts-shared.dbx
2023/05/01 | 14011 | macros/latex/contrib/profcollege/latex/PfCNonogramme.tex
2023/05/01 | 13940818 | macros/latex/contrib/profcollege.zip
2023/05/01 | 13890 | support/latexindent/LatexIndent/Special.pm
+2023/05/01 | 1356858 | info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
+2023/05/01 | 1351438 | info/latex-via-exemplos/latex-via-exemplos.pdf
2023/05/01 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/05/01 | 131 | info/latex-via-exemplos/latex-via-exemplos-twosides.tex
2023/05/01 | 13072 | support/latexindent/LatexIndent/LogFile.pm
2023/05/01 | 12787 | info/install-latex-guide-zh-cn/chapter/ubuntu.tex
2023/05/01 | 12646 | support/latexindent/LatexIndent/Braces.pm
@@ -199,7 +251,6 @@
2023/05/01 | 11740 | macros/latex/contrib/profcollege/latex/PfCSommeAngles.tex
2023/05/01 | 11466 | macros/latex/contrib/profcollege/latex/PfCEcritureUnites.tex
2023/05/01 | 11461 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts-shared.bbx
-2023/05/01 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r66972.tar.xz
2023/05/01 | 1139 | macros/latex/contrib/biblatex-contrib/biblatex-manuscripts-philology/manuscripts.bbx
2023/05/01 | 11300 | support/latexindent/LatexIndent/FileContents.pm
2023/05/01 | 11250 | macros/latex/contrib/profcollege/latex/PfCCompteBon.tex
@@ -245,7 +296,6 @@
2023/04/29 | 761803 | systems/win32/miktex/tm/packages/files.csv.lzma
2023/04/29 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2023/04/29 | 76085 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/04/29 | 7477 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/04/29 | 74602 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2023/04/29 | 73319 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2023/04/29 | 72795 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
@@ -256,7 +306,6 @@
2023/04/29 | 64549 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2023/04/29 | 6370 | systems/win32/miktex/tm/packages/pas-tableur__source.tar.lzma
2023/04/29 | 63245 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/04/29 | 619738 | graphics/pgf/contrib/playcards.zip
2023/04/29 | 60881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2023/04/29 | 607603 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2023/04/29 | 601777 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
@@ -267,9 +316,7 @@
2023/04/29 | 54100 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2023/04/29 | 530962 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2023/04/29 | 52540 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/04/29 | 5244 | graphics/pgf/contrib/playcards/playcards.sty
2023/04/29 | 501129 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/04/29 | 5002 | graphics/pgf/contrib/playcards/playcards-fr.tex
2023/04/29 | 49681 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2023/04/29 | 48126 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2023/04/29 | 47983 | systems/doc/luatex/luatex-languages.tex
@@ -281,7 +328,6 @@
2023/04/29 | 43806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2023/04/29 | 4375 | graphics/pstricks/base/doc/pst-news23.tex
2023/04/29 | 43678 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/04/29 | 4364 | graphics/pgf/contrib/playcards/playcards-en.tex
2023/04/29 | 43044 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2023/04/29 | 41316 | macros/luatex/latex/lua-typo/lua-typo-2023-03-08.sty
2023/04/29 | 4092 | graphics/pstricks/base/Changes
@@ -303,14 +349,12 @@
2023/04/29 | 3352 | macros/luatex/latex/lua-typo/README.md
2023/04/29 | 328704 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2023/04/29 | 32636 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/04/29 | 323724 | graphics/pgf/contrib/playcards/playcards-fr.pdf
2023/04/29 | 321515 | systems/win32/miktex/tm/packages/pas-tableur__doc.tar.lzma
2023/04/29 | 319484 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2023/04/29 | 319478 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2023/04/29 | 31706 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2023/04/29 | 31592 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2023/04/29 | 305099 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/04/29 | 304943 | graphics/pgf/contrib/playcards/playcards-en.pdf
2023/04/29 | 2997 | macros/luatex/latex/lua-typo/doc/lua-typo-demo.tex
2023/04/29 | 290282 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2023/04/29 | 28944 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
@@ -319,7 +363,6 @@
2023/04/29 | 27786 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2023/04/29 | 2755784 | systems/texlive/tlnet/archive/simpleicons.r66960.tar.xz
2023/04/29 | 271795 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2023/04/29 | 267 | graphics/pgf/contrib/playcards/README.md
2023/04/29 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
2023/04/29 | 25642 | macros/luatex/latex/lua-typo/lua-typo-2021-04-18.sty
2023/04/29 | 255176 | systems/texlive/tlnet/archive/pgf-spectra.r66961.tar.xz
@@ -717,870 +760,3 @@
2023/04/26 | 102824 | systems/texlive/tlnet/archive/glossaries-extra.r66936.tar.xz
2023/04/26 | 102707 | macros/context/contrib/context-interval-calendar.zip
2023/04/26 | 1005352 | systems/texlive/tlnet/archive/biblatex-gost.doc.r66935.tar.xz
-2023/04/25 | 995 | macros/latex/contrib/glossaries-extra/README
-2023/04/25 | 994 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.tex
-2023/04/25 | 986 | support/bib2gls/examples/sample-hierarchical.tex
-2023/04/25 | 9843 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.png
-2023/04/25 | 983 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.tex
-2023/04/25 | 97799 | support/bib2gls/examples/sample-constants.pdf
-2023/04/25 | 9751 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
-2023/04/25 | 9724 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example097.png
-2023/04/25 | 9614 | support/bib2gls/convertgls2bib.1
-2023/04/25 | 957 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/french-gost.lbx
-2023/04/25 | 949 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.tex
-2023/04/25 | 94460 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf
-2023/04/25 | 9376 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
-2023/04/25 | 934 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/german-gost.lbx
-2023/04/25 | 9325 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.png
-2023/04/25 | 9310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.png
-2023/04/25 | 930 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.tex
-2023/04/25 | 9261 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example087.png
-2023/04/25 | 9148 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154-page1.png
-2023/04/25 | 913 | support/bib2gls/examples/sample-textsymbols2.tex
-2023/04/25 | 9118 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.png
-2023/04/25 | 908 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.tex
-2023/04/25 | 907 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.tex
-2023/04/25 | 8982 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example130.png
-2023/04/25 | 896 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.tex
-2023/04/25 | 895 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.tex
-2023/04/25 | 8907 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example075.png
-2023/04/25 | 8887 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
-2023/04/25 | 8753 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example083.png
-2023/04/25 | 87332 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.pdf
-2023/04/25 | 8721 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.png
-2023/04/25 | 8694 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.png
-2023/04/25 | 8671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example146.png
-2023/04/25 | 86589 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex
-2023/04/25 | 8652 | macros/latex/contrib/tagpdf/ex-AF-file.pdf
-2023/04/25 | 8642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.png
-2023/04/25 | 8607 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.png
-2023/04/25 | 8579 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
-2023/04/25 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex
-2023/04/25 | 8537 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example086.png
-2023/04/25 | 8533 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example077.png
-2023/04/25 | 843 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.tex
-2023/04/25 | 8408 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.png
-2023/04/25 | 83720 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf
-2023/04/25 | 836 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.tex
-2023/04/25 | 8305 | graphics/pgf/contrib/pgf-spectra/pgf-spectraPreviewDataLSE.tex
-2023/04/25 | 8282 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example081.png
-2023/04/25 | 8281 | macros/latex/contrib/tagpdf/global-ex.png
-2023/04/25 | 8253 | graphics/pgf/contrib/pgf-spectra/pgf-spectraPreviewDataNIST.tex
-2023/04/25 | 8250 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example085.png
-2023/04/25 | 8219 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
-2023/04/25 | 81521 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf
-2023/04/25 | 81358 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example119.pdf
-2023/04/25 | 8118 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example074.png
-2023/04/25 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex
-2023/04/25 | 801 | macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
-2023/04/25 | 800 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.tex
-2023/04/25 | 7977 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example082.png
-2023/04/25 | 7936 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example078.png
-2023/04/25 | 7922 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.png
-2023/04/25 | 7886 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.png
-2023/04/25 | 7860 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example088.png
-2023/04/25 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
-2023/04/25 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex
-2023/04/25 | 783 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.tex
-2023/04/25 | 7830 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.png
-2023/04/25 | 782 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.tex
-2023/04/25 | 7821 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example106.png
-2023/04/25 | 781 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.tex
-2023/04/25 | 780 | support/bib2gls/examples/sample-msymbols.tex
-2023/04/25 | 777 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
-2023/04/25 | 777 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.tex
-2023/04/25 | 77641 | macros/latex/contrib/glossaries-extra/samples/sample-nested.pdf
-2023/04/25 | 775 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.tex
-2023/04/25 | 7731 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example076.png
-2023/04/25 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex
-2023/04/25 | 7651 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.png
-2023/04/25 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex
-2023/04/25 | 75813 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-standard.bbx
-2023/04/25 | 75684 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf
-2023/04/25 | 755 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example091.tex
-2023/04/25 | 75550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example097.pdf
-2023/04/25 | 751 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.tex
-2023/04/25 | 75152 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.pdf
-2023/04/25 | 75123 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.pdf
-2023/04/25 | 75064 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.pdf
-2023/04/25 | 7484 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example080.png
-2023/04/25 | 74844 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example087.pdf
-2023/04/25 | 7464 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example084.png
-2023/04/25 | 744 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.tex
-2023/04/25 | 74462 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.pdf
-2023/04/25 | 7409 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example119.png
-2023/04/25 | 738 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.tex
-2023/04/25 | 73857 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.pdf
-2023/04/25 | 7358 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Solar/t-solar.lua
-2023/04/25 | 7354452 | systems/texlive/tlnet/archive/koma-script.r66930.tar.xz
-2023/04/25 | 73472 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.pdf
-2023/04/25 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
-2023/04/25 | 73247 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example033.pdf
-2023/04/25 | 73220 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example049.pdf
-2023/04/25 | 73197 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example012.pdf
-2023/04/25 | 7310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.png
-2023/04/25 | 73056 | support/bib2gls/examples/sample-textsymbols.pdf
-2023/04/25 | 72842 | graphics/pgf/contrib/quantikz/quantikz.tex
-2023/04/25 | 726 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.tex
-2023/04/25 | 725 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.tex
-2023/04/25 | 724 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.tex
-2023/04/25 | 719971 | support/bib2gls/bib2gls-begin.pdf
-2023/04/25 | 71796 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.pdf
-2023/04/25 | 715 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.tex
-2023/04/25 | 70430 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example081.pdf
-2023/04/25 | 702 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example003.tex
-2023/04/25 | 70270 | support/bib2gls/examples/sample-textsymbols2.pdf
-2023/04/25 | 7022 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
-2023/04/25 | 695 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example093.tex
-2023/04/25 | 69394 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example029.pdf
-2023/04/25 | 6935 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-2.png
-2023/04/25 | 690 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.tex
-2023/04/25 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
-2023/04/25 | 686 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example069.tex
-2023/04/25 | 686 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example063.tex
-2023/04/25 | 6867 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.png
-2023/04/25 | 6842 | macros/latex/contrib/tagpdf/ex-softhyphen.pdf
-2023/04/25 | 683 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.tex
-2023/04/25 | 68243 | macros/latex/contrib/glossaries-extra/samples/sample-footnote.pdf
-2023/04/25 | 680 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example064.tex
-2023/04/25 | 6793 | support/bib2gls/README.md
-2023/04/25 | 678 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example068.tex
-2023/04/25 | 678 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example062.tex
-2023/04/25 | 677 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example090.tex
-2023/04/25 | 676349 | graphics/pgf/contrib/quantikz/quantikz.pdf
-2023/04/25 | 67534 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.pdf
-2023/04/25 | 674 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.tex
-2023/04/25 | 67478 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.pdf
-2023/04/25 | 67470 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.pdf
-2023/04/25 | 671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.tex
-2023/04/25 | 67119 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.pdf
-2023/04/25 | 669 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.tex
-2023/04/25 | 667107 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
-2023/04/25 | 663 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.tex
-2023/04/25 | 66300 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example035.pdf
-2023/04/25 | 66288 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example051.pdf
-2023/04/25 | 6626 | macros/latex/contrib/tagpdf/ex-attribute-luatex.pdf
-2023/04/25 | 6626642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.html
-2023/04/25 | 66256 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example015.pdf
-2023/04/25 | 6601 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.png
-2023/04/25 | 6522 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.png
-2023/04/25 | 65134 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
-2023/04/25 | 646 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.tex
-2023/04/25 | 6466 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
-2023/04/25 | 6454090 | macros/latex/contrib/tuda-ci.zip
-2023/04/25 | 6433 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example093.png
-2023/04/25 | 6433 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.png
-2023/04/25 | 641 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example067.tex
-2023/04/25 | 641 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.tex
-2023/04/25 | 640 | support/bib2gls/examples/terms.bib
-2023/04/25 | 639909 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
-2023/04/25 | 63911 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example083.pdf
-2023/04/25 | 635 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example065.tex
-2023/04/25 | 634 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.tex
-2023/04/25 | 634699 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.pdf
-2023/04/25 | 6344 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example127.png
-2023/04/25 | 6344 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.png
-2023/04/25 | 633 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example105.tex
-2023/04/25 | 633 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example066.tex
-2023/04/25 | 633 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example060.tex
-2023/04/25 | 63256 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example086.pdf
-2023/04/25 | 631531 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
-2023/04/25 | 6310 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins
-2023/04/25 | 630 | support/bib2gls/bib2gls.sh
-2023/04/25 | 6300 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.png
-2023/04/25 | 628772 | systems/texlive/tlnet/archive/libertinus-otf.doc.r66927.tar.xz
-2023/04/25 | 627 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.tex
-2023/04/25 | 62796 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
-2023/04/25 | 626891 | graphics/pgf/contrib/quantikz.zip
-2023/04/25 | 62539 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example085.pdf
-2023/04/25 | 624 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example085.tex
-2023/04/25 | 621 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.tex
-2023/04/25 | 61877 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example088.pdf
-2023/04/25 | 61831 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
-2023/04/25 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex
-2023/04/25 | 616 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example083.tex
-2023/04/25 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.tex
-2023/04/25 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example043.tex
-2023/04/25 | 613 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example146.tex
-2023/04/25 | 6134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.png
-2023/04/25 | 61083 | support/bib2gls/examples/sample-markuplanguages.pdf
-2023/04/25 | 6107 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
-2023/04/25 | 609 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example025.tex
-2023/04/25 | 609 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example015.tex
-2023/04/25 | 607 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example057.tex
-2023/04/25 | 607 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example041.tex
-2023/04/25 | 605 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example051.tex
-2023/04/25 | 605 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example035.tex
-2023/04/25 | 604 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example073.tex
-2023/04/25 | 6049 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.png
-2023/04/25 | 603 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.tex
-2023/04/25 | 603 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example081.tex
-2023/04/25 | 60215 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example078.pdf
-2023/04/25 | 600 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.tex
-2023/04/25 | 598 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example071.tex
-2023/04/25 | 598742 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
-2023/04/25 | 597 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example077.tex
-2023/04/25 | 595 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example087.tex
-2023/04/25 | 595 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.tex
-2023/04/25 | 594 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example029.tex
-2023/04/25 | 5925 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121-page1.png
-2023/04/25 | 59249 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example038.pdf
-2023/04/25 | 59230 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.pdf
-2023/04/25 | 59224 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.pdf
-2023/04/25 | 592025 | graphics/pgf/contrib/pgf-spectra/figsManual.zip
-2023/04/25 | 591 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example141.tex
-2023/04/25 | 591 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.tex
-2023/04/25 | 590 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.tex
-2023/04/25 | 590 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.tex
-2023/04/25 | 59088 | support/bib2gls/examples/sample-units2.pdf
-2023/04/25 | 589 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example075.tex
-2023/04/25 | 5891 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.png
-2023/04/25 | 588 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example027.tex
-2023/04/25 | 588 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example023.tex
-2023/04/25 | 588 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.tex
-2023/04/25 | 588 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example012.tex
-2023/04/25 | 58846 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example080.pdf
-2023/04/25 | 58669 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.pdf
-2023/04/25 | 5859 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
-2023/04/25 | 58588 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.pdf
-2023/04/25 | 584 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.tex
-2023/04/25 | 584 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example049.tex
-2023/04/25 | 584 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.tex
-2023/04/25 | 584 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example033.tex
-2023/04/25 | 5835 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.png
-2023/04/25 | 58338 | macros/latex/contrib/glossaries-extra/samples/sample-multientry.pdf
-2023/04/25 | 582 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example020.tex
-2023/04/25 | 581 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example009.tex
-2023/04/25 | 5819 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.png
-2023/04/25 | 58142 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
-2023/04/25 | 579 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example084.tex
-2023/04/25 | 5797 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
-2023/04/25 | 578 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.tex
-2023/04/25 | 578 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example047.tex
-2023/04/25 | 578 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example031.tex
-2023/04/25 | 5780 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example057.png
-2023/04/25 | 577 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example044.tex
-2023/04/25 | 576 | support/bib2gls/examples/binaryoperators.bib
-2023/04/25 | 576667 | support/bib2gls/src/bib2gls.bib
-2023/04/25 | 57354 | support/bib2gls/examples/sample-units1.pdf
-2023/04/25 | 573001 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
-2023/04/25 | 571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example082.tex
-2023/04/25 | 571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.tex
-2023/04/25 | 571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.tex
-2023/04/25 | 57157 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example073.pdf
-2023/04/25 | 57134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example023.pdf
-2023/04/25 | 5705 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-2.png
-2023/04/25 | 5676 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.png
-2023/04/25 | 5673 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example043.png
-2023/04/25 | 56567 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example027.pdf
-2023/04/25 | 564 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example024.tex
-2023/04/25 | 564 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example016.tex
-2023/04/25 | 564 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example014.tex
-2023/04/25 | 5642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example041.png
-2023/04/25 | 563 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.tex
-2023/04/25 | 563 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example040.tex
-2023/04/25 | 563701 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
-2023/04/25 | 563446 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
-2023/04/25 | 5633 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.png
-2023/04/25 | 56151 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example075.pdf
-2023/04/25 | 56110 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.pdf
-2023/04/25 | 560 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.tex
-2023/04/25 | 560 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example034.tex
-2023/04/25 | 56081 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.pdf
-2023/04/25 | 5604 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.png
-2023/04/25 | 56046 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example044.pdf
-2023/04/25 | 559 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example072.tex
-2023/04/25 | 559870 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
-2023/04/25 | 55953 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.pdf
-2023/04/25 | 55904 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.pdf
-2023/04/25 | 558 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example088.tex
-2023/04/25 | 558 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example080.tex
-2023/04/25 | 55881 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.pdf
-2023/04/25 | 55875 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example013.pdf
-2023/04/25 | 55865 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.pdf
-2023/04/25 | 55864 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example072.pdf
-2023/04/25 | 55843 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example022.pdf
-2023/04/25 | 557 | support/bib2gls/examples/unaryoperators.bib
-2023/04/25 | 5571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.png
-2023/04/25 | 5563 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example003.png
-2023/04/25 | 5560 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example063.png
-2023/04/25 | 5558 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-1.png
-2023/04/25 | 553 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example070.tex
-2023/04/25 | 552 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example099.tex
-2023/04/25 | 552 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example076.tex
-2023/04/25 | 552229 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
-2023/04/25 | 5520 | support/bib2gls/examples/sample-multi1.tex
-2023/04/25 | 550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example086.tex
-2023/04/25 | 550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example078.tex
-2023/04/25 | 55073 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.pdf
-2023/04/25 | 549 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.tex
-2023/04/25 | 54773 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example077.pdf
-2023/04/25 | 545 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.tex
-2023/04/25 | 545 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example038.tex
-2023/04/25 | 5455 | support/bib2gls/examples/films.bib
-2023/04/25 | 544 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example074.tex
-2023/04/25 | 54469 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.pdf
-2023/04/25 | 54401 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.pdf
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example026.tex
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example022.tex
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example019.tex
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example017.tex
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example013.tex
-2023/04/25 | 543 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.tex
-2023/04/25 | 5433 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
-2023/04/25 | 5430 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.png
-2023/04/25 | 54232 | support/bib2gls/examples/sample-bacteria.pdf
-2023/04/25 | 5421 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.png
-2023/04/25 | 54013 | support/bib2gls/examples/sample-chemical.pdf
-2023/04/25 | 539 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.tex
-2023/04/25 | 539 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.tex
-2023/04/25 | 539 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example036.tex
-2023/04/25 | 539 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.tex
-2023/04/25 | 5395 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.png
-2023/04/25 | 53939 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.pdf
-2023/04/25 | 5392 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example069.png
-2023/04/25 | 5391 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
-2023/04/25 | 53902 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.pdf
-2023/04/25 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
-2023/04/25 | 537 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example021.tex
-2023/04/25 | 537 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example010.tex
-2023/04/25 | 536 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example008.tex
-2023/04/25 | 53698 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.pdf
-2023/04/25 | 53686 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf
-2023/04/25 | 536439 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
-2023/04/25 | 53523 | macros/latex/contrib/glossaries-extra/samples/sample-record.pdf
-2023/04/25 | 533 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example046.tex
-2023/04/25 | 533 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.tex
-2023/04/25 | 5328021 | support/bib2gls/bib2gls.pdf
-2023/04/25 | 5326 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example044.png
-2023/04/25 | 5323 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example062.png
-2023/04/25 | 53237 | macros/latex/contrib/glossaries-extra/samples/sample-trans.pdf
-2023/04/25 | 5282 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-0.png
-2023/04/25 | 5279 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example068.png
-2023/04/25 | 5279 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.png
-2023/04/25 | 527494 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
-2023/04/25 | 5273 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example035.png
-2023/04/25 | 5269 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.png
-2023/04/25 | 5268 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example031.png
-2023/04/25 | 52527 | support/bib2gls/examples/sample-nested.pdf
-2023/04/25 | 52515 | support/bib2gls/examples/sample-hierarchical.pdf
-2023/04/25 | 5235 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example047.png
-2023/04/25 | 52337 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example082.pdf
-2023/04/25 | 5225 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.tex
-2023/04/25 | 5220 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.png
-2023/04/25 | 5217 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.png
-2023/04/25 | 5207 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example051.png
-2023/04/25 | 51992 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.mkiv
-2023/04/25 | 5195 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.png
-2023/04/25 | 5185 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example033.png
-2023/04/25 | 51818 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.pdf
-2023/04/25 | 51792 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.r66929.tar.xz
-2023/04/25 | 5177 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example049.png
-2023/04/25 | 5173 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example040.png
-2023/04/25 | 51593 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example025.pdf
-2023/04/25 | 51563 | support/bib2gls/examples/sample-authors.pdf
-2023/04/25 | 5139 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.png
-2023/04/25 | 5134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.png
-2023/04/25 | 51165 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.pdf
-2023/04/25 | 51164 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example057.pdf
-2023/04/25 | 51164 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example041.pdf
-2023/04/25 | 51150 | macros/latex/contrib/glossaries-extra/samples/sample-restricteddocdefs.pdf
-2023/04/25 | 51135 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example043.pdf
-2023/04/25 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
-2023/04/25 | 5106 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.png
-2023/04/25 | 5102 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example038.png
-2023/04/25 | 50965 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example084.pdf
-2023/04/25 | 5090 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example036.png
-2023/04/25 | 50840 | macros/latex/contrib/glossaries-extra/samples/sample-noidx-restricteddocdefs.pdf
-2023/04/25 | 5079 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example009.png
-2023/04/25 | 5071 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.png
-2023/04/25 | 504 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.tex
-2023/04/25 | 50379 | macros/latex/contrib/glossaries-extra/CHANGES
-2023/04/25 | 50328 | support/bib2gls/examples/sample-people.pdf
-2023/04/25 | 5027 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example067.png
-2023/04/25 | 50274 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.pdf
-2023/04/25 | 501 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.tex
-2023/04/25 | 50170 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example036.pdf
-2023/04/25 | 50146 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example019.pdf
-2023/04/25 | 50134 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example017.pdf
-2023/04/25 | 50119 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.pdf
-2023/04/25 | 5004 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example060.png
-2023/04/25 | 49979 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.pdf
-2023/04/25 | 49892 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example026.pdf
-2023/04/25 | 49764 | support/bib2gls/bib2gls-en.xml
-2023/04/25 | 49752 | support/bib2gls/examples/sample-citations.pdf
-2023/04/25 | 49674 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.pdf
-2023/04/25 | 4963 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example066.png
-2023/04/25 | 4963 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example015.png
-2023/04/25 | 4962 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example029.png
-2023/04/25 | 495 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.tex
-2023/04/25 | 4952 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.png
-2023/04/25 | 4951 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example034.png
-2023/04/25 | 4947 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example012.png
-2023/04/25 | 4945 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.png
-2023/04/25 | 49385 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example068.pdf
-2023/04/25 | 49384 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example062.pdf
-2023/04/25 | 49378 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example031.pdf
-2023/04/25 | 49372 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example069.pdf
-2023/04/25 | 49371 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example063.pdf
-2023/04/25 | 49364 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example009.pdf
-2023/04/25 | 49359 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example047.pdf
-2023/04/25 | 4925 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example046.png
-2023/04/25 | 4920 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.png
-2023/04/25 | 4915 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.png
-2023/04/25 | 489 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.tex
-2023/04/25 | 48949 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example034.pdf
-2023/04/25 | 48940 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.pdf
-2023/04/25 | 48930 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example016.pdf
-2023/04/25 | 4892 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.png
-2023/04/25 | 48912 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example014.pdf
-2023/04/25 | 4879 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example019.png
-2023/04/25 | 4878 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example071.png
-2023/04/25 | 4868 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example064.png
-2023/04/25 | 485 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.tex
-2023/04/25 | 48584 | macros/latex/contrib/glossaries-extra/samples/sample-docdef.pdf
-2023/04/25 | 4851 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example073.png
-2023/04/25 | 4851 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example027.png
-2023/04/25 | 4850 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.png
-2023/04/25 | 4848 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.png
-2023/04/25 | 4843 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.png
-2023/04/25 | 48428 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.pdf
-2023/04/25 | 48403 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example074.pdf
-2023/04/25 | 48280 | macros/latex/contrib/glossaries-extra/samples/sample.pdf
-2023/04/25 | 4827 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example026.png
-2023/04/25 | 4815 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example070.png
-2023/04/25 | 4813 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example017.png
-2023/04/25 | 4804 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example065.png
-2023/04/25 | 4787 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113-page1.png
-2023/04/25 | 4787 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example025.png
-2023/04/25 | 4787 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example010.png
-2023/04/25 | 4771 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example020.png
-2023/04/25 | 47651 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example071.pdf
-2023/04/25 | 4764 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example023.png
-2023/04/25 | 47644 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example064.pdf
-2023/04/25 | 4763 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example008.png
-2023/04/25 | 47639 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example020.pdf
-2023/04/25 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-undef.tex
-2023/04/25 | 473 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.tex
-2023/04/25 | 4734 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example072.png
-2023/04/25 | 47271 | macros/latex/contrib/glossaries-extra/samples/sample-abbrv.pdf
-2023/04/25 | 4708 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example021.png
-2023/04/25 | 47027 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.pdf
-2023/04/25 | 47022 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example076.pdf
-2023/04/25 | 4700 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-1.png
-2023/04/25 | 4696 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example024.png
-2023/04/25 | 46965 | macros/latex/contrib/glossaries-extra/samples/sample-alias.pdf
-2023/04/25 | 4690 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.png
-2023/04/25 | 466 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.tex
-2023/04/25 | 466 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example102.tex
-2023/04/25 | 4660 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example013.png
-2023/04/25 | 4647 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example016.png
-2023/04/25 | 4645 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example014.png
-2023/04/25 | 4644 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example022.png
-2023/04/25 | 46376 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf
-2023/04/25 | 4622 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.png
-2023/04/25 | 4618 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
-2023/04/25 | 46050 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf
-2023/04/25 | 456 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex
-2023/04/25 | 4519 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-2.png
-2023/04/25 | 44965 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.pdf
-2023/04/25 | 44944 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf
-2023/04/25 | 44897 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.pdf
-2023/04/25 | 44655 | support/bib2gls/examples/sample-units3.pdf
-2023/04/25 | 44640 | macros/latex/contrib/glossaries-extra/samples/sample-crossref.pdf
-2023/04/25 | 4447 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.png
-2023/04/25 | 4446 | support/bib2gls/examples/people.bib
-2023/04/25 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
-2023/04/25 | 44243 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx
-2023/04/25 | 43393 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
-2023/04/25 | 4332 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-3.png
-2023/04/25 | 43298 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf
-2023/04/25 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
-2023/04/25 | 4315 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-1.png
-2023/04/25 | 4306 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-0.png
-2023/04/25 | 4295 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-0.png
-2023/04/25 | 4284 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
-2023/04/25 | 4260 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-1.png
-2023/04/25 | 42512 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.pdf
-2023/04/25 | 42507 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.pdf
-2023/04/25 | 42206 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.pdf
-2023/04/25 | 418 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example101.tex
-2023/04/25 | 416 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.tex
-2023/04/25 | 4153 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
-2023/04/25 | 414539 | support/bib2gls/bib2gls.jar
-2023/04/25 | 41301 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf
-2023/04/25 | 40936 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
-2023/04/25 | 4078 | support/bib2gls/src/bib2gls-cite.bib
-2023/04/25 | 40774 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf
-2023/04/25 | 40742 | support/bib2gls/convertgls2bib.jar
-2023/04/25 | 405 | macros/latex/contrib/glossaries-extra/samples/sample.tex
-2023/04/25 | 4053 | support/bib2gls/examples/usergroups.bib
-2023/04/25 | 404 | support/bib2gls/convertgls2bib.sh
-2023/04/25 | 4045 | support/bib2gls/src/convertgls2bib.pod
-2023/04/25 | 402 | support/bib2gls/bib2gls-extra-nl.xml
-2023/04/25 | 39659 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example024.pdf
-2023/04/25 | 3962 | macros/latex/contrib/tagpdf/tagpdf.ins
-2023/04/25 | 39564 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf
-2023/04/25 | 39250 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf
-2023/04/25 | 391 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.tex
-2023/04/25 | 39189 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.pdf
-2023/04/25 | 3893 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cls
-2023/04/25 | 388 | support/bib2gls/bib2gls-extra-en.xml
-2023/04/25 | 3871 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
-2023/04/25 | 3868 | systems/texlive/tlnet/archive/libertinus-otf.r66927.tar.xz
-2023/04/25 | 3815 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
-2023/04/25 | 38064 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.pdf
-2023/04/25 | 37818 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf
-2023/04/25 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex
-2023/04/25 | 37492 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf
-2023/04/25 | 37453 | macros/latex/contrib/tagpdf/tagpdf-data.dtx
-2023/04/25 | 36985 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
-2023/04/25 | 36970 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.pdf
-2023/04/25 | 36968 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example040.pdf
-2023/04/25 | 36967 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.pdf
-2023/04/25 | 36943 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.pdf
-2023/04/25 | 368 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/icelandic-gost.lbx
-2023/04/25 | 3684 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.png
-2023/04/25 | 36810 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.pdf
-2023/04/25 | 36809 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example066.pdf
-2023/04/25 | 36809 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example060.pdf
-2023/04/25 | 36797 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example070.pdf
-2023/04/25 | 36797 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.pdf
-2023/04/25 | 36797 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example010.pdf
-2023/04/25 | 36791 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example067.pdf
-2023/04/25 | 36791 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example065.pdf
-2023/04/25 | 36786 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example021.pdf
-2023/04/25 | 36785 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example046.pdf
-2023/04/25 | 36784 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example008.pdf
-2023/04/25 | 3672 | support/bib2gls/examples/mathsobjects.bib
-2023/04/25 | 36693 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf
-2023/04/25 | 36181 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.pdf
-2023/04/25 | 36048 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.pdf
-2023/04/25 | 35830 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.pdf
-2023/04/25 | 35491 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example130.pdf
-2023/04/25 | 3527 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-0.png
-2023/04/25 | 35071 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example106.pdf
-2023/04/25 | 35047 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example127.pdf
-2023/04/25 | 35047 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.pdf
-2023/04/25 | 35043 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.pdf
-2023/04/25 | 3496 | support/bib2gls/examples/books.bib
-2023/04/25 | 34728 | graphics/pgf/contrib/pgf-spectra/pgf-spectra.library.data.tex
-2023/04/25 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/portuguese-gost.lbx
-2023/04/25 | 346 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/brazilian-gost.lbx
-2023/04/25 | 34674 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.pdf
-2023/04/25 | 34579 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.pdf
-2023/04/25 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex
-2023/04/25 | 34107 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf
-2023/04/25 | 33989 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.pdf
-2023/04/25 | 33981 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.pdf
-2023/04/25 | 338 | support/bib2gls/examples/interpret-preamble2.bib
-2023/04/25 | 338 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/croatian-gost.lbx
-2023/04/25 | 338442 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost-examples.bib
-2023/04/25 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
-2023/04/25 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/spanish-gost.lbx
-2023/04/25 | 336 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/catalan-gost.lbx
-2023/04/25 | 33681 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.pdf
-2023/04/25 | 33647 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example146.pdf
-2023/04/25 | 33539 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
-2023/04/25 | 33336 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.pdf
-2023/04/25 | 33221 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.pdf
-2023/04/25 | 3319 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/Moonphase/t-moonphase.lua
-2023/04/25 | 33198 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.pdf
-2023/04/25 | 33178 | support/bib2gls/src/gls2bib-src.zip
-2023/04/25 | 330 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/slovene-gost.lbx
-2023/04/25 | 330719 | support/bib2gls/examples/sample-multi2.pdf
-2023/04/25 | 328 | support/bib2gls/examples/no-interpret-preamble.bib
-2023/04/25 | 328 | support/bib2gls/examples/interpret-preamble.bib
-2023/04/25 | 3287 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
-2023/04/25 | 32737 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
-2023/04/25 | 32639 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.pdf
-2023/04/25 | 3254 | support/bib2gls/examples/sample-usergroups.tex
-2023/04/25 | 32548 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.pdf
-2023/04/25 | 32546 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example093.pdf
-2023/04/25 | 32325 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.pdf
-2023/04/25 | 3211 | support/bib2gls/examples/mathgreek.bib
-2023/04/25 | 319006 | support/bib2gls/src/bib2gls-src.zip
-2023/04/25 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
-2023/04/25 | 31735 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.pdf
-2023/04/25 | 3129 | support/bib2gls/examples/sample-maths.tex
-2023/04/25 | 30970 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx
-2023/04/25 | 30861 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example099.pdf
-2023/04/25 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex
-2023/04/25 | 30417 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex
-2023/04/25 | 3024 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.png
-2023/04/25 | 3020 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example090.png
-2023/04/25 | 29991 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
-2023/04/25 | 2994 | support/bib2gls/examples/bigmathsymbols.bib
-2023/04/25 | 298617 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.pdf
-2023/04/25 | 2970 | macros/latex/contrib/glossaries-extra/samples/sample-multientry.tex
-2023/04/25 | 293 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/galician-gost.lbx
-2023/04/25 | 2937 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.png
-2023/04/25 | 2932 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example105.png
-2023/04/25 | 29286 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
-2023/04/25 | 290 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-footnote-min.cbx
-2023/04/25 | 289 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/greek-gost.lbx
-2023/04/25 | 286 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/italian-gost.lbx
-2023/04/25 | 286 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-inline-min.cbx
-2023/04/25 | 28567 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.pdf
-2023/04/25 | 28464946 | install/macros/latex/contrib/glossaries-extra.tds.zip
-2023/04/25 | 28251 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
-2023/04/25 | 28197764 | macros/latex/contrib/glossaries-extra.zip
-2023/04/25 | 28156 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.pdf
-2023/04/25 | 28136 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
-2023/04/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear-min.bbx
-2023/04/25 | 277 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic-min.bbx
-2023/04/25 | 272584 | systems/texlive/tlnet/archive/tikz-nfold.doc.r66928.tar.xz
-2023/04/25 | 27200 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
-2023/04/25 | 271 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric-min.bbx
-2023/04/25 | 269 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-inline-min.bbx
-2023/04/25 | 26814 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.pdf
-2023/04/25 | 266 | support/bib2gls/examples/topics.bib
-2023/04/25 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
-2023/04/25 | 263 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-numeric.cbx
-2023/04/25 | 26398 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example003.pdf
-2023/04/25 | 26398 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.pdf
-2023/04/25 | 2637 | macros/latex/contrib/tagpdf/ex-patch-list.tex
-2023/04/25 | 26273 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.pdf
-2023/04/25 | 25960 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.pdf
-2023/04/25 | 2585 | support/bib2gls/examples/chemicalformula.bib
-2023/04/25 | 2582 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/biblatex-gost.dbx
-2023/04/25 | 255325 | support/bib2gls/examples/sample-multi1.pdf
-2023/04/25 | 2528 | macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
-2023/04/25 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex
-2023/04/25 | 25038 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.pdf
-2023/04/25 | 25033 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.pdf
-2023/04/25 | 2451 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.png
-2023/04/25 | 24434 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.pdf
-2023/04/25 | 2419 | support/bib2gls/examples/minerals.bib
-2023/04/25 | 2392 | support/bib2gls/examples/constants.bib
-2023/04/25 | 23836 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.pdf
-2023/04/25 | 2382 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/ltxdockit.cfg
-2023/04/25 | 23828 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-pocketdiary.lua
-2023/04/25 | 23823 | support/bib2gls/examples/sample-usergroups.pdf
-2023/04/25 | 23765 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.pdf
-2023/04/25 | 2367 | support/bib2gls/examples/sample-people.tex
-2023/04/25 | 236672 | support/bib2gls/src/bib2gls-begin.tex
-2023/04/25 | 2365254 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx
-2023/04/25 | 23647 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.pdf
-2023/04/25 | 23627 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.pdf
-2023/04/25 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
-2023/04/25 | 23455 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.pdf
-2023/04/25 | 23311 | macros/latex/contrib/tagpdf/acrobat.png
-2023/04/25 | 232 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-authoryear-min.cbx
-2023/04/25 | 232 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-alphabetic-min.cbx
-2023/04/25 | 2307 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex
-2023/04/25 | 2301 | support/bib2gls/examples/miscsymbols.bib
-2023/04/25 | 2301 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example091.png
-2023/04/25 | 22 | support/bib2gls/DEPENDS.txt
-2023/04/25 | 22818 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
-2023/04/25 | 2280112 | macros/latex/contrib/tagpdf.zip
-2023/04/25 | 2278 | macros/latex/contrib/tagpdf/tagpdf-code.tex
-2023/04/25 | 226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-numeric-min.cbx
-2023/04/25 | 226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-footnote.cbx
-2023/04/25 | 22387 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.pdf
-2023/04/25 | 22136 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example105.pdf
-2023/04/25 | 22136 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.pdf
-2023/04/25 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
-2023/04/25 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
-2023/04/25 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
-2023/04/25 | 2150 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
-2023/04/25 | 214771 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
-2023/04/25 | 21275 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.pdf
-2023/04/25 | 2118 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.tex
-2023/04/25 | 21067 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
-2023/04/25 | 20875 | macros/latex/contrib/tagpdf/tagpdf.dtx
-2023/04/25 | 2086 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.png
-2023/04/25 | 2080 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
-2023/04/25 | 20700 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/russian-gost.lbx
-2023/04/25 | 2036 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.tex
-2023/04/25 | 2024 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.tex
-2023/04/25 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
-2023/04/25 | 2014 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.tex
-2023/04/25 | 2006 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.tex
-2023/04/25 | 2001 | macros/latex/contrib/biblatex-contrib/biblatex-gost/README.md
-2023/04/25 | 19865 | support/bib2gls/bib2gls.1
-2023/04/25 | 19801 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
-2023/04/25 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex
-2023/04/25 | 19653 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf
-2023/04/25 | 19595 | support/bib2gls/src/bib2gls-terms.bib
-2023/04/25 | 19421 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
-2023/04/25 | 1941 | support/bib2gls/examples/sample-citations.tex
-2023/04/25 | 19363 | macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
-2023/04/25 | 1916 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.png
-2023/04/25 | 1912 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.tex
-2023/04/25 | 1902 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.png
-2023/04/25 | 189 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-alphabetic.cbx
-2023/04/25 | 18858 | support/bib2gls/CHANGES
-2023/04/25 | 1878 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.tex
-2023/04/25 | 1863 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
-2023/04/25 | 18589 | macros/context/contrib/context-pocketdiary/tex/context/third/pocketdiary/t-calendar.lua
-2023/04/25 | 1857039 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf
-2023/04/25 | 18496 | macros/latex/contrib/tuda-ci/README.md
-2023/04/25 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
-2023/04/25 | 1818413 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex
-2023/04/25 | 17940 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.pdf
-2023/04/25 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
-2023/04/25 | 1774 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.tex
-2023/04/25 | 17742 | macros/latex/contrib/tagpdf/ex-alt-actualtext-luatex.pdf
-2023/04/25 | 1772 | support/bib2gls/examples/markuplanguages.bib
-2023/04/25 | 1759 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.tex
-2023/04/25 | 1755 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example099.png
-2023/04/25 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-authoryear-min.dbx
-2023/04/25 | 174 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-alphabetic-min.dbx
-2023/04/25 | 1740 | support/bib2gls/examples/sample-units3.tex
-2023/04/25 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex
-2023/04/25 | 1734 | support/bib2gls/examples/sample-media.tex
-2023/04/25 | 17343 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx
-2023/04/25 | 1730 | macros/latex/contrib/tagpdf/tagpdf.bib
-2023/04/25 | 172 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-footnote-min.dbx
-2023/04/25 | 171 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-numeric-min.dbx
-2023/04/25 | 1717 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.tex
-2023/04/25 | 171528 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf
-2023/04/25 | 17106 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-inline.cbx
-2023/04/25 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-inline-min.dbx
-2023/04/25 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-authoryear.dbx
-2023/04/25 | 170 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-alphabetic.dbx
-2023/04/25 | 170267 | macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex
-2023/04/25 | 16909 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
-2023/04/25 | 169087 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf
-2023/04/25 | 168 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-footnote.dbx
-2023/04/25 | 16888 | macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf
-2023/04/25 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
-2023/04/25 | 1685 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
-2023/04/25 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
-2023/04/25 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
-2023/04/25 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
-2023/04/25 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
-2023/04/25 | 167 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-numeric.dbx
-2023/04/25 | 1678 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.tex
-2023/04/25 | 166 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/dbx/gost-inline.dbx
-2023/04/25 | 166516 | support/bib2gls/examples/sample-media.pdf
-2023/04/25 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
-2023/04/25 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex
-2023/04/25 | 1645098 | support/bib2gls/texparserlib.jar
-2023/04/25 | 16446 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.pdf
-2023/04/25 | 16288 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.png
-2023/04/25 | 1607 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-numeric.bbx
-2023/04/25 | 1603 | support/bib2gls/examples/animals.bib
-2023/04/25 | 1594 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.tex
-2023/04/25 | 1581 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.png
-2023/04/25 | 1580 | support/bib2gls/examples/derivedunits.bib
-2023/04/25 | 1558 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example127.tex
-2023/04/25 | 1547 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.png
-2023/04/25 | 1547941 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
-2023/04/25 | 1544 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.png
-2023/04/25 | 1537 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
-2023/04/25 | 15315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
-2023/04/25 | 1518339 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf
-2023/04/25 | 15075 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
-2023/04/25 | 1506 | support/bib2gls/examples/sample-authors.tex
-2023/04/25 | 14951 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.pdf
-2023/04/25 | 149256 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf
-2023/04/25 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex
-2023/04/25 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex
-2023/04/25 | 14528 | systems/texlive/tlnet/archive/tikz-nfold.r66928.tar.xz
-2023/04/25 | 144 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote-min.bbx
-2023/04/25 | 14259 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf
-2023/04/25 | 1418 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.tex
-2023/04/25 | 14150 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
-2023/04/25 | 1411739 | support/bib2gls/src/texparser-src.zip
-2023/04/25 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
-2023/04/25 | 1408 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example130.tex
-2023/04/25 | 1406 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.tex
-2023/04/25 | 1405872 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.doc.r66929.tar.xz
-2023/04/25 | 14049 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example090.pdf
-2023/04/25 | 1400 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.tex
-2023/04/25 | 1398 | macros/latex/contrib/tagpdf/ex-attribute.tex
-2023/04/25 | 1394 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example097.tex
-2023/04/25 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex
-2023/04/25 | 1382 | support/bib2gls/examples/sample-bacteria.tex
-2023/04/25 | 1378 | support/bib2gls/examples/sample-constants.tex
-2023/04/25 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex
-2023/04/25 | 1371 | support/bib2gls/examples/citations.bib
-2023/04/25 | 1371 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.tex
-2023/04/25 | 136 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-footnote.bbx
-2023/04/25 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex
-2023/04/25 | 134667 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf
-2023/04/25 | 13459 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153-page1.png
-2023/04/25 | 1344 | support/bib2gls/examples/sample-nested.tex
-2023/04/25 | 1342 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example119.tex
-2023/04/25 | 13362 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.png
-2023/04/25 | 13308 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example091.pdf
-2023/04/25 | 13289270 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf
-2023/04/25 | 1327 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-inline.bbx
-2023/04/25 | 1310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.tex
-2023/04/25 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex
-2023/04/25 | 1302 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.tex
-2023/04/25 | 12 | macros/context/contrib/context-interval-calendar/VERSION
-2023/04/25 | 1296 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex
-2023/04/25 | 1296 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.tex
-2023/04/25 | 1291 | support/bib2gls/examples/sample-chemical.tex
-2023/04/25 | 1289 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example106.tex
-2023/04/25 | 1280 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.tex
-2023/04/25 | 1277 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example141.png
-2023/04/25 | 12775 | support/bib2gls/examples/sample-multi2.tex
-2023/04/25 | 12727 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/biblatex-gost.def
-2023/04/25 | 12708 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.pdf
-2023/04/25 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex
-2023/04/25 | 1265 | support/bib2gls/examples/mathsrelations.bib
-2023/04/25 | 12424 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example102.pdf
-2023/04/25 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex
-2023/04/25 | 1237 | macros/latex/contrib/tagpdf/ex-AF-file.tex
-2023/04/25 | 1234 | support/bib2gls/examples/sample-units2.tex
-2023/04/25 | 1226 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-alphabetic.bbx
-2023/04/25 | 1219 | support/bib2gls/examples/bacteria.bib
-2023/04/25 | 12159 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.png
-2023/04/25 | 12132 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example101.pdf
-2023/04/25 | 1212 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.tex
-2023/04/25 | 121233 | support/bib2gls/examples/sample-maths.pdf
-2023/04/25 | 12115 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.png
-2023/04/25 | 1207 | support/bib2gls/examples/sample-textsymbols.tex
-2023/04/25 | 11 | macros/latex/contrib/glossaries-extra/DEPENDS.txt
-2023/04/25 | 11 | macros/context/contrib/context-calendar-examples/VERSION
-2023/04/25 | 11982 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.png
-2023/04/25 | 1193 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.tex
-2023/04/25 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex
-2023/04/25 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex
-2023/04/25 | 11881 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.pdf
-2023/04/25 | 11831 | support/bib2gls/src/bib2gls.pod
-2023/04/25 | 1177 | macros/latex/contrib/tagpdf/README.md
-2023/04/25 | 11770643 | support/bib2gls.zip
-2023/04/25 | 11758 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/bbx/gost-authoryear.bbx
-2023/04/25 | 1167 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example102.png
-2023/04/25 | 11609 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.png
-2023/04/25 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex
-2023/04/25 | 11529 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.png
-2023/04/25 | 11512 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/cbx/gost-authoryear.cbx
-2023/04/25 | 11481 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.pdf
-2023/04/25 | 11384 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.pdf
-2023/04/25 | 1136935 | support/bib2gls/src/bib2gls.tex
-2023/04/25 | 1133 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/american-gost.lbx
-2023/04/25 | 113250 | macros/latex/contrib/tagpdf/tagpdf.tex
-2023/04/25 | 1131 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex
-2023/04/25 | 11250 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example141.pdf
-2023/04/25 | 1124 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.tex
-2023/04/25 | 1121 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.tex
-2023/04/25 | 111698 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.pdf
-2023/04/25 | 1115 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.tex
-2023/04/25 | 1110 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.tex
-2023/04/25 | 11067 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.png
-2023/04/25 | 1100 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/british-gost.lbx
-2023/04/25 | 1098 | macros/latex/contrib/biblatex-contrib/biblatex-gost/tex/lbx/english-gost.lbx
-2023/04/25 | 109228 | support/bib2gls/examples/sample-msymbols.pdf
-2023/04/25 | 1091 | support/bib2gls/examples/vegetables.bib
-2023/04/25 | 1089 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example101.png
-2023/04/25 | 10793 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.png
-2023/04/25 | 10761 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.png
-2023/04/25 | 1073 | macros/latex/contrib/tagpdf/ex-softhyphen.tex
-2023/04/25 | 1073 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.tex
-2023/04/25 | 1070 | support/bib2gls/examples/sample-units1.tex
-2023/04/25 | 1067122 | macros/latex/contrib/biblatex-contrib/biblatex-gost.zip
-2023/04/25 | 1065 | macros/latex/contrib/glossaries-extra/samples/sample-onelink.tex
-2023/04/25 | 10600 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.png
-2023/04/25 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex
-2023/04/25 | 1031 | support/bib2gls/examples/baseunits.bib
-2023/04/25 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex
-2023/04/25 | 1019 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
-2023/04/25 | 10078 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
-2023/04/25 | 1002 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex
-2023/04/25 | 1002803 | macros/latex/contrib/tagpdf/tagpdf.pdf
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index f0952194cf..5a6eeb4cc0 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 02-05-2023, 02:01:45
+%% created at 03-05-2023, 02:02:59
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -37454,8 +37454,8 @@
title = {The \texttt{latex-via-exemplos} package},
subtitle = {A \LaTeX{} course written in brazilian portuguese language},
author = {Sadao Massago},
- date = {2022-05-18},
- version = {0.5.8},
+ date = {2023-05-02},
+ version = {0.5.9},
license = {gpl2+},
mirror = {https://mirror.ctan.org/info/latex-via-exemplos},
url = {https://ctan.org/pkg/latex-via-exemplos},
@@ -48124,7 +48124,7 @@
subtitle = {\LaTeX{} thesis template for Nanjing University},
author = {Yichen Zhao and Yu Xiong},
date = {2019-01-01},
- version = {1.1.2},
+ version = {1.2.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/njuthesis},
url = {https://ctan.org/pkg/njuthesis},
@@ -53186,8 +53186,8 @@
title = {The \texttt{playcards} package},
subtitle = {A simple template for drawing playcards},
author = {Clément Pagès},
- date = {2023-04-30},
- version = {0.1},
+ date = {2023-05-02},
+ version = {0.2},
license = {lgpl3},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/playcards},
url = {https://ctan.org/pkg/playcards},
@@ -58265,8 +58265,8 @@
title = {The \texttt{repere} package},
subtitle = {MetaPost macros for secondary school mathematics teachers},
author = {Olivier Péault},
- date = {2023-02-09},
- version = {23.02},
+ date = {2023-05-02},
+ version = {23.05},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/metapost/contrib/macros/repere},
url = {https://ctan.org/pkg/repere},
@@ -69224,6 +69224,17 @@
Colin Beveridge's article in issue 08 of Chalkdust.},
}
+@manual{ctan-tikz3d-fr,
+ title = {The \texttt{tikz3d-fr} package},
+ subtitle = {Work with some 3D figures},
+ author = {Cédric Pierquet},
+ date = {2023-05-02},
+ version = {0.1.0},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikz3d-fr},
+ url = {https://ctan.org/pkg/tikz3d-fr},
+}
+
@manual{ctan-tikzbricks,
title = {The \texttt{TikZbricks} package},
subtitle = {Drawing bricks with TikZ},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 5c8e1506c8..886297133a 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/repere/README.md b/graphics/metapost/contrib/macros/repere/README.md
index f68df80743..e96a0a0292 100644
--- a/graphics/metapost/contrib/macros/repere/README.md
+++ b/graphics/metapost/contrib/macros/repere/README.md
@@ -1,4 +1,4 @@
-Package repere - Version 23.02 - February 9, 2023
+Package repere - Version 23.05 - May 2, 2023
---
diff --git a/graphics/metapost/contrib/macros/repere/repere-doc.pdf b/graphics/metapost/contrib/macros/repere/repere-doc.pdf
index 255cb2cbb1..67f192c9eb 100644
--- a/graphics/metapost/contrib/macros/repere/repere-doc.pdf
+++ b/graphics/metapost/contrib/macros/repere/repere-doc.pdf
Binary files differ
diff --git a/graphics/metapost/contrib/macros/repere/repere-doc.tex b/graphics/metapost/contrib/macros/repere/repere-doc.tex
index 73b3d0e0ef..deddf7cef7 100644
--- a/graphics/metapost/contrib/macros/repere/repere-doc.tex
+++ b/graphics/metapost/contrib/macros/repere/repere-doc.tex
@@ -48,7 +48,6 @@
\usepackage{luamplib}
\everymplib{verbatimtex \leavevmode etex;
-% input geometriesyr16;
input repere;}
\mplibnumbersystem{decimal}
@@ -80,7 +79,6 @@
}
\makeatother
-%\definecolor{CoulParam}{rgb}{0.281,0.275,0.485}
\definecolor{CoulParam}{rgb}{0.4,0,0.5}
\definecolor{TestC}{rgb}{0.963,0.971,0.994}
@@ -525,7 +523,6 @@ Définit les valeurs minimales et maximales pour l'étiquetage.
repere.larg(110,160,5cm,2000,7000,5cm);
interaxes(120,3000);
setaxes(120,160,3000,7000);
- setgrad(120,160,3000,7000);
draw axex(10,10);
draw axey(1000,1000);
fin;
@@ -1156,8 +1153,8 @@ p=(-2,-2)..(-1,1)..(0,2)..(1,1)
C_f= courbefonc(f)(-2,2.5);
draw axes(1,1);
drawoptions(withpen pencircle scaled 1);
-draw p withcolor bleu;
-draw C_f withcolor rouge;
+draw p withcolor blue;
+draw C_f withcolor red;
intercourbes(I,C_f,p);
drawoptions(withcolor black);
nomme.lft(I1);nomme.rt(I2);
@@ -1689,13 +1686,13 @@ vardef f(expr x)= x**2-2x enddef;
Cf= courbefonc(f)();
ptantecedents(A,2,Cf);
draw axes(1,1);
-drawoptions(dashed evenly withcolor rouge);
+drawoptions(dashed evenly withcolor red);
draw Projectionx.lrt(A1,"$x_1$");
draw Projectionx(A2);
draw Projectiony(A1);
draw Projectiony.urt(A2,"$y$");
drawoptions();
-draw Cf withpen pencircle scaled 1 withcolor bleu;
+draw Cf withpen pencircle scaled 1 withcolor blue;
fin;
\end{exemple}
@@ -1711,12 +1708,12 @@ Cf= courbefonc(f)();
A1=(-0.5,f(-0.5));A2=(2.8,f(2.8));
A3=(0.75,f(0.75));
draw axes(1,1);
-drawoptions(dashed evenly withcolor rouge);
+drawoptions(dashed evenly withcolor red);
draw Projectionaxes(A1,"$x$","$f(x)$");
draw Projectionaxes(A2,"$x$","$f(x)$");
draw Projectionaxes(A3,"$x$","$f(x)$");
drawoptions();
-draw Cf withpen pencircle scaled 1 withcolor bleu;
+draw Cf withpen pencircle scaled 1 withcolor blue;
fin;
\end{exemple}
@@ -1840,7 +1837,7 @@ repere(-0.5,5,1cm,-0.5,5,1cm);
picture diag;
draw axes(1,1);
diag:=diagrammebatons((1,2),(2,4),(3,2),(4,1));
- draw diag withcolor rouge;
+ draw diag withcolor red;
fin
\end{exemple}
@@ -2048,7 +2045,7 @@ Plusieurs segments peuvent être marqués simultanément.
\end{rpobjet}
\begin{rpobjet}{marquesegment(<A>,<B>,<n>)}{picture}
-Figure formée d'une marque sur le segment $[AB]$. L'espace entre les marques est contrôlé par le paramètre \verb|sep_marque_s|.
+Figure formée de \verb|n| marques sur le segment $[AB]$. L'espace entre les marques est contrôlé par le paramètre \verb|sep_marque_s|.
\end{rpobjet}
\begin{exemple}
@@ -2172,6 +2169,26 @@ nomme(C,B,A,"$\alpha$");
fin;
\end{exemple}
+\begin{rplabel}{nomme.pos(<A>,<O>,<B>,<texte>,<n>)}
+Même chose que précédemment avec en plus le tracé de \verb|n| arcs de cercle pour marquer l'angle.
+\end{rplabel}
+
+
+\begin{rplabel}{nomme(<A>,<O>,<B>,<texte>,<n>)}
+Même chose que précédemment mais la position est calculée automatiquement en fonction de l'angle.
+\end{rplabel}
+
+\begin{exemple}
+repere();
+pair A,B,C;
+A=(0,0);B=(4,0);C=(3,2.5);
+draw A--B--C--cycle;
+nomme.llft(A);nomme.lrt(B);nomme.top(C);
+nomme[15](B,A,C,"\ang{45}",1);
+nomme(C,B,A,"$\alpha$",2);
+fin;
+\end{exemple}
+
\subsection{Cotes}
@@ -2630,6 +2647,149 @@ draw TriangleLAA(G,H,I)(4,60,40,10)
fin;
\end{exemple}
+\subsection{Transformations}
+Un certain nombre de transformations sont prédéfinies dans \MP{}. Elles sont ici reprises et, parfois, légèrement modifiées, notamment en ce qui concerne la syntaxe.
+
+
+\begin{rpobjet}{translation(<vect>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par la translation de vecteur \verb|vect|.
+\end{rpobjet}
+
+
+\begin{exemple}
+repere();
+pair A,B,C,C',u;
+path c;
+u=(1,-2);
+A=(1,1);B=(2,2);C=(4,2);
+nomme.ulft(B);
+c=cercle(B,A);draw c;
+draw translation(u)(c);
+C'=translation(u)(C);
+nomme.urt(C);nomme.urt(C');
+drawvecteur(B,u) withcolor red;
+fin;
+\end{exemple}
+
+
+\begin{rpobjet}{rotation(<pt>,<ang>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par la rotation de centre \verb|pt| et d'angle \verb|ang|.
+\end{rpobjet}
+
+
+\begin{exemple}
+repere();
+pair A,B,C,B';
+A=(2,1);B=(3,3);C=(5,2);
+nomme.lrt(A);nomme.ulft(B);
+nomme.urt(C);
+B'=rotation(A,110)(B);
+nomme.llft(B');
+draw B--A--B';
+nomme(B,A,B',"\ang{110}",1);
+draw marquesegment(B,A,A,B');
+path seg; seg:=B--C;
+draw seg withcolor blue;
+draw rotation(A,110)(seg) withcolor blue;
+fin;
+\end{exemple}
+
+\begin{rpobjet}{symetrie(<pt>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par la symétrie de centre \verb|pt|.
+\end{rpobjet}
+
+\begin{exemple}
+repere();
+ pair C,D,O;
+ path s,c;
+ C=(3,3);D=(1,4);
+ O=(0,2.5);
+ s=C--D;
+ c=cercle(D,1);
+ draw s;draw c;
+ nomme.bot(O) withcolor blue;
+ draw symetrie(O)(s);
+ draw symetrie(O)(c);
+fin;
+\end{exemple}
+
+
+\begin{rpobjet}{symetrie(<A>,<B>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par la symétrie d'axe \verb|(AB)|.
+\end{rpobjet}
+
+
+\begin{exemple}
+repere(-4,4,1cm,0,5,1cm);
+ pair C,D,O,I;
+ path s,c;
+ C=(3,3);D=(1,4);
+ O=(1,0);I=(-1,4);
+ s=C--D;
+ c=cercle(D,1);
+ draw s;draw c;
+ draw droite(O,I) withcolor blue;
+ draw symetrie(O,I)(s);
+ draw symetrie(O,I)(c);
+fin;
+\end{exemple}
+
+\begin{rpobjet}{homothetie(<pt>,<rap>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par l'homothétie de centre \verb|pt| et de rapport \verb|rap|.
+\end{rpobjet}
+
+\begin{exemple}
+repere();
+ pair O,A,B,C,D;
+ O=(1,1);
+ A=(2,1);B=(3,2);C=(3,3);D=(1,3);
+ path p;p:= polygone(A,B,C,D);
+ nomme.llft(O);
+ draw p;
+ draw homothetie(O,2)(p);
+fin
+\end{exemple}
+
+\begin{rpobjet}{similitude(<pt>,<rap>,<ang>)(<obj>)}{pair, path ou picture}
+Image de \verb|obj| par la similitude de centre \verb|pt|, de rapport \verb|rap| et d’angle \verb|ang|.
+\end{rpobjet}
+
+\bigskip
+
+À titre expérimental, on dispose du paramètre suivant qui permet de définir les points créés par l'image d'une figure par transformation.
+
+\begin{rpparam}
+extratransf & string & "" & Chaine qui désigne les caractères à ajouter au nom des points lors du dessin de l'image de certaines figures (notamment \verb|Triangle|, \verb|Segment|) par transformation. La valeur peut être \verb|"'", "''",...| ou un nombre. Les nouveaux points sont créés.
+\end{rpparam}
+
+\begin{exemple}[lefthand ratio=0.55]
+repere();
+extratransf:="'";
+pair A,B,C,u;
+u=(1,-2);
+A=(1,1);B=(2,2);C=(4,2);
+draw Triangle(A,B,C)()()();
+draw translation(u)(Triangle(A,B,C)()()());
+draw B'--C withcolor blue;
+drawvecteur(A,u) withcolor red;
+fin;
+\end{exemple}
+
+\begin{exemple}[lefthand ratio=0.55]
+repere();
+extratransf:="1";
+pair A,B,C,D,u,O;
+A=(2,1);B=(3,3);C=(5,2);
+O=(0,1);
+nomme.llft(O);
+draw Triangle(A,B,C)()()() withcolor blue;
+draw rotation(O,60)(Triangle(A,B,C)()()())
+ withcolor blue;
+draw B--O--B1 dashed evenly;
+fin;
+\end{exemple}
+
+
\section{Dessin à main levée}
L'idée de dessiner une figure comme si elle était faite à main levée vient de Christophe \bsc{Poulain} dans les macros de \verb|geometriesyr16.mp|\footnote{\url{https://melusine.eu.org/syracuse/poulecl/geometriesyr16/}} . Cette idée est reprise par Toby \bsc{Thurston} dans le document « Drawing with MetaPost »\footnote{\url{https://github.com/thruston/Drawing-with-Metapost/blob/master/Drawing-with-Metapost.pdf}}. Le principe est de modifier le tracé des chemins en changeant légèrement les angles de départ et d'arrivée pour créer une déformation qui rappelle le dessin à main levée.
@@ -2905,6 +3065,22 @@ draw c1;draw c2;
fin;
\end{exemple}
+\subsection{Couleur de fond}
+
+Il est possible de modifier la couleur de fond en modifiant la couleur \verb|fond_coul|.
+\begin{rpparam}
+fond_coul & color & white & Couleur du fond de la figure
+\end{rpparam}
+
+\begin{exemple}
+repere(-3.5,3.5,1cm,-3.5,3.5,1cm);
+ fond_coul:=(0.9,0.9,1);
+ setquad(-3,3,-3,3);
+ draw quadrillage(1,1);
+ draw axes(1,1);
+fin;
+\end{exemple}
+
\subsection{Francisation}
@@ -3173,7 +3349,72 @@ tableau(5,5,0.8cm);
fin;
\end{exemple}
+\section{Pixel art}
+Il est possible d'utiliser les tableaux pour dessiner des figures en pixel art.
+
+\begin{rpobjet}{pixart(<liste d'entiers> ou <liste de couleurs>)}{picture}
+Figure composée de carrés remplis d'une couleur qui est soit la couleur indiquée explicitement soit une couleur qui dépend de l'entier indiqué (celles-ci sont définies au départ mais peuvent être modifiées). On peut remplacer un entier par \verb|_| pour que la case ne soit pas remplie. Les pixels doivent être donnés de gauche à droite et de haut en bas.
+\end{rpobjet}
+
+
+\begin{exemple}
+tableau(3,3,1cm);
+draw pixart(0,1,2,
+ 3,4,5,
+ 6,7,_);
+fin;
+\end{exemple}
+
+\begin{exemple}
+tableau(3,3,1cm);
+fond_coul:=grisclair;
+draw pixart(0,1,2,
+ 3,4,5,
+ 6,7,_);
+fin;
+\end{exemple}
+
+
+\begin{exemple}
+tableau(3,3,1cm);
+draw pixart(blanc,noir,rouge,
+ vert,bleu,cyan,
+ magenta,jaune,_);
+fin;
+\end{exemple}
+
+\begin{rpdeclaration}{pixcoul(<liste de couleurs>)}
+Macro qui permet de définir les couleurs qui seront utilisées. La première correspond à 0, la deuxième à 1...
+
+Au départ la macro est appelée de la façon suivante :
+
+\qquad \verb|pixcoul(blanc,noir,rouge,vert,bleu,cyan,magenta,jaune);|
+\end{rpdeclaration}
+
+\begin{exemple}
+tableau(3,3,1cm);
+pixcoul(marron,lime,orange,rose,
+ pourpre,olive,violet,beige);
+draw pixart(0,1,2,
+ 3,4,5,
+ 6,7,_);
+fin;
+\end{exemple}
+
+
+\begin{rpparam}
+pixart_ep & numeric & 0.3 & Écart laissé vide entre les cases.
+\end{rpparam}
+
+\begin{exemple}
+tableau(3,3,1cm);
+pixart_ep:=2;
+draw pixart(0,1,2,
+ 3,4,5,
+ 6,7,_);
+fin;
+\end{exemple}
\section{Quelques dessins}
@@ -3491,6 +3732,47 @@ tableau(13,5,1cm);
fin;
\end{exemple}
+\subsection{Pixel art}
+
+\begin{exemple}
+tableau(11,8,0.4cm);
+pixart_ep:=0;
+draw pixart(0,0,1,0,0,0,0,0,1,0,0,
+ 0,0,0,1,0,0,0,1,0,0,0,
+ 0,0,1,1,1,1,1,1,1,0,0,
+ 0,1,1,0,1,1,1,0,1,1,0,
+ 1,1,1,1,1,1,1,1,1,1,1,
+ 1,0,1,1,1,1,1,1,1,0,1,
+ 1,0,1,0,0,0,0,0,1,0,1,
+ 0,0,0,1,1,0,1,1,0,0,0);
+fin;
+\end{exemple}
+
+\begin{exemple}
+tableau(14,15,0.3cm);
+pixart_ep:=0;
+color b,n,v,r,c;
+b:=blanc;n:=noir;v:=0.6vert;
+r:=0.7rouge;c:=(1,0.2,0.2);
+draw pixart(_,_,_,_,_,_,_,_,_,_,_,n,n,_,
+ _,_,_,_,_,_,_,_,_,_,n,v,v,n,
+ _,_,_,_,_,_,_,n,n,n,n,v,v,n,
+ _,_,_,_,_,_,n,v,v,v,v,v,n,_,
+ _,_,_,_,_,n,v,n,n,n,v,n,_,_,
+ _,_,n,n,n,v,n,_,_,n,v,n,_,_,
+ _,n,c,c,v,c,n,_,n,v,n,_,_,_,
+ n,c,c,c,c,c,c,n,v,n,n,_,_,_,
+ n,c,c,c,c,c,n,c,v,c,c,n,_,_,
+ n,c,b,c,c,n,c,c,v,c,c,c,n,_,
+ n,c,c,b,r,n,c,c,c,c,c,c,n,_,
+ _,n,r,r,r,n,c,c,c,c,c,r,n,_,
+ _,_,n,n,n,n,c,c,c,b,r,r,n,_,
+ _,_,_,_,_,_,n,r,r,r,r,n,_,_,
+ _,_,_,_,_,_,_,n,n,n,n,_,_,_
+ );
+fin;
+\end{exemple}
+
\end{document}
diff --git a/graphics/metapost/contrib/macros/repere/repere.mp b/graphics/metapost/contrib/macros/repere/repere.mp
index c3f5a1496a..292d415a9b 100644
--- a/graphics/metapost/contrib/macros/repere/repere.mp
+++ b/graphics/metapost/contrib/macros/repere/repere.mp
@@ -2,7 +2,7 @@
%% repere.mp %%
%% Macros pour la construction de figures dans un repère %%
%% o.peault@posteo.net %%
-%% Version 23.02 (Février 2023) %%
+%% Version 23.05 (Mai 2023) %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This work may be distributed and/or modified under the conditions of
@@ -21,6 +21,7 @@
% segments, vecteurs, polygones complets
% Octobre-Décembre 2022 : doc
% Février 2023 : Main levée
+% Mai 2023 : Transformations, couleur de fond, pixart
input format;
if not known mplib: input latexmp fi;
@@ -140,7 +141,7 @@ vardef definitionrepere@#(text t) =
Ux:=_def3;Uy:=_def6;
_T:=identity xscaled Ux yscaled Uy slanted cosd(theta) yscaled sind(theta);
_defcadre;
- setrepere(Xmin,Xmax,Ymin,Ymax);
+ settout(Xmin,Xmax,Ymin,Ymax);
_O:=_cart(0,0); xO:=0 ; yO:=0;_O_:=(0,0);
_I:=_cart(1,0); _J:=_cart(0,1);
taillegrad:=0.8mm;taillepoint:=3;taillecroix:=5;_nbaxes:=0;_axorlab:=nullpicture;poslabO:=(0,0);
@@ -167,13 +168,14 @@ def init_traces =
fi
_op_
enddef;
- def draw expr p=
+ def Draw expr p=
if (path p) and (type_trace="mainlevee"):
ddraw mainleveepath(p)
else:
ddraw p
fi
enddef;
+ def draw expr p= Draw p enddef;
%% fill
def fill expr c =
if path c:
@@ -182,6 +184,10 @@ def init_traces =
olddraw c
fi
enddef;
+ %% fill
+ def filldraw expr c =
+ addto currentpicture contour (c transformed _T) withpen currentpen
+ _op_ enddef;
%% thelabel
vardef thelabel@#(expr s,z) = % Position s near z
save p; picture p;
@@ -214,7 +220,7 @@ def init_traces =
if type_trace="mainlevee":
ddrawarrow mainleveepath(p)
else:
- ddrawarrow p
+ ddrawarrow p
fi
enddef;
def ddrawdblarrow expr p = _apth:=p transformed _T; _findarr enddef;
@@ -222,7 +228,7 @@ def init_traces =
if type_trace="mainlevee":
ddrawdblarrow mainleveepath(p)
else:
- ddrawdblarrow p
+ ddrawdblarrow p
fi
enddef;
%% bbox
@@ -244,6 +250,9 @@ def traces_orig =
fi
_op_
enddef;
+ def filldraw expr c =
+ addto currentpicture contour c withpen currentpen
+ _op_ enddef;
vardef thelabel@#(expr s,z) = % Position s near z
save p; picture p;
if picture s: p=s
@@ -266,13 +275,13 @@ enddef;
def _finarr text t =
olddraw _apth t;
- filldraw arrowhead _apth t
+ oldfilldraw arrowhead _apth t
enddef;
def _findarr text t =
olddraw _apth t;
- filldraw arrowhead _apth withpen currentpen t;
- filldraw arrowhead reverse _apth withpen currentpen t
+ oldfilldraw arrowhead _apth withpen currentpen t;
+ oldfilldraw arrowhead reverse _apth withpen currentpen t
enddef;
vardef arrowhead expr p = %redéfinition flèches
@@ -355,8 +364,7 @@ def setaxes(expr a,b,c,d)=
enddef;
def setgrad(expr a,b,c,d)=
- GradXmin:=a;GradXmax:=b;GradYmin:=c;GradYmax:=d;
- setval(a,b,c,d);
+ GradXmin:=a;GradXmax:=b;GradYmin:=c;GradYmax:=d
enddef;
def setval(expr a,b,c,d)=
@@ -377,9 +385,25 @@ enddef;
let setall=setrepere;
let settout=setrepere;
+color fond_coul;
+
+
def fin =
if _nbaxes=1: olddraw _axorlab fi;
if coupe: clip currentpicture to (cadre transformed _T) fi;
+% Gestion du fond
+ if known fond_coul:
+ background:=fond_coul;
+ save tmpfig;
+ picture tmpfig;
+ tmpfig:=currentpicture;
+ currentpicture:=nullpicture;
+ newinternal bboxmargin;
+ bboxmargin:=0bp;
+ fill bbox tmpfig withcolor background;
+ draw tmpfig;
+ fi;
+% Fin gestion du fond
if bf: oldendfig; bf:=false;_nfig:=_nfig+1 fi;
rep_tab:=false; % Ajout octobre 2021
traces_orig;
@@ -475,9 +499,9 @@ vardef etiquettey@#(expr y)=
enddef;
-%vardef cheminaxex=_cart(AxeXmin,yO)--_cart(AxeXmax,yO) enddef;
+%vardef dessinaxex=_cart(AxeXmin,yO)--_cart(AxeXmax,yO) enddef;
-%vardef cheminaxey=_cart(xO,AxeYmin)--_cart(xO,AxeYmax) enddef;
+%vardef dessinaxey=_cart(xO,AxeYmin)--_cart(xO,AxeYmax) enddef;
vardef cheminaxex=
(AxeXmin,yO)--
@@ -504,7 +528,9 @@ vardef graduationsaxex(expr grad)= %%%% ensemble des graduations abscisses
olddraw graduationx(arrondimil(i*grad)+xO) withpen pencircle scaled 0.5bp;
endfor
% dernière graduation
- if AxeXmax*Ux-(imax*grad+xO)*Ux>ahlength: olddraw graduationx(arrondimil(imax*grad)+xO) withpen pencircle scaled 0.5bp fi);
+ if AxeXmax*Ux-(imax*grad+xO)*Ux>ahlength:
+ olddraw graduationx(arrondimil(imax*grad)+xO) withpen pencircle scaled 0.5bp
+ fi);
$
enddef;
@@ -526,27 +552,27 @@ vardef etiquettesaxex@#(expr val)= %%% ensemble des étiquettes abscisses
picture $,labmin,labmax;
numeric imin,imax;
$=image(%
- imin:=ceiling((ValXmin-xO)/val);imax:=floor((ValXmax-xO)/val);
- % définition première étiquette
+ imin:=ceiling((ValXmin-xO)/val);imax:=floor((ValXmax-xO)/val);
+ % définition première étiquette
if (imin<>0):
- labmin:= etiquettex.@#(arrondimil(imin*val)+xO)
- else: labmin:=nullpicture
- fi;
- % définition dernière étiquette
+ labmin:= etiquettex.@#(arrondimil(imin*val)+xO)
+ else: labmin:=nullpicture
+ fi;
+ % définition dernière étiquette
if (imax<>0):
- labmax:= etiquettex.@#(arrondimil(imax*val)+xO)
- else: labmax:=nullpicture
- fi;
- % tracé première étiquette
- if xpart ((ulcorner labmin) transformed inverse _T)>=Xmin: olddraw labmin fi;
- % tracé autres étiquettes
- for i=imin+1 upto imax-1:
- if (i<>0):
- olddraw etiquettex.@#(arrondimil(i*val)+xO)
- fi;
- endfor;
- % tracé dernière étiquette
- if xpart ((lrcorner labmax) transformed inverse _T)<=Xmax: olddraw labmax fi;
+ labmax:= etiquettex.@#(arrondimil(imax*val)+xO)
+ else: labmax:=nullpicture
+ fi;
+ % tracé première étiquette
+ if xpart ((ulcorner labmin) transformed inverse _T)>=Xmin: olddraw labmin fi;
+ % tracé autres étiquettes
+ for i=imin+1 upto imax-1:
+ if (i<>0):
+ olddraw etiquettex.@#(arrondimil(i*val)+xO)
+ fi;
+ endfor;
+ % tracé dernière étiquette
+ if xpart ((lrcorner labmax) transformed inverse _T)<=Xmax: olddraw labmax fi;
);
$
enddef;
@@ -556,27 +582,27 @@ vardef etiquettesaxey@#(expr val)= %%% ensemble des étiquettes ordonnées
picture $,labmin,labmax;
numeric imin,imax;
$=image(%
- imin:=ceiling((ValYmin-yO)/val);imax:=floor((ValYmax-yO)/val);
- % définition première étiquette
+ imin:=ceiling((ValYmin-yO)/val);imax:=floor((ValYmax-yO)/val);
+ % définition première étiquette
if (imin<>0):
- labmin:= etiquettey.@#(arrondimil(imin*val)+yO)
- else: labmin:=nullpicture
- fi;
- % définition dernière étiquette
+ labmin:= etiquettey.@#(arrondimil(imin*val)+yO)
+ else: labmin:=nullpicture
+ fi;
+ % définition dernière étiquette
if (imax<>0):
- labmax:= etiquettey.@#(arrondimil(imax*val)+yO)
- else: labmax:=nullpicture
- fi;
- % tracé première étiquette
- if ypart (llcorner labmin) >=ypart _cart(Xmin,Ymin): olddraw labmin fi;
- % tracé autres étiquettes
- for i=imin+1 upto imax-1:
- if (i<>0):
- olddraw etiquettey.@#(arrondimil(i*val)+yO)
- fi;
- endfor;
- % tracé dernière étiquette
- if ypart (ulcorner labmax) <=ypart _cart(Xmax,Ymax): olddraw labmax fi
+ labmax:= etiquettey.@#(arrondimil(imax*val)+yO)
+ else: labmax:=nullpicture
+ fi;
+ % tracé première étiquette
+ if ypart (llcorner labmin) >=ypart _cart(Xmin,Ymin): olddraw labmin fi;
+ % tracé autres étiquettes
+ for i=imin+1 upto imax-1:
+ if (i<>0):
+ olddraw etiquettey.@#(arrondimil(i*val)+yO)
+ fi;
+ endfor;
+ % tracé dernière étiquette
+ if ypart (ulcorner labmax) <=ypart _cart(Xmax,Ymax): olddraw labmax fi
);
$
enddef;
@@ -597,35 +623,35 @@ vardef _axex_@#(expr grad,val,nn)=
if grad>0: olddraw graduationsaxex(grad) fi;
% étiquettes
if val>0:
- if nn=1:
- if str @#<>"":
- olddraw etiquettesaxex@#(val);
- _axorlab:=etiquettex@#(xO)
- else:
- olddraw etiquettesaxex.bot(val);
- _axorlab:=etiquettex.bot(xO)
- fi;
- poslabO:=poslabO + unitvector(0,ypart _posgradx@#);
- if xO<>yO:
- olddraw _axorlab
- elseif _nbaxes=2:
- olddraw _etiqx_(xO,0,xO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
- fi
- elseif nn=2:
- if str @#<>"":
- olddraw etiquettesaxex@#(val);
- olddraw etiquettex@#(xO)
- else:
- olddraw etiquettesaxex.bot(val);
- olddraw etiquettex.bot(xO)
- fi
- else:
- if str @#<>"":
- olddraw etiquettesaxex@#(val)
- else:
- olddraw etiquettesaxex.bot(val)
- fi
- fi
+ if nn=1:
+ if str @#<>"":
+ olddraw etiquettesaxex@#(val);
+ _axorlab:=etiquettex@#(xO)
+ else:
+ olddraw etiquettesaxex.bot(val);
+ _axorlab:=etiquettex.bot(xO)
+ fi;
+ poslabO:=poslabO + unitvector(0,ypart _posgradx@#);
+ if xO<>yO:
+ olddraw _axorlab
+ elseif _nbaxes=2:
+ olddraw _etiqx_(xO,0,xO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
+ fi
+ elseif nn=2:
+ if str @#<>"":
+ olddraw etiquettesaxex@#(val);
+ olddraw etiquettex@#(xO)
+ else:
+ olddraw etiquettesaxex.bot(val);
+ olddraw etiquettex.bot(xO)
+ fi
+ else:
+ if str @#<>"":
+ olddraw etiquettesaxex@#(val)
+ else:
+ olddraw etiquettesaxex.bot(val)
+ fi
+ fi
fi
);
$
@@ -647,35 +673,35 @@ vardef _axey_@#(expr grad,val,nn)=
if grad>0: olddraw graduationsaxey(grad) fi;
% étiquettes
if val>0:
- if nn=1:
- if str @#<>"":
- olddraw etiquettesaxey@#(val);
- _axorlab:=etiquettey@#(yO)
- else:
- olddraw etiquettesaxey.lft(val);
- _axorlab:=etiquettey.lft(yO)
- fi;
- poslabO:=poslabO + unitvector(xpart _posgrady@#,0);
- if xO<>yO:
- olddraw _axorlab
- elseif _nbaxes=2:
- olddraw _etiqy_(yO,0,yO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
- fi
- elseif nn=2:
- if str @#<>"":
- olddraw etiquettesaxey@#(val);
- olddraw etiquettey@#(yO)
- else:
- olddraw etiquettesaxey.lft(val);
- olddraw etiquettey.lft(yO)
- fi
- else:
- if str @#<>"":
- olddraw etiquettesaxey@#(val)
- else:
- olddraw etiquettesaxey.lft(val)
- fi
- fi
+ if nn=1:
+ if str @#<>"":
+ olddraw etiquettesaxey@#(val);
+ _axorlab:=etiquettey@#(yO)
+ else:
+ olddraw etiquettesaxey.lft(val);
+ _axorlab:=etiquettey.lft(yO)
+ fi;
+ poslabO:=poslabO + unitvector(xpart _posgrady@#,0);
+ if xO<>yO:
+ olddraw _axorlab
+ elseif _nbaxes=2:
+ olddraw _etiqy_(yO,0,yO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
+ fi
+ elseif nn=2:
+ if str @#<>"":
+ olddraw etiquettesaxey@#(val);
+ olddraw etiquettey@#(yO)
+ else:
+ olddraw etiquettesaxey.lft(val);
+ olddraw etiquettey.lft(yO)
+ fi
+ else:
+ if str @#<>"":
+ olddraw etiquettesaxey@#(val)
+ else:
+ olddraw etiquettesaxey.lft(val)
+ fi
+ fi
fi
);
$
@@ -759,15 +785,15 @@ vardef fracmulttext(expr n,d,tt)= %%%% construction de la fraction n*tt/d
else: fraction:=""
fi;
if dd=1:
- if nn=1:
- fr:=tt
- else: fr:=decimal nn & tt
- fi
+ if nn=1:
+ fr:=tt
+ else: fr:=decimal nn & tt
+ fi
else:
- if nn=1:
- fr:="\" & fraction & "frac{" & tt & "}{" & decimal dd & "}"
- else: fr:="\" & fraction & "frac{" & decimal nn & tt & "}{" & decimal dd & "}"
- fi
+ if nn=1:
+ fr:="\" & fraction & "frac{" & tt & "}{" & decimal dd & "}"
+ else: fr:="\" & fraction & "frac{" & decimal nn & tt & "}{" & decimal dd & "}"
+ fi
fi;
if n<0:
s:="-"
@@ -800,27 +826,27 @@ vardef etiquettesaxexpi@#(expr n,d)= %%% ensemble des étiquettes multiple
numeric imin,imax,val;
val:=n*pi/d;
$=image(%
- imin:=ceiling((ValXmin-xO)/val);imax:=floor((ValXmax-xO)/val);
- % définition première étiquette
+ imin:=ceiling((ValXmin-xO)/val);imax:=floor((ValXmax-xO)/val);
+ % définition première étiquette
if (imin<>0):
- labmin:= etiquettexpi.@#(imin*n,d)
- else: labmin:=nullpicture
- fi;
- % définition dernière étiquette
+ labmin:= etiquettexpi.@#(imin*n,d)
+ else: labmin:=nullpicture
+ fi;
+ % définition dernière étiquette
if (imax<>0):
- labmax:= etiquettexpi.@#(imax*n,d)
- else: labmax:=nullpicture
- fi;
- % tracé première étiquette
- if xpart ((ulcorner labmin) transformed inverse _T)>=Xmin: draw labmin fi;
- % tracé autres étiquettes
- for i=imin+1 upto imax-1:
- if (i<>0):
- draw etiquettexpi.@#(i*n,d)
- fi;
- endfor;
- % tracé dernière étiquette
- if xpart ((lrcorner labmax) transformed inverse _T)<=Xmax: draw labmax fi;
+ labmax:= etiquettexpi.@#(imax*n,d)
+ else: labmax:=nullpicture
+ fi;
+ % tracé première étiquette
+ if xpart ((ulcorner labmin) transformed inverse _T)>=Xmin: draw labmin fi;
+ % tracé autres étiquettes
+ for i=imin+1 upto imax-1:
+ if (i<>0):
+ draw etiquettexpi.@#(i*n,d)
+ fi;
+ endfor;
+ % tracé dernière étiquette
+ if xpart ((lrcorner labmax) transformed inverse _T)<=Xmax: draw labmax fi;
);
$
enddef;
@@ -831,27 +857,27 @@ vardef etiquettesaxeypi@#(expr n,d)= %%% ensemble des étiquettes multiple
numeric imin,imax,val;
val:=n*pi/d;
$=image(%
- imin:=ceiling((ValYmin-yO)/val);imax:=floor((ValYmax-yO)/val);
- % définition première étiquette
+ imin:=ceiling((ValYmin-yO)/val);imax:=floor((ValYmax-yO)/val);
+ % définition première étiquette
if (imin<>0):
- labmin:= etiquetteypi.@#(imin*n,d)
- else: labmin:=nullpicture
- fi;
- % définition dernière étiquette
+ labmin:= etiquetteypi.@#(imin*n,d)
+ else: labmin:=nullpicture
+ fi;
+ % définition dernière étiquette
if (imax<>0):
- labmax:= etiquetteypi.@#(imax*n,d)
- else: labmax:=nullpicture
- fi;
- % tracé première étiquette
- if ypart (llcorner labmin) >=ypart _cart(Xmin,Ymin): draw labmin fi;
- % tracé autres étiquettes
- for i=imin+1 upto imax-1:
- if (i<>0):
- draw etiquetteypi.@#(i*n,d)
- fi;
- endfor;
- % tracé dernière étiquette
- if ypart (ulcorner labmax) <=ypart _cart(Xmax,Ymax): draw labmax fi
+ labmax:= etiquetteypi.@#(imax*n,d)
+ else: labmax:=nullpicture
+ fi;
+ % tracé première étiquette
+ if ypart (llcorner labmin) >=ypart _cart(Xmin,Ymin): draw labmin fi;
+ % tracé autres étiquettes
+ for i=imin+1 upto imax-1:
+ if (i<>0):
+ draw etiquetteypi.@#(i*n,d)
+ fi;
+ endfor;
+ % tracé dernière étiquette
+ if ypart (ulcorner labmax) <=ypart _cart(Xmax,Ymax): draw labmax fi
);
$
enddef;
@@ -875,31 +901,31 @@ vardef _axexpi_@#(expr num,den,nn)=
% étiquettes
if nn=1:
if str @#<>"":
- draw etiquettesaxexpi@#(num,den);
- _axorlab:=etiquettexpi@#(xO/pi,1)
+ draw etiquettesaxexpi@#(num,den);
+ _axorlab:=etiquettexpi@#(xO/pi,1)
else:
- draw etiquettesaxexpi.bot(num,den);
- _axorlab:=etiquettexpi.bot(xO/pi,1)
+ draw etiquettesaxexpi.bot(num,den);
+ _axorlab:=etiquettexpi.bot(xO/pi,1)
fi;
poslabO:=poslabO + unitvector(0,ypart _posgradx@#);
if xO<>yO:
- draw _axorlab
+ draw _axorlab
elseif _nbaxes=2:
- draw _etiqx_(xO,0,fracmultpi(xO/pi,1)) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
+ draw _etiqx_(xO,0,fracmultpi(xO/pi,1)) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
fi
elseif nn=2:
if str @#<>"":
- draw etiquettesaxexpi@#(num,den);
- draw etiquettexpi@#(xO/pi,1)
+ draw etiquettesaxexpi@#(num,den);
+ draw etiquettexpi@#(xO/pi,1)
else:
- draw etiquettesaxexpi.bot(num,den);
- draw etiquettexpi.bot(xO/pi,1)
+ draw etiquettesaxexpi.bot(num,den);
+ draw etiquettexpi.bot(xO/pi,1)
fi
else:
if str @#<>"":
- draw etiquettesaxexpi@#(num,den)
+ draw etiquettesaxexpi@#(num,den)
else:
- draw etiquettesaxexpi.bot(num,den)
+ draw etiquettesaxexpi.bot(num,den)
fi
fi
);
@@ -925,32 +951,32 @@ vardef _axeypi_@#(expr num,den,nn)=
% étiquettes
if nn=1:
if str @#<>"":
- draw etiquettesaxeypi@#(num,den);
- _axorlab:=etiquetteypi@#(yO/pi,1)
+ draw etiquettesaxeypi@#(num,den);
+ _axorlab:=etiquetteypi@#(yO/pi,1)
else:
- draw etiquettesaxeypi.lft(num,den);
- _axorlab:=etiquetteypi.lft(yO/pi,1)
+ draw etiquettesaxeypi.lft(num,den);
+ _axorlab:=etiquetteypi.lft(yO/pi,1)
fi;
poslabO:=poslabO + unitvector(xpart _posgrady@#,0);
if xO<>yO:
- draw _axorlab
+ draw _axorlab
elseif _nbaxes=2:
- draw _etiqy_(yO,0,fracmultpi(yO/pi,1)) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
-% draw _etiqy_(yO,0,yO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
+ draw _etiqy_(yO,0,fracmultpi(yO/pi,1)) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
+% draw _etiqy_(yO,0,yO) shifted (0.7*abs(llcorner _axorlab - urcorner _axorlab)*poslabO)
fi
elseif nn=2:
if str @#<>"":
- draw etiquettesaxeypi@#(num,den);
- draw etiquetteypi@#(yO/pi,1)
+ draw etiquettesaxeypi@#(num,den);
+ draw etiquetteypi@#(yO/pi,1)
else:
- draw etiquettesaxeypi.lft(num,den);
- draw etiquetteypi.lft(yO/pi,1)
+ draw etiquettesaxeypi.lft(num,den);
+ draw etiquetteypi.lft(yO/pi,1)
fi
else:
if str @#<>"":
- draw etiquettesaxeypi@#(num,den)
+ draw etiquettesaxeypi@#(num,den)
else:
- draw etiquettesaxeypi.lft(num,den)
+ draw etiquettesaxeypi.lft(num,den)
fi
fi
);
@@ -1032,19 +1058,19 @@ vardef axexpart@#(text t)=
boolean var;
var:=false;
$=image(%
- for _i=t:
- if numeric _i:
- if var: if str @#="": draw _etiqx_.bot(tmp,taillegrad,tmp) else: draw _etiqx_@#(tmp,taillegrad,tmp) fi fi;
- if gradxpart:
- olddraw graduationx(_i) withpen pencircle scaled 0.8bp
- fi;
- tmp:=_i;
- var:=true
- else:
- if str @#="": draw _etiqx_.bot(tmp,taillegrad,_i) else: draw _etiqx_@#(tmp,taillegrad,_i) fi;
- var:=false
- fi;
- endfor;
+ for _i=t:
+ if numeric _i:
+ if var: if str @#="": draw _etiqx_.bot(tmp,taillegrad,tmp) else: draw _etiqx_@#(tmp,taillegrad,tmp) fi fi;
+ if gradxpart:
+ olddraw graduationx(_i) withpen pencircle scaled 0.8bp
+ fi;
+ tmp:=_i;
+ var:=true
+ else:
+ if str @#="": draw _etiqx_.bot(tmp,taillegrad,_i) else: draw _etiqx_@#(tmp,taillegrad,_i) fi;
+ var:=false
+ fi;
+ endfor;
if var: if str @#="": draw _etiqx_.bot(tmp,taillegrad,tmp) else: draw _etiqx_@#(tmp,taillegrad,tmp) fi fi);
$
enddef;
@@ -1056,20 +1082,20 @@ vardef axeypart@#(text t)=
boolean var;
var:=false;
$=image(%
- for _i=t:
- if numeric _i:
- if var: if str @#="": draw _etiqy_.lft(tmp,taillegrad,tmp) else: draw _etiqy_@#(tmp,taillegrad,tmp) fi fi;
-% olddraw ((taillegrad,0)--(-taillegrad,0)) shifted _cart(xO,_i) withpen pencircle scaled 0.8bp;
- if gradypart:
- olddraw graduationy(_i) withpen pencircle scaled 0.8bp
- fi;
- tmp:=_i;
- var:=true
- else:
- if str @#="": draw _etiqy_.lft(tmp,taillegrad,_i) else: draw _etiqy_@#(tmp,taillegrad,_i) fi;
- var:=false
- fi;
- endfor;
+ for _i=t:
+ if numeric _i:
+ if var: if str @#="": draw _etiqy_.lft(tmp,taillegrad,tmp) else: draw _etiqy_@#(tmp,taillegrad,tmp) fi fi;
+% olddraw ((taillegrad,0)--(-taillegrad,0)) shifted _cart(xO,_i) withpen pencircle scaled 0.8bp;
+ if gradypart:
+ olddraw graduationy(_i) withpen pencircle scaled 0.8bp
+ fi;
+ tmp:=_i;
+ var:=true
+ else:
+ if str @#="": draw _etiqy_.lft(tmp,taillegrad,_i) else: draw _etiqy_@#(tmp,taillegrad,_i) fi;
+ var:=false
+ fi;
+ endfor;
if var: if str @#="": draw _etiqy_.lft(tmp,taillegrad,tmp) else: draw _etiqy_@#(tmp,taillegrad,tmp) fi fi);
$
enddef;
@@ -1187,7 +1213,6 @@ enddef;
def labelang = draw thelabelang enddef;
-
vardef nommepoint@#(text t)=
save $,ch,dess,latch;
pair $;
@@ -1200,13 +1225,18 @@ vardef nommepoint@#(text t)=
fi;
if long_texte(t)=1:
dess:=image(draw marquepointFig(t);
- ch:=_chaine(t);
- mylabel@#("$" & ch & "$",t) withcolor coullabel)
+ ch:="$" & _chaine(t) & "$";
+ if _ext_tr_<>"": ch:=aj_extr_trsf(t,ch) fi;
+ mylabel@#(ch,t) withcolor coullabel)
else:
dess:=image(%
for PP=t:
- if pair PP: marquepoint(PP); $:=PP
- else: if string PP: mylabel@#(PP,$) else: mylabel@#(PP scaled defaultscale,$) fi withcolor coullabel
+ if pair PP:
+ marquepoint(PP); $:=PP
+ elseif string PP:
+ mylabel@#(PP,$) withcolor coullabel;
+ else:
+ mylabel@#(PP scaled defaultscale,$) withcolor coullabel
fi;
endfor)
fi;
@@ -1262,8 +1292,9 @@ vardef nommepointrot@#(text t)(expr an)=
fi;
if long_texte(t)=1:
dess:=image(draw marquepointFig(t);
- ch:=_chaine(t);
- mylabel@#("$" & ch & "$",t,an) withcolor coullabel)
+ ch:="$" & _chaine(t) & "$";
+ if _ext_tr_<>"": ch:=aj_extr_trsf(t,ch) fi;
+ mylabel@#(ch,t,an) withcolor coullabel)
else:
dess:=image(%
for PP=t:
@@ -1301,10 +1332,12 @@ enddef;
vardef nommeFig@#(text t)=
save $;
picture $;
- if long_texte(t)=4: $:=nommeangle@#(t)
+ if long_texte(t)=4: $:=nommeangle@#(t,0)
+ elseif long_texte(t)=5: $:=nommeangle@#(t)
else:
for i=t:
- if pair i: $:=nommepoint@#(t)
+ if pair i:
+ $:=nommepoint@#(t)
elseif str @#="": $:=nommeautoobj(t)
else: $:=nommecourbe@#(t)
fi;
@@ -2068,9 +2101,9 @@ senstan.gauche=(1,0);senstan.droite=(0,1);senstan.double=(1,1);
c:= ypart direction t of p;
_v:=N2*unitvector(direction t of p);
$=image(%
- marquepoint(M);
- if (xpart senstan@#) <> 0: olddrawarrow _cart(M)--_cart(M)-_v*(xpart senstan@#) fi;
- if (ypart senstan@#) <> 0: olddrawarrow _cart(M)--_cart(M)+_v*(ypart senstan@#) fi;
+ marquepoint(M);
+ if (xpart senstan@#) <> 0: olddrawarrow _cart(M)--_cart(M)-_v*(xpart senstan@#) fi;
+ if (ypart senstan@#) <> 0: olddrawarrow _cart(M)--_cart(M)+_v*(ypart senstan@#) fi;
);
% $=image(%
% drawdblarrow (M-)--(M+ )
@@ -2346,7 +2379,7 @@ numeric _suiterecdeb_, _suiterecfin_, _suiterecinit_;
vardef suiterec(suffix f)(expr deb,fin,init)= %escalier un+1=f(un), u_deb=init
vardef _suiterecfonc_(expr x)=f(x) enddef;
- _suiterecdeb_:=deb;_suiterecfin_:=fin;_suiterecinit_:=init; %stocke les valeurs pour réutilisation
+ _suiterecdeb_:=deb;_suiterecfin_:=fin;_suiterecinit_:=init; %stocke les valeurs pour réutilisation
save $,un;
path $;
numeric un;
@@ -2359,20 +2392,20 @@ vardef suiterec(suffix f)(expr deb,fin,init)= %escalier un+1=f(un), u_deb=init
$
enddef;
-vardef suiterecprojx@#(text t)= %projections et étiquettes sur axe x, utilise les valeurs de suiterec
+vardef suiterecprojx@#(text t)= %projections et étiquettes sur axe x, utilise les valeurs de suiterec
save $,deb,fin,nom,_qw_,un,lab;
picture $;
string nom,lab;
numeric deb,fin,_qw_,un,_prec;
deb:=_suiterecdeb_;fin:=_suiterecfin_;un:=_suiterecinit_;
_qw_:=1;
- for i=t: %récupère les éventuelles nouvelles valeurs pour deb et fin
+ for i=t: %récupère les éventuelles nouvelles valeurs pour deb et fin
if _qw_ =1: if string i: nom:=i else: nom:="_val";_prec:=i fi;
elseif _qw_=2:
- deb:=i;
- for j=_suiterecdeb_ upto i-1:
- un:=_suiterecfonc_(un);
- endfor
+ deb:=i;
+ for j=_suiterecdeb_ upto i-1:
+ un:=_suiterecfonc_(un);
+ endfor
elseif _qw_=3: fin:=i
fi;
_qw_:=_qw_+1;
@@ -2410,20 +2443,20 @@ vardef suiterecprojx@#(text t)= %projections et étiquettes sur axe x, utili
$
enddef;
-vardef suiterecprojy@#(text t)= %projections et étiquettes sur axe y, utilise les valeurs de suiterec
+vardef suiterecprojy@#(text t)= %projections et étiquettes sur axe y, utilise les valeurs de suiterec
save $,deb,fin,nom,_qw_,un,lab;
picture $;
string nom,lab;
numeric deb,fin,_qw_,un,_prec;
deb:=_suiterecdeb_;fin:=_suiterecfin_;un:=_suiterecinit_;
_qw_:=1;
- for i=t: %récupère les éventuelles nouvelles valeurs pour deb et fin
+ for i=t: %récupère les éventuelles nouvelles valeurs pour deb et fin
if _qw_ =1: if string i: nom:=i else: nom:="_val";_prec:=i fi;
elseif _qw_=2:
- deb:=i;
- for j=_suiterecdeb_ upto i-2:
- un:=_suiterecfonc_(un);
- endfor
+ deb:=i;
+ for j=_suiterecdeb_ upto i-2:
+ un:=_suiterecfonc_(un);
+ endfor
elseif _qw_=3: fin:=i
fi;
_qw_:=_qw_+1;
@@ -2970,10 +3003,11 @@ vardef marqueangle(text t)=
fi
enddef;
-vardef nommeangle@#(expr A,O,B,p)=
+vardef nommeangle@#(expr A,O,B,p,n)=
save P,a;pair P;path a;
save marque_p; string marque_p;
marque_p:="";
+ if n>0: draw marqueangle(A,O,B,n) fi;
a:=arc_marqueangle(A,O,B,taille_marque_a);
P:= point (arctime 0.5*arclength a of a) of a;
if str @# = "":
@@ -3139,20 +3173,29 @@ enddef;
% "\ang[round-mode=places,round-pad = false,drop-zero-decimal,round-precision=" & decimal(arr) & "]{" & decimal(nb) & "}"
%enddef;
+numeric _tmp_puiss_dix_;
vardef AffichageAngle(expr nb,arr)=
- "\ang{" & decimal(arrondi(10**(arr),nb)) & "}"
+ _tmp_puiss_dix_:=round(10**arr);
+ "\ang{" & decimal(arrondi(_tmp_puiss_dix_,nb)) & "}"
+% "\ang{" & decimal(arrondi(10**arr,nb)) & "}"
enddef;
%
%%%%%%%%%%%%%%%% Segments %%%%%%%%%%%%%%%
vardef Segment(suffix AA,BB)(text t)(text s)=
- save ll_seg,posAA,anghh,count_tmp,chAA,chBB,chcote;
+ save ll_seg,posAA,anghh,count_tmp,chAA,chBB,chcote,pA,pB;
numeric ll_seg,anghh,count_tmp;
string chAA,chBB,chcote;
+ pair pA,pB;
+ pA:=AA;pB:=BB;
count_tmp:=0;
if AffCotes:
- chcote:=decimal(abs(BB-AA));
+ if _tr_rapp_<>1:
+ chcote:=decimal(_tr_rapp_*abs(BB-AA))
+ else:
+ chcote:=decimal(abs(BB-AA))
+ fi;
if UnitCotes<>"":
chcote:="\SI[round-pad = false,round-mode=places,round-precision=" & decimal(ArrondiCotes) & "]{" & chcote & "}{" & UnitCotes & "}"
else:
@@ -3173,31 +3216,44 @@ vardef Segment(suffix AA,BB)(text t)(text s)=
elseif count_tmp=2: chBB:=i
fi;
endfor
+ % On modifie les noms si on est dans une transformation et on définit les points
+ if _ext_tr_<>"":
+ chAA:=aj_extr_trsf(AA,chAA);
+ chBB:=aj_extr_trsf(BB,chBB);
+ fi
+ % On modifie les points si on est dans une transformation
+ if _tr_bool_:
+ def _transform_fig_= enddef;
+ pA:=_transform_pt_(AA);
+ pB:=_transform_pt_(BB);
+ fi
for i=s:
chcote:=i;
endfor
- SegmentComplet(AA,BB)(chAA,chBB,chcote)
+ SegmentComplet(pA,pB)(chAA,chBB,chcote)
enddef;
-vardef SegmentComplet(expr AA,BB)(expr chAA,chBB,cotei) text t=
+vardef SegmentComplet(expr AA,BB)(expr chAA,chBB,cotei)=
%% Les extrémités étant données, trace le segment, le nom des points et la cote
%% La position du nom est calculée automatiquement
- save tmp,anghh,tmpana,tmpanb;
+ save tmp,anghh,tmpana,tmpanb,chA,chB;
picture tmp;
+ string chA,chB;
+ chA:=chAA;chB:=chBB;
numeric anghh,tmpana,tmpanb;
anghh:=angle(BB-AA);
tmpana=anghh+180 ;
tmpanb=anghh ;
tmp:=image(%
- draw AA--BB t;
- nomme[tmpana](AA,chAA) t withpen currentpen;
- nomme[tmpanb](BB,chBB) t withpen currentpen;
+ draw AA--BB;
+ nomme[tmpana](AA,chA) withpen currentpen;
+ nomme[tmpanb](BB,chB) withpen currentpen;
if xpart AA <= xpart BB:
- cote(AA,BB,cotei) t
+ cote(AA,BB,cotei)
else:
- cote(BB,AA,cotei) t
+ cote(BB,AA,cotei)
fi;
);
tmp
@@ -3357,25 +3413,38 @@ numeric rep_tri_la,rep_tri_lb,rep_tri_lc,
boolean rep_ad_A,rep_ad_B,rep_ad_C;
-def cotepolyplacee(suffix ptA,ptB)(expr chcote,sensdirect) text t=
+def cotepolyplacee(suffix ptA,ptB)(expr chcote,sensdirect)=
if xpart ptA<= xpart ptB:
if sensdirect:
- cote(ptA,ptB,chcote) t
+ cote(ptA,ptB,chcote)
else:
- cote.top(ptA,ptB,chcote) t
+ cote.top(ptA,ptB,chcote)
fi
else:
if sensdirect:
- cote.top(ptB,ptA,chcote) t
+ cote.top(ptB,ptA,chcote)
else:
- cote(ptB,ptA,chcote) t
+ cote(ptB,ptA,chcote)
fi
fi
enddef;
-vardef TriangleComplet(suffix AA,BB,CC)(expr chAA,chBB,chCC,coteAB,coteBC,coteCA,angAA,angBB,angCC) =
+def nommeangleaigu(expr B,A,C,chang,sensdirect)=
+ if sensdirect:
+ nomme(B,A,C,chang,1)
+ else:
+ nomme(C,A,B,chang,1)
+ fi
+enddef;
+
+
+vardef TriangleComplet(expr pAA,pBB,pCC)(expr chAA,chBB,chCC,coteAB,coteBC,coteCA,angAA,angBB,angCC) =
%% Trace le triangle, les noms des points, les cotes et les angles
- save tmpang,tmpfig,tmpscale,sensdir;
+ save tmpang,tmpfig,tmpscale,sensdir,chA,chB,chC,AA,BB,CC;
+ pair AA,BB,CC;
+ AA:=pAA;BB:=pBB;CC:=pCC;
+ string chA,chB,chC;
+ chA:=chAA;chB:=chBB;chC:=chCC;
numeric tmpang,tmpscale;
boolean sensdir;
if angle(CC rotatedaround(AA,-angle(BB-AA)) - AA)>0:
@@ -3411,16 +3480,14 @@ vardef TriangleComplet(suffix AA,BB,CC)(expr chAA,chBB,chCC,coteAB,coteBC,coteCA
if rep_ad_A and AutoAngleDroit:
draw marqueangledroit(BB,AA,CC) withpen currentpen
else:
- draw marqueangle(BB,AA,CC) withpen currentpen;
- nomme(BB,AA,CC,angAA);
+ nommeangleaigu(BB,AA,CC,angAA,sensdir);
fi;
fi;
if rep_type_triangle=2:
if rep_ad_B and AutoAngleDroit:
draw marqueangledroit(CC,BB,AA) withpen currentpen
else:
- draw marqueangle(CC,BB,AA) withpen currentpen;
- nomme(CC,BB,AA,angBB);
+ nommeangleaigu(CC,BB,AA,angBB,sensdir);
fi;
fi;
else:
@@ -3428,24 +3495,21 @@ vardef TriangleComplet(suffix AA,BB,CC)(expr chAA,chBB,chCC,coteAB,coteBC,coteCA
if rep_ad_A and AutoAngleDroit:
draw marqueangledroit(BB,AA,CC) withpen currentpen
else:
- draw marqueangle(BB,AA,CC);
- nomme(BB,AA,CC,angAA);
+ nommeangleaigu(BB,AA,CC,angAA,sensdir);
fi;
fi
if (nang>=2):
if rep_ad_B and AutoAngleDroit:
draw marqueangledroit(CC,BB,AA) withpen currentpen
else:
- draw marqueangle(CC,BB,AA) withpen currentpen;
- nomme(CC,BB,AA,angBB);
+ nommeangleaigu(CC,BB,AA,angBB,sensdir);
fi;
fi
if (nang=3):
if rep_ad_C and AutoAngleDroit:
draw marqueangledroit(AA,CC,BB) withpen currentpen
else:
- draw marqueangle(AA,CC,BB) withpen currentpen;
- nomme(AA,CC,BB,angCC);
+ nommeangleaigu(AA,CC,BB,angCC,sensdir);
fi;
fi
fi
@@ -3730,9 +3794,9 @@ vardef defTriangle(text q)=
rep_tri_lc:=abs(rep_tri_BB-rep_tri_AA);
rep_tri_lb:=abs(rep_tri_CC-rep_tri_AA);
rep_tri_la:=abs(rep_tri_BB-rep_tri_CC);
- rep_tri_angA:=(angle(rep_tri_CC-rep_tri_AA) -angle(rep_tri_BB-rep_tri_AA) ) mod 360;
- rep_tri_angB:=(angle(rep_tri_AA-rep_tri_BB)-angle(rep_tri_CC-rep_tri_BB)) mod 360;
- rep_tri_angC:=180 - rep_tri_angB - rep_tri_angA;
+ rep_tri_angA:=abs(angle(rep_tri_CC-rep_tri_AA) -angle(rep_tri_BB-rep_tri_AA) );
+ rep_tri_angB:=abs(angle(rep_tri_AA-rep_tri_BB)-angle(rep_tri_CC-rep_tri_BB));
+ rep_tri_angC:=(180 - rep_tri_angB - rep_tri_angA);
% Angles droits ?
if arrondi(10**rep_int_arr,rep_tri_lc**2)=arrondi(10**rep_int_arr,(rep_tri_la)**2+(rep_tri_lb)**2):
rep_ad_C:=true
@@ -3797,26 +3861,21 @@ enddef;
-vardef ProcessAffTriangles(text q)(text p)(text c)(text a)=
+vardef ProcessAffTriangles(suffix A,B,C)(text p)(text c)(text a)=
%% Gestion de l'affichage
- save chAA,chBB,chCC,cha,chb,chc,changA,changB,changC,count_tmp,ch,nang;
+ save chAA,chBB,chCC,cha,chb,chc,changA,changB,changC,count_tmp,ch,nang,AA,BB,CC;
string chAA,chBB,chCC,cha,chb,chc,changA,changB,changC,ch;
chAA=chBB=chCC=cha=chb=chc=changA=changB=changC="";
+ pair AA,BB,CC;
+ AA:=A;BB:=B;CC:=C;
numeric count_tmp,nang;
boolean tmpaffcotes,tmpaffangles;
tmpaffcotes:=AffCotes;tmpaffangles:=AffAngles;
if AffDonnees: AffCotes:=true;AffAngles:=true fi;
% Noms des points passés en argument
- count_tmp:=0;
- forsuffixes i=q:
- count_tmp:=count_tmp+1;
- ch:=_chaine(i);
- if count_tmp=1: chAA:=
- elseif count_tmp=2: chBB:=
- else: chCC:=
- fi
- "$" & ch & "$";
- endfor
+ chAA:="$" & _chaine(A) & "$";
+ chBB:="$" & _chaine(B) & "$";
+ chCC:="$" & _chaine(C) & "$";
% On modifie le nom des points si des valeurs sont passées dans p
count_tmp:=0;
for i=p:
@@ -3827,8 +3886,26 @@ vardef ProcessAffTriangles(text q)(text p)(text c)(text a)=
fi
i;
endfor
+ % On modifie les noms si on est dans une transformation et on définit les points
+ if _ext_tr_<>"":
+ chAA:=aj_extr_trsf(A,chAA);
+ chBB:=aj_extr_trsf(B,chBB);
+ chCC:=aj_extr_trsf(C,chCC);
+ fi
+ % On modifie les points si on est dans une transformation
+ if _tr_bool_:
+ def _transform_fig_= enddef;
+ AA:=_transform_pt_(A);
+ BB:=_transform_pt_(B);
+ CC:=_transform_pt_(C);
+ fi
% Cotes données par les longueurs
if AffCotes:
+ if _tr_rapp_<>1:
+ rep_tri_la:=rep_tri_la*_tr_rapp_;
+ rep_tri_lb:=rep_tri_lb*_tr_rapp_;
+ rep_tri_lc:=rep_tri_lc*_tr_rapp_;
+ fi;
if UnitCotes<>"":
cha:=AffichageCoteAvecUnite(rep_tri_la,ArrondiCotes,UnitCotes);
chb:=AffichageCoteAvecUnite(rep_tri_lb,ArrondiCotes,UnitCotes);
@@ -3866,11 +3943,193 @@ vardef ProcessAffTriangles(text q)(text p)(text c)(text a)=
if count_tmp>0: nang:= count_tmp elseif AffAngles: nang:=3 else: nang:=0 fi;
AffCotes:=tmpaffcotes;AffAngles:=tmpaffangles;
%
- TriangleComplet(q)(chAA,chBB,chCC,chc,cha,chb,changA,changB,changC)
+ TriangleComplet(AA,BB,CC)(chAA,chBB,chCC,chc,cha,chb,changA,changB,changC)
+enddef;
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%% TRANSFORMATIONS %%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+string extratransf; % Chaine à ajouter aux nom des points
+boolean _tr_bool_; % Indique qu'il faudra traiter la chaine précédente
+extratransf:="";
+ _tr_bool_:=false;
+
+numeric _tr_ang_rot_; % Angle à gérer pour l'affichage des points
+_tr_ang_rot_:=0;
+numeric _tr_rapp_; %Rapport d'agrandissement-réduction
+_tr_rapp_:=1;
+
+
+%% Translation
+
+vardef translationpoint(expr u)(expr A)=
+ A+u
+enddef;
+
+vardef translation(expr u)(text t)=
+ type_tr:=1;
+ if path t:
+ t shifted u
+ elseif pair t:
+ t+u
+ else:
+ def _transform_pt_= translationpoint(u) enddef;
+ def _transform_fig_= shifted u enddef;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ t
+ hide(_ext_tr_:=""; _tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;)
+ fi
+enddef;
+
+
+%% Rotation
+
+vardef rotationpoint(expr O,a)(expr A)=
+ A rotatedaround(O,a)
+enddef;
+
+vardef rotation(expr O,a)(text t)=
+ type_tr:=1;
+ if path t:
+ t rotatedaround(O,a)
+ elseif pair t:
+ t rotatedaround(O,a)
+ else:
+ def _transform_pt_= rotationpoint(O,a) enddef;
+ def _transform_fig_= rotatedaround(_cart(O),a) enddef;
+ _tr_ang_rot_:=a;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ t _transform_fig_
+ hide(_ext_tr_:="";_tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;
+ _tr_ang_rot_:=0;)
+ fi
+enddef;
+
+%% Symétrie centrale
+
+vardef symetriecentralepoint(expr O)(expr A)=
+ A rotatedaround(O,180)
+enddef;
+
+vardef symetriecentrale(expr O)(text t)=
+ type_tr:=1;
+ if path t:
+ t rotatedaround(O,180)
+ elseif pair t:
+ t rotatedaround(O,180)
+ else:
+ def _transform_pt_= symetriecentralepoint(O) enddef;
+ def _transform_fig_= rotatedaround(_cart(O),180) enddef;
+ _tr_ang_rot_:=180;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ t _transform_fig_
+ hide(_ext_tr_:="";_tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;
+ _tr_ang_rot_:=0;)
+ fi
+enddef;
+
+%% Symétrie axiale
+
+vardef symetrieaxialepoint(expr B,C)(expr A)=
+ A reflectedabout(B,C)
+enddef;
+
+vardef symetrieaxiale(expr B,C)(text t)=
+ type_tr:=1;
+ if path t:
+ t reflectedabout(B,C)
+ elseif pair t:
+ t reflectedabout(B,C)
+ else:
+ def _transform_pt_= symetrieaxialepoint(O) enddef;
+ def _transform_fig_= reflectedabout(_cart(B),_cart(C)) enddef;
+% _tr_ang_rot_:=180;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ t _transform_fig_
+ hide(_ext_tr_:="";_tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;
+ _tr_ang_rot_:=0;)
+ fi
enddef;
+%% Symétrie
+vardef symetrie(text r)(text t)=
+ if long_texte(r)=1:
+ symetriecentrale(r)(t)
+ else:
+ symetrieaxiale(r)(t)
+ fi
+enddef;
+
+
+
+%% Homothétie
+
+vardef homothetiepoint(expr O,k)(expr A)=
+ k[O,A]
+enddef;
+
+vardef homothetie(expr O,k)(text t)=
+ type_tr:=1;
+ if path t:
+ t shifted -O scaled k shifted O
+ elseif pair t:
+ k[O,t]
+ else:
+ def _transform_pt_= homothetiepoint(O,k) enddef;
+ def _transform_fig_= shifted -O scaled k shifted O enddef;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ _tr_rapp_:=abs(k);
+ t _transform_fig_
+ hide(_ext_tr_:=""; _tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;
+ _tr_rapp_:=1;)
+ fi
+enddef;
+
+%% Similitude
+
+vardef similitudepoint(expr O,k,a)(expr A)=
+ k[O,A] rotatedaround(O,a)
+enddef;
+vardef similitude(expr O,k,a)(text t)=
+ type_tr:=1;
+ if path t:
+ t rotatedaround(O,a) shifted -O scaled k shifted O
+ elseif pair t:
+ k[O,t] rotatedaround(O,a)
+ else:
+ def _transform_pt_= similitudepoint(O,k,a) enddef;
+ def _transform_fig_=rotatedaround(_cart(O),a) shifted -O scaled k shifted O enddef;
+ _ext_tr_:=extratransf;
+ _tr_bool_ := true;
+ _tr_rapp_:=abs(k);
+ t _transform_fig_
+ hide(_ext_tr_:=""; _tr_bool_:=false;
+ def _transform_pt_= enddef;
+ def _transform_fig_= enddef;
+ _tr_rapp_:=1;)
+ fi
+enddef;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% FONCTIONS USUELLES %%%%%%%%%
@@ -4148,11 +4407,54 @@ vardef _chaine(suffix s)= %met les termes en indice si le 2e est un chiffre
c
enddef;
+string _ext_tr_; % Chaine à rajouter aux étiquette lors d'une transformation
+_ext_tr_:="";
+
+vardef ajout_extra_trsf(expr ch)= % ajoute _ext_tr_ en dernière ou avant dernière pos
+ save n;
+ numeric n;
+ n:=length(ch);
+ if n>1:
+ if substring (n-1,n) of ch = "$":
+ substring (0,n-1) of ch & _ext_tr_ & substring (n-1,n) of ch
+ else:
+ ch & _ext_tr_
+ fi
+ else:
+ ch
+ fi
+enddef;
+
+vardef aj_extr_trsf(expr A,ch)=
+ save tmpch,tmpchi,n;
+ numeric n;
+ string tmpch,tmpchi;
+ n:=length(ch);
+ if substring (n-1,n) of ch = "$":
+ tmpchi:=substring (1,n-1) of ch; % Sans les $
+ if (ASCII _ext_tr_ > 47) and (ASCII _ext_tr_ < 58):
+ tmpch:="$" & tmpchi & "_" & _ext_tr_ & "$";
+ tmpchi:= tmpchi & "[]";
+ scantokens("pair " & tmpchi & ";");
+ tmpchi:= substring(0,n-1) of tmpchi & _ext_tr_ & "]";
+ else:
+ tmpchi:= tmpchi & _ext_tr_;
+ tmpch:="$" & tmpchi & "$";
+ scantokens("pair " & tmpchi & ";");
+ fi
+ scantokens(tmpchi) := _transform_pt_(A);
+ else:
+ tmpch:=ch;
+ fi
+ tmpch
+enddef;
+
%%%%%%%%%%%%%%% MATHS %%%%%%%%%%%%%%%%%
vardef arrondi(expr p,x)= %arrondi de x au p-ième
- round((x-floor(x))*p)/p+floor(x)
+% round((x-floor(x))*p)/p+floor(x)
+ round(p*x)/p
enddef;
vardef arrondimil(expr x)=
@@ -4635,6 +4937,65 @@ vardef tablabels(expr s)(text t) text cc=
endfor
enddef;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%% PIXEL ART %%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+color pixart_coul[],pixart_grille_coul;
+numeric pixart_ep;
+pixart_ep:=0.3;
+pixart_grille_coul:=background;
+
+
+def pixcoul(text t)=
+ save cnt;
+ numeric cnt;
+ cnt:=0;
+ for i=t:
+ pixart_coul[cnt]:=i;
+ cnt := cnt +1;
+ endfor
+enddef;
+
+pixcoul(white,black,red,green,blue,cyan,magenta,jaune);
+
+vardef contour_case_pix(expr n,m)=
+ save tmpne,tmpse;
+ pair tmpne,tmpse;
+ tmpne:=0.5*(pixart_ep,pixart_ep) transformed inverse _T;
+ tmpse:=0.5*(pixart_ep,-pixart_ep) transformed inverse _T;
+ (((0,0)+tmpne)--((1,0)-tmpse)--((1,1)-tmpne)--((0,1)+tmpse)--cycle)
+ shifted (_tab(n,m)-(0.5,0.5))
+enddef;
+
+
+vardef pixart(text t)=
+ save _;
+ numeric _;
+ _:=-1;
+ grille_ep:=pixart_ep;
+ save cnt,lig,col;
+ numeric cnt,lig,col;
+ cnt:=0;
+ lig:=rep_tab_p;col:=1;
+ image(%
+ for i=t:
+ if numeric i:
+ if i>-1: filldraw contour_case_pix(col,lig) withcolor pixart_coul[i] fi
+ elseif color i:
+ filldraw contour_case_pix(col,lig) withcolor i
+ fi;
+ if col=rep_tab_n:
+ lig:=lig-1;col:=1;
+ else:
+ col:=col+1;
+ fi
+ endfor
+ )
+enddef;
+
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% DESSINS %%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/graphics/pgf/contrib/playcards/README.md b/graphics/pgf/contrib/playcards/README.md
index 958a6ea032..0452118cae 100644
--- a/graphics/pgf/contrib/playcards/README.md
+++ b/graphics/pgf/contrib/playcards/README.md
@@ -1,11 +1,10 @@
# Playcards package
Tiny LaTeX package to draw playcards.
## Version
-0.1, 2023/04/29
+0.2, 2023/05/02
## Licence
GNU LGPL v3.0 https://www.gnu.org/licenses/lgpl-3.0.html
-
-
-Author : Clément PAGÈS
-Maintainer: Clément PAGÈS
-E-mail : contact -- arobase -- clementpages point fr
+## Contact
+- Author : Clément PAGÈS
+- Maintainer: Clément PAGÈS
+- E-mail : contact -- arobase -- clementpages point fr
diff --git a/graphics/pgf/contrib/playcards/playcards-en.pdf b/graphics/pgf/contrib/playcards/playcards-en.pdf
index 9c95df3a27..81bbfeef9f 100644
--- a/graphics/pgf/contrib/playcards/playcards-en.pdf
+++ b/graphics/pgf/contrib/playcards/playcards-en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/playcards/playcards-en.tex b/graphics/pgf/contrib/playcards/playcards-en.tex
index 60ab32903b..00ffe905d6 100644
--- a/graphics/pgf/contrib/playcards/playcards-en.tex
+++ b/graphics/pgf/contrib/playcards/playcards-en.tex
@@ -27,51 +27,59 @@
\begin{document}
\maketitle
-This small package provides commands to draw playcards, with witdh 59 mm and height 89 mm, which are typicall cards dimensions.
+This small package provides commands to draw playcards, with width 59 mm and height 89 mm, which are typicall cards dimensions.
\tableofcontents
\section*{Thanks}
-Thanks to Christophe Poulain for his amazing \href{https://ctan.org/pkg/profcollege}{ProfCollege} package, which source code was useful to design syntax commands we use here. And more generally, thank you you for this amazing package!
+Thanks to Christophe Poulain for his amazing \href{https://ctan.org/pkg/profcollege}{ProfCollege} package, which source code was useful to design syntax commands we use here. And more generally, thank you for this amazing package!
-Also thanks to \href{https://tex.stackexchange.com/users/1948/didest}{didest} who asked a question on \href{https://tex.stackexchange.com/questions/47924/creating-playing-cards-using-tikz}{StackExchange}. I used it to built this package.
+Also thanks to \href{https://tex.stackexchange.com/users/1948/didest}{didest} who asked a question on \href{https://tex.stackexchange.com/questions/47924/creating-playing-cards-using-tikz}{StackExchange}. I used it to build this package.
\section{Download, installation, requirements}
+ \subsection{Automatically loaded packages}
+Package available on CTAN : \href{https://ctan.org/pkg/playcards}{https://ctan.org/pkg/playcards}. It contains one single file: \texttt{playcards.sty}.
-Package available on CTAN. It contains one single file : \texttt{playcards.sty}.
-
-Some package are automatically loaded. They are installed by default on most configurations :
+Some packages are automatically loaded. They are installed by default on most configurations:
\begin{description}
\item[\package{tikz}] and some libraries.
- \item[\package{simplekv}] dot manage optional parameters whit a \kv{key}{value} system.
+ \item[\package{simplekv}] to manage optional parameters with a \kv{key}{value} system.
\item[\package{graphicx}] for pictures.
\item[\package{contour}] for text shadows and borders.
- \item[\package{geometry}] configured to draw 9 cards on an A4 paper.
\end{description}
+
+ \subsection{Recommended packages, not automatically loaded}
+To draw cards one by one, there are nos constraints on margins an paper format.
+
+To get a full page of identical cards, paper has to be A4 format and command \commande{usepackage[scale=0.95]\{geometry\}} is required in preamble.
+
\section{Generalities}
-Commands are based on a key/value system, with model \texttt{\textbackslash command[\kv{key1}{value1}, \kv{key2}{value2}, …,]\{param1\}\{param2\}}.
+Commands are based on a key/value system, with model \texttt{\textbackslash command[\kv{key1}{value1}, \kv{key2}{value2}, …]\{param1\}\{param2\}}.
-All the keys are optional and if one does not fill them, they get a default value.
+All keys are optional and if one does not fill them, they get a default value.
All length are given in millimeters.
\section{Provided commands}
+ \subsection{Package options}
+By default, font for text on cards is the same as document's. You can pass in option the parameter \texttt{anttor} so that cards font will be \href{https://tug.org/FontCatalogue/antykwatorunska/}{Antykwa Toruńska}.
+
\subsection{\commande{drawcardsrecto} command}
This command has one required parameter : text written in the center of the card. It fills an A4 paper with 9 identical cards. This command only draws front side of the card. There is an example figure \ref{fig:recto}.
\begin{figure}[h]\begin{center}
\caption{\commande{drawcardsrecto[trame=false]\{5\}}}
- \includegraphics{screen01.png}\label{fig:recto}
+ \includegraphics{fig01.pdf}\label{fig:recto}
\end{center}\end{figure}
Optional parameters:
\begin{itemize}
\item \key{borders}{true}{Removes borders.}
- \item \key{trame}{true}{If \texttt{true}, fills an A4 paper with cards.. Si \texttt{false}, draws one only card.}
- \item \key{corners}{true}{If \texttt{true}, card contends is reproduced in corners. If \texttt{false}, it is not.}
- \item \key{backgroundImg}{true}{Si \texttt{true}, prints background. If \texttt{false}, no background.}
- \item \key{backgroundColor}{red}{Specifies background color. Ignored if \texttt{backgroundImg=false}. Uses colored defined in the \href{https://www.ctan.org/pkg/xcolor}{xcolor} package.}
- \item \key{contentsFontSize}{120}{Font size (int pt) of text in card center.}
- \item \key{cicleRay}{20}{Ray of the white circle the center of the card. Value \texttt 0 means no circle.}
+ \item \key{trame}{true}{If \texttt{true}, fills an A4 paper with cards. If \texttt{false}, draws one only card. To work properly, \texttt{trame=true} requires A4 paper and \commande{usepackage[scale=0.95]\{geometry\}} in preamble.}
+ \item \key{corners}{true}{If \texttt{true}, card's contents is reproduced in corners. If \texttt{false}, it is not.}
+ \item \key{backgroundImg}{true}{If \texttt{true}, prints background. If \texttt{false}, no background.}
+ \item \key{backgroundColor}{red}{Specifies background color. Ignored if \texttt{backgroundImg=false}. Uses colors defined in the \href{https://www.ctan.org/pkg/xcolor}{xcolor} package.}
+ \item \key{contentsFontSize}{120}{Font size (in pt) of text in card center.}
+ \item \key{circleRay}{20}{Ray of the white circle the center of the card. Value \texttt 0 means no circle.}
\end{itemize}
@@ -81,13 +89,13 @@ It is possible, but not required, to draw card back side. Front sides must be on
To get a correct alignment, place commands in a \verb!\begin{center}...\end{center}! environment.
\begin{figure}[h]\begin{center}
\caption{\commande{drawcardsverso[trame=false,contentsFontSize=40]\{Exemple\}}}
- \includegraphics{screen02.png}\label{fig:verso}
+ \includegraphics{fig02.pdf}\label{fig:verso}
\end{center}\end{figure}
Optional parameters:
\begin{itemize}
- \item \key{backgroundImg}{true}{Si \texttt{true}, prints background. If \texttt{false}, no background.}
- \item \key{trame}{true}{If \texttt{true}, fills an A4 paper with cards.. Si \texttt{false}, draws one only card.}
+ \item \key{backgroundImg}{true}{If \texttt{true}, prints background. If \texttt{false}, no background.}
+ \item \key{trame}{true}{If \texttt{true}, fills an A4 paper with cards. If \texttt{false}, draws one only card. To work properly, \texttt{trame=true} requires A4 paper and \commande{usepackage[scale=0.95]\{geometry\}} in preamble.}
\item \key{contentsFontSize}{120}{Font size (int pt) of text in card center.}
\end{itemize}
diff --git a/graphics/pgf/contrib/playcards/playcards-fr.pdf b/graphics/pgf/contrib/playcards/playcards-fr.pdf
index a06a7cc09b..5f358c557d 100644
--- a/graphics/pgf/contrib/playcards/playcards-fr.pdf
+++ b/graphics/pgf/contrib/playcards/playcards-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/playcards/playcards-fr.tex b/graphics/pgf/contrib/playcards/playcards-fr.tex
index 7860a9b1e5..c807577b6e 100644
--- a/graphics/pgf/contrib/playcards/playcards-fr.tex
+++ b/graphics/pgf/contrib/playcards/playcards-fr.tex
@@ -37,56 +37,64 @@ Je remercie Christophe \bsc{Poulain} pour son génial package \href{https://ctan
Merci également à \href{https://tex.stackexchange.com/users/1948/didest}{didest}, dont la question posée sur \href{https://tex.stackexchange.com/questions/47924/creating-playing-cards-using-tikz}{StackExchange} m'a servi de base.
\section{Téléchargement, installation, prérequis}
-Le package est disponible sur CTAN : <lien à venir>. Il contient un unique fichier : \texttt{playcards.sty}
+Le package est disponible sur CTAN : \href{https://ctan.org/pkg/playcards}{https://ctan.org/pkg/playcards}. Il contient un unique fichier : \texttt{playcards.sty}.
-Certains packages sont chargés automatiquement. Ils sont installés par défaut sur la majorités des installations classiques :
+ \subsection{Packages chargés automatiquement}
+Certains packages sont chargés automatiquement. Ils sont installés par défaut sur la majorités des configurations classiques :
\begin{description}
\item[\package{tikz}] et certaines de ses librairies.
\item[\package{simplekv}] pour gérer les paramètres facultatifs des commandes par système \kv{clé}{valeur}.
\item[\package{graphicx}] pour les images.
\item[\package{contour}] pour les ombres et contours de textes.
- \item[\package{geometry}] configuré pour optimiser l'occupation d'une feuille A4 en la remplissant de cartes convenablement alignées.
\end{description}
+ \subsection{Packages recommandés non chargés automatiquement}
+Pour dessiner les cartes individuellement, il n'y a pas de contraintes sur les marges ou le format de papier.
+
+Pour obtenir des planches de cartes identiques, le format doit être A4 et le package \commande{usepackage[scale=0.95]\{geometry\}} doit être chargé en préambule.
+
\section{Principe général}
-Les principales commandes sont construites sur un système de clés/valeurs, sur le modèle \texttt{\textbackslash commande[\kv{cle1}{valeur1}, \kv{cle2}{valeur2}, …,]\{param1\}\{param2\}}.
+Les principales commandes sont construites sur un système de clés/valeurs, sur le modèle \texttt{\textbackslash commande[\kv{cle1}{valeur1}, \kv{cle2}{valeur2}, …]\{param1\}\{param2\}}.
Toutes les clés sont facultatives et si elles ne sont pas renseignées, il leur est attribué une valeur par défaut.
Sauf précision contraire, les longueurs sont mentionnées en millimètres.
\section{Commandes fournies}
+ \subsection{Options du package}
+Par défaut, la police d'écriture utilisée pour le texte des cartes est la même que celle du document. Il est possible de passer en option le paramètre \texttt{anttor} pour que la police des cartes soit \href{https://tug.org/FontCatalogue/antykwatorunska/}{Antykwa Toruńska}.
+
\subsection{Commande \commande{drawcardsrecto}}
-Cette commande prend un paramètre obligatoire : le texte qui apparaîtra au centre de la carte et remplit une feuille A4 avec 9 cartes identiques. Cette commande trace le recto des cartes. Un exemple est donné figure \ref{fig:recto}.
+Cette commande prend un paramètre obligatoire : le texte qui apparaîtra au centre de la carte. Elle remplit une feuille A4 avec 9 cartes identiques. Cette commande trace le recto des cartes. Un exemple est donné figure \ref{fig:recto}.
\begin{figure}[h]\begin{center}
\caption{\commande{drawcardsrecto[trame=false]\{5\}}}
- \includegraphics{screen01.png}\label{fig:recto}
+ \includegraphics{fig01.pdf}\label{fig:recto}
\end{center}\end{figure}
Paramètres optionnels :
\begin{itemize}
- \item \key{borders}{true}{Retire les bordures.}
- \item \key{trame}{true}{Si \texttt{true}, remplit une feuille A4 avec les cartes. Si \texttt{false}, dessine une seule carte.}
+ \item \key{borders}{true}{Trace les bordures. Si \texttt{false}, les bordures sont retirées.}
+ \item \key{trame}{true}{Si \texttt{true}, remplit une feuille A4 avec les cartes. Si \texttt{false}, dessine une seule carte. Pour fonctionner correctement, la clé \texttt{trame=true} nécessite que le document soit au format A4 et que soit chargé en préambule \commande{usepackage[scale=0.95]\{geometry\}}}.
\item \key{corners}{true}{Si \texttt{true}, le texte de la carte est reporté à l'endroit à et à l'envers dans les coins. Si \texttt{false}, les coins ne sont pas affichés.}
\item \key{backgroundImg}{true}{Si \texttt{true}, affiche l'arrière-plan. Si \texttt{false}, pas d'arrière-plan.}
\item \key{backgroundColor}{red}{Spécifie la couleur de l'arrière-plan. Sera ignoré si \texttt{backgroundImg=false}. Utilise les couleurs du package \href{https://www.ctan.org/pkg/xcolor}{xcolor}.}
\item \key{contentsFontSize}{120}{Taille (en pt) du texte au centre de la carte.}
- \item \key{cicleRay}{20}{Rayon du cercle blanc au centre de la carte. La valeur \texttt 0 équivaut à ne pas tracer le cercle.}
+ \item \key{circleRay}{20}{Rayon du cercle blanc au centre de la carte. La valeur \texttt 0 équivaut à ne pas tracer le cercle.}
\end{itemize}
\subsection{Commande \commande{drawcardsverso}}
-Il est possible, mais ce n'est pas obligatoire, de dessiner le verso des cartes. Les rectos devront être sur une page et les versos sur une autre et d'avoir autant de rectos que de versos. Un exemple est donné figure \ref{fig:verso}.
+Il est possible, mais ce n'est pas obligatoire, de dessiner le verso des cartes. Les rectos devront être sur une page et les versos sur une autre. Il est recommandé d'avoir autant de rectos que de versos pour préserver l'alignement. Un exemple est donné figure \ref{fig:verso}.
Pour avoir le bon alignement, il est recommandé de placer les commandes dans un environnement \verb!\begin{center}...\end{center}!.
\begin{figure}[h]\begin{center}
\caption{\commande{drawcardsverso[trame=false,contentsFontSize=40]\{Exemple\}}}
- \includegraphics{screen02.png}\label{fig:verso}
+ \includegraphics{fig02.pdf}\label{fig:verso}
\end{center}\end{figure}
Paramètres optionnels :
\begin{itemize}
\item \key{backgroundImg}{true}{Si \texttt{true}, affiche l'arrière-plan. Si \texttt{false}, pas d'arrière-plan.}
- \item \key{trame}{true}{Si \texttt{true}, remplit une feuille A4 avec les cartes. Si \texttt{false}, dessine une seule carte.}
+ \item \key{trame}{true}{Si \texttt{true}, remplit une feuille A4 avec les cartes. Si \texttt{false}, dessine une seule carte. Pour fonctionner correctement, la clé \texttt{trame=true} nécessite que le document soit au format A4 et que soit chargé en préambule \commande{usepackage[scale=0.95]\{geometry\}}}.
\item \key{contentsFontSize}{50}{Taille (en pt) du texte au centre de la carte.}
\end{itemize}
diff --git a/graphics/pgf/contrib/playcards/playcards.sty b/graphics/pgf/contrib/playcards/playcards.sty
index aa5218f241..4b5d8fb85b 100644
--- a/graphics/pgf/contrib/playcards/playcards.sty
+++ b/graphics/pgf/contrib/playcards/playcards.sty
@@ -1,6 +1,6 @@
% Clément PAGÈS <contact@clementpages.fr>
%
-% Version 0.1
+% Version 0.2
%
% Draws basic playcards with Tikz. Inspired by https://tex.stackexchange.com/questions/47924/creating-playing-cards-using-tikz
%
@@ -11,13 +11,9 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{playcards}[2023/04/29, Personal commands]
-
-
-\RequirePackage[scale=0.950]{geometry}
+\ProvidesPackage{playcards}[2023/05/02, Personal commands]
\RequirePackage{simplekv}
-\RequirePackage{anttor}
\RequirePackage{graphicx}
\RequirePackage{tikz}
\usetikzlibrary{patterns}
@@ -30,6 +26,12 @@
},
}
+% Check if attor is given a optional parameter
+\newif\if@loadanttorfont\@loadanttorfontfalse
+\DeclareOption{anttor}{\@loadanttorfonttrue}
+\ProcessOptions\relax
+
+
\RequirePackage[outline]{contour}
\pgfmathsetmacro{\cardwidth}{59}
@@ -149,6 +151,9 @@
\newcommand{\drawcardsverso}[2][]{
+ \if@loadanttorfont % Change card font to anttor if parameter antor given
+ \fontfamily{antt}
+ \fi
\useKVdefault[VersoKeys]%
\setKV[VersoKeys]{#1}%
\ifboolKV[VersoKeys]{trame}{%
@@ -163,6 +168,9 @@
}
\newcommand{\drawcardsrecto}[2][] {
+ \if@loadanttorfont % Change card font to anttor if parameter antor given
+ \fontfamily{antt}
+ \fi
\useKVdefault[RectoKeys]%
\setKV[RectoKeys]{#1}%
\ifboolKV[RectoKeys]{trame}{
diff --git a/graphics/pgf/contrib/tikz3d-fr/README.md b/graphics/pgf/contrib/tikz3d-fr/README.md
new file mode 100644
index 0000000000..ec6bbebd6f
--- /dev/null
+++ b/graphics/pgf/contrib/tikz3d-fr/README.md
@@ -0,0 +1,7 @@
+tikz3d-fr is a package to work with some 3D figures.
+----------------------------------------------------------
+tikz3d-fr est un package pour travailler un peu en tikz3d.
+----------------------------------------------------------
+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/tikz3d-fr/doc/tikz3d-fr-doc.pdf b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf
new file mode 100644
index 0000000000..9566efab5b
--- /dev/null
+++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex
new file mode 100644
index 0000000000..548d68c219
--- /dev/null
+++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex
@@ -0,0 +1,752 @@
+% !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[french,a4paper,11pt]{article}
+\usepackage[margin=2cm,includefoot]{geometry}
+\def\TPversion{0.1.0}
+\def\TPdate{02 Mai 2023}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath,amssymb}
+\usepackage{tikz3d-fr}
+\usepackage{awesomebox}
+\usepackage{fontawesome5}
+\usepackage{footnote}
+\makesavenoteenv{tabular}
+\usepackage{enumitem}
+\usepackage{tabularray}
+\usepackage{fancyvrb}
+\usepackage{fancyhdr}
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+\lfoot{\sffamily\small [tikz3d-fr]}
+\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}}
+ {\LARGE \LaTeX} & & & & &\\
+ & {\LARGE \hologo{pdfLaTeX}} & & & & \\
+ & & {\LARGE \hologo{LuaLaTeX}} & & & \\
+ & & & {\LARGE \TikZ} & & \\
+ & & & & {\LARGE \TeXLive} & \\
+ & & & & & {\LARGE \hologo{MiKTeX}} \\
+ \end{tblr}
+}
+
+\usepackage{hyperref}
+\urlstyle{same}
+\hypersetup{pdfborder=0 0 0}
+\setlength{\parindent}{0pt}
+\definecolor{LightGray}{gray}{0.9}
+
+\usepackage{babel}
+\AddThinSpaceBeforeFootnotes
+\FrenchFootnotes
+
+\usepackage[most]{tcolorbox}
+\usetikzlibrary{calc}
+\tcbuselibrary{minted}
+\NewTCBListing{PresCodeTex}{ O{cyan} m }{%
+ enhanced,width=0.93\linewidth,flush right,boxrule=0.75pt,colframe=#1!85!black,%
+ sharp corners,top=0mm,bottom=0mm,left=0.4em,right=5mm,%
+ before skip=\baselineskip,after skip=\baselineskip,%
+ colback=white,
+ fontupper=\footnotesize,fontlower=\footnotesize,%
+ watermark text={\faCode},watermark opacity=0.25,watermark zoom=0.50,%
+ title={{\scriptsize\faCode} Code \LaTeX},
+ lefttitle=0.4em,
+ fonttitle=\bfseries\footnotesize\sffamily,colbacktitle=darkgray!50!#1,%
+ listing engine=minted,minted style=colorful,minted language=tex,
+ minted options={tabsize=4,fontsize=\footnotesize,autogobble,breaklines=true},
+ #2,%
+ overlay={\draw[#1!85!black] ($(frame.north west)+(-0.035\linewidth,-0.025\linewidth)$) node[scale=1.66] {\faCode} ;}
+}
+
+\NewTCBListing{PresCode}{ O{cyan} m }{%
+ enhanced,width=0.93\linewidth,flush right,boxrule=0.75pt,colframe=#1!85!black,%
+ sharp corners,top=0mm,bottom=0mm,left=0.4em,right=5mm,%
+ before skip=\baselineskip,after skip=\baselineskip,%
+ colback=white,
+ fontupper=\footnotesize,fontlower=\footnotesize,%
+ watermark text={\faCogs},watermark opacity=0.25,watermark zoom=0.50,%
+ title={{\scriptsize\faCogs} Code \LaTeX{} et sortie \LaTeX},
+ lefttitle=0.4em,
+ fonttitle=\bfseries\footnotesize\sffamily,colbacktitle=darkgray!50!#1,%
+ listing engine=minted,minted style=colorful,minted language=tex,
+ minted options={tabsize=4,fontsize=\footnotesize,autogobble,breaklines=true},
+ #2,%
+ overlay={%
+ \draw[#1!85!black] ($(frame.north west)+(-0.035\linewidth,-0.025\linewidth)$) node[scale=1.66] {\faCode} ;
+ \draw[#1!85!black] ($(segmentation.west)+(-0.035\linewidth,-0.025\linewidth)$) node[scale=1.66] {\faFilePdf} ;
+
+ }
+}
+
+\NewTCBListing{PresCodeSortie}{ O{cyan} m }{%
+ enhanced,width=0.93\linewidth,flush right,boxrule=0.75pt,colframe=#1!85!black,%
+ sharp corners,top=0mm,bottom=0mm,left=0.4em,right=5mm,%
+ before skip=\baselineskip,after skip=\baselineskip,%
+ colback=white,
+ fontupper=\footnotesize,fontlower=\footnotesize,%
+ watermark text={\faFilePdf},watermark opacity=0.25,watermark zoom=0.50,%
+ title={{\scriptsize\faFilePdf} Sortie \LaTeX},
+ lefttitle=0.4em,
+ fonttitle=\bfseries\footnotesize\sffamily,colbacktitle=darkgray!50!#1,%
+ listing engine=minted,minted style=colorful,minted language=tex,
+ minted options={tabsize=4,fontsize=\footnotesize,autogobble,breaklines=true},
+ #2,%
+ overlay={\draw[#1!85!black] ($(frame.north west)+(-0.035\linewidth,-0.025\linewidth)$) node[scale=1.66] {\faFilePdf} ;}
+}
+
+\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,%
+ },%
+ top=\baselineskip,%
+ fonttitle=\color{#1!90!black}\itshape\ttfamily\footnotesize,%
+ listing engine=minted,minted style=colorful,
+ minted language=tex,minted options={tabsize=4,fontsize=\small,autogobble},
+ #2
+}
+
+\tcbset{vignettes/.style={%
+ nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
+ boxrule=0.75pt,left=7pt,right=1pt,top=0pt,bottom=0.25pt,%
+ }
+}
+
+\tcbset{vignetteMaJ/.style={%
+ fontupper={\vphantom{pf}\footnotesize\ttfamily},
+ vignettes,colframe=ForestGreen!50!black,coltitle=white,colback=purple!25,%
+ overlay={\begin{tcbclipinterior}%
+ \fill[fill=purple!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{Black}{\scalebox{0.85}[0.75]{\textbf{MàJ}}}}} ($(interior.north west)+(5pt,0pt)$);%
+ \end{tcbclipinterior}}
+ }
+}
+
+\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}}
+\newcommand\cmaj[1]{\tcbox[vignetteMaJ]{#1}\xspace}
+
+\begin{document}
+
+\setlength{\aweboxleftmargin}{0.07\linewidth}
+\setlength{\aweboxcontentwidth}{0.93\linewidth}
+\setlength{\aweboxvskip}{8pt}
+
+\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{tikz3d-fr}}\\
+ \\
+ {\LARGE Quelques commandes (fr) pour} \\
+ \\
+ {\LARGE un peu de 3D avec \TikZ.} \\
+ \end{tabular}
+
+ \bigskip
+
+ {\small \texttt{Version \TPversion{} -- \TPdate}}
+ \end{center}
+ \end{tcolorbox}
+\end{minipage}
+\end{center}
+
+\begin{center}
+ \begin{tabular}{c}
+ \texttt{Cédric Pierquet}\\
+ {\ttfamily c pierquet -- at -- outlook . fr}\\
+ \texttt{\url{https://github.com/cpierquet/tikz3dfr}}
+\end{tabular}
+\end{center}
+
+\vspace{0.25cm}
+
+{$\blacktriangleright$~~Un environnement avec déclaration des unités.}
+
+\smallskip
+
+{$\blacktriangleright$~~Une commande pour afficher un pavé, avec personnalisations.}
+
+\smallskip
+
+{$\blacktriangleright$~~Deux commandes pour afficher des empilements de \og petits cubes \fg.}
+
+\vspace{1cm}
+
+\begin{center}
+ \begin{tcolorbox}[enhanced,colframe=cyan,colback=cyan!2,center,width=0.95\linewidth,drop fuzzy shadow=lightgray]
+ \begin{EnvTikzEspace}
+ \PaveTikzTriDim[Cube,Largeur=2.5,AffLabel,Couleur=blue!50!black,CouleurSommets=red]
+ \end{EnvTikzEspace}
+
+ \vspace*{-2cm}
+
+ \hfill\BlocPetitsCubes[violet]{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}\hfill~
+
+ \vspace*{-2cm}
+
+ \hfill
+ \begin{EmpilementCubes}
+ \PlaquePetitsCubes[cyan/red/green/yellow]{ 3111-1-4 / 233123 / 2-1112 }
+ \PlaquePetitsCubes[cyan/red]{ 111 / -21 }
+ \PlaquePetitsCubes[cyan/red/green]{ 3-2 }
+ \end{EmpilementCubes}
+ \end{tcolorbox}
+\end{center}
+
+\vspace{0.5cm}
+
+%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !}
+
+\smallskip
+
+\vfill
+
+\hrule
+
+\medskip
+
+\TableauDocumentation
+
+\medskip
+
+\hrule
+
+\medskip
+
+\newpage
+
+\phantomsection
+\hypertarget{matoc}{}
+
+\tableofcontents
+
+\vfill
+
+\part{Historique}
+
+\verb|v0.1.0|~:~~~~Version initiale.
+
+\newpage
+
+\part{Introduction}
+
+\section{Le package tikz3d-fr}
+
+\subsection{Introduction}
+
+\begin{noteblock}
+Le package propose des commandes basiques -- francisées -- pour travailler sur des figures simples en 3D, à l'aide de \TikZ{} en utilisant des coordonnées tridimensionnelles :
+
+\begin{itemize}
+ \item un environnement avec gestion des unités $x/y/z$ ;
+ \item une commande pour tracer et personnaliser un cube ;
+ \item des commandes pour créer/afficher/nommer des points de l'espace ;
+ \item des commandes pour tracer un ou plusieurs segments ;
+ \item des commandes et un environnement pour travailler sur des \textit{empilements} de cubes.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{noteblock}
+
+\begin{importantblock}
+Il existe d'autres solutions pour travailler avec de la 3D en \LaTeX, comme par exemple les packages \textsf{ProfCollege}\footnotemark\footnotetext{\url{https://www.ctan.org/pkg/profcollege}} (de Christophe Poulain, qui utilise \hologo{MetaPost}, et qui est certainement beaucoup plus performant) ou \textsf{pst-ob3d}\footnotemark\footnotetext{\url{https://www.ctan.org/pkg/pst-ob3d}} (de Herbert Voß et Denis Girou, qui utilise \pstricks).
+
+\smallskip
+
+L'idée est de proposer une utilisation des capacités (natives) 3D de \TikZ, en proposant des commandes \textit{simplifiées} et \textit{francisées} pour des figures simples (tétraèdres, cubes, pyramides, pavés) utilisées fréquemment dans des exercices de géométrie dans l'espace dans l'enseignement secondaires en France.
+\end{importantblock}
+
+\subsection{Chargement du package, packages utilisés}
+
+\begin{importantblock}
+Le package se charge, de manière classique, dans le préambule.
+
+Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé avec des options spécifiques.
+\end{importantblock}
+
+\begin{PresCodeTex}{listing only}
+\usepackage{tikz3d-fr}
+\end{PresCodeTex}
+
+\begin{noteblock}
+\textsf{tikz3d-fr} charge les packages suivantes :
+
+\begin{itemize}
+ \item \texttt{tikz}, \texttt{xstring}, \texttt{xintexpr}, \texttt{simplekv} et \texttt{xinttools} et \texttt{listofitems} ;
+ \item les librairies \texttt{\textit{tikz}.calc} et \texttt{\textit{tikz}.babel}.
+\end{itemize}
+
+Il est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}.
+\end{noteblock}
+
+\vfill~
+
+\pagebreak
+
+\part{Environnement 3D et commandes de base}
+
+\section{Création de l'environnement}
+
+\subsection{Commande}
+
+\begin{cautionblock}
+L'environnement dédié à la création de figures en 3D avec \TikZ{} est \texttt{EnvTikzEspace}.
+
+Il permet de définir les unités et \textit{angles} des différents axes.
+\end{cautionblock}
+
+\begin{PresCodeTex}{listing only}
+\begin{EnvTikzEspace}[Clés]<options tikz>
+ %commandes
+\end{EnvTikzEspace}
+\end{PresCodeTex}
+
+\subsection{Clés et options}
+
+\begin{tipblock}
+Le premier argument, optionnel et entre \texttt{[...]} propose les \Cle{clés} suivantes :
+
+\begin{itemize}
+ \item \Cle{UniteX}, à donner sous la forme \Cle{\{angle\string:longueur\}} pour le vecteur de base $\vec{\imath}$ ;
+
+ \hfill{}défaut : \Cle{\{-15\string:1cm\}},%
+ \item \Cle{UniteY}, à donner sous la forme \Cle{\{angle\string:longueur\}} pour le vecteur de base $\vec{\jmath}$ ;
+
+ \hfill{}défaut : \Cle{\{20\string:0.65cm\}}
+ \item \Cle{UniteZ}, à donner sous la forme \Cle{\{angle\string:longueur\}} pour le vecteur de base $\vec{k}$ ;
+
+ \hfill{}défaut : \Cle{\{90\string:1cm\}}
+ \item Le booléen \Cle{VueClassique} pour un affichage en perspective habituelle.\hfill~défaut : \Cle{false}
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+Le second argument, optionnel et entre \texttt{<...>} est quant à lui relatif à des arguments à passer à l'environnement \TikZ{} créé, comme par exemple un alignement vertical, etc
+\end{tipblock}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}
+ \draw[->,>=latex] (0,0,0)--(1,0,0) node[right] {$\vec{\imath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,1,0) node[right] {$\vec{\jmath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,0,1) node[above] {$\vec{k}$} ;
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[UniteX={-145:1.25cm},UniteY={0:1.75cm},UniteZ={90:1.75cm}]
+ \draw[->,>=latex] (0,0,0)--(1,0,0) node[right] {$\vec{\imath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,1,0) node[right] {$\vec{\jmath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,0,1) node[above] {$\vec{k}$} ;
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[VueClassique]
+ \draw[->,>=latex] (0,0,0)--(1,0,0) node[right] {$\vec{\imath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,1,0) node[right] {$\vec{\jmath}$} ;
+ \draw[->,>=latex] (0,0,0)--(0,0,1) node[above] {$\vec{k}$} ;
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\begin{noteblock}
+Une fois l'environnement, via son \textit{repère}, est créé, toute commande en \TikZ{} est utilisable avec les coordonnées \texttt{(x,y,z)} ou bien les \texttt{scope} avec les \texttt{canva}.
+\end{noteblock}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[UniteX={-145:0.575cm},UniteY={0:0.7cm},UniteZ={90:0.7cm}]
+ \filldraw[red] (2,4,3) circle[radius=1pt] ; \draw[red] (0,0,0) -- (2,4,3) ;
+ \draw[thin,->,>=latex] (0,0,0)--(3,0,0) ;
+ \draw[thin,->,>=latex] (0,0,0)--(0,5,0) ;
+ \draw[thin,->,>=latex] (0,0,0)--(0,0,4) ;
+ \draw[->,>=latex] (0,0,0)--(1,0,0) ;
+ \draw[->,>=latex] (0,0,0)--(0,1,0) ;
+ \draw[->,>=latex] (0,0,0)--(0,0,1) ;
+ \draw[dashed] (0,0,3)--(2,4,3)--(2,4,0)--(0,0,0) (2,4,0)--(2,0,0) (2,4,0)--(0,4,0) ;
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\pagebreak
+
+\section{Points et segments}
+
+\subsection{Commandes}
+
+\begin{cautionblock}
+Les commandes \textit{simplifiées} et \textit{francisées} disponible sont :
+
+\begin{itemize}
+ \item \texttt{\textbackslash PlacePointEspace} pour placer un point dans l'espace ;
+ \item \texttt{\textbackslash PlacePointsEspace} pour placer des points dans l'espace ;
+ \item \texttt{\textbackslash MarquePointEspace} pour marquer (matérialiser) un point dans l'espace ;
+ \item \texttt{\textbackslash MarquePointsEspace} pour marquer (matérialiser) un point dans l'espace ;
+ \item \texttt{\textbackslash TraceSegmentEspace} pour tracer un segment dans l'espace ;
+ \item \texttt{\textbackslash TraceSegmentsEspace} pour tracer des segments dans l'espace.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{cautionblock}
+
+\begin{PresCodeTex}{listing only}
+\begin{EnvTikzEspace}[Clés]<options tikz>
+ %créer/placer/nommer un point
+ \PlacePointEspace(*)[clés]{nœud}{coordonnées}<label>
+ %créer/placer/nommer plusieurs points
+ \PlacePointsEspace(*)[clés]{liste}
+ %marquer un point
+ \MarquePointEspace[clés]{point}
+ %marquer plusieurs points
+ \MarquePointsEspace[clés]{liste}
+ %tracer un segment
+ \TraceSegmentEspace[clés](point)(point)
+ %tracer plusieurs segments
+ \TraceSegmentsEspace[clés]{liste}
+\end{EnvTikzEspace}
+\end{PresCodeTex}
+
+\subsection{Clés, options et arguments}
+
+\begin{tipblock}
+Les versions étoilées désactivent l'affichage des labels des points.
+
+\smallskip
+
+L'argument optionnel et entre \texttt{[...]} propose les \Cle{clés} suivantes (communes ou spécifiques) :
+
+\begin{itemize}
+ \item \Cle{PosLabel} pour préciser la position (francisée) du label pour les points ; \hfill{}défaut : \Cle{b}
+ \item \Cle{StyleMarque} parmi \Cle{x/o} pour spécifier le style de la marque des points ;
+
+ \hfill{}défaut : \Cle{o}
+ \item \Cle{TailleMarque} pour spécifier la taille de la marque des points (disque ou croix) ;
+
+ \hfill{}défaut : \Cle{2pt}
+ \item \Cle{Couleur} pour paramétrer la couleur.\hfill{}défaut : \Cle{black}
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+Les positions pour les labels des points sont \textit{francisées} :
+
+\begin{itemize}
+ \item \Cle{b} : \texttt{bas}
+ \item \Cle{h} : \texttt{haut}
+ \item \Cle{g} : \texttt{gauche}
+ \item \Cle{d} : \texttt{droite}
+ \item \Cle{hg} : \texttt{haut gauche}
+ \item \ldots
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+De manière un peu plus spécifique :
+
+\begin{itemize}
+ \item le \texttt{<label>} pour la commande \texttt{\textbackslash PlacePointEspace} est optionnel, et est identique à \texttt{\{nœud\}} ;
+ \item la \texttt{\{liste\}} pour la commande \texttt{\textbackslash PlacePointsEspace} est à donner -- par exemple -- sous la forme \texttt{A/0,0,0/bg B/5,2,1/hd} ;
+ \item la \texttt{\{liste\}} pour la commande \texttt{\textbackslash TraceSegmentsEspace} est à donner -- par exemple -- sous la forme \texttt{A/B A/C A/D B/D} ;
+ \item les \texttt{[clés]} pour les segments correspondent aux options en langage \TikZ.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[VueClassique]
+ %placement des points avec labels
+ \PlacePointsEspace[Couleur=red]{A/0,0,0/bg B/4,0,0/bd C/4,4,0/hd D/0,4,0/hg E/0,0,4/bg F/4,0,4/bd G/4,4,4/hd H/0,4,4/hg}
+ %segments pointillés
+ \TraceSegmentsEspace[thick,dashed,purple]{A/D D/C D/H}
+ %segments pleins
+ \TraceSegmentsEspace[thick,blue]{A/B B/C C/G G/H H/E E/A E/F B/F F/G}
+ %Marques points
+ \MarquePointsEspace[Couleur=orange]{A,B,C,D,E,F,G,H}
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\pagebreak
+
+\section{Pavés}
+
+\subsection{Commandes}
+
+\begin{cautionblock}
+Les commandes \textit{simplifiée} et \textit{francisé} pour afficher un pavé (ou un cube !) est la commande \texttt{\textbackslash PaveTikzTriDim}.
+\end{cautionblock}
+
+\begin{PresCodeTex}{listing only}
+\begin{EnvTikzEspace}[Clés]<options tikz>
+ \PaveTikzTriDim[clés]
+\end{EnvTikzEspace}
+\end{PresCodeTex}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[VueClassique]
+ \PaveTikzTriDim
+\end{EnvTikzEspace}
+\hspace{1cm}
+\begin{EnvTikzEspace}
+ \PaveTikzTriDim
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\subsection{Clés et options}
+
+\begin{tipblock}
+Quelques \Cle{clés} sont disponibles pour cette commande :
+
+\begin{itemize}
+ \item \Cle{Largeur} : largeur du pavé ;\hfill{}défaut \Cle{2}
+ \item \Cle{Profondeur} : profondeur du pavé ;\hfill{}défaut \Cle{1}
+ \item \Cle{Hauteur} : hauteur du pavé ;\hfill{}défaut \Cle{1.25}
+ \item \Cle{Sommets} : liste des sommets (avec délimiteur § !) ;\hfill{}défaut \Cle{A§B§C§D§E§F§G§H}
+ \item \Cle{Math} : booléen pour forcer le mode math des sommets ;\hfill{}défaut \Cle{false}
+ \item \Cle{Epaisseur} : épaisseur des arêtes (en \textit{langage simplifié} \TikZ) ;\hfill{}défaut \Cle{thick}
+ \item \Cle{AffLabel} : booléen pour afficher les noms des sommets ;\hfill{}défaut \Cle{false}
+ \item \Cle{Plein} : booléen pour ne pas afficher les arêtes \textit{invisibles} ;\hfill{}défaut \Cle{false}
+ \item \Cle{Cube} : booléen pour préciser qu'il s'agit d'un cube (seule \Cle{Largeur} est util(isé)e) ;
+
+ \hfill{}défaut \Cle{false}
+ \item \Cle{Couleur} : couleur des arêtes ; \hfill{}défaut \Cle{black}
+
+ \item \Cle{CouleurSommets} : couleur des sommets.\hfill{}défaut \Cle{black}
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\pagebreak
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}
+ \PaveTikzTriDim[Cube,Largeur=3,Couleur=red,CouleurSommets=blue,AffLabel]
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EnvTikzEspace}[VueClassique]<scale=2>
+ \PaveTikzTriDim[Largeur=3,Profondeur=4,Hauteur=2,Plein,Couleur=gray,AffLabel, CouleurSommets=gray]
+\end{EnvTikzEspace}
+\end{PresCode}
+
+\newpage
+
+\part{Empilements de cubes}
+
+\section{Environnement dédié}
+
+\begin{cautionblock}
+L'environnement dédié à la création de figures type \textit{empilement de cubes} est\ldots{} \texttt{EmpilementCubes}.
+
+Il existe deux manières de définir les empilements :
+
+\begin{itemize}
+ \item en travaillant par \textit{plaques} verticales de l'arrière vers l'avant ;
+ \item en travaillant par les \textit{hauteurs} des colonnes, de l'arrière vers l'avant \textbf{et} de gauche à droite.
+\end{itemize}
+
+L'unité de base des cubes est fixée au départ à $0{,}5$\,cm.
+\end{cautionblock}
+
+\begin{importantblock}
+Les axes (et de ce fait la vue proposée !) sont fixés, non modifiables, donc cette partie est beaucoup moins performante que ce propose le package \textsf{ProfCollege} avec sa commande \texttt{\textbackslash VueCubes} !
+\end{importantblock}
+
+\begin{PresCodeTex}{listing only}
+\begin{EmpilementCubes}[échelle]<options tikz>
+ %commandes
+\end{EmpilementCubes}
+\end{PresCodeTex}
+
+\section{Création par \textit{plaques}}
+
+\subsection{Commandes}
+
+\begin{cautionblock}
+La commande pour créer une plaque \textit{verticale} est \texttt{\textbackslash PlaquePetitsCubes}, avec la contrainte de créer la \textit{figure} de l'arrière vers l'avant.
+
+Il existe également la commande \texttt{\textbackslash PlaqueVide} pour \textit{passer} une ligne.
+\end{cautionblock}
+
+\begin{PresCodeTex}{listing only}
+\begin{EmpilementCubes}[échelle]<options tikz>
+ \PlaquePetitsCubes[couleur(s)]{empilement}
+ \PlaqueVide[nb]
+\end{EmpilementCubes}
+\end{PresCodeTex}
+
+\begin{importantblock}
+Les plaques créées sont affichées l'une \textit{devant} l'autre, et elles sont -- par défaut -- collées les unes aux autres.
+\end{importantblock}
+
+\subsection{Options et arguments}
+
+\begin{tipblock}
+Le premier argument, optionnel et entre \texttt{[...]} permet de spécifier une couleur (\texttt{cyan} par défaut) ou une liste de couleurs qui seront utilisées pour la création des plaques :
+
+\begin{itemize}
+ \item soit une couleur unique, qui sera \textit{codée} par \texttt{1} pour la création des cubes ;
+ \item soit plusieurs couleurs, sous la forme \texttt{couleur1/couleur2/couleur3/...} qui seront codées par \texttt{1}, \texttt{2}, \ldots{} pour la création des cubes.
+\end{itemize}
+
+Le second argument, obligatoire et entre \texttt{\{...\}} est quant à lui la liste, des lignes à construire, avec comme ordres :
+
+\begin{itemize}
+ \item du bas vers le haut (caractère de séparation \texttt{/}) ;
+ \item de la gauche vers la droite (caractère de séparation \texttt{,}) ;
+ \item un \texttt{-} code un \textit{trou}, et un numéro code une couleur (comme définie(s) précédemment).
+\end{itemize}
+
+Cette manière permet de créer des plaques avec couleurs \textit{individuelles} et des \textit{trous} éventuels.
+\end{tipblock}
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}
+ %plaque
+ %de bas en haut : couleurs VBRB-B-J / RVVBRV / J-BBBR
+ \PlaquePetitsCubes[cyan/red/green/yellow]{ 3121-1-4 / 233123 / 4-1112 }
+\end{EmpilementCubes}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}
+ %plaque n°1 (fond)
+ \PlaquePetitsCubes{ 1111 / 1111 }
+ \PlaqueVide[2]
+ %plaque n°2
+ \PlaquePetitsCubes[cyan/red]{ 111- / -211 }
+ \PlaqueVide[2]
+ %plaque n°3 (devant)
+ \PlaquePetitsCubes{ 1111 / ---1 }
+\end{EmpilementCubes}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}
+ %plaque n°1 (fond)
+ \PlaquePetitsCubes{ 1111 / 1111 }
+ %plaque n°2
+ \PlaquePetitsCubes[cyan/red]{ 111- / -211 }
+ %plaque n°3 (devant)
+ \PlaquePetitsCubes{ 1111 / ---1 }
+\end{EmpilementCubes}
+\end{PresCode}
+
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}[1.75]
+ \PlaquePetitsCubes[cyan/red/green/yellow]{ 3111-1-4 / 233123 / 2-1112 }
+ \PlaquePetitsCubes[cyan/red]{ 111 / -21 }
+ \PlaquePetitsCubes[cyan/red/green]{ 3-2 }
+\end{EmpilementCubes}
+\end{PresCode}
+
+\pagebreak
+
+\section{Création par \textit{hauteurs}}
+
+\subsection{Commande}
+
+\begin{tipblock}
+L'idée, reprise du package \textsf{ProfCollege}\footnotemark\footnotetext{\url{https://www.ctan.org/pkg/profcollege}} permet d'afficher une empilement de cubes (monochromes, et sans trou) en précisant -- grâce à un système de \textit{grille} -- les hauteurs des colonnes.
+
+La commande qui permet de réaliser cet empilement est \texttt{\textbackslash BlocPetitsCubes}.
+\end{tipblock}
+
+\begin{PresCodeTex}{listing only}
+%création dans un environnement dédié
+\begin{EmpilementCubes}[échelle]<options tikz>
+ \BlocPetitsCubes*[couleur]{grille des hauteurs}
+\end{EmpilementCubes}
+\end{PresCodeTex}
+
+\begin{PresCodeTex}{listing only}
+%création autonome
+\BlocPetitsCubes[couleur]{grille des hauteurs}
+\end{PresCodeTex}
+
+\begin{cautionblock}
+Le support de la grille des hauteurs est donc à donner sous forme \textit{rectangulaire}, en respectant un nombre \textit{homogène} de colonnes par ligne !
+\end{cautionblock}
+
+\begin{importantblock}
+Voici une grille permettant d’anticiper la création d'un assemblage (en spécifiant les hauteurs) :
+
+\begin{center}
+ \begin{EnvTikzEspace}[UniteX={-22:1cm},UniteY={22:1cm}]
+ \foreach \x in {0,...,4} {\draw[semithick] (\x,-0.2,0)--++(0,5.4,0) ;}
+ \foreach \y in {0,...,5} {\draw[semithick] (-0.2,\y,0)--++(4.4,0,0) ;}
+ \foreach \y/\n in {0.5/1,1.5/2,2.5/3,3.5/4,4.5/5}
+ {\draw (0.5,\y,0) node[font=\small\sffamily] {\n} ;}
+ \foreach \y/\n in {0.5/0,1.5/2,2.5/1,3.5/1,4.5/3}
+ {\draw (1.5,\y,0) node[font=\small\sffamily] {\n} ;}
+ \foreach \y/\n in {0.5/0,1.5/2,2.5/1,3.5/1,4.5/2}
+ {\draw (2.5,\y,0) node[font=\small\sffamily] {\n} ;}
+ \foreach \y/\n in {0.5/1,1.5/1,2.5/1,3.5/1,4.5/1}
+ {\draw (3.5,\y,0) node[font=\small\sffamily] {\n} ;}
+ \end{EnvTikzEspace}
+\end{center}
+\end{importantblock}
+
+\subsection{Options et arguments}
+
+\begin{tipblock}
+Le premier argument, optionnel et entre \texttt{[...]} permet de spécifier une couleur (\texttt{cyan} par défaut).
+
+Le second argument, obligatoire et entre \texttt{\{...\}} est quant à lui la liste des hauteurs, comme présentée précédemment :
+
+\begin{itemize}
+ \item le caractère de séparation des \textit{plaques} est le \texttt{/} ;
+ \item pour chaque plaque, le caractère de séparation des colonnes est le \texttt{,}.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{importantblock}
+Par exemple, la \textit{grille} associée à l'empilement précédent est :
+
+\smallskip
+
+\hfill\texttt{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}\hfill~
+\end{importantblock}
+
+\vfill~
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}
+ \BlocPetitsCubes*{1,2,3,4,5}
+\end{EmpilementCubes}
+\end{PresCode}
+
+\begin{PresCode}{}
+%commande autonome, taille par défaut
+\BlocPetitsCubes{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}
+\end{PresCode}
+
+\begin{PresCode}{}
+\begin{EmpilementCubes}[2]
+ \BlocPetitsCubes*[violet]{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}
+\end{EmpilementCubes}
+\end{PresCode}
+
+\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty
new file mode 100644
index 0000000000..b1c028fc15
--- /dev/null
+++ b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty
@@ -0,0 +1,314 @@
+% 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{tikz3d-fr}[2023/05/02 0.1.0 Aide pour l'utilisation de TikZ 3D]
+%0.1.0 Version initiale
+
+%------Packages utiles
+\RequirePackage{tikz}
+\RequirePackage{xstring}
+\RequirePackage{simplekv}
+\RequirePackage{xinttools}
+\RequirePackage{xintexpr}
+\RequirePackage{listofitems}
+%------Librairies tikz
+\usetikzlibrary{calc}
+\usetikzlibrary{babel}
+
+%%------Param3D pour l'environnement
+\defKV[paramstridim]{%
+ UniteX=\xdef\PLTriDimUx{#1},%
+ UniteY=\xdef\PLTriDimUy{#1},%
+ UniteZ=\xdef\PLTriDimUz{#1}
+}
+\setKVdefault[paramstridim]{%
+ UniteX={-15:1cm},%
+ UniteY={20:0.65cm},%
+ UniteZ={90:1cm},%
+ VueClassique=false
+}
+
+\NewDocumentEnvironment{EnvTikzEspace}{ O{} D<>{} }%1=clés,2=paramtikz(comme line join... scale...)
+{
+ \useKVdefault[paramstridim]%
+ \setKV[paramstridim]{#1}%
+ \ifboolKV[paramstridim]{VueClassique}
+ {%
+ \xdef\PLTriDimUx{0:1cm}%
+ \xdef\PLTriDimUy{30:0.5cm}%
+ \xdef\PLTriDimUz{90:1cm}%
+ }{}%
+ \begin{tikzpicture}[x={(\PLTriDimUx)},y={(\PLTriDimUy)},z={(\PLTriDimUz)},#2]
+}
+{
+ \end{tikzpicture}
+}
+
+%%------PaveDroitTikZ
+\defKV[paramspavetridim]{%
+ Largeur=\xdef\PFPaveLgDDD{#1},%
+ Profondeur=\xdef\PFPavePfDDD{#1},%
+ Hauteur=\xdef\PFPaveHtDDD{#1},%
+ Sommets=\def\PFPaveSommetsDDD{#1},%
+ Epaisseur=\xdef\PFPaveThickDDD{#1},%
+ Couleur=\xdef\PFPaveCouleurDDD{#1},%
+ CouleurSommets=\xdef\PFPaveCouleurSommDDD{#1}
+}
+\setKVdefault[paramspavetridim]{%
+ AffLabel=false,%
+ Plein=false,%
+ Largeur=2,%
+ Profondeur=1,%
+ Hauteur=1.25,%
+ Epaisseur=thick,%
+ Sommets=A§B§C§D§E§F§G§H,%
+ Cube=false,%
+ Math=false,%
+ Couleur=black,%
+ CouleurSommets=black
+}
+
+
+\newcommand\PaveTikzTriDim[1][]{%
+ \useKVdefault[paramspavetridim]%
+ \setKV[paramspavetridim]{#1}%
+ \ifboolKV[paramspavetridim]{Cube}
+ {%
+ \xdef\PFPavePfDDD{\PFPaveLgDDD}%
+ \xdef\PFPaveHtDDD{\PFPaveLgDDD}%
+ }{}
+ \setsepchar{§}%
+ \readlist*\PFListeSommets\PFPaveSommetsDDD
+ \itemtomacro\PFListeSommets[1]\PaveA
+ \itemtomacro\PFListeSommets[2]\PaveB
+ \itemtomacro\PFListeSommets[3]\PaveC
+ \itemtomacro\PFListeSommets[4]\PaveD
+ \itemtomacro\PFListeSommets[5]\PaveE
+ \itemtomacro\PFListeSommets[6]\PaveF
+ \itemtomacro\PFListeSommets[7]\PaveG
+ \itemtomacro\PFListeSommets[8]\PaveH
+ %les nœuds du pave
+ \coordinate (\PaveA) at (0,0,0) ;
+ \coordinate (\PaveB) at ({\PFPaveLgDDD},0,0) ;
+ \coordinate (\PaveC) at ({\PFPaveLgDDD},{\PFPavePfDDD},0) ;
+ \coordinate (\PaveD) at (0,{\PFPavePfDDD},0) ;
+ \coordinate (\PaveE) at (0,0,{\PFPaveHtDDD}) ;
+ \coordinate (\PaveF) at ({\PFPaveLgDDD},0,{\PFPaveHtDDD}) ;
+ \coordinate (\PaveG) at ({\PFPaveLgDDD},{\PFPavePfDDD},{\PFPaveHtDDD}) ;
+ \coordinate (\PaveH) at (0,{\PFPavePfDDD},{\PFPaveHtDDD}) ;
+ \ifboolKV[paramspavetridim]{AffLabel}
+ {%
+ \draw (\PaveA) node[below left,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveA$}{\PaveA}} ;
+ \draw (\PaveB) node[below right,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveB$}{\PaveB}} ;
+ \draw (\PaveC) node[above right,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveC$}{\PaveC}} ;
+ \ifboolKV[paramspavetridim]{Plein}
+ {}
+ {%
+ \draw (\PaveD) node[above left,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveD$}{\PaveD}} ;
+ }%
+ \draw (\PaveE) node[below left,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveE$}{\PaveE}} ;
+ \draw (\PaveF) node[below right,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveF$}{\PaveF}} ;
+ \draw (\PaveG) node[above right,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveG$}{\PaveG}} ;
+ \draw (\PaveH) node[above left,\PFPaveCouleurSommDDD] {\ifboolKV[paramspavetridim]{Math}{$\PaveH$}{\PaveH}} ;%
+ }%
+ {}%on affiche rien
+ \ifboolKV[paramspavetridim]{Plein}
+ {}
+ {%
+ \draw[\PFPaveCouleurDDD,dashed,\PFPaveThickDDD,line join=bevel] (\PaveA)--(\PaveD)--(\PaveC) (\PaveD)--(\PaveH) ;%
+ }%
+ \draw[\PFPaveCouleurDDD,\PFPaveThickDDD,line join=bevel] (\PaveE)--(\PaveF)--(\PaveG)--(\PaveH)--cycle ;
+ \draw[\PFPaveCouleurDDD,\PFPaveThickDDD,line join=bevel] (\PaveE)--(\PaveA)--(\PaveB)--(\PaveF)--cycle ;
+ \draw[\PFPaveCouleurDDD,\PFPaveThickDDD,line join=bevel] (\PaveC)--(\PaveG)--(\PaveF)--(\PaveB)--cycle ;
+}
+
+%%------Commandes internes pour les nœuds et points
+\NewDocumentCommand\TransfPosTikz{ m }{%défaut below
+ \def\PosTmpLabel{below}
+ \IfEq{#1}{b}{\def\PosTmpLabel{below}}{}
+ \IfEq{#1}{d}{\def\PosTmpLabel{right}}{}
+ \IfEq{#1}{h}{\def\PosTmpLabel{above}}{}
+ \IfEq{#1}{g}{\def\PosTmpLabel{left}}{}
+ \IfEq{#1}{bg}{\def\PosTmpLabel{below left}}{}
+ \IfEq{#1}{bd}{\def\PosTmpLabel{below right}}{}
+ \IfEq{#1}{hg}{\def\PosTmpLabel{above left}}{}
+ \IfEq{#1}{hd}{\def\PosTmpLabel{above right}}{}
+}
+\tikzset{pics/croix/.style args={#1/#2}{
+ code={
+ \draw[line width={0.5*#1},rotate=#2] (-#1,0) -- (#1,0);
+ \draw[line width={0.5*#1},rotate=#2] (0,-#1) -- (0, #1);
+ }
+ },
+ pics/croix/.default={2pt/0}
+}
+
+%%------Créer/Placer/Nommer Point(s) 3d
+\defKV[TkzTriDimPoint]{%
+ PosLabel=\xdef\TrimDimLabel{#1},%
+ DecalLabel=\xdef\TrimDimDecalLabel{#1},%
+ StyleMarque=\xdef\TrimDimStylePt{#1},%
+ TailleMarque=\xdef\TrimDimtaillePt{#1},%
+ Couleur=\xdef\TrimDimCoul{#1}
+}
+
+\setKVdefault[TkzTriDimPoint]{%
+ PosLabel={b},%
+ DecalLabel=1pt,%
+ StyleMarque=o,%
+ TailleMarque=2pt,%
+ Couleur=black
+}
+
+\NewDocumentCommand\PlacePointEspace{ s O{} m m D<>{#3} }{%
+ %*=label
+ %2=clés
+ %3=nom nœud
+ %4=coordonnées x,y,z
+ %5=label si différent
+ \useKVdefault[TkzTriDimPoint]%
+ \setKV[TkzTriDimPoint]{#2}%
+ \TransfPosTikz{\TrimDimLabel}
+ \coordinate (#3) at (#4) ;
+ \IfBooleanTF{#1}%on désactive le label avec (*)
+ {}%
+ {\draw (#3) node[\TrimDimCoul,\PosTmpLabel=\TrimDimDecalLabel] {#5} ;}%
+}
+
+\NewDocumentCommand\PlacePointsEspace{ s O{} m }{%
+ %*=labels off
+ %2=clés
+ %3=liste nom/coordonnées/pos
+ \useKVdefault[TkzTriDimPoint]%
+ \setKV[TkzTriDimPoint]{#2}%
+ \setsepchar[.]{ ./}%
+ \readlist*\ListePtsEspace{#3}
+ \foreach \i in {1,2,...,\ListePtsEspacelen}
+ {%
+ \IfBooleanTF{#1}%on désactive le label avec (*)
+ {%
+ \PlacePointEspace*[#2]{\ListePtsEspace[\i,1]}{\ListePtsEspace[\i,2]}
+ }%
+ {%
+ \PlacePointEspace[#2,PosLabel={\ListePtsEspace[\i,3]}]{\ListePtsEspace[\i,1]}{\ListePtsEspace[\i,2]}
+ }%
+ }%
+}
+
+\NewDocumentCommand\MarquePointEspace{ O{} m }{%
+ %1=clés
+ %2=nom nœud
+ \useKVdefault[TkzTriDimPoint]%
+ \setKV[TkzTriDimPoint]{#1}%
+ \IfStrEq{\TrimDimStylePt}{o}%
+ {\filldraw[\TrimDimCoul] (#2) circle[radius=\TrimDimtaillePt] ;}{}%
+ \IfStrEq{\TrimDimStylePt}{x}%
+ {\draw[\TrimDimCoul] (#2) pic{croix=\TrimDimtaillePt/45} ;}{}%
+}
+
+\NewDocumentCommand\MarquePointsEspace{ O{} m }{%
+ %1=clés
+ %2=liste nom/coordonnées/pos
+ \useKVdefault[TkzTriDimPoint]%
+ \setKV[TkzTriDimPoint]{#1}%
+ \foreach \i in {#2}
+ {%
+ \MarquePointEspace[#1]{\i}
+ }%
+}
+
+%%------Créer Segment(s) 3d
+\NewDocumentCommand\TraceSegmentEspace{ O{} r() r() }{%1=optionstikz,2=A,3=B
+ \draw[#1] (#2)--(#3) ;
+}
+
+\NewDocumentCommand\TraceSegmentsEspace{ O{} m }{%1=optionstikz,2=liste A/B C/D
+ \setsepchar[.]{ ./}%
+ \readlist*\ListePtsEspace{#2}
+ \foreach \i in {1,2,...,\ListePtsEspacelen}
+ {\draw[#1] (\ListePtsEspace[\i,1])--(\ListePtsEspace[\i,2]) ;}
+}
+
+%--Petits Cubes
+%%------EmpilementCubes
+\NewDocumentEnvironment{EmpilementCubes}{ O{1} D<>{} }%
+{
+ \begin{tikzpicture}[x={(-160:0.5cm)},y={(-25:0.45cm)},z={(90:0.5cm)},scale=#1,#2]
+}
+{
+ \end{tikzpicture}
+}
+
+\NewDocumentCommand\PetitCube{ O{cyan} m }{%
+ \StrBefore[1]{#2}{,}[\xtmp]%
+ \StrBetween[1,2]{#2}{,}{,}[\ytmp]%
+ \StrBehind[2]{#2}{,}[\ztmp]%
+ \draw[fill=#1!70,very thin,line join=bevel] ({\xtmp+1},\ytmp,\ztmp)--++(0,1,0)--++(0,0,-1)--++(0,-1,0)--cycle;
+ \draw[fill=#1!80,very thin,line join=bevel] (\xtmp,{\ytmp+1},\ztmp)--++(1,0,0)--++(0,0,-1)--++(-1,0,0)--cycle;
+ \draw[fill=#1!35!white,very thin,line join=bevel] (\xtmp,\ytmp,\ztmp)--++(1,0,0)--++(0,1,0)--++(-1,0,0)--cycle;
+}
+
+\newcounter{lgblocs}%compteur des lignes, qui sera incrémenté
+\NewDocumentCommand\PlaqueVide{ O{1} }{\addtocounter{lgblocs}{#1}}%passer une plaque
+\NewDocumentCommand\PlaquePetitsCubes{ O{cyan} m }{%poser un cube (attention à l'ordre)
+ \setsepchar[.]{/}
+ %lecture des couleurs
+ \readlist*\ListeCouleurs{#1}
+ %code
+ \readlist*\ListeTraitee{#2}
+ \def\hauteur{\ListeTraiteelen}
+ \addtocounter{lgblocs}{1}
+ \def\y{\thelgblocs}
+ \foreach \i in {1,...,\ListeTraiteelen}%
+ {%
+ %on stocke la ligne à afficher en hauteur
+ \itemtomacro\ListeTraitee[\i]{\lignetmp}
+ %on stocke le nombre de colonnes à afficher
+ \StrLen{\lignetmp}[\colonnetmp]
+ \foreach \j in {\colonnetmp,...,1}%
+ {%
+ \StrChar{\lignetmp}{\j}[\elementtmp]
+ \IfStrEq{\elementtmp}{-}%
+ {}%
+ {%
+ \itemtomacro\ListeCouleurs[\elementtmp]{\elementcouleur}
+ \PetitCube[\elementcouleur]{-\j,\y,\i}
+ }%
+ }%
+ }%
+}
+
+\NewDocumentCommand\BlocPetitsCubes{ s O{cyan} m }{%
+ %*pour autonome
+ %2=couleur unique
+ %3=liste des hauteurs (attention à l'ordre)
+ \setsepchar[.]{/.,}
+ \readlist*\ListeTraitee{#3}
+ \def\Largeur{\ListeTraiteelen}
+ %on lit la Profondeur
+ \itemtomacro\ListeTraitee[1]{\ListeTMP}
+ \setsepchar{,}
+ \readlist*\ListeTraiteeB{\ListeTMP}
+ \def\Profondeur{\ListeTraiteeBlen}
+ \IfBooleanTF{#1}
+ {}
+ {\begin{EnvTikzEspace}[UniteX={-160:0.5cm},UniteY={-25:0.45cm},UniteZ={90:0.5cm}]}
+ %Placement des cubes
+ \foreach \y in {1,...,\Largeur}%
+ {%
+ \foreach \x in {\Profondeur,...,1}
+ {%
+ \itemtomacro\ListeTraitee[\y,\x]{\Hauteur}
+ \xintifboolexpr{\Hauteur == 0}%
+ {}%
+ {%
+ \foreach \z in {1,...,\Hauteur}{\PetitCube[#2]{-\x,\y,\z}}
+ }%
+ }%
+ }%
+ \IfBooleanTF{#1}
+ {}
+ {\end{EnvTikzEspace}}
+} \ No newline at end of file
diff --git a/info/latex-via-exemplos/README.md b/info/latex-via-exemplos/README.md
index e8c6787493..47b0a97251 100644
--- a/info/latex-via-exemplos/README.md
+++ b/info/latex-via-exemplos/README.md
@@ -12,8 +12,11 @@ First, compile the following files, using pdflatex, xelatex, ou lualatex:
latex-via-exemplos-fig.tex,
latex-via-exemplos-poster.tex,
latex-via-exemplos-slides.tex,
-latex-via-exemplos-certificado.tex
-
+latex-via-exemplos-certificado.tex,
+latex-via-exemplos-cracha.tex,
+latex-via-exemplos-folder,
+latex-via-exemplos-todonotes
+
For example, will compile using pdflatex as
pdflatex latex-via-exemplos-fig
@@ -21,8 +24,12 @@ For example, will compile using pdflatex as
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-certificado
-
-Note that latex-via-exemplos-slides.tex are compiled twice.
+ pdflatex latex-via-exemplos-cracha
+ pdflatex latex-via-exemplos-folder
+ pdflatex latex-via-exemplos-todonotes
+ pdflatex latex-via-exemplos-todonotes
+
+Note that latex-via-exemplos-slides.tex and latex-via-exemplos-todonotes.tex are compiled twice.
The next step is to compile latex-via-exemplos.tex
using XeLaTeX (or LuaLaTeX) as
@@ -35,14 +42,14 @@ using XeLaTeX (or LuaLaTeX) as
The latex-via-exemplos is two sided document.
-To generate one sided version, compile latex-via-exemplos-oneside.tex
+To generate two sided version, compile latex-via-exemplos-twosides.tex
using XeLaTeX (or LuaLaTeX) as
- xelatex latex-via-exemplos-oneside
- bibtex latex-via-exemplos-oneside
- makeindex latex-via-exemplos-oneside
- xelatex latex-via-exemplos-oneside
- xelatex latex-via-exemplos-oneside
+ xelatex latex-via-exemplos-twosides
+ bibtex latex-via-exemplos-twosides
+ makeindex latex-via-exemplos-twosides
+ xelatex latex-via-exemplos-twosides
+ xelatex latex-via-exemplos-twosides
**Note:**
The linux user will use shell script "makedoc.sh" to compile at once as
diff --git a/info/latex-via-exemplos/changelog.txt b/info/latex-via-exemplos/changelog.txt
index 17df358342..e7cab682a3 100644
--- a/info/latex-via-exemplos/changelog.txt
+++ b/info/latex-via-exemplos/changelog.txt
@@ -1,18 +1,27 @@
-version (0.5.8) (2022-05-17)
+version 0.5.9 (2023-05-01)
+ - Now compiled as one sided document
+ - boldsymbol for math mode.
+ - added example of booktabs, xtab, and xcolor with table options.
+ - added examples of todonotes and ticket packages.
+ - added example of leaflet class
+ - added example of gradient-text
+ - update on siunitx's commands
+ - circled numbers and texts
+version 0.5.8 (2022-05-17)
- added example of package algorithmicx
- added example of package caption
- small change on example of ABNTEX2
-version (0.5.7) (2021-07-17)
+version 0.5.7 (2021-07-17)
- Added example of packages "background".
- Added example to create class file
- Some small change on ABNTeX2 usage
- Bug fix
-version (0.5.6) (2019-12-26)
+version 0.5.6 (2019-12-26)
- replaced exsheets package with their sucessor xsim.
- Change on use of biblatex with abnt style.
-version (0.5.5) (2019-10-01)
+version 0.5.5 (2019-10-01)
- Added helper applications on appendix.
-version (0.5.4) (2019-08-17)
+version 0.5.4 (2019-08-17)
- Basic LaTeX symbols on appendix
- Bug fix relative to code of abntex
- Increased information on natbib and biblatex
@@ -20,7 +29,7 @@ version (0.5.4) (2019-08-17)
- boxes
- more of packages: shadowtext, contour.
- Bug fix
-version (0.5.3) (2018-06-19) -- unpublished version
+version 0.5.3 (2018-06-19) -- unpublished version
- Small bug fix
version 0.5.2 (2018-06-16)
- Small rearrangement of text.
diff --git a/info/latex-via-exemplos/latex-via-exemplos-cracha.tex b/info/latex-via-exemplos/latex-via-exemplos-cracha.tex
new file mode 100644
index 0000000000..490b1be34d
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-cracha.tex
@@ -0,0 +1,63 @@
+\documentclass[a4paper,11pt]{article}
+% cracha usando o pacote ticket e datatool
+
+\usepackage{graphicx}
+\usepackage{xcolor}
+\usepackage{rotating}
+% paacote para gerar cartão de visitaas e similares
+\usepackage[rowmode,cutmark]{ticket}
+
+% A4 = 210mmx297mm
+% 1in = 24.5mm
+%
+% Definiçãao de dimensão e similares
+\unitlength=1mm
+% Cartão de visitaa internacional é 80mmx50mm (tamanho do cartão de credito)
+%\hoffset=-0.5mm %2.5mm-1in
+%\voffset=-1mm %23.5mm-1in
+%\ticketNumbers{2}{5}
+%\ticketSize{80}{50} % in unitlength
+%\ticketDistance{0}{0} % in unitlength
+
+%%% Cartão de vista brasileiro é 90mmx50mm
+%\hoffset=-9.5mm %15mm-1in
+%\voffset=-1mm %23.5mm-1in
+%\ticketNumbers{2}{5}
+%\ticketSize{90}{50} % in unitlength
+%\ticketDistance{0}{0} % in unitlength
+
+%% Crachá CR-80 (internacional) é 8.6mmx5.4mm
+\hoffset=-5.5mm %19mm-1in
+\voffset=-11mm %13.5mm-1in
+\ticketNumbers{2}{5}
+\ticketSize{86}{54} % in unitlength
+\ticketDistance{0}{0} % in unitlength
+
+% Para todos (background/logo, etc)
+% \ticketdefault{} estará no ambiente picture
+\renewcommand{\ticketdefault}{%
+ %\put(100, 5){\includegraphics[width=35mm]{logo}}%
+ \put(20,45){Nome do Evento}%
+ \put(10,7){\begin{rotate}{90}\colorbox{blue!50}{\sffamily\huge Abrev. Evento}\end{rotate}}%
+}
+
+% Cracha
+% \ticket{} estará no ambiente picture
+\newcommand{\conferencepin}[3]{\ticket{%
+ \put(20,15){\parbox{70\unitlength}{\centering #1}}%
+ \put(20,30){\parbox{70\unitlength}{\centering{\bfseries\large#2}\\#3}}%
+}}
+
+\usepackage{datatool}
+
+% Associa o nome 'namelist' ao arquivo
+%\DTLloaddb{namelist}{\jobname-dat.csv}
+\DTLloaddb{namelist}{latex-via-exemplos-lista-participantes.csv}
+\begin{document}
+% para cada linha do 'namelist'
+\DTLforeach*{namelist}{% Associar cada coluna do CSV no comando
+ \Name=Name, \Country=Country, \Institute=Institute}{%
+ \conferencepin{\Institute}{\Name}{\Country}% gera cracha
+}
+\end{document}
+
diff --git a/info/latex-via-exemplos/latex-via-exemplos-folder.tex b/info/latex-via-exemplos/latex-via-exemplos-folder.tex
new file mode 100644
index 0000000000..0e95ef62d7
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-folder.tex
@@ -0,0 +1,33 @@
+\documentclass[a4paper,12pt]{leaflet}
+% Folheto tipo folder: imprimir frente/verso, virando na borda maior
+%\usepackage{graphicx}
+\usepackage{lipsum}
+
+% Dados do titulo
+\title{
+ % \unitlength=\linewidth
+ % \begin{picture}(0,0)
+ % \put(-0.1,0){\includegraphics[width=0.25\linewidth]{logo}}
+ % \end{picture}\\
+ \textbf{UFSCar-So}}
+\author{Sadao Massago}
+\date{2023}
+
+\pagestyle{plain} % paginação ativa para ver o fluxo
+\begin{document}
+\maketitle
+%\thispagestyle{empty}
+
+\section{Primeira seção}
+\lipsum[5]
+\section{Segunda seção}
+\lipsum[1-2]
+\section{Terceira seção}
+\lipsum[3-4]
+\section{Quarta seção}
+\lipsum[1-2]
+\section{Quinta seção}
+\lipsum[4]
+\section{Sexta seção}
+\lipsum[1-3]
+\end{document}
diff --git a/info/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv b/info/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv
new file mode 100644
index 0000000000..a7f53dfa69
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv
@@ -0,0 +1,7 @@
+Name,Country,Institute
+{Fulano de Tal},Brazil,Instituto 1
+Beltrano,Brazil,Insituto 2
+{Sicrano},Brazil,Instituto 3
+{Fulano 2},Brazil,Instituto 1
+Beltrano 2,Brazil,Insituto 2
+{Sicrano 2},Brazil,Instituto 3
diff --git a/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf b/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
deleted file mode 100644
index cd01732dfa..0000000000
--- a/info/latex-via-exemplos/latex-via-exemplos-oneside.pdf
+++ /dev/null
Binary files differ
diff --git a/info/latex-via-exemplos/latex-via-exemplos-oneside.tex b/info/latex-via-exemplos/latex-via-exemplos-oneside.tex
deleted file mode 100644
index e309a84f75..0000000000
--- a/info/latex-via-exemplos/latex-via-exemplos-oneside.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-\documentclass[12pt,a4paper,oneside]{book}
-
-%\newif\iftwosidedocument
-%\twosidedocumentfalse
-
-\input{latex-via-exemplos} \ No newline at end of file
diff --git a/info/latex-via-exemplos/latex-via-exemplos-poster.tex b/info/latex-via-exemplos/latex-via-exemplos-poster.tex
index 06d46b8264..9112339b01 100644
--- a/info/latex-via-exemplos/latex-via-exemplos-poster.tex
+++ b/info/latex-via-exemplos/latex-via-exemplos-poster.tex
@@ -74,7 +74,7 @@ Poster de Teste
% \hrule \vspace{1pc} \hrule
% \setlength\columnseprule{.4pt}
-\begin{multicols}{3} % 2 colunas, por ter linha comprida
+\begin{multicols}{3} % 3 colunas, por ter linha comprida
\section*{\titlebox{Parte 1}}
\lipsum[1-2]
\section*{\titlebox{parte 2}}
diff --git a/info/latex-via-exemplos/latex-via-exemplos-slides.tex b/info/latex-via-exemplos/latex-via-exemplos-slides.tex
index f28bf6d020..799d739f34 100644
--- a/info/latex-via-exemplos/latex-via-exemplos-slides.tex
+++ b/info/latex-via-exemplos/latex-via-exemplos-slides.tex
@@ -4,7 +4,8 @@
\usepackage[utf8]{inputenc} % acentuação direta
\usepackage[brazil]{babel} % em portugues brasileiro
-\usetheme{Warsaw} % tema (modelo)
+% \usetheme{Warsaw} % tema (modelo)
+\usetheme{AnnArbor}
\usecolortheme{default} % tema de cores (Esquema de cores)
% para ver como fica as combinacoes de tema e esquema de cores,
% veja o site https://hartwork.org/beamer-theme-matrix/
diff --git a/info/latex-via-exemplos/latex-via-exemplos-todonotes.tex b/info/latex-via-exemplos/latex-via-exemplos-todonotes.tex
new file mode 100644
index 0000000000..27531ccaee
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-todonotes.tex
@@ -0,0 +1,10 @@
+\documentclass{article}
+\usepackage[utf8]{inputenc}
+\usepackage[portuguese]{todonotes}
+\begin{document}
+\listoftodos % listar todos todo's
+\section{Apresentação}
+Tarefas a fazer ou ``todo'' pode ser anotados usando pacotes tais como ...\todo{Verificar opções de pacotes}. Neste texto, será apresentado o uso de \texttt{todonotes}.
+\section{Desenvolvimento}
+\todo[inline]{Elaborar conteúdos}
+\end{document} \ No newline at end of file
diff --git a/info/latex-via-exemplos/latex-via-exemplos-twosides.pdf b/info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
new file mode 100644
index 0000000000..e86abeb5cd
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
Binary files differ
diff --git a/info/latex-via-exemplos/latex-via-exemplos-twosides.tex b/info/latex-via-exemplos/latex-via-exemplos-twosides.tex
new file mode 100644
index 0000000000..a38413de33
--- /dev/null
+++ b/info/latex-via-exemplos/latex-via-exemplos-twosides.tex
@@ -0,0 +1,6 @@
+\documentclass[12pt,a4paper,twoside,openright]{book}
+
+%\newif\iftwosidedocument
+%\twosidedocumentfalse
+
+\input{latex-via-exemplos}
diff --git a/info/latex-via-exemplos/latex-via-exemplos.pdf b/info/latex-via-exemplos/latex-via-exemplos.pdf
index f43f354454..3ce7296088 100644
--- a/info/latex-via-exemplos/latex-via-exemplos.pdf
+++ b/info/latex-via-exemplos/latex-via-exemplos.pdf
Binary files differ
diff --git a/info/latex-via-exemplos/latex-via-exemplos.tex b/info/latex-via-exemplos/latex-via-exemplos.tex
index cc95c29b65..1174467cbb 100644
--- a/info/latex-via-exemplos/latex-via-exemplos.tex
+++ b/info/latex-via-exemplos/latex-via-exemplos.tex
@@ -1,11 +1,11 @@
-
% Usar XeLaTeX ou LuaLaTeX
% acento nao sobrevive no arquivo temporario de showexpl
% Use diretamente do arquivo externo, ou use XeLaTeX/LuaLaTeX
%
\makeatletter
\@ifclassloaded{book}{}{
- \documentclass[12pt,a4paper,twoside,openright]{book}
+ %\documentclass[12pt,a4paper,twoside,openright]{book}
+ \documentclass[12pt,a4paper,oneside]{book}
% \newif\iftwosidedocument
% \twosidedocumenttrue
}
@@ -39,9 +39,9 @@
% \let\IfFontExistsTF\iffontexists
% \fi
%\else\ifLuaTeX
- \ifx \IfFontExistsTF\undefined
- \PackageError{\jobname}{fontspec is old}{Install updated fontspec package}
- \fi
+% \ifx \IfFontExistsTF\undefined
+% \PackageError{\jobname}{fontspec is old}{Install updated fontspec package}
+% \fi
%\fi\fi
%\ifLuaTeX
@@ -49,7 +49,7 @@
% patch on iffont
\ifx \IfFontExistsTF\undefined
%\PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova ou use XeLaTeX}
- \PackageError{\jobname}{fontspec antigo}{Atualize para versão mais nova}
+ \PackageError{\jobname}{'fontspec' antigo}{Atualize para versão mais nova}
\fi
% \usepackage{etoolbox} % iffont ja carregou
\let\iffontexists\IfFontExistsTF
@@ -113,7 +113,17 @@
% \usepackage{amssymb} % para \circlearrowleft que nao tem no unicode-math
\usepackage{amsmath}
+% \usepackage{amsbsy} % bold symbol: amsmath carrega
+% \boldsymbol e ambiente boldmath não funciona no unicode-math
+% Mapeando o symbf como \boldsymbol
+\makeatletter
+\AtBeginDocument{%
+ \@ifpackageloaded{unicode-math}{%
+ \let\boldsymbol\symbf
+ }{\let\symbf\boldsymbol}%
+}{}
+\makeatother
% \usepackage{xunicode} % textcomp equiv. Old and not works on lualatex (March, 2018). Now, fontspec features are sufficient for this
\usepackage{unicode-math} % amssymb,amsmath equiv.
\ifLuaTeX
@@ -121,7 +131,8 @@
\fi
% Other packages
-\usepackage{xcolor,tikz} % graphics
+\usepackage[table]{xcolor} % colors, with table support
+\usepackage{tikz} % graphics
% margins
\usepackage[margin=2cm]{geometry}
@@ -153,7 +164,7 @@
% \usepackage{fancyhdr}
-\usepackage{bm} % fórmula matematica em negrito.
+%\usepackage{bm} % fórmula matematica em negrito.
\usepackage{enumerate} % controle de enumeração
% \usepackage{hhline} % linhas duplas na tabela
@@ -234,6 +245,19 @@
\usepackage{contour}
% texto sombreado
\usepackage{shadowtext}
+% texto em degrade (gradiente linear)
+\usepackage{gradient-text}
+
+% texto circulado: de 2022
+\usepackage{circledtext}
+
+% \toprule, midrule, cmidrule{}, bottomrule
+\usepackage{booktabs}
+
+\usepackage{xtab}
+
+% TODO's
+%\usepackage{todonotes} % carega xkeyval, tikz, etc
%% caixa colorida usada para exemplo de certificado.
% \usepacakge{tcolorbox}
@@ -719,11 +743,18 @@
\begin{singlespacing}%
\ltxlistingpreset
% own preset
+ % disable keyval unknow 'key' error message for keyval
\let\KV@errx@ORI\KV@errx % Save original error handling
\let\KV@errx\@gobble % Ignore unknown keys
+ % If xkeyval loaded, disable its one too
+ \@ifpackageloaded{xkeyval}{%
+ \let\XKV@err@ORI\XKV@err
+ \let\XKV@err\@gobble
+ }{}
\expandafter\ltx@listing@setkeys\expandafter{#1}
% \expandafter\ltx@listing@setkeys\expandafter{\ltx@listing@args}
- \let\KV@errx\KV@errx@ORI % Restore original error handling
+ \let\KV@errx\KV@errx@ORI % Restore original error handling for keyval
+ \@ifpackageloaded{xkeyval}{\let\XKV@err\XKV@err@ORI}{} % Restore original error handling for xkeyval
%\noindent
\begin{framed} % frame the output
\noindent
@@ -921,6 +952,10 @@
\newcommand{\arrobasymbforindex}{$@$}
\newcommand{\exclsymbforindex}{$!$}
+% Legenda a ser colocada embaixo da tabela/figura, conforme ABNT
+% \providecommand{\legend}[1]{\par \medskip #1 \smallskip}
+\providecommand{\legend}[1]{\par \medskip #1}
+
%%%%%%%%%%%%%%%%%%%%%
% provide some files
%-------------------
@@ -952,13 +987,15 @@
(\url{http://dfqm.sorocaba.ufscar.br/})} }
% Versão preliminar: janeiro a abril de 2018
% Primeira versão publica (0.5): abril de 2018.
-% Primiera atualizacao (0.5.1): junho de 2018.
+% Primeira atualizacao (0.5.1): junho de 2018.
% Segunda atualização, adicionando o ABNT (0.5.2): junho de 2018.
% Terceira atualização (0.5.3): junho de 2018.
% Quarta atualização (0.5.4): agosto de 2019
% Quinta atualização (0.5.6): dezembro de 2019
% Sexta atualização (0.5.7): julho de 2021
-\date{Versão 0.5.8, 17 de maio de 2022}
+% Setima atualizzação (0.5.8): 17 de maio de 2022
+% Nona atualização (0.5.9): 01 de maio de 2023
+\date{Versão 0.5.9, 01 de maio de 2023}
%%%%%%%%%%%%%%%%%%%%%%%
@@ -970,7 +1007,7 @@
\thispagestyle{empty}
-Copyright \textcopyright 2018--2022 por Sadao Massago.
+Copyright \textcopyright 2018--2023 por Sadao Massago.
Todos os direitos reservados.
Este documento é software livre; podendo ser redistribuído e/ou modificado de acordo com os termos da Licença Pública da GNU como publicado pela Free Software Foundation; versão 2 da Licença, ou (se for sua opção) qualquer versão posterior.
Veja \url{https://opensource.org/licenses/gpl-license}.
@@ -984,6 +1021,12 @@ A versão atual deste documento está disponível em \\
\clearpage\thispagestyle{empty}\cleardoublepage
\frontmatter
+\chapter*{}
+``\emph{Ninguém é tão pobre que nada possa dar e ninguém é tão rico que não precise receber}''
+(Alvaro Granha Loregian)
+
+\clearpage\thispagestyle{empty}\cleardoublepage
+\frontmatter
% adiciona bookmark no PDF
\phantomsection
@@ -1035,7 +1078,7 @@ Capítulo~16 discute o pacote \texttt{xcolor} especial para cores, e \texttt{tik
Capítulo~17 ilustra a criação de \texttt{poster} e \texttt{slides} de apresentação.
-Capítulo~18 apresenta o uso de \XeLaTeX{} e Lua\LaTeX, considerado a próxima geração de \LaTeX.
+Capítulo~18 apresenta o uso de \XeLaTeX{} e Lua\LaTeX, considerado como a próxima geração de \LaTeX.
Capítulo~19 apresenta a formatação no padrão ABNT.
@@ -1045,7 +1088,7 @@ Apêndice~B é sobre como escrever um pacote (arquivo de estilos).
Apêndice~C trata de editor \LyX{} que permite elaborar documentos de forma mais visual como os editores para escritórios, em vez de editar diretamente o código fonte em \LaTeX.
-Apêndice~D trata da mala direta e criação do caderno de resumos, interessantes para organizadores de eventos.
+Apêndice~D trata da mala direta, criação do caderno de resumos, folhetos, etc que são interessantes para organizadores de eventos.
Apêndice~E trata de pacotes úteis para elaborar provas e lista de exercícios.
@@ -1059,7 +1102,8 @@ Apêndice~G descreve alguns aplicativos livres interessantes que auxilia os usu
% Sorocaba, agosto de 2019.
% Sorocaba, dezembro de 2019.
% Sorocaba, julho de 2021.
-Sorocaba, maio de 2022.
+% Sorocaba, maio de 2022.
+Sorocaba, maio de 2023.
\
@@ -1656,8 +1700,6 @@ Para traçar linhas horizontais apenas em algumas células, usa-se o comando \te
No Exemplo~\ref{ex04:cline}, o comando \texttt{multicolumn} foi usado somente para formatar a coluna (colocar linha vertical) e não para juntar células.
-Se precisar traçar linhas duplas ou similares na tabela, podemos usar o pacote \texttt{hhline}\index{hhline} que não entraremos em detalhes.
-
Para alinhar os decimais, usamos o pacote \texttt{dcolumn}\index{dcolum}
que define um novo especificador de colunas na tabela, especificado por \texttt{D\{<decimal em TeX>\}\{<decimal em PDF>\}\{<casas decimais>\}}.
@@ -1741,7 +1783,8 @@ Mais sobre medidas, veja a Seção~\ref{sec:medidas:unidade} e Seção~\ref{sec:
O comando \verb+\footnote{texto}+ que coloca o ``texto'' no rodapé do documento funciona também dentro do \texttt{tabularx}.
-Note que \texttt{hhline} que produz linhas duplas e similares não funciona no \texttt{tabularx}.
+Para ajustes de tabelas de forma mais profissional, pode precisar do \texttt{booktabs}\index{booktabs} (não é da categoria \texttt{base/required}) e se precisar traçar linhas duplas ou similares na tabela, podemos usar o pacote \texttt{hhline}\index{hhline}. Também existe o pacote para tabela colorida \texttt{colortbl}\index{colortbl} (não é da categoria \texttt{base/required}). Não entraremos em detalhes destes pacotes, mas vale observar que \texttt{hhline} não funciona no \texttt{tabularx}.
+
\section{Ambiente de tabulação}
@@ -2085,7 +2128,7 @@ Outro exemplo: $\mathrm{tg}\theta = \frac{\mathrm{sen}\theta}{\cos\theta}$.
%\let\mathbb\orimathbb
Note que no \texttt{argmin}, o $x$ será colocado embaixo e não como índice. Para que o que foi colocado como índice fique embaixo, usa-se o comando \verb+\mathop+\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\mathop+}.
-O comando \verb+\,+ usado no meio de \texttt{argmin} é um comando de espaçamento usado na fórmula que insere pequeno espaço. Mas sobre espaçamentos no modo amtemático, veja a Seção~\ref{sec:medidas:unidade} e Seção~\ref{sec:medidas} do Caítulo~\ref{chap:medidas:contadores}.
+O comando \verb+\,+ usado no meio de \texttt{argmin} é um comando de espaçamento usado na fórmula que insere pequeno espaço. Mais sobre espaçamentos no modo matemático, veja a Seção~\ref{sec:medidas:unidade} e Seção~\ref{sec:medidas} do Caítulo~\ref{chap:medidas:contadores}.
Em geral, costuma definir comandos para nome das funções no \texttt{preamble} do documento para facilitar a digitação.
A definição de comandos e ambientes serão estudados na Seção~\ref{sec:comandos} do Capítulo~\ref{chap:novo:comando}.
@@ -2574,6 +2617,7 @@ Produzindo com comando \verb+\not+.
%\end{LTXexample}
%\end{singlespacing}
+
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Definindo Comandos e Ambientes}\label{chap:novo:comando}
Vamos ver o básico da definição de comandos e ambientes
@@ -3805,8 +3849,9 @@ O comando \verb|\mathcal{}|\index{mathcal@\verb+\mathcal+} que não tem correspo
Os comandos acima não funcionam para símbolos e eles não podem ser combinados.
Por exemplo, \verb|\mathbf{\matrm{A}}| é mesmo que \verb|\mathrm{A}|.
-Assim, \verb+\mathbf+ não é apropriado para escrever fórmulas em negrito. Portanto, use \verb+\bm+\index{bm@\verb+\bm+} do pacote \texttt{bm}\index{bm} para converter parte da fórmula em negrito.
-Note que, quando usa em conjunto com o \texttt{amsmath}, pode precisar colocar chaves duplas para prevenir erros em \verb+\bm+ (veja Exemplo~\ref{ex10:fontes:mat}).
+Assim, \verb+\mathbf+ não é apropriado para escrever fórmulas em negrito. Portanto, use \verb+\boldsymbol+\index{boldsymbol@\verb+\boldsymbol+} do pacote \texttt{amsmath} para converter parte da fórmula em negrito. Note que, nem todo símbolo torna negrito com \verb+\boldsymbol+. Neste caso, use o comando \verb+\pmb+\index{pmb\verb+\pmb+} que emula o negrito, escrevendo três vezes com pequeno deslocamento.
+%Note que, quando usa em conjunto com o \texttt{amsmath}, pode precisar colocar chaves duplas para prevenir erros em \verb+\bm+
+Veja Exemplo~\ref{ex10:fontes:mat}.
O pacote \texttt{amssymb} dispõe de mais dois fontes bastante usados na matemática que são \verb+\mathfrak+\index{mathfrak@\verb+\mathfrak+} e \verb+\mathbb+\index{mathbb@\verb+\mathbb+}.
Em geral, usa-se os pacotes \texttt{amsmath} e \texttt{amssymb} quando produz textos matemáticos.
@@ -3821,10 +3866,10 @@ no \texttt{preamble} do documento como no Exemplo~\ref{ex10:fontes:mat}.
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{amssymb,amsmath}
-\usepackage{bm}
+%\usepackage{bm}
\begin{document}
\[ \forall x \in \mathbb{R},\mathrm{sen}^2(x)+\cos^2(x)=1 \]
-{\bfseries Para $\bm{{i=0}}$}: Por definição, $0!=1$.
+{\bfseries Para $\pmb{i=0}$}: Por definição, $0!=1$.
\end{document}
\end{ltxlisting}
%\end{LTXexample}
@@ -3844,6 +3889,42 @@ Neste caso, costuma definir o comando para não ficar digitando \texttt{mathrm}
De forma análoga, quando o comando produz nome não usual, como no caso de tangente que é $\tan$ no \LaTeX, mas costuma usar $\mathrm{tg}$ no Brasil, podem ser redefinidos.
A definição e redefinição de comandos estão na Seção~\ref{sec:comandos} do Capitulo~\ref{chap:novo:comando}.
+Mesmo com o texto em negrito, a equação não ficará em negrito. Para que todas as equações de um trecho fiquem em negrito, usa-se o ambiente \texttt{boldmath}\index{boldmath}. Se quer que somente alguns símbolos (ou um trecho) fique em negrito, usa-se o comando \verb+\boldsymbol+\index{boldsymbol@\verb+\boldsymbol+} do pacote \texttt{amsbsy}\index{amsbsy} que é carregaado pelo \texttt{amsmath}. Note que \verb+\mathbf+ produz alfabeto em negrito na fórmula, mas não os símbolos. Uma observação importante é que o comando \verb+\boldsymbol+ e o ambiente \verb+\boldmath+ não funcionam para \texttt{unicode-math} do Xe\LaTeX/Lua\LaTeX, sendo necessário substituir por \verb+\symbf+\index{symbf@\verb+\symbf+}. Paraa quem usa ou pretende usar \XeLaTeX{} e/ou Lua\LaTeX, uma solução é colora o código
+
+\begin{singlespacing}
+\begin{lstlisting}
+\makeatletter
+\AtBeginDocument{%
+ \@ifpackageloaded{unicode-math}{%
+ \let\boldsymbol\symbf
+ }{\let\symbf\boldsymbol}%
+}{}
+\makeatother
+\end{lstlisting}
+\end{singlespacing}
+
+no preâmbulo para que \verb+\boldsymbol+ e \verb+\symbf+ fiquem ativos com ou sem \texttt{unicode-math}
+
+Veja o Exemplo~\ref{ex10:negrito}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex06-06.tex},label=ex:06-06]
+\begin{ltxlisting}[caption={ex10-negrito.tex},label=ex10:negrito]
+\documentclass{article}
+\usepackage{amsbsy} % para símbolo em negrito
+\begin{document}
+Normal
+\[ a^2=b^2+c^2 \]
+Alguns símbolos em negrito
+\[ \boldsymbol{a}^2=b^2+c^2 \]
+Um trecho em negrito
+\[\boldsymbol{a^2=b^2+c^2}\]
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Referências Bibliográficas e Índice Remissivo}
Veremos como produzir índice remissivo e referências bibliográficas no \LaTeX.
@@ -4215,7 +4296,7 @@ As vezes o espaçamento ajustado automaticamente não está bom e queremos fazer
Para aumentar espaçamento entre parágrafos em um determinado ponto, como entre texto e equações altas, poderá usar o \verb+\smallskip+\index{amallskip@\verb+\smallskip+}, \verb+\medskip+\index{medskip@\verb+\medskip+} e \verb+\bigskip+\index{bigskip@\verb+\bigskip+} para ter espaçamentos maior que o padrão.
Note que, se quer ter espaçamento maior entre texto e equações em todo o documento, deverá efetuar ajustes de parâmetros \verb+\abovedisplayskip+\index{abovedisplayskip@\verb+\abovedisplayskip+} e \verb+\belowdisplayskip+\index{belowdisplayskip@\verb+\belowdisplayskip+}.
-Para espaço horizontal e vertical, usa-se o \verb+\hspace{medida}+\index{hspace@\verb+\haspace+} e \verb+\vspace{medida}+\index{vspace@\verb+\vspace+} respectivamente.
+Para espaço horizontal e vertical, usa-se o \verb+\hspace{medida}+\index{hspace@\verb+\hspace+} e \verb+\vspace{medida}+\index{vspace@\verb+\vspace+} respectivamente.
Caso estiver inserindo o espaço vertical no começo das páginas, ou espaço horizontal no começo das linhas, use a versão com ``*'' \verb+\hspace*{medida}+\index{hspace*@\verb+\hspace*+} e \verb+\vspace*{medida}+\index{vspace*@\verb+\vspace*+}.
Medidas comumente usados são:
@@ -4324,6 +4405,16 @@ ou até mesmo, omitir ``\verb+=+'' e escrever como
\verb+\widthof{<conteúdo>}+\index{widthof@\verb+\widthof+}, \verb+\heightof{<conteúdo>}+\index{heightof@\verb+\heightof+}, \verb+\depthof{<conteúdo>}+\index{depthof@\verb+\depthof+} e \verb+\totalheightof{<conteúdo>}+\index{totalheightof@\verb+\totalheightof+}
que retornam \texttt{width}, \texttt{height}, \texttt{depth}, e \texttt{width+depth}, respectivamente.
+Note que o calculo efetuado pelo pacote \texttt{calc} pode não funcionar em alguns parâmetros como medida de largura do \verb+\parbox+ e de \texttt{minipage}. Neste caso, coloque a expressão dentro do \verb+\dimexpr()+\index{dimexpr@\verb+\dimexpr+}. Note que expressão deve ficar dentro de parenteses e não chaves.
+
+Por exemplo,
+\begin{singlespacing}
+\begin{lstlisting}
+\parbox{\dimexpr(\linewidth-1cm)}{texto}
+\end{lstlisting}
+\end{singlespacing}
+efetuará calculo da largura da caixa como sendo \texttt{1cm} menor do que a largura da linha.
+
\section{Contadores}
\LaTeX{} usa diversos contadores para efetuar enumeração automática, tais como páginas, equações enumeradas, capítulos e seções, figuras, etc.
@@ -4350,9 +4441,9 @@ O estilo de enumeração \verb+\roman+ acima, podem ser
\item[\textbackslash\texttt{arabic}]\index{arabic@\verb+\arabic+} que é 1, 2, 3 ...
\item[\textbackslash\texttt{alph}]\index{alph@\verb+\alph+} que é a, b, c ...
\item[\textbackslash\texttt{Alph}]\index{Alph@\verb+\Alph+} que é A, B, C ...
-\index[\textbackslash\texttt{roman}]\index{roman@\verb+\roman+} que é i, ii, iii ...
-\index[\textbackslash\texttt{Roman}]\index{Roman@\verb+\Roman+} que é I, II, III ...
-\index[\textbackslash\texttt{fnsymbol}]\index{fnsymbol@\verb+\fnsymbol+} que é sequencia de símbolos (pode ser usado no rodapé, se for pouco).
+\item[\textbackslash\texttt{roman}]\index{roman@\verb+\roman+} que é i, ii, iii ...
+\item[\textbackslash\texttt{Roman}]\index{Roman@\verb+\Roman+} que é I, II, III ...
+\item[\textbackslash\texttt{fnsymbol}]\index{fnsymbol@\verb+\fnsymbol+} que é sequencia de símbolos (pode ser usado no rodapé, se for pouco).
\end{description}
Veja Exemplo~\ref{ex12:contadores}.
%\begin{singlespacing}
@@ -6131,7 +6222,7 @@ Da forma análoga, o pacote \texttt{calligra}\index{calligra} acrescenta o coman
Para ver as fontes livres do \LaTeX{} e os pacotes correspondentes, veja o site \url{http://www.tug.dk/FontCatalogue/}.
-\section{Texto somente com contorno e sombreado}
+\section{Texto somente com contorno, sombreado e degradê}
No caso de cartazes e folhetos, as vezes usamos texto somente com contorno para títulos na qual usa-se a letra grande.
Uma forma fácil de fazer isso é usar o pacote \texttt{contour}\index{contour}
que permite criar um contorno no elemento.
@@ -6171,6 +6262,112 @@ Veja o Exemplo~\ref{ex15:shadow}.
%\end{LTXexample}
%\end{singlespacing}
+Para produzir o texto em degradê\index{degradê!texto}, existe o pacote novo chamado \texttt{gradient-text}\index{gradient-text} (\url{https://www.ctan.org/pkg/gradient-text}) de 2022 que implementa a aplicação do gradiente linear no texto. Caso ele não for instalável pelo gerenciador de pacotes e não souber instalar manualmente, basta abaixar o arquivo \texttt{gradient-text.sty} e deixar junto com o documento \TeX.
+
+O \texttt{gradient-text} suporta somente o modelo de cor em RGB. Para usar outros modelos de cores como pelo nome, poderá criar um novo comando com auxilio do \verb+\convertcolorspec+\index{convertcolorspec@\verb+\convertcolorspec+} do pacote \texttt{xcolor}. Note que, para que letras acentuadas sejam aceitas, requer \XeLaTeX/Lua\LaTeX.
+Veja o Exemplo~\ref{ex15:gradient-text}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
+%
+% truque de uar expandafter com varios argumentos, de https://tex.stackexchange.com/questions/133753/how-do-i-have-to-invoke-expandafter-for-a-macro-with-multiple-arguments
+\begin{ltxlisting}[caption={ex15-gradient.tex},label=ex15:gradient-text]
+\documentclass[12pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{xcolor}
+\usepackage{gradient-text}
+% comando que aceita cor pelo nome
+\makeatletter
+\newcommand{\inverted@gradientRGB}[3]{\gradientRGB{#3}{#1}{#2}}
+\newcommand{\gradienttext}[4][named]{%
+ \convertcolorspec{#1}{#3}{RGB}{\gradienttext@startcolor}%
+ \convertcolorspec{#1}{#4}{RGB}{\gradienttext@endcolor}%
+ \edef\gradienttext@colors{{\gradienttext@startcolor}{\gradienttext@endcolor}}
+ \expandafter\inverted@gradientRGB\gradienttext@colors{#2}
+}
+\makeatother
+\begin{document}
+Com cor em RGB: {\Huge \gradientRGB{Texto em degradê}{0,255,0}{0,0,255}}
+
+Com comando criado: {\Huge \gradienttext{Texto em degradê}{orange!50!red}{yellow}}
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+\section{Circulando o texto}
+O \LaTeX{} %pacote \texttt{textcomp}
+ implementa o comando \verb+\textcircled+\index{textcircled@\verb+\textcircled+} para números/letras com círculos.
+ O comando básico é \verb+\textcircled+\index{textcircled@\verb+\textcircled+} que coloca circulo no seu argumento.
+Veja o Exemplo~\ref{ex15:textcircled}.
+
+% exemplo baseado em
+% https://www.latex4technics.com/?note=6806YG
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
+\begin{ltxlisting}[caption={ex15-textcircled.tex},label=ex15:textcircled]
+\documentclass[12pt,a4paper]{article}
+\usepackage{enumitem}
+\begin{document}
+\textcircled{\small{2}}\quad\textcircled{\small{A}}
+\begin{enumerate}
+[label=\large\protect\textcircled{\small\arabic*}]
+\item First item
+\item Second item
+\item Third item
+\end{enumerate}
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Para controle mais sofisticado, existe um pacote novo \texttt{circledtext}\index{circledtext} (\url{https://www.ctan.org/pkg/circledtext}) de 2022. Caso ele não for instalável pelo gerenciador de pacotes e não souber instalar manualmente, basta abaixar o arquivo \texttt{textcircled.sty} e deixar junto com o documento \TeX.
+
+Veja o Exemplo~\ref{ex15:circledtext}.
+
+% exemplo baseado no seu manuaal
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
+\begin{ltxlisting}[caption={ex15-circledtext.tex},label=ex15:circledtext]
+\circledtextset{width=1em}
+\documentclass[12pt,a4paper]{article}
+\usepackage{circledtext} % tem o comando \circledtext
+\circledtextset{resize=real}
+\usepackage{enumitem}
+\begin{document}
+\circledtextset{width=1em}
+\circledtext{8}\quad
+\circledtext{888}\quad
+\circledtext*{8}\quad
+\circledtext*{888}
+
+Algumas alterações da configuração
+
+\circledtext[boxtype=O]{12}\quad
+\circledtext[boxtype=oo ]{88}\quad
+\circledtext[boxtype=Oo ]{88}\quad
+\circledtext[boxtype=OO ]{88}\quad
+\circledtext*[boxtype=oo ]{88}\quad
+\circledtext*[boxtype=Oo ]{88}\quad
+\circledtext*[boxtype=OO ]{88}\quad
+
+%\circledtext[yscale=0.5]{15}
+\circledtext[width=3em,height=1em]{abc}
+
+\begin{enumerate}
+[label=\protect\circledtext{\arabic*}]
+\item First item
+\item Second item
+\item Third item
+\end{enumerate}
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+%Existe também, a opção de usar o \texttt{pifont}\index{pifont} ou o pacote \texttt{circledsteps}
+
\section{Controle das figuras e similares}
As vezes queremos que o elemento flutuante (figuras e tabelas) sejam inseridas exatamente no lugar onde foi colocado.
@@ -6286,6 +6483,150 @@ Veja o Exemplo~\ref{ex15:pdflscape}.
%
%rotating (sideways,sidewaysfigure,sidewaystable) ou lscape/pdflscape? OK
+\section{Melhorando as tabelas}
+
+O pacote\texttt{booktabs}\index{booktabs} oferece comandos para traçar linhas horizontais com espaçamento ajustado adequadamente. Use \verb+\toprule+\index{toprule@\verb+\toprule+} para linha acima da tabela,
+\verb+\midrule{}+\index{midrule@\verb+\midrule+} e \verb+\cmidrule+\index{cmidrule@\verb+\cmidrule+} para linhas dentro da tabela e
+\verb+\bottomrule+\index{bottomrule@\verb+\bottomrule+} para linha abaixo da tabela. No ABNT, encima e embaixo da tabela é fechada, mas não no lado esquerdo e direito.
+
+Veja a Tablea~\ref{ex15:booktabs}).
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex, parte c},label=ex:11-06:c]
+\begin{ltxlisting}[caption={ex15-booktabs.tex},label=ex15:booktabs]
+\begin{table}[hbp!]
+\begin{center}
+\caption{Tabela com \texttt{booktabs}}\label{tab:booktabs}
+\begin{tabular}{ll}
+\toprule
+ produto & preço \\
+\midrule
+ cenouras (500g) & R\$0,50 \\
+ cogumelos (vidro de 500g) & R\$5,00 \\
+ batata (1Kg) & R\$1,20 \\ \midrule % \hline
+ total & R\$6,70 \\
+ \bottomrule
+\end{tabular}
+\legend{Fonte: elaboração do autor}
+\end{center}
+\end{table}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+O comando \verb+\legend+ é da classe \texttt{abntex2}, mas se quiser usar fora dela, basta colocar o comando
+\begin{verbatim}
+\providecommand{\legend}[1]{\par \medskip #1 \smallskip}
+\end{verbatim}
+ou similar no preâmbulo do documento para definir o comando.
+
+Para tabelas longas simples, poderá usar o pacote \texttt{longtable}, mas para tabelas longas mais sofisticadas como exigido pelo ABNT, costuma usar o pacote \texttt{xtab}\index{xtab} que implementa o ambiente \texttt{xtabular}\index{xtabular}
+
+A Tabela~\ref{ex15:xtab} é tabela que ocupa várias páginas.
+Note que o termo ``continua'' (caso ocupar duas ou mais páginas), ``continuação'' (caso ocupar três páginas) e ``conclusão'' (caso ocupar duas ou mais páginas) no cabeçalho da tabela, conforme ABNT.
+A Tabela~\ref{ex15:xtab} foi criado pelo ambiente \texttt{xtabular} do pacote \texttt{xtab} que requer duas compilações seguidas para ajustar corretamente.
+Veja a Tablea~\ref{ex15:xtab}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex, parte c},label=ex:11-06:c]
+\begin{ltxlisting}[caption={ex15-xtab.tex},label=ex15:xtab]
+\begin{center}
+\topcaption{Inflação (IPCA) e juro de poupança de 2022}\label{tab:inflacao}
+\tablefirsthead{ % cabeçalho da primeira página
+ % \PWSTlastpage é criado pelo \newcount e não pelo \newcounter (não tem prefixo 'c@')
+ \ifnum\PWSTlastpage > 1 % Se a tabela ocupar mais de uma página
+ \multicolumn{3}{r}{(continua)}\\
+ \fi
+ \toprule
+ & \multicolumn{2}{c}{Índice} \\ \cmidrule{2-3}
+ \textbf{Mês} & \textbf{Inflação} & \textbf{Poupança}\\ \midrule}
+\tablehead{% cabeçalho das páginas do meio
+ \multicolumn{3}{r}{(continuação)}\\ \toprule
+ & \multicolumn{2}{c}{Índice} \\ \cmidrule{2-3}
+ \textbf{Mês} & \textbf{Inflação} & \textbf{Poupança} \\ \midrule}
+\tablelasthead{ % cabeçalho da última página
+ \multicolumn{3}{r}{(conclusão)}\\ \toprule
+ & \multicolumn{2}{c}{Índice} \\ \cmidrule{2-3}
+ \textbf{Mês} & \textbf{Inflação} & \textbf{Poupança} \\ \midrule}
+\begin{xtabular}{lrc}
+Janeiro & 0,54 & 0,5608 \\
+Fevereiro & 1,01 & 0,5000 \\
+Março & 1,62 & 0,5976 \\
+Abril & 1,06 & 0,5558 \\
+Maio & 0,47 & 0,6671 \\
+Junho & 0,67 & 0,6491 \\
+Julho & -0,68 & 0,6639 \\
+Agosto & -0,36 & 0,7421 \\
+Setembro & -0,29 & 0,6814 \\
+Outubro & 0,59 & 0,6501 \\
+Novembro & 0,41 & 0,6515 \\
+Dezembro & 0,62 & 0,7082 \\
+\midrule
+Acumulado do ano & 5,79 & 7,8997 \\
+\bottomrule
+\end{xtabular}
+
+\legend{Fonte: \href{https://blog.nubank.com.br/ipca-2022/}{https://blog.nubank.com.br/ipca-2022/},
+ \href{https://brasilindicadores.com.br/poupanca/}{https://brasilindicadores.com.br/poupanca/}
+}
+\end{center}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Para colorir linhas e ou células da tabela de forma simples, poderá carregar o pacote \texttt{xcolor} com opção \texttt{table} colocando o código
+\begin{singlespacing}
+\begin{lstlisting}
+\usepackage[table]{xcolor}
+\end{lstlisting}
+\end{singlespacing}
+
+Se for usar pacote que carrega o \texttt{xcolor} automaticamente, coloque antes do pacote correspondente.
+Se estiver usando a classe \texttt{beamer}, coloque a opção \texttt{xcolor=table} no \texttt{beamer} como em
+\begin{singlespacing}
+\begin{lstlisting}
+\documentclass[xcolor=table]{beamer}
+\end{lstlisting}
+\end{singlespacing}
+
+Com a opção \texttt{table} no \texttt{xcolor}, o pacote \texttt{colortbl}\index{colortbl} será carregado com ajustes necessários.
+Note que pacotes tais como \texttt{tikz} e \texttt{pdfpages} carregam o \texttt{xcolor}. Logo, deve colocar \verb+\usepackage[table]{xcolor}+ antes de tais pacotes para evitar erros. Outra forma de evitar erros é colocar
+\verb+\PassOptionsToPackage{table}{xcolor}+
+ logo em seguida do \verb+\documentclass{}+ para que, qualquer pacote que venha a carregar o \texttt{xcolor} passe opção \texttt{table} para ele. Neste caso, \verb+\usepackage{xcolor}+ pode ser colocado sem precisar preocupar.
+
+Como exemplo,vamos colorir as linhas ímpares de cinza clara para para facilitar o acompanhamento das linhas.
+Veja a Tablea~\ref{ex15:xcolor:table}
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex, parte c},label=ex:11-06:c]
+\begin{ltxlisting}[caption={ex15-xcolor-table.tex},label=ex15:xcolor:table]
+\begin{table}[hbp!]
+\begin{center}
+\caption{Colorindo as linhas}\label{tab:xcolor}
+\rowcolors{2}{white}{gray!15}
+\begin{tabular}{ll}
+\toprule
+ produto & preço \\
+\midrule
+ cenouras (500g) & R\$0,50 \\
+ cogumelos (vidro de 500g) & R\$5,00 \\
+ batata (1Kg) & R\$1,20 \\
+ beterraba (1Kg) & R\$1,50 \\
+ alface (1 maço) & R\$0,50 \\
+\midrule % \hline
+ \rowcolor{blue!15}
+ total & R\$8,70 \\
+\bottomrule
+\end{tabular}
+\legend{Fonte: elaboração do autor}
+\end{center}
+\end{table}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Para configuração de cores mais sofisticada, veja o manual do pacote \texttt{colortbl}\index{colortbl}.
+
\section{Criando ambientes tipo figuras e tabelas}
O pacote \texttt{float}\index{float} permite criar elemento flutuante do tipo figuras e tabelas.
@@ -6317,7 +6658,7 @@ Algorítimo aqui.
A lista do novo elemento flutuante é criado pelo comando \verb+\listof+. Para listar algorítmos criados acima, usa-se o comando \verb+\listof{algorithm}{Lista de algorítmos}+
-Note que o elemento flutuante não pode dividir em páginas, sendo recomendado para figuras ou elementos menores. No caso do exemplo, o algorítimo pode ser maior, sendo recomendado dividir em páginas, como ocorre com a tabela longa. Para criar o ambiente do estilo \texttt{longtable} (tabela longa) na qual pode quebrar entre páginas, mas ficam enumeradas como os elementos flutuantes, usa-se o pacote \texttt{caption}\index{caption} que permite controlar capítulos dos elementos flutuantes e similares.
+Note que o elemento flutuante não pode dividir em páginas, sendo recomendado para figuras ou elementos menores. No caso do exemplo, o algorítimo pode ser maior, sendo recomendado dividir em páginas, como ocorre com a tabela longa. Para criar o ambiente do estilo \texttt{longtable} (tabela longa) na qual pode quebrar entre páginas, mas ficam enumeradas como os elementos flutuantes, usa-se o pacote \texttt{caption}\index{caption} que permite controlar títulos dos elementos flutuantes e similares.
O código
%
\begin{singlespacing}
@@ -6341,10 +6682,10 @@ Cria o ambiente \texttt{algorithm} similar a \texttt{longtable}.
\section{Escrevendo medidas internacionais}
Para escrever medidas, requer alguns cuidados tais como usar letra romana reta (por ser abreviatura da palavra), ter pequeno espaço entre valor e medida, entre outros.
-Por exemplo, $\SI{10}{\kilo\gram}$ e não $10kg$, $\SI{5}{\litre}$ e não $5l$ e assim por diante.
-
+Por exemplo, $\qty{10}{\kilo\gram}$ e não $10kg$, $\qty{5}{\litre}$ e não $5l$ e assim por diante.
Para facilitar a escrever unidades de medidas corretamente no documento, o \texttt{siunitx}\index{siunitx} providencia comandos para escrever na unidade internacional.
+Normalmente \texttt(siunitx) usará formatação usando a fonte do modo matemático, mas pode converter para usar a fonte do modo texto com o comando \verb+\sisetup{unit-mode=text}+.
Para produzir o número rapidamente, tem o comando \verb+\num+\index{num@\verb+\num+}.
O comando \verb+\ang+\index{ang@\verb+\ang+} gera ângulos rapidamente.
@@ -6358,9 +6699,10 @@ Números
\num{12345.67890} \\ % espacando de 3 em 3 casas
\num{12345,67890} \\ % ``,'' também pode ser usado para decimal
-\num{1+-2i} \\ % ``+-'' vira $\pm$
+// +- é substituido por $\pm$
+\complexnum{1 +- 2i} \\ % i é número complexo
\num{.3e45} \\ % notacao cientifica
-\num{1.654 x 2.34 x 3.430} % ``x'' vira $\times$
+\numproduct{1.654 x 2.34 x 3.430} % ``x'' vira $\times$
Ângulos
@@ -6373,15 +6715,16 @@ Números
%\end{LTXexample}
%\end{singlespacing}
-O comando \verb+\si+\index{si@\verb+\si+} produz unidade de medida de acordo com o seu parâmetro.
+O comando \verb+\unit+\index{unit@\verb+\unit+} produz unidade de medida de acordo com o seu parâmetro (o comando da versão 2 equivalente \verb+\si+\index{si@\verb+\si+} também continua funcionando).
A configuração de saída pode ser efetuado pelo parâmetro opcional.
O \verb+\si+, assim como \verb+\num+ e \verb+\ang+, funciona tanto no modo texto como no modo matemático.
Em geral, coloca-se pequeno espaço entre valor e medida.
-O comando \verb+\SI+\index{SI@\verb+\SI+} automatiza isto, além de poder colocar símbolo antes do valor.
+O comando \verb+\qty+\index{qty@\verb+\qty+} automatiza isso. O comando da versão 2 equivalente é
+\verb+\SI+\index{SI@\verb+\SI+} que pode ser usado quando \verb+\qty+ não está disponível como no caso de usar junto com o pacote \texttt{physics}, ou quer colocar símbolo antes do valor.
Ele tem a forma
-\verb+\SI[opção]{valor}[simbolo anterior]{unidade}+
+\verb+\qty[opção]{valor}[simbolo anterior]{unidade}+
Veja o Exemplo~\ref{ex15:si}.
%\begin{singlespacing}
@@ -6389,33 +6732,34 @@ Veja o Exemplo~\ref{ex15:si}.
\begin{ltxlisting}[caption={ex15-si.tex},label=ex15:si]
Entrada literal (Neste modo, não há opção de formatação).
-\si{kg.m/s^2} \\
-\si{g_{polymer}~mol_{cat}.s^{-1}}
+\unit{kg.m/s^2} \\
+\unit{g_{polymer}~mol_{cat}.s^{-1}}
Entrada pelo macro (permite configurar a formatação usando opção do comando ou do parâmetro do pacote).
-\si{\kilo\gram\per\square\second} \\
-\si{\gram_{polymer}\mol_{cat}\per\second}
+\unit{\kilo\gram\per\square\second} \\
+\unit{\gram_{polymer}\mol_{cat}\per\second}
Mais exemplos\\
-\si{\kilo\gram\metre\per\square\second} \\
-\si{\gram\per\cubic\centi\metre} \\
-\si{\square\volt\cubic\lumen\per\farad} \\
-\si{\metre\squared\per\gray\cubic\lux} \\
-\si{\henry\second}
+\unit{\kilo\gram\metre\per\square\second} \\
+\unit{\gram\per\cubic\centi\metre} \\
+\unit{\square\volt\cubic\lumen\per\farad} \\
+\unit{\metre\squared\per\gray\cubic\lux} \\
+\unit{\henry\second}
Medidas com valor
-\SI{1.23}{J.mol^{-1}.K^{-1}} \\ % modo textual
-\SI{.23e7}{\candela} \\ % como macros
-\SI{1.99}[R\$]{\per\kilogram} \\ % com simbolo antes
-\SI{1,345}{\coulomb\per\mole} % outro exemplo
+\qty{1.23}{J.mol^{-1}.K^{-1}} \\ % modo textual
+\qty{.23e7}{\candela} \\ % como macros
+\qty{1,345}{\coulomb\per\mole} % outro exemplo
+// Comando da versão 2 permite colocar elemento antes do número
+\SI[per-mode=symbol]{1.99}[R\$]{\per\kilogram} \\ % com simbolo R$ antes
-Colocar medida após valor usando \verb+\si+ e
-colocar valor já com medida usando \verb+\SI+
+Colocar medida após valor usando \verb+\unit+ e
+colocar valor já com medida usando \verb+\qty+
pode apresentar diferença no espaçamento. \\
-\si{10\celsius} \\ % valor concatenado com medida
-\SI{10}{\celsius} % valor e medida usando macro
+\unit{10\celsius} \\ % valor concatenado com medida
+\qty{10}{\celsius} % valor e medida usando macro
\end{ltxlisting}
%\end{LTXexample}
%\end{singlespacing}
@@ -6428,13 +6772,13 @@ Para saber mais, consulte o manual do pacote.
Para conversão de medidas,
\verb+\giga+\index{si!giga@\verb+\giga+}, \verb+\mega+\index{si!mega@\verb+\mega+}, \verb+\kilo+\index{si!kilo@\verb+\kilo+}, \verb+\hecto+\index{si!hecto@\verb+\hecto+}, \verb+\deca+\index{si!deca@\verb+\deca+}, \verb+\deci+\index{si!deci@\verb+\deci+}, \verb+\centi+\index{si!centi@\verb+\centi+}, \verb+\milli+\index{si!milli@\verb+\milli+}, \verb+\micro+\index{si!micro@\verb+\micro+}, \verb+\nano+\index{si!nano@\verb+\nano+}, etc. são disponíveis.
-Exemplo: \verb+\SI{20}{\kilo\gram}+ e mesmo que \verb+\SI{20}{\kilogram}+.
+Exemplo: \verb+\qty{20}{\kilo\gram}+ e mesmo que \verb+\qty{20}{\kilogram}+.
Para operar, tem o \texttt{per, square}, etc.
-\verb+\SI{30}{\kilo\meter\per\square\second}+
+\verb+\qty{30}{\kilo\meter\per\square\second}+
é mesmo que
-\verb+\SI{30}{\kilo\meter/\second^2}+
+\verb+\qty{30}{\kilo\meter/\second^2}+
no modo padrão, mas o segundo não consegue controlar a formatação por usar forma literal em ``/'' e ``\verb+^2+''.
A configuração geral de formatação pode ser feito pela opção do pacote ou pelo comando \verb+\sisetup+\index{sisetup@\verb+\sisetup+}, mas também pode especificar localmente como no Exemplo~\ref{ex15:sisetup}.
@@ -6443,17 +6787,19 @@ A configuração geral de formatação pode ser feito pela opção do pacote ou
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-09.tex, parte c},label=ex:11-09:c]
\begin{ltxlisting}[caption={ex15-sisetup.tex},label=ex15:sisetup]
-\SI[mode=text]{30}{\kilo\meter\per\square\second}
+\qty[mode=text]{30}{\kilo\meter\per\square\second}
-\SI[per-mode=power]{30}{\kilo\meter\per\square\second}
+\qty[per-mode=power]{30}{\kilo\meter\per\square\second}
-\SI[per-mode=symbol]{30}{\kilo\meter\per\square\second}
+\qty[per-mode=symbol]{30}{\kilo\meter\per\square\second}
-\SI[per-mode=fraction]{30}{\kilo\meter\per\square\second}
+\qty[per-mode=fraction]{30}{\kilo\meter\per\square\second}
\end{ltxlisting}
%\end{LTXexample}
%\end{singlespacing}
+A nova versão, apesar de continuar com os comandos da versão 2, separa o comando para números complexos e com o produto, como pode ver no exemplo de \verb+\num+ (Exemplo~\ref{ex15:num}). Se quer que não tenha esta separação, poderá carregar no modo de versão 2, com o comando \verb+\usepackage{siunitx}[=v2]+ e usar somente os comandos da versão 2.
+
\section{Moldura, enumeração das linhas e marca d'água}
Para enfeitar o documento, como colocar moldura nos elementos, usamos os pacotes adicionais, exceto molduras simples fornecidos pelo \verb+\fbox+\index{fbox@\verb+\fbox+}.
@@ -6563,8 +6909,8 @@ Veja o Exemplo~\ref{ex15:lineno}.
%
\begin{singlespacing}
\noindent
-\fbox{\parbox{\linewidth-0.8em}{\hspace*{1em}
-\begin{minipage}{\linewidth-1.8em}
+\fbox{\parbox{\dimexpr(\linewidth-0.8em)}{\hspace*{1em}
+\begin{minipage}{\dimexpr(\linewidth-1.8em)}
%\setlength{\linenumbersep}{-5pt} % default is 10pt
\linenumbers % ativa a enumeracao das linhas
\modulolinenumbers[3] % enumerar de 3 em 3
@@ -6585,12 +6931,13 @@ Veja o Exemplo~\ref{ex15:lineno}.
\end{minipage}}}
%\setlength{\linenumbersep}{10pt} % set to default
\end{singlespacing}
+% O comando \dimexpr foi usado para efetuar calculo de dimensão dentro do parâmetro de minipage. Sem ele, não efetuará calculo de medidas.
No Exemplo~\ref{ex15:lineno} foi usado o comando \verb+\lipsum+\index{lipsum@\verb+\lipsum+} que gera textos aleatórios em grego para preencher as páginas para testes.
Logo, precisa carregar o pacote \texttt{lipsum}\index{lipsum} no \texttt{preamble} para que o exemplo funcione.
Existem vários pacotes que permitem colocar conteúdos em todas as páginas, como no caso de marca d'água.
-Entre eles, vamos ver o caso do uso de \texttt{background}\index{background} e %, \texttt{draftwatermark}\index{draftwatermark} e
+Entre eles, vamos ver o caso do uso de \texttt{background}\index{background}, \texttt{draftwatermark}\index{draftwatermark} e
\texttt{eso-pic}\index{eso-pic}.
% \texttt{xwatermark}\index{xwatermark}.
@@ -6614,25 +6961,25 @@ O código
Coloca a marca d'àgua ``RASCUNHO'' em todas páginas, usando o pacote \texttt{background}\index{background}.
Note que, se quer colocar a imagem externa, basta usar o \verb+\includegraphics+ em vez de texto.
-%O mesmo efeito pode ser obtido pelo pacote \texttt{draftwatermark}\index{draftwatermark} como segue.
-%
-%\begin{singlespacing}
-%\begin{lstlisting}
-%\documentclass{article}
-%\usepackage{draftwatermark}
-%\usepackage{tikz}
-%\usepackage{xcolor}
-%\usepackage{graphicx}
-%\usepackage{lipsum}
-%\DraftwatermarkOptions{text={\sffamily\bfseries RASCUNHO}} % versão 2.x (nova)
-%% \SetWatermarkText{\sffamily\bfseries\Huge RASCUNHO} % versão antiga
-%\begin{document}
-%\lipsum
-%\end{document}
-%\end{lstlisting}
-%\end{singlespacing}
-%
-%O comando \verb+\DraftwatermarkOptions+ pode ser chamado no meio do documento, o que é útil para alterar a marca d'àgua ou ativar/desativar localmente.
+O mesmo efeito pode ser obtido pelo pacote \texttt{draftwatermark}\index{draftwatermark} como segue.
+
+\begin{singlespacing}
+\begin{lstlisting}
+\documentclass{article}
+\usepackage{draftwatermark}
+\usepackage{tikz}
+\usepackage{xcolor}
+\usepackage{graphicx}
+\usepackage{lipsum}
+\DraftwatermarkOptions{text={\sffamily\bfseries RASCUNHO}} % versão 2.x (nova)
+% \SetWatermarkText{\sffamily\bfseries\Huge RASCUNHO} % versão antiga
+\begin{document}
+\lipsum
+\end{document}
+\end{lstlisting}
+\end{singlespacing}
+
+O comando \verb+\DraftwatermarkOptions+ pode ser chamado no meio do documento, o que é útil para alterar a marca d'àgua ou ativar/desativar localmente.
% xwatermark não está tendo manutenção, não funcionado no sitema novo.
%No caso do \texttt{xwatermark}\index{xwatermark}, tem opção de colocar a marca d'àgua na frente, em vez do lado de trás. O código
@@ -6775,7 +7122,9 @@ traduzirá a palavra-chaves do algoritmo anterior para português brasileiro. Aj
\end{ltxlistingout}
\end{singlespacing}
-O Pacote \texttt{algorithmicx} vem com mais dois estilos que são para linguagem Pascal e C, mas para colocar código fonte de um programa, costuma usar o pacote \texttt{listings}\index{listings} que implementa o ambiente \texttt{lstlisting}\index{lstlisting} na qual formata o código de acordo com a linguagem de programação escolhida.
+Para traçar linhas verticais para blocos indentados, poderá usar o pacote \texttt{algpseudocodex}\index{algpseudocodex} que é compatível com o \texttt{algpseudocode}.
+
+O Pacote \texttt{algorithmicx} vem com padrão, mais dois estilos que são para linguagem Pascal e C, mas para colocar código fonte de um programa, costuma usar o pacote \texttt{listings}\index{listings} que implementa o ambiente \texttt{lstlisting}\index{lstlisting} na qual formata o código de acordo com a linguagem de programação escolhida.
Ele já vem com configurações para diversas idiomas, tais como \texttt{Ada}, \texttt{Algol}, \texttt{Assember}, \texttt{awk}, \texttt{bash}, \texttt{Basic}, \texttt{C\#}, \texttt{C++}, \texttt{C}, \texttt{Cobol}, \texttt{Delphi}, \texttt{Fortran}, \texttt{Gnuplot}, \texttt{HTML}, \texttt{Java}, \texttt{Lisp}, \texttt{Logo}, \texttt{Lua}, \texttt{Make}, \texttt{Mathematica}, \texttt{Matlab}, \texttt{Metapost}, \texttt{Modula-2}, \texttt{Objective C}, \texttt{Octave}, \texttt{Pascal}, \texttt{Perl}, \texttt{PHP}, \texttt{Prolog}, \texttt{Python}, \texttt{GNU R}, \texttt{Ruby}, \texttt{SAS}, \texttt{Scilab}, \texttt{sh}, \texttt{SQL}, \texttt{TeX}, \texttt{XML}, entre vários outros.
Se a linguagem pretendida não estiver na lista, poderá definir novos idiomas.
@@ -7342,7 +7691,7 @@ Nos exemplos a seguir, será assumido que tem o código do Exemplo~\ref{ex16:tik
%\begin{lstlisting}[caption={ex12-02.tex}, label=ex:12-02]
\begin{lstlisting}[caption={ex16-tikz-preamble.tex}, label=ex16:tikz:preamble]
\usepackage{tikz} % pacote gráfico
-\usetikzlibrary{babel} % para compatiblidade com o pacote babel, requerido por agumas bibliotecas como o cd.
+\usetikzlibrary{babel} % para compatiblidade com o pacote babel, requerido por algumas bibliotecas como o cd.
\usetikzlibrary{calc} % calc eh para efetuar calculos matematicos ou expressoes em coordenadas
@@ -7458,7 +7807,9 @@ Veja o Exemplo~\ref{ex16:tikz:coordenadas}.
% Coordenada com rótulos (ja desenha o rotulo quando define)
\coordinate[label=left:$X$] (X) at (3,0);
\coordinate[label=right:$Y$] (Y) at (4,1);
- \draw (X) -- (Y);
+ \draw (X) -- (Y); % ligando direto
+ \draw[dotted] (X) |- (Y); % ligaondo com vertical/horizontal
+ \draw[dashed] (X) -| (Y); % ligaondo com horizontal/vertical
% Coordenada polar.
% As coordenada polar é dado por (angulo:raio).
@@ -9202,7 +9553,7 @@ Comando que funcionam somente no modo texto.
\textbullet
%\textcopyright % use \copyright
%\textdagger % use \dag
-%\textdaggerdbl % use ddag
+%\textdaggerdbl % use \ddag
%\textdollar % use \$
%\textellipsis % use \dots
@@ -10787,7 +11138,7 @@ ou parágrafo) com o espaço forçado.
Fórmulas matemáticas dentro do texto denominado de \texttt{inlinestyle}
(textstyle) pode ser inserido, clicando no ícone de somatório $\sum$ na barra de ferramentas, ou com menu ``insert->math->inline formula'' ou
-com a tecla <control>M.
+com a tecla <control>M. Note que <ctrl>M dentro da fórmula matemática torna localmente como modo texto (aplicará \verb+\text{}+ do \texttt{amsmath}).
Para inserir símbolos e fórmulas, podemos usar o painel matemático
ativado quado o cursor está dentro da caixa de fórmulas.
@@ -10844,8 +11195,7 @@ Para contornar, foi definido o comando \verb+\root+ no \LyX{} que não é defini
Para descobrir nomes de comandos \LaTeX{} que estão no ``Painel Matemático'', posicione o mouse sobre os símbolos no ``Math Panel'' (mostrado quando o cursor está na fórmula) que exibirá o nome do comando.
Uma fórmula numa linha independente denominado de ``displaystyle''
-pode ser criado com Control+Shift+M ou pelo menu ``insert->math->Display
-formula''.
+pode ser criado com <Control>+<Shift>+M ou pelo menu ``insert->math->Display formula''.
Para sair rapidamente de uma fórmula, pressione o ``ESC'' que posicionará o cursor logo após a fórmula em edição.
@@ -10888,7 +11238,7 @@ Nas fórmulas multi linhas, <control>+ENTER abre uma nova linha.
%{]}`` produz $\left.x^{2}\right]$. As vezes, isto torna mais rápido
%do que usar o painel de inserção de delimitadores.
-As fórmulas que ocupa uma linha independente tais como ``Display fórmula'' (fórmula no modo ``displaystyle''), ``AMS align environment'',
+As fórmulas que ocupam uma linha independente tais como ``Display fórmula'' (fórmula no modo ``displaystyle''), ``AMS align environment'',
etc podem ser enumerados automaticamente.
Para ativar/desativar enumeração na equação com linha independente, clique no botão direito do mouse sobre a fórmula, ou use o menu ``edit->math->toggle numbering''.
@@ -10914,7 +11264,7 @@ Para instalar, siga as instruções do site oficial
Aqui, veremos alguns pacotes úteis para organizadores de eventos.
Um deles é o pacote para mala direta no \LaTeX, útil para emitir certificados e outro é para criar caderno de trabalhos apresentados.
-\section{Mala direta no \LaTeX}
+\section{Certificado com mala direta no \LaTeX}
Certificados de congressos científicos pode conter fórmulas nos títulos, o que complica a mala direta nos aplicativos de escritórios.
Assim, costumamos efetuar a mala direta no \LaTeX.
@@ -10992,6 +11342,21 @@ Um dos certificados gerados é como segue.
% Note que, o que deixou o código complexo foi o sombreamento.
+\section{Gerando crachá pela mala direta}
+Crachá pode ser gerado pelo aplicativo de escritórios, mas aproveitando a mala direta visto na seção de certificados, poderá gerar crachás usando o pacote \texttt{ticket}\index{ticket} que gera cartão de visitas e similares. Este pacote dispõe de dois comandos: \verb+\ticketdefault{}+\index{ticketdefault@\verb+\ticketdefault{}+} que determina o que será colocado em todas crachás (por exemplo, nome do evento, logotipo, etc) e o comando \verb+\ticket+\index{ticket@\verb+\ticket+} que determina como crachá será gerada. Como cada crachá é gerado pelo ambiente picture, coloca os conteúdos pelo comando \verb+\put+ na posição desejada.
+Veja o Exemplo~\ref{ex:d:cracha}.
+
+\begin{singlespacing}
+\lstinputlisting[caption={ex-d-cracha.tex},label=ex:d:cracha]{latex-via-exemplos-cracha}
+\end{singlespacing}
+%
+Parte de cráchás gerados é como segue.
+\begin{framed}
+\center
+% Para recortar, use opção trim={left bottom right top},clip
+\includegraphics[page=1, width=0.7\linewidth, trim={{0.15\linewidth} {\linewidth} {0.15\linewidth} {0.05\linewidth}}, clip]{latex-via-exemplos-cracha}
+\end{framed}
+
\section{Caderno de resumos}
Quando recebe vários artigos e quer ``encadernar'', poderá usar a classe \texttt{combine}\index{combine} em vez de gerar PDF de cada um e grudar.
A classe \texttt{combine} agrupa os artigos automaticamente em um único documento, gerando um ``caderno'' de artigos.
@@ -11162,10 +11527,29 @@ Membro 2 (Instituição 2)
Note que foi diagramado no papel \texttt{A5} para poder efetuar \texttt{booklet}\index{booklet} (colocar duas páginas em uma, reordenar para grampear no meio) no papel \texttt{A4}.
O processo de \texttt{booklet} costuma ser feito no aplicativo como o \texttt{jPDFTWeak} (\url{http://jpdftweak.sourceforge.net/}).
-%certificados.
-
%caderno de resumos
+\section{Folhetos}
+Poderá gerar os folhetos do tamanho A4 dobrado em três, usando a claasse \texttt{leaflet}\index{leaflet} que pode ser usado como se fosse a classe \texttt{article}. O folheto é obtido, imprimindo frente/verso virando ao longo da borda maior e dobrando em três.
+
+No Exemplo~\ref{ex17:folder}, foi usado o pacote \texttt{lipsum} para preencher o espaço com texto para ver como fica a aparência do folheto. Note que foi ativado a paginação para ver o fluxo.
+
+% \LTXinputExample{latex-via-exemplos-poster}
+\begin{singlespacing}
+% \lstinputlisting[caption={ex11-12.tex},label=ex:11-12]{latex-via-exemplos-poster}
+\lstinputlisting[caption={ex17-folder.tex},label=ex17:folder]{latex-via-exemplos-folder}
+\end{singlespacing}
+%
+\begin{framed}
+\center
+\includegraphics[page=1,width=0.7\linewidth]{latex-via-exemplos-folder}
+\end{framed}
+\begin{framed}
+\center
+\includegraphics[page=2,width=0.7\linewidth]{latex-via-exemplos-folder}
+\end{framed}
+
+
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Para Professores}
@@ -11538,6 +11922,22 @@ Com isso, podemos compilar partes do documento, assim como todo o documento.
%standalone e subfiles
+\section{`'Todo'' (tarefas)}
+Para inserir ``todo'' (tarefas a fazer) no documento La\TeX, existe alguns pacotes. Aqui, veremos somente o \texttt{todonotes}\index{todonotes}. O comando básico deste pacote é o \verb+\todo{}+\index{todo@\verb+\todo+} que insere anotação de tarefas na área lateral do documento, correspondente a posição desejada. O comando \verb+\todo+ aceita opções adicionais. Por exemplo, \verb+\todo[inline]{}+ adiciona nota de tarefa dentro do documento, em destaque, em vez da área lateral. Para criar lista de tarefas, usa-se o comando \verb+\listoftodos+.
+Veja o Exemplo~\ref{ex:f:todonotes}.
+
+\begin{singlespacing}
+\lstinputlisting[caption={ex-f-todonotes.tex},label=ex:f:todonotes]{latex-via-exemplos-todonotes}
+\end{singlespacing}
+%
+Documento com as notas de tarefas é como segue.
+\begin{framed}
+\center
+% Para recortar, use opção trim={left bottom right top},clip
+\includegraphics[page=1, width=0.7\linewidth, trim={{0.2\linewidth} {\linewidth} {0.1\linewidth} {0.20\linewidth}}, clip]{latex-via-exemplos-todonotes}
+\end{framed}
+
+
% \clearpage
\clearpage\thispagestyle{empty}\cleardoublepage
%\phantomsection
@@ -11656,7 +12056,7 @@ O \texttt{FlowFramTk} permite desenhar o layout para usar com \texttt{flowfram},
site: \url{https://tikzit.github.io/}
-Editor gráfico que exposta para formato \texttt{tikz} (parte do pacote \texttt{pgf}).
+Editor gráfico que exporta para o formato \texttt{tikz} (parte do pacote \texttt{pgf}).
Ele permite criar facilmente os diagramas em \texttt{tikz} através da interface gráfica.
@@ -12010,6 +12410,9 @@ O Scribus permite inserir ``caixa de LaTeX'', o que facilita o desenvolvimento d
\url{https://pt.overleaf.com/}
Serviço de web com ambiente LaTeX. Para uso pessoal é gratuito.
+\url{https://www.hipdf.com/}, \url{https://www.sejda.com/pdf-editor}, \url{https://www.pdfescape.com/}
+Alguns dos diversos serviços gratuitos para editar PDF online.
+
Note que o central de repositório do (La)\TeX{} é o CTAN. Portanto, se estiver procurando algo, pode dar olhada primeiro no CTAN (\url{https://www.ctan.org/}).
% \clearpage
@@ -12027,8 +12430,9 @@ Neste texto, foram apresentados alguns dos pacotes e classes mais utilizados, ma
Por exemplo, quem trabalha com fórmulas complexas, é recomendável que considere o uso do pacote \texttt{mathtools}\index{mathtools} que resolve algumas deficiências do pacote \texttt{amsmath}.
Para criar ficha catalográfica, é interessante colocar o número total de páginas usando o pacote \texttt{lastpage}\index{lastpage}.
-Para inserir uma ou mais páginas diretamente no documento em vez de inserir como figuras, usa-se o pacote \texttt{pdfpages}.
-Quem trabalha com tabelas, pode precisar do pacote \texttt{multirow}\index{multirow} para mesclar linhas, além de vários pacotes específicos para tabelas omitidos neste documento.
+Para inserir uma ou mais páginas diretamente no documento em vez de inserir como figuras, usa-se o pacote \texttt{pdfpages}\index{pdfpages}.
+Quem trabalha com tabelas, pode precisar do pacote \texttt{multirow}\index{multirow} para mesclar linhas, \texttt{diagbox}\index{diagbox} para dividir células em diagonal, etc que não foram citados neste documento.
+% tais como \texttt{booktab}\index{booktab}, \texttt{tabulararray}\index{tabulararray}, etc
%Para elaborar livros: koma script, memoir, tufte-latex, bookest, willowtreebook, octavo, ElegantBook (templates), ycbook, nostarch, simplivre (multilingue), beaulivre (multilingue, colorido)
Ainda existem pacotes específicos para xadrez, diagrama química, música, etc, além dos pacotes destinados para cada tipo de ajustes.
diff --git a/info/latex-via-exemplos/makeaux.sh b/info/latex-via-exemplos/makeaux.sh
index 2660d3af2f..3c0fd43f49 100644..100755
--- a/info/latex-via-exemplos/makeaux.sh
+++ b/info/latex-via-exemplos/makeaux.sh
@@ -8,6 +8,10 @@ pdflatex latex-via-exemplos-poster
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-certificado
+pdflatex latex-via-exemplos-cracha
+pdflatex latex-via-exemplos-folder
+pdflatex latex-via-exemplos-todonotes
+pdflatex latex-via-exemplos-todonotes
# clean up
rm *.aux
@@ -27,6 +31,8 @@ rm *.nav
rm *.snm
rm *.vrb
+rm *.tdo
+
# rm *.csv
#end
diff --git a/info/latex-via-exemplos/makedoc.sh b/info/latex-via-exemplos/makedoc.sh
index a27d70d1f1..73fdb0b278 100644..100755
--- a/info/latex-via-exemplos/makedoc.sh
+++ b/info/latex-via-exemplos/makedoc.sh
@@ -8,20 +8,25 @@ pdflatex latex-via-exemplos-poster
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-slides
pdflatex latex-via-exemplos-certificado
+pdflatex latex-via-exemplos-slides
+pdflatex latex-via-exemplos-cracha
+pdflatex latex-via-exemplos-folder
+pdflatex latex-via-exemplos-todonotes
+pdflatex latex-via-exemplos-todonotes
-# compile documento (two sides)
+# compile documento (one sided)
xelatex latex-via-exemplos
bibtex latex-via-exemplos
makeindex latex-via-exemplos
xelatex latex-via-exemplos
xelatex latex-via-exemplos
-# compile document (one sides)
-xelatex latex-via-exemplos-oneside
-bibtex latex-via-exemplos-oneside
-makeindex latex-via-exemplos-oneside
-xelatex latex-via-exemplos-oneside
-xelatex latex-via-exemplos-oneside
+# compile document (two sided)
+xelatex latex-via-exemplos-twosides
+bibtex latex-via-exemplos-twosides
+makeindex latex-via-exemplos-twosides
+xelatex latex-via-exemplos-twosides
+xelatex latex-via-exemplos-twosides
# clean up
rm *.aux
@@ -41,20 +46,25 @@ rm *.nav
rm *.snm
rm *.vrb
+rm *.tdo
+
# rm *.csv
# remove automatic created auxiliar tex and txt files
rm latex-via-exemplos-tabela.txt
rm latex-via-exemplos-ans.tex
-rm latex-via-exemplos-oneside-ans.tex
+rm latex-via-exemplos-twosides-ans.tex
# rm latex-via-exemplos-*-exercise-body.tex
# remove auxiliar pdf files
-rm latex-via-exemplos-certificado.pdf
rm latex-via-exemplos-fig.pdf
rm latex-via-exemplos-poster.pdf
rm latex-via-exemplos-slides.pdf
+rm latex-via-exemplos-certificado.pdf
+rm latex-via-exemplos-cracha.pdf
+rm latex-via-exemplos-folder.pdf
+rm latex-via-exemplos-todonotes.pdf
#end
diff --git a/macros/unicodetex/latex/njuthesis/njuthesis.dtx b/macros/unicodetex/latex/njuthesis/njuthesis.dtx
index 37a19e1c98..953c94cf32 100644
--- a/macros/unicodetex/latex/njuthesis/njuthesis.dtx
+++ b/macros/unicodetex/latex/njuthesis/njuthesis.dtx
@@ -109,7 +109,7 @@ To produce the documentation run the original source files ending with
%
%<class>\NeedsTeXFormat{LaTeX2e}
%<*!(driver|install)>
-%<+!driver>\GetIdInfo $Id: njuthesis.dtx 1.1.2 2023-01-15 14:35:00
+%<+!driver>\GetIdInfo $Id: njuthesis.dtx 1.2.0 2023-05-02 16:30:00
%<+!driver> +0800 NJU LUG <git+nju-lug-email-3104-issue-@yaoge123.cn>$
%<class> {Thesis template for Nanjing University}
%<class>\ProvidesExplClass{njuthesis}
@@ -380,7 +380,7 @@ To produce the documentation run the original source files ending with
% \thanks{E-mail: \href{mailto:git+nju-lug-email-3104-issue-@yaoge123.cn}
% {git+nju-lug-email-3104-issue-@yaoge123.cn}}}
%
-% \date{v1.1.2 \quad 2023-01-15}
+% \date{v1.2.0 \quad 2023-05-02}
%
% \maketitle
%
@@ -431,7 +431,7 @@ To produce the documentation run the original source files ending with
%
% 本模板使用的本科生毕业论文模板格式依据
% 《关于启动南京大学2023届本科毕业论文(设计)工作的通知》\cite{nju-bachelor-2023},
-% 研究生学位论文格式依据研究生院提供的材料包\cite{nju-master-2022,nju-doctor-2022}。
+% 研究生学位论文格式依据研究生院提供的材料包\cite{nju-graduate-2023}。
% 博士后出站报告格式要求与博士学位论文一致\cite{nju-postdoc-2022},
% 封面、摘要的设计参考了部分既有报告。
%
@@ -977,6 +977,7 @@ To produce the documentation run the original source files ending with
% 例如,可以用如下所示的命令插入扫描件的第一页,并插入紧随的一个空白页。
% \begin{latexexample}[moretexcs={\includepdf},emph={[2]pages}]
% \includepdf[pages={1,{}}]{scanned.pdf}
+% % \setcounter{page}{1} % 使扫描页不占用页码
% \end{latexexample}
%
%
@@ -1457,15 +1458,42 @@ To produce the documentation run the original source files ending with
% 如果是盲审,填入“盲审”二字即可。
% \end{function}
%
-% \begin{function}[updated=2021-10-01]{info/clc,info/secret-level,
-% info/udc,info/supervisor-contact}
+% \begin{function}[updated=2021-10-01]{info/clc,info/udc}
+% \begin{syntax}
+% \OPT{clc} = \Arg{中国图书分类号}
+% \OPT{udc} = \Arg{国际图书分类号}
+% \end{syntax}
+% 研究生学位论文封面上的\href{http://www.ztflh.com/}{中国图书分类号}和\ignorespaces
+% \href{http://www.udcsummary.info/php/index.php?lang=chi&pr=Y}{国际图书分类号}。
+% \end{function}
+%
+% \begin{function}[updated=2021-10-01]{info/secret-level}
% \begin{syntax}
-% \OPT{clc} = \Arg{中图分类号}
% \OPT{secret-level} = <不涉密|秘密|机密|绝密>
-% \OPT{udc} = \Arg{UDC 分类号}
+% \end{syntax}
+% 研究生学位论文封面上的密级。
+% \end{function}
+%
+% \begin{function}[updated=2021-10-01]{info/supervisor-contact}
+% \begin{syntax}
% \OPT{supervisor-contact} = \Arg{导师联系方式}
% \end{syntax}
-% 国家图书馆封面相关,包括中图分类号、密级、UDC 分类号和导师联系方式。
+% 国家图书馆封面上的导师联系方式。
+% \end{function}
+%
+% \begin{function}[added=2023-04-29]{info/school-code}
+% \begin{syntax}
+% \OPT{school-code} = \Arg{10284}
+% \end{syntax}
+% 研究生学位论文封面上的学校代码。\CJKsout{你不会真的想改这个吧?}
+% \end{function}
+%
+% \begin{function}[added=2023-04-24]{info/degree*}
+% \begin{syntax}
+% \OPT{degree*} = \Arg{英文学位名}
+% \end{syntax}
+% 研究生英文封面上的学位名称。默认会由模板通过 \opt{degree} 和 \opt{type}
+% 文档类选项生成,也可以由本选项自定义名称。
% \end{function}
%
%
@@ -1572,7 +1600,7 @@ To produce the documentation run the original source files ending with
% \tn{chapter}\oarg{用在页眉的章标题}\marg{完整的章标题}
% \tn{sectionmark}\marg{用在目录中的章标题}
% \tn{section}\oarg{用在页眉的章标题}\marg{完整的节标题}
-% \tn{sectionmark}\marg{用在目录中的节标题}
+% \tn{sectionmark}\marg{用在目录节标题}
% \end{syntax}
% 如果页眉内容发生了冲突,可使用这两个命令细化定制。
% \end{function}
@@ -2168,6 +2196,13 @@ To produce the documentation run the original source files ending with
% 关闭此选项后摘要页将不会出现在目录中,仅保留其 PDF 书签。
% \end{function}
%
+% \begin{function}[added=2023-04-23]{abstract/underline}
+% \begin{syntax}
+% \OPT{underline} = <\TTF>
+% \end{syntax}
+% 选择研究生英文摘要条目内容是否需要下划线。默认添加。
+% \end{function}
+%
% \begin{function}[added=2022-03-26,updated=2022-07-31]{abstract/title-style}
% \begin{syntax}
% \OPT{title-style} = <(strict)|centered|natural>
@@ -2539,17 +2574,11 @@ To produce the documentation run the original source files ending with
% \newblock (2022-12-19)
% \urlprefix\url{https://jw.nju.edu.cn/29/d8/c26263a600536/page.htm}
%
-% \bibitem{nju-master-2022}
+% \bibitem{nju-graduate-2023}
% 南京大学研究生院.
-% \newblock \textit{硕士研究生申请学位材料下载} [EB/OL].
-% \newblock (2022-04-26)
-% \urlprefix\url{https://grawww.nju.edu.cn/1077/list.htm}
-%
-% \bibitem{nju-doctor-2022}
-% 南京大学研究生院.
-% \newblock \textit{博士研究生申请学位材料下载} [EB/OL].
-% \newblock (2022-04-26)
-% \urlprefix\url{https://grawww.nju.edu.cn/1076/list.htm}
+% \newblock \textit{关于开展六月份学位申请、审核工作的通知} [EB/OL].
+% \newblock (2023-04-26)
+% \urlprefix\url{https://grawww.nju.edu.cn/63/a9/c905a615337/page.htm}
%
% \bibitem{nju-postdoc-2022}
% 南京大学人力资源处.
@@ -2926,12 +2955,13 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{variable}
%
+% \changes{v1.1}{2023/03/07}{盲审模式下隐藏年级和学校名称。}
% \begin{variable}{\c_@@_name_anon_clist,\c_@@_name_anon_en_clist}
% 盲审模式下不显示的个人信息键名。
% \begin{macrocode}
\clist_const:Nn \c_@@_name_anon_clist
{
- author, chairman, email, student-id, reviewer,
+ author, chairman, email, grade, student-id, reviewer,
supervisor-contact, supervisor, supervisor-ii
}
\clist_const:Nn \c_@@_name_anon_en_clist
@@ -3028,6 +3058,53 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_fontsize:nn,\@@_fontsize:nnn}
+% 用于设置字号的辅助函数。\pkg{ctex} 默认使用的行距倍数是 1.2,我们在这里重新计算
+% \tn{baselineskip},抛弃 \cs{l__ctex_font_size_tl} 中的第二个值。
+% \begin{macrocode}
+\cs_new:Npn \@@_fontsize:nn #1#2
+ { \fontsize { #1 } { #2 } \selectfont }
+\cs_new:Npn \@@_fontsize:nnn #1#2#3
+ { \@@_fontsize:nn { #1 } { \fp_to_decimal:n { #3 * #1 } } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_zihao:nn,\@@_zihao:n}
+% 设置字号,类似于 \cs{ctex_zihao:n}。
+% \begin{arguments}
+% \item 行距倍数
+% \item 字号值,同 \tn{zihao}
+% \end{arguments}
+% \begin{macrocode}
+\cs_new:Npn \@@_zihao:nn #1#2
+ {
+ \prop_get:NnNTF \c__ctex_font_size_prop { #2 } \l__ctex_font_size_tl
+ { \exp_after:wN \@@_fontsize:nnn \l__ctex_font_size_tl { #1 } }
+ { \msg_error:nnn { ctex } { fontsize } { #2 } }
+ }
+% \end{macrocode}
+% 默认行距倍数为 1.3。
+% \begin{macrocode}
+\cs_new:Npn \@@_zihao:n { \@@_zihao:nn { 1.3 } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cs_new:Npo}
+% \begin{macro}{\@@_set_ccglue:n}
+% 调整间距。由于涉及载入 \cls{ctexbook} 后才能生效的 \pkg{xeCJK} 或 \pkg{luatexja}
+% 的内部命令,我们只展开一次完成引擎判断,而不用 |x| 型全部展开。
+% \begin{macrocode}
+\cs_generate_variant:Nn \cs_new:Npn { Npo }
+\cs_new:Npo \@@_set_ccglue:n #1
+ {
+ \sys_if_engine_xetex:TF
+ { \skip_set:Nn \l__ctex_ccglue_skip { #1 } }
+ { \ltjsetparameter { kanjiskip = { #1 } } }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\@@_box_ulined:NN,\@@_box_ulined:Nc}
% 带有下划线的水平盒子。
% \begin{arguments}
@@ -3054,7 +3131,7 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_box_spread:NNn,\@@_box_spread:NNv}
+% \begin{macro}{\@@_box_spread:NNn,\@@_box_spread:NNv,\@@_box_spread:NNx}
% \changes{v0.19}{2022/05/16}{对超出盒子宽度的文字进行水平压缩。}
% 分散对齐的水平盒子,拉伸算法来自 \cls{fduthesis}。
% 在文字宽度小于给定宽度时,在字符中间填补 \tn{hfil} 以增大字距。
@@ -3081,6 +3158,7 @@ To produce the documentation run the original source files ending with
}
}
\cs_generate_variant:Nn \@@_box_spread:NNn { NNv }
+\cs_generate_variant:Nn \@@_box_spread:NNn { NNx }
% \end{macrocode}
% \end{macro}
%
@@ -3105,33 +3183,32 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_box_multiline:NNNN}
-% 多行固定长度的下划线内容,用于国家图书馆封面。
+% \begin{macro}{\@@_box_multiline:NNNn,\@@_box_multiline:NNn}
+% 多行固定长度的下划线内容。
% \begin{arguments}
-% \item 用于循环的 |int| 型变量
% \item 用于存储条目数量的 |int| 型变量
% \item 内容,|clist| 型变量
% \item 宽度,|dim| 型变量
+% \item 条目数量
% \end{arguments}
% 默认绘制 4 条下划线。在评阅者人数超过 4 人时添加额外的条目。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_box_multiline:NNNN #1#2#3#4
+\cs_new_protected:Npn \@@_box_multiline:NNNn #1#2#3#4
{
- \int_set:Nn #1 { 1 }
- \int_set:Nn #2 { \int_max:nn { \clist_count:N #3 } { 4 } }
- \int_do_until:nn { #1 > #2 }
+ \int_set:Nn #1 { \int_max:nn { \clist_count:N #2 } { #4 } }
+ \int_step_inline:nn { #1 }
{
- \clist_pop:NN #3 \l_@@_tmpa_tl
+ \clist_pop:NN #2 \l_@@_tmpa_tl
% \end{macrocode}
% \changes{v1.1}{2022/11/29}{修复空返回值在国家图书馆封面引发的死循环。}
% 防止空的返回值引发死循环。
% \begin{macrocode}
\quark_if_no_value:NT \l__nju_tmpa_tl
{ \tl_set_eq:NN \l_@@_tmpa_tl \c_empty_tl }
- \@@_box_ulined:NN #4 \l_@@_tmpa_tl \tex_par:D
- \int_incr:N #1
+ \@@_box_ulined:NN #3 \l_@@_tmpa_tl \tex_par:D
}
}
+\cs_new:Npn \@@_box_multiline:NNn { \@@_box_multiline:NNNn \l_@@_tmpa_int }
% \end{macrocode}
% \end{macro}
%
@@ -3326,8 +3403,7 @@ To produce the documentation run the original source files ending with
% \begin{macro}{\@@_cs_clear:N}
% 清空命令。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_cs_clear:N #1
- { \cs_set_eq:NN #1 \prg_do_nothing: }
+\cs_new:Npn \@@_cs_clear:N #1 { \cs_set_eq:NN #1 \tex_relax:D }
% \end{macrocode}
% \end{macro}
%
@@ -3430,50 +3506,53 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_cover_entry_title:NNN}
+% \begin{macro}{\@@_cover_entry_title:NNNN,\@@_cover_entry_title:NNN}
% 生成普通封面页的标题条目,包括标签和标题本身。
% \begin{arguments}
+% \item 分隔符
% \item 名称盒子宽度,|dim| 型变量
% \item 内容盒子宽度,|dim| 型变量
% \item 标签格式
% \end{arguments}
% \begin{macrocode}
-\cs_new_protected:Npn \@@_cover_entry_title:NNN #1#2#3
+\cs_new_protected:Npn \@@_cover_entry_title:NNNN #1#2#3#4
{
\tl_if_empty:NT \g_@@_info_title_tl
{ \msg_error:nn { njuthesis } { missing-title } }
- \@@_box_spread_name:NNn #1 #3 { title }
- \mode_leave_vertical: \@@_hskip:
+ \@@_box_spread_name:NNn #2 #4 { title }
+ \mode_leave_vertical: #1
% \end{macrocode}
% 这里需要存储 \tn{prevdepth} 的值,以使 \tn{parbox} 后行距正确。
% \footnote{\url{https://tex.stackexchange.com/q/34971/}}
% \begin{macrocode}
- \parbox [ t ] { #2 }
+ \parbox [ t ] { #3 }
{
- \dim_set_eq:NN \tex_baselineskip:D \c_@@_clineskip_dim
\c_@@_fmt_covertitle_tl \@@_uline_title:
\dim_gset_eq:NN \l_@@_tmpa_dim \tex_prevdepth:D
}
\tex_par:D
\dim_set_eq:NN \tex_prevdepth:D \l_@@_tmpa_dim
}
+\cs_new:Npn \@@_cover_entry_title:NNN { \@@_cover_entry_title:NNNN \@@_hskip: }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_cover_entry:NNNn}
+% \begin{macro}{\@@_cover_entry:NNNNn,\@@_cover_entry:NNNn}
% 生成单项信息条目。
% \begin{arguments}
+% \item 分隔符
% \item 名称盒子宽度,|dim| 型变量
% \item 内容盒子宽度,|dim| 型变量
% \item 标签格式
% \item 条目名称
% \end{arguments}
% \begin{macrocode}
-\cs_new_protected:Npn \@@_cover_entry:NNNn #1#2#3#4
+\cs_new_protected:Npn \@@_cover_entry:NNNNn #1#2#3#4#5
{
- \@@_box_spread_name:NNn #1 #3 { #4 } \@@_hskip:
- \@@_box_ulined_info:Nn #2 { #4 } \tex_par:D
+ \@@_box_spread_name:NNn #2 #4 { #5 } #1
+ \@@_box_ulined_info:Nn #3 { #5 } \tex_par:D
}
+\cs_new:Npn \@@_cover_entry:NNNn { \@@_cover_entry:NNNNn \@@_hskip: }
% \end{macrocode}
% \end{macro}
%
@@ -3849,6 +3928,12 @@ To produce the documentation run the original source files ending with
I~ have~ loaded~ "#1"~ by~ default.~ Maybe~ You~ should~
refer~ to~ section~ 4~ of~ the~ documentation.
}
+\@@_msg:nn { missing-stzhongs }
+ {
+ "STZHONGS.TTF"~ is~ not~ found~ in~ your~ system.\\
+ The~ font~ is~ normally~ distributed~ with~ MS~ Windows.~
+ I~ have~ used~ songti~ for~ substitution.
+ }
% \end{macrocode}
%
%
@@ -4365,29 +4450,21 @@ To produce the documentation run the original source files ending with
\RequirePackage { lua-ul }
\NewDocumentCommand \njuline { m } { \underLine{#1} \@@_null: }
}
+%</class>
% \end{macrocode}
% \end{macro}
%
% 使用 \pkg{tabularray} 绘制研究生的出版授权书。
% \begin{macrocode}
-%</class>
%<def-g>\bool_if:NT \g_@@_opt_decl_bool { \RequirePackage { tabularray } }
-%<*class>
% \end{macrocode}
%
% \subsubsection{检查宏包}
%
-% \begin{macro}{\@@_if_pkg_loaded:nTF}
-% 等效于 \tn{IfPackageLoadedTF}。
-% \begin{macrocode}
-% \prg_new_conditional:Npnn \@@_if_pkg_loaded:n #1 { T }
-% { \@ifpackageloaded {#1} { \prg_return_true: } { \prg_return_false: } }
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\@@_check_pkg_version:nnn}
% 检查宏包版本是否过时。
% \begin{macrocode}
+%<*class>
\cs_new_protected:Npn \@@_check_pkg_version:nnn #1#2#3
{
\@ifpackagelater {#1} {#2}
@@ -4581,23 +4658,53 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{info/clc,info/secret-level,info/udc,info/supervisor-contact}
-% 国家图书馆封面相关信息。
+% \begin{macro}{info/clc,info/udc}
+% 分类号。
% \begin{macrocode}
clc .tl_set:N = \g_@@_info_clc_tl ,
- secret-level .tl_set:N = \g_@@_info_secretlv_tl ,
udc .tl_set:N = \g_@@_info_udc_tl ,
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{info/secret-level}
+% 密级。
+% \begin{macrocode}
+ secret-level .tl_set:N = \g_@@_info_secretlv_tl ,
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{info/supervisor-contact}
+% 导师联系方式。
+% \begin{macrocode}
supervisor-contact .tl_set:N = \g_@@_info_supvcont_tl ,
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{info/email}
-% \changes{v0.14}{2022/01/12}{新增电邮地址信息项。}
+% \changes{v0.14}{2022/01/12}{新增电邮地址设置项。}
% 用于学位论文出版授权书的电子邮件地址。
% \begin{macrocode}
- email .tl_set:N = \g_@@_info_email_tl
+ email .tl_set:N = \g_@@_info_email_tl ,
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{info/school-code}
+% \changes{v1.2}{2023/04/27}{新增学校代码设置项。}
+% 学校代码。
+% \begin{macrocode}
+ school-code .tl_set:N = \g_@@_info_code_tl ,
+ school-code .initial:n = { 10284 } ,
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{info/degree*}
+% \changes{v1.2}{2023/04/24}{新增学位名称设置项。}
+% 覆盖预定义的学位字段。
+% \begin{macrocode}
+ degree* .tl_set:N = \g_@@_info_degree_en_tl
}
% \end{macrocode}
+% \end{macro}
%
% 将指定信息项归入 \opt{anonymous} 组,以在盲审模式下选择性屏蔽。
% \begin{macrocode}
@@ -4606,7 +4713,6 @@ To produce the documentation run the original source files ending with
\clist_map_inline:Nn \c_@@_name_anon_en_clist
{ \keys_define:nn { nju / info } { #1 * .groups:n = { anonymous } } }
% \end{macrocode}
-% \end{macro}
%
% \changes{v0.15}{2022/01/22}{正确处理双导师信息。}
% \changes{v1.1}{2022/11/04}{修复研究生模板封面的导师信息居中问题。}
@@ -4695,22 +4801,12 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}{\g_@@_info_type_en_tl}
+% \begin{variable}{\g_@@_info_degree_en_tl}
% 英文的学位字样。
% \begin{macrocode}
-\tl_new:N \g_@@_info_type_en_tl
-\tl_set:Nx \g_@@_info_type_en_tl
+\tl_new:N \g_@@_info_degree_en_tl
+\tl_set:Nx \g_@@_info_degree_en_tl
{ \clist_item:Nn \c_@@_name_type_en_clist { \g_@@_info_type_int } }
-% \end{macrocode}
-% \end{variable}
-%
-% \begin{variable}{\g_@@_info_degree_tl}
-% 学位类型字样。
-% \begin{macrocode}
-\tl_new:N \g_@@_info_degree_tl
-\tl_set_eq:NN \g_@@_info_degree_tl \g_@@_info_type_tl
-\bool_if:NF \g_@@_opt_academic_bool
- { \tl_put_right:Nn \g_@@_info_degree_tl { 专业 } }
%</def-g>
% \end{macrocode}
% \end{variable}
@@ -4995,6 +5091,25 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{variable}
%
+% \begin{macro}{\@@_loadfont_stzhongs:,\@@_stzhongs:}
+% \changes{v1.2}{2023/04/30}{在研究生模板载入华文中宋。}
+% 研究生封面额外需要的华文中宋。
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_loadfont_stzhongs:
+ {
+ \fontspec_font_if_exist:nTF { 华文中宋 }
+ {
+ \newCJKfontfamily \@@_stzhongs: { 华文中宋 }
+ [ \c_@@_name_fakebold_tl ]
+ }
+ {
+ \cs_set_eq:NN \@@_stzhongs: \rmfamily
+ \msg_warning:nn { njuthesis } { missing-stzhongs }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
%
% \subsubsection{定义数学字库}
%
@@ -5184,6 +5299,12 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
% \BeforeBeginEnvironment { document } { \@@_loadfont: }
\@@_loadfont:
+%</class>
+% \end{macrocode}
+%
+% 只有研究生模板需要华文中宋。我们把它放在文档类最后载入。
+% \begin{macrocode}
+%<def-g>\ctex_at_end:n { \@@_loadfont_stzhongs: }
% \end{macrocode}
%
%
@@ -5193,10 +5314,11 @@ To produce the documentation run the original source files ending with
%
% 使用\pkg{geometry}设置页边距。
% \begin{macrocode}
+%<*class>
\geometry
{
- vmargin = 2.5 cm,
- hmargin = 3.2 cm,
+ vmargin = 2.54 cm,
+ hmargin = 3.18 cm,
headheight = 15 pt
}
% \end{macrocode}
@@ -6353,13 +6475,14 @@ To produce the documentation run the original source files ending with
%
% \begin{macro}{u/cover/emblem-img}
% \changes{v1.1}{2023/01/15}{本科生模板封面校徽居中。}
+% \changes{v1.2}{2023/05/02}{更正本科生模板封面字体和行距。}
% 本科生封面校徽图片实例。
% \begin{macrocode}
%<*def-u>
\@@_declare_element:nn { u / cover / emblem-img }
{
content = \@@_emblem:N \c_@@_emblemwd_dim,
- bottom-skip = 10 pt
+ bottom-skip = 1.2 cm
}
% \end{macrocode}
% \end{macro}
@@ -6370,7 +6493,7 @@ To produce the documentation run the original source files ending with
\@@_declare_element:nn { u / cover / name-img }
{
content = \@@_name:N \c_@@_namewd_dim,
- bottom-skip = 10 pt,
+ bottom-skip = 1 cm,
}
% \end{macrocode}
% \end{macro}
@@ -6380,11 +6503,9 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { u / cover / title }
{
- content =
- \dim_set:Nn \l_@@_tmpb_dim { 217 pt }
- \@@_box_spread_name:Nn \l_@@_tmpb_dim { type },
- format = \zihao { -1 } \bfseries,
- bottom-skip = 10 pt plus 1 fill
+ content = \@@_name:n { type },
+ format = \zihao { 1 } \bfseries \@@_set_ccglue:n { .5 em },
+ bottom-skip = 0 cm plus 1 fill
}
% \end{macrocode}
% \end{macro}
@@ -6394,13 +6515,8 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { u / cover / info }
{
- content =
- \@@_u_cover_info:NNNN
- \c_@@_clabelwd_dim
- \c_@@_crulewd_dim
- \c_@@_hsep_dim
- \c_@@_fmt_coverlabel_tl,
- format = \zihao { 3 }
+ content = \@@_u_cover_info:,
+ format = \zihao { 3 } \kaishu
}
% \end{macrocode}
% \end{macro}
@@ -6416,7 +6532,6 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\cs_new_protected:Npn \@@_u_cover_info:NNNN #1#2#3#4
{
- \dim_set_eq:NN \tex_baselineskip:D \c_@@_clineskip_dim
\@@_cover_entry:NNNn #1 #2 #4 { dept }
\@@_cover_entry:NNNn #1 #2 #4 { major }
\@@_cover_entry_title:NNN #1 #2 #4
@@ -6435,7 +6550,18 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_u_cover_info:}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_u_cover_info:
+ {
+ \@@_u_cover_info:NNNN \c_@@_clabelwd_dim \c_@@_crulewd_dim
+ \c_@@_hsep_dim \c_empty_tl
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \subparagraph{诚信承诺书}
+% \changes{v1.2}{2023/05/02}{更正本科生模板承诺书行距。}
%
% \begin{macro}{u/decl/orig/emblem}
% 本科生诚信承诺书校徽实例。
@@ -6450,11 +6576,12 @@ To produce the documentation run the original source files ending with
%
% \begin{macro}{u/decl/orig/title}
% 本科生诚信承诺书标题实例。
+% Word 模板中的行距是固定值 \qty{36}{bp},这里需要除以 1.625 的 \tn{linespread}。
% \begin{macrocode}
\@@_declare_element:nn { u / decl / orig / title }
{
content = \c_@@_name_origdecl_tl,
- format = \zihao { -1 } \sffamily,
+ format = \sffamily \@@_fontsize:nn { 24 bp } { 22.15 bp } \bfseries,
bottom-skip = 50 pt
}
% \end{macrocode}
@@ -6466,9 +6593,9 @@ To produce the documentation run the original source files ending with
\@@_declare_element:nn { u / decl / orig / text }
{
content = \c_@@_text_origdecl_tl,
- format = \zihao { -3 },
+ format = \@@_zihao:nn { 1.9 } { -3 },
align = n,
- bottom-skip = 0 pt plus 1 fil
+ bottom-skip = 2.7 cm
}
% \end{macrocode}
% \end{macro}
@@ -6478,9 +6605,9 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { u / decl / orig / sign }
{
- content = \@@_decl_sign:,
- format = \zihao { -3 },
- align = r
+ content = \@@_decl_sign:,
+ format = \zihao { -3 } \sffamily,
+ align = r
}
%</def-u>
% \end{macrocode}
@@ -6494,7 +6621,7 @@ To produce the documentation run the original source files ending with
{
%<def-u> \clist_map_inline:nn { origsign, id, date }
%<def-g> \clist_map_inline:nn { origsign, date }
- { \@@_vskip: \@@_name:n { ##1 } : \@@_uline:n { 7 em } }
+ { \tex_par:D \@@_name:n { ##1 } : \hbox_to_wd:nn { 6 em } { } }
}
%</(def-u|def-g)>
% \end{macrocode}
@@ -6502,17 +6629,34 @@ To produce the documentation run the original source files ending with
%
% \paragraph{研究生}
% \changes{v1.0}{2022/06/30}{调整研究生封面布局。}
+% \changes{v1.2}{2023/05/01}{更新2023年新版研究生学位论文封面布局。}
%
% \subparagraph{正面} 包括校名、校徽、标题、信息栏。
%
+% \begin{macro}{g/cover-front/top}
+% 研究生封面顶部信息实例。
+% 因为我们设置了全局的 |linespread=1.625|,此处单倍行距对应的倍数为 $1.3/1.2$。
+% \begin{macrocode}
+%<*def-g>
+\@@_declare_element:nn { g / cover-front / top }
+ {
+ content =
+ \skip_vertical:n { -9 bp } \skip_horizontal:n { -.5 cm }
+ \vbox:n { \@@_g_cover_top: },
+ format = \normalfont \@@_zihao:nn { 1.083 } { -5 },
+ bottom-skip = 20 pt,
+ align = l
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{g/cover-front/emblem-img}
% 研究生封面校徽图片实例。
% \begin{macrocode}
-%<*def-g>
\@@_declare_element:nn { g / cover-front / emblem-img }
{
- content = \@@_emblem:N \c_@@_emblemwdi_dim,
- bottom-skip = 20 pt
+ content = \@@_emblem:N \c_@@_emblemwd_dim,
+ bottom-skip = .47 cm
}
% \end{macrocode}
% \end{macro}
@@ -6523,7 +6667,7 @@ To produce the documentation run the original source files ending with
\@@_declare_element:nn { g / cover-front / name-img }
{
content = \@@_name:N \c_@@_namewd_dim,
- bottom-skip = 70 pt
+ bottom-skip = 2.25 cm
}
% \end{macrocode}
% \end{macro}
@@ -6533,23 +6677,11 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { g / cover-front / type }
{
- content =
- \dim_set:Nn \l_@@_tmpb_dim { 266 pt }
- \@@_box_spread_name:Nn \l_@@_tmpb_dim { type },
- format = \zihao { 1 } \bfseries,
- bottom-skip = 20 pt
- }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{g/cover-front/degree}
-% 研究生封面标题实例。
-% \begin{macrocode}
-\@@_declare_element:nn { g / cover-front / degree }
- {
- content = \c_@@_name_apply_tl,
- format = \zihao { 1 } \bfseries,
- bottom-skip = 40 pt plus 1 fill
+ content = \@@_info:n { type } \@@_name:n { type },
+ format =
+ \@@_fontsize:nn { 28 bp } { 28 bp } \@@_stzhongs: \bfseries
+ \@@_set_ccglue:n { .5 em },
+ bottom-skip = 20 pt plus 1 fill
}
% \end{macrocode}
% \end{macro}
@@ -6559,12 +6691,7 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { g / cover-front / info }
{
- content =
- \@@_g_cover_info:NNNN
- \c_@@_clabelwd_dim
- \c_@@_crulewd_dim
- \c_@@_hsep_dim
- \c_@@_fmt_coverlabel_tl,
+ content = \@@_g_cover_info:,
bottom-skip = 20 pt plus 1 fill
}
% \end{macrocode}
@@ -6574,25 +6701,48 @@ To produce the documentation run the original source files ending with
% 研究封面日期实例。
% \begin{macrocode}
\@@_declare_element:nn { g / cover-front / date }
- { content = \g_@@_info_submitdate_tl }
+ {
+ content = \g_@@_info_submitdate_tl,
+ bottom-skip = 2.2 cm
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_g_cover_top:}
+% 研究生封面顶部信息栏。
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_g_cover_top:
+ {
+ \dim_set:Nn \l_@@_tmpa_dim { 4 em }
+ \dim_set:Nn \l_@@_tmpb_dim { 5 em }
+ \clist_map_inline:nn { code, clc, secretlv, udc, id }
+ {
+ \@@_cover_entry:NNNNn \c_@@_name_colon_tl \l_@@_tmpa_dim
+ \l_@@_tmpb_dim \tex_relax:D { ##1 }
+ }
+ }
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@@_g_cover_info:NNNN}
-% 研究生封面信息栏。
-% \begin{arguments}
-% \item 名称盒子宽度,|dim| 型变量
-% \item 内容盒子宽度,|dim| 型变量
-% \item 间隔宽度,|dim| 型变量
-% \item 标签格式
-% \end{arguments}
+% 研究生封面中部信息栏。
% \begin{macrocode}
\cs_new_protected:Npn \@@_g_cover_info:NNNN #1#2#3#4
{
- \dim_set_eq:NN \tex_baselineskip:D \c_@@_clineskip_dim
- \@@_cover_entry_title:NNN #1 #2 #4
+ \@@_cover_entry_title:NNNN #1 #2 #3 #4
\clist_map_inline:nn { author, major, field, supvfull }
- { \@@_cover_entry:NNNn #1 #2 #4 { ##1 } }
+ { \@@_cover_entry:NNNNn #1 #2 #3 #4 { ##1 } }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_g_cover_info:}
+% \begin{macrocode}
+\cs_new:Npn \@@_g_cover_info:
+ {
+ \tl_set:Nn \l_@@_tmpa_tl { \skip_horizontal:n { .7 cm } }
+ \@@_g_cover_info:NNNN \l_@@_tmpa_tl
+ \c_@@_clabelwd_dim \c_@@_crulewd_dim \c_@@_fmt_coverlabel_tl
}
% \end{macrocode}
% \end{macro}
@@ -6604,32 +6754,71 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_element:nn { g / cover-back / info }
{
- content =
- \@@_g_cover_back:NN
- \c_@@_clabelwd_dim
- \c_@@_fmt_coverlabel_tl,
+ content = \@@_g_cover_back:,
+ bottom-skip = 8.1 cm
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g/cover-back/sign}
+% 研究生封面背面信息实例。
+% \begin{macrocode}
+\@@_declare_element:nn { g / cover-back / sign }
+ {
+ content = \@@_g_cover_sign:,
align = l
}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_cover_back_g:NN}
-% 研究生封面背面信息。格式存在变化,没有使用循环来简化。
+% \begin{macro}{\@@_cover_back_g:NNN,\@@_cover_back_g:}
+% 研究生封面背面信息。
+% \begin{arguments}
+% \item 名称盒子宽度,|dim| 型变量
+% \item 内容盒子宽度,|dim| 型变量
+% \item 标签格式
+% \end{arguments}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_g_cover_back:NNN #1#2#3
+ {
+ \@@_cover_entry:NNNNn \c_empty_tl #1 #2 #3 { chairman }
+ \tex_par:D
+ \@@_box_spread_name:NNn #1 #3 { reviewer }
+ \parbox [ t ] { #2 }
+ {
+ \@@_box_multiline:NNn \g_@@_info_reviewer_clist #2 { 5 }
+ \dim_gset_eq:NN \l_@@_tmpa_dim \tex_prevdepth:D
+ }
+ \tex_par:D
+ \dim_set_eq:NN \tex_prevdepth:D \l_@@_tmpa_dim
+ \@@_box_spread_name:NNn #1 #3 { defend date }
+ \@@_box_center:Nn #2 { \@@_info:n { defend date } }
+ }
+\cs_new:Npn \@@_g_cover_back:
+ {
+ \@@_g_cover_back:NNN \c_@@_clabelwdi_dim
+ \c_@@_crulewdi_dim \c_@@_fmt_coverlabel_tl
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_cover_sign_g:NNN,\@@_cover_sign_g:}
+% 研究生封面背面信息。
% \begin{arguments}
% \item 名称盒子宽度,|dim| 型变量
% \item 标签格式
+% \item 分隔符
% \end{arguments}
% \begin{macrocode}
-\cs_new_protected:Npn \@@_g_cover_back:NN #1#2
+\cs_new_protected:Npn \@@_g_cover_sign:NNN #1#2#3
{
- \dim_set_eq:NN \tex_baselineskip:D \c_@@_clineskip_dim
- \@@_box_spread_name:NNn #1 #2 { id }
- \c_@@_name_colon_tl \g_@@_info_id_tl \tex_par:D
- \@@_box_spread_name:NNn #1 #2 { defenddate }
- \c_@@_name_colon_tl \g_@@_info_defenddate_tl \tex_par:D
- \@@_box_spread_name:NNn #1 #2 { supvfull }
- \c_@@_name_colon_tl \skip_horizontal:n { 8 em }
- { #2 \c_@@_name_sign_tl }
+ \@@_box_spread_name:NNn #1 #2 { sign a } #3 \tex_par:D
+ \@@_box_spread_name:NNn #1 #2 { sign b } #3
+ }
+\cs_new:Npn \@@_g_cover_sign:
+ {
+ \@@_g_cover_sign:NNN \c_@@_clabelwdii_dim
+ \c_@@_fmt_coverlabel_tl \c_@@_name_colon_tl
}
% \end{macrocode}
% \end{macro}
@@ -6657,13 +6846,13 @@ To produce the documentation run the original source files ending with
{ by }
\skip_vertical:N \c_zero_skip
\textbf { \sffamily \g_@@_info_author_en_tl }
- \skip_vertical:n { .5 cm }
+ \skip_vertical:n { .5 cm minus .5 cm }
{ Supervised~ by }
\skip_vertical:N \c_zero_skip
\textsf { \g_@@_info_supv_en_tl
\tex_par:D \g_@@_info_supvii_en_tl },
format = \zihao { 4 },
- bottom-skip = 0 pt plus 1.2 fil
+ bottom-skip = 0 pt plus 1.2 fil minus 1 cm
}
% \end{macrocode}
% \end{macro}
@@ -6675,7 +6864,7 @@ To produce the documentation run the original source files ending with
{
content =
\c_@@_text_cover_en_tl \@@_vskip:
- \group_begin: \scshape \g_@@_info_type_en_tl \group_end:
+ \group_begin: \scshape \g_@@_info_degree_en_tl \group_end:
\@@_vskip: { in } \@@_vskip: \g_@@_info_major_en_tl,
bottom-skip = 2 cm
}
@@ -6856,11 +7045,10 @@ To produce the documentation run the original source files ending with
\cs_new_protected:Npn \@@_cover_bottom_nl:
{
\dim_set:Nn \l_@@_tmpa_dim { 9 em }
- \c_@@_name_chairman_tl \@@_hskip:
+ \@@_name:n { chairman } \@@_name:n { colon } \@@_hskip:
\@@_box_ulined_info:Nn \l_@@_tmpa_dim { chairman } \tex_par:D
- \c_@@_name_reviewer_tl \@@_hskip:
- \@@_box_multiline:NNNN \l_@@_tmpa_int \l_@@_tmpb_int
- \g_@@_info_reviewer_clist \l_@@_tmpa_dim
+ \@@_name:n { reviewer } \@@_name:n { colon } \@@_hskip:
+ \@@_box_multiline:NNn \g_@@_info_reviewer_clist \l_@@_tmpa_dim { 4 }
}
% \end{macrocode}
% \end{macro}
@@ -7116,7 +7304,6 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% 用循环输出各字段。
% \begin{macrocode}
- \dim_set_eq:NN \tex_baselineskip:D \c_@@_clineskip_dim
\clist_map_inline:Nn \l_@@_tmp_clist
{
\@@_box_spread_name:NNn #1 #2 { ##1 }
@@ -7232,6 +7419,7 @@ To produce the documentation run the original source files ending with
{
element = { emblem-img, name-img, title, info },
prefix = u / cover /,
+ top-skip = -.3 cm,
bottom-skip = 0 pt plus 1 fill
}
% \end{macrocode}
@@ -7244,7 +7432,6 @@ To produce the documentation run the original source files ending with
{
element = { emblem, title, text, sign },
prefix = u / decl / orig /,
- top-skip = 0 pt,
bottom-skip = 0 pt plus 1 fil
}
%</def-u>
@@ -7257,7 +7444,7 @@ To produce the documentation run the original source files ending with
%<*def-g>
\@@_declare_page:nn { cover-g-front }
{
- element = { emblem-img, name-img, type, degree, info, date },
+ element = { top, emblem-img, name-img, type, info, date },
prefix = g / cover-front /,
format = \zihao { 3 } \kaishu,
top-skip = 0 pt
@@ -7270,10 +7457,10 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
\@@_declare_page:nn { cover-g-back }
{
- element = { info },
+ element = { info, sign },
prefix = g / cover-back /,
format = \zihao { 3 } \kaishu,
- top-skip = 500 pt
+ top-skip = 5.3 cm
}
% \end{macrocode}
% \end{macro}
@@ -7729,21 +7916,29 @@ To produce the documentation run the original source files ending with
% \begin{macro}{\@@_abs_info_en_g:N}
% \changes{v1.0}{2022/07/01}{移除研究生英文摘要的下划线。}
% \changes{v1.1}{2022/12/12}{恢复研究生英文摘要的下划线。}
-% 绘制研究生英文摘要信息栏。
+% 绘制研究生英文摘要信息栏。因为到底要不要下划线这回事说不清楚,
+% 所以不做选择了全都整上。
% \begin{arguments}
% \item 分隔符
% \end{arguments}
% \begin{macrocode}
\cs_new_protected:Npn \@@_abs_info_en_g:N #1
{
- \@@_uline_list:NNx \g_@@_info_title_en_tl \g_@@_abs_title_left_skip
- { \c_@@_name_title_en_tl #1 }
- \clist_map_inline:nn { major, author, supvfull }
+ \bool_if:NTF \g_@@_abs_underline_bool
{
- \tex_par:D
- \@@_get_width_print:Nx \l_@@_tmpa_dim
- { \@@_name:n { ##1 _en } #1 }
- \@@_box_ulined_info:Nn \l_@@_tmpa_dim { ##1 _en }
+ \@@_uline_list:NNx \g_@@_info_title_en_tl
+ \g_@@_abs_title_left_skip { \c_@@_name_title_en_tl #1 }
+ \clist_map_inline:nn { major, author, supvfull }
+ {
+ \tex_par:D
+ \@@_get_width_print:Nx \l_@@_tmpa_dim
+ { \@@_name:n { ##1 _en } #1 }
+ \@@_box_ulined_info:Nn \l_@@_tmpa_dim { ##1 _en }
+ }
+ }
+ {
+ \clist_map_inline:nn { title, major, author, supvfull }
+ { \@@_name:n { ##1 _en } #1 \@@_info:n { ##1 _en } \\ }
}
}
%</def-g>
@@ -7841,7 +8036,16 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{style/title-style}
+% \begin{macro}{abstract/underline}
+% \changes{v1.2}{2023/04/23}{新增研究生英文摘要页下划线选项。}
+% 是否为研究生英文摘要条目内容添加下划线。
+% \begin{macrocode}
+ underline .bool_set:N = \g_@@_abs_underline_bool,
+ underline .initial:n = true,
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{abstract/title-style}
% \changes{v0.16}{2022/03/26}{可选择研究生摘要标题样式。}
% 选择摘要样式,默认为 \opt{strict}。
% \begin{macrocode}
@@ -7924,7 +8128,7 @@ To produce the documentation run the original source files ending with
% \begin{macro}{\njupaperlist}
% \changes{v0.10}{2021/09/29}{新增了成果列表页面。}
% \changes{v0.14}{2021/12/20}{成果列表中可突出指定作者姓名及年份。}
-% \changes{v0.19}{2022/05/22}{修复成果列表与章末参考文献表的冲突。}
+% \changes{v1.2}{2023/04/07}{修复成果列表与章末参考文献表的冲突。}
% 成果列表。
% \begin{macrocode}
\NewDocumentCommand \njupaperlist
@@ -7934,32 +8138,26 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% 修改姓名的显示方式,使被注解的姓名可被加粗下划线表示。
% \begin{macrocode}
- \RenewDocumentCommand \mkbibnamegiven { m }
- { \ifitemannotation { thesisauthor }
- { \njuline { \bf ##1 } } { ##1 } }
- \RenewDocumentCommand \mkbibnamefamily { m }
- { \ifitemannotation { thesisauthor }
- { \njuline { \bf ##1 } } { ##1 } }
+ \RenewDocumentCommand \mkbibnamegiven { m }
+ { \ifitemannotation { thesisauthor }
+ { \njuline { \bf ##1 } } { ##1 } }
+ \RenewDocumentCommand \mkbibnamefamily { m }
+ { \ifitemannotation { thesisauthor }
+ { \njuline { \bf ##1 } } { ##1 } }
% \end{macrocode}
% 修改年份的显示方式,默认进行加粗。
% \begin{macrocode}
- \RenewDocumentCommand \mkbibdateshort { m m m }
- { \textbf { \thefield { ##1 } } }
+ \RenewDocumentCommand \mkbibdateshort { m m m }
+ { \textbf { \thefield { ##1 } } }
% \end{macrocode}
-% 在使用章末参考文献表时,\env{refsection} 在单独一章范围内生效,
-% 无需额外添加环境。 ^^A TODO: 待修改为更简洁的形式
+% \changes{v1.1}{2023/04/07}{修复章末参考文献表与成果列表的冲突问题。}
+% 相较于直接使用 \env{refsection} 环境,\tn{newrefsection} 命令可以
+% 自动结束上一个 \env{refsection},与章末参考文献表格式兼容更好。
% \begin{macrocode}
- \tl_if_eq:NnTF \blx@refsecreset@level { 2 }
- {
- \nocite { #2 }
- \printbibliography [ heading = subbibliography, title = #1 ]
- }
- {
- \begin{refsection}
- \nocite { #2 }
- \printbibliography [ heading = subbibliography, title = #1 ]
- \end{refsection}
- }
+ \newrefsection
+ \nocite { #2 }
+ \printbibliography [ heading = subbibliography, title = #1 ]
+ \endrefsection
\group_end:
}
% \end{macrocode}
@@ -8063,7 +8261,6 @@ To produce the documentation run the original source files ending with
{
{ acknowledgement } { 致 \qquad{} 谢 },
{ acknowledgement a } { 致谢(盲审阶段,暂时隐去) },
-%<def-g> { apply } {(申请 \g_@@_info_degree_tl 学位)},
%<def-g> { auth decl } { 学位论文出版授权书 },
%<def-p> { auth decl } { 研究报告使用授权书 },
%<def-p> { author } { 作者 },
@@ -8075,8 +8272,9 @@ To produce the documentation run the original source files ending with
%<def-g> { auth sign } { 作者签名:\njuline{\hspace{6em}} },
%<def-p> { auth sign } { 本人签名 },
%<def-p> { auth sign a } { 导师签名 },
-%<def-g> { chairman } { 答辩委员会主席: },
+%<def-g> { chairman } { 答辩委员会主席 },
%<def-g> { clc } { 分类号 },
+%<def-g> { code } { 学校代码 },
%<def-g> { confer } { 学位授予单位和日期 },
{ date } { 日期 },
%<def-g> { defend date } { 论文答辩日期 },
@@ -8123,7 +8321,7 @@ To produce the documentation run the original source files ending with
{ pdf creator } { LaTeX~ with~ njuthesis~ class },
{ preface } { 前 \qquad{} 言 },
%<def-p> { report } { 博士后研究工作报告 },
-%<def-g> { reviewer } { 评阅人: },
+%<def-g> { reviewer } { 评阅人 },
%<def-g> { secret lv } { 密级 },
%<def-g> { secret status } { 论文涉密情况: },
%<def-g> { secret free } { 不保密 },
@@ -8131,6 +8329,8 @@ To produce the documentation run the original source files ending with
%<def-g> { 保密,保密期( \c_@@_name_blankdatea_tl 至
%<def-g> \c_@@_name_blankdatea_tl ) },
%<def-g> { sign } { (签字) },
+%<def-g> { sign a } { 研究生签名 },
+%<def-g> { sign b } { 导师签名 },
%<def-u> { submit date } { 提交日期 },
%<def-g> { submit date } { 论文提交日期 },
%<def-p> { submit date } { 完成日期 },
@@ -8184,10 +8384,10 @@ To produce the documentation run the original source files ending with
% \begin{macrocode}
{ abstract b } { 摘\qquad{}要 } { ABSTRACT },
%<def-u|def-g> { abstracttitle }
-%<def-u> { 南京大学本科生毕业论文(设计、作品)中文摘要 }
-%<def-u> { 南京大学本科生毕业论文(设计、作品)英文摘要 },
-%<def-g> { 南京大学研究生毕业论文中文摘要首页用纸 }
-%<def-g> { 南京大学研究生毕业论文英文摘要首页用纸 },
+%<def-u> { \c_@@_name_nju_tl 本科生毕业论文(设计、作品)中文摘要 }
+%<def-u> { \c_@@_name_nju_tl 本科生毕业论文(设计、作品)英文摘要 },
+%<def-g> { \c_@@_name_nju_tl 研究生毕业论文中文摘要首页用纸 }
+%<def-g> { \c_@@_name_nju_tl 研究生毕业论文英文摘要首页用纸 },
{ appendix } { 附录 } { appendix },
%<def-u> { author } { 学生姓名 } { UNDERGRADUATE },
%<def-g> { author } { 作者姓名 } { POSTGRADUATE },
@@ -8204,12 +8404,12 @@ To produce the documentation run the original source files ending with
{ nju } { 南京大学 } { Nanjing~ University },
{ suffix } { } { _en },
%<def-u> { supv full } { 指导教师(姓名、职称) } { MENTOR },
-%<def-g> { supv full } { 指导教师 } { MENTOR },
+%<def-g> { supv full } { 导师姓名 } { MENTOR },
{ table } { 表 } { table },
%<def-u> { title } { 题目 } { THESIS },
%<def-g> { title } { 论文题目 } { THESIS },
-%<def-u> { type } { 本科毕业论文 } { u }
-%<def-g> { type } { 研究生毕业论文 } { g }
+%<def-u> { type } { 本科毕业论文 } { u }
+%<def-g> { type } { 学位论文 } { g }
}
{ \@@_define_name:nnn #1 }
% \end{macrocode}
@@ -8300,39 +8500,37 @@ To produce the documentation run the original source files ending with
%
% \changes{v0.17}{2022/04/09}{将长度值分离到 \file{.def} 文件。}
% \changes{v1.0}{2022/06/11}{可以单独指定下划线的宽度和偏移。}
-% 默认固定长度值。
+% 默认固定长度值。此处名称的空格仅用来提升可读性,在生成变量名时会被删去。
% \begin{macrocode}
\clist_map_inline:nn
{
% \end{macrocode}
-% 封面信息栏的行距。此处的空格仅用来提升可读性,在生成变量名时会被删去。
-% \begin{macrocode}
-%<def-u> { c lineskip } { 36 pt },
-%<def-g> { c lineskip } { 32 pt },
-%<def-p> { c lineskip } { 28 pt },
-% \end{macrocode}
% 封面信息栏标签的宽度。
% \begin{macrocode}
%<def-u> { c label wd } { 68 pt },
-%<def-g> { c label wd } { 80 pt },
+%<def-g> { c label wd } { 2.97 cm },
+%<def-g> { c label wd i } { 3.90 cm },
+%<def-g> { c label wd ii } { 2.62 cm },
%<def-p> { c label wd } { 50 pt },
% \end{macrocode}
% 封面信息栏横线的宽度。
% \begin{macrocode}
-%<def-u> { c rule wd } { 270 pt },
-%<def-g> { c rule wd } { 240 pt },
+%<def-u> { c rule wd } { 8 cm },
+%<def-g> { c rule wd } { 6.7 cm },
+%<def-g> { c rule wd i } { 6.2 cm },
+%<def-g> { c type wd } { 239 pt },
% \end{macrocode}
% 校徽图片的宽度。
% \begin{macrocode}
%<def-u> { emblem wd } { 68 pt },
+%<def-g> { emblem wd } { 40 pt },
%<def-u> { emblem wd i } { 68 pt },
-%<def-g> { emblem wd i } { 46 pt },
%<def-g> { emblem wd ii } { 61 pt },
% \end{macrocode}
% 校名图片的宽度。
% \begin{macrocode}
%<def-u> { name wd } { 300 pt },
-%<def-g> { name wd } { 126 pt },
+%<def-g> { name wd } { 111 pt },
%<def-p> { name wd } { 220 pt },
% \end{macrocode}
% 下划线高度(厚度)。下划线绘制命令是通用的,因此没有作文件区分。
@@ -8348,7 +8546,8 @@ To produce the documentation run the original source files ending with
% \end{macrocode}
% 小幅空格。
% \begin{macrocode}
- { h sep } { 5 pt },
+%<def-u> { h sep } { 0 pt },
+%<def-g|def-p> { h sep } { 5 pt },
{ v sep } { 1 ex },
% \end{macrocode}
% 章节标题前后间距。
@@ -8376,8 +8575,7 @@ To produce the documentation run the original source files ending with
%<def-g|def-p> { pagestyle } { headings },
{ abslabel } { \bfseries },
{ abslabel_en } { },
-%<def-u> { cover title } { \bfseries },
-%<def-g> { cover title } { },
+ { cover title } { },
%<def-u> { cover label } { \kaishu },
%<def-g> { cover label } { \bfseries },
%<def-p> { cover label } { },
diff --git a/macros/unicodetex/latex/njuthesis/njuthesis.pdf b/macros/unicodetex/latex/njuthesis/njuthesis.pdf
index adf77bfb13..b8cb8ebded 100644
--- a/macros/unicodetex/latex/njuthesis/njuthesis.pdf
+++ b/macros/unicodetex/latex/njuthesis/njuthesis.pdf
Binary files differ
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 3f620fdfcd..085632739a 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,9 @@
+2023-05-02 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (latex.4ht): disable newlines when caption is
+ written to the TOC file.
+ https://puszcza.gnu.org.ua/bugs/?599
+
2023-04-21 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-4ht.tex (piton.4ht)
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index f42a92ed00..4016ee14f0 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1325 2023-04-21 13:23:46Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1326 2023-05-02 11:50:33Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2023 TeX Users Group
@@ -14449,7 +14449,9 @@ it failed me.
\let\pageno|=\c@page \fi
\let\accent:def|=\def
\pend:def\protect:wrtoc{\:protect
- \Configure{ }{ }\toc:lbl:idx}
+ \Configure{ }{ }%
+ \let\\\space%
+ \toc:lbl:idx}
\def\endMkHalign{\EndMkHalign}
\def\:protect{\vrb:tt
\let\protect|=\@unexpandable@protect
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index fe5706f6f0..6b90400804 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -139,7 +139,7 @@ $mirrors = {
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
'https://polish-mirror.evolution-host.com/ctan/' => 1,
- 'https://repo.skni.umcs.pl/ctan/' => 1,
+ 'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
@@ -183,6 +183,7 @@ $mirrors = {
'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
'https://mirror.its.dal.ca/ctan/' => 1,
+ 'https://mirror.quantum5.ca/CTAN/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
'Costa Rica' => {
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index d5eaf4d632..2c67c8f0fc 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/2023
-depend revision/66981
+depend revision/66994
name 00texlive.image
category TLCore
-revision 66968
+revision 66992
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
@@ -4229,6 +4229,7 @@ runfiles size=13032
tlpkg/tlpsrc/tikz-timing.tlpsrc
tlpkg/tlpsrc/tikz-trackschematic.tlpsrc
tlpkg/tlpsrc/tikz-truchet.tlpsrc
+ tlpkg/tlpsrc/tikz3d-fr.tlpsrc
tlpkg/tlpsrc/tikzbricks.tlpsrc
tlpkg/tlpsrc/tikzcodeblocks.tlpsrc
tlpkg/tlpsrc/tikzducks.tlpsrc
@@ -4734,7 +4735,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 66975
+revision 66983
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
@@ -72463,7 +72464,7 @@ containerchecksum 951e172129275fa2cb7ccea6bf23f27484503533ebee4c3bef7d2f4ddda594
name collection-pictures
category Collection
-revision 66684
+revision 66992
shortdesc Graphics, pictures, diagrams
relocated 1
longdesc Including TikZ, pict, etc., but MetaPost and PStricks are
@@ -72664,6 +72665,7 @@ depend tikz-swigs
depend tikz-timing
depend tikz-trackschematic
depend tikz-truchet
+depend tikz3d-fr
depend tikzbricks
depend tikzcodeblocks
depend tikzducks
@@ -72709,8 +72711,8 @@ depend worldflags
depend xistercian
depend xpicture
depend xypic
-containersize 1588
-containerchecksum 6b67a4c4f15fb9e3ec72877613f1024e8212d7b566bfe4521b750ead4d29b291dcec90b03e6e0a3a0ee3fad4ead75d1b0473c593e2ee20e5b775bba698888248
+containersize 1592
+containerchecksum 67ba69ac60989801887fc0d5429cc9d9c2e6f669869c1cd71b207f8aea6edceb6583725398c4e88ed0721e4c431e28a0c3f6ca2dee52ab9fb49470f04171a32c
name collection-plaingeneric
category Collection
@@ -175421,27 +175423,31 @@ catalogue-version 0.7
name latex-via-exemplos
category Package
-revision 63374
+revision 66989
shortdesc A LaTeX course written in brazilian portuguese language
relocated 1
longdesc This is a LaTeX2e course written in brazilian portuguese
longdesc language.
containersize 400
-containerchecksum e10e8c0ddc02b4c99a382d7839118c454b4b3ecd931a880e2c8d4cd69999349dc2088a221976acc91f78d7ddef9bc1ec92d345eb26a499b46ad676c2401faf5d
-doccontainersize 2049324
-doccontainerchecksum 6065f5e9997d39f38fa3759ad4ed19c42914019b582aeb9aa6baa359eead9ff3ff5c6fcb690702337fe4ed7a4dad87d0b7a04d96e5f54a647efa8829b807b004
-docfiles size=697
+containerchecksum d7c224727750f084d2c7d36d50686b5268f9d2fc89732a7601efb9eb5ac15d699e6028270ba533fb448955f79061c11e16458ff2710cddb531b703246194da2d
+doccontainersize 2348576
+doccontainerchecksum a3c2fdef7a47efd6f3207b0a38896d5402b03699a7fffd5786912addef346e20327830518f384e44cfad889dcd2caa30b0152f7a760c2781e6be5880e97f7c4f
+docfiles size=825
RELOC/doc/latex/latex-via-exemplos/README.md details="Readme"
RELOC/doc/latex/latex-via-exemplos/changelog.txt
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-cracha.tex
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-fig.tex
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-folder.tex
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
- RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf details="The document itself (oneside)" language="pt-br"
- RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.tex
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-participantes.csv
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-todonotes.tex
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-twosides.pdf details="The document itself (twoside)" language="pt-br"
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos-twosides.tex
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
- RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf details="The document itself (twoside)" language="pt-br"
+ RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf details="The document itself (oneside)" language="pt-br"
RELOC/doc/latex/latex-via-exemplos/latex-via-exemplos.tex
RELOC/doc/latex/latex-via-exemplos/makeaux.sh
RELOC/doc/latex/latex-via-exemplos/makedoc.sh
@@ -175449,7 +175455,7 @@ catalogue-also lshort-portuguese-br
catalogue-ctan /info/latex-via-exemplos
catalogue-license gpl2+
catalogue-topics portuguese-doc tut-latex
-catalogue-version 0.5.8
+catalogue-version 0.5.9
name latex-web-companion
category Package
@@ -194602,10 +194608,10 @@ binfiles arch=amd64-freebsd size=1985
name luahbtex.amd64-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc amd64-netbsd files of luahbtex
-containersize 2201420
-containerchecksum edf006b8040a81f67f80d2d5ded80f7a73b60be41793b2f91335047f889ed878768a65d826238bbe307aa687eec1b94b42faddec4b429b292c194e9a336723a6
+containersize 2202928
+containerchecksum 38eb16c89dfb6a4b0e91961031e0e8edcfb993cf919c02a1c52430dc5f3d7083a5ec42ed320b86c1226ba7c8c4207877401f00d94695b972830dbbedb46493ae
binfiles arch=amd64-netbsd size=2836
bin/amd64-netbsd/luahbtex
@@ -194638,11 +194644,11 @@ binfiles arch=i386-linux size=2092
name luahbtex.i386-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc i386-netbsd files of luahbtex
-containersize 2034128
-containerchecksum ab9052282a73f6e5e83312621169fbce14ce265c1476107da3d0bdf38d1a3354aa836e1ab438134f93dca6d474a4d35296401861ee22b48a450a675cc9f7943a
-binfiles arch=i386-netbsd size=2610
+containersize 2036544
+containerchecksum 16e0b21f66c1f63f2be3c12f18164a2f2ae27ba61f1b9baa4e85f9978af0472b8af47125ff3e810468d9bf7c1acaa5514a666e6364bed276f24c54f7f403e3fb
+binfiles arch=i386-netbsd size=2611
bin/i386-netbsd/luahbtex
name luahbtex.i386-solaris
@@ -194665,11 +194671,11 @@ binfiles arch=universal-darwin size=3649
name luahbtex.windows
category TLCore
-revision 66431
+revision 66994
shortdesc windows files of luahbtex
-containersize 1914268
-containerchecksum 57891f36ae0d4d58f1bb9e60ba6d54ede95dfbdb58b8a5f069b98a0f2583c4d7a70482b108af619a2160c47d647474dfea4d8ea3513c66de496cdbad0858a3f8
-binfiles arch=windows size=1714
+containersize 1916608
+containerchecksum cd0b8e007ed2348b9477302bb91049e02179fa1e6cfc987c65931d9ad21f96932a664a5785d14c2de6f4869c373c67855fcd96330bd3c7b6c0dc3765222eb8fd
+binfiles arch=windows size=1715
bin/windows/luahbtex.dll
bin/windows/luahbtex.exe
@@ -194693,11 +194699,11 @@ binfiles arch=x86_64-darwinlegacy size=1704
name luahbtex.x86_64-linux
category TLCore
-revision 66981
+revision 66986
shortdesc x86_64-linux files of luahbtex
-containersize 9101772
-containerchecksum 8105aa84f303e57b107ebfbef9bff57ea0abe34f43dfcac903c2e921f6714c2d286e07c3ec10d2b29580230ada2ceca566b56a19e6fcd90971da845dce7ec90d
-binfiles arch=x86_64-linux size=10311
+containersize 2204852
+containerchecksum 46d76d06ebe0c592085ca6b8ce0f61d9610596f40d6e4d56ecc9d1023456e8f0bfe1df281edc786c3246ecfc3eab47ff8ea5aa479b7f8fc1e93cd5de80f8f6cd
+binfiles arch=x86_64-linux size=2765
bin/x86_64-linux/luahbtex
name luahbtex.x86_64-linuxmusl
@@ -195118,11 +195124,11 @@ binfiles arch=amd64-freebsd size=3800
name luajittex.amd64-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc amd64-netbsd files of luajittex
-containersize 4021088
-containerchecksum 28fdf4e2e03623b64cccb64138679f39046bb4f8b2f1ac17cda6f4dab30c0d9604c82cc165f5e32111abdb91d82b78811ff5e2f44165d301e8f2fcb75e718751
-binfiles arch=amd64-netbsd size=5010
+containersize 4022648
+containerchecksum c66fcfdc569c6679317d160bcf720fba6395adcc3b4e15269d113b19136c8f0b42e3472b3fff4d7bfc8b0596804e8b6f77f4ed2456f9b74c9b485e3d75eaec73
+binfiles arch=amd64-netbsd size=5011
bin/amd64-netbsd/luajithbtex
bin/amd64-netbsd/luajittex
bin/amd64-netbsd/texluajit
@@ -195166,11 +195172,11 @@ binfiles arch=i386-linux size=3859
name luajittex.i386-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc i386-netbsd files of luajittex
-containersize 3589792
-containerchecksum 73daadf2f59ba0a31ac4174cd292f52e6220841e58e81c434052dcf990a33b7ad94af04310bec5deaa220c0ec0d2901fba7255e87f650d2baa66aad6d2e314c7
-binfiles arch=i386-netbsd size=4579
+containersize 3591804
+containerchecksum 0abaabd0f6b142f6e7c0dd74bc54989c9f5db2f33eeb07aea8f36acd1091acce510d61037671e2bca2ab7a738be69ee98f2e30b4c7cb14fa67db21df3babf7ed
+binfiles arch=i386-netbsd size=4581
bin/i386-netbsd/luajithbtex
bin/i386-netbsd/luajittex
bin/i386-netbsd/texluajit
@@ -195190,11 +195196,11 @@ binfiles arch=universal-darwin size=6941
name luajittex.windows
category TLCore
-revision 66431
+revision 66994
shortdesc windows files of luajittex
-containersize 3870028
-containerchecksum 8a227b2d57945615ce79c2c0a242eeb2e6ef919210f5263f2f1820dd67d22605eca6db8e7a9545222e3553db8eac427d130474359f2db0cab3de9b79fb85906f
-binfiles arch=windows size=3856
+containersize 3877948
+containerchecksum 9436120320a47aa57a82b6b738c450e9bd0852857fc5d77cf758050cf6a89ee6c5e64c812701cacc88045893e4204a15a17ef7fe9617c6af5b15ff3caaf5fdbd
+binfiles arch=windows size=3860
bin/windows/luajit51w64.dll
bin/windows/luajithbtex.dll
bin/windows/luajithbtex.exe
@@ -195230,11 +195236,11 @@ binfiles arch=x86_64-darwinlegacy size=3248
name luajittex.x86_64-linux
category TLCore
-revision 66981
+revision 66986
shortdesc x86_64-linux files of luajittex
-containersize 12902648
-containerchecksum 514f98a3eb00339969018fa39c8f76a3c3cae99221b40f82e1a71322e674b0d37386f9a3678a4587fb19daaf9dc0d9be8b75bcdfd8f561b77c9bc950a0bfbd56
-binfiles arch=x86_64-linux size=14339
+containersize 4032308
+containerchecksum 85e2fe6133595888b3973dab581a579dd2d747142571dd2c5ea47aeeb981df282a69aad4a845dfe9c2c26a031fe248bb1bb39ba818178b28d1d65f0c998fec33
+binfiles arch=x86_64-linux size=4929
bin/x86_64-linux/luajithbtex
bin/x86_64-linux/luajittex
bin/x86_64-linux/texluajit
@@ -196289,11 +196295,11 @@ binfiles arch=amd64-freebsd size=1701
name luatex.amd64-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc amd64-netbsd files of luatex
-containersize 1602732
-containerchecksum 525a27f8b3b9bab06217e51d8ab9e71c6a87de2390e1a2a54f0049044dd9d5516b8dd93348b4088282682f0c903ac1f9d726f1ea7d06c466fe02d48a40255252
-binfiles arch=amd64-netbsd size=1975
+containersize 1596260
+containerchecksum 03cc5b82d661fe483d5fb2c1c785c6708caef82928efb532743a794c803114413199891ae87adb6d88d9353ecc31fe00667d2be196988feec990cf667794a20d
+binfiles arch=amd64-netbsd size=1976
bin/amd64-netbsd/dviluatex
bin/amd64-netbsd/luatex
bin/amd64-netbsd/texlua
@@ -196337,11 +196343,11 @@ binfiles arch=i386-linux size=1714
name luatex.i386-netbsd
category TLCore
-revision 66520
+revision 66987
shortdesc i386-netbsd files of luatex
-containersize 1460080
-containerchecksum 412ac732edd0af958a2ff7a14d636322d1d29fbb02d673e72122fd05d5bd72a8cfaefa84d28e3789b18f06d11c3a2cfc2afc90b72276f0bc4525256bd8fb33e6
-binfiles arch=i386-netbsd size=1812
+containersize 1457072
+containerchecksum 3c0155e0124adb56847ae0d4a0c7df1c6cc0752e28f9a0098d76321ef2534c6ca4440a24ecd60d29f84479bd4ce8a9fc0be0aae82c3a8217d0d3f108b469f1b6
+binfiles arch=i386-netbsd size=1813
bin/i386-netbsd/dviluatex
bin/i386-netbsd/luatex
bin/i386-netbsd/texlua
@@ -196373,11 +196379,11 @@ binfiles arch=universal-darwin size=3147
name luatex.windows
category TLCore
-revision 66431
+revision 66994
shortdesc windows files of luatex
-containersize 2090604
-containerchecksum 7227e2e4c36a93e5350d0a53a0ed02f045cd18be5f8d0dc2b06b7cd19dcc8dda72f81d3dd91eb874fb296a978be220ee2d2d808ef244182a735b0eed4669f91f
-binfiles arch=windows size=1914
+containersize 2092324
+containerchecksum e3da990e0b074416983e3c23765aae68af584dcc87dfc197347e3f525dec891bac8ff0e64459a9d8b78ab7247a5c2f0a15b9275b0298d472142ac4d14689a13d
+binfiles arch=windows size=1915
bin/windows/api-ms-win-core-file-l1-2-0.dll
bin/windows/api-ms-win-core-file-l2-1-0.dll
bin/windows/api-ms-win-core-localization-l1-2-0.dll
@@ -196434,11 +196440,11 @@ binfiles arch=x86_64-darwinlegacy size=1471
name luatex.x86_64-linux
category TLCore
-revision 66981
+revision 66986
shortdesc x86_64-linux files of luatex
-containersize 3152652
-containerchecksum 44e8460e21ed80c33febc2eb4bb970b96afac1155598a06316ea740f7d9c675fdb16b9e91532a33cb3daaf72f49cad8e7eb46d9af31c3d442a72bf81e4dcdaac
-binfiles arch=x86_64-linux size=3407
+containersize 1618088
+containerchecksum dce44ad93c900be17dc5474be02fdf25ddd0c88cbf569de0c050aebaa1d7f6bfd468fe302fa21ec972e944095c50505186b1cc41e0a94582548201864998ba1b
+binfiles arch=x86_64-linux size=1965
bin/x86_64-linux/dviluatex
bin/x86_64-linux/luatex
bin/x86_64-linux/texlua
@@ -226313,7 +226319,7 @@ catalogue-version 0.0.1
name njuthesis
category Package
-revision 65546
+revision 66991
shortdesc LaTeX thesis template for Nanjing University
relocated 1
longdesc The njuthesis class is intended for typesetting Nanjing
@@ -226321,17 +226327,17 @@ longdesc University dissertations with LaTeX, providing support for
longdesc bachelor, master, and doctoral theses as well as postdoctoral
longdesc reports. Compilation of this class requires either XeLaTeX or
longdesc LuaLaTeX.
-containersize 19672
-containerchecksum 169c4f42c03104b2edcb20abcfff38fa8160c3d5058149c43d9773d52375c0152d3d99271ad49f2aebe995fabe30238407463e76e7b1d399482bb43b600ff0e6
-doccontainersize 1193964
-doccontainerchecksum c68890f2269c0e353cfec67cf822285b365875dccfac9664877ccde0c084860f6888f3657a7780ae775b564784f55c25e95e1deebd23f29f00df3eb2dc9d438e
-docfiles size=300
+containersize 20312
+containerchecksum b0eae26dea65d2479add2b5e851f523dabc7ba49bc7a5ea884f17d70cb6301f82a90bf6d477787bfe27363394f671c830227e0a2289daf0a3aa79fe2dba46b25
+doccontainersize 1209552
+doccontainerchecksum b5404eb35e612b47e4f5e2530fb2ff904ffd9261bc2bb55a4025b7cd7ff9767ab4661f91534e89d2243e9534c4906fa75eb09588927544960e4b984a62ca8af5
+docfiles size=304
RELOC/doc/latex/njuthesis/LICENSE
RELOC/doc/latex/njuthesis/README.md details="Readme"
RELOC/doc/latex/njuthesis/njuthesis.pdf details="Package documentation" language="zh"
-srccontainersize 65020
-srccontainerchecksum ca35eddab7239b1cc1ec60ee42a497dcdbc68451eab8dfa83965bcd4cfdb223e84f0b47bffd560781e2115a0217c52b9ebfe746f1d3357857dc88f83aefb1d2f
-srcfiles size=75
+srccontainersize 66440
+srccontainerchecksum 76bbd547252f6257fa4f64d1585f06d5fc97db81203956aedd5106a5f11872f460163ebc58bd92b34540dbf35a9fe068019a400d7f5eaa139fa96d1e527292b9
+srcfiles size=76
RELOC/source/latex/njuthesis/njuthesis.dtx
RELOC/source/latex/njuthesis/njuthesis.ins
runfiles size=29
@@ -226347,7 +226353,7 @@ catalogue-contact-support https://github.com/nju-lug/NJUThesis/discussions
catalogue-ctan /macros/unicodetex/latex/njuthesis
catalogue-license lppl1.3c
catalogue-topics class dissertation proposal expl3 latex3 chinese
-catalogue-version 1.1.2
+catalogue-version 1.2.0
name njuvisual
category Package
@@ -256291,7 +256297,7 @@ catalogue-version 1.1
name profcollege
category Package
-revision 66871
+revision 66990
shortdesc A LaTeX package for French maths teachers in college
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -256301,15 +256307,15 @@ longdesc \Pythagore{ABC}{5}{7} to write the entire calculation of AC
longdesc with the Pythagorean theorem, \Trigo[Cosinus]{ABC}{3}{}{60} to
longdesc write the entire calculation of AC with cosine, ... and some
longdesc others.
-containersize 1271748
-containerchecksum 668cf088de635520f0c7efe86388167fdfffc19ec6ae86bf8b6311a290b654ce3f04aef2e7fe83a70e3cdfa645a0119769cf2cacab3e2e525e9b8ea5ebb39f25
-doccontainersize 10817284
-doccontainerchecksum bc01d3e8a9258cf1295a04760fa258c0bca676803d6c6f59e1018e938c9af355e605de6b8ead5ce3f4322fc41b6cd239ad92b365b1c13d7251c006dff22183a5
-docfiles size=2805
+containersize 1274524
+containerchecksum f19f4f8e84bab1aa729cdd30d8c6588c6a4be7cb6345fd626465ebce560a53f8d08cec1290d607df6ac86ae739da1551ebc23753722901f4ea8b347919e9bb9b
+doccontainersize 10961956
+doccontainerchecksum e06275d63255cce16a60dd50a957f2938528927198a07194416111a8e0da704daf4b7efbe19e14874485c87696802ab9afee98b2e11c7ebf39175251f25ef95e
+docfiles size=2839
RELOC/doc/latex/profcollege/ProfCollege-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/profcollege/ProfCollege-doc.zip
RELOC/doc/latex/profcollege/README details="Readme"
-runfiles size=2799
+runfiles size=2811
RELOC/metapost/profcollege/PfCAfficheur.mp
RELOC/metapost/profcollege/PfCArithmetique.mp
RELOC/metapost/profcollege/PfCArithmetiquePDF.mp
@@ -256593,6 +256599,8 @@ runfiles size=2799
RELOC/tex/latex/profcollege/PfCNotionFonction.tex
RELOC/tex/latex/profcollege/PfCOperationsTrou.tex
RELOC/tex/latex/profcollege/PfCPapiers.tex
+ RELOC/tex/latex/profcollege/PfCPavage.tex
+ RELOC/tex/latex/profcollege/PfCPavageAvecMotifImage.tex
RELOC/tex/latex/profcollege/PfCPixelArt.tex
RELOC/tex/latex/profcollege/PfCPourcentage.tex
RELOC/tex/latex/profcollege/PfCProbabilites.tex
@@ -256626,6 +256634,7 @@ runfiles size=2799
RELOC/tex/latex/profcollege/PfCSolides.tex
RELOC/tex/latex/profcollege/PfCSommeAngles.tex
RELOC/tex/latex/profcollege/PfCSquaro.tex
+ RELOC/tex/latex/profcollege/PfCSquaroaprioriold.tex
RELOC/tex/latex/profcollege/PfCStatistiques.tex
RELOC/tex/latex/profcollege/PfCTableauxUnites.tex
RELOC/tex/latex/profcollege/PfCTablesOperations.tex
@@ -256642,7 +256651,7 @@ catalogue-also proflycee
catalogue-ctan /macros/latex/contrib/profcollege
catalogue-license lppl1.3c
catalogue-topics maths french teaching
-catalogue-version 0.99-z-j
+catalogue-version 0.99-z-k
name proflabo
category Package
@@ -269521,7 +269530,7 @@ catalogue-version 0.01
name repere
category Package
-revision 65769
+revision 66988
shortdesc MetaPost macros for secondary school mathematics teachers
relocated 1
longdesc This package provides MetaPost macros for drawing secondary
@@ -269529,20 +269538,20 @@ longdesc school mathematics figures in a coordinate system: axis, grids
longdesc points, vectors functions (curves, tangents, integrals,
longdesc sequences) statistic diagrams plane geometry (polygons,
longdesc circles) arrays and game boards
-containersize 26564
-containerchecksum 75b3b8cf2ce499f7443626afc30615c790d0edebffaa604fa38d05970ec84957e57eba4d2cb1b16b53aa9d162ee922ae38e7271848313f2771c27f4cd5ae9a7e
-doccontainersize 651244
-doccontainerchecksum 04ad845cf7a32a6f242612caf9b53230220c73c7854f46db0b3c35ee2533f6a0a6115a931d73a76e5c33f119216b3b75632454bf7b07992e3f38b4f2419726f1
-docfiles size=269
+containersize 28336
+containerchecksum f01b80a2c0f7e4d81a89b1069ee9f9bae222f99f1e9e8696a2cec5851c171916a620edd826bb2320e33c4db66834447cec0e8bf153cc43c8e0dd8da9fb3ac250
+doccontainersize 703428
+doccontainerchecksum eb459f1fa571f32d6c11b03f8598b274646f4840ef57594d7bee87caa83bad3abe389071c992912d05e35315d9ac6e06a09ac657cf99ac33e4453090e1636339
+docfiles size=282
RELOC/doc/metapost/repere/README.md details="Readme"
RELOC/doc/metapost/repere/repere-doc.pdf details="Package documentation (French)" language="fr"
RELOC/doc/metapost/repere/repere-doc.tex
-runfiles size=33
+runfiles size=35
RELOC/metapost/repere/repere.mp
catalogue-ctan /graphics/metapost/contrib/macros/repere
catalogue-license lppl1.3c
catalogue-topics teaching maths graphics-mpost
-catalogue-version 23.02
+catalogue-version 23.05
name repltext
category Package
@@ -300878,7 +300887,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 66911
+revision 66993
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
@@ -300899,10 +300908,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 1135236
-containerchecksum 4f2eefde3fcb03045c7a2e4a981c1437aa96ff321731b05842e165d156e6f89848d7ba2a15f2f2dbbdb30ba01c4024cfe4ec4b7dfc67ae37f4d537fe622bdd5a
+containersize 1135208
+containerchecksum 167a38852ded25d5b1aa9f6ababeadcfd403dad2800f365ca46342e6fe6a99a87eda5d1cd38dd6656b3020ee5edff492d34b99769f40713afc2beed377680cd7
doccontainersize 136384
-doccontainerchecksum 9a70142af1bcacba932b51a567718f62139ec8f04e469c91f6fe18739832bc33bbdf55a35265de96d5adc2c644877246fe300c5f3566d7b8264852ffa5812ad6
+doccontainerchecksum ea5fff61471ac4a128ab44e0893e0062802f060bba2c99b718ca7dd48e84dfecb786d7b3a11eba49c37a6406ff81d8984dfcaa09b7ac138a7f12c99cb59efffe
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -300974,8 +300983,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 1445540
-srccontainerchecksum 432d06bd89f91bd8c65e1fb2c8366a159764aec3a22b40e43736175d142d438a637b155983d8c44b7fd4cea8bea626d216d074817d963e116a52d578cd6c00c7
+srccontainersize 1451672
+srccontainerchecksum a8132bfa124dc4eb2936c5cf8b7ad77c0dba8cab5e86321589fb4971ce29fa21a1db6cc8db0002c07a45df6ffac42309f9ac3a57dfcd9f091506058ecd3b8b40
srcfiles size=4381
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -312465,7 +312474,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 66975
+revision 66983
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.
@@ -312473,10 +312482,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114064
-containerchecksum ac181581263ac036b3c139a9939114ee85eba1812a8234f14b6554595318c61c19f0ed7e7a608a6b7578ba7cd91ec1cfe25fe7832d1214fd7fd1f1cd5b7cfc62
-doccontainersize 426544
-doccontainerchecksum 83927235c91b8d7c54e5a3a06a935e4f3fb286510dbdf5064b83a808e246d37adac6127f65c77a13068608897217b45fd4e2988eb5bc829bc0c57951debc1fdd
+containersize 114076
+containerchecksum 15106716c62754e69f482da04da53766bf9fb3e7002b8e999ea2111298c16464d7ecb736dbf012a39d5410e59cc89d485c7ded055ba37fdea4c6d974624853e0
+doccontainersize 426540
+doccontainerchecksum cde30dbc9b7cf16923fa3246fd91342bc5e6285a957da116fb420fde8bf42aed629ab2cc304d4f1304472b833b52ee58d4a9bd5db4209a9eda8b765817231b95
docfiles size=544
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -319279,6 +319288,30 @@ catalogue-ctan /graphics/pgf/contrib/tikz-truchet
catalogue-license mit
catalogue-topics pgf-tikz
+name tikz3d-fr
+category Package
+revision 66992
+shortdesc Work with some 3D figures
+relocated 1
+longdesc This is a package for working with some 3D figures.
+containersize 3252
+containerchecksum 447e79c4a4e540ac88846ce2e4133ffd837af895d2102d6876a23f13c57c44ed72bc3b5d5ba505adb61bb7513fb1d7403cd09703089fa18e6773f42e582c86fd
+doccontainersize 593460
+doccontainerchecksum 510e90bd5cd6905604cb52fa4175afde0a25d466f70bb1e5ff654e55504d74092159c15b950c44ffe39992f1508a294d3df23c9a8213d1bc081f146242f93179
+docfiles size=156
+ RELOC/doc/latex/tikz3d-fr/README.md details="Readme"
+ RELOC/doc/latex/tikz3d-fr/tikz3d-fr-doc.pdf details="Package documentation"
+ RELOC/doc/latex/tikz3d-fr/tikz3d-fr-doc.tex
+runfiles size=3
+ RELOC/tex/latex/tikz3d-fr/tikz3d-fr.sty
+catalogue-also pst-solides3d
+catalogue-contact-home https://github.com/cpierquet/tikz3dfr
+catalogue-contact-support https://github.com/cpierquet/tikz3dfr/issues
+catalogue-ctan /graphics/pgf/contrib/tikz3d-fr
+catalogue-license lppl1.3c
+catalogue-topics graphics-3d pgf-tikz
+catalogue-version 0.1.0
+
name tikzbricks
category Package
revision 63952
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 43d77fede0..52836b57e5 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-c2c3a6ea6e7fc0b93256980668586bd4 texlive.tlpdb
+8d89e1388e7cc73e216da83a906baa6a texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index e2bbe682ca..38e295fe89 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-2097e8383cc70ac5f6247c5246b50ac1e373ff1ad4a286ea88c84d5139a793de33ab23543dd5cadee17562e494948c14403f70c053b3b38c3ecb6046ca48cc70 texlive.tlpdb
+5dc5e09d1a5eb1d7547b990b3c5dbabcef5d6fdedffcd749c7fdac345993d17fbb23bc1a32213f935ec71e890b907a5078910cb4063fa0ed9697d8d4d5e183ce texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index e81a083fa6..49dda8e52c 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-----
-iQEcBAEBCgAGBQJkUFGMAAoJEEzhh34ZQ4xwiaoH/RqZkhQLBLXeHzucMZeejmIU
-w+H57dNbf7RJyZZa5SbcCbAYPknadhBT+wuiQdscQ1+bHEXjiF5udcwegk4Ol4Pp
-cGYTPvwTVcbXQmOJIJtjpTfLzW2Gf4WV1ttYiCNgJsPNXCrmDihjkdYliBc7aeEF
-iU8r8qZH6ucrTZk8e3OZahGoVrE3c2BYY5ajQ4h3pkBsg5r3tCuykWhPT6nOD1oA
-hHEDDAUYIGLHjsrQVfXmhLw/7R6m0FDPYL9l9gFcz56RxL9uC9LqV7Q+bwE0J2r+
-Png1bDuBZxnQ8AhdH77Y1ERlaoOLd/8Afxj985IqyflFQsUGCViuokd4sIoKbL8=
-=h2fQ
+iQEcBAEBCgAGBQJkUaLtAAoJEEzhh34ZQ4xwl4QH/0Im1HLk8RYQeAc05qItHxx4
+fi2LnI1I/QMuVqlkqfkm6QgENDe5N5qaHaPiDJ6EsFTgGicNoJOzfJXymeXGd39S
+8Ir52oCy1MzF4bj5zx+QXY/wPCmg7Sze2wZqfcbCCuVg+jCsZTqSf7I5Hehp87d7
+gcnC+NuTZjew6pN78Fc159b6gEHm8KrPoZWlOUjsDBsWeeuskgXKvTjXCOt+j7go
+P9WybKOIu2Wv8kNq9alIDQE6jCGZVXHYzqF4Wx7SNq7W8XcS+RfVInWBlWXtiffS
+qYo7O+StjeMq6IBlwpHXHDs9oC/Fh9u23smHUu668rcTlt1TRwBX08AEqyXgXUE=
+=TnTz
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b3760a1971..58b9af97e6 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 0864b6a32e..3b66df207a 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-05-02-02-02
+2023-05-03-02-02