summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-01-27 20:58:30 +0000
committerKarl Berry <karl@freefriends.org>2024-01-27 20:58:30 +0000
commit033db48e34b5d76e36125d5d199d1689574d2b6a (patch)
tree78b93fa4a50b242a4e12f8dc767f09b0962da80f
parent636785ebd5414eec316814c186d11c29f5ba45e5 (diff)
tagpdf (27jan24)
git-svn-id: svn://tug.org/texlive/trunk@69612 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/README.md4
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-AF-file.pdf206
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-alt-actualtext.pdfbin34295 -> 34295 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-attribute.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-formula-problem.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-list.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-softhyphen.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-spaceglyph-listings.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-structure-obsolete.pdf14
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/ex-tagpdf-template.pdf184
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/tagpdf-code.pdfbin1660867 -> 1662036 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/tagpdf.pdfbin1085218 -> 1095221 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tagpdf/tagpdf.tex21
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-backend.dtx8
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-checks.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-data.dtx18
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-generic.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-luacode.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-shared.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-roles.dtx40
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-space.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-struct.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-tree.dtx113
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf-user.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tagpdf/tagpdf.dtx6
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-generic.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-lua.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-luatex.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-lua.sty2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-book.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-inline.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-mathml.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf2.def2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child-2.csv2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child.csv2
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua4
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty131
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdfdocu-patches.sty2
44 files changed, 453 insertions, 446 deletions
diff --git a/Master/texmf-dist/doc/latex/tagpdf/README.md b/Master/texmf-dist/doc/latex/tagpdf/README.md
index 1b6bdfc3b54..b64c5a23fad 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/README.md
+++ b/Master/texmf-dist/doc/latex/tagpdf/README.md
@@ -1,6 +1,6 @@
#tagpdf β€” A package to create tagged pdf
-Packageversion: 0.98s
-Packagedate: 2024/01/19
+Packageversion: 0.98t
+Packagedate: 2024/01/26
Author: Ulrike Fischer, LaTeX Project Team
## License
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-AF-file.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-AF-file.pdf
index 979b494e165..88377515592 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-AF-file.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-AF-file.pdf
@@ -1,38 +1,38 @@
%PDF-2.0
%ΜΥΑΤΕΨΠΔΖ
-23 0 obj
-<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240119195615+01'00') /Size 151 /CheckSum (21E1A83BCC98E4F7FCCA5E335BF08D4A) >> /Length 151 >>
+24 0 obj
+<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240126205826+01'00') /Size 151 /CheckSum (885A66112CFA800687C687B2EED39FAC) >> /Length 151 >>
stream
%% LaTeX2e file `example-input-file.tex'
%% generated by the `filecontents' environment
-%% from source `ex-AF-file' on 2024/01/19.
+%% from source `ex-AF-file' on 2024/01/26.
%%
Additional info!
endstream
endobj
-24 0 obj
-<< /Type /Filespec /AFRelationship /Unspecified /F <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /UF <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /EF<</F 23 0 R/UF 23 0 R>> >>
+25 0 obj
+<< /Type /Filespec /AFRelationship /Unspecified /F <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /UF <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /EF<</F 24 0 R/UF 24 0 R>> >>
endobj
-26 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240119) >> /Length 19 >>
+27 0 obj
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240126) >> /Length 19 >>
stream
BΓ€r with teh shirt
endstream
endobj
-27 0 obj
-<< /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /EF<</F 26 0 R/UF 26 0 R>> >>
+28 0 obj
+<< /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /EF<</F 27 0 R/UF 27 0 R>> >>
endobj
-29 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240119) >> /Length 4 >>
+30 0 obj
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240126) >> /Length 4 >>
stream
Duck
endstream
endobj
-30 0 obj
-<< /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650032002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650032002E007400780074> /EF<</F 29 0 R/UF 29 0 R>> >>
+31 0 obj
+<< /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650032002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650032002E007400780074> /EF<</F 30 0 R/UF 30 0 R>> >>
endobj
-32 0 obj
+33 0 obj
<< /Type /Metadata /Subtype /XML /Length 11382 >>
stream
@@ -242,17 +242,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:56:37+01:00</rdf:li>
+ <rdf:li>2024-01-26T20:58:41+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-AF-file.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-01-19T19:56:37+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:56:37+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:56:37+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T20:58:41+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T20:58:41+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T20:58:41+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:38d5a844-2217-4081-87cc-b2129dc357a6</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:5cb7d4e3-b534-443a-870e-a511237fa2cf</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:cb6cb011-153d-4b72-827d-6e20f4822861</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -271,7 +271,7 @@ stream
<?xpacket end="w"?>
endstream
endobj
-35 0 obj
+36 0 obj
<< /Length 546 >>
stream
/opacity1 gs
@@ -300,80 +300,83 @@ EMC
endstream
endobj
-34 0 obj
-<< /Type /Page /Contents 35 0 R /Resources 33 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 37 0 R >>
+35 0 obj
+<< /Type /Page /Contents 36 0 R /Resources 34 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 38 0 R >>
endobj
-33 0 obj
-<< /ExtGState 1 0 R /Font << /F15 36 0 R >> >>
+34 0 obj
+<< /ExtGState 1 0 R /Font << /F15 37 0 R >> >>
endobj
1 0 obj
<< /opacity1 <</ca 1/CA 1>> >>
endobj
-38 0 obj
+39 0 obj
<< /Marked true >>
endobj
6 0 obj
-<< /Nums [0 [ 25 0 R 28 0 R 31 0 R]
+<< /Nums [0 [ 26 0 R 29 0 R 32 0 R]
] >>
endobj
-39 0 obj
-<< /Limits [(ID.01) (ID.04)]/Names [(ID.01) 22 0 R (ID.02) 25 0 R (ID.03) 28 0 R (ID.04) 31 0 R ] >>
-endobj
40 0 obj
-<< /Kids [39 0 R] >>
+<< /Limits [(ID.01) (ID.04)]/Names [(ID.01) 23 0 R (ID.02) 26 0 R (ID.03) 29 0 R (ID.04) 32 0 R ] >>
endobj
-8 0 obj
+41 0 obj
+<< /Kids [40 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /Span /FENote /Note /Sub /Span /Em /Span /Strong /Span /chapter /H1 /section /H1 /subsection /H2 /subsubsection /H3 /paragraph /H4 /subparagraph /H5 /P /Span /title /P /part /P /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /Span /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /Span /theorem-like /Sect /codeline /Span /float /Note /figures /Sect /tables /Sect >>
+endobj
+9 0 obj
<< /Type /Namespace /NS (http://iso.org/pdf/ssn) >>
endobj
-10 0 obj
+11 0 obj
<< /Type /Namespace /NS (http://iso.org/pdf2/ssn) >>
endobj
-12 0 obj
+13 0 obj
<< /Type /Namespace /NS (http://www.w3.org/1998/Math/MathML) >>
endobj
+16 0 obj
+<< /title [/Title 11 0 R] /part [/Title 11 0 R] /section [/H1 11 0 R] /subsection [/H2 11 0 R] /subsubsection [/H3 11 0 R] /paragraph [/H4 11 0 R] /subparagraph [/H5 11 0 R] /list [/L 11 0 R] /itemize [/L 11 0 R] /enumerate [/L 11 0 R] /description [/L 11 0 R] /quote [/BlockQuote 9 0 R] /quotation [/BlockQuote 9 0 R] /verbatim [/P 11 0 R] /item [/LI 11 0 R] /itemlabel [/Lbl 11 0 R] /itembody [/LBody 11 0 R] /footnote [/FENote 11 0 R] /footnotemark [/Lbl 11 0 R] /footnotelabel [/Lbl 11 0 R] /text-unit [/Part 11 0 R] /text [/P 11 0 R] /theorem-like [/Sect 11 0 R] /codeline [/Sub 11 0 R] /float [/Aside 11 0 R] /figures [/Sect 11 0 R] /tables [/Sect 11 0 R] >>
+endobj
15 0 obj
-<< /title [/Title 10 0 R] /part [/Title 10 0 R] /section [/H1 10 0 R] /subsection [/H2 10 0 R] /subsubsection [/H3 10 0 R] /paragraph [/H4 10 0 R] /subparagraph [/H5 10 0 R] /list [/L 10 0 R] /itemize [/L 10 0 R] /enumerate [/L 10 0 R] /description [/L 10 0 R] /quote [/BlockQuote 8 0 R] /quotation [/BlockQuote 8 0 R] /verbatim [/P 10 0 R] /item [/LI 10 0 R] /itemlabel [/Lbl 10 0 R] /itembody [/LBody 10 0 R] /footnote [/FENote 10 0 R] /footnotemark [/Lbl 10 0 R] /footnotelabel [/Lbl 10 0 R] /text-unit [/Part 10 0 R] /text [/P 10 0 R] /theorem-like [/Sect 10 0 R] /codeline [/Sub 10 0 R] /float [/Aside 10 0 R] /figures [/Sect 10 0 R] /tables [/Sect 10 0 R] >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 16 0 R >>
endobj
-14 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 15 0 R >>
+18 0 obj
+<< /chapter [/H1 11 0 R] /section [/H2 11 0 R] /subsection [/H3 11 0 R] /subsubsection [/H4 11 0 R] /paragraph [/H5 11 0 R] /subparagraph [/H6 11 0 R] >>
endobj
17 0 obj
-<< /chapter [/H1 10 0 R] /section [/H2 10 0 R] /subsection [/H3 10 0 R] /subsubsection [/H4 10 0 R] /paragraph [/H5 10 0 R] /subparagraph [/H6 10 0 R] >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
-16 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 17 0 R >>
+20 0 obj
+<< /chapter [/Span 11 0 R] /section [/Span 11 0 R] /subsection [/Span 11 0 R] /subsubsection [/Span 11 0 R] /paragraph [/Span 11 0 R] /subparagraph [/Span 11 0 R] /P [/Span 11 0 R] >>
endobj
19 0 obj
-<< /chapter [/Span 10 0 R] /section [/Span 10 0 R] /subsection [/Span 10 0 R] /subsubsection [/Span 10 0 R] /paragraph [/Span 10 0 R] /subparagraph [/Span 10 0 R] /P [/Span 10 0 R] >>
-endobj
-18 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 19 0 R >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 20 0 R >>
endobj
-20 0 obj
-<< /Type /Namespace /NS (data:,BBA0C22B-E40B-3CA4-A17D-CA788152A7FF) >>
+21 0 obj
+<< /Type /Namespace /NS (data:,D665C3A0-56E-F551-A3B2-53B32DA0C704) >>
endobj
-7 0 obj
-[ 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R ]
+8 0 obj
+[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R ]
endobj
-22 0 obj
-<< /Type /StructElem /S /Document /P 5 0 R /K [25 0 R 28 0 R 31 0 R] /NS 10 0 R /ID (ID.01) >>
+23 0 obj
+<< /Type /StructElem /S /Document /P 5 0 R /K [26 0 R 29 0 R 32 0 R] /NS 11 0 R /ID (ID.01) >>
endobj
-25 0 obj
-<< /Type /StructElem /S /P /P 22 0 R /K <</Type /MCR /Pg 34 0 R /MCID 0>> /AF [27 0 R] /NS 10 0 R /ID (ID.02) >>
+26 0 obj
+<< /Type /StructElem /S /P /P 23 0 R /K <</Type /MCR /Pg 35 0 R /MCID 0>> /AF [28 0 R] /NS 11 0 R /ID (ID.02) >>
endobj
-28 0 obj
-<< /Type /StructElem /S /P /P 22 0 R /K <</Type /MCR /Pg 34 0 R /MCID 1>> /AF [30 0 R] /NS 10 0 R /ID (ID.03) >>
+29 0 obj
+<< /Type /StructElem /S /P /P 23 0 R /K <</Type /MCR /Pg 35 0 R /MCID 1>> /AF [31 0 R] /NS 11 0 R /ID (ID.03) >>
endobj
-31 0 obj
-<< /Type /StructElem /S /P /P 22 0 R /K <</Type /MCR /Pg 34 0 R /MCID 2>> /AF [24 0 R] /NS 10 0 R /ID (ID.04) >>
+32 0 obj
+<< /Type /StructElem /S /P /P 23 0 R /K <</Type /MCR /Pg 35 0 R /MCID 2>> /AF [25 0 R] /NS 11 0 R /ID (ID.04) >>
endobj
5 0 obj
-<< /Type /StructTreeRoot /K 22 0 R /IDTree 40 0 R /ParentTree 6 0 R /Namespaces 7 0 R >>
+<< /Type /StructTreeRoot /K 23 0 R /IDTree 41 0 R /ParentTree 6 0 R /RoleMap 7 0 R /Namespaces 8 0 R >>
endobj
-41 0 obj
+42 0 obj
[ 28 [ 500 ] 49 [ 681 444 ] 63 [ 556 ] 66 [ 278 ] 72 [ 278 ] 75 [ 833 ] 77 [ 556 ] 81 [ 500 ] 88 [ 278 ] 97 [ 556 ] 103 [ 333 ] 105 [ 389 ] 108 [ 750 556 ] 120 [ 444 ] ]
endobj
-43 0 obj
+44 0 obj
<< /Subtype /CIDFontType0C /Length 2179 >>
stream

@@ -384,10 +387,10 @@ stream
Π ‘ŒŒŒ’ŽΘ €΄Ž‘‘ŽŽŽ‘
endstream
endobj
-42 0 obj
-<< /Type /FontDescriptor /FontName /KAHWTS+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 43 0 R >>
+43 0 obj
+<< /Type /FontDescriptor /FontName /KAHWTS+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 44 0 R >>
endobj
-44 0 obj
+45 0 obj
<< /Length 903 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -439,73 +442,74 @@ end
endstream
endobj
-36 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /KAHWTS+LMRoman10-Regular /DescendantFonts [ 45 0 R ] /ToUnicode 44 0 R >>
-endobj
-45 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /KAHWTS+LMRoman10-Regular /FontDescriptor 42 0 R /W 41 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
37 0 obj
-<< /Type /Pages /Count 1 /Kids [ 34 0 R ] >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /KAHWTS+LMRoman10-Regular /DescendantFonts [ 46 0 R ] /ToUnicode 45 0 R >>
endobj
46 0 obj
-<< /Type /Catalog /Pages 37 0 R /MarkInfo 38 0 R/Lang (de-DE)/Metadata 32 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /KAHWTS+LMRoman10-Regular /FontDescriptor 43 0 R /W 42 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+38 0 obj
+<< /Type /Pages /Count 1 /Kids [ 35 0 R ] >>
endobj
47 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240119195637+01'00')/ModDate (D:20240119195637+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Type /Catalog /Pages 38 0 R /MarkInfo 39 0 R/Lang (de-DE)/Metadata 33 0 R/StructTreeRoot 5 0 R >>
+endobj
+48 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126205841+01'00')/ModDate (D:20240126205841+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
-0 48
+0 49
0000000002 65535 f
0000013712 00000 n
0000000003 00000 f
0000000004 00000 f
-0000000009 00000 f
-0000016268 00000 n
+0000000010 00000 f
+0000016877 00000 n
0000013795 00000 n
-0000015691 00000 n
0000014006 00000 n
-0000000011 00000 f
-0000014074 00000 n
-0000000013 00000 f
-0000014144 00000 n
-0000000021 00000 f
-0000014907 00000 n
-0000014225 00000 n
-0000015185 00000 n
-0000015014 00000 n
-0000015493 00000 n
-0000015292 00000 n
-0000015602 00000 n
+0000016300 00000 n
+0000014616 00000 n
+0000000012 00000 f
+0000014684 00000 n
+0000000014 00000 f
+0000014754 00000 n
+0000000022 00000 f
+0000015517 00000 n
+0000014835 00000 n
+0000015795 00000 n
+0000015624 00000 n
+0000016103 00000 n
+0000015902 00000 n
+0000016212 00000 n
0000000000 00000 f
-0000015759 00000 n
+0000016368 00000 n
0000000020 00000 n
0000000382 00000 n
-0000015872 00000 n
+0000016481 00000 n
0000000673 00000 n
0000000828 00000 n
-0000016004 00000 n
+0000016613 00000 n
0000001062 00000 n
0000001202 00000 n
-0000016136 00000 n
+0000016745 00000 n
0000001436 00000 n
0000013649 00000 n
0000013514 00000 n
0000012908 00000 n
-0000020006 00000 n
-0000020360 00000 n
+0000020630 00000 n
+0000020984 00000 n
0000013759 00000 n
0000013852 00000 n
0000013969 00000 n
-0000016373 00000 n
-0000018822 00000 n
-0000016559 00000 n
-0000019043 00000 n
-0000020160 00000 n
-0000020422 00000 n
-0000020540 00000 n
+0000016997 00000 n
+0000019446 00000 n
+0000017183 00000 n
+0000019667 00000 n
+0000020784 00000 n
+0000021046 00000 n
+0000021164 00000 n
trailer
-<< /Size 48 /Root 46 0 R /Info 47 0 R /ID [ <C783AA5CC12032BDA358EBEEAE85BFB6> <C783AA5CC12032BDA358EBEEAE85BFB6> ] >>
+<< /Size 49 /Root 47 0 R /Info 48 0 R /ID [ <6706A7F57FA2E57B6F29C1F4593BA810> <6706A7F57FA2E57B6F29C1F4593BA810> ] >>
startxref
-20763
+21387
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-alt-actualtext.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-alt-actualtext.pdf
index e80d2fbc035..d2277fd5903 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-alt-actualtext.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-alt-actualtext.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-attribute.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-attribute.pdf
index 5eaa00749be..406dff191a0 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-attribute.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-attribute.pdf
@@ -216,17 +216,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:57:37+01:00</rdf:li>
+ <rdf:li>2024-01-26T20:59:27+01: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>2024-01-19T19:57:37+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:57:37+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:57:37+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T20:59:27+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T20:59:27+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T20:59:27+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:7a9cf910-1c19-429a-8f24-339c62d8a57f</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:f29497e4-c54a-486e-86fd-a1f59a181a57</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:12b1f461-45c8-435e-80aa-5198be5aa29c</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -449,7 +449,7 @@ endobj
<< /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:20240119195737+01'00')/ModDate (D:20240119195737+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20240126205927+01'00')/ModDate (D:20240126205927+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 39
@@ -493,7 +493,7 @@ xref
0000017720 00000 n
0000017838 00000 n
trailer
-<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <175B3F8B0165F50DA2EA61FEB2DEECC4> <175B3F8B0165F50DA2EA61FEB2DEECC4> ] >>
+<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <D01DA1D59B8D51A0CC8554A95BED561F> <D01DA1D59B8D51A0CC8554A95BED561F> ] >>
startxref
18075
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-formula-problem.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-formula-problem.pdf
index b293fc5d3fc..0643e84ff87 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-formula-problem.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-formula-problem.pdf
@@ -239,17 +239,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:58:08+01:00</rdf:li>
+ <rdf:li>2024-01-26T20:59:50+01: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>2024-01-19T19:58:08+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:58:08+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:58:08+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T20:59:50+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T20:59:50+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T20:59:50+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:8eb2ce1d-b2ec-440a-8bc2-73733eb3eeb0</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:9aa99a5f-42c4-4b8e-806c-136f2e587e9a</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:8970d22a-9e9e-4862-8221-c3ee6d0d9161</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>2</prism:pageCount>
</rdf:Description>
@@ -425,7 +425,7 @@ endobj
<< /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:20240119195808+01'00')/ModDate (D:20240119195808+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126205950+01'00')/ModDate (D:20240126205950+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 34
@@ -464,7 +464,7 @@ xref
0000018886 00000 n
0000019004 00000 n
trailer
-<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <488A89BFEB9F5F572710D34833184E45> <488A89BFEB9F5F572710D34833184E45> ] >>
+<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <32DDD7A2A657D8573D42BD4BCB00A9DA> <32DDD7A2A657D8573D42BD4BCB00A9DA> ] >>
startxref
19227
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-list.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-list.pdf
index c42445a6a22..ca3ab0e31ab 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-list.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-list.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:58:39+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:00:13+01: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>2024-01-19T19:58:39+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:58:39+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:58:39+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:00:13+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:00:13+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:00:13+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:4c749825-1de7-414c-879f-29e4d0bef66e</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:063cbb0f-d41e-44a3-8a47-db62ccf9c581</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:90b2a6de-94c7-4075-807e-0b97e2163383</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -653,7 +653,7 @@ endobj
<< /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:20240119195839+01'00')/ModDate (D:20240119195839+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210013+01'00')/ModDate (D:20240126210013+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 73
@@ -731,7 +731,7 @@ xref
0000029592 00000 n
0000029710 00000 n
trailer
-<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <AC1B7C8DF05B36B74D0C37D00A0B08DF> <AC1B7C8DF05B36B74D0C37D00A0B08DF> ] >>
+<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <ED45731963D5B29C201FA1DF9FDBFFF2> <ED45731963D5B29C201FA1DF9FDBFFF2> ] >>
startxref
29933
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf
index 123ba509468..b751a6d1022 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-mc-manual-para-split-obsolete.pdf
@@ -243,17 +243,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:59:07+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:00:34+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-mc-manual-para-split-obsolete.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-01-19T19:59:07+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:59:07+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:59:07+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:00:34+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:00:34+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:00:34+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:c33d64b4-96ec-4e48-8f27-0b3edc831547</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:9847df95-eea1-49b3-8a9e-c1ab77ce723c</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:e3b2c8ed-e8fb-46b6-849f-75fd38b47579</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>2</prism:pageCount>
</rdf:Description>
@@ -413,7 +413,7 @@ endobj
<< /Type /Catalog /Pages 14 0 R /Lang (en-US)/Metadata 15 0 R >>
endobj
25 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240119195907+01'00')/ModDate (D:20240119195907+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210034+01'00')/ModDate (D:20240126210034+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 26
@@ -444,7 +444,7 @@ xref
0000023897 00000 n
0000023978 00000 n
trailer
-<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <299946CEB936BD1617FEBF129FCDEB78> <299946CEB936BD1617FEBF129FCDEB78> ] >>
+<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <A530C63EDAA9942CF5746BD16B16A90B> <A530C63EDAA9942CF5746BD16B16A90B> ] >>
startxref
24201
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-softhyphen.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-softhyphen.pdf
index 2b430d802ee..95b1b31c08b 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-softhyphen.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-softhyphen.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:59:33+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:00:53+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-softhyphen.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-01-19T19:59:33+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:59:33+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:59:33+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:00:53+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:00:53+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:00:53+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:aa82e685-4098-469d-861c-3c45dfc700c7</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:8a7b353e-b6b5-40da-83ad-77aea4170264</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:8e3f9973-ca76-4bb0-885c-c462a238d3e9</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -393,7 +393,7 @@ endobj
<< /Type /Catalog /Pages 19 0 R /MarkInfo 20 0 R/Lang (en-US)/Metadata 14 0 R/StructTreeRoot 5 0 R >>
endobj
30 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240119195933+01'00')/ModDate (D:20240119195933+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210053+01'00')/ModDate (D:20240126210053+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 31
@@ -429,7 +429,7 @@ xref
0000018116 00000 n
0000018234 00000 n
trailer
-<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <05B8611EC20F37F713A0D2A6789467CE> <05B8611EC20F37F713A0D2A6789467CE> ] >>
+<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <5861020C59C64EDB711834443873AFAC> <5861020C59C64EDB711834443873AFAC> ] >>
startxref
18457
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-spaceglyph-listings.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-spaceglyph-listings.pdf
index 929c9a6aeb5..360b5fd2cf9 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-spaceglyph-listings.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-spaceglyph-listings.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T19:59:58+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:01:12+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-spaceglyph-listings.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-01-19T19:59:58+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T19:59:58+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T19:59:58+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:01:12+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:01:12+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:01:12+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:acdc2435-bf29-4e54-8d09-1c9b6dc32038</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:bc642c93-8887-45fe-8177-ac4f6cf315a8</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:2da7c0a8-0aad-46d2-8e28-b7f2a1930d27</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -354,7 +354,7 @@ endobj
<< /Type /Catalog /Pages 15 0 R /MarkInfo 16 0 R/Lang (en-US)/Metadata 10 0 R/StructTreeRoot 5 0 R >>
endobj
26 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240119195958+01'00')/ModDate (D:20240119195958+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210112+01'00')/ModDate (D:20240126210112+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 27
@@ -386,7 +386,7 @@ xref
0000015484 00000 n
0000015602 00000 n
trailer
-<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <92ADB4969503303AD517B208CBD05D4D> <92ADB4969503303AD517B208CBD05D4D> ] >>
+<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <4D137DF5E094011AB5CF6EF03BFCCE2C> <4D137DF5E094011AB5CF6EF03BFCCE2C> ] >>
startxref
15825
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-structure-obsolete.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-structure-obsolete.pdf
index 713aef9a9da..7ba830979b3 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-structure-obsolete.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-structure-obsolete.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T20:00:24+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:01:31+01: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>2024-01-19T20:00:24+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T20:00:24+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T20:00:24+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:01:31+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:01:31+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:01:31+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:bf5e4a2b-cfa9-4fc5-878c-8f9d2ee95445</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:391cce5f-6762-4dd5-8345-24759df53df5</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:58915d1b-721c-4e2f-8b60-999570652301</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -526,7 +526,7 @@ endobj
<< /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:20240119200024+01'00')/ModDate (D:20240119200024+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210131+01'00')/ModDate (D:20240126210131+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 44
@@ -575,7 +575,7 @@ xref
0000023426 00000 n
0000023544 00000 n
trailer
-<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <9B1032D5838A13E78C5BD861432B1F63> <9B1032D5838A13E78C5BD861432B1F63> ] >>
+<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <7E9B742ACCDBAEA64E0D4254DB9A148F> <7E9B742ACCDBAEA64E0D4254DB9A148F> ] >>
startxref
23767
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/ex-tagpdf-template.pdf b/Master/texmf-dist/doc/latex/tagpdf/ex-tagpdf-template.pdf
index bc717f0fa66..476a154f58e 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/ex-tagpdf-template.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/ex-tagpdf-template.pdf
@@ -1,6 +1,6 @@
%PDF-2.0
%ΜΥΑΤΕΨΠΔΖ
-27 0 obj
+28 0 obj
<< /Type /Metadata /Subtype /XML /Length 11390 >>
stream
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-01-19T20:00:52+01:00</rdf:li>
+ <rdf:li>2024-01-26T21:01:51+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-tagpdf-template.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-01-19T20:00:52+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-01-19T20:00:52+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-01-19T20:00:52+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-01-26T21:01:51+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-01-26T21:01:51+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-01-26T21:01:51+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:f320abfc-f6ab-4d12-8719-d176f4d947cf</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:822d8f21-3463-4bbd-8556-f3a87ef8651a</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:a21419d2-023c-4512-8135-0ae4ab36b4bd</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -239,7 +239,7 @@ stream
<?xpacket end="w"?>
endstream
endobj
-30 0 obj
+31 0 obj
<< /Length 174 >>
stream
/opacity1 gs
@@ -256,86 +256,89 @@ EMC
endstream
endobj
-29 0 obj
-<< /Type /Page /Contents 30 0 R /Resources 28 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 32 0 R >>
+30 0 obj
+<< /Type /Page /Contents 31 0 R /Resources 29 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 33 0 R >>
endobj
-28 0 obj
-<< /ExtGState 1 0 R /Font << /F15 31 0 R >> >>
+29 0 obj
+<< /ExtGState 1 0 R /Font << /F15 32 0 R >> >>
endobj
1 0 obj
<< /opacity1 <</ca 1/CA 1>> >>
endobj
-33 0 obj
+34 0 obj
<< /Marked true >>
endobj
6 0 obj
-<< /Nums [0 [26 0 R]
+<< /Nums [0 [27 0 R]
] >>
endobj
-34 0 obj
-<< /Limits [(ID.01) (ID.05)]/Names [(ID.01) 22 0 R (ID.02) 23 0 R (ID.03) 24 0 R (ID.04) 25 0 R (ID.05) 26 0 R ] >>
-endobj
35 0 obj
-<< /Kids [34 0 R] >>
+<< /Limits [(ID.01) (ID.05)]/Names [(ID.01) 23 0 R (ID.02) 24 0 R (ID.03) 25 0 R (ID.04) 26 0 R (ID.05) 27 0 R ] >>
endobj
36 0 obj
+<< /Kids [35 0 R] >>
+endobj
+7 0 obj
+<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /Span /FENote /Note /Sub /Span /Em /Span /Strong /Span /chapter /H1 /section /H1 /subsection /H2 /subsubsection /H3 /paragraph /H4 /subparagraph /H5 /P /Span /title /P /part /P /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /Span /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /Span /theorem-like /Sect /codeline /Span /float /Note /figures /Sect /tables /Sect >>
+endobj
+37 0 obj
<< /justify <</O/Layout/TextAlign/Justify>> >>
endobj
-8 0 obj
+9 0 obj
<< /Type /Namespace /NS (http://iso.org/pdf/ssn) >>
endobj
-10 0 obj
+11 0 obj
<< /Type /Namespace /NS (http://iso.org/pdf2/ssn) >>
endobj
-12 0 obj
+13 0 obj
<< /Type /Namespace /NS (http://www.w3.org/1998/Math/MathML) >>
endobj
+16 0 obj
+<< /title [/Title 11 0 R] /part [/Title 11 0 R] /section [/H1 11 0 R] /subsection [/H2 11 0 R] /subsubsection [/H3 11 0 R] /paragraph [/H4 11 0 R] /subparagraph [/H5 11 0 R] /list [/L 11 0 R] /itemize [/L 11 0 R] /enumerate [/L 11 0 R] /description [/L 11 0 R] /quote [/BlockQuote 9 0 R] /quotation [/BlockQuote 9 0 R] /verbatim [/P 11 0 R] /item [/LI 11 0 R] /itemlabel [/Lbl 11 0 R] /itembody [/LBody 11 0 R] /footnote [/FENote 11 0 R] /footnotemark [/Lbl 11 0 R] /footnotelabel [/Lbl 11 0 R] /text-unit [/Part 11 0 R] /text [/P 11 0 R] /theorem-like [/Sect 11 0 R] /codeline [/Sub 11 0 R] /float [/Aside 11 0 R] /figures [/Sect 11 0 R] /tables [/Sect 11 0 R] >>
+endobj
15 0 obj
-<< /title [/Title 10 0 R] /part [/Title 10 0 R] /section [/H1 10 0 R] /subsection [/H2 10 0 R] /subsubsection [/H3 10 0 R] /paragraph [/H4 10 0 R] /subparagraph [/H5 10 0 R] /list [/L 10 0 R] /itemize [/L 10 0 R] /enumerate [/L 10 0 R] /description [/L 10 0 R] /quote [/BlockQuote 8 0 R] /quotation [/BlockQuote 8 0 R] /verbatim [/P 10 0 R] /item [/LI 10 0 R] /itemlabel [/Lbl 10 0 R] /itembody [/LBody 10 0 R] /footnote [/FENote 10 0 R] /footnotemark [/Lbl 10 0 R] /footnotelabel [/Lbl 10 0 R] /text-unit [/Part 10 0 R] /text [/P 10 0 R] /theorem-like [/Sect 10 0 R] /codeline [/Sub 10 0 R] /float [/Aside 10 0 R] /figures [/Sect 10 0 R] /tables [/Sect 10 0 R] >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 16 0 R >>
endobj
-14 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 15 0 R >>
+18 0 obj
+<< /chapter [/H1 11 0 R] /section [/H2 11 0 R] /subsection [/H3 11 0 R] /subsubsection [/H4 11 0 R] /paragraph [/H5 11 0 R] /subparagraph [/H6 11 0 R] >>
endobj
17 0 obj
-<< /chapter [/H1 10 0 R] /section [/H2 10 0 R] /subsection [/H3 10 0 R] /subsubsection [/H4 10 0 R] /paragraph [/H5 10 0 R] /subparagraph [/H6 10 0 R] >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
-16 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 17 0 R >>
+20 0 obj
+<< /chapter [/Span 11 0 R] /section [/Span 11 0 R] /subsection [/Span 11 0 R] /subsubsection [/Span 11 0 R] /paragraph [/Span 11 0 R] /subparagraph [/Span 11 0 R] /P [/Span 11 0 R] >>
endobj
19 0 obj
-<< /chapter [/Span 10 0 R] /section [/Span 10 0 R] /subsection [/Span 10 0 R] /subsubsection [/Span 10 0 R] /paragraph [/Span 10 0 R] /subparagraph [/Span 10 0 R] /P [/Span 10 0 R] >>
+<< /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 20 0 R >>
endobj
-18 0 obj
-<< /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 19 0 R >>
+21 0 obj
+<< /Type /Namespace /NS (data:,B029B424-4166-87C8-F620-397B784D410C) >>
endobj
-20 0 obj
-<< /Type /Namespace /NS (data:,2BB44E58-9D2A-B688-A395-4CB6A38386E) >>
-endobj
-7 0 obj
-[ 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R ]
-endobj
-22 0 obj
-<< /Type /StructElem /S /Document /P 5 0 R /K 25 0 R /NS 10 0 R /ID (ID.01) >>
+8 0 obj
+[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R ]
endobj
23 0 obj
-<< /Type /StructElem /S /Artifact /P 5 0 R /NS 14 0 R /ID (ID.02) >>
+<< /Type /StructElem /S /Document /P 5 0 R /K 26 0 R /NS 11 0 R /ID (ID.01) >>
endobj
24 0 obj
-<< /Type /StructElem /S /Artifact /P 5 0 R /NS 14 0 R /ID (ID.03) >>
+<< /Type /StructElem /S /Artifact /P 5 0 R /NS 15 0 R /ID (ID.02) >>
endobj
25 0 obj
-<< /Type /StructElem /S /text-unit /P 22 0 R /K 26 0 R /NS 14 0 R /ID (ID.04) >>
+<< /Type /StructElem /S /Artifact /P 5 0 R /NS 15 0 R /ID (ID.03) >>
endobj
26 0 obj
-<< /Type /StructElem /S /text /P 25 0 R /K <</Type /MCR /Pg 29 0 R /MCID 0>> /C /justify /NS 14 0 R /ID (ID.05) >>
+<< /Type /StructElem /S /text-unit /P 23 0 R /K 27 0 R /NS 15 0 R /ID (ID.04) >>
+endobj
+27 0 obj
+<< /Type /StructElem /S /text /P 26 0 R /K <</Type /MCR /Pg 30 0 R /MCID 0>> /C /justify /NS 15 0 R /ID (ID.05) >>
endobj
5 0 obj
-<< /Type /StructTreeRoot /K 22 0 R /IDTree 35 0 R /ParentTree 6 0 R /ClassMap 36 0 R /Namespaces 7 0 R >>
+<< /Type /StructTreeRoot /K 23 0 R /IDTree 36 0 R /ParentTree 6 0 R /RoleMap 7 0 R /ClassMap 37 0 R /Namespaces 8 0 R >>
endobj
-37 0 obj
+38 0 obj
[ 28 [ 500 ] 59 [ 500 ] 63 [ 556 ] 84 [ 556 ] 96 [ 392 ] 103 [ 333 ] ]
endobj
-39 0 obj
+40 0 obj
<< /Subtype /CIDFontType0C /Length 1270 >>
stream

@@ -343,10 +346,10 @@ stream
Π ‘ŒŒŒ’ŽΘ €΄Ž‘‘ŽŽŽ‘
endstream
endobj
-38 0 obj
-<< /Type /FontDescriptor /FontName /XJWQZC+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 39 0 R >>
+39 0 obj
+<< /Type /FontDescriptor /FontName /XJWQZC+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 40 0 R >>
endobj
-40 0 obj
+41 0 obj
<< /Length 762 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -388,69 +391,70 @@ end
endstream
endobj
-31 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XJWQZC+LMRoman10-Regular /DescendantFonts [ 41 0 R ] /ToUnicode 40 0 R >>
-endobj
-41 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XJWQZC+LMRoman10-Regular /FontDescriptor 38 0 R /W 37 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
32 0 obj
-<< /Type /Pages /Count 1 /Kids [ 29 0 R ] >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XJWQZC+LMRoman10-Regular /DescendantFonts [ 42 0 R ] /ToUnicode 41 0 R >>
endobj
42 0 obj
-<< /Type /Catalog /Pages 32 0 R /MarkInfo 33 0 R/Lang (en-US)/Metadata 27 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XJWQZC+LMRoman10-Regular /FontDescriptor 39 0 R /W 38 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+33 0 obj
+<< /Type /Pages /Count 1 /Kids [ 30 0 R ] >>
endobj
43 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240119200052+01'00')/ModDate (D:20240119200052+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Type /Catalog /Pages 33 0 R /MarkInfo 34 0 R/Lang (en-US)/Metadata 28 0 R/StructTreeRoot 5 0 R >>
+endobj
+44 0 obj
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240126210151+01'00')/ModDate (D:20240126210151+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
-0 44
+0 45
0000000002 65535 f
0000011932 00000 n
0000000003 00000 f
0000000004 00000 f
-0000000009 00000 f
-0000014544 00000 n
+0000000010 00000 f
+0000015155 00000 n
0000012015 00000 n
-0000013972 00000 n
-0000012288 00000 n
-0000000011 00000 f
-0000012356 00000 n
-0000000013 00000 f
-0000012426 00000 n
-0000000021 00000 f
-0000013189 00000 n
-0000012507 00000 n
-0000013467 00000 n
-0000013296 00000 n
-0000013775 00000 n
-0000013574 00000 n
-0000013884 00000 n
+0000012225 00000 n
+0000014583 00000 n
+0000012898 00000 n
+0000000012 00000 f
+0000012966 00000 n
+0000000014 00000 f
+0000013036 00000 n
+0000000022 00000 f
+0000013799 00000 n
+0000013117 00000 n
+0000014077 00000 n
+0000013906 00000 n
+0000014385 00000 n
+0000014184 00000 n
+0000014494 00000 n
0000000000 00000 f
-0000014040 00000 n
-0000014137 00000 n
-0000014224 00000 n
-0000014311 00000 n
-0000014410 00000 n
+0000014651 00000 n
+0000014748 00000 n
+0000014835 00000 n
+0000014922 00000 n
+0000015021 00000 n
0000000020 00000 n
0000011869 00000 n
0000011734 00000 n
0000011500 00000 n
-0000017150 00000 n
-0000017504 00000 n
+0000017776 00000 n
+0000018130 00000 n
0000011979 00000 n
0000012056 00000 n
0000012188 00000 n
-0000012225 00000 n
-0000014666 00000 n
-0000016107 00000 n
-0000014753 00000 n
-0000016328 00000 n
-0000017304 00000 n
-0000017566 00000 n
-0000017684 00000 n
+0000012835 00000 n
+0000015292 00000 n
+0000016733 00000 n
+0000015379 00000 n
+0000016954 00000 n
+0000017930 00000 n
+0000018192 00000 n
+0000018310 00000 n
trailer
-<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <35EA0A3564780016E32C886EF0615181> <35EA0A3564780016E32C886EF0615181> ] >>
+<< /Size 45 /Root 43 0 R /Info 44 0 R /ID [ <CD8B7B610F3E857FEE2BD3930A7259D2> <CD8B7B610F3E857FEE2BD3930A7259D2> ] >>
startxref
-17907
+18533
%%EOF
diff --git a/Master/texmf-dist/doc/latex/tagpdf/tagpdf-code.pdf b/Master/texmf-dist/doc/latex/tagpdf/tagpdf-code.pdf
index 0971abe8174..67914b3a807 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/tagpdf-code.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/tagpdf-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tagpdf/tagpdf.pdf b/Master/texmf-dist/doc/latex/tagpdf/tagpdf.pdf
index e8bd9118bbe..61f0c3e3c3c 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/tagpdf.pdf
+++ b/Master/texmf-dist/doc/latex/tagpdf/tagpdf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tagpdf/tagpdf.tex b/Master/texmf-dist/doc/latex/tagpdf/tagpdf.tex
index 740d82b2903..2d9ab2ef1b0 100644
--- a/Master/texmf-dist/doc/latex/tagpdf/tagpdf.tex
+++ b/Master/texmf-dist/doc/latex/tagpdf/tagpdf.tex
@@ -16,8 +16,8 @@
}
\DebugBlocksOff
\makeatletter
-\def\UlrikeFischer@package@version{0.98s}
-\def\UlrikeFischer@package@date{2024-01-19}
+\def\UlrikeFischer@package@version{0.98t}
+\def\UlrikeFischer@package@date{2024-01-26}
\makeatother
\documentclass[bibliography=totoc,a4paper]{article}
@@ -2238,6 +2238,23 @@ Starting with version 0.98 work has started to setup specific latex tags. In
\PDF{} 2.0 in form of a special name space, with \PDF{} 1.7 or older the
tags are role mapped. This is work in progress and bound to change.
+\subsection{Fallback RoleMap}
+
+As mentioned above PDF 2.0 support name spaces for tags. This is quite nice. At first because it
+avoid name clashes, but also because it allow to build a cleaner model of the document structure.
+
+But sadly support for PDF 2.0 is still quite scarce and while most PDF readers have no problems
+to open and render a PDF 2.0 file they don't \enquote{see} the role mapping if name spaces are used.
+Therefore since version 0.98t \pkg{tagpdf} adds in PDF 2.0 files additionally also a global |/RoleMap|
+dictionary as a fallback for such processors.
+
+\subsection{Mathml}
+
+In PDF 2.0 mathml tags have their own name space and can be freely used.
+In PDF 1.7. they can only be used if they are rolemapped to a standard type.
+By default they are not added to the |/RoleMap| dictionary, but this can be
+forced with |\tagpdfsetup{mathml-tags}|. Please note that this adds mathml at the end of the document and overwrites tag with the same name without warning.
+
\section{Checking parent-child rules}\label{sec:parent-child}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-backend.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-backend.dtx
index 8a6554e31bc..809fb896fc4 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-backend.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-backend.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*luatex>
-\ProvidesExplFile {tagpdf-luatex.def} {2024-01-19} {0.98s}
+\ProvidesExplFile {tagpdf-luatex.def} {2024-01-26} {0.98t}
{tagpdf~driver~for~luatex}
% \end{macrocode}
% \section{Loading the lua}
@@ -158,8 +158,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.98s", --TAGVERSION
- date = "2024-01-19", --TAGDATE
+ version = "0.98t", --TAGVERSION
+ date = "2024-01-26", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-checks.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-checks.dtx
index 7053050c3f2..5205df1cf69 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-checks.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-checks.dtx
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \section{Commands}
@@ -327,7 +327,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-checks-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-checks-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to checks, conditionals, debugging and messages}
%</header>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-data.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-data.dtx
index dd084f03eb1..e9f0d147903 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-data.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-data.dtx
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \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} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-01-26} {0.98t}
%% {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} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-01-26} {0.98t}
%% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
chapter, H1,pdf2,
section, H2,pdf2,
@@ -108,7 +108,7 @@ subparagraph, H6,pdf2,
% loaded.
% \begin{macrocode}
%<*ns-latex-inline>
-%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2024-01-26} {0.98t}
%% {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} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-01-26} {0.98t}
%% {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} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-01-26} {0.98t}
%% {pdf2} {http://iso.org/pdf2/ssn}{}
StructTreeRoot,StructTreeRoot,pdf2,D,
Document,Document,pdf2,D,
@@ -247,7 +247,7 @@ Strong,Strong,pdf2,I,
% \section{The mathml namespace data}
% \begin{macrocode}
%<*ns-mathml>
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-01-26} {0.98t}
% {mathml}{http://www.w3.org/1998/Math/MathML}{}
abs,abs,mathml,
and,and,mathml,
@@ -482,7 +482,7 @@ xor,xor,mathml,
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child>
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-01-26} {0.98t}
,,,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,βˆ…,βˆ…
@@ -537,7 +537,7 @@ MC,both,---,βˆ…,βˆ…,βˆ…,βˆ…,βˆ…,βˆ…,0..n,‑,βˆ…,βˆ…,βˆ…,0..n,0..n,0..n,0..n,0..
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child-2>
-%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-01-26} {0.98t}
,,,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,βˆ…
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-generic.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-generic.dtx
index c27e33d6e7f..3764e92d11b 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-generic.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-generic.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \end{documentation}
@@ -55,11 +55,11 @@
% \begin{macrocode}
%<@@=tag>
%<*generic>
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-01-26} {0.98t}
{part of tagpdf - code related to marking chunks - generic mode}
%</generic>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-generic} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug-generic} {2024-01-26} {0.98t}
{part of tagpdf - debugging code related to marking chunks - generic mode}
%</debug>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-luacode.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-luacode.dtx
index c10aca5b935..20dd45ecc2e 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-luacode.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-luacode.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{implementation}
% The code is splitted into three parts: code shared by all engines,
@@ -86,11 +86,11 @@
% \begin{macrocode}
%<@@=tag>
%<*luamode>
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-01-26} {0.98t}
{tagpdf - mc code only for the luamode }
%</luamode>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-lua} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug-lua} {2024-01-26} {0.98t}
{part of tagpdf - debugging code related to marking chunks - lua mode}
%</debug>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-shared.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-shared.dtx
index f08a0a8f4c6..db7c7277707 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-shared.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-mc-shared.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -181,7 +181,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-01-26} {0.98t}
{part of tagpdf - code related to marking chunks -
code shared by generic and luamode }
%</header>
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-roles.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-roles.dtx
index c700553f339..682c4e387a4 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-roles.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-roles.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \begin{function}
@@ -98,7 +98,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-roles-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-roles-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to roles and structure names}
%</header>
% \end{macrocode}
@@ -353,14 +353,14 @@
% \end{macrocode}
% \end{variable}
% Now we setup the standard names spaces.
-% The mathml space is currently only loaded for pdf 2.0.
+% The mathml space is loaded also for pdf < 2.0
+% but not added to RoleMap unless a boolean is set to true with
+% |tagpdf-setup{mathml-tags}|.
% \begin{macrocode}
+\bool_new:N \g_@@_role_add_mathml_bool
\@@_role_NS_new:nnn {pdf} {http://iso.org/pdf/ssn}{}
\@@_role_NS_new:nnn {pdf2} {http://iso.org/pdf2/ssn}{}
-\pdf_version_compare:NnF < {2.0}
- {
- \@@_role_NS_new:nnn {mathml}{http://www.w3.org/1998/Math/MathML}{}
- }
+\@@_role_NS_new:nnn {mathml}{http://www.w3.org/1998/Math/MathML}{}
\@@_role_NS_new:nnn {latex} {https://www.latex-project.org/ns/dflt/2022}{}
\@@_role_NS_new:nnn {latex-book} {https://www.latex-project.org/ns/book/2022}{}
\@@_role_NS_new:nnn {latex-inline} {https://www.latex-project.org/ns/inline/2022}{}
@@ -542,7 +542,25 @@
{
\prop_gput:cno { g_@@_role_NS_#2_prop } {#1}{\l_@@_tmpa_tl}
}
- }
+ }
+% \end{macrocode}
+% We also store into the pdf 1.7 rolemapping so that we can
+% add that as fallback for pdf 1.7 processor
+% \begin{macrocode}
+ \tl_if_empty:nF { #3 }
+ {
+ \tl_if_eq:nnF{#1}{#3}
+ {
+ \prop_get:NnN \g_@@_role_rolemap_prop {#3}\l_@@_tmpa_tl
+ \quark_if_no_value:NTF \l_@@_tmpa_tl
+ {
+ \prop_gput:Nne \g_@@_role_rolemap_prop {#1}{\tl_to_str:n{#3}}
+ }
+ {
+ \prop_gput:NnV \g_@@_role_rolemap_prop {#1}\l_@@_tmpa_tl
+ }
+ }
+ }
}
\cs_generate_variant:Nn \@@_role_add_tag:nnnn {VVVV}
% \end{macrocode}
@@ -697,8 +715,7 @@
% \begin{macrocode}
\@@_role_read_namespace:n {pdf}
\@@_role_read_namespace:n {pdf2}
-\pdf_version_compare:NnF < {2.0}
- {\@@_role_read_namespace:n {mathml}}
+\@@_role_read_namespace:n {mathml}
% \end{macrocode}
% in pdf 1.7 the following namespaces should only store
% the settings for later use:
@@ -1274,7 +1291,8 @@
\keys_define:nn { @@ / setup }
{
- add-new-tag .code:n =
+ mathml-tags .bool_gset:N = \g_@@_role_add_mathml_bool
+ ,add-new-tag .code:n =
{
\keys_set_known:nnnN
{@@/tag-role}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-space.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-space.dtx
index 4119753bfda..feff45c1731 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-space.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-space.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \begin{function}{interwordspace (setup-key)}
@@ -64,7 +64,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-space-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-space-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to real space chars}
%</header>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-struct.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-struct.dtx
index 73224158a7c..bcc9083ae2c 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-struct.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-struct.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -285,7 +285,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-struct-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-struct-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to storing structure}
%</header>
% \end{macrocode}
@@ -1905,7 +1905,7 @@
% \section{Attributes and attribute classes}
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {tagpdf-attr-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-attr-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to attributes and attribute classes}
%</header>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-tree.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-tree.dtx
index fd0a8bfc2fd..362f3ecf7e5 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-tree.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-tree.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-tree-code} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-tree-code} {2024-01-26} {0.98t}
{part of tagpdf - code related to writing trees and dictionaries to the pdf}
%</header>
% \end{macrocode}
@@ -191,48 +191,25 @@
% \begin{macro}{\@@_tree_write_structtreeroot:}
% This writes out the root object.
% \begin{macrocode}
-\pdf_version_compare:NnTF < {2.0}
- {
- \cs_new_protected:Npn \@@_tree_write_structtreeroot:
- {
- \@@_prop_gput:cne
- { g_@@_struct_0_prop }
- { ParentTree }
- { \pdf_object_ref:n { @@/tree/parenttree } }
- \@@_prop_gput:cne
- { g_@@_struct_0_prop }
- { RoleMap }
- { \pdf_object_ref:n { @@/tree/rolemap } }
- \@@_struct_fill_kid_key:n { 0 }
- \@@_struct_get_dict_content:nN { 0 } \l_@@_tmpa_tl
- \pdf_object_write:nne
- { @@/struct/0 }
- {dict}
- {
- \l_@@_tmpa_tl
- }
- }
- }
-% \end{macrocode}
-% no RoleMap in pdf 2.0
-% \begin{macrocode}
- {
- \cs_new_protected:Npn \@@_tree_write_structtreeroot:
- {
- \@@_prop_gput:cne
- { g_@@_struct_0_prop }
- { ParentTree }
- { \pdf_object_ref:n { @@/tree/parenttree } }
- \@@_struct_fill_kid_key:n { 0 }
- \@@_struct_get_dict_content:nN { 0 } \l_@@_tmpa_tl
- \pdf_object_write:nne
- { @@/struct/0 }
- {dict}
- {
- \l_@@_tmpa_tl
- }
- }
- }
+\cs_new_protected:Npn \@@_tree_write_structtreeroot:
+ {
+ \@@_prop_gput:cne
+ { g_@@_struct_0_prop }
+ { ParentTree }
+ { \pdf_object_ref:n { @@/tree/parenttree } }
+ \@@_prop_gput:cne
+ { g_@@_struct_0_prop }
+ { RoleMap }
+ { \pdf_object_ref:n { @@/tree/rolemap } }
+ \@@_struct_fill_kid_key:n { 0 }
+ \@@_struct_get_dict_content:nN { 0 } \l_@@_tmpa_tl
+ \pdf_object_write:nne
+ { @@/struct/0 }
+ {dict}
+ {
+ \l_@@_tmpa_tl
+ }
+ }
% \end{macrocode}
% \end{macro}
%
@@ -417,12 +394,10 @@
% The main part here is handled in the role module, here we only define the
% command which writes it to the PDF.
% \begin{variable}{@@/tree/rolemap}
-% At first we reserve again an object.
+% At first we reserve again an object.
+% Rolemap is also used in PDF 2.0 as a fallback.
% \begin{macrocode}
-\pdf_version_compare:NnT < {2.0}
- {
- \pdf_object_new:n { @@/tree/rolemap }
- }
+\pdf_object_new:n { @@/tree/rolemap }
% \end{macrocode}
% \end{variable}
%
@@ -430,29 +405,29 @@
% This writes out the rolemap, basically it simply pushes out
% the dictionary which has been filled in the role module.
% \begin{macrocode}
-\pdf_version_compare:NnTF < {2.0}
- {
- \cs_new_protected:Npn \@@_tree_write_rolemap:
- {
- \prop_map_inline:Nn\g_@@_role_rolemap_prop
+\cs_new_protected:Npn \@@_tree_write_rolemap:
+ {
+ \bool_if:NT \g_@@_role_add_mathml_bool
+ {
+ \prop_map_inline:Nn \g_@@_role_NS_mathml_prop
{
- \tl_if_eq:nnF {##1}{##2}
- {
- \pdfdict_gput:nne {g_@@_role/RoleMap_dict}
- {##1}
- {\pdf_name_from_unicode_e:n{##2}}
- }
+ \prop_gput:Nnn \g_@@_role_rolemap_prop {##1}{Span}
}
- \pdf_object_write:nne { @@/tree/rolemap }{dict}
- {
- \pdfdict_use:n{g_@@_role/RoleMap_dict}
- }
+ }
+ \prop_map_inline:Nn\g_@@_role_rolemap_prop
+ {
+ \tl_if_eq:nnF {##1}{##2}
+ {
+ \pdfdict_gput:nne {g_@@_role/RoleMap_dict}
+ {##1}
+ {\pdf_name_from_unicode_e:n{##2}}
+ }
+ }
+ \pdf_object_write:nne { @@/tree/rolemap }{dict}
+ {
+ \pdfdict_use:n{g_@@_role/RoleMap_dict}
}
- }
- {
- \cs_new_protected:Npn \@@_tree_write_rolemap:{}
- }
-
+ }
% \end{macrocode}
% \end{macro}
%
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf-user.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf-user.dtx
index 682708d4f9c..ebdc8cece28 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf-user.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf-user.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98s, released 2024-01-19}
+% \date{Version 0.98t, released 2024-01-26}
% \maketitle
% \begin{documentation}
% \section{Setup commands}
@@ -303,7 +303,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-user} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-user} {2024-01-26} {0.98t}
{tagpdf - user commands}
%</header>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/tagpdf/tagpdf.dtx b/Master/texmf-dist/source/latex/tagpdf/tagpdf.dtx
index 4eb87d0faf0..71585725aa3 100644
--- a/Master/texmf-dist/source/latex/tagpdf/tagpdf.dtx
+++ b/Master/texmf-dist/source/latex/tagpdf/tagpdf.dtx
@@ -84,7 +84,7 @@
% \begin{macrocode}
%<@@=tag>
%<*package>
-\ProvidesExplPackage {tagpdf} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf} {2024-01-26} {0.98t}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -110,7 +110,7 @@
% \end{macrocode}
%<*debug>
% \begin{macrocode}
-\ProvidesExplPackage {tagpdf-debug} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug} {2024-01-26} {0.98t}
{ debug code for tagpdf }
\@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
% \end{macrocode}
@@ -133,7 +133,7 @@
% we define a base package with dummy functions
% \begin{macrocode}
%<*base>
-\ProvidesExplPackage {tagpdf-base} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-base} {2024-01-26} {0.98t}
{part of tagpdf - provide base, no-op versions of the user commands }
%</base>
% \end{macrocode}
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty
index 524546ed76c..6212e14e21b 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-base.sty
@@ -25,7 +25,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf-base} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-base} {2024-01-26} {0.98t}
{part of tagpdf - provide base, no-op versions of the user commands }
\AddToHook{begindocument}
{
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-generic.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-generic.sty
index 5d9a6627436..a1614a81e78 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-generic.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-generic.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-mc-generic.dtx
-\ProvidesExplPackage {tagpdf-debug-generic} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug-generic} {2024-01-26} {0.98t}
{part of tagpdf - debugging code related to marking chunks - generic mode}
\cs_set_protected:Npn \tag_mc_begin:n #1 %#1 keyval
{
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-lua.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-lua.sty
index e9988f2ba07..7fb1ee62b5a 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-lua.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug-lua.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-mc-luacode.dtx
-\ProvidesExplPackage {tagpdf-debug-lua} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug-lua} {2024-01-26} {0.98t}
{part of tagpdf - debugging code related to marking chunks - lua mode}
\cs_set_protected:Npn \__tag_mc_handle_stash:n #1 %1 mcidnum
{
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug.sty
index 56b6cde9951..ba84e43ace1 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-debug.sty
@@ -26,7 +26,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf-debug} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-debug} {2024-01-26} {0.98t}
{ debug code for tagpdf }
\@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
\prop_gput:Nnn \g_msg_module_type_prop { tag / debug} {}
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-luatex.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-luatex.def
index 36f4cde8c19..d3cf8b8506c 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-luatex.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-luatex.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-backend.dtx
-\ProvidesExplFile {tagpdf-luatex.def} {2024-01-19} {0.98s}
+\ProvidesExplFile {tagpdf-luatex.def} {2024-01-26} {0.98t}
{tagpdf~driver~for~luatex}
{
\fontencoding{TU}\fontfamily{lmr}\fontseries{m}\fontshape{n}\fontsize{10pt}{10pt}\selectfont
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
index 741bd69a50a..bcbdba52bfe 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-generic.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-mc-generic.dtx
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-01-26} {0.98t}
{part of tagpdf - code related to marking chunks - generic mode}
\tl_new:N \l__tag_mc_ref_abspage_tl
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-lua.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
index 6ec3561cee9..4702c14d836 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-mc-code-lua.sty
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-mc-luacode.dtx
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-01-26} {0.98t}
{tagpdf - mc code only for the luamode }
\hook_gput_code:nnn{begindocument}{tagpdf/mc}
{
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-book.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-book.def
index 22dc3f11c9b..9c118c0a5f8 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-book.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-book.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-01-26} {0.98t}
%% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
chapter, H1,pdf2,
section, H2,pdf2,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-inline.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-inline.def
index 11348d53944..d139708e8e4 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-inline.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex-inline.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2024-01-26} {0.98t}
%% {latex-inline} {https://www.latex-project.org/ns/inline/2022}{}
chapter, Span, pdf2,
section, Span, pdf2,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex.def
index cbe2cf34895..dda1f90cfb8 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-latex.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-01-26} {0.98t}
%% {latex} {https://www.latex-project.org/ns/dflt/2022}{}
title, Title, pdf2,
part, Title, pdf2,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-mathml.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-mathml.def
index 0098689522b..773fd21fbfa 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-mathml.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-mathml.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-01-26} {0.98t}
abs,abs,mathml,
and,and,mathml,
annotation,annotation,mathml,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf.def
index 9cba37eb847..c50b197bd7d 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-01-26} {0.98t}
%% {pdf} {http://iso.org/pdf/ssn}{}
StructTreeRoot,StructTreeRoot,pdf,D,
Document,Document,pdf,D,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf2.def b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf2.def
index ea0d3aa58e2..7105977ae8b 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf2.def
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-ns-pdf2.def
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-01-26} {0.98t}
%% {pdf2} {http://iso.org/pdf2/ssn}{}
StructTreeRoot,StructTreeRoot,pdf2,D,
Document,Document,pdf2,D,
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child-2.csv b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child-2.csv
index 8ba3a02c8ec..b7a4899427d 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child-2.csv
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child-2.csv
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-01-26} {0.98t}
,,,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,βˆ…
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child.csv b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child.csv
index ac98db24927..2231b521a43 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child.csv
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf-parent-child.csv
@@ -19,7 +19,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf-data.dtx
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-01-19} {0.98s}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-01-26} {0.98t}
,,,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,βˆ…,βˆ…
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
index 80ab1f24a81..1cbb587f4f0 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
@@ -24,8 +24,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.98s", --TAGVERSION
- date = "2024-01-19", --TAGDATE
+ version = "0.98t", --TAGVERSION
+ date = "2024-01-26", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
index 8bd5ebe5d77..93965cf14f7 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.sty
@@ -28,7 +28,7 @@
%% and all files in that bundle must be distributed together.
%%
%% File: tagpdf.dtx
-\ProvidesExplPackage {tagpdf} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdf} {2024-01-26} {0.98t}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -799,45 +799,25 @@
{ IDTree }
{ \pdf_object_ref_last: }
}
-\pdf_version_compare:NnTF < {2.0}
- {
- \cs_new_protected:Npn \__tag_tree_write_structtreeroot:
- {
- \__tag_prop_gput:cne
- { g__tag_struct_0_prop }
- { ParentTree }
- { \pdf_object_ref:n { __tag/tree/parenttree } }
- \__tag_prop_gput:cne
- { g__tag_struct_0_prop }
- { RoleMap }
- { \pdf_object_ref:n { __tag/tree/rolemap } }
- \__tag_struct_fill_kid_key:n { 0 }
- \__tag_struct_get_dict_content:nN { 0 } \l__tag_tmpa_tl
- \pdf_object_write:nne
- { __tag/struct/0 }
- {dict}
- {
- \l__tag_tmpa_tl
- }
- }
- }
- {
- \cs_new_protected:Npn \__tag_tree_write_structtreeroot:
- {
- \__tag_prop_gput:cne
- { g__tag_struct_0_prop }
- { ParentTree }
- { \pdf_object_ref:n { __tag/tree/parenttree } }
- \__tag_struct_fill_kid_key:n { 0 }
- \__tag_struct_get_dict_content:nN { 0 } \l__tag_tmpa_tl
- \pdf_object_write:nne
- { __tag/struct/0 }
- {dict}
- {
- \l__tag_tmpa_tl
- }
- }
- }
+\cs_new_protected:Npn \__tag_tree_write_structtreeroot:
+ {
+ \__tag_prop_gput:cne
+ { g__tag_struct_0_prop }
+ { ParentTree }
+ { \pdf_object_ref:n { __tag/tree/parenttree } }
+ \__tag_prop_gput:cne
+ { g__tag_struct_0_prop }
+ { RoleMap }
+ { \pdf_object_ref:n { __tag/tree/rolemap } }
+ \__tag_struct_fill_kid_key:n { 0 }
+ \__tag_struct_get_dict_content:nN { 0 } \l__tag_tmpa_tl
+ \pdf_object_write:nne
+ { __tag/struct/0 }
+ {dict}
+ {
+ \l__tag_tmpa_tl
+ }
+ }
\cs_new_protected:Npn \__tag_tree_write_structelements:
{
\int_step_inline:nnnn {1}{1}{\c@g__tag_struct_abs_int}
@@ -947,33 +927,30 @@
/Nums\c_space_tl [\l__tag_parenttree_content_tl]
}
}
-\pdf_version_compare:NnT < {2.0}
- {
- \pdf_object_new:n { __tag/tree/rolemap }
- }
-\pdf_version_compare:NnTF < {2.0}
- {
- \cs_new_protected:Npn \__tag_tree_write_rolemap:
- {
- \prop_map_inline:Nn\g__tag_role_rolemap_prop
+\pdf_object_new:n { __tag/tree/rolemap }
+\cs_new_protected:Npn \__tag_tree_write_rolemap:
+ {
+ \bool_if:NT \g__tag_role_add_mathml_bool
+ {
+ \prop_map_inline:Nn \g__tag_role_NS_mathml_prop
{
- \tl_if_eq:nnF {##1}{##2}
- {
- \pdfdict_gput:nne {g__tag_role/RoleMap_dict}
- {##1}
- {\pdf_name_from_unicode_e:n{##2}}
- }
+ \prop_gput:Nnn \g__tag_role_rolemap_prop {##1}{Span}
}
- \pdf_object_write:nne { __tag/tree/rolemap }{dict}
- {
- \pdfdict_use:n{g__tag_role/RoleMap_dict}
- }
+ }
+ \prop_map_inline:Nn\g__tag_role_rolemap_prop
+ {
+ \tl_if_eq:nnF {##1}{##2}
+ {
+ \pdfdict_gput:nne {g__tag_role/RoleMap_dict}
+ {##1}
+ {\pdf_name_from_unicode_e:n{##2}}
+ }
+ }
+ \pdf_object_write:nne { __tag/tree/rolemap }{dict}
+ {
+ \pdfdict_use:n{g__tag_role/RoleMap_dict}
}
- }
- {
- \cs_new_protected:Npn \__tag_tree_write_rolemap:{}
- }
-
+ }
\cs_new_protected:Npn \__tag_tree_write_classmap:
{
\tl_clear:N \l__tag_tmpa_tl
@@ -1155,12 +1132,10 @@
\int_to_Hex:n{\int_rand:n {16777215}}
\int_to_Hex:n{\int_rand:n {16777215}}
}
+\bool_new:N \g__tag_role_add_mathml_bool
\__tag_role_NS_new:nnn {pdf} {http://iso.org/pdf/ssn}{}
\__tag_role_NS_new:nnn {pdf2} {http://iso.org/pdf2/ssn}{}
-\pdf_version_compare:NnF < {2.0}
- {
- \__tag_role_NS_new:nnn {mathml}{http://www.w3.org/1998/Math/MathML}{}
- }
+\__tag_role_NS_new:nnn {mathml}{http://www.w3.org/1998/Math/MathML}{}
\__tag_role_NS_new:nnn {latex} {https://www.latex-project.org/ns/dflt/2022}{}
\__tag_role_NS_new:nnn {latex-book} {https://www.latex-project.org/ns/book/2022}{}
\__tag_role_NS_new:nnn {latex-inline} {https://www.latex-project.org/ns/inline/2022}{}
@@ -1290,6 +1265,20 @@
\prop_gput:cno { g__tag_role_NS_#2_prop } {#1}{\l__tag_tmpa_tl}
}
}
+ \tl_if_empty:nF { #3 }
+ {
+ \tl_if_eq:nnF{#1}{#3}
+ {
+ \prop_get:NnN \g__tag_role_rolemap_prop {#3}\l__tag_tmpa_tl
+ \quark_if_no_value:NTF \l__tag_tmpa_tl
+ {
+ \prop_gput:Nne \g__tag_role_rolemap_prop {#1}{\tl_to_str:n{#3}}
+ }
+ {
+ \prop_gput:NnV \g__tag_role_rolemap_prop {#1}\l__tag_tmpa_tl
+ }
+ }
+ }
}
\cs_generate_variant:Nn \__tag_role_add_tag:nnnn {VVVV}
\pdf_version_compare:NnF < {2.0}
@@ -1400,8 +1389,7 @@
}
\__tag_role_read_namespace:n {pdf}
\__tag_role_read_namespace:n {pdf2}
-\pdf_version_compare:NnF < {2.0}
- {\__tag_role_read_namespace:n {mathml}}
+\__tag_role_read_namespace:n {mathml}
\bool_set_false:N\l__tag_role_update_bool
\__tag_role_read_namespace:n {latex-inline}
\__tag_role_read_namespace:n {latex-book}
@@ -1763,7 +1751,8 @@
\keys_define:nn { __tag / setup }
{
- add-new-tag .code:n =
+ mathml-tags .bool_gset:N = \g__tag_role_add_mathml_bool
+ ,add-new-tag .code:n =
{
\keys_set_known:nnnN
{__tag/tag-role}
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdfdocu-patches.sty b/Master/texmf-dist/tex/latex/tagpdf/tagpdfdocu-patches.sty
index d6f5e6eb59d..90418591a0d 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdfdocu-patches.sty
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdfdocu-patches.sty
@@ -1,5 +1,5 @@
%\RequirePackage[enable-debug]{expl3}[2018/06/14]
-\ProvidesExplPackage {tagpdfdocu-patches} {2024-01-19} {0.98s}
+\ProvidesExplPackage {tagpdfdocu-patches} {2024-01-26} {0.98t}
{patches/commands for the tagpdf documentation}
\RequirePackage{etoolbox,xpatch}