diff options
author | Norbert Preining <norbert@preining.info> | 2023-11-11 03:03:26 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-11-11 03:03:26 +0000 |
commit | e4ccc7921b6518e670428990524161b3ddbfebd2 (patch) | |
tree | cc5e3d265c59f5f5031b2b085a4621d13f0b1af6 /macros/latex/contrib/tagpdf | |
parent | d8b5161942976a522cdb1a7b580fe3886eea6bc6 (diff) |
CTAN sync 202311110303
Diffstat (limited to 'macros/latex/contrib/tagpdf')
28 files changed, 269 insertions, 274 deletions
diff --git a/macros/latex/contrib/tagpdf/README.md b/macros/latex/contrib/tagpdf/README.md index b5a8a983e0..b9a7b50076 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.98m -Packagedate: 2023/10/27 +Packageversion: 0.98n +Packagedate: 2023/11/10 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 ad143617bb..01005b4e94 100644 --- a/macros/latex/contrib/tagpdf/ex-AF-file.pdf +++ b/macros/latex/contrib/tagpdf/ex-AF-file.pdf @@ -1,11 +1,11 @@ %PDF-2.0 %ÌÕÁÔÅØÐÄÆ 23 0 obj -<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20231027154221+02'00') /Size 151 /CheckSum (ACA3C0F12F8F866B0433C4C044C411ED) >> /Length 151 >> +<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20231110140937+01'00') /Size 151 /CheckSum (AFAB6D7630BC17F0715E512B375DAF2F) >> /Length 151 >> stream %% LaTeX2e file `example-input-file.tex' %% generated by the `filecontents' environment -%% from source `ex-AF-file' on 2023/10/27. +%% from source `ex-AF-file' on 2023/11/10. %% Additional info! @@ -15,7 +15,7 @@ endobj << /Type /Filespec /AFRelationship /Unspecified /F <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /UF <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /EF<</F 23 0 R/UF 23 0 R>> >> endobj 26 0 obj -<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20231027) >> /Length 19 >> +<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20231110) >> /Length 19 >> stream Bär with teh shirt endstream @@ -24,7 +24,7 @@ endobj << /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /EF<</F 26 0 R/UF 26 0 R>> >> endobj 29 0 obj -<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20231027) >> /Length 4 >> +<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20231110) >> /Length 4 >> stream Duck endstream @@ -242,17 +242,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:42:44+02:00</rdf:li> + <rdf:li>2023-11-10T14:10:00+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>2023-10-27T15:42:44+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:42:44+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:42:44+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:10:00+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:10:00+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:10:00+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:38d5a844-2217-4081-87cc-b2129dc357a6</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:396e9fee-5777-4b30-8277-a876d4a46909</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:40cfed2b-246c-4f9e-8dbb-81e17b7af1cd</xmpMM:InstanceID> <prism:complianceProfile>three</prism:complianceProfile> <prism:pageCount>1</prism:pageCount> </rdf:Description> @@ -350,7 +350,7 @@ endobj << /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 19 0 R >> endobj 20 0 obj -<< /Type /Namespace /NS (data:,EB2B3286-C2B1-7025-F961-1B8FEB3177B1) >> +<< /Type /Namespace /NS (data:,C16FD12F-E6F4-B639-8684-B77B77C0DEAC) >> 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 ] @@ -452,7 +452,7 @@ endobj << /Type /Catalog /Pages 37 0 R /MarkInfo 38 0 R/Lang (de-DE)/Metadata 32 0 R/StructTreeRoot 5 0 R >> endobj 47 0 obj -<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231027154244+02'00')/ModDate (D:20231027154244+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141000+01'00')/ModDate (D:20231110141000+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> endobj xref 0 48 @@ -505,7 +505,7 @@ xref 0000020422 00000 n 0000020540 00000 n trailer -<< /Size 48 /Root 46 0 R /Info 47 0 R /ID [ <C14030CFEF82565EB5A7E1E51941FD64> <C14030CFEF82565EB5A7E1E51941FD64> ] >> +<< /Size 48 /Root 46 0 R /Info 47 0 R /ID [ <0906DE5BA246761E32230059ADAEA835> <0906DE5BA246761E32230059ADAEA835> ] >> startxref 20763 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf Binary files differindex 99066ad2a9..d006c4e759 100644 --- a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf +++ b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf diff --git a/macros/latex/contrib/tagpdf/ex-attribute.pdf b/macros/latex/contrib/tagpdf/ex-attribute.pdf index 67a1a336a9..3e56bd0cce 100644 --- a/macros/latex/contrib/tagpdf/ex-attribute.pdf +++ b/macros/latex/contrib/tagpdf/ex-attribute.pdf @@ -216,17 +216,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:43:46+02:00</rdf:li> + <rdf:li>2023-11-10T14:11:06+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>2023-10-27T15:43:46+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:43:46+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:43:46+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:11:06+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:11:06+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:11:06+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:7a9cf910-1c19-429a-8f24-339c62d8a57f</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:2224d4af-56f8-40bb-8b90-ea889de2fd42</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:2bc8027a-cfe0-4961-8490-8daa82cc99e4</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:20231027154346+02'00')/ModDate (D:20231027154346+02'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:20231110141106+01'00')/ModDate (D:20231110141106+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 [ <D3968930357FEE397E019F4A160C2AE3> <D3968930357FEE397E019F4A160C2AE3> ] >> +<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <F0741ED33F8E6F5B02B6BC9CDAF134FE> <F0741ED33F8E6F5B02B6BC9CDAF134FE> ] >> startxref 18075 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf index cc1671d7f8..9c1eb39685 100644 --- a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf +++ b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf @@ -239,17 +239,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:44:17+02:00</rdf:li> + <rdf:li>2023-11-10T14:11:39+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>2023-10-27T15:44:17+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:44:17+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:44:17+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:11:39+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:11:39+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:11:39+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:8eb2ce1d-b2ec-440a-8bc2-73733eb3eeb0</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:a3fd31b5-cd7b-4075-8f6d-1e64dd2b713b</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:1cb80672-7f0e-4957-82fd-a363ca4be249</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:20231027154417+02'00')/ModDate (D:20231027154417+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141139+01'00')/ModDate (D:20231110141139+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 [ <18CBACCFD23D931A034DDF17EC30B3A2> <18CBACCFD23D931A034DDF17EC30B3A2> ] >> +<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <4B9E465D4F356F14AC84B182AD479F1E> <4B9E465D4F356F14AC84B182AD479F1E> ] >> startxref 19227 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-list.pdf b/macros/latex/contrib/tagpdf/ex-list.pdf index 8b8c52809e..4adf5f2655 100644 --- a/macros/latex/contrib/tagpdf/ex-list.pdf +++ b/macros/latex/contrib/tagpdf/ex-list.pdf @@ -210,17 +210,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:44:48+02:00</rdf:li> + <rdf:li>2023-11-10T14:12:11+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>2023-10-27T15:44:48+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:44:48+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:44:48+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:12:11+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:12:11+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:12:11+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:4c749825-1de7-414c-879f-29e4d0bef66e</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:6465c816-cbd0-49f0-8f11-d7d38ccf3873</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:02d87685-2095-48b8-85da-5ee1c8c493fa</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:20231027154448+02'00')/ModDate (D:20231027154448+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141211+01'00')/ModDate (D:20231110141211+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 [ <B2A7793657FCC57463973470FB017435> <B2A7793657FCC57463973470FB017435> ] >> +<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <09DEF1FD2F764480F957BC8BD613651A> <09DEF1FD2F764480F957BC8BD613651A> ] >> startxref 29933 %%EOF 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 03d9baa245..a0a8da7c1b 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 @@ -243,17 +243,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:45:16+02:00</rdf:li> + <rdf:li>2023-11-10T14:12:40+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>2023-10-27T15:45:16+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:45:16+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:45:16+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:12:40+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:12:40+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:12:40+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:c33d64b4-96ec-4e48-8f27-0b3edc831547</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:19465596-e014-4208-8ea6-cde9c10efd13</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:52227309-b4de-4e21-891a-dad1c3eff6b8</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:20231027154516+02'00')/ModDate (D:20231027154516+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141240+01'00')/ModDate (D:20231110141240+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 [ <E81B8D7D57ACDFDA45EA41C58123AB8C> <E81B8D7D57ACDFDA45EA41C58123AB8C> ] >> +<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <B71915C8C17E9479FA80AC71CAF7B245> <B71915C8C17E9479FA80AC71CAF7B245> ] >> startxref 24201 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf index 75ac71bbba..647091c049 100644 --- a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf +++ b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf @@ -210,17 +210,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:45:42+02:00</rdf:li> + <rdf:li>2023-11-10T14:13:07+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>2023-10-27T15:45:42+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:45:42+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:45:42+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:13:07+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:13:07+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:13:07+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:aa82e685-4098-469d-861c-3c45dfc700c7</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:0f48bcfe-bbe2-43ab-8377-9cfd9adb7d23</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:4f689acd-2072-43d3-856b-a58f6b26b13c</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:20231027154542+02'00')/ModDate (D:20231027154542+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141307+01'00')/ModDate (D:20231110141307+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 [ <55E3FDBDB8E688D88AE3ECB360B2CD8D> <55E3FDBDB8E688D88AE3ECB360B2CD8D> ] >> +<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <F8EAEDE45D732AA955717061C997A6A5> <F8EAEDE45D732AA955717061C997A6A5> ] >> startxref 18457 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf index 54163da4f7..59c708eaf3 100644 --- a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf +++ b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf @@ -210,17 +210,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:46:07+02:00</rdf:li> + <rdf:li>2023-11-10T14:13:31+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>2023-10-27T15:46:07+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:46:07+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:46:07+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:13:31+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:13:31+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:13:31+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:acdc2435-bf29-4e54-8d09-1c9b6dc32038</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:bfe06476-5d48-4964-8826-50562f0f9875</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:631da56a-0ec5-456d-87d4-f70bf6acbe9f</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:20231027154607+02'00')/ModDate (D:20231027154607+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141331+01'00')/ModDate (D:20231110141331+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 [ <FFAF6EF252682BD0179C52AEACF1EAD0> <FFAF6EF252682BD0179C52AEACF1EAD0> ] >> +<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <F8208C53956D6B2968E58A038D143F4B> <F8208C53956D6B2968E58A038D143F4B> ] >> startxref 15825 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf index dd921f6c6a..569172f2bf 100644 --- a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf +++ b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf @@ -210,17 +210,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:46:33+02:00</rdf:li> + <rdf:li>2023-11-10T14:13:58+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>2023-10-27T15:46:33+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:46:33+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:46:33+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:13:58+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:13:58+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:13:58+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:bf5e4a2b-cfa9-4fc5-878c-8f9d2ee95445</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:3faeed81-5075-4961-87b9-5303bf7b914e</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:d2bd8d0f-1f98-4b4c-8047-a5af0ff5747a</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:20231027154633+02'00')/ModDate (D:20231027154633+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141358+01'00')/ModDate (D:20231110141358+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 [ <9BB580D33960C81880B4ED0F31B8B5B6> <9BB580D33960C81880B4ED0F31B8B5B6> ] >> +<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <C8B6F7D9B994556DD12263178F0AD592> <C8B6F7D9B994556DD12263178F0AD592> ] >> startxref 23767 %%EOF diff --git a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf index 2a6e5ac789..314850be08 100644 --- a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf +++ b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf @@ -210,17 +210,17 @@ stream </dc:language> <dc:date> <rdf:Seq> - <rdf:li>2023-10-27T15:47:00+02:00</rdf:li> + <rdf:li>2023-11-10T14:14:26+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>2023-10-27T15:47:00+02:00</xmp:CreateDate> - <xmp:ModifyDate>2023-10-27T15:47:00+02:00</xmp:ModifyDate> - <xmp:MetadataDate>2023-10-27T15:47:00+02:00</xmp:MetadataDate> + <xmp:CreateDate>2023-11-10T14:14:26+01:00</xmp:CreateDate> + <xmp:ModifyDate>2023-11-10T14:14:26+01:00</xmp:ModifyDate> + <xmp:MetadataDate>2023-11-10T14:14:26+01:00</xmp:MetadataDate> <xmpMM:DocumentID>uuid:f320abfc-f6ab-4d12-8719-d176f4d947cf</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:18202c14-899a-4cda-8daf-fcc14e5f853c</xmpMM:InstanceID> + <xmpMM:InstanceID>uuid:d328b069-9e8c-4ecc-8df0-1cab14ffe29a</xmpMM:InstanceID> <prism:complianceProfile>three</prism:complianceProfile> <prism:pageCount>1</prism:pageCount> </rdf:Description> @@ -309,7 +309,7 @@ endobj << /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 19 0 R >> endobj 20 0 obj -<< /Type /Namespace /NS (data:,C7EF4D21-F6E9-945B-6CFB-89718A316EF8) >> +<< /Type /Namespace /NS (data:,9178B9FC-4867-FE34-58C9-EAC87DE90333) >> 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 ] @@ -401,7 +401,7 @@ endobj << /Type /Catalog /Pages 32 0 R /MarkInfo 33 0 R/Lang (en-US)/Metadata 27 0 R/StructTreeRoot 5 0 R >> endobj 43 0 obj -<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231027154700+02'00')/ModDate (D:20231027154700+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> +<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20231110141426+01'00')/ModDate (D:20231110141426+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >> endobj xref 0 44 @@ -450,7 +450,7 @@ xref 0000017567 00000 n 0000017685 00000 n trailer -<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <9D99A86289CEA95B3479F9506648B285> <9D99A86289CEA95B3479F9506648B285> ] >> +<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <13E8734E578845AFB77A1386EB367394> <13E8734E578845AFB77A1386EB367394> ] >> startxref 17908 %%EOF diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx index d6fcd70ff0..bad8cbe1fe 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{implementation} % \begin{macrocode} %<@@=tag> %<*luatex> -\ProvidesExplFile {tagpdf-luatex.def} {2023-10-27} {0.98m} +\ProvidesExplFile {tagpdf-luatex.def} {2023-11-10} {0.98n} {tagpdf~driver~for~luatex} % \end{macrocode} % \section{Loading the lua} @@ -158,8 +158,8 @@ local ProvidesLuaModule = { name = "tagpdf", - version = "0.98m", --TAGVERSION - date = "2023-10-27", --TAGDATE + version = "0.98n", --TAGVERSION + date = "2023-11-10", --TAGDATE description = "tagpdf lua code", license = "The LATEX Project Public License 1.3c" } diff --git a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx index dc1456ea30..faad17d671 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \section{Commands} @@ -313,7 +313,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-checks-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-checks-code} {2023-11-10} {0.98n} {part of tagpdf - code related to checks, conditionals, debugging and messages} %</header> % \end{macrocode} @@ -681,7 +681,7 @@ { \prop_if_in:NoF \g_@@_role_tags_NS_prop {#1} { - \msg_warning:nnx { tag } {role-unknown-tag} {#1} + \msg_warning:nne { tag } {role-unknown-tag} {#1} } } % \end{macrocode} @@ -698,7 +698,7 @@ } } -\cs_generate_variant:Nn \@@_check_info_closing_struct:n {o,x} +\cs_generate_variant:Nn \@@_check_info_closing_struct:n {o,e} % \end{macrocode} % \end{macro} % \begin{macro}{\@@_check_no_open_struct:} @@ -785,7 +785,7 @@ { \@@_mc_if_in:T { - \msg_warning:nnx { tag } {mc-nested} { \@@_get_mc_abs_cnt: } + \msg_warning:nne { tag } {mc-nested} { \@@_get_mc_abs_cnt: } } } @@ -793,7 +793,7 @@ { \@@_mc_if_in:F { - \msg_warning:nnx { tag } {mc-not-open} { \@@_get_mc_abs_cnt: } + \msg_warning:nne { tag } {mc-not-open} { \@@_get_mc_abs_cnt: } } } % \end{macrocode} @@ -807,11 +807,11 @@ { \int_compare:nNnT { \l_@@_loglevel_int } ={ 2 } - { \msg_info:nnx {tag}{mc-#1}{#2} } + { \msg_info:nne {tag}{mc-#1}{#2} } \int_compare:nNnT { \l_@@_loglevel_int } > { 2 } { - \msg_info:nnx {tag}{mc-#1}{#2} + \msg_info:nne {tag}{mc-#1}{#2} \seq_log:N \g_@@_mc_stack_seq } } @@ -824,11 +824,11 @@ { \tl_if_empty:NT #1 { - \msg_error:nnx { tag } {mc-tag-missing} { \@@_get_mc_abs_cnt: } + \msg_error:nne { tag } {mc-tag-missing} { \@@_get_mc_abs_cnt: } } \prop_if_in:NoF \g_@@_role_tags_NS_prop {#1} { - \msg_warning:nnx { tag } {role-unknown-tag} {#1} + \msg_warning:nne { tag } {role-unknown-tag} {#1} } } % \end{macrocode} @@ -882,7 +882,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_check_show_MCID_by_page: { - \tl_set:Nx \l_@@_tmpa_tl + \tl_set:Ne \l_@@_tmpa_tl { \@@_property_ref_lastpage:nn {abspage} @@ -913,7 +913,7 @@ ##1 } { - \seq_gput_right:Nx \l_tmpa_seq + \seq_gput_right:Ne \l_tmpa_seq { Page##1-####1- \@@_property_ref:enn @@ -1081,7 +1081,7 @@ {#1} {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} { - \msg_warning:nnxx { tag/debug }{ struct-end-wrong } + \msg_warning:nnee { tag/debug }{ struct-end-wrong } {#1} {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} } diff --git a/macros/latex/contrib/tagpdf/tagpdf-code.pdf b/macros/latex/contrib/tagpdf/tagpdf-code.pdf Binary files differindex f39263a055..8ad5a96ec6 100644 --- a/macros/latex/contrib/tagpdf/tagpdf-code.pdf +++ b/macros/latex/contrib/tagpdf/tagpdf-code.pdf diff --git a/macros/latex/contrib/tagpdf/tagpdf-data.dtx b/macros/latex/contrib/tagpdf/tagpdf-data.dtx index 7ad2a3f327..db8d475c29 100644 --- a/macros/latex/contrib/tagpdf/tagpdf-data.dtx +++ b/macros/latex/contrib/tagpdf/tagpdf-data.dtx @@ -47,7 +47,7 @@ % }^^A % } % -% \date{Version 0.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \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-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-latex.def} {2023-11-10} {0.98n} %% {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-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2023-11-10} {0.98n} %% {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} {2023-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-latex-inline.def} {2023-11-10} {0.98n} %% {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-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2023-11-10} {0.98n} %% {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-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2023-11-10} {0.98n} %% {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-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2023-11-10} {0.98n} % {mathml}{http://www.w3.org/1998/Math/MathML}{} abs,abs,mathml, and,and,mathml, @@ -481,7 +481,7 @@ xor,xor,mathml, % This will perhaps change in future. % \begin{macrocode} %<*parent-child> -%% \ProvidesExplFile {tagpdf-parent-child.csv} {2023-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-parent-child.csv} {2023-11-10} {0.98n} ,,,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,∅,∅ @@ -536,7 +536,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} {2023-10-27} {0.98m} +%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2023-11-10} {0.98n} ,,,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/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx index d1f6441a56..1651229013 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \end{documentation} @@ -55,11 +55,11 @@ % \begin{macrocode} %<@@=tag> %<*generic> -\ProvidesExplPackage {tagpdf-mc-code-generic} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-mc-code-generic} {2023-11-10} {0.98n} {part of tagpdf - code related to marking chunks - generic mode} %</generic> %<*debug> -\ProvidesExplPackage {tagpdf-debug-generic} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-debug-generic} {2023-11-10} {0.98n} {part of tagpdf - debugging code related to marking chunks - generic mode} %</debug> % \end{macrocode} @@ -212,10 +212,10 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_mc_get_marks: { - \exp_args:NNx + \exp_args:NNe \seq_set_from_clist:Nn \l_@@_mc_firstmarks_seq { \tex_firstmarks:D \g_@@_mc_marks } - \exp_args:NNx + \exp_args:NNe \seq_set_from_clist:Nn \l_@@_mc_botmarks_seq { \tex_botmarks:D \g_@@_mc_marks } } @@ -235,16 +235,16 @@ %\prop_show:N \g_@@_struct_cont_mc_prop \prop_get:NnNTF \g_@@_struct_cont_mc_prop {#1} \l_@@_tmpa_tl { - \prop_gput:Nnx \g_@@_struct_cont_mc_prop {#1}{ \l_@@_tmpa_tl \@@_struct_mcid_dict:n {#2}} + \prop_gput:Nne \g_@@_struct_cont_mc_prop {#1}{ \l_@@_tmpa_tl \@@_struct_mcid_dict:n {#2}} } { - \prop_gput:Nnx \g_@@_struct_cont_mc_prop {#1}{ \@@_struct_mcid_dict:n {#2}} + \prop_gput:Nne \g_@@_struct_cont_mc_prop {#1}{ \@@_struct_mcid_dict:n {#2}} } - \prop_gput:Nxx \g_@@_mc_parenttree_prop + \prop_gput:Nee \g_@@_mc_parenttree_prop {#2} {#3} } -\cs_generate_variant:Nn \@@_mc_store:nnn {xxx} +\cs_generate_variant:Nn \@@_mc_store:nnn {eee} % \end{macrocode} % \end{macro} % @@ -272,11 +272,11 @@ %test if artifact \int_compare:nNnTF { \seq_item:cn { g_@@_mc_#1_marks_seq } {3} } = {-1} { - \tl_set:Nx \l_@@_tmpa_tl { \seq_item:cn { g_@@_mc_#1_marks_seq } {4} } + \tl_set:Ne \l_@@_tmpa_tl { \seq_item:cn { g_@@_mc_#1_marks_seq } {4} } \@@_mc_handle_artifact:N \l_@@_tmpa_tl } { - \exp_args:Nx + \exp_args:Ne \@@_mc_bdc_mcid:n { \seq_item:cn { g_@@_mc_#1_marks_seq } {4} @@ -288,7 +288,7 @@ {} { %store - \@@_mc_store:xxx + \@@_mc_store:eee { \seq_item:cn { g_@@_mc_#1_marks_seq } {2} } @@ -422,7 +422,7 @@ % bottom split marks set up. We use this to set up % \cs{l_@@_mc_firstmarks_seq} % \begin{macrocode} - \exp_args:NNx + \exp_args:NNe \seq_set_from_clist:Nn \l_@@_mc_firstmarks_seq { \tex_splitfirstmarks:D \g_@@_mc_marks } % \end{macrocode} @@ -465,7 +465,7 @@ { Pick~ up~ new~ bot~ mark! } - \exp_args:NNx + \exp_args:NNe \seq_set_from_clist:Nn \l_@@_mc_botmarks_seq { \tex_splitbotmarks:D \g_@@_mc_marks } } @@ -569,7 +569,7 @@ \msg_warning:nn { tagpdf} { old-engine } \@@_prop_new:N \g_@@_MCID_byabspage_prop \int_new:N \g_@@_MCID_tmp_bypage_int - \cs_generate_variant:Nn \@@_mc_bdc:nn {nx} + \cs_generate_variant:Nn \@@_mc_bdc:nn {ne} % \end{macrocode} % revert the attribute: % \begin{macrocode} @@ -578,7 +578,7 @@ \cs_new_protected:Npn \@@_mc_bdc_mcid:nn #1 #2 { \int_gincr:N \c@g_@@_MCID_abs_int - \tl_set:Nx \l_@@_mc_ref_abspage_tl + \tl_set:Ne \l_@@_mc_ref_abspage_tl { \@@_property_ref:enn %3 args { @@ -596,7 +596,7 @@ { %key already present, use value for MCID and add 1 for the next \int_gset:Nn \g_@@_MCID_tmp_bypage_int { \l_@@_mc_tmpa_tl } - \@@_prop_gput:Nxx + \@@_prop_gput:Nee \g_@@_MCID_byabspage_prop { \l_@@_mc_ref_abspage_tl } { \int_eval:n {\l_@@_mc_tmpa_tl +1} } @@ -604,7 +604,7 @@ { %key not present, set MCID to 0 and insert 1 \int_gzero:N \g_@@_MCID_tmp_bypage_int - \@@_prop_gput:Nxx + \@@_prop_gput:Nee \g_@@_MCID_byabspage_prop { \l_@@_mc_ref_abspage_tl } {1} @@ -614,7 +614,7 @@ mcid-\int_use:N \c@g_@@_MCID_abs_int } \c_@@_property_mc_clist - \@@_mc_bdc:nx + \@@_mc_bdc:ne {#1} { /MCID~\int_eval:n { \g_@@_MCID_tmp_bypage_int }~ \exp_not:n { #2 } } } @@ -633,7 +633,7 @@ % \end{macrocode} % \end{macro} -% \begin{macro}{\@@_mc_handle_stash:n,\@@_mc_handle_stash:x} +% \begin{macro}{\@@_mc_handle_stash:n,\@@_mc_handle_stash:e} % This is the handler which puts a mc into the % the current structure. The argument is the number of the mc. % Beside storing the mc into the structure, it also has to record the @@ -648,11 +648,11 @@ \@@_struct_kid_mc_gput_right:nn { \g_@@_struct_stack_current_tl } {#1} - \prop_gput:Nxx \g_@@_mc_parenttree_prop + \prop_gput:Nee \g_@@_mc_parenttree_prop {#1} { \g_@@_struct_stack_current_tl } } -\cs_generate_variant:Nn \@@_mc_handle_stash:n { x } +\cs_generate_variant:Nn \@@_mc_handle_stash:n { e } % \end{macrocode} % \end{macro} @@ -761,7 +761,7 @@ { g_@@_struct_ \g_@@_struct_stack_current_tl _prop} {S} \l_@@_tmpa_tl - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { \l_@@_get_parent_tmpa_tl/\l_@@_get_parent_tmpb_tl } @@ -770,7 +770,7 @@ (struct~\g_@@_struct_stack_current_tl,~\l_@@_tmpa_tl) } } - \@@_mc_handle_stash:x { \int_use:N \c@g_@@_MCID_abs_int } + \@@_mc_handle_stash:e { \int_use:N \c@g_@@_MCID_abs_int } } } \group_end: @@ -830,12 +830,12 @@ { tag .code:n = % the name (H,P,Span) etc { - \tl_set:Nx \l_@@_mc_key_tag_tl { #1 } - \tl_gset:Nx \g_@@_mc_key_tag_tl { #1 } + \tl_set:Ne \l_@@_mc_key_tag_tl { #1 } + \tl_gset:Ne \g_@@_mc_key_tag_tl { #1 } }, raw .code:n = { - \tl_put_right:Nx \l_@@_mc_key_properties_tl { #1 } + \tl_put_right:Ne \l_@@_mc_key_properties_tl { #1 } }, alt .code:n = % Alt property { @@ -864,7 +864,7 @@ label .tl_set:N = \l_@@_mc_key_label_tl, artifact .code:n = { - \exp_args:Nnx + \exp_args:Nne \keys_set:nn { @@ / mc } { __artifact-bool, __artifact-type=#1 } diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx index 7066237b76..43d8c78283 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \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} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-mc-code-lua} {2023-11-10} {0.98n} {tagpdf - mc code only for the luamode } %</luamode> %<*debug> -\ProvidesExplPackage {tagpdf-debug-lua} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-debug-lua} {2023-11-10} {0.98n} {part of tagpdf - debugging code related to marking chunks - lua mode} %</debug> % \end{macrocode} @@ -194,7 +194,7 @@ \cs_new:Nn \@@_mc_lua_set_mc_type_attr:n % #1 is a tag name { %TODO ltx.@@.func.get_num_from("#1") seems not to return a suitable number?? - \tl_set:Nx\l_@@_tmpa_tl{\lua_now:e{ltx.@@.func.output_num_from ("#1")} } + \tl_set:Ne\l_@@_tmpa_tl{\lua_now:e{ltx.@@.func.output_num_from ("#1")} } \lua_now:e { tex.setattribute @@ -261,7 +261,7 @@ % \end{macrocode} % \end{macro} % -%\begin{macro}{\@@_mc_handle_stash:n,\@@_mc_handle_stash:x} +%\begin{macro}{\@@_mc_handle_stash:n,\@@_mc_handle_stash:e} % This is the lua variant for the command to % put an mcid absolute number in the current structure. % \begin{macrocode} @@ -290,14 +290,14 @@ \g_@@_struct_stack_current_tl,#1 ) } - \prop_gput:Nxx + \prop_gput:Nee \g_@@_mc_parenttree_prop { #1 } { \g_@@_struct_stack_current_tl } } %</luamode|debug> %<*luamode> -\cs_generate_variant:Nn \@@_mc_handle_stash:n { x } +\cs_generate_variant:Nn \@@_mc_handle_stash:n { e } % \end{macrocode} % \end{macro} % @@ -355,7 +355,7 @@ { g_@@_struct_ \g_@@_struct_stack_current_tl _prop} {S} \l_@@_tmpa_tl - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { \l_@@_get_parent_tmpa_tl/\l_@@_get_parent_tmpb_tl } @@ -365,7 +365,7 @@ (struct~\g_@@_struct_stack_current_tl,~\l_@@_tmpa_tl) } } - \@@_mc_handle_stash:x { \@@_get_mc_abs_cnt: } + \@@_mc_handle_stash:e { \@@_get_mc_abs_cnt: } } } \group_end: @@ -432,8 +432,8 @@ { tag .code:n = % { - \tl_set:Nx \l_@@_mc_key_tag_tl { #1 } - \tl_gset:Nx \g_@@_mc_key_tag_tl { #1 } + \tl_set:Ne \l_@@_mc_key_tag_tl { #1 } + \tl_gset:Ne \g_@@_mc_key_tag_tl { #1 } \lua_now:e { ltx.@@.func.store_mc_data(\@@_get_mc_abs_cnt:,"tag","#1") @@ -441,7 +441,7 @@ }, raw .code:n = { - \tl_put_right:Nx \l_@@_mc_key_properties_tl { #1 } + \tl_put_right:Ne \l_@@_mc_key_properties_tl { #1 } \lua_now:e { ltx.@@.func.store_mc_data(\@@_get_mc_abs_cnt:,"raw","#1") @@ -513,11 +513,11 @@ }, artifact .code:n = { - \exp_args:Nnx + \exp_args:Nne \keys_set:nn { @@ / mc} { __artifact-bool, __artifact-type=#1, tag=Artifact } - \exp_args:Nnx + \exp_args:Nne \keys_set:nn { @@ / mc } { __artifact-store=\l_@@_mc_artifact_type_tl } diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx index e18f7bd1b0..11b5f36276 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \section{Public Commands} @@ -181,7 +181,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-mc-code-shared} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-mc-code-shared} {2023-11-10} {0.98n} {part of tagpdf - code related to marking chunks - code shared by generic and luamode } %</header> @@ -328,7 +328,7 @@ { \@@_check_if_active_struct:T { - \tl_set:Nx \l_@@_tmpa_tl { \@@_property_ref:nnn{tagpdf-#1}{tagmcabs}{} } + \tl_set:Ne \l_@@_tmpa_tl { \@@_property_ref:nnn{tagpdf-#1}{tagmcabs}{} } \tl_if_empty:NTF\l_@@_tmpa_tl { \msg_warning:nnn {tag} {mc-label-unknown} {#1} @@ -336,7 +336,7 @@ { \cs_if_free:cTF { g_@@_mc_label_\tl_to_str:n{#1}_used_tl } { - \@@_mc_handle_stash:x { \l_@@_tmpa_tl } + \@@_mc_handle_stash:e { \l_@@_tmpa_tl } \@@_mc_set_label_used:n {#1} } { @@ -395,7 +395,7 @@ { \@@_mc_if_in:TF { - \seq_gpush:Nx \g_@@_mc_stack_seq { \tag_get:n {mc_tag} } + \seq_gpush:Ne \g_@@_mc_stack_seq { \tag_get:n {mc_tag} } \@@_check_mc_pushed_popped:nn { pushed } { \tag_get:n {mc_tag} } diff --git a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx index 36b4639476..3cec0cda91 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \begin{function} @@ -98,7 +98,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-roles-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-roles-code} {2023-11-10} {0.98n} {part of tagpdf - code related to roles and structure names} %</header> % \end{macrocode} @@ -292,7 +292,7 @@ { \prop_new:c { g_@@_role_NS_#1_prop } \prop_new:c { g_@@_role_NS_#1_class_prop } - \prop_gput:Nnx \g_@@_role_NS_prop {#1}{} + \prop_gput:Nne \g_@@_role_NS_prop {#1}{} } } { @@ -311,7 +311,7 @@ \pdf_string_from_unicode:nnN{utf8/string}{#2}\l_@@_tmpa_str \tl_if_empty:NF \l_@@_tmpa_str { - \pdfdict_gput:nnx + \pdfdict_gput:nne {g_@@_role/Namespace_#1_dict} {NS} {\l_@@_tmpa_str} @@ -319,10 +319,10 @@ %RoleMapNS is added in tree \tl_if_empty:nF {#3} { - \pdfdict_gput:nnx{g_@@_role/Namespace_#1_dict} + \pdfdict_gput:nne{g_@@_role/Namespace_#1_dict} {Schema}{#3} } - \prop_gput:Nnx \g_@@_role_NS_prop {#1}{\pdf_object_ref:n{tag/NS/#1}~} + \prop_gput:Nne \g_@@_role_NS_prop {#1}{\pdf_object_ref:n{tag/NS/#1}~} } } % \end{macrocode} @@ -334,7 +334,7 @@ % % \begin{variable}{\c_@@_role_userNS_id_str} % \begin{macrocode} -\str_const:Nx \c_@@_role_userNS_id_str +\str_const:Ne \c_@@_role_userNS_id_str { data:, \int_to_Hex:n{\int_rand:n {65535}} \int_to_Hex:n{\int_rand:n {65535}} @@ -362,7 +362,7 @@ \@@_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}{} -\exp_args:Nnx +\exp_args:Nne \@@_role_NS_new:nnn {user}{\c_@@_role_userNS_id_str}{} % \end{macrocode} % @@ -462,7 +462,7 @@ \prop_get:NnN \g_@@_role_rolemap_prop {#2}\l_@@_tmpa_tl \quark_if_no_value:NTF \l_@@_tmpa_tl { - \prop_gput:Nnx \g_@@_role_rolemap_prop {#1}{\tl_to_str:n{#2}} + \prop_gput:Nne \g_@@_role_rolemap_prop {#1}{\tl_to_str:n{#2}} } { \prop_gput:NnV \g_@@_role_rolemap_prop {#1}\l_@@_tmpa_tl @@ -516,7 +516,7 @@ % \begin{macrocode} \tl_if_in:nnF {-pdf-pdf2-mathml-}{-#2-} { - \pdfdict_gput:nnx {g_@@_role/RoleMapNS_#2_dict}{#1} + \pdfdict_gput:nne {g_@@_role/RoleMapNS_#2_dict}{#1} { [ \pdf_name_from_unicode_e:n{#3} @@ -534,7 +534,7 @@ \prop_get:cnN { g_@@_role_NS_#4_prop } {#3}\l_@@_tmpa_tl \quark_if_no_value:NTF \l_@@_tmpa_tl { - \prop_gput:cnx { g_@@_role_NS_#2_prop } {#1} + \prop_gput:cne { g_@@_role_NS_#2_prop } {#1} {{\tl_to_str:n{#3}}{\tl_to_str:n{#4}}} } { @@ -560,8 +560,8 @@ { \prop_get:cnNTF {g_@@_role_NS_#2_prop} {#1}\l_@@_tmpa_tl { - \tl_set:Nx #3 {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} - \tl_set:Nx #4 {\exp_last_unbraced:NV\use_ii:nn \l_@@_tmpa_tl} + \tl_set:Ne #3 {\exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl} + \tl_set:Ne #4 {\exp_last_unbraced:NV\use_ii:nn \l_@@_tmpa_tl} } { \tl_set:Nn #3 {#1} @@ -807,7 +807,7 @@ { \seq_map_indexed_inline:Nn \l_@@_tmpa_seq { - \prop_gput:Nnx\g_@@_role_index_prop + \prop_gput:Nne\g_@@_role_index_prop {##2} {\int_compare:nNnT{##1}<{10}{0}##1} } @@ -836,7 +836,7 @@ % \begin{macrocode} \seq_map_indexed_inline:Nn \l_@@_tmpa_seq { - \exp_args:Nnx + \exp_args:Nne \@@_store_parent_child_rule:nnn {##1}{\l_@@_tmpb_tl}{ ##2 } } } @@ -851,19 +851,19 @@ % Hn and mathml tags are special and need to be added explicitly % \begin{macrocode} \prop_get:NnN\g_@@_role_index_prop{StructTreeRoot}\l_@@_tmpa_tl -\prop_gput:Nnx\g_@@_role_index_prop{Root}{\l_@@_tmpa_tl} +\prop_gput:Nne\g_@@_role_index_prop{Root}{\l_@@_tmpa_tl} \prop_get:NnN\g_@@_role_index_prop{Hn}\l_@@_tmpa_tl \pdf_version_compare:NnTF < {2.0} { \int_step_inline:nn{6} { - \prop_gput:Nnx\g_@@_role_index_prop{H#1}{\l_@@_tmpa_tl} + \prop_gput:Nne\g_@@_role_index_prop{H#1}{\l_@@_tmpa_tl} } } { \int_step_inline:nn{10} { - \prop_gput:Nnx\g_@@_role_index_prop{H#1}{\l_@@_tmpa_tl} + \prop_gput:Nne\g_@@_role_index_prop{H#1}{\l_@@_tmpa_tl} } % \end{macrocode} % all mathml tags are currently handled identically @@ -908,7 +908,7 @@ % \end{macrocode} % Get the rule from the intarray % \begin{macrocode} - \tl_set:Nx#4 + \tl_set:Ne#4 { \intarray_item:Nn \g_@@_role_parent_child_intarray @@ -938,7 +938,7 @@ \tl_set:Nn \l_@@_tmpa_tl {unknown} } \tl_set:Nn \l_@@_tmpb_tl {#1} - \msg_note:nnxxx + \msg_note:nneee { tag } { role-parent-child } { #1 } @@ -953,7 +953,7 @@ } { \tl_set:Nn#4 {0} - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { #1 } @@ -1025,7 +1025,7 @@ } { \tl_set:Nn #5 {0} - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { #1 } @@ -1061,7 +1061,7 @@ } { \tl_set:Nn #3 {0} - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { #1 } @@ -1090,7 +1090,7 @@ {#1} \l_@@_tmpa_tl { - \tl_set:Nx \l_@@_tmpa_tl {\tl_head:N\l_@@_tmpa_tl} + \tl_set:Ne \l_@@_tmpa_tl {\tl_head:N\l_@@_tmpa_tl} \tl_if_empty:NT\l_@@_tmpa_tl { \tl_set:Nn \l_@@_tmpa_tl {#1} @@ -1115,7 +1115,7 @@ {#3} \l_@@_tmpb_tl { - \tl_set:Nx \l_@@_tmpb_tl { \tl_head:N\l_@@_tmpb_tl } + \tl_set:Ne \l_@@_tmpb_tl { \tl_head:N\l_@@_tmpb_tl } \tl_if_empty:NT\l_@@_tmpb_tl { \tl_set:Nn \l_@@_tmpb_tl {#3} @@ -1139,7 +1139,7 @@ } { \tl_set:Nn #5 {0} - \msg_warning:nnxxx + \msg_warning:nneee { tag } {role-parent-child} { #1 } @@ -1220,18 +1220,18 @@ { \prop_get:cVNT { g_@@_role_NS_latex-inline_prop }\l_@@_role_remap_tag_tl\l_@@_tmpa_tl { - \tl_set:Nx\l_@@_role_remap_tag_tl + \tl_set:Ne\l_@@_role_remap_tag_tl { \exp_last_unbraced:NV\use_i:nn \l_@@_tmpa_tl } - \tl_set:Nx\l_@@_role_remap_NS_tl + \tl_set:Ne\l_@@_role_remap_NS_tl { \exp_last_unbraced:NV\use_ii:nn \l_@@_tmpa_tl } } \int_compare:nNnT {\l_@@_loglevel_int} > { 0 } { - \msg_note:nnx { tag } { role-remapping }{ \l_@@_role_remap_tag_tl } + \msg_note:nne { tag } { role-remapping }{ \l_@@_role_remap_tag_tl } } } } @@ -1244,7 +1244,7 @@ } \int_compare:nNnT {\l_@@_loglevel_int} > { 0 } { - \msg_note:nnx { tag } { role-remapping }{ \l_@@_role_remap_tag_tl/latex-inline } + \msg_note:nne { tag } { role-remapping }{ \l_@@_role_remap_tag_tl/latex-inline } } } } @@ -1284,8 +1284,8 @@ \tl_if_empty:NF \l_tmpa_tl { \exp_args:NNno \seq_set_split:Nnn \l_tmpa_seq { / } {\l_tmpa_tl/} - \tl_set:Nx \l_@@_role_tag_tmpa_tl { \seq_item:Nn \l_tmpa_seq {1} } - \tl_set:Nx \l_@@_role_role_tmpa_tl { \seq_item:Nn \l_tmpa_seq {2} } + \tl_set:Ne \l_@@_role_tag_tmpa_tl { \seq_item:Nn \l_tmpa_seq {1} } + \tl_set:Ne \l_@@_role_role_tmpa_tl { \seq_item:Nn \l_tmpa_seq {2} } } \tl_if_empty:NT \l_@@_role_role_namespace_tmpa_tl { diff --git a/macros/latex/contrib/tagpdf/tagpdf-space.dtx b/macros/latex/contrib/tagpdf/tagpdf-space.dtx index 191a645b12..0798ffa995 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \begin{function}{interwordspace (setup-key)} @@ -64,7 +64,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-space-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-space-code} {2023-11-10} {0.98n} {part of tagpdf - code related to real space chars} %</header> % \end{macrocode} @@ -79,9 +79,9 @@ \keys_define:nn { @@ / setup } { interwordspace .choices:nn = { true, on } - { \msg_warning:nnx {tag}{sys-no-interwordspace}{\c_sys_engine_str} }, + { \msg_warning:nne {tag}{sys-no-interwordspace}{\c_sys_engine_str} }, interwordspace .choices:nn = { false, off } - { \msg_warning:nnx {tag}{sys-no-interwordspace}{\c_sys_engine_str} }, + { \msg_warning:nne {tag}{sys-no-interwordspace}{\c_sys_engine_str} }, interwordspace .default:n = true, show-spaces .bool_set:N = \l_@@_showspaces_bool } diff --git a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx index 263ae03cfa..6aeb54c3fd 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \section{Public Commands} @@ -247,7 +247,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-struct-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-struct-code} {2023-11-10} {0.98n} {part of tagpdf - code related to storing structure} %</header> % \end{macrocode} @@ -663,7 +663,7 @@ %<package>\cs_new_protected:Npn \@@_struct_kid_mc_gput_right:nn #1 #2 %#1 structure num, #2 MCID absnum% %<debug>\cs_set_protected:Npn \@@_struct_kid_mc_gput_right:nn #1 #2 %#1 structure num, #2 MCID absnum% { - \@@_seq_gput_right:cx + \@@_seq_gput_right:ce { g_@@_struct_kids_#1_seq } { \@@_struct_mcid_dict:n {#2} @@ -692,7 +692,7 @@ %<package>\cs_new_protected:Npn\@@_struct_kid_struct_gput_right:nn #1 #2 %#1 num of parent struct, #2 kid struct %<debug>\cs_set_protected:Npn\@@_struct_kid_struct_gput_right:nn #1 #2 %#1 num of parent struct, #2 kid struct { - \@@_seq_gput_right:cx + \@@_seq_gput_right:ce { g_@@_struct_kids_#1_seq } { \pdf_object_ref:n { @@/struct/#2 } @@ -725,7 +725,7 @@ { /Type/OBJR/Obj~#2/Pg~#3 } - \@@_seq_gput_right:cx + \@@_seq_gput_right:ce { g_@@_struct_kids_#1_seq } { \pdf_object_ref_last: @@ -940,7 +940,7 @@ % \begin{verbatim} % \tag_struct_begin:n { tag=Link } % \tag_mc_begin:n { tag=Link } -% (1) \pdfannot_dict_put:nnx +% (1) \pdfannot_dict_put:nne % { link/URI } % { StructParent } % { \int_use:N\c@g_@@_parenttree_obj_int } @@ -1212,7 +1212,7 @@ \int_gincr:N \g_@@_struct_AFobj_int \pdf_object_if_exist:eF {@@/fileobj\int_use:N\g_@@_struct_AFobj_int} { - \pdffile_embed_stream:nxx + \pdffile_embed_stream:nee {#1} {tag-AFfile\int_use:N\g_@@_struct_AFobj_int.#2} {@@/fileobj\int_use:N\g_@@_struct_AFobj_int} @@ -1233,13 +1233,13 @@ } } { - \cs_generate_variant:Nn \pdffile_embed_stream:nnN {nxN} + \cs_generate_variant:Nn \pdffile_embed_stream:nnN {neN} \cs_new_protected:Npn \@@_struct_add_inline_AF:nn #1 #2 % #1 content, #2 extension { \group_begin: \int_gincr:N \g_@@_struct_AFobj_int - \pdffile_embed_stream:nxN + \pdffile_embed_stream:neN {#1} {tag-AFfile\int_use:N\g_@@_struct_AFobj_int.#2} \l_@@_tmpa_tl @@ -1318,7 +1318,7 @@ % \end{macrocode} % we set the mime type as pdfresources uses currently text/plain % \begin{macrocode} - \pdfdict_put:nnx + \pdfdict_put:nne { l_pdffile }{Subtype} { \pdf_name_from_unicode_e:n{application/x-tex} } \@@_struct_add_inline_AF:on {#1}{tex} @@ -1625,7 +1625,7 @@ { \g_@@_struct_stack_current_tl } { \@@_property_ref:enn{tagpdfstruct-#1}{tagstruct}{0} } %add the current structure to the labeled one as parents - \@@_prop_gput:cnx + \@@_prop_gput:cne { g_@@_struct_\@@_property_ref:enn{tagpdfstruct-#1}{tagstruct}{0}_prop } { P } { @@ -1699,11 +1699,11 @@ { \msg_warning:nnn { tag } {struct-used-twice} {#1} } - %add the label structure as kid to the current structure (can be the root) + %add the \#1 structure as kid to the current structure (can be the root) \@@_struct_kid_struct_gput_right:ee { \g_@@_struct_stack_current_tl } { #1 } - %add the current structure to the labeled one as parents + %add the current structure to \#1 as parent \@@_struct_prop_gput:nne { #1 } { P } @@ -1812,7 +1812,7 @@ % \begin{macro} % { % \tag_struct_insert_annot:nn, -% \tag_struct_insert_annot:xx, +% \tag_struct_insert_annot:ee, % \tag_struct_insert_annot:ee % } % \begin{macro}[EXP] @@ -1848,7 +1848,7 @@ % \section{Attributes and attribute classes} % \begin{macrocode} %<*header> -\ProvidesExplPackage {tagpdf-attr-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-attr-code} {2023-11-10} {0.98n} {part of tagpdf - code related to attributes and attribute classes} %</header> % \end{macrocode} @@ -1882,6 +1882,9 @@ % two brace group, the name and the content. The content typically % needs an |/O| key for the owner. An example look like % this. +% +% TODO: consider to put them directly in the ClassMap, that is perhaps +% more effective. % \begin{verbatim} % \tagpdfsetup % { @@ -1907,18 +1910,6 @@ } % \end{macrocode} % \end{macro} -% TEMP!!!! -% we temporarly use an internal function for the mapping. This can go -% at the next update -% \begin{macrocode} -\cs_if_free:NTF \seq_set_map_e:NNn - { - \cs_new_eq:NN \@@_seq_set_map_e:NNn \seq_set_map_x:NNn - } - { - \cs_new_eq:NN \@@_seq_set_map_e:NNn \seq_set_map_e:NNn - } -% \end{macrocode} % % \begin{macro}{attribute-class (struct-key)} % attribute-class has to store the used attribute names so that @@ -1933,7 +1924,7 @@ % \end{macrocode} % we convert the names into pdf names with slash % \begin{macrocode} - \@@_seq_set_map_e:NNn \l_@@_tmpa_seq \l_@@_tmpb_seq + \seq_set_map_e:NNn \l_@@_tmpa_seq \l_@@_tmpb_seq { \pdf_name_from_unicode_e:n {##1} } @@ -1976,7 +1967,7 @@ % \end{macrocode} % we convert the names into pdf names with slash % \begin{macrocode} - \@@_seq_set_map_e:NNn \l_@@_tmpa_seq \l_@@_tmpb_seq + \seq_set_map_e:NNn \l_@@_tmpa_seq \l_@@_tmpb_seq { \pdf_name_from_unicode_e:n {##1} } diff --git a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx index 41298b2d69..af7b1d089b 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{implementation} % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-tree-code} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-tree-code} {2023-11-10} {0.98n} {part of tagpdf - code related to writing trees and dictionaries to the pdf} %</header> % \end{macrocode} @@ -111,7 +111,7 @@ \bool_if:NT \g_@@_active_tree_bool { \pdfmanagement_add:nnn { Catalog / MarkInfo } { Marked } { true } - \pdfmanagement_add:nnx + \pdfmanagement_add:nne { Catalog } { StructTreeRoot } { \pdf_object_ref:n { @@/struct/0 } } @@ -152,34 +152,34 @@ \int_step_inline:nn {\c@g_@@_struct_abs_int} { \int_incr:N\l_@@_tmpa_int - \tl_put_right:Nx \l_@@_tmpa_tl + \tl_put_right:Ne \l_@@_tmpa_tl { \@@_struct_get_id:n{##1}~\pdf_object_ref:n{@@/struct/##1}~ } \int_compare:nNnF {\l_@@_tmpa_int}<{50} % { - \pdf_object_unnamed_write:nx {dict} + \pdf_object_unnamed_write:ne {dict} { /Limits~[\@@_struct_get_id:n{##1-\l_@@_tmpa_int+1}~\@@_struct_get_id:n{##1}] /Names~[\l_@@_tmpa_tl] } - \tl_put_right:Nx\l_@@_tmpb_tl {\pdf_object_ref_last:\c_space_tl} + \tl_put_right:Ne\l_@@_tmpb_tl {\pdf_object_ref_last:\c_space_tl} \int_zero:N \l_@@_tmpa_int \tl_clear:N \l_@@_tmpa_tl } } \tl_if_empty:NF \l_@@_tmpa_tl { - \pdf_object_unnamed_write:nx {dict} + \pdf_object_unnamed_write:ne {dict} { /Limits~ [\@@_struct_get_id:n{\c@g_@@_struct_abs_int-\l_@@_tmpa_int+1}~ \@@_struct_get_id:n{\c@g_@@_struct_abs_int}] /Names~[\l_@@_tmpa_tl] } - \tl_put_right:Nx\l_@@_tmpb_tl {\pdf_object_ref_last:} + \tl_put_right:Ne\l_@@_tmpb_tl {\pdf_object_ref_last:} } - \pdf_object_unnamed_write:nx {dict}{/Kids~[\l_@@_tmpb_tl]} - \@@_prop_gput:cnx + \pdf_object_unnamed_write:ne {dict}{/Kids~[\l_@@_tmpb_tl]} + \@@_prop_gput:cne { g_@@_struct_0_prop } { IDTree } { \pdf_object_ref_last: } @@ -195,17 +195,17 @@ { \cs_new_protected:Npn \@@_tree_write_structtreeroot: { - \@@_prop_gput:cnx + \@@_prop_gput:cne { g_@@_struct_0_prop } { ParentTree } { \pdf_object_ref:n { @@/tree/parenttree } } - \@@_prop_gput:cnx + \@@_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:nnx + \pdf_object_write:nne { @@/struct/0 } {dict} { @@ -219,13 +219,13 @@ { \cs_new_protected:Npn \@@_tree_write_structtreeroot: { - \@@_prop_gput:cnx + \@@_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:nnx + \pdf_object_write:nne { @@/struct/0 } {dict} { @@ -291,7 +291,7 @@ % \begin{macrocode} \cs_new_protected:Npn \@@_parenttree_add_objr:nn #1 #2 %#1 StructParent number, #2 objref { - \tl_gput_right:Nx \g_@@_parenttree_objr_tl + \tl_gput_right:Ne \g_@@_parenttree_objr_tl { #1 \c_space_tl #2 ^^J } @@ -322,13 +322,13 @@ \int_compare:nT {\@@_property_ref:enn{mcid-####1}{tagabspage}{-1}=##1} %mcid is on current page {% yes - \prop_put:Nxx + \prop_put:Nee \l_@@_tmpa_prop {\@@_property_ref:enn{mcid-####1}{tagmcid}{-1}} {\prop_item:Nn \g_@@_mc_parenttree_prop {####1}} } } - \tl_put_right:Nx\l_@@_parenttree_content_tl + \tl_put_right:Ne\l_@@_parenttree_content_tl { \int_eval:n {##1-1}\c_space_tl [\c_space_tl %] @@ -340,7 +340,7 @@ { \prop_get:NnNTF \l_@@_tmpa_prop {####1} \l_@@_tmpa_tl {% page#1:mcid##1:\l_@@_tmpa_tl :content - \tl_put_right:Nx \l_@@_parenttree_content_tl + \tl_put_right:Ne \l_@@_parenttree_content_tl { \pdf_object_if_exist:eTF { @@/struct/\l_@@_tmpa_tl } { @@ -404,7 +404,7 @@ } \@@_tree_parenttree_rerun_msg: \tl_put_right:NV \l_@@_parenttree_content_tl\g_@@_parenttree_objr_tl - \pdf_object_write:nnx { @@/tree/parenttree }{dict} + \pdf_object_write:nne { @@/tree/parenttree }{dict} { /Nums\c_space_tl [\l_@@_parenttree_content_tl] } @@ -438,12 +438,12 @@ { \tl_if_eq:nnF {##1}{##2} { - \pdfdict_gput:nnx {g_@@_role/RoleMap_dict} + \pdfdict_gput:nne {g_@@_role/RoleMap_dict} {##1} {\pdf_name_from_unicode_e:n{##2}} } } - \pdf_object_write:nnx { @@/tree/rolemap }{dict} + \pdf_object_write:nne { @@/tree/rolemap }{dict} { \pdfdict_use:n{g_@@_role/RoleMap_dict} } @@ -474,7 +474,7 @@ {##1} >> } - \tl_set:Nx \l_@@_tmpa_tl + \tl_set:Ne \l_@@_tmpa_tl { \seq_use:Nn \l_@@_tmpa_seq @@ -484,11 +484,11 @@ \l_@@_tmpa_tl { \pdf_object_new:n { @@/tree/classmap } - \pdf_object_write:nnx + \pdf_object_write:nne { @@/tree/classmap } {dict} { \l_@@_tmpa_tl } - \@@_prop_gput:cnx + \@@_prop_gput:cne { g_@@_struct_0_prop } { ClassMap } { \pdf_object_ref:n { @@/tree/classmap } } @@ -514,19 +514,19 @@ { \pdfdict_if_empty:nF {g_@@_role/RoleMapNS_##1_dict} { - \pdf_object_write:nnx {@@/RoleMapNS/##1}{dict} + \pdf_object_write:nne {@@/RoleMapNS/##1}{dict} { \pdfdict_use:n {g_@@_role/RoleMapNS_##1_dict} } - \pdfdict_gput:nnx{g_@@_role/Namespace_##1_dict} + \pdfdict_gput:nne{g_@@_role/Namespace_##1_dict} {RoleMapNS}{\pdf_object_ref:n {@@/RoleMapNS/##1}} } - \pdf_object_write:nnx{tag/NS/##1}{dict} + \pdf_object_write:nne{tag/NS/##1}{dict} { \pdfdict_use:n {g_@@_role/Namespace_##1_dict} } } - \pdf_object_write:nnx {@@/tree/namespaces}{array} + \pdf_object_write:nne {@@/tree/namespaces}{array} { \prop_map_tokens:Nn \g_@@_role_NS_prop{\use_ii:nn} } @@ -568,7 +568,7 @@ { \hook_gput_code:nnn{shipout/before} { tagpdf/structparents } { - \pdfmanagement_add:nnx + \pdfmanagement_add:nne { Page } { StructParents } { \int_eval:n { \g_shipout_readonly_int} } diff --git a/macros/latex/contrib/tagpdf/tagpdf-user.dtx b/macros/latex/contrib/tagpdf/tagpdf-user.dtx index 339d79e1db..25625e7858 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.98m, released 2023-10-27} +% \date{Version 0.98n, released 2023-11-10} % \maketitle % \begin{documentation} % \section{Setup commands} @@ -250,7 +250,7 @@ % \begin{macrocode} %<@@=tag> %<*header> -\ProvidesExplPackage {tagpdf-user} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-user} {2023-11-10} {0.98n} {tagpdf - user commands} %</header> % \end{macrocode} @@ -523,7 +523,7 @@ { \int_step_inline:nnn{#1}{\c@g__tag_struct_abs_int} { - \msg_term:nnxxxx + \msg_term:nneeee { tag/debug } { show-struct } { ##1 } { @@ -532,7 +532,7 @@ \msg_show_item_unbraced:nn } { } { } - \msg_term:nnxxxx + \msg_term:nneeee { tag/debug } { show-kids } { ##1 } { @@ -760,7 +760,7 @@ } \int_compare:nNnF {\g_@@_para_main_begin_int}={\g_@@_para_main_end_int} { - \msg_error:nnxxx + \msg_error:nneee {tag} {para-hook-count-wrong} {\int_use:N\g_@@_para_main_begin_int} @@ -769,7 +769,7 @@ } \int_compare:nNnF {\g_@@_para_begin_int}={\g_@@_para_end_int} { - \msg_error:nnxxx + \msg_error:nneee {tag} {para-hook-count-wrong} {\int_use:N\g_@@_para_begin_int} @@ -992,7 +992,7 @@ \tag_mc_end_push: \tag_struct_begin:n { tag=Link } \tag_mc_begin:n { tag=Link } - \pdfannot_dict_put:nnx + \pdfannot_dict_put:nne { link/URI } { StructParent } { \tag_struct_parent_int: } @@ -1002,7 +1002,7 @@ {pdfannot/link/URI/after} {tagpdf} { - \tag_struct_insert_annot:xx {\pdfannot_link_ref_last:}{\tag_struct_parent_int:} + \tag_struct_insert_annot:ee {\pdfannot_link_ref_last:}{\tag_struct_parent_int:} \tag_mc_end: \tag_struct_end: \tag_mc_begin_pop:n{} @@ -1015,7 +1015,7 @@ \tag_mc_end_push: \tag_struct_begin:n{tag=Link} \tag_mc_begin:n{tag=Link} - \pdfannot_dict_put:nnx + \pdfannot_dict_put:nne { link/GoTo } { StructParent } { \tag_struct_parent_int: } @@ -1025,7 +1025,7 @@ {pdfannot/link/GoTo/after} {tagpdf} { - \tag_struct_insert_annot:xx {\pdfannot_link_ref_last:}{\tag_struct_parent_int:} + \tag_struct_insert_annot:ee {\pdfannot_link_ref_last:}{\tag_struct_parent_int:} \tag_mc_end: \tag_struct_end: \tag_mc_begin_pop:n{} diff --git a/macros/latex/contrib/tagpdf/tagpdf.dtx b/macros/latex/contrib/tagpdf/tagpdf.dtx index 668d085169..ed001717f9 100644 --- a/macros/latex/contrib/tagpdf/tagpdf.dtx +++ b/macros/latex/contrib/tagpdf/tagpdf.dtx @@ -93,7 +93,7 @@ % \begin{macrocode} %<@@=tag> %<*package> -\ProvidesExplPackage {tagpdf} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf} {2023-11-10} {0.98n} { A package to experiment with pdf tagging } \bool_if:nF @@ -119,7 +119,7 @@ % \end{macrocode} %<*debug> % \begin{macrocode} -\ProvidesExplPackage {tagpdf-debug} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-debug} {2023-11-10} {0.98n} { debug code for tagpdf } \@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput} % \end{macrocode} @@ -142,7 +142,7 @@ % we define a base package with dummy functions % \begin{macrocode} %<*base> -\ProvidesExplPackage {tagpdf-base} {2023-10-27} {0.98m} +\ProvidesExplPackage {tagpdf-base} {2023-11-10} {0.98n} {part of tagpdf - provide base, no-op versions of the user commands } %</base> % \end{macrocode} @@ -206,7 +206,7 @@ { \legacy_if:nT { @filesw } { - \exp_args:NNnx \exp_args:NNx\iow_now:Nn \@auxout + \exp_args:NNne \exp_args:NNe\iow_now:Nn \@auxout { \token_to_str:N \new@label@record {@tag@LastPage} @@ -224,7 +224,7 @@ { \legacy_if:nT { @filesw } { - \exp_args:NNnx \exp_args:NNx\iow_now:Nn \@auxout + \exp_args:NNne \exp_args:NNe\iow_now:Nn \@auxout { \token_to_str:N \newlabeldata {@tag@LastPage} @@ -358,10 +358,10 @@ % \begin{macrocode} \prg_generate_conditional_variant:Nnn \pdf_object_if_exist:n {e}{T,F,TF} \cs_generate_variant:Nn \pdf_object_ref:n {e} -\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nnx} -\cs_generate_variant:Nn \pdffile_embed_stream:nnn {nxx,oxx} -\cs_generate_variant:Nn \prop_gput:Nnn {Nxx,Nen} -\cs_generate_variant:Nn \prop_put:Nnn {Nxx} +\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nne} +\cs_generate_variant:Nn \pdffile_embed_stream:nnn {nee,oee} +\cs_generate_variant:Nn \prop_gput:Nnn {Nee,Nen} +\cs_generate_variant:Nn \prop_put:Nnn {Nee} \cs_generate_variant:Nn \prop_item:Nn {No,Ne} \cs_generate_variant:Nn \seq_set_split:Nnn{Nne} \cs_generate_variant:Nn \str_set_convert:Nnnn {Nonn, Noon, Nnon } @@ -528,8 +528,8 @@ \cs_set_eq:NN \@@_seq_show:N \seq_show:N \cs_set_eq:NN \@@_prop_show:N \prop_show:N -\cs_generate_variant:Nn \@@_prop_gput:Nnn { Nxn , Nxx, Nnx , cnn, cxn, cnx, cno} -\cs_generate_variant:Nn \@@_seq_gput_right:Nn { Nx , No, cn, cx } +\cs_generate_variant:Nn \@@_prop_gput:Nnn { Nen , Nee, Nne , cnn, cen, cne, cno} +\cs_generate_variant:Nn \@@_seq_gput_right:Nn { Ne , No, cn, ce } \cs_generate_variant:Nn \@@_prop_new:N { c } \cs_generate_variant:Nn \@@_seq_new:N { c } \cs_generate_variant:Nn \@@_seq_show:N { c } @@ -645,7 +645,7 @@ log / v .code:n = { \int_set:Nn \l_@@_loglevel_int { 1 } - \cs_set_protected:Nn \@@_check_typeout_v:n { \iow_term:x {##1} } + \cs_set_protected:Nn \@@_check_typeout_v:n { \iow_term:e {##1} } }, log / vv .code:n = {\int_set:Nn \l_@@_loglevel_int { 2 }}, log / vvv .code:n = {\int_set:Nn \l_@@_loglevel_int { 3 }}, diff --git a/macros/latex/contrib/tagpdf/tagpdf.ins b/macros/latex/contrib/tagpdf/tagpdf.ins index bdb9b2d1c2..64c3b40a23 100644 --- a/macros/latex/contrib/tagpdf/tagpdf.ins +++ b/macros/latex/contrib/tagpdf/tagpdf.ins @@ -34,7 +34,7 @@ for those people who are interested. \let\MetaPrefix\relax \preamble -Copyright (C) 2019-2022 Ulrike Fischer +Copyright (C) 2019-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 diff --git a/macros/latex/contrib/tagpdf/tagpdf.pdf b/macros/latex/contrib/tagpdf/tagpdf.pdf Binary files differindex 76637d6bee..76c692eb41 100644 --- a/macros/latex/contrib/tagpdf/tagpdf.pdf +++ b/macros/latex/contrib/tagpdf/tagpdf.pdf diff --git a/macros/latex/contrib/tagpdf/tagpdf.tex b/macros/latex/contrib/tagpdf/tagpdf.tex index 8b07c8718e..d8bb536361 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.98m} -\def\UlrikeFischer@package@date{2023-10-27} +\def\UlrikeFischer@package@version{0.98n} +\def\UlrikeFischer@package@date{2023-11-10} \makeatother \documentclass[bibliography=totoc,a4paper]{article} @@ -117,27 +117,31 @@ \tagstructbegin{tag=Div} \begin{tcolorbox}[colframe=red,before upper=\tagpdfparaOn] -This package is not meant for normal document production. It is mainly a tool to \emph{research} -tagging. +This package is not meant for normal use in a document. It is on one mainly a tool to \emph{research} +tagging. On the other side it is the base of the code developed in the \texttt{latex-lab} bundle for the +Tagged PDF project \url{https://www.latex-project.org/publications/indexbytopic/pdf/}. -You need a very current \LaTeX{} format. -You need a very current L3 programming layer. -You need the new \LaTeX{} PDF management bundle. +The package develops together with the code in the \texttt{latex-lab} bundle, in the +\LaTeX{} format, in the \texttt{pdfmanagement-testphase} package (the \LaTeX{} PDF management bundle) +and the L3 programming layer. +That means you should ensure that all these components are up-to-date and in sync which each +other. -This package is incomplete, experimental and quite probably contains bugs. It is in parts -quite slow as the code prefers readability over speed. +This package quite probably contains bugs. It is in parts +quite slow as the code currently prefers readability over speed. At some time it will disappear when the code has been integrated into the \LaTeX{} format. -This package can change in an incompatible way. +This package can still change in an incompatible way. You need some knowledge about \TeX, \PDF{} and perhaps even lua to use it. \medskip -Issues, comments, suggestions should be added as issues to the github tracker: +Issues, comments, suggestions can be added as issues to these two github tracker: \medskip \centering +\url{https://github.com/latex3/tagging-project}\par \url{https://github.com/u-fischer/tagpdf} \end{tcolorbox} diff --git a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty index dd08c7e2ac..c3a5d0bd29 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-10-27} {0.98m} +\ProvidesExplPackage {tagpdfdocu-patches} {2023-11-10} {0.98n} {patches/commands for the tagpdf documentation} \RequirePackage{etoolbox,xpatch} |