summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-07-14 03:01:29 +0000
committerNorbert Preining <norbert@preining.info>2024-07-14 03:01:29 +0000
commitf88f57b5ff1f3fdc0d1e8e6b5ee1bd93f5b054a8 (patch)
treeb7e4be0089afa2e42c73cf1616c09616ce72de24
parent6d99d1d1b202753303b6430d12763206fb734a97 (diff)
CTAN sync 202407140301
-rw-r--r--FILES.byname162
-rw-r--r--FILES.byname.gzbin2664051 -> 2664070 bytes
-rw-r--r--FILES.last07days139
-rw-r--r--biblio/ctan-bibdata/ctan.bib14
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdfbin746493 -> 1222359 bytes
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex84
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdfbin804095 -> 1309490 bytes
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex146
-rw-r--r--graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty179
-rw-r--r--macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdfbin183663 -> 191562 bytes
-rw-r--r--macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex59
-rw-r--r--macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdfbin1466206 -> 1472616 bytes
-rw-r--r--macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex66
-rw-r--r--macros/latex/contrib/customenvs/tex/customenvs.sty177
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdfbin1788630 -> 1793092 bytes
-rw-r--r--macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdfbin74004 -> 80800 bytes
-rw-r--r--macros/latex/contrib/proflycee/tex/ProfLycee.sty3
-rw-r--r--macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex144
-rw-r--r--macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex63
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb60
-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.xzbin2580344 -> 2580948 bytes
-rw-r--r--timestamp2
26 files changed, 1052 insertions, 268 deletions
diff --git a/FILES.byname b/FILES.byname
index 63dcb07408..bfe1645e62 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -78,7 +78,7 @@
2022/09/11 | 51623 | biblio/bibtex/bibtex-x/01bibtexu-doc/examples/test.pdf
2022/09/11 | 2451 | biblio/bibtex/bibtex-x/01bibtexu-doc/examples/test.tex
2015/07/07 | 766 | biblio/bibtex/bibtex-x/ac/bibtex-x.ac
-2023/12/23 | 46387 | biblio/bibtex/bibtex-x/aclocal.m4
+2024/07/12 | 52772 | biblio/bibtex/bibtex-x/aclocal.m4
2013/03/19 | 388 | biblio/bibtex/bibtex-x/ac/withenable.ac
2023/07/15 | 100559 | biblio/bibtex/bibtex-x/bibtex-1.c
2023/07/15 | 124108 | biblio/bibtex/bibtex-x/bibtex-2.c
@@ -92,7 +92,7 @@
2024/04/28 | 8074 | biblio/bibtex/bibtex-x/config.h.in
2007/07/03 | 710 | biblio/bibtex/bibtex-x/configure
2023/12/16 | 1499 | biblio/bibtex/bibtex-x/configure.ac
-2024/04/28 | 733967 | biblio/bibtex/bibtex-x/configure.texk
+2024/07/12 | 739107 | biblio/bibtex/bibtex-x/configure.texk
2006/01/17 | 17982 | biblio/bibtex/bibtex-x/COPYING
2006/01/17 | 11212 | biblio/bibtex/bibtex-x/csf/88591lat.csf
2006/01/17 | 10325 | biblio/bibtex/bibtex-x/csf/88591sca.csf
@@ -109,7 +109,7 @@
2023/07/08 | 19091 | biblio/bibtex/bibtex-x/gblprocs.h
2023/07/15 | 21295 | biblio/bibtex/bibtex-x/gblvars.h
2023/12/16 | 6158 | biblio/bibtex/bibtex-x/Makefile.am
-2023/12/16 | 81785 | biblio/bibtex/bibtex-x/Makefile.in
+2024/07/12 | 83043 | biblio/bibtex/bibtex-x/Makefile.in
2006/01/17 | 12801 | biblio/bibtex/bibtex-x/os2.mak
2022/09/13 | 1811 | biblio/bibtex/bibtex-x/README
2023/08/19 | 11017 | biblio/bibtex/bibtex-x/sysdep.h
@@ -207,7 +207,7 @@
2023/07/15 | 94801 | biblio/bibtex/bibtex-x/utils.c
2022/04/29 | 5163 | biblio/bibtex/bibtex-x/utils.h
2023/12/16 | 3731 | biblio/bibtex/bibtex-x/version.h
-2024/04/29 | 523618 | biblio/bibtex/bibtex-x.zip
+2024/07/13 | 527367 | biblio/bibtex/bibtex-x.zip
1991/09/08 | 918 | biblio/bibtex/contrib/abstyles/a4c.sty
1991/09/28 | 1000 | biblio/bibtex/contrib/abstyles/a4c.tex
1992/05/25 | 17727 | biblio/bibtex/contrib/abstyles/aabbrv.bst
@@ -2078,12 +2078,12 @@
2024/06/09 | 1837 | biblio/citation-style-language/README.md
2024/06/09 | 12878 | biblio/citation-style-language/vancouver.csl
2024/06/09 | 4562284 | biblio/citation-style-language.zip
-2024/07/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/07/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/07/12 | 2875288 | biblio/ctan-bibdata/ctan.bib
-2024/07/12 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/07/13 | 2875287 | biblio/ctan-bibdata/ctan.bib
+2024/07/13 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/07/12 | 4122926 | biblio/ctan-bibdata.zip
+2024/07/13 | 4122941 | 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
@@ -3672,14 +3672,14 @@
2006/01/17 | 1764 | dviware/dvidvi/a5bookle.com
2006/01/17 | 957 | dviware/dvidvi/a5bookle.hlp
2006/01/17 | 497 | dviware/dvidvi/a5test.tex
-2023/12/23 | 46300 | dviware/dvidvi/aclocal.m4
+2024/07/12 | 52685 | dviware/dvidvi/aclocal.m4
2009/04/23 | 325 | dviware/dvidvi/ac/withenable.ac
2006/01/17 | 138 | dviware/dvidvi/build.com
2023/08/23 | 5740 | dviware/dvidvi/ChangeLog
2024/04/28 | 8080 | dviware/dvidvi/config.h.in
2007/07/03 | 710 | dviware/dvidvi/configure
2020/05/02 | 953 | dviware/dvidvi/configure.ac
-2024/04/28 | 547248 | dviware/dvidvi/configure.texk
+2024/07/12 | 552390 | dviware/dvidvi/configure.texk
2006/01/17 | 1093 | dviware/dvidvi/doubside.bat
2006/01/17 | 1298 | dviware/dvidvi/doubside.com
2006/01/17 | 725 | dviware/dvidvi/doubside.hlp
@@ -3689,13 +3689,13 @@
2023/08/23 | 1127 | dviware/dvidvi/dvidvi.test
2006/01/17 | 1490 | dviware/dvidvi/dvisamp.tex
2017/06/23 | 863 | dviware/dvidvi/Makefile.am
-2023/03/01 | 43912 | dviware/dvidvi/Makefile.in
+2024/07/12 | 45170 | dviware/dvidvi/Makefile.in
2011/02/04 | 5976 | dviware/dvidvi/README
2011/10/03 | 2596 | dviware/dvidvi/tests/play.dvi
2021/02/19 | 92 | dviware/dvidvi/tests/playout.2
2021/02/19 | 96 | dviware/dvidvi/tests/playout.3
2017/06/19 | 2484 | dviware/dvidvi/tests/playtate.dvi
-2024/04/29 | 183267 | dviware/dvidvi.zip
+2024/07/13 | 186956 | dviware/dvidvi.zip
1997/08/03 | 3288 | dviware/dvi_economic/dvi_econ.txt
1997/08/13 | 12880 | dviware/dvi_economic/dvi_four.exe
1997/08/13 | 11152 | dviware/dvi_economic/dvi_par.exe
@@ -3716,7 +3716,7 @@
2021/05/15 | 5766 | dviware/dviinfox.zip
2002/05/07 | 2439 | dviware/dvii/README
2006/03/20 | 184981 | dviware/dvii.zip
-2023/12/23 | 47331 | dviware/dviljk/aclocal.m4
+2024/07/12 | 53716 | dviware/dviljk/aclocal.m4
2009/04/23 | 325 | dviware/dviljk/ac/withenable.ac
2009/12/24 | 402 | dviware/dviljk/AUTHORS
2024/04/28 | 8366 | dviware/dviljk/c-auto.in
@@ -3725,7 +3725,7 @@
2009/11/10 | 9190 | dviware/dviljk/config.h
2007/07/03 | 710 | dviware/dviljk/configure
2013/07/02 | 823 | dviware/dviljk/configure.ac
-2024/04/28 | 558055 | dviware/dviljk/configure.texk
+2024/07/12 | 563197 | dviware/dviljk/configure.texk
2014/06/23 | 161997 | dviware/dviljk/dvi2xx.c
2012/10/02 | 25955 | dviware/dviljk/dvi2xx.h
2018/01/17 | 4487 | dviware/dviljk/dvihp
@@ -3734,7 +3734,7 @@
2022/08/31 | 19957 | dviware/dviljk/dvilj.pod
2006/01/17 | 1151 | dviware/dviljk/INSTALL
2022/08/31 | 1997 | dviware/dviljk/Makefile.am
-2023/03/08 | 52561 | dviware/dviljk/Makefile.in
+2024/07/12 | 52637 | dviware/dviljk/Makefile.in
2006/01/17 | 1848 | dviware/dviljk/NEWS
2009/12/24 | 2244 | dviware/dviljk/README
2009/11/10 | 7671 | dviware/dviljk/tfm.c
@@ -3742,12 +3742,12 @@
2012/07/16 | 715 | dviware/dviljk/win32/ChangeLog
2012/07/16 | 11273 | dviware/dviljk/win32/dvihp.c
2011/08/05 | 538 | dviware/dviljk/win32/Makefile.am
-2023/03/08 | 20670 | dviware/dviljk/win32/Makefile.in
+2024/07/12 | 20663 | dviware/dviljk/win32/Makefile.in
2011/05/25 | 1996 | dviware/dviljk/win32/mktex.h
2011/05/25 | 1112 | dviware/dviljk/win32/mktexlib.h
2011/08/05 | 8164 | dviware/dviljk/win32/stackenv.c
2011/05/25 | 1145 | dviware/dviljk/win32/stackenv.h
-2024/04/29 | 266279 | dviware/dviljk.zip
+2024/07/13 | 269678 | dviware/dviljk.zip
1993/03/01 | 711 | dviware/dvimerge/dvimerge
1993/03/01 | 1419 | dviware/dvimerge/range.c
2007/05/21 | 1224 | dviware/dvimerge.zip
@@ -5445,7 +5445,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2024/07/12 | 89340 | FILES.last07days
+2024/07/13 | 89891 | 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
@@ -152501,7 +152501,7 @@
1992/09/24 | 163575 | fonts/utilities/ps2mf/times.mf
1992/06/01 | 1489 | fonts/utilities/ps2mf/xmalloc.c
2007/05/22 | 103318 | fonts/utilities/ps2mf.zip
-2023/12/23 | 46263 | fonts/utilities/ps2pk/aclocal.m4
+2024/07/12 | 52648 | fonts/utilities/ps2pk/aclocal.m4
2014/12/15 | 321 | fonts/utilities/ps2pk/ac/withenable.ac
2014/10/13 | 13806 | fonts/utilities/ps2pk/arith.c
2016/04/03 | 2462 | fonts/utilities/ps2pk/arith.h
@@ -152516,7 +152516,7 @@
2006/01/17 | 1595 | fonts/utilities/ps2pk/cluts.h
2007/07/03 | 710 | fonts/utilities/ps2pk/configure
2021/02/06 | 1188 | fonts/utilities/ps2pk/configure.ac
-2024/04/28 | 554119 | fonts/utilities/ps2pk/configure.texk
+2024/07/12 | 559261 | fonts/utilities/ps2pk/configure.texk
2014/10/13 | 7615 | fonts/utilities/ps2pk/curves.c
2014/10/12 | 2184 | fonts/utilities/ps2pk/curves.h
2006/01/17 | 3213 | fonts/utilities/ps2pk/digit.h
@@ -152543,7 +152543,7 @@
2016/02/01 | 1345 | fonts/utilities/ps2pk/mag.1
2021/02/06 | 3357 | fonts/utilities/ps2pk/mag.c
2017/03/27 | 2500 | fonts/utilities/ps2pk/Makefile.am
-2023/03/01 | 52295 | fonts/utilities/ps2pk/Makefile.in
+2024/07/12 | 53393 | fonts/utilities/ps2pk/Makefile.in
2014/10/13 | 38542 | fonts/utilities/ps2pk/objects.c
2018/01/19 | 9794 | fonts/utilities/ps2pk/objects.h
2014/10/14 | 48512 | fonts/utilities/ps2pk/paths.c
@@ -152606,7 +152606,7 @@
2014/10/13 | 4430 | fonts/utilities/ps2pk/util.c
2014/10/13 | 8833 | fonts/utilities/ps2pk/util.h
2006/01/17 | 730 | fonts/utilities/ps2pk/Xstuff.h
-2024/04/29 | 504548 | fonts/utilities/ps2pk.zip
+2024/07/13 | 508260 | fonts/utilities/ps2pk.zip
1995/08/31 | 3714 | fonts/utilities/ps4mf-dos/ps4mf28.txt
1995/08/31 | 587539 | fonts/utilities/ps4mf-dos/ps4mf28.zip
1996/06/05 | 13889 | fonts/utilities/ps4mf/ps4mf.txt
@@ -174360,17 +174360,17 @@
2023/09/09 | 474 | graphics/pgf/contrib/tkz-bernoulli/README.md
2023/11/05 | 11097 | graphics/pgf/contrib/tkz-bernoulli/tex/tkz-bernoulli.sty
2023/11/05 | 196410 | graphics/pgf/contrib/tkz-bernoulli.zip
-2024/06/22 | 746493 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
-2024/06/22 | 67416 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
-2024/06/22 | 804095 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
-2024/06/22 | 75697 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
+2024/07/13 | 1222359 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
+2024/07/13 | 66301 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
+2024/07/13 | 1309490 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
+2024/07/13 | 82004 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
2024/06/22 | 141889 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-examples-integrals.pdf
2024/06/22 | 9766 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-examples-integrals.tex
2024/06/22 | 141384 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-exemples-integrales.pdf
2024/05/28 | 10208 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-exemples-integrales.tex
2024/05/11 | 472 | graphics/pgf/contrib/tkz-grapheur/README.md
-2024/06/22 | 147784 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
-2024/06/22 | 1847982 | graphics/pgf/contrib/tkz-grapheur.zip
+2024/07/13 | 152910 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
+2024/07/13 | 2821114 | graphics/pgf/contrib/tkz-grapheur.zip
2016/01/15 | 951 | graphics/pgf/contrib/tkz-orm/LICENSE
2016/01/15 | 4601 | graphics/pgf/contrib/tkz-orm/Makefile
2010/01/25 | 7949 | graphics/pgf/contrib/tkz-orm/pgfmanualstyle.sty
@@ -178886,23 +178886,23 @@
2001/08/31 | 1502 | graphics/tktexcad/readme.en
2002/10/30 | 35589 | graphics/tktexcad/tktc.py
2006/09/01 | 38441 | graphics/tktexcad.zip
-2023/12/23 | 44086 | graphics/tpic2pdftex/aclocal.m4
+2024/07/12 | 50417 | graphics/tpic2pdftex/aclocal.m4
2009/04/23 | 335 | graphics/tpic2pdftex/ac/withenable.ac
2009/05/07 | 11087 | graphics/tpic2pdftex/beamerexample.exp
2007/01/14 | 2359 | graphics/tpic2pdftex/beamerexample.pic
2014/06/18 | 1492 | graphics/tpic2pdftex/ChangeLog
2011/06/15 | 705 | graphics/tpic2pdftex/configure
2013/10/01 | 602 | graphics/tpic2pdftex/configure.ac
-2024/04/28 | 173961 | graphics/tpic2pdftex/configure.texk
+2024/07/12 | 179082 | graphics/tpic2pdftex/configure.texk
2009/05/07 | 24090 | graphics/tpic2pdftex/example.exp
2007/01/14 | 3951 | graphics/tpic2pdftex/example.pic
2014/06/18 | 989 | graphics/tpic2pdftex/Makefile.am
-2021/10/04 | 35869 | graphics/tpic2pdftex/Makefile.in
+2024/07/12 | 37249 | graphics/tpic2pdftex/Makefile.in
2010/01/17 | 4100 | graphics/tpic2pdftex/README
2013/03/28 | 12627 | graphics/tpic2pdftex/tpic2pdftex
2010/01/17 | 1775 | graphics/tpic2pdftex/tpic2pdftex.1
2017/11/15 | 472 | graphics/tpic2pdftex/tpic2pdftex.test
-2024/04/29 | 91872 | graphics/tpic2pdftex.zip
+2024/07/13 | 95609 | graphics/tpic2pdftex.zip
2004/10/18 | 86 | graphics/tpx/ForWinEdt/install_TpX.edt
2008/10/27 | 178 | graphics/tpx/ForWinEdt/TpX_menu.dat
2008/12/07 | 1022 | graphics/tpx/README
@@ -179171,13 +179171,13 @@
2006/01/09 | 587 | indexing/makeindex/ist/mkind.ist
2006/01/09 | 1209 | indexing/makeindex/ist/puncts.ist
2006/01/09 | 606 | indexing/makeindex/ist/tex.ist
-2023/12/23 | 46300 | indexing/makeindexk/aclocal.m4
+2024/07/12 | 52685 | indexing/makeindexk/aclocal.m4
2009/04/23 | 341 | indexing/makeindexk/ac/withenable.ac
2024/04/28 | 8313 | indexing/makeindexk/c-auto.in
2023/08/27 | 9762 | indexing/makeindexk/ChangeLog
2007/07/03 | 710 | indexing/makeindexk/configure
2022/05/22 | 988 | indexing/makeindexk/configure.ac
-2024/04/28 | 549252 | indexing/makeindexk/configure.texk
+2024/07/12 | 554394 | indexing/makeindexk/configure.texk
2011/05/09 | 999 | indexing/makeindexk/CONTRIB
2011/09/24 | 2027 | indexing/makeindexk/COPYING
2014/06/19 | 11237 | indexing/makeindexk/genind.c
@@ -179192,7 +179192,7 @@
2014/11/13 | 2212 | indexing/makeindexk/ind-src/regmar.sty
2014/11/13 | 496 | indexing/makeindexk/ind-src/undhead.sty
2022/05/22 | 1884 | indexing/makeindexk/Makefile.am
-2023/03/01 | 48437 | indexing/makeindexk/Makefile.in
+2024/07/12 | 49695 | indexing/makeindexk/Makefile.in
2014/11/13 | 29598 | indexing/makeindexk/makeindex.1
2013/04/16 | 12961 | indexing/makeindexk/mkind.c
2019/11/01 | 1097 | indexing/makeindexk/mkindex
@@ -179254,7 +179254,7 @@
2022/05/22 | 681 | indexing/makeindexk/tests/romalpD.idx
2012/07/27 | 459 | indexing/makeindexk/tests/sample.idx
2012/07/27 | 268 | indexing/makeindexk/tests/sample.ind
-2024/04/29 | 248833 | indexing/makeindexk.zip
+2024/07/13 | 252535 | indexing/makeindexk.zip
1989/08/31 | 10291 | indexing/makeindex/lib/idxmac-amstex.tex
1989/08/31 | 7082 | indexing/makeindex/lib/idxmac.tex
1989/08/31 | 280 | indexing/makeindex/lib/makeidx.doc
@@ -231287,15 +231287,15 @@
2008/08/25 | 8826 | macros/latex/contrib/custom-bib/suppjour.mbs
2008/08/25 | 7460 | macros/latex/contrib/custom-bib/svenska.mbs
2011/11/18 | 900708 | macros/latex/contrib/custom-bib.zip
-2024/06/03 | 183663 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
-2024/06/03 | 16761 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
-2024/06/03 | 1466206 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
-2024/06/03 | 47223 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
+2024/07/13 | 191562 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
+2024/07/13 | 18708 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
+2024/07/13 | 1472616 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
+2024/07/13 | 49472 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
2024/03/30 | 177853 | macros/latex/contrib/customenvs/doc/envtexo_exemples.pdf
2024/04/04 | 2033 | macros/latex/contrib/customenvs/doc/envtexo_exemples.tex
2024/03/18 | 593 | macros/latex/contrib/customenvs/README.md
-2024/06/03 | 75639 | macros/latex/contrib/customenvs/tex/customenvs.sty
-2024/06/03 | 1840303 | macros/latex/contrib/customenvs.zip
+2024/07/13 | 82304 | macros/latex/contrib/customenvs/tex/customenvs.sty
+2024/07/13 | 1857147 | macros/latex/contrib/customenvs.zip
2021/10/30 | 33647 | macros/latex/contrib/cutwin/cutwin.dtx
2021/10/30 | 2844 | macros/latex/contrib/cutwin/cutwin.ins
2021/10/30 | 341874 | macros/latex/contrib/cutwin/cutwin.pdf
@@ -247747,13 +247747,13 @@
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
-2024/06/03 | 260715 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip
-2024/06/01 | 1788630 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2024/05/02 | 74004 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
+2024/07/13 | 277006 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip
+2024/07/13 | 1793092 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2024/07/13 | 80800 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
2024/03/07 | 41179 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pythontex.pdf
2024/03/06 | 17964 | macros/latex/contrib/proflycee/metapost/PfLEspace.mp
2022/08/10 | 439 | macros/latex/contrib/proflycee/README.md
-2024/05/31 | 10457 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
+2024/07/13 | 10490 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2024/05/09 | 4071 | macros/latex/contrib/proflycee/tex/proflycee-tools-aleatoire.tex
2024/05/31 | 38108 | macros/latex/contrib/proflycee/tex/proflycee-tools-analyse.tex
2024/04/23 | 67379 | macros/latex/contrib/proflycee/tex/proflycee-tools-arithm.tex
@@ -247766,14 +247766,14 @@
2024/05/09 | 32053 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex
2024/02/11 | 26963 | macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex
2024/02/11 | 6972 | macros/latex/contrib/proflycee/tex/proflycee-tools-minted.tex
-2024/03/30 | 16909 | macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
+2024/07/09 | 23683 | macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
2024/05/02 | 51436 | macros/latex/contrib/proflycee/tex/proflycee-tools-probas.tex
2024/02/11 | 6172 | macros/latex/contrib/proflycee/tex/proflycee-tools-pythontex.tex
2024/02/23 | 23734 | macros/latex/contrib/proflycee/tex/proflycee-tools-recreat.tex
-2024/02/11 | 30125 | macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
+2024/06/03 | 32411 | macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
2024/02/11 | 6357 | macros/latex/contrib/proflycee/tex/proflycee-tools-suites.tex
2024/02/11 | 42472 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
-2024/06/03 | 2205018 | macros/latex/contrib/proflycee.zip
+2024/07/13 | 2233476 | macros/latex/contrib/proflycee.zip
2024/05/02 | 298965 | macros/latex/contrib/profmaquette/doc/ProfMaquette-doc.pdf
2024/05/02 | 103762 | macros/latex/contrib/profmaquette/doc/ProfMaquette-doc.zip
2024/05/02 | 144800 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
@@ -299095,20 +299095,20 @@
2024/04/08 | 1196 | support/l3sys-query/README.md
2024/04/08 | 694 | support/l3sys-query/SECURITY.md
2024/04/08 | 377367 | support/l3sys-query.zip
-2023/12/23 | 44049 | support/lacheck/aclocal.m4
+2024/07/12 | 50380 | support/lacheck/aclocal.m4
2014/12/24 | 319 | support/lacheck/ac/withenable.ac
2022/05/01 | 4338 | support/lacheck/ChangeLog
2024/04/28 | 4746 | support/lacheck/config.h.in
2011/06/15 | 705 | support/lacheck/configure
2022/05/01 | 873 | support/lacheck/configure.ac
-2024/04/28 | 184243 | support/lacheck/configure.texk
+2024/07/12 | 189364 | support/lacheck/configure.texk
2022/05/01 | 172489 | support/lacheck/lacheck.c
2014/12/24 | 3950 | support/lacheck/lacheck.hlp
2022/05/01 | 28184 | support/lacheck/lacheck.l
2019/07/09 | 4115 | support/lacheck/lacheck.man
2018/09/09 | 432 | support/lacheck/lacheck.test
2022/05/01 | 914 | support/lacheck/Makefile.am
-2022/05/01 | 41884 | support/lacheck/Makefile.in
+2024/07/12 | 43292 | support/lacheck/Makefile.in
2014/12/24 | 404 | support/lacheck/make_vms.com
2015/01/11 | 1193 | support/lacheck/README
2019/07/09 | 416 | support/lacheck/test-def.test
@@ -299116,7 +299116,7 @@
2019/07/09 | 0 | support/lacheck/test-def.xout
2014/12/24 | 2018 | support/lacheck/test.old
2014/12/24 | 1862 | support/lacheck/test.tex
-2024/04/29 | 138015 | support/lacheck.zip
+2024/07/13 | 141755 | support/lacheck.zip
1994/04/22 | 2442 | support/lametex/doc/commands.tex
1994/04/22 | 931 | support/lametex/doc/errors.tex
1994/04/22 | 42573 | support/lametex/doc/example1.ps
@@ -310350,7 +310350,7 @@
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.amd64-freebsd.r18389.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.amd64-netbsd.r30191.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.armhf-linux.r30015.tar.xz
-2024/06/25 | 29228 | systems/texlive/tlnet/archive/epstopdf.doc.r71612.tar.xz
+2024/07/13 | 29252 | systems/texlive/tlnet/archive/epstopdf.doc.r71782.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.i386-freebsd.r18388.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.i386-linux.r18336.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.i386-netbsd.r30191.tar.xz
@@ -310358,7 +310358,7 @@
2024/04/27 | 354368 | systems/texlive/tlnet/archive/epstopdf-pkg.doc.r71084.tar.xz
2024/04/27 | 4192 | systems/texlive/tlnet/archive/epstopdf-pkg.r71084.tar.xz
2024/04/27 | 11996 | systems/texlive/tlnet/archive/epstopdf-pkg.source.r71084.tar.xz
-2024/06/25 | 14912 | systems/texlive/tlnet/archive/epstopdf.r71612.tar.xz
+2024/07/13 | 14936 | systems/texlive/tlnet/archive/epstopdf.r71782.tar.xz
2021/02/25 | 364 | systems/texlive/tlnet/archive/epstopdf.universal-darwin.r57908.tar.xz
2023/02/20 | 2356 | systems/texlive/tlnet/archive/epstopdf.windows.r65891.tar.xz
2019/02/28 | 364 | systems/texlive/tlnet/archive/epstopdf.x86_64-cygwin.r33557.tar.xz
@@ -312492,8 +312492,8 @@
2019/02/28 | 139420 | systems/texlive/tlnet/archive/kastrup.doc.r15878.tar.xz
2019/02/28 | 1388 | systems/texlive/tlnet/archive/kastrup.r15878.tar.xz
2019/02/28 | 7392 | systems/texlive/tlnet/archive/kastrup.source.r15878.tar.xz
-2024/02/14 | 1043148 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r69843.tar.xz
-2024/02/14 | 588 | systems/texlive/tlnet/archive/kaytannollista-latexia.r69843.tar.xz
+2024/07/13 | 1050768 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r71784.tar.xz
+2024/07/13 | 596 | systems/texlive/tlnet/archive/kaytannollista-latexia.r71784.tar.xz
2021/02/05 | 339680 | systems/texlive/tlnet/archive/kblocks.doc.r57617.tar.xz
2021/02/05 | 8140 | systems/texlive/tlnet/archive/kblocks.r57617.tar.xz
2019/02/28 | 718580 | systems/texlive/tlnet/archive/kdgdocs.doc.r24498.tar.xz
@@ -315372,8 +315372,8 @@
2019/02/28 | 325552 | systems/texlive/tlnet/archive/pas-cv.doc.r32263.tar.xz
2019/02/28 | 8900 | systems/texlive/tlnet/archive/pas-cv.r32263.tar.xz
2024/02/08 | 44640 | systems/texlive/tlnet/archive/passivetex.r69742.tar.xz
-2024/07/12 | 49024 | systems/texlive/tlnet/archive/passopt.doc.r71775.tar.xz
-2024/07/12 | 1092 | systems/texlive/tlnet/archive/passopt.r71775.tar.xz
+2024/07/13 | 49012 | systems/texlive/tlnet/archive/passopt.doc.r71783.tar.xz
+2024/07/13 | 1120 | systems/texlive/tlnet/archive/passopt.r71783.tar.xz
2023/04/17 | 6604 | systems/texlive/tlnet/archive/pas-tableur.doc.r66860.tar.xz
2023/04/17 | 3580 | systems/texlive/tlnet/archive/pas-tableur.r66860.tar.xz
2019/02/28 | 135956 | systems/texlive/tlnet/archive/patchcmd.doc.r41379.tar.xz
@@ -317426,8 +317426,8 @@
2019/02/28 | 292656 | systems/texlive/tlnet/archive/simplecv.doc.r35537.tar.xz
2019/02/28 | 2112 | systems/texlive/tlnet/archive/simplecv.r35537.tar.xz
2019/02/28 | 5844 | systems/texlive/tlnet/archive/simplecv.source.r35537.tar.xz
-2024/07/06 | 2555968 | systems/texlive/tlnet/archive/simpleicons.doc.r71715.tar.xz
-2024/07/06 | 3499360 | systems/texlive/tlnet/archive/simpleicons.r71715.tar.xz
+2024/07/13 | 2556548 | systems/texlive/tlnet/archive/simpleicons.doc.r71785.tar.xz
+2024/07/13 | 3500600 | systems/texlive/tlnet/archive/simpleicons.r71785.tar.xz
2019/02/28 | 224844 | systems/texlive/tlnet/archive/simpleinvoice.doc.r45673.tar.xz
2019/02/28 | 2420 | systems/texlive/tlnet/archive/simpleinvoice.r45673.tar.xz
2023/10/03 | 142696 | systems/texlive/tlnet/archive/simplekv.doc.r68439.tar.xz
@@ -318031,8 +318031,8 @@
2023/04/02 | 119648 | systems/texlive/tlnet/archive/tangocolors.doc.r66733.tar.xz
2023/04/02 | 1688 | systems/texlive/tlnet/archive/tangocolors.r66733.tar.xz
2023/04/02 | 3020 | systems/texlive/tlnet/archive/tangocolors.source.r66733.tar.xz
-2024/07/09 | 433208 | systems/texlive/tlnet/archive/tango.doc.r71743.tar.xz
-2024/07/09 | 9344 | systems/texlive/tlnet/archive/tango.r71743.tar.xz
+2024/07/13 | 433280 | systems/texlive/tlnet/archive/tango.doc.r71786.tar.xz
+2024/07/13 | 9556 | systems/texlive/tlnet/archive/tango.r71786.tar.xz
2023/02/27 | 744776 | systems/texlive/tlnet/archive/tangramtikz.doc.r66183.tar.xz
2023/02/27 | 5848 | systems/texlive/tlnet/archive/tangramtikz.r66183.tar.xz
2019/02/28 | 27740 | systems/texlive/tlnet/archive/tap.doc.r31731.tar.xz
@@ -318412,7 +318412,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2024/07/12 | 436460 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71778.tar.xz
+2024/07/13 | 436516 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71787.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r71749.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r71749.tar.xz
@@ -318434,7 +318434,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2024/07/12 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71778.tar.xz
+2024/07/13 | 114396 | systems/texlive/tlnet/archive/texlive-scripts.r71787.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -320385,16 +320385,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2024/05/02 | 125808 | systems/texlive/tlnet/install-tl
-2024/07/12 | 5750981 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2024/07/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/07/13 | 5752509 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/07/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat
-2024/07/12 | 27719625 | systems/texlive/tlnet/install-tl-windows.exe
-2024/07/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/07/12 | 34425897 | systems/texlive/tlnet/install-tl.zip
-2024/07/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/07/13 | 27718075 | systems/texlive/tlnet/install-tl-windows.exe
+2024/07/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/07/13 | 34425891 | systems/texlive/tlnet/install-tl.zip
+2024/07/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2024/03/13 | 1229 | systems/texlive/tlnet/README.md
2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024
2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -320404,7 +320404,7 @@
2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2024/07/12 | 7346 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/07/13 | 7338 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/07/03 | 228633 | 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
@@ -320446,12 +320446,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2024/07/12 | 19522782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/07/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/07/13 | 19523540 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/07/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2024/07/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2024/07/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/07/12 | 2582752 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/07/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/07/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/07/13 | 2580344 | 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
@@ -332037,7 +332037,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2024/07/13 | 186 | timestamp
+2024/07/14 | 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 76fb8b8b68..db7ae12ed6 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 3520db7ec8..bd7b6f387c 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,9 +1,65 @@
+2024/07/13 | 95609 | graphics/tpic2pdftex.zip
+2024/07/13 | 9556 | systems/texlive/tlnet/archive/tango.r71786.tar.xz
+2024/07/13 | 82304 | macros/latex/contrib/customenvs/tex/customenvs.sty
+2024/07/13 | 82004 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
+2024/07/13 | 80800 | macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
+2024/07/13 | 7338 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/07/13 | 66301 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
+2024/07/13 | 596 | systems/texlive/tlnet/archive/kaytannollista-latexia.r71784.tar.xz
+2024/07/13 | 5752509 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/07/13 | 527367 | biblio/bibtex/bibtex-x.zip
+2024/07/13 | 508260 | fonts/utilities/ps2pk.zip
+2024/07/13 | 49472 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
+2024/07/13 | 49012 | systems/texlive/tlnet/archive/passopt.doc.r71783.tar.xz
+2024/07/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/07/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/07/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/07/13 | 436516 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71787.tar.xz
+2024/07/13 | 433280 | systems/texlive/tlnet/archive/tango.doc.r71786.tar.xz
+2024/07/13 | 4122941 | biblio/ctan-bibdata.zip
+2024/07/13 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/07/13 | 3500600 | systems/texlive/tlnet/archive/simpleicons.r71785.tar.xz
+2024/07/13 | 34425891 | systems/texlive/tlnet/install-tl.zip
+2024/07/13 | 29252 | systems/texlive/tlnet/archive/epstopdf.doc.r71782.tar.xz
+2024/07/13 | 2875287 | biblio/ctan-bibdata/ctan.bib
+2024/07/13 | 2821114 | graphics/pgf/contrib/tkz-grapheur.zip
+2024/07/13 | 27718075 | systems/texlive/tlnet/install-tl-windows.exe
+2024/07/13 | 277006 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip
+2024/07/13 | 269678 | dviware/dviljk.zip
+2024/07/13 | 2580344 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/07/13 | 2556548 | systems/texlive/tlnet/archive/simpleicons.doc.r71785.tar.xz
+2024/07/13 | 252535 | indexing/makeindexk.zip
+2024/07/13 | 2233476 | macros/latex/contrib/proflycee.zip
+2024/07/13 | 19523540 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/07/13 | 191562 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
+2024/07/13 | 18708 | macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
+2024/07/13 | 186956 | dviware/dvidvi.zip
+2024/07/13 | 1857147 | macros/latex/contrib/customenvs.zip
+2024/07/13 | 1793092 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
+2024/07/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/07/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/07/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/07/13 | 152910 | graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
+2024/07/13 | 14936 | systems/texlive/tlnet/archive/epstopdf.r71782.tar.xz
+2024/07/13 | 1472616 | macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
+2024/07/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/07/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/07/13 | 141755 | support/lacheck.zip
+2024/07/13 | 1309490 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
+2024/07/13 | 1222359 | graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
+2024/07/13 | 114396 | systems/texlive/tlnet/archive/texlive-scripts.r71787.tar.xz
+2024/07/13 | 1120 | systems/texlive/tlnet/archive/passopt.r71783.tar.xz
+2024/07/13 | 1050768 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r71784.tar.xz
+2024/07/13 | 10490 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2024/07/12 | 93834 | info/kaytannollista-latexia/luku-merkintakieli.tex
2024/07/12 | 931263 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
2024/07/12 | 912 | macros/latex/contrib/easybook/README.md
2024/07/12 | 86237 | macros/latex/contrib/easybook/easybook.dtx
2024/07/12 | 83424 | systems/texlive/tlnet/archive/dtk.doc.r71776.tar.xz
-2024/07/12 | 7346 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/07/12 | 83043 | biblio/bibtex/bibtex-x/Makefile.in
+2024/07/12 | 739107 | biblio/bibtex/bibtex-x/configure.texk
2024/07/12 | 7236 | systems/texlive/tlnet/archive/collection-latexextra.r71775.tar.xz
2024/07/12 | 709828 | systems/texlive/tlnet/archive/pst-node.doc.r71773.tar.xz
2024/07/12 | 676281 | macros/latex/contrib/easybook.zip
@@ -12,26 +68,33 @@
2024/07/12 | 6108 | systems/texlive/tlnet/archive/overarrows.r71774.tar.xz
2024/07/12 | 6045 | info/kaytannollista-latexia/README.md
2024/07/12 | 594336 | systems/texlive/tlnet/archive/overarrows.doc.r71774.tar.xz
-2024/07/12 | 5750981 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/07/12 | 563197 | dviware/dviljk/configure.texk
+2024/07/12 | 559261 | fonts/utilities/ps2pk/configure.texk
+2024/07/12 | 554394 | indexing/makeindexk/configure.texk
+2024/07/12 | 552390 | dviware/dvidvi/configure.texk
+2024/07/12 | 53716 | dviware/dviljk/aclocal.m4
+2024/07/12 | 53393 | fonts/utilities/ps2pk/Makefile.in
2024/07/12 | 532 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonethree.tfm
+2024/07/12 | 52772 | biblio/bibtex/bibtex-x/aclocal.m4
+2024/07/12 | 52685 | indexing/makeindexk/aclocal.m4
+2024/07/12 | 52685 | dviware/dvidvi/aclocal.m4
+2024/07/12 | 52648 | fonts/utilities/ps2pk/aclocal.m4
+2024/07/12 | 52637 | dviware/dviljk/Makefile.in
2024/07/12 | 5184 | systems/texlive/tlnet/archive/pst-diffraction.r71772.tar.xz
+2024/07/12 | 50417 | graphics/tpic2pdftex/aclocal.m4
+2024/07/12 | 50380 | support/lacheck/aclocal.m4
2024/07/12 | 50267 | macros/luatex/latex/tango/doc/tango-fr.tex
-2024/07/12 | 49024 | systems/texlive/tlnet/archive/passopt.doc.r71775.tar.xz
-2024/07/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2024/07/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/07/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/07/12 | 49695 | indexing/makeindexk/Makefile.in
2024/07/12 | 478901 | macros/luatex/latex/tango.zip
+2024/07/12 | 45170 | dviware/dvidvi/Makefile.in
2024/07/12 | 44701 | support/epstopdf.zip
2024/07/12 | 44538 | macros/luatex/latex/tango/doc/tango-en.tex
-2024/07/12 | 436460 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71778.tar.xz
-2024/07/12 | 4122926 | biblio/ctan-bibdata.zip
+2024/07/12 | 43292 | support/lacheck/Makefile.in
2024/07/12 | 3910 | fonts/simpleicons/enc/simpleiconsfive.enc
2024/07/12 | 3904 | fonts/simpleicons/enc/simpleiconsone.enc
2024/07/12 | 3750 | fonts/simpleicons/enc/simpleiconsthree.enc
2024/07/12 | 3738 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2024/07/12 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/07/12 | 37249 | graphics/tpic2pdftex/Makefile.in
2024/07/12 | 3674 | fonts/simpleicons/enc/simpleiconsonezero.enc
2024/07/12 | 3650 | fonts/simpleicons/enc/simpleiconstwo.enc
2024/07/12 | 3609 | fonts/simpleicons/enc/simpleiconseight.enc
@@ -39,16 +102,13 @@
2024/07/12 | 3555 | fonts/simpleicons/enc/simpleiconsnine.enc
2024/07/12 | 3555 | fonts/simpleicons/enc/simpleiconsfour.enc
2024/07/12 | 3507 | fonts/simpleicons/enc/simpleiconsonetwo.enc
-2024/07/12 | 34425897 | systems/texlive/tlnet/install-tl.zip
2024/07/12 | 3391 | fonts/simpleicons/enc/simpleiconssix.enc
2024/07/12 | 319630 | info/kaytannollista-latexia/luku-rakenne.tex
2024/07/12 | 3039 | info/kaytannollista-latexia/kirjallisuutta.bib
2024/07/12 | 303796 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2024/07/12 | 29 | info/kaytannollista-latexia/versio.tex
2024/07/12 | 296785 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
-2024/07/12 | 2875288 | biblio/ctan-bibdata/ctan.bib
2024/07/12 | 279 | fonts/simpleicons/tex/usimpleiconsonethree.fd
-2024/07/12 | 27719625 | systems/texlive/tlnet/install-tl-windows.exe
2024/07/12 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
2024/07/12 | 27288 | systems/texlive/tlnet/archive/overarrows.source.r71774.tar.xz
2024/07/12 | 269 | fonts/simpleicons/tex/usimpleiconsonetwo.fd
@@ -61,7 +121,6 @@
2024/07/12 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd
2024/07/12 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd
2024/07/12 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd
-2024/07/12 | 2582752 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2024/07/12 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd
2024/07/12 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd
2024/07/12 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
@@ -72,20 +131,17 @@
2024/07/12 | 22692408 | systems/texlive/tlnet/archive/pst-diffraction.doc.r71772.tar.xz
2024/07/12 | 21294 | info/kaytannollista-latexia/luku-erikoiset.tex
2024/07/12 | 20689 | info/kaytannollista-latexia/luku-valmistautuminen.tex
-2024/07/12 | 19522782 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/07/12 | 20663 | dviware/dviljk/win32/Makefile.in
+2024/07/12 | 189364 | support/lacheck/configure.texk
2024/07/12 | 1812 | fonts/simpleicons/doc/simpleicons.tex
2024/07/12 | 180557 | fonts/simpleicons/doc/bindings.tex
+2024/07/12 | 179082 | graphics/tpic2pdftex/configure.texk
2024/07/12 | 1743 | fonts/simpleicons/tex/simpleicons.sty
2024/07/12 | 170145 | macros/luatex/latex/tango/doc/tango-fr.pdf
-2024/07/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2024/07/12 | 160181 | macros/luatex/latex/tango/doc/tango-en.pdf
-2024/07/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/07/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2024/07/12 | 15041 | info/kaytannollista-latexia/kaytannollista-latexia.tex
2024/07/12 | 1476 | fonts/simpleicons/map/simpleicons.map
2024/07/12 | 14728 | systems/texlive/tlnet/archive/dtk.r71776.tar.xz
-2024/07/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/07/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/07/12 | 137843 | info/kaytannollista-latexia/luku-asetukset.tex
2024/07/12 | 1287 | macros/luatex/latex/tango/README
2024/07/12 | 12703 | info/kaytannollista-latexia/tavutusvihjeet.tex
@@ -103,8 +159,6 @@
2024/07/12 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
2024/07/12 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
2024/07/12 | 1207 | fonts/simpleicons/README.md
-2024/07/12 | 114400 | systems/texlive/tlnet/archive/texlive-scripts.r71778.tar.xz
-2024/07/12 | 1092 | systems/texlive/tlnet/archive/passopt.r71775.tar.xz
2024/07/12 | 1086810 | info/kaytannollista-latexia.zip
2024/07/12 | 104488 | macros/latex/contrib/easybook/easybook.tex
2024/07/11 | 97400 | systems/texlive/tlnet/archive/spbmark.doc.r71768.tar.xz
@@ -367,7 +421,6 @@
2024/07/09 | 99214 | macros/latex/contrib/jnuexam/examfc-a-blank.pdf
2024/07/09 | 96842 | info/knuth-pdf/other/pktype-changes.pdf
2024/07/09 | 948479 | info/knuth-hint/errata/errata.four.hnt
-2024/07/09 | 9344 | systems/texlive/tlnet/archive/tango.r71743.tar.xz
2024/07/09 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.x86_64-darwinlegacy.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.x86_64-solaris.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.x86_64-linux.r71749.tar.xz
@@ -486,7 +539,6 @@
2024/07/09 | 4392280 | info/knuth-pdf/hitex/hitex.pdf
2024/07/09 | 438664 | systems/texlive/tlnet/archive/dvipdfmx.x86_64-linux.r71749.tar.xz
2024/07/09 | 437653 | info/knuth-hint/tex/glue.hnt
-2024/07/09 | 433208 | systems/texlive/tlnet/archive/tango.doc.r71743.tar.xz
2024/07/09 | 429279 | info/knuth-hint/texware/dvitype-changes.hnt
2024/07/09 | 427936 | systems/texlive/tlnet/archive/dvipdfmx.i386-solaris.r71749.tar.xz
2024/07/09 | 4251718 | info/knuth-hint/xetex/xetex.pdf
@@ -570,6 +622,7 @@
2024/07/09 | 24801 | macros/latex/contrib/randexam/randexam.tex
2024/07/09 | 247190 | info/knuth-pdf/errata/errata.two.pdf
2024/07/09 | 2467 | macros/latex/contrib/typog/README.md
+2024/07/09 | 23683 | macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
2024/07/09 | 2353558 | info/knuth-pdf/xetex/xetex-changes.pdf
2024/07/09 | 2347 | macros/latex/contrib/typog/typog.ins
2024/07/09 | 2344346 | info/knuth-hint/xetex/xetex-changes.pdf
@@ -975,7 +1028,6 @@
2024/07/07 | 59353 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2024/07/07 | 592322 | systems/win32/miktex/tm/packages/pst-node__doc.tar.lzma
2024/07/07 | 58928 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2024/07/07 | 58197 | macros/latex/contrib/esami/doc/esami-doc-it.tex
2024/07/07 | 580447 | systems/win32/miktex/tm/packages/lastpage__doc.tar.lzma
2024/07/07 | 575 | macros/latex/contrib/esami/doc/examples/problem3-matching.tex
2024/07/07 | 5683006 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma
@@ -983,13 +1035,10 @@
2024/07/07 | 553413 | systems/win32/miktex/tm/packages/mitthesis__doc.tar.lzma
2024/07/07 | 54789 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2024/07/07 | 54179 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2024/07/07 | 53911 | macros/latex/contrib/esami/doc/esami-doc-en.tex
2024/07/07 | 5363 | systems/win32/miktex/tm/packages/pst-diffraction.tar.lzma
2024/07/07 | 530394 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2024/07/07 | 52673 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2024/07/07 | 5200 | macros/latex/contrib/lastpage/README
-2024/07/07 | 508695 | macros/latex/contrib/esami/doc/esami-doc-it.pdf
-2024/07/07 | 500412 | macros/latex/contrib/esami/doc/esami-doc-en.pdf
2024/07/07 | 499592 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2024/07/07 | 499438 | systems/win32/miktex/tm/packages/lt3luabridge__doc.tar.lzma
2024/07/07 | 49718 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
@@ -1017,7 +1066,6 @@
2024/07/07 | 43245 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
2024/07/07 | 43159 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2024/07/07 | 422054 | systems/win32/miktex/tm/packages/biblatex-publist__doc.tar.lzma
-2024/07/07 | 41437 | support/mf2pt1/mf2pt1.pl
2024/07/07 | 40833 | systems/win32/miktex/tm/packages/luamplib__source.tar.lzma
2024/07/07 | 40363 | systems/win32/miktex/tm/packages/sjtutex__source.tar.lzma
2024/07/07 | 40363 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
@@ -1038,7 +1086,6 @@
2024/07/07 | 33869 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2024/07/07 | 33858 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2024/07/07 | 338086 | systems/win32/miktex/tm/packages/preview__doc.tar.lzma
-2024/07/07 | 33802 | support/mf2pt1/mf2pt1.texi
2024/07/07 | 330062 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2024/07/07 | 32893 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2024/07/07 | 3253 | graphics/pgf/contrib/pgf-periodictable/README
@@ -1104,7 +1151,6 @@
2024/07/07 | 19330 | systems/win32/miktex/tm/packages/colortbl__source.tar.lzma
2024/07/07 | 19106 | macros/latex/contrib/texvc/LICENSE
2024/07/07 | 182770 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2024/07/07 | 182727 | support/mf2pt1/mf2pt1.pdf
2024/07/07 | 18073 | systems/win32/miktex/tm/packages/easybook.tar.lzma
2024/07/07 | 1792480 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
2024/07/07 | 1792317 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
@@ -1122,12 +1168,9 @@
2024/07/07 | 148081 | graphics/pgf/contrib/pgf-spectra/pgf-spectraManual.tex
2024/07/07 | 1471 | macros/latex/contrib/texvc/texvc.ins
2024/07/07 | 14693 | systems/win32/miktex/tm/packages/beautybook__source.tar.lzma
-2024/07/07 | 14685 | support/mf2pt1/mf2pt1.mp
2024/07/07 | 14588 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2024/07/07 | 14424 | support/mf2pt1/ChangeLog
2024/07/07 | 1439379 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2024/07/07 | 1424939 | systems/win32/miktex/tm/packages/profcollege.tar.lzma
-2024/07/07 | 1422 | support/mf2pt1/README
2024/07/07 | 141947 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2024/07/07 | 137786 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2024/07/07 | 1365 | macros/latex/contrib/esami/doc/examples/test13.tex
@@ -1159,29 +1202,3 @@
2024/07/07 | 1026 | macros/latex/contrib/esami/doc/examples/test2.tex
2024/07/07 | 1023 | macros/latex/contrib/esami/doc/examples/test12.tex
2024/07/07 | 10104338 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma
-2024/07/06 | 929634 | graphics/pgf/contrib/dynkin-diagrams.zip
-2024/07/06 | 916 | graphics/pstricks/contrib/pst-node/README
-2024/07/06 | 908783 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.pdf
-2024/07/06 | 8477 | macros/latex/contrib/sepfootnotes/sepfootnotes.sty
-2024/07/06 | 829 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.bib
-2024/07/06 | 726193 | graphics/pgf/contrib/pgf-spectra/pgf-spectra.data.LSE.tex
-2024/07/06 | 68745 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.tex
-2024/07/06 | 658416 | macros/latex/contrib/colortbl.zip
-2024/07/06 | 6488 | graphics/pstricks/contrib/pst-node/dvips/pst-node97.pro
-2024/07/06 | 632792 | support/TeX4ht/source/tex4ht-html4.tex
-2024/07/06 | 49727 | macros/latex/contrib/colortbl/colortbl.dtx
-2024/07/06 | 37768 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.tex
-2024/07/06 | 376 | macros/latex/contrib/colortbl/README.txt
-2024/07/06 | 3499360 | systems/texlive/tlnet/archive/simpleicons.r71715.tar.xz
-2024/07/06 | 346756 | macros/latex/contrib/colortbl/colortbl-DE.pdf
-2024/07/06 | 345 | graphics/pgf/contrib/dynkin-diagrams/README
-2024/07/06 | 313437 | macros/latex/contrib/colortbl/colortbl.pdf
-2024/07/06 | 256512 | support/TeX4ht/source/ChangeLog
-2024/07/06 | 2555968 | systems/texlive/tlnet/archive/simpleicons.doc.r71715.tar.xz
-2024/07/06 | 23591 | macros/latex/contrib/colortbl/colortbl-DE.tex
-2024/07/06 | 229201 | graphics/pstricks/contrib/pst-node/doc/psmatrix-docDE.pdf
-2024/07/06 | 223965 | macros/latex/contrib/sepfootnotes/sepfootnotes.pdf
-2024/07/06 | 216050 | macros/latex/contrib/sepfootnotes.zip
-2024/07/06 | 1952 | macros/latex/contrib/sepfootnotes/README
-2024/07/06 | 13944 | macros/latex/contrib/sepfootnotes/sepfootnotes.tex
-2024/07/06 | 129 | macros/latex/contrib/colortbl/colortbl.ins
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index d2676b1a9f..f01b0fadb9 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 13-07-2024, 02:00:04
+%% created at 14-07-2024, 02:00:03
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -17046,8 +17046,8 @@
title = {The \texttt{customenvs} package},
subtitle = {Custom environments (MCQ, list with picked items, ...)},
author = {Cédric Pierquet},
- date = {2024-06-03},
- version = {0.1.7},
+ date = {2024-07-13},
+ version = {0.1.8},
license = {lppl1.3c,cc-by-sa-4},
mirror = {https://mirror.ctan.org/macros/latex/contrib/customenvs},
url = {https://ctan.org/pkg/customenvs},
@@ -55976,8 +55976,8 @@
title = {The \texttt{ProfLycee} package},
subtitle = {A \LaTeX{} package for French maths teachers in high school},
author = {Cédric Pierquet},
- date = {2024-06-03},
- version = {3.04c},
+ date = {2024-07-13},
+ version = {3.04d},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/proflycee},
url = {https://ctan.org/pkg/proflycee},
@@ -72265,8 +72265,8 @@
title = {The \texttt{tkz-grapheur} package},
subtitle = {A \LaTeX{} package with tools for graph plotting (and TikZ)},
author = {Cédric Pierquet},
- date = {2024-06-22},
- version = {0.1.5},
+ date = {2024-07-13},
+ version = {0.1.6},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tkz-grapheur},
url = {https://ctan.org/pkg/tkz-grapheur},
diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
index 6ef7f59476..029671719e 100644
--- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
+++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
index 88e9abb16a..d89c17bff4 100644
--- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
+++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-en.tex
@@ -29,8 +29,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.5}
-\def\TPdate{22/06/2024}
+\def\TPversion{0.1.6}
+\def\TPdate{13/07/2024}
\usepackage{soul}
\usepackage{codehigh}
\usepackage{tabularray}
@@ -532,7 +532,7 @@ The mandatory arguments correspond to the x-coordinates (in \TikZ\ language) and
\subsection{Draw a line}\label{tracstraight}
-The idea is to propose a command to draw a line, from:
+The idea is to propose a command to draw a line (or an asymptote), from:
\begin{itemize}
\item of two points (or nodes);
@@ -542,6 +542,7 @@ The idea is to propose a command to draw a line, from:
\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
%in the GraphiqueTikz environment
\DrawLine[keys]{point or node}{point or node or slope}
+\DrawAsymptote[keys]{x value}
\end{tcblisting}
The optional \MontreCode{[keys]} available are:
@@ -564,6 +565,7 @@ The optional \MontreCode{[keys]} available are:
\DrawLine[Color=red]{(-2,-1)}{(2,4)}
\DrawLine[Color=blue,Start=-5,End=3]{(A)}{(B)}
\DrawLine[Color=olive,Slope]{(C)}{0.25}
+ \DrawAsymptote[Color=brown]{-6}
\end{GraphTikz}
\end{tcblisting}
@@ -1396,7 +1398,7 @@ The last mandatory argument is the work point (abscissa version or node followin
\section{Commands specific to two-variable statistics}
-\subsection{The point cloud}\label{scatter}
+\subsection{The point scatter}\label{scatter}
In addition to commands linked to functions, it is also possible to represent double statistical series.
@@ -1490,7 +1492,7 @@ In partnership with the \MontreCode{xint-regression} package, loaded by the pack
The command, similar to that of defining a curve, is:
\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
-\DrawRegression[keys]<no fct>{type}<rounded>{listex}{listey}
+\DrawRegression[keys]<name fct>{type}<rounded>{listex}{listey}
\end{tcblisting}
The \MontreCode{[keys]} available are, classically:
@@ -1651,53 +1653,30 @@ $\begin{cases}
\gamma \approx \RoundNb[0]{\Cgamma}
\end{cases}$.
\end{tcblisting}
-%
-%\newpage
-%
-%\section{Liste des commandes}
-%
-%Les commandes disponibles sont :
-%
-%\NewDocumentCommand\lstcmd{ m m m }{%
-% \item[\texttt{#1}] : \mintinline{latex}|#2|\hfill{}page \pageref{#3}
-%}
-%
-%\begin{description}
-% \lstcmd{environnement~~}{\begin{GraphiqueTikz}...\end{GraphiqueTikz}}{creaenvt}
-% \lstcmd{axes et grilles}{\TracerAxesGrille}{creaaxesgr}
-% \lstcmd{aj val axes X~~}{\RajouterValeursAxeX}{ajoutvals}
-% \lstcmd{aj val axes Y~~}{\RajouterValeursAxeY}{ajoutvals}
-% \lstcmd{def fonction~~~}{\DefineCurve}{deftracfct}
-% \lstcmd{tracé courbe~~~}{\DrawCurve}{deftracfct}
-% \lstcmd{def interpo~~~~}{\DefineCurveInterpo}{deftracinterpo}
-% \lstcmd{tracé interpo~~}{\DrawCurveInterpo}{deftracinterpo}
-% \lstcmd{def spline~~~~~}{\DefineSplineCurve}{deftracfctspline}
-% \lstcmd{tracé spline~~~}{\DrawSplineCurve}{deftracfctspline}
-% \lstcmd{tracé droite~~~}{\TracerDroite}{tracdroite}
-% \lstcmd{def points~~~~~}{\DefinirPts}{defpts}
-% \lstcmd{def image~~~~~~}{\DefinirImage}{defpts}
-% \lstcmd{marq pts~~~~~~~}{\MarquerPts}{markpts}
-% \lstcmd{placer txt~~~~~}{\PlacerTexte}{placetxt}
-% \lstcmd{récup absc~~~~~}{\RecupererAbscisse}{recupcoordo}
-% \lstcmd{récup ordo~~~~~}{\RecupererOrdonnee}{recupcoordo}
-% \lstcmd{récup coordos~~}{\RecupererCoordonnees}{recupcoordo}
-% \lstcmd{images~~~~~~~~~}{\PlacerImages}{images}
-% \lstcmd{antécédents~~~~}{\TrouverAntecedents}{defanteced}
-% \lstcmd{antécédents~~~~}{\PlacerAntecedents}{tracanteced}
-% \lstcmd{intersection~~~}{\TrouverIntersections}{intersect}
-% \lstcmd{maximum~~~~~~~~}{\TrouverMaximum}{maximum}
-% \lstcmd{minimum~~~~~~~~}{\TrouverMinimum}{minimum}
-% \lstcmd{intégrale~~~~~~}{\DrawIntegral}{integr}
-% \lstcmd{tangente~~~~~~~}{\DrawTangente}{tgte}
-% \lstcmd{loi normale~~~~}{\DefinirLoiNormale}{loinormale}
-% \lstcmd{loi normale~~~~}{\TracerLoiNormale}{loinormale}
-% \lstcmd{loi khideux~~~~}{\DefinirLoiKhiDeux}{loikhideux}
-% \lstcmd{loi khideux~~~~}{\TracerLoiKhiDeux}{loikhideux}
-% \lstcmd{stats 2 var~~~~}{\TracerNuage}{nuage}
-% \lstcmd{regressions~~~~}{\TracerAjustement}{regressions}
-% \lstcmd{arrondi~~~~~~~~}{\RoundNb}{numarrond}
-% \lstcmd{nb aléat~~~~~~~}{\ChoisirNbAlea}{nbalea}
-%\end{description}
+
+\subsection{Monte-Carle method}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
+%in the GraphiqueTikz environment
+\SimulateMonteCarlo[keys]<function>}{number of points}[\nbptsmcok][\nbptsmcko]
+\end{tcblisting}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+\begin{GraphTikz}%
+ [x=10cm,y=10cm,Xmin=0,Xmax=1,Xgrid=0.1,Xgrids=0.05,
+ Ymin=0,Ymax=1,Ygrid=0.1,Ygrids=0.05]
+ \DrawAxisGrids[Enlarge=2.5mm,Last]{auto}{auto}
+ \DefineCurve[Trace,Color=teal,Step=0.001]<f>{sqrt(1-x^2)}
+ \SimulateMonteCarlo<f>{5000}
+\end{GraphTikz}
+
+There is \textcolor{blue}{\num{\nbptsmcok}} blue points,
+there is \textcolor{red}{\num{\nbptsmcko}} red points.
+
+And $\frac{\num{\nbptsmcok}}{\num{\nbptsmc}}
+\approx \RoundNb[4]{\nbptsmcok/\nbptsmc}$
+et $\frac{\pi}{4} \approx \RoundNb[4]{pi/4}$.
+\end{tcblisting}
\pagebreak
@@ -1705,6 +1684,7 @@ $\begin{cases}
\begin{quote}
\begin{verbatim}
+0.1.6 : Vertical asymptote + [in french doc] commands for integrals
0.1.5 : Initial version [en]
\end{verbatim}
\end{quote}
diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
index c53d69179c..ba330fa444 100644
--- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
+++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
index 9ea6b13200..99d8414cd0 100644
--- a/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
+++ b/graphics/pgf/contrib/tkz-grapheur/doc/tkz-grapheur-doc-fr.tex
@@ -29,8 +29,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.5}
-\def\TPdate{22/06/2024}
+\def\TPversion{0.1.6}
+\def\TPdate{13/07/2024}
\usepackage{soul}
\usepackage{codehigh}
\usepackage{tabularray}
@@ -39,7 +39,7 @@
\hl{\vphantom{\texttt{pf}}\texttt{#1}}%
}
\usepackage[french]{babel}
-
+\sisetup{group-minimum-digits=4}
\renewcommand{\footnoterule}{\vfill\kern -3pt \hrule width 0.4\columnwidth \kern 2.6pt}
\begin{document}
@@ -209,7 +209,8 @@ Il sera ensuite possible :
\item de tracer des courbes ;
\item de déterminer graphiquement des images ou des antécédents ;
\item de rajouter des éléments de dérivation (tangentes) ou d'intégration (domaine) ;
- \item de tracer une droite d'ajustement linéaire ou la courbe d'un autre ajustement.
+ \item de tracer une droite d'ajustement linéaire ou la courbe d'un autre ajustement ;
+ \item \dots
\end{itemize}
\subsection{Packages utilisés, et options du package}
@@ -332,10 +333,11 @@ Concernant les styles des \textit{objets}, ils sont donnés ci-dessous.
\tikzset{pflgrilles/.style={very thin,lightgray}}
\tikzset{pflaxes/.style={line width=0.8pt,->,>=latex}}
-%style des points (courbe / nuage /labels)
+%style des points (courbe / nuage /labels /montecarlo)
\tikzset{pflpoint/.style={line width=0.95pt}}
\tikzset{pflpointc/.style={radius=1.75pt}}
\tikzset{pflpointnuage/.style={radius=1.75pt}}
+\tikzset{pflpointmc/.style={radius=0.875pt}}
\tikzset{pflnoeud/.style={}} %pour les inner sep par exemple :-)
%style des courbes
@@ -544,9 +546,12 @@ L'idée est de proposer une commande pour tracer une droite, à partir :
\item d'un point (ou nœud) et de la pente.
\end{itemize}
+Il existe également une commande pour une asymptote verticale.
+
\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
%dans l'environnement GraphiqueTikz
\TracerDroite[clés]{point ou nœud}{point ou noeud ou pente}
+\TracerAsymptote[clés]{abscisse}
\end{tcblisting}
Les \MontreCode{[clés]}, optionnelles, disponibles sont :
@@ -569,6 +574,7 @@ Les \MontreCode{[clés]}, optionnelles, disponibles sont :
\TracerDroite[Couleur=red]{(-2,-1)}{(2,4)}
\TracerDroite[Couleur=blue,Debut=-5,Fin=3]{(A)}{(B)}
\TracerDroite[Couleur=olive,Pente]{(C)}{0.25}
+ \TracerAsymptote[Couleur=brown]{-6}
\end{GraphiqueTikz}
\end{tcblisting}
@@ -1415,6 +1421,132 @@ Les \MontreCode{[clés]}, optionnelles, disponibles sont :
\pagebreak
+\section{Commandes spécifiques des méthodes intégrales}
+
+\subsection{Méthodes géométriques}\label{methodesintergrales}
+
+L'idée est de proposer plusieurs méthodes graphiques pour illustrer graphiquement une intégrale, via :
+
+\begin{itemize}
+ \item une méthode des rectangles (Gauche, Droite ou Milieu) ;
+ \item la méthode des trapèzes.
+\end{itemize}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
+%dans l'environnement GraphiqueTikz
+\RepresenterMethodeIntegrale[clés]<fonction>{a}{b}
+\end{tcblisting}
+
+Les \MontreCode{Clés} disponibles sont :
+
+\begin{itemize}
+ \item \MontreCode{Couleur} : couleur des tracés, \MontreCode{red} par défaut ;
+ \item \MontreCode{NbSubDiv} : nombre de subdivisions, \MontreCode{10} par défaut ;
+ \item \MontreCode{Methode} : méthode géométrique utilisée, parmi parmi \MontreCode{RectanglesGauche / RectanglesDroite / RectanglesMilieu / Trapezes} pour spécifier la méthode utilisée, \MontreCode{RectanglesGauche} par défaut ;
+ \item \MontreCode{Remplir} : booléen, \MontreCode{true} par défaut, pour remplir les éléments graphiques ;
+ \item \MontreCode{CouleurRemplissage} : couleur de remplissage, définie par rapport à la couleur principale par défaut ;
+ \item \MontreCode{Opacite} : opacité, \MontreCode{0.25} par défaut, du remplissage.
+\end{itemize}
+
+\smallskip
+
+Le deuxième argument, optionnel et entre \MontreCode{<...>}, correspond à la fonction \textbf{précédemment définie} !
+
+\smallskip
+
+Les deux derniers arguments, obligatoires, correspondent aux bornes de l'intégrale.
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+\begin{GraphiqueTikz}
+ [x=0.66cm,y=0.033cm,Xmin=0,Xmax=21,Xgrille=2,Xgrilles=1,
+ Ymin=0,Ymax=160,Ygrille=20,Ygrilles=10]
+ \TracerAxesGrilles[Elargir=2.5mm]{auto}{auto}
+ \DefinirCourbe[Couleur=red,Nom=cf,Debut=1,Fin=20,Trace]<f>{80*x*exp(-0.2*x)}
+ \RepresenterMethodeIntegrale[Couleur=teal]<f>{5}{15}
+\end{GraphiqueTikz}
+\end{tcblisting}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+\begin{GraphiqueTikz}
+ [x=0.66cm,y=0.033cm,Xmin=0,Xmax=21,Xgrille=2,Xgrilles=1,
+ Ymin=0,Ymax=160,Ygrille=20,Ygrilles=10]
+ \TracerAxesGrilles[Elargir=2.5mm]{auto}{auto}
+ \DefinirCourbe[Couleur=red,Nom=cf,Debut=1,Fin=20,Trace]<f>{80*x*exp(-0.2*x)}
+ \RepresenterMethodeIntegrale
+ [Methode=RectanglesDroite,Couleur=orange,NbSubDiv=7]<f>{1}{10}
+\end{GraphiqueTikz}
+\end{tcblisting}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+\begin{GraphiqueTikz}
+ [x=0.66cm,y=0.033cm,Xmin=0,Xmax=21,Xgrille=2,Xgrilles=1,
+ Ymin=0,Ymax=160,Ygrille=20,Ygrilles=10]
+ \TracerAxesGrilles[Elargir=2.5mm]{auto}{auto}
+ \DefinirCourbe[Couleur=red,Nom=cf,Debut=1,Fin=20,Trace]<f>{80*x*exp(-0.2*x)}
+ \RepresenterMethodeIntegrale
+ [Methode=RectanglesMilieu,Couleur=yellow,NbSubDiv=25]<f>{1}{20}
+\end{GraphiqueTikz}
+\end{tcblisting}
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+\begin{GraphiqueTikz}
+ [x=0.66cm,y=0.033cm,Xmin=0,Xmax=21,Xgrille=2,Xgrilles=1,
+ Ymin=0,Ymax=160,Ygrille=20,Ygrilles=10]
+ \TracerAxesGrilles[Elargir=2.5mm]{auto}{auto}
+ \DefinirCourbe[Couleur=red,Nom=cf,Debut=1,Fin=20,Trace]<f>{80*x*exp(-0.2*x)}
+ \RepresenterMethodeIntegrale
+ [Methode=Trapezes,Couleur=pink,Remplir=false]<f>{1}{20}
+\end{GraphiqueTikz}
+\end{tcblisting}
+
+\subsection{Méthode de Monte-Carlo}\label{montecarlo}
+
+L'idée est de proposer une commande pour simuler un calcul intégral via la méthode de Monte-Carlo.
+
+Le code se charge de simuler les \textit{tirages}, et les résultats peuvent être stockés dans des macros.
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5,listing only}
+%dans l'environnement GraphiqueTikz
+\SimulerMonteCarlo[clés]<fonction>{nb essais}[\nbptsmcok][\nbptsmcko]
+\end{tcblisting}
+
+Les \MontreCode{Clés} disponibles sont :
+
+\begin{itemize}
+ \item \MontreCode{Couleurs} : couleurs des points, \MontreCode{blue/red} par défaut ;
+ \item \MontreCode{BornesX} : bornes \textit{horizontales} pour la simulation, valant \MontreCode{\textbackslash pflxmin,\textbackslash pflxmax} par défaut ;
+ \item \MontreCode{BornesY} : bornes \textit{verticales} pour la simulation, valant \MontreCode{\textbackslash pflymin,\textbackslash pflymax} par défaut.
+\end{itemize}
+
+Le deuxième argument, optionnel et entre \MontreCode{<...>}, est la fonction \textbf{précédemment définie} à utiliser.
+
+\smallskip
+
+Les deux derniers arguments, optionnels et entre \MontreCode{[...]}, sont les macros dans lesquelles sont stockées les résultats de la simulation. Ces macros sont \MontreCode{\textbackslash nbptsmcok} et \MontreCode{\textbackslash nbptsmcko} par défaut.
+
+À noter que la macro \MontreCode{\textbackslash nbptsmc} permet de récupérer le nombre de points utilisés.
+
+\begin{tcblisting}{listing engine=minted,minted language=latex,colframe=lightgray,colback=lightgray!5}
+%avec \sisetup{group-minimum-digits=4} pour le formatage des "milliers"
+
+\begin{GraphiqueTikz}%
+ [x=10cm,y=10cm,Xmin=0,Xmax=1,Xgrille=0.1,Xgrilles=0.05,
+ Ymin=0,Ymax=1,Ygrille=0.1,Ygrilles=0.05]
+ \TracerAxesGrilles[Elargir=2.5mm,Dernier]{auto}{auto}
+ \DefinirCourbe[Trace,Couleur=teal,Pas=0.001]<f>{sqrt(1-x^2)}
+ \SimulerMonteCarlo<f>{5000}
+\end{GraphiqueTikz}
+
+Le nombre de points bleus est de \textcolor{blue}{\num{\nbptsmcok}},
+le nombre de points rouges est de \textcolor{red}{\num{\nbptsmcko}}.
+
+La proportion de points bleus est de $\frac{\num{\nbptsmcok}}{\num{\nbptsmc}}
+\approx \ArrondirNum[4]{\nbptsmcok/\nbptsmc}$
+et $\frac{\pi}{4} \approx \ArrondirNum[4]{pi/4}$.
+\end{tcblisting}
+
+\pagebreak
+
\section{Commandes spécifiques des statistiques à deux variables}
\subsection{Le nuage de points}\label{nuage}
@@ -1767,6 +1899,7 @@ Les commandes disponibles sont :
\lstcmd{def spline~~~~~}{\DefinirCourbeSpline}{deftracfctspline}
\lstcmd{tracé spline~~~}{\TracerCourbeSpline}{deftracfctspline}
\lstcmd{tracé droite~~~}{\TracerDroite}{tracdroite}
+ \lstcmd{asymptote vert~}{\TracerAsymptote}{tracdroite}
\lstcmd{def points~~~~~}{\DefinirPts}{defpts}
\lstcmd{def image~~~~~~}{\DefinirImage}{defpts}
\lstcmd{marq pts~~~~~~~}{\MarquerPts}{markpts}
@@ -1781,6 +1914,8 @@ Les commandes disponibles sont :
\lstcmd{maximum~~~~~~~~}{\TrouverMaximum}{maximum}
\lstcmd{minimum~~~~~~~~}{\TrouverMinimum}{minimum}
\lstcmd{intégrale~~~~~~}{\TracerIntegrale}{integr}
+ \lstcmd{méthodes int~~~}{\RepresenterMethodeIntegrale}{methodesintergrales}
+ \lstcmd{Monte-Carlo~~~~}{\SimulerMonteCarlo}{montecarlo}
\lstcmd{tangente~~~~~~~}{\TracerTangente}{tgte}
\lstcmd{loi normale~~~~}{\DefinirLoiNormale}{loinormale}
\lstcmd{loi normale~~~~}{\TracerLoiNormale}{loinormale}
@@ -1798,6 +1933,7 @@ Les commandes disponibles sont :
\begin{quote}
\begin{verbatim}
+0.1.6 : Asymptote verticale + Méthodes intégrales (géom + Monte Carlo)
0.1.5 : Correction d'un bug sur les rajouts de valeurs + Nœud pour une image + [en] version !
0.1.4 : Placement de texte
0.1.3 : Ajout de régressions avec le package xint-regression
diff --git a/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty b/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
index 3de4286c8e..ce321f6d4b 100644
--- a/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
+++ b/graphics/pgf/contrib/tkz-grapheur/tex/tkz-grapheur.sty
@@ -2,9 +2,10 @@
% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-grapheur}[2024/06/22 0.1.5.Des outils en TikZ pour travailler comme avec un grapheur]
+\ProvidesPackage{tkz-grapheur}[2024/07/13 0.1.6.Des outils en TikZ pour travailler comme avec un grapheur]
%====HISTORIQUE
+% v 0.1.6 Asymptote verticale + Monte Carlo + Méthode intégrales (rectangles, etc)
% v 0.1.5 Correction d'un bug avec les valeurs manuelles + Nœud pour une image + [en] version !
% v 0.1.4 Ajout des placements de textes
% v 0.1.3 Régressions, avec xintreg (désactivable)
@@ -49,7 +50,7 @@
\if@lngenglish
\sisetup{mode=match,propagate-math-font=true,reset-math-version=false,reset-text-family=false,reset-text-series=false,reset-text-shape=false,text-family-to-math=true,text-series-to-math=true}
\else
- \sisetup{locale=FR,output-decimal-marker={,},mode=match,propagate-math-font=true,reset-math-version=false,reset-text-family=false,reset-text-series=false,reset-text-shape=false,text-family-to-math=true,text-series-to-math=true}
+ \sisetup{locale=FR,output-decimal-marker={,},mode=match,propagate-math-font=true,reset-math-version=false,reset-text-family=false,reset-text-series=false,reset-text-shape=false,text-family-to-math=true,text-series-to-math=true,group-minimum-digits=4}
\fi
\fi
@@ -106,6 +107,7 @@
%====STYLES DE BASE
\tikzset{pflnoeud/.style={}}
\tikzset{pflpoint/.style={line width=0.95pt}}
+\tikzset{pflpointmc/.style={radius=0.875pt}}
\tikzset{pflpointc/.style={radius=1.75pt}}
\tikzset{pflpointnuage/.style={radius=1.75pt}}
\tikzset{pflcadre/.style={line width=0.8pt,gray}}
@@ -1012,6 +1014,103 @@
\end{scope}
}
+%====MONTE CARLO
+\defKV[graphiquetikzmontecarlo]{%
+ Couleurs=\def\graphtikzmccols{#1},%
+ BornesX=\def\graphtikzmcxbornes{#1},%
+ BornesY=\def\graphtikzmcybornes{#1}
+}
+
+\setKVdefault[graphiquetikzmontecarlo]{%
+ Couleurs={blue/red},%
+ BornesX={\pflxmin,\pflxmax},%
+ BornesY={\pflymin,\pflymax}
+}
+
+\NewDocumentCommand\SimulerMonteCarlo{ O{} D<>{f} m O{\nbptsmcok} O{\nbptsmcko} }{%
+ \restoreKV[graphiquetikzmontecarlo]%
+ \setKV[graphiquetikzmontecarlo]{#1}%
+ \StrCut{\graphtikzmccols}{/}{\tmpMCcolOK}{\tmpMCcolKO}%
+ \StrCut{\graphtikzmcxbornes}{,}{\tmpMCxmin}{\tmpMCxmax}%
+ \StrCut{\graphtikzmcybornes}{,}{\tmpMCymin}{\tmpMCymax}%
+ \xdef#4{0}%
+ \xdef#5{0}%
+ \xdef\nbptsmc{#3}%
+ \foreach \i in {1,...,#3}{%
+ \xdef\tmpMCrandX{\xintfloateval{random()*((\tmpMCxmax)-(\tmpMCxmin))+(\tmpMCxmin)}}%
+ \xdef\tmpMCrandY{\xintfloateval{random()*((\tmpMCymax)-(\tmpMCymin))+(\tmpMCymin)}}%
+ \xdef\tmpMCrandfX{\xintfloateval{#2(\tmpMCrandX)}}%
+ \xintifboolexpr{ \tmpMCrandfX > \tmpMCrandY }%
+ {%
+ \xdef#4{\xinteval{#4+1}}%
+ \filldraw[\tmpMCcolOK] (\tmpMCrandX,\tmpMCrandY) circle[pflpointmc] ;
+ }%
+ {%
+ \xdef#5{\xinteval{#5+1}}%
+ \filldraw[\tmpMCcolKO] (\tmpMCrandX,\tmpMCrandY) circle[pflpointmc] ;
+ }%
+ }%
+}
+
+%====MÉTHODES INTÉGRALES
+
+\defKV[graphiquetikzintegr]{%
+ Couleur=\def\graphtikzintgrcol{#1},%
+ CouleurRemplissage=\def\graphtikzintgrcolrempl{#1},%
+ NbSubDiv=\def\graphtikzintgrnb{#1},%
+ Methode=\def\graphtikzintgrtype{#1},%
+ Opacite=\def\graphtikzintgropac{#1}
+}
+
+\setKVdefault[graphiquetikzintegr]{%
+ Couleur=red,%
+ NbSubDiv=10,%
+ Methode=RectanglesGauche,%
+ Remplir=true,%
+ CouleurRemplissage={\graphtikzintgrcol!25},%
+ Opacite=0.25
+}
+
+\NewDocumentCommand\RepresenterMethodeIntegrale{ O{} D<>{f} m m }{%opts+nom_fct+a+b
+ \useKVdefault[graphiquetikzintegr]%
+ \setKV[graphiquetikzintegr]{#1}%
+ \ifboolKV[graphiquetikzintegr]{Remplir}%
+ {%
+ \tikzset{pflfigureintegr/.style={pfltrait,\graphtikzintgrcol,fill=\graphtikzintgrcolrempl,fill opacity=\graphtikzintgropac}}%
+ }%
+ {%
+ \tikzset{pflfigureintegr/.style={pfltrait,\graphtikzintgrcol}}%
+ }%
+ \tikzset{figureintegr/.style={pfltrait,\graphtikzintgrcol,fill=\graphtikzintgrcolrempl,fill opacity=\graphtikzintgropac}}%
+ \def\TmpH{(#4-#3)/\graphtikzintgrnb}
+ %rectangles gauches
+ \IfEq{\graphtikzintgrtype}{RectanglesGauche}%
+ {%
+ \foreach \i in {0,...,\inteval{\graphtikzintgrnb-1}}%
+ \draw[pflfigureintegr] ({#3+\i*\TmpH},{0}) rectangle++ ({\TmpH},{\xintfloateval{#2(#3+\i*\TmpH)}}) ;
+ }%
+ {}%
+ \IfEq{\graphtikzintgrtype}{RectanglesDroite}%
+ {%
+ \foreach \i in {0,...,\inteval{\graphtikzintgrnb-1}}%
+ \draw[pflfigureintegr] ({#3+\i*\TmpH},{0}) rectangle++ ({\TmpH},{\xintfloateval{#2(#3+(\i+1)*\TmpH)}}) ;
+ }%
+ {}%
+ \IfEq{\graphtikzintgrtype}{RectanglesMilieu}%
+ {%
+ \foreach \i in {0,...,\inteval{\graphtikzintgrnb-1}}%
+ \draw[pflfigureintegr] ({#3+\i*\TmpH},{0}) rectangle++ ({\TmpH},{\xintfloateval{#2(#3+(\i+0.5)*\TmpH)}}) ;
+ }%
+ {}%
+ \IfEq{\graphtikzintgrtype}{Trapezes}%
+ {%
+ \foreach \i in {0,...,\inteval{\graphtikzintgrnb-1}}%
+ \draw[pflfigureintegr] ({#3+\i*\TmpH},{0}) -- ({#3+\i*\TmpH},{\xintfloateval{#2(#3+\i*\TmpH)}}) -- ({#3+(\i+1)*\TmpH},{\xintfloateval{#2(#3+(\i+1)*\TmpH)}}) -- ({#3+(\i+1)*\TmpH},{0}) -- cycle ;
+ }%
+ {}%
+}
+
+
%====INTÉGRALES
%v2 avec modification de la clé [Type=...] ?
\defKV[GraphiqueTikzIntegr]{%
@@ -1961,6 +2060,16 @@
\end{scope}
}
+%====asymptote
+\NewDocumentCommand\TracerAsymptote{ O{} m D<>{} }{%
+ \restoreKV[GraphiquetikzDroite]%
+ \setKV[GraphiquetikzDroite]{#1}%
+ %tracé
+ \draw[pfltrait,{\useKV[GraphiquetikzDroite]{Couleur}},#3] ({#2},{\pflymin})--({#2},{\pflymax}) ;
+}
+
+
+%====MinMax
\defKV[GraphiqueTikzMinMax]{%
Pas=\def\pflminmaxstep{#1},%
Methode=\def\pflminmaxmethode{#1},%
@@ -2117,6 +2226,7 @@
\tikzset{tkzgrphnode/.style={}}
\tikzset{tkzgrphpoint/.style={line width=0.95pt}}
\tikzset{tkzgrphpointc/.style={radius=1.75pt}}
+\tikzset{tkzgrphpointmc/.style={radius=0.875pt}}
\tikzset{tkzgrphscatter/.style={radius=1.75pt}}
\tikzset{tkzgrphframe/.style={line width=0.8pt,gray}}
\tikzset{tkzgrphcurve/.style={line width=1.05pt}}
@@ -3898,11 +4008,11 @@
}
%====droite
-\defKV[GraphiquetikzDroite]{%
+\defKV[GraphicTikzLine]{%
Name=\def\pfldroitename{#1}
}
-\setKVdefault[GraphiquetikzDroite]{%
+\setKVdefault[GraphicTikzLine]{%
Slope=false,%
Color=black,%
Start={\pflxmin},%
@@ -3911,15 +4021,15 @@
}
\NewDocumentCommand\DrawLine{ O{} m m D<>{} }{%
- \restoreKV[GraphiquetikzDroite]%
- \setKV[GraphiquetikzDroite]{#1}%
+ \restoreKV[GraphicTikzLine]%
+ \setKV[GraphicTikzLine]{#1}%
%1er point
\path #2;%
\pgfgetlastxy{\macrox}{\macroy}%
\xdef\pfldtetikzxA{\xintfloateval{(\ConvertPtToCm{\macrox})/(\pflxunit)}}%
\xdef\pfldtetikzyA{\xintfloateval{(\ConvertPtToCm{\macroy})/(\pflyunit)}}%
%2ème point si besoin
- \ifboolKV[GraphiquetikzDroite]{Slope}%
+ \ifboolKV[GraphicTikzLine]{Slope}%
{%
\xdef\pfldtepente{\xintfloateval{#3}}%
}%
@@ -3936,24 +4046,33 @@
{%
\IfEq{\pfldroitename}{}%
{%
- \draw[tkzgrphline,{\useKV[GraphiquetikzDroite]{Color}},#4] (\pfldtetikzxA,\pflymin) -- (\pfldtetikzxA,\pflymax) ;
+ \draw[tkzgrphline,{\useKV[GraphicTikzLine]{Color}},#4] (\pfldtetikzxA,\pflymin) -- (\pfldtetikzxA,\pflymax) ;
}%
{%
- \draw[tkzgrphline,{\useKV[GraphiquetikzDroite]{Color}},#4,name path global=\pfldroitename] (\pfldtetikzxA,\pflymin) -- (\pfldtetikzxA,\pflymax) ;
+ \draw[tkzgrphline,{\useKV[GraphicTikzLine]{Color}},#4,name path global=\pfldroitename] (\pfldtetikzxA,\pflymin) -- (\pfldtetikzxA,\pflymax) ;
}%
}%
{%
\IfEq{\pfldroitename}{}%
{%
- \draw[tkzgrphline,{\useKV[GraphiquetikzDroite]{Color}},domain={\useKV[GraphiquetikzDroite]{Start}}:{\useKV[GraphiquetikzDroite]{End}},samples=2,#4] plot (\x,{\pfldtepente*(\x-\pfldtetikzxA)+\pfldtetikzyA}) ;
+ \draw[tkzgrphline,{\useKV[GraphicTikzLine]{Color}},domain={\useKV[GraphicTikzLine]{Start}}:{\useKV[GraphicTikzLine]{End}},samples=2,#4] plot (\x,{\pfldtepente*(\x-\pfldtetikzxA)+\pfldtetikzyA}) ;
}%
{%
- \draw[tkzgrphline,{\useKV[GraphiquetikzDroite]{Color}},domain={\useKV[GraphiquetikzDroite]{Start}}:{\useKV[GraphiquetikzDroite]{End}},samples=2,name path global=\pfldroitename,#4] plot (\x,{\pfldtepente*(\x-\pfldtetikzxA)+\pfldtetikzyA}) ;
+ \draw[tkzgrphline,{\useKV[GraphicTikzLine]{Color}},domain={\useKV[GraphicTikzLine]{Start}}:{\useKV[GraphicTikzLine]{End}},samples=2,name path global=\pfldroitename,#4] plot (\x,{\pfldtepente*(\x-\pfldtetikzxA)+\pfldtetikzyA}) ;
}%
}%
\end{scope}
}
+%====asymptote
+\NewDocumentCommand\DrawAsymptote{ O{} m D<>{} }{%
+ \restoreKV[GraphicTikzLine]%
+ \setKV[GraphicTikzLine]{#1}%
+ %tracé
+ \draw[tkzgrphline,{\useKV[GraphicTikzLine]{Color}},#3] ({#2},{\pflymin})--({#2},{\pflymax}) ;
+}
+
+%====minmax
\defKV[GraphicTikzMinMax]{%
Pas=\def\pflminmaxstep{#1},%
Method=\def\pflminmaxmethode{#1},%
@@ -4061,4 +4180,42 @@
\draw #2 node[tkzgrphnode,font=\pflnodefonte,text=\pflnodecol,\pfnodepos] {#3} ;
}
+%====MONTE CARLO
+\defKV[GraphicTikzmontecarlo]{%
+ Colors=\def\graphtikzmccols{#1},%
+ BoundsX=\def\graphtikzmcxbornes{#1},%
+ BoundsY=\def\graphtikzmcybornes{#1}
+}
+
+\setKVdefault[GraphicTikzmontecarlo]{%
+ Colors={blue/red},%
+ BoundsX={\pflxmin,\pflxmax},%
+ BoundsY={\pflymin,\pflymax}
+}
+
+\NewDocumentCommand\SimulateMonteCarlo{ O{} D<>{f} m O{\nbptsmcok} O{\nbptsmcko} }{%
+ \restoreKV[GraphicTikzmontecarlo]%
+ \setKV[GraphicTikzmontecarlo]{#1}%
+ \StrCut{\graphtikzmccols}{/}{\tmpMCcolOK}{\tmpMCcolKO}%
+ \StrCut{\graphtikzmcxbornes}{,}{\tmpMCxmin}{\tmpMCxmax}%
+ \StrCut{\graphtikzmcybornes}{,}{\tmpMCymin}{\tmpMCymax}%
+ \xdef#4{0}%
+ \xdef#5{0}%
+ \xdef\nbptsmc{#3}%
+ \foreach \i in {1,...,#3}{%
+ \xdef\tmpMCrandX{\xintfloateval{random()*((\tmpMCxmax)-(\tmpMCxmin))+(\tmpMCxmin)}}%
+ \xdef\tmpMCrandY{\xintfloateval{random()*((\tmpMCymax)-(\tmpMCymin))+(\tmpMCymin)}}%
+ \xdef\tmpMCrandfX{\xintfloateval{#2(\tmpMCrandX)}}%
+ \xintifboolexpr{ \tmpMCrandfX > \tmpMCrandY }%
+ {%
+ \xdef#4{\xinteval{#4+1}}%
+ \filldraw[\tmpMCcolOK] (\tmpMCrandX,\tmpMCrandY) circle[tkzgrphpointmc] ;
+ }%
+ {%
+ \xdef#5{\xinteval{#5+1}}%
+ \filldraw[\tmpMCcolKO] (\tmpMCrandX,\tmpMCrandY) circle[tkzgrphpointmc] ;
+ }%
+ }%
+}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf b/macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
index d0d64760c9..fe5aeba297 100644
--- a/macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
+++ b/macros/latex/contrib/customenvs/doc/customenvs-doc-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex b/macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
index 3e4ce0aa72..321723f025 100644
--- a/macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
+++ b/macros/latex/contrib/customenvs/doc/customenvs-doc-en.tex
@@ -34,8 +34,8 @@
\usepackage[margin=1.5cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.7}
-\def\TPdate{03/06/2024}
+\def\TPversion{0.1.8}
+\def\TPdate{13/07/2024}
\usepackage{tcolorbox}
\sethlcolor{lightgray!25}
\NewDocumentCommand\MontreCode{ m }{%
@@ -111,6 +111,7 @@
\section{History}
+\verb|v0.1.8|~:~~~~Score banner
\verb|v0.1.7|~:~~~~Small patch for \textsf{Vignette} macro (see \texttt{[fr]} documentation)
\verb|v0.1.6|~:~~~~Small patchs for \textsf{displayskip} + \textsf{pas-tableur} (see \texttt{[fr]} documentation)
@@ -430,6 +431,60 @@ The last argument, mandatory and between \MontreCode{(...)} give the list of cat
\pagebreak
+\pagebreak
+
+\section{Score banner}
+
+\subsection{Global use}
+
+The idea is to insert a score banner, with customizations.
+
+\begin{codehigh}[language=latex/latex3,style/main=teal!25,style/code=teal!25]
+ScoreBanner[keys]{number}
+\end{codehigh}
+
+\begin{demohigh}[language=latex/latex3,style/main=teal!25,style/code=teal!25]
+%default output
+\ScoreBanner{}
+\end{demohigh}
+
+\subsection{The macro}
+
+Available \MontreCode{keys} are :
+
+\begin{itemize}
+ \item \MontreCode{Height} : height of the banner (without the legend) ; \MontreCode{1} by default
+ \item \MontreCode{Ratio} : ratio of boxes ; \MontreCode{0.6} by default
+ \item \MontreCode{Symbols} : labels ; \MontreCode{A,B,C,D,E} by default
+ \item \MontreCode{Legend} : legend (uppercase) ; \MontreCode{score} by default ;
+ \item \MontreCode{Font} : global font ; \MontreCode{\textbackslash bfseries\textbackslash sffamily} by default
+ \item \MontreCode{ShowLegend} : boolean for the legend ; \MontreCode{false} by default ;
+ \item \MontreCode{Colors} : colors for boxes ;
+
+ \hfill\MontreCode{colorNS1,colorNS2,colorNS3,colorNS4,colorNS5} by default ;
+ \item \MontreCode{ScaleSymbols} : scale H/V of labels ; \MontreCode{1.25,1.65} by default ;
+ \item \MontreCode{Colbg} : background color for select box ; \MontreCode{white} by default.
+\end{itemize}
+
+\smallskip
+
+If the list of colors doesn't fill all the boxes, \MontreCode{lightgray} color is used.
+
+\begin{demohigh}[language=latex/latex3,style/main=teal!25,style/code=teal!25]
+\ScoreBanner[Legend=Geometry,Height=2]{4}
+\end{demohigh}
+
+\begin{demohigh}[language=latex/latex3,style/main=teal!25,style/code=teal!25,style/demo=yellow!25]
+%bg of lower part is yellow!25
+\def\lstcouleurs{colorNS1,colorNS2,colorNS3,colorNS4,colorNS5,purple}
+\ScoreBanner%
+ [ScaleSymbols={1.33,2},Height=3.25,ShowLegend=false,Ratio=0.75,
+ Symbols={1,2,3,4,5,6},Colors=\lstcouleurs,
+ Colbg=yellow!25]{1}
+\end{demohigh}
+
+\pagebreak
+
\section{SMS conversation}
\subsection{Global use}
diff --git a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf b/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
index b128076999..47dce47918 100644
--- a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
+++ b/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex b/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
index 2f74296c5d..7a7293ec6e 100644
--- a/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
+++ b/macros/latex/contrib/customenvs/doc/customenvs-doc-fr.tex
@@ -39,8 +39,8 @@
\usepackage[margin=1.5cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.7}
-\def\TPdate{03 juin 2024}
+\def\TPversion{0.1.8}
+\def\TPdate{13 juillet 2024}
\usepackage{tcolorbox}
\tcbuselibrary{listingsutf8}
\newtcblisting{DemoCode}[1]{%
@@ -66,10 +66,10 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\ReponsesQCM,MultiCols,\CreerListeItems,\ListeChoixItems,\TableauCompetences,\CrayonDeCompetences,\StyleEnvtExo,\StyleEnvtExoDefaut,\TitreExo,\ipsum,EnvSMS,\SMSrec,\SMSenv,BoiteSimple,\SujetTitreExo,\CircledNumber,\AffVignette,\BoiteArrondie,\ChangerDisplaySkip,\celcouleur,\celfusion,\lignetxt,\colonnetxt,\celnumbreak,\celtxt},%
+ morekeywords={\ReponsesQCM,MultiCols,\CreerListeItems,\ListeChoixItems,\TableauCompetences,\CrayonDeCompetences,\StyleEnvtExo,\StyleEnvtExoDefaut,\TitreExo,\ipsum,EnvSMS,\SMSrec,\SMSenv,BoiteSimple,\SujetTitreExo,\CircledNumber,\AffVignette,\BoiteArrondie,\ChangerDisplaySkip,\celcouleur,\celfusion,\lignetxt,\colonnetxt,\celnumbreak,\celtxt,\BandeauScore},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
- morekeywords={Largeur,Filets,EspacesCL,NbCols,Labels,PoliceLabels,EspaceLabels,Swap,Type,CoeffEspVert,EpTrait,Alea,LargeurNivs,Niveaux,NoticeNiveaux,Titre,PolTitre,PolNotice,PolComp,LigneSep,CouleurNotice,CouleurNiveaux,CouleurFond,Note,Notice,PoliceCateg,PoliceBloc,Couleurs,LargeurBloc,Echelle,NoirBlanc,Libelle,EpTrait,Police,Type,ComplementTitre,Titre,CodeDebut,Couleur,EchelleImage,Decoration,Trait,Avatar,AffAvatar,NoirBlanc,CouleurE,CouleurR,CouleurFond,Hauteur,Largeur,PoliceTxt,CouleurTitre,AlignH,bg,txt,bthick,bcol,raise,Type,EspH,Fond,Texte,Style,Dense,Avant,AvantS,Apres,ApresS,Global,align,width},%
+ morekeywords={Largeur,Filets,EspacesCL,NbCols,Labels,PoliceLabels,EspaceLabels,Swap,Type,CoeffEspVert,EpTrait,Alea,LargeurNivs,Niveaux,NoticeNiveaux,Titre,PolTitre,PolNotice,PolComp,LigneSep,CouleurNotice,CouleurNiveaux,CouleurFond,Note,Notice,PoliceCateg,PoliceBloc,Couleurs,LargeurBloc,Echelle,NoirBlanc,Libelle,EpTrait,Police,Type,ComplementTitre,Titre,CodeDebut,Couleur,EchelleImage,Decoration,Trait,Avatar,AffAvatar,NoirBlanc,CouleurE,CouleurR,CouleurFond,Hauteur,Largeur,PoliceTxt,CouleurTitre,AlignH,bg,txt,bthick,bcol,raise,Type,EspH,Fond,Texte,Style,Dense,Avant,AvantS,Apres,ApresS,Global,align,width,Legende,CouleurFond,Hauteur,Ratio,AffLegende,Couleurs,EchelleSymboles,Symboles},%
keywordstyle={\color{orange}}
},%
#1
@@ -799,6 +799,64 @@ L'argument, obligatoire et entre \MontreCode{\{...\}} est la liste des catégori
\pagebreak
+\section{Bandeau de score}
+
+\subsection{Principe et fonctionnement}
+
+L'idée est de proposer une commande pour insérer un bandeau de score, type \textit{nutriscore}.
+
+\smallskip
+
+La majorité des éléments sont personnalisables.
+
+\begin{DemoCode}{listing only}
+\BandeauScore[clés]{numéro}
+\end{DemoCode}
+
+\begin{DemoCode}{}
+%sortie par défaut
+\BandeauScore{}
+\end{DemoCode}
+
+\subsection{La commande}
+
+Les \MontreCode{clés} disponibles, à donner entre \MontreCode{[...]}, sont :
+
+\begin{itemize}
+ \item \MontreCode{Hauteur} : hauteur du bandeau (sans la légende) ; \MontreCode{1} par défaut
+ \item \MontreCode{Ratio} : rapport V/H des cases ; \MontreCode{0.6} par défaut
+ \item \MontreCode{Symboles} : contenu des cases ; \MontreCode{A,B,C,D,E} par défaut
+ \item \MontreCode{Legende} : texte de la légende (qui sera en majuscule) ; \MontreCode{score} par défaut ;
+ \item \MontreCode{Police} : Police globale ; \MontreCode{\textbackslash bfseries\textbackslash sffamily} par défaut
+ \item \MontreCode{AffLegende} : booléen pour afficher la légende ; \MontreCode{false} par défaut ;
+ \item \MontreCode{Couleurs} : couleurs des cases ;
+
+ \hfill\MontreCode{couleurNS1,couleurNS2,couleurNS3,couleurNS4,couleurNS5} par défaut ;
+ \item \MontreCode{EchelleSymboles} : échelle(s) H/V des symboles ; \MontreCode{1.25,1.65} par défaut ;
+ \item \MontreCode{CouleurFond} : couleur du fond (pour la case choisie) ; \MontreCode{white} par défaut.
+\end{itemize}
+
+L'argument obligatoire correspond quant à lui au numéro de la case à mettre en valeur (\MontreCode{vide} par défaut).
+
+\smallskip
+
+Si la liste des couleurs ne permet pas de remplir toutes les cases, la couleur \MontreCode{lightgray} est utilisée.
+
+\begin{DemoCode}{}
+\BandeauScore[Legende=Géométrie,Hauteur=2]{4}
+\end{DemoCode}
+
+\begin{DemoCode}{colbacklower=yellow!25}
+%le fond de la boîte a été défini sur yellow!25
+\def\lstcouleurs{couleurNS1,couleurNS2,couleurNS3,couleurNS4,couleurNS5,purple}
+\BandeauScore%
+ [EchelleSymboles={1.33,2},Hauteur=2,AffLegende=false,
+ Symboles={1,2,3,4,5,6},Couleurs=\lstcouleurs,
+ CouleurFond=yellow!25]{1}
+\end{DemoCode}
+
+\pagebreak
+
\section{Fenêtre type conversation instantanée}
\subsection{Principe et fonctionnement}
diff --git a/macros/latex/contrib/customenvs/tex/customenvs.sty b/macros/latex/contrib/customenvs/tex/customenvs.sty
index e63ea57f84..af81d0b88d 100644
--- a/macros/latex/contrib/customenvs/tex/customenvs.sty
+++ b/macros/latex/contrib/customenvs/tex/customenvs.sty
@@ -3,9 +3,10 @@
% source pencil...: CC-BY-SA 4.0 https://tex.stackexchange.com/questions/504092/replicating-a-fancy-bordered-text-style-in-latex/504145#504145
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{customenvs}[2024/06/03 0.1.7 Custom classic environments]
+\ProvidesPackage{customenvs}[2024/07/13 0.1.8 Custom classic environments]
%====HISTORIQUE
+% v 0.1.8 Nutriscore
% v 0.1.7 Style perso pour les vignettes
% v 0.1.6 DisplaySkip patch + Patchs pas-tableur
% v 0.1.5 Boxes for exam title + circled numbers + Vignettes + Small simple boxes creation
@@ -1095,6 +1096,93 @@
title={\@ifpackageloaded{babel}{\NoAutoSpacing#2}{#2}\IfBooleanTF{#1}{}{$\cdot$\scalebox{0.6}[0.6]{\faCheckCircle[regular]\!\faCheckCircle[regular]}~}},left=1mm,right=1mm,boxsep=0mm]{#3}%
}
+%====Nutriscore
+\definecolor{couleurNS1}{RGB}{45,126,67}
+\definecolor{couleurNS2}{RGB}{151,186,56}
+\definecolor{couleurNS3}{RGB}{240,202,13}
+\definecolor{couleurNS4}{RGB}{213,123,26}
+\definecolor{couleurNS5}{RGB}{197,52,25}
+\tikzset{noeudNS/.style={pos=0.5,xscale=\echellexNS*\hauteurNS,yscale=\echelleyNS*\hauteurNS}}
+
+\defKV[NUTRISCORE]{%
+ Hauteur=\pgfmathsetmacro{\hauteurNS}{#1},%
+ Ratio=\pgfmathsetmacro{\ratiolargeurbandeNS}{#1},%
+ Symboles=\def\lettresNS{#1},%
+ Legende=\def\legendeNS{#1},%
+ Police=\def\fonteNS{#1},%
+ Couleurs=\def\couleursNS{#1},%
+ EchelleSymboles=\def\echellesymbNS{#1},%
+ CouleurFond=\def\coulbgNS{#1}
+}
+\setKVdefault[NUTRISCORE]{%
+ Hauteur=1,%
+ Ratio={0.6},%
+ Symboles={A,B,C,D,E},%
+ Legende={score},%
+ Police=\sffamily\bfseries,%
+ AffLegende=true,%
+ Couleurs={couleurNS1,couleurNS2,couleurNS3,couleurNS4,couleurNS5},%
+ EchelleSymboles={1.25,1.65},%
+ CouleurFond=white
+}
+
+\NewDocumentCommand\BandeauScore{ O{} D<>{} m }{%
+ \restoreKV[NUTRISCORE]%
+ \setKV[NUTRISCORE]{#1}%
+ \IfEq{#3}{}%
+ {%
+ \xdef\numcasNS{0}%
+ }%
+ {%
+ \xdef\numcasNS{#3}%
+ }%
+ \readlist\letterListNS{\lettresNS}%
+ \xdef\nbcasesNS{\letterListNSlen}%
+ \readlist\colorListNS{\couleursNS}%
+ \xdef\nbcouleursNS{\colorListNSlen}%
+ \pgfmathsetmacro{\largeurcaseNS}{\hauteurNS*\ratiolargeurbandeNS}%
+ \pgfmathsetmacro{\largeurbandeNS}{\largeurcaseNS*\nbcasesNS}%
+ \pgfmathsetmacro{\margeNS}{0.225*\largeurcaseNS/2.4}%
+ \IfSubStr{\echellesymbNS}{,}%
+ {%
+ \StrCut{\echellesymbNS}{,}{\echellexNS}{\echelleyNS}%
+ }%
+ {%
+ \xdef\echellexNS{\echellesymbNS}\xdef\echelleyNS{\echellesymbNS}%
+ }%
+ \begin{tikzpicture}[font=\fonteNS,#2]
+ %---test
+ \filldraw[white,rounded corners=\fpeval{5*\largeurcaseNS*\ratiolargeurbandeNS}mm,line width=\fpeval{1.5*\largeurcaseNS*\ratiolargeurbandeNS}mm,opacity=0] ({-\margeNS},{-\margeNS}) rectangle++ (\nbcasesNS*\largeurcaseNS+2*\margeNS,\hauteurNS+2*\margeNS) ;
+ %---testfin
+ \begin{scope}
+ \clip[rounded corners=\fpeval{5*\largeurcaseNS*\ratiolargeurbandeNS}mm] (0,0) rectangle (\largeurbandeNS,\hauteurNS);
+ \foreach \tmpiii in {1,...,\letterListNSlen}{%
+ \ifnum\tmpiii=\numcasNS
+ \else
+ \ifnum\tmpiii>\nbcouleursNS
+ \fill[draw=none,lightgray] ({(\tmpiii-1)*\largeurcaseNS},0) rectangle ++(\largeurcaseNS,\hauteurNS) node[noeudNS,white,opacity=0.66]{\letterListNS[\tmpiii]};
+ \else
+ \fill[draw=none,{\colorListNS[\tmpiii]}] ({(\tmpiii-1)*\largeurcaseNS},0) rectangle ++(\largeurcaseNS,\hauteurNS) node[noeudNS,white,opacity=0.66]{\letterListNS[\tmpiii]};
+ \fi
+ \fi
+ }%
+ \end{scope}
+ \xintifboolexpr{\numcasNS >=1 'and' \numcasNS <= \nbcasesNS }%
+ {%
+ \begin{scope}
+ %\clip (-\margeNS,-\margeNS) rectangle++ (\largeurbandeNS+2*\margeNS,\hauteurNS+2*\margeNS);
+ \draw[draw=\coulbgNS,rounded corners=\fpeval{7.25*\largeurcaseNS*\ratiolargeurbandeNS}mm,line width=\fpeval{1.5*\largeurcaseNS*\ratiolargeurbandeNS}mm,fill={\colorListNS[#3]}] ({(\numcasNS-1)*\largeurcaseNS-\margeNS},{-\margeNS}) rectangle++ (\largeurcaseNS+2*\margeNS,\hauteurNS+2*\margeNS) node[noeudNS,white]{\letterListNS[\numcasNS]};
+ \end{scope}
+ }%
+ {%
+ }%
+ %légende
+ \ifboolKV[NUTRISCORE]{AffLegende}%
+ {%
+ \node[above right=1pt,gray,scale=\fpeval{0.5*\hauteurNS},inner sep=1pt] at ({0.125*\margeNS},1.02*\hauteurNS) {\vphantom{QÉ}\MakeUppercase{\legendeNS}};
+ }{}%
+ \end{tikzpicture}%
+}
%%----COMMANDES EN
@@ -1932,4 +2020,91 @@
\fi
+%====BannerScore
+\definecolor{colorNS1}{RGB}{45,126,67}
+\definecolor{colorNS2}{RGB}{151,186,56}
+\definecolor{colorNS3}{RGB}{240,202,13}
+\definecolor{colorNS4}{RGB}{213,123,26}
+\definecolor{colorNS5}{RGB}{197,52,25}
+\tikzset{nodeNS/.style={pos=0.5,xscale=\echellexNS*\hauteurNS,yscale=\echelleyNS*\hauteurNS}}
+
+\defKV[NUTRISCOREEN]{%
+ Height=\pgfmathsetmacro{\hauteurNS}{#1},%
+ Ratio=\pgfmathsetmacro{\ratiolargeurbandeNS}{#1},%
+ Symbols=\def\lettresNS{#1},%
+ Legend=\def\legendeNS{#1},%
+ Font=\def\fonteNS{#1},%
+ Colors=\def\couleursNS{#1},%
+ ScaleSymbols=\def\echellesymbNS{#1},%
+ Colbg=\def\coulbgNS{#1}
+}
+\setKVdefault[NUTRISCOREEN]{%
+ Height=1,%
+ Ratio={0.6},%
+ Symbols={A,B,C,D,E},%
+ Legend={score},%
+ Font=\sffamily\bfseries,%
+ ShowLegend=true,%
+ Colors={colorNS1,colorNS2,colorNS3,colorNS4,colorNS5},%
+ ScaleSymbols={1.25,1.65},%
+ Colbg=white
+}
+
+\NewDocumentCommand\ScoreBanner{ O{} D<>{} m }{%
+ \restoreKV[NUTRISCOREEN]%
+ \setKV[NUTRISCOREEN]{#1}%
+ \IfEq{#3}{}%
+ {%
+ \xdef\numcasNS{0}%
+ }%
+ {%
+ \xdef\numcasNS{#3}%
+ }%
+ \readlist\letterListNS{\lettresNS}%
+ \xdef\nbcasesNS{\letterListNSlen}%
+ \readlist\colorListNS{\couleursNS}%
+ \xdef\nbcouleursNS{\colorListNSlen}%
+ \pgfmathsetmacro{\largeurcaseNS}{\hauteurNS*\ratiolargeurbandeNS}%
+ \pgfmathsetmacro{\largeurbandeNS}{\largeurcaseNS*\nbcasesNS}%
+ \pgfmathsetmacro{\margeNS}{0.225*\largeurcaseNS/2.4}%
+ \IfSubStr{\echellesymbNS}{,}%
+ {%
+ \StrCut{\echellesymbNS}{,}{\echellexNS}{\echelleyNS}%
+ }%
+ {%
+ \xdef\echellexNS{\echellesymbNS}\xdef\echelleyNS{\echellesymbNS}%
+ }%
+ \begin{tikzpicture}[font=\fonteNS,#2]
+ %---test
+ \filldraw[white,rounded corners=\fpeval{5*\largeurcaseNS*\ratiolargeurbandeNS}mm,line width=\fpeval{1.5*\largeurcaseNS*\ratiolargeurbandeNS}mm,opacity=0] ({-\margeNS},{-\margeNS}) rectangle++ (\nbcasesNS*\largeurcaseNS+2*\margeNS,\hauteurNS+2*\margeNS) ;
+ %---testfin
+ \begin{scope}
+ \clip[rounded corners=\fpeval{5*\largeurcaseNS*\ratiolargeurbandeNS}mm] (0,0) rectangle (\largeurbandeNS,\hauteurNS);
+ \foreach \iii in {1,...,\letterListNSlen}{%
+ \ifnum\iii=\numcasNS
+ \else
+ \ifnum\iii>\nbcouleursNS
+ \fill[draw=none,lightgray] ({(\iii-1)*\largeurcaseNS},0) rectangle ++(\largeurcaseNS,\hauteurNS) node[noeudNS,white,opacity=0.66]{\letterListNS[\iii]};
+ \else
+ \fill[draw=none,{\colorListNS[\iii]}] ({(\iii-1)*\largeurcaseNS},0) rectangle ++(\largeurcaseNS,\hauteurNS) node[noeudNS,white,opacity=0.66]{\letterListNS[\iii]};
+ \fi
+ \fi
+ }%
+ \end{scope}
+ \xintifboolexpr{\numcasNS >=1 'and' \numcasNS <= \nbcasesNS }%
+ {%
+ \begin{scope}
+ %\clip (-\margeNS,-\margeNS) rectangle++ (\largeurbandeNS+2*\margeNS,\hauteurNS+2*\margeNS);
+ \draw[draw=\coulbgNS,rounded corners=\fpeval{7.25*\largeurcaseNS*\ratiolargeurbandeNS}mm,line width=\fpeval{1.5*\largeurcaseNS*\ratiolargeurbandeNS}mm,fill={\colorListNS[#3]}] ({(\numcasNS-1)*\largeurcaseNS-\margeNS},{-\margeNS}) rectangle++ (\largeurcaseNS+2*\margeNS,\hauteurNS+2*\margeNS) node[noeudNS,white]{\letterListNS[#3]};
+ \end{scope}
+ }%
+ {}%
+ %légende
+ \ifboolKV[NUTRISCOREEN]{ShowLegend}%
+ {%
+ \node[above right=1pt,gray,scale=\fpeval{0.5*\hauteurNS},inner sep=1pt] at ({0.125*\margeNS},1.02*\hauteurNS) {\MakeUppercase{\legendeNS}};
+ }{}%
+ \end{tikzpicture}%
+}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
index 40cb330c40..b4802be53e 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-exemples-pyluatex.pdf b/macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
index 5e6698109f..c3e58a2813 100644
--- a/macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
+++ b/macros/latex/contrib/proflycee/doc/ProfLycee-exemples-pyluatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/proflycee/tex/ProfLycee.sty b/macros/latex/contrib/proflycee/tex/ProfLycee.sty
index c13d91729a..e37ce44eeb 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}[2024/05/31 3.04c Aide pour l'utilisation de LaTeX en lycee]
+\ProvidesPackage{ProfLycee}[2024/07/13 3.04d Aide pour l'utilisation de LaTeX en lycee]
+% 3.04d PitonInputFile et styles
% 3.04c Max et min pour des fonctions
% 3.04b Travail sur la loi binomiale + Ajout de clés pour les environnements graphiques
% 3.04a Améliorations de la partie graphiques tikz (intégrales, axes) + Factorielle
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
index 418c5aa8cc..0cb6600617 100644
--- a/macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
+++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-piton.tex
@@ -2,6 +2,7 @@
% Copyright 2023-2024 Cédric Pierquet
% Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
+%3.04d PitonInputFile et styles, pour compatibilité pfm
%3.03c Thonny via piton + modification clé gobble ?
%3.01f PseudoCode via piton (?)
%3.01e Correction du comportement de la console repl piton/pyluatex
@@ -220,6 +221,57 @@
\endtcolorbox%
}
+%inputfile
+\NewDocumentCommand\CodePitonFichier{ O{} m D<>{} }{%
+ {\tcbset{reset}
+ \useKVdefault[envpiton]%
+ \setKV[envpiton]{#1}% on paramètres les nouvelles clés et on les simplifie
+ %------les styles piton
+ \SetPitonStyle{ Number = \color{\CODPITcolnb} }
+ \ifboolKV[envpiton]{Lignes}%si lignes=true
+ {\PitonOptions{left-margin=0.75em,line-numbers,line-numbers={skip-empty-lines=false,label-empty-lines=true,#3}}}%left-margin=auto,
+ {}%
+ \PitonOptions{break-lines,indent-broken-lines,continuation-symbol={\;}}%,numbers-sep=0.65em}%language=Python}
+ %------les styles tcbox
+ \IfEq{\CODPITstyle}{Moderne}%style Moderne (défaut)
+ {%
+ \tcbset{cadre/.style={}}
+ \tcbset{titre/.style={}}
+ \tcbset{stylebase/.style={stylepiton,colframe=CouleurVertForet,colback=CouleurVertForet!5,width=\CODPITlargeur,fontupper=\CODPITfonte,fontlower=\CODPITfonte,\CODPITalign,leftupper=0.75em}}
+ \ifboolKV[envpiton]{Filigrane}%si filigrane
+ {\tcbset{filigrane/.style={watermark text={\faPython},watermark opacity=0.175,watermark zoom=0.50}}}%
+ {\tcbset{filigrane/.style={}}}%
+ }
+ {}%
+ \IfEq{\CODPITstyle}{Classique}%style Classique
+ {%
+ \ifboolKV[envpiton]{Lignes}%si lignes=true
+ {\tcbset{stylebase/.style={thonnystylelineos,leftupper=0.75em,width=\CODPITlargeur,colframe=darkgray!50!black,fontupper=\CODPITfonte,fontlower=\CODPITfonte,\CODPITalign}}}%
+ {\tcbset{stylebase/.style={thonnystyle,leftupper=0.4em,width=\CODPITlargeur,colframe=darkgray!50!black,fontupper=\CODPITfonte,fontlower=\CODPITfonte,\CODPITalign}}}%
+ \ifboolKV[envpiton]{Filigrane}%si filigrane
+ {\tcbset{filigrane/.style={watermark text={\faPython},watermark opacity=0.25,watermark zoom=0.50}}}%
+ {\tcbset{filigrane/.style={}}}%
+ \ifboolKV[envpiton]{BarreTitre}%
+ {%
+ \ifboolKV[envpiton]{Cadre}
+ {\tcbset{cadre/.style={}}}%
+ {\tcbset{cadre/.style={boxrule=0pt,frame hidden}}}%
+ \tcbset{titre/.style={lefttitle=0.4em,title={\CODPITtitre},fonttitle=\bfseries\footnotesize\sffamily,colbacktitle=darkgray!50!black}}
+ }%
+ {%
+ \tcbset{titre/.style={notitle}}
+ \ifboolKV[envpiton]{Cadre}
+ {\tcbset{cadre/.style={}}}
+ {\tcbset{cadre/.style={boxrule=0pt,frame hidden}}}
+ }
+ }
+ {}%
+ %on crée la boîte
+ \tcolorbox[stylebase,filigrane,cadre,titre]
+ \PitonInputFile{#2}
+ \endtcolorbox}%
+}
+
%piton >= 2.4
\NewPitonEnvironment{PseudoCodePiton}{ O{} m D<>{} }%
{%
@@ -317,6 +369,86 @@
\endtcolorbox%
}
+%--inputfile
+\NewDocumentCommand\PseudoCodePitonFichier{ O{} m D<>{} }{%
+ {\tcbset{reset}
+ \useKVdefault[envpcpiton]%
+ \setKV[envpcpiton]{#1}% on paramètres les nouvelles clés et on les simplifie
+ %------les styles piton
+ \ifboolKV[envpcpiton]{Lignes}%si lignes=true
+ {\PitonOptions{left-margin=0.75em,all-line-numbers}}%left-margin=auto,
+ {}%
+ \PitonOptions{break-lines,indent-broken-lines,language=minimal,continuation-symbol={\;}}%,numbers-sep=0.65em}%
+ \SetPitonStyle{ Number = }
+ \ifboolKV[envpcpiton]{Couleurs}%
+ {%
+ \SetPitonIdentifier[minimal]{Algorithme,Fonction,Début,Paramètre,Paramètres,Faire,Fin,Si,Pour,Tant,Que,que,alors,Alors,Sinon,SinonSi,FinSi,FinPour,FinTantQue,TantQue,Variable,Variables,Procédure}{\color{MotsClesPseudoCodeA}}
+ \SetPitonIdentifier[minimal]{Afficher,Renvoyer,Saisir}{\color{MotsClesPseudoCodeB}}
+ % \PitonOptions{
+ % identifiers =
+ % {
+ % names = {Algorithme,Fonction,Début,Paramètre,Paramètres,allant,Faire,Fin,Si,Pour,Tant,Que,que,alors,Alors,Sinon,SinonSi,FinSi,FinPour,FinTantQue,TantQue,Variable,Variables,Procédure},
+ % style = \color{MotsClesPseudoCodeA}
+ % } ,
+ % identifiers =
+ % {
+ % names = {Afficher,Retourner,Saisir},
+ % style = \color{MotsClesPseudoCodeB}
+ % }
+ % }%
+ \SetPitonStyle
+ {
+ String = \color{MotsClesPseudoCodeChaine},
+ Comment = \itshape\color{gray},
+ }
+ }%
+ {%
+ \SetPitonStyle
+ {
+ String = ,
+ Comment = \itshape
+ }
+ }%
+ %------les styles tcbox
+ \IfEq{\CODPITPCstyle}{Moderne}%style Moderne (défaut)
+ {%
+ \tcbset{cadre/.style={}}
+ \tcbset{titre/.style={}}
+ \tcbset{stylebase/.style={stylepcpiton,colframe=CouleurVertForet,colback=CouleurVertForet!5,width=\CODPITPClargeur,fontupper=\CODPITPCfonte,fontlower=\CODPITPCfonte,\CODPITPCalign,leftupper=0.75em}}
+ \ifboolKV[envpcpiton]{Filigrane}%si filigrane
+ {\tcbset{filigrane/.style={watermark text={\faCode},watermark opacity=0.175,watermark zoom=0.50}}}%
+ {\tcbset{filigrane/.style={}}}%
+ }
+ {}%
+ \IfEq{\CODPITPCstyle}{Classique}%style Classique
+ {%
+ \ifboolKV[envpcpiton]{Lignes}%si lignes=true
+ {\tcbset{stylebase/.style={thonnypcstylelineos,leftupper=0.75em,width=\CODPITPClargeur,colframe=darkgray!50!black,fontupper=\CODPITPCfonte,fontlower=\CODPITPCfonte,\CODPITPCalign}}}%
+ {\tcbset{stylebase/.style={thonnypcstyle,leftupper=0.4em,width=\CODPITPClargeur,colframe=darkgray!50!black,fontupper=\CODPITPCfonte,fontlower=\CODPITPCfonte,\CODPITPCalign}}}%
+ \ifboolKV[envpcpiton]{Filigrane}%si filigrane
+ {\tcbset{filigrane/.style={watermark text={\faCode},watermark opacity=0.25,watermark zoom=0.50}}}%
+ {\tcbset{filigrane/.style={}}}%
+ \ifboolKV[envpcpiton]{BarreTitre}%
+ {%
+ \ifboolKV[envpcpiton]{Cadre}
+ {\tcbset{cadre/.style={}}}%
+ {\tcbset{cadre/.style={boxrule=0pt,frame hidden}}}%
+ \tcbset{titre/.style={lefttitle=0.4em,title={\CODPITPCtitre},fonttitle=\bfseries\footnotesize\sffamily,colbacktitle=darkgray!50!black}}
+ }%
+ {%
+ \tcbset{titre/.style={notitle}}
+ \ifboolKV[envpcpiton]{Cadre}
+ {\tcbset{cadre/.style={}}}
+ {\tcbset{cadre/.style={boxrule=0pt,frame hidden}}}
+ }
+ }
+ {}%
+ %on crée la boîte
+ \tcolorbox[stylebase,filigrane,cadre,titre]
+ \PitonInputFile{#2}%
+ \endtcolorbox}%
+}
+
%======CONSOLE PYLUATEX (package à charger manuellement !!)
\tcbset{consolepylua/.style={%base de la boîte
enhanced,colback=white,colframe=CouleurVertForet,sharp corners,boxrule=1pt,%
@@ -428,6 +560,18 @@
\endtcolorbox%
}%
+\NewDocumentCommand\PitonThonnyEditorFichier{ D<>{} O{\linewidth} m }{%
+ {\restoreKV[pitonthonny]%
+ \setKV[pitonthonny]{#1}%
+ \settowidth{\LargeurNumbersThonny}{\footnotesize\texttt{00}}%
+ \PitonOptions{left-margin=\LargeurNumbersThonny+1mm,line-numbers,line-numbers={skip-empty-lines=false,label-empty-lines=true},break-lines,indent-broken-lines,continuation-symbol={}}%
+ \tcbset{tcbthonnypiton/.style={title=\vphantom{pf}\thonnypitonfilename\:\textcolor{gray}{×}},before skip=0.33\baselineskip,after skip=0.33\baselineskip}%
+ \tcolorbox[sharp corners=all,enhanced,size=small,width=#2,colframe=gray,colback=lightgray!5,tcbthonnypiton,fonttitle=\scriptsize\sffamily,coltitle=black,
+ attach boxed title to top left={yshift*=-0.4pt},fontupper=\footnotesize,bottom=-0.25mm,boxed title style={size=tight,colback=lightgray!15,sharp corners=all,boxrule=0.4pt,boxsep=2pt},boxrule=0.4pt,overlay={\begin{tcbclipinterior}\fill[draw=none,gray!25] ([shift={(0.4pt,0.4pt)}]frame.south west) rectangle ([shift={(\LargeurNumbersThonny+1mm+0.8pt,-0.4pt)}]frame.north west) ;\end{tcbclipinterior}}]%
+ \PitonInputFile{#3}
+ \endtcolorbox}%
+}%
+
\NewDocumentEnvironment{PitonThonnyConsole}{ D<>{} O{} m }%
{
\restoreKV[pitonthonny]%
diff --git a/macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex b/macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
index cd01f4393b..89fe894503 100644
--- a/macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
+++ b/macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
@@ -75,6 +75,69 @@
\expandafter\def\csname\RegLinCoeffrd\endcsname{\fpeval{\csname\RegLinCoeffr\endcsname*\csname\RegLinCoeffr\endcsname}}
}
+\defKV[coeffregquad]{%
+ NomCoeffa=\def\RegQuadCoeffa{#1},%
+ NomCoeffb=\def\RegQuadCoeffb{#1},%
+ NomCoeffc=\def\RegQuadCoeffc{#1},%
+ NomXmin=\def\RegQuadCoeffXmin{#1},%
+ NomXmax=\def\RegQuadCoeffXmax{#1}
+}
+
+\setKVdefault[coeffregquad]{%
+ NomCoeffa=COEFFa,%
+ NomCoeffb=COEFFb,%
+ NomCoeffc=COEFFc,%
+ NomXmin=LXmin,%
+ NomXmax=LXmax
+}
+
+\newcommand\CalculsRegQuad[3][]{%
+ \useKVdefault[coeffregquad]%
+ \setKV[coeffregquad]{#1}% on paramètres les nouvelles clés et on les simplifie
+ %xmin et xmax
+ \expandafter\def\csname\RegQuadCoeffXmin\endcsname{\xintfloateval{min(#2)}}%
+ \expandafter\def\csname\RegQuadCoeffXmax\endcsname{\xintfloateval{max(#2)}}%
+ %listes des données
+ \def\xliste{#2}%
+ \def\yliste{#3}%
+ \readlist*\LX{\xliste}%
+ \readlist*\LY{\yliste}%
+ %taille des listes
+ \def\LNB{\inteval{\LXlen}}
+ %somme importantes
+ \xdef\LXSomme{0}%
+ \xdef\LXCSomme{0}%
+ \xdef\LYSomme{0}%
+ \xdef\LXXSomme{0}%
+ \xdef\LXYSomme{0}%
+ \xdef\LXXCSomme{0}%
+ \xdef\LXCXCSomme{0}%
+ \xdef\LXCYSomme{0}%
+ %calculs
+ \foreach \i in {1,2,...,\LNB}{%
+ \xdef\LXSomme{\xintfloateval{\LXSomme+\LX[\i]}}%
+ \xdef\LXCSomme{\xintfloateval{\LXCSomme+(\LX[\i])^2}}%
+ }%
+ \foreach \i in {1,2,...,\LNB}{%
+ \xdef\LYSomme{\xintfloateval{\LYSomme+\LY[\i]}}%
+ }%
+ \xdef\LXmoy{\xintfloateval{\LXSomme/\LNB}}%
+ \xdef\LYmoy{\xintfloateval{\LYSomme/\LNB}}%
+ \xdef\LXCmoy{\xintfloateval{\LXCSomme/\LNB}}%
+ %calculs suites
+ \foreach \i in {1,2,...,\LNB}{%
+ \xdef\LXXSomme{\xintfloateval{\LXXSomme+(\LX[\i]-\LXmoy)^2}}%
+ \xdef\LXYSomme{\xintfloateval{\LXYSomme+(\LX[\i]-\LXmoy)*(\LY[\i]-\LYmoy)}}%
+ \xdef\LXXCSomme{\xintfloateval{\LXXCSomme+(\LX[\i]-\LXmoy)*((\LX[\i])*(\LX[\i])-\LXCmoy)}}%
+ \xdef\LXCXCSomme{\xintfloateval{\LXCXCSomme+((\LX[\i])^2-\LXCmoy)^2}}%
+ \xdef\LXCYSomme{\xintfloateval{\LXCYSomme+((\LX[\i])^2-\LXCmoy)*(\LY[\i]-\LYmoy)}}%
+ }%
+ %COEFFS OK
+ \expandafter\def\csname\RegQuadCoeffb\endcsname{\xintfloateval{(\LXYSomme*\LXCXCSomme-\LXCYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2)}}%
+ \expandafter\def\csname\RegQuadCoeffa\endcsname{\xintfloateval{(\LXCYSomme*\LXXSomme-\LXYSomme*\LXXCSomme)/(\LXXSomme*\LXCXCSomme-(\LXXCSomme)^2)}}%
+ \expandafter\def\csname\RegQuadCoeffc\endcsname{\xintfloateval{\LYmoy-\csname\RegQuadCoeffb\endcsname*\LXmoy-\csname\RegQuadCoeffa\endcsname*\LXCmoy}}%
+}
+
%pour un nuage en TiKz
\defKV[nuagereglin]{%
Couleur=\def\RegLinNuageCouleur{#1},%
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 6d9baab07b..5124ee0dd3 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -38,7 +38,6 @@ $mirrors = {
'http://ctan.asis.ai/' => 1,
},
'Japan' => {
- 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
'https://jp.mirrors.cicku.me/ctan/' => 1,
@@ -178,7 +177,6 @@ $mirrors = {
'https://ctan.mirror.globo.tech/' => 1,
'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
- 'https://mirror.its.dal.ca/ctan/' => 1,
'https://mirror.quantum5.ca/CTAN/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 4ccc3c4535..94ae77826d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/71787
+depend revision/71794
name 00texlive.image
category TLCore
@@ -4917,7 +4917,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 71787
+revision 71794
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
@@ -91634,16 +91634,16 @@ catalogue-version 1.1
name customenvs
category Package
-revision 71415
+revision 71792
shortdesc Custom environments (MCQ, list with picked items, ...)
relocated 1
longdesc The package provides some custom environments (Multiple Choice,
longdesc list with chosen items, ...) based on existing environments.
-containersize 12232
-containerchecksum ef03ae8c101f43daa4c740a131a838c0a51df706f211f0529ba737ed8a153b0c0ff0bd0709e9f20728d6848417aa87031a8da9fc09980c21e31bdbcb5cb5033d
-doccontainersize 1668196
-doccontainerchecksum fc97e5c39d15474f52cffb8746db879924f5d7bd760c30b17e1ec1f4a21f16419642e6f63b72462201720fc27ba786790cc57f5e27704498673202b6135914b1
-docfiles size=466
+containersize 13256
+containerchecksum 497584f907a42777ea441bb3a5dbbb5238e7c243a19eba82ecfb96f4ca85d76f620f286d77fc9022920374b106ff66357876b348352605f1daa5a7d8247dfc6d
+doccontainersize 1682528
+doccontainerchecksum c91d172d28d8a7f106b531768cd894b9f81092d0c66cb9ba23872723f1b2e6c4e8fccbfeda9dbe0ba448439ba4e89d64b874a6a44f931d53d1431926cec7cc60
+docfiles size=471
RELOC/doc/latex/customenvs/README.md details="Readme"
RELOC/doc/latex/customenvs/customenvs-doc-en.pdf details="Package documentation (English)"
RELOC/doc/latex/customenvs/customenvs-doc-en.tex
@@ -91651,14 +91651,14 @@ docfiles size=466
RELOC/doc/latex/customenvs/customenvs-doc-fr.tex
RELOC/doc/latex/customenvs/envtexo_exemples.pdf
RELOC/doc/latex/customenvs/envtexo_exemples.tex
-runfiles size=19
+runfiles size=21
RELOC/tex/latex/customenvs/customenvs.sty
catalogue-contact-bugs https://github.com/cpierquet/customenvs/issues
catalogue-contact-repository https://github.com/cpierquet/customenvs
catalogue-ctan /macros/latex/contrib/customenvs
catalogue-license lppl1.3c cc-by-sa-4
catalogue-topics list table
-catalogue-version 0.1.7
+catalogue-version 0.1.8
name cutwin
category Package
@@ -107136,7 +107136,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 71765
+revision 71791
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -107147,16 +107147,16 @@ longdesc providing multiple commands and interfaces allows users to
longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
-containersize 18628
-containerchecksum d8f9f409424dc9e0e95fe44cf7701d348b205a272196a42b14b5d7c95bad8cf0392feee665f41f66095e74e2d9bb874a1cf8645b74e3fd8f1e027d0576e9b04b
-doccontainersize 653636
-doccontainerchecksum b180a6d79257eb50384add76da78a0e06e577464561c431fb3a8d9e77fc52d9b11198ec7e1c21072c67b0abd5dc440fcac543a9f79c32edeafc48cecfaf3da3d
+containersize 18632
+containerchecksum c11a6a412e1fd3b36e88265732da056184fd749885f88da19bc90d4492254527e233d3067ec1eb12580aef7ad3d18e53ed58fd4ffdf282d1478fa0bf7553d99e
+doccontainersize 653660
+doccontainerchecksum ffa46ee5885ffb55af1a20d35c36f2c8935cea5afdd388a7a0455b47c4871f9fbcdca7290fcbc4d8bf9ce371f09a6566971a7466a1b27ffa559a55005d1c711e
docfiles size=180
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
srccontainersize 18532
-srccontainerchecksum 7b1615c761f08f0dd3083732954943a64b54fbf787b429088f31ce613ab331a4e99b2b367b774b86c7182aff5a5a077b05e870284e493d660776d675387fac39
+srccontainerchecksum 4a86897b6fee63a9e0e2dd2c4e362bd4912c9eb108789f1cb94e629073f756c081cd53e9e11dba32c5632e2ab249c3228fdc2c90f6f84097c28d757c2913b866
srcfiles size=23
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -107169,7 +107169,7 @@ catalogue-contact-repository https://gitee.com/texno3/easybook
catalogue-ctan /macros/latex/contrib/easybook
catalogue-license lppl1.3c
catalogue-topics book-pub dissertation class doc-templ chinese expl3
-catalogue-version 2024cn
+catalogue-version 2024cq
name easydtx
category Package
@@ -269413,7 +269413,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 71414
+revision 71790
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -269422,17 +269422,17 @@ 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 72612
-containerchecksum 213753106174d4412dc5380941962c85d1bf96e481db02ee7af81db7d86cebda425198184f7cf8f8a50c80b659252280cf1090e6f6afff2995e37dff08afc209
-doccontainersize 2105512
-doccontainerchecksum 541086741fe44782aa6b2082451badce29ae75cfa2d238cde07a285e56dac4afe5900787d966b22ff08f6238476a1e59701ae3953baa009a3dc7a5cf1914f444
-docfiles size=532
+containersize 73160
+containerchecksum e471e7c96bcd2a35419d3873631c0d92be06be0de3328c4896d935f0f76575a1ed674a68ee1cf76e33f70b0ce46e0f2efaad719a2441bcb3e01599246a0f513e
+doccontainersize 2135852
+doccontainerchecksum 389c061920609a8c355842f132aa9bf5c5aa1dbda99c0dcaa384c0292c4bd72d1c6c9c24edd71c2a6b7ee3da03017c4969491aab7245a1ba369053d086898583
+docfiles size=538
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-docctan.zip
RELOC/doc/latex/proflycee/ProfLycee-exemples-pyluatex.pdf details="Examples using pyluatex" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-exemples-pythontex.pdf details="Examples using python" language="fr"
RELOC/doc/latex/proflycee/README.md details="Readme"
-runfiles size=143
+runfiles size=144
RELOC/metapost/proflycee/PfLEspace.mp
RELOC/tex/latex/proflycee/ProfLycee.sty
RELOC/tex/latex/proflycee/proflycee-tools-aleatoire.tex
@@ -269460,7 +269460,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.04c
+catalogue-version 3.04d
name profmaquette
category Package
@@ -328016,7 +328016,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 71787
+revision 71794
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.
@@ -328024,10 +328024,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 114396
-containerchecksum f50342437021b614cee242125a98238988ebaf8f899602bdb864b5d5c720696bdfb4f7c42d5712fc89e3f7f008a29531bea4b4e16152d3b1b7f52b54b8690381
-doccontainersize 436516
-doccontainerchecksum 6746387d5951d5a3c21604739ff118bc3d69bc3afef3b2835e1e750de1d6536185bbb8ea826de12bdda4884743ed7b564ec1ae32f4817152ca804a617dc0bde3
+containersize 114384
+containerchecksum 48d59523f65af9334d87b5686efe84b4ddbc8eb1a04fe3d2f2f51e1748a056caffe8dc2bc93d88fb1e545bdedb0c8ce2a686b769b8b34604dcec3afe4903c97d
+doccontainersize 436604
+doccontainerchecksum 75b0e5f9672edd4034293880ae9b6bca24f572a88a8ab21d4c939b18a7b67f5953496c7b184e854a2626e1a44998cc67ba5a2b34328eed644bc528774177c061
docfiles size=571
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 543c00ac0d..c6de14cf4d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-5026781e06b8b7d0d4944a8f7cccf91e texlive.tlpdb
+d84556abf95b0240b4d28b4bc6d1403e texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 9a13b532dd..1ba7bc3ea9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-eccf2939b9e6a2ff781406d25545a7df7325e109edd7c6138f2d92f75868943399ffc371884a45407fa2ddf63477cd450a6ddb69e0ef08262ac6c86cbcf649a1 texlive.tlpdb
+9a9c68833442424cc3e55604e34d32070d5755aafb462829e2706c4e8ba5e93d4aaba24d426e7f17adc2d462b830d247c3fe0666ef5068749bd28bb0a1aa5495 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index f527b2b1e6..1cc05b2e78 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+QqiBBqTOGHfhlDjHAFAmaRwIAACgkQTOGHfhlD
-jHClZQgAqVs4OPA3vFaJuJq5uSsfe90ZXq7iI7m0HSm+DXlOOBm3RAF+R1FcvUrQ
-Pf/UcIBVNib0fjuKAHcf/PEz8JLhnr59ajxlCh+pQJ0bSGWyq9t3W6Uvh6S/Tnsh
-vR/WiTXhE2d+lOtxlSj3y6fbp8ScaQlh40g6TUnrLGuFKj+mfcoWfvCqFbXEKjKG
-BF2WOJnc11Ai4bSmlFGrT5stZFiExDWMftlAwgSb4yCVWtXVU9FosQvBLjzh9ApZ
-w2fQvy26SSFntRWOaZWuoEedMTWg86vtFY7iO3DbJitH0Jg0Y4XAd6ojaBs+E3c/
-tYubq4g1cINPxJS7yXi2dU+rCUpgaA==
-=m940
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmaTFEoACgkQTOGHfhlD
+jHAM6QgAmEuDU6gKCkJ28Wd8aaUdLDtS+tmdHyYE8jeShu0SAkUcBiJCn4mDMsKV
+wnzu+9S96K1JhzQHI4ZTm7uO9BKSyMVgpOumACtGZvrxbGiPRo8L0sIeCXbCO6ZM
+cf4zoetlRf4rf2+nyskGXRzLVtyJX6QIVpxYwhLsAATLxHiZiaIADQR5RRKbleAz
+c+dKZZKgPKvw0ZemjF0pvC9XVkA/SAtkYnjltYHpb4YTebVCLImL0IyNAJBNHXPl
+jfT0qViWqyp0RxvGPYKSkorzkqBN1ZxHn4PNCmoC8jBrqeTGxc4E8e9Pa/OwPBHk
+wLvQYoD0RwxA1FydUi1O39jtvoBLiQ==
+=4M4V
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index dc8c900dfa..a188bd16b6 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 41b03cf35a..5ecc061999 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:
-2024-07-13-02-02
+2024-07-14-02-02