summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-06-14 03:00:42 +0000
committerNorbert Preining <norbert@preining.info>2023-06-14 03:00:42 +0000
commit68da45b74eea591538f6378878a0dca04e541bb9 (patch)
tree4def7342283fb3f040b44540c9cefa9a513b7cba
parentaf047c6e9cda7dd92590260e413522353215bf2d (diff)
CTAN sync 202306140300
-rw-r--r--FILES.byname97
-rw-r--r--FILES.byname.gzbin2533907 -> 2534029 bytes
-rw-r--r--FILES.last07days139
-rw-r--r--biblio/ctan-bibdata/ctan.bib15
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3681158 -> 3681050 bytes
-rw-r--r--macros/latex/contrib/quizztex/README.md9
-rw-r--r--macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdfbin0 -> 505094 bytes
-rw-r--r--macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex614
-rw-r--r--macros/latex/contrib/quizztex/tex/quizztex.sty734
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb67
-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.xzbin2455028 -> 2452800 bytes
-rw-r--r--timestamp2
16 files changed, 1531 insertions, 167 deletions
diff --git a/FILES.byname b/FILES.byname
index b6271b030f..6e20f40b4d 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2056,12 +2056,12 @@
2023/04/13 | 1675 | biblio/citation-style-language/README.md
2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl
2023/04/13 | 4516625 | biblio/citation-style-language.zip
-2023/06/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/06/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/06/12 | 2790049 | biblio/ctan-bibdata/ctan.bib
-2023/06/12 | 3682024 | biblio/ctan-bibdata/ctan.pdf
+2023/06/13 | 2790050 | biblio/ctan-bibdata/ctan.bib
+2023/06/13 | 3681158 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/06/12 | 4081282 | biblio/ctan-bibdata.zip
+2023/06/13 | 4080586 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5417,7 +5417,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/06/12 | 328501 | FILES.last07days
+2023/06/13 | 327536 | 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
@@ -234333,6 +234333,11 @@
2019/10/02 | 24183 | macros/latex/contrib/quiz2socrative/sample-quiz2socrative-socrativeQuiz+standalone.pdf
2019/10/02 | 332 | macros/latex/contrib/quiz2socrative/sample-quiz2socrative-socrativeQuiz+standalone.tex
2019/10/03 | 247781 | macros/latex/contrib/quiz2socrative.zip
+2023/06/13 | 505094 | macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdf
+2023/06/13 | 22185 | macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex
+2023/06/13 | 800 | macros/latex/contrib/quizztex/README.md
+2023/06/13 | 39091 | macros/latex/contrib/quizztex/tex/quizztex.sty
+2023/06/13 | 499669 | macros/latex/contrib/quizztex.zip
2020/11/13 | 62073 | macros/latex/contrib/quotchap/document.pdf
2019/07/09 | 932 | macros/latex/contrib/quotchap/document.tex
2020/11/13 | 18345 | macros/latex/contrib/quotchap/quotchap.dtx
@@ -285279,7 +285284,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2023/06/08 | 225388 | support/TeX4ht/source/ChangeLog
+2023/06/12 | 225553 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -285291,7 +285296,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2023/06/08 | 1161916 | support/TeX4ht/source/tex4ht-4ht.tex
+2023/06/12 | 1161915 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -285303,7 +285308,7 @@
2021/05/03 | 47591 | support/TeX4ht/source/tex4ht-env.tex
2021/05/03 | 3704153 | support/TeX4ht/source/tex4ht-fonts-4hf.tex
2023/05/14 | 1601280 | support/TeX4ht/source/tex4ht-fonts-arphic.tex
-2021/05/03 | 788279 | support/TeX4ht/source/tex4ht-fonts-cjk.tex
+2023/06/12 | 788469 | support/TeX4ht/source/tex4ht-fonts-cjk.tex
2022/06/20 | 1317750 | support/TeX4ht/source/tex4ht-fonts-cjk-utf8.tex
2023/05/14 | 371381 | support/TeX4ht/source/tex4ht-fonts-ebgaramond.tex
2023/05/14 | 104619 | support/TeX4ht/source/tex4ht-fonts-fourier.tex
@@ -289400,9 +289405,9 @@
2022/11/26 | 880816 | systems/texlive/tlnet/archive/achemso.doc.r65103.tar.xz
2022/11/26 | 19300 | systems/texlive/tlnet/archive/achemso.r65103.tar.xz
2022/11/26 | 31496 | systems/texlive/tlnet/archive/achemso.source.r65103.tar.xz
-2023/04/01 | 4856016 | systems/texlive/tlnet/archive/acmart.doc.r66726.tar.xz
-2023/04/01 | 43044 | systems/texlive/tlnet/archive/acmart.r66726.tar.xz
-2023/04/01 | 62040 | systems/texlive/tlnet/archive/acmart.source.r66726.tar.xz
+2023/06/13 | 4660368 | systems/texlive/tlnet/archive/acmart.doc.r67343.tar.xz
+2023/06/13 | 43072 | systems/texlive/tlnet/archive/acmart.r67343.tar.xz
+2023/06/13 | 62072 | systems/texlive/tlnet/archive/acmart.source.r67343.tar.xz
2019/02/28 | 89944 | systems/texlive/tlnet/archive/acmconf.doc.r15878.tar.xz
2019/02/28 | 4192 | systems/texlive/tlnet/archive/acmconf.r15878.tar.xz
2019/02/28 | 18700 | systems/texlive/tlnet/archive/acmconf.source.r15878.tar.xz
@@ -291629,7 +291634,7 @@
2023/06/09 | 6900 | systems/texlive/tlnet/archive/collection-latexextra.r67303.tar.xz
2022/06/10 | 700 | systems/texlive/tlnet/archive/collection-latex.r63515.tar.xz
2023/01/11 | 744 | systems/texlive/tlnet/archive/collection-latexrecommended.r65512.tar.xz
-2023/05/09 | 992 | systems/texlive/tlnet/archive/collection-luatex.r67055.tar.xz
+2023/06/13 | 996 | systems/texlive/tlnet/archive/collection-luatex.r67348.tar.xz
2023/06/02 | 1676 | systems/texlive/tlnet/archive/collection-mathscience.r67258.tar.xz
2023/05/12 | 564 | systems/texlive/tlnet/archive/collection-metapost.r67071.tar.xz
2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz
@@ -296479,6 +296484,8 @@
2023/05/08 | 2459080 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.r67047.tar.xz
2023/05/03 | 2204852 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66986.tar.xz
2023/05/06 | 2338308 | systems/texlive/tlnet/archive/luahbtex.x86_64-solaris.r67024.tar.xz
+2023/06/13 | 136004 | systems/texlive/tlnet/archive/luahttp.doc.r67348.tar.xz
+2023/06/13 | 5080 | systems/texlive/tlnet/archive/luahttp.r67348.tar.xz
2020/08/29 | 41252 | systems/texlive/tlnet/archive/luahyphenrules.doc.r56200.tar.xz
2020/08/29 | 2368 | systems/texlive/tlnet/archive/luahyphenrules.r56200.tar.xz
2019/04/06 | 1524 | systems/texlive/tlnet/archive/luaimageembed.doc.r50788.tar.xz
@@ -298745,8 +298752,8 @@
2023/06/09 | 344 | systems/texlive/tlnet/archive/platex.x86_64-solaris.r67315.tar.xz
2022/08/08 | 137636 | systems/texlive/tlnet/archive/plautopatch.doc.r64072.tar.xz
2022/08/08 | 7076 | systems/texlive/tlnet/archive/plautopatch.r64072.tar.xz
-2023/05/04 | 423848 | systems/texlive/tlnet/archive/playcards.doc.r66999.tar.xz
-2023/05/04 | 2180 | systems/texlive/tlnet/archive/playcards.r66999.tar.xz
+2023/06/13 | 424772 | systems/texlive/tlnet/archive/playcards.doc.r67342.tar.xz
+2023/06/13 | 2184 | systems/texlive/tlnet/archive/playcards.r67342.tar.xz
2019/02/28 | 552 | systems/texlive/tlnet/archive/play.doc.r15878.tar.xz
2022/10/30 | 251116 | systems/texlive/tlnet/archive/playfair.doc.r64857.tar.xz
2022/10/30 | 1679528 | systems/texlive/tlnet/archive/playfair.r64857.tar.xz
@@ -298854,11 +298861,11 @@
2019/02/28 | 1860 | systems/texlive/tlnet/archive/postcards.r21641.tar.xz
2019/02/28 | 93292 | systems/texlive/tlnet/archive/poster-mac.doc.r18305.tar.xz
2019/02/28 | 3152 | systems/texlive/tlnet/archive/poster-mac.r18305.tar.xz
-2023/06/09 | 801408 | systems/texlive/tlnet/archive/postit.doc.r67305.tar.xz
-2023/06/09 | 4212 | systems/texlive/tlnet/archive/postit.r67305.tar.xz
-2023/02/22 | 997696 | systems/texlive/tlnet/archive/postnotes.doc.r66019.tar.xz
-2023/02/22 | 7232 | systems/texlive/tlnet/archive/postnotes.r66019.tar.xz
-2023/02/22 | 21856 | systems/texlive/tlnet/archive/postnotes.source.r66019.tar.xz
+2023/06/13 | 873692 | systems/texlive/tlnet/archive/postit.doc.r67344.tar.xz
+2023/06/13 | 4552 | systems/texlive/tlnet/archive/postit.r67344.tar.xz
+2023/06/13 | 1005208 | systems/texlive/tlnet/archive/postnotes.doc.r67345.tar.xz
+2023/06/13 | 7312 | systems/texlive/tlnet/archive/postnotes.r67345.tar.xz
+2023/06/13 | 22248 | systems/texlive/tlnet/archive/postnotes.source.r67345.tar.xz
2021/05/20 | 948160 | systems/texlive/tlnet/archive/powerdot.doc.r59272.tar.xz
2019/11/26 | 280080 | systems/texlive/tlnet/archive/powerdot-fuberlin.doc.r52922.tar.xz
2019/11/26 | 2704 | systems/texlive/tlnet/archive/powerdot-fuberlin.r52922.tar.xz
@@ -300165,9 +300172,9 @@
2021/06/26 | 250232 | systems/texlive/tlnet/archive/siunits.doc.r59702.tar.xz
2021/06/26 | 6040 | systems/texlive/tlnet/archive/siunits.r59702.tar.xz
2021/06/26 | 34532 | systems/texlive/tlnet/archive/siunits.source.r59702.tar.xz
-2023/04/14 | 1269264 | systems/texlive/tlnet/archive/siunitx.doc.r66840.tar.xz
-2023/04/14 | 66152 | systems/texlive/tlnet/archive/siunitx.r66840.tar.xz
-2023/04/14 | 118136 | systems/texlive/tlnet/archive/siunitx.source.r66840.tar.xz
+2023/06/13 | 1268764 | systems/texlive/tlnet/archive/siunitx.doc.r67346.tar.xz
+2023/06/13 | 66188 | systems/texlive/tlnet/archive/siunitx.r67346.tar.xz
+2023/06/13 | 118196 | systems/texlive/tlnet/archive/siunitx.source.r67346.tar.xz
2022/01/24 | 200108 | systems/texlive/tlnet/archive/skak.doc.r61719.tar.xz
2019/02/28 | 316212 | systems/texlive/tlnet/archive/skaknew.doc.r20031.tar.xz
2019/02/28 | 160064 | systems/texlive/tlnet/archive/skaknew.r20031.tar.xz
@@ -300813,13 +300820,13 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2023/02/20 | 87356 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r65923.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2023/06/09 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r67310.tar.xz
+2023/06/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r67349.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2023/02/20 | 76164 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r65923.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2023/06/09 | 1086604 | systems/texlive/tlnet/archive/tex4ht.r67310.tar.xz
-2023/06/09 | 1453552 | systems/texlive/tlnet/archive/tex4ht.source.r67310.tar.xz
+2023/06/13 | 1099872 | systems/texlive/tlnet/archive/tex4ht.r67349.tar.xz
+2023/06/13 | 1458988 | systems/texlive/tlnet/archive/tex4ht.source.r67349.tar.xz
2023/02/20 | 184636 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r65895.tar.xz
2023/02/20 | 62196 | systems/texlive/tlnet/archive/tex4ht.windows.r65891.tar.xz
2023/03/11 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r66544.tar.xz
@@ -301080,7 +301087,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/06/12 | 427288 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67337.tar.xz
+2023/06/13 | 427288 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67339.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -301102,7 +301109,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/06/12 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r67337.tar.xz
+2023/06/13 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r67339.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -301833,8 +301840,8 @@
2019/02/28 | 453460 | systems/texlive/tlnet/archive/tufte-latex.doc.r37649.tar.xz
2019/02/28 | 21568 | systems/texlive/tlnet/archive/tufte-latex.r37649.tar.xz
2023/03/10 | 835804 | systems/texlive/tlnet/archive/tugboat.doc.r66513.tar.xz
-2022/05/24 | 220392 | systems/texlive/tlnet/archive/tugboat-plain.doc.r63386.tar.xz
-2022/05/24 | 33532 | systems/texlive/tlnet/archive/tugboat-plain.r63386.tar.xz
+2023/06/13 | 220392 | systems/texlive/tlnet/archive/tugboat-plain.doc.r67347.tar.xz
+2023/06/13 | 33600 | systems/texlive/tlnet/archive/tugboat-plain.r67347.tar.xz
2023/03/10 | 30432 | systems/texlive/tlnet/archive/tugboat.r66513.tar.xz
2023/03/10 | 42328 | systems/texlive/tlnet/archive/tugboat.source.r66513.tar.xz
2019/02/28 | 262356 | systems/texlive/tlnet/archive/tui.doc.r27253.tar.xz
@@ -302969,16 +302976,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2023/03/12 | 125532 | systems/texlive/tlnet/install-tl
-2023/06/12 | 5734971 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/06/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/06/13 | 5735723 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/06/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/06/12 | 21037148 | systems/texlive/tlnet/install-tl-windows.exe
-2023/06/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/06/12 | 26025438 | systems/texlive/tlnet/install-tl.zip
-2023/06/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/06/13 | 21037656 | systems/texlive/tlnet/install-tl-windows.exe
+2023/06/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/06/13 | 26025447 | systems/texlive/tlnet/install-tl.zip
+2023/06/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -302988,7 +302995,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/06/11 | 7479 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/06/12 | 7526 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/05/31 | 215902 | 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
@@ -303030,12 +303037,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/06/12 | 18127946 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/06/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/06/13 | 18129130 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/06/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/06/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/06/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/06/12 | 2453852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/06/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/06/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/06/13 | 2455028 | 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
@@ -313548,7 +313555,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/06/13 | 186 | timestamp
+2023/06/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 720b447353..76bc4e5332 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index d3d9d07cd3..183c078f67 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,49 @@
+2023/06/13 | 996 | systems/texlive/tlnet/archive/collection-luatex.r67348.tar.xz
+2023/06/13 | 873692 | systems/texlive/tlnet/archive/postit.doc.r67344.tar.xz
+2023/06/13 | 800 | macros/latex/contrib/quizztex/README.md
+2023/06/13 | 7312 | systems/texlive/tlnet/archive/postnotes.r67345.tar.xz
+2023/06/13 | 66188 | systems/texlive/tlnet/archive/siunitx.r67346.tar.xz
+2023/06/13 | 62072 | systems/texlive/tlnet/archive/acmart.source.r67343.tar.xz
+2023/06/13 | 5735723 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/06/13 | 5080 | systems/texlive/tlnet/archive/luahttp.r67348.tar.xz
+2023/06/13 | 505094 | macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdf
+2023/06/13 | 499669 | macros/latex/contrib/quizztex.zip
+2023/06/13 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/06/13 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/06/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/06/13 | 4660368 | systems/texlive/tlnet/archive/acmart.doc.r67343.tar.xz
+2023/06/13 | 4552 | systems/texlive/tlnet/archive/postit.r67344.tar.xz
+2023/06/13 | 43072 | systems/texlive/tlnet/archive/acmart.r67343.tar.xz
+2023/06/13 | 427288 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67339.tar.xz
+2023/06/13 | 424772 | systems/texlive/tlnet/archive/playcards.doc.r67342.tar.xz
+2023/06/13 | 4080586 | biblio/ctan-bibdata.zip
+2023/06/13 | 39091 | macros/latex/contrib/quizztex/tex/quizztex.sty
+2023/06/13 | 3681158 | biblio/ctan-bibdata/ctan.pdf
+2023/06/13 | 33600 | systems/texlive/tlnet/archive/tugboat-plain.r67347.tar.xz
+2023/06/13 | 2790050 | biblio/ctan-bibdata/ctan.bib
+2023/06/13 | 26025447 | systems/texlive/tlnet/install-tl.zip
+2023/06/13 | 2455028 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/06/13 | 22248 | systems/texlive/tlnet/archive/postnotes.source.r67345.tar.xz
+2023/06/13 | 22185 | macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex
+2023/06/13 | 220392 | systems/texlive/tlnet/archive/tugboat-plain.doc.r67347.tar.xz
+2023/06/13 | 2184 | systems/texlive/tlnet/archive/playcards.r67342.tar.xz
+2023/06/13 | 21037656 | systems/texlive/tlnet/install-tl-windows.exe
+2023/06/13 | 18129130 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/06/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/06/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/06/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/06/13 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/06/13 | 1458988 | systems/texlive/tlnet/archive/tex4ht.source.r67349.tar.xz
+2023/06/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/06/13 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r67349.tar.xz
+2023/06/13 | 136004 | systems/texlive/tlnet/archive/luahttp.doc.r67348.tar.xz
+2023/06/13 | 1268764 | systems/texlive/tlnet/archive/siunitx.doc.r67346.tar.xz
+2023/06/13 | 118196 | systems/texlive/tlnet/archive/siunitx.source.r67346.tar.xz
+2023/06/13 | 114084 | systems/texlive/tlnet/archive/texlive-scripts.r67339.tar.xz
+2023/06/13 | 1099872 | systems/texlive/tlnet/archive/tex4ht.r67349.tar.xz
+2023/06/13 | 1005208 | systems/texlive/tlnet/archive/postnotes.doc.r67345.tar.xz
2023/06/12 | 996 | macros/latex/contrib/siunitx/README.md
2023/06/12 | 9742 | macros/luatex/latex/luahttp/luahttp-doc.tex
2023/06/12 | 9198 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
@@ -5,7 +51,9 @@
2023/06/12 | 8866 | macros/latex/contrib/siunitx/siunitx-command.dtx
2023/06/12 | 881 | macros/latex/contrib/postnotes/README.md
2023/06/12 | 847740 | macros/latex/contrib/postnotes/postnotes-code.pdf
+2023/06/12 | 788469 | support/TeX4ht/source/tex4ht-fonts-cjk.tex
2023/06/12 | 784544 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+2023/06/12 | 7526 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/06/12 | 73620 | macros/plain/contrib/tugboat/tugboat.sty
2023/06/12 | 72953 | macros/latex/contrib/siunitx/CHANGELOG.md
2023/06/12 | 691145 | macros/latex/contrib/siunitx/siunitx.pdf
@@ -17,7 +65,6 @@
2023/06/12 | 616120 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
2023/06/12 | 615781 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
2023/06/12 | 606312 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
-2023/06/12 | 5734971 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/06/12 | 563627 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
2023/06/12 | 5544 | macros/latex/contrib/siunitx/siunitx-locale.dtx
2023/06/12 | 54950 | macros/latex/contrib/acmart/samples/samples.dtx
@@ -28,22 +75,14 @@
2023/06/12 | 530646 | macros/latex/contrib/postit/doc/postit-doc-en.pdf
2023/06/12 | 49561 | macros/latex/contrib/postit/tex/postit.sty
2023/06/12 | 4923 | macros/latex/contrib/acmart/Makefile
-2023/06/12 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/06/12 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/06/12 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/06/12 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
2023/06/12 | 4361 | macros/luatex/latex/luahttp/luahttp.sty
2023/06/12 | 433127 | macros/latex/contrib/acmart/acmguide.pdf
-2023/06/12 | 427288 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67337.tar.xz
-2023/06/12 | 4081282 | biblio/ctan-bibdata.zip
2023/06/12 | 40227 | macros/latex/contrib/postnotes/postnotes-doc.tex
2023/06/12 | 395458 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf
2023/06/12 | 38831 | macros/latex/contrib/siunitx/siunitx-complex.dtx
2023/06/12 | 37287 | macros/plain/contrib/tugboat/tugboat.cmn
2023/06/12 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
-2023/06/12 | 3682024 | biblio/ctan-bibdata/ctan.pdf
2023/06/12 | 36052 | macros/latex/contrib/siunitx/siunitx-print.dtx
2023/06/12 | 3423 | macros/latex/contrib/postnotes/CHANGELOG.md
2023/06/12 | 33867 | macros/latex/contrib/siunitx/siunitx-compound.dtx
@@ -53,42 +92,33 @@
2023/06/12 | 3008 | graphics/pgf/contrib/string-diagrams/README.md
2023/06/12 | 2951 | macros/latex/contrib/siunitx/siunitx-binary.dtx
2023/06/12 | 287547 | macros/latex/contrib/acmart/acmart.dtx
-2023/06/12 | 2790049 | biblio/ctan-bibdata/ctan.bib
2023/06/12 | 2773 | macros/latex/contrib/acmart/acmart.bib
2023/06/12 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
2023/06/12 | 2636 | macros/latex/contrib/siunitx/siunitx-code.tex
-2023/06/12 | 26025438 | systems/texlive/tlnet/install-tl.zip
2023/06/12 | 2592 | macros/latex/contrib/postnotes/postnotes.ins
2023/06/12 | 258746 | macros/plain/contrib/tugboat.zip
-2023/06/12 | 2453852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/06/12 | 225553 | support/TeX4ht/source/ChangeLog
2023/06/12 | 21746 | macros/latex/contrib/siunitx/siunitx.dtx
2023/06/12 | 21066 | macros/latex/contrib/postit/doc/postit-doc-fr.tex
-2023/06/12 | 21037148 | systems/texlive/tlnet/install-tl-windows.exe
2023/06/12 | 207821 | macros/plain/contrib/tugboat/tubguide.pdf
2023/06/12 | 18918 | macros/latex/contrib/postit/doc/postit-doc-en.tex
-2023/06/12 | 18127946 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/06/12 | 17885 | macros/latex/contrib/siunitx/siunitx-angle.dtx
2023/06/12 | 177584 | macros/latex/contrib/postnotes/postnotes-doc.pdf
2023/06/12 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
-2023/06/12 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/06/12 | 160377 | macros/latex/contrib/siunitx/siunitx.tex
2023/06/12 | 1566 | graphics/pgf/contrib/string-diagrams/string-diagrams.ins
2023/06/12 | 1566753 | install/macros/latex/contrib/siunitx.tds.zip
-2023/06/12 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2023/06/12 | 15324 | graphics/pgf/contrib/string-diagrams/string-diagrams.dtx
2023/06/12 | 153028 | macros/latex/contrib/siunitx/siunitx-number.dtx
-2023/06/12 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/06/12 | 1521228 | macros/latex/contrib/siunitx.zip
2023/06/12 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt
2023/06/12 | 14969 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
-2023/06/12 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/06/12 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/06/12 | 1443 | macros/latex/contrib/postnotes/postnotes-code.tex
2023/06/12 | 141268 | macros/luatex/latex/luahttp.zip
2023/06/12 | 135232 | macros/luatex/latex/luahttp/luahttp-doc.pdf
2023/06/12 | 12797339 | macros/latex/contrib/acmart.zip
2023/06/12 | 12645 | macros/latex/contrib/acmart/README
-2023/06/12 | 114076 | systems/texlive/tlnet/archive/texlive-scripts.r67337.tar.xz
+2023/06/12 | 1161915 | support/TeX4ht/source/tex4ht-4ht.tex
2023/06/12 | 1138 | macros/latex/contrib/acmart/samples/samples.ins
2023/06/12 | 10931 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2023/06/12 | 1054729 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
@@ -163,7 +193,6 @@
2023/06/11 | 7528 | macros/latex-dev/base/ltxguide.cls
2023/06/11 | 75111 | macros/latex-dev/base/ltfssdcl.dtx
2023/06/11 | 74921 | macros/latex-dev/base/ltluatex.dtx
-2023/06/11 | 7479 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/06/11 | 745151 | info/knuth-hint/bibtex/bibtex.hnt
2023/06/11 | 741537 | info/knuth-hint/errata/errata.seven.hnt
2023/06/11 | 740004 | systems/texlive/tlnet/archive/polyglossia.doc.r67322.tar.xz
@@ -839,7 +868,6 @@
2023/06/10 | 1040296 | systems/texlive/tlnet/archive/kpathsea.doc.r67318.tar.xz
2023/06/09 | 90820 | systems/texlive/tlnet/archive/latex-lab.source.r67314.tar.xz
2023/06/09 | 8473 | web/javascripthttp/javascripthttp-doc.tex
-2023/06/09 | 801408 | systems/texlive/tlnet/archive/postit.doc.r67305.tar.xz
2023/06/09 | 7948 | systems/texlive/tlnet/archive/firstaid.source.r67314.tar.xz
2023/06/09 | 7935884 | systems/texlive/tlnet/archive/jeuxcartes.doc.r67304.tar.xz
2023/06/09 | 735944 | systems/texlive/tlnet/archive/latex.source.r67314.tar.xz
@@ -857,7 +885,6 @@
2023/06/09 | 43352 | systems/texlive/tlnet/archive/tools.r67314.tar.xz
2023/06/09 | 428244 | systems/texlive/tlnet/archive/biblatex-publist.doc.r67302.tar.xz
2023/06/09 | 42308 | systems/texlive/tlnet/archive/platex.r67315.tar.xz
-2023/06/09 | 4212 | systems/texlive/tlnet/archive/postit.r67305.tar.xz
2023/06/09 | 40166894 | macros/latex/base.zip
2023/06/09 | 396 | systems/texlive/tlnet/archive/collection-langspanish.r67307.tar.xz
2023/06/09 | 348 | systems/texlive/tlnet/archive/platex.x86_64-linuxmusl.r67315.tar.xz
@@ -894,12 +921,9 @@
2023/06/09 | 1982676 | systems/texlive/tlnet/archive/platex.doc.r67315.tar.xz
2023/06/09 | 17100 | systems/texlive/tlnet/archive/tikz-nfold.r67306.tar.xz
2023/06/09 | 1573 | web/javascripthttp/README.md
-2023/06/09 | 1453552 | systems/texlive/tlnet/archive/tex4ht.source.r67310.tar.xz
2023/06/09 | 140240 | systems/texlive/tlnet/archive/platex.source.r67315.tar.xz
-2023/06/09 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r67310.tar.xz
2023/06/09 | 12492 | systems/texlive/tlnet/archive/biblatex-publist.r67302.tar.xz
2023/06/09 | 1244196 | systems/texlive/tlnet/archive/njuthesis.doc.r67309.tar.xz
-2023/06/09 | 1086604 | systems/texlive/tlnet/archive/tex4ht.r67310.tar.xz
2023/06/09 | 10684 | systems/texlive/tlnet/archive/examz.source.r67303.tar.xz
2023/06/09 | 10431840 | install/macros/latex/required/latex-lab.tds.zip
2023/06/09 | 10358659 | macros/latex/required/latex-lab.zip
@@ -1226,7 +1250,6 @@
2023/06/08 | 22605 | macros/latex/required/amsmath/diffs-m.txt
2023/06/08 | 225936 | macros/latex/base/ltnews19.pdf
2023/06/08 | 22575 | macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx
-2023/06/08 | 225388 | support/TeX4ht/source/ChangeLog
2023/06/08 | 22525 | macros/latex/required/latex-lab/usage-of-@footnotetext.md
2023/06/08 | 223828 | macros/latex/base/alltt.pdf
2023/06/08 | 2220 | macros/latex/required/tools/indentfirst.dtx
@@ -1347,7 +1370,6 @@
2023/06/08 | 117 | macros/latex/required/latex-lab/documentmetadata-support-code.tex
2023/06/08 | 11749 | macros/latex/required/tools/array-2016-10-06.sty
2023/06/08 | 116 | macros/latex/required/latex-lab/blocks-code.tex
-2023/06/08 | 1161916 | support/TeX4ht/source/tex4ht-4ht.tex
2023/06/08 | 114350 | macros/latex/required/tools/varioref.dtx
2023/06/08 | 1142 | macros/latex/required/latex-lab/README.md
2023/06/08 | 11412 | macros/latex/base/manifest.txt
@@ -3954,64 +3976,3 @@
2023/06/07 | 1000 | graphics/asymptote/doc/FAQ/Makefile
2023/06/07 | 10006 | graphics/asymptote/base/rationalSimplex.asy
2023/06/07 | 100007 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/screens/open_cocoa.png
-2023/06/06 | 9152 | systems/texlive/tlnet/archive/starray.r67286.tar.xz
-2023/06/06 | 8652 | macros/latex/contrib/tagpdf/ex-AF-file.pdf
-2023/06/06 | 8281 | macros/latex/contrib/tagpdf/global-ex.png
-2023/06/06 | 801 | macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
-2023/06/06 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
-2023/06/06 | 777 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
-2023/06/06 | 7604 | systems/texlive/tlnet/archive/context-sudoku.r67289.tar.xz
-2023/06/06 | 6842 | macros/latex/contrib/tagpdf/ex-softhyphen.pdf
-2023/06/06 | 6626 | macros/latex/contrib/tagpdf/ex-attribute-luatex.pdf
-2023/06/06 | 65056 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
-2023/06/06 | 5797 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
-2023/06/06 | 5122 | macros/latex/contrib/texshade/README
-2023/06/06 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
-2023/06/06 | 4618 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
-2023/06/06 | 4593 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
-2023/06/06 | 44243 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx
-2023/06/06 | 4284 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
-2023/06/06 | 4153 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
-2023/06/06 | 40936 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
-2023/06/06 | 3962 | macros/latex/contrib/tagpdf/tagpdf.ins
-2023/06/06 | 37453 | macros/latex/contrib/tagpdf/tagpdf-data.dtx
-2023/06/06 | 325858 | macros/latex/contrib/counterz.zip
-2023/06/06 | 31494 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx
-2023/06/06 | 30507 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
-2023/06/06 | 27200 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
-2023/06/06 | 2637 | macros/latex/contrib/tagpdf/ex-patch-list.tex
-2023/06/06 | 2528 | macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
-2023/06/06 | 239824 | macros/latex/contrib/censor.zip
-2023/06/06 | 23311 | macros/latex/contrib/tagpdf/acrobat.png
-2023/06/06 | 22818 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
-2023/06/06 | 2278 | macros/latex/contrib/tagpdf/tagpdf-code.tex
-2023/06/06 | 220152 | systems/texlive/tlnet/archive/starray.doc.r67286.tar.xz
-2023/06/06 | 2150 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
-2023/06/06 | 21067 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
-2023/06/06 | 20874 | macros/latex/contrib/tagpdf/tagpdf.dtx
-2023/06/06 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
-2023/06/06 | 19363 | macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
-2023/06/06 | 18463 | CTAN.sites
-2023/06/06 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
-2023/06/06 | 17742 | macros/latex/contrib/tagpdf/ex-alt-actualtext-luatex.pdf
-2023/06/06 | 17548 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx
-2023/06/06 | 1730 | macros/latex/contrib/tagpdf/tagpdf.bib
-2023/06/06 | 169160 | systems/texlive/tlnet/archive/profmaquette.doc.r67285.tar.xz
-2023/06/06 | 16888 | macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf
-2023/06/06 | 1632 | systems/texlive/tlnet/archive/context-sudoku.doc.r67289.tar.xz
-2023/06/06 | 1564470 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
-2023/06/06 | 1537 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
-2023/06/06 | 15315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
-2023/06/06 | 15075 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
-2023/06/06 | 1478694 | macros/latex/contrib/texshade/texshade.dtx
-2023/06/06 | 1428346 | macros/latex/contrib/texshade.zip
-2023/06/06 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
-2023/06/06 | 1398 | macros/latex/contrib/tagpdf/ex-attribute.tex
-2023/06/06 | 1237 | macros/latex/contrib/tagpdf/ex-AF-file.tex
-2023/06/06 | 12148 | systems/texlive/tlnet/archive/profmaquette.r67285.tar.xz
-2023/06/06 | 1177 | macros/latex/contrib/tagpdf/README.md
-2023/06/06 | 114286 | macros/latex/contrib/tagpdf/tagpdf.tex
-2023/06/06 | 11173071 | support/latexindent.zip
-2023/06/06 | 1073 | macros/latex/contrib/tagpdf/ex-softhyphen.tex
-2023/06/06 | 1019 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
-2023/06/06 | 1012495 | macros/latex/contrib/tagpdf/tagpdf.pdf
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 97180a47b3..05ecff42da 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-06-2023, 02:03:45
+%% created at 14-06-2023, 02:01:15
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -41238,7 +41238,7 @@
title = {The \texttt{luahttp} package},
subtitle = {Compile-time internet-interactive PDF-documents using Lua and LuaTeX},
author = {Johannes Casaburi},
- date = {2023-06-12},
+ date = {2023-06-13},
version = {1.0.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/luatex/latex/luahttp},
@@ -57461,6 +57461,17 @@
url = {https://ctan.org/pkg/quiz2socrative},
}
+@manual{ctan-quizztex,
+ title = {The \texttt{quizztex} package},
+ subtitle = {Create quizzes like in TV shows},
+ author = {Cédric Pierquet},
+ date = {2023-06-13},
+ version = {0.1.0},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/macros/latex/contrib/quizztex},
+ url = {https://ctan.org/pkg/quizztex},
+}
+
@manual{ctan-quotation,
title = {The \texttt{quotation} package},
subtitle = {Typeset an attributed quotation},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index e2eef39535..362d79cfb8 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/macros/latex/contrib/quizztex/README.md b/macros/latex/contrib/quizztex/README.md
new file mode 100644
index 0000000000..e2932aecd6
--- /dev/null
+++ b/macros/latex/contrib/quizztex/README.md
@@ -0,0 +1,9 @@
+QuizzTex is a package to create quizz with 'Who Wants to Be a Millionaire ?' design for example.
+----------------------------------------------------------------------------------------------------------------
+QuizzTex est un package pour présenter des quizz à la manière de 'Qui veut gagner des Millions ?' par exemple.
+----------------------------------------------------------------------------------------------------------------
+Author.......: Cédric Pierquet
+email........: cpierquet@outlook.fr
+Licence......: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
+ 'Who Wants to Be a Millionaire ?' is a Trademark from Sony Pictures Television.
+ 'Tout le monde veut prendre sa place' is a Tradematk from Air Productions \ No newline at end of file
diff --git a/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdf b/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdf
new file mode 100644
index 0000000000..0efb41dbda
--- /dev/null
+++ b/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex b/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex
new file mode 100644
index 0000000000..4fdbee28ab
--- /dev/null
+++ b/macros/latex/contrib/quizztex/doc/quizztex-doc-fr.tex
@@ -0,0 +1,614 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode}
+% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
+
+\documentclass[french,a4paper,11pt]{article}
+\usepackage[margin=2cm,includefoot]{geometry}
+\def\TPversion{0.1.0}
+\def\TPdate{13 juin 2023}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath,amssymb}
+\usepackage{quizztex}
+\usepackage{awesomebox}
+\usepackage{fontawesome5}
+\usepackage{footnote}
+\makesavenoteenv{tabular}
+\usepackage{enumitem}
+\usepackage{tabularray}
+\usepackage{wrapstuff}
+\usepackage{lipsum}
+\usepackage{fancyvrb}
+\usepackage{fancyhdr}
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+\lfoot{\sffamily\small [quizztex]}
+\cfoot{\sffamily\small - \thepage{} -}
+\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
+
+%\usepackage{hvlogos}
+\usepackage{hologo}
+\providecommand\tikzlogo{Ti\textit{k}Z}
+\providecommand\TeXLive{\TeX{}Live\xspace}
+\providecommand\PSTricks{\textsf{PSTricks}\xspace}
+\let\pstricks\PSTricks
+\let\TikZ\tikzlogo
+\newcommand\TableauDocumentation{%
+ \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}}
+ {\LARGE \LaTeX} & & & & &\\
+ & {\LARGE \hologo{pdfLaTeX}} & & & & \\
+ & & {\LARGE \hologo{LuaLaTeX}} & & & \\
+ & & & {\LARGE \TikZ} & & \\
+ & & & & {\LARGE \TeXLive} & \\
+ & & & & & {\LARGE \hologo{MiKTeX}} \\
+ \end{tblr}
+}
+
+\usepackage{hyperref}
+\urlstyle{same}
+\hypersetup{pdfborder=0 0 0}
+\setlength{\parindent}{0pt}
+\definecolor{LightGray}{gray}{0.9}
+
+\usepackage{babel}
+\AddThinSpaceBeforeFootnotes
+\FrenchFootnotes
+
+\usepackage{listings}
+
+\usepackage{newverbs}
+\newverbcommand{\motcletex}{\color{cyan!75!black}}{}
+\newverbcommand{\packagetex}{\color{violet!75!black}}{}
+
+\usepackage[most]{tcolorbox}
+\tcbuselibrary{listingsutf8}
+\newtcblisting{DemoCode}[1][]{%
+ enhanced,width=0.95\linewidth,center,%
+ bicolor,size=title,%
+ colback=cyan!2!white,%
+ colbacklower=cyan!1!white,%
+ colframe=cyan!75!black,%
+ listing options={%
+ breaklines=true,%
+ breakatwhitespace=true,%
+ style=tcblatex,basicstyle=\small\ttfamily,%
+ tabsize=4,%
+ commentstyle={\itshape\color{gray}},
+ keywordstyle={\color{blue}},%
+ classoffset=0,%
+ keywords={},%
+ alsoletter={-},%
+ keywordstyle={\color{blue}},%
+ classoffset=1,%
+ alsoletter={-},%
+ morekeywords={center,justify,\lipsum},%
+ keywordstyle={\color{violet}},%
+ classoffset=2,%
+ alsoletter={-},%
+ morekeywords={\QuizzMillions,\QuizzPrendrePlace},%
+ keywordstyle={\color{green!50!black}},%
+ classoffset=3,%
+ morekeywords={Largeur,Marge,Hauteurs,Couleur,CouleurFond,CouleurLettre,CouleurTexte,Bonne,Mauvaise,Choix,CoulBonne,CoulChoix,CoulMauvaise,Affichage,EspacementV,OffsetV,Decorations,AffChoix,Jokers,AffJokers,CodeAvant,Offset,Theme,Type,Effet},%
+ keywordstyle={\color{orange}}
+ },%
+ #1
+}
+
+\tcbset{vignettes/.style={%
+ nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,%
+ boxrule=0.75pt,left=7pt,right=1pt,top=0pt,bottom=0.25pt,%
+ }
+}
+
+\tcbset{vignetteMaJ/.style={%
+ fontupper={\vphantom{pf}\footnotesize\ttfamily},
+ vignettes,colframe=purple!50!black,coltitle=white,colback=purple!10,%
+ overlay={\begin{tcbclipinterior}%
+ \fill[fill=purple!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{black}{\scalebox{0.66}[0.66]{\textbf{MàJ}}}}} ($(interior.north west)+(5pt,0pt)$);%
+ \end{tcbclipinterior}}
+ }
+}
+
+\newcommand\Cle[1]{{\small\sffamily\textlangle \textcolor{orange}{#1}\textrangle}}
+\newcommand\cmaj[1]{\tcbox[vignetteMaJ]{#1}\xspace}
+
+\begin{document}
+
+\setlength{\aweboxleftmargin}{0.07\linewidth}
+\setlength{\aweboxcontentwidth}{0.93\linewidth}
+\setlength{\aweboxvskip}{8pt}
+
+\pagestyle{fancy}
+
+\thispagestyle{empty}
+
+\vspace{2cm}
+
+\begin{center}
+ \begin{minipage}{0.75\linewidth}
+ \begin{tcolorbox}[colframe=yellow,colback=yellow!15]
+ \begin{center}
+ \begin{tabular}{c}
+ {\Huge \texttt{quizztex} [fr]}\\
+ \\
+ {\LARGE Des présentations de Quizz,} \\
+ \\
+ {\LARGE à la manière de Jeux TV.} \\
+ \end{tabular}
+
+ \bigskip
+
+ {\small \texttt{Version \TPversion{} -- \TPdate}}
+ \end{center}
+ \end{tcolorbox}
+\end{minipage}
+\end{center}
+
+\begin{center}
+ \begin{tabular}{c}
+ \texttt{Cédric Pierquet}\\
+ {\ttfamily c pierquet -- at -- outlook . fr}\\
+ \texttt{\url{https://github.com/cpierquet/quizztex}}
+\end{tabular}
+\end{center}
+
+\vspace{0.25cm}
+
+{$\blacktriangleright$~~Créer des quizz à la manière de Jeux télévisés}
+
+\vspace{0.25cm}
+
+{$\blacktriangleright$~~Style \og Qui veut gagner des millions ? \fg{} ou \og Tout le monde veut prendre sa place ! \fg{}.}
+
+\vspace{1cm}
+
+\hfill\QuizzMillions[Largeur=13cm,Bonne=D,Mauvaise=B,Choix=B,Affichage=PropSol,AffJokers=50.TEL]
+{Quelle partie de l'œuf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+{Le rouge} {Le violet}
+{Le bleu} {Le jaune}\hfill~
+
+\vspace{1cm}
+
+\hfill\QuizzPrendrePlace[Largeur=13cm,Choix=C,Affichage=Choix]
+{Quelle partie de l'œuf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+{Le violet} {Le bleu}
+{Le jaune} {Le rouge}\hfill~
+
+
+
+\vspace{0.5cm}
+
+%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !}
+
+\smallskip
+
+\vfill
+
+\hrule
+
+\medskip
+
+\TableauDocumentation
+
+\medskip
+
+\hrule
+
+\medskip
+
+\newpage
+
+\phantomsection
+\hypertarget{matoc}{}
+
+\tableofcontents
+
+\vfill
+
+\section{Historique}
+
+\verb|v0.1.0|~:~~~~Version initiale.
+
+\newpage
+
+\section{Le package quizztex}
+
+\subsection{Introduction}
+
+\begin{noteblock}
+Le package propose de quoi afficher, dans son document \LaTeX, un quizz \textit{à la manière} d'un Jeu TV (créé à l'aide de \packagetex!tikz!), avec la possibilité :
+
+\begin{itemize}
+ \item choisir un style (\textsf{Millions} ou \textsf{PrendrePlace}) ;
+ \item de spécifier les dimensions, la couleur, de rajouter un petit effet visuel sur les couleurs ;
+ \item de personnaliser les choix (réponse, mauvaise, bonne, type, \ldots).
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{noteblock}
+
+\subsection{Chargement du package, packages utilisés}
+
+\begin{importantblock}
+Le package se charge, de manière classique, dans le préambule.
+
+Il n'existe pas d'option pour le package, et \packagetex!xcolor! n'est pas chargé.
+\end{importantblock}
+
+\begin{DemoCode}[listing only]
+\documentclass{article}
+\usepackage{quizztex}
+
+\end{DemoCode}
+
+\begin{noteblock}
+\packagetex!quizztex! charge les packages suivantes :
+
+\begin{itemize}
+ \item \packagetex!calc!, \packagetex!tikz!, \packagetex!pgf! et \packagetex!pgffor! ;
+ \item \packagetex!xstring!, \packagetex!simplekv!, \packagetex!settobox!, \packagetex!varwidth! et \packagetex!fontawesome5! ;
+ \item les librairies \packagetex!tikz! :
+ \begin{itemize}
+ \item \packagetex!tikz.calc!
+ \item \packagetex!tikz.positioning! ;
+ \item \packagetex!tikz.shapes.geometric! ;
+ \item \packagetex!tikz.babel! ;
+ \item \packagetex!tikz.fadings!.
+ \end{itemize}
+\end{itemize}
+
+Il est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}.
+\end{noteblock}
+
+\subsection{Gestion des couleurs et de la largeur}
+
+\begin{tipblock}
+Des couleurs prédéfinies (type \textsf{HTML}) sont créées par le package \packagetex!quizztex!, afin de pouvoir gérer -- en interne -- des tracés avec des couleurs du type \motcletex!<couleur>!...!.
+\end{tipblock}
+
+\begin{tipblock}
+La Largeur des Quizz sera à préciser (avec unité) et dans le cas d'une présentation \packagetex!beamer!, il sera nécessaire de la réduire (aux environs de 11cm).
+
+Logiquement des dimensions comme \motcletex!\linewidth! devraient fonctionner.
+\end{tipblock}
+
+\vfill~
+
+\pagebreak
+
+\section{Quizz à la manière de \og Qui veut gagner des Millions ? \fg}
+
+\subsection{Commande et fonctionnement global}
+
+\begin{cautionblock}
+L'environnement dédié à la création du Quizz \og Millions \fg{} \motcletex!\QuizzMillions!.
+
+\smallskip
+
+\textsf{Who Wants to Be a Millionaire ?\texttrademark} est une marquée déposée de Sony Pictures Television.
+\end{cautionblock}
+
+\begin{DemoCode}[listing only]
+\QuizzMillions[clés]%
+ {Question}
+ {Réponse A}
+ {Réponse B}
+ {Réponse C}
+ {Réponse D}
+\end{DemoCode}
+
+\begin{DemoCode}[text only]
+\QuizzMillions
+ {Question}
+ {Réponse A}
+ {Réponse B}
+ {Réponse C}
+ {Réponse D}
+\end{DemoCode}
+
+\begin{tipblock}
+Les éventuelles couleurs choisies devront être données de manière \textit{unique}, sans utiliser les \textit{mélanges} (avec \motcletex|CouleurA!...!CouleurB|) que propose le package \packagetex!xcolor!.
+
+Toutefois, toute couleur précédemment définie pourra être utilisée pour le Quizz (c'est ce que propose les couleurs par défaut de \packagetex!quizztex!).
+\end{tipblock}
+
+\begin{importantblock}
+Le code se charge d'ajuster la hauteur des cartouches, et la hauteur des cartouches \textit{Réponses} auront tous la même hauteur.
+
+\smallskip
+
+Il est cependant possible de préciser une hauteur manuelle globale, ou une hauteur pour le cartouche \textit{Question} et une hauteur pour les cartouches \textit{Réponses}.
+\end{importantblock}
+
+\subsection{Couleurs prédéfinies}
+
+\begin{tipblock}
+Les couleurs (HTML) définies et utilisées par le package \packagetex!quizztex! et pour l'environnement \motcletex!\QuizzMillions! sont :
+
+\begin{itemize}
+ \item \verb!\definecolor{ColorFondWWTBAM}{HTML}{5E57A4} ! : \textcolor{ColorFondWWTBAM}{\textsf{\textbf{Fond par défaut}}}
+ \item \verb!\definecolor{ColorBonneWWTBAM}{HTML}{0AC759} ! : \textcolor{ColorBonneWWTBAM}{\textsf{\textbf{Fond de la bonne réponse}}}
+ \item \verb!\definecolor{ColorMauvaiseWWTBAM}{HTML}{F1901C}! : \textcolor{ColorMauvaiseWWTBAM}{\textsf{\textbf{Fond de la mauvaise réponse}}}
+ \item \verb!\definecolor{ColorWWBTAM}{HTML}{140676} ! : \textcolor{ColorWWBTAM}{\textsf{\textbf{Bordure}}}
+ \item \verb!\definecolor{ColorChoixWWBTAM}{HTML}{F40FDC} ! : \textcolor{ColorChoixWWBTAM}{\textsf{\textbf{Fond de la réponse choisie}}}
+\end{itemize}
+
+L'utilisateur qui souhaite modifier les couleurs devra être attentif à la coordination de celles-ci, afin d'obtenir un affichage pertinent et cohérent.
+\end{tipblock}
+
+\begin{DemoCode}[]
+\QuizzMillions{\lipsum[1][1-2]}
+ {\lipsum[2][1]}{\lipsum[2][2]}{\lipsum[2][3]}{\lipsum[2][5]}
+\end{DemoCode}
+
+\subsection{Clés et options}
+
+\begin{tipblock}
+Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} suivantes :
+
+\begin{itemize}
+ \item \Cle{Largeur} := largeur (avec unité) sans les Jokers, du Quizz ; \hfill{}défaut : \Cle{14cm}
+ \item \Cle{Marge} := marge gauche/droite (avec unité) ; \hfill{}défaut : \Cle{0.5cm}
+ \item \Cle{Hauteurs} := hauteurs des cartouches (\motcletex!auto! ou \motcletex!global! ou \motcletex!Quest/Réponses!) ;
+
+ \hfill{}défaut : \Cle{auto}
+ \item \Cle{Couleur} := couleur des bordures ; \hfill{}défaut : \Cle{CouleurWWBTAM}
+ \item \Cle{CouleurFond} := couleur du fond ; \hfill{}défaut : \Cle{ColorFondWWTBAM}
+ \item \Cle{CouleurLettre} := couleur des lettres ; \hfill{}défaut : \Cle{ColorLettreWWBTAM}
+ \item \Cle{CouleurTexte} := couleur des textes ; \hfill{}défaut : \Cle{white}
+ \item \Cle{Bonne} := bonne réponse (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{Mauvaise} := mauvaise réponse (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{Choix} := réponse choisie (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{CouleurBonne} := couleur de la bonne réponse ; \hfill{}défaut : \Cle{ColorBonneWWTBAM}
+ \item \Cle{CouleurChoix} := couleur du choix ; \hfill{}défaut : \Cle{ColorChoixWWBTAM}
+ \item \Cle{CouleurMauvaise} := couleur de la mauvaise réponse ; \hfill{}défaut \Cle{ColorMauvaiseWWTBAM}
+ \item \Cle{Affichage} := type d'affichage, parmi \motcletex!Choix/Sol/PropSol! ; \hfill{}défaut \Cle{}
+ \item \Cle{EspacementV} := espacement vertical entre les cartouches ; \hfill{}défaut \Cle{8pt}
+ %\item \Cle{OffsetV} := =6pt,%
+ \item \Cle{Decorations} := booléen pour rajouter les petits \textit{diamants} des réponses ; \hfill{}défaut \Cle{true}
+ \item \Cle{AffChoix} := réponses à afficher (pour le 50/50 par exemple) ; \hfill{}défaut \Cle{ABCD}
+ \item \Cle{Jokers} := booléen pour afficher les Jokers ; \hfill{}défaut \Cle{true}
+ \item \Cle{AffJokers} : = Jokers à marquer comme disponibles ; \hfill{}défaut \Cle{50.TEL.PUB}
+ \item \Cle{CodeAvant} : = code à appliqer à tous les cartouches ; \hfill{}défaut \Cle{\textbackslash bfseries\textbackslash large\textbackslash sffamily}
+ \item \Cle{Effet} := booléen pour utiliser un petit effet de dégradé.\hfill{}défaut \Cle{true}
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+Les cinq arguments obligatoires correspondent à la question et aux réponses, sans oublier que la clé \motcletex!CodeAvant! sera appliquée pour chacun de ces cinq arguments.
+\end{tipblock}
+
+\subsection{Exemples}
+
+\begin{DemoCode}[]
+%par défaut
+\QuizzMillions
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%hauteurs manuelles
+\QuizzMillions[Hauteurs=2cm/1.5cm]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%sans effet et sans Jokers, largeur réduite
+\QuizzMillions[Effet=false,Jokers=false,Largeur=10cm]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec réponse choisie
+\QuizzMillions[Bonne=C,Mauvaise=B,Choix=B,Affichage=Choix]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec bonne réponse
+\QuizzMillions[Bonne=C,Mauvaise=B,Choix=B,Affichage=Sol]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec réponse fausse choisie et bonne réponse
+\QuizzMillions[Bonne=C,Mauvaise=B,Choix=B,Affichage=PropSol]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec jokers déjà utlisés et 50:50
+\QuizzMillions[AffJokers=PUB.TEL,AffChoix=AC]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec couleurs modifiées et police modifiée
+\QuizzMillions[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}]
+ {On considère la fonction $\mathtt{f}$ définie sur $\mathbb{R}$ par $\mathtt{f(x)=2\,\text{e}^{2x}}$. On a :}
+ {$\mathtt{f'(x)=4\,\text{e}^{2x}}$}
+ {$\mathtt{f'(x)=2\,\text{e}^{2x}}$}
+ {$\mathtt{f'(x)=2\,\text{e}^{2}}$}
+ {$\mathtt{f'(x)=\dfrac{1}{x}}$}
+\end{DemoCode}
+
+\pagebreak
+
+\section{Quizz à la manière de \og Tout le monde veut prendre sa place \fg.}
+
+\subsection{Commande et fonctionnement global}
+
+\begin{cautionblock}
+L'environnement dédié à la création du Quizz \og PrendrePlace \fg{} \motcletex!\QuizzPrendrePlace!.
+
+\smallskip
+
+\textsf{Tout le monde veut prendre sa place\texttrademark} est une marquée déposée de Air Productions.
+\end{cautionblock}
+
+\begin{DemoCode}[listing only]
+\QuizzPrendrePlace[clés]%
+ {Question}
+ {Réponse A}
+ {Réponse B}
+ {Réponse C}
+ {Réponse D}
+\end{DemoCode}
+
+\begin{DemoCode}[text only]
+\QuizzPrendrePlace
+ {Question}
+ {Réponse A}
+ {Réponse B}
+ {Réponse C}
+ {Réponse D}
+\end{DemoCode}
+
+\begin{tipblock}
+Les éventuelles couleurs choisies devront être données de manière \textit{unique}, sans utiliser les \textit{mélanges} (avec \motcletex|CouleurA!...!CouleurB|) que propose le package \packagetex!xcolor!.
+
+Toutefois, toute couleur précédemment définie pourra être utilisée pour le Quizz (c'est ce que propose les couleurs par défaut de \packagetex!quizztex!).
+\end{tipblock}
+
+\begin{importantblock}
+Le code se charge d'ajuster la hauteur des cartouches, et la hauteur des cartouches \textit{Réponses} auront tous la même hauteur.
+
+\smallskip
+
+Il est cependant possible de préciser une hauteur manuelle globale, ou une hauteur pour le cartouche \textit{Question} et une hauteur pour les cartouches \textit{Réponses}.
+\end{importantblock}
+
+\subsection{Couleurs prédéfinies}
+
+\begin{tipblock}
+Les couleurs (HTML) définies et utilisées par le package \packagetex!quizztex! et pour l'environnement \motcletex!\QuizzMillions! sont :
+
+\begin{itemize}
+ \item \verb!definecolor{ColorFondTLMVPSP}{HTML}{4E52E3} ! : \textcolor{ColorFondTLMVPSP}{\textsf{\textbf{Fond par défaut}}}
+ \item \verb!\definecolor{ColorBonneTLMVPSP}{HTML}{00E519} ! : \textcolor{ColorBonneTLMVPSP}{\textsf{\textbf{Fond de la bonne réponse}}}
+ \item \verb!\definecolor{ColorMauvaiseTLMVPSP}{HTML}{FF9F3F}! : \textcolor{ColorMauvaiseTLMVPSP}{\textsf{\textbf{Fond de la mauvaise réponse}}}
+ \item \verb!\definecolor{ColorTLMVPSP}{HTML}{171A7A} ! : \textcolor{ColorTLMVPSP}{\textsf{\textbf{Bordure}}}
+ \item \verb!\definecolor{ColorChoixTLMVPSP}{HTML}{6DCFF6} ! : \textcolor{ColorChoixTLMVPSP}{\textsf{\textbf{Fond de la réponse choisie}}}
+\end{itemize}
+
+L'utilisateur qui souhaite modifier les couleurs devra être attentif à la coordination de celles-ci, afin d'obtenir un affichage pertinent et cohérent.
+\end{tipblock}
+
+\begin{DemoCode}[]
+\QuizzPrendrePlace{\lipsum[1][1-2]}
+{\lipsum[2][1]}{\lipsum[2][2]}{\lipsum[2][3]}{\lipsum[2][5]}
+\end{DemoCode}
+
+\subsection{Clés et options}
+
+\begin{tipblock}
+Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} suivantes :
+
+\begin{itemize}
+ \item \Cle{Largeur} := largeur (avec unité) ; \hfill{}défaut : \Cle{14cm}
+% \item \Cle{MargeMilieu} := marge intérieure (sans unité) entre les cartouches \textsf{Réponses} ;
+%
+% \hfill{}défaut : \Cle{1}
+ \item \Cle{Hauteurs} := hauteurs des cartouches (\motcletex!auto! ou \motcletex!global! ou \motcletex!Quest/Réponses!) ;
+
+ \hfill{}défaut : \Cle{auto}
+ \item \Cle{Couleur} := couleur des bordures ; \hfill{}défaut : \Cle{ColorTLMVPSP}
+ \item \Cle{CouleurFond} := couleur du fond ; \hfill{}défaut : \Cle{ColorFondTLMVPSP}
+ \item \Cle{CouleurLettre} := couleur des lettres ; \hfill{}défaut : \Cle{ColorLettreTLMVPSP}
+ \item \Cle{CouleurTexte} := couleur des textes ; \hfill{}défaut : \Cle{white}
+ \item \Cle{Bonne} := bonne réponse (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{Mauvaise} := mauvaise réponse (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{Choix} := réponse choisie (A/B/C/D) ; \hfill{}défaut : \Cle{}
+ \item \Cle{CouleurBonne} := couleur de la bonne réponse ; \hfill{}défaut : \Cle{ColorBonneTLMVPSP}
+ \item \Cle{CouleurChoix} := couleur du choix ; \hfill{}défaut : \Cle{ColorChoixTLMVPSP}
+ \item \Cle{CouleurMauvaise} := couleur de la mauvaise réponse ; \hfill{}défaut \Cle{ColorMauvaiseWWTBAM}
+ \item \Cle{Affichage} := type d'affichage, parmi \motcletex!Choix/Sol/PropSol! ; \hfill{}défaut \Cle{}
+ \item \Cle{EspacementV} := espacement vertical entre les cartouches ; \hfill{}défaut \Cle{8pt}
+ %\item \Cle{OffsetV} := =6pt,%
+ \item \Cle{Theme} := pour afficher un cartouche \textsf{Thème} sous le Quizz ; \hfill{}défaut \Cle{}
+ \item \Cle{Type} = type de réponse, parmi \motcletex!Duo/Carre/Cash! ; \hfill{}défaut \Cle{Carre}
+ \item \Cle{CodeAvant} : = code à appliqer à tous les cartouches ; \hfill{}défaut \Cle{\textbackslash bfseries\textbackslash large\textbackslash sffamily}
+ \item \Cle{Effet} := booléen pour utiliser un petit effet de dégradé.\hfill{}défaut \Cle{true}
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+Les cinq arguments obligatoires correspondent à la question et aux réponses, sans oublier que la clé \motcletex!CodeAvant! sera appliquée pour chacun de ces cinq arguments.
+\end{tipblock}
+
+\subsection{Exemples}
+
+\begin{DemoCode}[]
+%par défaut
+\QuizzPrendrePlace
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%hauteurs manuelles, avec thème
+\QuizzPrendrePlace[Hauteurs=2cm/1.5cm,Theme={Cuisine}]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%sans effet et Duo (uniquement choix C/D), largeur réduite
+\QuizzPrendrePlace[Effet=false,Type=Duo,Largeur=9cm,Theme={Cuisine}]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {} {}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec réponse choisie
+\QuizzPrendrePlace[Bonne=C,Mauvaise=B,Choix=B,Affichage=Choix,Theme={Cuisine}]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec bonne réponse
+\QuizzPrendrePlace[Bonne=C,Mauvaise=B,Choix=B,Affichage=Sol,Theme={Cuisine}]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec réponse fausse choisie et bonne réponse
+\QuizzPrendrePlace[Bonne=C,Mauvaise=B,Choix=B,Affichage=PropSol,Theme={Cuisine}]
+ {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?}
+ {Le violet} {Le bleu}
+ {Le jaune} {Le rouge}
+\end{DemoCode}
+
+\begin{DemoCode}[]
+%avec couleurs modifiées et police modifiée
+\QuizzPrendrePlace[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}, Theme={Cuisine}]
+ {On considère la fonction $\mathtt{f}$ définie sur $\mathbb{R}$ par $\mathtt{f(x)=2\,\text{e}^{2x}}$. On a :}
+ {$\mathtt{f'(x)=4\,\text{e}^{2x}}$}
+ {$\mathtt{f'(x)=2\,\text{e}^{2x}}$}
+ {$\mathtt{f'(x)=2\,\text{e}^{2}}$}
+ {$\mathtt{f'(x)=\dfrac{1}{x}}$}
+\end{DemoCode}
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/quizztex/tex/quizztex.sty b/macros/latex/contrib/quizztex/tex/quizztex.sty
new file mode 100644
index 0000000000..e6079c5cf8
--- /dev/null
+++ b/macros/latex/contrib/quizztex/tex/quizztex.sty
@@ -0,0 +1,734 @@
+% Author : C. Pierquet
+% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% : 'Who Wants to Be a Millionaire ?' is a Trademark from Sony Pictures Television.
+% : 'Tout le monde veut prendre sa place' is a Tradematk from Air Productions.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{quizztex}[2023/06/13 0.1.0 Construire des quizz 'comme dans les jeux' ]
+%0.1.0 Version initiale
+
+%------Packages utiles
+\RequirePackage{tikz,pgf,pgffor}
+\RequirePackage{xstring}
+\RequirePackage{simplekv}
+\RequirePackage{settobox}
+\RequirePackage{fontawesome5}
+\RequirePackage{calc}
+\RequirePackage{varwidth}
+%------Librairies
+\usetikzlibrary{calc,positioning,shapes.geometric,babel,fadings}
+
+%------Longueurs globales
+\newlength{\HauteurQuest}
+\newlength{\HauteurReponse}
+
+%------Code Qui Veut Gagner des Millions
+%Couleurs
+\definecolor{ColorFondWWTBAM}{HTML}{5E57A4}%blue!66!violet!66!white
+\definecolor{ColorBonneWWTBAM}{HTML}{0AC759}%green!90!blue
+\definecolor{ColorMauvaiseWWTBAM}{HTML}{F1901C}%orange!75
+\definecolor{ColorWWBTAM}{HTML}{140676}%blue!25!black ou 140676
+\definecolor{ColorChoixWWBTAM}{HTML}{F40FDC}%violet!80
+\definecolor{ColorLettreWWBTAM}{HTML}{F32828}%red!75!purple
+
+%Boîtes et dimensions utiles
+\newsavebox{\boitequestionwwtbam}
+\newlength{\hauteurboitequestionwwtbam}
+\newlength{\texteboitequestionwwtbam}
+%réponse largeur
+\newlength{\texteboitereponsewwtbam}
+%boiteréponsea
+\newsavebox{\boitereponseawwtbam}
+\newlength{\hauteurboitereponseawwtbam}
+%boiteréponseb
+\newsavebox{\boitereponsebwwtbam}
+\newlength{\hauteurboitereponsebwwtbam}
+%boiteréponsec
+\newsavebox{\boitereponsecwwtbam}
+\newlength{\hauteurboitereponsecwwtbam}
+%boiteréponsed
+\newsavebox{\boitereponsedwwtbam}
+\newlength{\hauteurboitereponsedwwtbam}
+%gestion des largeurs
+\newlength{\largeurboitequestionwwtbam}
+\newlength{\largeurboitereponsewwtbam}
+\newlength{\largeurtexteboitereponsewwtbam}
+\newlength{\largeurtexteboitequestionwwtbam}
+%max des hauteurs
+\newlength{\hauteurmaxboitereponsewwtbam}
+\newlength{\hauteurnonautoquestionwwtbam}
+\newlength{\hauteurnonautoreponseswwtbam}
+%marges et largeurs
+\newlength{\largeurwwtbam}
+\newlength{\margeexterieurewwtbam}
+%niveaux & demi-hauteurs
+\newlength{\niveauABwwtbam}
+\newlength{\niveauCDwwtbam}
+\newlength{\HauteurNivJok}
+\newlength{\OffsetVwwtbam}
+\newlength{\EspacementVwwtbam}
+
+\defKV[wwtbam]{%
+ Largeur=\setlength{\largeurwwtbam}{#1},%
+ Marge=\setlength{\margeexterieurewwtbam}{#1},%
+ Hauteurs=\def\HauteursWWTBAM{#1},%
+ Couleur=\def\CouleurWWTBAM{#1},%
+ CouleurFond=\def\CouleurFondWWTBAM{#1},%
+ CouleurTexte=\def\CouleurTexteWWTBAM{#1},%
+ CouleurLettre=\def\CouleurLettreWWTBAM{#1},%
+ CouleurChoix=\def\CouleurChoixWWTBAM{#1},%
+ CouleurBonne=\def\CouleurBonneWWTBAM{#1},%
+ CouleurMauvaise=\def\CoulMauvaiseWWTBAM{#1},%
+ Choix=\def\ChoixWWTBAM{#1},%
+ Bonne=\def\BonneWWTBAM{#1},%
+ Mauvaise=\def\MauvaiseWWTBAM{#1},%
+ Affichage=\def\TypeAffichageWWTBAM{#1},%
+ EspacementV=\setlength{\EspacementVwwtbam}{#1},%
+ OffsetV=\setlength{\OffsetVwwtbam}{#1},%
+ AffChoix=\def\AffChoixWWTBAM{#1},%
+ AffJokers=\def\AffJokersWWTBAM{#1},%
+ CodeAvant=\def\CodeAvantWWTBAM{#1}
+}
+
+\setKVdefault[wwtbam]{%
+ Largeur=14cm,%
+ Marge=0.5cm,%
+ Hauteurs=auto,%
+ Couleur=ColorWWBTAM,%
+ CouleurFond=ColorFondWWTBAM,%
+ CouleurLettre=ColorLettreWWBTAM,%3
+ CouleurBonne=ColorBonneWWTBAM,%
+ CouleurChoix=ColorChoixWWBTAM,%
+ CouleurMauvaise=ColorMauvaiseWWTBAM,%
+ CouleurTexte=white,%
+ Bonne={},%
+ Mauvaise={},%
+ Choix={},
+ Affichage={},%
+ EspacementV=10pt,%
+ OffsetV=6pt,%
+ Decorations=true,%
+ AffChoix=ABCD,%
+ Jokers=true,%
+ AffJokers=50.TEL.PUB,%
+ CodeAvant=\bfseries\large\sffamily,%
+ Effet=true
+}
+
+\NewDocumentCommand\QuizzMillions{ O{} m m m m m }{%clés + questions + 4 réponses
+ \useKVdefault[wwtbam]%
+ \setKV[wwtbam]{#1}%
+ %Couleurdescartouches
+ \def\CouleurFondAWWTBAM{\CouleurFondWWTBAM}%
+ \def\CouleurFondBWWTBAM{\CouleurFondWWTBAM}%
+ \def\CouleurFondCWWTBAM{\CouleurFondWWTBAM}%
+ \def\CouleurFondDWWTBAM{\CouleurFondWWTBAM}%
+ \IfEq{\TypeAffichageWWTBAM}{Choix}
+ {%
+ \IfStrEq{\ChoixWWTBAM}{A}
+ {\def\CouleurFondAWWTBAM{\CouleurChoixWWTBAM}}%
+ {}%
+ \IfStrEq{\ChoixWWTBAM}{B}
+ {\def\CouleurFondBWWTBAM{\CouleurChoixWWTBAM}}%
+ {}%
+ \IfStrEq{\ChoixWWTBAM}{C}
+ {\def\CouleurFondCWWTBAM{\CouleurChoixWWTBAM}}%
+ {}%
+ \IfStrEq{\ChoixWWTBAM}{D}
+ {\def\CouleurFondDWWTBAM{\CouleurChoixWWTBAM}}%
+ {}%
+ }%
+ {}%
+ \IfEq{\TypeAffichageWWTBAM}{PropSol}
+ {%
+ \IfStrEq{\BonneWWTBAM}{A}
+ {\def\CouleurFondAWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{B}
+ {\def\CouleurFondBWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{C}
+ {\def\CouleurFondCWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{D}
+ {\def\CouleurFondDWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\MauvaiseWWTBAM}{A}
+ {\def\CouleurFondAWWTBAM{\CoulMauvaiseWWTBAM}}%
+ {}%
+ \IfStrEq{\MauvaiseWWTBAM}{B}
+ {\def\CouleurFondBWWTBAM{\CoulMauvaiseWWTBAM}}%
+ {}%
+ \IfStrEq{\MauvaiseWWTBAM}{C}
+ {\def\CouleurFondCWWTBAM{\CoulMauvaiseWWTBAM}}%
+ {}%
+ \IfStrEq{\MauvaiseWWTBAM}{D}
+ {\def\CouleurFondDWWTBAM{\CoulMauvaiseWWTBAM}}%
+ {}%
+ }%
+ {}%
+ \IfEq{\TypeAffichageWWTBAM}{Sol}
+ {%
+ \IfStrEq{\BonneWWTBAM}{A}
+ {\def\CouleurFondAWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{B}
+ {\def\CouleurFondBWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{C}
+ {\def\CouleurFondCWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ \IfStrEq{\BonneWWTBAM}{D}
+ {\def\CouleurFondDWWTBAM{\CouleurBonneWWTBAM}}%
+ {}%
+ }%
+ {}%
+ %dimensions de base
+ \ifboolKV[wwtbam]{Jokers}
+ {%
+ \setlength{\largeurwwtbam}{\largeurwwtbam-1.4cm}%
+ }%
+ {}%
+ \setlength{\largeurboitequestionwwtbam}{\largeurwwtbam-2\margeexterieurewwtbam-15mm}%
+ \setlength{\texteboitequestionwwtbam}{\largeurboitequestionwwtbam-0.4cm}%
+ \setlength{\largeurboitereponsewwtbam}{0.5\largeurwwtbam-\margeexterieurewwtbam-15mm}%
+ \setlength{\texteboitereponsewwtbam}{\largeurboitereponsewwtbam-0.5cm}%
+ %Si les hauteurs sont en auto, on calcule tout
+ \IfStrEq{\HauteursWWTBAM}{auto}%
+ {%
+ %BlocQuestion
+ \sbox{\boitequestionwwtbam}{\parbox{\the\texteboitequestionwwtbam}{\centering\CodeAvantWWTBAM #2}}\settoboxtotalheight{\hauteurboitequestionwwtbam}{\boitequestionwwtbam}%
+ %BlocRépA
+ \sbox{\boitereponseawwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #3}}\settoboxtotalheight{\hauteurboitereponseawwtbam}{\boitereponseawwtbam}%
+ %BlocRépB
+ \sbox{\boitereponsebwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #4}}\settoboxtotalheight{\hauteurboitereponsebwwtbam}{\boitereponsebwwtbam}%
+ %BlocRépC
+ \sbox{\boitereponsecwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #5}}\settoboxtotalheight{\hauteurboitereponsecwwtbam}{\boitereponsecwwtbam}%
+ %BlocRépD
+ \sbox{\boitereponsedwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #6}}\settoboxtotalheight{\hauteurboitereponsedwwtbam}{\boitereponsedwwtbam}%
+ %hauteurréponses
+ \pgfmathsetlength{\hauteurmaxboitereponsewwtbam}{max(\hauteurboitereponseawwtbam,\hauteurboitereponsebwwtbam,\hauteurboitereponsecwwtbam,\hauteurboitereponsedwwtbam)}%
+ %hauteur des boîtes
+ \setlength{\HauteurQuest}{\hauteurboitequestionwwtbam+2\OffsetVwwtbam}%
+ \setlength{\HauteurReponse}{\hauteurmaxboitereponsewwtbam+2\OffsetVwwtbam}%
+ %récup de la hauteur maximale
+ %Hrepab
+ \setlength{\niveauABwwtbam}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVwwtbam}%
+ %Hrepcd
+ \setlength{\niveauCDwwtbam}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVwwtbam}%
+ %Hjoker
+ \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}%
+ %hauteurquestion
+ }%
+ {%
+ \IfSubStr{\HauteursWWTBAM}{/}%
+ {\StrCut{\HauteursWWTBAM}{/}{\HauteurQuestionBrut}{\HauteurReponseBrut}}%
+ {\def\HauteurQuestBrut{\HauteursWWTBAM}\def\HauteurReponseBrut{\HauteursWWTBAM}}%
+ \setlength{\HauteurQuest}{\HauteurQuestionBrut+2\OffsetVwwtbam}%
+ \setlength{\HauteurReponse}{\HauteurReponseBrut+2\OffsetVwwtbam}%
+ %Hrepab
+ \setlength{\niveauABwwtbam}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVwwtbam}%
+ %Hrepcd
+ \setlength{\niveauCDwwtbam}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVwwtbam}%
+ %Hjoker
+ \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}%
+ }%
+ \begin{tikzpicture}
+ %styles
+ \tikzstyle{StyleCourtoucheQuestion}=[anchor=west,inner sep=0pt,text width=\texteboitequestionwwtbam,text=\CouleurTexteWWTBAM,align=center]
+ \tikzstyle{StyleCourtoucheReponse}=[anchor=west,inner sep=0pt,text width=\texteboitereponsewwtbam,text=\CouleurTexteWWTBAM]
+ \tikzstyle{StyleDecoration}=[draw=\CouleurWWTBAM,diamond,semithick,fill=white,scale=0.4]
+ %coordonnées importantes
+ \coordinate (CartoucheQuestion) at (0,0) ;%
+ \coordinate (CartoucheReponseA) at ({-0.5*\the\largeurwwtbam+\the\margeexterieurewwtbam+0.9cm},{-(\the\niveauABwwtbam)}) ;%
+ \coordinate (CartoucheReponseB) at ({0.9cm},{-(\the\niveauABwwtbam)}) ;%
+ \coordinate (CartoucheReponseC) at ({-0.5*\the\largeurwwtbam+\the\margeexterieurewwtbam+0.9cm},{-(\the\niveauCDwwtbam)}) ;%
+ \coordinate (CartoucheReponseD) at ({0.9cm},{-(\the\niveauCDwwtbam)}) ;
+ %test
+ % \draw[red,fill=yellow] (CartoucheQuestion) circle[radius=2pt] node {question} ;
+ % \draw[red,fill=yellow] (CartoucheReponseA) circle[radius=2pt] node {A} ;
+ % \draw[red,fill=yellow] (CartoucheReponseB) circle[radius=2pt] node {B} ;
+ % \draw[red,fill=yellow] (CartoucheReponseC) circle[radius=2pt] node {C} ;
+ % \draw[red,fill=yellow] (CartoucheReponseD) circle[radius=2pt] node {D} ;
+ %CartoucheQuestion
+ \ifboolKV[wwtbam]{Effet}%
+ {%
+ %!80!black & {}
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({-0.5*(\the\largeurwwtbam)},0)--++({\the\margeexterieurewwtbam},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurQuest)}) --++({\the\largeurboitequestionwwtbam},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurQuest)})--++({\the\margeexterieurewwtbam},0)--++({-(\the\margeexterieurewwtbam)},0)to[out=180,in=0]++(-0.75,{-0.5*(\the\HauteurQuest)})--++({-(\the\largeurboitequestionwwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurQuest)})--++({-(\the\margeexterieurewwtbam)},0) ;
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondWWTBAM] ({-0.5*(\the\largeurwwtbam)},0)--++({\the\margeexterieurewwtbam},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurQuest)}) --++({\the\largeurboitequestionwwtbam},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurQuest)})--++({\the\margeexterieurewwtbam},0)--++({-(\the\margeexterieurewwtbam)},0)to[out=180,in=0]++(-0.75,{-0.5*(\the\HauteurQuest)})--++({-(\the\largeurboitequestionwwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurQuest)})--++({-(\the\margeexterieurewwtbam)},0) ;
+ }%
+ %CartoucheRéponseA
+ \ifboolKV[wwtbam]{Effet}%
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondAWWTBAM!90!black,right color=\CouleurFondAWWTBAM!75,shading angle=45] ({-0.5*\the\largeurwwtbam},{-(\the\niveauABwwtbam)})--++({(\the\margeexterieurewwtbam)},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)}) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)})--++({-(\the\margeexterieurewwtbam)},0) ;
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondAWWTBAM] ({-0.5*\the\largeurwwtbam},{-(\the\niveauABwwtbam)})--++({(\the\margeexterieurewwtbam)},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)}) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)})--++({-(\the\margeexterieurewwtbam)},0) ;
+ }%
+ %CartoucheRéponsesB
+ \ifboolKV[wwtbam]{Effet}%
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondBWWTBAM!90!black,right color=\CouleurFondBWWTBAM!75,shading angle=45] ({0},{-(\the\niveauABwwtbam)}) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)})--++({(\the\margeexterieurewwtbam)},0)--++({-(\the\margeexterieurewwtbam)},0) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)}) ;%
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondBWWTBAM] ({0},{-(\the\niveauABwwtbam)}) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)})--++({(\the\margeexterieurewwtbam)},0)--++({-(\the\margeexterieurewwtbam)},0) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)}) ;%
+ }%
+ %CartoucheRéponseC
+ \ifboolKV[wwtbam]{Effet}%
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondCWWTBAM!90!black,right color=\CouleurFondCWWTBAM!75,shading angle=45] ({-0.5*\the\largeurwwtbam},{-(\the\niveauCDwwtbam)})--++({(\the\margeexterieurewwtbam)},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)}) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)})--++({-(\the\margeexterieurewwtbam)},0) ;%
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondCWWTBAM] ({-0.5*\the\largeurwwtbam},{-(\the\niveauCDwwtbam)})--++({(\the\margeexterieurewwtbam)},0) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)}) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)})--++({-(\the\margeexterieurewwtbam)},0) ;%
+ }%
+ %CartoucheRéponsesD
+ \ifboolKV[wwtbam]{Effet}%
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondDWWTBAM!90!black,right color=\CouleurFondDWWTBAM!75,shading angle=45] ({0},{-(\the\niveauCDwwtbam)}) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)})--++({(\the\margeexterieurewwtbam)},0)--++({-(\the\margeexterieurewwtbam)},0) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)}) ;%
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0},{-(\the\niveauCDwwtbam)}) to[out=0,in=180]++(0.75,{0.5*(\the\HauteurReponse)})--++({(\the\largeurboitereponsewwtbam)},0) to[out=0,in=180]++(0.75,{-0.5*(\the\HauteurReponse)})--++({(\the\margeexterieurewwtbam)},0)--++({-(\the\margeexterieurewwtbam)},0) to[out=180,in=0]++({-0.75},{-0.5*(\the\HauteurReponse)})--++({-(\the\largeurboitereponsewwtbam)},0)to[out=180,in=0]++(-0.75,{0.5*(\the\HauteurReponse)}) ;%
+ }%
+ %labels question
+ \draw (CartoucheQuestion) node[inner sep=0pt,text=\CouleurTexteWWTBAM] {\parbox{\the\texteboitequestionwwtbam}{\centering\CodeAvantWWTBAM #2}} ;%
+ %labels réponses
+ \IfSubStr{\AffChoixWWTBAM}{A}
+ {%
+ \draw (CartoucheReponseA) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}A\,:}} {\CodeAvantWWTBAM #3}} ;%
+ \ifboolKV[wwtbam]{Decorations}%
+ {%
+ \node[StyleDecoration] at ($(CartoucheReponseA)+(-0.25,0)$) {} ;%
+ }%
+ {}%
+ }%
+ {}%
+ \IfSubStr{\AffChoixWWTBAM}{B}
+ {%
+ \draw (CartoucheReponseB) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}B\,:}} {\CodeAvantWWTBAM #4}} ;
+ \ifboolKV[wwtbam]{Decorations}
+ {%
+ \node[StyleDecoration] at ($(CartoucheReponseB)+(-0.25,0)$) {} ;
+ }%
+ {}%
+ }%
+ {}%
+ \IfSubStr{\AffChoixWWTBAM}{C}
+ {%
+ \draw (CartoucheReponseC) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}C\,:}} {\CodeAvantWWTBAM #5}} ;
+ \ifboolKV[wwtbam]{Decorations}
+ {%
+ \node[StyleDecoration] at ($(CartoucheReponseC)+(-0.25,0)$) {} ;
+ }%
+ {}%
+ }%
+ {}%
+ \IfSubStr{\AffChoixWWTBAM}{D}
+ {%
+ \draw (CartoucheReponseD) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}D\,:}} {\CodeAvantWWTBAM #6}} ;
+ \ifboolKV[wwtbam]{Decorations}
+ {%
+ \node[StyleDecoration] at ($(CartoucheReponseD)+(-0.25,0)$) {} ;
+ }%
+ {}%
+ }%
+ {}%
+ %décorations
+ \ifboolKV[wwtbam]{Jokers}
+ {%milieu du tikz = 0.5\NiveauCD
+ %50/50
+ \ifboolKV[wwtbam]{Effet}
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ \begin{scope}
+ \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) node[font=\bfseries\sffamily,\CouleurTexteWWTBAM] {50:50} ;
+ \IfSubStr{\AffJokersWWTBAM}{50}%
+ {}%
+ {%
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm})+(-0.65,0.35)$)--++(1.3,-0.7) ;
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm})+(-0.65,-0.35)$)--++(1.3,0.7) ;
+ }%
+ \end{scope}
+ %appel
+ \ifboolKV[wwtbam]{Effet}
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ \begin{scope}
+ \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ;
+ \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) node[\CouleurTexteWWTBAM] {\faPhone} ;
+ \IfSubStr{\AffJokersWWTBAM}{TEL}%
+ {}%
+ {%
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)})+(-0.65,0.35)$)--++(1.3,-0.7) ;
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)})+(-0.65,-0.35)$)--++(1.3,0.7) ;
+ }%
+ \end{scope}
+ %public
+ \ifboolKV[wwtbam]{Effet}
+ {%
+ \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ {%
+ \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ }%
+ \begin{scope}
+ \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ;
+ \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) node[\CouleurTexteWWTBAM] {\faDiagnoses\!\!\raisebox{-0.2em}{\faDiagnoses}\!\!\faDiagnoses} ;
+ \IfSubStr{\AffJokersWWTBAM}{PUB}%
+ {}%
+ {%
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm})+(-0.65,0.35)$)--++(1.3,-0.7) ;
+ \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm})+(-0.65,-0.35)$)--++(1.3,0.7) ;
+ }%
+ \end{scope}
+ }%
+ {}%
+ \end{tikzpicture}%
+}
+
+%------Code Tout le monde veut prende sa place
+
+%Couleurs
+\definecolor{ColorFondTLMVPSP}{HTML}{4E52E3}%blue!50!white
+\definecolor{ColorTLMVPSP}{HTML}{171A7A}%blue!85!white
+\definecolor{ColorChoixTLMVPSP}{HTML}{6DCFF6}%cyan!50
+\definecolor{ColorBonneTLMVPSP}{HTML}{0AC759}%green!90!blue
+\definecolor{ColorMauvaiseTLMVPSP}{HTML}{FF9F3F}%orange!75
+
+%Boîtes et dimensions utiles
+\newsavebox{\boitequestiontlmvpsp}
+\newlength{\hauteurboitequestiontlmvpsp}
+\newlength{\texteboitequestiontlmvpsp}
+%réponse largeur
+\newlength{\texteboitereponsetlmvpsp}
+%boiteréponsea
+\newsavebox{\boitereponseatlmvpsp}
+\newlength{\hauteurboitereponseatlmvpsp}
+%boiteréponseb
+\newsavebox{\boitereponsebtlmvpsp}
+\newlength{\hauteurboitereponsebtlmvpsp}
+%boiteréponsec
+\newsavebox{\boitereponsectlmvpsp}
+\newlength{\hauteurboitereponsectlmvpsp}
+%boiteréponsed
+\newsavebox{\boitereponsedtlmvpsp}
+\newlength{\hauteurboitereponsedtlmvpsp}
+%boîtethème
+\newsavebox{\boitethemetlmvpsp}
+\newlength{\hauteurboitethemetlmvpsp}
+\newlength{\largeurboitethemetlmvpsp}
+%gestion des largeurs
+\newlength{\largeurboitequestiontlmvpsp}
+\newlength{\largeurboitereponsetlmvpsp}
+\newlength{\largeurtexteboitereponsetlmvpsp}
+\newlength{\largeurtexteboitequestiontlmvpsp}
+%max des hauteurs
+\newlength{\hauteurmaxboitereponsetlmvpsp}
+\newlength{\hauteurnonautoquestiontlmvpsp}
+\newlength{\hauteurnonautoreponsestlmvpsp}
+%marges et largeurs
+\newlength{\largeurtlmvpsp}
+\newlength{\margemilieulmvpsp}
+%niveaux & demi-hauteurs
+\newlength{\niveauABtlmvpsp}
+\newlength{\niveauCDtlmvpsp}
+\newlength{\OffsetVtlmvpsp}
+\newlength{\EspacementVtlmvpsp}
+\newlength{\HauteurTheme}
+\newlength{\HauteurNivTheme}
+\newlength{\LargeurTheme}
+
+\defKV[TLMVPSP]{%
+ Largeur=\setlength{\largeurtlmvpsp}{#1},%
+ MargeMilieu=\setlength{\margemilieulmvpsp}{#1},%
+ Hauteurs=\def\HauteursTLMVPSP{#1},%
+ Couleur=\def\CouleurTLMVPSP{#1},%
+ CouleurFond=\def\CouleurFondTLMVPSP{#1},%
+ CouleurTexte=\def\CouleurTexteTLMVPSP{#1},%
+ CouleurChoix=\def\CouleurChoixTLMVPSP{#1},%
+ CouleurBonne=\def\CouleurBonneTLMVPSP{#1},%
+ CouleurMauvaise=\def\CouleurMauvaiseTLMVPSP{#1},%
+ Choix=\def\ChoixTLMVPSP{#1},%
+ Bonne=\def\BonneTLMVPSP{#1},%
+ Mauvaise=\def\MauvaiseTLMVPSP{#1},%
+ Affichage=\def\TypeAffichageTLMVPSP{#1},%
+ EspacementV=\setlength{\EspacementVtlmvpsp}{#1},%
+ Offset=\setlength{\OffsetVtlmvpsp}{#1},%
+ CodeAvant=\def\CodeAvantTLMVPSP{#1},%
+ Theme=\def\ThemeTLMVPSP{#1},%
+ Type=\def\TypeTLMVPSP{#1}
+}
+
+\setKVdefault[TLMVPSP]{%
+ Largeur=14cm,%
+ MargeMilieu=1.2cm,%
+ Hauteurs=auto,%
+ Couleur=ColorTLMVPSP,%
+ CouleurTexte=white,%
+ CouleurFond=ColorFondTLMVPSP,%
+ CouleurBonne=ColorBonneTLMVPSP,%
+ CouleurChoix=ColorChoixTLMVPSP,%
+ CouleurMauvaise=ColorMauvaiseTLMVPSP,%
+ Bonne={},%
+ Mauvaise={},%
+ Choix={},
+ Affichage=Initial,%
+ Cadre=false,%
+ EspacementV=8pt,%
+ Offset=6pt,%
+ CodeAvant=\bfseries,%
+ Theme={},%
+ Type=Carre,%
+ Effet=true,%
+ CodeAvant=\bfseries\large\sffamily
+}
+
+\NewDocumentCommand\QuizzPrendrePlace{ O{} m m m m m }{%clés + questions + 4 réponses
+ \useKVdefault[TLMVPSP]%
+ \setKV[TLMVPSP]{#1}%
+ %Couleurdescartouches
+ \def\CouleurFondATLMVPSP{\CouleurFondTLMVPSP}%
+ \def\CouleurFondBTLMVPSP{\CouleurFondTLMVPSP}%
+ \def\CouleurFondCTLMVPSP{\CouleurFondTLMVPSP}%
+ \def\CouleurFondDTLMVPSP{\CouleurFondTLMVPSP}%
+ \IfEq{\TypeAffichageTLMVPSP}{Choix}
+ {%
+ \IfStrEq{\ChoixTLMVPSP}{A}
+ {\def\CouleurFondATLMVPSP{\CouleurChoixTLMVPSP}}%
+ {}%
+ \IfStrEq{\ChoixTLMVPSP}{B}
+ {\def\CouleurFondBTLMVPSP{\CouleurChoixTLMVPSP}}%
+ {}%
+ \IfStrEq{\ChoixTLMVPSP}{C}
+ {\def\CouleurFondCTLMVPSP{\CouleurChoixTLMVPSP}}%
+ {}%
+ \IfStrEq{\ChoixTLMVPSP}{D}
+ {\def\CouleurFondDTLMVPSP{\CouleurChoixTLMVPSP}}%
+ {}%
+ }%
+ {}%
+ \IfEq{\TypeAffichageTLMVPSP}{PropSol}
+ {%
+ \IfStrEq{\BonneTLMVPSP}{A}
+ {\def\CouleurFondATLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{B}
+ {\def\CouleurFondBTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{C}
+ {\def\CouleurFondCTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{D}
+ {\def\CouleurFondDTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\MauvaiseTLMVPSP}{A}
+ {\def\CouleurFondATLMVPSP{\CouleurMauvaiseTLMVPSP}}%
+ {}%
+ \IfStrEq{\MauvaiseTLMVPSP}{B}
+ {\def\CouleurFondBTLMVPSP{\CouleurMauvaiseTLMVPSP}}%
+ {}%
+ \IfStrEq{\MauvaiseTLMVPSP}{C}
+ {\def\CouleurFondCTLMVPSP{\CouleurMauvaiseTLMVPSP}}%
+ {}%
+ \IfStrEq{\MauvaiseTLMVPSP}{D}
+ {\def\CouleurFondDTLMVPSP{\CouleurMauvaiseTLMVPSP}}%
+ {}%
+ }%
+ {}%
+ \IfEq{\TypeAffichageTLMVPSP}{Sol}
+ {%
+ \IfStrEq{\BonneTLMVPSP}{A}
+ {\def\CouleurFondATLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{B}
+ {\def\CouleurFondBTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{C}
+ {\def\CouleurFondCTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ \IfStrEq{\BonneTLMVPSP}{D}
+ {\def\CouleurFondDTLMVPSP{\CouleurBonneTLMVPSP}}%
+ {}%
+ }%
+ {}%
+ %dimensions de base
+ \setlength{\texteboitequestiontlmvpsp}{\largeurtlmvpsp-0.4cm}%
+ \setlength{\largeurboitereponsetlmvpsp}{0.5\largeurtlmvpsp-0.5\margemilieulmvpsp}%
+ \setlength{\texteboitereponsetlmvpsp}{\largeurboitereponsetlmvpsp-0.4cm}%
+ %Si les hauteurs sont en auto, on calcule tout
+ %dimensions de base
+ \IfStrEq{\HauteursTLMVPSP}{auto}%
+ {%
+ %thème
+ \IfStrEq{\ThemeTLMVPSP}{}%
+ {}%
+ {%
+ \sbox{\boitethemetlmvpsp}{\CodeAvantTLMVPSP\ThemeTLMVPSP}%
+ \settoboxtotalheight{\hauteurboitethemetlmvpsp}{\boitethemetlmvpsp}%
+ \settoboxwidth{\largeurboitethemetlmvpsp}{\boitethemetlmvpsp}%
+ }%
+ %BlocQuestion
+ \sbox{\boitequestiontlmvpsp}{\parbox{\the\texteboitequestiontlmvpsp}{\centering\CodeAvantTLMVPSP #2}}\settoboxtotalheight{\hauteurboitequestiontlmvpsp}{\boitequestiontlmvpsp}%
+ %BlocRépA
+ \sbox{\boitereponseatlmvpsp}{\parbox{\the\texteboitereponsetlmvpsp}{\CodeAvantTLMVPSP #3}}\settoboxtotalheight{\hauteurboitereponseatlmvpsp}{\boitereponseatlmvpsp}%
+ %BlocRépB
+ \sbox{\boitereponsebtlmvpsp}{\parbox{\the\texteboitereponsetlmvpsp}{\CodeAvantTLMVPSP #4}}\settoboxtotalheight{\hauteurboitereponsebtlmvpsp}{\boitereponsebtlmvpsp}%
+ %BlocRépC
+ \sbox{\boitereponsectlmvpsp}{\parbox{\the\texteboitereponsetlmvpsp}{\CodeAvantTLMVPSP #5}}\settoboxtotalheight{\hauteurboitereponsectlmvpsp}{\boitereponsectlmvpsp}%
+ %BlocRépD
+ \sbox{\boitereponsedtlmvpsp}{\parbox{\the\texteboitereponsetlmvpsp}{\CodeAvantTLMVPSP #6}}\settoboxtotalheight{\hauteurboitereponsedtlmvpsp}{\boitereponsedtlmvpsp}%
+ %hauteurréponsesmax
+ \pgfmathsetlength{\hauteurmaxboitereponsetlmvpsp}{max(\hauteurboitereponseatlmvpsp,\hauteurboitereponsebtlmvpsp,\hauteurboitereponsectlmvpsp,\hauteurboitereponsedtlmvpsp)}%
+ %hauteur des boîtes
+ \setlength{\HauteurQuest}{\hauteurboitequestiontlmvpsp+2\OffsetVtlmvpsp}%
+ \setlength{\HauteurReponse}{\hauteurmaxboitereponsetlmvpsp+2\OffsetVtlmvpsp}%
+ \setlength{\HauteurTheme}{\hauteurboitethemetlmvpsp+2\OffsetVtlmvpsp}%
+ %Hrepab
+ \setlength{\niveauCDtlmvpsp}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVtlmvpsp}%
+ %Hrepcd
+ \setlength{\niveauABtlmvpsp}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVtlmvpsp}%
+ %Htheme & Ltheme
+ \setlength{\HauteurNivTheme}{0.5\HauteurQuest+0.5\HauteurTheme+\EspacementVtlmvpsp}%
+ \setlength{\LargeurTheme}{\largeurboitethemetlmvpsp+0.8cm}%
+ }%
+ {%
+ \IfSubStr{\HauteursTLMVPSP}{/}%
+ {\StrCut{\HauteursTLMVPSP}{/}{\HauteurQuestionBrut}{\HauteurReponseBrut}}%
+ {\def\HauteurQuestBrut{\HauteursTLMVPSP}\def\HauteurReponseBrut{\HauteursTLMVPSP}}%
+ \setlength{\HauteurQuest}{\HauteurQuestionBrut+2\OffsetVtlmvpsp}%
+ \setlength{\HauteurReponse}{\HauteurReponseBrut+2\OffsetVtlmvpsp}%
+ %Hrepab
+ \setlength{\niveauCDtlmvpsp}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVtlmvpsp}%
+ %Hrepcd
+ \setlength{\niveauABtlmvpsp}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVtlmvpsp}%
+ \setlength{\HauteurTheme}{1em+2\OffsetVtlmvpsp}%
+ %Htheme & Ltheme
+ \setlength{\HauteurNivTheme}{0.5\HauteurQuest+0.5\HauteurTheme+\EspacementVtlmvpsp}%
+ \setlength{\LargeurTheme}{0.5\largeurtlmvpsp}%
+ }%
+ %création de l'environnement
+ \begin{tikzpicture}
+ %\tikzstyle{StyleCourtoucheRepTlmvpsp}=[anchor=west,inner sep=0pt,text width=texteboitereponsewwtbam,align=justify]
+ \coordinate (CartoucheQuestion) at (0,0) ;
+ \coordinate (CartoucheReponseA) at ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp)}) ;
+ \coordinate (CartoucheReponseB) at ({0.5*(\the\largeurtlmvpsp)-(\the\largeurboitereponsetlmvpsp)},{(\the\niveauABtlmvpsp)}) ;
+ \coordinate (CartoucheReponseC) at ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp)}) ;
+ \coordinate (CartoucheReponseD) at ({0.5*(\the\largeurtlmvpsp)-(\the\largeurboitereponsetlmvpsp)},{(\the\niveauCDtlmvpsp)}) ;
+ %test position boîtes
+ %\foreach \Po in {Question,ReponseA,ReponseB,ReponseC,ReponseD} {\filldraw[draw=red,yellow] (Cartouche\Po) circle[radius=2pt] ;}
+ %CartoucheQuestion
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondTLMVPSP!85!black,right color=\CouleurFondTLMVPSP!75,shading angle=-135] ({-0.5*(\the\largeurtlmvpsp)},{-0.5*(\the\HauteurQuest)}) rectangle++ ({\the\largeurtlmvpsp},{\the\HauteurQuest}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondTLMVPSP!75] ({-0.5*(\the\largeurtlmvpsp)},{-0.5*(\the\HauteurQuest)}) rectangle++ ({\the\largeurtlmvpsp},{\the\HauteurQuest}) ;
+ }%
+ \draw[rounded corners=3.25pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\largeurtlmvpsp)},{-0.5*(\the\HauteurQuest)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\largeurtlmvpsp},{\the\HauteurQuest})+(2.5pt,2.5pt)$) ;
+ %CartoucheScore
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)})+(-1.25pt,-1.25pt)$) rectangle++ ($({0.55*(\the\margemilieulmvpsp)},{\the\margemilieulmvpsp})+(2.5pt,2.5pt)$) ;
+ \begin{scope}
+ \clip[rounded corners=2pt] ({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)}) rectangle++ ({0.55*(\the\margemilieulmvpsp)},{\the\margemilieulmvpsp}) ;
+ \draw[thick,draw=none,fill=\CouleurFondTLMVPSP] ($({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)})+(0,{\the\margemilieulmvpsp})$) --++ ({0.55*\the\margemilieulmvpsp},0)--++ (0,{-0.38*\the\margemilieulmvpsp}) --++ ({-0.55*\the\margemilieulmvpsp},{-0.24*\the\margemilieulmvpsp}) -- cycle ;
+ \draw[thick,draw=none,fill=violet!50] ({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)}) --++ ({0.55*\the\margemilieulmvpsp},0)--++ (0,{0.62*\the\margemilieulmvpsp}) --++ ({-0.55*\the\margemilieulmvpsp},{-0.24*\the\margemilieulmvpsp}) -- cycle ;
+ \end{scope}
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick] ({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)}) rectangle++ ({0.55*(\the\margemilieulmvpsp)},{\the\margemilieulmvpsp}) ;
+ %labels
+ \draw (CartoucheQuestion) node[inner sep=0pt,text=\CouleurTexteTLMVPSP] {\parbox{\the\texteboitequestiontlmvpsp}{\centering\CodeAvantTLMVPSP #2}} ;
+ % %les cartouches suivant le type de réponses choisies
+ \IfStrEq{\TypeTLMVPSP}{Cash}%
+ {}{}%
+ \IfStrEq{\TypeTLMVPSP}{Carre}%
+ {%
+ %CartoucheRéponseA
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondATLMVPSP!85!black,right color=\CouleurFondATLMVPSP!75,shading angle=-135] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondATLMVPSP!75] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(2.5pt,2.5pt)$) ;
+ %CartoucheRéponsesB
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondBTLMVPSP!85!black,right color=\CouleurFondBTLMVPSP!75,shading angle=-135] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondBTLMVPSP!75] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({0.5*(\the\largeurtlmvpsp)},{(\the\niveauABtlmvpsp-0.5*\the\HauteurReponse)})+(1.25pt,-1.25pt)$) rectangle++ ($({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(-2.5pt,2.5pt)$) ;
+ % CartoucheRéponseC
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondCTLMVPSP!85!black,right color=\CouleurFondCTLMVPSP!75,shading angle=-135] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondCTLMVPSP!75] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(2.5pt,2.5pt)$) ;
+ % CartoucheRéponsesD
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondDTLMVPSP!85!black,right color=\CouleurFondDTLMVPSP!75,shading angle=-135] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondDTLMVPSP!75] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)})+(1.25pt,-1.25pt)$) rectangle++ ($({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(-2.5pt,2.5pt)$) ;
+ %labels
+ \draw (CartoucheReponseA) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #3} ;
+ \draw (CartoucheReponseB) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #4} ;
+ \draw (CartoucheReponseC) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #5} ;
+ \draw (CartoucheReponseD) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #6} ;
+ }%
+ {}%
+ \IfStrEq{\TypeTLMVPSP}{Duo}%
+ {%
+ % CartoucheRéponseC
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondCTLMVPSP!85!black,right color=\CouleurFondCTLMVPSP!75,shading angle=-135] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondCTLMVPSP!75] ({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(2.5pt,2.5pt)$) ;
+ % CartoucheRéponsesD
+ \ifboolKV[TLMVPSP]{Effet}
+ {%
+ \filldraw[rounded corners=2pt,draw=\CouleurTLMVPSP,thick,shading=axis,left color=\CouleurFondDTLMVPSP!85!black,right color=\CouleurFondDTLMVPSP!75,shading angle=-135] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ {%
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=\CouleurFondDTLMVPSP!75] ({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)}) rectangle++ ({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse}) ;
+ }%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({0.5*(\the\largeurtlmvpsp)},{(\the\niveauCDtlmvpsp-0.5*\the\HauteurReponse)})+(1.25pt,-1.25pt)$) rectangle++ ($({-\the\largeurboitereponsetlmvpsp},{\the\HauteurReponse})+(-2.5pt,2.5pt)$) ;
+ %labels
+ \draw (CartoucheReponseA) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #3} ;
+ \draw (CartoucheReponseB) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #4} ;
+ \draw (CartoucheReponseC) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #5} ;
+ \draw (CartoucheReponseD) node[right=0.15cm,anchor=west,text=\CouleurTexteTLMVPSP,text width=\the\texteboitereponsetlmvpsp] {\CodeAvantTLMVPSP #6} ;
+ }%
+ {}%
+ %thème
+ \IfStrEq{\ThemeTLMVPSP}{}%
+ {}%
+ {%
+ \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\LargeurTheme)},{(-0.5*(\the\HauteurTheme)-\the\HauteurNivTheme)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\LargeurTheme},{\the\HauteurTheme})+(2.5pt,2.5pt)$) ;
+ \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=white] ({-0.5*(\the\LargeurTheme)},{(-0.5*(\the\HauteurTheme)-\the\HauteurNivTheme)}) rectangle++ ({\the\LargeurTheme},{\the\HauteurTheme}) ;
+ \draw (0,{-\the\HauteurNivTheme}) node[text=\CouleurTLMVPSP] {\CodeAvantTLMVPSP\ThemeTLMVPSP} ;
+ }%
+ \end{tikzpicture}%
+}
+
+\endinput \ No newline at end of file
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 958b537eb5..0286b102e6 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -151,6 +151,7 @@ $mirrors = {
'Russia' => {
'https://ctan.altspu.ru/' => 1,
'https://mirror.macomnet.net/pub/CTAN/' => 1,
+ 'https://mirror.truenetwork.ru/CTAN/' => 1,
'https://mirrors.mi-ras.ru/CTAN/' => 1,
},
'Slovenia' => {
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index d5880c1c64..abcf2fcf8f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/67349
+depend revision/67355
name 00texlive.image
category TLCore
-revision 67348
+revision 67355
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -3626,6 +3626,7 @@ runfiles size=13037
tlpkg/tlpsrc/quickreaction.tlpsrc
tlpkg/tlpsrc/quicktype.tlpsrc
tlpkg/tlpsrc/quiz2socrative.tlpsrc
+ tlpkg/tlpsrc/quizztex.tlpsrc
tlpkg/tlpsrc/quotchap.tlpsrc
tlpkg/tlpsrc/quoting.tlpsrc
tlpkg/tlpsrc/quotmark.tlpsrc
@@ -4755,7 +4756,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 67339
+revision 67351
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
@@ -69545,7 +69546,7 @@ containerchecksum 6c7f0a1829789edea6a42d45f13f482abc0aa1ecc66b0ba4b70197efff349d
name collection-games
category Collection
-revision 66968
+revision 67355
shortdesc Games typesetting
relocated 1
longdesc Setups for typesetting various games, including chess.
@@ -69583,6 +69584,7 @@ depend othelloboard
depend pas-crosswords
depend playcards
depend psgo
+depend quizztex
depend realtranspose
depend reverxii
depend rubik
@@ -69598,8 +69600,8 @@ depend tangramtikz
depend wargame
depend xq
depend xskak
-containersize 592
-containerchecksum 470eca449965078cfbf6c9df6ddbfdf07c11a83ab1f4c0d696f59eb02ce0973b8aa52c678f5fc6c79aefbeeb33914d39eaa01d970f41a46cd1a46182df302d11
+containersize 596
+containerchecksum 48c39ddf98e17d786d507a6579189f1716781ecd3f84218231e74e00e950d5aa777050974c03579a0ef47770d1b63a87a6e47c6a43705bca9dba38c334b44665
name collection-humanities
category Collection
@@ -267531,6 +267533,31 @@ catalogue-license lppl1.3c
catalogue-topics exam
catalogue-version 1.0
+name quizztex
+category Package
+revision 67355
+shortdesc Create quizzes like in TV shows
+relocated 1
+longdesc This LaTeX package permits to create quizzes in the style of
+longdesc the TV shows << Qui veut gagner des millions ? >> ("Who Wants
+longdesc to Be a Millionaire?") or << Tout le monde veut prendre sa
+longdesc place ! >>.
+containersize 532
+containerchecksum d4e0acb04dc28923b618a803eb1248e27bfd22f642f34973b1a20c74e29b105425a9056caadb5c86c788e00dadd6f64583030c745949183d2e1fe9693a1c62ef
+doccontainersize 499532
+doccontainerchecksum 87f4b4c7e84d7bdb18128a0d1a31516834de28b1527ad48ce93937be1f7e9992d5fbfe1b2979b5889f1a8120a54ace722f0789af1cfb1699fa213a080373ea7a
+docfiles size=141
+ RELOC/doc/latex/quizztex/README.md details="Readme"
+ RELOC/doc/latex/quizztex/doc/quizztex-doc-fr.pdf details="Package documentation" language="fr"
+ RELOC/doc/latex/quizztex/doc/quizztex-doc-fr.tex
+ RELOC/doc/latex/quizztex/tex/quizztex.sty
+catalogue-contact-bugs https://github.com/cpierquet/quizztex/issues
+catalogue-contact-repository https://github.com/cpierquet/quizztex
+catalogue-ctan /macros/latex/contrib/quizztex
+catalogue-license lppl1.3c
+catalogue-topics exam pgf-tikz
+catalogue-version 0.1.0
+
name quotchap
category Package
revision 56926
@@ -294383,21 +294410,21 @@ catalogue-version 0.2beta
name string-diagrams
category Package
-revision 67251
+revision 67354
shortdesc Create string diagrams with LaTeX and TikZ
relocated 1
longdesc This LaTeX package has been designed for effortless and
longdesc aesthetically pleasing creation of string diagrams.
-containersize 1772
-containerchecksum 555da39e23aafa7c759fccd8ea8a379b4aca2c5a4332972afffd55991c4f48b5045bba7e03e06fba9020ee89283cd7b6b42cd0766fef1b5d7d6c99e887c87a58
-doccontainersize 464376
-doccontainerchecksum 6555e05eecae0e23faa44a9f328177a66b0bf4cbd0ae01d39cf5359bd43f5b9735f082d7cca8f25affb65f6588cbd664b7375179b4cc358469a39cd1d3482bf8
-docfiles size=118
+containersize 2288
+containerchecksum 3b43d40ffc958f3cc35281d67c0870a3c81d640fb158a8fa03460c931e2160c10eee86570fa800c62d068ac1102c1ddfbb66cb8f0f34216ad09c764e613826a4
+doccontainersize 535608
+doccontainerchecksum 1bb1ee3e9930107e72c7d8411f80b42c10bbca93bc9cdb7beb2250e13262440cda8c043980c41ca5fbc5a868bd3204a70fb8e5f588e2d3b889a32903469142f4
+docfiles size=136
RELOC/doc/latex/string-diagrams/README.md details="Readme"
RELOC/doc/latex/string-diagrams/string-diagrams.pdf details="Package documentation"
-srccontainersize 3668
-srccontainerchecksum 706b04b9f8b26d6025c3eaa3f0ce8febe1bad7ea745ec052aaf86507d018d5666cab67fa4a0983618fbfba1786480ed3170dba59c7cacb7990fc717b5e50dd8c
-srcfiles size=4
+srccontainersize 4968
+srccontainerchecksum 604c7948c0ef8de2cd9df898b2c46c9a62ed9c74b386ecca7550d652bb7edf44998be469de3b4e6471eb014fdaac0b8fce687f5111c342180d7a3a97bbed9ade
+srcfiles size=5
RELOC/source/latex/string-diagrams/string-diagrams.dtx
RELOC/source/latex/string-diagrams/string-diagrams.ins
runfiles size=2
@@ -294407,7 +294434,7 @@ catalogue-contact-repository https://github.com/paolobrasolin/string-diagrams
catalogue-ctan /graphics/pgf/contrib/string-diagrams
catalogue-license lppl1.3c
catalogue-topics graphics diagram pgf-tikz maths
-catalogue-version 0.1.0
+catalogue-version 0.2.0
name stringenc
category Package
@@ -313101,7 +313128,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 67339
+revision 67351
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.
@@ -313109,10 +313136,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114084
-containerchecksum 22763d12abf4547466ea903f154f87eb70ec836a2378c2541fee71132142ff4727b7755fe2455da19eb2a631464612804b6cbd592c0b999f78efb165f6086273
+containersize 114092
+containerchecksum 95895318e58e5cff4569e738e71fa123225779f241ec83515425304e3995caba44e0b195b47e3b9d614333fff495cd13ecd1e33006d27a0382f880770008972a
doccontainersize 427288
-doccontainerchecksum bb7039f9557cdbf7202a5f8405be3b970a90ffbba782eaf17675cabc450500c6cd39376940d625c1824a43fe16b844c960fb5fc48b7632bf708229c13867a031
+doccontainerchecksum ec7d27d0e91330eb346c882837030f555bf1d144f9228dbaebe458c241bd71c35d3eae90efd6b41d9b586be361fb154740a74dbf64061306800f85d13f7c52ed
docfiles size=546
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 51089c9ce4..00c60fa997 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-eb315df75fd3015160476043933a0b7b texlive.tlpdb
+7338acbdefeda333faf2ab0e683c3847 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 79db1a5dee..214c4ac68b 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-1099220cf143c6260bdcc90ebe7e61ea5da2517bde001c6621743038db07758fd9e0af42176948734c761e752d1ca6ff77600a7543620209fe823f6e1c9930e2 texlive.tlpdb
+9fe651d03c20f1e32c0f940cbb8eeaa00fc68c8d6d95a312d530c3a96e01f62b70f4cdf2ea7fd784e60753c50a801a225d3e18bb61f2032167cf339e3fbdbc51 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 1baf2dbe93..98a18f2182 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+QqiBBqTOGHfhlDjHAFAmSHrfEACgkQTOGHfhlD
-jHAwEwf+Ie/mdurutaRNn2O2oDIVy3hrHL8TWcKqIpYGlk2+lMzPe/Ufy/jHuPD2
-dDXj96DE5qrOYX2xI3EQ7xXrwCcELC9tI6GEhLV0sNd+u8J9b7ldf2I2q5GkDO7u
-/HjagdtoukY2op9M2NQvLqVg9U4LZpoEXfDKLZmezTPyUprMq0ffxNVjMbrVwMZz
-AFPCkfOU7Pem0TewNa75ft6W2wkMRpm2lWcfZUGiW/XvUEFtO+D32m3pCiDqjMB8
-xEZtm8X9g3Jxov1QEQ8WnUSlEVhKOdYsTas+fgLb25SdFs8nd/HsAyerNeX8TFDC
-pFDIFHBHBY4I1zbuu1MMKBfMWqNing==
-=7MgA
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmSI/2oACgkQTOGHfhlD
+jHAS3wf/f+zSGAq6JsWNJNJoRyMXB1C/Gw60otYChoXCMjgBXJfAig2cvOKrN2i9
+LsdFe/pMEf7chU0QJcuqTjfsKKh4PAxYmT1nQU4KdFHrkYDfKYaBoZNQ8UOpIFQ7
+lM1de8Ul4GmFgWcHgYkPqYvwQQ0Kho4XiXbB54CdcyVkhbY9ErW4L0syYD/nWzdR
+vsqsxnRzcxHfyO3+ThWLsgLy8MEk7M71dB8x7mG7p3aBIgjsH8iUojzch/35GpCA
+Fvr+NusZk4vWIfIO6jnqasfxsm32+DRqDeE45wkZeoBXE8xHeKvSPcK6cuV6U4du
+sgKuhHOo7HMeH2fooVQ/tIXAP2sSlg==
+=N7Lm
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 50d935fbc6..5ab74f7448 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 0008ecbb65..12d8bb7e1f 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-06-13-02-02
+2023-06-14-02-02