summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname201
-rw-r--r--FILES.byname.gzbin2555557 -> 2555606 bytes
-rw-r--r--FILES.last07days454
-rw-r--r--biblio/ctan-bibdata/ctan.bib26
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3720474 -> 3719750 bytes
-rw-r--r--macros/generic/advice/CHANGELOG.md27
-rw-r--r--macros/generic/advice/README.md11
-rw-r--r--macros/generic/advice/advice.edtx42
-rw-r--r--macros/latex/contrib/exesheet/exesheet.dtx364
-rw-r--r--macros/latex/contrib/exesheet/exesheet.pdfbin294607 -> 296915 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin1340845 -> 1343842 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex254
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty3
-rw-r--r--macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex26
-rw-r--r--macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdfbin177327 -> 203416 bytes
-rw-r--r--macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex234
-rw-r--r--macros/latex/contrib/profmaquette/latex/ProfMaquette.sty767
-rw-r--r--macros/latex/required/babel/base/README.md20
-rw-r--r--macros/latex/required/babel/base/babel-code.pdfbin634949 -> 635805 bytes
-rw-r--r--macros/latex/required/babel/base/babel.dtx127
-rw-r--r--macros/latex/required/babel/base/babel.ins2
-rw-r--r--macros/latex/required/babel/base/babel.pdfbin408600 -> 413338 bytes
-rw-r--r--macros/latex/required/babel/base/bbcompat.dtx2
-rw-r--r--support/TeX4ht/source/ChangeLog5
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex4
-rw-r--r--support/TeX4ht/source/tex4ht-html4.tex4
-rwxr-xr-xsupport/ctanbib/ctanbib62
-rw-r--r--support/ctanbib/ctanbib-doc.pdfbin37822 -> 39862 bytes
-rw-r--r--support/ctanbib/ctanbib-doc.tex53
-rw-r--r--support/ctanbib/ctanbib.137
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb460
-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.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2477744 -> 2480980 bytes
-rw-r--r--timestamp2
37 files changed, 2070 insertions, 1142 deletions
diff --git a/FILES.byname b/FILES.byname
index 1f5926d5f9..7cb40c6d55 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2058,12 +2058,12 @@
2023/10/05 | 1710 | biblio/citation-style-language/README.md
2023/10/05 | 12878 | biblio/citation-style-language/vancouver.csl
2023/10/05 | 4531754 | biblio/citation-style-language.zip
-2023/10/24 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/10/24 | 2820450 | biblio/ctan-bibdata/ctan.bib
-2023/10/24 | 3720417 | biblio/ctan-bibdata/ctan.pdf
+2023/10/25 | 2820450 | biblio/ctan-bibdata/ctan.bib
+2023/10/25 | 3720474 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/10/24 | 4124646 | biblio/ctan-bibdata.zip
+2023/10/25 | 4125572 | 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
@@ -5423,7 +5423,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/10/24 | 64143 | FILES.last07days
+2023/10/25 | 65122 | 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
@@ -194474,7 +194474,7 @@
2017/03/09 | 168862 | install/language/hebrew/cjhebrew.tds.zip
2022/03/13 | 7725339 | install/language/vietnamese/vntex.tds.zip
2022/10/16 | 1502578 | install/macros/eplain.tds.zip
-2023/10/10 | 37322 | install/macros/generic/advice.tds.zip
+2023/10/25 | 39145 | install/macros/generic/advice.tds.zip
2012/03/29 | 378358 | install/macros/generic/bitelist.tds.zip
2015/11/14 | 558928 | install/macros/generic/catcodes.tds.zip
2023/10/10 | 62818 | install/macros/generic/collargs.tds.zip
@@ -194798,7 +194798,7 @@
2023/06/11 | 7340085 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2023/06/19 | 40739586 | install/macros/latex/latex-base.tds.zip
2020/06/01 | 1578753 | install/macros/latex/required/amscls.tds.zip
-2023/09/29 | 3578944 | install/macros/latex/required/babel-base.tds.zip
+2023/10/25 | 3584572 | install/macros/latex/required/babel-base.tds.zip
2023/06/08 | 2795661 | install/macros/latex/required/latex-amsmath.tds.zip
2022/06/14 | 242625 | install/macros/latex/required/latexbug.tds.zip
2022/06/16 | 1352652 | install/macros/latex/required/latex-cyrillic.tds.zip
@@ -202256,13 +202256,14 @@
2005/08/10 | 5742 | macros/generic/abbr/abbr.tex
2005/08/10 | 1062 | macros/generic/abbr/README
2005/08/10 | 3043 | macros/generic/abbr.zip
-2023/10/10 | 46048 | macros/generic/advice/advice.edtx
-2023/10/10 | 1281 | macros/generic/advice/advice.ins
-2023/10/10 | 2236 | macros/generic/advice/INSTALL.md
-2023/10/10 | 19102 | macros/generic/advice/LICENCE
-2023/10/10 | 162 | macros/generic/advice/Makefile
-2023/10/10 | 401 | macros/generic/advice/README.md
-2023/10/11 | 22201 | macros/generic/advice.zip
+2023/10/25 | 47307 | macros/generic/advice/advice.edtx
+2023/10/25 | 1281 | macros/generic/advice/advice.ins
+2023/10/25 | 1056 | macros/generic/advice/CHANGELOG.md
+2023/10/25 | 2236 | macros/generic/advice/INSTALL.md
+2023/10/25 | 19102 | macros/generic/advice/LICENCE
+2023/10/25 | 162 | macros/generic/advice/Makefile
+2023/10/25 | 907 | macros/generic/advice/README.md
+2023/10/25 | 23546 | macros/generic/advice.zip
2018/04/22 | 133390 | macros/generic/apnum/apnum.d
2018/04/22 | 720414 | macros/generic/apnum/apnum.pdf
2018/04/18 | 50821 | macros/generic/apnum/apnum.tex
@@ -221595,11 +221596,11 @@
2020/05/17 | 623 | macros/latex/contrib/exercises/README.md
2020/05/17 | 372129 | macros/latex/contrib/exercises.zip
2014/10/21 | 333079 | macros/latex/contrib/exercise.zip
-2023/09/05 | 99252 | macros/latex/contrib/exesheet/exesheet.dtx
+2023/10/25 | 101836 | macros/latex/contrib/exesheet/exesheet.dtx
2023/08/03 | 2048 | macros/latex/contrib/exesheet/exesheet.ins
-2023/09/05 | 294607 | macros/latex/contrib/exesheet/exesheet.pdf
+2023/10/25 | 296915 | macros/latex/contrib/exesheet/exesheet.pdf
2023/09/03 | 1026 | macros/latex/contrib/exesheet/README.md
-2023/09/05 | 259514 | macros/latex/contrib/exesheet.zip
+2023/10/25 | 262641 | macros/latex/contrib/exesheet.zip
2020/02/24 | 228739 | macros/latex/contrib/exframe/exframe.dtx
2020/01/03 | 1533 | macros/latex/contrib/exframe/exframe.ins
2020/02/24 | 409753 | macros/latex/contrib/exframe/exframe.pdf
@@ -234927,21 +234928,21 @@
2022/04/26 | 323 | macros/latex/contrib/proflabo/README.md
2022/04/26 | 9327 | macros/latex/contrib/proflabo/tex/ProfLabo.sty
2022/04/26 | 136164 | macros/latex/contrib/proflabo.zip
-2023/10/23 | 234711 | macros/latex/contrib/proflycee/doc/proflycee-docctan.zip
-2023/10/23 | 1340845 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2023/10/23 | 19027 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+2023/10/24 | 235319 | macros/latex/contrib/proflycee/doc/proflycee-docctan.zip
+2023/10/24 | 1343842 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/10/24 | 5214 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/09/27 | 59868 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
2023/09/27 | 6908 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.tex
2023/09/17 | 41175 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pythontex.pdf
2023/09/17 | 5435 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pythontex.tex
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
-2023/10/23 | 7927 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2023/10/24 | 8018 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/05/18 | 4196 | macros/latex/contrib/proflycee/tex/proflycee-tools-aleatoire.tex
2023/05/14 | 22505 | macros/latex/contrib/proflycee/tex/proflycee-tools-analyse.tex
2023/10/08 | 25839 | macros/latex/contrib/proflycee/tex/proflycee-tools-arithm.tex
2023/09/03 | 9810 | macros/latex/contrib/proflycee/tex/proflycee-tools-ecritures.tex
2023/05/23 | 25515 | macros/latex/contrib/proflycee/tex/proflycee-tools-geom.tex
-2023/10/23 | 25723 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
+2023/10/24 | 26066 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
2023/10/03 | 25491 | macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex
2023/09/18 | 7115 | macros/latex/contrib/proflycee/tex/proflycee-tools-minted.tex
2023/09/30 | 7349 | macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
@@ -234951,14 +234952,14 @@
2023/06/03 | 17918 | macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
2023/04/13 | 6608 | macros/latex/contrib/proflycee/tex/proflycee-tools-suites.tex
2023/05/03 | 42723 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
-2023/10/23 | 1701024 | macros/latex/contrib/proflycee.zip
-2023/09/09 | 177327 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
-2023/09/09 | 39863 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
-2023/06/23 | 17412 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.pdf
-2023/06/23 | 756 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.tex
-2023/09/09 | 74077 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+2023/10/25 | 1700595 | macros/latex/contrib/proflycee.zip
+2023/10/25 | 203416 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+2023/10/25 | 46854 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
+2023/10/25 | 17412 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.pdf
+2023/10/25 | 756 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.tex
+2023/10/25 | 97636 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
2023/06/23 | 355 | macros/latex/contrib/profmaquette/README
-2023/09/09 | 205246 | macros/latex/contrib/profmaquette.zip
+2023/10/25 | 234237 | macros/latex/contrib/profmaquette.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -245096,15 +245097,15 @@
2023/06/08 | 454559 | macros/latex/required/amsmath/testmath.pdf
2023/06/08 | 82371 | macros/latex/required/amsmath/testmath.tex
2023/06/09 | 2762754 | macros/latex/required/amsmath.zip
-2023/09/29 | 634949 | macros/latex/required/babel/base/babel-code.pdf
-2023/09/29 | 781167 | macros/latex/required/babel/base/babel.dtx
-2023/09/29 | 8905 | macros/latex/required/babel/base/babel.ins
-2023/09/29 | 408600 | macros/latex/required/babel/base/babel.pdf
-2023/09/29 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
-2023/09/29 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2023/09/29 | 1034026 | macros/latex/required/babel/base/locale.zip
-2023/09/29 | 2092 | macros/latex/required/babel/base/README.md
-2023/09/29 | 2282710 | macros/latex/required/babel/base.zip
+2023/10/25 | 635805 | macros/latex/required/babel/base/babel-code.pdf
+2023/10/25 | 782577 | macros/latex/required/babel/base/babel.dtx
+2023/10/25 | 8905 | macros/latex/required/babel/base/babel.ins
+2023/10/25 | 413338 | macros/latex/required/babel/base/babel.pdf
+2023/10/25 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2023/10/25 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2023/10/25 | 1033891 | macros/latex/required/babel/base/locale.zip
+2023/10/25 | 2030 | macros/latex/required/babel/base/README.md
+2023/10/25 | 2288392 | macros/latex/required/babel/base.zip
2022/06/16 | 5612 | macros/latex/required/cyrillic/changes.txt
2022/06/16 | 57710 | macros/latex/required/cyrillic/cyinpenc.dtx
2022/06/16 | 215413 | macros/latex/required/cyrillic/cyinpenc.pdf
@@ -281848,12 +281849,12 @@
2013/04/22 | 10611 | support/csvtolatex/Source/csvtolatex.vb
2012/06/26 | 4606 | support/csvtolatex/Source/csvtolatex.vbs
2013/05/11 | 627879 | support/csvtolatex.zip
-2023/09/18 | 7060 | support/ctanbib/ctanbib
-2023/09/18 | 1896 | support/ctanbib/ctanbib.1
-2023/09/18 | 37822 | support/ctanbib/ctanbib-doc.pdf
-2023/09/18 | 6469 | support/ctanbib/ctanbib-doc.tex
-2023/09/18 | 723 | support/ctanbib/README.md
-2023/09/18 | 43710 | support/ctanbib.zip
+2023/10/25 | 8278 | support/ctanbib/ctanbib
+2023/10/25 | 2202 | support/ctanbib/ctanbib.1
+2023/10/25 | 39862 | support/ctanbib/ctanbib-doc.pdf
+2023/10/25 | 7224 | support/ctanbib/ctanbib-doc.tex
+2023/10/25 | 723 | support/ctanbib/README.md
+2023/10/25 | 46594 | support/ctanbib.zip
2015/02/14 | 1005 | support/ctan_chk/ctan_chk_bash
2015/02/15 | 4664 | support/ctan_chk/ctan_chk.gawk
2015/02/15 | 215201 | support/ctan_chk/ctan_chk.pdf
@@ -286907,7 +286908,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/10/20 | 234901 | support/TeX4ht/source/ChangeLog
+2023/10/24 | 235020 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -286919,7 +286920,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2023/10/20 | 1168184 | support/TeX4ht/source/tex4ht-4ht.tex
+2023/10/24 | 1168201 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2023/10/16 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -291043,9 +291044,9 @@
2022/11/26 | 880816 | systems/texlive/tlnet/archive/achemso.doc.r65103.tar.xz
2022/11/26 | 19300 | systems/texlive/tlnet/archive/achemso.r65103.tar.xz
2022/11/26 | 31496 | systems/texlive/tlnet/archive/achemso.source.r65103.tar.xz
-2023/10/24 | 4855488 | systems/texlive/tlnet/archive/acmart.doc.r68624.tar.xz
-2023/10/24 | 43084 | systems/texlive/tlnet/archive/acmart.r68624.tar.xz
-2023/10/24 | 62368 | systems/texlive/tlnet/archive/acmart.source.r68624.tar.xz
+2023/10/25 | 4888672 | systems/texlive/tlnet/archive/acmart.doc.r68628.tar.xz
+2023/10/25 | 43120 | systems/texlive/tlnet/archive/acmart.r68628.tar.xz
+2023/10/25 | 62408 | systems/texlive/tlnet/archive/acmart.source.r68628.tar.xz
2019/02/28 | 89944 | systems/texlive/tlnet/archive/acmconf.doc.r15878.tar.xz
2019/02/28 | 4192 | systems/texlive/tlnet/archive/acmconf.r15878.tar.xz
2019/02/28 | 18700 | systems/texlive/tlnet/archive/acmconf.source.r15878.tar.xz
@@ -291493,8 +291494,8 @@
2020/10/23 | 3312 | systems/texlive/tlnet/archive/askmaps.r56730.tar.xz
2023/10/20 | 2836748 | systems/texlive/tlnet/archive/asmeconf.doc.r68593.tar.xz
2023/10/20 | 29484 | systems/texlive/tlnet/archive/asmeconf.r68593.tar.xz
-2023/10/24 | 1824200 | systems/texlive/tlnet/archive/asmejour.doc.r68624.tar.xz
-2023/10/24 | 22832 | systems/texlive/tlnet/archive/asmejour.r68624.tar.xz
+2023/10/25 | 1834616 | systems/texlive/tlnet/archive/asmejour.doc.r68629.tar.xz
+2023/10/25 | 23460 | systems/texlive/tlnet/archive/asmejour.r68629.tar.xz
2019/02/28 | 337268 | systems/texlive/tlnet/archive/aspectratio.doc.r25243.tar.xz
2019/02/28 | 65600 | systems/texlive/tlnet/archive/aspectratio.r25243.tar.xz
2019/02/28 | 81860 | systems/texlive/tlnet/archive/assignment.doc.r20431.tar.xz
@@ -292405,9 +292406,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/10/24 | 556348 | systems/texlive/tlnet/archive/bithesis.doc.r68624.tar.xz
-2023/10/24 | 18964 | systems/texlive/tlnet/archive/bithesis.r68624.tar.xz
-2023/10/24 | 25644 | systems/texlive/tlnet/archive/bithesis.source.r68624.tar.xz
+2023/10/25 | 732260 | systems/texlive/tlnet/archive/bithesis.doc.r68634.tar.xz
+2023/10/25 | 19120 | systems/texlive/tlnet/archive/bithesis.r68634.tar.xz
+2023/10/25 | 25812 | systems/texlive/tlnet/archive/bithesis.source.r68634.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
@@ -293801,8 +293802,8 @@
2022/08/11 | 360976 | systems/texlive/tlnet/archive/customdice.doc.r64089.tar.xz
2022/08/11 | 2616 | systems/texlive/tlnet/archive/customdice.r64089.tar.xz
2022/08/11 | 7408 | systems/texlive/tlnet/archive/customdice.source.r64089.tar.xz
-2023/10/23 | 300124 | systems/texlive/tlnet/archive/customenvs.doc.r68620.tar.xz
-2023/10/23 | 3176 | systems/texlive/tlnet/archive/customenvs.r68620.tar.xz
+2023/10/25 | 418652 | systems/texlive/tlnet/archive/customenvs.doc.r68637.tar.xz
+2023/10/25 | 4564 | systems/texlive/tlnet/archive/customenvs.r68637.tar.xz
2021/10/31 | 334216 | systems/texlive/tlnet/archive/cutwin.doc.r60901.tar.xz
2021/10/31 | 2836 | systems/texlive/tlnet/archive/cutwin.r60901.tar.xz
2021/10/31 | 9416 | systems/texlive/tlnet/archive/cutwin.source.r60901.tar.xz
@@ -296401,8 +296402,8 @@
2023/07/15 | 7104 | systems/texlive/tlnet/archive/hep-title.source.r67632.tar.xz
2020/04/16 | 100060 | systems/texlive/tlnet/archive/hepunits.doc.r54758.tar.xz
2020/04/16 | 1804 | systems/texlive/tlnet/archive/hepunits.r54758.tar.xz
-2022/12/13 | 421600 | systems/texlive/tlnet/archive/hereapplies.doc.r65251.tar.xz
-2022/12/13 | 5332 | systems/texlive/tlnet/archive/hereapplies.r65251.tar.xz
+2023/10/25 | 423736 | systems/texlive/tlnet/archive/hereapplies.doc.r68638.tar.xz
+2023/10/25 | 5340 | systems/texlive/tlnet/archive/hereapplies.r68638.tar.xz
2019/02/28 | 596 | systems/texlive/tlnet/archive/here.doc.r16135.tar.xz
2019/02/28 | 896 | systems/texlive/tlnet/archive/here.r16135.tar.xz
2022/10/14 | 221248 | systems/texlive/tlnet/archive/heros-otf.doc.r64695.tar.xz
@@ -296566,9 +296567,9 @@
2019/02/28 | 186676 | systems/texlive/tlnet/archive/hypernat.doc.r17358.tar.xz
2019/02/28 | 1916 | systems/texlive/tlnet/archive/hypernat.r17358.tar.xz
2019/02/28 | 15680 | systems/texlive/tlnet/archive/hyper.r17357.tar.xz
-2023/10/24 | 3675076 | systems/texlive/tlnet/archive/hyperref.doc.r68624.tar.xz
-2023/10/24 | 90484 | systems/texlive/tlnet/archive/hyperref.r68624.tar.xz
-2023/10/24 | 414292 | systems/texlive/tlnet/archive/hyperref.source.r68624.tar.xz
+2023/10/25 | 3309220 | systems/texlive/tlnet/archive/hyperref.doc.r68630.tar.xz
+2023/10/25 | 90912 | systems/texlive/tlnet/archive/hyperref.r68630.tar.xz
+2023/10/25 | 414588 | systems/texlive/tlnet/archive/hyperref.source.r68630.tar.xz
2019/02/28 | 32960 | systems/texlive/tlnet/archive/hyper.source.r17357.tar.xz
2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.aarch64-linux.r56984.tar.xz
2020/11/23 | 356 | systems/texlive/tlnet/archive/hyperxmp.amd64-freebsd.r56984.tar.xz
@@ -297248,9 +297249,9 @@
2022/06/24 | 480 | systems/texlive/tlnet/archive/l2tabu.r63708.tar.xz
2019/02/28 | 227412 | systems/texlive/tlnet/archive/l2tabu-spanish.doc.r15878.tar.xz
2019/02/28 | 448 | systems/texlive/tlnet/archive/l2tabu-spanish.r15878.tar.xz
-2023/10/11 | 889136 | systems/texlive/tlnet/archive/l3backend.doc.r68507.tar.xz
-2023/10/11 | 16220 | systems/texlive/tlnet/archive/l3backend.r68507.tar.xz
-2023/10/11 | 33852 | systems/texlive/tlnet/archive/l3backend.source.r68507.tar.xz
+2023/10/25 | 889136 | systems/texlive/tlnet/archive/l3backend.doc.r68631.tar.xz
+2023/10/25 | 16220 | systems/texlive/tlnet/archive/l3backend.r68631.tar.xz
+2023/10/25 | 33840 | systems/texlive/tlnet/archive/l3backend.source.r68631.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.aarch64-linux.r46894.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.amd64-freebsd.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.amd64-netbsd.r46894.tar.xz
@@ -297272,9 +297273,9 @@
2023/10/11 | 3498508 | systems/texlive/tlnet/archive/l3experimental.doc.r68507.tar.xz
2023/10/11 | 23632 | systems/texlive/tlnet/archive/l3experimental.r68507.tar.xz
2023/10/11 | 80200 | systems/texlive/tlnet/archive/l3experimental.source.r68507.tar.xz
-2023/10/11 | 12036152 | systems/texlive/tlnet/archive/l3kernel.doc.r68507.tar.xz
-2023/10/11 | 174520 | systems/texlive/tlnet/archive/l3kernel.r68507.tar.xz
-2023/10/11 | 600376 | systems/texlive/tlnet/archive/l3kernel.source.r68507.tar.xz
+2023/10/25 | 12117468 | systems/texlive/tlnet/archive/l3kernel.doc.r68632.tar.xz
+2023/10/25 | 176760 | systems/texlive/tlnet/archive/l3kernel.r68632.tar.xz
+2023/10/25 | 606308 | systems/texlive/tlnet/archive/l3kernel.source.r68632.tar.xz
2023/10/11 | 1832932 | systems/texlive/tlnet/archive/l3packages.doc.r68507.tar.xz
2023/10/11 | 22112 | systems/texlive/tlnet/archive/l3packages.r68507.tar.xz
2023/10/11 | 46252 | systems/texlive/tlnet/archive/l3packages.source.r68507.tar.xz
@@ -297614,8 +297615,8 @@
2019/02/28 | 4112 | systems/texlive/tlnet/archive/latex-uni8.r49729.tar.xz
2020/05/22 | 521444 | systems/texlive/tlnet/archive/latex-veryshortguide.doc.r55228.tar.xz
2020/05/22 | 560 | systems/texlive/tlnet/archive/latex-veryshortguide.r55228.tar.xz
-2023/10/24 | 2348576 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r68624.tar.xz
-2023/10/24 | 404 | systems/texlive/tlnet/archive/latex-via-exemplos.r68624.tar.xz
+2023/10/25 | 2396636 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r68627.tar.xz
+2023/10/25 | 404 | systems/texlive/tlnet/archive/latex-via-exemplos.r68627.tar.xz
2019/02/28 | 272788 | systems/texlive/tlnet/archive/latex-web-companion.doc.r29349.tar.xz
2019/02/28 | 432 | systems/texlive/tlnet/archive/latex-web-companion.r29349.tar.xz
2020/01/22 | 3944 | systems/texlive/tlnet/archive/latino-sine-flexione.doc.r53485.tar.xz
@@ -299400,9 +299401,9 @@
2023/09/12 | 70276 | systems/texlive/tlnet/archive/newpax.doc.r68242.tar.xz
2023/09/12 | 9336 | systems/texlive/tlnet/archive/newpax.r68242.tar.xz
2023/09/12 | 10832 | systems/texlive/tlnet/archive/newpax.source.r68242.tar.xz
-2023/09/29 | 456044 | systems/texlive/tlnet/archive/newpx.doc.r68388.tar.xz
-2023/09/29 | 4750992 | systems/texlive/tlnet/archive/newpx.r68388.tar.xz
-2023/09/29 | 392 | systems/texlive/tlnet/archive/newpx.source.r68388.tar.xz
+2023/10/25 | 466280 | systems/texlive/tlnet/archive/newpx.doc.r68635.tar.xz
+2023/10/25 | 4729012 | systems/texlive/tlnet/archive/newpx.r68635.tar.xz
+2023/10/25 | 392 | systems/texlive/tlnet/archive/newpx.source.r68635.tar.xz
2019/02/28 | 137580 | systems/texlive/tlnet/archive/newsletr.doc.r15878.tar.xz
2019/02/28 | 16788 | systems/texlive/tlnet/archive/newsletr.r15878.tar.xz
2019/02/28 | 196212 | systems/texlive/tlnet/archive/newspaper.doc.r15878.tar.xz
@@ -299434,9 +299435,9 @@
2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz
2023/08/28 | 520 | systems/texlive/tlnet/archive/niceframe-type1.doc.r68091.tar.xz
2023/08/28 | 275488 | systems/texlive/tlnet/archive/niceframe-type1.r68091.tar.xz
-2023/09/30 | 2145880 | systems/texlive/tlnet/archive/nicematrix.doc.r68398.tar.xz
-2023/09/30 | 40940 | systems/texlive/tlnet/archive/nicematrix.r68398.tar.xz
-2023/09/30 | 88180 | systems/texlive/tlnet/archive/nicematrix.source.r68398.tar.xz
+2023/10/25 | 2165920 | systems/texlive/tlnet/archive/nicematrix.doc.r68639.tar.xz
+2023/10/25 | 41520 | systems/texlive/tlnet/archive/nicematrix.r68639.tar.xz
+2023/10/25 | 89744 | systems/texlive/tlnet/archive/nicematrix.source.r68639.tar.xz
2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz
2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz
2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz
@@ -300646,8 +300647,8 @@
2023/10/16 | 1319080 | systems/texlive/tlnet/archive/profcollege.r68558.tar.xz
2022/04/27 | 134096 | systems/texlive/tlnet/archive/proflabo.doc.r63147.tar.xz
2022/04/27 | 2748 | systems/texlive/tlnet/archive/proflabo.r63147.tar.xz
-2023/10/24 | 1584296 | systems/texlive/tlnet/archive/proflycee.doc.r68624.tar.xz
-2023/10/24 | 41348 | systems/texlive/tlnet/archive/proflycee.r68624.tar.xz
+2023/10/25 | 1637484 | systems/texlive/tlnet/archive/proflycee.doc.r68633.tar.xz
+2023/10/25 | 42324 | systems/texlive/tlnet/archive/proflycee.r68633.tar.xz
2023/09/10 | 178328 | systems/texlive/tlnet/archive/profmaquette.doc.r68222.tar.xz
2023/09/10 | 13760 | systems/texlive/tlnet/archive/profmaquette.r68222.tar.xz
2023/09/30 | 344480 | systems/texlive/tlnet/archive/profsio.doc.r68397.tar.xz
@@ -302572,13 +302573,13 @@
2023/08/16 | 108860 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r67940.tar.xz
2023/08/16 | 87320 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r67940.tar.xz
2023/08/16 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r67940.tar.xz
-2023/10/21 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68600.tar.xz
+2023/10/25 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68640.tar.xz
2023/08/16 | 93764 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r67940.tar.xz
2023/08/16 | 91236 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r67940.tar.xz
2023/08/16 | 76184 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r67940.tar.xz
2023/08/16 | 83936 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r67940.tar.xz
-2023/10/21 | 1103872 | systems/texlive/tlnet/archive/tex4ht.r68600.tar.xz
-2023/10/21 | 1454584 | systems/texlive/tlnet/archive/tex4ht.source.r68600.tar.xz
+2023/10/25 | 1103868 | systems/texlive/tlnet/archive/tex4ht.r68640.tar.xz
+2023/10/25 | 1459384 | systems/texlive/tlnet/archive/tex4ht.source.r68640.tar.xz
2023/08/16 | 184636 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r67940.tar.xz
2023/10/23 | 62056 | systems/texlive/tlnet/archive/tex4ht.windows.r68621.tar.xz
2023/08/16 | 57992 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r67940.tar.xz
@@ -302839,7 +302840,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/10/24 | 428296 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68623.tar.xz
+2023/10/25 | 428296 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68626.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
@@ -302861,7 +302862,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/10/24 | 114072 | systems/texlive/tlnet/archive/texlive-scripts.r68623.tar.xz
+2023/10/25 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r68626.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -303255,8 +303256,8 @@
2022/04/08 | 13160 | systems/texlive/tlnet/archive/tikz-optics.r62977.tar.xz
2019/02/28 | 197628 | systems/texlive/tlnet/archive/tikzorbital.doc.r36439.tar.xz
2019/02/28 | 3532 | systems/texlive/tlnet/archive/tikzorbital.r36439.tar.xz
-2023/10/10 | 232120 | systems/texlive/tlnet/archive/tikz-osci.doc.r68491.tar.xz
-2023/10/10 | 2952 | systems/texlive/tlnet/archive/tikz-osci.r68491.tar.xz
+2023/10/25 | 229352 | systems/texlive/tlnet/archive/tikz-osci.doc.r68636.tar.xz
+2023/10/25 | 3988 | systems/texlive/tlnet/archive/tikz-osci.r68636.tar.xz
2020/07/14 | 65772 | systems/texlive/tlnet/archive/tikzpackets.doc.r55827.tar.xz
2020/07/14 | 2260 | systems/texlive/tlnet/archive/tikzpackets.r55827.tar.xz
2019/02/28 | 564660 | systems/texlive/tlnet/archive/tikz-page.doc.r42039.tar.xz
@@ -304741,16 +304742,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/08/07 | 125713 | systems/texlive/tlnet/install-tl
-2023/10/24 | 5741969 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/10/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/25 | 5743988 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/25 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/10/24 | 21036284 | systems/texlive/tlnet/install-tl-windows.exe
-2023/10/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/24 | 26029180 | systems/texlive/tlnet/install-tl.zip
-2023/10/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/25 | 21034163 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/25 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/25 | 26029184 | systems/texlive/tlnet/install-tl.zip
+2023/10/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/25 | 488 | 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
@@ -304760,7 +304761,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/09/20 | 50622 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/10/23 | 7152 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/10/24 | 7166 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/23 | 221470 | 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
@@ -304802,12 +304803,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/10/24 | 18287200 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/25 | 18286915 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/10/16 | 87924 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/10/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/10/24 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/24 | 2480092 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/25 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/25 | 2477744 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -315671,7 +315672,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/10/25 | 186 | timestamp
+2023/10/26 | 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 cf78211752..cbf6430d89 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 17dea1964b..fcafa3d8f6 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,77 +1,141 @@
+2023/10/25 | 97636 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+2023/10/25 | 90912 | systems/texlive/tlnet/archive/hyperref.r68630.tar.xz
+2023/10/25 | 907 | macros/generic/advice/README.md
+2023/10/25 | 89744 | systems/texlive/tlnet/archive/nicematrix.source.r68639.tar.xz
+2023/10/25 | 8905 | macros/latex/required/babel/base/babel.ins
+2023/10/25 | 889136 | systems/texlive/tlnet/archive/l3backend.doc.r68631.tar.xz
+2023/10/25 | 8278 | support/ctanbib/ctanbib
+2023/10/25 | 782577 | macros/latex/required/babel/base/babel.dtx
+2023/10/25 | 756 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.tex
+2023/10/25 | 732260 | systems/texlive/tlnet/archive/bithesis.doc.r68634.tar.xz
+2023/10/25 | 723 | support/ctanbib/README.md
+2023/10/25 | 7224 | support/ctanbib/ctanbib-doc.tex
+2023/10/25 | 635805 | macros/latex/required/babel/base/babel-code.pdf
+2023/10/25 | 62408 | systems/texlive/tlnet/archive/acmart.source.r68628.tar.xz
+2023/10/25 | 606308 | systems/texlive/tlnet/archive/l3kernel.source.r68632.tar.xz
+2023/10/25 | 5743988 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/10/25 | 5340 | systems/texlive/tlnet/archive/hereapplies.r68638.tar.xz
+2023/10/25 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/10/25 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/10/25 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/10/25 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/10/25 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/10/25 | 4888672 | systems/texlive/tlnet/archive/acmart.doc.r68628.tar.xz
+2023/10/25 | 47307 | macros/generic/advice/advice.edtx
+2023/10/25 | 4729012 | systems/texlive/tlnet/archive/newpx.r68635.tar.xz
+2023/10/25 | 46854 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
+2023/10/25 | 466280 | systems/texlive/tlnet/archive/newpx.doc.r68635.tar.xz
+2023/10/25 | 46594 | support/ctanbib.zip
+2023/10/25 | 4564 | systems/texlive/tlnet/archive/customenvs.r68637.tar.xz
+2023/10/25 | 43120 | systems/texlive/tlnet/archive/acmart.r68628.tar.xz
+2023/10/25 | 428296 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68626.tar.xz
+2023/10/25 | 423736 | systems/texlive/tlnet/archive/hereapplies.doc.r68638.tar.xz
+2023/10/25 | 42324 | systems/texlive/tlnet/archive/proflycee.r68633.tar.xz
+2023/10/25 | 418652 | systems/texlive/tlnet/archive/customenvs.doc.r68637.tar.xz
+2023/10/25 | 41520 | systems/texlive/tlnet/archive/nicematrix.r68639.tar.xz
+2023/10/25 | 414588 | systems/texlive/tlnet/archive/hyperref.source.r68630.tar.xz
+2023/10/25 | 413338 | macros/latex/required/babel/base/babel.pdf
+2023/10/25 | 4125572 | biblio/ctan-bibdata.zip
+2023/10/25 | 404 | systems/texlive/tlnet/archive/latex-via-exemplos.r68627.tar.xz
+2023/10/25 | 3988 | systems/texlive/tlnet/archive/tikz-osci.r68636.tar.xz
+2023/10/25 | 39862 | support/ctanbib/ctanbib-doc.pdf
+2023/10/25 | 392 | systems/texlive/tlnet/archive/newpx.source.r68635.tar.xz
+2023/10/25 | 39145 | install/macros/generic/advice.tds.zip
+2023/10/25 | 3720474 | biblio/ctan-bibdata/ctan.pdf
+2023/10/25 | 3584572 | install/macros/latex/required/babel-base.tds.zip
+2023/10/25 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2023/10/25 | 33840 | systems/texlive/tlnet/archive/l3backend.source.r68631.tar.xz
+2023/10/25 | 3309220 | systems/texlive/tlnet/archive/hyperref.doc.r68630.tar.xz
+2023/10/25 | 296915 | macros/latex/contrib/exesheet/exesheet.pdf
+2023/10/25 | 2820450 | biblio/ctan-bibdata/ctan.bib
+2023/10/25 | 262641 | macros/latex/contrib/exesheet.zip
+2023/10/25 | 26029184 | systems/texlive/tlnet/install-tl.zip
+2023/10/25 | 25812 | systems/texlive/tlnet/archive/bithesis.source.r68634.tar.xz
+2023/10/25 | 2477744 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/10/25 | 2396636 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r68627.tar.xz
+2023/10/25 | 23546 | macros/generic/advice.zip
+2023/10/25 | 23460 | systems/texlive/tlnet/archive/asmejour.r68629.tar.xz
+2023/10/25 | 234237 | macros/latex/contrib/profmaquette.zip
+2023/10/25 | 229352 | systems/texlive/tlnet/archive/tikz-osci.doc.r68636.tar.xz
+2023/10/25 | 2288392 | macros/latex/required/babel/base.zip
+2023/10/25 | 2236 | macros/generic/advice/INSTALL.md
+2023/10/25 | 2202 | support/ctanbib/ctanbib.1
+2023/10/25 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
+2023/10/25 | 2165920 | systems/texlive/tlnet/archive/nicematrix.doc.r68639.tar.xz
+2023/10/25 | 21034163 | systems/texlive/tlnet/install-tl-windows.exe
+2023/10/25 | 203416 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+2023/10/25 | 2030 | macros/latex/required/babel/base/README.md
+2023/10/25 | 19120 | systems/texlive/tlnet/archive/bithesis.r68634.tar.xz
+2023/10/25 | 19102 | macros/generic/advice/LICENCE
+2023/10/25 | 1834616 | systems/texlive/tlnet/archive/asmejour.doc.r68629.tar.xz
+2023/10/25 | 18286915 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/10/25 | 176760 | systems/texlive/tlnet/archive/l3kernel.r68632.tar.xz
+2023/10/25 | 17412 | macros/latex/contrib/profmaquette/doc/TestParcoursPerso.pdf
+2023/10/25 | 1700595 | macros/latex/contrib/proflycee.zip
+2023/10/25 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/10/25 | 1637484 | systems/texlive/tlnet/archive/proflycee.doc.r68633.tar.xz
+2023/10/25 | 162 | macros/generic/advice/Makefile
+2023/10/25 | 16220 | systems/texlive/tlnet/archive/l3backend.r68631.tar.xz
+2023/10/25 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/10/25 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/10/25 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/10/25 | 1459384 | systems/texlive/tlnet/archive/tex4ht.source.r68640.tar.xz
+2023/10/25 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/25 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68640.tar.xz
+2023/10/25 | 1281 | macros/generic/advice/advice.ins
+2023/10/25 | 12117468 | systems/texlive/tlnet/archive/l3kernel.doc.r68632.tar.xz
+2023/10/25 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r68626.tar.xz
+2023/10/25 | 1103868 | systems/texlive/tlnet/archive/tex4ht.r68640.tar.xz
+2023/10/25 | 1056 | macros/generic/advice/CHANGELOG.md
+2023/10/25 | 1033891 | macros/latex/required/babel/base/locale.zip
+2023/10/25 | 101836 | macros/latex/contrib/exesheet/exesheet.dtx
2023/10/24 | 96017 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
2023/10/24 | 953487 | macros/latex/contrib/nicematrix/nicematrix-code.pdf
2023/10/24 | 906420 | systems/texlive/tlnet/archive/paratype.doc.r68624.tar.xz
-2023/10/24 | 90484 | systems/texlive/tlnet/archive/hyperref.r68624.tar.xz
2023/10/24 | 8031 | macros/latex/contrib/hereapplies/hereapplies-doc.tex
+2023/10/24 | 8018 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/10/24 | 7748428 | systems/texlive/tlnet/archive/tex-gyre.r68624.tar.xz
2023/10/24 | 7522180 | fonts/newpx.zip
2023/10/24 | 743 | macros/latex/contrib/hereapplies/package.json
+2023/10/24 | 7166 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/24 | 7094068 | systems/texlive/tlnet/archive/gnu-freefont.r68624.tar.xz
2023/10/24 | 70266 | fonts/newpx/doc/newpxdoc.tex
-2023/10/24 | 62368 | systems/texlive/tlnet/archive/acmart.source.r68624.tar.xz
2023/10/24 | 610304 | macros/latex/contrib/nicematrix/nicematrix.pdf
2023/10/24 | 593655 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
2023/10/24 | 581937 | macros/latex/contrib/nicematrix/nicematrix-code.dtx
-2023/10/24 | 5741969 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/10/24 | 556348 | systems/texlive/tlnet/archive/bithesis.doc.r68624.tar.xz
+2023/10/24 | 5214 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/10/24 | 49699 | macros/latex/contrib/hereapplies/hereapplies-example.pdf
-2023/10/24 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/10/24 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/10/24 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2023/10/24 | 4855488 | systems/texlive/tlnet/archive/acmart.doc.r68624.tar.xz
2023/10/24 | 434420 | macros/latex/contrib/hereapplies.zip
2023/10/24 | 432735 | fonts/newpx/doc/newpxdoc.pdf
-2023/10/24 | 43084 | systems/texlive/tlnet/archive/acmart.r68624.tar.xz
-2023/10/24 | 428296 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68623.tar.xz
2023/10/24 | 4241780 | systems/texlive/tlnet/archive/gnu-freefont.source.r68624.tar.xz
2023/10/24 | 423179 | macros/latex/contrib/customenvs.zip
2023/10/24 | 4184 | graphics/pgf/contrib/tikz-osci/doc/tikz-osci-example.tex
2023/10/24 | 4164728 | systems/texlive/tlnet/archive/paratype.r68624.tar.xz
-2023/10/24 | 414292 | systems/texlive/tlnet/archive/hyperref.source.r68624.tar.xz
-2023/10/24 | 41348 | systems/texlive/tlnet/archive/proflycee.r68624.tar.xz
-2023/10/24 | 4124646 | biblio/ctan-bibdata.zip
-2023/10/24 | 404 | systems/texlive/tlnet/archive/latex-via-exemplos.r68624.tar.xz
-2023/10/24 | 3720417 | biblio/ctan-bibdata/ctan.pdf
-2023/10/24 | 3675076 | systems/texlive/tlnet/archive/hyperref.doc.r68624.tar.xz
2023/10/24 | 367285 | macros/latex/contrib/hereapplies/hereapplies-doc.pdf
2023/10/24 | 321239 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
2023/10/24 | 29504 | systems/texlive/tlnet/archive/arimo.doc.r68624.tar.xz
2023/10/24 | 2905292 | systems/texlive/tlnet/archive/arimo.r68624.tar.xz
-2023/10/24 | 2820450 | biblio/ctan-bibdata/ctan.bib
2023/10/24 | 28072 | macros/latex/contrib/customenvs/tex/customenvs.sty
2023/10/24 | 2768 | macros/latex/contrib/hereapplies/ChangeLog.md
2023/10/24 | 266629 | graphics/pgf/contrib/tikz-osci.zip
-2023/10/24 | 26029180 | systems/texlive/tlnet/install-tl.zip
+2023/10/24 | 26066 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
2023/10/24 | 257352 | macros/latex/contrib/nicematrix/nicematrix.tex
-2023/10/24 | 25644 | systems/texlive/tlnet/archive/bithesis.source.r68624.tar.xz
2023/10/24 | 2504 | systems/texlive/tlnet/archive/context-collating-marks.r68624.tar.xz
-2023/10/24 | 2480092 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/10/24 | 24308 | fonts/newpx/tex/newpxtext.sty
2023/10/24 | 24143 | fonts/newpx/README
2023/10/24 | 24043 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
-2023/10/24 | 2348576 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r68624.tar.xz
+2023/10/24 | 235319 | macros/latex/contrib/proflycee/doc/proflycee-docctan.zip
+2023/10/24 | 235020 | support/TeX4ht/source/ChangeLog
2023/10/24 | 2335913 | macros/latex/contrib/nicematrix.zip
-2023/10/24 | 22832 | systems/texlive/tlnet/archive/asmejour.r68624.tar.xz
-2023/10/24 | 21036284 | systems/texlive/tlnet/install-tl-windows.exe
2023/10/24 | 19963 | macros/latex/contrib/hereapplies/hereapplies.sty
-2023/10/24 | 18964 | systems/texlive/tlnet/archive/bithesis.r68624.tar.xz
2023/10/24 | 18502 | graphics/pgf/contrib/tikz-osci/tikz-osci.sty
-2023/10/24 | 18287200 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/10/24 | 1824200 | systems/texlive/tlnet/archive/asmejour.doc.r68624.tar.xz
2023/10/24 | 178335 | graphics/pgf/contrib/tikz-osci/doc/tikz-osci-doc.pdf
-2023/10/24 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/10/24 | 16730 | graphics/pgf/contrib/tikz-osci/doc/tikz-osci-doc.tex
2023/10/24 | 161276 | systems/texlive/tlnet/archive/gnu-freefont.doc.r68624.tar.xz
-2023/10/24 | 1584296 | systems/texlive/tlnet/archive/proflycee.doc.r68624.tar.xz
-2023/10/24 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/10/24 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/10/24 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/10/24 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/10/24 | 1343842 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2023/10/24 | 1168201 | support/TeX4ht/source/tex4ht-4ht.tex
2023/10/24 | 115224 | systems/texlive/tlnet/archive/context-collating-marks.doc.r68624.tar.xz
2023/10/24 | 114395 | graphics/pgf/contrib/tikz-osci/doc/tikz-osci-example.pdf
-2023/10/24 | 114072 | systems/texlive/tlnet/archive/texlive-scripts.r68623.tar.xz
2023/10/24 | 11141772 | systems/texlive/tlnet/archive/tex-gyre.doc.r68624.tar.xz
2023/10/24 | 10812 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
2023/10/24 | 1016896 | systems/texlive/tlnet/archive/tex-gyre.source.r68624.tar.xz
@@ -96,7 +160,6 @@
2023/10/23 | 82320 | macros/latex/contrib/l3kernel/l3msg.dtx
2023/10/23 | 80195 | macros/latex/contrib/l3kernel/l3names.dtx
2023/10/23 | 79602 | macros/latex/contrib/l3kernel/l3str.dtx
-2023/10/23 | 7927 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2023/10/23 | 783354 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
2023/10/23 | 7662 | macros/latex/contrib/l3kernel/l3fp-functions.dtx
2023/10/23 | 76364 | macros/latex/contrib/l3kernel/l3text-case.dtx
@@ -108,7 +171,6 @@
2023/10/23 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
2023/10/23 | 73552 | systems/texlive/tlnet/archive/cweb.doc.r68617.tar.xz
2023/10/23 | 731548 | macros/unicodetex/latex/bithesis/bithesis.pdf
-2023/10/23 | 7152 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/10/23 | 7079 | macros/latex/contrib/l3kernel/l3term-glossary.tex
2023/10/23 | 70511 | macros/latex/contrib/l3kernel/l3prg.dtx
2023/10/23 | 70468 | macros/latex/contrib/l3kernel/expl3.dtx
@@ -162,13 +224,11 @@
2023/10/23 | 34288 | macros/latex/contrib/l3backend/l3backend-draw.dtx
2023/10/23 | 33773 | macros/latex/contrib/l3kernel/l3cctab.dtx
2023/10/23 | 3302 | macros/unicodetex/latex/bithesis/bithesis.ins
-2023/10/23 | 3176 | systems/texlive/tlnet/archive/customenvs.r68620.tar.xz
2023/10/23 | 3172201 | macros/latex/contrib/isosafety.zip
2023/10/23 | 3149516 | systems/texlive/tlnet/archive/simpleicons.r68619.tar.xz
2023/10/23 | 3062 | macros/latex/contrib/l3kernel/README.md
2023/10/23 | 305596 | macros/latex/contrib/l3kernel/l3regex.dtx
2023/10/23 | 30508 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2023/10/23 | 300124 | systems/texlive/tlnet/archive/customenvs.doc.r68620.tar.xz
2023/10/23 | 296258 | macros/latex/contrib/l3kernel/l3styleguide.pdf
2023/10/23 | 29569 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
2023/10/23 | 288660 | macros/latex/contrib/acmart/acmart.dtx
@@ -177,7 +237,6 @@
2023/10/23 | 27270 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
2023/10/23 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
2023/10/23 | 25810 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2023/10/23 | 25723 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
2023/10/23 | 25069 | macros/latex/contrib/l3kernel/source3body.tex
2023/10/23 | 250159 | macros/latex/contrib/l3kernel/l3news09.pdf
2023/10/23 | 24752 | systems/texlive/tlnet/archive/cweb.r68617.tar.xz
@@ -186,7 +245,6 @@
2023/10/23 | 2385 | macros/latex/contrib/l3kernel/l3docstrip.dtx
2023/10/23 | 23574 | macros/latex/contrib/l3kernel/l3fp-random.dtx
2023/10/23 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
-2023/10/23 | 234711 | macros/latex/contrib/proflycee/doc/proflycee-docctan.zip
2023/10/23 | 23196 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
2023/10/23 | 2295896 | systems/texlive/tlnet/archive/simpleicons.doc.r68619.tar.xz
2023/10/23 | 2266 | macros/latex/contrib/l3kernel/source3.tex
@@ -199,13 +257,11 @@
2023/10/23 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2023/10/23 | 1946 | macros/unicodetex/latex/bithesis/README.md
2023/10/23 | 1906 | info/latex-via-exemplos/changelog.txt
-2023/10/23 | 19027 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
2023/10/23 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2023/10/23 | 17901 | macros/latex/contrib/l3kernel/l3pdf.dtx
2023/10/23 | 1732906 | macros/latex/contrib/l3kernel/interface3.pdf
2023/10/23 | 17296 | fonts/newpx/doc/footsnippet-crop.pdf
2023/10/23 | 170102 | macros/latex/contrib/l3kernel/l3news11.pdf
-2023/10/23 | 1701024 | macros/latex/contrib/proflycee.zip
2023/10/23 | 16639 | macros/latex/contrib/l3kernel/l3candidates.dtx
2023/10/23 | 16631 | macros/latex/contrib/l3kernel/l3text-map.dtx
2023/10/23 | 163484 | macros/latex/contrib/l3kernel/l3news08.pdf
@@ -226,7 +282,6 @@
2023/10/23 | 1383312 | info/latex-via-exemplos/latex-via-exemplos-twosides.pdf
2023/10/23 | 1376701 | info/latex-via-exemplos/latex-via-exemplos.pdf
2023/10/23 | 135561 | macros/latex/contrib/l3kernel/l3basics.dtx
-2023/10/23 | 1340845 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
2023/10/23 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
2023/10/23 | 13046742 | macros/latex/contrib/acmart.zip
2023/10/23 | 129900 | macros/latex/contrib/l3kernel/l3keys.dtx
@@ -393,12 +448,9 @@
2023/10/21 | 18384 | macros/latex/contrib/jwjournal/jwjournal.cls
2023/10/21 | 159288 | macros/latex/contrib/longdivision/longdivision_manual.pdf
2023/10/21 | 157839 | macros/latex/contrib/longdivision.zip
-2023/10/21 | 1454584 | systems/texlive/tlnet/archive/tex4ht.source.r68600.tar.xz
-2023/10/21 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r68600.tar.xz
2023/10/21 | 13235 | macros/latex/contrib/jwjournal/README.md
2023/10/21 | 12 | macros/latex/contrib/jwjournal/DEPENDS.txt
2023/10/21 | 120740 | macros/latex/contrib/jwjournal/jwjournal-demo-cn.pdf
-2023/10/21 | 1103872 | systems/texlive/tlnet/archive/tex4ht.r68600.tar.xz
2023/10/21 | 10810 | macros/latex/contrib/longdivision/longdivision_manual.tex
2023/10/20 | 90 | macros/luatex/generic/minim/minim.tex
2023/10/20 | 901 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-ellipses.tex
@@ -447,7 +499,6 @@
2023/10/20 | 2749 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-modules.tex
2023/10/20 | 25253 | macros/latex/contrib/tkz/tkz-euclide/latex/obj-lua/tkz-obj-lua-points-spc.tex
2023/10/20 | 2379 | macros/luatex/generic/minim/minim.doc
-2023/10/20 | 234901 | support/TeX4ht/source/ChangeLog
2023/10/20 | 23353 | macros/latex/contrib/tkz/tkz-euclide/latex/obj/tkz-obj-eu-points-spc.tex
2023/10/20 | 22841 | macros/luatex/generic/minim-pdf/minim-pdf.doc
2023/10/20 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tools/tkz-tools-eu-colors.tex
@@ -485,7 +536,6 @@
2023/10/20 | 12163 | macros/latex/contrib/tkz/tkz-euclide/latex/drawings/tkz-draw-eu-sectors.tex
2023/10/20 | 12129 | macros/latex/contrib/tkz/tkz-euclide/README.md
2023/10/20 | 1204 | macros/luatex/generic/minim/minim-lmodern.tex
-2023/10/20 | 1168184 | support/TeX4ht/source/tex4ht-4ht.tex
2023/10/20 | 116670 | macros/luatex/generic/minim-pdf/minim-pdf.pdf
2023/10/20 | 11224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
2023/10/20 | 112093 | macros/luatex/generic/minim-math/minim-math.pdf
@@ -546,309 +596,3 @@
2023/10/19 | 124991 | support/pdfjam.zip
2023/10/19 | 1177245 | macros/latex/contrib/unbtex/unbtex-example.pdf
2023/10/19 | 11188 | macros/latex/contrib/asmeconf/README.md
-2023/10/18 | 9994 | macros/latex/contrib/isosafety/images/ISO-M031.png
-2023/10/18 | 9990 | macros/latex/contrib/isosafety/images/ISO-W074.png
-2023/10/18 | 9975 | macros/latex/contrib/isosafety/images/ISO-E040.png
-2023/10/18 | 9950 | macros/latex/contrib/isosafety/images/ISO-M023.png
-2023/10/18 | 9948 | macros/latex/contrib/isosafety/images/ISO-W014.png
-2023/10/18 | 9947 | macros/latex/contrib/isosafety/images/ISO-W076.png
-2023/10/18 | 9933 | macros/latex/contrib/isosafety/images/ISO-W018.png
-2023/10/18 | 9903 | macros/latex/contrib/isosafety/images/ISO-W078.png
-2023/10/18 | 9857 | macros/latex/contrib/isosafety/images/ISO-W069.png
-2023/10/18 | 9856 | macros/latex/contrib/isosafety/images/ISO-M008.png
-2023/10/18 | 9854 | macros/latex/contrib/isosafety/images/ISO-W010.png
-2023/10/18 | 9843 | macros/latex/contrib/isosafety/images/ISO-M013.png
-2023/10/18 | 9833 | macros/latex/contrib/isosafety/images/ISO-F006.png
-2023/10/18 | 9811 | macros/latex/contrib/isosafety/images/ISO-W049.png
-2023/10/18 | 9776 | macros/latex/contrib/isosafety/images/ISO-W051.png
-2023/10/18 | 9755 | macros/latex/contrib/isosafety/images/ISO-E041.png
-2023/10/18 | 9684 | macros/latex/contrib/isosafety/images/ISO-M012.png
-2023/10/18 | 9673 | macros/latex/contrib/isosafety/images/ISO-W030.png
-2023/10/18 | 9624 | macros/latex/contrib/isosafety/images/ISO-W057.png
-2023/10/18 | 9584 | macros/latex/contrib/isosafety/images/ISO-M046.png
-2023/10/18 | 9581 | macros/latex/contrib/isosafety/images/ISO-M056.png
-2023/10/18 | 9567 | macros/latex/contrib/isosafety/images/ISO-M059.png
-2023/10/18 | 9513 | macros/latex/contrib/isosafety/images/ISO-M006.png
-2023/10/18 | 9434 | macros/latex/contrib/isosafety/images/ISO-W005.png
-2023/10/18 | 9400 | macros/latex/contrib/isosafety/images/ISO-W045.png
-2023/10/18 | 9326 | macros/latex/contrib/isosafety/images/ISO-E052.png
-2023/10/18 | 9302 | macros/latex/contrib/isosafety/images/ISO-P001.png
-2023/10/18 | 9257 | macros/latex/contrib/isosafety/images/ISO-M024.png
-2023/10/18 | 9214 | macros/latex/contrib/isosafety/images/ISO-F009.png
-2023/10/18 | 9191 | macros/latex/contrib/isosafety/images/ISO-W050.png
-2023/10/18 | 9178 | macros/latex/contrib/isosafety/images/ISO-W015.png
-2023/10/18 | 9157 | macros/latex/contrib/isosafety/images/ISO-W077.png
-2023/10/18 | 9152 | macros/latex/contrib/isosafety/images/ISO-W035.png
-2023/10/18 | 9146 | macros/latex/contrib/isosafety/images/ISO-W028.png
-2023/10/18 | 9110 | macros/latex/contrib/isosafety/images/ISO-M058.png
-2023/10/18 | 9107 | macros/latex/contrib/isosafety/images/ISO-M022.png
-2023/10/18 | 9100 | macros/latex/contrib/isosafety/images/ISO-W019.png
-2023/10/18 | 9090 | macros/latex/contrib/isosafety/images/ISO-W033.png
-2023/10/18 | 9071 | macros/latex/contrib/isosafety/images/ISO-W039.png
-2023/10/18 | 9069 | macros/latex/contrib/isosafety/images/ISO-E035.png
-2023/10/18 | 9054 | macros/latex/contrib/isosafety/images/ISO-W053.png
-2023/10/18 | 9013 | macros/latex/contrib/isosafety/images/ISO-W034.png
-2023/10/18 | 8981 | macros/latex/contrib/isosafety/images/ISO-M051.png
-2023/10/18 | 8973 | macros/latex/contrib/isosafety/images/ISO-M050.png
-2023/10/18 | 8966 | macros/latex/contrib/isosafety/images/ISO-W020.png
-2023/10/18 | 8958 | macros/latex/contrib/isosafety/images/ISO-M029.png
-2023/10/18 | 8957 | macros/latex/contrib/isosafety/images/ISO-M036.png
-2023/10/18 | 8956 | macros/latex/contrib/isosafety/images/ISO-W055.png
-2023/10/18 | 8913 | macros/latex/contrib/isosafety/images/ISO-W048.png
-2023/10/18 | 8882 | macros/latex/contrib/isosafety/images/ISO-E028.png
-2023/10/18 | 8870 | macros/latex/contrib/isosafety/images/ISO-W006.png
-2023/10/18 | 8860 | macros/latex/contrib/isosafety/images/ISO-W060.png
-2023/10/18 | 8845 | macros/latex/contrib/isosafety/images/ISO-W080.png
-2023/10/18 | 8845 | macros/latex/contrib/isosafety/images/ISO-W013.png
-2023/10/18 | 8842 | macros/latex/contrib/isosafety/images/ISO-E017.png
-2023/10/18 | 8817 | macros/latex/contrib/isosafety/images/ISO-W070.png
-2023/10/18 | 8804 | macros/latex/contrib/isosafety/images/ISO-W008.png
-2023/10/18 | 8797 | macros/latex/contrib/isosafety/images/ISO-W026.png
-2023/10/18 | 8751 | macros/latex/contrib/isosafety/images/ISO-W054.png
-2023/10/18 | 8670 | macros/latex/contrib/isosafety/images/ISO-E037.png
-2023/10/18 | 8657 | support/TeX4ht/source/mktex4ht-cnf.tex
-2023/10/18 | 8657 | macros/latex/contrib/isosafety/images/ISO-W007.png
-2023/10/18 | 8629 | macros/latex/contrib/isosafety/images/ISO-W052.png
-2023/10/18 | 8623 | macros/latex/contrib/isosafety/images/ISO-W047.png
-2023/10/18 | 8598 | macros/latex/contrib/isosafety/images/ISO-M010.png
-2023/10/18 | 8584 | macros/latex/contrib/isosafety/images/ISO-W021.png
-2023/10/18 | 8540 | macros/latex/contrib/isosafety/images/ISO-F017.png
-2023/10/18 | 8508 | macros/latex/contrib/isosafety/images/ISO-M014.png
-2023/10/18 | 8470 | macros/latex/contrib/isosafety/images/ISO-W011.png
-2023/10/18 | 8463 | macros/latex/contrib/isosafety/images/ISO-F003.png
-2023/10/18 | 8404 | macros/latex/contrib/isosafety/images/ISO-F015.png
-2023/10/18 | 8373 | macros/latex/contrib/isosafety/images/ISO-F004.png
-2023/10/18 | 8371 | macros/latex/contrib/isosafety/images/ISO-W017.png
-2023/10/18 | 8349 | macros/latex/contrib/isosafety/images/ISO-P054.png
-2023/10/18 | 8335 | macros/latex/contrib/isosafety/images/ISO-E039.png
-2023/10/18 | 8242 | macros/latex/contrib/isosafety/images/ISO-W012.png
-2023/10/18 | 8182 | macros/latex/contrib/isosafety/images/ISO-M019.png
-2023/10/18 | 8165 | macros/latex/contrib/isosafety/images/ISO-F002.png
-2023/10/18 | 8108 | macros/latex/contrib/isosafety/images/ISO-F013.png
-2023/10/18 | 8082 | macros/latex/contrib/isosafety/images/ISO-M020.png
-2023/10/18 | 8030 | macros/latex/contrib/isosafety/images/ISO-W061.png
-2023/10/18 | 7999 | macros/latex/contrib/isosafety/images/ISO-E069.png
-2023/10/18 | 7944 | macros/latex/contrib/isosafety/images/ISO-E060.png
-2023/10/18 | 7943 | macros/latex/contrib/isosafety/images/ISO-F007.png
-2023/10/18 | 7939 | macros/latex/contrib/isosafety/images/ISO-M021.png
-2023/10/18 | 7923 | macros/latex/contrib/isosafety/images/ISO-W003.png
-2023/10/18 | 7906 | macros/latex/contrib/isosafety/images/ISO-W059.png
-2023/10/18 | 7900 | macros/latex/contrib/isosafety/images/ISO-F005.png
-2023/10/18 | 7860 | macros/latex/contrib/isosafety/images/ISO-P064.png
-2023/10/18 | 7838 | macros/latex/contrib/isosafety/images/ISO-W022.png
-2023/10/18 | 7807 | macros/latex/contrib/isosafety/images/ISO-F018.png
-2023/10/18 | 7743 | macros/latex/contrib/isosafety/images/ISO-M057.png
-2023/10/18 | 7686 | macros/latex/contrib/isosafety/images/ISO-M015.png
-2023/10/18 | 7576 | macros/latex/contrib/isosafety/images/ISO-E027.png
-2023/10/18 | 7426 | macros/latex/contrib/isosafety/images/ISO-F010.png
-2023/10/18 | 7389 | macros/latex/contrib/isosafety/images/ISO-E055.png
-2023/10/18 | 7331 | macros/latex/contrib/isosafety/images/ISO-W064.png
-2023/10/18 | 73061 | macros/latex/contrib/recorder-fingering/recorder-fingering-RecorderInCchart.png
-2023/10/18 | 7301 | macros/latex/contrib/isosafety/images/ISO-E049.png
-2023/10/18 | 7264 | macros/latex/contrib/isosafety/images/ISO-F012.png
-2023/10/18 | 7261 | macros/latex/contrib/isosafety/images/ISO-F001.png
-2023/10/18 | 7195 | macros/latex/contrib/isosafety/images/ISO-W024.png
-2023/10/18 | 7168 | macros/latex/contrib/isosafety/images/ISO-E024.png
-2023/10/18 | 7150 | macros/latex/contrib/isosafety/images/ISO-E067.png
-2023/10/18 | 7122 | macros/latex/contrib/isosafety/images/ISO-E014.png
-2023/10/18 | 7116 | macros/latex/contrib/isosafety/images/ISO-W001.png
-2023/10/18 | 6936 | macros/latex/contrib/isosafety/images/ISO-W056.png
-2023/10/18 | 682884 | systems/texlive/tlnet/archive/titlesec.doc.r68573.tar.xz
-2023/10/18 | 6795 | macros/latex/contrib/isosafety/images/ISO-F008.png
-2023/10/18 | 6784 | macros/latex/contrib/isosafety/images/ISO-F014.png
-2023/10/18 | 6728 | macros/latex/contrib/isosafety/images/ISO-M001.png
-2023/10/18 | 6594 | macros/latex/contrib/isosafety/images/ISO-E048.png
-2023/10/18 | 6562 | macros/latex/contrib/isosafety/images/ISO-E050.png
-2023/10/18 | 6551 | macros/latex/contrib/isosafety/images/ISO-E015.png
-2023/10/18 | 6516 | macros/latex/contrib/isosafety/images/ISO-E065.png
-2023/10/18 | 643 | macros/latex/contrib/recorder-fingering/recorder-fingering.bib
-2023/10/18 | 6426 | macros/latex/contrib/isosafety/images/ISO-E020.png
-2023/10/18 | 6364 | macros/latex/contrib/isosafety/images/ISO-E021.png
-2023/10/18 | 6264 | macros/latex/contrib/isosafety/images/ISO-E047.png
-2023/10/18 | 5908 | macros/latex/contrib/isosafety/images/ISO-E045.png
-2023/10/18 | 5739 | macros/latex/contrib/isosafety/images/ISO-E030.png
-2023/10/18 | 5712 | macros/latex/contrib/isosafety/images/ISO-E026.png
-2023/10/18 | 56951 | macros/texinfo/latest/texi2dvi
-2023/10/18 | 5683 | macros/latex/contrib/isosafety/images/ISO-E062.png
-2023/10/18 | 5557 | macros/latex/contrib/isosafety/images/ISO-E046.png
-2023/10/18 | 5276 | macros/latex/contrib/isosafety/images/ISO-M005.png
-2023/10/18 | 5160 | macros/latex/contrib/isosafety/images/ISO-E018.png
-2023/10/18 | 5088 | macros/latex/contrib/isosafety/images/ISO-E016.png
-2023/10/18 | 5060 | macros/latex/contrib/isosafety/images/ISO-E019.png
-2023/10/18 | 505320 | graphics/pgf/contrib/outilsgeomtikz.zip
-2023/10/18 | 501125 | graphics/pgf/contrib/outilsgeomtikz/doc/OutilsGeomTikz-doc.pdf
-2023/10/18 | 4997 | macros/latex/contrib/isosafety/images/ISO-E063.png
-2023/10/18 | 4914 | macros/latex/contrib/isosafety/images/ISO-E064.png
-2023/10/18 | 4809 | macros/latex/contrib/isosafety/images/ISO-E056.png
-2023/10/18 | 4710 | macros/latex/contrib/isosafety/images/ISO-E053.png
-2023/10/18 | 458 | macros/latex/contrib/recorder-fingering/README.md
-2023/10/18 | 4397 | macros/latex/contrib/isosafety/images/ISO-E058.png
-2023/10/18 | 4117 | macros/latex/contrib/isosafety/images/ISO-E070.png
-2023/10/18 | 4116 | macros/latex/contrib/isosafety/images/ISO-E044.png
-2023/10/18 | 4024 | macros/latex/contrib/isosafety/images/ISO-E057.png
-2023/10/18 | 38283 | graphics/pgf/contrib/outilsgeomtikz/doc/OutilsGeomTikz-doc.tex
-2023/10/18 | 35798 | graphics/pgf/contrib/outilsgeomtikz/tex/OutilsGeomTikz.sty
-2023/10/18 | 3466 | macros/latex/contrib/isosafety/images/ISO-E022.png
-2023/10/18 | 3147 | macros/latex/contrib/isosafety/images/ISO-E023.png
-2023/10/18 | 3030 | macros/latex/contrib/isosafety/images/ISO-E013.png
-2023/10/18 | 28053 | macros/latex/contrib/recorder-fingering/recorder-fingering.sty
-2023/10/18 | 2136 | macros/latex/contrib/isosafety/images/ISO-E031.png
-2023/10/18 | 2071 | macros/latex/contrib/isosafety/images/ISO-E034.png
-2023/10/18 | 2049 | macros/latex/contrib/isosafety/images/ISO-E033.png
-2023/10/18 | 20044 | systems/texlive/tlnet/archive/titlesec.r68573.tar.xz
-2023/10/18 | 18725 | macros/latex/contrib/isosafety/images/ISO-P070.png
-2023/10/18 | 18336 | macros/latex/contrib/isosafety/images/ISO-P040.png
-2023/10/18 | 18264 | macros/latex/contrib/recorder-fingering/recorder-fingering.tex
-2023/10/18 | 17217 | macros/latex/contrib/isosafety/images/ISO-P038.png
-2023/10/18 | 17046 | macros/latex/contrib/isosafety/images/ISO-P039.png
-2023/10/18 | 16455 | macros/latex/contrib/isosafety/images/ISO-W002.png
-2023/10/18 | 15893 | macros/latex/contrib/isosafety/images/ISO-P034.png
-2023/10/18 | 1556 | macros/latex/contrib/isosafety/images/ISO-E059.png
-2023/10/18 | 15559 | macros/latex/contrib/isosafety/images/ISO-M045.png
-2023/10/18 | 15523 | macros/latex/contrib/isosafety/images/ISO-W041.png
-2023/10/18 | 15510 | macros/latex/contrib/isosafety/images/ISO-P047.png
-2023/10/18 | 15353 | macros/latex/contrib/isosafety/images/ISO-P003.png
-2023/10/18 | 15315 | macros/latex/contrib/isosafety/images/ISO-E025.png
-2023/10/18 | 15308 | macros/latex/contrib/isosafety/images/ISO-P035.png
-2023/10/18 | 15209 | macros/latex/contrib/isosafety/images/ISO-P059.png
-2023/10/18 | 15172 | macros/latex/contrib/isosafety/images/ISO-P065.png
-2023/10/18 | 15125 | macros/latex/contrib/isosafety/images/ISO-M048.png
-2023/10/18 | 15087 | macros/latex/contrib/isosafety/images/ISO-P028.png
-2023/10/18 | 14908 | macros/latex/contrib/isosafety/images/ISO-P002.png
-2023/10/18 | 14862 | macros/latex/contrib/isosafety/images/ISO-P013.png
-2023/10/18 | 14683 | macros/latex/contrib/isosafety/images/ISO-P033.png
-2023/10/18 | 14599 | macros/latex/contrib/isosafety/images/ISO-P011.png
-2023/10/18 | 14512 | macros/latex/contrib/isosafety/images/ISO-P014.png
-2023/10/18 | 14367 | macros/latex/contrib/isosafety/images/ISO-P043.png
-2023/10/18 | 14344 | macros/latex/contrib/isosafety/images/ISO-W036.png
-2023/10/18 | 14272 | macros/latex/contrib/isosafety/images/ISO-P026.png
-2023/10/18 | 14234 | macros/latex/contrib/isosafety/images/ISO-P062.png
-2023/10/18 | 14195 | macros/latex/contrib/isosafety/images/ISO-P032.png
-2023/10/18 | 14145 | macros/latex/contrib/isosafety/images/ISO-P055.png
-2023/10/18 | 14127 | macros/latex/contrib/isosafety/images/ISO-F019.png
-2023/10/18 | 14074 | macros/latex/contrib/isosafety/images/ISO-P044.png
-2023/10/18 | 13899 | macros/latex/contrib/isosafety/images/ISO-P016.png
-2023/10/18 | 13851 | macros/latex/contrib/isosafety/images/ISO-M004.png
-2023/10/18 | 13835 | macros/latex/contrib/isosafety/images/ISO-P008.png
-2023/10/18 | 13698 | macros/latex/contrib/isosafety/images/ISO-P066.png
-2023/10/18 | 13665 | macros/latex/contrib/isosafety/images/ISO-M017.png
-2023/10/18 | 13656 | macros/latex/contrib/isosafety/images/ISO-P056.png
-2023/10/18 | 13523 | macros/latex/contrib/isosafety/images/ISO-P074.png
-2023/10/18 | 13492 | macros/latex/contrib/isosafety/images/ISO-P015.png
-2023/10/18 | 13487 | macros/latex/contrib/isosafety/images/ISO-P006.png
-2023/10/18 | 13468 | macros/latex/contrib/isosafety/images/ISO-P020.png
-2023/10/18 | 13413 | macros/latex/contrib/isosafety/images/ISO-P049.png
-2023/10/18 | 13347 | macros/latex/contrib/isosafety/images/ISO-W029.png
-2023/10/18 | 13338 | macros/latex/contrib/isosafety/images/ISO-P037.png
-2023/10/18 | 13258 | macros/latex/contrib/isosafety/images/ISO-P063.png
-2023/10/18 | 13204 | macros/latex/contrib/isosafety/images/ISO-P036.png
-2023/10/18 | 13166 | macros/latex/contrib/isosafety/images/ISO-M035.png
-2023/10/18 | 13124 | macros/latex/contrib/isosafety/images/ISO-M038.png
-2023/10/18 | 13020 | macros/latex/contrib/isosafety/images/ISO-P053.png
-2023/10/18 | 12950 | macros/latex/contrib/isosafety/images/ISO-P068.png
-2023/10/18 | 12950 | macros/latex/contrib/isosafety/images/ISO-P061.png
-2023/10/18 | 12950 | macros/latex/contrib/isosafety/images/ISO-M052.png
-2023/10/18 | 12929 | macros/latex/contrib/isosafety/images/ISO-P019.png
-2023/10/18 | 12908 | macros/latex/contrib/isosafety/images/ISO-M043.png
-2023/10/18 | 12871 | macros/latex/contrib/isosafety/images/ISO-P048.png
-2023/10/18 | 12831 | macros/latex/contrib/isosafety/images/ISO-P029.png
-2023/10/18 | 12826 | macros/latex/contrib/isosafety/images/ISO-P045.png
-2023/10/18 | 12767 | macros/latex/contrib/isosafety/images/ISO-W065.png
-2023/10/18 | 12733 | macros/latex/contrib/isosafety/images/ISO-W062.png
-2023/10/18 | 12715 | macros/latex/contrib/isosafety/images/ISO-P058.png
-2023/10/18 | 12702 | macros/latex/contrib/isosafety/images/ISO-P052.png
-2023/10/18 | 12645 | macros/latex/contrib/isosafety/images/ISO-W016.png
-2023/10/18 | 12564 | macros/latex/contrib/isosafety/images/ISO-P057.png
-2023/10/18 | 12488 | macros/latex/contrib/isosafety/images/ISO-P004.png
-2023/10/18 | 12398 | macros/latex/contrib/isosafety/images/ISO-E061.png
-2023/10/18 | 12393 | macros/latex/contrib/isosafety/images/ISO-E054.png
-2023/10/18 | 12392 | macros/latex/contrib/isosafety/images/ISO-M037.png
-2023/10/18 | 12331 | macros/latex/contrib/isosafety/images/ISO-P009.png
-2023/10/18 | 12303 | macros/latex/contrib/isosafety/images/ISO-P051.png
-2023/10/18 | 12296 | macros/latex/contrib/isosafety/images/ISO-P025.png
-2023/10/18 | 12264 | macros/latex/contrib/isosafety/images/ISO-P031.png
-2023/10/18 | 12228 | macros/latex/contrib/isosafety/images/ISO-M047.png
-2023/10/18 | 12219 | macros/latex/contrib/isosafety/images/ISO-W040.png
-2023/10/18 | 12192 | macros/latex/contrib/isosafety/images/ISO-P005.png
-2023/10/18 | 12184 | macros/latex/contrib/isosafety/images/ISO-M060.png
-2023/10/18 | 12159 | macros/latex/contrib/isosafety/images/ISO-P010.png
-2023/10/18 | 12144 | macros/latex/contrib/isosafety/images/ISO-M027.png
-2023/10/18 | 12116 | macros/latex/contrib/isosafety/images/ISO-P007.png
-2023/10/18 | 12098 | macros/latex/contrib/proflycee/tex/proflycee-tools-recreat.tex
-2023/10/18 | 12047 | macros/latex/contrib/isosafety/images/ISO-P073.png
-2023/10/18 | 11908 | macros/latex/contrib/isosafety/images/ISO-P050.png
-2023/10/18 | 11906 | macros/latex/contrib/isosafety/images/ISO-P024.png
-2023/10/18 | 11843 | macros/latex/contrib/isosafety/images/ISO-P017.png
-2023/10/18 | 11814 | macros/latex/contrib/isosafety/images/ISO-W004.png
-2023/10/18 | 11786 | macros/latex/contrib/isosafety/images/ISO-M049.png
-2023/10/18 | 11779 | macros/latex/contrib/isosafety/images/ISO-P046.png
-2023/10/18 | 11770 | macros/latex/contrib/isosafety/images/ISO-M025.png
-2023/10/18 | 11704 | macros/latex/contrib/isosafety/images/ISO-M032.png
-2023/10/18 | 1163 | macros/texinfo/latest/texi2pdf
-2023/10/18 | 11569 | macros/latex/contrib/isosafety/images/ISO-P071.png
-2023/10/18 | 11543 | macros/latex/contrib/isosafety/images/ISO-W046.png
-2023/10/18 | 11512 | macros/latex/contrib/isosafety/images/ISO-P030.png
-2023/10/18 | 11502 | macros/latex/contrib/isosafety/images/ISO-M040.png
-2023/10/18 | 11478 | macros/latex/contrib/isosafety/images/ISO-M007.png
-2023/10/18 | 11449 | macros/latex/contrib/isosafety/images/ISO-P021.png
-2023/10/18 | 11429 | macros/latex/contrib/isosafety/images/ISO-M002.png
-2023/10/18 | 11414 | macros/latex/contrib/isosafety/images/ISO-W042.png
-2023/10/18 | 11354 | macros/latex/contrib/isosafety/images/ISO-P018.png
-2023/10/18 | 11335 | macros/latex/contrib/isosafety/images/ISO-P072.png
-2023/10/18 | 11319 | macros/latex/contrib/isosafety/images/ISO-M053.png
-2023/10/18 | 11283 | macros/latex/contrib/isosafety/images/ISO-F016.png
-2023/10/18 | 11260 | macros/latex/contrib/isosafety/images/ISO-W066.png
-2023/10/18 | 11260 | macros/latex/contrib/isosafety/images/ISO-W009.png
-2023/10/18 | 11255 | macros/latex/contrib/isosafety/images/ISO-E032.png
-2023/10/18 | 11238 | macros/latex/contrib/isosafety/images/ISO-P067.png
-2023/10/18 | 11141 | macros/latex/contrib/isosafety/images/ISO-M011.png
-2023/10/18 | 11132 | macros/latex/contrib/isosafety/images/ISO-W058.png
-2023/10/18 | 11120 | macros/latex/contrib/isosafety/images/ISO-E051.png
-2023/10/18 | 11115 | macros/latex/contrib/isosafety/images/ISO-F011.png
-2023/10/18 | 11114 | macros/latex/contrib/isosafety/images/ISO-W072.png
-2023/10/18 | 11108 | macros/latex/contrib/isosafety/images/ISO-W032.png
-2023/10/18 | 11077 | macros/latex/contrib/isosafety/images/ISO-M018.png
-2023/10/18 | 11043 | macros/latex/contrib/isosafety/images/ISO-W073.png
-2023/10/18 | 11022 | macros/latex/contrib/isosafety/images/ISO-W031.png
-2023/10/18 | 11003 | macros/latex/contrib/isosafety/images/ISO-M026.png
-2023/10/18 | 10985 | macros/latex/contrib/isosafety/images/ISO-M003.png
-2023/10/18 | 10965 | macros/latex/contrib/isosafety/images/ISO-P022.png
-2023/10/18 | 10960 | macros/latex/contrib/isosafety/images/ISO-E043.png
-2023/10/18 | 10930 | macros/latex/contrib/isosafety/images/ISO-W063.png
-2023/10/18 | 10930 | macros/latex/contrib/isosafety/images/ISO-P027.png
-2023/10/18 | 10912 | macros/latex/contrib/isosafety/images/ISO-P012.png
-2023/10/18 | 10911 | macros/latex/contrib/isosafety/images/ISO-M044.png
-2023/10/18 | 10883 | macros/latex/contrib/isosafety/images/ISO-E038.png
-2023/10/18 | 10874 | macros/latex/contrib/isosafety/images/ISO-W044.png
-2023/10/18 | 10852 | macros/latex/contrib/isosafety/images/ISO-P041.png
-2023/10/18 | 10850 | macros/latex/contrib/isosafety/images/ISO-W079.png
-2023/10/18 | 10834 | macros/latex/contrib/isosafety/images/ISO-P069.png
-2023/10/18 | 10833 | macros/latex/contrib/isosafety/images/ISO-M039.png
-2023/10/18 | 108198 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
-2023/10/18 | 10789 | macros/latex/contrib/isosafety/images/ISO-W075.png
-2023/10/18 | 10787 | macros/latex/contrib/isosafety/images/ISO-M041.png
-2023/10/18 | 10755 | macros/latex/contrib/isosafety/images/ISO-M009.png
-2023/10/18 | 10691 | macros/latex/contrib/isosafety/images/ISO-P023.png
-2023/10/18 | 10610 | macros/latex/contrib/isosafety/images/ISO-W037.png
-2023/10/18 | 10608 | macros/latex/contrib/isosafety/images/ISO-M055.png
-2023/10/18 | 10603 | macros/latex/contrib/isosafety/images/ISO-E068.png
-2023/10/18 | 10602 | macros/latex/contrib/isosafety/images/ISO-W068.png
-2023/10/18 | 10554 | macros/latex/contrib/isosafety/images/ISO-W071.png
-2023/10/18 | 10550 | macros/latex/contrib/isosafety/images/ISO-M028.png
-2023/10/18 | 10503 | macros/latex/contrib/isosafety/images/ISO-M030.png
-2023/10/18 | 10475 | macros/latex/contrib/isosafety/images/ISO-W067.png
-2023/10/18 | 10465 | macros/latex/contrib/isosafety/images/ISO-M034.png
-2023/10/18 | 10459 | macros/latex/contrib/isosafety/images/ISO-M054.png
-2023/10/18 | 10377 | macros/latex/contrib/isosafety/images/ISO-P042.png
-2023/10/18 | 10344 | macros/latex/contrib/isosafety/images/ISO-W043.png
-2023/10/18 | 10323 | macros/latex/contrib/isosafety/images/ISO-W038.png
-2023/10/18 | 10311 | macros/latex/contrib/isosafety/images/ISO-W025.png
-2023/10/18 | 10287 | macros/latex/contrib/isosafety/images/ISO-W023.png
-2023/10/18 | 10228 | macros/latex/contrib/isosafety/images/ISO-M016.png
-2023/10/18 | 10194 | macros/latex/contrib/isosafety/images/ISO-M033.png
-2023/10/18 | 10159 | macros/latex/contrib/isosafety/images/ISO-E036.png
-2023/10/18 | 10121 | macros/latex/contrib/isosafety/images/ISO-P060.png
-2023/10/18 | 10068 | macros/latex/contrib/isosafety/images/ISO-E029.png
-2023/10/18 | 10049 | macros/latex/contrib/isosafety/images/ISO-E042.png
-2023/10/18 | 10047 | macros/latex/contrib/isosafety/images/ISO-W027.png
-2023/10/18 | 10025 | macros/latex/contrib/isosafety/images/ISO-M042.png
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index c2612f97ba..5899c4d7d7 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 25-10-2023, 02:01:49
+%% created at 26-10-2023, 02:06:04
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -1022,8 +1022,8 @@
title = {The \texttt{Advice} package},
subtitle = {Extend commands and environments},
author = {Sašo Živanović},
- date = {2023-10-13},
- version = {1.0.0},
+ date = {2023-10-25},
+ version = {1.0.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/advice},
url = {https://ctan.org/pkg/advice},
@@ -5130,8 +5130,8 @@
title = {The \texttt{babel} package},
subtitle = {Multilingual support for \LaTeX{}, LuaLaTeX, \XeLaTeX{}, and Plain \TeX{}},
author = {Javier Bezos López and Johannes L. Braams},
- date = {2023-09-29},
- version = {3.95},
+ date = {2023-10-25},
+ version = {3.96},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/required/babel/base},
url = {https://ctan.org/pkg/babel},
@@ -16505,8 +16505,8 @@
title = {The \texttt{ctanbib} package},
subtitle = {Export CTAN entries to bib format},
author = {Michal Hoftich},
- date = {2023-09-18},
- version = {0.2c},
+ date = {2023-10-25},
+ version = {0.2d},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/support/ctanbib},
url = {https://ctan.org/pkg/ctanbib},
@@ -23982,8 +23982,8 @@
title = {The \texttt{exesheet} package},
subtitle = {Typesetting exercise or exam sheets},
author = {Antoine Missier},
- date = {2023-09-05},
- version = {2.2},
+ date = {2023-10-25},
+ version = {2.3},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/exesheet},
url = {https://ctan.org/pkg/exesheet},
@@ -55055,8 +55055,8 @@
title = {The \texttt{ProfLycee} package},
subtitle = {A \LaTeX{} package for French maths teachers in high school},
author = {Cédric Pierquet},
- date = {2023-10-23},
- version = {3.00a},
+ date = {2023-10-25},
+ version = {3.00b},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/proflycee},
url = {https://ctan.org/pkg/proflycee},
@@ -55066,8 +55066,8 @@
title = {The \texttt{profmaquette} package},
subtitle = {Use exercises in different types of documents},
author = {Christophe Poulain},
- date = {2023-09-09},
- version = {0.45},
+ date = {2023-10-25},
+ version = {0.55},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/profmaquette},
url = {https://ctan.org/pkg/profmaquette},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 07c700d739..5099c4d883 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/macros/generic/advice/CHANGELOG.md b/macros/generic/advice/CHANGELOG.md
new file mode 100644
index 0000000000..63de5163a9
--- /dev/null
+++ b/macros/generic/advice/CHANGELOG.md
@@ -0,0 +1,27 @@
+# Advice changelog
+
+This package was developed as an auxiliary package of
+[Memoize](https://ctan.org/pkg/memoize), and is documented alongside that
+package. Note, however, that the Memoize manual, `memoize-doc.pdf`, is not
+reissued for patch-level releases of Advice; the version of the Memoize manual
+fully applicable to the particular version of Advice is indicated at each
+version.
+
+Whenever the date of the Memoize manual is older than the release date of a
+particular version of Advice, the documented source of Advice shown in that
+version of `memoize-code.pdf` of course does not reflect the latest changes; in
+those cases, please see [Memoize's GitHub
+repository](https://github.com/sasozivanovic/memoize) for the recent
+development history.
+
+## 2023/10/25 v1.0.1
+* Require package `xparse`, as `\GetDocumentCommandArgSpec` is being dropped
+ from the LaTeX kernel.
+* Reimplement the tracing typeout routine (don't use `\write16`).
+
+Manual: Memoize 2023/10/10 v1.0.0
+
+## 2023/10/10 v1.0.0
+* The initial release.
+
+Manual: Memoize 2023/10/10 v1.0.0
diff --git a/macros/generic/advice/README.md b/macros/generic/advice/README.md
index 0b001d9df8..fa1e6294d9 100644
--- a/macros/generic/advice/README.md
+++ b/macros/generic/advice/README.md
@@ -6,3 +6,14 @@ This package was developed as an auxiliary package of
[Memoize](https://ctan.org/pkg/memoize). This is why it is, somewhat
unconventionally, documented alongside that package. This applies to both the
manual and the documented code listing.
+
+# LICENCE
+
+This work may be distributed and/or modified under the conditions of the LaTeX
+Project Public License, either version 1.3c of this license or (at your option)
+any later version. The latest version of this license is in
+https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all
+distributions of LaTeX version 2008 or later.
+
+This work has the LPPL maintenance status `maintained'. The Current Maintainer
+of this work is Sašo Živanović (saso.zivanovic@guest.arnes.si).
diff --git a/macros/generic/advice/advice.edtx b/macros/generic/advice/advice.edtx
index ee9486226e..dcbdfb297e 100644
--- a/macros/generic/advice/advice.edtx
+++ b/macros/generic/advice/advice.edtx
@@ -19,7 +19,8 @@
%% This work has the LPPL maintenance status `maintained'.
%% The Current Maintainer of this work is Saso Zivanovic.
%%
-%% The files belonging to this work and covered by LPPL are listed in `FILES`.
+%% The files belonging to this work and covered by LPPL are listed in
+%% (<texmf>/doc/generic/advice/)FILES.
%
% \fi
%
@@ -28,14 +29,14 @@
% \relax
%
%<*main>
-%<latex>\ProvidesPackage{advice}[2023/10/10 v1.0.0 Extend commands and environments]
+%<latex>\ProvidesPackage{advice}[2023/10/25 v1.0.1 Extend commands and environments]
%<context>%D \module[
%<context>%D file=t-advice.tex,
-%<context>%D version=1.0.0,
+%<context>%D version=1.0.1,
%<context>%D title=Advice,
%<context>%D subtitle=Extend commands and environments,
%<context>%D author=Saso Zivanovic,
-%<context>%D date=2023-10-10,
+%<context>%D date=2023-10-25,
%<context>%D copyright=Saso Zivanovic,
%<context>%D license=LPPL,
%<context>%D ]
@@ -43,9 +44,14 @@
%<context>\unprotect
%<context>\startmodule[advice]
% \paragraph{Required packages}
+%<plain,context>\input miniltx
%<latex>\RequirePackage{collargs}
%<plain>\input collargs
%<context>\input t-collargs
+% In \hologo{LaTeX}, we also require |xparse|. Even though
+% |\NewDocumentCommand| and friends are integrated into the \hologo{LaTeX}
+% kernel, |\GetDocumentCommandArgSpec| is only available through |xparse|.
+%<latex>\RequirePackage{xparse}
%
% \subsubsection{Installation into a keypath}
%
@@ -959,10 +965,12 @@
}
% \subsubsection{Tracing}
%
+% We implement tracing by adding the tracing information to the handlers after
+% we load them. So it is the handlers themselves which, if and when they are
+% executed, will print out that this is happening.
+%
% \begin{macro}{\AdviceTracingOn,\AdviceTracingOff}
-% We implement tracing by adding the tracing information to the handlers
-% after we load them. So it is the handlers themselves which, if and when
-% they are executed, will print out that this is happening.
+% Enable and disable tracing.
\def\AdviceTracingOn{%
\let\advice@init@i\advice@trace@init@i
\let\advice@init@I\advice@trace@init@I
@@ -972,7 +980,24 @@
\let\advice@init@I\advice@setup@init@I
}
% \end{macro}
-\def\advice@trace#1{\immediate\write16{[tracing advice] #1}}
+% \begin{macro}{\advice@typeout,\advice@trace}
+% The tracing output routine; the typeout macro depends on the format. In
+% \hologo{LaTeX}, we use stream |\@unused|, which is guaranteed to be
+% unopened, so that the output will go to the terminal and the log.
+% \hologo{ConTeXt}, we don't muck about with write streams but simply use Lua
+% function |texio.write_nl|. In \hologo{plainTeX}, we use either Lua or the
+% stream, depending on the engine; we use a high stream number 128 although
+% the good old 16 would probably work just as well.
+%<plain>\ifdefined\luatexversion
+ %<!latex>\long\def\advice@typeout#1{\directlua{texio.write_nl("\luaescapestring{#1}")}}
+%<plain>\else
+ %<latex>\def\advice@typeout{\immediate\write\@unused}
+ %<plain>\def\advice@typeout{\immediate\write128}
+%<plain>\fi
+\def\advice@trace#1{\advice@typeout{[tracing advice] #1}}
+% \end{macro}
+% \begin{macro}{\advice@trace@init@i,\advice@trace@init@I}
+% Install the tracing code.
\def\advice@trace@init@i#1#2{%
\advice@trace{Advising \detokenize\expandafter{\string#2} (\detokenize{#1})}%
\advice@setup@init@i{#1}{#2}%
@@ -1033,6 +1058,7 @@
}%
\def\AdviceInnerHandler{\advice@inner@handler@trace}%
}
+% \end{macro}
%<plain>\resetatcatcode
%<context>\stopmodule
%<context>\protect
diff --git a/macros/latex/contrib/exesheet/exesheet.dtx b/macros/latex/contrib/exesheet/exesheet.dtx
index 2baac97fae..443bef2991 100644
--- a/macros/latex/contrib/exesheet/exesheet.dtx
+++ b/macros/latex/contrib/exesheet/exesheet.dtx
@@ -23,7 +23,7 @@
%<class>\ProvidesClass{exesheet}
%<package>\ProvidesPackage{exesheet}
%<*class|package>
-[2023/09/05 v2.2 .dtx exesheet file]
+[2023/10/25 v2.3 .dtx exesheet file]
%</class|package>
%<*driver>
\documentclass{ltxdoc}
@@ -83,7 +83,7 @@
%</driver>
% \fi
%
-% \CheckSum{1141}
+% \CheckSum{1200}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -149,6 +149,16 @@
% tasks environments
% - the answerspace option is set to false when answers are displayed}
%
+% \changes{v2.3}{2023/10/24}{
+% - new implementation of marking scheme checking:
+% checking is done in points or totalpoints instead of exercise command,
+% - correct ref macro for tablenuma using ref implementation in tasks,
+% available since 2020/08/19
+% - new commands question* and answer* for executing code when
+% questions are displayed but not answers, or the contrary
+% - using basic languages (with lower case first letter) instead of aliases
+% in translations commands}
+%
% \GetFileInfo{exesheet.dtx}
%
% \maketitle
@@ -244,7 +254,7 @@
% You can redefine it using |\renewcommand|.
% A better approach is to use macros from the \textsf{translations}
% package by Clemens Niederberger (which allows dynamic language switching), \eg
-% |\DeclareTranslation{Swedish}{exesheet-exercise}{\"Ovning}}|.
+% |\DeclareTranslation{swedish}{exesheet-exercise}{\"Ovning}}|.
%
% \smallskip
% \DescribeMacro{\labelexercise}
@@ -386,7 +396,7 @@
% \DescribeEnv{enumerate} \DescribeMacro{\item}
% Enumeration lists are used to represent questions and sub-questions
% within exercises. To provide clear emphasis,
-% labels are formatted in bold.
+% labels are typeset in bold.
% Additionally, these labels are aligned to the left, positioned at the start of the line
% without indentation, and the vertical spacing between items
% is increased compared to standard \LaTeX{} lists.
@@ -423,12 +433,15 @@
%
% Lists created with the \texttt{itemize} environment retain their default
% configuration
-% \footnote{The \texttt{french} option of the \textsf{babel} package
+% \footnote{However, the \texttt{french} option of the \textsf{babel} package
% changes the behavior of \texttt{itemize} lists and employs long dashes
% as labels for each list level.
% This behavior can cause issues when mathematical content follows the dash
% symbol, as it might be mistaken for the minus sign.
-% Thus the default \texttt{itemize} list style is reinstated.}.
+% Thus, with the option \texttt{setlist=true}, the default \LaTeX{}
+% \texttt{itemize} list style is
+% reinstated. The \texttt{\bs frenchsetup} command (from the
+% \textsf{babel-french} package) can achieve several other settings.}.
%
% \medskip
% \DescribeMacro{[setlist=\meta{bool}]}
@@ -751,14 +764,18 @@
% we can also employ the simpler |\question|\marg{ques} and |\answer|\marg{ans} macros.
% The visibility of \meta{ques} and \meta{ans} content is
% regulated by the same previous \texttt{output=\meta{opt}} key option.
-% This approach might be more fitting for brief questions and answers, such as when
-% you wish to display the answer immediately after each question item.
+% This approach might be more fitting when
+% you wish to display answers immediately after each question item.
% The title ``\correctionname'' won't appear at the start
% of each answer with the |\answer| macro.
% The answers are also formatted using |\correctionstyle|
% if \texttt{output=both}.
% However these commands do not support \texttt{verbatim} text within them,
-% unlike the \texttt{questions} and \texttt{answers} environments which do.
+% unlike the \texttt{questions} and \texttt{answers} environments.
+%
+% \DescribeMacro{\question*}\DescribeMacro{\answer*}
+% When a code must be executed only when questions are displayed but not
+% answers, or the contrary, you have the starred versions \eg |\question*{\pagebreak}|.
%
% \bigskip
% \DescribeMacro{\answerspace}
@@ -781,7 +798,7 @@
% Of course the |\answerspace| macro is not meant to be used within \texttt{answers}
% environments.
%
-% \section{Marginal notes for marking scheme}
+% \section{Marking scheme commands}
%
% The \textsf{exesheet} package enables the display of a detailed marking
% scheme in the margins, along with optional comments and explanations about answers.
@@ -1094,7 +1111,7 @@
% \DescribeMacro{[checkpts=\meta{bool}]}
% The marking scheme can be checked out
% \footnote{Thanks to Denis Bitouzé for his suggestion about this feature.}
-% using the key-val option \texttt{checkpts=true};
+% using the key-val option \texttt{checkpts=true} (or just \texttt{checkpts});
% the default value is \texttt{false}.
%
% \medskip
@@ -1109,20 +1126,21 @@
% \end{center}
% Both comma notation (\eg 4,5) and decimal point format (\eg 4.5)
% may be accepted, depending on your chosen language.
-% The validation occurs at the beginning of the subsequent exercise.
-% No warning messages will be presented at this level if no points are specified
-% for the questions.
+% The control is made at the beginning of the subsequent exercise,
+% inside |\points|, |\totalexe| or |totalpoints| macros.
+% No deep checking will be processed at this level if no points are displayed
+% for the questions inside the exercise (with \texttt{display=none} option).
%
% \medskip
% \DescribeMacro{\totalsheet}
-% At the end of the sheet, the last exercise is checked,
+% At the end of the document, the last exercise is checked,
% followed by a global examination of the entire sheet.
-% This last task requires knowledge of the total points for the sheet. To achieve this, use
-% the |\totalsheet|\marg{total} macro in the preamble;
+% This last task requires knowledge of the total points for the sheet, which must be given
+% by the |\totalsheet|\marg{points} macro in the preamble;
% otherwise, a warning message will be displayed.
-% If subtotals have been assigned to exercises, the overall comparison
+% If subtotals have been assigned to exercises and \emph{displayed}, the overall comparison
% is made between the sum of these subtotals and the total points recorded
-% using the |\totalsheet| macro.
+% using |\totalsheet|.
% If not, the evaluation encompasses the sum of points for each individual question.
% A subsequent warning message indicates the outcome of this last verification.
% Finally, a message indicates whether all scale controls have been successfully
@@ -1322,7 +1340,7 @@
\@ifpackageloaded{geometry}{}{\RequirePackage{geometry}}
\RequirePackage{xcolor}
\RequirePackage[shortlabels]{enumitem}
-\RequirePackage{tasks}
+\RequirePackage{tasks}[2020/08/19]
\RequirePackage{versions}
\RequirePackage{fancybox}
\RequirePackage{translations}
@@ -1353,65 +1371,65 @@
\DeclareTranslationFallback{exesheet-pts}{pts}
\DeclareTranslationFallback{exesheet-pt}{pt}
-\DeclareTranslation{English}{exesheet-exercise}{Exercise}
-\DeclareTranslation{English}{exesheet-subpart}{Part}
-\DeclareTranslation{English}{exesheet-annex}{Annex}
-\DeclareTranslation{English}{exesheet-ex}{Ex}
-\DeclareTranslation{English}{exesheet-points}{points}
-\DeclareTranslation{English}{exesheet-point}{point}
-\DeclareTranslation{English}{exesheet-correction}{Correction}
-\DeclareTranslation{English}{exesheet-pts}{pts}
-\DeclareTranslation{English}{exesheet-pt}{pt}
-
-\DeclareTranslation{French}{exesheet-exercise}{Exercice}
-\DeclareTranslation{French}{exesheet-subpart}{Partie}
-\DeclareTranslation{French}{exesheet-annex}{Annexe}
-\DeclareTranslation{French}{exesheet-ex}{Ex}
-\DeclareTranslation{French}{exesheet-points}{points}
-\DeclareTranslation{French}{exesheet-point}{point}
-\DeclareTranslation{French}{exesheet-correction}{Correction}
-\DeclareTranslation{French}{exesheet-pts}{pts}
-\DeclareTranslation{French}{exesheet-pt}{pt}
-
-\DeclareTranslation{German}{exesheet-exercise}{\"Ubung}
-\DeclareTranslation{German}{exesheet-subpart}{Teil}
-\DeclareTranslation{German}{exesheet-annex}{Anhang}
-\DeclareTranslation{German}{exesheet-ex}{\"Ub}
-\DeclareTranslation{German}{exesheet-points}{Punkte}
-\DeclareTranslation{German}{exesheet-point}{Punkt}
-\DeclareTranslation{German}{exesheet-correction}{Verbesserung}
-\DeclareTranslation{German}{exesheet-pts}{P.}
-\DeclareTranslation{German}{exesheet-pt}{P.}
-
-\DeclareTranslation{Spanish}{exesheet-exercise}{Ejercicio}
-\DeclareTranslation{Spanish}{exesheet-subpart}{Parte}
-\DeclareTranslation{Spanish}{exesheet-annex}{Anexo}
-\DeclareTranslation{Spanish}{exesheet-ex}{Ej}
-\DeclareTranslation{Spanish}{exesheet-points}{puntos}
-\DeclareTranslation{Spanish}{exesheet-point}{punto}
-\DeclareTranslation{Spanish}{exesheet-correction}{Correcci\'on}
-\DeclareTranslation{Spanish}{exesheet-pts}{ptos}
-\DeclareTranslation{Spanish}{exesheet-pt}{pto}
-
-\DeclareTranslation{Italian}{exesheet-exercise}{Esercizio}
-\DeclareTranslation{Italian}{exesheet-subpart}{Parte}
-\DeclareTranslation{Italian}{exesheet-annex}{Annesso}
-\DeclareTranslation{Italian}{exesheet-ex}{Es}
-\DeclareTranslation{Italian}{exesheet-points}{punti}
-\DeclareTranslation{Italian}{exesheet-point}{punto}
-\DeclareTranslation{Italian}{exesheet-correction}{Correzione}
-\DeclareTranslation{Italian}{exesheet-pts}{pti}
-\DeclareTranslation{Italian}{exesheet-pt}{pt}
-
-\DeclareTranslation{Portuges}{exesheet-exercise}{Exerc\'icio}
-\DeclareTranslation{Portuges}{exesheet-subpart}{Parte}
-\DeclareTranslation{Portuges}{exesheet-annex}{Anexo}
-\DeclareTranslation{Portuges}{exesheet-ex}{Ex}
-\DeclareTranslation{Portuges}{exesheet-points}{pontos}
-\DeclareTranslation{Portuges}{exesheet-point}{ponto}
-\DeclareTranslation{Portuges}{exesheet-correction}{Corre\c c\~ao}
-\DeclareTranslation{Portuges}{exesheet-pts}{pts}
-\DeclareTranslation{Portuges}{exesheet-pt}{pt}
+\DeclareTranslation{english}{exesheet-exercise}{Exercise}
+\DeclareTranslation{english}{exesheet-subpart}{Part}
+\DeclareTranslation{english}{exesheet-annex}{Annex}
+\DeclareTranslation{english}{exesheet-ex}{Ex}
+\DeclareTranslation{english}{exesheet-points}{points}
+\DeclareTranslation{english}{exesheet-point}{point}
+\DeclareTranslation{english}{exesheet-correction}{Correction}
+\DeclareTranslation{english}{exesheet-pts}{pts}
+\DeclareTranslation{english}{exesheet-pt}{pt}
+
+\DeclareTranslation{french}{exesheet-exercise}{Exercice}
+\DeclareTranslation{french}{exesheet-subpart}{Partie}
+\DeclareTranslation{french}{exesheet-annex}{Annexe}
+\DeclareTranslation{french}{exesheet-ex}{Ex}
+\DeclareTranslation{french}{exesheet-points}{points}
+\DeclareTranslation{french}{exesheet-point}{point}
+\DeclareTranslation{french}{exesheet-correction}{Correction}
+\DeclareTranslation{french}{exesheet-pts}{pts}
+\DeclareTranslation{french}{exesheet-pt}{pt}
+
+\DeclareTranslation{german}{exesheet-exercise}{\"Ubung}
+\DeclareTranslation{german}{exesheet-subpart}{Teil}
+\DeclareTranslation{german}{exesheet-annex}{Anhang}
+\DeclareTranslation{german}{exesheet-ex}{\"Ub}
+\DeclareTranslation{german}{exesheet-points}{Punkte}
+\DeclareTranslation{german}{exesheet-point}{Punkt}
+\DeclareTranslation{german}{exesheet-correction}{Verbesserung}
+\DeclareTranslation{german}{exesheet-pts}{P.}
+\DeclareTranslation{german}{exesheet-pt}{P.}
+
+\DeclareTranslation{spanish}{exesheet-exercise}{Ejercicio}
+\DeclareTranslation{spanish}{exesheet-subpart}{Parte}
+\DeclareTranslation{spanish}{exesheet-annex}{Anexo}
+\DeclareTranslation{spanish}{exesheet-ex}{Ej}
+\DeclareTranslation{spanish}{exesheet-points}{puntos}
+\DeclareTranslation{spanish}{exesheet-point}{punto}
+\DeclareTranslation{spanish}{exesheet-correction}{Correcci\'on}
+\DeclareTranslation{spanish}{exesheet-pts}{ptos}
+\DeclareTranslation{spanish}{exesheet-pt}{pto}
+
+\DeclareTranslation{italian}{exesheet-exercise}{Esercizio}
+\DeclareTranslation{italian}{exesheet-subpart}{Parte}
+\DeclareTranslation{italian}{exesheet-annex}{Annesso}
+\DeclareTranslation{italian}{exesheet-ex}{Es}
+\DeclareTranslation{italian}{exesheet-points}{punti}
+\DeclareTranslation{italian}{exesheet-point}{punto}
+\DeclareTranslation{italian}{exesheet-correction}{Correzione}
+\DeclareTranslation{italian}{exesheet-pts}{pti}
+\DeclareTranslation{italian}{exesheet-pt}{pt}
+
+\DeclareTranslation{portuges}{exesheet-exercise}{Exerc\'icio}
+\DeclareTranslation{portuges}{exesheet-subpart}{Parte}
+\DeclareTranslation{portuges}{exesheet-annex}{Anexo}
+\DeclareTranslation{portuges}{exesheet-ex}{Ex}
+\DeclareTranslation{portuges}{exesheet-points}{pontos}
+\DeclareTranslation{portuges}{exesheet-point}{ponto}
+\DeclareTranslation{portuges}{exesheet-correction}{Corre\c c\~ao}
+\DeclareTranslation{portuges}{exesheet-pts}{pts}
+\DeclareTranslation{portuges}{exesheet-pt}{pt}
\newcommand*\exercisename{\GetTranslation{exesheet-exercise}}
\newcommand*\subpartname{\GetTranslation{exesheet-subpart}}
@@ -1441,8 +1459,8 @@
% are initially empty, but they allow you to customize the styling. For example:\\
% |\renewcommand\labelexercisestyle{\sffamily}|.
%
-% The |\exe@check| macro, responsible for verifying the marking scheme, will be defined
-% in section \ref{MSoptions}.
+% The |\exe@label| macro, which needs the |exe@check| counter, will be used
+% inside warning messages about the marking scheme (see section \ref{MSoptions}).
%
% By default, the table of contents includes both exercises and parts titles,
% as controlled by the boolean |\ifexesheet@exetoc|.
@@ -1452,25 +1470,28 @@
% \begin{macro}{\exercise}
% \begin{macrocode}
\newcounter{exercise}
+\newcounter{exe@check}
\newcommand{\labelexercise}{\exercisename\space \theexercise}
\newcommand{\labelexercisestyle}{}
\newcommand*{\@exercise}[1][]{%
- \ifexesheet@checkpts \exe@check{\labelexercise} \fi
- % curiously, \exe@check must be performed before \refstepcounter
\refstepcounter{exercise}
\subsection*{\labelexercisestyle\labelexercise\enskip #1}
\ifexesheet@exetoc
\addcontentsline{toc}{subsection}{\labelexercise}
\fi
+ \ifexesheet@checkpts
+ \setcounter{exe@check}{\value{exercise}}
+ \def\exe@label{\exercisename\space\theexe@check}
+ \fi
}
\newcommand*{\@@exercise}[2][]{%
- \ifexesheet@checkpts \exe@check{#2} \fi
\subsection*{\labelexercisestyle #2\enskip #1}
\setcounter{subpart}{0} % resets the parts counter
\ifexesheet@exetoc
\addcontentsline{toc}{subsection}{#2}
\fi
+ \ifexesheet@checkpts \def\exe@label{#2} \fi
}
\newcommand{\exercise}{\@ifstar{\@@exercise}{\@exercise}}
@@ -1517,8 +1538,16 @@
\newcommand{\exlabel}{\exname.~\theexercise}
\newcommand{\exsepmark}{---}
\newcommand{\@exe}{\bigskip\refstepcounter{exercise}
+ \ifexesheet@checkpts
+ \setcounter{exe@check}{\value{exercise}}
+ \def\exe@label{\exname\space\theexe@check}
+ \fi
\par\noindent\textbf{\exlabel~\exsepmark}~}
\newcommand{\@@exe}{\bigskip\refstepcounter{exercise}
+ \ifexesheet@checkpts
+ \setcounter{exe@check}{\value{exercise}}
+ \def\exe@label{\exname\space\theexe@check}
+ \fi
\par\noindent\textbf{\exlabel}~}
\newcommand{\exe}{\@ifstar{\@@exe}{\@exe}}
@@ -1558,8 +1587,7 @@
}
\ifexesheet@setlist
\standardfrenchlists
- % must be executed here when exesheet is loaded after babel
- \DisableKeyvalOption[action=warning,package=exesheet]{exesheet}{setlist}
+ % must be executed here (and not at begin doc) if loaded after babel
\fi
\newcommand\labelenumone{\arabic{task}.}
@@ -1567,7 +1595,7 @@
\def\exs@process@setlist{% must be executed at begin document
\ifexesheet@setlist
- \standardfrenchlists % if exesheet is loaded before babel
+ \standardfrenchlists % executed at begin doc if loaded before babel
\setlist[enumerate]{font=\bfseries}
\setlist[enumerate,1]{topsep=1.5ex plus 1ex minus 1ex,leftmargin=1.5em}
\fi
@@ -1586,7 +1614,7 @@
column-sep=1em,label-align=right,
item-indent=1.5em,label-width=1em,label-offset=0.5em,
after-item-skip=0.5ex plus 0.5ex minus 0.5ex]{tablenum1}[\item](2)
- \NewTasksEnvironment[label=\labelenuma,
+ \NewTasksEnvironment[label=\labelenuma,ref=\alph{task},
column-sep=1em,label-align=right,
item-indent=2.15em,label-width=1.6em,label-offset=0.5em,
after-item-skip=0.5ex plus 0.5ex minus 0.5ex]{tablenuma}[\item](2)
@@ -1595,7 +1623,7 @@
column-sep=1em,label-align=right,
label-width=1em,label-offset=0.5em,
after-item-skip=0.5ex plus 0.5ex minus 0.5ex]{tablenum1}[\item](2)
- \NewTasksEnvironment[label=\labelenuma,
+ \NewTasksEnvironment[label=\labelenuma,ref=\alph{task},
column-sep=1em,label-align=right,
item-indent=2.15em,label-width=1.6em,label-offset=0.5em,
after-item-skip=0.5ex plus 0.5ex minus 0.5ex]{tablenuma}[\item](2)
@@ -1826,22 +1854,28 @@
% the preceding vertical space may become too wide.
% \end{environment}
%
-% \begin{macro}{\question}
+% \DescribeMacro{\question}\DescribeMacro{\question*}
% \begin{macrocode}
-\newcommand{\question}[1]{\ifexesheet@questions #1\fi}
+\newcommand{\@question}[1]{\ifexesheet@questions #1\fi}
+\newcommand{\@@question}[1]{%
+ \ifexesheet@questions\ifexesheet@answers \else #1\fi\fi}
+\newcommand{\question}{\@ifstar{\@@question}{\@question}}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\answer}
+%
+% \DescribeMacro{\answer}\DescribeMacro{\answer*}
% \begin{macrocode}
-\newcommand{\answer}[1]{%
+\newcommand{\@answer}[1]{%
\ifexesheet@answers%
\ifexesheet@questions {\correctionstyle #1}\else #1\fi
\fi
}
+\newcommand{\@@answer}[1]{%
+ \ifexesheet@answers\ifexesheet@questions \else #1\fi\fi}
+\newcommand{\answer}{\@ifstar{\@@answer}{\@answer}}
% \end{macrocode}
-% \end{macro}
+%
% \begin{macro}{\answerspace}
% The |\answerspace| macro was suggested by Maxime Chupin
% to allow students space for writing their answers on the provided paper.
@@ -1901,8 +1935,8 @@
\def\exs@process@marginpos{
\ifthenelse{\equal{\exesheet@marginpos}{left}}{
\if@twoside%
- \PackageWarningNoLine{exesheet}{The default `marginpos' option
- \MessageBreak
+ \PackageWarningNoLine{exesheet}{The default `marginpos'
+ option \MessageBreak
for two-sided documents is `outer'.\MessageBreak
To change the side, use `inner'}
\def\exesheet@marginpos{outer}
@@ -1915,8 +1949,8 @@
}{% else if
\ifthenelse{\equal{\exesheet@marginpos}{right}}{
\if@twoside%
- \PackageWarningNoLine{exesheet}{The default `marginpos' option
- \MessageBreak
+ \PackageWarningNoLine{exesheet}{The default `marginpos'
+ option \MessageBreak
for two-sided documents is `outer'.\MessageBreak
To change the side, use `inner'}
\def\exesheet@marginpos{outer}
@@ -2124,9 +2158,8 @@
\newlength{\sum@exe}
\newlength{\exe@total}
\newlength{\sum@pts}
-\def\exe@label{none}
+\def\exe@currentlabel{none}
\newboolean{scale@valid}
-\setboolean{scale@valid}{true}
\gdef\gsetlength#1#2{% for obtaining global length values
\begingroup
@@ -2143,22 +2176,23 @@
\endgroup
}
-\def\exe@check#1{
- \ifthenelse{\lengthtest{\sum@pts = 0pt}\or\equal{\exe@label}{none}}{
- % do not check, no \pts or first exercise begins
+\def\exe@check{
+ \ifthenelse{\lengthtest{\sum@pts = 0pt}}{
+ % do not check, no points or first exercise begins
+ \ifthenelse{\equal{\exe@currentlabel}{none}}{}{
+ \PackageWarningNoLine{exesheet}{\exe@currentlabel:
+ \the\exe@total}}
}{
\ifthenelse{\lengthtest{\exe@total = \sum@pts}}{
- \PackageWarningNoLine{exesheet}{\exe@label:
- The scale of \the\exe@total\space is valid}
+ \PackageWarningNoLine{exesheet}{\exe@currentlabel:
+ Sum of points \the\exe@total\space is valid}
}{
- \PackageWarningNoLine{exesheet}{\exe@label:
- Sum of points is
- \the\sum@pts\space instead of \the\exe@total}
+ \PackageWarningNoLine{exesheet}{\exe@currentlabel:
+ Sum of points is \the\sum@pts\space
+ instead of \the\exe@total}
\setboolean{scale@valid}{false}
}
- \gsetlength{\sum@pts}{0pt}
- }
- \def\exe@label{#1} % for the upcoming exercise
+ }
}
\def\exs@process@checkpts{
@@ -2173,58 +2207,82 @@
\gsetlength{\sum@exe}{0pt}
\gsetlength{\exe@total}{0pt}
\gsetlength{\sum@pts}{0pt}
- \AtEndDocument{
- \ifthenelse{\equal{\exe@label}{none}}{
+ \setboolean{scale@valid}{true}
+ \AtEndDocument{% final checking (global)
+ \ifthenelse{\equal{\exe@currentlabel}{none}}{
+ \ifthenelse{\lengthtest{\sum@pts = 0pt}}{
+ \PackageWarningNoLine{exesheet}{checkpts: No points displayed}
+ }{
\ifthenelse{\lengthtest{\sheet@total = \sum@pts}}{
- \PackageWarningNoLine{exesheet}{Sum of points
- is valid: \the\sheet@total}
+ \PackageWarningNoLine{exesheet}{Total:
+ Sum of points \the\sheet@total\space is valid}
+ }{
+ \PackageWarningNoLine{exesheet}{Total:
+ Sum of points is \the\sum@pts\space
+ instead of \the\sheet@total}
+ }}
+ }{% last exercise and final checking
+ \exe@check
+ \ifthenelse{\lengthtest{\sum@exe} = 0pt}{
+ \PackageWarningNoLine{exesheet}{checkpts: No points displayed}
}{
- \PackageWarningNoLine{exesheet}{Inconsistent
- sum of points:
- \the\sum@pts\space instead of \the\sheet@total}
- \setboolean{scale@valid}{false}
- }
- }{
- \exe@check{end}
\ifthenelse{\lengthtest{\sheet@total = \sum@exe}}{
- \PackageWarningNoLine{exesheet}{Sum of points
- is valid: \the\sheet@total}
+ \PackageWarningNoLine{exesheet}{Total:
+ Sum of points \the\sheet@total\space is valid}
}{
- \PackageWarningNoLine{exesheet}{Inconsistent
- sum of points:
- \the\sum@exe\space instead of \the\sheet@total}
+ \PackageWarningNoLine{exesheet}{Total:
+ Sum of points is \the\sum@exe\space
+ instead of \the\sheet@total}
\setboolean{scale@valid}{false}
}
- }
- \ifthenelse{\boolean{scale@valid}}{
- \PackageWarningNoLine{exesheet}{Scale is valid}
- }{
- \PackageWarningNoLine{exesheet}{INVALID SCALE!
- Refer to above}
+ \ifthenelse{\boolean{scale@valid}}{
+ \PackageWarningNoLine{exesheet}{
+ Marking scheme checked without errors}
+ }{
+ \PackageWarningNoLine{exesheet}{
+ Marking scheme checked with ERRORS! See above}
+ }
+ }
}
}
\fi
}
% \end{macrocode}
-% \end{macro}
%
-% \subsection{Marginal notes commands}
+% \subsection{Marking scheme commands}
+%
+% The |\check@points| macro, used by |\points| and |\totalexe|, triggers
+% the marking scheme control (with |\exe@check| defined above) and
+% sets label and lengths for the next exercise.
+% \begin{macrocode}
+\newcommand*{\check@points}[1]{%
+ \ifexesheet@checkpts%
+ \exe@check% checks the previous exercise
+ \gdef\exe@currentlabel{\exe@label}% for the upcoming exercise
+ \gsetlength{\sum@pts}{0pt}%
+ \gsetlength{\exe@total}{#1pt}%
+ \gaddtolength{\sum@exe}{#1pt}%
+ \fi%
+}
+
+% \end{macrocode}
%
% \begin{macro}{\points}
% \begin{macrocode}
\definecolor{pointscolor}{named}{red}
\newcommand{\pointsstyle}{%
\small\mdseries\sffamily\color{pointscolor}\fbox}
-\newcommand*{\exesheet@points}[1]{\hfill
- \pointsstyle{#1~%
- \ifthenelse{\lengthtest{#1pt < 2pt}}{\pointname}{\pointsname}}
- \ifexesheet@checkpts\gaddtolength{\sum@exe}{#1pt}\fi%
-}
\newcommand*{\points}[1]{%
- \ifthenelse{\boolean{exesheet@questions}}{\exesheet@points{#1}}{}}
+ \ifthenelse{\boolean{exesheet@questions}}{\hfill
+ \pointsstyle{#1~%
+ \ifthenelse{\lengthtest{#1pt < 2pt}}{\pointname}{\pointsname}}
+ \check@points{#1}
+ }{}
+}
% \end{macrocode}
+% \end{macro}
% To prevent spaces between the |\fbox| and its inner text,
% percent symbols are necessary.
% The test |#1 < 2| doesn't work with decimal numbers without |\lengthtest|,
@@ -2268,10 +2326,7 @@
\mbox{}%
\marginpar{\hspace{0pt}\markingstyle{\ovalbox{%
\makebox[\ptsboxlength]{\ptsmark{#1}}}}}%
- \fi%
- \ifexesheet@checkpts%
- \gsetlength{\exe@total}{#1pt}%
- \gaddtolength{\sum@exe}{#1pt}%
+ \check@points{#1}%
\fi%
\ignorespaces
}
@@ -2319,10 +2374,10 @@
\noindent\hspace{0pt}\notestyle #2%
}{}%
}%
- \fi%
- \ifexesheet@checkpts%
- \ifthenelse{\equal{#1}{}}{}{%
- \gaddtolength{\sum@pts}{#1pt}}%
+ \ifexesheet@checkpts%
+ \ifthenelse{\equal{#1}{}}{}{%
+ \gaddtolength{\sum@pts}{#1pt}}%
+ \fi%
\fi%
\ignorespaces
}
@@ -2330,9 +2385,9 @@
\ifexesheet@pts%
\mbox{}%
\marginpar{\noindent\hspace{0pt}\markingstyle{#1}}%
- \fi%
- \ifexesheet@checkpts%
- \gaddtolength{\sum@pts}{#1pt}%
+ \ifexesheet@checkpts%
+ \gaddtolength{\sum@pts}{#1pt}%
+ \fi%
\fi%
\ignorespaces
}
@@ -2353,8 +2408,7 @@
% \begin{macro}{\exs@process@correct}
% \begin{macrocode}
\def\exs@process@correct{
- \ifthenelse{\equal{\exesheet@correct}{false}}{
- % do nothing
+ \ifthenelse{\equal{\exesheet@correct}{false}}{% do nothing
}{% else
\@ifpackageloaded{schooldocs}{
\ifthenelse{\equal{\exesheet@correct}{true}}{
diff --git a/macros/latex/contrib/exesheet/exesheet.pdf b/macros/latex/contrib/exesheet/exesheet.pdf
index f9845a9ce1..3eae349ae8 100644
--- a/macros/latex/contrib/exesheet/exesheet.pdf
+++ b/macros/latex/contrib/exesheet/exesheet.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index 5df419a5b7..eecd5f019c 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
index 129b5f63b6..a63b590459 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex
@@ -5,8 +5,8 @@
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass[a4paper,french,11pt]{article}
-\def\PLversion{3.00a}
-\def\PLdate{23 octobre 2023}
+\def\PLversion{3.00b}
+\def\PLdate{25 octobre 2023}
\usepackage{amsfonts}
\usepackage{ProfLycee}
\useproflyclib{piton,minted,pythontex,ecritures}
@@ -40,13 +40,8 @@
\let\pstricks\PSTricks
\let\TikZ\tikzlogo
\newcommand\TableauDocumentation{%
- \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}}
- {\huge \LaTeX} & & & & &\\
- & {\huge \hologo{pdfLaTeX}} & & & & \\
- & & {\huge \hologo{LuaLaTeX}} & & & \\
- & & & {\huge \TikZ} & & \\
- & & & & {\huge \TeXLive} & \\
- & & & & & {\huge \hologo{MiKTeX}} \\
+ \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\huge\sffamily}}
+ {\LaTeX} & {\hologo{pdfLaTeX}} & {\hologo{LuaLaTeX}} & {\TikZ} & {\TeXLive} & {\hologo{MiKTeX}} \\
\end{tblr}
}
\usepackage{simplekv}
@@ -67,246 +62,7 @@
\usepackage{babel}
\usepackage{newverbs}
-\definecolor{BleuCadet}{HTML}{5E9EA0}
-\definecolor{Chair}{HTML}{FDDBB8}
-\definecolor{BleuAcier}{HTML}{4483B8}
-
-\newverbcommand{\pverb}{\color{purple}}{}
-\newverbcommand{\rverb}{\color{red}}{}
-\newverbcommand{\vverb}{\color{CouleurVertForet}}{}
-\newverbcommand{\averb}{\color{BleuCadet}}{}
-\newverbcommand{\overb}{\color{orange}}{}
-\newverbcommand{\bverb}{\color{blue}}{}
-\setlength{\parindent}{0pt}
-\definecolor{LightGray}{gray}{0.9}
-
-\newtcolorbox{PART}[1][]{%
- enhanced,top=3mm,bottom=3mm,
- bottomtitle=2mm,arc=2pt,outer arc=0pt,
- colframe=teal,colback=white,bicolor,
- colbacklower=teal!15,coltitle=black,
- fonttitle=\large\sffamily,
- title=\centering Thème,
- #1%
-}%
-
-\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{vignettelatex/.style={%
- fontupper={\vphantom{pf}\footnotesize\ttfamily},
- vignettes,%
- colframe=BleuCadet,coltitle=white,colback=BleuCadet!5,%
- overlay={\begin{tcbclipinterior}%
- \fill[fill=lightgray!50]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{BleuCadet}{\scalebox{0.6}[0.75]{\textbf{\LaTeX}}}}} ($(interior.north west)+(5pt,0pt)$);%
- \end{tcbclipinterior}}
- }
-}
-
-\tcbset{vignettelib/.style={%
- fontupper={\vphantom{pf}\footnotesize\ttfamily},
- vignettes,%
- colframe=CouleurVertForet,coltitle=white,colback=white,%
- overlay={\begin{tcbclipinterior}%
- \fill[fill=green!25]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{CouleurVertForet}{\scalebox{0.85}[0.75]{\textbf{LIB}}}}} ($(interior.north west)+(5pt,0pt)$);%
- \end{tcbclipinterior}}
- }
-}
-
-\tcbset{vignetteMaJ/.style={%
- fontupper={\vphantom{pf}\footnotesize\ttfamily},
- vignettes,%
- colframe=CouleurVertForet!50!black,coltitle=white,colback=CouleurVertForet!25,%
- overlay={\begin{tcbclipinterior}%
- \fill[fill=CouleurVertForet!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}}
- }
-}
-
-\tcbset{StyleCodeTex/.style={%
- listing engine=listings,%
- listing options={%
- breaklines=true,%
- breakatwhitespace=true,%
- style=tcblatex,basicstyle=\footnotesize\ttfamily,%
- tabsize=4,%
- commentstyle={\itshape\color{gray}},
- keywordstyle={\color{blue}},%
- classoffset=0,%
- keywords={dfrac,useproflyclib,includegraphics},%
- alsoletter={-},%
- keywordstyle={\color{blue}},%
- classoffset=1,%
- alsoletter={-},%
- morekeywords={ProfLycee,CodePythonLst,CodePythonLstAlt,CodePiton,PitonConsole,CodePythontex,CodePythontexAlt,ConsolePythontex,CodePythonMinted,CodePythonMintedAlt,PseudoCode,PseudoCodeAlt,TerminalWin,TerminalUnix,TerminalOSX,EnvArbreProbasTikz,EnvSudoMaths,RepIntervalles},%
- keywordstyle={\color{violet}},%
- classoffset=2,%
- alsoletter={-},%
- morekeywords={\ResolutionApprochee,\SolutionTVI,\CalculTermeRecurrence,\ToileRecurrence,\SolutionSeuil,\IntegraleApprochee,\GrilleTikz,\AxesTikz,\AxexTikz,\AxeyTikz,\FenetreTikz,\FenetreSimpleTikz,\DeclareFonctionTikz,\CourbeTikz,\OrigineTikz,\SplineTikz,\TangenteTikz,\MiniSchemaSignes,\MiniSchemaSignesTkzTab,\IntegraleApprocheeTikz,\CartoucheCapytale,\PaveTikz,\TetraedreTikz,\CercleTrigo,\AffPoint,\AffVecteur,\TrouveEqCartPlan,\TrouveEqParamDroite,\TrouveEqCartDroite,\TrouveNorme,\TrouveDistancePtPlan,\EquationReduite,\CalculsRegLin,\PointsRegLin,\NuagePointsTikz,\PointMoyenTikz,\BoiteMoustaches,\BoiteMoustachesAxe,\Histogramme,\CalcBinomP,\CalcBinomC,\BinomP,\BinomC,\CalcPoissP,\CalcPoissC,\PoissonP,\PoissonC,\CalcGeomP,\CalcGeomC,\GeomP,\GeomC,\CalcHypergeomP,\CalcHypergeomP,\HypergeomP,\HypergeomC,\CalcNormC,\NormaleC,\CalcExpoC,\ExpoC,\ArbreProbasTikz,\LoiNormaleGraphe,\LoiExpoGraphe,\NbAlea,\VarNbAlea,\TirageAleatoireEntiers,\Arrangement,\Combinaison,\ConversionDecBin,\ConversionBinHex,\ConversionVersDec,\ConversionHexBin,\ConversionBaseDix,\ConversionDepuisBaseDix,\PresentationPGCD,\EquationDiophantienne,\ConversionFraction,\SimplificationRacine,\EcritureEnsemble,\EcritureTrinome,\MesurePrincipale,\LigneTrigo,\SudoMaths,\FonctionRepartTikz,\IntervalleFF,\IntervalleFO,\IntervalleOF,\IntervalleOO,\RepereOij,\RepereOuv,\RepereOijk,\ReperePlan,\RepereEspace,\jfalg,\jfexp,\LoiNormale,\LoiBinomiale,\LoiPoisson,\LoiExpo,\LoiUnif,\Courbe,\Suite,\CoordPtPl,\CoordPtEsp,\CoordVecPl,\CoordVecEsp,\MatDeux,\Vecteur,\Esper,\Varianc,\EcType,\dx,\Integrale,\Modulo,\Arrondi,\CodePythonLstFichier,\CodePythonLstFichierAlt,\colorlet,\PtsDiscontinuite,\ListeDiviseurs,\ArbreDiviseurs,\FractaleTikz,\EtapesFloconKoch,\EtapesTapisSierpinski,\tkzIntervalle,\AffAngleRadian
- },%
- keywordstyle={\color{CouleurVertForet}},%
- classoffset=3,%
- alsoletter={-},%
- morekeywords={minimum-decimal-digits,scale,nonamssymb,build,Precision,Intervalle,Variable,NomFct,NomSol,va,vb,Stretch,Balayage,Calculatrice,Majuscule,No,UNo,NomSuite,Simple,Exact,Conclusion,Sens,ResultatBrut,Methode,NbSubDiv,AffFormule,Expr,Signe,Variables,Affp,Affs,Epaisseur,Police,ElargirOx,ElargirOy,Labelx,Labely,AffLabel,PosLabelx,PosLabely,EchelleFleche,TypeFleche,PosGrad,HautGrad,AffGrad,AffOrigine,Annee,Trigo,Dfrac,Style,Coeffs,AffPoints,TaillePoints,xl,xr,Code,Racines,Largeur,Hauteur,Cadre,Fct,Nom,PosLabel,DecalLabel,TailleLabel,AffTermes,RemplirbOpacite,CouleurRemplissage,Lignes,Gobble,Alignement,Filigrane,BarreTitre,CouleurNombres,Centre,EspacementVertical,Label,Titre,Profondeur,Angle,Fuite,Sommets,Math,Aff,Plein,Cube,Alpha,Beta,Rayon,Marge,TailleValeurs,TailleAngles,CouleurFond,Decal,MoinsPi,AffAngles,AffTraits,AffValeurs,Equationcos,Equationsin,sin,cos,AffTraitsEq,CouleurSol,OptionCoeffs,SimplifCoeffs,Facteur,OptionCoeffs,Reel,Oppose,Rgras,SimplifCoeffs,VectDirecteur,NomCoeffa,NomCoeffb,NomCoeffr,NomCoeffrd,NomXmin,NomXmax,Ox,Oy,xg,yg,AffNom,Elevation,Moyenne,AffMoyenne,Pointilles,Valeurs,Elargir,Min,Max,DebutOx,FinOx,ListeCouleurs,ElargirX,ElargirY,LabelX,LabelY,GradX,GradY,AffEffectifs,PosEffectifs,Opacite,AffBornes,GrilleV,PoliceAxes,PoliceEffectifs,EpaisseurTraits,Unite,EspaceNiveau,EspaceFeuille,Type,PoliceProbas,InclineProbas,Fleche,StyleTrait,EpaisseurTrait,CouleurAire,CouleurCourbe,AfficheM,AfficheCadre,ValMin,ValMax,NbVal,Sep,Tri,Repetition,Notation,NotationAncien,Formule,AffBase,Details,BaseDep,Zeros,DecalH,DecalV,Noeud,Rect,CouleurRes,DecalRect,Rectangle,CouleurResultat,AfficheConclusion,AfficheDelimiteurs,Lettre,Inconnues,Entier,Cadres,PresPGCD,Mathpunct,Option,Alea,Anegatif,Crochets,Brut,Etapes,Epaisseurg,CouleurCase,CouleurTexte,NbSubCol,NbLig,NbCol,Legendes,PoliceLeg,ListeLegV,ListeLegH,DecalLegende,Couleur,Uno,Grille,ExtraGrilleY,PosLegende,Pointilles,Extremite,Frac,PremLigne,Type,Pos,Echelle,AffNom,EspaceNiveau,CouleurDetails,Fleches,EspaceFeuille,Details,LongueurCote,AlignV,Offset,Remplir,Etape,Depart,Contour,Remplissage,Graduations,GraduationsAlt,HautGrad,Valeurs,EpTrait,Decor,NumInf,NumSup,NiveauV,PosValeurs},%
- keywordstyle={\color{orange!75!black}}
- }
- }
-}
-
-\NewTCBListing{PresCodeTexPL}{ O{BleuCadet} 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,%
- StyleCodeTex,
- %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{PresCodePL}{ O{BleuCadet} 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,%
- StyleCodeTex,
- %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{PresCodeSortiePL}{ O{BleuCadet} 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,%
- StyleCodeTex,
-% 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{codetex}[1][]{%
- colback=white,colframe=red!75!black,title={\small \faCode} Code \LaTeX,fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-\newtcolorbox{codeattention}[1][]{%
- colback=Yellow!50,colframe=yellow!50!black,title={\small \faBomb} Attention,fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-\newtcolorbox{codesortie}[1][]{%
- colback=white,colframe=red!75!black,title={\small \faArrowAltCircleRight[regular]} Sortie \LaTeX,fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-\newtcolorbox{condeidee}[1][]{%
- colback=white,colframe=Chair!75!black,title={\small \faLightbulb[regular]} Idée(s),fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-\newtcolorbox{codeinfo}[1][]{%
- colback=white,colframe=BleuAcier,title={\small \faPuzzlePiece} Information(s),fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-\newtcolorbox{codecles}[1][]{%
- colback=white,colframe=CouleurVertForet!75,title={\small \faPaperclip} Clés et options,fonttitle=\sffamily\bfseries,left=3pt,right=3pt,top=2pt,bottom=2pt,#1}
-
-%petite vignette tex
-\newcommand\ctex[1]{\tcbox[vignettelatex]{#1}}
-
-%petite vignette màj
-\newcommand\cmaj[1]{%
- {\tcbox[vignetteMaJ]{#1}\xspace}%
-}
-
-%petite vignette màj
-\newcommand\clib[1]{%
- {\tcbox[vignettelib]{#1}\xspace}%
-}
-
-%gestion de la fenêtre v2 directement dans le tikzpicture
-\tikzset{%
- xmin/.store in=\xmin,xmin/.default=-5,xmin=-5,
- xmax/.store in=\xmax,xmax/.default=5,xmax=5,
- ymin/.store in=\ymin,ymin/.default=-5,ymin=-5,
- ymax/.store in=\ymax,ymax/.default=5,ymax=5,
- xgrille/.store in=\xgrille,xgrille/.default=1,xgrille=1,
- xgrilles/.store in=\xgrilles,xgrilles/.default=0.5,xgrilles=0.5,
- ygrille/.store in=\ygrille,ygrille/.default=1,ygrille=1,
- ygrilles/.store in=\ygrilles,ygrilles/.default=0.5,ygrilles=0.5,
- xunit/.store in=\xunit,unit/.default=1,xunit=1,
- yunit/.store in=\yunit,unit/.default=1,yunit=1
-}
-\newcommand\tgrilles[1][ultra thin,lightgray]{%
- \draw[xstep=\xgrilles,ystep=\ygrilles,#1] (\xmin,\ymin) grid (\xmax,\ymax);%
-}
-\newcommand\tgrillep[1][thin,gray]{%
- \draw[xstep=\xgrille,ystep=\ygrille,#1] (\xmin,\ymin) grid (\xmax,\ymax);%
-}
-
-\newcommand\genfenetre{%
- %styles
- \tikzset{noeudexpl/.style={purple,font=\sffamily\small}}
- \tikzset{portionexpl/.style={orange,thick,<->,>=latex}}
- \tikzset{expl/.style={midway,inner sep=1pt,above right=0,orange,font=\sffamily\scriptsize,rotate=45}}
- \tikzset{coeffs/.style={BleuCadet!50!black,circle,draw=BleuCadet,thick,fill=BleuCadet!5,font=\small\ttfamily}}
- \tikzset{tangente/.style={teal,line width=1pt,dashed}}
- %grilles & axes
- \tgrilles[line width=0.3pt,lightgray!50]
- \tgrillep[line width=0.6pt,lightgray!50]
- \draw[line width=1.5pt,->,gray,>=latex] (\xmin,0)--(\xmax,0) ;
- \draw[line width=1.5pt,->,gray,>=latex] (0,\ymin)--(0,\ymax) ;
- \foreach \x in {0,1,...,10} {\draw[gray,line width=1.5pt] (\x,4pt) -- (\x,-4pt) ;}
- \foreach \y in {0,1,...,6} {\draw[gray,line width=1.5pt] (4pt,\y) -- (-4pt,\y) ;}
-}
-
-\newcommand\gennotice{%
- %notice
- \draw (0,1) node[noeudexpl,below] {point 1} ;
- \draw (4,3.667) node[noeudexpl,above] {point 2} ;
- \draw (7.5,1.75) node[noeudexpl,below] {point 3} ;
- \draw (9,2) node[noeudexpl,above] {point 4} ;
- \draw (10,0) node[noeudexpl,below] {point 5} ;
- \draw[portionexpl] (0,6)--(4,6) node[expl] {portion 1} ;
- \draw[portionexpl] (4,6)--(7.5,6) node[expl] {portion 2} ;
- \draw[portionexpl] (7.5,6)--(9,6) node[expl] {portion 3} ;
- \draw[portionexpl] (9,6)--(10,6) node[expl] {portion 4} ;
- \draw[orange,densely dashed,thick] (4,0)--(4,6) (7.5,0)--(7.5,6) (9,0)--(9,6) (10,0)--(10,6) ;
-}
-
-\newcommand\gentangentes{%
- %tangentes
- \draw[tangente] (0,1)--(1,1) ;
- \draw[tangente,domain=3:5] plot (\x,{-1/3*(\x-9)+2}) ;
- \draw[tangente] (6.5,1.75)--(8.5,1.75) ;
- \draw[tangente,domain=8:10] plot (\x,{-1/3*(\x-9)+2}) ;
- \draw[tangente,domain=9.5:10] plot (\x,{-10*(\x-10)+0}) ;%
-}
-
-\newcommand\listecoeffs[4]{%
- \draw (0,5.5) node[left,BleuCadet,font=\small\ttfamily] {Coeffs} ;
- \node[coeffs] at (2,5.5) {#1} ;
- \node[coeffs] at ({(4+7.5)/2},5.5) {#2} ;
- \node[coeffs] at ({(7.5+9)/2},5.5) {#3} ;
- \node[coeffs] at ({(9+10)/2},5.5) {#4} ;%
-}
+\input{ProfLycee-doc-macropreamb.tex}
\input{ProfLycee-doc-pagegarde.tex}
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index 8f3f9bb1fb..e31dc6dca4 100644
--- a/macros/latex/contrib/proflycee/tex/ProfLycee.sty
+++ b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
@@ -3,7 +3,8 @@
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ProfLycee}[2023/10/23 3.00a Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2023/10/25 3.00b Aide pour l'utilisation de LaTeX en lycee]
+% 3.00b Amélioration de la commande des intervalles (spécifier un label pour les bornes)
% 3.00a Ajout de commandes pour travailler avex des intervalles + Nouvelle numérotation
% 2.8.0 Amélioration du tapis de Sierpinski
% 2.7.9 Ajout de fractales (Koch + Sierpinski)
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
index 0a31d0861a..25c206b76f 100644
--- a/macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
+++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
@@ -644,23 +644,29 @@
\IfStrEq{\RepIntervGrad}{}%
{}%
{
- \foreach \i in \RepIntervGrad {\draw[line width={\useKV[repinterv]{EpTrait}}] (\i,{0.5*\RepIntervHautGrad})--++(0,{-\RepIntervHautGrad}) ;}
+ \foreach \i in \RepIntervGrad {\draw[line width={\useKV[repinterv]{EpTrait}}] ({\i},{0.5*\RepIntervHautGrad})--++(0,{-\RepIntervHautGrad}) ;}
}%
\IfStrEq{\RepIntervGradPrim}{}%
{}%
{
- \foreach \i in \RepIntervGradPrim {\draw[line width={\useKV[repinterv]{EpTrait}}] (\i,{0.75*\RepIntervHautGrad})--++(0,{-1.5*\RepIntervHautGrad}) ;}
+ \foreach \i in \RepIntervGradPrim {\draw[line width={\useKV[repinterv]{EpTrait}}] ({\i},{0.75*\RepIntervHautGrad})--++(0,{-1.5*\RepIntervHautGrad}) ;}
}%
\IfStrEq{\RepIntervVal}{}%
{}%
{
- \foreach \i in \RepIntervVal {\draw (\i,{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={1.5*\useKV[repinterv]{EpTrait}},below,font={\useKV[repinterv]{Police}}] {\num{\i}} ;}
+ \foreach \i in \RepIntervVal {\draw ({\i},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={1.5*\useKV[repinterv]{EpTrait}},below,font={\useKV[repinterv]{Police}}] {\num{\i}} ;}
}%
}%
{%
\end{tikzpicture}%
}
+\NewDocumentCommand\PlaceValeursAxe{ m }{%
+ \setsepchar{,/§}%
+ \readlist*\ValsAxeIV{#1}%
+ \foreach \i in {1,...,\ValsAxeIVlen} {\draw ({\ValsAxeIV[\i,1]},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={1.5*\useKV[repinterv]{EpTrait}},below,font={\useKV[repinterv]{Police}}] {\ValsAxeIV[\i,2]} ;}
+}
+
\defKV[tkzinterv]{%
Type=\def\IntervType{#1},%
Decor=\def\IntervStyle{#1},%
@@ -679,12 +685,12 @@
Offset=0pt
}
-\NewDocumentCommand\tkzIntervalle{ O{} m m }{%1=options,2=min,3=max
+\NewDocumentCommand\tkzIntervalle{ O{} m O{#2} m O{#4} }{%1=options,2=min,3=labelmin,4=max,5=labelmax
\restoreKV[tkzinterv]%
\setKV[tkzinterv]{#1}%
%transformations min/max
\IfStrEq{#2}{*}{\def\ValMinInterv{\AxeXminInterv}}{\def\ValMinInterv{#2}}%
- \IfStrEq{#3}{*}{\def\ValMaxInterv{\AxeXmaxInterv}}{\def\ValMaxInterv{#3}}%
+ \IfStrEq{#4}{*}{\def\ValMaxInterv{\AxeXmaxInterv}}{\def\ValMaxInterv{#4}}%
\begin{scope}[yshift={\useKV[repinterv]{Coeff}*\useKV[tkzinterv]{NiveauV}*\useKV[repinterv]{Hauteur}+\IntervOffset}]
%segment
\draw[line width={2*\useKV[repinterv]{EpTrait}},{\useKV[tkzinterv]{Couleur}}] ({\ValMinInterv},0)--({\ValMaxInterv},0) ;
@@ -717,11 +723,11 @@
{%
\IfSubStr{\IntervPosValeurs}{above}
{%
- \draw ({\ValMinInterv},{0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumInf}{\num{#2}}{#2}} ;
+ \draw ({\ValMinInterv},{0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumInf}{\num{#2}}{#3}} ;
}{}%
\IfSubStr{\IntervPosValeurs}{below}
{%
- \draw ({\ValMinInterv},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumInf}{\num{#2}}{#2}} ;
+ \draw ({\ValMinInterv},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumInf}{\num{#2}}{#3}} ;
}{}%
}{}%
\IfBeginWith{\IntervType}{O}%
@@ -734,18 +740,18 @@
\draw[line width={2*\useKV[repinterv]{EpTrait}},{\useKV[tkzinterv]{Couleur}}] ({\ValMinInterv},0)|-++ ({0.2*\useKV[repinterv]{Hauteur}},{-0.5*\useKV[repinterv]{Hauteur}}) ;
}%
}%
- \IfStrEq{#3}{*}%
+ \IfStrEq{#4}{*}%
{}%
{%
\ifboolKV[tkzinterv]{AffValeurs}%
{%
\IfSubStr{\IntervPosValeurs}{above}
{%
- \draw ({\ValMaxInterv},{0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumSup}{\num{#3}}{#3}} ;
+ \draw ({\ValMaxInterv},{0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumSup}{\num{#4}}{#5}} ;
}{}%
\IfSubStr{\IntervPosValeurs}{below}
{%
- \draw ({\ValMaxInterv},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumSup}{\num{#3}}{#3}} ;
+ \draw ({\ValMaxInterv},{-0.5*\useKV[repinterv]{Hauteur}}) node[inner sep={3*\useKV[repinterv]{EpTrait}},\IntervPosValeurs,text={\useKV[tkzinterv]{Couleur}},font={\useKV[repinterv]{Police}}] {\ifboolKV[tkzinterv]{NumSup}{\num{#4}}{#5}} ;
}{}%
}{}%
\IfEndWith{\IntervType}{O}%
diff --git a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
index 8b8ff62f0c..26ddb6c90f 100644
--- a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+++ b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
index 8daf45b3f1..201af9c0d0 100644
--- a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
+++ b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex
@@ -120,16 +120,16 @@
texcsstyle=*\color{black},%pour colorer la contre-oblique
classoffset=5,
texcsstyle=*\color{blue},%pour colorer la contre-oblique
- moretexcs={brm,TikzDM,TikzDMCor,TikzDS,TikzDSCor,TikzIE,TikzIECor,TikzFiche,TikzFicheCor,TikzCours,Competences,TikzParcours,TikzParcoursCor,TikzPdT,TikzPdTCor,PfMCompNA,PfMCompECA,PfMCompA,AfficheParcours,CheminVrai,CheminFaux},
+ moretexcs={brm,TikzDM,TikzDMCor,TikzDS,TikzDSCor,TikzIE,TikzIECor,TikzFiche,TikzFicheCor,TikzCours,Competences,TikzParcours,TikzParcoursCor,TikzPdT,TikzPdTCor,PfMCompNA,PfMCompECA,PfMCompA,AfficheParcours,CheminVrai,CheminFaux,TikzContrat,TikzContratCor,TikzFdR,TikzFdRCor,AfficheContrat,AfficheFdR},
emph={Maquette,exercice,exercice,Solution,Reponse,Indice},%
classoffset=1,
- keywords={DM,DS,IE,Fiche,CorrigeFin,CorrigeApres,PdT,Parcours,ParcoursPerso,Cours},
+ keywords={DM,DS,IE,Fiche,CorrigeFin,CorrigeApres,PdT,Parcours,ParcoursPerso,Cours,FdR,Contrat},
keywordstyle=\color{OliveDrab},
classoffset=2,
keywords={Theme,Niveau,Classe,Date,Calculatrice,Code,Numero,Sujet,Nom,NumSujet,Fichier,Type},
keywordstyle=\color{BlueViolet},%DarkMagenta},
classoffset=3,
- keywords={Pouce,Direct,PasCorrige,BaremeDetaille,BaremeTotal,Source,Titre,Oral,Calculatrice,Competence,Trajet},
+ keywords={Pouce,Direct,PasCorrige,BaremeDetaille,BaremeTotal,Source,Titre,Oral,Calculatrice,Competence,Trajet,Confiance,Route,Stop},
keywordstyle=\color{DarkGreen},
% delim = **[s][\color{purple}]{$}{$},
% moredelim = **[s][\color{purple}]{\\[}{\\]},
@@ -269,6 +269,22 @@
\par{\tiny\useKV[PdT]{Code}}\hfill{\scriptsize\useKV[PdT]{Date}}%
\end{tcolorbox}%
}
+
+\renewcommand\TikzFdR{%
+ \begin{tcolorbox}[%spread outwards=-1cm,spread inwards=-1cm,
+ colback=gray!5]%
+ \Large\sffamily \useKV[FdR]{Theme}\hfill\useKV[FdR]{Niveau} \useKV[FdR]{Classe}%
+ \par{\tiny\useKV[FdR]{Code}}\hfill{\scriptsize\useKV[FdR]{Date}}%
+ \end{tcolorbox}%
+}
+
+\renewcommand\TikzContrat{%
+ \begin{tcolorbox}[%spread outwards=-1cm,spread inwards=-1cm,
+ colback=gray!5]%
+ \Large\sffamily \useKV[Contrat]{Theme}\hfill\useKV[Contrat]{Niveau} \useKV[Contrat]{Classe}%
+ \par{\tiny\useKV[Contrat]{Code}}\hfill{\scriptsize\useKV[Contrat]{Date}}%
+ \end{tcolorbox}%
+}
\begin{document}
\maketitle
\thispagestyle{empty}
@@ -287,7 +303,7 @@ Le c\oe ur de l'utilisation du package \lstinline!ProfMaquette! est donc une ges
\end{Codes}
C'est lui qui indique :
\begin{itemize}
-\item le type de document souhaité \metamk{TypeDocument} (Devoir Maison / Devoir Surveillé / Interrogation écrite / Fiche d'exercices / Parcours d'exercices / Parcours personnalisé / Plan de travail / Cours);
+\item le type de document souhaité \metamk{TypeDocument} (Devoir Maison / Devoir Surveillé / Interrogation écrite / Fiche d'exercices / Parcours d'exercices / Parcours personnalisé / Plan de travail / Cours / Contrat de confiance / Feuille de route);
\item et si ce travail est corrigé \metamk{TypeCorrection} (à la suite d'un exercice ou à la fin du document) ou pas;
\end{itemize}
puis il indiquera les caractéristiques \metamk{Caracteristiques} du document souhaité.
@@ -459,6 +475,46 @@ puis il indiquera les caractéristiques \metamk{Caracteristiques} du document so
On considère un triangle $ABC$\dots
\end{Maquette}
\clearpage
+\subsection*{Contrat de confiance\footnote{Basé sur une idée de Thomas {\sc Castanet}.}}
+\begin{CadreMP}
+ \begin{Description}
+\item[La clé \Cle{Contrat}]\Defaut{false}
+ \begin{itemize}
+ \item[]La clé \Cle{Theme} modifie le titre du \og cours\fg\Defaut{-}
+ \item[]La clé \Cle{Couleur} modifie la couleur donnée à l'entête\Defaut{Crimson}
+ \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice}
+ \end{itemize}
+\end{Description}
+\end{CadreMP}
+\begin{Codes}[listing only]{0.4}{}
+\begin{Maquette}[Contrat]{}
+ On considère un triangle $ABC$\dots
+\end{Maquette}
+\end{Codes}
+\begin{Maquette}[Contrat]{}
+ On considère un triangle $ABC$\dots
+\end{Maquette}
+\clearpage
+\subsection*{Feuille de route\footnote{Basé sur une idée de Thomas {\sc Castanet}.}}
+\begin{CadreMP}
+ \begin{Description}
+\item[La clé \Cle{FdR}]\Defaut{false}
+ \begin{itemize}
+ \item[]La clé \Cle{Theme} modifie le titre du \og cours\fg\Defaut{-}
+ \item[]La clé \Cle{Couleur} modifie la couleur donnée à l'entête\Defaut{Crimson}
+ \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice}
+ \end{itemize}
+\end{Description}
+\end{CadreMP}
+\begin{Codes}[listing only]{0.4}{}
+\begin{Maquette}[FdR]{}
+ On considère un triangle $ABC$\dots
+\end{Maquette}
+\end{Codes}
+\begin{Maquette}[FdR]{}
+ On considère un triangle $ABC$\dots
+\end{Maquette}
+\clearpage
Comme on peut le voir, chaque type de travail est associé à une présentation. Ces présentations sont créées par les commandes associées à des styles prédéfinies.\footnote{Qu'on peut donc redéfinir. Par exemple, c'est ce que j'ai fait dans ce document pour la commande \lstinline!\\TikzFiche! : elle ne commence plus une nouvelle page.} \lstinline!tcolorbox! :
\begin{itemize}[label=\textbullet]
\item \lstinline!userdm/userdmcor! pour la clé \Cle{DM};
@@ -467,7 +523,9 @@ Comme on peut le voir, chaque type de travail est associé à une présentation.
\item \lstinline!userfiche/userfichecor! pour la clé \Cle{Fiche};%*
\item \lstinline!userparcours/userparcourscor! pour la clé \Cle{Parcours};%*
\item \lstinline!userpdt/userpdtcor! pour la clé \Cle{PdT};%*
-\item et \lstinline!usercours! pour la clé \Cle{Cours}.
+\item \lstinline!usercours! pour la clé \Cle{Cours};
+\item \lstinline!usercontrat/usercontratcor! pour la clé \Cle{Contrat};%*
+\item et \lstinline!userfdr/userfdr! pour la clé \Cle{FdR};%*
\end{itemize}
Par exemple, pour une fiche, le style {\em par défaut} permet d'obtenir :
@@ -514,7 +572,9 @@ Pour modifier {\em plus finement} les entêtes des différentes maquettes, on di
\item \lstinline!\TikzFiche/\TikzFicheCor! pour la clé \Cle{Fiche};%*
\item \lstinline!\TikzParcours/\TikzParcoursCor! pour la clé \Cle{Parcours};%*
\item \lstinline!\TikzPdT/\TikzPdTCor! pour la clé \Cle{PdT};%*
-\item et \lstinline!\TikzCours! pour la clé \Cle{Cours}.
+\item \lstinline!\TikzCours! pour la clé \Cle{Cours};
+\item \lstinline!\TikzContrat/\TikzContratCor! pour la clé \Cle{PdT};%*
+\item et \lstinline!\TikzFdR/\TikzFdRCor! pour la clé \Cle{PdT}.%*
\end{itemize}
Leurs modifications seront facilitées en copiant le code fourni par le fichier \lstinline!ProfMaquette.sty!.
\clearpage
@@ -868,6 +928,166 @@ L'exemple suivant est obtenu par le code présenté à la page suivante.
\end{Maquette}
\end{Codes}
\clearpage
+\subsection*{Focus sur la maquette \lstinline!Contrat!}
+Dans le cas de cette maquette, l'environnement \lstinline!exercice! dispose de la clé \Cle{Confiance} permettant de construire automatiquement le contrat de confiance. La commande \lstinline!\AfficheContrat{}! représente un schéma associé au contrat proposé par l'enseignant : suivant la réalisation des exercices, l'élève choisit un chemin de remédiation (chemin du bas, repéré par la lettre a), soit un chemin d'approfondissement (chemin du haut, repéré par la lettre b).
+\\Ce schéma se construit seul, automatiquement, après que l'enseignant ait utilisé la clé \Cle{Confiance} dans la création de ses exercices. Il faudra néanmoins deux compilations. \`A noter que ce schéma, avec l'utilisation du package \lstinline!hyperref!, dispose de liens cliquables sur les exercices sélectionnés pour le parcours.
+\begin{Codes}[listing only,listing options={frame=,escapechar=!}]{0.4}{\small}
+\begin{Maquette}[Contrat]{Theme=Calcul mental}
+ \begin{center}
+ \AfficheContrat%
+ \end{center}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+\end{Maquette}
+\end{Codes}
+\clearpage
+\begin{Maquette}[Contrat]{Theme=Calcul mental}
+ \begin{center}
+ \AfficheContrat%
+ \end{center}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+ \begin{exercice}[Confiance={a,b}]
+
+ \end{exercice}
+\end{Maquette}
+\clearpage
+\subsection*{Focus sur la maquette \lstinline!FdR!}
+Dans le cas de cette maquette, l'environnement \lstinline!exercice! dispose des clés \Cle{Route} et \Cle{Stop} permettant de construire automatiquement une feuille de route. La commande \lstinline!\AfficheFdR{}! représente un schéma associé à la feuille de route construite par l'enseignant : l'élève réalise les exercices de la ligne du bas puis demande la validation de l'enseignant. Une fois la validation acquise, l'enseignant peut lui proposer de faire les exercices de la ligne du haut ou de poursuivre la feuille de route.
+\\Ce schéma se construit seul, automatiquement, après que l'enseignant ait utilisé les clés \Cle{Route} et \Cle{Stop} dans la création de ses exercices. Il faudra néanmoins deux compilations. \`A noter que ce schéma, avec l'utilisation du package \lstinline!hyperref!, dispose de liens cliquables sur les exercices sélectionnés pour le parcours.
+\begin{Codes}[listing only,listing options={frame=,escapechar=!}]{0.4}{\scriptsize}
+\begin{Maquette}[FdR]{Theme=Calcul mental}
+ \begin{center}
+ \AfficheFdR%
+ \end{center}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route,Stop]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+\end{Maquette}
+\end{Codes}
+\clearpage
+\begin{Maquette}[FdR]{Theme=Calcul mental}
+ \begin{center}
+ \AfficheFdR%
+ \end{center}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route,Stop]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[Route]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+ \begin{exercice}[]
+
+ \end{exercice}
+\end{Maquette}
+\clearpage
\subsection*{\og Correction\fg{} des exercices}
Un exercice avec correction pourra\footnote{Dans les faits, seul l'environnement \lstinline!exercice! est nécessaire.} avoir la forme suivante :
\begin{Codes}[listing only]{0.4}{}
@@ -1055,7 +1275,7 @@ Cela engendre, si nécessaire, la création de fichier \lstinline!*.sol! pour le
\clearpage
\section*{Historique}
\begin{description}
-\item[\PfMfiledate{}--v \PfMfileversion] Indépendance vis-à vis du module \lstinline!french! de \lstinline!babel!.
+\item[\PfMfiledate{}--v \PfMfileversion] Création des feuilles de route et contrat de confiance.
\end{description}
\end{document}
%%% Local Variables:
diff --git a/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty b/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
index 01cd309781..31e188b47a 100644
--- a/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+++ b/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
@@ -2,9 +2,9 @@
% licence : Released under the LaTeX Project Public License v1.3c
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}%
-\def\filedate{2023/09/09}%
+\def\filedate{2023/10/25}%
\let\PfMfiledate\filedate%
-\def\fileversion{0.45}%
+\def\fileversion{0.55}%
\let\PfMfileversion\fileversion%
\ProvidesPackage{ProfMaquette}[\filedate\space v\fileversion\space Maquettage de documents]%
@@ -30,34 +30,50 @@
%définition des clés
\RequirePackage{simplekv}
-\setKVdefault[Boulot]{Cours=false,Base=false,BaseHTML=false,Fiche=false,DM=false,DS=false,IE=false,Kholle=false,RecapBrevet=false,PdT=false,Parcours=false,ParcoursPerso=false,CorrigeApres=false,CorrigeFin=false,CorrigeAll=false,Brevet=false,BaremeComplet=false,BaremeGlobal=false,CorrectionColonnes=false,Epaisseur=0pt,AllDirect=false,AllPouce=false}%Les deux derniers pour essayer de mettre tous les exercices d'un même fichier en mode Reponse, en mode Indice. Pas implanté, pas testé
+\setKVdefault[Boulot]{Cours=false,Base=false,BaseHTML=false,Fiche=false,DM=false,DS=false,IE=false,Kholle=false,RecapBrevet=false,PdT=false,Parcours=false,Contrat=false,FdR=false,ParcoursPerso=false,CorrigeApres=false,CorrigeFin=false,CorrigeAll=false,Brevet=false,BaremeComplet=false,BaremeGlobal=false,CorrectionColonnes=false,Epaisseur=0pt,AllDirect=false,AllPouce=false}%Les deux derniers pour essayer de mettre tous les exercices d'un même fichier en mode Reponse, en mode Indice. Pas implanté, pas testé
\defKV[Boulot]{Colonnes=\setKV[Boulot]{CorrectionColonnes}}%
\setKVdefault[Cours]{Couleur=Crimson,Theme=Trace écrite,NomExercice=Exercice}%
\setKVdefault[DM]{Numero=1,Date=\today,Classe={},Niveau=3,Code=\jobname}%
\setKVdefault[DS]{Numero=1,Date=\today,Classe={},Niveau=3,Code=\jobname,Calculatrice=false,Sujet=A}%
\setKVdefault[Fiche]{Theme=Les nombres décimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
\setKVdefault[PdT]{Theme=Les nombres décimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
+\setKVdefault[FdR]{Theme=Les nombres décimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
\setKVdefault[Parcours]{Theme=Les nombres décimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice,Vertical=false}%
+\setKVdefault[Contrat]{Theme=Les nombres décimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice,Vertical=false}%
\setKVdefault[ParcoursPerso]{Fichier={}}%
\setKVdefault[IE]{Nom=\'Evaluation,Sujets=false,Theme={},Numero=1,Date=\today,Classe={},Niveau=3,Code=\jobname,Calculatrice=false}%
\defKV[IE]{Sujet=\setKV[IE]{Sujets}}%
\setKVdefault[RecapBrevet]{Theme=Les nombres décimaux,Date=\today,Code={},NomExercice=Exercice}%
\setKVdefault[Kholle]{Sujet=1,Numero=1,Date=15,Niveau=TSI-1,Code=\jobname,Lieu=Lycée
du Hainaut (Valenciennes),NomEleve=Albert Einstein,CR=false}%
-\setKVdefault[ClesExercices]{PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Background=white,Cadre=gray!50,Numerote}%
+\setKVdefault[ClesExercices]{NbQuestions=1,PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Contrat=false,FdR=false,Routes=false,Stops=false,Background=white,Cadre=gray!50,Numerote}%
\defKV[ClesExercices]{Source=\setKV[ClesExercices]{AffichageSource}}%
\defKV[ClesExercices]{Titre=\setKV[ClesExercices]{AffichageTitre}}%
\defKV[ClesExercices]{Competence=\setKV[ClesExercices]{AffichageCompetence}}%
\defKV[ClesExercices]{Trajet=\setKV[ClesExercices]{Parcours}}%
+\defKV[ClesExercices]{Confiance=\setKV[ClesExercices]{Contrat}}%
+\defKV[ClesExercices]{Route=\setKV[ClesExercices]{Routes}}%
+\defKV[ClesExercices]{Stop=\setKV[ClesExercices]{Stops}}%
\setKVdefault[SchemaParcours]{Colonnes=100,Rayon=2.5mm,Largeur=7.5mm,Couleur=LightSteelBlue,Csv=false}%
+\setKVdefault[SchemaContrat]{Ecart=7mm,Rayon=2.5mm}%
+\setKVdefault[SchemaFdR]{Ecart=7mm,Colonnes=100,Rayon=2.5mm,Largeur=7.5mm,Couleur=LightSteelBlue,Csv=false}%
% Definition de longueurs
-\newlength\PfMLargeurSchemaParcours
-\newlength{\PfMHauteurAppreciation}
-\setlength{\PfMHauteurAppreciation}{5cm}
-\newlength{\PfMHauteurRemarque}
-\setlength{\PfMHauteurRemarque}{5cm}
-%définition des compteurs
-\newcounter{PfMExo}%Numéro des exercices
+\newlength\PfMLargeurSchemaParcours%
+\newlength\PfMRayonSchemaParcours%
+\newlength\PfMLargeurSchemaContrat%
+\newlength\PfMRayonSchemaContrat%
+\newlength\PfMLargeurSchemaFdR%
+\newlength\PfMRayonSchemaFdR%
+\newlength{\PfMHauteurAppreciation}%
+\setlength{\PfMHauteurAppreciation}{5cm}%
+\newlength{\PfMHauteurRemarque}%
+\setlength{\PfMHauteurRemarque}{5cm}%
+% définition des compteurs
+\newcounter{PfMMaquette}%Pour compter le nombres de "travaux"
+\setcounter{PfMMaquette}{0}%
+\newcounter{PfMSection}%Pour le barème et ne pas faire obstruction à section
+\setcounter{PfMSection}{0}%
+\newcounter{PfMExo}[PfMMaquette]%Numéro des exercices
\setcounter{PfMExo}{0}%
\newcounter{PfMExoSol}%Pour repérer les valeurs aléatoires construites automatiquement dans la solution
\setcounter{PfMExoSol}{0}%
@@ -75,10 +91,6 @@
\setcounter{RetiensInd}{0}%
\newcounter{PfMNbLogo}%Pour décaler les logos sur la ligne haute de tcolorbox
\setcounter{PfMNbLogo}{0}%
-\newcounter{PfMMaquette}%Pour compter le nombres de "travaux"
-\setcounter{PfMMaquette}{0}%
-\newcounter{PfMSection}%Pour le barème et ne pas faire obstruction à section
-\setcounter{PfMSection}{0}%
\newcount\Orientation%Pour le schéma des parcours
% couleurs
\colorlet{PfMColCpt}{gray!50}
@@ -86,6 +98,8 @@
%\colorlet{PfMCadreFiche}{gray!50}
\colorlet{PfMCadreDM}{gray!85}
\colorlet{PfMCadreParcours}{gray!50}
+\colorlet{PfMCadreContrat}{gray!50}
+\colorlet{PfMCadreFdR}{gray!50}
% Définitions de commandes
\newcommand\PfMIENom{\dotfill}
\newcommand\PfMIEPrenom{\dotfill}
@@ -100,25 +114,41 @@
\newcommand\ChoixSommet[2]{%
% #1 le nombre de sommets
% #2 le nom de base des commandes qui sauvegarde les noms
+ % après chgt
+ \stepcounter{PfMAlea}%
+ % fin chgt
\xdef\CANSGFoo{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z}%
\MelangeListe{\CANSGFoo}{#1}%
- \ignoreemptyitems
+ \ignoreemptyitems%
\readlist*\PfMSommet{\faa}%
- \reademptyitems
+ \reademptyitems%
\xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
- \setcounter{PfMSommetcount}{##1}
+ \setcounter{PfMSommetcount}{##1}%
\expandafter\xdef\csname p\Alph{PfMSommetcount}\endcsname{\PfMSommet[##1]}%
- \expandafter\xdef\csname #2\Alph{PfMExo}\alph{PfMSommetcount}\endcsname{\PfMSommet[##1]}%
+ % avant chgt
+ % \expandafter\xdef\csname #2\Roman{PfMExo}\alph{PfMSommetcount}\endcsname{\PfMSommet[##1]}%
+ % après chgt
+ \expandafter\xdef\csname #2\Roman{PfMExo}\roman{PfMAlea}\alph{PfMSommetcount}\endcsname{\PfMSommet[##1]}%
}%
}%
%%%
+\NewDocumentCommand\RestoreSommet{mm}{%
+ % #1 le nombre de sommets
+ % #2 le nom de base utilisé lors de la création des sommets
+ \stepcounter{PfMAlea}%
+ \xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
+ \setcounter{PfMSommetcount}{##1}%
+ \expandafter\xdef\csname p\Alph{PfMSommetcount}\endcsname{\csname #2\Roman{PfMExoSol}\roman{PfMAlea}\alph{PfMSommetcount}\endcsname}%
+ }%
+}%
+
\ifdef{\VariableAlea}{%
\RenewDocumentCommand\VariableAlea{s m m}{%
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{#3}}%
- \expandafter\xdef\csname #2\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{#3}}%
+ \expandafter\xdef\csname #2\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
\xdef#2{\fpeval{#3}}%
}%
@@ -127,8 +157,8 @@
\NewDocumentCommand\VariableAlea{s m m}{%
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{#3}}%
- \expandafter\xdef\csname #2\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{#3}}%
+ \expandafter\xdef\csname #2\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
\xdef#2{\fpeval{#3}}%
}%
@@ -140,11 +170,11 @@
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
\IfNoValueTF{#2}{%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}%
}{%
\IfNoValueTF{#2}{%
@@ -159,11 +189,11 @@
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
\IfNoValueTF{#2}{%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
- \expandafter\xdef\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Alph{PfMExo}\alph{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}%
}{%
\IfNoValueTF{#2}{%
@@ -175,18 +205,66 @@
}%
}%
+\NewDocumentCommand\ChoixAleaMultiMix{mmmmm}{%
+ % #1 nombre de valeurs à choisir
+ % #2 valeur minimale
+ % #3 valeur maximale
+ % #4 valeur(s) exclue(s)
+ % #5 Nom de la liste qui récupère les données.
+ \ifx\bla#4\bla%
+ \PackageWarning{ProfMaquette}{Il faut définir au moins une valeur à exclure.}
+ \else%
+ \xdef\PfMMixFoo{#2}%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeValeursExclues{#4}%
+ \xintFor* ##1 in{\xintSeq{\fpeval{#2+1}}{#3}}\do{%
+ \xdef\PfMMixFoo{\PfMMixFoo,##1}%
+ }%
+ \readlist*\ListeValeursRetenues{\PfMMixFoo}%
+ \xintFor* ##1 in{\xintSeq{1}{\ListeValeursExclueslen}}\do{%
+ \xdef\PfMMixFoo{}%
+ \xintFor* ##2 in{\xintSeq{1}{\ListeValeursRetenueslen}}\do{%
+ \xintifboolexpr{\ListeValeursRetenues[##2]==\ListeValeursExclues[##1]}{}{%
+ \xdef\PfMMixFoo{\PfMMixFoo,\ListeValeursRetenues[##2]}%
+ }%
+ }%
+ \ignoreemptyitems%
+ \readlist*\ListeValeursRetenues{\PfMMixFoo}%
+ }%
+ \MelangeListe{\PfMMixFoo}{#1}%
+ \xdef#5{\faa}%
+ \fi%
+}%
+
+\NewDocumentCommand\ChoixAleaMulti{mmmm}{%
+ % #1 nombre de valeurs à choisir
+ % #2 valeur minimale
+ % #3 valeur maximale
+ % #4 Nom de la liste qui récupère les données.
+ \xdef\PfMMixFoo{\fpeval{randint(#2,#3)}}%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{#1-1}}}\do{%
+ \xdef\PfMMixFoo{\PfMMixFoo,\fpeval{randint(#2,#3)}}%
+ }%
+ \xdef#4{\PfMMixFoo}%
+}%
+
\NewDocumentCommand\RestoreChoixAlea{m}{%
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname #1\endcsname{\csname valeur\Alph{PfMExoSol}\alph{PfMAlea}\endcsname}
+ \expandafter\xdef\csname #1\endcsname{\csname valeur\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}
}%
-\NewDocumentCommand\RestoreSommet{mm}{%
- % #1 le nombre de sommets
- % #2 le nom de base utilisé lors de la création des sommets
- \xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
- \setcounter{PfMSommetcount}{##1}
- \expandafter\xdef\csname p\Alph{PfMSommetcount}\endcsname{\csname #2\Alph{PfMExoSol}\alph{PfMSommetcount}\endcsname}
- }%
+\NewDocumentCommand\ExporteListe{mm}{%
+ %#1 le nom de la liste
+ %#2 le contenu de la liste.
+ \stepcounter{PfMAlea}
+ \expandafter\xdef\csname Liste\Roman{PfMExo}\roman{PfMAlea}\endcsname{#2}%
+ \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMExo}\roman{PfMAlea}\endcsname}
+}%
+
+\NewDocumentCommand\RestoreListe{m}{%
+ %#1 le nom de la liste à restaurer
+ \stepcounter{PfMAlea}%
+ \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}
}%
% Définitions pour les compétences
@@ -556,6 +634,529 @@
\endtcolorbox%
}
+%%Contrat
+
+%\makeatletter
+
+%\makeatother
+
+%\makeatletter
+\NewDocumentCommand\AfficheContrat{o}{%
+ \useKVdefault[SchemaContrat]%
+ \setKV[SchemaContrat]{#1}%
+ \setlength{\PfMLargeurSchemaContrat}{\useKV[SchemaContrat]{Ecart}}%
+ \setlength{\PfMRayonSchemaContrat}{\useKV[SchemaContrat]{Rayon}}%
+ %\colorlet{PfMCouleurSP}{\useKV[SchemaContrat]{Couleur}}%
+ \@ifundefined{Op@\Alph{PfMMaquette}-ContratTotalExo}{Recompilez pour obtenir le contrat.}%
+ {%
+ \opexport{\Alph{PfMMaquette}-ContratTotalExo}{\ContratTotalExo}%
+ % Total Exo : \ContratTotalExo
+ \setsepchar{,}\ignoreemptyitems%
+ \xdef\PfCFooListeA{\csname \Alph{PfMMaquette}Contrata\endcsname}%
+ \xdef\PfCFooListeB{\csname \Alph{PfMMaquette}Contratb\endcsname}%
+ \readlist*\ListeA{\PfCFooListeA}%
+ \readlist*\ListeB{\PfCFooListeB}%
+% Liste A : \showitems\ListeA[]\par
+% Liste B : \showitems\ListeB[]\par
+ % On écrit en supposant que la liste A est la plus longue
+ \xdef\LongueurA{\ListeAlen}%
+ \xdef\LongueurB{\ListeBlen}%
+ \xdef\Foo{}%
+ \xdef\Decalage{0}%
+ % On change la liste B en ajoutant des 0 où il manque des éléments.
+ \xintFor* ##1 in{\xintSeq{1}{\LongueurB}}\do{%
+ \xdef\Test{0}%
+ \xintFor * ##2 in {\xintSeq{1}{\LongueurA}}\do{%
+ % ListeA vaut \ListeA[##2] et ListeB vaut \ListeB[##1]\par
+ \IfStrEq{\ListeA[##2]}{\ListeB[##1]}{\xdef\Test{\fpeval{\Test+1}}\xdef\Position{##2}}{}%
+ }%
+ \xintifboolexpr{\Test==0}{%pas présent
+ \xdef\Foo{\Foo,\ListeB[##1]}
+ }{%présent
+ \xintifboolexpr{\Position>\fpeval{##1+\Decalage}}{%
+ \xintFor* ##3 in{\xintSeq{\fpeval{##1+\Decalage}}{\fpeval{\Position-1}}}\do{%
+ \xdef\Foo{\Foo,0}%
+ }
+ \xdef\Decalage{\fpeval{\Position-##1-\Decalage}}
+ }{}
+ \xdef\Foo{\Foo,\ListeB[##1]}
+ }%
+ }%
+% La liste A est \showitems\ListeA[]\par
+ \readlist*\ListeB{\Foo}%
+% La liste B modifiée est \showitems\ListeB[]\par
+ \xdef\FooNoeuds{}%
+ \foreachitem\compteur\in\ListeA{%
+ \xdef\FooNoeuds{\FooNoeuds,\ListeA[\compteurcnt]/\ListeB[\compteurcnt]}%
+ }%
+ \BuildConfianceTikz{\FooNoeuds}%
+ }%
+}%
+%\makeatother
+
+\NewDocumentCommand\BuildConfianceTikz{m}{%
+ \setsepchar[*]{,*/}\ignoreemptyitems%
+ \readlist*\Noeuds{#1}%
+ \begin{tikzpicture}
+ \coordinate (C-0) at (-\PfMLargeurSchemaContrat,0);%
+ \coordinate (A-0) at (-\PfMLargeurSchemaContrat,-\PfMLargeurSchemaContrat+\PfMRayonSchemaContrat);%
+ \coordinate (B-0) at (-\PfMLargeurSchemaContrat,\PfMLargeurSchemaContrat-\PfMRayonSchemaContrat);%
+ \xintFor*##1 in{\xintSeq{1}{\fpeval{\Noeudslen+1}}}\do{%
+ \coordinate[xshift=\PfMLargeurSchemaContrat] (C-##1) at (C-\fpeval{##1-1});%
+ \coordinate[xshift=\PfMLargeurSchemaContrat] (A-##1) at (A-\fpeval{##1-1});%
+ \coordinate[xshift=\PfMLargeurSchemaContrat] (B-##1) at (B-\fpeval{##1-1});%
+ }%
+ % On place les points
+ \xintFor* ##1 in{\xintSeq{1}{\Noeudslen}}\do{%
+ \xintifboolexpr{\Noeuds[##1,1]==\Noeuds[##1,2]}{%
+ \coordinate (A-##1) at (C-##1);%
+ \coordinate (B-##1) at (C-##1);%
+ }{}%
+ }%
+ % on trace
+ \xintifboolexpr{\Noeuds[1,1]==\Noeuds[1,2]}{\draw[line width=1pt,->] (C-0)--(C-1);%
+ }{%
+ \draw[line width=1pt,->] (A-0)--(A-1);
+ \draw[line width=1pt,->] (B-0)--(B-1);
+ }%
+ \xintFor* ##1 in{\xintSeq{2}{\Noeudslen}}\do{%
+ \draw[line width=1pt] (A-\fpeval{##1-1})--(A-##1);%
+ \draw[line width=1pt] (B-\fpeval{##1-1})--(B-##1);%
+ }%
+ \xintifboolexpr{\Noeuds[\Noeudslen,1]==\Noeuds[\Noeudslen,2]}{\draw[line width=1pt,->] (C-\Noeudslen)--(C-\fpeval{\Noeudslen+1});%
+ }{%
+ \draw[line width=1pt,->] (A-\Noeudslen)--(A-\fpeval{\Noeudslen+1});
+ \draw[line width=1pt,->] (B-\Noeudslen)--(B-\fpeval{\Noeudslen+1});
+ }%
+ % on dessine les cercles
+ \xintFor* ##1 in{\xintSeq{1}{\Noeudslen}}\do{%
+ \xintifboolexpr{\Noeuds[##1,1]==\Noeuds[##1,2]}{%
+ \draw[fill=white] (C-##1) circle (\PfMRayonSchemaContrat) node{\ref{page-\thePfMMaquette-\Noeuds[##1,1]}};%
+ }{%
+ \draw[fill=white] (A-##1) circle (\PfMRayonSchemaContrat) node{\ref{page-\thePfMMaquette-\Noeuds[##1,1]}};%
+ \xintifboolexpr{\Noeuds[##1,2]==0}{}{\draw[fill=white] (B-##1) circle (\PfMRayonSchemaContrat) node{\ref{page-\thePfMMaquette-\Noeuds[##1,2]}};}%
+ }%
+ }%
+ \end{tikzpicture}%
+}%
+
+\NewDocumentCommand\RemplisContrat{m}{%
+ \ifcsname \Alph{PfMMaquette}confiance#1\endcsname
+ \expandafter\xdef\csname \Alph{PfMMaquette}confiance#1\endcsname{\csname \Alph{PfMMaquette}confiance#1\endcsname,\thePfMExo}%
+% Yes !
+ \else
+% No !
+ \expandafter\xdef\csname \Alph{PfMMaquette}confiance#1\endcsname{\thePfMExo}%
+ \fi
+ \immediate\write\@auxout{\noexpand\expandafter\gdef\noexpand\csname \Alph{PfMMaquette}Contrat#1\endcsname{\csname \Alph{PfMMaquette}confiance#1\endcsname}}%
+}%
+
+
+\newenvironment{exerciceContrat}[1][]{%
+ \setcounter{PfMAlea}{0}%
+ \setcounter{PfMNbLogo}{1}%
+ \useKVdefault[ClesExercices]%
+ \setKV[ClesExercices]{#1}%
+ \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+ \refstepcounter{PfMSection}%
+ \PfMChoixCorrection%
+ \refstepcounter{PfMExo}%
+ \immediate\write\@auxout{\string\opcopy{\thePfMExo}{\Alph{PfMMaquette}-ContratTotalExo}}%
+ % Creation des parcours
+ \ifboolKV[ClesExercices]{Contrat}{%
+ % Remise à zéro de conteneurs des parcours
+ \setsepchar{,}%
+ \xdef\PfMFooListeContrat{\useKV[ClesExercices]{Confiance}}
+ \readlist*\ListeContrat{\PfMFooListeContrat}%
+ \foreachitem\compteur\in\ListeContrat{%
+ \RemplisContrat{\ListeContrat[\compteurcnt]}%
+ }%
+ }{}%
+ %
+ \tcolorbox[%
+ tikzcontrat,
+ label is label,
+ label=page-\thePfMMaquette-\thePfMExo
+ ]
+}{\endtcolorbox%
+}
+
+%%% Contrat %%%
+\tcbset{%
+ usercontrat/.style={%
+ spread upwards=-1cm,colback=gray!5%
+ }%
+}%
+
+\tcbset{%
+ usercontratcor/.style={%
+ spread upwards=-1cm,colback=gray!5%
+ }%
+}%
+
+\NewDocumentCommand\TikzContrat{}{%
+ \begin{tcolorbox}[usercontrat]%
+ \Large\sffamily \useKV[Contrat]{Theme}\hfill\useKV[Contrat]{Niveau} \useKV[Contrat]{Classe}%
+ \par{\tiny\useKV[Contrat]{Code}}\hfill{\scriptsize\useKV[Contrat]{Date}}%
+ \end{tcolorbox}%
+}
+
+\NewDocumentCommand\TikzContratCor{m}{%
+ \clearpage
+ \setKV[Contrat]{#1}%
+ \begin{tcolorbox}[usercontratcor]%
+ \Large\sffamily \useKV[Contrat]{Theme} (Correction) \hfill\useKV[Contrat]{Niveau} \useKV[Contrat]{Classe}
+ \par{\tiny\useKV[Contrat]{Code}}\hfill{\scriptsize\useKV[Contrat]{Date}}
+ \end{tcolorbox}%
+}
+
+\tcbset{%
+ tikzcontrat/.style={%
+ before skip=1em,
+ enhanced,
+ breakable,
+ colback=white,
+ colframe=PfMCadreContrat,
+ overlay unbroken and first={%
+ \node[%
+ name=A,
+ fill=white,
+ anchor=west,
+ xshift=10pt,
+ ] at (frame.north west){\bfseries\sffamily \useKV[Contrat]{NomExercice} \thePfMExo\ifboolKV[ClesExercices]{AffichageTitre}{ : \useKV[ClesExercices]{Titre}}{}};
+ %%
+ \ifboolKV[ClesExercices]{Calculatrice}{}{\node[fill=white,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\cancel{\faCalculator}};\stepcounter{PfMNbLogo}}
+ \ifboolKV[ClesExercices]{Oral}{\node[fill=white,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\faBullhorn};\stepcounter{PfMNbLogo}}{}
+ %%
+ \ifboolKV[ClesExercices]{AffichageCompetence}{%
+ \node[%
+ fill=white,
+ anchor=east,
+ xshift=-10pt,
+ text=PfMColCpt,%
+ ]
+ at (frame.north east)
+ {\itshape\scriptsize\sffamily Compétence(s) dominante(s) : \useKV[ClesExercices]{Competence}};
+ }{}%
+ %%
+ \ifboolKV[ClesExercices]{AffichageSource}{%
+ \node[%
+ fill=white,
+ anchor=east,
+ xshift=-10pt,
+ text=PfMColSrc,
+ ]
+ at (frame.south east)
+ {\scriptsize\sffamily \useKV[ClesExercices]{Source}};
+ }{}%
+ }%
+ }%
+}%
+%% Fin Contrat %%%
+
+%%FdR
+
+%\makeatletter
+\NewDocumentCommand\AfficheFdR{o}{%
+ \useKVdefault[SchemaFdR]%
+ \setKV[SchemaFdR]{#1}%
+ \setlength{\PfMLargeurSchemaFdR}{\useKV[SchemaFdR]{Ecart}}%
+ \setlength{\PfMRayonSchemaFdR}{\useKV[SchemaFdR]{Rayon}}%
+ \colorlet{PfMCouleurFdR}{\useKV[SchemaFdR]{Couleur}}%
+ \@ifundefined{Op@\Alph{PfMMaquette}-FdRTotalExo}{Recompilez pour obtenir la feuille de route.}%
+ {%
+ \opexport{\Alph{PfMMaquette}-FdRTotalExo}{\FdRTotalExo}%
+ \xdef\PfMListeExerciceFdR{\csname \Alph{PfMMaquette}FdRtrue\endcsname}%
+ \ifcsname \Alph{PfMMaquette}FdRstop\endcsname
+ \xdef\PfMListeExerciceFdRStop{\csname \Alph{PfMMaquette}FdRstop\endcsname}%
+ \else
+ \xdef\PfMListeExerciceFdRStop{}
+ \fi
+ % On ajoute un stop au dernier exercice
+ \xdef\PfMListeExerciceFdRStop{\PfMListeExerciceFdRStop,\FdRTotalExo}%
+% Liste Exos : \PfMListeExerciceFdR\\
+% Liste Stop : \PfMListeExerciceFdRStop\\
+ \BuildRouteTikz{\FdRTotalExo}{\PfMListeExerciceFdR}{\PfMListeExerciceFdRStop}%
+ }%
+}%
+%\makeatother
+
+\NewDocumentCommand\BuildRouteTikz{mmm}{%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeRetiensExo{#2}%
+ \readlist*\ListeRetiensStop{#3}%
+ \reademptyitems
+% Les exos retenus : \showitems\ListeRetiensExo[]\\
+% Les exos stop : \showitems\ListeRetiensStop[]\\
+ \xdef\LongueurA{\ListeRetiensExolen}%
+ \xdef\LongueurB{\fpeval{\ListeRetiensStoplen-1}}%
+ \xdef\PfMFooExoIncrustes{}
+ \xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
+ \xdef\RetiensExclus{0}%
+ \xintFor* ##2 in {\xintSeq{1}{\LongueurA}}\do{%
+ \xintifboolexpr{\ListeRetiensExo[##2]==##1}{\xdef\RetiensExclus{1}}{}%
+ }%
+ \xintifboolexpr{\RetiensExclus>0}{}{\xdef\PfMFooExoIncrustes{\PfMFooExoIncrustes,##1}}%
+ }%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeRetiensExclus{\PfMFooExoIncrustes}%
+ \xdef\LongueurC{\ListeRetiensExcluslen}%
+ % portion 1
+% Portion 1 :\\
+ \xdef\ListeRoute{}%
+ \xdef\ListeRouteExclus{}%
+ \xdef\NBExo{0}\xdef\NBExoSup{0}%
+ \xintFor* ##1 in{\xintSeq{1}{\LongueurA}}\do{%
+ \xintifboolexpr{\ListeRetiensExo[##1]>\ListeRetiensStop[1]}{%
+ %
+ }{%
+ \xdef\NBExo{\fpeval{\NBExo+1}}\xdef\ListeRoute{\ListeRoute,\ListeRetiensExo[##1]}%
+ }%
+ }%
+ \xintFor* ##1 in{\xintSeq{1}{\LongueurC}}\do{%
+ \xintifboolexpr{\ListeRetiensExclus[##1]>\ListeRetiensStop[1]}{}{\xdef\NBExoSup{\fpeval{\NBExoSup+1}}\xdef\ListeRouteExclus{\ListeRouteExclus,\ListeRetiensExclus[##1]}}%
+ }%
+ \xintifboolexpr{\NBExoSup==\NBExo}{}{%
+ \xintifboolexpr{\NBExoSup>\NBExo}{%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{\NBExoSup-\NBExo}}}\do{%
+ \xdef\ListeRoute{\ListeRoute,-1}%0 pour l'écart
+ }%
+ }{%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{\NBExo-\NBExoSup}}}\do{%
+ \xdef\ListeRouteExclus{\ListeRouteExclus,-1}%0 pour l'écart
+ }%
+ }%
+ }%
+ \xdef\ListeRoute{\ListeRoute,0}%0 pour le symbole stop
+ \xdef\ListeRouteExclus{\ListeRouteExclus,0}%0 pour le symbole stop
+% Route Basse : \ListeRoute\\
+% Route Haute : \ListeRouteExclus\\
+ % portions centrales
+% Portions centrales :\\
+ \xintifboolexpr{\ListeRetiensStoplen>2}{%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{\LongueurB-1}}}\do{%
+ \xdef\NBExo{0}\xdef\NBExoSup{0}
+ \xintFor* ##2 in{\xintSeq{1}{\LongueurA}}\do{%
+ \xintifboolexpr{\ListeRetiensExo[##2]<\fpeval{\ListeRetiensStop[##1]+1} || \ListeRetiensExo[##2]>\ListeRetiensStop[\fpeval{##1+1}]}{}{\xdef\NBExo{\fpeval{\NBExo+1}}\xdef\ListeRoute{\ListeRoute,\ListeRetiensExo[##2]}%
+ }%
+ }%
+ \xintFor* ##2 in{\xintSeq{1}{\LongueurC}}\do{%
+ \xintifboolexpr{\ListeRetiensExclus[##2]<\fpeval{\ListeRetiensStop[##1]+1} || \ListeRetiensExclus[##2]>\ListeRetiensStop[\fpeval{##1+1}]}{}{\xdef\NBExoSup{\fpeval{\NBExoSup+1}}\xdef\ListeRouteExclus{\ListeRouteExclus,\ListeRetiensExclus[##2]}%
+ }%%
+ }%
+ \xintifboolexpr{\NBExoSup==\NBExo}{}{%
+ \xintifboolexpr{\NBExoSup>\NBExo}{%
+ \xintFor* ##3 in{\xintSeq{1}{\fpeval{\NBExoSup-\NBExo}}}\do{%
+ \xdef\ListeRoute{\ListeRoute,-1}%0 pour l'écart
+ }%
+ }{%
+ \xintFor* ##3 in{\xintSeq{1}{\fpeval{\NBExo-\NBExoSup}}}\do{%
+ \xdef\ListeRouteExclus{\ListeRouteExclus,-1}%0 pour l'écart
+ }%
+ }%
+ }%
+ \xdef\ListeRoute{\ListeRoute,0}\xdef\ListeRouteExclus{\ListeRouteExclus,0}%
+ }%
+ }{}%
+ % portion finale
+% Portion fin \\
+ \xintifboolexpr{\ListeRetiensStoplen>1}{%
+ \xdef\NBExo{0}\xdef\NBExoSup{0}%
+ \xintFor* ##1 in{\xintSeq{1}{\LongueurA}}\do{%
+ \xintifboolexpr{\ListeRetiensExo[##1]>\fpeval{\ListeRetiensStop[\ListeRetiensStoplen-1]}}{\xdef\NBExo{\fpeval{\NBExo+1}}\xdef\ListeRoute{\ListeRoute,\ListeRetiensExo[##1]}{}%
+ }%
+ }%
+ \xintFor* ##1 in{\xintSeq{1}{\LongueurC}}\do{%
+ \xintifboolexpr{\ListeRetiensExclus[##1]>\fpeval{\ListeRetiensStop[\ListeRetiensStoplen-1]}}{\xdef\NBExoSup{\fpeval{\NBExoSup+1}}\xdef\ListeRouteExclus{\ListeRouteExclus,\ListeRetiensExclus[##1]}{}%
+ }%
+ }%
+ \xintifboolexpr{\NBExoSup==\NBExo}{}{
+ \xintifboolexpr{\NBExoSup>\NBExo}{%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{\NBExoSup-\NBExo}}}\do{%
+ \xdef\ListeRoute{\ListeRoute,-1}%0 pour l'écart
+ }%
+ }{%
+ \xintFor* ##1 in{\xintSeq{1}{\fpeval{\NBExo-\NBExoSup}}}\do{%
+ \xdef\ListeRouteExclus{\ListeRouteExclus,-1}%0 pour l'écart
+ }%
+ }%
+ }%
+ \xdef\ListeRoute{\ListeRoute,0}%0 pour le symbole stop
+ \xdef\ListeRouteExclus{\ListeRouteExclus,0}%0 pour le symbole stop
+ }{}%
+ \setsepchar{,}\ignoreemptyitems
+ \readlist*\ListeRouteBasse{\ListeRoute}%
+ \readlist*\ListeRouteHaute{\ListeRouteExclus}%
+% Liste Route : \showitems\ListeRouteBasse[]\\
+% Liste Exclus : \showitems\ListeRouteHaute[]
+ \begin{tikzpicture}
+ \coordinate (A-0) at (-\PfMLargeurSchemaFdR,0);
+ \coordinate (A-1) at (0,0);%
+ \coordinate (B-1) at (0,1);%
+ \xintFor* ##1 in{\xintSeq{2}{\ListeRouteBasselen}}\do{%
+ \coordinate[xshift=\PfMLargeurSchemaFdR] (A-##1) at (A-\fpeval{##1-1});%
+ \coordinate[xshift=\PfMLargeurSchemaFdR] (B-##1) at (B-\fpeval{##1-1});%
+ }%
+ \coordinate[xshift=\PfMLargeurSchemaFdR] (A-\fpeval{\ListeRouteBasselen+1}) at (A-\ListeRouteBasselen);%
+ %Route haute
+ \xintFor* ##1 in{\xintSeq{1}{\ListeRouteHautelen}}\do{%
+ \xintifboolexpr{\ListeRouteHaute[##1]<0}{%
+ \draw[] (B-##1) to (B-\fpeval{##1+1});
+ }{%
+ \xintifboolexpr{\ListeRouteHaute[##1]==0}{%
+ \draw (B-##1) to (A-##1);%
+ }{%
+ \draw[] (B-##1) to (B-\fpeval{##1+1});
+ \draw[fill=white](B-##1) circle (\PfMRayonSchemaFdR) node{\ref{page-\thePfMMaquette-\ListeRouteHaute[##1]}};%
+ }
+ }%
+ }%
+ % Route basse
+ \foreach\i in{1,...,\fpeval{\ListeRouteBasselen}}{%
+ \draw[line width=1pt] (A-\fpeval{\i-1}) -- (A-\i);%
+ }%
+ \draw[line width=1pt,>=latex,->] (A-\ListeRouteBasselen) to (A-\fpeval{\ListeRouteBasselen+1});%
+ \xintFor* ##1 in{\xintSeq{1}{\ListeRouteBasselen}}\do{%
+ \xintifboolexpr{\ListeRouteBasse[##1]<0}{}{%
+ \xintifboolexpr{\ListeRouteBasse[##1]==0}{%
+ \draw[fill=white,draw=white](A-##1) circle (\PfMRayonSchemaFdR) node{\faCheck};%
+ }{%
+ \draw[fill=PfMCouleurFdR](A-##1) circle (\PfMRayonSchemaFdR) node{\ref{page-\thePfMMaquette-\ListeRouteBasse[##1]}};%
+ }%
+ }%
+ }%
+ \end{tikzpicture}%
+}%
+
+\NewDocumentCommand\RemplisFdR{m}{%
+ \ifcsname \Alph{PfMMaquette}route#1\endcsname
+ \expandafter\xdef\csname \Alph{PfMMaquette}route#1\endcsname{\csname \Alph{PfMMaquette}route#1\endcsname,\thePfMExo}%
+% Yes !
+ \else
+% No !
+ \expandafter\xdef\csname \Alph{PfMMaquette}route#1\endcsname{\thePfMExo}%
+ \fi
+ \immediate\write\@auxout{\noexpand\expandafter\gdef\noexpand\csname \Alph{PfMMaquette}FdR#1\endcsname{\csname \Alph{PfMMaquette}route#1\endcsname}}%
+}%
+
+
+\newenvironment{exerciceFdR}[1][]{%
+ \setcounter{PfMAlea}{0}%
+ \setcounter{PfMNbLogo}{1}%
+ \useKVdefault[ClesExercices]%
+ \setKV[ClesExercices]{#1}%
+ \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+ \stepcounter{PfMSection}%
+ \PfMChoixCorrection%
+ \refstepcounter{PfMExo}%
+ \immediate\write\@auxout{\string\opcopy{\thePfMExo}{\Alph{PfMMaquette}-FdRTotalExo}}%
+ % Creation des parcours
+ \ifboolKV[ClesExercices]{Routes}{%
+ % Remise à zéro de conteneurs des parcours
+ \setsepchar{,}%
+ % \ifboolKV[ClesExercices]{Stop}{\xdef\PfMFooListeFdR{\useKV[ClesExercices]{Route},0}}{
+ \xdef\PfMFooListeFdR{\useKV[ClesExercices]{Route}}
+ % % }%
+ \readlist*\ListeFdR{\PfMFooListeFdR}%
+ \foreachitem\compteur\in\ListeFdR{%
+ \RemplisFdR{\ListeFdR[\compteurcnt]}%
+ }%
+ }{}
+ \ifboolKV[ClesExercices]{Stops}{%
+ \setsepchar{,}%
+ % \ifboolKV[ClesExercices]{Stop}{\xdef\PfMFooListeFdR{\useKV[ClesExercices]{Route},0}}{
+ \xdef\PfMFooListeFdR{stop}%
+ % }%
+ \readlist*\ListeFdR{\PfMFooListeFdR}%
+ \foreachitem\compteur\in\ListeFdR{%
+ \RemplisFdR{\ListeFdR[\compteurcnt]}%
+ }%
+ }{}%
+ %
+ \tcolorbox[%
+ tikzFdR,
+ label is label,
+ label=page-\thePfMMaquette-\thePfMExo
+ ]
+}{\endtcolorbox%
+}
+
+%\makeatother
+
+%%% FdR %%%
+\tcbset{%
+ userfdr/.style={%
+ spread upwards=-1cm,colback=gray!5%
+ }%
+}%
+
+\tcbset{%
+ userfdrcor/.style={%
+ spread upwards=-1cm,colback=gray!5%
+ }%
+}%
+
+\NewDocumentCommand\TikzFdR{}{%
+ \begin{tcolorbox}[userfdr]%
+ \Large\sffamily \useKV[FdR]{Theme}\hfill\useKV[FdR]{Niveau} \useKV[FdR]{Classe}%
+ \par{\tiny\useKV[FdR]{Code}}\hfill{\scriptsize\useKV[FdR]{Date}}%
+ \end{tcolorbox}%
+}
+
+\NewDocumentCommand\TikzFdRCor{m}{%
+ \clearpage
+ \setKV[FdR]{#1}%
+ \begin{tcolorbox}[userfdrcor]%
+ \Large\sffamily \useKV[FdR]{Theme} (Correction) \hfill\useKV[FdR]{Niveau} \useKV[FdR]{Classe}
+ \par{\tiny\useKV[FdR]{Code}}\hfill{\scriptsize\useKV[FdR]{Date}}
+ \end{tcolorbox}%
+}
+
+\tcbset{%
+ tikzFdR/.style={%
+ before skip=1em,
+ enhanced,
+ breakable,
+ colback=white,
+ colframe=PfMCadreFdR,
+ overlay unbroken and first={%
+ \node[%
+ name=A,
+ fill=white,
+ anchor=west,
+ xshift=10pt,
+ ] at (frame.north west){\bfseries\sffamily \useKV[FdR]{NomExercice} \thePfMExo\ifboolKV[ClesExercices]{AffichageTitre}{ : \useKV[ClesExercices]{Titre}}{}};
+ %%
+ \ifboolKV[ClesExercices]{Calculatrice}{}{\node[fill=white,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\cancel{\faCalculator}};\stepcounter{PfMNbLogo}}
+ \ifboolKV[ClesExercices]{Oral}{\node[fill=white,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\faBullhorn};\stepcounter{PfMNbLogo}}{}
+ %%
+ \ifboolKV[ClesExercices]{AffichageCompetence}{%
+ \node[%
+ fill=white,
+ anchor=east,
+ xshift=-10pt,
+ text=PfMColCpt,%
+ ]
+ at (frame.north east)
+ {\itshape\scriptsize\sffamily Compétence(s) dominante(s) : \useKV[ClesExercices]{Competence}};
+ }{}%
+ %%
+ \ifboolKV[ClesExercices]{AffichageSource}{%
+ \node[%
+ fill=white,
+ anchor=east,
+ xshift=-10pt,
+ text=PfMColSrc,
+ ]
+ at (frame.south east)
+ {\scriptsize\sffamily \useKV[ClesExercices]{Source}};
+ }{}%
+ }%
+ }%
+}%
+%% Fin FdR %%%
+
+
%%Parcours
%\makeatletter
@@ -590,14 +1191,17 @@
\setsepchar{,}%
\readlist*\ListeRetiens{#2}%
\begin{tikzpicture}[remember picture,overlay]
- % On place les points
- \coordinate[xshift=-1cm,yshift=-4cm] (A-1) at (current page.north east);%
+ % On place les points%anchor=base,baseline[xshift=-1cm,yshift=-4cm]
+ \coordinate (A-1) at (0,0);%
\xintFor* ##1 in{\xintSeq{2}{#1}}\do{%
\coordinate[yshift=-1cm] (A-##1) at (A-\fpeval{##1-1});%
}%
\foreach\i in{2,...,#1}{%
- \draw[dashed] (A-\fpeval{\i-1}) -- (A-\i);%
+ \draw[line width=1pt] (A-\fpeval{\i-1}) -- (A-\i);%
}%
+ %
+ \draw[line width=1pt,>=latex,->] (A-#1)--(A-\fpeval{#1+1});
+ %
\xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
\draw[fill=white,dashed](A-##1) circle (2.5mm) node{##1};%
}%
@@ -610,11 +1214,11 @@
\NewDocumentCommand\BuildParcoursTikz{mm}{%
\setsepchar{,}%
\readlist*\ListeRetiens{#2}%
- \begin{tikzpicture}
+ \begin{tikzpicture}[anchor=center,baseline=-1.25mm]
% On place les points
\Orientation=1\relax
- \coordinate (A-1) at (0,0);%
- \xintFor* ##1 in{\xintSeq{2}{#1}}\do{%
+ \coordinate[anchor=base,baseline=-1.25mm] (A-1) at (0,0);%
+ \xintFor* ##1 in{\xintSeq{2}{\fpeval{#1+1}}}\do{%
\modulo{##1}{\useKV[SchemaParcours]{Colonnes}}%
\ifnum\remainder=0\relax%
\Orientation=\numexpr\Orientation*(-1)\relax%
@@ -624,8 +1228,11 @@
\fi%
}%
\foreach\i in{2,...,#1}{%
- \draw[dashed] (A-\fpeval{\i-1}) -- (A-\i);%
+ \draw[line width=1pt] (A-\fpeval{\i-1}) -- (A-\i);%
}%
+ %
+ \draw[line width=1pt,>=latex,->] (A-#1)--(A-\fpeval{#1+1});
+ %
\xintFor* ##1 in{\xintSeq{1}{#1}}\do{%
\draw[fill=white,dashed](A-##1) circle (2.5mm) node{##1};%
}%
@@ -1537,7 +2144,7 @@
enhanced,%
overlay unbroken and first={%
\node[yshift=1em] at (frame.south) {
- \scriptsize\sffamily-- Calculatrice \ifboolKV[DS]{Calculatrice}{autorisée}{interdite} --
+ \scriptsize\sffamily-- Calculatrice \ifboolKV[IE]{Calculatrice}{autorisée}{interdite} --
};%
}%
}%
@@ -1609,7 +2216,7 @@
\setcounter{RetiensRep}{0}%
\setcounter{RetiensInd}{0}%
% on remet à zéro le compteur des exercices
- \setcounter{PfMExo}{0}%
+ %\setcounter{PfMExo}{0}%
\setcounter{PfMSOS}{0}%
% nouvelles valeurs.
\stepcounter{PfMMaquette}%
@@ -1620,23 +2227,51 @@
\useKVdefault[Boulot]%
\setKV[Boulot]{#1}%
\IfHookExistsTF{env/exercice/after}{\RemoveFromHook{env/exercice/after}[*]\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection}}{\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection}}%
- \ifboolKV[Boulot]{Cours}{%
- \setKV[Cours]{#2}%
- \TikzCours%
- \let\exercice\exerciceFiche\let\endexercice\endexerciceFiche%
- %\let\Exercice\exerciceFiche\let\endExercice\endexerciceFiche%
+ \ifboolKV[Boulot]{FdR}{%
+ \setKV[FdR]{#2}\TikzFdR%
+ \let\exercice\exerciceFdR\let\endexercice\endexerciceFdR%
\ifboolKV[Boulot]{CorrigeFin}{%
- \AddToHook{env/Maquette/after}[Correction]{%
- \setKV[Boulot]{#1}%
- \setlength{\columnseprule}{\useKV[Boulot]{Epaisseur}}%
- \TikzFicheCor{#2}%
- \ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
- \PfMAffichageCorrige%
- \ifboolKV[Boulot]{CorrectionColonnes}{\end{multicols}}{}%
- }%
- }{}%
+ \AddToHook{env/Maquette/after}[Correction]{%
+ \setKV[Boulot]{#1}%
+ \setlength{\columnseprule}{\useKV[Boulot]{Epaisseur}}%
+ \TikzFdRCor{#2}
+ \ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
+ \PfMAffichageCorrige%
+ \ifboolKV[Boulot]{CorrectionColonnes}{\end{multicols}}{}%
+ }%
+ }{}%
+ }{%
+ \ifboolKV[Boulot]{Contrat}{%
+ \setKV[Contrat]{#2}\TikzContrat%
+ \let\exercice\exerciceContrat\let\endexercice\endexerciceContrat%
+ \ifboolKV[Boulot]{CorrigeFin}{%
+ \AddToHook{env/Maquette/after}[Correction]{%
+ \setKV[Boulot]{#1}%
+ \setlength{\columnseprule}{\useKV[Boulot]{Epaisseur}}%
+ \TikzContratCor{#2}
+ \ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
+ \PfMAffichageCorrige%
+ \ifboolKV[Boulot]{CorrectionColonnes}{\end{multicols}}{}%
+ }%
+ }{}%
+ }{%
+ \ifboolKV[Boulot]{Cours}{%
+ \setKV[Cours]{#2}%
+ \TikzCours%
+ \let\exercice\exerciceFiche\let\endexercice\endexerciceFiche%
+ % \let\Exercice\exerciceFiche\let\endExercice\endexerciceFiche%
+ \ifboolKV[Boulot]{CorrigeFin}{%
+ \AddToHook{env/Maquette/after}[Correction]{%
+ \setKV[Boulot]{#1}%
+ \setlength{\columnseprule}{\useKV[Boulot]{Epaisseur}}%
+ \TikzFicheCor{#2}%
+ \ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
+ \PfMAffichageCorrige%
+ \ifboolKV[Boulot]{CorrectionColonnes}{\end{multicols}}{}%
+ }%
+ }{}%
}{%
- \ifboolKV[Boulot]{RecapBrevet}{%
+ \ifboolKV[Boulot]{RecapBrevet}{%
\setKV[RecapBrevet]{#2}%
\TikzRecapBrevet%
\let\exercice\ExerciceRecapBrevet\let\endexercice\endExerciceRecapBrevet%
@@ -1775,7 +2410,7 @@
% \let\Exercice\exerciceDS\let\endExercice\endexerciceDS%On garde exerciceDS
\ifboolKV[Boulot]{CorrigeFin}{%
\AddToHook{env/Maquette/after}[Correction]{%
- \setKV[Boulot]{#1}%
+ \setKV[Boulot]{#1}%
\setlength{\columnseprule}{\useKV[Boulot]{Epaisseur}}%
\TikzIECor{#2}%
\ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
@@ -1806,8 +2441,10 @@
}%
}%
}%
- }%
}%
+ }%
+}%
+}%
}{}%
%\makeatother
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md
index f264ce4cc3..3373157bb6 100644
--- a/macros/latex/required/babel/base/README.md
+++ b/macros/latex/required/babel/base/README.md
@@ -1,6 +1,6 @@
-## Babel 3.95
+## Babel 3.96
-2023-09-29
+2023-10-25
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -10,9 +10,9 @@ is a set of ini files for about 275 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.95 are described in:
+Changes in version 3.96 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.95.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.96.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -48,12 +48,12 @@ respective authors.
### Summary of latest changes
```
-3.95 2023-09-29
- * New locales: Cebuano, Chuvash, Dogri, Northern Frisian,
- Hmong Njua, Maori, Manipuri, Santali, Sindhi, Sundanese, Tajik,
- Tatar, Xhosa.
- * Minimum locales: Awadhi, Gothic, Saraiki.
- * Fix: added some missing native numbers and character ranges.
+3.96 2023-10-25
+ * Added LGI to non-ASCII encodings.
+ * New macro: \asciiencoding.
+ * Removed OT1 in some ini files.
+ * Improved support for Odia (thanks to @avisekjena).
+ * Transform 'hyphen.repeat' in Croatian.
```
### Previous changes
diff --git a/macros/latex/required/babel/base/babel-code.pdf b/macros/latex/required/babel/base/babel-code.pdf
index 808fc80af8..7d0d603a36 100644
--- a/macros/latex/required/babel/base/babel-code.pdf
+++ b/macros/latex/required/babel/base/babel-code.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index d59e7655aa..8346f33f4b 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2023/09/29 v3.95 The Babel package]
+\ProvidesFile{babel.dtx}[2023/10/25 v3.96 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -82,22 +82,33 @@
\usepackage{color,colortbl}
\usepackage[linkcolor=blue,urlcolor=blue,colorlinks=true]{hyperref}
\hypersetup{%
- pdfsubject={LaTeX Multilingual documents and localization for pdfTeX, LuaTex and
- XeTeX.},
- pdfauthor={Johannes Braams, Javier Bezos},
+ pdfsubject={LaTeX Multilingual documents and localization for pdfTeX,
+ LuaTeX and XeTeX.},
+ pdfauthor={Javier Bezos, Johannes Braams},
pdftitle={Babel},
pdfkeywords={TeX, LaTeX, pdfTeX, LuaTeX, XeTeX, internationalization,
- localization}}
+ localization}}
+\ExplSyntaxOn
\newcommand\New[1]{%
- \colorbox[rgb]{.92, .86, .73}{New #1}\enspace\ignorespaces}
-\definecolor{thered} {rgb}{0.65,0.04,0.07}
-\definecolor{thegrey} {gray}{0.8}
+ \regex_extract_once:nnN{(\d\d?)\.(\d\d)}{#1}\bbltempa
+ \seq_pop_right:NN\bbltempa\bbltempb
+ \seq_pop_right:NN\bbltempa\bbltempa
+ \colorbox[rgb]{.92, .86, .73}%
+ {New~#1%
+ \quark_if_no_value:NTF\bbltempb{}%
+ {~\ifnum\bbltempa>2 \ifnum\bbltempb>34
+ \href{https://latex3.github.io/babel/news/%
+ whats-new-in-babel-\bbltempa.\bbltempb.html}%
+ {\raisebox{.15ex}{$\oplus$}}%
+ \fi\fi}}\enspace\ignorespaces}
+\ExplSyntaxOff
+\definecolor{thered}{rgb}{0.65,0.04,0.07}
+\definecolor{thegrey}{gray}{0.8}
\definecolor{shadecolor}{rgb}{1,1,0.97}
\definecolor{messages}{rgb}{.66,.13,.27}
\makeatletter
\def\@begintheorem#1#2{%
\list{}{}%
- % \small
\global\advance\@listdepth\m@ne
\item[{\sffamily\bfseries\color{messages}\hspace*{1.3em}%
\MakeUppercase{#1}}]}%
@@ -2618,7 +2629,7 @@ with \babel. They are the equivalent of |\DeclareUppercaseMapping| and
twofold: (1) a user-friendly way to declare them, because
often BCP 47 tags are not known (and sometimes can be complex);
(2) if for some reason the tag changes (eg, you decide to tag
-`english` as `en-001` instead of `en-US`), the new mappings will be
+|english| as |en-001| instead of |en-US|), the new mappings will be
still assigned to that language.
\begin{example} For Classical Latin (no need to know the tag is
@@ -2631,7 +2642,7 @@ still assigned to that language.
\begin{note}
There are still some rough edges when declaring a mapping with the
|x| extension, or when two \babel{} languages share the same BCP 47
- tag. These issues will be sorted out in future releases.
+ tag. These issues are expected be sorted out in future releases.
\end{note}
\subsection{Creating a language}
@@ -2932,7 +2943,8 @@ It’s still somewhat experimental. Again, there is an explanation in the
{\babel\ site}.
\Describe{linebreaking=}{}
-\New{3.59} Just a synonymous for \texttt{justification}.
+\New{3.59} Just a synonymous for \texttt{justification}. Depending on
+the language, this name can make more sense.
\begin{note}
(1) If you need shorthands, you can define them with |\useshorthands|
@@ -3261,6 +3273,12 @@ expandable, and the available fields are:
\New{3.75}
\end{description}
+\begin{note}
+ Currently, |x| is used for two separate functions, namely,
+ identifying a \babel{} locale without a BCP47 tag and setting an
+ alternative set of rules for casing.
+\end{note}
+
\begin{warning}
\New{3.46} As of version 3.46 |tag.bcp47| returns the full BCP 47
tag. Formerly it returned just the language subtag, which was clearly
@@ -3538,7 +3556,7 @@ devised by Yannis Haralambous for \textsf{dad} (simple and
recommended way to make these transformations (the best way is with
OTF features), but it can get you out of a hurry.}
-\trans{Czech, Polish, Portuguese, Slovak,
+\trans{Croatian, Czech, Polish, Portuguese, Slovak,
Spanish}{hyphen.repeat}{Explicit hyphens behave like
|\string\babelhyphen|\allowbreak|\{repeat\}|.}
@@ -3859,7 +3877,7 @@ backwards compatibility.}
LICR-savvy encoding in the ASCII range. It is used to redefine |\TeX|
and |\LaTeX| so that they are correctly typeset even with |LGR| or
|X2| (the complete list is stored in |\BabelNonASCII|, which by default
-is |LGR|, |X2|, |OT2|, |OT3|, |OT6|, |LHE|, |LWN|, |LMA|, |LMC|,
+is |LGR|, |LGI|, |X2|, |OT2|, |OT3|, |OT6|, |LHE|, |LWN|, |LMA|, |LMC|,
|LMS|, |LMU|, but you can modify it). So, in some sense it fixes the
bug described in the previous paragraph.
@@ -5545,8 +5563,8 @@ wouldn’t exist.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.95>>
-%<<date=2023/09/29>>
+%<<version=3.96>>
+%<<date=2023/10/25>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -10262,9 +10280,7 @@ wouldn’t exist.
% TODO - error/warning if no script
\directlua{
if Babel.script_blocks['\bbl@cl{sbcp}'] then
- Babel.loc_to_scr[\the\localeid] =
- Babel.script_blocks['\bbl@cl{sbcp}']
- Babel.locale_props[\the\localeid].lc = \the\localeid\space
+ Babel.loc_to_scr[\the\localeid] = Babel.script_blocks['\bbl@cl{sbcp}']
Babel.locale_props[\the\localeid].lg = \the\@nameuse{l@\languagename}\space
end
}%
@@ -10458,6 +10474,7 @@ wouldn’t exist.
\let\BabelBeforeIni\@gobbletwo
\chardef\atcatcode=\catcode`\@
\catcode`\@=11\relax
+ \def\CurrentOption{#2}%
\bbl@input@texini{\bbl@cs{rqtex@\languagename}}%
\catcode`\@=\atcatcode
\let\atcatcode\relax
@@ -10907,6 +10924,11 @@ wouldn’t exist.
\ifbbl@bcptoname
\bbl@csarg\xdef{bcp@map@\bbl@cl{tbcp}}{\languagename}%
\fi
+ \ifcase\bbl@engine\or
+ \directlua{%
+ Babel.locale_props[\the\bbl@cs{id@@\languagename}].script
+ = '\bbl@cl{sbcp}'}%
+ \fi
% Conditional
\ifnum#1>\z@ % 0 = only info, 1, 2 = basic, (re)new
\bbl@exportkey{calpr}{date.calendar.preferred}{}%
@@ -12291,11 +12313,12 @@ wouldn’t exist.
%
% \begin{macrocode}
\bbl@trace{Encoding and fonts}
-\newcommand\BabelNonASCII{LGR,X2,OT2,OT3,OT6,LHE,LWN,LMA,LMC,LMS,LMU}
+\newcommand\BabelNonASCII{LGR,LGI,X2,OT2,OT3,OT6,LHE,LWN,LMA,LMC,LMS,LMU}
\newcommand\BabelNonText{TS1,T3,TS3}
\let\org@TeX\TeX
\let\org@LaTeX\LaTeX
\let\ensureascii\@firstofone
+\let\asciiencoding\@empty
\AtBeginDocument{%
\def\@elt#1{,#1,}%
\edef\bbl@tempa{\expandafter\@gobbletwo\@fontenc@load@list}%
@@ -12305,10 +12328,10 @@ wouldn’t exist.
\bbl@foreach\BabelNonASCII{% LGR loaded in a non-standard way
\bbl@ifunset{T@#1}{}{\def\bbl@tempb{#1}}}%
\bbl@foreach\bbl@tempa{%
- \bbl@xin@{#1}{\BabelNonASCII}%
+ \bbl@xin@{,#1,}{,\BabelNonASCII,}%
\ifin@
\def\bbl@tempb{#1}% Store last non-ascii
- \else\bbl@xin@{#1}{\BabelNonText}% Pass
+ \else\bbl@xin@{,#1,}{,\BabelNonText,}% Pass
\ifin@\else
\def\bbl@tempc{#1}% Store last ascii
\fi
@@ -12318,8 +12341,9 @@ wouldn’t exist.
\ifin@\else
\edef\bbl@tempc{\cf@encoding}% The default if ascii wins
\fi
- \edef\ensureascii#1{%
- {\noexpand\fontencoding{\bbl@tempc}\noexpand\selectfont#1}}%
+ \let\asciiencoding\bbl@tempc
+ \renewcommand\ensureascii[1]{%
+ {\fontencoding{\asciiencoding}\selectfont#1}}%
\DeclareTextCommandDefault{\TeX}{\ensureascii{\org@TeX}}%
\DeclareTextCommandDefault{\LaTeX}{\ensureascii{\org@LaTeX}}%
\fi}
@@ -14829,15 +14853,17 @@ end
% \subsection{Automatic fonts and ids switching}
%
% After defining the blocks for a number of scripts (must be extended
-% and very likely fine tuned), we define a short function which just
-% traverse the node list to carry out the replacements. The table
-% |loc_to_scr| gets the locale form a script range (note the locale is
-% the key, and that there is an intermediate table built on the fly for
-% optimization). This locale is then used to get the |\language| and
-% the |\localeid| as stored in |locale_props|, as well as the font (as
-% requested). In the latter table a key starting with |/| maps the font
-% from the global one (the key) to the local one (the value). Maths are
-% skipped and discretionaries are handled in a special way.
+% and very likely fine tuned), we define a the function
+% |Babel.locale_map|, which just traverse the node list to carry out
+% the replacements. The table |loc_to_scr| stores the script range for
+% each locale (whose id is the key), copied from this table (so that it
+% can be modified on a locale basis); there is an intermediate table
+% named |chr_to_loc| built on the fly for optimization, which maps a
+% char to the locale. This locale is then used to get the |\language|
+% as stored in |locale_props|, as well as the font (as requested). In
+% the latter table a key starting with |/| maps the font from the
+% global one (the key) to the local one (the value). Maths are skipped
+% and discretionaries are handled in a special way.
%
% \begin{macrocode}
% TODO - to a lua file
@@ -14919,31 +14945,44 @@ function Babel.locale_map(head)
end
end
end
+ % Treat composite chars in a different fashion, because they
+ % 'inherit' the previous locale.
+ if (item.char >= 0x0300 and item.char <= 0x036F) or
+ (item.char >= 0x1AB0 and item.char <= 0x1AFF) or
+ (item.char >= 0x1DC0 and item.char <= 0x1DFF) then
+ Babel.chr_to_loc[item.char] = -2000
+ toloc = -2000
+ end
+ if not toloc then
+ Babel.chr_to_loc[item.char] = -1000
+ end
end
- % Now, take action, but treat composite chars in a different
- % fashion, because they 'inherit' the previous locale. Not yet
- % optimized.
- if not toloc and
- (item.char >= 0x0300 and item.char <= 0x036F) or
- (item.char >= 0x1AB0 and item.char <= 0x1AFF) or
- (item.char >= 0x1DC0 and item.char <= 0x1DFF) then
+ if toloc == -2000 then
toloc = toloc_save
+ elseif toloc == -1000 then
+ toloc = nil
end
if toloc and Babel.locale_props[toloc] and
Babel.locale_props[toloc].letters and
tex.getcatcode(item.char) \string~= 11 then
toloc = nil
end
- if toloc and toloc > -1 then
+ if toloc and Babel.locale_props[toloc].script
+ and Babel.locale_props[node.get_attribute(item, LOCALE)].script
+ and Babel.locale_props[toloc].script ==
+ Babel.locale_props[node.get_attribute(item, LOCALE)].script then
+ toloc = nil
+ end
+ if toloc then
if Babel.locale_props[toloc].lg then
item.lang = Babel.locale_props[toloc].lg
node.set_attribute(item, LOCALE, toloc)
- end
+ end
if Babel.locale_props[toloc]['/'..item.font] then
item.font = Babel.locale_props[toloc]['/'..item.font]
end
- toloc_save = toloc
end
+ toloc_save = toloc
elseif not inmath and item.id == 7 then % Apply recursively
item.replace = item.replace and Babel.locale_map(item.replace)
item.pre = item.pre and Babel.locale_map(item.pre)
@@ -23648,7 +23687,7 @@ Babel.cjk_breaks = {
\@namedef{bbl@esname@nil}{Latin}
\@namedef{bbl@sname@nil}{Latin}
\@namedef{bbl@sbcp@nil}{Latn}
-\@namedef{bbl@sotf@nil}{Latn}
+\@namedef{bbl@sotf@nil}{latn}
% \end{macrocode}
%
% The macro |\ldf@finish| takes care of looking for a
diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins
index bd09bf9cc1..b08918afa2 100644
--- a/macros/latex/required/babel/base/babel.ins
+++ b/macros/latex/required/babel/base/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2023/09/29}
+\def\filedate{2023/10/25}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf
index 90f08f4a8d..4d1628d7d1 100644
--- a/macros/latex/required/babel/base/babel.pdf
+++ b/macros/latex/required/babel/base/babel.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx
index 676fed11bb..e534dab18f 100644
--- a/macros/latex/required/babel/base/bbcompat.dtx
+++ b/macros/latex/required/babel/base/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2023/09/29 v3.95]
+\ProvidesFile{bbcompat.dtx}[2023/10/25 v3.96]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 4dd692e4a7..9ac2a7d02d 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-25 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (tabularray.4ht),
+ * tex4ht-html4.tex (html4.4ht): fixed row id attributes.
+
2023-10-24 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-4ht.tex (latex.4ht): make the \@wrindex command robust.
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index 4a3036cffd..720483836c 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1397 2023-10-24 19:39:36Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1398 2023-10-25 20:40:50Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2023 TeX Users Group
@@ -11121,7 +11121,7 @@ Insert basic tags for table and rows
}
\HLet\__tblr_environ_code:nnnn\:tempa
-\long\def\:tempa#1{\xdef\HRow{\@arabic\c@rownum}\c:tabularray\o:__tblr_build_row:N:{#1}\d:tabularray}
+\long\def\:tempa#1{\int_set:Nn \c@rownum {#1}\xdef\HRow{\@arabic\c@rownum}\c:tabularray\o:__tblr_build_row:N:{#1}\d:tabularray}
\HLet\__tblr_build_row:N\:tempa
\ExplSyntaxOff
>>>
diff --git a/support/TeX4ht/source/tex4ht-html4.tex b/support/TeX4ht/source/tex4ht-html4.tex
index 0d10aaf33e..f3a61fa344 100644
--- a/support/TeX4ht/source/tex4ht-html4.tex
+++ b/support/TeX4ht/source/tex4ht-html4.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-html4.tex 1396 2023-10-20 16:07:23Z michal_h21 $
+% $Id: tex4ht-html4.tex 1398 2023-10-25 20:40:50Z michal_h21 $
% Compile 4 times: latex tex4ht-html4
% Copy html4.4ht into the work directory before all but the last compilation.
%
@@ -2249,7 +2249,7 @@ We mainly need to handle paragraphs.
\gHAdvance\Next:TableNo by 1 \global\let\TableNo=\Next:TableNo%
\HCode{<table class="tabularray \@currenvir" id="tbl-\TableNo">}
}{\ifvmode\IgnorePar\fi\EndP\HCode{</table>}}
-{\HCode{<tr id="row-\TableNo\HRow-">}}{\HCode{</tr>}}
+{\HCode{<tr id="row-\TableNo-\HRow-">}}{\HCode{</tr>}}
{\HCode{<td id="cell\TableNo-\HRow-\HCol" style="\CellStyle" \CellAttributes>}}{\HCode{</td>}}
{\Configure{tabularrayattributes}{rowspan="\HRowspan"}}
{\Configure{tabularrayattributes}{colspan="\HMultispan"}}{}
diff --git a/support/ctanbib/ctanbib b/support/ctanbib/ctanbib
index a97819ab86..dbb54d5bff 100755
--- a/support/ctanbib/ctanbib
+++ b/support/ctanbib/ctanbib
@@ -21,21 +21,31 @@ local bibtype = "manual"
local pkgurl = false
local msg = [[ctanbib - convert ctan package information to bibtex format
Usage:
-ctanbib [options] name1 name2 ...
+ctanbib [options] PKGNAME1 PKGNAME2 ...
+
+Look up the Catalogue entry for each PKGNAME on CTAN (at
+https://ctan.org/xml/2.0/pkg/PKGNAME), and convert relevant information
+to a BibTeX entry.
+
+By default, the url field in the output entry is the package's home
+field value if that is specified in the Catalogue entry; if it isn't,
+https://ctan.org/pkg/PKGNAME is used.
+
Available options:
- -c,--ctan Use CTAN URL instead of the package homepage
- -C,--ctanpath Use package's CTAN path as URL
+ -c,--ctan Always use CTAN /pkg/ url instead of the package homepage
+ -C,--ctanpath Use the package's CTAN path as url (e.g.: /support/ctanbib)
-e,--entrytype (default manual) Change entry type
-h,--help Print this message
- -p,--pkgname Put the package name in a \ctanbibpkgname command
+ -p,--pkgname Wrap the package name in a \ctanbibpkgname command
-v,--version Print version info
- ]]
+
+ctanbib package page: https://ctan.org/pkg/ctanbib]]
local args = lapp(msg)
if args.help then
print(msg)
os.exit(0)
elseif args.version then
- print "ctanbib version 0.2c"
+ print "ctanbib version 0.2d"
os.exit(0)
elseif args.ctan then
pkgurl = true
@@ -58,20 +68,20 @@ if not pkgname then
end
local authors_url = "https://ctan.org/xml/2.0/authors"
-local license_url = "http://www.ctan.org/xml/2.0/licenses"
+local license_url = "https://www.ctan.org/xml/2.0/licenses"
-- change that for different title scheme
local titleformat = "The %s package"
local bibtexformat = [[
@manual{$package,
-title = {$title},
-subtitle = {$subtitle},
-author = {$author},
-url = {$url},
-urldate = {$urldate},
-date = {$date},
-version = {$version},
+ title = {$title},
+ subtitle = {$subtitle},
+ author = {$author},
+ url = {$url},
+ urldate = {$urldate},
+ date = {$date},
+ version = {$version},
}
]]
@@ -159,6 +169,10 @@ local get_authors = function(a)
for _, author in ipairs(a) do
table.insert(retrieved_authors, get_author(author))
end
+ -- CTAN returns authors in the random order. to fix that, we sort them.
+ -- I know that it is not a good solution for non-latin and accented names.
+ -- We could use Lua-UCA for the sorting, but I feel it is a bit of overkill.
+ table.sort(retrieved_authors)
return table.concat(retrieved_authors," and ")
end
@@ -199,6 +213,23 @@ local get_version = function(record)
end
end
+
+local get_copyright_date = function(record)
+ -- we must get the latest <copyright>, because it contains the latest date
+ local copyright_tbl = record:query_selector("copyright")
+ local copyright = copyright_tbl[#copyright_tbl]
+ if copyright then
+ local year = copyright:get_attribute("year")
+ if year then
+ -- year can hold a range of year. we will chose the newest date
+ return year:match("(%d+)$")
+ end
+
+ end
+
+end
+
+
local ctan_url = function(record, pkgname)
return "https://ctan.org/pkg/"..pkgname
end
@@ -244,6 +275,9 @@ for _, pkgname in ipairs(args) do
e.url = ctan_path(record)
end
e.version, e.date = get_version(record)
+ if not e.date then
+ e.date = get_copyright_date(record)
+ end
e.urldate = os.date("%Y-%m-%d")
local result = compile(bibtexformat, e)
diff --git a/support/ctanbib/ctanbib-doc.pdf b/support/ctanbib/ctanbib-doc.pdf
index 9ea133ce08..6ce79e042c 100644
--- a/support/ctanbib/ctanbib-doc.pdf
+++ b/support/ctanbib/ctanbib-doc.pdf
Binary files differ
diff --git a/support/ctanbib/ctanbib-doc.tex b/support/ctanbib/ctanbib-doc.tex
index 9f7ce00b8b..c13d62564b 100644
--- a/support/ctanbib/ctanbib-doc.tex
+++ b/support/ctanbib/ctanbib-doc.tex
@@ -1,4 +1,4 @@
-\documentclass{ltxdoc}
+\documentclass[11pt]{ltxdoc}
\newcommand\package[1]{\texttt{#1}}
\usepackage{longtable}
\usepackage{tabularx}
@@ -18,6 +18,13 @@
\section{Introduction}
This package provides script named \package{ctanbib} which can be used for retrieving of the bibliographic information for packages hosted on CTAN.
+It looks up the Catalogue entry for each PKGNAME on CTAN (at
+\url{https://ctan.org/xml/2.0/pkg/PKGNAME}), and convert relevant information
+to a BibTeX entry.
+
+By default, the url field in the output entry is the package's home
+field value if that is specified in the Catalogue entry; if it isn't,
+\url{https://ctan.org/pkg/PKGNAME is used}.
\section{Usage}
@@ -37,11 +44,11 @@ The \texttt{curl} utility needs to be installed on the user's system in order to
\section{Available options}
\begin{description}
- \item[-c,-\/-ctan] use the CTAN package entry as package URL instead of URL provided by the package.
- \item[-C,-\/-ctanpath] use package's CTAN path as URL
+ \item[-c,-\/-ctan] always use CTAN /pkg/ url instead of the package homepage
+ \item[-C,-\/-ctanpath] use the package's CTAN path as url (e.g.: /support/ctanbib)
\item[-e,-\/-entrypoint] explicitly set the Bib\TeX\ entry type.
\item[-h,-\/-help] print the help message.
- \item[-p,-\/-pkgname] Put the package name in a \verb|\ctanbibpkgname| command.
+ \item[-p,-\/-pkgname] wrap the package name in a \verb|\ctanbibpkgname| command.
\item[-v,-\/-version] print the version info.
\end{description}
@@ -53,17 +60,17 @@ ctanbib latex
\end{verbatim}
-\noindent This invocation will print data in the Bib\LaTeX\ format to the standard output:
+\noindent This invocation will print data in the Bib(La)\TeX\ format to the standard output:
\begin{verbatim}
@manual{latex,
-title = {The latex package},
-subtitle = {A TeX macro package that defines LaTeX},
-author = {{The LaTeX Team} and Lamport, Leslie},
-url = {http://www.latex-project.org/},
-urldate = {2021-06-26},
-date = {},
-version = {2021-06-01},
+ title = {The latex package},
+ subtitle = {A TeX macro package that defines LaTeX},
+ author = {{The LaTeX Team} and Lamport, Leslie},
+ url = {http://www.latex-project.org/},
+ urldate = {2021-06-26},
+ date = {},
+ version = {2021-06-01},
}
\end{verbatim}
@@ -79,10 +86,10 @@ instead of the original package URL.
\begin{verbatim}
@manual{latex,
-title = {The latex package},
-...
-url = {https://ctan.org/pkg/latex},
-...
+ title = {The latex package},
+ ...
+ url = {https://ctan.org/pkg/latex},
+ ...
}
\end{verbatim}
@@ -96,9 +103,9 @@ ctanbib -C biblatex
\begin{verbatim}
@manual{biblatex,
-...
-url = {/macros/latex/contrib/biblatex},
-...
+ ...
+ url = {/macros/latex/contrib/biblatex},
+ ...
}
\end{verbatim}
@@ -114,7 +121,7 @@ ctanbib -e ctan latex
\begin{verbatim}
@ctan{latex,
-...
+ ...
}
\end{verbatim}
@@ -154,6 +161,12 @@ and leaving package names uncapitalized.
\section{Changelog}
\begin{changelog}
+ \change{2023-10-25}{Version 0.2d released}
+ \change{2023-10-20}{Sort authors alphabetically}
+ \change{2023-10-19}{Updated the \verb|--help| message}
+ \change{2023-10-16}{Use larger font in the documentation}
+ \change{2023-10-16}{Indent the Bib\TeX\ entry by two spaces}
+ \change{2023-10-08}{Get date from the copyright field if we cannot retrieve it from version}
\change{2023-09-18}{Version 0.2c released}
\change{2023-09-14}{Renamed the \verb|--tugboat| option to \verb|--pkgname|}
\change{2023-09-12}{Don't capitalize package names}
diff --git a/support/ctanbib/ctanbib.1 b/support/ctanbib/ctanbib.1
index 246583a9d8..398919679b 100644
--- a/support/ctanbib/ctanbib.1
+++ b/support/ctanbib/ctanbib.1
@@ -1,6 +1,6 @@
.\" Manpage for ctanbib.
.\" Contact michal.h21@gmail.com to correct errors or typos.
-.TH ctanbib 1 "18 Sep 2023" "0.2c" "ctanbib man page"
+.TH ctanbib 1 "25 Oct 2023" "0.2d" "ctanbib man page"
.SH NAME
ctanbib
\- retrieve bibliographic information for packages hosted on CTAN.
@@ -9,17 +9,28 @@ ctanbib <options> [package name]
.SH DESCRIPTION
This command can retrieve bibliographic information for TeX packages hosted on
CTAN in the BibTeX format.
+
+
+Look up the Catalogue entry for each PKGNAME on CTAN (at
+https://ctan.org/xml/2.0/pkg/PKGNAME), and convert relevant information
+to a BibTeX entry.
+
+By default, the url field in the output entry is the package's home
+field value if that is specified in the Catalogue entry; if it isn't,
+https://ctan.org/pkg/PKGNAME is used.
+
.SH OPTIONS
.IP -c,--ctan
-use @ctan type instead of @manual. The difference between the two is that the
-url field contains package CTAN path, instead of link to the package.
+Always use CTAN /pkg/ url instead of the package homepage
.IP -C,--CTAN
-like --ctan option, but use original url instead of CTAN path.
+Use the package's CTAN path as url (e.g.: /support/ctanbib)
+.IP -e,--entrytype
+(default manual) Change entry type
.IP -h,--help
print the help message.
.IP -p,--pkgname
-put the package name in a \ctanbibpkgname command. This command can be
-redefined in the document for the desired formatting.
+Wrap the package name in a \ctanbibpkgname command
+This command can be redefined in the document for the desired formatting.
.IP -v,--version
print the version info.
.SH EXAMPLES
@@ -32,13 +43,13 @@ This invocation will print data in the BibLaTeX format to the standard output:
.nf
.ft CW
@manual{latex,
-title = {The Latex package},
-subtitle = {A TeX macro package that defines LaTeX},
-author = {Lamport, Leslie and The LaTeX Team},
-url = {http://www.latex-project.org/},
-urldate = {2018-08-23},
-date = {2018-04-01},
-version = {PL 5}
+ title = {The Latex package},
+ subtitle = {A TeX macro package that defines LaTeX},
+ author = {Lamport, Leslie and The LaTeX Team},
+ url = {http://www.latex-project.org/},
+ urldate = {2018-08-23},
+ date = {2018-04-01},
+ version = {PL 5}
}
.ft R
.fi
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 882694b4cf..c412b4e4bd 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,8 +1,5 @@
$mirrors = {
'Africa' => {
- 'Morocco' => {
- 'https://mirror.marwan.ma/ctan/' => 1,
- },
'South Africa' => {
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'https://mirror.ufs.ac.za/ctan/' => 1,
@@ -47,6 +44,7 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
+ 'https://cran.asia/tex/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
@@ -137,7 +135,6 @@ $mirrors = {
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
- 'https://mirrors.up.pt/pub/CTAN/' => 1,
},
'Romania' => {
'https://mirrors.nxthost.com/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index c2a2e9d0d3..346f8272a0 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/68640
+depend revision/68652
name 00texlive.image
category TLCore
-revision 68624
+revision 68643
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
@@ -2373,6 +2373,7 @@ runfiles size=13138
tlpkg/tlpsrc/isonums.tlpsrc
tlpkg/tlpsrc/isopt.tlpsrc
tlpkg/tlpsrc/isorot.tlpsrc
+ tlpkg/tlpsrc/isosafety.tlpsrc
tlpkg/tlpsrc/isotope.tlpsrc
tlpkg/tlpsrc/isphysicalmath.tlpsrc
tlpkg/tlpsrc/issuulinks.tlpsrc
@@ -4794,7 +4795,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 68626
+revision 68642
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
@@ -10136,7 +10137,7 @@ catalogue-topics date-time
name advice
category Package
-revision 68525
+revision 68648
shortdesc Extend commands and environments
relocated 1
longdesc Like its namesake from the Emacs world, this cross-format
@@ -10146,17 +10147,18 @@ longdesc developed as an auxiliary package of Memoize. This is why it
longdesc is, somewhat unconventionally, documented alongside that
longdesc package. This applies to both the manual and the documented
longdesc code listing.
-containersize 4648
-containerchecksum d487d91f923456a5cb1a8a4e674d33e4dde393e9abe1691d053665bd24af77fb880e1a6f3588b38c1423aca149ccc0276563012a4fbd17866f23c52ac2ed4bc9
-doccontainersize 7584
-doccontainerchecksum 607bd60ca6b5a846dce9a3b22409fafc353f863508ba2a0ed6c8947ac071a38cfe0763892673f61992e4d5fcbe58ee49a520c60c27d9a24d341c8e5fa5912bc1
-docfiles size=8
+containersize 4764
+containerchecksum 9837b7f02c1dfcceda1800e1d42cd782ab2f27368be23b8eb0a3dfde4417983fddbec8a92baa9f30d318358d93755c99729eff3db8104abd3fe0358781226a74
+doccontainersize 8080
+doccontainerchecksum 489f3b416624c60cd3edd0aeefdf9d006a23921d125bf92ab74d4658c17f9ddba499375c4a1721f47f4caa5335f23c2cb42986222ca477664962903deca1f438
+docfiles size=9
+ RELOC/doc/generic/advice/CHANGELOG.md
RELOC/doc/generic/advice/FILES
RELOC/doc/generic/advice/INSTALL.md
RELOC/doc/generic/advice/LICENCE
RELOC/doc/generic/advice/README.md details="Readme"
-srccontainersize 12808
-srccontainerchecksum 68f55a06486a4a4061df276046edd083c07506cf5e91e2b6f922f8ff69c3e62fbc4b91418119a7fb3eb0f6f233e4a3b70f0b68dbd6465c73ece6849b61d532e7
+srccontainersize 13220
+srccontainerchecksum 6c812d318e9d6c53789c5f1d8030a2207a62a589f021bc236325335247d461bb6b846be3c782b125d8afddb0f031b57b3cb38f49c86939ff8f13783a07034c77
srcfiles size=14
RELOC/source/generic/advice/Makefile
RELOC/source/generic/advice/advice.edtx
@@ -10170,7 +10172,7 @@ catalogue-contact-repository https://github.com/sasozivanovic/memoize
catalogue-ctan /macros/generic/advice
catalogue-license lppl1.3c
catalogue-topics macro-def macro-supp macro-gen
-catalogue-version 1.0.0
+catalogue-version 1.0.1
name ae
category Package
@@ -28422,7 +28424,7 @@ catalogue-version 1.0
name babel
category Package
-revision 68400
+revision 68651
shortdesc Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -28431,21 +28433,22 @@ longdesc select a single language to be supported, or it may select
longdesc several, in which case the document may switch from one
longdesc language to another in a variety of ways. Babel uses
longdesc contributed configuration files that provide the detail of what
-longdesc has to be done for each language. Included is also a set of ini
-longdesc files for about 250 languages. Many language styles work with
+longdesc has to be done for each language, as well as .ini files for
+longdesc about 275 languages from around the World, including many
+longdesc written in non-Latin and RTL scripts. Many of them work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 222248
-containerchecksum ab68a3012a2a72557184c4cdab0751616dc3fb865b7d5df3cbb1980e2e4c4d591fde22590c765ac9980a6301f617f6c01c4d24196eb640e8e83c001ad56a4557
-doccontainersize 1026216
-doccontainerchecksum b83c8e8cec5b15fa62f02505369079ede18acd94033653546e7325c49aa4c609cab3d256ee4b529d3ad1c8e60186e8d52da0241304f2d77769d79021622629a0
-docfiles size=257
+containersize 222588
+containerchecksum 2c30c5e3086960707ca7545f144ff4a48d6a4d97f01d9189210ace0e4e8d9d3094fc5468f2646e109b8d854eee85c331191b8caa8dbf31d0063d9e16ad45f0a2
+doccontainersize 1031432
+doccontainerchecksum eff28ebe1968b57acd57716d676b28bb26007903904edf48913ee7e4438fbbe3eb61532379b709302dda917d5be69b63ed30d2d3f1bd9b04e679142caa993abe
+docfiles size=258
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel-code.pdf details="Code documentation"
RELOC/doc/latex/babel/babel.pdf details="User guide"
-srccontainersize 857044
-srccontainerchecksum 8a95d6839ac4433a9db35d18c066bf4110cc19e800ae8232ff75b116dbcc5cc89fa7a143e831059fe67c5641251b7443cd000def333487da6babd56749e5732d
-srcfiles size=454
+srccontainersize 854604
+srccontainerchecksum 58451a07a97048b355ff43c66544847323cdfe14440bbecf23c9c7097fb3af49cf6427eee90638843499389c9018e8f3bea14a4476e6e8a733177f2c11f9fad9
+srcfiles size=455
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
RELOC/source/latex/babel/bbcompat.dtx
@@ -29365,7 +29368,7 @@ catalogue-contact-repository https://github.com/latex3/babel
catalogue-ctan /macros/latex/required/babel/base
catalogue-license lppl1.3
catalogue-topics multilingual
-catalogue-version 3.95
+catalogue-version 3.96
name babel-albanian
category Package
@@ -71156,7 +71159,7 @@ containerchecksum c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326
name collection-latexextra
category Collection
-revision 68620
+revision 68643
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -71879,6 +71882,7 @@ depend isodoc
depend isonums
depend isopt
depend isorot
+depend isosafety
depend isotope
depend issuulinks
depend iwhdp
@@ -72669,8 +72673,8 @@ depend zref-clever
depend zref-vario
depend zwgetfdate
depend zwpagelayout
-containersize 6980
-containerchecksum c754a6b653d31779593312c9b72b331d6de18f63e694e5316dd5cde46ec31ebf8b93ada21d7ff93e300a43c0a832f20c4326b6a0cd6e63d69df14e5e09d22fcf
+containersize 6988
+containerchecksum dfdb98d016516ac05a818c9432b12d5527f6d517f9ec26e8904fd412542b2b80bc38bdf7e06363a218c8ba75d290dc174697bf046e208f449ac96badbeb10a8a
name collection-latexrecommended
category Collection
@@ -87249,31 +87253,31 @@ catalogue-version 1.0
name ctanbib
category Package
-revision 68315
+revision 68650
shortdesc Export CTAN entries to bib format
longdesc This package provides a Lua script which can be used for
longdesc retrieving bibliographic information in BibLaTeX format for
longdesc packages hosted on CTAN. The ctanbib script depends only on
longdesc LuaXML.
depend ctanbib.ARCH
-containersize 3044
-containerchecksum 028b8ca2b75e53936f8a843de295476d61a867880d7ca674397d1e7d938c42c02fd417836c7b1557d6e0dd6232c64a7273d1f390b7e24ab0193799e38efa378b
-doccontainersize 57084
-doccontainerchecksum bf6d9239e29478c93d6c1e60183ce8ba42496ddb339c3d377aa87a1bbb4a85a3c0ae86d96f9090aa65c8ccfae962e00c7ad8fc12147490df0ae346e95c2a7c28
-docfiles size=19
+containersize 3508
+containerchecksum 1d89c7bab95472d993c6e685880d513f9cd4ac57af87c7656bfb8423b2e5c9c1ede851da01e638558edb37e85caca3080293a7df9b0ad9e87b2aee84a6680a52
+doccontainersize 60580
+doccontainerchecksum 760b98e3c4d7b07e2f15d7e2b1705f10eb697f5e7f2aa03de97a3ce347d7495f3595d9ed0518c0aa5d38d2eb0b20c3a889e6e66416587a4d15b89a9965986d04
+docfiles size=20
texmf-dist/doc/man/man1/ctanbib.1
texmf-dist/doc/man/man1/ctanbib.man1.pdf
texmf-dist/doc/support/ctanbib/README.md details="Readme"
texmf-dist/doc/support/ctanbib/ctanbib-doc.pdf details="Package documentation"
texmf-dist/doc/support/ctanbib/ctanbib-doc.tex
-runfiles size=2
+runfiles size=3
texmf-dist/scripts/ctanbib/ctanbib
catalogue-contact-bugs https://github.com/michal-h21/ctanbib/issues
catalogue-contact-repository https://github.com/michal-h21/ctanbib
catalogue-ctan /support/ctanbib
catalogue-license lppl1.3
catalogue-topics bibtex-gen ctan luatex use-lua
-catalogue-version 0.2c
+catalogue-version 0.2d
name ctanbib.aarch64-linux
category Package
@@ -89109,7 +89113,7 @@ catalogue-version 1.1.0
name cweb
category Package
-revision 68617
+revision 68647
catalogue cwebbin
shortdesc CWEB for ANSI-C/C++ compilers
longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c
@@ -89127,10 +89131,10 @@ longdesc version and adding new features from CWEBbin. As of November
longdesc 2019 CTAN no longer holds a copy of this material. Please go to
longdesc the package's github repository for more information.
depend cweb.ARCH
-containersize 24752
-containerchecksum c3f8a242cbd58ea5d04bce088cd3321ef61e9075f8065b543fcc3f3df0f097a06efd5cb3607b70e1d8612df4288755ef6594a3062788289ba2b5f97490e42778
+containersize 24784
+containerchecksum 4f30628afd8860447033a963c1f991b5c63876dc59b09296e2d649dc657d586aacf5410e15ec441fe4393f88953ee3fe9a2d6ca28ba13d1d1797ce2cd6939e5c
doccontainersize 73552
-doccontainerchecksum cb3ec232db84f435e87e8ad67335ce45363780585a600de6b10779325834f909995540636e0aa013dcec17ab43e4892e234b10f15cbe81453a4584ab322c30c7
+doccontainerchecksum 8fee05dcbcf8e1715b6cfcad050d415439c0e6154fe591588491bcba17c07be87ae9f5b0a527d09e0f7d073aee6561a7973dbe00080223d72e9c5b386390d824
docfiles size=64
texmf-dist/doc/man/man1/ctangle.1
texmf-dist/doc/man/man1/ctangle.man1.pdf
@@ -156723,6 +156727,348 @@ catalogue-ctan /macros/latex/contrib/isorot
catalogue-license lppl
catalogue-topics rotation
+name isosafety
+category Package
+revision 68643
+shortdesc Provides ISO signs and colors according to the standards 7010 and 3864
+relocated 1
+longdesc The package provides safety colors (ISO 3864) and safety signs
+longdesc (ISO 7010) from the ISO. It can be useful when creating
+longdesc instructions for chemical or physical experiments.
+containersize 2898480
+containerchecksum e3544217b864a797e84676c001ae1204b42028cd718a0f160f0105143f48a8ceb1c44d6b3b4a1eb35524003bca8adbe350b03a36bb5a6aaa30205ac1aa4c9f5c
+doccontainersize 126360
+doccontainerchecksum ad38fc2ae51bb790765b50ac3749176ad0bf28c75702332dcc8439c32f80d5c7abad455904bed3d60180bc95af290a52bb898315795cd8b6e91b406e03174a32
+docfiles size=33
+ RELOC/doc/latex/isosafety/README.md details="Readme"
+ RELOC/doc/latex/isosafety/isosafety.pdf details="Package documentation"
+srccontainersize 2120
+srccontainerchecksum d4d2e0a76a22a38b2bbca235605348f0a80cd4ac200646a8f222e3c0400c4cb53bac68436ea76af72e63490f3a1bce0d2a824a9e1666fa9e14609d3846f79985
+srcfiles size=2
+ RELOC/source/latex/isosafety/isosafety.dtx
+ RELOC/source/latex/isosafety/isosafety.ins
+runfiles size=906
+ RELOC/tex/latex/isosafety/images/ISO-CV003.png
+ RELOC/tex/latex/isosafety/images/ISO-CV004.png
+ RELOC/tex/latex/isosafety/images/ISO-CV009.png
+ RELOC/tex/latex/isosafety/images/ISO-CV010.png
+ RELOC/tex/latex/isosafety/images/ISO-CV011.png
+ RELOC/tex/latex/isosafety/images/ISO-CV012.png
+ RELOC/tex/latex/isosafety/images/ISO-CV013.png
+ RELOC/tex/latex/isosafety/images/ISO-CV027.png
+ RELOC/tex/latex/isosafety/images/ISO-CV028.png
+ RELOC/tex/latex/isosafety/images/ISO-CV029.png
+ RELOC/tex/latex/isosafety/images/ISO-CV064.png
+ RELOC/tex/latex/isosafety/images/ISO-CV067.png
+ RELOC/tex/latex/isosafety/images/ISO-E001.png
+ RELOC/tex/latex/isosafety/images/ISO-E002.png
+ RELOC/tex/latex/isosafety/images/ISO-E003.png
+ RELOC/tex/latex/isosafety/images/ISO-E004.png
+ RELOC/tex/latex/isosafety/images/ISO-E007.png
+ RELOC/tex/latex/isosafety/images/ISO-E008.png
+ RELOC/tex/latex/isosafety/images/ISO-E009.png
+ RELOC/tex/latex/isosafety/images/ISO-E010.png
+ RELOC/tex/latex/isosafety/images/ISO-E011.png
+ RELOC/tex/latex/isosafety/images/ISO-E012.png
+ RELOC/tex/latex/isosafety/images/ISO-E013.png
+ RELOC/tex/latex/isosafety/images/ISO-E014.png
+ RELOC/tex/latex/isosafety/images/ISO-E015.png
+ RELOC/tex/latex/isosafety/images/ISO-E016.png
+ RELOC/tex/latex/isosafety/images/ISO-E017.png
+ RELOC/tex/latex/isosafety/images/ISO-E018.png
+ RELOC/tex/latex/isosafety/images/ISO-E019.png
+ RELOC/tex/latex/isosafety/images/ISO-E020.png
+ RELOC/tex/latex/isosafety/images/ISO-E021.png
+ RELOC/tex/latex/isosafety/images/ISO-E022.png
+ RELOC/tex/latex/isosafety/images/ISO-E023.png
+ RELOC/tex/latex/isosafety/images/ISO-E024.png
+ RELOC/tex/latex/isosafety/images/ISO-E025.png
+ RELOC/tex/latex/isosafety/images/ISO-E026.png
+ RELOC/tex/latex/isosafety/images/ISO-E027.png
+ RELOC/tex/latex/isosafety/images/ISO-E028.png
+ RELOC/tex/latex/isosafety/images/ISO-E029.png
+ RELOC/tex/latex/isosafety/images/ISO-E030.png
+ RELOC/tex/latex/isosafety/images/ISO-E031.png
+ RELOC/tex/latex/isosafety/images/ISO-E032.png
+ RELOC/tex/latex/isosafety/images/ISO-E033.png
+ RELOC/tex/latex/isosafety/images/ISO-E034.png
+ RELOC/tex/latex/isosafety/images/ISO-E035.png
+ RELOC/tex/latex/isosafety/images/ISO-E036.png
+ RELOC/tex/latex/isosafety/images/ISO-E037.png
+ RELOC/tex/latex/isosafety/images/ISO-E038.png
+ RELOC/tex/latex/isosafety/images/ISO-E039.png
+ RELOC/tex/latex/isosafety/images/ISO-E040.png
+ RELOC/tex/latex/isosafety/images/ISO-E041.png
+ RELOC/tex/latex/isosafety/images/ISO-E042.png
+ RELOC/tex/latex/isosafety/images/ISO-E043.png
+ RELOC/tex/latex/isosafety/images/ISO-E044.png
+ RELOC/tex/latex/isosafety/images/ISO-E045.png
+ RELOC/tex/latex/isosafety/images/ISO-E046.png
+ RELOC/tex/latex/isosafety/images/ISO-E047.png
+ RELOC/tex/latex/isosafety/images/ISO-E048.png
+ RELOC/tex/latex/isosafety/images/ISO-E049.png
+ RELOC/tex/latex/isosafety/images/ISO-E050.png
+ RELOC/tex/latex/isosafety/images/ISO-E051.png
+ RELOC/tex/latex/isosafety/images/ISO-E052.png
+ RELOC/tex/latex/isosafety/images/ISO-E053.png
+ RELOC/tex/latex/isosafety/images/ISO-E054.png
+ RELOC/tex/latex/isosafety/images/ISO-E055.png
+ RELOC/tex/latex/isosafety/images/ISO-E056.png
+ RELOC/tex/latex/isosafety/images/ISO-E057.png
+ RELOC/tex/latex/isosafety/images/ISO-E058.png
+ RELOC/tex/latex/isosafety/images/ISO-E059.png
+ RELOC/tex/latex/isosafety/images/ISO-E060.png
+ RELOC/tex/latex/isosafety/images/ISO-E061.png
+ RELOC/tex/latex/isosafety/images/ISO-E062.png
+ RELOC/tex/latex/isosafety/images/ISO-E063.png
+ RELOC/tex/latex/isosafety/images/ISO-E064.png
+ RELOC/tex/latex/isosafety/images/ISO-E065.png
+ RELOC/tex/latex/isosafety/images/ISO-E067.png
+ RELOC/tex/latex/isosafety/images/ISO-E068.png
+ RELOC/tex/latex/isosafety/images/ISO-E069.png
+ RELOC/tex/latex/isosafety/images/ISO-E070.png
+ RELOC/tex/latex/isosafety/images/ISO-F001.png
+ RELOC/tex/latex/isosafety/images/ISO-F002.png
+ RELOC/tex/latex/isosafety/images/ISO-F003.png
+ RELOC/tex/latex/isosafety/images/ISO-F004.png
+ RELOC/tex/latex/isosafety/images/ISO-F005.png
+ RELOC/tex/latex/isosafety/images/ISO-F006.png
+ RELOC/tex/latex/isosafety/images/ISO-F007.png
+ RELOC/tex/latex/isosafety/images/ISO-F008.png
+ RELOC/tex/latex/isosafety/images/ISO-F009.png
+ RELOC/tex/latex/isosafety/images/ISO-F010.png
+ RELOC/tex/latex/isosafety/images/ISO-F011.png
+ RELOC/tex/latex/isosafety/images/ISO-F012.png
+ RELOC/tex/latex/isosafety/images/ISO-F013.png
+ RELOC/tex/latex/isosafety/images/ISO-F014.png
+ RELOC/tex/latex/isosafety/images/ISO-F015.png
+ RELOC/tex/latex/isosafety/images/ISO-F016.png
+ RELOC/tex/latex/isosafety/images/ISO-F017.png
+ RELOC/tex/latex/isosafety/images/ISO-F018.png
+ RELOC/tex/latex/isosafety/images/ISO-F019.png
+ RELOC/tex/latex/isosafety/images/ISO-M001.png
+ RELOC/tex/latex/isosafety/images/ISO-M002.png
+ RELOC/tex/latex/isosafety/images/ISO-M003.png
+ RELOC/tex/latex/isosafety/images/ISO-M004.png
+ RELOC/tex/latex/isosafety/images/ISO-M005.png
+ RELOC/tex/latex/isosafety/images/ISO-M006.png
+ RELOC/tex/latex/isosafety/images/ISO-M007.png
+ RELOC/tex/latex/isosafety/images/ISO-M008.png
+ RELOC/tex/latex/isosafety/images/ISO-M009.png
+ RELOC/tex/latex/isosafety/images/ISO-M010.png
+ RELOC/tex/latex/isosafety/images/ISO-M011.png
+ RELOC/tex/latex/isosafety/images/ISO-M012.png
+ RELOC/tex/latex/isosafety/images/ISO-M013.png
+ RELOC/tex/latex/isosafety/images/ISO-M014.png
+ RELOC/tex/latex/isosafety/images/ISO-M015.png
+ RELOC/tex/latex/isosafety/images/ISO-M016.png
+ RELOC/tex/latex/isosafety/images/ISO-M017.png
+ RELOC/tex/latex/isosafety/images/ISO-M018.png
+ RELOC/tex/latex/isosafety/images/ISO-M019.png
+ RELOC/tex/latex/isosafety/images/ISO-M020.png
+ RELOC/tex/latex/isosafety/images/ISO-M021.png
+ RELOC/tex/latex/isosafety/images/ISO-M022.png
+ RELOC/tex/latex/isosafety/images/ISO-M023.png
+ RELOC/tex/latex/isosafety/images/ISO-M024.png
+ RELOC/tex/latex/isosafety/images/ISO-M025.png
+ RELOC/tex/latex/isosafety/images/ISO-M026.png
+ RELOC/tex/latex/isosafety/images/ISO-M027.png
+ RELOC/tex/latex/isosafety/images/ISO-M028.png
+ RELOC/tex/latex/isosafety/images/ISO-M029.png
+ RELOC/tex/latex/isosafety/images/ISO-M030.png
+ RELOC/tex/latex/isosafety/images/ISO-M031.png
+ RELOC/tex/latex/isosafety/images/ISO-M032.png
+ RELOC/tex/latex/isosafety/images/ISO-M033.png
+ RELOC/tex/latex/isosafety/images/ISO-M034.png
+ RELOC/tex/latex/isosafety/images/ISO-M035.png
+ RELOC/tex/latex/isosafety/images/ISO-M036.png
+ RELOC/tex/latex/isosafety/images/ISO-M037.png
+ RELOC/tex/latex/isosafety/images/ISO-M038.png
+ RELOC/tex/latex/isosafety/images/ISO-M039.png
+ RELOC/tex/latex/isosafety/images/ISO-M040.png
+ RELOC/tex/latex/isosafety/images/ISO-M041.png
+ RELOC/tex/latex/isosafety/images/ISO-M042.png
+ RELOC/tex/latex/isosafety/images/ISO-M043.png
+ RELOC/tex/latex/isosafety/images/ISO-M044.png
+ RELOC/tex/latex/isosafety/images/ISO-M045.png
+ RELOC/tex/latex/isosafety/images/ISO-M046.png
+ RELOC/tex/latex/isosafety/images/ISO-M047.png
+ RELOC/tex/latex/isosafety/images/ISO-M048.png
+ RELOC/tex/latex/isosafety/images/ISO-M049.png
+ RELOC/tex/latex/isosafety/images/ISO-M050.png
+ RELOC/tex/latex/isosafety/images/ISO-M051.png
+ RELOC/tex/latex/isosafety/images/ISO-M052.png
+ RELOC/tex/latex/isosafety/images/ISO-M053.png
+ RELOC/tex/latex/isosafety/images/ISO-M054.png
+ RELOC/tex/latex/isosafety/images/ISO-M055.png
+ RELOC/tex/latex/isosafety/images/ISO-M056.png
+ RELOC/tex/latex/isosafety/images/ISO-M057.png
+ RELOC/tex/latex/isosafety/images/ISO-M058.png
+ RELOC/tex/latex/isosafety/images/ISO-M059.png
+ RELOC/tex/latex/isosafety/images/ISO-M060.png
+ RELOC/tex/latex/isosafety/images/ISO-P001.png
+ RELOC/tex/latex/isosafety/images/ISO-P002.png
+ RELOC/tex/latex/isosafety/images/ISO-P003.png
+ RELOC/tex/latex/isosafety/images/ISO-P004.png
+ RELOC/tex/latex/isosafety/images/ISO-P005.png
+ RELOC/tex/latex/isosafety/images/ISO-P006.png
+ RELOC/tex/latex/isosafety/images/ISO-P007.png
+ RELOC/tex/latex/isosafety/images/ISO-P008.png
+ RELOC/tex/latex/isosafety/images/ISO-P009.png
+ RELOC/tex/latex/isosafety/images/ISO-P010.png
+ RELOC/tex/latex/isosafety/images/ISO-P011.png
+ RELOC/tex/latex/isosafety/images/ISO-P012.png
+ RELOC/tex/latex/isosafety/images/ISO-P013.png
+ RELOC/tex/latex/isosafety/images/ISO-P014.png
+ RELOC/tex/latex/isosafety/images/ISO-P015.png
+ RELOC/tex/latex/isosafety/images/ISO-P016.png
+ RELOC/tex/latex/isosafety/images/ISO-P017.png
+ RELOC/tex/latex/isosafety/images/ISO-P018.png
+ RELOC/tex/latex/isosafety/images/ISO-P019.png
+ RELOC/tex/latex/isosafety/images/ISO-P020.png
+ RELOC/tex/latex/isosafety/images/ISO-P021.png
+ RELOC/tex/latex/isosafety/images/ISO-P022.png
+ RELOC/tex/latex/isosafety/images/ISO-P023.png
+ RELOC/tex/latex/isosafety/images/ISO-P024.png
+ RELOC/tex/latex/isosafety/images/ISO-P025.png
+ RELOC/tex/latex/isosafety/images/ISO-P026.png
+ RELOC/tex/latex/isosafety/images/ISO-P027.png
+ RELOC/tex/latex/isosafety/images/ISO-P028.png
+ RELOC/tex/latex/isosafety/images/ISO-P029.png
+ RELOC/tex/latex/isosafety/images/ISO-P030.png
+ RELOC/tex/latex/isosafety/images/ISO-P031.png
+ RELOC/tex/latex/isosafety/images/ISO-P032.png
+ RELOC/tex/latex/isosafety/images/ISO-P033.png
+ RELOC/tex/latex/isosafety/images/ISO-P034.png
+ RELOC/tex/latex/isosafety/images/ISO-P035.png
+ RELOC/tex/latex/isosafety/images/ISO-P036.png
+ RELOC/tex/latex/isosafety/images/ISO-P037.png
+ RELOC/tex/latex/isosafety/images/ISO-P038.png
+ RELOC/tex/latex/isosafety/images/ISO-P039.png
+ RELOC/tex/latex/isosafety/images/ISO-P040.png
+ RELOC/tex/latex/isosafety/images/ISO-P041.png
+ RELOC/tex/latex/isosafety/images/ISO-P042.png
+ RELOC/tex/latex/isosafety/images/ISO-P043.png
+ RELOC/tex/latex/isosafety/images/ISO-P044.png
+ RELOC/tex/latex/isosafety/images/ISO-P045.png
+ RELOC/tex/latex/isosafety/images/ISO-P046.png
+ RELOC/tex/latex/isosafety/images/ISO-P047.png
+ RELOC/tex/latex/isosafety/images/ISO-P048.png
+ RELOC/tex/latex/isosafety/images/ISO-P049.png
+ RELOC/tex/latex/isosafety/images/ISO-P050.png
+ RELOC/tex/latex/isosafety/images/ISO-P051.png
+ RELOC/tex/latex/isosafety/images/ISO-P052.png
+ RELOC/tex/latex/isosafety/images/ISO-P053.png
+ RELOC/tex/latex/isosafety/images/ISO-P054.png
+ RELOC/tex/latex/isosafety/images/ISO-P055.png
+ RELOC/tex/latex/isosafety/images/ISO-P056.png
+ RELOC/tex/latex/isosafety/images/ISO-P057.png
+ RELOC/tex/latex/isosafety/images/ISO-P058.png
+ RELOC/tex/latex/isosafety/images/ISO-P059.png
+ RELOC/tex/latex/isosafety/images/ISO-P060.png
+ RELOC/tex/latex/isosafety/images/ISO-P061.png
+ RELOC/tex/latex/isosafety/images/ISO-P062.png
+ RELOC/tex/latex/isosafety/images/ISO-P063.png
+ RELOC/tex/latex/isosafety/images/ISO-P064.png
+ RELOC/tex/latex/isosafety/images/ISO-P065.png
+ RELOC/tex/latex/isosafety/images/ISO-P066.png
+ RELOC/tex/latex/isosafety/images/ISO-P067.png
+ RELOC/tex/latex/isosafety/images/ISO-P068.png
+ RELOC/tex/latex/isosafety/images/ISO-P069.png
+ RELOC/tex/latex/isosafety/images/ISO-P070.png
+ RELOC/tex/latex/isosafety/images/ISO-P071.png
+ RELOC/tex/latex/isosafety/images/ISO-P072.png
+ RELOC/tex/latex/isosafety/images/ISO-P073.png
+ RELOC/tex/latex/isosafety/images/ISO-P074.png
+ RELOC/tex/latex/isosafety/images/ISO-W001.png
+ RELOC/tex/latex/isosafety/images/ISO-W002.png
+ RELOC/tex/latex/isosafety/images/ISO-W003.png
+ RELOC/tex/latex/isosafety/images/ISO-W004.png
+ RELOC/tex/latex/isosafety/images/ISO-W005.png
+ RELOC/tex/latex/isosafety/images/ISO-W006.png
+ RELOC/tex/latex/isosafety/images/ISO-W007.png
+ RELOC/tex/latex/isosafety/images/ISO-W008.png
+ RELOC/tex/latex/isosafety/images/ISO-W009.png
+ RELOC/tex/latex/isosafety/images/ISO-W010.png
+ RELOC/tex/latex/isosafety/images/ISO-W011.png
+ RELOC/tex/latex/isosafety/images/ISO-W012.png
+ RELOC/tex/latex/isosafety/images/ISO-W013.png
+ RELOC/tex/latex/isosafety/images/ISO-W014.png
+ RELOC/tex/latex/isosafety/images/ISO-W015.png
+ RELOC/tex/latex/isosafety/images/ISO-W016.png
+ RELOC/tex/latex/isosafety/images/ISO-W017.png
+ RELOC/tex/latex/isosafety/images/ISO-W018.png
+ RELOC/tex/latex/isosafety/images/ISO-W019.png
+ RELOC/tex/latex/isosafety/images/ISO-W020.png
+ RELOC/tex/latex/isosafety/images/ISO-W021.png
+ RELOC/tex/latex/isosafety/images/ISO-W022.png
+ RELOC/tex/latex/isosafety/images/ISO-W023.png
+ RELOC/tex/latex/isosafety/images/ISO-W024.png
+ RELOC/tex/latex/isosafety/images/ISO-W025.png
+ RELOC/tex/latex/isosafety/images/ISO-W026.png
+ RELOC/tex/latex/isosafety/images/ISO-W027.png
+ RELOC/tex/latex/isosafety/images/ISO-W028.png
+ RELOC/tex/latex/isosafety/images/ISO-W029.png
+ RELOC/tex/latex/isosafety/images/ISO-W030.png
+ RELOC/tex/latex/isosafety/images/ISO-W031.png
+ RELOC/tex/latex/isosafety/images/ISO-W032.png
+ RELOC/tex/latex/isosafety/images/ISO-W033.png
+ RELOC/tex/latex/isosafety/images/ISO-W034.png
+ RELOC/tex/latex/isosafety/images/ISO-W035.png
+ RELOC/tex/latex/isosafety/images/ISO-W036.png
+ RELOC/tex/latex/isosafety/images/ISO-W037.png
+ RELOC/tex/latex/isosafety/images/ISO-W038.png
+ RELOC/tex/latex/isosafety/images/ISO-W039.png
+ RELOC/tex/latex/isosafety/images/ISO-W040.png
+ RELOC/tex/latex/isosafety/images/ISO-W041.png
+ RELOC/tex/latex/isosafety/images/ISO-W042.png
+ RELOC/tex/latex/isosafety/images/ISO-W043.png
+ RELOC/tex/latex/isosafety/images/ISO-W044.png
+ RELOC/tex/latex/isosafety/images/ISO-W045.png
+ RELOC/tex/latex/isosafety/images/ISO-W046.png
+ RELOC/tex/latex/isosafety/images/ISO-W047.png
+ RELOC/tex/latex/isosafety/images/ISO-W048.png
+ RELOC/tex/latex/isosafety/images/ISO-W049.png
+ RELOC/tex/latex/isosafety/images/ISO-W050.png
+ RELOC/tex/latex/isosafety/images/ISO-W051.png
+ RELOC/tex/latex/isosafety/images/ISO-W052.png
+ RELOC/tex/latex/isosafety/images/ISO-W053.png
+ RELOC/tex/latex/isosafety/images/ISO-W054.png
+ RELOC/tex/latex/isosafety/images/ISO-W055.png
+ RELOC/tex/latex/isosafety/images/ISO-W056.png
+ RELOC/tex/latex/isosafety/images/ISO-W057.png
+ RELOC/tex/latex/isosafety/images/ISO-W058.png
+ RELOC/tex/latex/isosafety/images/ISO-W059.png
+ RELOC/tex/latex/isosafety/images/ISO-W060.png
+ RELOC/tex/latex/isosafety/images/ISO-W061.png
+ RELOC/tex/latex/isosafety/images/ISO-W062.png
+ RELOC/tex/latex/isosafety/images/ISO-W063.png
+ RELOC/tex/latex/isosafety/images/ISO-W064.png
+ RELOC/tex/latex/isosafety/images/ISO-W065.png
+ RELOC/tex/latex/isosafety/images/ISO-W066.png
+ RELOC/tex/latex/isosafety/images/ISO-W067.png
+ RELOC/tex/latex/isosafety/images/ISO-W068.png
+ RELOC/tex/latex/isosafety/images/ISO-W069.png
+ RELOC/tex/latex/isosafety/images/ISO-W070.png
+ RELOC/tex/latex/isosafety/images/ISO-W071.png
+ RELOC/tex/latex/isosafety/images/ISO-W072.png
+ RELOC/tex/latex/isosafety/images/ISO-W073.png
+ RELOC/tex/latex/isosafety/images/ISO-W074.png
+ RELOC/tex/latex/isosafety/images/ISO-W075.png
+ RELOC/tex/latex/isosafety/images/ISO-W076.png
+ RELOC/tex/latex/isosafety/images/ISO-W077.png
+ RELOC/tex/latex/isosafety/images/ISO-W078.png
+ RELOC/tex/latex/isosafety/images/ISO-W079.png
+ RELOC/tex/latex/isosafety/images/ISO-W080.png
+ RELOC/tex/latex/isosafety/isosafety.sty
+catalogue-contact-bugs https://github.com/BenSt099/isosafety/issues
+catalogue-contact-home https://github.com/BenSt099/isosafety
+catalogue-contact-repository https://github.com/BenSt099/isosafety
+catalogue-ctan /macros/latex/contrib/isosafety
+catalogue-license lppl1.3c
+catalogue-topics typeset-std
+catalogue-version 1.0
+
name isotope
category Package
revision 23711
@@ -259567,7 +259913,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 68633
+revision 68649
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -259576,11 +259922,11 @@ longdesc create splines with "derivative control";
longdesc \CalculFormelParametres and \CalculFormelLigne in order to
longdesc create an xcas-windows-like; \CodePythonLstFichier to create
longdesc code presentation and code execution with pythontex.
-containersize 42324
-containerchecksum c0e13002c3b115086d5a21cc6b8a55331ca6c93aa8d46f06dfc97b78eeee573b9884384b6c28bd2fbfbfb74a36762b9b80c3fd3687296eabe977a99ad20f16b9
-doccontainersize 1637484
-doccontainerchecksum 24e6fad1283005547518f3413615e65edbf7f8c82c261fb14c4c64022f1979433559add7a3418e2ab856814620ac37242717b5981896a714bb81210952763fda
-docfiles size=422
+containersize 42412
+containerchecksum f69c791e9f3c949a5fdce51dd9027ac86928e7e1aab35778d52727cf38ebc6b61c13626f64c962a4c7538f82b62d24cfd17f4dca0f1e50640d7ac9dc4c2f47d6
+doccontainersize 1637092
+doccontainerchecksum 29419e0ebd7a282a46f649aed99df5cc6128b2d28a952120b97a0eb92472f4b258bdf801df7c9b184343c8168b0493f9395e2452589948cc6666a9f572e5dfca
+docfiles size=420
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-doc.tex
RELOC/doc/latex/proflycee/ProfLycee-exemples-pyluatex.pdf details="Examples using pyluatex" language="fr"
@@ -259612,7 +259958,7 @@ catalogue-contact-repository https://github.com/cpierquet/ProfLycee
catalogue-ctan /macros/latex/contrib/proflycee
catalogue-license lppl1.3c
catalogue-topics maths french teaching expl3 pgf-tikz
-catalogue-version 3.00a
+catalogue-version 3.00b
name profmaquette
category Package
@@ -304384,7 +304730,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 68640
+revision 68652
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
@@ -304405,10 +304751,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 1103868
-containerchecksum bbf5ed1c0af6ef1ff7a05df3dacd1ba07ffd06c62d55e25ac008d4f4bbbf9db68efaf1db3a469b5e011bf3721aa80b288f466c8cf5fdd96ccab59fc742125e02
+containersize 1104068
+containerchecksum d1fc85135f7fcc0286b0880cad160460480d9f4296d9a9aa2c49d2dbd58cde211b074159f8fdad620b9fb9faf6b20e935c7e1577c0f3317254603a9c041556be
doccontainersize 136384
-doccontainerchecksum 5ebbde878b4884cd91e7ee3ae6f700a2c29dea6db899f66a5c49aa1c78adbb1aad11f6010c6d2a8d6887661c0ede3e4e938f6cb13f3af5f09b4c0a6ffd600daa
+doccontainerchecksum cd7b4efbac2b18b42403ff6281ea8b9b7a6eec10ffd463f1b74b6b045b3cb6dbf4abc0759e53db1dd1a1180ad72a06d737356440526f60bf7a8b9246a261346c
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -304480,8 +304826,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 1459384
-srccontainerchecksum ac4ea1dcfc5b30b2fc63653961cb2f968c8c68be7996babac2c9ea89ebc9824f866e40d8f350f90a3cfa900b6947e80f66e61315b5a35a86875c57f6b1718732
+srccontainersize 1453980
+srccontainerchecksum 95ed8bc008492361fc89de750d3c27c8a507dfe85da0abdf213aad19be15da885c3cf93abbbc59f241afb4bccbbe89acab30d441c84580d21ba122b673028a1f
srcfiles size=4399
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -315987,7 +316333,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 68626
+revision 68642
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.
@@ -315995,10 +316341,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 114084
-containerchecksum 4088100059f89754a256d19afa4291884c848a917bc73cba3946e79e56884aa9bf2c8b2657e5a236f41f7821d001b45c59fa395fb5d09d55cd01bb7500e9d0c6
-doccontainersize 428296
-doccontainerchecksum 1ed948a13ab6ede566478c2c6af6e45eae568e59088472bb37fa7314f6c2acc68a22ed331558be22405c12e588f034fd1401ca8e394181703d44654d63a50b04
+containersize 114072
+containerchecksum fcae2f8df664ad3dbd32ea03af4fd6fa03579faf7ed182052c361541f7f3569e2697c7cd68fd4a4e01af15cf712f8beabcd4ad2e613255d6ccec3d29e5c0f8b5
+doccontainersize 428276
+doccontainerchecksum 8dfb089dd339e98ab9f38e9c008a0a2f0013f5698ec0099582fe5e0d3a27be47cc645be323f403ab14057ba3c5fa58aaddc1f2a38dbf210a5a878a82c1d9f111
docfiles size=550
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 18e1583704..bce3b7f231 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-d69c3588dce123265bf111960c6b706f texlive.tlpdb
+96b61613436a954c5bab74658972e1bd texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index c515ed15da..b3d95deddd 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-620af10560d24cb0d7fe6625e99fb7bea990a81224362e84feadda1c107e0e9239ba21dc19e061a946a0d73e70239193730b7f0e9c9a8c62dfe7c750d5f44509 texlive.tlpdb
+401457d5c93eeafba66cdc13268b341d87ccf567482c70bd5b6a0a369d3fc09a00f3a2aaac473e88b2d9b1ac4f11daff98042d9092bff46f3265258d751e86a7 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index fad40c4bd0..aa669e896d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmU4VzAACgkQTOGHfhlD
-jHDWtgf+MeI2REK8cjCkwJjLTATYCdu1kOjRThhQGYV9aOYmiyoTNwffF+gluUD5
-RAHJ/uYQQkRViEwkcp9dtgwCwdInPeqFlzzpdj6i5QekFvuxtY9Gyrf2gQUmIJbb
-IGpqVBlJk5tL7XIc97TDDr/rZpwyqA343OOm6JvK3eDA6viEuUh/u33yKxx8LFvA
-OMqRPhRUePSK9HK3EBxnCn8U7UyYaEtZfg9B+SRql3+cUYoYikCchokeH2BN711s
-B1t0zDD/Cc/zis5rMNk/oEYgtN/8OXaUn/BPSZCru3dmWWDVnQ60V99Jv+xO5gWb
-uZEmyPeT6NFGmARS6croqvPDO4HU7g==
-=LSVi
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmU5qJcACgkQTOGHfhlD
+jHA5egf9GnOH05TTEAw6hDNBEJoZ8//YkliBDSwuUw2WVRycJ8f//kYsmNWZH8xP
+DGuK0NUF3o04IFtwnDNgoFZtfMML6PfIeAfAbhymTbbX5mOttmt0Yh/58pR8gNt5
+C5Hww6reXmpd1ESn7o0bemwmlS30nfhwGhdnXz1wr4kY/dI5sOKFrSsb+idqLlg9
+8UBlkndiHz3PAiHk2q/3opblr4/caPWu4YiJUUYVOlkMIvAsjpMwTJDY7bc7rjTz
+0sMNp3TukRKeWq8SJc1aSwg/p7hWqSWeDLAPI13+btBbXl13ddp9hXRgs7EdVy6J
+UZFXh7WrNHkBJnZ4b/CRrvFgcdBkaA==
+=ruHV
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 8bacf02268..3edadfe5dc 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 1c2647ecb5..c4c2412160 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-10-25-02-02
+2023-10-26-02-02