summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-08-08 03:00:52 +0000
committerNorbert Preining <norbert@preining.info>2023-08-08 03:00:52 +0000
commit313a3ccce8935aa26c29f2e430042cffee435454 (patch)
tree4538a4d48be5143222aea6ad75a473938e243c55
parentaebf6a3b57eda6e22a8e5fb93958edbf6ad1b551 (diff)
CTAN sync 202308080300
-rw-r--r--FILES.byname180
-rw-r--r--FILES.byname.gzbin2536444 -> 2536472 bytes
-rw-r--r--FILES.last07days179
-rw-r--r--biblio/ctan-bibdata/ctan.bib14
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3691556 -> 3693434 bytes
-rw-r--r--macros/latex/contrib/tagpdf/README.md4
-rw-r--r--macros/latex/contrib/tagpdf/ex-AF-file.pdfbin8652 -> 21413 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-AF-file.tex4
-rw-r--r--macros/latex/contrib/tagpdf/ex-alt-actualtext.pdfbin0 -> 33866 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-alt-actualtext.tex7
-rw-r--r--macros/latex/contrib/tagpdf/ex-attribute.pdf493
-rw-r--r--macros/latex/contrib/tagpdf/ex-attribute.tex5
-rw-r--r--macros/latex/contrib/tagpdf/ex-formula-problem.pdf464
-rw-r--r--macros/latex/contrib/tagpdf/ex-formula-problem.tex8
-rw-r--r--macros/latex/contrib/tagpdf/ex-list.pdf731
-rw-r--r--macros/latex/contrib/tagpdf/ex-list.tex57
-rw-r--r--macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdfbin22818 -> 24684 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex5
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdfbin16888 -> 0 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex100
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-list.tex101
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex178
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdfbin21067 -> 0 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex246
-rw-r--r--macros/latex/contrib/tagpdf/ex-softhyphen.pdfbin6842 -> 18812 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-softhyphen.tex23
-rw-r--r--macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdfbin4618 -> 16100 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex4
-rw-r--r--macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf575
-rw-r--r--macros/latex/contrib/tagpdf/ex-structure-obsolete.tex11
-rw-r--r--macros/latex/contrib/tagpdf/ex-tagpdf-template.pdfbin19363 -> 18740 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-tagpdf-template.tex10
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-backend.dtx148
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-checks.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-code.pdfbin1593088 -> 1606540 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-data.dtx46
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx9
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-roles.dtx47
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-space.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-struct.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-tree.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-user.dtx19
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.dtx15
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.pdfbin1070622 -> 1077014 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.tex40
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty2
-rw-r--r--macros/luatex/generic/luamplib/NEWS6
-rw-r--r--macros/luatex/generic/luamplib/luamplib.dtx24
-rw-r--r--macros/luatex/generic/luamplib/luamplib.pdfbin153447 -> 153613 bytes
-rw-r--r--macros/luatex/latex/lualinalg/README.txt2
-rw-r--r--macros/luatex/latex/lualinalg/lualinalg.pdfbin271088 -> 271095 bytes
-rw-r--r--macros/luatex/latex/lualinalg/lualinalg.sty10
-rwxr-xr-xsystems/texlive/tlnet/install-tl11
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb128
-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.xzbin2460136 -> 2461952 bytes
-rw-r--r--timestamp2
62 files changed, 2882 insertions, 1075 deletions
diff --git a/FILES.byname b/FILES.byname
index 19eaf2633c..92bbe6a919 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2056,12 +2056,12 @@
2023/07/04 | 1675 | biblio/citation-style-language/README.md
2023/07/04 | 12878 | biblio/citation-style-language/vancouver.csl
2023/07/04 | 4522435 | biblio/citation-style-language.zip
-2023/08/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/08/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/08/06 | 2799530 | biblio/ctan-bibdata/ctan.bib
-2023/08/06 | 3693394 | biblio/ctan-bibdata/ctan.pdf
+2023/08/07 | 2799909 | biblio/ctan-bibdata/ctan.bib
+2023/08/07 | 3691556 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/08/06 | 4093656 | biblio/ctan-bibdata.zip
+2023/08/07 | 4092711 | 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
@@ -5421,7 +5421,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/08/06 | 108334 | FILES.last07days
+2023/08/07 | 96087 | 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
@@ -194157,7 +194157,7 @@
2016/09/02 | 108688 | install/macros/luatex/generic/cstypo.tds.zip
2015/10/01 | 154538 | install/macros/luatex/generic/ctablestack.tds.zip
2022/10/04 | 283951 | install/macros/luatex/generic/lualibs.tds.zip
-2023/04/04 | 202132 | install/macros/luatex/generic/luamplib.tds.zip
+2023/08/07 | 202348 | install/macros/luatex/generic/luamplib.tds.zip
2022/10/03 | 1974313 | install/macros/luatex/generic/luaotfload.tds.zip
2015/10/04 | 277014 | install/macros/luatex/generic/luatexbase.tds.zip
2022/11/22 | 1379474 | install/macros/luatex/generic/lua-widow-control.tds.zip
@@ -237962,55 +237962,55 @@
2016/02/03 | 1428 | macros/latex/contrib/tagpair/tagpair.sty
2016/09/23 | 3615 | macros/latex/contrib/tagpair/tagpair.tex
2016/09/23 | 71796 | macros/latex/contrib/tagpair.zip
-2023/07/08 | 23311 | macros/latex/contrib/tagpdf/acrobat.png
-2023/07/08 | 8652 | macros/latex/contrib/tagpdf/ex-AF-file.pdf
-2023/07/08 | 1237 | macros/latex/contrib/tagpdf/ex-AF-file.tex
-2023/07/08 | 17742 | macros/latex/contrib/tagpdf/ex-alt-actualtext-luatex.pdf
-2023/07/08 | 4153 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
-2023/07/08 | 6626 | macros/latex/contrib/tagpdf/ex-attribute-luatex.pdf
-2023/07/08 | 1398 | macros/latex/contrib/tagpdf/ex-attribute.tex
-2023/07/08 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
-2023/07/08 | 1019 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
-2023/07/08 | 22818 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
-2023/07/08 | 2150 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
-2023/07/08 | 16888 | macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf
-2023/07/08 | 2528 | macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
-2023/07/08 | 2637 | macros/latex/contrib/tagpdf/ex-patch-list.tex
-2023/07/08 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
-2023/07/08 | 4284 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
-2023/07/08 | 21067 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
-2023/07/08 | 5797 | macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
-2023/07/08 | 6842 | macros/latex/contrib/tagpdf/ex-softhyphen.pdf
-2023/07/08 | 1073 | macros/latex/contrib/tagpdf/ex-softhyphen.tex
-2023/07/08 | 4618 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
-2023/07/08 | 777 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
-2023/07/08 | 1537 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
-2023/07/08 | 19363 | macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
-2023/07/08 | 801 | macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
-2023/07/08 | 8281 | macros/latex/contrib/tagpdf/global-ex.png
-2023/07/08 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
-2023/07/08 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
-2023/07/08 | 1177 | macros/latex/contrib/tagpdf/README.md
-2023/07/08 | 41593 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
-2023/07/08 | 1730 | macros/latex/contrib/tagpdf/tagpdf.bib
-2023/07/08 | 32933 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx
-2023/07/08 | 1593088 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
-2023/07/08 | 2278 | macros/latex/contrib/tagpdf/tagpdf-code.tex
-2023/07/08 | 37453 | macros/latex/contrib/tagpdf/tagpdf-data.dtx
-2023/07/08 | 4593 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
-2023/07/08 | 20874 | macros/latex/contrib/tagpdf/tagpdf.dtx
-2023/07/08 | 3962 | macros/latex/contrib/tagpdf/tagpdf.ins
-2023/07/08 | 27236 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
-2023/07/08 | 15581 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
-2023/07/08 | 16315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
-2023/07/08 | 1070622 | macros/latex/contrib/tagpdf/tagpdf.pdf
-2023/07/08 | 44243 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx
-2023/07/08 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
-2023/07/08 | 65497 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
-2023/07/08 | 120980 | macros/latex/contrib/tagpdf/tagpdf.tex
-2023/07/08 | 17548 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx
-2023/07/08 | 31001 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
-2023/07/11 | 2333379 | macros/latex/contrib/tagpdf.zip
+2023/08/04 | 23311 | macros/latex/contrib/tagpdf/acrobat.png
+2023/08/04 | 21413 | macros/latex/contrib/tagpdf/ex-AF-file.pdf
+2023/08/04 | 1160 | macros/latex/contrib/tagpdf/ex-AF-file.tex
+2023/08/04 | 17742 | macros/latex/contrib/tagpdf/ex-alt-actualtext-luatex.pdf
+2023/08/04 | 33866 | macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
+2023/08/04 | 4102 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
+2023/08/04 | 6626 | macros/latex/contrib/tagpdf/ex-attribute-luatex.pdf
+2023/08/04 | 18590 | macros/latex/contrib/tagpdf/ex-attribute.pdf
+2023/08/04 | 1325 | macros/latex/contrib/tagpdf/ex-attribute.tex
+2023/08/04 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
+2023/08/04 | 19642 | macros/latex/contrib/tagpdf/ex-formula-problem.pdf
+2023/08/04 | 950 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
+2023/08/04 | 31204 | macros/latex/contrib/tagpdf/ex-list.pdf
+2023/08/04 | 1063 | macros/latex/contrib/tagpdf/ex-list.tex
+2023/08/04 | 24684 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
+2023/08/04 | 2115 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
+2023/08/04 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
+2023/08/04 | 18812 | macros/latex/contrib/tagpdf/ex-softhyphen.pdf
+2023/08/04 | 827 | macros/latex/contrib/tagpdf/ex-softhyphen.tex
+2023/08/04 | 16100 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
+2023/08/04 | 700 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
+2023/08/04 | 24382 | macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
+2023/08/04 | 1445 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
+2023/08/04 | 18740 | macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
+2023/08/04 | 698 | macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
+2023/08/04 | 8281 | macros/latex/contrib/tagpdf/global-ex.png
+2023/08/04 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
+2023/08/04 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
+2023/08/04 | 1177 | macros/latex/contrib/tagpdf/README.md
+2023/08/04 | 44287 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
+2023/08/04 | 1730 | macros/latex/contrib/tagpdf/tagpdf.bib
+2023/08/04 | 32933 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx
+2023/08/04 | 1606540 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
+2023/08/04 | 2278 | macros/latex/contrib/tagpdf/tagpdf-code.tex
+2023/08/04 | 37463 | macros/latex/contrib/tagpdf/tagpdf-data.dtx
+2023/08/04 | 4593 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
+2023/08/04 | 21031 | macros/latex/contrib/tagpdf/tagpdf.dtx
+2023/08/04 | 3962 | macros/latex/contrib/tagpdf/tagpdf.ins
+2023/08/04 | 27236 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
+2023/08/04 | 15765 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
+2023/08/04 | 16315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
+2023/08/04 | 1077014 | macros/latex/contrib/tagpdf/tagpdf.pdf
+2023/08/04 | 44905 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+2023/08/04 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
+2023/08/04 | 65497 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
+2023/08/04 | 122092 | macros/latex/contrib/tagpdf/tagpdf.tex
+2023/08/04 | 17548 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx
+2023/08/04 | 31447 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
+2023/08/07 | 2359601 | macros/latex/contrib/tagpdf.zip
2007/08/04 | 1263 | macros/latex/contrib/talk/example.tex
2007/08/04 | 465 | macros/latex/contrib/talk/Makefile
2007/08/04 | 2162 | macros/latex/contrib/talk/README
@@ -244132,14 +244132,14 @@
2022/10/04 | 3265 | macros/luatex/generic/lualibs/NEWS
2022/10/04 | 4823 | macros/luatex/generic/lualibs/README.md
2022/10/04 | 278943 | macros/luatex/generic/lualibs.zip
-2023/04/04 | 96197 | macros/luatex/generic/luamplib/luamplib.dtx
-2023/04/04 | 153447 | macros/luatex/generic/luamplib/luamplib.pdf
-2023/04/04 | 2752 | macros/luatex/generic/luamplib/Makefile
-2023/04/04 | 9808 | macros/luatex/generic/luamplib/NEWS
-2023/04/04 | 1996 | macros/luatex/generic/luamplib/README
-2023/04/04 | 5611 | macros/luatex/generic/luamplib/test-luamplib-latex.tex
-2023/04/04 | 3872 | macros/luatex/generic/luamplib/test-luamplib-plain.tex
-2023/04/04 | 187497 | macros/luatex/generic/luamplib.zip
+2023/08/07 | 96212 | macros/luatex/generic/luamplib/luamplib.dtx
+2023/08/07 | 153613 | macros/luatex/generic/luamplib/luamplib.pdf
+2023/08/07 | 2752 | macros/luatex/generic/luamplib/Makefile
+2023/08/07 | 9953 | macros/luatex/generic/luamplib/NEWS
+2023/08/07 | 1996 | macros/luatex/generic/luamplib/README
+2023/08/07 | 5611 | macros/luatex/generic/luamplib/test-luamplib-latex.tex
+2023/08/07 | 3872 | macros/luatex/generic/luamplib/test-luamplib-plain.tex
+2023/08/07 | 187702 | macros/luatex/generic/luamplib.zip
2022/10/03 | 18714 | macros/luatex/generic/luaotfload/COPYING
2022/10/03 | 40007 | macros/luatex/generic/luaotfload/filegraph.pdf
2022/10/03 | 8597 | macros/luatex/generic/luaotfload/filegraph.tex
@@ -244887,11 +244887,11 @@
2018/08/22 | 952 | macros/luatex/latex/lualatex-truncate/lualatex-truncate.ins
2018/08/22 | 1276 | macros/luatex/latex/lualatex-truncate/README.md
2018/08/22 | 68726 | macros/luatex/latex/lualatex-truncate.zip
-2023/08/04 | 271088 | macros/luatex/latex/lualinalg/lualinalg.pdf
-2023/08/04 | 41084 | macros/luatex/latex/lualinalg/lualinalg.sty
-2023/08/04 | 44722 | macros/luatex/latex/lualinalg/lualinalg.tex
-2023/08/04 | 2090 | macros/luatex/latex/lualinalg/README.txt
-2023/08/04 | 214514 | macros/luatex/latex/lualinalg.zip
+2023/08/07 | 271095 | macros/luatex/latex/lualinalg/lualinalg.pdf
+2023/08/07 | 41091 | macros/luatex/latex/lualinalg/lualinalg.sty
+2023/08/07 | 44722 | macros/luatex/latex/lualinalg/lualinalg.tex
+2023/08/07 | 2090 | macros/luatex/latex/lualinalg/README.txt
+2023/08/07 | 214542 | macros/luatex/latex/lualinalg.zip
2022/05/04 | 699 | macros/luatex/latex/luamathalign/build.lua
2022/05/04 | 22720 | macros/luatex/latex/luamathalign/luamathalign.dtx
2022/05/04 | 683 | macros/luatex/latex/luamathalign/luamathalign-luacmd.lua
@@ -290944,6 +290944,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/cachepic.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/cachepic.x86_64-linux.r15543.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/cachepic.x86_64-solaris.r18442.tar.xz
+2023/08/07 | 429692 | systems/texlive/tlnet/archive/cahierprof.doc.r67826.tar.xz
+2023/08/07 | 4204 | systems/texlive/tlnet/archive/cahierprof.r67826.tar.xz
2022/09/30 | 93528 | systems/texlive/tlnet/archive/caladea.doc.r64549.tar.xz
2022/09/30 | 343472 | systems/texlive/tlnet/archive/caladea.r64549.tar.xz
2019/02/28 | 279664 | systems/texlive/tlnet/archive/calcage.doc.r27725.tar.xz
@@ -291551,7 +291553,7 @@
2020/03/04 | 372 | systems/texlive/tlnet/archive/collection-langczechslovak.r54074.tar.xz
2023/04/15 | 880 | systems/texlive/tlnet/archive/collection-langenglish.r66846.tar.xz
2023/03/08 | 724 | systems/texlive/tlnet/archive/collection-langeuropean.r66432.tar.xz
-2023/06/25 | 620 | systems/texlive/tlnet/archive/collection-langfrench.r67459.tar.xz
+2023/08/07 | 628 | systems/texlive/tlnet/archive/collection-langfrench.r67826.tar.xz
2020/07/01 | 628 | systems/texlive/tlnet/archive/collection-langgerman.r55706.tar.xz
2022/11/18 | 440 | systems/texlive/tlnet/archive/collection-langgreek.r65038.tar.xz
2020/05/14 | 432 | systems/texlive/tlnet/archive/collection-langitalian.r55129.tar.xz
@@ -298861,8 +298863,8 @@
2022/04/27 | 2748 | systems/texlive/tlnet/archive/proflabo.r63147.tar.xz
2023/06/16 | 1975724 | systems/texlive/tlnet/archive/proflycee.doc.r67374.tar.xz
2023/06/16 | 41708 | systems/texlive/tlnet/archive/proflycee.r67374.tar.xz
-2023/06/06 | 169160 | systems/texlive/tlnet/archive/profmaquette.doc.r67285.tar.xz
-2023/06/06 | 12148 | systems/texlive/tlnet/archive/profmaquette.r67285.tar.xz
+2023/08/07 | 178396 | systems/texlive/tlnet/archive/profmaquette.doc.r67827.tar.xz
+2023/08/07 | 13564 | systems/texlive/tlnet/archive/profmaquette.r67827.tar.xz
2023/07/07 | 316488 | systems/texlive/tlnet/archive/profsio.doc.r67562.tar.xz
2023/07/07 | 8440 | systems/texlive/tlnet/archive/profsio.r67562.tar.xz
2019/02/28 | 49880 | systems/texlive/tlnet/archive/program.doc.r44214.tar.xz
@@ -301032,7 +301034,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/08/06 | 428252 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67820.tar.xz
+2023/08/07 | 428252 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67823.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
@@ -301054,7 +301056,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/08/06 | 114024 | systems/texlive/tlnet/archive/texlive-scripts.r67820.tar.xz
+2023/08/07 | 114020 | systems/texlive/tlnet/archive/texlive-scripts.r67823.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
@@ -302923,16 +302925,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/08/06 | 5736228 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/08/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/08/07 | 5736374 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/08/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/08/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/08/06 | 21038104 | systems/texlive/tlnet/install-tl-windows.exe
-2023/08/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/08/06 | 26025476 | systems/texlive/tlnet/install-tl.zip
-2023/08/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/08/07 | 21036618 | systems/texlive/tlnet/install-tl-windows.exe
+2023/08/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/08/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/08/07 | 26025455 | systems/texlive/tlnet/install-tl.zip
+2023/08/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/08/07 | 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
@@ -302942,7 +302944,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/08/03 | 50576 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/08/05 | 7385 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/08/06 | 7288 | 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
@@ -302984,12 +302986,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/08/06 | 18174877 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/08/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/08/07 | 18176087 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/08/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/08/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/08/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/08/06 | 2460544 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/08/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/08/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/08/07 | 2460136 | 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
@@ -313613,7 +313615,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/08/07 | 186 | timestamp
+2023/08/08 | 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 10222fe4db..d9d7cf7f24 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 494ea16617..0fa180836e 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,43 @@
+2023/08/07 | 9953 | macros/luatex/generic/luamplib/NEWS
+2023/08/07 | 96212 | macros/luatex/generic/luamplib/luamplib.dtx
+2023/08/07 | 628 | systems/texlive/tlnet/archive/collection-langfrench.r67826.tar.xz
+2023/08/07 | 5736374 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/08/07 | 5611 | macros/luatex/generic/luamplib/test-luamplib-latex.tex
+2023/08/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/08/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/08/07 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/08/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/08/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/08/07 | 44722 | macros/luatex/latex/lualinalg/lualinalg.tex
+2023/08/07 | 429692 | systems/texlive/tlnet/archive/cahierprof.doc.r67826.tar.xz
+2023/08/07 | 428252 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67823.tar.xz
+2023/08/07 | 4204 | systems/texlive/tlnet/archive/cahierprof.r67826.tar.xz
+2023/08/07 | 41091 | macros/luatex/latex/lualinalg/lualinalg.sty
+2023/08/07 | 4092711 | biblio/ctan-bibdata.zip
+2023/08/07 | 3872 | macros/luatex/generic/luamplib/test-luamplib-plain.tex
+2023/08/07 | 3691556 | biblio/ctan-bibdata/ctan.pdf
+2023/08/07 | 2799909 | biblio/ctan-bibdata/ctan.bib
+2023/08/07 | 2752 | macros/luatex/generic/luamplib/Makefile
+2023/08/07 | 271095 | macros/luatex/latex/lualinalg/lualinalg.pdf
+2023/08/07 | 26025455 | systems/texlive/tlnet/install-tl.zip
+2023/08/07 | 2460136 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/08/07 | 2359601 | macros/latex/contrib/tagpdf.zip
+2023/08/07 | 214542 | macros/luatex/latex/lualinalg.zip
+2023/08/07 | 21036618 | systems/texlive/tlnet/install-tl-windows.exe
+2023/08/07 | 2090 | macros/luatex/latex/lualinalg/README.txt
+2023/08/07 | 202348 | install/macros/luatex/generic/luamplib.tds.zip
+2023/08/07 | 1996 | macros/luatex/generic/luamplib/README
+2023/08/07 | 187702 | macros/luatex/generic/luamplib.zip
+2023/08/07 | 18176087 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/08/07 | 178396 | systems/texlive/tlnet/archive/profmaquette.doc.r67827.tar.xz
+2023/08/07 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/08/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/08/07 | 153613 | macros/luatex/generic/luamplib/luamplib.pdf
+2023/08/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/08/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/08/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/08/07 | 13564 | systems/texlive/tlnet/archive/profmaquette.r67827.tar.xz
+2023/08/07 | 114020 | systems/texlive/tlnet/archive/texlive-scripts.r67823.tar.xz
2023/08/06 | 9 | support/texlab/crates/parser/src/test_data/latex/label/label_reference_simple.txt
2023/08/06 | 9 | support/texlab/crates/parser/src/test_data/latex/glossary/glossary_entry_reference_simple.txt
2023/08/06 | 9 | support/texlab/crates/parser/src/test_data/latex/citation/citation_missing_brace.txt
@@ -72,6 +112,7 @@
2023/08/06 | 734 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@color__color_definition_simple.txt.snap
2023/08/06 | 7322 | support/texlab/crates/parser/src/snapshots/parser__bibtex__tests__parse@samples__almendro_1998.txt.snap
2023/08/06 | 728 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@issue_568.txt.snap
+2023/08/06 | 7288 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/06 | 7214 | support/texlab/crates/hover/src/tests.rs
2023/08/06 | 720 | support/texlab/crates/hover/src/package.rs
2023/08/06 | 7202 | support/texlab/crates/texlab/src/features/formatting/bibtex_internal.rs
@@ -124,7 +165,6 @@
2023/08/06 | 583 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple_package.snap
2023/08/06 | 583 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__citation.snap
2023/08/06 | 58325 | support/texlab/crates/base-db/src/data.rs
-2023/08/06 | 5736228 | systems/texlive/tlnet/install-tl-unx.tar.gz
2023/08/06 | 5706 | support/texlab/crates/base-db/src/graph.rs
2023/08/06 | 5684 | support/texlab/crates/parser/src/build_log.rs
2023/08/06 | 566 | support/texlab/crates/symbols/src/workspace/snapshots/symbols__workspace__tests__filter_type_figure.snap
@@ -170,12 +210,7 @@
2023/08/06 | 499 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@caption__caption_minimal_error.txt.snap
2023/08/06 | 494 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_command_simple.snap
2023/08/06 | 491 | support/texlab/crates/base-db/Cargo.toml
-2023/08/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/08/06 | 48 | support/texlab/crates/parser/src/test_data/latex/block_comments.txt
-2023/08/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/08/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/08/06 | 486 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_entry_two_fields_name_closed.snap
2023/08/06 | 486 | macros/latex/contrib/cahierprof/ListeEleves.tex
2023/08/06 | 485 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_entry_two_fields_name_open.snap
@@ -216,7 +251,6 @@
2023/08/06 | 4300 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@issue_745.txt.snap
2023/08/06 | 42 | support/texlab/crates/parser/src/test_data/latex/include/biblatex_include_options.txt
2023/08/06 | 429 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@include__latex_include_equality_sign.txt.snap
-2023/08/06 | 428252 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67820.tar.xz
2023/08/06 | 42553 | support/texlab/crates/texlab/src/server.rs
2023/08/06 | 421 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_closed.snap
2023/08/06 | 420 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__field_empty_entry_open.snap
@@ -226,7 +260,6 @@
2023/08/06 | 4144 | support/texlab/crates/diagnostics/src/grammar/tex.rs
2023/08/06 | 4130 | support/texlab/crates/parser/src/test_data/build_log/006.txt
2023/08/06 | 4126 | support/texlab/crates/texlab/src/features/symbols.rs
-2023/08/06 | 4093656 | biblio/ctan-bibdata.zip
2023/08/06 | 408 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__color_model_definition_simple.snap
2023/08/06 | 407 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__color_model_definition_open_brace.snap
2023/08/06 | 407 | support/texlab/crates/parser/Cargo.toml
@@ -273,7 +306,6 @@
2023/08/06 | 372 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@include__svg_include_simple.txt.snap
2023/08/06 | 372 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@glossary__acronym_reference_simple.txt.snap
2023/08/06 | 3729 | support/texlab/crates/texlab/src/util/chktex.rs
-2023/08/06 | 3693394 | biblio/ctan-bibdata/ctan.pdf
2023/08/06 | 368 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__document_link__document_import.snap
2023/08/06 | 3667 | support/texlab/crates/parser/src/snapshots/parser__bibtex__tests__parse@samples__aho_2006.txt.snap
2023/08/06 | 365 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@glossary__glossary_entry_reference_simple.txt.snap
@@ -358,7 +390,6 @@
2023/08/06 | 27 | support/texlab/crates/parser/src/test_data/latex/caption/caption_default.txt
2023/08/06 | 279 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__component_environment_command_definition.snap
2023/08/06 | 279 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__acronym_ref_simple.snap
-2023/08/06 | 2799530 | biblio/ctan-bibdata/ctan.bib
2023/08/06 | 278 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__acronym_ref_open_brace.snap
2023/08/06 | 2749 | support/texlab/crates/parser/src/latex/lexer/types.rs
2023/08/06 | 273 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__user_command.snap
@@ -374,7 +405,6 @@
2023/08/06 | 263 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__glossary_ref_open_brace.snap
2023/08/06 | 2610 | support/texlab/crates/symbols/src/types.rs
2023/08/06 | 2609 | support/texlab/crates/texlab/src/server/extensions.rs
-2023/08/06 | 26025476 | systems/texlive/tlnet/install-tl.zip
2023/08/06 | 25 | support/texlab/crates/parser/src/test_data/latex/glossary/glossary_entry_reference_options.txt
2023/08/06 | 25 | support/texlab/crates/parser/src/test_data/latex/color/color_set_definition_error3.txt
2023/08/06 | 25 | support/texlab/crates/parser/src/test_data/bibtex/preamble.txt
@@ -390,7 +420,6 @@
2023/08/06 | 248 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@color__color_set_definition_error4.txt.snap
2023/08/06 | 247 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__issue_883.snap
2023/08/06 | 2467 | support/texlab/crates/distro/src/miktex.rs
-2023/08/06 | 2460544 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/08/06 | 2455 | support/texlab/crates/parser/src/test_data/build_log/002.txt
2023/08/06 | 244 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@group__unmatched_brackets.txt.snap
2023/08/06 | 244 | support/texlab/crates/base-db/src/util.rs
@@ -419,7 +448,6 @@
2023/08/06 | 215 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@generic_command_escape.txt.snap
2023/08/06 | 2143 | support/texlab/crates/texlab/src/features/folding.rs
2023/08/06 | 211 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__argument_word.snap
-2023/08/06 | 21038104 | systems/texlive/tlnet/install-tl-windows.exe
2023/08/06 | 20 | support/texlab/crates/parser/src/test_data/latex/label/label_reference_range_simple.txt
2023/08/06 | 20 | support/texlab/crates/parser/src/test_data/latex/include/tikz_library_import_simple.txt
2023/08/06 | 20 | support/texlab/crates/parser/src/test_data/latex/include/package_include_simple.txt
@@ -455,7 +483,6 @@
2023/08/06 | 1820 | support/texlab/crates/commands/src/clean.rs
2023/08/06 | 181 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__formatting__bibtex_internal_join_strings.snap
2023/08/06 | 181 | support/texlab/CONTRIBUTING.md
-2023/08/06 | 18174877 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/08/06 | 1814 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__completion__label.snap
2023/08/06 | 18098 | support/texlab/crates/syntax/src/latex/cst.rs
2023/08/06 | 17 | support/texlab/crates/test-utils/src/lib.rs
@@ -482,7 +509,6 @@
2023/08/06 | 16 | support/texlab/crates/parser/src/test_data/latex/command_definition/command_definition_no_impl_error.txt
2023/08/06 | 167 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__formatting__bibtex_internal_command.snap
2023/08/06 | 1679 | support/texlab/crates/symbols/src/document/snapshots/symbols__document__tests__enumerate.snap
-2023/08/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/08/06 | 1672 | support/texlab/crates/parser/src/snapshots/parser__build_log__tests__parse@006.txt.snap
2023/08/06 | 1660 | support/texlab/crates/texlab/src/features/hover.rs
2023/08/06 | 1654 | support/texlab/crates/texlab/src/features/completion/citation.rs
@@ -504,8 +530,6 @@
2023/08/06 | 157 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__formatting__bibtex_internal_insert_braces.snap
2023/08/06 | 1573 | support/texlab/crates/base-db/src/semantics/bib.rs
2023/08/06 | 15622 | support/texlab/crates/citeproc/src/tests.rs
-2023/08/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/08/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/08/06 | 1509 | support/texlab/crates/symbols/src/document.rs
2023/08/06 | 1506 | support/texlab/crates/texlab/src/features/completion/import.rs
2023/08/06 | 1505 | support/texlab/crates/texlab/tests/lsp/text_document/document_symbol.rs
@@ -513,8 +537,6 @@
2023/08/06 | 14 | support/texlab/crates/parser/src/test_data/latex/generic_command_args.txt
2023/08/06 | 148 | support/texlab/crates/parser/src/lib.rs
2023/08/06 | 1464 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@glossary__acronym_declaration.txt.snap
-2023/08/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/08/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2023/08/06 | 1444 | systems/texlive/tlnet/archive/addtoluatexpath.r67821.tar.xz
2023/08/06 | 1443 | support/texlab/crates/symbols/src/workspace/snapshots/symbols__workspace__tests__filter_type_item.snap
2023/08/06 | 143 | support/texlab/crates/texlab/tests/lsp/text_document/snapshots/lsp__text_document__formatting__bibtex_internal_string.snap
@@ -560,7 +582,6 @@
2023/08/06 | 1157 | support/texlab/crates/texlab/tests/lsp/text_document/document_link.rs
2023/08/06 | 1154 | support/texlab/crates/definition/src/label.rs
2023/08/06 | 11420 | support/texlab/crates/parser/src/bibtex.rs
-2023/08/06 | 114024 | systems/texlive/tlnet/archive/texlive-scripts.r67820.tar.xz
2023/08/06 | 1124 | support/texlab/crates/distro/src/language.rs
2023/08/06 | 1121 | support/texlab/crates/symbols/src/document/snapshots/symbols__document__tests__theorem_thmtools.snap
2023/08/06 | 1121 | support/texlab/crates/parser/src/snapshots/parser__latex__tests__parse@environment__environment_nested.txt.snap
@@ -593,7 +614,6 @@
2023/08/06 | 1008 | support/texlab/crates/parser/src/test_data/bibtex/samples/averroes_1998.txt
2023/08/05 | 9528 | systems/texlive/tlnet/archive/buctthesis.r67818.tar.xz
2023/08/05 | 7960 | systems/texlive/tlnet/archive/setspaceenhanced.source.r67814.tar.xz
-2023/08/05 | 7385 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/05 | 6936 | systems/texlive/tlnet/archive/collection-latexextra.r67814.tar.xz
2023/08/05 | 67372 | systems/texlive/tlnet/archive/siunitx.r67815.tar.xz
2023/08/05 | 6512 | systems/texlive/tlnet/archive/lualinalg.r67816.tar.xz
@@ -615,42 +635,59 @@
2023/08/05 | 109460 | systems/texlive/tlnet/archive/ot-tableau.doc.r67813.tar.xz
2023/08/04 | 9877 | fonts/kpfonts-otf/README.md
2023/08/04 | 95100 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
+2023/08/04 | 950 | macros/latex/contrib/tagpdf/ex-formula-problem.tex
2023/08/04 | 95056 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
2023/08/04 | 87096 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
2023/08/04 | 85676 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
+2023/08/04 | 8281 | macros/latex/contrib/tagpdf/global-ex.png
+2023/08/04 | 827 | macros/latex/contrib/tagpdf/ex-softhyphen.tex
+2023/08/04 | 7854 | macros/latex/contrib/tagpdf/ex-formula-problem-luatex.pdf
2023/08/04 | 780892 | systems/texlive/tlnet/archive/huawei.doc.r67803.tar.xz
2023/08/04 | 7196 | support/wmf2epsc/README
+2023/08/04 | 700 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
+2023/08/04 | 698 | macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
2023/08/04 | 665 | fonts/simpleicons/README.md
+2023/08/04 | 6626 | macros/latex/contrib/tagpdf/ex-attribute-luatex.pdf
+2023/08/04 | 65497 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx
2023/08/04 | 613 | macros/latex/contrib/ot-tableau/README
2023/08/04 | 6090 | macros/latex/contrib/setspaceenhanced/README.md
2023/08/04 | 6073 | macros/latex/contrib/ot-tableau/ot-tableau.sty
2023/08/04 | 597476 | systems/texlive/tlnet/archive/l3kernel.source.r67804.tar.xz
2023/08/04 | 5328334 | fonts/simpleicons.zip
2023/08/04 | 5226 | macros/luatex/latex/luamaths/luamaths-fractions.lua
+2023/08/04 | 5109 | macros/latex/contrib/tagpdf/tagpdf-space.dtx
2023/08/04 | 49648 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
2023/08/04 | 495989 | macros/xetex/latex/buctthesis.zip
2023/08/04 | 48340 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
2023/08/04 | 480 | fonts/kpfonts-otf/tex/KpLight.fontspec
2023/08/04 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
2023/08/04 | 464 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsoneone.tfm
+2023/08/04 | 4593 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
2023/08/04 | 451432 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
-2023/08/04 | 44722 | macros/luatex/latex/lualinalg/lualinalg.tex
+2023/08/04 | 44905 | macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+2023/08/04 | 44287 | macros/latex/contrib/tagpdf/tagpdf-backend.dtx
2023/08/04 | 4382178 | fonts/kpfonts-otf.zip
2023/08/04 | 425308 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
2023/08/04 | 42264 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
2023/08/04 | 41128 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
-2023/08/04 | 41084 | macros/luatex/latex/lualinalg/lualinalg.sty
+2023/08/04 | 4102 | macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
+2023/08/04 | 3962 | macros/latex/contrib/tagpdf/tagpdf.ins
+2023/08/04 | 37463 | macros/latex/contrib/tagpdf/tagpdf-data.dtx
2023/08/04 | 35903 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
+2023/08/04 | 33866 | macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
2023/08/04 | 33476 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+2023/08/04 | 32933 | macros/latex/contrib/tagpdf/tagpdf-checks.dtx
2023/08/04 | 316780 | macros/latex/contrib/setspaceenhanced.zip
2023/08/04 | 315105 | macros/latex/contrib/setspaceenhanced/setspaceenhanced.pdf
+2023/08/04 | 31447 | macros/latex/contrib/tagpdf/tagpdf-user.dtx
+2023/08/04 | 31204 | macros/latex/contrib/tagpdf/ex-list.pdf
2023/08/04 | 2995 | macros/luatex/generic/addtoluatexpath/README.md
2023/08/04 | 292816 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
2023/08/04 | 2841 | fonts/simpleicons/enc/simpleiconsone.enc
2023/08/04 | 27884 | macros/latex/contrib/setspaceenhanced/setspaceenhanced.dtx
2023/08/04 | 2775 | fonts/simpleicons/enc/simpleiconsfour.enc
2023/08/04 | 274 | fonts/simpleicons/tex/usimpleiconsonezero.fd
-2023/08/04 | 271088 | macros/luatex/latex/lualinalg/lualinalg.pdf
+2023/08/04 | 27236 | macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
2023/08/04 | 2700 | fonts/simpleicons/enc/simpleiconsnine.enc
2023/08/04 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd
2023/08/04 | 2675 | fonts/simpleicons/enc/simpleiconsseven.enc
@@ -670,34 +707,55 @@
2023/08/04 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd
2023/08/04 | 2535 | fonts/simpleicons/enc/simpleiconsthree.enc
2023/08/04 | 2509 | fonts/simpleicons/enc/simpleiconsonezero.enc
+2023/08/04 | 24684 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
+2023/08/04 | 24382 | macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
2023/08/04 | 2405 | fonts/simpleicons/enc/simpleiconsfive.enc
2023/08/04 | 236322 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex
2023/08/04 | 233880 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
+2023/08/04 | 23311 | macros/latex/contrib/tagpdf/acrobat.png
2023/08/04 | 231 | fonts/kpfonts-otf/tex/KpSans.fontspec
2023/08/04 | 231349 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex
2023/08/04 | 2299 | fonts/simpleicons/enc/simpleiconsoneone.enc
-2023/08/04 | 214514 | macros/luatex/latex/lualinalg.zip
+2023/08/04 | 2278 | macros/latex/contrib/tagpdf/tagpdf-code.tex
+2023/08/04 | 21413 | macros/latex/contrib/tagpdf/ex-AF-file.pdf
2023/08/04 | 2128329 | fonts/simpleicons/doc/simpleicons.pdf
+2023/08/04 | 2115 | macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
+2023/08/04 | 21031 | macros/latex/contrib/tagpdf/tagpdf.dtx
2023/08/04 | 2096 | macros/luatex/latex/luamaths/luamaths.sty
-2023/08/04 | 2090 | macros/luatex/latex/lualinalg/README.txt
2023/08/04 | 2085 | macros/luatex/generic/addtoluatexpath/addtoluatexpath.sty
2023/08/04 | 2028156 | fonts/simpleicons/opentype/SimpleIcons.otf
+2023/08/04 | 2022 | macros/latex/contrib/tagpdf/link-figure-input.tex
2023/08/04 | 20030 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
2023/08/04 | 196436 | fonts/kpfonts-otf/fonts/KpMath-SansBold.otf
+2023/08/04 | 19642 | macros/latex/contrib/tagpdf/ex-formula-problem.pdf
2023/08/04 | 1889505 | fonts/simpleicons/type1/SimpleIcons.pfb
+2023/08/04 | 18812 | macros/latex/contrib/tagpdf/ex-softhyphen.pdf
+2023/08/04 | 18740 | macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
2023/08/04 | 185 | fonts/kpfonts-otf/tex/KpMono.fontspec
+2023/08/04 | 18590 | macros/latex/contrib/tagpdf/ex-attribute.pdf
+2023/08/04 | 18461 | macros/latex/contrib/tagpdf/ex-patch-sectioning-koma-luatex.pdf
2023/08/04 | 1844 | fonts/simpleicons/doc/simpleicons.tex
2023/08/04 | 1833053 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
2023/08/04 | 179845 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
+2023/08/04 | 17742 | macros/latex/contrib/tagpdf/ex-alt-actualtext-luatex.pdf
2023/08/04 | 176427 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
+2023/08/04 | 17548 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx
2023/08/04 | 173476 | systems/texlive/tlnet/archive/l3kernel.r67804.tar.xz
+2023/08/04 | 1730 | macros/latex/contrib/tagpdf/tagpdf.bib
2023/08/04 | 16806 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
+2023/08/04 | 16315 | macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
+2023/08/04 | 16100 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
+2023/08/04 | 1606540 | macros/latex/contrib/tagpdf/tagpdf-code.pdf
2023/08/04 | 160353 | support/wmf2epsc.zip
+2023/08/04 | 15765 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
2023/08/04 | 1519 | fonts/simpleicons/tex/simpleicons.sty
2023/08/04 | 146025 | macros/luatex/latex/luamaths/luamaths.pdf
+2023/08/04 | 1445 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
2023/08/04 | 14241 | macros/latex/contrib/ot-tableau/ot-tableau.tex
+2023/08/04 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG
2023/08/04 | 139853 | fonts/simpleicons/doc/bindings.tex
2023/08/04 | 13513 | macros/luatex/latex/luamaths/luamaths.tex
+2023/08/04 | 1325 | macros/latex/contrib/tagpdf/ex-attribute.tex
2023/08/04 | 126832 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
2023/08/04 | 124464 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
2023/08/04 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm
@@ -711,11 +769,14 @@
2023/08/04 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsfive.tfm
2023/08/04 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsthree.tfm
2023/08/04 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsone.tfm
+2023/08/04 | 122092 | macros/latex/contrib/tagpdf/tagpdf.tex
2023/08/04 | 120772 | macros/luatex/latex/luamaths.zip
2023/08/04 | 11999736 | systems/texlive/tlnet/archive/l3kernel.doc.r67804.tar.xz
+2023/08/04 | 1177 | macros/latex/contrib/tagpdf/README.md
2023/08/04 | 117452 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
2023/08/04 | 116940 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
2023/08/04 | 116576 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
+2023/08/04 | 1160 | macros/latex/contrib/tagpdf/ex-AF-file.tex
2023/08/04 | 114652 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
2023/08/04 | 114424 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
2023/08/04 | 113728 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
@@ -724,6 +785,8 @@
2023/08/04 | 1088 | support/wmf2epsc/inksc_wmf2epsc.cmd
2023/08/04 | 108735 | macros/latex/contrib/ot-tableau/ot-tableau.pdf
2023/08/04 | 1081 | macros/latex/contrib/setspaceenhanced/LICENSE.md
+2023/08/04 | 1077014 | macros/latex/contrib/tagpdf/tagpdf.pdf
+2023/08/04 | 1063 | macros/latex/contrib/tagpdf/ex-list.tex
2023/08/04 | 1047 | macros/luatex/latex/luamaths/README.txt
2023/08/04 | 10461 | macros/luatex/latex/luamaths/luamaths-complex.lua
2023/08/04 | 10460 | systems/texlive/tlnet/archive/huawei.source.r67803.tar.xz
@@ -981,67 +1044,3 @@
2023/08/01 | 1089910 | macros/unicodetex/latex/quran/tex/qurantext-en.translation.def
2023/08/01 | 1067 | macros/unicodetex/latex/quran/doc/quran-test.tex
2023/08/01 | 1053072 | systems/texlive/tlnet/archive/newtx.doc.r67778.tar.xz
-2023/07/31 | 99130 | macros/latex/contrib/caption/ltcaption.pdf
-2023/07/31 | 98557 | usergrps/dante/dtk.zip
-2023/07/31 | 97411 | macros/latex/contrib/caption/subcaption.dtx
-2023/07/31 | 9298 | macros/latex/contrib/caption/CHANGELOG
-2023/07/31 | 8089 | macros/latex/contrib/caption/caption-ams-smf.dtx
-2023/07/31 | 78170 | macros/latex/contrib/caption/caption2.pdf
-2023/07/31 | 75603 | usergrps/dante/dtk/doc/beispiel.pdf
-2023/07/31 | 6856 | macros/latex/contrib/caption/caption-thesis.dtx
-2023/07/31 | 67305 | macros/latex/contrib/caption/caption-light.pdf
-2023/07/31 | 66826 | macros/latex/contrib/caption/bicaption.dtx
-2023/07/31 | 6655 | macros/latex/contrib/caption/caption-ntg.dtx
-2023/07/31 | 6579 | macros/latex/contrib/caption/caption-elsarticle.dtx
-2023/07/31 | 619 | graphics/pgf/contrib/quiver/README.md
-2023/07/31 | 608088 | systems/texlive/tlnet/archive/xindex.doc.r67771.tar.xz
-2023/07/31 | 595564 | systems/texlive/tlnet/archive/tikz3d-fr.doc.r67774.tar.xz
-2023/07/31 | 5296 | graphics/pgf/contrib/quiver/quiver-doc.tex
-2023/07/31 | 50067 | macros/latex/contrib/caption/caption2.dtx
-2023/07/31 | 46949 | macros/latex/contrib/caption/fallback/v2.1/caption2.dtx
-2023/07/31 | 4599 | usergrps/dante/dtk/dtk-url.sty
-2023/07/31 | 4455 | macros/latex/contrib/caption/captiondoc.cls
-2023/07/31 | 44507 | fonts/newtx/README
-2023/07/31 | 428715 | macros/latex/contrib/caption/caption.pdf
-2023/07/31 | 402440 | systems/texlive/tlnet/archive/gamebooklib.doc.r67772.tar.xz
-2023/07/31 | 395 | usergrps/dante/dtk/dtk-ruecken.tex
-2023/07/31 | 3922 | macros/latex/contrib/caption/caption.ins
-2023/07/31 | 3816 | systems/texlive/tlnet/archive/gamebooklib.r67772.tar.xz
-2023/07/31 | 36356 | systems/texlive/tlnet/archive/xindex.r67771.tar.xz
-2023/07/31 | 3400 | systems/texlive/tlnet/archive/tikz3d-fr.r67774.tar.xz
-2023/07/31 | 339100 | macros/latex/contrib/caption/caption.dtx
-2023/07/31 | 2950 | macros/latex/contrib/caption/README
-2023/07/31 | 29158 | macros/latex/contrib/caption/ltcaption.dtx
-2023/07/31 | 291332 | macros/latex/contrib/caption/fallback/v3.1/caption.dtx
-2023/07/31 | 27747 | fonts/newtx/tex/newtx.sty
-2023/07/31 | 229241 | macros/latex/contrib/caption/subcaption.pdf
-2023/07/31 | 21420 | macros/latex/contrib/caption/fallback/v2.0/caption2.dtx
-2023/07/31 | 21191 | macros/latex/contrib/caption/elephant.eps
-2023/07/31 | 20315 | fonts/newtx/tex/newtxtext.sty
-2023/07/31 | 195173 | macros/latex/contrib/caption/caption3.dtx
-2023/07/31 | 19008 | macros/latex/contrib/caption/fallback/v1/caption.dtx
-2023/07/31 | 189078 | graphics/pgf/contrib/quiver/quiver-doc.pdf
-2023/07/31 | 186489 | graphics/pgf/contrib/quiver.zip
-2023/07/31 | 182408 | macros/latex/contrib/caption/fallback/v3.0/caption.dtx
-2023/07/31 | 181372 | macros/latex/contrib/caption/fallback/v3.3/caption.dtx
-2023/07/31 | 179084 | macros/latex/contrib/caption/fallback/v3.5/caption3.dtx
-2023/07/31 | 1694248 | install/macros/latex/contrib/caption.tds.zip
-2023/07/31 | 169367 | macros/latex/contrib/caption/fallback/v3.4/caption.dtx
-2023/07/31 | 16792 | macros/latex/contrib/caption/caption-koma.dtx
-2023/07/31 | 165257 | macros/latex/contrib/caption/fallback/v3.2/caption.dtx
-2023/07/31 | 162941 | macros/latex/contrib/caption/fallback/v3.5/caption.dtx
-2023/07/31 | 159612 | systems/texlive/tlnet/archive/pdfjam.doc.r67773.tar.xz
-2023/07/31 | 157502 | macros/latex/contrib/caption/fallback/v3.4/caption3.dtx
-2023/07/31 | 15737 | macros/latex/contrib/caption/cat.eps
-2023/07/31 | 15456 | systems/texlive/tlnet/archive/gamebooklib.source.r67772.tar.xz
-2023/07/31 | 153437 | macros/latex/contrib/caption/fallback/v3.3/caption3.dtx
-2023/07/31 | 153251 | macros/latex/contrib/caption/bicaption.pdf
-2023/07/31 | 1490552 | macros/latex/contrib/caption.zip
-2023/07/31 | 140351 | fonts/newtx/tex/newtxmath.sty
-2023/07/31 | 13911 | macros/latex/contrib/caption/caption-beamer.dtx
-2023/07/31 | 135024 | macros/latex/contrib/caption/fallback/v3.2/caption3.dtx
-2023/07/31 | 12752 | systems/texlive/tlnet/archive/pdfjam.r67773.tar.xz
-2023/07/31 | 11726 | macros/latex/contrib/caption/caption-light.dtx
-2023/07/31 | 11429 | macros/latex/contrib/caption/caption-memoir.dtx
-2023/07/31 | 112 | macros/latex/contrib/caption/SUMMARY
-2023/07/31 | 10229041 | fonts/newtx.zip
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 26be9ee37f..ebe8cf8b7b 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 07-08-2023, 02:00:42
+%% created at 08-08-2023, 02:00:54
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -10380,7 +10380,7 @@
title = {The \texttt{cahierprof} package},
subtitle = {Schedule and grade books for French teachers},
author = {Raphaël Giromini},
- date = {2023-08-06},
+ date = {2023-08-07},
version = {0.91},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/cahierprof},
@@ -41508,8 +41508,8 @@
title = {The \texttt{lualinalg} package},
subtitle = {A linear algebra package for LuaLaTeX},
author = {{Chetan Shirore and Ajit Kumar}},
- date = {2023-08-04},
- version = {1.4},
+ date = {2023-08-07},
+ version = {1.5},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/luatex/latex/lualinalg},
url = {https://ctan.org/pkg/lualinalg},
@@ -41573,8 +41573,8 @@
title = {The \texttt{luamplib} package},
subtitle = {Use LuaTeX’s built-in MetaPost interpreter},
author = {Hans Hagen and Taco Hoekwater and Élie Roux and Manuel Pégourié-Gonnard and Philipp Gesang and Dohyun Kim},
- date = {2023-04-04},
- version = {2.24.0},
+ date = {2023-08-07},
+ version = {2.25.0},
license = {gpl2},
mirror = {https://mirror.ctan.org/macros/luatex/generic/luamplib},
url = {https://ctan.org/pkg/luamplib},
@@ -75860,7 +75860,7 @@
title = {The \texttt{wmf2eps} package},
subtitle = {Windows metafile conversion},
author = {Wolfgang Schulter},
- date = {2016-06-24},
+ date = {2023-08-07},
version = {1.32},
license = {shareware},
mirror = {https://mirror.ctan.org/support/wmf2eps},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 402d1db84d..b0256001bc 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/README.md b/macros/latex/contrib/tagpdf/README.md
index 2196a3b515..555e13337e 100644
--- a/macros/latex/contrib/tagpdf/README.md
+++ b/macros/latex/contrib/tagpdf/README.md
@@ -1,6 +1,6 @@
#tagpdf — A package to create tagged pdf
-Packageversion: 0.98j
-Packagedate: 2023/07/08
+Packageversion: 0.98k
+Packagedate: 2023/08/04
Author: Ulrike Fischer
## License
diff --git a/macros/latex/contrib/tagpdf/ex-AF-file.pdf b/macros/latex/contrib/tagpdf/ex-AF-file.pdf
index 19a9d7b8ea..0ff5805d5f 100644
--- a/macros/latex/contrib/tagpdf/ex-AF-file.pdf
+++ b/macros/latex/contrib/tagpdf/ex-AF-file.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-AF-file.tex b/macros/latex/contrib/tagpdf/ex-AF-file.tex
index 2282cd0026..56a7702f39 100644
--- a/macros/latex/contrib/tagpdf/ex-AF-file.tex
+++ b/macros/latex/contrib/tagpdf/ex-AF-file.tex
@@ -1,12 +1,10 @@
% !Mode:: "TeX:DE:UTF-8:Main"
-\IfFormatAtLeastTF{2022-06-01}{}
- {\RequirePackage{pdfmanagement-testphase}}
\DocumentMetadata
{
uncompress,
pdfversion=2.0,
lang=de-DE,
- testphase=tagpdf %load and activate tagpdf
+ testphase=phase-I %load and activate tagpdf
}
\documentclass{article}
diff --git a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
new file mode 100644
index 0000000000..f43da375d1
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-alt-actualtext.tex b/macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
index ae44370152..fa33887086 100644
--- a/macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
+++ b/macros/latex/contrib/tagpdf/ex-alt-actualtext.tex
@@ -1,13 +1,12 @@
% !Mode:: "TeX:DE:UTF-8:Main"
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,lang=de-DE}
+
+\DocumentMetadata{pdfversion=1.7,lang=de-DE,testphase=phase-II}
\documentclass{article}
\usepackage{tagpdf}
-\tagpdfsetup{tabsorder=structure,
- activate}
+\tagpdfsetup{tabsorder=structure}
\usepackage{iftex}
\iftutex
\usepackage{fontspec}
diff --git a/macros/latex/contrib/tagpdf/ex-attribute.pdf b/macros/latex/contrib/tagpdf/ex-attribute.pdf
new file mode 100644
index 0000000000..4eb4ff455d
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-attribute.pdf
@@ -0,0 +1,493 @@
+%PDF-1.5
+%ÌÕÁÔÅØÐÄÆ
+14 0 obj
+<< <</O /Table /Scope /Both>> >>
+endobj
+15 0 obj
+<< <</O /Layout /Borderstyle /Dotted >> >>
+endobj
+21 0 obj
+<< /Type /Metadata /Subtype /XML /Length 11036 >>
+stream
+
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
+ xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"
+ xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"
+ xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"
+ xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
+ xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
+ xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
+ xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#"
+ xmlns:pdfaType="http://www.aiim.org/pdfa/ns/type#"
+ xmlns:pdfaField="http://www.aiim.org/pdfa/ns/field#">
+ <pdfaExtension:schemas>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>XMP Media Management Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>xmpMM</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>OriginalDocumentID</pdfaProperty:name>
+ <pdfaProperty:valueType>URI</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>The common identifier for all versions and renditions of a document.</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/A Identification Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfa/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>year</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Year of standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/UA Universal Accessibility Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfuaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfua/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>part</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Part of ISO 14289 standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/X ID Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfxid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.npes.org/pdfx/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>GTS_PDFXVersion</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>ID of PDF/X standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PRISM Basic Metadata</pdfaSchema:schema>
+ <pdfaSchema:prefix>prism</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://prismstandard.org/namespaces/basic/3.0/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>complianceProfile</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>PRISM specification compliance profile to which this document adheres</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>publicationName</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationname</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>aggregationType</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationtype</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>bookEdition</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Edition of the book in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>volume</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication volume number</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>number</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication issue number within a volume</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageRange</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Page range for the document within the print version of its publication</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>issn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the printed publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>eIssn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the electronic publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>isbn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISBNforthepublicationinwhichthedocumentwaspublished</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>doi</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Digital Object Identifier for the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>url</pdfaProperty:name>
+ <pdfaProperty:valueType>URL</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>URL at which the document can be found</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>byteCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Approximate file size in octets</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Number of pages in the print version of the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>subtitle</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Document'ssubtitle</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ </rdf:Bag>
+ </pdfaExtension:schemas>
+ <pdf:Producer>luahbtex-1.17.0</pdf:Producer>
+ <pdf:PDFVersion>1.5</pdf:PDFVersion>
+ <dc:type>
+ <rdf:Bag>
+ <rdf:li>Text</rdf:li>
+ </rdf:Bag>
+ </dc:type>
+ <dc:language>
+ <rdf:Bag>
+ <rdf:li>de_DE</rdf:li>
+ </rdf:Bag>
+ </dc:language>
+ <dc:date>
+ <rdf:Seq>
+ <rdf:li>2023-08-04T19:31:19+02:00</rdf:li>
+ </rdf:Seq>
+ </dc:date>
+ <dc:format>application/pdf</dc:format>
+ <dc:source>ex-attribute.tex</dc:source>
+ <xmp:CreatorTool>LaTeX</xmp:CreatorTool>
+ <xmp:CreateDate>2023-08-04T19:31:19+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2023-08-04T19:31:19+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2023-08-04T19:31:19+02:00</xmp:MetadataDate>
+ <xmpMM:DocumentID>uuid:7a9cf910-1c19-429a-8f24-339c62d8a57f</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:2e9261fa-4639-4b72-826b-dd496923bab9</xmpMM:InstanceID>
+ <prism:complianceProfile>three</prism:complianceProfile>
+ <prism:pageCount>1</prism:pageCount>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream
+endobj
+24 0 obj
+<< /Length 950 >>
+stream
+/opacity1 gs
+/Artifact BMC
+q
+1 0 0 1 263.264 757.502 cm
+[] 0 d 0 J 0.398 w 0 0 m 68.747 0 l S
+Q
+EMC
+/TH<</MCID 0>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 280.14 747.818 Tm [<0067003F0052>]TJ
+ET
+EMC
+/Artifact BMC
+q
+1 0 0 1 301.271 743.753 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 13.549 l S
+Q
+EMC
+/TH<</MCID 1>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 310.881 747.818 Tm [<0067003F006B>]TJ
+ET
+EMC
+/Artifact BMC
+q
+1 0 0 1 332.011 743.753 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 13.549 l S
+Q
+q
+1 0 0 1 263.264 743.554 cm
+[] 0 d 0 J 0.398 w 0 0 m 68.747 0 l S
+Q
+EMC
+/TD<</MCID 2>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 280.14 733.87 Tm [<006700600052>]TJ
+ET
+EMC
+/Artifact BMC
+q
+1 0 0 1 301.271 729.806 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 13.549 l S
+Q
+EMC
+/TD<</MCID 3>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 310.881 733.87 Tm [<0067003F006B>]TJ
+ET
+EMC
+/Artifact BMC
+q
+1 0 0 1 332.011 729.806 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 13.549 l S
+Q
+q
+1 0 0 1 263.264 729.606 cm
+[] 0 d 0 J 0.398 w 0 0 m 68.747 0 l S
+Q
+EMC
+
+endstream
+endobj
+23 0 obj
+<< /Type /Page /Contents 24 0 R /Resources 22 0 R /MediaBox [ 0 0 595.276 841.89 ] /StructParents 0/Tabs /S /Parent 26 0 R >>
+endobj
+22 0 obj
+<< /ExtGState 1 0 R /Font << /F16 25 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+27 0 obj
+<< /Marked true >>
+endobj
+6 0 obj
+<< /Nums [0 [ 13 0 R 16 0 R 19 0 R 20 0 R]
+] >>
+endobj
+28 0 obj
+<< /Limits [(ID.001) (ID.010)]/Names [(ID.001) 9 0 R (ID.002) 10 0 R (ID.003) 11 0 R (ID.004) 12 0 R (ID.005) 13 0 R (ID.006) 16 0 R (ID.007) 17 0 R (ID.008) 18 0 R (ID.009) 19 0 R (ID.010) 20 0 R ] >>
+endobj
+29 0 obj
+<< /Kids [28 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /P /FENote /Note /Sub /Span /Em /Span /Strong /Span /title /P /part /P /section /H1 /subsection /H2 /subsubsection /H3 /paragraph /H4 /subparagraph /H5 /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /Div /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /P >>
+endobj
+30 0 obj
+<< /Lay-borderdotted << <</O /Layout /Borderstyle /Dotted >> >>
+/TH-col << <</O /Table /Scope /Column>> >> >>
+endobj
+9 0 obj
+<< /Type /StructElem /S /Document /P 5 0 R /K 10 0 R /ID (ID.001) >>
+endobj
+10 0 obj
+<< /Type /StructElem /S /Table /P 9 0 R /K [11 0 R 17 0 R] /ID (ID.002) >>
+endobj
+11 0 obj
+<< /Type /StructElem /S /THead /P 10 0 R /K 12 0 R /ID (ID.003) >>
+endobj
+12 0 obj
+<< /Type /StructElem /S /TR /P 11 0 R /K [13 0 R 16 0 R] /ID (ID.004) >>
+endobj
+13 0 obj
+<< /Type /StructElem /S /TH /P 12 0 R /K <</Type /MCR /Pg 23 0 R /MCID 0>> /A [ 14 0 R 15 0 R] /ID (ID.005) >>
+endobj
+16 0 obj
+<< /Type /StructElem /S /TH /P 12 0 R /K <</Type /MCR /Pg 23 0 R /MCID 1>> /C [/TH-col /Lay-borderdotted] /ID (ID.006) >>
+endobj
+17 0 obj
+<< /Type /StructElem /S /TBody /P 10 0 R /K 18 0 R /ID (ID.007) >>
+endobj
+18 0 obj
+<< /Type /StructElem /S /TR /P 17 0 R /K [19 0 R 20 0 R] /ID (ID.008) >>
+endobj
+19 0 obj
+<< /Type /StructElem /S /TD /P 18 0 R /K <</Type /MCR /Pg 23 0 R /MCID 2>> /ID (ID.009) >>
+endobj
+20 0 obj
+<< /Type /StructElem /S /TD /P 18 0 R /K <</Type /MCR /Pg 23 0 R /MCID 3>> /ID (ID.010) >>
+endobj
+5 0 obj
+<< /Type /StructTreeRoot /K 9 0 R /IDTree 29 0 R /ParentTree 6 0 R /RoleMap 7 0 R /ClassMap 30 0 R >>
+endobj
+31 0 obj
+[ 63 [ 556 ] 82 [ 500 ] 96 [ 392 ] 103 [ 333 ] 107 [ 500 ] ]
+endobj
+33 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+34 0 obj
+<< /Subtype /CIDFontType0C /Length 943 >>
+stream
+
+Ð ¡ŒŒŒ’ŽÈ ¤´Ž‘‘ŽŽŽ‘
+endstream
+endobj
+32 0 obj
+<< /Type /FontDescriptor /FontName /GQQXLV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 34 0 R /CIDSet 33 0 R >>
+endobj
+35 0 obj
+<< /Length 748 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-GQQXLV-LMRoman10-Regular-0)
+%%Title: (TeX-GQQXLV-LMRoman10-Regular-0 TeX GQQXLV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (GQQXLV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-GQQXLV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+5 beginbfchar
+<003F> <0068>
+<0052> <0031>
+<0060> <0072>
+<0067> <0020>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+25 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GQQXLV+LMRoman10-Regular /DescendantFonts [ 36 0 R ] /ToUnicode 35 0 R >>
+endobj
+36 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GQQXLV+LMRoman10-Regular /FontDescriptor 32 0 R /W 31 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+26 0 obj
+<< /Type /Pages /Count 1 /Kids [ 23 0 R ] >>
+endobj
+37 0 obj
+<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (de_DE)/Metadata 21 0 R/StructTreeRoot 5 0 R >>
+endobj
+38 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20230804193119+02'00')/ModDate (D:20230804193119+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+endobj
+xref
+0 39
+0000000002 65535 f
+0000012497 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000008 00000 f
+0000014540 00000 n
+0000012580 00000 n
+0000012899 00000 n
+0000000000 00000 f
+0000013528 00000 n
+0000013613 00000 n
+0000013705 00000 n
+0000013789 00000 n
+0000013879 00000 n
+0000000020 00000 n
+0000000071 00000 n
+0000014008 00000 n
+0000014148 00000 n
+0000014232 00000 n
+0000014322 00000 n
+0000014431 00000 n
+0000000132 00000 n
+0000012410 00000 n
+0000012268 00000 n
+0000011258 00000 n
+0000016880 00000 n
+0000017234 00000 n
+0000012544 00000 n
+0000012644 00000 n
+0000012862 00000 n
+0000013402 00000 n
+0000014658 00000 n
+0000015836 00000 n
+0000014735 00000 n
+0000014809 00000 n
+0000016072 00000 n
+0000017034 00000 n
+0000017296 00000 n
+0000017414 00000 n
+trailer
+<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <6E7D71013228F6DA006A90DF510CF242> <6E7D71013228F6DA006A90DF510CF242> ] >>
+startxref
+17651
+%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-attribute.tex b/macros/latex/contrib/tagpdf/ex-attribute.tex
index fb1eb963e4..a8cc2a07b8 100644
--- a/macros/latex/contrib/tagpdf/ex-attribute.tex
+++ b/macros/latex/contrib/tagpdf/ex-attribute.tex
@@ -1,10 +1,7 @@
% !Mode:: "TeX:DE:UTF-8:Main"
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{uncompress,lang=de_DE}
+\DocumentMetadata{testphase=phase-I,uncompress,lang=de_DE}
\documentclass{scrartcl}
\usepackage[english]{babel}
-\usepackage{tagpdf}
-\tagpdfsetup{activate}
\ExplSyntaxOn
\pdfmanagement_add:nnn{Info}{Title}{(Title)}
diff --git a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
new file mode 100644
index 0000000000..6d8c1bfefd
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
@@ -0,0 +1,464 @@
+%PDF-1.7
+%ÌÕÁÔÅØÐÄÆ
+14 0 obj
+<< /Length 422 >>
+stream
+/opacity1 gs
+/Artifact BMC
+EMC
+/P<</MCID 0>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<00310042004D00670061001C0069007800670051003F004D00320067006C004B0048001C006D006900320058>]TJ
+ET
+EMC
+/Formula<</MCID 1 /Alt <FEFF00440069006500730020006900730074002000650069006E006500200046006F0072006D0065006C>>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<003700510060004B>28<006D0048001C>]TJ
+ET
+EMC
+/Artifact BMC
+EMC
+
+endstream
+endobj
+13 0 obj
+<< /Type /Page /Contents 14 0 R /Resources 12 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 16 0 R >>
+endobj
+12 0 obj
+<< /ExtGState 1 0 R /Font << /F15 15 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+19 0 obj
+<< /Type /Metadata /Subtype /XML /Length 11042 >>
+stream
+
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
+ xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"
+ xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"
+ xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"
+ xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
+ xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
+ xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
+ xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#"
+ xmlns:pdfaType="http://www.aiim.org/pdfa/ns/type#"
+ xmlns:pdfaField="http://www.aiim.org/pdfa/ns/field#">
+ <pdfaExtension:schemas>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>XMP Media Management Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>xmpMM</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>OriginalDocumentID</pdfaProperty:name>
+ <pdfaProperty:valueType>URI</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>The common identifier for all versions and renditions of a document.</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/A Identification Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfa/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>year</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Year of standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/UA Universal Accessibility Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfuaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfua/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>part</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Part of ISO 14289 standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/X ID Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfxid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.npes.org/pdfx/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>GTS_PDFXVersion</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>ID of PDF/X standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PRISM Basic Metadata</pdfaSchema:schema>
+ <pdfaSchema:prefix>prism</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://prismstandard.org/namespaces/basic/3.0/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>complianceProfile</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>PRISM specification compliance profile to which this document adheres</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>publicationName</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationname</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>aggregationType</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationtype</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>bookEdition</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Edition of the book in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>volume</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication volume number</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>number</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication issue number within a volume</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageRange</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Page range for the document within the print version of its publication</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>issn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the printed publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>eIssn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the electronic publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>isbn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISBNforthepublicationinwhichthedocumentwaspublished</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>doi</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Digital Object Identifier for the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>url</pdfaProperty:name>
+ <pdfaProperty:valueType>URL</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>URL at which the document can be found</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>byteCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Approximate file size in octets</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Number of pages in the print version of the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>subtitle</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Document'ssubtitle</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ </rdf:Bag>
+ </pdfaExtension:schemas>
+ <pdf:Producer>luahbtex-1.17.0</pdf:Producer>
+ <pdf:PDFVersion>1.7</pdf:PDFVersion>
+ <dc:type>
+ <rdf:Bag>
+ <rdf:li>Text</rdf:li>
+ </rdf:Bag>
+ </dc:type>
+ <dc:language>
+ <rdf:Bag>
+ <rdf:li>de-DE</rdf:li>
+ </rdf:Bag>
+ </dc:language>
+ <dc:date>
+ <rdf:Seq>
+ <rdf:li>2023-08-04T19:31:50+02:00</rdf:li>
+ </rdf:Seq>
+ </dc:date>
+ <dc:format>application/pdf</dc:format>
+ <dc:source>ex-formula-problem.tex</dc:source>
+ <xmp:CreatorTool>LaTeX</xmp:CreatorTool>
+ <xmp:CreateDate>2023-08-04T19:31:50+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2023-08-04T19:31:50+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2023-08-04T19:31:50+02:00</xmp:MetadataDate>
+ <xmpMM:DocumentID>uuid:8eb2ce1d-b2ec-440a-8bc2-73733eb3eeb0</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:16d13dfb-e7a3-4f18-860c-443e275fa999</xmpMM:InstanceID>
+ <prism:complianceProfile>three</prism:complianceProfile>
+ <prism:pageCount>2</prism:pageCount>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream
+endobj
+22 0 obj
+<< /Length 330 >>
+stream
+/opacity1 gs
+/Artifact BMC
+EMC
+/P<</MCID 0>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<00310042004D00670061001C0069007800670051003F004D00320067006C004B0048001C006D006900320058>]TJ
+ET
+EMC
+/Formula<</MCID 1>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<003700510060004B>28<006D0048001C>]TJ
+ET
+EMC
+/Artifact BMC
+EMC
+
+endstream
+endobj
+21 0 obj
+<< /Type /Page /Contents 22 0 R /Resources 20 0 R /MediaBox [ 0 0 612 792 ] /StructParents 1/Tabs /S /Parent 16 0 R >>
+endobj
+20 0 obj
+<< /ExtGState 1 0 R /Font << /F15 15 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+23 0 obj
+<< /Marked true >>
+endobj
+6 0 obj
+<< /Nums [0 [ 10 0 R 11 0 R]
+1 [ 17 0 R 18 0 R]
+] >>
+endobj
+24 0 obj
+<< /Limits [(ID.01) (ID.05)]/Names [(ID.01) 9 0 R (ID.02) 10 0 R (ID.03) 11 0 R (ID.04) 17 0 R (ID.05) 18 0 R ] >>
+endobj
+25 0 obj
+<< /Kids [24 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /P /FENote /Note /Sub /Span /Em /Span /Strong /Span /title /P /part /P /section /H1 /subsection /H2 /subsubsection /H3 /paragraph /H4 /subparagraph /H5 /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /Div /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /P >>
+endobj
+9 0 obj
+<< /Type /StructElem /S /Document /P 5 0 R /K [10 0 R 11 0 R 17 0 R 18 0 R] /ID (ID.01) >>
+endobj
+10 0 obj
+<< /Type /StructElem /S /P /P 9 0 R /K <</Type /MCR /Pg 13 0 R /MCID 0>> /ID (ID.02) >>
+endobj
+11 0 obj
+<< /Type /StructElem /S /Formula /P 9 0 R /K <</Type /MCR /Pg 13 0 R /MCID 1>> /ID (ID.03) >>
+endobj
+17 0 obj
+<< /Type /StructElem /S /P /P 9 0 R /K <</Type /MCR /Pg 21 0 R /MCID 0>> /ID (ID.04) >>
+endobj
+18 0 obj
+<< /Type /StructElem /S /Formula /P 9 0 R /K <</Type /MCR /Pg 21 0 R /MCID 1>> /Alt <FEFF00440069006500730020006900730074002000650069006E00650020007A0077006500690074006500200046006F0072006D0065006C> /ID (ID.05) >>
+endobj
+5 0 obj
+<< /Type /StructTreeRoot /K 9 0 R /IDTree 25 0 R /ParentTree 6 0 R /RoleMap 7 0 R >>
+endobj
+26 0 obj
+[ 28 [ 500 ] 49 [ 681 444 ] 55 [ 306 ] 63 [ 556 ] 66 [ 278 ] 72 [ 278 ] 75 [ 833 ] 77 [ 556 ] 81 [ 500 ] 88 [ 278 ] 96 [ 392 556 ] 103 [ 333 ] 105 [ 389 ] 108 [ 750 556 ] 120 [ 444 ] ]
+endobj
+28 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+29 0 obj
+<< /Subtype /CIDFontType0C /Length 2395 >>
+stream
+
+ˆû Žlò‹\pûïû"*;,\û
+¤÷Rø¯–Ø£ªˆhA‹ee@‹Žhl£Ø€gü û!÷û÷÷åè÷œŽŸ‹”³÷Ô¬‹¸òøÀ€¡€ª»ª÷¶ªlµ÷Ð÷eÐJø«ªEƒ’¼÷÷¶û'€lÑ“„ZûF4[GB7‡º¿ ÷à´û'€lÙ‹ˆ2û*=‹0÷,÷§É¨1@øP‹¤ø¡§ø ø%÷Orû
+‚v_ûû
+÷ªø ”–‹˜ƒ‹yûÔ€û5¤ñ‘ž°÷÷û«ü ‚€‹‰†}’‹ž÷Þ
+Ð ¡ŒŒŒ’ŽÈ ¤´Ž‘‘ŽŽŽ‘
+endstream
+endobj
+27 0 obj
+<< /Type /FontDescriptor /FontName /QSESXJ+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 29 0 R /CIDSet 28 0 R >>
+endobj
+30 0 obj
+<< /Length 931 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-QSESXJ-LMRoman10-Regular-0)
+%%Title: (TeX-QSESXJ-LMRoman10-Regular-0 TeX QSESXJ-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (QSESXJ-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-QSESXJ-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<0031> <0045>
+<0032> <0065>
+<0037> <0066>
+<003F> <0068>
+<0042> <0069>
+<0048> <006C>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0058> <002E>
+<0060> <0072>
+<0061> <0053>
+<0067> <0020>
+<0069> <0074>
+<006C> <0055>
+<006D> <0075>
+<0078> <007A>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+15 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QSESXJ+LMRoman10-Regular /DescendantFonts [ 31 0 R ] /ToUnicode 30 0 R >>
+endobj
+31 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QSESXJ+LMRoman10-Regular /FontDescriptor 27 0 R /W 26 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+16 0 obj
+<< /Type /Pages /Count 2 /Kids [ 13 0 R 21 0 R ] >>
+endobj
+32 0 obj
+<< /Type /Catalog /Pages 16 0 R /MarkInfo 23 0 R/Lang (de-DE)/Metadata 19 0 R/StructTreeRoot 5 0 R >>
+endobj
+33 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20230804193150+02'00')/ModDate (D:20230804193150+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+endobj
+xref
+0 34
+0000000002 65535 f
+0000012468 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000008 00000 f
+0000013955 00000 n
+0000012551 00000 n
+0000012789 00000 n
+0000000000 00000 f
+0000013292 00000 n
+0000013399 00000 n
+0000013505 00000 n
+0000000637 00000 n
+0000000502 00000 n
+0000000020 00000 n
+0000018039 00000 n
+0000018393 00000 n
+0000013617 00000 n
+0000013723 00000 n
+0000000724 00000 n
+0000012381 00000 n
+0000012246 00000 n
+0000011856 00000 n
+0000012515 00000 n
+0000012621 00000 n
+0000012752 00000 n
+0000014056 00000 n
+0000016812 00000 n
+0000014257 00000 n
+0000014333 00000 n
+0000017048 00000 n
+0000018193 00000 n
+0000018462 00000 n
+0000018580 00000 n
+trailer
+<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <313B6B151EAE693C9D4A2842B7659ACE> <313B6B151EAE693C9D4A2842B7659ACE> ] >>
+startxref
+18803
+%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-formula-problem.tex b/macros/latex/contrib/tagpdf/ex-formula-problem.tex
index 31b311500b..0e5c7ba837 100644
--- a/macros/latex/contrib/tagpdf/ex-formula-problem.tex
+++ b/macros/latex/contrib/tagpdf/ex-formula-problem.tex
@@ -1,14 +1,12 @@
% !Mode:: "TeX:DE:UTF-8:Main"
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{
+\DocumentMetadata{
+ testphase=phase-I,
pdfversion=1.7
,lang=de-DE
,uncompress}
\documentclass{article}
-\usepackage{tagpdf}
-\tagpdfsetup{tabsorder=structure,
- activate}
+\tagpdfsetup{tabsorder=structure}
\usepackage{iftex}
\iftutex
\usepackage{fontspec}
diff --git a/macros/latex/contrib/tagpdf/ex-list.pdf b/macros/latex/contrib/tagpdf/ex-list.pdf
new file mode 100644
index 0000000000..762ec0df25
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-list.pdf
@@ -0,0 +1,731 @@
+%PDF-1.7
+%ÌÕÁÔÅØÐÄÆ
+48 0 obj
+<< /Type /Metadata /Subtype /XML /Length 11031 >>
+stream
+
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
+ xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"
+ xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"
+ xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"
+ xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
+ xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
+ xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
+ xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#"
+ xmlns:pdfaType="http://www.aiim.org/pdfa/ns/type#"
+ xmlns:pdfaField="http://www.aiim.org/pdfa/ns/field#">
+ <pdfaExtension:schemas>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>XMP Media Management Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>xmpMM</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>OriginalDocumentID</pdfaProperty:name>
+ <pdfaProperty:valueType>URI</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>The common identifier for all versions and renditions of a document.</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/A Identification Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfa/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>year</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Year of standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/UA Universal Accessibility Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfuaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfua/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>part</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Part of ISO 14289 standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/X ID Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfxid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.npes.org/pdfx/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>GTS_PDFXVersion</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>ID of PDF/X standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PRISM Basic Metadata</pdfaSchema:schema>
+ <pdfaSchema:prefix>prism</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://prismstandard.org/namespaces/basic/3.0/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>complianceProfile</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>PRISM specification compliance profile to which this document adheres</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>publicationName</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationname</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>aggregationType</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationtype</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>bookEdition</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Edition of the book in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>volume</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication volume number</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>number</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication issue number within a volume</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageRange</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Page range for the document within the print version of its publication</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>issn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the printed publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>eIssn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the electronic publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>isbn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISBNforthepublicationinwhichthedocumentwaspublished</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>doi</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Digital Object Identifier for the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>url</pdfaProperty:name>
+ <pdfaProperty:valueType>URL</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>URL at which the document can be found</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>byteCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Approximate file size in octets</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Number of pages in the print version of the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>subtitle</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Document'ssubtitle</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ </rdf:Bag>
+ </pdfaExtension:schemas>
+ <pdf:Producer>luahbtex-1.17.0</pdf:Producer>
+ <pdf:PDFVersion>1.7</pdf:PDFVersion>
+ <dc:type>
+ <rdf:Bag>
+ <rdf:li>Text</rdf:li>
+ </rdf:Bag>
+ </dc:type>
+ <dc:language>
+ <rdf:Bag>
+ <rdf:li>en-US</rdf:li>
+ </rdf:Bag>
+ </dc:language>
+ <dc:date>
+ <rdf:Seq>
+ <rdf:li>2023-08-04T19:32:24+02:00</rdf:li>
+ </rdf:Seq>
+ </dc:date>
+ <dc:format>application/pdf</dc:format>
+ <dc:source>ex-list.tex</dc:source>
+ <xmp:CreatorTool>LaTeX</xmp:CreatorTool>
+ <xmp:CreateDate>2023-08-04T19:32:24+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2023-08-04T19:32:24+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2023-08-04T19:32:24+02:00</xmp:MetadataDate>
+ <xmpMM:DocumentID>uuid:4c749825-1de7-414c-879f-29e4d0bef66e</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:e5956d13-e998-4dd3-8296-ce8ffcafc35b</xmpMM:InstanceID>
+ <prism:complianceProfile>three</prism:complianceProfile>
+ <prism:pageCount>1</prism:pageCount>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream
+endobj
+51 0 obj
+<< /Length 1722 >>
+stream
+/opacity1 gs
+/Artifact BMC
+EMC
+/Lbl<</MCID 0>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 72.858 746.742 Tm [<00C7>]TJ
+ET
+EMC
+/text<</MCID 1>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 86.8 746.742 Tm [<002E006D002B>28<0046006200670062001C>28<00760067005B006D001C002B>28<0046>]TJ
+ET
+EMC
+/Lbl<</MCID 2>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 72.858 724.226 Tm [<00C7>]TJ
+ET
+EMC
+/text<</MCID 3>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 86.8 724.226 Tm [<004A001C0060004B00510069006200670062001C>28<0076006700620051004B00320069003F0042004D003B00670053>28<001C0060004B00510069004800420046>28<0032>]TJ
+ET
+EMC
+/Lbl<</MCID 4>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 72.858 698.722 Tm [<00520058>]TJ
+ET
+EMC
+/text<</MCID 5>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 86.8 698.722 Tm [<0068003F00320067003F0042003B003F00320062006900670054001C0062006200670042006200670069003F00320067002A005100480067002F00320067004801F60041006200320060001C004D0058>]TJ
+ET
+EMC
+/Lbl<</MCID 6>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 72.858 676.206 Tm [<006B0058>]TJ
+ET
+EMC
+/text<</MCID 7>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 86.8 676.206 Tm [<0068003F0032006700620032002B0051004D002F0067003F0042003B003F00320062006900670054001C0062006200670042006200670069003F003200670053>28<001C0062006200510067002F0032004800480051006700610069003200480070004200510058>]TJ
+ET
+EMC
+/Lbl<</MCID 8>> BDC
+BT
+/F17 10.90909 Tf
+1 0 0 1 59.528 650.702 Tm [<002F006D002B>32<00460062>]TJ
+ET
+EMC
+/text<</MCID 9>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 95.724 650.702 Tm [<0076>28<0032004800480051>28<0072>]TJ
+ET
+EMC
+/Lbl<</MCID 10>> BDC
+BT
+/F17 10.90909 Tf
+1 0 0 1 59.528 628.187 Tm [<004B001C0060004B005100690062>]TJ
+ET
+EMC
+/text<</MCID 11>> BDC
+BT
+/F16 10.90909 Tf
+1 0 0 1 113.255 628.187 Tm [<002300600051>28<0072004D>]TJ
+ET
+EMC
+/Artifact BMC
+EMC
+
+endstream
+endobj
+50 0 obj
+<< /Type /Page /Contents 51 0 R /Resources 49 0 R /MediaBox [ 0 0 595.276 841.89 ] /StructParents 0/Tabs /S /Parent 54 0 R >>
+endobj
+49 0 obj
+<< /ExtGState 1 0 R /Font << /F16 52 0 R /F17 53 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+55 0 obj
+<< /Marked true >>
+endobj
+6 0 obj
+<< /Nums [0 [ 15 0 R 18 0 R 20 0 R 23 0 R 27 0 R 30 0 R 32 0 R 35 0 R 39 0 R 42 0 R 44 0 R 47 0 R]
+] >>
+endobj
+56 0 obj
+<< /Limits [(ID.001) (ID.039)]/Names [(ID.001) 9 0 R (ID.002) 10 0 R (ID.003) 11 0 R (ID.004) 12 0 R (ID.005) 13 0 R (ID.006) 14 0 R (ID.007) 15 0 R (ID.008) 16 0 R (ID.009) 17 0 R (ID.010) 18 0 R (ID.011) 19 0 R (ID.012) 20 0 R (ID.013) 21 0 R (ID.014) 22 0 R (ID.015) 23 0 R (ID.016) 24 0 R (ID.017) 25 0 R (ID.018) 26 0 R (ID.019) 27 0 R (ID.020) 28 0 R (ID.021) 29 0 R (ID.022) 30 0 R (ID.023) 31 0 R (ID.024) 32 0 R (ID.025) 33 0 R (ID.026) 34 0 R (ID.027) 35 0 R (ID.028) 36 0 R (ID.029) 37 0 R (ID.030) 38 0 R (ID.031) 39 0 R (ID.032) 40 0 R (ID.033) 41 0 R (ID.034) 42 0 R (ID.035) 43 0 R (ID.036) 44 0 R (ID.037) 45 0 R (ID.038) 46 0 R (ID.039) 47 0 R ] >>
+endobj
+57 0 obj
+<< /Kids [56 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /P /FENote /Note /Sub /Span /Em /Span /Strong /Span /title /P /part /P /section /H2 /subsection /H3 /subsubsection /H4 /paragraph /H5 /subparagraph /H6 /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /P /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /P /theorem-like /Sect /codeline /Span /float /Note /figures /Sect /tables /Sect /chapter /H1 >>
+endobj
+58 0 obj
+<< /justify <</O/Layout/TextAlign/Justify>>
+/description <</O/List/ListNumbering/Description>>
+/enumerate <</O/List/ListNumbering/Ordered>>
+/itemize <</O/List/ListNumbering/Unordered>> >>
+endobj
+9 0 obj
+<< /Type /StructElem /S /Document /P 5 0 R /K [12 0 R 24 0 R 36 0 R] /ID (ID.001) >>
+endobj
+10 0 obj
+<< /Type /StructElem /S /Artifact /P 5 0 R /ID (ID.002) >>
+endobj
+11 0 obj
+<< /Type /StructElem /S /Artifact /P 5 0 R /ID (ID.003) >>
+endobj
+12 0 obj
+<< /Type /StructElem /S /text-unit /P 9 0 R /K 13 0 R /ID (ID.004) >>
+endobj
+13 0 obj
+<< /Type /StructElem /S /itemize /P 12 0 R /K [14 0 R 19 0 R] /C /itemize /ID (ID.005) >>
+endobj
+14 0 obj
+<< /Type /StructElem /S /LI /P 13 0 R /K [15 0 R 16 0 R] /ID (ID.006) >>
+endobj
+15 0 obj
+<< /Type /StructElem /S /Lbl /P 14 0 R /K <</Type /MCR /Pg 50 0 R /MCID 0>> /ID (ID.007) >>
+endobj
+16 0 obj
+<< /Type /StructElem /S /LBody /P 14 0 R /K 17 0 R /ID (ID.008) >>
+endobj
+17 0 obj
+<< /Type /StructElem /S /text-unit /P 16 0 R /K 18 0 R /ID (ID.009) >>
+endobj
+18 0 obj
+<< /Type /StructElem /S /text /P 17 0 R /K <</Type /MCR /Pg 50 0 R /MCID 1>> /C /justify /ID (ID.010) >>
+endobj
+19 0 obj
+<< /Type /StructElem /S /LI /P 13 0 R /K [20 0 R 21 0 R] /ID (ID.011) >>
+endobj
+20 0 obj
+<< /Type /StructElem /S /Lbl /P 19 0 R /K <</Type /MCR /Pg 50 0 R /MCID 2>> /ID (ID.012) >>
+endobj
+21 0 obj
+<< /Type /StructElem /S /LBody /P 19 0 R /K 22 0 R /ID (ID.013) >>
+endobj
+22 0 obj
+<< /Type /StructElem /S /text-unit /P 21 0 R /K 23 0 R /ID (ID.014) >>
+endobj
+23 0 obj
+<< /Type /StructElem /S /text /P 22 0 R /K <</Type /MCR /Pg 50 0 R /MCID 3>> /C /justify /ID (ID.015) >>
+endobj
+24 0 obj
+<< /Type /StructElem /S /text-unit /P 9 0 R /K 25 0 R /ID (ID.016) >>
+endobj
+25 0 obj
+<< /Type /StructElem /S /enumerate /P 24 0 R /K [26 0 R 31 0 R] /C /enumerate /ID (ID.017) >>
+endobj
+26 0 obj
+<< /Type /StructElem /S /LI /P 25 0 R /K [27 0 R 28 0 R] /ID (ID.018) >>
+endobj
+27 0 obj
+<< /Type /StructElem /S /Lbl /P 26 0 R /K <</Type /MCR /Pg 50 0 R /MCID 4>> /ID (ID.019) >>
+endobj
+28 0 obj
+<< /Type /StructElem /S /LBody /P 26 0 R /K 29 0 R /ID (ID.020) >>
+endobj
+29 0 obj
+<< /Type /StructElem /S /text-unit /P 28 0 R /K 30 0 R /ID (ID.021) >>
+endobj
+30 0 obj
+<< /Type /StructElem /S /text /P 29 0 R /K <</Type /MCR /Pg 50 0 R /MCID 5>> /C /justify /ID (ID.022) >>
+endobj
+31 0 obj
+<< /Type /StructElem /S /LI /P 25 0 R /K [32 0 R 33 0 R] /ID (ID.023) >>
+endobj
+32 0 obj
+<< /Type /StructElem /S /Lbl /P 31 0 R /K <</Type /MCR /Pg 50 0 R /MCID 6>> /ID (ID.024) >>
+endobj
+33 0 obj
+<< /Type /StructElem /S /LBody /P 31 0 R /K 34 0 R /ID (ID.025) >>
+endobj
+34 0 obj
+<< /Type /StructElem /S /text-unit /P 33 0 R /K 35 0 R /ID (ID.026) >>
+endobj
+35 0 obj
+<< /Type /StructElem /S /text /P 34 0 R /K <</Type /MCR /Pg 50 0 R /MCID 7>> /C /justify /ID (ID.027) >>
+endobj
+36 0 obj
+<< /Type /StructElem /S /text-unit /P 9 0 R /K 37 0 R /ID (ID.028) >>
+endobj
+37 0 obj
+<< /Type /StructElem /S /description /P 36 0 R /K [38 0 R 43 0 R] /C /description /ID (ID.029) >>
+endobj
+38 0 obj
+<< /Type /StructElem /S /LI /P 37 0 R /K [39 0 R 40 0 R] /ID (ID.030) >>
+endobj
+39 0 obj
+<< /Type /StructElem /S /Lbl /P 38 0 R /K <</Type /MCR /Pg 50 0 R /MCID 8>> /ID (ID.031) >>
+endobj
+40 0 obj
+<< /Type /StructElem /S /LBody /P 38 0 R /K 41 0 R /ID (ID.032) >>
+endobj
+41 0 obj
+<< /Type /StructElem /S /text-unit /P 40 0 R /K 42 0 R /ID (ID.033) >>
+endobj
+42 0 obj
+<< /Type /StructElem /S /text /P 41 0 R /K <</Type /MCR /Pg 50 0 R /MCID 9>> /C /justify /ID (ID.034) >>
+endobj
+43 0 obj
+<< /Type /StructElem /S /LI /P 37 0 R /K [44 0 R 45 0 R] /ID (ID.035) >>
+endobj
+44 0 obj
+<< /Type /StructElem /S /Lbl /P 43 0 R /K <</Type /MCR /Pg 50 0 R /MCID 10>> /ID (ID.036) >>
+endobj
+45 0 obj
+<< /Type /StructElem /S /LBody /P 43 0 R /K 46 0 R /ID (ID.037) >>
+endobj
+46 0 obj
+<< /Type /StructElem /S /text-unit /P 45 0 R /K 47 0 R /ID (ID.038) >>
+endobj
+47 0 obj
+<< /Type /StructElem /S /text /P 46 0 R /K <</Type /MCR /Pg 50 0 R /MCID 11>> /C /justify /ID (ID.039) >>
+endobj
+5 0 obj
+<< /Type /StructTreeRoot /K 9 0 R /IDTree 57 0 R /ParentTree 6 0 R /RoleMap 7 0 R /ClassMap 58 0 R >>
+endobj
+59 0 obj
+[ 28 [ 559 ] 43 [ 511 ] 47 [ 639 ] 70 [ 607 ] 75 [ 958 ] 81 [ 575 ] 96 [ 474 ] 98 [ 454 ] 105 [ 447 ] 109 [ 639 ] ]
+endobj
+61 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+62 0 obj
+<< /Subtype /CIDFontType0C /Length 1669 >>
+stream
+
+ºìø÷À\XGksoQ‹Ë¢÷¨÷&ºû&÷S\Š'Z((ˆgÔÝû¦ âuÒ׸ÄÔù…À÷ðÂ÷÷÷`÷øûºM„‹²ø
+÷ ¬ŽŽŒŒŒ’’­Ç º‘µ˜‘–Ž“–Ž
+endstream
+endobj
+60 0 obj
+<< /Type /FontDescriptor /FontName /GTUGMD+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 62 0 R /CIDSet 61 0 R >>
+endobj
+63 0 obj
+<< /Length 804 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-GTUGMD-LMRoman10-Bold-0)
+%%Title: (TeX-GTUGMD-LMRoman10-Bold-0 TeX GTUGMD-LMRoman10-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (GTUGMD-LMRoman10-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-GTUGMD-LMRoman10-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+10 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002F> <0064>
+<0046> <006B>
+<004B> <006D>
+<0051> <006F>
+<0060> <0072>
+<0062> <0073>
+<0069> <0074>
+<006D> <0075>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+53 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GTUGMD+LMRoman10-Bold /DescendantFonts [ 64 0 R ] /ToUnicode 63 0 R >>
+endobj
+64 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GTUGMD+LMRoman10-Bold /FontDescriptor 60 0 R /W 59 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+65 0 obj
+[ 28 [ 500 ] 35 [ 556 ] 42 [ 722 444 ] 46 [ 764 556 ] 50 [ 444 ] 59 [ 500 ] 63 [ 556 ] 65 [ 361 278 ] 70 [ 528 ] 72 [ 278 ] 74 [ 917 833 ] 77 [ 556 ] 81 [ 500 500 681 556 ] 88 [ 278 ] 91 [ 528 ] 96 [ 392 556 394 ] 103 [ 333 722 389 ] 107 [ 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 118 [ 528 ] 199 [ 778 ] 502 [ 278 ] ]
+endobj
+67 0 obj
+<< /Length 63 >>
+stream
+
+endstream
+endobj
+68 0 obj
+<< /Subtype /CIDFontType0C /Length 4596 >>
+stream
+
+
+j  É Ì >  g Õ0u÷¬øˆ€¡zª÷›å»¡«Ø÷cÐÔ¤~øwäÃrSQr…€j‡¸÷\µ‹²g°²dY›[9F\ImŸz¥§Ÿ¥—†¬]Œ®¦¼–«¼Äd2fXˆEˆLm@irW_€:ìrÊ͹³ºžBc¦aº È™Üû;¾Œ,Ci^Zb®½ÂµÞ÷9‘øÀ€¡Èµ÷Æ¡÷fµõÍIÞ÷Þºø÷l÷)îû=`\y{÷Ñû$€lÑ“„Zü褯ÉtšµYÕ÷ óí÷8Œf‰On^lvejUf^g£°s} ‹Ž÷bž‹Œ–›ò“£¸¯qe£¥bŽRbùfuªù-ªÃòøp©ù-÷}•‹’~€‹…Šû#ƒ 9ûNûX­÷¾÷¿÷W­È÷ä0û&Ÿ}‹ˆ™›‹Ž ÷œ‹’€‡‡‹ƒYA¯fX½+ûOû5û3û`ûc÷6û1÷N÷7í÷÷øP€¤÷¬ç°¤­Þ÷Wçø3÷ •‹ˆ‚‰‡…‰.nJfV3¶÷5÷7ݵÀ”ÊŠg®bˆ…m~qw§¥Ÿœ©Ï?²>û/û
+")ûûí(÷˸­«¤I@÷y‹‰€z²[m^u`^g¥±sq´ˆÄ´°Ç¨¸ª ±¬Á®µ|^ª–z‹‰yøP€¤÷m ÷B¡§Þ÷‚Íø3÷ •ƒ†‚‰…ƒ‰$h1‹Yc©°tm»‹Í¯÷«¡Ž‹ îUìûû/$ûûô*÷÷¸÷žI÷û÷)‘ߤ­ò•ûdøˆûb¢÷RŸ¢›¢÷‹¢¢÷3Ö‹Ö‹Ö€€øyø(œ«dw_…baû€¬aaŽu.FF>_¡e¤v~|yjhl˜eªwOzk`cCîT÷÷
+ó¾Ù®}¾X§§VQ‹Nr`‹Œ„kvª«‹¢œŸo²´ˆžèÐÐØ°{°r¢­¯¯€‹’‹ŽŠ€‡†€z˜›•ž’¢ûDû
+
+Ð ¡ŒŒŒ’ŽÈ ¤´Ž‘‘ŽŽŽ‘
+endstream
+endobj
+66 0 obj
+<< /Type /FontDescriptor /FontName /QTFSEO+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 68 0 R /CIDSet 67 0 R >>
+endobj
+69 0 obj
+<< /Length 1169 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-QTFSEO-LMRoman10-Regular-0)
+%%Title: (TeX-QTFSEO-LMRoman10-Regular-0 TeX QTFSEO-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (QTFSEO-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-QTFSEO-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+35 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002A> <0043>
+<002B> <0063>
+<002E> <0044>
+<002F> <0064>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0041> <0049>
+<0042> <0069>
+<0046> <006B>
+<0048> <006C>
+<004A> <004D>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0053> <0050>
+<0054> <0070>
+<0058> <002E>
+<005B> <0071>
+<0060> <0072>
+<0061> <0053>
+<0062> <0073>
+<0067> <0020>
+<0068> <0054>
+<0069> <0074>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0076> <0079>
+<00C7> <2022>
+<01F6> <2019>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+52 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QTFSEO+LMRoman10-Regular /DescendantFonts [ 70 0 R ] /ToUnicode 69 0 R >>
+endobj
+70 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QTFSEO+LMRoman10-Regular /FontDescriptor 66 0 R /W 65 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+54 0 obj
+<< /Type /Pages /Count 1 /Kids [ 50 0 R ] >>
+endobj
+71 0 obj
+<< /Type /Catalog /Pages 54 0 R /MarkInfo 55 0 R/Lang (en-US)/Metadata 48 0 R/StructTreeRoot 5 0 R >>
+endobj
+72 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20230804193224+02'00')/ModDate (D:20230804193224+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+endobj
+xref
+0 73
+0000000002 65535 f
+0000013164 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000008 00000 f
+0000018701 00000 n
+0000013247 00000 n
+0000014086 00000 n
+0000000000 00000 f
+0000014882 00000 n
+0000014983 00000 n
+0000015059 00000 n
+0000015135 00000 n
+0000015222 00000 n
+0000015329 00000 n
+0000015419 00000 n
+0000015529 00000 n
+0000015613 00000 n
+0000015701 00000 n
+0000015824 00000 n
+0000015914 00000 n
+0000016024 00000 n
+0000016108 00000 n
+0000016196 00000 n
+0000016319 00000 n
+0000016406 00000 n
+0000016517 00000 n
+0000016607 00000 n
+0000016717 00000 n
+0000016801 00000 n
+0000016889 00000 n
+0000017012 00000 n
+0000017102 00000 n
+0000017212 00000 n
+0000017296 00000 n
+0000017384 00000 n
+0000017507 00000 n
+0000017594 00000 n
+0000017709 00000 n
+0000017799 00000 n
+0000017909 00000 n
+0000017993 00000 n
+0000018081 00000 n
+0000018204 00000 n
+0000018294 00000 n
+0000018405 00000 n
+0000018489 00000 n
+0000018577 00000 n
+0000000020 00000 n
+0000013065 00000 n
+0000012923 00000 n
+0000011141 00000 n
+0000028828 00000 n
+0000021876 00000 n
+0000029182 00000 n
+0000013211 00000 n
+0000013367 00000 n
+0000014049 00000 n
+0000014678 00000 n
+0000018819 00000 n
+0000020778 00000 n
+0000018951 00000 n
+0000019025 00000 n
+0000021012 00000 n
+0000022027 00000 n
+0000022224 00000 n
+0000027363 00000 n
+0000022560 00000 n
+0000022683 00000 n
+0000027599 00000 n
+0000028982 00000 n
+0000029244 00000 n
+0000029362 00000 n
+trailer
+<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <A805B03F80D8DCD32E332F5BD885CFF4> <A805B03F80D8DCD32E332F5BD885CFF4> ] >>
+startxref
+29585
+%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-list.tex b/macros/latex/contrib/tagpdf/ex-list.tex
new file mode 100644
index 0000000000..aa046af9b6
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-list.tex
@@ -0,0 +1,57 @@
+% !Mode:: "TeX:DE:UTF-8:Main"
+
+% This example shows how one can patch lists command
+% it is based on enumitem
+
+% Pay attention to casing. Li/LI, Lbody/Lbody are different.
+
+% It doesn't test nesting!
+
+% lists are now handled in phase-III,
+% enumitem is currently incompatible!
+\DocumentMetadata{pdfversion=1.7,uncompress,testphase=phase-III}
+
+
+\documentclass{scrbook}
+\usepackage[english]{babel}
+
+\usepackage{iftex}
+\ifluatex
+ \usepackage{fontspec}
+ \usepackage{luacode}
+\else
+ \usepackage[T1]{fontenc}
+\fi
+
+
+
+\tagpdfsetup
+ {
+ tabsorder=structure,
+ }
+
+\usepackage{lipsum}%\textheight3cm
+
+\begin{document}
+%I don't want to handle pagestyles, so set everything to empty:
+\pagestyle{empty}\renewcommand\chapterpagestyle{empty}
+
+
+
+\begin{itemize}
+\item Ducks say quack
+\item Marmots say something Parmotlike
+\end{itemize}
+
+\begin{enumerate}
+\item The highest pass is the Col de l'Iseran.
+\item The second highest pass is the Passo dello Stelvio.
+\end{enumerate}
+
+\begin{description}
+\item[ducks] yellow
+\item[marmots] brown
+\end{description}
+
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
index 6fcda263ce..d837eb5607 100644
--- a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
+++ b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
index 92966275c5..5e3b7719d5 100644
--- a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
+++ b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.tex
@@ -12,11 +12,10 @@
% page split automatically. To keep the example working this is disabled
% below with \csname __tag_mc_disable_marks:\endcsname
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
+\DocumentMetadata{pdfversion=1.7,uncompress}
\documentclass{book}
\usepackage[english,ngerman]{babel}
-\usepackage{tagpdf}
+\usepackage[genericmode]{tagpdf}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{iftex}
diff --git a/macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf b/macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf
deleted file mode 100644
index d432342c1e..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-list-luatex.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex b/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
deleted file mode 100644
index 7245dd39b8..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex
+++ /dev/null
@@ -1,100 +0,0 @@
-% !Mode:: "TeX:DE:UTF-8:Main"
-
-
-%!! Obsolete example as it uses manual tagging of paragraph.
-% Check the newer version ex-patch-list for a simpler version!
-
-%This example shows how one can patch lists command
-%it is based on enumitem
-
-%It uses a command to end \item (\meti). It is perhaps possible to hide this command
-% inside \item/end{list}, but with nested list it is not so easy.
-
-% not really up-to-date, with paratagging one could simplify things.
-
-% Pay attention to casing. Li/LI, Lbody/Lbody are different.
-%no page break involved. So the example works in lua and generic mode
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
-
-\documentclass{scrbook}
-\usepackage[english]{babel}
-\usepackage{tagpdf}
-
-\usepackage{iftex}
-\iftutex
- \usepackage{fontspec}
- \usepackage{luacode}
-\else
- \usepackage[T1]{fontenc}
-\fi
-
-
-
-\tagpdfsetup{tabsorder=structure,
- activate,
- }
-
-\usepackage{lipsum}%\textheight3cm
-
-\usepackage{enumitem,xpatch}
-
-\makeatletter
-
-\newcommand\tag@enit@format@preset[1]{%
- \tagstructbegin{tag=LI}%
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
- #1%
- \tagmcend
- \tagstructend %end Lbl
- \tagstructbegin{tag=LBody}}
-
-\newcommand\meti{% end of \item
- \tagstructend %end of LBody
- \tagstructend %end of LI
-}
-
-\xpatchcmd\enit@preset{\@firstofone}{\tag@enit@format@preset}{}{\fail}
-
-\setlist{
- before*=\tagstructbegin{tag=L},
- after*={\tagstructend}}
-
-% keys that overwrite \enit@format must be patched, eg like the follow
-% the font key should be patched in a similar way
-\enitkv@key{enumitem}{format}{%
- \def\enit@format{%
- \tagstructbegin{tag=LI}%
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
- #1\tagmcend}}
-\makeatother
-% marking of the text inside the list can not be handled automatically -- one doesn't know the type
-% we use simple P here
-\newcommand\TAGP{\tagstructbegin{tag=P}\tagmcbegin{tag=P}}
-\newcommand\PGAT{\tagmcend\tagstructend}
-
-\begin{document}
-%I don't want to handle pagestyles, so set everything to empty:
-\pagestyle{empty}\renewcommand\chapterpagestyle{empty}
-
-
-
-\begin{itemize}
-\item \TAGP Ducks say quack\PGAT\meti
-\item \TAGP Marmots say something Parmotlike\PGAT\meti
-\end{itemize}
-
-\begin{enumerate}
-\item \TAGP The highest pass is the Col de l'Iseran.\PGAT\meti
-\item \TAGP The second highest pass is the Passo dello Stelvio.\PGAT\meti
-\end{enumerate}
-
-\begin{description}
-\item[ducks] \TAGP yellow\PGAT\meti
-\item[marmots] \TAGP brown\PGAT\meti
-\end{description}
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/tagpdf/ex-patch-list.tex b/macros/latex/contrib/tagpdf/ex-patch-list.tex
deleted file mode 100644
index 30448c6a80..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-list.tex
+++ /dev/null
@@ -1,101 +0,0 @@
-% !Mode:: "TeX:DE:UTF-8:Main"
-
-% This example shows how one can patch lists command
-% it is based on enumitem
-
-% Pay attention to casing. Li/LI, Lbody/Lbody are different.
-
-% It doesn't test nesting!
-
-% We are using \DocumentMetadata
-% This requires a new pdfmanagement and/or latex-dev!
-% Older systems should use \DeclareDocumentMetadata
-\IfFormatAtLeastTF{2022-06-01}{}
- {\RequirePackage{pdfmanagement-testphase}}
-\DocumentMetadata{pdfversion=1.7,uncompress,testphase=tagpdf}
-
-
-\documentclass{scrbook}
-\usepackage[english]{babel}
-
-\usepackage{iftex}
-\ifluatex
- \usepackage{fontspec}
- \usepackage{luacode}
-\else
- \usepackage[T1]{fontenc}
-\fi
-
-
-
-\tagpdfsetup
- {
- tabsorder=structure,
- }
-
-\usepackage{lipsum}%\textheight3cm
-
-\usepackage{enumitem,xpatch}
-
-% At first we add to the begin/end hooks the structure commands.
-% To avoid problems with nested paragraphs we force a new paragraph for now.
-% Real code should avoid that!
-\AddToHook{env/itemize/begin}{\par\tagstructbegin{tag=L}}%\par is needed to close the paragraph before.
-\AddToHook{env/itemize/end}{\par\tagstructend\tagstructend\tagstructend}%LBody,LI,L
-\AddToHook{env/enumerate/begin}{\par\tagstructbegin{tag=L}}
-\AddToHook{env/enumerate/end}{\par\tagstructend\tagstructend\tagstructend}%LBody,LI,L
-\AddToHook{env/description/begin}{\par\tagstructbegin{tag=L}}
-\AddToHook{env/description/end}{\par\tagstructend\tagstructend\tagstructend}%LBody,LI,L
-
-\makeatletter
-\ExplSyntaxOn
-%We detect is this is the first or a follow up item where we have to end a structure first:
-\newcommand\tag@enit@format@preset[1]{%
- \str_if_eq:eeTF { \prop_item:cn { g__tag_struct_\g__tag_struct_stack_current_tl _prop }{S} }{/L}
- {
- %\typeout{BEGIN~OF~LIST}
- }
- {%\typeout{NEXT ITEM}
- \tagstructend\tagstructend} % for the LBody/LI
- \tagstructbegin{tag=LI}
- \tagstructbegin{tag=Lbl}
- \tagmcbegin{tag=Lbl}
- #1
- \tagmcend
- \tagstructend
- \tagstructbegin{tag=LBody}
- }
-
-\ExplSyntaxOff
-
-\xpatchcmd\enit@preset{\@firstofone}{\tag@enit@format@preset}{}{\fail}
-%close mc from paratagging and reopen ...
-\xpatchcmd\@item{\box\@labels}{\tagmcend \box\@labels \tagmcbegin{tag=P}}{}{\fail}
-
-\makeatother
-
-
-
-\begin{document}
-%I don't want to handle pagestyles, so set everything to empty:
-\pagestyle{empty}\renewcommand\chapterpagestyle{empty}
-
-
-
-\begin{itemize}
-\item Ducks say quack
-\item Marmots say something Parmotlike
-\end{itemize}
-
-\begin{enumerate}
-\item The highest pass is the Col de l'Iseran.
-\item The second highest pass is the Passo dello Stelvio.
-\end{enumerate}
-
-\begin{description}
-\item[ducks] yellow
-\item[marmots] brown
-\end{description}
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex b/macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
deleted file mode 100644
index ab46a9ac97..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-sectioning-koma.tex
+++ /dev/null
@@ -1,178 +0,0 @@
-% !Mode:: "TeX:DE:UTF-8:Main"
-
-%This example shows how one can patch sectioning command and toc entries
-%to add tags.
-%The patches are layout/option dependant
-%With other document options (e.g. chapterprefix) or
-%if the sectioning commands are redefined more/different patches are perhaps needed
-
-%no page break involved. So the example works in lua and generic mode
-
-% unclear if everything still works. They have been some changes in koma
-% doesn't take paratagging into account.
-
-
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
-
-\documentclass{scrbook}
-\usepackage[english]{babel}
-
-\usepackage{tagpdf}
-
-\usepackage{iftex}
-\iftutex
- \usepackage{fontspec}
- \usepackage{luacode}
-\else
- \usepackage[T1]{fontenc}
-\fi
-
-
-
-\tagpdfsetup{tabsorder=structure,
- activate,
- }
-
-
-%%%%%%%%%%%%%%%
-%Marking the toc entries
-%around the whole entry so only structure:
-\newcommand\tagscrtocentry[1]{\tagstructbegin{tag=TOCI}#1\tagstructend}
-
-%leaf so structure and mc:
-\newcommand\tagscrtocpagenumber[1]{%
- \tagstructbegin{tag=Reference}%
- \tagmcbegin{tag=Reference}%
- #1%
- \tagmcend
- \tagstructend}
-
-\DeclareTOCStyleEntry[
- entryformat=\tagscrtocentry,
- pagenumberformat=\tagscrtocpagenumber]{tocline}{chapter}
-\DeclareTOCStyleEntry[
- entryformat=\tagscrtocentry,
- pagenumberformat=\tagscrtocpagenumber]{tocline}{section}
-\DeclareTOCStyleEntry[
- entryformat=\tagscrtocentry,
- pagenumberformat=\tagscrtocpagenumber]{tocline}{subsection}
-\DeclareTOCStyleEntry[
- entryformat=\tagscrtocentry,
- pagenumberformat=\tagscrtocpagenumber]{tocline}{subsubsection}
-\DeclareTOCStyleEntry[
- entryformat=\tagscrtocentry,
- pagenumberformat=\tagscrtocpagenumber]{tocline}{paragraph}
-
-
-
-\renewcommand{\addtocentrydefault}[3]{%
- \Ifstr{#3}{}{}
- {%\
- \Ifstr{#2}{}
- {%
- \addcontentsline{toc}{#1}
- {%
- \protect\nonumberline
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}%
- #3%
- \tagmcend
- \tagstructend
- }%
- }%
- {%
- \addcontentsline{toc}{#1}{%
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
- \protect\numberline{#2}%
- \tagmcend\tagstructend
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}%
- #3%
- \tagmcend
- \tagstructend
- }%
- }%
- }}%
-
-% the dots must be marked too
-\makeatletter
-\renewcommand*{\TOCLineLeaderFill}[1][.]{%
- \leaders\hbox{$\m@th
- \mkern \@dotsep mu\hbox{\tagmcbegin{artifact}#1\tagmcend}\mkern \@dotsep
- mu$}\hfill
-}
-
-%%%%%%%%%
-% Sectioning commands
-%%%%%%%%
-
-\ExplSyntaxOn
-\prop_new:N \g_tag_section_level_prop
-\prop_gput:Nnn \g_tag_section_level_prop {chapter}{H1}
-\prop_gput:Nnn \g_tag_section_level_prop {section}{H2}
-\prop_gput:Nnn \g_tag_section_level_prop {subsection}{H3}
-\prop_gput:Nnn \g_tag_section_level_prop {subsubsection}{H4}
-\prop_gput:Nnn \g_tag_section_level_prop {paragraph}{H5}
-
-%new 0.6, as attributes are local we have to put \tagmcbegin everywhere.
-\renewcommand{\chapterlinesformat}[3]
- {
- \@hangfrom
- {
- \tagstructbegin{tag=\prop_item:Nn\g_tag_section_level_prop{chapter}}
- \tl_if_empty:nF{#2}
- {
- \tagmcbegin {tag=\prop_item:Nn\g_tag_section_level_prop{chapter}}
- #2
- \tagmcend
- }
- }
- {\tagmcbegin {tag=\prop_item:Nn\g_tag_section_level_prop{chapter}}
- #3\tagmcend\tagstructend}%
- }
-
-%unnumbered sections level give an empty mc, need to think about it.
-\renewcommand{\sectionlinesformat}[4]
- {
- \@hangfrom
- {\hskip #2
- \tagstructbegin{tag=\prop_item:Nn\g_tag_section_level_prop{#1}}
- \tl_if_empty:nF{#3}
- {
- \tagmcbegin {tag=\prop_item:Nn\g_tag_section_level_prop{#1}}
- #3
- \tagmcend
- }
- }
- {\tagmcbegin {tag=\prop_item:Nn\g_tag_section_level_prop{#1}}
- #4
- \tagmcend\tagstructend}%
- }
-
-\ExplSyntaxOff
-\AfterTOCHead{\tagstructbegin{tag=TOC}}
-\AfterStartingTOC{\tagstructend} %end TOC
-
-
-\begin{document}
-%I don't want to handle pagestyles, so set everything to empty:
-\pagestyle{empty}\renewcommand\chapterpagestyle{empty}
-
-
-\tableofcontents
-
-\chapter{chapter}
-\addchap{chapter}
-\section{section}
-\subsection{subsection}
-\subsubsection{subsubsection}
-
- \tagstructbegin{tag=P,actualtext=abc!}
- \tagmcbegin{tag=P}
- a paragraph\par x
- \tagmcend
- \tagstructend
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf b/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
deleted file mode 100644
index ee9b314f4f..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex b/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
deleted file mode 100644
index 1177fd2dc4..0000000000
--- a/macros/latex/contrib/tagpdf/ex-patch-sectioning-memoir.tex
+++ /dev/null
@@ -1,246 +0,0 @@
-% !Mode:: "TeX:DE:UTF-8:Main"
-%chapter not correct!!
-% 13.07.2021 doesn't use paratagging!
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
-
-\documentclass[a4paper,oneside]{memoir}
-\settocdepth{subsubsection}
-\setsecnumdepth{subsubsection}
-
-\usepackage[english]{babel}
-
-
-\usepackage{tagpdf}
-
-\usepackage{iftex}
-\iftutex
- \usepackage{fontspec}
- \usepackage{luacode}
-\else
- \usepackage[T1]{fontenc}
-\fi
-
-
-\tagpdfsetup{tabsorder=structure,
- activate,interwordspace
- }
-
-\usepackage{lipsum}%\textheight3cm
-
-\usepackage{etoolbox}
-
-\ifdef\cfttocbeforelisthook{
- \appto\cfttocbeforelisthook{\tagstructbegin{tag=TOC}}%\noindent TOC\par}
-}{
- \csdef\cfttocbeforelisthook{\tagstructbegin{tag=TOC}}%\noindent TOC\par}
-}
-\ifdef\cfttocafterlisthook{
- \appto\cfttocafterlisthook{\tagstructend}%\noindent /TOC\par}
-}{
- \csdef\cfttocafterlisthook{\tagstructend}%\noindent /TOC\par}
-}
-
-\def\M{{\fontsize{3pt}{3pt}\sffamily\selectfont NN}}
-
-%what about unnumbered entries in the toc??????
-\appto\cftchapterpresnum{%
- \tagstructbegin{tag=TOCI}% is there a better place? what about unnumbered entries?
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
-}
-\appto\cftchapteraftersnum{%
- \tagmcend
- \tagstructend}
-
-\appto\cftsectionpresnum{%
- \tagstructbegin{tag=TOCI}% is there a better place? what about unnumbered entries?
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
-}
-\appto\cftsectionaftersnum{%
- \tagmcend
- \tagstructend}
-
-\appto\cftsubsectionpresnum{%
- \tagstructbegin{tag=TOCI}% is there a better place? what about unnumbered entries?
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
- }
-\appto\cftsubsectionaftersnum{%
- \tagmcend
- \tagstructend}
-\appto\cftsubsubsectionpresnum{%
- \tagstructbegin{tag=TOCI}% is there a better place? what about unnumbered entries?
- \tagstructbegin{tag=Lbl}%
- \tagmcbegin{tag=Lbl}%
-}
-\appto\cftsubsubsectionaftersnum{%
- \tagmcend
- \tagstructend}
-
-%begin of entry
-\appto\cftchapteraftersnumb{%
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}}
-\appto\cftsectionaftersnumb{%
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}}
-\appto\cftsubsectionaftersnumb{%
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}}
-\appto\cftsubsubsectionaftersnumb{%
- \tagstructbegin{tag=P}%
- \tagmcbegin{tag=P}}
-
-%end of entry
-\pretocmd\cftchapterfillnum{%
- \tagmcend
- \tagstructend
-}{}{}
-\pretocmd\cftsectionfillnum{
- \tagmcend
- \tagstructend}{}{}
-\pretocmd\cftsubsectionfillnum{
- \tagmcend
- \tagstructend}{}{}
-\pretocmd\cftsubsubsectionfillnum{%
- \tagmcend
- \tagstructend}{}{}
-
-
-\makeatletter
-\patchcmd\cftchapterformatpnum{\cftchapterpagefont #1}{%
- %\llap{\M pnum}%
- \tagstructbegin{tag=Reference}%
- \tagmcbegin{tag=Reference}
- \cftchapterpagefont #1%
- %\rlap{\M pnum}%
- \tagmcend
- \tagstructend
- \tagstructend %for /TOCI. is there a better place?
-}{}{}
-\patchcmd\cftsectionformatpnum{\@nameuse{cftsectionpagefont}#1}{%
- %\llap{\M pnum}%
- \tagstructbegin{tag=Reference}%
- \tagmcbegin{tag=Reference}
- \@nameuse{cftsectionpagefont}#1%
- %\rlap{\M pnum}%
- \tagmcend
- \tagstructend
- \tagstructend %for /TOCI. is there a better place?
-}{}{\typeout{patch failed}}
-\patchcmd\cftsubsectionformatpnum{\@nameuse{cftsubsectionpagefont}#1}{%
- %\llap{\M}%
- \tagstructbegin{tag=Reference}%
- \tagmcbegin{tag=Reference}
- \@nameuse{cftsubsectionpagefont}#1%
- %\rlap{\M}%
- \tagmcend
- \tagstructend
- \tagstructend %for /TOCI. is there a better place?
-}{}{\typeout{patch failed}}
-
-\patchcmd\cftsubsubsectionformatpnum{\@nameuse{cftsubsubsectionpagefont}#1}{%
- %\llap{\M}%
- \tagstructbegin{tag=Reference}%
- \tagmcbegin{tag=Reference}
- \@nameuse{cftsubsubsectionpagefont}#1%
- %\rlap{\M}%
- \tagmcend
- \tagstructend
- \tagstructend %for /TOCI. is there a better place?
-}{}{\typeout{patch failed}}
-
-
-% section is typeset using \M@sect
-\ExplSyntaxOn
-\prop_new:N \g_tag_section_level_prop
-\prop_put:Nnn \g_tag_section_level_prop {chapter}{H1}
-\prop_put:Nnn \g_tag_section_level_prop {section}{H2}
-\prop_put:Nnn \g_tag_section_level_prop {Starredsection}{H2}
-\prop_put:Nnn \g_tag_section_level_prop {subsection}{H3}
-\prop_put:Nnn \g_tag_section_level_prop {subsubsection}{H4}
-\prop_put:Nnn \g_tag_section_level_prop {paragraph}{H5}
-\ExplSyntaxOff
-\patchcmd\M@sect{#9\@@par}{%
- %this place could be used for something between number and text
- #9%
- \tagmcend
- \tagstructend
- \@@par%
-}{}{}
-
-% section* use \@ssect, but memoir redefines it a little before
-% calling the kernel version
-
-\ExplSyntaxOn
-\patchcmd\@ssect{\@mem@old@ssect{#1}{#2}{#3}{#4}{#5}}{%
- \@mem@old@ssect{#1}{#2}{#3}{#4}{%
- \tagstructbegin{tag=H2}% how to get level???
- \tagmcbegin {tag=H2}% how to get level???
- #5
- \tagmcend
- \tagstructend}%
-}{}{}
-
-% section numbers are typeset using \@seccntformat
-
-
-\pretocmd\@seccntformat{%
- \tagstructbegin{tag=\prop_item:Nn\g_tag_section_level_prop{#1}}%
- \tagmcbegin {tag=\prop_item:Nn\g_tag_section_level_prop{#1}}
-}{}{}
-\ExplSyntaxOff
-% could be used to insert something after the number ...
-%\patchcmd\@seccntformat{\endcsname}{%
-% \endcsname\rlap{\M}%
-%}{}{}
-
-\renewcommand{\cftdot}{\tagmcbegin{artifact}.\tagmcend}
-
-\makeatother
- % I don't want to handle header/footer now
-\pagestyle{empty}
-\makeevenfoot{plain}{}{}{}
-\makeoddfoot{plain}{}{}{}
-
-
-%% missing yet: chapter titles
-\begin{document}
-
-
-\tableofcontents*
-
-\chapter{Test chapter}
-
-\section{Test section}
-
- \tagstructbegin{tag=P}
- \tagmcbegin{tag=P}
-test
- \tagmcend
- \tagstructend
-
-
-\subsection{Test subsection}
-
- \tagstructbegin{tag=P}
- \tagmcbegin{tag=P}
-test
- \tagmcend
- \tagstructend
-
-\subsubsection{Test subsubsection}
-
- \tagstructbegin{tag=P}
- \tagmcbegin{tag=P}
-test
- \tagmcend
- \tagstructend
-
-\section*{Starred section}
-
-\end{document}
-
-
diff --git a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
index d5dea39b12..d155a50958 100644
--- a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
+++ b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-softhyphen.tex b/macros/latex/contrib/tagpdf/ex-softhyphen.tex
index e5b14e13c4..a4454b2d26 100644
--- a/macros/latex/contrib/tagpdf/ex-softhyphen.tex
+++ b/macros/latex/contrib/tagpdf/ex-softhyphen.tex
@@ -8,22 +8,13 @@
% when copied from adobe
% sumatra doesn't understand this and copies Mi­nisterprä­sident
-
-
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
+\DocumentMetadata{testphase=phase-II,pdfversion=1.7,uncompress}
\documentclass{book}
\usepackage[ngerman]{babel} %to get some hyphenation
-\usepackage{tagpdf}
-\tagpdfsetup{tabsorder=structure,
- activate, %deactivate to see the difference
- interwordspace,
- paratagging
- }
\usepackage{fontspec}
-% we must remove the invisible feature
+%with older luaotfload we must remove the invisible feature!
\setmainfont{TeX Gyre Pagella}[RawFeature={-invisible}]
\prehyphenchar"AD
@@ -38,17 +29,9 @@ Ministerpräsident
\end{document}
-aaaaaaa-
-aaaaaa
-aaaaaaa-
-aaaaaa
-Mi­
-nisterprä­
-sident
-
aaaaaaa-aaaaaa aaaaaaa-aaaaaa
Ministerpräsident
aaaaaaa-aaaaaa aaaaaaa-aaaaaa
-Ministerpräsident \ No newline at end of file
+Ministerpräsident \ No newline at end of file
diff --git a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
index a045fae9fa..992a190e2c 100644
--- a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
+++ b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
index affcdff51d..3d4f97f6ec 100644
--- a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
+++ b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex
@@ -1,7 +1,5 @@
% !Mode:: "TeX:DE:UTF-8:Main"
-\IfFormatAtLeastTF{2022-06-01}{}
- {\RequirePackage{pdfmanagement-testphase}}
-\DocumentMetadata{uncompress,testphase=tagpdf}
+\DocumentMetadata{uncompress,testphase=phase-I}
\documentclass{article}
\usepackage{amsmath}
\usepackage[ngerman]{babel}
diff --git a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
new file mode 100644
index 0000000000..39bba38435
--- /dev/null
+++ b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
@@ -0,0 +1,575 @@
+%PDF-1.7
+%ÌÕÁÔÅØÐÄÆ
+20 0 obj
+<< /Type /Metadata /Subtype /XML /Length 11045 >>
+stream
+
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
+ xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/"
+ xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/"
+ xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"
+ xmlns:prism="http://prismstandard.org/namespaces/basic/3.0/"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
+ xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
+ xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
+ xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#"
+ xmlns:pdfaType="http://www.aiim.org/pdfa/ns/type#"
+ xmlns:pdfaField="http://www.aiim.org/pdfa/ns/field#">
+ <pdfaExtension:schemas>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>XMP Media Management Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>xmpMM</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>OriginalDocumentID</pdfaProperty:name>
+ <pdfaProperty:valueType>URI</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>The common identifier for all versions and renditions of a document.</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/A Identification Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfa/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>year</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Year of standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/UA Universal Accessibility Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfuaid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.aiim.org/pdfua/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>part</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Part of ISO 14289 standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PDF/X ID Schema</pdfaSchema:schema>
+ <pdfaSchema:prefix>pdfxid</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://www.npes.org/pdfx/ns/id/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>GTS_PDFXVersion</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>ID of PDF/X standard</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaSchema:schema>PRISM Basic Metadata</pdfaSchema:schema>
+ <pdfaSchema:prefix>prism</pdfaSchema:prefix>
+ <pdfaSchema:namespaceURI>http://prismstandard.org/namespaces/basic/3.0/</pdfaSchema:namespaceURI>
+ <pdfaSchema:property>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>complianceProfile</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>PRISM specification compliance profile to which this document adheres</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>publicationName</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationname</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>aggregationType</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publicationtype</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>bookEdition</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Edition of the book in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>volume</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication volume number</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>number</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Publication issue number within a volume</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageRange</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Page range for the document within the print version of its publication</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>issn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the printed publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>eIssn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISSN for the electronic publication in which the document was published</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>isbn</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>ISBNforthepublicationinwhichthedocumentwaspublished</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>doi</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Digital Object Identifier for the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>url</pdfaProperty:name>
+ <pdfaProperty:valueType>URL</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>URL at which the document can be found</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>byteCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Approximate file size in octets</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>pageCount</pdfaProperty:name>
+ <pdfaProperty:valueType>Integer</pdfaProperty:valueType>
+ <pdfaProperty:category>internal</pdfaProperty:category>
+ <pdfaProperty:description>Number of pages in the print version of the document</pdfaProperty:description>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <pdfaProperty:name>subtitle</pdfaProperty:name>
+ <pdfaProperty:valueType>Text</pdfaProperty:valueType>
+ <pdfaProperty:category>external</pdfaProperty:category>
+ <pdfaProperty:description>Document'ssubtitle</pdfaProperty:description>
+ </rdf:li>
+ </rdf:Seq>
+ </pdfaSchema:property>
+ </rdf:li>
+ </rdf:Bag>
+ </pdfaExtension:schemas>
+ <pdf:Producer>luahbtex-1.17.0</pdf:Producer>
+ <pdf:PDFVersion>1.7</pdf:PDFVersion>
+ <dc:type>
+ <rdf:Bag>
+ <rdf:li>Text</rdf:li>
+ </rdf:Bag>
+ </dc:type>
+ <dc:language>
+ <rdf:Bag>
+ <rdf:li>en-US</rdf:li>
+ </rdf:Bag>
+ </dc:language>
+ <dc:date>
+ <rdf:Seq>
+ <rdf:li>2023-08-04T19:34:12+02:00</rdf:li>
+ </rdf:Seq>
+ </dc:date>
+ <dc:format>application/pdf</dc:format>
+ <dc:source>ex-structure-obsolete.tex</dc:source>
+ <xmp:CreatorTool>LaTeX</xmp:CreatorTool>
+ <xmp:CreateDate>2023-08-04T19:34:12+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2023-08-04T19:34:12+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2023-08-04T19:34:12+02:00</xmp:MetadataDate>
+ <xmpMM:DocumentID>uuid:bf5e4a2b-cfa9-4fc5-878c-8f9d2ee95445</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:e330f38b-78ef-4952-8a63-59379e0045b5</xmpMM:InstanceID>
+ <prism:complianceProfile>three</prism:complianceProfile>
+ <prism:pageCount>1</prism:pageCount>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream
+endobj
+23 0 obj
+<< /Length 1000 >>
+stream
+/opacity1 gs
+/Artifact BMC
+EMC
+/Artifact BMC
+q
+1 0 0 1 106.869 685.928 cm
+[] 0 d 0 J 0.398 w 0 0 m 343.711 0 l S
+Q
+EMC
+/Artifact BMC
+EMC
+/H<</MCID 0>> BDC
+BT
+/F18 14.3462 Tf
+1 0 0 1 106.869 658.113 Tm [<0079005800520067>-625<00610032002B006900420051004D>]TJ
+ET
+EMC
+/P<</MCID 1 /Alt (x)>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 106.869 636.282 Tm [<001C00670054001C0060001C003B0060001C0054003F>]TJ
+1 0 0 1 121.813 624.327 Tm [<0074>]TJ
+ET
+EMC
+/Lbl<</MCID 2>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 121.813 612.372 Tm [<005200580067>]TJ
+ET
+EMC
+/P<</MCID 3>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 136.199 612.372 Tm [<006700470042006200690067004200690032004B00670023>-28<0051>-28<002F0076>]TJ
+ET
+EMC
+/Lbl<</MCID 4>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 121.813 600.417 Tm [<006B00580067>]TJ
+ET
+EMC
+/P<</MCID 5>> BDC
+BT
+/F15 9.96264 Tf
+1 0 0 1 136.199 600.417 Tm [<0067001C004D00510069003F00320060006700470042006200690067004200690032004B00670023>-28<0051>-28<002F0076>]TJ
+ET
+EMC
+/Artifact BMC
+EMC
+/Artifact BMC
+EMC
+/Artifact BMC
+EMC
+
+endstream
+endobj
+22 0 obj
+<< /Type /Page /Contents 23 0 R /Resources 21 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 26 0 R >>
+endobj
+21 0 obj
+<< /ExtGState 1 0 R /Font << /F18 24 0 R /F15 25 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+27 0 obj
+<< /Marked true >>
+endobj
+6 0 obj
+<< /Nums [0 [ 11 0 R 12 0 R 15 0 R 16 0 R 18 0 R 19 0 R]
+] >>
+endobj
+28 0 obj
+<< /Limits [(ID.001) (ID.011)]/Names [(ID.001) 9 0 R (ID.002) 10 0 R (ID.003) 11 0 R (ID.004) 12 0 R (ID.005) 13 0 R (ID.006) 14 0 R (ID.007) 15 0 R (ID.008) 16 0 R (ID.009) 17 0 R (ID.010) 18 0 R (ID.011) 19 0 R ] >>
+endobj
+29 0 obj
+<< /Kids [28 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /P /FENote /Note /Sub /Span /Em /Span /Strong /Span /title /P /part /P /section /H2 /subsection /H3 /subsubsection /H4 /paragraph /H5 /subparagraph /H6 /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /Div /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /P /chapter /H1 >>
+endobj
+9 0 obj
+<< /Type /StructElem /S /Document /P 5 0 R /K 10 0 R /ID (ID.001) >>
+endobj
+10 0 obj
+<< /Type /StructElem /S /Sect /P 9 0 R /K [11 0 R 12 0 R 13 0 R] /ID (ID.002) >>
+endobj
+11 0 obj
+<< /Type /StructElem /S /H /P 10 0 R /K <</Type /MCR /Pg 22 0 R /MCID 0>> /ID (ID.003) >>
+endobj
+12 0 obj
+<< /Type /StructElem /S /P /P 10 0 R /K <</Type /MCR /Pg 22 0 R /MCID 1>> /ID (ID.004) >>
+endobj
+13 0 obj
+<< /Type /StructElem /S /L /P 10 0 R /K [14 0 R 17 0 R] /ID (ID.005) >>
+endobj
+14 0 obj
+<< /Type /StructElem /S /LI /P 13 0 R /K [15 0 R 16 0 R] /ID (ID.006) >>
+endobj
+15 0 obj
+<< /Type /StructElem /S /Lbl /P 14 0 R /K <</Type /MCR /Pg 22 0 R /MCID 2>> /ID (ID.007) >>
+endobj
+16 0 obj
+<< /Type /StructElem /S /LBody /P 14 0 R /K <</Type /MCR /Pg 22 0 R /MCID 3>> /ID (ID.008) >>
+endobj
+17 0 obj
+<< /Type /StructElem /S /LI /P 13 0 R /K [18 0 R 19 0 R] /ID (ID.009) >>
+endobj
+18 0 obj
+<< /Type /StructElem /S /Lbl /P 17 0 R /K <</Type /MCR /Pg 22 0 R /MCID 4>> /ID (ID.010) >>
+endobj
+19 0 obj
+<< /Type /StructElem /S /LBody /P 17 0 R /K <</Type /MCR /Pg 22 0 R /MCID 5>> /ID (ID.011) >>
+endobj
+5 0 obj
+<< /Type /StructTreeRoot /K 9 0 R /IDTree 29 0 R /ParentTree 6 0 R /RoleMap 7 0 R >>
+endobj
+30 0 obj
+[ 28 [ 500 ] 35 [ 556 ] 47 [ 556 ] 50 [ 444 ] 59 [ 500 ] 63 [ 556 ] 66 [ 278 ] 71 [ 625 ] 75 [ 833 ] 77 [ 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 ] 103 [ 333 ] 105 [ 389 ] 107 [ 500 ] 116 [ 528 ] 118 [ 528 ] ]
+endobj
+32 0 obj
+<< /Length 15 >>
+stream
+
+
+endstream
+endobj
+33 0 obj
+<< /Subtype /CIDFontType0C /Length 3071 >>
+stream
+
+")ûûí(÷˸­«¤I@÷y‹‰€z²[m^u`^g¥±sq´ˆÄ´°Ç¨¸ª ±¬Á®µ|^ª–z‹‰yøP€¤÷m ÷B¡§Þ÷‚Íø3÷ •ƒ†‚‰…ƒ‰$h1‹Yc©°tm»‹Í¯÷«¡Ž‹ îUìûû/$ûûô*÷÷¸÷žI÷û÷)‘ߤ­ò•ûdøˆûb¢÷RŸ¢›¢÷‹¢¢÷3Ö‹Ö‹Ö€€øyø(œ«dw_…baû€¬aaŽu.FF>_¡e¤v~|yjhl˜eªwOzk`cCîT÷÷
+ó¾Ù®}¾X§§VQ‹Nr`‹Œ„kvª«‹¢œŸo²´ˆžèÐÐØ°{°r¢­¯¯€‹’‹ŽŠ€‡†€z˜›•ž’¢ûDû
+Ð ¡ŒŒŒ’ŽÈ ¤´Ž‘‘ŽŽŽ‘
+endstream
+endobj
+31 0 obj
+<< /Type /FontDescriptor /FontName /RKSNJA+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 33 0 R /CIDSet 32 0 R >>
+endobj
+34 0 obj
+<< /Length 973 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-RKSNJA-LMRoman10-Regular-0)
+%%Title: (TeX-RKSNJA-LMRoman10-Regular-0 TeX RKSNJA-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (RKSNJA-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-RKSNJA-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+21 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002F> <0064>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0042> <0069>
+<0047> <004C>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0067> <0020>
+<0069> <0074>
+<006B> <0032>
+<0074> <0078>
+<0076> <0079>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+25 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RKSNJA+LMRoman10-Regular /DescendantFonts [ 35 0 R ] /ToUnicode 34 0 R >>
+endobj
+35 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RKSNJA+LMRoman10-Regular /FontDescriptor 31 0 R /W 30 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+36 0 obj
+[ 43 [ 500 ] 50 [ 513 ] 66 [ 313 ] 77 [ 625 ] 81 [ 563 563 ] 88 [ 313 ] 97 [ 625 ] 103 [ 375 ] 105 [ 438 ] 121 [ 563 ] ]
+endobj
+38 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+39 0 obj
+<< /Subtype /CIDFontType0C /Length 1471 >>
+stream
+
+øh÷ —€‹{ŠŠ†x„pH/û!‹÷,¸ÆŒ÷÷’Ɖ†‹Š‰‰Šˆˆ~|ra­z¤ ±˜ºÝû‘UûFEûûûê/÷'÷1ª÷’û¢…¯÷S¨÷>¬ª÷ ÷&ç‹çØøu÷ š|‹…{Šˆ~…JqIv[û%Š÷Ã÷Áô¢‘‹¤©„Ö]ºµaS˜Qû06%ûû ò0÷+÷+¸õœ/÷û‚´Œ² ¯«ž®¡¶ö”û YŒüj‹¶÷ø¶`¾á÷$ß÷%ûó¤÷«¶Mø+Äû>ƒ`Æ’‹dûÑF`¢Ð‹¦§Ë‹‰£Yøô´iªebkjdb­l±´«¬²û2‹¶÷¦¶²¶r¬÷÷÷^÷”øì¶F÷›êb¼ûCMh@iŠ÷èû=ƒ`É’‹dûÑF`¢Ó‹§§Ô‹‰¢¶F÷iÔ÷
+÷ÀaWImnlO‹Î¢÷­÷$¶û$÷SaŠ([((ˆjÔÜûª!ÝtÓÕ·ÃÕ¬ø÷ ÷}÷ ø™÷Óë‹÷…û€û‹û„*+‹û÷€÷€Œ÷|îû —û€|}mmwwpsks˜ wr¤{›÷Ñ‹Ë“¿î™Ó’¡«É|7™”X‹:N
+÷ ¨ŽŒŽŽŒŒ“’–Ö µ¹—”’Ž” øÇù£
+endstream
+endobj
+37 0 obj
+<< /Type /FontDescriptor /FontName /ZMQELF+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 39 0 R /CIDSet 38 0 R >>
+endobj
+40 0 obj
+<< /Length 818 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZMQELF-LMRoman12-Bold-0)
+%%Title: (TeX-ZMQELF-LMRoman12-Bold-0 TeX ZMQELF-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZMQELF-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZMQELF-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+11 beginbfchar
+<002B> <0063>
+<0032> <0065>
+<0042> <0069>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0058> <002E>
+<0061> <0053>
+<0067> <0020>
+<0069> <0074>
+<0079> <0030>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+24 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZMQELF+LMRoman12-Bold /DescendantFonts [ 41 0 R ] /ToUnicode 40 0 R >>
+endobj
+41 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZMQELF+LMRoman12-Bold /FontDescriptor 37 0 R /W 36 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+26 0 obj
+<< /Type /Pages /Count 1 /Kids [ 22 0 R ] >>
+endobj
+42 0 obj
+<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (en-US)/Metadata 20 0 R/StructTreeRoot 5 0 R >>
+endobj
+43 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20230804193412+02'00')/ModDate (D:20230804193412+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+endobj
+xref
+0 44
+0000000002 65535 f
+0000012449 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000008 00000 f
+0000014509 00000 n
+0000012532 00000 n
+0000012881 00000 n
+0000000000 00000 f
+0000013397 00000 n
+0000013482 00000 n
+0000013580 00000 n
+0000013688 00000 n
+0000013796 00000 n
+0000013885 00000 n
+0000013975 00000 n
+0000014085 00000 n
+0000014197 00000 n
+0000014287 00000 n
+0000014397 00000 n
+0000000020 00000 n
+0000012350 00000 n
+0000012215 00000 n
+0000011155 00000 n
+0000022592 00000 n
+0000019358 00000 n
+0000022940 00000 n
+0000012496 00000 n
+0000012610 00000 n
+0000012844 00000 n
+0000014610 00000 n
+0000018089 00000 n
+0000014859 00000 n
+0000014934 00000 n
+0000018325 00000 n
+0000019512 00000 n
+0000019712 00000 n
+0000021480 00000 n
+0000019849 00000 n
+0000019925 00000 n
+0000021714 00000 n
+0000022743 00000 n
+0000023002 00000 n
+0000023120 00000 n
+trailer
+<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <FBC6F25645660BE150AC7E0A877D1A3C> <FBC6F25645660BE150AC7E0A877D1A3C> ] >>
+startxref
+23343
+%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-structure-obsolete.tex b/macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
index 1070b7c46d..07a5960cb5 100644
--- a/macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
+++ b/macros/latex/contrib/tagpdf/ex-structure-obsolete.tex
@@ -1,15 +1,12 @@
% !Mode:: "TeX:DE:UTF-8:Main"
%!!!!!!!
-% obsolete in part (paratagging will interfere)
-% don't expect a correct output!
+% manual tagging without paratagging. Won't work correctly in later phases.
%
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,uncompress}
+\DocumentMetadata{testphase=phase-I,pdfversion=1.7,uncompress}
\documentclass{book}
\usepackage[english,ngerman]{babel}
-\usepackage{tagpdf}
\usepackage{amsmath}
\usepackage{graphicx}
@@ -22,9 +19,7 @@
\fi
-\tagpdfsetup{tabsorder=structure,
- activate
- }
+\tagpdfsetup{tabsorder=structure}
\newsavebox\mybox
% this works only as we have only one page. Footer/header must be handle in the output routine.
diff --git a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
index 337c049d53..74d6ce2375 100644
--- a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
+++ b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-tagpdf-template.tex b/macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
index c59ff33da3..7bafcb6aa9 100644
--- a/macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
+++ b/macros/latex/contrib/tagpdf/ex-tagpdf-template.tex
@@ -5,17 +5,13 @@
% \DocumentMetadata requires a new pdfmanagement-testphase version! Older versions
% should use \DeclareDocumentMetadata
-
-% with a new LaTeX it will not longer be needed to load pdfmanagment-testphase!
-\IfFormatAtLeastTF{2022-06-01}{}
- {\RequirePackage{pdfmanagement-testphase}}
\DocumentMetadata
- {uncompress,
+ {uncompress, %only for debugging!!
pdfversion=2.0,
- testphase=tagpdf %load and activate tagpdf
+ testphase=phase-III %load and activate tagpdf and uses all the phase-III code
}
-\documentclass{scrartcl}
+\documentclass{article}
\usepackage[english]{babel}
\usepackage{iftex}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
index 66a6e7ff7c..761fb21a8b 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*luatex>
-\ProvidesExplFile {tagpdf-luatex.def} {2023-07-08} {0.98j}
+\ProvidesExplFile {tagpdf-luatex.def} {2023-08-04} {0.98k}
{tagpdf~driver~for~luatex}
% \end{macrocode}
% \section{Loading the lua}
@@ -158,8 +158,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.98j", --TAGVERSION
- date = "2023-07-08", --TAGDATE
+ version = "0.98k", --TAGVERSION
+ date = "2023-08-04", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
@@ -263,6 +263,10 @@ local nodeinsertafter = node.insert_after
local nodeinsertbefore = node.insert_before
local pdfpageref = pdf.pageref
+local fonthashes = fonts.hashes
+local identifiers = fonthashes.identifiers
+local fontid = font.id
+
local HLIST = node.id("hlist")
local VLIST = node.id("vlist")
local RULE = node.id("rule")
@@ -584,39 +588,106 @@ end
% \end{macrocode}
% \end{macro}
% \subsection{Functions to insert the pdf literals}
-% \begin{macro}{@@_insert_emc_node}
-% This insert the emc node.
+% \begin{macro}{@@_backend_create_emc_node,@@_insert_emc_node}
+% This insert the emc node. We support also dvips and dvipdfmx backend
% \begin{macrocode}
+local @@_backend_create_emc_node
+if tex.outputmode == 0 then
+ if token.get_macro("c_sys_backend_str") == "dvipdfmx" then
+ function @@_backend_create_emc_node ()
+ local emcnode = nodenew("whatsit","special")
+ emcnode.data = "pdf:code EMC"
+ return emcnode
+ end
+ else -- assume a dvips variant
+ function @@_backend_create_emc_node ()
+ local emcnode = nodenew("whatsit","special")
+ emcnode.data = "ps:SDict begin mark /EMC pdfmark end"
+ return emcnode
+ end
+ end
+else -- pdf mode
+ function @@_backend_create_emc_node ()
+ local emcnode = nodenew("whatsit","pdf_literal")
+ emcnode.data = "EMC"
+ emcnode.mode=1
+ return emcnode
+ end
+end
+
local function @@_insert_emc_node (head,current)
- local emcnode = nodenew("whatsit","pdf_literal")
- emcnode.data = "EMC"
- emcnode.mode=1
- head = node.insert_before(head,current,emcnode)
- return head
+ local emcnode= @@_backend_create_emc_node()
+ head = node.insert_before(head,current,emcnode)
+ return head
end
% \end{macrocode}
% \end{macro}
-% \begin{macro}{@@_insert_bmc_node}
+% \begin{macro}{@@_backend_create_bmc_node,@@_insert_bmc_node}
% This inserts a simple bmc node
% \begin{macrocode}
+local @@_backend_create_bmc_node
+if tex.outputmode == 0 then
+ if token.get_macro("c_sys_backend_str") == "dvipdfmx" then
+ function @@_backend_create_bmc_node (tag)
+ local bmcnode = nodenew("whatsit","special")
+ bmcnode.data = "pdf:code /"..tag.." BMC"
+ return bmcnode
+ end
+ else -- assume a dvips variant
+ function @@_backend_create_bmc_node (tag)
+ local bmcnode = nodenew("whatsit","special")
+ bmcnode.data = "ps:SDict begin mark/"..tag.." BMC pdfmark end"
+ return bmcnode
+ end
+ end
+else -- pdf mode
+ function @@_backend_create_bmc_node (tag)
+ local bmcnode = nodenew("whatsit","pdf_literal")
+ bmcnode.data = "/"..tag.." BMC"
+ bmcnode.mode=1
+ return bmcnode
+ end
+end
+
local function @@_insert_bmc_node (head,current,tag)
- local bmcnode = nodenew("whatsit","pdf_literal")
- bmcnode.data = "/"..tag.." BMC"
- bmcnode.mode=1
- head = node.insert_before(head,current,bmcnode)
+ local bmcnode = @@_backend_create_bmc_node (tag)
+ head = node.insert_before(head,current,bmcnode)
return head
end
% \end{macrocode}
% \end{macro}
-% \begin{macro}{@@_insert_bdc_node}
+% \begin{macro}{@@_backend_create_bdc_node,@@_insert_bdc_node}
% This inserts a bcd node with a fix dict.
% TODO: check if this is still used, now that we create properties.
% \begin{macrocode}
+local @@_backend_create_bdc_node
+
+if tex.outputmode == 0 then
+ if token.get_macro("c_sys_backend_str") == "dvipdfmx" then
+ function @@_backend_create_bdc_node (tag,dict)
+ local bdcnode = nodenew("whatsit","special")
+ bdcnode.data = "pdf:code /"..tag.."<<"..dict..">> BDC"
+ return bdcnode
+ end
+ else -- assume a dvips variant
+ function @@_backend_create_bdc_node (tag,dict)
+ local bdcnode = nodenew("whatsit","special")
+ bdcnode.data = "ps:SDict begin mark/"..tag.."<<"..dict..">> BDC pdfmark end"
+ return bdcnode
+ end
+ end
+else -- pdf mode
+ function @@_backend_create_bdc_node (tag,dict)
+ local bdcnode = nodenew("whatsit","pdf_literal")
+ bdcnode.data = "/"..tag.."<<"..dict..">> BDC"
+ bdcnode.mode=1
+ return bdcnode
+ end
+end
+
local function @@_insert_bdc_node (head,current,tag,dict)
- local bdcnode = nodenew("whatsit","pdf_literal")
- bdcnode.data = "/"..tag.."<<"..dict..">> BDC"
- bdcnode.mode=1
- head = node.insert_before(head,current,bdcnode)
+ bdcnode= @@_backend_create_bdc_node (tag,dict)
+ head = node.insert_before(head,current,bdcnode)
return head
end
% \end{macrocode}
@@ -644,11 +715,16 @@ ltx.@@.func.pdf_object_ref=@@_pdf_object_ref
local function @@_show_spacemark (head,current,color,height)
local markcolor = color or "1 0 0"
local markheight = height or 10
- local pdfstring = node.new("whatsit","pdf_literal")
+ local pdfstring
+ if tex.outputmode == 0 then
+ -- ignore dvi mode for now
+ else
+ pdfstring = node.new("whatsit","pdf_literal")
pdfstring.data =
string.format("q "..markcolor.." RG "..markcolor.." rg 0.4 w 0 %g m 0 %g l S Q",-3,markheight)
head = node.insert_after(head,current,pdfstring)
- return head
+ return head
+ end
end
% \end{macrocode}
% \end{macro}
@@ -760,11 +836,24 @@ ltx.@@.func.markspaceoff=@@_deactivate_mark_space
% \end{macro}
% We need two local variable to setup a default space char.
% \begin{macrocode}
-local default_space_char = node.new(GLYPH)
-local default_fontid = font.id("TU/lmr/m/n/10")
+local default_space_char = nodenew(GLYPH)
+local default_fontid = fontid("TU/lmr/m/n/10")
default_space_char.char = 32
default_space_char.font = default_fontid
% \end{macrocode}
+% And a function to check as best as possible if a font has a space:
+% \begin{macrocode}
+local function @@_font_has_space (fontid)
+ t= fonts.hashes.identifiers[fontid]
+ if luaotfload.aux.slot_of_name(fontid,"space")
+ or t.characters and t.characters[32] and t.characters[32]["unicode"]==32
+ then
+ return true
+ else
+ return false
+ end
+end
+% \end{macrocode}
% \begin{macro}
% {
% @@_space_chars_shipout,
@@ -793,7 +882,10 @@ local function @@_space_chars_shipout (box)
local space_char = node.copy(default_space_char)
local curfont = nodegetattribute(n,iwfontattributeid)
ltx.@@.trace.log ("INFO SPACE-FUNCTION-FONT: ".. tostring(curfont),3)
- if curfont and luaotfload.aux.slot_of_name(curfont,"space") then
+ if curfont and
+ -- luaotfload.aux.slot_of_name(curfont,"space")
+ @@_font_has_space (curfont)
+ then
space_char.font=curfont
end
head, space = node.insert_before(head, n, space_char) --
@@ -1074,10 +1166,8 @@ end
function ltx.@@.func.mark_shipout (box)
mcopen = ltx.@@.func.mark_page_elements (box,-1,-100,0,"Shipout",-1)
if mcopen~=0 then -- there is a chunk open, close it (hope there is only one ...
- local emcnode = nodenew("whatsit","pdf_literal")
+ local emcnode = @@_backend_create_emc_node ()
local list = box.list
- emcnode.data = "EMC"
- emcnode.mode=1
if list then
list = node.insert_after (list,node.tail(list),emcnode)
mcopen = mcopen - 1
diff --git a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
index eddfe3eca3..5bb332ee86 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \section{Commands}
@@ -312,7 +312,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-checks-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-checks-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to checks, conditionals, debugging and messages}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-code.pdf b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
index cb4f7968bb..89fc6df804 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-code.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf-data.dtx b/macros/latex/contrib/tagpdf/tagpdf-data.dtx
index 164fb7d728..77da019ba5 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-data.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-data.dtx
@@ -2,7 +2,7 @@
%
%% File: tagpdf-data.dtx
%
-% Copyright (C) 2022 Ulrike Fischer
+% Copyright (C) 2022-2023 Ulrike Fischer
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% This files contains a various data files which are read in
@@ -60,7 +60,7 @@
% It lists the new tag, the rolemap and the namespace of the rolemap.
% \begin{macrocode}
%<*ns-latex>
-%% \ProvidesExplFile {tagpdf-ns-latex.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2023-08-04} {0.98k}
%% {latex} {https://www.latex-project.org/ns/dflt/2022}{}
title, Title, pdf2,
part, Title, pdf2,
@@ -92,7 +92,7 @@ text, P, pdf2,
% It is bound to change
% \begin{macrocode}
%<*ns-latex-book>
-%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2023-08-04} {0.98k}
%% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
chapter, H1,pdf2,
section, H2,pdf2,
@@ -104,11 +104,11 @@ subparagraph, H6,pdf2,
% \end{macrocode}
% \section{The LaTeX-inline namespace}
% This degrades the rolemapping of some tags. It is an experimental name space.
-% It can disappear again if it doesn't look usefull.
-% It is bound to change a lot!
+% It can disappear again if it doesn't look useful. It is currently no longer
+% loaded.
% \begin{macrocode}
%<*ns-latex-inline>
-%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2023-08-04} {0.98k}
%% {latex-inline} {https://www.latex-project.org/ns/inline/2022}{}
chapter, Span, pdf2,
section, Span, pdf2,
@@ -122,7 +122,7 @@ P, Span, pdf2,
% \section{The pdf namespace data}
% \begin{macrocode}
%<*ns-pdf>
-%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2023-08-04} {0.98k}
%% {pdf} {http://iso.org/pdf/ssn}{}
StructTreeRoot,StructTreeRoot,pdf,D,
Document,Document,pdf,D,
@@ -190,7 +190,7 @@ Strong,Span,pdf,I,
% \section{The pdf 2.0 namespace data}
% \begin{macrocode}
%<*ns-pdf2>
-%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2023-08-04} {0.98k}
%% {pdf2} {http://iso.org/pdf2/ssn}{}
Document,Document,pdf2,D,
Part,Part,pdf2,G,
@@ -246,7 +246,7 @@ Strong,Strong,pdf2,I,
% \section{The mathml namespace data}
% \begin{macrocode}
%<*ns-mathml>
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2023-08-04} {0.98k}
% {mathml}{http://www.w3.org/1998/Math/MathML}{}
abs,abs,mathml,
and,and,mathml,
@@ -481,12 +481,12 @@ xor,xor,mathml,
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child>
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2023-08-04} {0.98k}
,,,StructTreeRoot,Document,Art,Part,Div,Sect,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,MC
Document,both,document level,1,0..n,∅,‡,‡,∅,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
Art,1.7,grouping,∅,0..n,∅,‡,‡,0..n,0..n,‡,∅,∅,∅,0..n,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅
-Part,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅
-Div,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,0..n,0..n,0..n,0..n,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,0..n,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
+Part,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,0..n,∅,0..n,0..n,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅
+Div,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,0..n,0..n,0..n,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,0..n,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
Sect,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅
BlockQuote,1.7,grouping?,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅
NonStruct,both,grouping,∅,0..n,0..n,‡,‡,0..n,0..n,‡,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅
@@ -517,32 +517,32 @@ WP,both,inline,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,
L,both,block!inline,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
LI,both,in L,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
LBody,both,in LI,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
-Table,both,block,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
+Table,both,block,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
TR,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,∅,∅
TH,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅
TD,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅
THead,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..1,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
TBody,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
TFoot,both,Table,∅,∅,∅,∅,‡,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..1,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
-Caption,both,grouping!block,∅,∅,0..n,‡,‡,0..n,0..1,‡,0..1,0..1,0..n,0..n,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,∅,0..1,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,0..1,∅
+Caption,both,grouping!block,∅,∅,0..n,‡,‡,0..n,0..1,‡,0..1,∅,0..n,0..n,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,∅,0..1,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,0..1,∅
Figure,both,grouping!block!inline,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,∅*,∅,∅,∅,∅,∅,∅,c,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
Formula,both,grouping!block!inline,∅,0..n,0..n,‡,‡,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,∅,∅,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
MC,both,---,∅,∅,∅,∅,∅,∅,0..n,‡,∅,∅,∅,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,‡,‡,‡,0..n,‡,‡,∅,0..n,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅
%</parent-child>
% \end{macrocode}
-% \section{The parent-child rules for pdf <2.0}
-% This csv contains the parent-child matrix for pdf <2.0.
+% \section{The parent-child rules for pdf =2.0}
+% This csv contains the parent-child matrix for pdf = 2.0.
% The values are currently the strings used in the PDF reference.
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child-2>
-%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2023-07-08} {0.98j}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2023-08-04} {0.98k}
,,,StructTreeRoot,Document,DocumentFragment,Art,Part,Div,Sect,Aside,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Title,Sub,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Em,Strong,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,FENote,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,math,mathml,Artifact,MC
Document,both,document level,1,0..n,0..n,∅,‡,‡,∅,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
DocumentFragment,2.0,document level,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,0..n,∅
Art,1.7,grouping,∅,0..n,0..n,∅,‡,‡,0..n,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅,∅,0..n,∅
-Part,both,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
-Div,both,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,∅,0..n,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
+Part,both,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,0..n,∅,0..n,0..n,0..n,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
+Div,both,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,0..n,0..n,0..n,0..n,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,∅,0..n,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
Sect,both,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,∅,∅,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅,∅,0..n,∅
Aside,2.0,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,∅,∅,‡,∅,∅,∅,0..n,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
BlockQuote,1.7,grouping?,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
@@ -554,7 +554,7 @@ Private,1.7,grouping,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,0..n,0..n,0..
P,both,block,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,0..n,0..n,0..n,0..n,∅,∅,0..n,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
Hn,both,block,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
H,both,block,∅,0..1,0..1,0..1,‡,‡,0..1,0..1,0..1,‡,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..1,∅,∅,0..1,0..1,∅,∅,∅,0..1,0..1,0..1,∅,∅,0..1,∅
-Title,2.0,grouping!block,∅,0..n,0..n,0..n,‡,‡,0..n,∅,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
+Title,2.0,grouping!block,∅,0..n,0..n,0..n,‡,‡,0..n,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
Sub,2.0,inline,∅,∅,∅,∅,‡,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,0..n,0..n,∅,0..n,0..n,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,∅*,0..n,∅,∅,0..n,∅
Quote,1.7,inline,∅,∅,∅,∅,‡,‡,∅,∅,∅,‡,∅,∅,∅,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,0..n,0..n,∅,0..n,0..n,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
Note,1.7,inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
@@ -579,14 +579,14 @@ FENote,2.0,grouping!block!inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,â
L,both,block!inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,0..n,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
LI,both,in L,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
LBody,both,in LI,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
-Table,both,block,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
+Table,both,block,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
TR,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,∅,∅,∅,0..n,∅
TH,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
TD,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
THead,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..1,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
TBody,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
TFoot,both,Table,∅,∅,∅,∅,∅,‡,∅,∅,∅,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..1,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
-Caption,both,grouping!block,∅,∅,∅,0..n,‡,‡,0..n,0..1,0..1,‡,0..1,0..1,0..n,0..n,0..1,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,0..1,∅,∅,∅,∅,∅,∅,∅,∅*,0..1,∅,0..1,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,0..1,∅,∅,0..n,∅
+Caption,both,grouping!block,∅,∅,∅,0..n,‡,‡,0..n,0..1,0..1,‡,0..1,∅,0..n,0..n,0..1,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅*,0..1,∅,∅,∅,∅,∅,∅,∅,∅*,0..1,∅,0..1,0..1,∅,∅,∅,∅,∅,∅,∅,0..1,0..1,∅,∅,0..n,∅
Figure,both,grouping!block!inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,0..n,0..n,∅*,∅,∅,∅,∅,∅,∅,c,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
Formula,both,grouping!block!inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,0..n,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,0..n,0..n,∅*,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,0..n,∅,∅,0..n,∅
Artifact,2.0,grouping!block!inline,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅,0..n,0..n,0..n,∅,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,0..n,∅,∅,0..n,∅
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
index d8c1f52cca..e9654f9ce6 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \end{documentation}
@@ -55,11 +55,11 @@
% \begin{macrocode}
%<@@=tag>
%<*generic>
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2023-08-04} {0.98k}
{part of tagpdf - code related to marking chunks - generic mode}
%</generic>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-generic} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-debug-generic} {2023-08-04} {0.98k}
{part of tagpdf - debugging code related to marking chunks - generic mode}
%</debug>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
index 99039a9744..309ba3fd40 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{implementation}
% The code is splitted into three parts: code shared by all engines,
@@ -86,7 +86,7 @@
% \begin{macrocode}
%<@@=tag>
%<*luamode>
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2023-08-04} {0.98k}
{tagpdf - mc code only for the luamode }
%</luamode>
% \end{macrocode}
@@ -100,10 +100,13 @@
{
\lua_now:e
{
- if~luatexbase.callbacktypes.pre_shipout_filter~then~
+ if~luatexbase.callbacktypes.pre_shipout_filter~then~
luatexbase.add_to_callback("pre_shipout_filter", function(TAGBOX)~
ltx.@@.func.space_chars_shipout(TAGBOX)~return~true~
end, "tagpdf")~
+ if~luatexbase.declare_callback_rule~then~
+ luatexbase.declare_callback_rule("pre_shipout_filter", "luaotfload.dvi", "after", "tagpdf")
+ end~
end
}
\lua_now:e
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
index 9a9a1046b6..85a03ca90e 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -181,7 +181,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-mc-code-shared} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-mc-code-shared} {2023-08-04} {0.98k}
{part of tagpdf - code related to marking chunks -
code shared by generic and luamode }
%</header>
diff --git a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
index 736eac4a70..0e65a4be4e 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \begin{function}
@@ -98,7 +98,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-roles-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-roles-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to roles and structure names}
%</header>
% \end{macrocode}
@@ -580,8 +580,8 @@
% This command will process a line in the name space file.
% The first argument is the name of the name space.
% The definition differ for pdf 2.0. as we have proper name spaces there.
-% With pdf<2.0 not special name spaces shouldn't update the default role or add to the rolemap
-% again. We use a boolean here.
+% With pdf<2.0 special name spaces shouldn't update the default role or add to the rolemap
+% again, they only store the values for later uses. We use a boolean here.
% \begin{macrocode}
\bool_new:N\l_@@_role_update_bool
\bool_set_true:N \l_@@_role_update_bool
@@ -651,17 +651,19 @@
}
% \end{macrocode}
% \end{macro}
-% \begin{macro}{\@@_role_read_namespace:n}
-% This command reads the namespace file.
+%
+% \begin{macro}{\@@_role_read_namespace:nn}
+% This command reads a namespace file in the format
+% tagpdf-ns-XX.def
% \begin{macrocode}
-\cs_new_protected:Npn \@@_role_read_namespace:n #1 %name of namespace
+\cs_new_protected:Npn \@@_role_read_namespace:nn #1 #2 %name of namespace #2 name of file
{
\prop_if_exist:cF {g_@@_role_NS_#1_prop}
{ \msg_warning:nnn {tag}{namespace-unknown}{#1} }
- \file_if_exist:nTF { tagpdf-ns-#1.def}
+ \file_if_exist:nTF { tagpdf-ns-#2.def }
{
- \ior_open:Nn \g_tmpa_ior {tagpdf-ns-#1.def}
- \msg_info:nnn {tag}{read-namespace}{#1}
+ \ior_open:Nn \g_tmpa_ior {tagpdf-ns-#2.def}
+ \msg_info:nnn {tag}{read-namespace}{#2}
\ior_map_inline:Nn \g_tmpa_ior
{
\@@_role_read_namespace_line:nw {#1} ##1,,,,\q_stop
@@ -669,27 +671,42 @@
\ior_close:N\g_tmpa_ior
}
{
- \msg_warning:nnn{tag}{namespace-missing}{#1}
+ \msg_info:nnn{tag}{namespace-missing}{#2}
}
}
% \end{macrocode}
% \end{macro}
-%
-
+%
+% \begin{macro}{\@@_role_read_namespace:n}
+% This command reads the default namespace file.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_role_read_namespace:n #1 %name of namespace
+ {
+ \@@_role_read_namespace:nn {#1}{#1}
+ }
+% \end{macrocode}
+% \end{macro}
%
% \subsection{Reading the default data}
-% The order is important as we want pdf2 and latex as default.
+% The order is important as we want pdf2 and latex as default: if two
+% namespace define the same tag, the last one defines which one is used
+% if the namespace is not explicitly given.
% \begin{macrocode}
\@@_role_read_namespace:n {pdf}
\@@_role_read_namespace:n {pdf2}
\pdf_version_compare:NnF < {2.0}
{\@@_role_read_namespace:n {mathml}}
+% \end{macrocode}
+% in pdf 1.7 the following namespaces should only store
+% the settings for later use:
+% \begin{macrocode}
\bool_set_false:N\l_@@_role_update_bool
-\@@_role_read_namespace:n {latex-inline}
+\@@_role_read_namespace:n {latex-inline}
\@@_role_read_namespace:n {latex-book}
\bool_set_true:N\l_@@_role_update_bool
\@@_role_read_namespace:n {latex}
+\@@_role_read_namespace:nn {latex} {latex-lab}
\@@_role_read_namespace:n {pdf}
\@@_role_read_namespace:n {pdf2}
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-space.dtx b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
index c1798f16c6..70e5f32d59 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-space.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \begin{function}{interwordspace (setup-key)}
@@ -64,7 +64,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-space-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-space-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to real space chars}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
index a7bee487a4..0b175aa4f1 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -247,7 +247,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-struct-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-struct-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to storing structure}
%</header>
% \end{macrocode}
@@ -1740,7 +1740,7 @@
% \section{Attributes and attribute classes}
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {tagpdf-attr-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-attr-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to attributes and attribute classes}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
index 010e9a3fcc..a8b755a1f6 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-tree-code} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-tree-code} {2023-08-04} {0.98k}
{part of tagpdf - code related to writing trees and dictionaries to the pdf}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-user.dtx b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
index f33d710e36..50afdf6a77 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-user.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98j, released 2023-07-08}
+% \date{Version 0.98k, released 2023-08-04}
% \maketitle
% \begin{documentation}
% \section{Setup commands}
@@ -250,7 +250,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-user} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-user} {2023-08-04} {0.98k}
{tagpdf - user commands}
%</header>
% \end{macrocode}
@@ -741,11 +741,17 @@
}
}
% \end{macrocode}
-% In generic mode we need the additional code from the ptagging tests.
+% We need at least the new-or-1 code.
+% In generic mode we also must insert the code to finish the MC-chunks
% \begin{macrocode}
+\@ifpackageloaded{footmisc}
+ {\PackageWarning{tagpdf}{tagpdf~has~been~loaded~too~late!}} %
+ {\RequirePackage{latex-lab-testphase-new-or-1}}
+
\AddToHook{begindocument/before}
{
- \@ifundefined{@mult@ptagging@hook}{\RequirePackage{output-patches-tmp-ltx}}{} %
+ \providecommand\@kernel@tagsupport@@@@makecol{}
+ \providecommand\@kernel@before@cclv{}
\bool_if:NF \g_@@_mode_lua_bool
{
\cs_if_exist:NT \@kernel@before@footins
@@ -757,6 +763,11 @@
\@@_check_typeout_v:n {====>~In~\token_to_str:N \@makecol\c_space_tl\the\c@page}
\@@_add_missing_mcs_to_stream:Nn \@cclv {main}
}
+ \tl_put_right:Nn \@kernel@tagsupport@@@@makecol
+ {
+ \@@_check_typeout_v:n {====>~In~\token_to_str:N \@makecol\c_space_tl\the\c@page}
+ \@@_add_missing_mcs_to_stream:Nn \@outputbox {main}
+ }
\tl_put_right:Nn \@mult@ptagging@hook
{
\@@_check_typeout_v:n {====>~In~\string\page@sofar}
diff --git a/macros/latex/contrib/tagpdf/tagpdf.dtx b/macros/latex/contrib/tagpdf/tagpdf.dtx
index add2dceced..6da2ba0122 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf.dtx
@@ -34,7 +34,8 @@
% \end{function}
%
% \begin{function}{ \tag_stop_group_begin:, \tag_stop_group_end:,
-% \tag_stop:, \tag_start: }
+% \tag_stop:, \tag_start:,
+% \tagstop, \tagstart }
% We need commands to stop tagging in some places.
% They simply switches the two local booleans. The grouping commands
% can be used to group the effect.
@@ -92,7 +93,7 @@
% \begin{macrocode}
%<@@=tag>
%<*package>
-\ProvidesExplPackage {tagpdf} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf} {2023-08-04} {0.98k}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -118,7 +119,7 @@
% \end{macrocode}
%<*debug>
% \begin{macrocode}
-\ProvidesExplPackage {tagpdf-debug} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-debug} {2023-08-04} {0.98k}
{ debug code for tagpdf }
\@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
% \end{macrocode}
@@ -141,7 +142,7 @@
% we define a base package with dummy functions
% \begin{macrocode}
%<*base>
-\ProvidesExplPackage {tagpdf-base} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdf-base} {2023-08-04} {0.98k}
{part of tagpdf - provide base, no-op versions of the user commands }
%</base>
% \end{macrocode}
@@ -151,7 +152,7 @@
% \begin{macrocode}
%<*package>
\bool_new:N\g_@@_mode_lua_bool
-\DeclareOption {luamode} { \sys_if_engine_luatex:T { \bool_gset_true:N \g_@@_mode_lua_bool } }
+\DeclareOption {luamode} { \sys_if_engine_luatex:T { \bool_gset_true:N \g_@@_mode_lua_bool } }
\DeclareOption {genericmode}{ \bool_gset_false:N\g_@@_mode_lua_bool }
\ExecuteOptions{luamode}
\ProcessOptions
@@ -496,6 +497,8 @@
\bool_set_true:N \l_@@_active_struct_bool
\bool_set_true:N \l_@@_active_mc_bool
}
+\cs_set_eq:NN\tagstop\tag_stop:
+\cs_set_eq:NN\tagstart\tag_start:
\prop_new:N\g_@@_state_prop
\cs_set_protected:Npn \tag_stop:n #1
{
@@ -522,6 +525,8 @@
%<*base>
\cs_new_protected:Npn \tag_stop:{}
\cs_new_protected:Npn \tag_start:{}
+\cs_new_protected:Npn \tagstop{}
+\cs_new_protected:Npn \tagstart{}
\cs_new_protected:Npn \tag_stop:n #1 {}
\cs_new_protected:Npn \tag_start:n #1 {}
%</base>
diff --git a/macros/latex/contrib/tagpdf/tagpdf.pdf b/macros/latex/contrib/tagpdf/tagpdf.pdf
index 4a68c8dbb8..d99d76ff95 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf.tex b/macros/latex/contrib/tagpdf/tagpdf.tex
index 8f54068192..b89709b1a9 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.tex
+++ b/macros/latex/contrib/tagpdf/tagpdf.tex
@@ -16,8 +16,8 @@
}
\DebugBlocksOff
\makeatletter
-\def\UlrikeFischer@package@version{0.98j}
-\def\UlrikeFischer@package@date{2023-07-08}
+\def\UlrikeFischer@package@version{0.98k}
+\def\UlrikeFischer@package@date{2023-08-04}
\makeatother
\documentclass[bibliography=totoc,a4paper]{article}
@@ -191,7 +191,9 @@ but the xelatex and the latex-dvips-route are basically untested tested and they
real space glyphs so I don't recommend them.
lualatex is the most powerful and safe modus and should be used for new documents, it is slower than pdflatex but requires less compilations to get tagging. pdflatex works ok and can be used for legacy documents; it needs more compilations to resolve all cross references needed for the tagging.
-The package has two modes: the \emph{generic mode} which should work in theory with every engine and the \emph{lua mode} which works only with lualatex.
+The package has two modes: the \emph{generic mode} which should work in
+theory with every engine and the \emph{lua mode} which works only with
+lualatex and (since version 0.98k) with dvilualatex.
I implemented the generic mode first. Mostly because my \TeX\ skills are much better than my lua skills and I wanted to get the \TeX\ side right before starting to fight with attributes and node traversing.
@@ -522,6 +524,18 @@ See~\ref{sec:paratagging} and also \texttt{latex-lab-block-tagging.dtx} for more
\item The command |tag_struct_end:n| has been add to improve debugging.
\end{itemize}
+\subsection{Changes in version 0.98k}
+
+The luamode has been adapted and now allows also the compilation with
+dvilualatex. By default it will insert specials for \texttt{dvips} into the
+dvi. But be aware that \texttt{dvips} can normally not be used as it can't
+handle open type fonts, and extended version would be needed which isn't in
+texlive yet. It is also possible to use \texttt{dvipdfmx} as backend (which
+already has support for open type fonts), for this you need to use
+\texttt{backend=dvipdfmx} in the \cs{DocumentMetadata} command. Real space
+chars will work, but are currently not taken from the current font. This will
+be improved in the next luaotfload version. The compilation with dvilualatex
+is not much tested yet.
\subsection{Proof of concept: the tagging of the documentation itself}
@@ -1310,13 +1324,9 @@ add the needed code.
\tagpdfparaOff
\tagstructbegin{tag=Figure,alt={Illustration of link annotation structure},attribute=bbox}\tagmcbegin{tag=Figure}
-\ExplSyntaxOn
-\tag_stop:
-\ExplSyntaxOff
+\tagstop
\input{link-figure-input}
-\ExplSyntaxOn
-\tag_start:
-\ExplSyntaxOff
+\tagstart
\tagmcend\tagstructend
\caption{Structure needed for a link annotation}\label{fig:linkannot}
@@ -1925,6 +1935,8 @@ quite possible that some of the commands will disappear again if we realize that
\begin{docCommand}[nosep]{tag_stop:}{}\end{docCommand}
\begin{docCommand}[nosep]{tag_start:}{}\end{docCommand}
+\begin{docCommand}[nosep]{tagstop}{}\end{docCommand}
+\begin{docCommand}[nosep]{tagstart}{}\end{docCommand}
\begin{docCommand}[nosep]{tag_stop_group_begin:}{}\end{docCommand}
\begin{docCommand}{tag_start_group_end:}{}\end{docCommand}
@@ -1932,6 +1944,11 @@ This commands stop and start tagging in the current group
by switching \emph{local} booleans.
The grouping commands also open and close a group.
+Restarting tagging is normally only needed if groups can't be used and then
+must be done with care: |\tagstart| should normally only restart tagging if
+the corresponding stop command actually stopped tagging. In complicated
+case the following labeled version can be used:
+
\begin{docCommand}[nosep]{tag_stop:n}{\marg{label}}\end{docCommand}
\begin{docCommand}{tag_start:n}{\marg{label}}\end{docCommand}
@@ -2111,9 +2128,8 @@ The \PDF{} references formulate various rules about whether a structure can be
a child of another structure, e.g. a \texttt{Sect} can not be a child of \texttt{P}.
In the \PDF{} 1.7 reference this rules were
rather vage, in the \PDF{} 2.0 reference there is a quite specific matrix,
-which sadly misses some of the tags from \PDF{} 1.7. The upcoming
-ISO norm 32005 will
-address this problem and extend the matrix to cover tags from
+which sadly misses some of the tags from \PDF{} 1.7. The now released
+ISO norm 32005 addresses this problem and extends the matrix to cover tags from
\PDF{} 1.7 and 2.0 (but it still misses the \texttt{math} tag and mathml
tags).
diff --git a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
index 49becf6a1f..114ac7646b 100644
--- a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
+++ b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
@@ -1,5 +1,5 @@
%\RequirePackage[enable-debug]{expl3}[2018/06/14]
-\ProvidesExplPackage {tagpdfdocu-patches} {2023-07-08} {0.98j}
+\ProvidesExplPackage {tagpdfdocu-patches} {2023-08-04} {0.98k}
{patches/commands for the tagpdf documentation}
\RequirePackage{etoolbox,xpatch}
diff --git a/macros/luatex/generic/luamplib/NEWS b/macros/luatex/generic/luamplib/NEWS
index b76bd8b562..f66689f163 100644
--- a/macros/luatex/generic/luamplib/NEWS
+++ b/macros/luatex/generic/luamplib/NEWS
@@ -1,6 +1,10 @@
History of the luamplib package
-2024/04/04 2.24.0
+2023/08/07 2.25.0
+ * propagate tex's jobname varible into mplib process as well.
+ * protect "..." if and only if textextlabel is enabled.
+
+2023/04/04 2.24.0
respect '-recorder' command-line option
2022/01/12 2.23.0
diff --git a/macros/luatex/generic/luamplib/luamplib.dtx b/macros/luatex/generic/luamplib/luamplib.dtx
index 35615062d2..61e3878a17 100644
--- a/macros/luatex/generic/luamplib/luamplib.dtx
+++ b/macros/luatex/generic/luamplib/luamplib.dtx
@@ -85,7 +85,7 @@ See source file '\inFileName' for licencing and contact information.
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{luamplib.drv}%
- [2023/04/04 v2.24.0 Interface for using the mplib library]%
+ [2023/08/07 v2.25.0 Interface for using the mplib library]%
\documentclass{ltxdoc}
\usepackage{metalogo,multicol,mdwlist,fancyvrb,xspace}
\usepackage[x11names]{xcolor}
@@ -153,7 +153,7 @@ See source file '\inFileName' for licencing and contact information.
% \author{Hans Hagen, Taco Hoekwater, Elie Roux, Philipp Gesang and Kim Dohyun\\
% Maintainer: LuaLaTeX Maintainers ---
% Support: \email{lualatex-dev@tug.org}}
-% \date{2023/04/04 v2.24.0}
+% \date{2023/08/07 v2.25.0}
%
% \maketitle
%
@@ -446,8 +446,8 @@ See source file '\inFileName' for licencing and contact information.
luatexbase.provides_module {
name = "luamplib",
- version = "2.24.0",
- date = "2023/04/04",
+ version = "2.25.0",
+ date = "2023/08/07",
description = "Lua package to typeset Metapost with LuaTeX's MPLib.",
}
@@ -517,9 +517,6 @@ local file = file or { }
local replacesuffix = file.replacesuffix or function(filename, suffix)
return (filename:gsub("%.[%a%d]+$","")) .. "." .. suffix
end
-local stripsuffix = file.stripsuffix or function(filename)
- return (filename:gsub("%.[%a%d]+$",""))
-end
local is_writable = file.is_writable or function(name)
if lfsisdir(name) then
@@ -820,6 +817,7 @@ local function luamplibload (name)
make_text = luamplib.maketext,
run_script = luamplib.runscript,
math_mode = luamplib.numbersystem,
+ job_name = tex.jobname,
random_seed = math.random(4095),
extensions = 1,
}
@@ -1313,7 +1311,9 @@ local function process_mplibcode (data, instancename)
% It has turned out that no comment sign is allowed.
% \begin{macrocode}
if not luamplib.verbatiminput then
- data = data:gsub("\".-\"", protect_expansion)
+ if luamplib.textextlabel then
+ data = data:gsub("\".-\"", protect_expansion)
+ end
data = data:gsub("\\%%", "\0PerCent\0")
data = data:gsub("%%.-\n","")
@@ -1326,7 +1326,9 @@ local function process_mplibcode (data, instancename)
% Next line to address issue \#55
% \begin{macrocode}
data = data:gsub("##", "#")
- data = data:gsub("\".-\"", unprotect_expansion)
+ if luamplib.textextlabel then
+ data = data:gsub("\".-\"", unprotect_expansion)
+ end
data = data:gsub(btex_etex, function(str)
return format("btex %s etex", unprotect_expansion(str))
end)
@@ -1546,7 +1548,7 @@ local pdf_objs = {}
local token, getpageres, setpageres = newtoken or token
local pgf = { bye = "pgfutil@everybye", extgs = "pgf@sys@addpdfresource@extgs@plain" }
-if pdfmode then -- repect luaotfload-colors
+if pdfmode then -- respect luaotfload-colors
getpageres = pdf.getpageresources or function() return pdf.pageresources end
setpageres = pdf.setpageresources or function(s) pdf.pageresources = s end
else
@@ -2063,7 +2065,7 @@ luamplib.colorconverter = colorconverter
\else
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{luamplib}
- [2023/04/04 v2.24.0 mplib package for LuaTeX]
+ [2023/08/07 v2.25.0 mplib package for LuaTeX]
\ifx\newluafunction\@undefined
\input ltluatex
\fi
diff --git a/macros/luatex/generic/luamplib/luamplib.pdf b/macros/luatex/generic/luamplib/luamplib.pdf
index b9aadd7e0c..45be990ec5 100644
--- a/macros/luatex/generic/luamplib/luamplib.pdf
+++ b/macros/luatex/generic/luamplib/luamplib.pdf
Binary files differ
diff --git a/macros/luatex/latex/lualinalg/README.txt b/macros/luatex/latex/lualinalg/README.txt
index 8f664663c1..b53ec649cc 100644
--- a/macros/luatex/latex/lualinalg/README.txt
+++ b/macros/luatex/latex/lualinalg/README.txt
@@ -1,5 +1,5 @@
# The lualinalg package
-# version 1.4
+# version 1.5
# Authors: Chetan Shirore and Ajit Kumar
# Email: mathsbeauty@gmail.com
diff --git a/macros/luatex/latex/lualinalg/lualinalg.pdf b/macros/luatex/latex/lualinalg/lualinalg.pdf
index adc8fe3290..8998c757a2 100644
--- a/macros/luatex/latex/lualinalg/lualinalg.pdf
+++ b/macros/luatex/latex/lualinalg/lualinalg.pdf
Binary files differ
diff --git a/macros/luatex/latex/lualinalg/lualinalg.sty b/macros/luatex/latex/lualinalg/lualinalg.sty
index c16cfa1e14..b98046f629 100644
--- a/macros/luatex/latex/lualinalg/lualinalg.sty
+++ b/macros/luatex/latex/lualinalg/lualinalg.sty
@@ -1,11 +1,11 @@
% The lualinalg package
% Authors: Chetan Shirore and Ajit Kumar
-% version 1.4, Date=04-Aug-2023
+% version 1.5, Date=07-Aug-2023
% Licensed under LaTeX Project Public License v1.3c or later. The complete license text is available at http://www.latex-project.org/lppl.txt.
-\ProvidesPackage{lualinalg}[1.4]
+\ProvidesPackage{lualinalg}[1.5]
\RequirePackage{xkeyval}
\RequirePackage{amsmath}
\RequirePackage{luamaths}
@@ -1140,7 +1140,7 @@ function vector.gs(inptTbl, brckt, dignum)
tbl[1] = vector.mulnum(inptTbl[1], 1)
end
setmetatable(tbl[1], vector_meta)
- str = str .. "$\\left" .. brcktL .. vector.show(tbl[1], dignum) .. "\\right" .. brcktR
+ str = str .. "$\\left" .. brcktL .. vector.show(tbl[1], dignum) .. "\\right" .. brcktR.." $"
for i = 2, k do
tbl[i] = inptTbl[i]
setmetatable(tbl[i], vector_meta)
@@ -1152,9 +1152,9 @@ function vector.gs(inptTbl, brckt, dignum)
tbl[i] = vector.mulnum(tbl[i], 1 / vector.euclidnorm(tbl[i]))
end
tbl[i] = vector.mulnum(tbl[i], 1.0)
- str = str .. ",\\left" .. brcktL .. vector.show(tbl[i], dignum) .. "\\right" .. brcktR
+ str = str .. ", $\\left" .. brcktL .. vector.show(tbl[i], dignum) .. "\\right" .. brcktR.." $"
end
- str = str .. "$"
+ str = str
return str
end
diff --git a/systems/texlive/tlnet/install-tl b/systems/texlive/tlnet/install-tl
index cbf3677bd3..a30368d07b 100755
--- a/systems/texlive/tlnet/install-tl
+++ b/systems/texlive/tlnet/install-tl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: install-tl 66578 2023-03-12 17:33:10Z karl $
+# $Id: install-tl 67839 2023-08-07 21:47:31Z preining $
# Copyright 2007-2023
# Reinhard Kotucha, Norbert Preining, Karl Berry, Siep Kroonenberg.
# This file is licensed under the GNU General Public License version 2
@@ -12,7 +12,7 @@
use strict; use warnings;
-my $svnrev = '$Revision: 66578 $';
+my $svnrev = '$Revision: 67839 $';
$svnrev =~ m/: ([0-9]+) /;
$::installerrevision = ($1 ? $1 : 'unknown');
@@ -2238,7 +2238,10 @@ sub read_profile {
# from the tlpdb do not overwrite -seed-profile values.
my %pro;
while (<PROFILE>) {
- chomp;
+ # don't use chomp here since we might use files written for Windows
+ # on Unix or the other way round.
+ # \R is a general line terminator, \z is end of string
+ s{\R\z}{};
next if m/^[[:space:]]*$/; # skip empty lines
next if m/^[[:space:]]*#/; # skip comment lines
s/^[[:space:]]+//; # ignore leading (but not trailing) whitespace
@@ -3600,7 +3603,7 @@ This script and its documentation were written for the TeX Live
distribution (L<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
-$Id: install-tl 66578 2023-03-12 17:33:10Z karl $
+$Id: install-tl 67839 2023-08-07 21:47:31Z preining $
=cut
# to remake HTML version: pod2html --cachedir=/tmp install-tl >/tmp/itl.html
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 676fb93928..526561bf98 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -101,6 +101,7 @@ $mirrors = {
'https://ftp.gwdg.de/pub/ctan/' => 1,
'https://ftp.rrze.uni-erlangen.de/ctan/' => 1,
'https://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/' => 1,
+ 'https://ftp.tu-chemnitz.de/pub/tex/' => 1,
'https://markov.htwsaar.de/tex-archive/' => 1,
'https://mirror.clientvps.com/CTAN/' => 1,
'https://mirror.dogado.de/tex-archive/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 40622a873a..9b537480d6 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/67827
+depend revision/67839
name 00texlive.image
category TLCore
-revision 67826
+revision 67840
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
@@ -4774,7 +4774,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 67823
+revision 67839
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
@@ -58598,26 +58598,26 @@ catalogue-version 1.0
name chronology
category Package
-revision 37934
+revision 67840
shortdesc Provides a horizontal timeline
relocated 1
longdesc A timeline package that allows labelling of events with per-day
longdesc granularity. Other features include relative positioning with
longdesc unit specification, adjustable tick mark step size, and scaling
longdesc to specified width.
-containersize 1656
-containerchecksum 6fca0b31511366c1e39f6518bf5c6e10bfb503a8a901d9e1167866a40e2fbb9d2a6e109f48e146bbaaa2c017ac96e82196a5f49a91c6c9f52eee2633fd5c0737
+containersize 1644
+containerchecksum 4e634e09a60f5e7789475f42afd6ca9a5b3c4a9977bcd4921b093baab6a857a753c73055f14afec5c7bcb09310547f4f22981b65a2dcf58edd12a8ca38a4b7d2
doccontainersize 12772
-doccontainerchecksum ce0417e339724dfd97c227f104d9cd0b697c1cb7a5c586c890c3e938bbdaf5db2984fa83a09d983970c1105751cd012e544807a74bf0a35ecd2074a97d0520a4
+doccontainerchecksum 140036692b18c1fd24dae78426afa8e4fb8644ff93acdb9c37b541762eeda2f1b42204fb3758f70e6468ed425f2386fc044bd7a4b1e2c8872fac63130d2100e3
docfiles size=6
- RELOC/doc/latex/chronology/README.md
+ RELOC/doc/latex/chronology/README.md details="Readme"
RELOC/doc/latex/chronology/example.pdf details="Package documentation"
RELOC/doc/latex/chronology/example.tex
runfiles size=1
RELOC/tex/latex/chronology/chronology.sty
catalogue-ctan /macros/latex/contrib/chronology
catalogue-license lppl1.3
-catalogue-topics planning calendar
+catalogue-topics planning calendar pgf-tikz
catalogue-version 1.1.1
name chronosys
@@ -80431,16 +80431,16 @@ catalogue-topics graphics-inline
name context-handlecsv
category ConTeXt
-revision 67115
+revision 67840
shortdesc Data merging for automatic document creation
relocated 1
longdesc The package handles csv data merging for automatic document
longdesc creation.
depend context
-containersize 16036
-containerchecksum d60e83ff5f8202a2ff9e35cfd69c949e6ffddf2e0ee535f853e48bdb0315dde88be68887eeb6c6534ee5a1ba7b20a8e3683810682942e7687ab91677ca5c1244
-doccontainersize 968764
-doccontainerchecksum 09629a19cc560df784bec4baca08aa538fe0ef9a545cf29859047f612ca9e3323fa5c53cbf85bcadc33a61318c00b803877a2004c649b6de0026cd33f97510cf
+containersize 16028
+containerchecksum 339690348c384f4c6c055551f9800864eac11311b6ac40145ba6e6f7d9dfce678d63ce397f625190c2732522a95c16359b500f3656d8df758f9f5fcb4a65d11f
+doccontainersize 968772
+doccontainerchecksum 88de99b78d6359206172fe08f54398debab967974a3cbeea85f0d0d43146265781241957209031ae9316d8d735dc107d53da5589ebdb70c4639bd2f7b85ffdee
docfiles size=249
RELOC/doc/context/third/handlecsv/VERSION
RELOC/doc/context/third/handlecsv/handlecsv.epub
@@ -80450,7 +80450,6 @@ runfiles size=22
RELOC/tex/context/third/handlecsv/t-handlecsv-tools.lua
RELOC/tex/context/third/handlecsv/t-handlecsv.lua
RELOC/tex/context/third/handlecsv/t-handlecsv.tex
-catalogue-contact-home http://www.handlecsv.tk
catalogue-contact-repository https://github.com/ousia/handlecsv
catalogue-contact-support https://github.com/ousia/handlecsv/issues
catalogue-ctan /macros/context/contrib/context-handlecsv
@@ -196223,7 +196222,7 @@ catalogue-version 2.75
name lualinalg
category Package
-revision 67816
+revision 67840
shortdesc A linear algebra package for LuaLaTeX
relocated 1
longdesc The lualinalg package is developed to perform operations on
@@ -196241,10 +196240,10 @@ longdesc from other software (which may not be in LaTeX-compatible
longdesc format) and to use them in a tex file. The vectors and matrices
longdesc of reasonable size can be handled with ease. The package can be
longdesc modified or extended by writing custom Lua programs.
-containersize 6512
-containerchecksum 5add1a212283cf6ccb00cb365a949eb680dcb6e1cdd8a282e04e6cd352cd4aec8d9633ec2e130afcc6776f55e37ae9e3350ae617ac8ada6a8740e1d8aa9cdee3
-doccontainersize 198184
-doccontainerchecksum a28309aba3037fbdf934ebce5ab118386057cd6d5826ffab8fef578adb2aba9302559474a75b833226e36c0dd47b22bbeb0058f558de2d4b6f4c7d5e2ea9039f
+containersize 6520
+containerchecksum d50164f416fa7bb5a13f614f1f927c58ed326a1ff532060066c27d2859d5693fa5702108f6199ae543ba022fb3195348c4d05830b0894ccf9afeed83ac46685d
+doccontainersize 198152
+doccontainerchecksum 069ccd88dd8538efe219a92da84a31b027950013152255dc2b6e2fbb725723877904147a3716f741aadcc23ff735b1ad1eb33210447d4e72e0a7847b35ac5e59
docfiles size=79
RELOC/doc/lualatex/lualinalg/README.txt details="Readme"
RELOC/doc/lualatex/lualinalg/lualinalg.pdf details="Package documentation"
@@ -196254,7 +196253,7 @@ runfiles size=11
catalogue-ctan /macros/luatex/latex/lualinalg
catalogue-license lppl1.3c
catalogue-topics luatex maths
-catalogue-version 1.4
+catalogue-version 1.5
name luamathalign
category Package
@@ -196398,17 +196397,17 @@ catalogue-version 1.0
name luamplib
category Package
-revision 66762
+revision 67840
shortdesc Use LuaTeX's built-in MetaPost interpreter
relocated 1
longdesc The package enables the user to specify MetaPost diagrams
longdesc (which may include colour specifications from the color or
longdesc xcolor packages) into a document, using LuaTeX's built-in
longdesc MetaPost library. The facility is only available in PDF mode.
-containersize 12108
-containerchecksum d76fbb6ed2654e4ece2a00aa636f43e99797eb66c93a320a0c4b24a85f7300d35db74c3273383b1244a8b89c835fb1b6e83223f8e13968a293ccbbe6f68d03d4
-doccontainersize 156684
-doccontainerchecksum 611cc10ec2bd8fc142b7aca1f7af7462ff1fc3dfb747dd5facda36cacc0016bc6733edc8354e2a474585454b09f888e93835ffeb69fbdea3f6da7f00f6332759
+containersize 12132
+containerchecksum 9eb35c8dba754f922a447c598fe8ca6c7d3e8915e1fdde9d91c1222897335dd124dbf9eed7bd51a5ed710de52c5bb20882868c5e99463257d9294247c3f1a767
+doccontainersize 156876
+doccontainerchecksum 301f5b1d1dbfd36d052732ab829740a82994313f1e8541c4cc723f7e19dbef9f3cd59325a4976e4b3a19acb7230318ed9c4048e15a791a0572e0e67d791b17ba
docfiles size=45
RELOC/doc/luatex/luamplib/NEWS
RELOC/doc/luatex/luamplib/README details="Readme"
@@ -196416,7 +196415,7 @@ docfiles size=45
RELOC/doc/luatex/luamplib/test-luamplib-latex.tex
RELOC/doc/luatex/luamplib/test-luamplib-plain.tex
srccontainersize 27432
-srccontainerchecksum d34bf6f41848734d96400934e98f9593c0f07d37a835e669a2ad94f8522e3b19d691accfc3707a3b00cbd11c65deac32a61ed6d3fe59c9f0f8b4e33d3cee6859
+srccontainerchecksum d9710f532ea651112386a7cddc62149cd82df0a80a287a7d6f8c14792ebd7c2bf573cfea87ac7af27eea3c7f84b1caba14514579acb4bb3f1b0e203c4cefa93e
srcfiles size=25
RELOC/source/luatex/luamplib/Makefile
RELOC/source/luatex/luamplib/luamplib.dtx
@@ -196428,7 +196427,7 @@ catalogue-contact-repository https://github.com/lualatex/luamplib
catalogue-ctan /macros/luatex/generic/luamplib
catalogue-license gpl2
catalogue-topics mp-use graphics-in-tex luatex
-catalogue-version 2.24.0
+catalogue-version 2.25.0
name luanumint
category Package
@@ -212697,15 +212696,15 @@ catalogue-version 1.4
name modeles-factures-belges-assocs
category Package
-revision 50010
+revision 67840
shortdesc Generate invoices for Belgian non-profit organizations
relocated 1
longdesc This package provides templates and a sty file for generating
longdesc invoices for Belgian non-profit organizations.
-containersize 3096
-containerchecksum 870cd893fbb3bd36d9af8a35487fb47f9afeee75c6093fe3fe9167c4db4f0365499e0fd87b4b3debb0212076d1248902014fa374df3fca79108965bf0c3bb07b
-doccontainersize 260136
-doccontainerchecksum f879904a96322990beafd7e444040b11fb9d69e93d73df5e5a159d70fd8e033d9a137e1bb4c54e4bbc4f8e5b04151336bed77aab0b46fcbeb531b346855df920
+containersize 3036
+containerchecksum 0b0e546eef6640b70dbb07bbe6401983fd0547357dad47a854b4c87119727d79f5ef54789394ebd5923474d2ad95e59a55d9340cf84811b5f2d5a94e406e8c7f
+doccontainersize 260140
+doccontainerchecksum 0bee390919ce8ce6082c2373f639db7de1029d0830d4cf9f1c807ef044e0ba27c8f0e4dd37677df63c03b64ad00b27825cd703973776377f844324846a908edd
docfiles size=88
RELOC/doc/latex/modeles-factures-belges-assocs/LICENSE
RELOC/doc/latex/modeles-factures-belges-assocs/README-facture-banlieues.md
@@ -212725,10 +212724,8 @@ runfiles size=3
RELOC/tex/latex/modeles-factures-belges-assocs/modeles-factures-belges-associations.sty
catalogue-contact-announce https://gitlab.adullact.net/zenjo/modeles-factures-belges-assocs/wikis/annonces
catalogue-contact-bugs https://gitlab.adullact.net/zenjo/modeles-factures-belges-assocs/issues
-catalogue-contact-development https://myblog.robert.sebille.name/spip.php?page=contact
catalogue-contact-home https://gitlab.adullact.net/zenjo/modeles-factures-belges-assocs/wikis/home
catalogue-contact-repository https://gitlab.adullact.net/zenjo/modeles-factures-belges-assocs/tree/master
-catalogue-contact-support https://myblog.robert.sebille.name/spip.php?page=contact
catalogue-ctan /macros/latex/contrib/modeles-factures-belges-assocs
catalogue-license lppl1.3c
catalogue-topics invoice
@@ -234054,7 +234051,7 @@ catalogue-version 1.02
name novel
category Package
-revision 67086
+revision 67840
shortdesc Class for printing fiction, such as novels
relocated 1
longdesc This LuaLaTeX document class is specifically written to meet
@@ -234064,10 +234061,10 @@ longdesc Built-in PDF/X is available, using new technology. The package
longdesc is well suited for detective novels, science fiction, and short
longdesc stories. It is however not recommended for creating color
longdesc picture books or dissertations.
-containersize 116156
-containerchecksum 7312093ccb697168d4d576a60e0ff09d835e570f11c33381bba528351078bf70a74e2c045c45b29c232a2efb6d54147cd5741879d9eb0e9451dc53756b3ef68c
-doccontainersize 4728828
-doccontainerchecksum 5e41b8ae8ba51f6220a9f790d40589dd89e5034052d499abe826e41b25e9bacb950f7649cdf574eb388fd1191c392fde99334b4b9045ea5381f735e17ce8b1a5
+containersize 116132
+containerchecksum 6cc12f1fc327ce040948ceea9456c51d603ef2634b4d5335d50c267d8e0fb7bf4153f51f92b7965569f04c707dea3b2bce136520a51e4b7bd08b5c7c1f35b001
+doccontainersize 4728832
+doccontainerchecksum 5f6b382a8c7c746787165d93739472929993ec926e5f458cc9a78551a12dc6e14186a30abd403b3084549130ab6dd0d88b536df46b3e225043a7b38ba83a52c8
docfiles size=1376
RELOC/doc/lualatex/novel/README.md details="Readme"
RELOC/doc/lualatex/novel/extras/CPmodified.otf
@@ -234209,7 +234206,6 @@ runfiles size=96
RELOC/tex/lualatex/novel/novel-pdfx.sty
RELOC/tex/lualatex/novel/novel-xmppacket.sty
RELOC/tex/lualatex/novel/novel.cls
-catalogue-contact-repository https://github.com/rallg/novel
catalogue-ctan /macros/luatex/latex/novel
catalogue-license lppl1.3c ofl
catalogue-topics luatex production book-pub class
@@ -298612,7 +298608,7 @@ catalogue-version 1.1
name tagpdf
category Package
-revision 67609
+revision 67840
shortdesc Tools for experimenting with tagging using pdfLaTeX and LuaLaTeX
relocated 1
longdesc The package offers tools to experiment with tagging and
@@ -298623,34 +298619,34 @@ longdesc needed; to test what else is needed so that a pdf works e.g.
longdesc with a screen reader. Its goal is to get a feeling for what has
longdesc to be done, which kernel changes are needed, how packages
longdesc should be adapted.
-containersize 34432
-containerchecksum 90e97d768877dc2bd2fcaac84b02d5e1f6978f54d824cb63c64a02f2e6ecb91db98eeb43f09faae7e26f9f8f07edbf42572fce4dff079be9c0d9a574324e7a41
-doccontainersize 2120288
-doccontainerchecksum 55082e48a3152193877ce5a3351f7348dc9f8d7be9e7bdc55b6664c30fd852080a42efca6f26ad0ff08e38c8af2b3ab82fdc068b596afd01f986b6382abe9501
-docfiles size=788
+containersize 34968
+containerchecksum 04efb6cb0b052da79d7f2c6c41aa72b53cb2f4b6b8f41c49700b73c9a439879b8f5fb57cedc910a834d70c37733a9f09073c4a1ea521ea106f5689d6ab3be03c
+doccontainersize 2109884
+doccontainerchecksum a4d17057b7ece0b774b3549246220c27e4357cef288e5263c4222fed2659fc9c7f80a51e4de0dc8b782273fb8c21b681dad6d1cba6df75601b85d0d4524eebb1
+docfiles size=819
RELOC/doc/latex/tagpdf/README.md details="Readme"
RELOC/doc/latex/tagpdf/acrobat.png
RELOC/doc/latex/tagpdf/ex-AF-file.pdf
RELOC/doc/latex/tagpdf/ex-AF-file.tex
RELOC/doc/latex/tagpdf/ex-alt-actualtext-luatex.pdf
+ RELOC/doc/latex/tagpdf/ex-alt-actualtext.pdf
RELOC/doc/latex/tagpdf/ex-alt-actualtext.tex
RELOC/doc/latex/tagpdf/ex-attribute-luatex.pdf
+ RELOC/doc/latex/tagpdf/ex-attribute.pdf
RELOC/doc/latex/tagpdf/ex-attribute.tex
RELOC/doc/latex/tagpdf/ex-formula-problem-luatex.pdf
+ RELOC/doc/latex/tagpdf/ex-formula-problem.pdf
RELOC/doc/latex/tagpdf/ex-formula-problem.tex
+ RELOC/doc/latex/tagpdf/ex-list.pdf
+ RELOC/doc/latex/tagpdf/ex-list.tex
RELOC/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf
RELOC/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.tex
- RELOC/doc/latex/tagpdf/ex-patch-list-luatex.pdf
- RELOC/doc/latex/tagpdf/ex-patch-list-obsolete.tex
- RELOC/doc/latex/tagpdf/ex-patch-list.tex
RELOC/doc/latex/tagpdf/ex-patch-sectioning-koma-luatex.pdf
- RELOC/doc/latex/tagpdf/ex-patch-sectioning-koma.tex
- RELOC/doc/latex/tagpdf/ex-patch-sectioning-memoir.pdf
- RELOC/doc/latex/tagpdf/ex-patch-sectioning-memoir.tex
RELOC/doc/latex/tagpdf/ex-softhyphen.pdf
RELOC/doc/latex/tagpdf/ex-softhyphen.tex
RELOC/doc/latex/tagpdf/ex-spaceglyph-listings.pdf
RELOC/doc/latex/tagpdf/ex-spaceglyph-listings.tex
+ RELOC/doc/latex/tagpdf/ex-structure-obsolete.pdf
RELOC/doc/latex/tagpdf/ex-structure-obsolete.tex
RELOC/doc/latex/tagpdf/ex-tagpdf-template.pdf
RELOC/doc/latex/tagpdf/ex-tagpdf-template.tex
@@ -298662,8 +298658,8 @@ docfiles size=788
RELOC/doc/latex/tagpdf/tagpdf.bib
RELOC/doc/latex/tagpdf/tagpdf.pdf details="Package documentation"
RELOC/doc/latex/tagpdf/tagpdf.tex
-srccontainersize 64204
-srccontainerchecksum 502faa3359941c89249cfcd14260ddc240b9311ee69d783b0d95abcdb5edb2825d333a7f93dc6c862cdf991ceca20cf0bc2ee733e794bf17f3770df725d06f70
+srccontainersize 64896
+srccontainerchecksum 24f60c720cec7cd37e15ab4a2452f9b3734481bbcaf19bd9ecaad9f0bb2b3c4f17582a6ae970c4234802dad7de6ecf235a4d7d0a69861a68d0666885c7e6c10d
srcfiles size=94
RELOC/source/latex/tagpdf/tagpdf-backend.dtx
RELOC/source/latex/tagpdf/tagpdf-checks.dtx
@@ -298702,7 +298698,7 @@ catalogue-contact-support https://github.com/u-fischer/tagpdf/issues
catalogue-ctan /macros/latex/contrib/tagpdf
catalogue-license lppl1.3c
catalogue-topics tagged-pdf accessible expl3
-catalogue-version 0.98j
+catalogue-version 0.98k
name talk
category Package
@@ -313937,7 +313933,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 67823
+revision 67839
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.
@@ -313945,10 +313941,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 114020
-containerchecksum a85006ddc3b9a303e8ae2be21bf4babf397669464b4cfa481e1265eb309ab4f6a716aa4d8d479a9be9b0973c388e61b80b9a9bc198950c35c7383c3cd60484e4
-doccontainersize 428252
-doccontainerchecksum b3f62b0e4dfe1a3e4d6a5efa6f3fb2e068b8bee6cbbf65f4e4420711715f0eba81f4f9c670f599f6055019f0aec2b7b6ae2fcad6ccf9f2bf7b1a96e741e8787b
+containersize 114084
+containerchecksum ec7ab8764bfa270cbc4056e2019f48b9042be988e22986d1b55bbc7d673c6364105432689c9bf95a3837c7f6fdceccf00bac07b13dceecdf056f9af04dcd77be
+doccontainersize 428396
+doccontainerchecksum 7d012acc3b94f07d237c8725e8cd5528d4545b6ff61f46c5670154053970957f3b0a492f85ed34681c40f6d0de3f2d90b8e6b12346b558492368a59ff5208302
docfiles size=548
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -321150,7 +321146,7 @@ catalogue-version 1.1
name tikzpeople
category Package
-revision 43978
+revision 67840
shortdesc Draw people-shaped nodes in TikZ
relocated 1
longdesc This package provides people-shaped nodes in the style of
@@ -321160,10 +321156,10 @@ longdesc builder, businessman, charlie, chef, conductor, cowboy,
longdesc criminal, dave, devil, duck, graduate, groom, guard, jester,
longdesc judge, maininblack, mexican, nun, nurse, physician, pilot,
longdesc police, priest, sailor, santa, surgeon.
-containersize 20712
-containerchecksum 9a7cdc232e91fc0d6e5fcc67ea8c39dd2a4b482ccb6ccfd82332151117ef5121ef49bebcd2e0266492c88b57c146eaa578d2136a23f8781f3fc5f5d07f527db7
+containersize 20696
+containerchecksum 18621315d7bcec4bcca281b3c3410e281404fd29b0a5d2f4ad799aacb71a1c9d389db8bf1c9fc91b8cc279ec801f0cf8e31c826ded92d8476ce4ce5831754390
doccontainersize 486576
-doccontainerchecksum f561978adbe443659ec0890a8a38e9c9506f311d49d11fe952eacf579db0619946f86c0c6929a215fe7a98f5f02a782d1bc528359f195e09e1f388460dc0d55c
+doccontainerchecksum 8b8ad4cbfc03663afa6064d4a81ea9c256b8c08522e455c5660c649fb9f1de7859f368d5252b348e0521d62fa3a446b6ef9ad2d1490f7afed8f5423a99b46d3c
docfiles size=130
RELOC/doc/latex/tikzpeople/README.md details="Readme"
RELOC/doc/latex/tikzpeople/tikzpeople.pdf details="Package documentation"
@@ -321201,7 +321197,7 @@ runfiles size=54
RELOC/tex/latex/tikzpeople/tikzpeople.sty
catalogue-ctan /graphics/pgf/contrib/tikzpeople
catalogue-license lppl1.3
-catalogue-topics pgf-tikz
+catalogue-topics pgf-tikz amusements
catalogue-version 0.4
name tikzpfeile
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 88c3c3f26e..7078aa355a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-563d5c7b3ce48a2eefe2f4f3686d6a84 texlive.tlpdb
+045ba37c10be688dc795079853458d72 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index d1b6f4483c..c7621e4783 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-37b54d809e9138ea5df4ecf4f42491f31d3851fd908c72f1a036a95e7cdc568f307dca83265dd764959148b3d4b7de420769fae0c39ed195f7ab6e6a5933b9b5 texlive.tlpdb
+27b12993e0937b368fadaa7ec62f8963ae470cfa90b96d6b3a6ef543cfddf127cc4d999ff753e2ede3b183828285cd6f25901f285d54c4fccd2132cb3a4425ec texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 049c99fa05..13addb8a27 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+QqiBBqTOGHfhlDjHAFAmTQMGYACgkQTOGHfhlD
-jHAbLgf/WBzbMpIqCzOUgn1OmMjsXcTDMMX3aqMrNxw89PkMsA+rutMU1j+t50P/
-BkDijn4Z0E3AmhIKD81E1XZ5vZCm0Httjbo8QRi5kZoC6tz0r1QjPYVqYjH2m+Ly
-IJ+Bx2VAeGBv+rsC9Z01sGJ70/M2yopR+9sASAjQUxSsV46gTtqi7940NdkEEIxt
-+Xt54LVIJ9VPhu7XQf2r8oA+2nZiYhV+z56WVhDWgRBAvdt0R2PUBi5fI2Wx4WHK
-OHdGfPmgMWupwgI8O0PYxhCb0Jx1dnDh6mmhk3KdQIW17LWUFTzGKW74ymUUf502
-9EFJLf/u6+CVeuZR0bK9PzhFMUNWFg==
-=2oZo
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmTRgcQACgkQTOGHfhlD
+jHABhggAr4qtnrqvPCDVrPEZUnY2tm5b6MKgNOqBQIEES/zB4XzeGl22oHw4iyz0
+99Lqc49Otcg+nsE4ur0rlq/k/GU3O7E9qt2z47p/D4kaB9X8PXcckQwJAlzeyZzy
+dK292EvRwOskVTwGW1aTmxrVhKQTOpctz3wgtuUfIzPJB+z5xdNEkLwYkNgBcT54
+qrTUnXJgv2XGaAwTIGSc0wQSxuNKv8ZE1gX6gTGIs+vil4sNtz43KjCy/Zq7cIPb
+cPyplxDvOZnKjHXWDb4UDUBVdWEr51BRRejlyHVyuCBL1CA73zJdAzUnEk+cn4E6
+mCJp3sgy0CC3lKdYkbxHjHPtTFq5Hg==
+=vJWV
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 90616de2fc..19cf4edea1 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 aa009b74cc..cc71df2759 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-08-07-02-02
+2023-08-08-02-02