summaryrefslogtreecommitdiff
path: root/macros/latex/contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-06-21 03:01:09 +0000
committerNorbert Preining <norbert@preining.info>2024-06-21 03:01:09 +0000
commit1a73c17aff5d228648d20cd009d2017c56795fe3 (patch)
treef06310e63de712ec2d24935fa03bf158512dca35 /macros/latex/contrib
parent583394bd47e04acdb8cd08ec2178911c088e1895 (diff)
CTAN sync 202406210301
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r--macros/latex/contrib/easybook/README.md2
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx6
-rw-r--r--macros/latex/contrib/easybook/easybook.pdfbin628183 -> 622189 bytes
-rw-r--r--macros/latex/contrib/easybook/easybook.tex37
-rw-r--r--macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.oggbin33263 -> 39213 bytes
-rw-r--r--macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.oggbin37626 -> 38925 bytes
-rw-r--r--macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.oggbin51685 -> 53387 bytes
-rw-r--r--macros/latex/contrib/spelatex/Example/example-spel/title.oggbin15077 -> 14301 bytes
-rw-r--r--macros/latex/contrib/spelatex/Example/example.pdfbin84895 -> 84377 bytes
-rw-r--r--macros/latex/contrib/spelatex/Example/example.tex11
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.oggbin94717 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.oggbin98617 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.oggbin109358 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.oggbin155391 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.oggbin152827 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.oggbin91691 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.oggbin104121 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.oggbin88804 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u36
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-1.oggbin0 -> 110781 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-2.oggbin0 -> 119565 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-3.oggbin0 -> 133965 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.m3u6
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.oggbin0 -> 16461 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.m3u13
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.oggbin0 -> 17181 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-1.oggbin0 -> 269613 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-2.oggbin0 -> 94077 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-3.oggbin0 -> 121293 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.m3u6
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.oggbin0 -> 20349 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-1.oggbin0 -> 107613 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-2.oggbin0 -> 55773 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-3.oggbin0 -> 24237 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-4.oggbin0 -> 25965 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-5.oggbin0 -> 19341 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.m3u8
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.oggbin0 -> 21069 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-1.oggbin0 -> 54333 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-10.oggbin0 -> 156141 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-11.oggbin0 -> 123021 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-12.oggbin0 -> 103869 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-2.oggbin0 -> 201069 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-3.oggbin0 -> 83277 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-4.oggbin0 -> 69597 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-5.oggbin0 -> 44829 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-6.oggbin0 -> 75645 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-7.oggbin0 -> 181773 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-8.oggbin0 -> 127485 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-9.oggbin0 -> 88173 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.m3u15
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.oggbin0 -> 19341 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u4
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.oggbin29418 -> 34173 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.oggbin73214 -> 86733 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u4
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.oggbin35521 -> 39501 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.oggbin22446 -> 20925 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.oggbin20714 -> 21933 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.oggbin28813 -> 28269 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.oggbin54977 -> 62109 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-10.oggbin0 -> 61965 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-11.oggbin0 -> 52461 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-12.oggbin0 -> 166509 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.oggbin115275 -> 130653 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.oggbin99445 -> 112797 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.oggbin89423 -> 104013 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.oggbin101905 -> 118845 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.oggbin354951 -> 440685 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.oggbin86271 -> 97101 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-9.oggbin0 -> 30717 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u6
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.oggbin129255 -> 153261 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.oggbin152754 -> 186237 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.oggbin210721 -> 251757 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.oggbin146171 -> 177309 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.oggbin66807 -> 80829 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.oggbin72186 -> 81405 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.oggbin152125 -> 183645 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.oggbin117019 -> 141597 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.oggbin78697 -> 91773 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.oggbin80392 -> 97677 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.oggbin32581 -> 41229 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.oggbin46607 -> 55341 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.oggbin242937 -> 300141 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u6
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.oggbin33415 -> 29997 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.oggbin40339 -> 183501 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-3.oggbin0 -> 106029 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.oggbin21474 -> 21933 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u4
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.oggbin41739 -> 46989 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.oggbin61968 -> 64989 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.oggbin111888 -> 142605 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.oggbin80908 -> 74205 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.oggbin72593 -> 94797 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.oggbin102376 -> 81837 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-5.oggbin0 -> 74925 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-6.oggbin0 -> 145485 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u4
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.oggbin112247 -> 139725 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.oggbin170550 -> 81405 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-2.oggbin0 -> 130365 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u1
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.oggbin44777 -> 52029 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.oggbin76941 -> 91917 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.oggbin56443 -> 63693 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.oggbin24481 -> 24669 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.oggbin30979 -> 104589 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.oggbin35538 -> 39789 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.oggbin25843 -> 25389 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.oggbin38105 -> 39789 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.oggbin40528 -> 39789 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.oggbin27220 -> 27981 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.oggbin80933 -> 94077 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.oggbin31487 -> 60813 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.oggbin49170 -> 33885 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-4.oggbin0 -> 52605 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.oggbin40219 -> 46989 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.oggbin53220 -> 58653 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.oggbin39721 -> 46125 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.oggbin86870 -> 102717 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u1
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.oggbin105112 -> 11565 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-2.oggbin0 -> 115389 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.oggbin55366 -> 62253 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u6
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.oggbin8290 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.oggbin9093 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.oggbin7609 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u5
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.oggbin24132 -> 22365 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.oggbin20317 -> 22221 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.oggbin21078 -> 21213 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.oggbin21711 -> 18621 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.oggbin18143 -> 27261 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u3
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.oggbin26737 -> 0 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.oggbin32373 -> 23949 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-1.oggbin0 -> 22653 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-2.oggbin0 -> 46413 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-3.oggbin0 -> 16749 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-1.oggbin0 -> 6381 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-2.oggbin0 -> 7101 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-3.oggbin0 -> 5517 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.m3u9
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.oggbin0 -> 10701 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/date.oggbin22610 -> 26829 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex-spel/title.oggbin19874 -> 22509 bytes
-rw-r--r--macros/latex/contrib/spelatex/spelatex.dtx462
-rw-r--r--macros/latex/contrib/spelatex/spelatex.pdfbin331707 -> 332348 bytes
-rw-r--r--macros/latex/contrib/tagpdf/README.md4
-rw-r--r--macros/latex/contrib/tagpdf/ex-AF-file.pdf56
-rw-r--r--macros/latex/contrib/tagpdf/ex-alt-actualtext.pdfbin34295 -> 34295 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-attribute.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-formula-problem.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-list.pdf156
-rw-r--r--macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf50
-rw-r--r--macros/latex/contrib/tagpdf/ex-softhyphen.pdf72
-rw-r--r--macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf64
-rw-r--r--macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf98
-rw-r--r--macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf92
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-backend.dtx16
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-checks.dtx8
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-code.pdfbin1713045 -> 1716291 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-data.dtx20
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx10
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx8
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-roles.dtx36
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-space.dtx8
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-struct.dtx23
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-tree.dtx10
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-user.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.dtx13
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.pdfbin1171785 -> 1172067 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.tex16
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty20
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex2
185 files changed, 904 insertions, 591 deletions
diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md
index 7edbd169d6..41cd3ae1dd 100644
--- a/macros/latex/contrib/easybook/README.md
+++ b/macros/latex/contrib/easybook/README.md
@@ -1,5 +1,5 @@
# `easybook` document class
-Easily typesetting Chinese theses or books (v2024cf)
+Easily typesetting Chinese theses or books (v2024cg)
## Abstract
`easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes.
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index 86d3c17b32..8bdec3e16d 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -14,7 +14,7 @@
% This work has the LPPL maintenance status `maintained'.
%<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15]
%<*class>
-\ProvidesExplClass{easybook}{2024/06/18}{2024cf}
+\ProvidesExplClass{easybook}{2024/06/20}{2024cg}
{Easily typesetting Chinese theses or books}
\bool_new:N \l__eb_compile_draft_bool
@@ -300,7 +300,7 @@
%</class>
%<*package>
\RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2024/06/18}{2024cf}
+\ProvidesExplPackage{easybase}{2024/06/20}{2024cg}
{Easily typesetting Chinese theses or books}
\cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -2625,7 +2625,7 @@
}
%</package>
%<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/18}{2024cf}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/20}{2024cg}
{Customization of tcolorbox for easybook}
\cs_set_protected:Npn \addtotcbstyle #1#2
diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf
index c97103994c..0d63bf8eea 100644
--- a/macros/latex/contrib/easybook/easybook.pdf
+++ b/macros/latex/contrib/easybook/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex
index f44ec2ba80..5098a304a7 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -23,8 +23,8 @@
name = easybook,
color-scheme = blue,
title = EASYBOOKδ½Ώη”¨ζ‰‹ε†Œ,
- version = v2024cf,
- date = 2024/06/18,
+ version = v2024cg,
+ date = 2024/06/20,
authors = ηžΏζ―…,
info = η€δΎΏεœ°ζŽ’η‰ˆδΈ­ζ–‡ε­¦δ½θΊζ–‡ζˆ–书籍,
email = toquyi@163.com,
@@ -33,7 +33,7 @@
{
\easybook{} 是基于 \cls*{ctexbook} δΉ¦η±ζ–‡ζ‘£η±»εˆ›ε»Ίηš„ηΊ―ε‡€ε­¦ζœ―ζ¨‘ζΏοΌŒεŒζ—Άε…Όε…· \cls*{book} 与 \cls*{article} ζ–‡ζ‘£η±»ηš„εŠŸθƒ½γ€‚η»“εˆδΈ­ε›½θΈε€šι«˜ζ ‘学位θΊζ–‡ηš„ι€šη”¨ζ‘†ζžΆθΎθ‘οΌŒζδΎ›ε€šδΈͺε‘½δ»€ε’ŒζŽ₯口可δ»₯δ½Ώη”¨ζˆ·η€δΎΏεœ°εšεˆΆθΊζ–‡ζ¨‘板。εƒηš„εŸΊη‘€εεŒ… \pkg*{easybase} 还可δ»₯搭配 \CTeX ε’Œζ ‡ε‡†ζ–‡ζ‘£η±»δ½Ώη”¨γ€‚
},
- arg-format = \normalfont\small\itshape\xeCJKVerbAddon,
+ arg-format = \normalfont\small\kaishu\xeCJKVerbAddon,
abstract-format = \small,
module-sep = \,$\Rightarrow$\,,
title-format = \huge\sffamily
@@ -45,6 +45,7 @@
\addtokomafont{section}{\normalfont\sffamily}
\addtokomafont{subsection}{\normalfont\sffamily}
\addtokomafont{subsubsection}{\normalfont\sffamily}
+\setkomafont{pagehead}{\normalfont\kaishu}
\DeclareTOCStyleEntry[entryformat = \sffamily]{default}{section}
\DeclareFieldFormat[book]{title}{\textsf{#1}}
\geometry{margin = 1in,marginparwidth = 0.6in,footskip = 0.5in}
@@ -332,8 +333,8 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\section{樑块选鑹}
\label{sec:interface options}
\begin{cnltxlist}
- \command*{ctexset}[\oarg{樑块名}\marg{ι”ε€Όεˆ—θ‘¨}]
- \easybook{} 扩展了 \CTeX ει›† \hologo{LaTeX3} 风格ι”ε€Όηš„ι€šη”¨ζŽ§εˆΆε‘½δ»€ \cs*{ctexset}οΌŒζ¨‘ε—ι€‰ι‘ΉεŒζ ·ε―η”¨εƒθΎη½οΌŒεŽŸζœ‰ηš„ \meta{ι”ε€Όεˆ—θ‘¨} δ»η„Άε―η”¨γ€‚ζœ¬ζ–‡ζ‘£η±»η›ε‰ζœ‰9δΈͺζ¨‘ε—η”¨δΊŽεžηŽ°εΈΈθ§„ηš„ζŽ’η‰ˆεŠŸθƒ½οΌŒε¦‚\ref{table:module List} 所瀺。
+ \command{ctexset}[\oarg{樑块名}\marg{ι”ε€Όεˆ—θ‘¨}]
+ \easybook{} 扩展了 \CTeX ει›† \hologo{LaTeX3} 风格ι”ε€Όηš„ι€šη”¨ζŽ§εˆΆε‘½δ»€ \cs{ctexset}οΌŒζ¨‘ε—ι€‰ι‘ΉεŒζ ·ε―η”¨εƒθΎη½οΌŒεŽŸζœ‰ηš„ \meta{ι”ε€Όεˆ—θ‘¨} δ»η„Άε―η”¨γ€‚ζœ¬ζ–‡ζ‘£η±»η›ε‰ζœ‰9δΈͺζ¨‘ε—η”¨δΊŽεžηŽ°εΈΈθ§„ηš„ζŽ’η‰ˆεŠŸθƒ½οΌŒε¦‚\ref{table:module List} 所瀺。
\begin{longtblr}
[caption = ζ¨‘ε—εŠŸθƒ½ε’Œεη§°ζΈ…ε•,label = table:module List]
{
@@ -347,7 +348,7 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
thmt & geo & hdr & toc &
\end{longtblr}
- \ref{exam:kv setting} 使用\ref{subsec:tools} δ»‹η»ηš„ε·₯具樑块 \module*{tools} 举例三种ι”ε€Όεˆ—θ‘¨θΎη½ζ–ΉεΌοΌš1. 各 \meta{樑块名} ζ˜―η»ŸδΈ€ζŽ₯口 \cs*{ctexset} ηš„ι”θ·―径。2. δΈεŒζ¨‘ε—θΏ˜ε…·ζœ‰ε•η‹¬ηš„ζŽ₯口命什 \cs*{eb}\meta{樑块名}\code{\textcolor{cs}{set}}。3. \meta{樑块名} 也可δ»₯使用 \cs*{ctexset} ε‘½δ»€ηš„ε―ι€‰ε‚ζ•°θΎη½γ€‚θ·―εΎ„εδΈŽζ‰€ε±žδΈ‹ηΊ§ι€‰ι‘ΉδΉ‹ι—΄ε―δ»₯ \code{/} ζˆ– \code{=} ε·εˆ†εΌ€οΌŒζ–œηΊΏ \code{/} εŽδΈθƒ½ζœ‰η©Ίζ Όζˆ–θ€…ζ’θ‘Œγ€‚
+ \ref{exam:kv setting} 使用\ref{subsec:tools} δ»‹η»ηš„ε·₯具樑块 \module*{tools} 举例三种ι”ε€Όεˆ—θ‘¨θΎη½ζ–ΉεΌοΌš1. 各 \meta{樑块名} ζ˜―η»ŸδΈ€ζŽ₯口 \cs{ctexset} ηš„ι”θ·―径。2. δΈεŒζ¨‘ε—θΏ˜ε…·ζœ‰ε•η‹¬ηš„ζŽ₯口命什 \cs*{eb}\meta{樑块名}\code{\textcolor{cs}{set}}。3. \meta{樑块名} 也可δ»₯使用 \cs{ctexset} ε‘½δ»€ηš„ε―ι€‰ε‚ζ•°θΎη½γ€‚θ·―εΎ„εδΈŽζ‰€ε±žδΈ‹ηΊ§ι€‰ι‘ΉδΉ‹ι—΄ε―δ»₯ \code{/} ζˆ– \code{=} ε·εˆ†εΌ€οΌŒζ–œηΊΏ \code{/} εŽδΈθƒ½ζœ‰η©Ίζ Όζˆ–θ€…ζ’θ‘Œγ€‚
\begin{ctexexam}[labelref = exam:kv setting]
\ctexset
{
@@ -638,7 +639,7 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\keyval{subsection-mark}{ζ ‡ι’˜ζ ‡θ°}
\code{subsection} ηΊ§εˆ«ζ ‡ι’˜ζ ‡θ°ηš„ε†…εΉοΌŒεŒ…含了标签选鑹 \option{subsection-label} ε’Œε°θŠ‚ζ ‡ι’˜ \code{\#1}。
\kvsplit-{chapter-label}{\oarg{编号输出命什}\marg{距离命什}}\Default{\cs*{hspace}\Marg{1em}}
- \code{chapter} ηΊ§εˆ«ζ ‡ι’˜ζ ‡θ°ηš„ζ ‡η­ΎοΌˆζ ‡ι’˜ζœ‰ηΌ–ε·ζ—ΆοΌ‰γ€‚ζ―”ζ ‡ι’˜ζ ‡θ°ι€‰ι‘Ήζ›΄εΈΈη”¨οΌŒε―ι€‰ε‚ζ•°ζ˜―ε―ΉεΊ”η« ηΌ–ε·θ‘ζ•°ε™¨ε€Όηš„θΎ“ε‡Ίε‘½δ»€οΌŒεΏ…ι€‰ε‚ζ•°ζ˜―ηΌ–ε·δΈŽζ ‡ι’˜δΉ‹ι—΄ηš„θ·η¦»ε‘½δ»€οΌš
+ \code{chapter} ηΊ§εˆ«ζ ‡ι’˜ζ ‡θ°ηš„ζ ‡η­ΎοΌˆζ ‡ι’˜ζœ‰ηΌ–ε·ζ—ΆοΌ‰γ€‚ζ―”ζ ‡ι’˜ζ ‡θ°ι€‰ι‘Ήζ›΄εΈΈη”¨οΌŒε―ι€‰ε‚ζ•°ζ˜―ε―ΉεΊ”η« ηΌ–ε·θ‘ζ•°ε™¨ε€Όηš„θΎ“ε‡Ίε‘½δ»€οΌŒεΏ…ι€‰ε‚ζ•°ζ˜―ζ ‡ι’˜ζ ‡η­ΎδΈŽε†…εΉδΉ‹ι—΄ηš„θ·η¦»ε‘½δ»€οΌš
\begin{ctexexam}
\ebhdrset
{
@@ -878,7 +879,7 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\printlist[fancy]{loa}{}{}
\end{ctexexam}
\command{SetTocStyle}[\marg{村η›ε}\marg{风格名}\marg{ι”ε€Όεˆ—θ‘¨}]
- εšδΉ‰ζ‘η›η±»εž‹εη§°δΈΊ \meta{风格名} ηš„η›ε½•ι£Žζ Όγ€‚使用 \cs*{ctexset} 命什θΎη½η›ε½•ζ ·εΌζ—ΆοΌŒι™€δΊ†ζ‘η›ζ ‡ι’˜εšδΉ‰ι€‰ι‘Ή \option{tocline}οΌŒε…Άεƒι€‰ι‘Ήεͺζœ‰εœ¨η›ε½•θΎ“出命什前θΎη½ζ‰ζœ‰ζ•ˆοΌŒεšδΉ‰εŒη›ε½•ι£Žζ ΌεŽη”¨ \cs{UseTocStyle} 命什可δ»₯εœ¨ζ­£ζ–‡δΈ­δ»»ζ„δ½η½η”Ÿζ•ˆγ€‚ε¦‚ζžœζ˜―ζ²‘ζœ‰\hface η¬¦ε·ηš„ι€‰ι‘ΉοΌŒ\meta{村η›ε} θΎη½δΈΊ \module*{toc}。
+ εšδΉ‰ζ‘η›η±»εž‹εη§°δΈΊ \meta{风格名} ηš„η›ε½•ι£Žζ Όγ€‚使用 \cs{ctexset} 命什θΎη½η›ε½•ζ ·εΌζ—ΆοΌŒι™€δΊ†ζ‘η›ζ ‡ι’˜εšδΉ‰ι€‰ι‘Ή \option{tocline}οΌŒε…Άεƒι€‰ι‘Ήεͺζœ‰εœ¨η›ε½•θΎ“出命什前θΎη½ζ‰ζœ‰ζ•ˆοΌŒεšδΉ‰εŒη›ε½•ι£Žζ ΌεŽη”¨ \cs{UseTocStyle} 命什可δ»₯εœ¨ζ­£ζ–‡δΈ­δ»»ζ„δ½η½η”Ÿζ•ˆγ€‚ε¦‚ζžœζ˜―ζ²‘ζœ‰\hface η¬¦ε·ηš„ι€‰ι‘ΉοΌŒ\meta{村η›ε} θΎη½δΈΊ \module*{toc}。
\command{UseTocStyle}[\marg{村η›ε}\marg{风格名}\marg{扩展名}]
使用对应村η›η±»εž‹εη§°δΈΊ \meta{风格名} ηš„η›ε½•ι£Žζ ΌοΌŒιšεŽζ ‡ι’˜εœ¨η›ε½•δΈ­ηš„ζ ΌεΌδΌšζ”Ήε˜γ€‚ζœ¬ε‘½δ»€ε―Όθ¨€εŒΊε’Œζ­£ζ–‡εŒΊε‡ε―δ½Ώη”¨οΌŒη¬¬δΈ‰δΈͺεΏ…ι€‰ε‚ζ•°θΏ˜ιœ€θ¦ζŒ‡εšζ‘η›ζ ‡ι’˜εŠ ε…₯η›ε½•ζ–‡δ»Άηš„ \meta{扩展名}。
\begin{ctexexam}
@@ -900,9 +901,9 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
ζ‚¬ζŒ‚ηΌ©θΏ›ι€‰ι‘Ή \option{hang} δ½Ώη›ε½•ζ‘η›δΈΊζ‚¬ζŒ‚ηΌ©θΏ›ε½’式。缩进距离为村η›ζ ‡η­ΎεŠε…ΆδΈŽζ ‡ι’˜ε†…εΉι—΄θ·ηš„ι•ΏεΊ¦ε’Œγ€‚ι€šεΈΈζƒ…ε†΅δΈ‹δΌšη»ŸδΈ€θΎη½ζ‘η›ζ ‡ι’˜ζ˜―ε¦ζ‚¬ζŒ‚ηΌ©θΏ›οΌŒε› ζ­€θΏ™δΈͺ选鑹蒫θΎθ‘δΈΊε―Ήζ‰€ζœ‰η±»εž‹ζ‘η›η”Ÿζ•ˆγ€‚
\keyval{lolskip}{弹性长度}\Default{10pt}
代码η›ε½•δΈ­ζ―η« η¬¬δΈ€δΈͺ村η›δΈŠζ–Ήε’žεŠ ηš„εž‚η›΄θ·η¦»γ€‚δΈŽ \CTeX ηš„θ‘¨ζ Όε’Œε›Ύη‰‡η›ε½•δΈ­ζ―η« ι—΄ηš„村η›θ·η¦»ι€‰ι‘Ή \option*{lotskip} ε’Œ \option*{lofskip} 类似,在 \cls*{article} ζ¨‘εΌδΈ­ζ­€ι€‰ι‘Ήε€±ζ•ˆγ€‚
- \keyval{between}{代码钩子}\dtag[\textcolor{red}{\sface}]
- η›ε½•ζ ‡ι’˜δΈŽζ‘η›ε†…εΉι—΄ηš„ι’©ε­οΌˆδ½œη”¨δΊŽζ ‡ι’˜δΈ‹ζ–Ήι—΄θ·δΉ‹εŽοΌ‰οΌŒε¦‚ζžœζ˜― \cls*{book} ζ¨‘εΌεˆ™ι»˜θ€ζ’ε…₯ \code{-10pt} εž‚η›΄θ·η¦»ζŠ΅ζΆˆι¦–θ‘Œη›ε½•ηš„ι’ε€–εž‚η›΄ι—΄θ·οΌŒθΏ™ζ˜―η”±δΊŽε›Ύθ‘¨ε’Œ η”± \pkg*{newfloat} εεŒ…ζ‰€εˆ›ε»ΊηŽ―ε’ƒηš„η›ε½•ι»˜θ€ζ―δ½Ώη”¨δΈ€ζ¬‘η« ζ ‡ι’˜εœ¨ι’˜ζ³¨η›ε½•δΈ­ζ’ε…₯ \code{10pt} 距离。陀了村η›εηš„ι”θ·―εΎ„ε€–οΌŒζ­€ι€‰ι‘ΉδΉŸε―η”¨δΊŽ \module*{toc} θ·―εΎ„δΈ­οΌŒθ‘¨η€Ίη« θŠ‚ζ ‡ι’˜η›ε½•ζ ‡ι’˜δ»£η ι’©ε­οΌŒε¦‚ζžœζ˜― \cls*{book} ζ¨‘εΌεˆ™ι»˜θ€ζ’ε…₯ \code{-1pc} εž‚η›΄θ·η¦»γ€‚
- \keyval{bibetween}{代码钩子}
+ \keyval{between}{格式代码}\dtag[\textcolor{red}{\sface}]
+ η›ε½•ζ ‡ι’˜δΈŽζ‘η›ε†…εΉι—΄ηš„ε±€ιƒ¨ι’©ε­οΌˆδ½œη”¨δΊŽζ ‡ι’˜δΈ‹ζ–Ήι—΄θ·δΉ‹εŽοΌ‰οΌŒε¦‚ζžœζ˜― \cls*{book} ζ¨‘εΌεˆ™ι»˜θ€ζ’ε…₯ \code{-10pt} εž‚η›΄θ·η¦»ζŠ΅ζΆˆι¦–θ‘Œη›ε½•ηš„ι’ε€–εž‚η›΄ι—΄θ·οΌŒθΏ™ζ˜―η”±δΊŽε›Ύθ‘¨ε’Œ η”± \pkg*{newfloat} εεŒ…ζ‰€εˆ›ε»ΊηŽ―ε’ƒηš„η›ε½•ι»˜θ€ζ―δ½Ώη”¨δΈ€ζ¬‘η« ζ ‡ι’˜εœ¨ι’˜ζ³¨η›ε½•δΈ­ζ’ε…₯ \code{10pt} 距离。陀了村η›εηš„ι”θ·―εΎ„ε€–οΌŒζ­€ι€‰ι‘ΉδΉŸε―η”¨δΊŽ \module*{toc} θ·―εΎ„δΈ­οΌŒθ‘¨η€Ίη« θŠ‚ζ ‡ι’˜η›ε½•ζ ‡ι’˜δ»£η ι’©ε­οΌŒε¦‚ζžœζ˜― \cls*{book} ζ¨‘εΌεˆ™ι»˜θ€ζ’ε…₯ \code{-1pc} εž‚η›΄θ·η¦»γ€‚
+ \keyval{bibetween}{格式代码}
δΈŽι€‰ι‘Ή \option{between} η±»δΌΌοΌŒζ˜―θ‹±ζ–‡η« θŠ‚ζ ‡ι’˜η›ε½•οΌˆε¦‚ζžœε―η”¨οΌ‰ζ ‡ι’˜δ»£η ι’©ε­γ€‚
\keychoice{dotalign}{\fbox{true},false}
ε°†η›ε½•ι‘΅η θ£…θΏ›δΈ€δΈͺε³ε―Ήι½ηš„ζ°΄εΉ³η›’ε­ι‡Œγ€‚θΏ™ζ ·ε―δ»₯δ½Ώη›ε½•εΌ•ε―ΌηΊΏε³η«―ε―Ήι½εΉΆδΈŽι‘΅η δΏζŒδΈ€εšι—΄θ·οΌŒε¦εˆ™δΌšδΈŽι‘΅η η›ΈθΏžγ€‚
@@ -943,7 +944,7 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\keychoice{plan}{\fbox{cn},bi,both}
η« θŠ‚ζ ‡ι’˜η›ε½•ηš„θΎ“ε‡Ίζ–Ήζ‘ˆγ€‚\code{cn} εͺθΎ“ε‡ΊδΈ­ζ–‡η›ε½•οΌŒ\code{bi} εͺθΎ“ε‡Ίθ‹±ζ–‡η›ε½•γ€‚\code{both} εŒζ—ΆθΏžη»­θΎ“ε‡ΊδΈ­ζ–‡ε’Œθ‹±ζ–‡η›ε½•οΌŒιœ€θ¦δΈŽεŒθ―­η›ε½•ζ ‡ι’˜ε‘½δ»€ \cs{bichapter} η­‰ζˆ–εŒθ―­ζ ‡ι’˜ι€‰ι‘Ή \option{title} ι…εˆδ½Ώη”¨γ€‚
\keyval{bicontentsname}{θ‹±ζ–‡η›ε½•ζ ‡ι’˜}\Default{Contents}
- θ‹±ζ–‡η›ε½•ηš„ζ ‡ι’˜οΌŒδΈΊι€šη”¨ζŽ₯口命什 \cs*{ctexset} ηš„ι€‰ι‘Ήγ€‚
+ θ‹±ζ–‡η›ε½•ηš„ζ ‡ι’˜οΌŒδΈΊι€šη”¨ζŽ₯口命什 \cs{ctexset} ηš„ι€‰ι‘Ήγ€‚
\command{listoffigures}[\sarg\oarg{ι”ε€Όεˆ—θ‘¨}]
输出图片η›ε½•ε‘½δ»€γ€‚εΈ¦ζœ‰ζ˜Ÿε·ε‚ζ•°ηš„ε‘½δ»€δΈθΎ“ε‡Ίη›ε½•ζ ‡ι’˜γ€‚
\command{listoftables}[\sarg\oarg{ι”ε€Όεˆ—θ‘¨}]
@@ -971,7 +972,7 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\kvsplit{title}{δΈ­ζ–‡η›ε½•ζ ‡ι’˜,θ‹±ζ–‡η›ε½•ζ ‡ι’˜}
η”¨δΊŽζ›΄ζ”Ήη›ε½•ηš„εŒθ―­ζ ‡ι’˜γ€‚ζ ‡ι’˜δΉ‹ι—΄η”¨δΈ€δΈͺθ‹±ζ–‡ι€—ε·εˆ†εΌ€οΌŒε―ΉδΈ»η›ε½•ζ₯θ―΄ε‰ιƒ¨εˆ†δΈΊδΈ­ζ–‡η›ε½•ζ ‡ι’˜οΌŒεŽιƒ¨εˆ†δΈΊθ‹±ζ–‡η›ε½•ζ ‡ι’˜οΌŒε―Ήε›Ύθ‘¨ε’Œδ»£η η›ε½•ζ₯θ―΄εŽιƒ¨εˆ†εˆ™ζ˜―εŠ ε…₯θ‹±ζ–‡η›ε½•ηš„村η›γ€‚δΉŸε―δ»₯εͺζœ‰δΈ€ιƒ¨εˆ†οΌŒθ‘¨η€ΊδΈ­ζ–‡η›ε½•ηš„ζ ‡ι’˜γ€‚
\keychoice{bilist}{mix,\fbox{new}}
- η‘εšη« θŠ‚ζ ‡ι’˜η›ε½•δΈ­εŒθ―­ζ ‡ι’˜ζ‘η›ηš„θΎ“ε‡ΊζŽ’εˆ—ζ–ΉεΌγ€‚ι€‰ι‘Ή \code{mix} 使每δΈͺθ‹±ζ–‡ζ ‡ι’˜ζ‘η›εœ¨δΈ­ζ–‡η›ε½•δΈ­θ·Ÿιšε―ΉεΊ”ηš„δΈ­ζ–‡ζ ‡ι’˜θΎ“ε‡ΊοΌŒ\code{new} εˆ™εœ¨ζ–°ε»Ίηš„θ‹±ζ–‡η›ε½•δΈ­θΎ“ε‡Ίθ‹±ζ–‡ζ ‡ι’˜γ€‚θΏ™ζ˜―δΈͺε…¨ε±€ι€‰ι‘ΉοΌŒεœ¨ζ‰€ζœ‰η›ε½•ηš„ε―ι€‰ε‚ζ•°δΈ­δ½Ώη”¨ε‡ε―η”Ÿζ•ˆοΌŒδ½†ζŽ¨θεœ¨η« θŠ‚ζ ‡ι’˜η›ε½•δΈ­δ½Ώη”¨γ€‚
+ η‘εšη« θŠ‚ζ ‡ι’˜η›ε½•δΈ­εŒθ―­ζ ‡ι’˜ζ‘η›ηš„θΎ“ε‡ΊζŽ’εˆ—ζ–ΉεΌγ€‚ι€‰ι‘Ή \code{mix} 使每δΈͺθ‹±ζ–‡ζ ‡ι’˜ζ‘η›εœ¨δΈ­ζ–‡η›ε½•δΈ­θ·Ÿιšε―ΉεΊ”ηš„δΈ­ζ–‡ζ ‡ι’˜θΎ“ε‡ΊοΌŒ\code{new} εˆ™εœ¨ζ–°ε»Ίηš„θ‹±ζ–‡η›ε½•δΈ­θΎ“ε‡Ίθ‹±ζ–‡ζ ‡ι’˜οΌŒζ­€ζ–°η›ε½•ηš„扩展名为 \code{tec}γ€‚θΏ™ζ˜―δΈͺε…¨ε±€ι€‰ι‘ΉοΌŒεœ¨ζ‰€ζœ‰η›ε½•ηš„ε―ι€‰ε‚ζ•°δΈ­δ½Ώη”¨ε‡ε―η”Ÿζ•ˆοΌŒδ½†ζŽ¨θεœ¨η« θŠ‚ζ ‡ι’˜η›ε½•δΈ­δ½Ώη”¨γ€‚
\command{ebifbitoc}[\marg{θ‹±ζ–‡η›ε½•δ»£η }\marg{δΈ­ζ–‡η›ε½•δ»£η }]
ε―η”¨ζ··εˆεŒθ―­η›ε½•ζ‘η›ε³ \keyis{bilist}{mix} ζ—ΆοΌŒεœ¨θΎη½η›ε½•ζ ·εΌζ—Άε―δ»₯ι…εˆ \cs{ebifbitoc} ε‘½δ»€εˆ€ζ–­ε½“ε‰ζ‘η›ζ˜―ε¦δΈΊθ‹±ζ–‡οΌŒδ»Žθ€ŒθΎ“ε‡ΊδΈεŒηš„δ»£η γ€‚
\begin{ctexexam}
@@ -1015,9 +1016,9 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\BeforeAddtoBitoc{\ctexset{chapter/nmuber = \arabic{chapter}}}
\end{ctexexam}
\command{appendix}[\splitoarg{前名字,εŽεε­—}\darg{编号输出命什}]
- ι™„ε½•θ΅·ε§‹ε‘½δ»€οΌŒε…ΆεŽηš„η« θŠ‚ζ ‡ι’˜ε˜δΈΊι™„ε½•ε½’εΌγ€‚\meta{前名字} δΈΊθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ηš„ε‰εε­—οΌŒεŒη† \meta{εŽεε­—} δΈΊθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ηš„εŽεε­—γ€‚ε‰εŽεε­—δΉ‹ι—΄η”¨δΈ€δΈͺεŠθ§’ι€—ε·εˆ†εΌ€οΌŒδΉŸε―δ»₯εͺζœ‰δΈ€ιƒ¨εˆ†οΌŒθ‘¨η€Ίθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ε‰εε­—γ€‚\meta{编号输出命什} δΈΊι™„ε½•ζ ‡ι’˜θ‘ζ•°ε™¨εœ¨θ‹±ζ–‡η›ε½•δΈ­ηš„编号命什。注意这一δΈͺ参数仅对 \code{bichapter} ηΊ§εˆ«ηš„ζ ‡ι’˜η”Ÿζ•ˆγ€‚
- \command{BeforeAddtoBitoc}[\sarg\marg{θ‹±ζ–‡ζ ‡ι’˜εŠ ε…₯η›ε½•ε‰ηš„代码}]
- δ½œη”¨δΊŽε±€ιƒ¨θŒƒε›΄ηš„θ‹±ζ–‡η›ε½•ζ ‡ι’˜ζ‘η›ι’©ε­οΌŒδ»£η εœ¨ζ ‡ι’˜εŠ ε…₯η›ε½•ε‰ζ‰§θ‘ŒοΌŒε―δ»₯插ε…₯村η›ζ ‡ι’˜εšδΉ‰ε‘½δ»€δΈ΄ζ—Άζ”Ήε˜θ‹±ζ–‡η›ε½•δΈ­ζ‘η›ηš„ζ ΌεΌοΌŒεΈ¦ζœ‰ζ˜Ÿε·ε‚ζ•°ηš„ε‘½δ»€δΌšι‡η½δΉ‹ε‰ηš„代码。这δΈͺ命什θΎη½θ‹±ζ–‡η›ε½•ζ‘η›ηš„ζ ‡ι’˜ζ ΌεΌε…·ζœ‰ζœ€ι«˜δΌ˜ε…ˆηΊ§οΌŒζ”Ύη½εœ¨ε―Όθ¨€εŒΊζˆ– \cs{bichapter} η­‰εŒθ―­ζ ‡ι’˜ε‘½δ»€ε‰η”Ÿζ•ˆγ€‚δΈΎδΈ€δΈͺεœ¨θ‹±ζ–‡η›ε½•θŠ‚ζ ‡ι’˜ζ‘η›ηΌ–ε·ε‰ζ·»εŠ  \code{Section} ε­—η¬¦δΈ²ηš„δΎ‹ε­οΌš
+ ι™„ε½•θ΅·ε§‹ε‘½δ»€οΌŒε…ΆεŽηš„η« θŠ‚ζ ‡ι’˜ε˜δΈΊι™„ε½•ε½’εΌγ€‚\meta{前名字} δΈΊθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ηš„ε‰εε­—οΌŒεŒη† \meta{εŽεε­—} δΈΊθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ηš„εŽεε­—γ€‚ε‰εŽεε­—δΉ‹ι—΄η”¨δΈ€δΈͺεŠθ§’ι€—ε·εˆ†εΌ€οΌŒδΉŸε―δ»₯εͺζœ‰δΈ€ιƒ¨εˆ†οΌŒθ‘¨η€Ίθ‹±ζ–‡η›ε½•δΈ­ι™„ε½•ζ ‡ι’˜ε‰εε­—γ€‚\meta{编号输出命什} δΈΊι™„ε½•ζ ‡ι’˜θ‘ζ•°ε™¨εœ¨θ‹±ζ–‡η›ε½•δΈ­ηš„编号命什。注意这一δΈͺ参数仅对 \code{chapter} ηΊ§εˆ«ηš„ζ ‡ι’˜η”Ÿζ•ˆγ€‚
+ \command{BeforeAddtoBitoc}[\sarg\marg{格式代码}]
+ θ‹±ζ–‡η›ε½•δΈ­ζ ‡ι’˜ζ‘η›ηš„ζ ΌεΌι’©ε­οΌŒ\meta{格式代码} εœ¨θ‹±ζ–‡ζ ‡ι’˜εŠ ε…₯η›ε½•ε‰ζ‰§θ‘ŒοΌŒδ½œη”¨θŒƒε›΄δΈΊε±€ιƒ¨γ€‚可δ»₯插ε…₯村η›ζ ‡ι’˜εšδΉ‰η­‰ε‘½δ»€δΈ΄ζ—Άζ”Ήε˜θ‹±ζ–‡η›ε½•δΈ­ζ‘η›ηš„ζ ΌεΌοΌŒεΈ¦ζœ‰ζ˜Ÿε·ε‚ζ•°ηš„ε‘½δ»€δΌšι‡η½δΉ‹ε‰ηš„代码。这δΈͺ命什θΎη½θ‹±ζ–‡η›ε½•ζ‘η›ηš„ζ ‡ι’˜ζ ΌεΌε…·ζœ‰ζœ€ι«˜δΌ˜ε…ˆηΊ§οΌŒζ”Ύη½εœ¨ε―Όθ¨€εŒΊζˆ– \cs{bichapter} η­‰εŒθ―­ζ ‡ι’˜ε‘½δ»€ε‰η”Ÿζ•ˆγ€‚δΈΎδΈ€δΈͺεœ¨θ‹±ζ–‡η›ε½•θŠ‚ζ ‡ι’˜ζ‘η›ηΌ–ε·ε‰ζ·»εŠ  \code{Section} ε­—η¬¦δΈ²ηš„δΎ‹ε­οΌš
\begin{ctexexam}
\BeforeAddtoBitoc{\ctexset{section/name = Section\space}}
\bisection{δΈ­ζ–‡ζ ‡ι’˜}{English title}
@@ -1272,8 +1273,8 @@ $\blacktriangleright$ιœ€θ¦ζ³¨ζ„ζ­£η‘\textbf{ηΌ–θ―‘η΄’εΌ•}要咞加 \code{-she
\begin{cnltxlist}
\command{labelformat}[\marg{θ‘数器}\marg{标签引用格式}]
标签格式命什 \cs{labelformat} 可δ»₯θΎη½ζ ‡η­ΎεΌ•η”¨ζ ΌεΌγ€‚\meta{标签引用格式} δΈ­ \code{\#1} 代葨 \cs*{the}\meta{θ‘数器},可δ»₯θΎη½εΌ•η”¨εΊε·ηš„ε‰ηΌ€ε’ŒεŽηΌ€γ€‚δΉŸε―δ»₯使用 \pkg*{cleveref} εεŒ…ζδΎ›ζ›΄εΌΊε€§ηš„ζ ‡η­ΎεŠŸθƒ½γ€‚
- \command{AtEndPreamble}[\marg{钩子代码}]
- ε―Όθ¨€εŒΊζœ«ε°Ύηš„ι’©ε­ε‘½δ»€γ€‚δΈΊδΊ†δΏθ―ε…ΌεΉζ€§ \pkg*{hyperref} εεŒ…θ’«θΎθ‘εœ¨ε―Όθ¨€εŒΊζœ«ε°Ύθ½½ε…₯οΌŒδΈ€δΊ›ζƒ…ε†΅δΈ‹ιœ€θ¦ι’©ε­ε‘½δ»€εœ¨ \pkg*{hyperref} εεŒ…εŽζ–Ήζ‰§θ‘Œ \meta{钩子代码}οΌŒδΎ‹ε¦‚θ½½ε…₯ \pkg*{cleveref} εεŒ…。
+ \command{AtEndPreamble}[\marg{格式代码}]
+ ε―Όθ¨€εŒΊζœ«ε°Ύηš„ι’©ε­ε‘½δ»€γ€‚δΈΊδΊ†δΏθ―ε…ΌεΉζ€§ \pkg*{hyperref} εεŒ…θ’«θΎθ‘εœ¨ε―Όθ¨€εŒΊζœ«ε°Ύθ½½ε…₯οΌŒδΈ€δΊ›ζƒ…ε†΅δΈ‹ιœ€θ¦ι’©ε­ε‘½δ»€εœ¨ \pkg*{hyperref} εεŒ…εŽζ–Ήζ‰§θ‘Œ \meta{格式代码}οΌŒδΎ‹ε¦‚θ½½ε…₯ \pkg*{cleveref} εεŒ…。
\begin{ctexexam}
\labelformat{chapter}{第#1章}
\labelformat{chapter}{第\thechapter 章}
diff --git a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg
index c6e5f5f519..3185ca52c8 100644
--- a/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/Example/example-spel/1.0.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg
index f0230918a7..c5307858c7 100644
--- a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg
index 28adc237f4..ef40bd9734 100644
--- a/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/Example/example-spel/4.0.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/Example/example-spel/title.ogg b/macros/latex/contrib/spelatex/Example/example-spel/title.ogg
index f2fd9dac79..f728d6671a 100644
--- a/macros/latex/contrib/spelatex/Example/example-spel/title.ogg
+++ b/macros/latex/contrib/spelatex/Example/example-spel/title.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/Example/example.pdf b/macros/latex/contrib/spelatex/Example/example.pdf
index bc37001f5d..81ace4e4e3 100644
--- a/macros/latex/contrib/spelatex/Example/example.pdf
+++ b/macros/latex/contrib/spelatex/Example/example.pdf
Binary files differ
diff --git a/macros/latex/contrib/spelatex/Example/example.tex b/macros/latex/contrib/spelatex/Example/example.tex
index fc6c8a1ca5..e7a5e8dc69 100644
--- a/macros/latex/contrib/spelatex/Example/example.tex
+++ b/macros/latex/contrib/spelatex/Example/example.tex
@@ -38,8 +38,7 @@
Consider the following simple definition of a polynomial function and
check its spoken version by clicking on it.
\end{spelchunk}
-
-\begin{spelchunk}
+\begin{spelchunk}[arealink]
\begin{equation}
f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23
\end{equation}
@@ -61,7 +60,7 @@
equal to $\tan\alpha = -\frac{t}{2}$, the equation of the
reflected ray is given by
\end{spelchunk}
-\begin{spelchunk}
+\begin{spelchunk}[arealink]
\[
y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t)
\]
@@ -74,9 +73,9 @@
voorleesstem de geselecteerde taal zal volgen.
\end{spelchunk}
-\begin{spelchunk}
+\begin{spelchunk}[arealink]
\[
- y-9+\frac{t^2}{4} = -(x-t) \cdot \frac{4t}{4-t^2}
+ y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t)
\]
\end{spelchunk}
@@ -108,6 +107,6 @@ The Comprehensive Perl Archive Network.
\newblock \url{http://www.cpan.org}.
\newblock online, accessed in August 2021.
-\end{thebibliography}{99}
+\end{thebibliography}
\end{document}
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg
deleted file mode 100644
index 9ba62a3286..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-1.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg
deleted file mode 100644
index ec56701779..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-2.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg
deleted file mode 100644
index 2f4f668f80..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-3.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg
deleted file mode 100644
index 8d22f2a376..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-4.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg
deleted file mode 100644
index 3c887f9036..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-5.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg
deleted file mode 100644
index 5463e99a97..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-6.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg
deleted file mode 100644
index 9e9866498a..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-7.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg
deleted file mode 100644
index 552a79bc59..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0-8.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u
index e1ba391506..a6c2dc392a 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.0.0.0.0.m3u
@@ -1,11 +1,31 @@
#EXTM3U
#EXTINF: section playlist generated with SpeLbox
1.0.0.0.0.ogg
-1.0.0.0.0-1.ogg
-1.0.0.0.0-2.ogg
-1.0.0.0.0-3.ogg
-1.0.0.0.0-4.ogg
-1.0.0.0.0-5.ogg
-1.0.0.0.0-6.ogg
-1.0.0.0.0-7.ogg
-1.0.0.0.0-8.ogg \ No newline at end of file
+1.1.0.0.0.ogg
+1.1.0.0.0-1.ogg
+1.1.0.0.0-2.ogg
+1.1.0.0.0-3.ogg
+1.2.0.0.0.ogg
+1.2.1.0.0.ogg
+1.2.1.0.0-1.ogg
+1.2.1.0.0-2.ogg
+1.2.1.0.0-3.ogg
+1.2.2.0.0.ogg
+1.2.2.0.0-1.ogg
+1.2.2.0.0-2.ogg
+1.2.2.0.0-3.ogg
+1.2.2.0.0-4.ogg
+1.2.2.0.0-5.ogg
+1.3.0.0.0.ogg
+1.3.0.0.0-1.ogg
+1.3.0.0.0-2.ogg
+1.3.0.0.0-3.ogg
+1.3.0.0.0-4.ogg
+1.3.0.0.0-5.ogg
+1.3.0.0.0-6.ogg
+1.3.0.0.0-7.ogg
+1.3.0.0.0-8.ogg
+1.3.0.0.0-9.ogg
+1.3.0.0.0-10.ogg
+1.3.0.0.0-11.ogg
+1.3.0.0.0-12.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-1.ogg
new file mode 100644
index 0000000000..ea54ff261a
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-2.ogg
new file mode 100644
index 0000000000..316f66fd5f
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-3.ogg
new file mode 100644
index 0000000000..28092584ed
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.m3u
new file mode 100644
index 0000000000..4ebe5bab70
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.m3u
@@ -0,0 +1,6 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+1.1.0.0.0.ogg
+1.1.0.0.0-1.ogg
+1.1.0.0.0-2.ogg
+1.1.0.0.0-3.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.ogg
new file mode 100644
index 0000000000..131dd33d49
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.1.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.m3u
new file mode 100644
index 0000000000..db1dae06a9
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.m3u
@@ -0,0 +1,13 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+1.2.0.0.0.ogg
+1.2.1.0.0.ogg
+1.2.1.0.0-1.ogg
+1.2.1.0.0-2.ogg
+1.2.1.0.0-3.ogg
+1.2.2.0.0.ogg
+1.2.2.0.0-1.ogg
+1.2.2.0.0-2.ogg
+1.2.2.0.0-3.ogg
+1.2.2.0.0-4.ogg
+1.2.2.0.0-5.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.ogg
new file mode 100644
index 0000000000..6985d8f27b
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-1.ogg
new file mode 100644
index 0000000000..714b76e75e
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-2.ogg
new file mode 100644
index 0000000000..a451b698c9
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-3.ogg
new file mode 100644
index 0000000000..5ab8e79931
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.m3u
new file mode 100644
index 0000000000..b0e1e17f30
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.m3u
@@ -0,0 +1,6 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+1.2.1.0.0.ogg
+1.2.1.0.0-1.ogg
+1.2.1.0.0-2.ogg
+1.2.1.0.0-3.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.ogg
new file mode 100644
index 0000000000..bdc044b04e
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.1.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-1.ogg
new file mode 100644
index 0000000000..aa34ddaadd
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-2.ogg
new file mode 100644
index 0000000000..a622038409
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-3.ogg
new file mode 100644
index 0000000000..2e596a4e9b
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-4.ogg
new file mode 100644
index 0000000000..fd0cb0f042
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-5.ogg
new file mode 100644
index 0000000000..ca6e7b0840
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0-5.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.m3u
new file mode 100644
index 0000000000..ad74166429
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.m3u
@@ -0,0 +1,8 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+1.2.2.0.0.ogg
+1.2.2.0.0-1.ogg
+1.2.2.0.0-2.ogg
+1.2.2.0.0-3.ogg
+1.2.2.0.0-4.ogg
+1.2.2.0.0-5.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.ogg
new file mode 100644
index 0000000000..d30536104f
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.2.2.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-1.ogg
new file mode 100644
index 0000000000..8755692ae2
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-10.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-10.ogg
new file mode 100644
index 0000000000..fd861c6630
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-10.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-11.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-11.ogg
new file mode 100644
index 0000000000..c19ca3750d
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-11.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-12.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-12.ogg
new file mode 100644
index 0000000000..896cfe1e9f
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-12.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-2.ogg
new file mode 100644
index 0000000000..b2ceb636ed
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-3.ogg
new file mode 100644
index 0000000000..2878767463
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-4.ogg
new file mode 100644
index 0000000000..e5b76465e9
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-5.ogg
new file mode 100644
index 0000000000..6b9483b142
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-5.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-6.ogg
new file mode 100644
index 0000000000..6432746abe
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-6.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-7.ogg
new file mode 100644
index 0000000000..fd282fc22e
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-7.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-8.ogg
new file mode 100644
index 0000000000..11e45178a3
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-8.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-9.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-9.ogg
new file mode 100644
index 0000000000..5df4676bff
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0-9.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.m3u
new file mode 100644
index 0000000000..d673720186
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.m3u
@@ -0,0 +1,15 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+1.3.0.0.0.ogg
+1.3.0.0.0-1.ogg
+1.3.0.0.0-2.ogg
+1.3.0.0.0-3.ogg
+1.3.0.0.0-4.ogg
+1.3.0.0.0-5.ogg
+1.3.0.0.0-6.ogg
+1.3.0.0.0-7.ogg
+1.3.0.0.0-8.ogg
+1.3.0.0.0-9.ogg
+1.3.0.0.0-10.ogg
+1.3.0.0.0-11.ogg
+1.3.0.0.0-12.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.ogg
new file mode 100644
index 0000000000..41874f58e9
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/1.3.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u
index 97f979ffb6..9c053963b6 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.0.0.0.0.m3u
@@ -25,6 +25,10 @@ footnote-2.ogg
2.2.2.0.0-6.ogg
2.2.2.0.0-7.ogg
2.2.2.0.0-8.ogg
+2.2.2.0.0-9.ogg
+2.2.2.0.0-10.ogg
+2.2.2.0.0-11.ogg
+2.2.2.0.0-12.ogg
2.2.3.0.0.ogg
2.2.3.0.0-1.ogg
2.2.3.0.0-2.ogg
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg
index ebf184d38f..0351cb3d19 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg
index e23e519fa0..8f73c2c7ca 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.1.0.0.0-6.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u
index 0963abff03..6fba59dcf3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.0.0.0.m3u
@@ -16,6 +16,10 @@ footnote-2.ogg
2.2.2.0.0-6.ogg
2.2.2.0.0-7.ogg
2.2.2.0.0-8.ogg
+2.2.2.0.0-9.ogg
+2.2.2.0.0-10.ogg
+2.2.2.0.0-11.ogg
+2.2.2.0.0-12.ogg
2.2.3.0.0.ogg
2.2.3.0.0-1.ogg
2.2.3.0.0-2.ogg
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg
index df73c03d7d..6bf77572b9 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg
index 7575f0af11..fde009a238 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg
index 627a271f19..0c47ef1f1c 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg
index 22f6edf4c9..ede30fbdfe 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.1.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg
index 0f9c75e55d..a8a29d2801 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-10.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-10.ogg
new file mode 100644
index 0000000000..437bbfb2fa
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-10.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-11.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-11.ogg
new file mode 100644
index 0000000000..9770b89c6e
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-11.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-12.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-12.ogg
new file mode 100644
index 0000000000..3f7983f7c5
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-12.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg
index 640582bc51..375c547c08 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg
index a556ad7da6..cc8c361025 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg
index 931fce4644..72e05ea116 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-5.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg
index f29a078a78..9a79083394 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-6.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg
index 0f12a59f39..f154852d0e 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-7.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg
index b481ec94e5..511d94185c 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-8.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-9.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-9.ogg
new file mode 100644
index 0000000000..69f1ac6701
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0-9.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u
index fb40884589..319b497479 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.2.0.0.m3u
@@ -9,4 +9,8 @@ footnote-2.ogg
2.2.2.0.0-5.ogg
2.2.2.0.0-6.ogg
2.2.2.0.0-7.ogg
-2.2.2.0.0-8.ogg \ No newline at end of file
+2.2.2.0.0-8.ogg
+2.2.2.0.0-9.ogg
+2.2.2.0.0-10.ogg
+2.2.2.0.0-11.ogg
+2.2.2.0.0-12.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg
index ef59c30a4d..95cc730494 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg
index dd8e189573..85b092fa09 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.3.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg
index 7eda3b6ebd..6bba254cb3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.4.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg
index d23984a766..f557268e9a 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg
index 8c1af81380..949ad1f84f 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.5.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg
index ff13552a5d..cb6ebd1183 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg
index 4b93672608..8ae2cccab1 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg
index 9d2521c725..c93a3c6d6c 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.2.6.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg
index 86c0cc56a9..6772bbf466 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg
index 326c868765..45d4885ae7 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.3.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg
index a750c53cfb..3a95f7e72a 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg
index 5054e7d840..d137101e04 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg
index 1cf543aad4..b5feb6b9ce 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/2.4.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u
index bd47879ec2..8f2c49d9e4 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.0.0.0.0.m3u
@@ -4,6 +4,7 @@
3.1.0.0.0.ogg
3.1.0.0.0-1.ogg
3.1.0.0.0-2.ogg
+3.1.0.0.0-3.ogg
3.2.0.0.0.ogg
3.2.1.0.0.ogg
3.2.1.0.0-1.ogg
@@ -16,7 +17,10 @@
3.2.2.0.0-2.ogg
3.2.2.0.0-3.ogg
3.2.2.0.0-4.ogg
+3.2.2.0.0-5.ogg
+3.2.2.0.0-6.ogg
3.3.0.0.0.ogg
3.3.0.0.0-1.ogg
3.4.0.0.0.ogg
-3.4.0.0.0-1.ogg \ No newline at end of file
+3.4.0.0.0-1.ogg
+3.4.0.0.0-2.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg
index 33377ddc0a..8de21e60da 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg
index 6198c5ab72..181c6ce4df 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-3.ogg
new file mode 100644
index 0000000000..374e4a19ed
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u
index 41ec3d4dfc..841095e90f 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.m3u
@@ -2,4 +2,5 @@
#EXTINF: section playlist generated with SpeLbox
3.1.0.0.0.ogg
3.1.0.0.0-1.ogg
-3.1.0.0.0-2.ogg \ No newline at end of file
+3.1.0.0.0-2.ogg
+3.1.0.0.0-3.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg
index 8278d299ee..402087171e 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.1.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u
index 9a0369de96..925bdb7d03 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.0.0.0.m3u
@@ -11,4 +11,6 @@
3.2.2.0.0-1.ogg
3.2.2.0.0-2.ogg
3.2.2.0.0-3.ogg
-3.2.2.0.0-4.ogg \ No newline at end of file
+3.2.2.0.0-4.ogg
+3.2.2.0.0-5.ogg
+3.2.2.0.0-6.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg
index ac7fee1a6e..4fdf603598 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg
index 082809585d..9765dbb2c6 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.1.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg
index 09a9ae2f64..02fd558b14 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg
index de607f4c66..83c9a9a5f4 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg
index b843922b65..ed2d91628d 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg
index 7cec0de3b9..0d64440011 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-5.ogg
new file mode 100644
index 0000000000..0c554f69ba
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-5.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-6.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-6.ogg
new file mode 100644
index 0000000000..7f0754c7bb
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0-6.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u
index 403db13853..f748017144 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.2.2.0.0.m3u
@@ -4,4 +4,6 @@
3.2.2.0.0-1.ogg
3.2.2.0.0-2.ogg
3.2.2.0.0-3.ogg
-3.2.2.0.0-4.ogg \ No newline at end of file
+3.2.2.0.0-4.ogg
+3.2.2.0.0-5.ogg
+3.2.2.0.0-6.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg
index 8d21f12d67..bcee2491e1 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.3.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg
index 03e55c61aa..caba787f5d 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-2.ogg
new file mode 100644
index 0000000000..7785c186eb
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u
index f1b74f5990..6839de2f60 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/3.4.0.0.0.m3u
@@ -1,4 +1,5 @@
#EXTM3U
#EXTINF: section playlist generated with SpeLbox
3.4.0.0.0.ogg
-3.4.0.0.0-1.ogg \ No newline at end of file
+3.4.0.0.0-1.ogg
+3.4.0.0.0-2.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u
index 383a745a26..9d5aff05d5 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.0.0.0.0.m3u
@@ -44,6 +44,7 @@
4.1.7.0.0-1.ogg
4.1.7.0.0-2.ogg
4.1.7.0.0-3.ogg
+4.1.7.0.0-4.ogg
4.2.0.0.0.ogg
4.2.0.0.0-1.ogg
4.2.0.0.0-2.ogg
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg
index 881c0e7c74..58dc04068d 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u
index a40729cb4f..3a01c842f0 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.0.0.0.m3u
@@ -42,4 +42,5 @@
4.1.7.0.0.ogg
4.1.7.0.0-1.ogg
4.1.7.0.0-2.ogg
-4.1.7.0.0-3.ogg \ No newline at end of file
+4.1.7.0.0-3.ogg
+4.1.7.0.0-4.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg
index 3daf110acc..6d37123ff3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg
index f7f6c916f7..e526fea8ca 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg
index b823094253..a68cbb7f86 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.1.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg
index 94a8e327b1..34c7209ae5 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg
index fa1a302bb6..d20e2c57c3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg
index a3690bb480..24fe12ce0a 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.2.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg
index 6b766c4f94..d20e2c57c3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg
index 40c39f858f..d20e2c57c3 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0-5.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg
index 7f0ad7c53a..2f2d924197 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.3.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg
index 224169f8ee..e6633a1efc 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.4.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg
index 13ad4e9f27..d913b6722b 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg
index 8fc8d1355e..8049b4c6f2 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-4.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-4.ogg
new file mode 100644
index 0000000000..4b2aa15351
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0-4.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u
index 0c64e22969..59d35f8864 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.1.7.0.0.m3u
@@ -3,4 +3,5 @@
4.1.7.0.0.ogg
4.1.7.0.0-1.ogg
4.1.7.0.0-2.ogg
-4.1.7.0.0-3.ogg \ No newline at end of file
+4.1.7.0.0-3.ogg
+4.1.7.0.0-4.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg
index 41638b4056..e9f6dc1fb0 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg
index 084dd497a3..29f8601a16 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg
index e119560324..d38401e89e 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/4.2.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg
index 2e271768ea..b959950db4 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u
index 72bb53a3a1..1e0e8f0664 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/6.0.0.0.0.m3u
@@ -26,6 +26,7 @@
6.4.0.0.0-2.ogg
6.5.0.0.0.ogg
6.5.0.0.0-1.ogg
+6.5.0.0.0-2.ogg
6.6.0.0.0.ogg
6.6.1.0.0.ogg
6.6.1.0.0-1.ogg
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg
index 6aebe041f2..1c1eff8793 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-2.ogg
new file mode 100644
index 0000000000..b5254ef6c2
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u
index 1d76c03a45..92cb21e03c 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/6.5.0.0.0.m3u
@@ -1,4 +1,5 @@
#EXTM3U
#EXTINF: section playlist generated with SpeLbox
6.5.0.0.0.ogg
-6.5.0.0.0-1.ogg \ No newline at end of file
+6.5.0.0.0-1.ogg
+6.5.0.0.0-2.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg
index dab48d1236..c289bcfa04 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u
index cdb3a130d6..59c209eb26 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.0.0.0.0.m3u
@@ -16,7 +16,6 @@
7.8.4.0.0.ogg
7.8.5.0.0.ogg
7.8.6.0.0.ogg
-7.8.7.0.0.ogg
7.9.0.0.0.ogg
7.9.1.0.0.ogg
7.9.2.0.0.ogg
@@ -25,7 +24,4 @@
7.10.2.0.0.ogg
7.10.3.0.0.ogg
7.10.4.0.0.ogg
-7.11.0.0.0.ogg
-7.11.0.0.0-star-1.ogg
-7.11.0.0.0-star-2.ogg
-7.11.0.0.0-star-3.ogg \ No newline at end of file
+7.11.0.0.0.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg
deleted file mode 100644
index 1404701800..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-1.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg
deleted file mode 100644
index 38f378745d..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-2.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg
deleted file mode 100644
index a9bf761bd9..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0-star-3.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u
index 9b0b7d82f3..d1c41b06d6 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.m3u
@@ -1,6 +1,3 @@
#EXTM3U
#EXTINF: section playlist generated with SpeLbox
-7.11.0.0.0.ogg
-7.11.0.0.0-star-1.ogg
-7.11.0.0.0-star-2.ogg
-7.11.0.0.0-star-3.ogg \ No newline at end of file
+7.11.0.0.0.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg
index 7ea8a7fe3e..8a4aa575b6 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.11.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u
index 395c63c519..7c9bda47ee 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.0.0.0.m3u
@@ -6,5 +6,4 @@
7.8.3.0.0.ogg
7.8.4.0.0.ogg
7.8.5.0.0.ogg
-7.8.6.0.0.ogg
-7.8.7.0.0.ogg \ No newline at end of file
+7.8.6.0.0.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg
index 8f43efb225..427ff5ee22 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.3.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg
index 56c68fb418..09f9e2aa42 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.4.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg
index 2646e35743..2b206fe380 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.5.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg
index 9a986e2e06..f38ca7926f 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.8.6.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u
deleted file mode 100644
index ab997c5f15..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.m3u
+++ /dev/null
@@ -1,3 +0,0 @@
-#EXTM3U
-#EXTINF: section playlist generated with SpeLbox
-7.8.7.0.0.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg
deleted file mode 100644
index 5e1204c858..0000000000
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.8.7.0.0.ogg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg
index c1d1c8ac56..ddf594575d 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/7.9.2.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-1.ogg
new file mode 100644
index 0000000000..a9f226ac10
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-2.ogg
new file mode 100644
index 0000000000..a33e942cd2
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-3.ogg
new file mode 100644
index 0000000000..06f2d25095
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-1.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-1.ogg
new file mode 100644
index 0000000000..f270038b25
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-1.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-2.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-2.ogg
new file mode 100644
index 0000000000..a708edd941
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-2.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-3.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-3.ogg
new file mode 100644
index 0000000000..1c90a0e4b4
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0-star-3.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.m3u b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.m3u
new file mode 100644
index 0000000000..83fe2049a4
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.m3u
@@ -0,0 +1,9 @@
+#EXTM3U
+#EXTINF: section playlist generated with SpeLbox
+8.0.0.0.0.ogg
+8.0.0.0.0-1.ogg
+8.0.0.0.0-2.ogg
+8.0.0.0.0-3.ogg
+8.0.0.0.0-star-1.ogg
+8.0.0.0.0-star-2.ogg
+8.0.0.0.0-star-3.ogg \ No newline at end of file
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.ogg b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.ogg
new file mode 100644
index 0000000000..24dbfc82f7
--- /dev/null
+++ b/macros/latex/contrib/spelatex/spelatex-spel/8.0.0.0.0.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/date.ogg b/macros/latex/contrib/spelatex/spelatex-spel/date.ogg
index 2a766f8654..4bf1df7b7c 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/date.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/date.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex-spel/title.ogg b/macros/latex/contrib/spelatex/spelatex-spel/title.ogg
index 0564c4228d..01842fdaa6 100644
--- a/macros/latex/contrib/spelatex/spelatex-spel/title.ogg
+++ b/macros/latex/contrib/spelatex/spelatex-spel/title.ogg
Binary files differ
diff --git a/macros/latex/contrib/spelatex/spelatex.dtx b/macros/latex/contrib/spelatex/spelatex.dtx
index b906fd628b..bdedc84d70 100644
--- a/macros/latex/contrib/spelatex/spelatex.dtx
+++ b/macros/latex/contrib/spelatex/spelatex.dtx
@@ -1,6 +1,5 @@
% \iffalse meta-comment
%
-%
% Copyright (C) 2024 by Walter Daems <walter.daems@uantwerpen.be>
% and Paul Levrie
%
@@ -34,10 +33,10 @@
\ProvidesFile{spelatex.dtx}
%</driver>
%<*package>
- [2024/06/12 v0.9 SpeLaTeX - Speech-enabled LaTeX (DMW and LVP)]
+ [2024/06/21 v0.91 SpeLaTeX - Speech-enabled LaTeX (DMW and LVP)]
%</package>
-\def\fileversion{0.9}
-\def\filedate{2024/06/12}
+\def\fileversion{0.91}
+\def\filedate{2024/06/21}
%<*driver>
\documentclass[10pt]{ltxdoc}
\usepackage{makeidx}
@@ -79,7 +78,11 @@
% Right brace \} Tilde \~}
%
%
-% \changes{v0.9}{2024/06/12}{. Birth}
+% \changes{v0.90}{2024/05/31}{. Birth}
+% \changes{v0.91}{2024/06/21}{. First overhaul:\\
+% - avoided big active link areas\\
+% - sketched bigger picture, leading to
+% the three project phases.}
%
% \GetFileInfo{spelatex.dtx}
%
@@ -104,14 +107,14 @@
% \spelmacad{CPAN}{see-pan}
% \newrobustcmd\POD{POD}
% \spelmacad{POD}{pod}
-% \newrobustcmd\spelwizardmodule{\texttt{SpeL::Wizard}}
-% \spelmacad{spelwizardmodule}{spel double colon wizard}
%
% \maketitle
% \fvset{gobble=2}
%
% \section{Preface}
%
+% \subsection{Background}
+%
% \begin{spelchunk}
% At our institute, the University of Antwerp in Belgium, the number
% of students with reading and/or writing disorders (or at least
@@ -138,46 +141,152 @@
% group of students. Yes, economic laws also govern teaching!
% \end{spelchunk}
%
+% \subsection{State of the art}
+%
+% \subsubsection{In general}
+%
% \begin{spelchunk}
% Therefore, reverting to readily available text-to-speech software
-% os an obvious choice. Nowadays, special software exists that
+% is an obvious choice. Nowadays, special software exists that
% provides the functionality of reading out loud the contents of
-% electronic documents. For nontechnical subjects,
-% this works fine. However, when it comes to technical course
-% syllabi that are loaded with non-trivial mathematics, the standard
-% text-to-speech packages fail to meet our expectations. In
-% addition, they cannot read a sensible textual description of
-% figures or tables.
+% electronic documents, e.g. NVDA \cite{NVDA} or
+% SprintPlus~\cite{SPRINT}. Moreover, more and more standard PDF
+% readers (such
+% as Acrobat Reader~\cite{ADOBEREADER} have the facility of
+% performing text-to-speech). For nontechnical subjects, this works
+% fine. However, when it comes to technical course syllabi that are
+% loaded with non-trivial mathematics, the standard text-to-speech
+% packages fail to meet our expectations. In addition, they cannot
+% read a sensible textual description of figures or tables.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% The issue with reading mathematics will be solved in the future,
+% by enforcing mathematical equations to follow a specific standard
+% that can be parsed and converted, not only into a visual
+% representation, but also into proper text. MathML will be one of
+% the candidates for that format.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% The issue with figures and tables can be solved by using the tag
+% infrastructure of PDF. The format provides a system of tags that
+% allow you to provide extra information about the content of a
+% document, in much the same way as you can specify an 'alt' key for
+% an image in HTML. This tag could contain a proper textual
+% description of the figure or the table.
% \end{spelchunk}
%
+% \subsubsection{For \LaTeX}
+%
+% \begin{spelchunk}
+% Currently, the \LaTeX project is investing in enabling \LaTeX{} to
+% partially automate the tagging of PDFs with the \texttt{tagpdf}
+% package~\cite{TAGPDF}, such that the user only has to do a minimal
+% job (adding tags for figures and tables). The goal is to maximize
+% the accessibility of \LaTeX-produced documents.
+% \end{spelchunk}
+%
% \begin{spelchunk}
-% \LaTeX{} is one of the better choices when it comes to typesetting
-% technical subjects, so why not extend \LaTeX{} to provide
-% mathematics-capable text-to-speech facilities? Our \spelatex{}
-% prototype does exactly that. Admittedly, using it causes a
-% significant overhead in writing your text. Therefore we also
-% provide you the \spelbox{} extension for the Org-mode
+% So all is well? Not quite. Though I'm confident that with enough
+% time the community will solve the issue completely, there are
+% still some gaps:
+% \end{spelchunk}
+% \begin{itemize}
+% \spelitem{The tagpdf package is still not a part of the mainstream
+% \LaTeX{}-kernel.}
+% \spelitem{MathML reading support in PDF readers is still in its
+% infancy.}
+% \spelitem{Many PDF readers do not fully support tags yet.}
+% \end{itemize}
+%
+% \subsection{This package}
+%
+% \begin{spelchunk}
+% This package aims to overcome these problems in the meantime and
+% also to contribute to the longterm goal: making perfectly tagged
+% PDFs that are read by any PDF-reader.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% In the \emph{first phase} of this package (i.e. the version you are
+% looking at right now), this package reads your \LaTeX{} source,
+% converts the text and the formulas to audio files and equips your
+% PDF with hyperlinks to these files, such that with a few clicks
+% you can listen to your document.
+% The audio files are external files that should be packaged with
+% your PDF to allow a reader to use the document with the available
+% audio.
+% How does it read the formulas? It parses your \LaTeX{} constructs and
+% makes the best of it. This will probably be the part that might
+% survive up until the very last phase of this package.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% In a \emph{second phase} of this package, the audio files will be embedded
+% into the PDF. Currently, there are not enough PDF readers that
+% support this feature. Therefore, we decided to keep using the
+% external audio files for now.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% In a \emph{third phase}, the audio files \emph{may be} abandoned
+% alltogether, fully switching to tags. And we do think that this
+% should be the end goal. The reasons why we say
+% \emph{'may be'}, are:
+% \end{spelchunk}
+% \begin{itemize}
+% \spelitem{The voices of the current PDF-readers are still not of the
+% same quality as the ones available online. And quality does matter.}
+% \spelitem{The better voices may require cloud access, and probably
+% will not be free, therefore (me) paying for them at document creation
+% time, makes more sense to me than having my students pay
+% for these voices whenever they read the document.}
+% \spelitem{The industry standard Adobe reader is not easily available
+% on open-source operating systems (like UNIX/BSD/Linux-derived
+% platforms). You might consider using emulation using
+% wine~\cite{WINE}, but in that case you can forget about audio. Free
+% access to software is something we consider to be a must-have,
+% rather than a nice-to-have. In addition, Walter feels miserable when
+% he's forced to use anything else than GNU/Linux, because then he
+% keeps moaning that his productivity is ruined.}
+% \end{itemize}
+%
+% \begin{spelchunk}
+% Admittedly, in this first phase, using the \spelatex{} package
+% causes a significant overhead in writing your text. Therefore we
+% also provide you the \spelbox{} extension for the Org-mode
% \cite{ORGMODE} of \GNU{} Emacs \cite{EMACS}. To satisfy your
% curiosity: \spelbox{} stands for ``Speech-Enabled \LaTeX{} By
% Org-mode eXport''.
% \end{spelchunk}
%
% \begin{spelchunk}
-% Will AI take over the role of this package in the future?
-% Undoubtedly so. But for the time being, and also to avoid wasting
-% the enormous amount of energy AI costs us, we hope that you enjoy
+% Will \spelatex{} become obsolete in the future?
+% Undoubtedly so. But for the time being, it answers our desire to
+% provide our students with good audio support when studying their
+% engineering courses. That is now, not only in five years time.
+% \end{spelchunk}
+
+% \begin{spelchunk}
+% We hope that you enjoy
% using our software, or that --- if you are not pleased with it ---
% it triggers you to give us feedback or to come up with a better
-% solution.
+% solution. We especially would like to thank Ulrike Fischer (of the
+% \LaTeX-project and the maintainer of the tagpdf package) for
+% trying to use this package and reaching out to give us feedback.
+% One of her suggestions (not to use big hyperlink-areas) was almost
+% instantly implemented and has been adopted as the standard way of
+% linking.
% \end{spelchunk}
%
% \begin{spelchunk}
% You are free to use our software but kindly ask you to provide a
% mention ``The audio materials of this text have been prepared with
% \spelatex{}/\spelbox{}'' in the section treating copyrights,
-% bibliographic data or any other spot that is suited. I'd also
+% bibliographic data or any other spot that is suited. We'd also
% welcome a short mail of yours telling that you make use of the
-% package. The pleasure of receiving such an e-mail makes my day.
+% package. The pleasure of receiving such an e-mail makes our day.
% \end{spelchunk}
%
% \begin{spelchunk}
@@ -215,8 +324,8 @@
% \spelatex{}.\footnote{Note that multitasking is not reserved for persons
% without visual impairment. Also visually impaired persons can
% benefit from listening to an audiobook while doing other
-% things.} Personally, I often use \spelatex{} to proofread texts as I
-% hear language errors more easily than I spot them while reading.
+% things.} Personally, we often use \spelatex{} to proofread texts as we
+% hear language errors more easily than we spot them while reading.
% \end{spelchunk}
%
% \subsection{The magic under the hood}
@@ -228,9 +337,9 @@
% ecosystem. It consists of three components:
% \end{spelchunk}
% \begin{itemize}
-% \spelitem{An Org-mode exporter called \texttt{ox-spelatex} \cite{OXSPELATEX}}
+% \spelitem{An Org-mode exporter called \texttt{ox-spel} \cite{OXSPELATEX}}
% \spelitem{This \LaTeX{}-package \spelatex{} \cite{SPEL}}
-% \spelitem{A script embeded in the Perl module \spelwizardmodule~\cite{SPELWIZARD}}
+% \spelitem{A script embeded in the Perl module \texttt{SpeL::Wizard} \cite{SPELWIZARD}}
% \end{itemize}
%
% \subsubsection{The overall picture}
@@ -249,7 +358,7 @@
% \end{spelchunk}
%
% \begin{spelchunk}
-% By loading the |spelatex.sty| package in your source
+% By loading the |spel.sty| package in your source
% document, \LaTeX{} will produce a PDF file that references audio
% files that will be generated later (see below). In
% addition, it generates text chunks (i.e. small portions of
@@ -294,11 +403,11 @@
% tool/.style={rectangle,draw,align=center}]
% \node [doc] (utext) at (0,9) {text.org\\\footnotesize(unprepped
% source)};
-% \node [tool] (instrument) at (0,6) {Org-mode exporter\\\footnotesize(\texttt{ox-spelatex})};
+% \node [tool] (instrument) at (0,6) {Org-mode exporter\\\footnotesize(\spelbox)};
% \node [doc] (text) at (0,3) {text.tex\\\footnotesize(prepped source)};
% \draw[->] (utext) -- (instrument);
% \draw[->] (instrument) -- (text);
-% \node [doc] (R) at (-3,0) {spelatex.sty\\\footnotesize(package)};
+% \node [doc] (R) at (-3,0) {spel.sty\\\footnotesize(package)};
% \node [tool] (latex) at (0,0) {\LaTeX\\\footnotesize(compiler)};
% \node [doc] (pdf) at (0,-3) {text.pdf\\\footnotesize(PDF with\\\footnotesize hyperlinks)};
% \node [doc] (spelidx) at (6,-3) {text.spelidx\\\footnotesize(index file)};
@@ -313,7 +422,7 @@
% \draw[->] (latex) edge[out=10,in=90] (aux);
% \draw[->] (latex) edge[out=-10,in=90] (files);
% \node [tool] (engine) at (6,-6) {\spelpl{}\\
-% \footnotesize(\spelwizardmodule{} engine)};
+% \footnotesize(\spelatex{} engine)};
% \node [tool] (t2s) at (1.5,-6) {text-to-speech\\engine};
% \draw[->] (files) -- (engine);
% \draw[->] (spelidx) -- (engine);
@@ -339,13 +448,13 @@
% unprepped source. Read the Orgmode
% documentation on \LaTeX{} and \spelatex{}-exporting to get to know
% the format. The Orgmode \spelatex{} exporter, creates a fully
-% equipped \LaTeX{} file of your text. We call this the prepped source. You can
+% equiped \LaTeX{} file of your text. We call this the prepped source. You can
% also start by composing this file yourself.
-% If your prepped source file uses the \spelatex{} style file, then
+% If you prepped source file uses the \spelatex{} style file, than
% your compiler will generate a PDF file with hyperlinks, a
% dot aawks-file and a dot spellindex-file together with a directory full of
-% dot tech files containing the text chunks to be processed by
-% \spelpl. This is a perl script that converts the chunks into
+% dot tex files containing the text chunks to be processed by the
+% \spelpl-engine. This is a perl script that converts the chunks into
% plain text readable spel files. The script is called spel dash
% wizard dot pl. It also creates a playlist and audio files using a
% text-to-speech engine. In this case, these are
@@ -363,6 +472,28 @@
% \label{fig:setup}
% \end{figure}
%
+% \begin{spelchunk}
+% You might wonder: where are the links? Well, there are three
+% variants:
+% \end{spelchunk}
+% \begin{itemize}
+% \spelitem{\emph{area links}, which are almost exclusively
+% used for equations, tables or figures. These links make an entire
+% rectangle active, linking to the corresponding audio file.}
+% \spelitem{\emph{group links}, indicated by small right-pointing
+% triangles next to section headers. These cause all blocks in the
+% section to be read one by one.}
+% \spelitem{\emph{hidden links}, wich are, as the name suggests,
+% hidden to avoid visual disturbance of the text; every
+% paragraph, footnote and list is activated by a link on the
+% whitespace before the first line of the chunk. Try it! Once you
+% are aware that these regions are active, you'll find them
+% easily. In addition, not using the full paragraph as an active
+% region, allows existing hyperlinks (like for citations, references
+% or URLs) to still function.}
+% \end{itemize}
+%
+%
% \subsubsection{Implicit spelchunks}
% \spelmacad{usepackage}[1]{the usepackage #1 macro}
% \spelmacad{title}{the title macro}
@@ -390,7 +521,7 @@
% that follows as a first explicit argument, i.e. |\item blabla|
% should be replaced by |\spelitem{blabla}|.
% We call these \LaTeX-fragments \emph{defunct implicit
-% spelchunks}. They should have been implicit, but I could not get
+% spelchunks}. They should have been implicit, but we could not get
% that to work without problems. Therefore you need to mark them
% explicitly as |\spelitem| constructs.
% \end{spelchunk}
@@ -400,7 +531,7 @@
% One would hope that displaymath environments are also implicit
% spelchunks. However, overriding environments in \LaTeX{} is a tricky
% business. In view of this, the \spelatex{} package keeps away from
-% this, and I've chosen to treat displaymath environments (like
+% this, and we've chosen to treat displaymath environments (like
% |equation|, |eqnarray|, |gather|, |align|, |alignat|) the same way
% as tables or figures, i.e. you need to embed the in a |spelchunk|
% environment. The only difference between math environments and
@@ -472,7 +603,7 @@
% This brings us to the two top boxes in the diagram of
% Fig.~\ref{fig:setup}. If you prepare your manuscript in Org-mode,
% and use the Org-mode exporter, you don't have to worry about explicit
-% spelchunks, or defunct implicit spelchunks. Therefore, I encourage
+% spelchunks, or defunct implicit spelchunks. Therefore, we encourage
% you to use Emacs as your editor. The learning
% curve is steep, but the rewards regarding ease-of-use are huge.
% In that way, you can focus on providing textual descriptions for
@@ -485,7 +616,7 @@
% independent of Org-mode. It also shows that if you don't
% want to use Emacs and Org-mode, you will suffer some considerable
% pain in equipping your manuscript with an overload of |spelchunk|
-% environments. I have only one advice: don't use the \spelatex{}
+% environments. We have only one advice: don't use the \spelatex{}
% outside \spelbox{}. Outside a proper boxed confinement,
% spells easily become curses\ldots
% \end{spelchunk}
@@ -518,8 +649,8 @@
% \subsection{Added value}
%
% \begin{spelchunk}
-% Why would it make sense to use \spelatex? I think there are many
-% selling points. I can mention a few:
+% Why would it make sense to use \spelatex? We think there are many
+% selling points. We can mention a few:
% \end{spelchunk}
% \begin{description}
% \spelitem[Minimal overhead]{
@@ -533,7 +664,7 @@
% the effort of preparing your manuscript. There are no license
% costs involved.\\
% You could also consider to use an online paying text-to-speech
-% service. As an example, I incorporated a connection to Amazon's
+% service. As an example, We incorporated a connection to Amazon's
% Polly \cite{AWSPOLLY}.\\
% In addition, if your user has a better-quality (maybe
% commercial) text-to-speech system, he/she can reconvert the text
@@ -553,15 +684,27 @@
% \section{Installation}
%
% \subsection{The \spelatex{} package}
-
% \begin{spelchunk}
-% Most \LaTeX{} distributions use \CTAN{} as their main package source
-% and therefore will include \spelatex.
+% If you are a package manager then you'll know how to
+% prepare an installation package for \spelatex.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% If you are a normal user then you have two options. First,
+% check if there is a package that your favorite \LaTeX{}
+% distributor has prepared for you. Most of the major distributions
+% (like e.g. \TexLive{} or \MikTeX{}) do so.\\
+% Second, grab the TDS package
+% from \CTAN{} \cite{CTAN} (spel.TDS.zip) and unzip it somewhere in your
+% own TDS tree, regenerate your filename database and off you go.
+% In any case, make sure that \LaTeX{} finds the file |spel.sty|.
% \end{spelchunk}
%
-% %\begin{spelchunk}
-% If this is not the case, contact me. I'll be glad to provide you
-% with TDS file that you can unpack in your local TDS tree.
+% \begin{spelchunk}
+% The \spelatex{} package uses a number of auxiliary packages, fetch them
+% from \CTAN{} \cite{CTAN} if your \TeX{} distributor does not provide
+% them. The ones used are: |expl3|, |hyperref|, |ifthen|,
+% |fancyvrb|, |newfile|, |rotating|, |babel|, |kvoptions|.
% \end{spelchunk}
%
% \subsection{The \spelpl{} speech generator}
@@ -576,9 +719,9 @@
% \end{spelchunk}
%
% \begin{spelchunk}
-% The only thing to do is to install the
-% \spelwizardmodule~module. You can do this with the perl pacakge
-% manager for your interpreter.
+% The only thing to do is to install the |SpeL::Wizard|
+% module. You can do this with the perl pacakge manager for your
+% interpreter.
% \end{spelchunk}
%
% \begin{spelchunk}
@@ -588,8 +731,8 @@
%
% \begin{spelchunk}
% On \GNU/Linux and MAC: |$ cpanm SpeL::Wizard|\\
-% When using Strawberry perl: |$ cpan SpeL::Wizard|\\
-% When using ActiveState perl: |$ ppm install SpeL-Wizard|
+% On Strawberry perl: |$ cpan SpeL::Wizard|\\
+% On ActiveState perl: |$ ppm install SpeL-Wizard|
% \end{spelchunk}
%
% \begin{spelchunk}
@@ -600,7 +743,7 @@
% \subsubsection{The configuration file}
% \begin{spelchunk}
% Finally, you need to provide \spelpl{} with an appropriate
-% config-file that sets up the text-to-speech conversion.
+% config-file, named |tts.conf| that sets up the text-to-speech conversion.
% Below you can find a setup for Festival \cite{FESTIVAL}:
% \begin{Verbatim}
% [engine]
@@ -615,6 +758,21 @@
% english=en1_mbrola
% \end{Verbatim}
% \end{spelchunk}
+%
+% \begin{spelchunk}
+% And additionally, for the Microsoft users a setup for Balabolka \cite{BALABOLKA}:
+% \begin{Verbatim}
+% [engine]
+% tts=balabolka
+%
+% [languagetags]
+% english=en-us
+%
+% [voices]
+% english=Zira
+% \end{Verbatim}
+% \end{spelchunk}
+%
% \begin{spelchunk}
% The tts configuration parameter defines the speech engine to use.
% The languagetags section defines how the babel languages are mapped to
@@ -630,20 +788,28 @@
% \end{Verbatim}
% \end{spelchunk}
% \begin{spelchunk}
+% If that variable is not set, the script will look in a subdirectory
+% |.spel_wizard| of your home-folder (or |%userprofile%| in
+% MS-Windows), or it will take the default that came with the
+% |SpeL::Wizard| module.
+% \end{spelchunk}
+%
+% \begin{spelchunk}
% Be aware that you need to install your text-to-speech tool yourself
-% according to the documentation provided by the tool provider. In
+% according to the documentation provided by the tool provider.
+% In addition, make sure it the executable is in your search path. In
% case you are using an online text-to-speech service provider you
% will need to get an account on their cloud platform and setup
% credentials and whatever is needed to get going. Providing
-% assistance for this is beyond the aim of this manual.%
+% assistance for this is beyond the aim of this manual.
% \end{spelchunk}
%
% \subsection{The PDF viewer}
%
% \begin{spelchunk}
% You need to make sure you have a PDF-viewer that supports links
-% containing 'run:' tags. E.g., xpdf does not \cite{XPDF}, evince
-% complains about security risks \cite{EVINCE}, but okular
+% containing 'run' tags. E.g., xpdf \cite{XPDF} does not, evince
+% \cite{EVINCE} complains about security risks, but okular
% \cite{OKULAR} and Adobe Reader \cite{ADOBEREADER} do. So does
% PDF-XChange Viewer \cite{PDFXCHANGE}.
% \end{spelchunk}
@@ -652,13 +818,16 @@
% \begin{spelchunk}
% When clicking a \spelatex-enabled item in your PDF-file, your media
-% player is started to play the |.ogg| or |.m3u|-file. On \GNU/Linux
-% most media players work fine (SoX, totem, vlc, \ldots).\\
-% On windows, I'd recommend using vlc. It works out of the box.
+% player is started to play the |.ogg| or |.m3u|-file. On GNU/Linux
+% most media players work fine (SoX, totem, vlc, \ldots).
+% \end{spelchunk}
+%
+% \begin{spelchunk}
+% On windows, we recommend using vlc. It works out of the box.
% When usign the stock Windows Media Player, you will need to add
% every folder that contains a PDF you'd like to have read, to your
% Media Player library. Search the internet to find instructions on
-% that and be prepared: in line with Microsoft standard practice it
+% that and be prepared: in line with Microsoft's standard practice it
% is well hidden in the interface.
% \end{spelchunk}
%
@@ -691,7 +860,7 @@
% required macros.
% \end{spelchunk}
%
-% \subsubsection{Treating the implicit spelchunks}
+% \subsubsection{Treat the implicit spelchunks}
% \begin{spelchunk}
% The texts of chapter, (sub)section titles, a.s.o. will be formatted
% automatically such that they are hyperlinked to the appropriate
@@ -710,7 +879,7 @@
% \begin{spelchunk}
% Example:
% \begin{Verbatim}
-% I like
+% We like
% \begin{itemize}
% \spelitem{apples,}
% \spelitem{pears, and}
@@ -732,12 +901,15 @@
% boilerplate work.
% \end{spelchunk}
%
-% \subsubsection{Treating the explicit spelchunks}
+% \subsubsection{Treat the explicit spelchunks}
%
% \begin{spelchunk}
% \DescribeEnv{spelchunk}
% Use this environment to embed the chunks of text in that you want
-% to generate audio for.
+% to generate audio for. In case the content is an equation, a
+% figure or a table, we recommend specifying |arealink| as the
+% optional argument to the |spelchunk| environment. It makes the
+% entire equation an active hyperlink.
% \end{spelchunk}
%
% \begin{spelchunk}
@@ -748,10 +920,12 @@
% \begin{Verbatim}
% \begin{spelchunk}
% An orderinary paragraph must be embedded in this environment.
-% The same holds for equations!
+% The same holds for equations! However, then we recommend using
+% the |arealink| option, as that makes the full area of the
+% equation clickable and avoids an empty white line before the
+% equation.
% \end{spelchunk}
-%
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% E &= m c^2\\
% e^{j\pi} &= -1
@@ -760,7 +934,7 @@
% \end{Verbatim}
%
%
-% \subsubsection{Manually providing text to read when needed}
+% \subsubsection{Manually provide text to read when needed}
% \begin{spelchunk}
% \DescribeEnv{spelchunkad}
% If you want a different text to be used for the previous
@@ -778,7 +952,7 @@
%
% \begin{spelchunk}
% Example:\\
-% {\footnotesize (note: the example below is not \spelatex{}-enabled because it also
+% {\footnotesize (note: the example below is not \spelatex{}-enabled because it
% generates internal package problems)}
% \end{spelchunk}
% \begin{Verbatim}
@@ -802,7 +976,7 @@
% \begin{spelchunk}
% Example:\\
% {\footnotesize (note: the example below is not \spelatex{}-enabled because it
-% generates internal package problems also)}
+% generates internal package problems)}
% \end{spelchunk}
% \begin{Verbatim}
% \begin{spelchunk}
@@ -874,9 +1048,9 @@
% \begin{spelchunk}
% This allows easy specification of an illustration as:
% \begin{Verbatim}
-% \begin{proof}[Illustration]{solving a quadratic equation}
-% blabla
-% \end{proof}
+% \begin{proof}[Illustration]{solving a quadratic equation}
+% blabla
+% \end{proof}
% \end{Verbatim}
% \end{spelchunk}
% \begin{spelchunk}
@@ -943,15 +1117,17 @@
% This macro typesets an enumeration set and makes sure \spelpl{}
% can read it properly.
% \end{spelchunk}
+% \begin{spelchunk}
% \begin{Verbatim}
% \begin{equation}
% P = \setenum{ 2, 3, 5, 7, 11, 13, \ldots }
% \end{equation}
% \end{Verbatim}
+% \end{spelchunk}
%
% \DescribeMacro{\setdesc}
% \begin{spelchunk}
-% This macro typesets a descriptive set and makes sure \spelpl{}
+% This macro typesets an enumeration set and makes sure \spelpl{}
% can read it properly.
% \end{spelchunk}
% \begin{spelchunk}
@@ -1043,8 +1219,7 @@
% Consider the following simple definition of a polynomial function and
% check its spoken version by clicking on it.
% \end{spelchunk}
-%
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{equation}
% f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23
% \end{equation}
@@ -1066,7 +1241,7 @@
% equal to $\tan\alpha = -\frac{t}{2}$, the equation of the
% reflected ray is given by
% \end{spelchunk}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \[
% y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t)
% \]
@@ -1079,9 +1254,9 @@
% voorleesstem de geselecteerde taal zal volgen.
% \end{spelchunk}
%
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \[
-% y-9+\frac{t^2}{4} = -(x-t) \cdot \frac{4t}{4-t^2}
+% y-9+\frac{t^2}{4} = -\frac{4t}{4-t^2} \cdot (x-t)
% \]
% \end{spelchunk}
@@ -1113,7 +1288,7 @@
% \newblock \url{http://www.cpan.org}.
% \newblock online, accessed in August 2021.
%
-% \end{thebibliography}{99}
+% \end{thebibliography}
%
% \end{document}
% \end{VerbatimOut}
@@ -1134,8 +1309,7 @@
% \end{spelchunk}
%
% \subsection{Numbers}
-%
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% \pi\\
% -31415\\
@@ -1149,7 +1323,7 @@
%
% \subsection{Fractions}
% \subsubsection{A fraction only containg numbers}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% x &= - \frac{1}{2} \\
% y &= - \sqrt{\frac{\pi}{2}}
@@ -1157,7 +1331,7 @@
% \end{spelchunk}
%
% \subsubsection{A fraction with a little more under the hood}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% u &= - \frac{x^2+35}{\sqrt{12}} \\
% v &= - \frac{\sqrt{\frac{\pi}{2}}}{-3x^2+3}
@@ -1166,8 +1340,8 @@
%
%
% \subsection{Simple expressions}
-% \subsubsection{A polynomial function}
-% \begin{spelchunk}
+% \subsubsection{A polynomial function}%
+% \begin{spelchunk}[arealink]
% \begin{equation}
% f(x) = x^{5}- x^4 + 7 x^3 + 3 x^2 - 8 x + 23
% \end{equation}
@@ -1177,7 +1351,7 @@
% \begin{spelchunk}
% Here's de Moivre's formula:
% \end{spelchunk}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{equation}
% \left(\cos x+j\sin x\right)^n=\cos(nx)+j\sin(nx)
% \end{equation}
@@ -1186,7 +1360,7 @@
% \begin{spelchunk}
% Euler's relationship:
% \end{spelchunk}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{equation}
% e^{j \phi} = \cos \phi + j \sin \phi
% \end{equation}
@@ -1214,7 +1388,7 @@
% \texttt{\textbackslash{}setenum} and
% \texttt{\textbackslash{}setdesc}:
% \end{spelchunk}
-% \begin{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% P &= \setenum{ 2, 3, 5, 7, 11, 13, \ldots }\\
% P &= \setdesc{ n \in N \mid n \text{~is prime}}
@@ -1224,6 +1398,8 @@
% \subsection{Matrices}
% \begin{spelchunk}
% How about some linear algebra?
+% \end{spelchunk}
+% \begin{spelchunk}[arealink]
% \begin{align}
% \begin{bmatrix}
% 3 & 4 \\
@@ -1372,7 +1548,7 @@
% \section{Implementation}
% \begin{spelchunk}
% To ease the implementation work and because raw \LaTeX{} code is
-% difficult to read on itself, I took the liberty of not providing
+% difficult to read on itself, We took the liberty of not providing
% this section with speech chunks (except for this introduction
% text).
% \end{spelchunk}
@@ -1425,6 +1601,8 @@
bookmarksopen=true,
urlcolor=black}
\RequirePackage{kvoptions}
+\RequirePackage{xkeyval}
+\RequirePackage{marginnote}
% \end{macrocode}
%
% \subsection{Options}
@@ -1633,9 +1811,6 @@
\spel@registerelement{author}
% \end{macrocode}
%
-% \subsubsection{Boxed material}
-% by redefining the makebox, mbox and usebox commands, we can create
-%
% \subsubsection{Table of contents}
% \begin{macrocode}
\ifspel@disabled\else
@@ -1748,7 +1923,7 @@
\setcounter{spel@chunk}{0}% need this because counter resetting fails
\spel@@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{%
\href{run:\audiodir/\spel@@optpart\thesubparagraph.\spel@format}{#8}\hfill%
- \href{run:\audiodir/\spel@@optpart\thesubparagraph.m3u}{\textcolor{black!50}{\triangleright}}}%
+ \href{run:\audiodir/\spel@@optpart\thesubparagraph.m3u}{\textcolor{black!25}{$\triangleright$}}}%
\def\spel@@label{\ifnum #2>\c@secnumdepth\else#1 \csname the#1\endcsname\fi}
\spel@idxwrite{\spel@@label}{\spel@@optpart\thesubparagraph}%
\spel@chunkwrite{\spel@@optpart\thesubparagraph}{#8}%
@@ -1786,8 +1961,9 @@
\let\spel@@fntext\@footnotetext
\long\def\@footnotetext#1{%
\stepcounter{spel@footnote}%
+ \settowidth\spel@mptboxwidth{\usebox\spel@mptbox}%
\spel@@fntext{%
- \href{run:\audiodir/footnote-\thespel@footnote.\spel@format}{#1}}
+ \hspace*{-\spel@mptboxwidth}\href{run:\audiodir/footnote-\thespel@footnote.\spel@format}{\usebox\spel@mptbox}#1}%
\spel@idxwrite{footnote}{footnote-\thespel@footnote}%
\spel@chunkwrite{footnote-\thespel@footnote}{#1}%
}
@@ -1825,10 +2001,10 @@
% \begin{macrocode}
\def\spelitem@intone#1{%
\stepcounter{spel@chunk}%
+ \settowidth\spel@mptboxwidth{\usebox\spel@mptbox}%
\spel@idxwrite{item}{\spel@@optpart\thesubparagraph-\thespel@chunk}%
\spel@chunkwrite{\spel@@optpart\thesubparagraph-\thespel@chunk}{#1}%
- \item \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{#1}
-}
+ \item \hspace*{-\spel@mptboxwidth}\href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\usebox\spel@mptbox}#1}
% \end{macrocode}
% \end{macro}
%
@@ -1838,10 +2014,10 @@
% \begin{macrocode}
\def\spelitem@inttwo#1#2{%
\stepcounter{spel@chunk}%
+ \settowidth\spel@mptboxwidth{\usebox\spel@mptbox}%
\spel@idxwrite{item}{\spel@@optpart\thesubparagraph-\thespel@chunk}%
\spel@chunkwrite{\spel@@optpart\thesubparagraph-\thespel@chunk}{#1 . #2}%
- \item[#1] \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{#2}
-}
+\item[#1] \hspace*{-\spel@mptboxwidth}\href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\usebox\spel@mptbox}#2}
% \end{macrocode}
% \end{macro}
%
@@ -1868,6 +2044,11 @@
% \begin{environment}{spelchunk}
% The |spelchunk| environment is used to define explicit speech chunks.
% \begin{macrocode}
+\newlength\spel@mptboxwidth
+\newsavebox\spel@mptbox
+\savebox\spel@mptbox{\textcolor{black!25}{$\qquad$}}
+\newif\ifspel@chunkarealink
+\define@key{spelchunk}{arealink}[]{\spel@chunkarealinktrue}
\ifspel@disabled\def\spelchunk{}\else
\def\spelchunk{%
\catcode`\^^M=\active%
@@ -1879,7 +2060,13 @@
\def\endspelchunk{%
\end{VerbatimOut}%
\catcode`\^^M=5\relax%
- \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\input{./\chunkdir/\spel@@optpart\thesubparagraph-\thespel@chunk}\leavevmode}%
+ \ifspel@chunkarealink%
+ \href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\input{./\chunkdir/\spel@@optpart\thesubparagraph-\thespel@chunk}}%
+ \else%
+ \settowidth\spel@mptboxwidth{\usebox\spel@mptbox}%
+ \hspace*{-\spel@mptboxwidth}\href{run:\audiodir/\spel@@optpart\thesubparagraph-\thespel@chunk.\spel@format}{\usebox\spel@mptbox}\input{./\chunkdir/\spel@@optpart\thesubparagraph-\thespel@chunk}%
+ \fi%
+ \spel@chunkarealinkfalse%
}%
\fi
% \end{macrocode}
@@ -1891,7 +2078,7 @@
% This is macro that deals with the optional arguments of the
% |spelchunk| envronment.
% \begin{macrocode}
-\def\spelchunk@opt[#1]{\fvset{#1}\spelchunk@int}
+\def\spelchunk@opt[#1]{\setkeys{spelchunk}{#1}\spelchunk@int}
% \end{macrocode}
% \end{macro}
%
@@ -1905,7 +2092,7 @@
% \end{macrocode}
% \end{macro}
%
-% \subsubsection{Provideing an explicit audiodescription for a spelchunk}
+% \subsubsection{Explicit spelchunks}
%
% \begin{environment}{spelchunkad}
% The |spelchunkad| environment is used to override a previous speech
@@ -2052,10 +2239,10 @@
% We immediately provide some standard constructs, which are to be
% ignored:
% \begin{macrocode}
-\spelmacad{spelatex}{spee-laytech}
+\spelmacad{spelatex}{spee-lay-tech}
\spelmacad{spelbox}{spel-box}
\spelmacad{spelpl}{spel wizzard dot pl}
-\spelmacad{LaTeX}{laytech}
+\spelmacad{LaTeX}{lay-tech}
\spelmacad{TeX}{tech}
\spelmacad{textsf}[1]{#1}
\spelmacad{texttt}[1]{#1}
@@ -2107,7 +2294,7 @@
\spelenvad{center}{}{}
% \end{macrocode}
%
-% \subsection{Implementing the extra math commands}
+% \subsection{Extra math commands}
%
% The commands are only loaded if the package option |extramath| is
% provided:
@@ -2145,35 +2332,71 @@
%</package>
% \end{macrocode}
% \fi
-
+%
+% \section{TODO}
+% \begin{spelchunk}[arealink]
+% As long as there are things on my todo list, We have a reason to
+% live.
+% \end{spelchunk}
+% \begin{itemize}
+% \spelitem{provide enable/disable switch to disable certain ranges in
+% text, e.g. the implementation range in this document}
+% \spelitem{enable bibliography and citation stuff}
+% \end{itemize}
%
% \bibliographystyle{alpha}
%
% \begin{thebibliography}{99}
%
-% \bibitem{EMACS}
-% The Emacs An extensible, customizable, free text editor --- and
-% more.
-% \newblock \url{https://www.gnu.org/software/emacs/}.
+% \bibitem{NVDA}
+% NVDA from NV Access, empowering lives through non-visual access to technology
+% \newblock \url{https://www.nvaccess.org}
+% \newblock online, accessed in June 2024.
+%
+% \bibitem{SPRINT}
+% SprintPlus, helping people with dyslexia
+% \newblock \url{https://www.sprintplus.be/en}
+% \newblock online, accessed in June 2024.
+%
+% \bibitem{ADOBEREADER}
+% Adobe Reader, a PDF reader from Adobe.
+% \newblock \url{https://get.adobe.com/}
% \newblock online, accessed in May 2024.
%
+% \bibitem{TAGPDF}
+% TagPDF - Tools for experimenting with tagging using pdfLaTeX and
+% LuaLaTeX.
+% \newblock \url{https://ctan.org/pkg/tagpdf}
+% \newblock online, accessed in June 2024.
+%
+% \bibitem{WINE}
+% Wine - Wine Is Not an Emulator - running windows applications on POSIX-compliant systems.
+% \newblock \url{https://www.winehq.org}
+% \newblock online, accessed in June 2024.
+%
% \bibitem{ORGMODE}
% Org Mode --- your life in plain text.
% \newblock \url{https://orgmode.org/}.
% \newblock online, accessed in May 2024.
%
+% \bibitem{EMACS}
+% The Emacs An extensible, customizable, free text editor --- and
+% more.
+% \newblock \url{https://www.gnu.org/software/emacs/}.
+% \newblock online, accessed in May 2024.
+%
% \bibitem{OXSPELATEX}
% Org Mode SpeLaTeX Exporter --- SpeLaTeX made easy.
% \newblock \url{https://www.melpa.org/#/ox-spelatex}
% \newblock (not yet online)
%
% \bibitem{SPEL}
-% SpeL --- Speech-enabled LaTeX.
+% SpeL --- Speech-enabled \LaTeX.
% \newblock \url{https://ctan.org/pkg/spel}
% \newblock online, accessed in June 2024.
%
% \bibitem{SPELWIZARD}
-% SpeL::Wizard --- Incantating LaTeX into natural lanuage
+% SpeL::Wizard --- Incantating \LaTeX{} into natural lanuage
% \newblock \url{https://metacpan.org/pod/SpeL::Wizard}
% \newblock online, accessed in June 2024.
%
@@ -2222,11 +2445,6 @@
% \newblock \url{https://okular.kde.org}.
% \newblock online, accessed in May 2024.
%
-% \bibitem{ADOBEREADER}
-% Adobe Reader, a PDF reader from Adobe.
-% \newblock \url{https://get.adobe.com/}
-% \newblock online, accessed in May 2024.
-%
% \bibitem{PDFXCHANGE}
% PDF XChange Viewer, a PDF reader from Tracker Software.
% \newblock \url{https://www.pdf-xchange.com/}
diff --git a/macros/latex/contrib/spelatex/spelatex.pdf b/macros/latex/contrib/spelatex/spelatex.pdf
index d67ecaf4ae..d68cae1950 100644
--- a/macros/latex/contrib/spelatex/spelatex.pdf
+++ b/macros/latex/contrib/spelatex/spelatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/README.md b/macros/latex/contrib/tagpdf/README.md
index d5ec6a6054..9602302c2a 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.99b
-Packagedate: 2024/04/12
+Packageversion: 0.99c
+Packagedate: 2024/06/20
Author: Ulrike Fischer, LaTeX Project Team
## License
diff --git a/macros/latex/contrib/tagpdf/ex-AF-file.pdf b/macros/latex/contrib/tagpdf/ex-AF-file.pdf
index 88cce58755..37673eac26 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
%ΜΥΑΤΕΨΠΔΖ
22 0 obj
-<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240412224343+02'00') /Size 151 /CheckSum (D52DAF2721ACFB0A3038F7BEDDA61C03) >> /Length 151 >>
+<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240620175033+02'00') /Size 151 /CheckSum (4C0D15859D9BA750E65BE6F420DEA972) >> /Length 151 >>
stream
%% LaTeX2e file `example-input-file.tex'
%% generated by the `filecontents' environment
-%% from source `ex-AF-file' on 2024/04/12.
+%% from source `ex-AF-file' on 2024/06/20.
%%
Additional info!
@@ -15,7 +15,7 @@ endobj
<< /Type /Filespec /AFRelationship /Unspecified /F (example-input-file.tex) /UF <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /EF<</F 22 0 R/UF 22 0 R>> >>
endobj
25 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240412) >> /Length 19 >>
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240620) >> /Length 19 >>
stream
BΓ€r with teh shirt
endstream
@@ -24,7 +24,7 @@ endobj
<< /Type /Filespec /AFRelationship /Supplement /F (tag-AFfile1.txt) /UF <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /EF<</F 25 0 R/UF 25 0 R>> >>
endobj
28 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240412) >> /Length 4 >>
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240620) >> /Length 4 >>
stream
Duck
endstream
@@ -242,17 +242,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:43:57+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:50:54+02: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-04-12T22:43:57+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:43:57+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:43:57+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:50:54+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:50:54+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:50:54+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:38d5a844-2217-4081-87cc-b2129dc357a6</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:6b06569f-01cc-4520-8f3e-f24784f393ab</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:9859f422-c856-46c6-8928-4dfab5f8790c</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -347,7 +347,7 @@ endobj
<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
19 0 obj
-<< /Type /Namespace /NS (data:,F7B920C5-38F1-B398-9D50-A556845632C) >>
+<< /Type /Namespace /NS (data:,15379C35-DB3-5B3E-89A5-42149DCFB2F) >>
endobj
8 0 obj
[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R ]
@@ -449,7 +449,7 @@ endobj
<< /Type /Catalog /Pages 36 0 R /MarkInfo 37 0 R/Lang (de-DE)/Metadata 31 0 R/StructTreeRoot 5 0 R >>
endobj
46 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224357+02'00')/ModDate (D:20240412224357+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175054+02'00')/ModDate (D:20240620175054+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 47
@@ -458,10 +458,10 @@ xref
0000000003 00000 f
0000000004 00000 f
0000000010 00000 f
-0000016361 00000 n
+0000016360 00000 n
0000013627 00000 n
0000013838 00000 n
-0000015791 00000 n
+0000015790 00000 n
0000014417 00000 n
0000000012 00000 f
0000014485 00000 n
@@ -474,34 +474,34 @@ xref
0000015425 00000 n
0000015703 00000 n
0000000000 00000 f
-0000015852 00000 n
+0000015851 00000 n
0000000020 00000 n
0000000382 00000 n
-0000015965 00000 n
+0000015964 00000 n
0000000603 00000 n
0000000758 00000 n
-0000016097 00000 n
+0000016096 00000 n
0000000943 00000 n
0000001083 00000 n
-0000016229 00000 n
+0000016228 00000 n
0000001268 00000 n
0000013481 00000 n
0000013346 00000 n
0000012740 00000 n
-0000020114 00000 n
-0000020468 00000 n
+0000020113 00000 n
+0000020467 00000 n
0000013591 00000 n
0000013684 00000 n
0000013801 00000 n
-0000016481 00000 n
-0000018930 00000 n
-0000016667 00000 n
-0000019151 00000 n
-0000020268 00000 n
-0000020530 00000 n
-0000020648 00000 n
+0000016480 00000 n
+0000018929 00000 n
+0000016666 00000 n
+0000019150 00000 n
+0000020267 00000 n
+0000020529 00000 n
+0000020647 00000 n
trailer
-<< /Size 47 /Root 45 0 R /Info 46 0 R /ID [ <94D14D0D874136BA8E3138318B983D46> <94D14D0D874136BA8E3138318B983D46> ] >>
+<< /Size 47 /Root 45 0 R /Info 46 0 R /ID [ <CB0601DB4D9A68774E7E29190E0D5823> <CB0601DB4D9A68774E7E29190E0D5823> ] >>
startxref
-20871
+20870
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
index 2ee461f0b5..8bbbbcc16c 100644
--- a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
+++ b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-attribute.pdf b/macros/latex/contrib/tagpdf/ex-attribute.pdf
index cf0457f4ce..172ce02990 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>2024-04-12T22:45:00+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:51:49+02:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-attribute.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-04-12T22:45:00+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:45:00+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:45:00+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:51:49+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:51:49+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:51:49+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:7a9cf910-1c19-429a-8f24-339c62d8a57f</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:ebb76e7a-6558-411c-8644-ae16263a1ccf</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:d4b89449-5e1d-43cf-83af-3903105d1b3f</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -450,7 +450,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.18.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20240412224500+02'00')/ModDate (D:20240412224500+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20240620175149+02'00')/ModDate (D:20240620175149+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 39
@@ -494,7 +494,7 @@ xref
0000017721 00000 n
0000017839 00000 n
trailer
-<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <F0A4043D02B88225A376093CF6F0F5F6> <F0A4043D02B88225A376093CF6F0F5F6> ] >>
+<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <658202793A4D39DC44497E1203173F04> <658202793A4D39DC44497E1203173F04> ] >>
startxref
18076
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
index 4f52377221..9ac7a851bc 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>2024-04-12T22:45:21+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:52:18+02:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-formula-problem.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-04-12T22:45:21+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:45:21+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:45:21+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:52:18+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:52:18+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:52:18+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:8eb2ce1d-b2ec-440a-8bc2-73733eb3eeb0</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:b235cb52-00e7-4b87-80da-099ff7a08959</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:b48ac58a-5b57-46ab-8ab8-087479364eeb</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.18.0)/Creator (LaTeX)/CreationDate (D:20240412224521+02'00')/ModDate (D:20240412224521+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175218+02'00')/ModDate (D:20240620175218+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
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 [ <DA67BF625C6AC31DA20A2C414D89BF53> <DA67BF625C6AC31DA20A2C414D89BF53> ] >>
+<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <4A2EBD4B9A1971E2BAF6A530303DF07B> <4A2EBD4B9A1971E2BAF6A530303DF07B> ] >>
startxref
19227
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-list.pdf b/macros/latex/contrib/tagpdf/ex-list.pdf
index 68136b26fc..2346b0398a 100644
--- a/macros/latex/contrib/tagpdf/ex-list.pdf
+++ b/macros/latex/contrib/tagpdf/ex-list.pdf
@@ -1,7 +1,7 @@
%PDF-1.7
%ΜΥΑΤΕΨΠΔΖ
48 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11379 >>
+<< /Type /Metadata /Subtype /XML /Length 11376 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -205,22 +205,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>en</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:45:43+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:52:47+02:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-list.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-04-12T22:45:43+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:45:43+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:45:43+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:52:47+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:52:47+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:52:47+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:4c749825-1de7-414c-879f-29e4d0bef66e</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:2a093094-e2b9-4472-8f3a-4dbbebc7fd1c</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:843c5ce9-108a-49d8-86ef-881382f178ee</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -651,88 +651,88 @@ endobj
<< /Type /Pages /Count 1 /Kids [ 50 0 R ] >>
endobj
71 0 obj
-<< /Type /Catalog /Pages 54 0 R /MarkInfo 55 0 R/Lang (en-US)/Metadata 48 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Catalog /Pages 54 0 R /MarkInfo 55 0 R/Lang (en)/Metadata 48 0 R/StructTreeRoot 5 0 R >>
endobj
72 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224543+02'00')/ModDate (D:20240412224543+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175247+02'00')/ModDate (D:20240620175247+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 73
0000000002 65535 f
-0000013512 00000 n
+0000013509 00000 n
0000000003 00000 f
0000000004 00000 f
0000000008 00000 f
-0000019050 00000 n
-0000013595 00000 n
-0000014434 00000 n
+0000019047 00000 n
+0000013592 00000 n
+0000014431 00000 n
0000000000 00000 f
-0000015231 00000 n
-0000015332 00000 n
-0000015408 00000 n
-0000015484 00000 n
-0000015571 00000 n
-0000015678 00000 n
-0000015768 00000 n
-0000015878 00000 n
-0000015962 00000 n
-0000016050 00000 n
-0000016173 00000 n
-0000016263 00000 n
-0000016373 00000 n
-0000016457 00000 n
-0000016545 00000 n
-0000016668 00000 n
-0000016755 00000 n
-0000016866 00000 n
-0000016956 00000 n
-0000017066 00000 n
-0000017150 00000 n
-0000017238 00000 n
-0000017361 00000 n
-0000017451 00000 n
-0000017561 00000 n
-0000017645 00000 n
-0000017733 00000 n
-0000017856 00000 n
-0000017943 00000 n
-0000018058 00000 n
-0000018148 00000 n
-0000018258 00000 n
-0000018342 00000 n
-0000018430 00000 n
-0000018553 00000 n
-0000018643 00000 n
-0000018754 00000 n
-0000018838 00000 n
-0000018926 00000 n
+0000015228 00000 n
+0000015329 00000 n
+0000015405 00000 n
+0000015481 00000 n
+0000015568 00000 n
+0000015675 00000 n
+0000015765 00000 n
+0000015875 00000 n
+0000015959 00000 n
+0000016047 00000 n
+0000016170 00000 n
+0000016260 00000 n
+0000016370 00000 n
+0000016454 00000 n
+0000016542 00000 n
+0000016665 00000 n
+0000016752 00000 n
+0000016863 00000 n
+0000016953 00000 n
+0000017063 00000 n
+0000017147 00000 n
+0000017235 00000 n
+0000017358 00000 n
+0000017448 00000 n
+0000017558 00000 n
+0000017642 00000 n
+0000017730 00000 n
+0000017853 00000 n
+0000017940 00000 n
+0000018055 00000 n
+0000018145 00000 n
+0000018255 00000 n
+0000018339 00000 n
+0000018427 00000 n
+0000018550 00000 n
+0000018640 00000 n
+0000018751 00000 n
+0000018835 00000 n
+0000018923 00000 n
0000000020 00000 n
-0000013413 00000 n
-0000013271 00000 n
-0000011489 00000 n
-0000029177 00000 n
-0000022225 00000 n
-0000029531 00000 n
-0000013559 00000 n
-0000013715 00000 n
-0000014397 00000 n
-0000015026 00000 n
-0000019168 00000 n
-0000021127 00000 n
-0000019300 00000 n
-0000019374 00000 n
-0000021361 00000 n
-0000022376 00000 n
-0000022573 00000 n
-0000027712 00000 n
-0000022909 00000 n
-0000023032 00000 n
-0000027948 00000 n
-0000029331 00000 n
-0000029593 00000 n
-0000029711 00000 n
+0000013410 00000 n
+0000013268 00000 n
+0000011486 00000 n
+0000029174 00000 n
+0000022222 00000 n
+0000029528 00000 n
+0000013556 00000 n
+0000013712 00000 n
+0000014394 00000 n
+0000015023 00000 n
+0000019165 00000 n
+0000021124 00000 n
+0000019297 00000 n
+0000019371 00000 n
+0000021358 00000 n
+0000022373 00000 n
+0000022570 00000 n
+0000027709 00000 n
+0000022906 00000 n
+0000023029 00000 n
+0000027945 00000 n
+0000029328 00000 n
+0000029590 00000 n
+0000029705 00000 n
trailer
-<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <AB165FBD92401154000829BD1ADC4E0A> <AB165FBD92401154000829BD1ADC4E0A> ] >>
+<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <14B40F363BE2C4EFB96EAE91DC2CE4F7> <14B40F363BE2C4EFB96EAE91DC2CE4F7> ] >>
startxref
-29934
+29928
%%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 05f6c08b7e..70cfe5e793 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
@@ -34,7 +34,7 @@ endobj
<< /ExtGState 1 0 R /Font << /F15 13 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
15 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11404 >>
+<< /Type /Metadata /Subtype /XML /Length 11401 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -238,22 +238,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>de</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:46:02+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:53:22+02: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-04-12T22:46:02+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:46:02+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:46:02+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:53:22+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:53:22+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:53:22+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:c33d64b4-96ec-4e48-8f27-0b3edc831547</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:bcd2c2e1-c962-4de2-807b-cf19c4e0788a</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:36712ce3-22f3-4c4a-8418-0427448d178a</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>2</prism:pageCount>
</rdf:Description>
@@ -410,15 +410,15 @@ endobj
<< /Type /Pages /Count 2 /Kids [ 9 0 R 10 0 R ] >>
endobj
24 0 obj
-<< /Type /Catalog /Pages 14 0 R /Lang (en-US)/Metadata 15 0 R >>
+<< /Type /Catalog /Pages 14 0 R /Lang (de)/Metadata 15 0 R >>
endobj
25 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224602+02'00')/ModDate (D:20240412224602+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175322+02'00')/ModDate (D:20240620175322+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 26
0000000002 65535 f
-0000016854 00000 n
+0000016851 00000 n
0000000003 00000 f
0000000004 00000 f
0000000005 00000 f
@@ -427,24 +427,24 @@ xref
0000000008 00000 f
0000000000 00000 f
0000002976 00000 n
-0000016648 00000 n
+0000016645 00000 n
0000003094 00000 n
0000000020 00000 n
-0000023475 00000 n
-0000023829 00000 n
+0000023472 00000 n
+0000023826 00000 n
0000003181 00000 n
-0000016767 00000 n
-0000014675 00000 n
-0000016901 00000 n
-0000022024 00000 n
-0000017208 00000 n
-0000017283 00000 n
-0000022260 00000 n
-0000023629 00000 n
-0000023897 00000 n
-0000023978 00000 n
+0000016764 00000 n
+0000014672 00000 n
+0000016898 00000 n
+0000022021 00000 n
+0000017205 00000 n
+0000017280 00000 n
+0000022257 00000 n
+0000023626 00000 n
+0000023894 00000 n
+0000023972 00000 n
trailer
-<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <F8A7135FF68D011151C46C7318E355A1> <F8A7135FF68D011151C46C7318E355A1> ] >>
+<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <2A141E41EDA78C2ADA31A952D041C439> <2A141E41EDA78C2ADA31A952D041C439> ] >>
startxref
-24201
+24195
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
index 167f4c4098..5f96db2bdb 100644
--- a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
+++ b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
@@ -1,7 +1,7 @@
%PDF-1.7
%ΜΥΑΤΕΨΠΔΖ
14 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11385 >>
+<< /Type /Metadata /Subtype /XML /Length 11382 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -205,22 +205,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>de</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:46:20+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:53:55+02: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-04-12T22:46:20+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:46:20+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:46:20+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:53:55+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:53:55+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:53:55+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:aa82e685-4098-469d-861c-3c45dfc700c7</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:519a7795-b9d2-4e15-8969-b897a5a4ef22</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:9c8a342f-f758-4367-8d05-7621809f3e05</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -390,46 +390,46 @@ endobj
<< /Type /Pages /Count 1 /Kids [ 16 0 R ] >>
endobj
29 0 obj
-<< /Type /Catalog /Pages 19 0 R /MarkInfo 20 0 R/Lang (en-US)/Metadata 14 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Catalog /Pages 19 0 R /MarkInfo 20 0 R/Lang (de)/Metadata 14 0 R/StructTreeRoot 5 0 R >>
endobj
30 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224620+02'00')/ModDate (D:20240412224620+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175355+02'00')/ModDate (D:20240620175355+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 31
0000000002 65535 f
-0000012363 00000 n
+0000012360 00000 n
0000000003 00000 f
0000000004 00000 f
0000000008 00000 f
-0000013741 00000 n
-0000012446 00000 n
-0000012664 00000 n
+0000013738 00000 n
+0000012443 00000 n
+0000012661 00000 n
0000000000 00000 f
-0000013256 00000 n
-0000013349 00000 n
-0000013435 00000 n
-0000013545 00000 n
-0000013631 00000 n
+0000013253 00000 n
+0000013346 00000 n
+0000013432 00000 n
+0000013542 00000 n
+0000013628 00000 n
0000000020 00000 n
-0000012276 00000 n
-0000012141 00000 n
-0000011495 00000 n
-0000017690 00000 n
-0000018054 00000 n
-0000012410 00000 n
-0000012496 00000 n
-0000012627 00000 n
-0000013842 00000 n
-0000016490 00000 n
-0000013996 00000 n
-0000014170 00000 n
-0000016730 00000 n
-0000017849 00000 n
-0000018116 00000 n
-0000018234 00000 n
+0000012273 00000 n
+0000012138 00000 n
+0000011492 00000 n
+0000017687 00000 n
+0000018051 00000 n
+0000012407 00000 n
+0000012493 00000 n
+0000012624 00000 n
+0000013839 00000 n
+0000016487 00000 n
+0000013993 00000 n
+0000014167 00000 n
+0000016727 00000 n
+0000017846 00000 n
+0000018113 00000 n
+0000018228 00000 n
trailer
-<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <D9AD6A8B84F7C436A5E33ABFF75724B5> <D9AD6A8B84F7C436A5E33ABFF75724B5> ] >>
+<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <5BCC76B86A64606D9B117AF50FFA18AE> <5BCC76B86A64606D9B117AF50FFA18AE> ] >>
startxref
-18457
+18451
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
index 3925dd28a1..21b11b9346 100644
--- a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
+++ b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
@@ -1,7 +1,7 @@
%PDF-1.5
%ΜΥΑΤΕΨΠΔΖ
10 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11394 >>
+<< /Type /Metadata /Subtype /XML /Length 11391 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -205,22 +205,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>de</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:46:38+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:54:22+02: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-04-12T22:46:38+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:46:38+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:46:38+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:54:22+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:54:22+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:54:22+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:acdc2435-bf29-4e54-8d09-1c9b6dc32038</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:6c942f83-dfd6-4e6f-8910-a9170ff614fd</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:ad8487cb-8dcc-4cab-8542-55106010deec</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -351,42 +351,42 @@ endobj
<< /Type /Pages /Count 1 /Kids [ 12 0 R ] >>
endobj
25 0 obj
-<< /Type /Catalog /Pages 15 0 R /MarkInfo 16 0 R/Lang (en-US)/Metadata 10 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Catalog /Pages 15 0 R /MarkInfo 16 0 R/Lang (de)/Metadata 10 0 R/StructTreeRoot 5 0 R >>
endobj
26 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224638+02'00')/ModDate (D:20240412224638+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175422+02'00')/ModDate (D:20240620175422+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 27
0000000002 65535 f
-0000012010 00000 n
+0000012007 00000 n
0000000003 00000 f
0000000004 00000 f
0000000008 00000 f
-0000012889 00000 n
-0000012093 00000 n
-0000012236 00000 n
+0000012886 00000 n
+0000012090 00000 n
+0000012233 00000 n
0000000000 00000 f
-0000012815 00000 n
+0000012812 00000 n
0000000020 00000 n
-0000011923 00000 n
-0000011788 00000 n
-0000011504 00000 n
-0000015072 00000 n
-0000015426 00000 n
-0000012057 00000 n
-0000012128 00000 n
-0000012199 00000 n
-0000012990 00000 n
-0000014056 00000 n
-0000013045 00000 n
-0000013120 00000 n
-0000014292 00000 n
-0000015226 00000 n
-0000015488 00000 n
-0000015606 00000 n
+0000011920 00000 n
+0000011785 00000 n
+0000011501 00000 n
+0000015069 00000 n
+0000015423 00000 n
+0000012054 00000 n
+0000012125 00000 n
+0000012196 00000 n
+0000012987 00000 n
+0000014053 00000 n
+0000013042 00000 n
+0000013117 00000 n
+0000014289 00000 n
+0000015223 00000 n
+0000015485 00000 n
+0000015600 00000 n
trailer
-<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <4F03E017A0AB75B1D9F70C4C092338B6> <4F03E017A0AB75B1D9F70C4C092338B6> ] >>
+<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <50A5738B4CABF76A4CC27558811B7E58> <50A5738B4CABF76A4CC27558811B7E58> ] >>
startxref
-15829
+15823
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
index 4e1d3bd333..7c9c135bf7 100644
--- a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
+++ b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
@@ -1,7 +1,7 @@
%PDF-1.7
%ΜΥΑΤΕΨΠΔΖ
20 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11393 >>
+<< /Type /Metadata /Subtype /XML /Length 11390 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -205,22 +205,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>de</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:46:56+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:54:47+02:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-structure-obsolete.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-04-12T22:46:56+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:46:56+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:46:56+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:54:47+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:54:47+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:54:47+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:bf5e4a2b-cfa9-4fc5-878c-8f9d2ee95445</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:dfe9a42c-3fb3-4d0b-8cff-cbabbd4c8758</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:971e1e25-37c4-4af9-8523-72714a87dea7</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -523,59 +523,59 @@ endobj
<< /Type /Pages /Count 1 /Kids [ 22 0 R ] >>
endobj
42 0 obj
-<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (en-US)/Metadata 20 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (de)/Metadata 20 0 R/StructTreeRoot 5 0 R >>
endobj
43 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224656+02'00')/ModDate (D:20240412224656+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175447+02'00')/ModDate (D:20240620175447+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 44
0000000002 65535 f
-0000012797 00000 n
+0000012794 00000 n
0000000003 00000 f
0000000004 00000 f
0000000008 00000 f
-0000014933 00000 n
-0000012880 00000 n
-0000013229 00000 n
+0000014930 00000 n
+0000012877 00000 n
+0000013226 00000 n
0000000000 00000 f
-0000013821 00000 n
-0000013906 00000 n
-0000014004 00000 n
-0000014112 00000 n
-0000014220 00000 n
-0000014309 00000 n
-0000014399 00000 n
-0000014509 00000 n
-0000014621 00000 n
-0000014711 00000 n
-0000014821 00000 n
+0000013818 00000 n
+0000013903 00000 n
+0000014001 00000 n
+0000014109 00000 n
+0000014217 00000 n
+0000014306 00000 n
+0000014396 00000 n
+0000014506 00000 n
+0000014618 00000 n
+0000014708 00000 n
+0000014818 00000 n
0000000020 00000 n
-0000012698 00000 n
-0000012563 00000 n
-0000011503 00000 n
-0000023016 00000 n
-0000019782 00000 n
-0000023364 00000 n
-0000012844 00000 n
-0000012958 00000 n
-0000013192 00000 n
-0000015034 00000 n
-0000018513 00000 n
-0000015283 00000 n
-0000015358 00000 n
-0000018749 00000 n
-0000019936 00000 n
-0000020136 00000 n
-0000021904 00000 n
-0000020273 00000 n
-0000020349 00000 n
-0000022138 00000 n
-0000023167 00000 n
-0000023426 00000 n
-0000023544 00000 n
+0000012695 00000 n
+0000012560 00000 n
+0000011500 00000 n
+0000023013 00000 n
+0000019779 00000 n
+0000023361 00000 n
+0000012841 00000 n
+0000012955 00000 n
+0000013189 00000 n
+0000015031 00000 n
+0000018510 00000 n
+0000015280 00000 n
+0000015355 00000 n
+0000018746 00000 n
+0000019933 00000 n
+0000020133 00000 n
+0000021901 00000 n
+0000020270 00000 n
+0000020346 00000 n
+0000022135 00000 n
+0000023164 00000 n
+0000023423 00000 n
+0000023538 00000 n
trailer
-<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <070B43978F0B9DD29A40F81836E2FD94> <070B43978F0B9DD29A40F81836E2FD94> ] >>
+<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <ADB87D57539D5CE2A8FC3A4721B94DA0> <ADB87D57539D5CE2A8FC3A4721B94DA0> ] >>
startxref
-23767
+23761
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
index 1edb5a1526..81423fede4 100644
--- a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
+++ b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
@@ -1,7 +1,7 @@
%PDF-2.0
%ΜΥΑΤΕΨΠΔΖ
26 0 obj
-<< /Type /Metadata /Subtype /XML /Length 11390 >>
+<< /Type /Metadata /Subtype /XML /Length 11387 >>
stream
<?xpacket begin="ο»Ώ" id="W5M0MpCehiHzreSzNTczkc9d"?>
@@ -205,22 +205,22 @@ stream
</dc:type>
<dc:language>
<rdf:Bag>
- <rdf:li>en-US</rdf:li>
+ <rdf:li>en</rdf:li>
</rdf:Bag>
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-04-12T22:47:14+02:00</rdf:li>
+ <rdf:li>2024-06-20T17:55:14+02: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-04-12T22:47:14+02:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-04-12T22:47:14+02:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-04-12T22:47:14+02:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-06-20T17:55:14+02:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-06-20T17:55:14+02:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-06-20T17:55:14+02:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:f320abfc-f6ab-4d12-8719-d176f4d947cf</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:a58b5e07-b0ee-4a81-8000-b7d421e306ee</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:898c4009-cc18-43c3-8fda-44ab8e28318c</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -307,7 +307,7 @@ endobj
<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
19 0 obj
-<< /Type /Namespace /NS (data:,116ADA92-7CCD-B12C-F093-B4B64DA61C) >>
+<< /Type /Namespace /NS (data:,69C62BB9-6D5A-6FC9-FD75-56BC71E087F4) >>
endobj
8 0 obj
[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R ]
@@ -396,58 +396,58 @@ endobj
<< /Type /Pages /Count 1 /Kids [ 28 0 R ] >>
endobj
41 0 obj
-<< /Type /Catalog /Pages 31 0 R /MarkInfo 32 0 R/Lang (en-US)/Metadata 26 0 R/StructTreeRoot 5 0 R >>
+<< /Type /Catalog /Pages 31 0 R /MarkInfo 32 0 R/Lang (en)/Metadata 26 0 R/StructTreeRoot 5 0 R >>
endobj
42 0 obj
-<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240412224714+02'00')/ModDate (D:20240412224714+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
+<< /Producer (luahbtex-1.18.0)/Creator (LaTeX)/CreationDate (D:20240620175514+02'00')/ModDate (D:20240620175514+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.18.0 (TeX Live 2024)) >>
endobj
xref
0 43
0000000002 65535 f
-0000011932 00000 n
+0000011929 00000 n
0000000003 00000 f
0000000004 00000 f
0000000010 00000 f
-0000014806 00000 n
-0000012015 00000 n
-0000012225 00000 n
-0000014241 00000 n
-0000012868 00000 n
+0000014805 00000 n
+0000012012 00000 n
+0000012222 00000 n
+0000014240 00000 n
+0000012865 00000 n
0000000012 00000 f
-0000012936 00000 n
+0000012933 00000 n
0000000014 00000 f
-0000013006 00000 n
+0000013003 00000 n
0000000020 00000 f
-0000013769 00000 n
-0000013087 00000 n
-0000014047 00000 n
-0000013876 00000 n
-0000014154 00000 n
+0000013766 00000 n
+0000013084 00000 n
+0000014044 00000 n
+0000013873 00000 n
+0000014151 00000 n
0000000000 00000 f
-0000014302 00000 n
-0000014399 00000 n
-0000014486 00000 n
-0000014573 00000 n
-0000014672 00000 n
+0000014301 00000 n
+0000014398 00000 n
+0000014485 00000 n
+0000014572 00000 n
+0000014671 00000 n
0000000020 00000 n
-0000011869 00000 n
-0000011734 00000 n
-0000011500 00000 n
-0000017427 00000 n
-0000017781 00000 n
-0000011979 00000 n
-0000012056 00000 n
-0000012188 00000 n
-0000012804 00000 n
-0000014943 00000 n
-0000016384 00000 n
-0000015030 00000 n
-0000016605 00000 n
-0000017581 00000 n
-0000017843 00000 n
-0000017961 00000 n
+0000011866 00000 n
+0000011731 00000 n
+0000011497 00000 n
+0000017426 00000 n
+0000017780 00000 n
+0000011976 00000 n
+0000012053 00000 n
+0000012185 00000 n
+0000012801 00000 n
+0000014942 00000 n
+0000016383 00000 n
+0000015029 00000 n
+0000016604 00000 n
+0000017580 00000 n
+0000017842 00000 n
+0000017957 00000 n
trailer
-<< /Size 43 /Root 41 0 R /Info 42 0 R /ID [ <6A478CD03D1F91A40D3812163E3E3FC9> <6A478CD03D1F91A40D3812163E3E3FC9> ] >>
+<< /Size 43 /Root 41 0 R /Info 42 0 R /ID [ <E36FE13F3FA0066C1F9796E38E50018C> <E36FE13F3FA0066C1F9796E38E50018C> ] >>
startxref
-18184
+18180
%%EOF
diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
index 0f388b2542..7e19e1e90f 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*luatex>
-\ProvidesExplFile {tagpdf-luatex.def} {2024-04-12} {0.99b}
+\ProvidesExplFile {tagpdf-luatex.def} {2024-06-20} {0.99c}
{tagpdf~driver~for~luatex}
% \end{macrocode}
% \section{Loading the lua}
@@ -164,8 +164,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.99b", --TAGVERSION
- date = "2024-04-12", --TAGDATE
+ version = "0.99c", --TAGVERSION
+ date = "2024-06-20", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
@@ -196,8 +196,8 @@ ltx.@@.page will contain page data
ltx.@@.tables contains also data from mc and struct (from older code). This needs cleaning up.
There are certainly dublettes, but I don't dare yet ...
ltx.@@.func will contain (public) functions.
-ltx.@@.trace will contain tracing/loging functions.
-local funktions starts with __
+ltx.@@.trace will contain tracing/logging functions.
+local functions starts with __
functions meant for users will be in ltx.tag
functions
@@ -210,7 +210,7 @@ functions
ltx.@@.func.store_mc_kid (mcnum,kid,page): stores the mc-kids of mcnum on page page
ltx.@@.func.store_mc_in_page(mcnum,mcpagecnt,page): stores in the page table the number of mcnum on this page
ltx.@@.func.store_struct_mcabs (structnum,mcnum): stores relations structnum<->mcnum (abs)
- ltx.@@.func.mc_insert_kids (mcnum): inserts the /K entries for mcnum by wandering throught the [kids] table
+ ltx.@@.func.mc_insert_kids (mcnum): inserts the /K entries for mcnum by wandering through the [kids] table
ltx.@@.func.mark_page_elements(box,mcpagecnt,mccntprev,mcopen,name,mctypeprev) : the main function
ltx.@@.func.mark_shipout (): a wrapper around the core function which inserts the last EMC
ltx.@@.func.fill_parent_tree_line (page): outputs the entries of the parenttree for this page
@@ -827,7 +827,7 @@ end
% @@_activate_mark_space,
% ltx.@@.func.markspaceoff
% }
-% Theses functions add/remove the function which marks the spaces to the callbacks
+% These functions add/remove the function which marks the spaces to the callbacks
% |pre_linebreak_filter| and |hpack_filter|
% \begin{macrocode}
local function @@_activate_mark_space ()
diff --git a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
index f786ede615..345b2e35ba 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \section{Commands}
@@ -74,7 +74,7 @@
% It relies currently on that the code, that saved the box, correctly sets
% the command \verb+\l_tag_box_\int_use:N #1_tl+ to a positive value.
% The LaTeX commands will do that automatically
-% at some time but it is in the responsability of the user to
+% at some time but it is in the responsibility of the user to
% ensure that when using low-level code.
% If the internal command doesn't exist the box is assumed to be untagged.
% \end{function}
@@ -331,7 +331,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-checks-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-checks-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to checks, conditionals, debugging and messages}
%</header>
% \end{macrocode}
@@ -639,7 +639,7 @@
% It relies on that the code that saved the box correctly set
% \verb+\l_tag_box_<box number>_tl+ to a positive value.
% The LaTeX commands will do that automatically
-% at some time but it is in the responsability of the user to
+% at some time but it is in the responsibility of the user to
% ensure that when using low-level code.
% If the internal command doesn't exist the box is assumed to be untagged.
% \begin{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-code.pdf b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
index 10a9c1dc8d..4dd216d1a9 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-code.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf-data.dtx b/macros/latex/contrib/tagpdf/tagpdf-data.dtx
index d8cba42142..f07e5db3ed 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% This files contains a various data files which are read in
@@ -58,10 +58,10 @@
% \section{The LaTeX namespace}
% This is the main new namespace. It is bound to change a lot!
% It lists the new tag, the rolemap and the namespace of the rolemap.
-% latex-lab has also a namespace module, which takes precendence!
+% latex-lab has also a namespace module, which takes precedence!
% \begin{macrocode}
%<*ns-latex>
-%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-06-20} {0.99c}
%% {latex} {https://www.latex-project.org/ns/dflt/2022}{}
title, Title, pdf2,
part, Title, pdf2,
@@ -93,7 +93,7 @@ text, P, pdf2,
% It is bound to change
% \begin{macrocode}
%<*ns-latex-book>
-%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-06-20} {0.99c}
%% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
chapter, H1,pdf2,
section, H2,pdf2,
@@ -107,7 +107,7 @@ subparagraph, H6,pdf2,
% \section{The pdf namespace data}
% \begin{macrocode}
%<*ns-pdf>
-%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-06-20} {0.99c}
%% {pdf} {http://iso.org/pdf/ssn}{}
StructTreeRoot,StructTreeRoot,pdf,D,
Document,Document,pdf,D,
@@ -175,7 +175,7 @@ Strong,Span,pdf,I,
% \section{The pdf 2.0 namespace data}
% \begin{macrocode}
%<*ns-pdf2>
-%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-06-20} {0.99c}
%% {pdf2} {http://iso.org/pdf2/ssn}{}
StructTreeRoot,StructTreeRoot,pdf2,D,
Document,Document,pdf2,D,
@@ -232,7 +232,7 @@ Strong,Strong,pdf2,I,
% \section{The mathml namespace data}
% \begin{macrocode}
%<*ns-mathml>
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-06-20} {0.99c}
% {mathml}{http://www.w3.org/1998/Math/MathML}{}
abs,abs,mathml,
and,and,mathml,
@@ -430,7 +430,7 @@ xor,xor,mathml,
% \section{Rule naming}
% \begin{macro}{\c_@@_role_rules_prop}
% These two properties map the rule strings to numbers and back.
-% There are in tagpdf-data.dtx near the csv files for easier maintainance.
+% There are in tagpdf-data.dtx near the csv files for easier maintenance.
% \begin{macrocode}
%<*package>
\prop_const_from_keyval:Nn \c_@@_role_rules_prop
@@ -467,7 +467,7 @@ xor,xor,mathml,
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child>
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-06-20} {0.99c}
,,,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,βˆ…,βˆ…
@@ -522,7 +522,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-04-12} {0.99b}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-06-20} {0.99c}
,,,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 b1ce874db6..0cef27fd3b 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \end{documentation}
@@ -55,11 +55,11 @@
% \begin{macrocode}
%<@@=tag>
%<*generic>
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-06-20} {0.99c}
{part of tagpdf - code related to marking chunks - generic mode}
%</generic>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-generic} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-debug-generic} {2024-06-20} {0.99c}
{part of tagpdf - debugging code related to marking chunks - generic mode}
%</debug>
% \end{macrocode}
@@ -393,12 +393,12 @@
% \end{macro}
% \begin{macro}{\@@_add_missing_mcs_to_stream:Nn}
-% This is the main command to add mc to the stream. It is therefor
+% This is the main command to add mc to the stream. It is therefore
% guarded by the mc-boolean.
%
% If we aren't in the main stream then processing is a bit more
% complicated because to get at the marks in the box we need to
-% artifically split it and then look at the split marks.
+% artificially split it and then look at the split marks.
%
% First argument is the box to update and the second is the \enquote{stream}.
% In lua mode the command is a no-op.
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
index 9db6cc95fa..7dd309c5f5 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
@@ -46,10 +46,10 @@
% }^^A
% }
%
-% \date{Version 0.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{implementation}
-% The code is splitted into three parts: code shared by all engines,
+% The code is split into three parts: code shared by all engines,
% code specific to luamode and code not used by luamode.
%
% \section{Marked content code -- luamode code}
@@ -86,11 +86,11 @@
% \begin{macrocode}
%<@@=tag>
%<*luamode>
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-06-20} {0.99c}
{tagpdf - mc code only for the luamode }
%</luamode>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-lua} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-debug-lua} {2024-06-20} {0.99c}
{part of tagpdf - debugging code related to marking chunks - lua mode}
%</debug>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
index aeadb889d4..c96fd8c4c8 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -175,13 +175,13 @@
% \end{function}
% \end{documentation}
% \begin{implementation}
-% The code is splitted into three parts: code shared by all engines,
+% The code is split into three parts: code shared by all engines,
% code specific to luamode and code not used by luamode.
% \section{Marked content code -- shared}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-06-20} {0.99c}
{part of tagpdf - code related to marking chunks -
code shared by generic and luamode }
%</header>
diff --git a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
index de239c2db7..80f9da0f6b 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
@@ -33,7 +33,7 @@
%</driver>
% \fi
% \title{^^A
-% The \pkg{tagpdf-roles} module\\ Tags, roles and namesspace code ^^A
+% The \pkg{tagpdf-roles} module\\ Tags, roles and namespace code ^^A
% \\ Part of the tagpdf package
% }
%
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \begin{function}
@@ -98,7 +98,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-roles-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-roles-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to roles and structure names}
%</header>
% \end{macrocode}
@@ -190,7 +190,7 @@
% \end{variable}
%
% \begin{variable}{\g_@@_role_tags_class_prop}
-% With pdf 2.0 we store the class in the NS dependant props.
+% With pdf 2.0 we store the class in the NS dependent props.
% With pdf <2.0 we store for now the type(s) of a tag in a common
% prop.
% Tags that are rolemapped should get the type from
@@ -750,19 +750,31 @@
{
\hook_gput_code:nnn {begindocument}{tagpdf}
{
- \cs_if_exist:NT \chapter
- {
- \prop_map_inline:cn{g_@@_role_NS_latex-book_prop}
- {
- \@@_role_add_tag:ne {#1}{\use_i:nn #2\c_empty_tl\c_empty_tl}
- }
- }
+ \bool_lazy_and:nnT
+ {
+ \cs_if_exist_p:N \chapter
+ }
+ {
+ \cs_if_exist_p:N \c@chapter
+ }
+ {
+ \prop_map_inline:cn{g_@@_role_NS_latex-book_prop}
+ {
+ \@@_role_add_tag:ne {#1}{\use_i:nn #2\c_empty_tl\c_empty_tl}
+ }
+ }
}
}
{
\hook_gput_code:nnn {begindocument}{tagpdf}
{
- \cs_if_exist:NT \chapter
+ \bool_lazy_and:nnT
+ {
+ \cs_if_exist_p:N \chapter
+ }
+ {
+ \cs_if_exist_p:N \c@chapter
+ }
{
\prop_map_inline:cn{g_@@_role_NS_latex-book_prop}
{
diff --git a/macros/latex/contrib/tagpdf/tagpdf-space.dtx b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
index 62c9fd1eca..a29c8f0fb3 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \begin{function}{activate/space (setup-key),interwordspace (deprecated)}
@@ -58,7 +58,7 @@
% This key is deprecated. Use |debug/show=spaces| instead.
% This key works only with luatex and shows with small red
% bars where spaces have been inserted. This is only for debugging and
-% is not completly reliable (and change affect other literals and tagging), so it
+% is not completely reliable (and change affect other literals and tagging), so it
% should be used with care.
% \end{function}
% \end{documentation}
@@ -66,12 +66,12 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-space-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-space-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to real space chars}
%</header>
% \end{macrocode}
% \section{Code for interword spaces}
-% The code is engine/backend dependant. Basically only pdftex and luatex
+% The code is engine/backend dependent. Basically only pdftex and luatex
% support real space chars. Most of the code for luatex which uses attributes
% is in the lua code, here are only the keys.
%
diff --git a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
index 04ffa900cc..963852b1fc 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -95,7 +95,7 @@
% This inserts an annotation in the structure. \meta{object reference}
% is there reference to the annotation. \meta{struct parent number}
% should be the same number as had been inserted with \cs{tag_struct_parent_int:}
-% as |StructParent| value to the dictionary of the annotion.
+% as |StructParent| value to the dictionary of the annotation.
% The command will increase the value of the counter
% used by \cs{tag_struct_parent_int:}.
% \end{function}
@@ -147,7 +147,7 @@
% needed as you can only use structures already defined), and by the
% |ref| key (which can refer to future structures).
% Internally the label name will start with \texttt{tagpdfstruct-} and it stores
-% the two attributs |tagstruct| (the structure number) and |tagstructobj| (the
+% the two attributes |tagstruct| (the structure number) and |tagstructobj| (the
% object reference).
% \end{function}
% \begin{function}{parent (struct-key)}
@@ -285,7 +285,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-struct-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-struct-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to storing structure}
%</header>
% \end{macrocode}
@@ -323,7 +323,7 @@
% in generic mode it can happen after
% a page break that we have to inject into a structure
% sequence an additional mc after. We will store this additional
-% info in a property. The key is the absolut mc num, the value the pdf directory.
+% info in a property. The key is the absolute mc num, the value the pdf directory.
% \begin{macrocode}
\@@_prop_new:N \g_@@_struct_cont_mc_prop
% \end{macrocode}
@@ -419,7 +419,7 @@
T, %title, value in () or <>
Lang, %language
Alt, % value in () or <>
- E, % abreviation
+ E, % abbreviation
ActualText,
AF, %pdf 2.0, array of dict, associated files
NS, %pdf 2.0, dict, namespace
@@ -523,7 +523,7 @@
{ g_@@_struct_#1_prop }{#2}{#3}
%<debug>\prop_gput:cnn { g_@@_struct_debug_#1_prop } {#2} {#3}
}
-\cs_generate_variant:Nn \@@_struct_prop_gput:nnn {nne,nee,nno}
+\cs_generate_variant:Nn \@@_struct_prop_gput:nnn {onn,nne,nee,nno}
%</package|debug>
% \end{macrocode}
% \end{macro}
@@ -902,7 +902,7 @@
% Basically it does what |\pdfdict_use:n| does.
% This is used a lot so should be rather fast.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_struct_get_dict_content:nN #1 #2 %#1: stucture num
+\cs_new_protected:Npn \@@_struct_get_dict_content:nN #1 #2 %#1: structure num
{
\tl_clear:N #2
\prop_map_inline:cn { g_@@_struct_#1_prop }
@@ -1270,7 +1270,7 @@
% extension.
% AF/AFref is an array and can be used more than once, so we store it in a tl.
% which is expanded.
-% AFinline currently uses the fix extention txt.
+% AFinline currently uses the fix extension txt.
% texsource is a special variant which creates a tex-file, it expects a
% tl-var as value (e.g. from math grabbing)
%
@@ -1579,6 +1579,7 @@
{ g_@@_struct_ \l_@@_struct_stack_parent_tmpa_tl _prop}
{S}
\l_@@_tmpa_tl
+ \quark_if_no_value:NT\l_@@_tmpa_tl{\tl_set:Nn \l_@@_tmpa_tl{UNKNOWN}}
\msg_warning:nneee
{ tag }
{role-parent-child}
@@ -1936,7 +1937,7 @@
% \section{Attributes and attribute classes}
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {tagpdf-attr-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-attr-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to attributes and attribute classes}
%</header>
% \end{macrocode}
@@ -1962,7 +1963,7 @@
\tl_new:N \l_@@_attr_value_tl
\prop_new:N \g_@@_attr_objref_prop %will contain obj num of used attributes
% \end{macrocode}
-% This seq is currently kept for compability with the table code.
+% This seq is currently kept for compatibility with the table code.
% \begin{macrocode}
\seq_new:N\g_@@_attr_class_used_seq
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
index 6319250523..04b9309597 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-tree-code} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-tree-code} {2024-06-20} {0.99c}
{part of tagpdf - code related to writing trees and dictionaries to the pdf}
%</header>
% \end{macrocode}
@@ -275,6 +275,10 @@
{
\l_@@_tmpa_tl
}
+% \end{macrocode}
+% Better put S back, see https://github.com/latex3/tagging-project/issues/86
+% \begin{macrocode}
+ \prop_gput:cnn { g_@@_struct_1_prop } {S}{ /StructTreeRoot }
}
% \end{macrocode}
% \end{macro}
@@ -506,7 +510,7 @@
{
\tl_clear:N \l_@@_tmpa_tl
% \end{macrocode}
-% We process the older sec for compability with the table code.
+% We process the older sec for compatibility with the table code.
% TODO: check if still needed
% \begin{macrocode}
\seq_map_inline:Nn \g_@@_attr_class_used_seq
diff --git a/macros/latex/contrib/tagpdf/tagpdf-user.dtx b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
index 099cd95299..916ff041d0 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.99b, released 2024-04-12}
+% \date{Version 0.99c, released 2024-06-20}
% \maketitle
% \begin{documentation}
% \section{Setup commands}
@@ -309,7 +309,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-user} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-user} {2024-06-20} {0.99c}
{tagpdf - user commands}
%</header>
% \end{macrocode}
@@ -848,7 +848,7 @@
}
% \end{macrocode}
% \end{macro}
-% TEMPORARLY FIX (2023-11-17). Until latex-lab is updated we must adapt a sec command:
+% TEMPORARY FIX (2023-11-17). Until latex-lab is updated we must adapt a sec command:
% \begin{macrocode}
\AddToHook{package/latex-lab-testphase-sec/after}
{
diff --git a/macros/latex/contrib/tagpdf/tagpdf.dtx b/macros/latex/contrib/tagpdf/tagpdf.dtx
index 064490c2c4..e58570340e 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf.dtx
@@ -87,7 +87,7 @@
% \begin{macrocode}
%<@@=tag>
%<*package>
-\ProvidesExplPackage {tagpdf} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf} {2024-06-20} {0.99c}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -113,7 +113,7 @@
% \end{macrocode}
%<*debug>
% \begin{macrocode}
-\ProvidesExplPackage {tagpdf-debug} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-debug} {2024-06-20} {0.99c}
{ debug code for tagpdf }
\@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
% \end{macrocode}
@@ -136,7 +136,7 @@
% we define a base package with dummy functions
% \begin{macrocode}
%<*base>
-\ProvidesExplPackage {tagpdf-base} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdf-base} {2024-06-20} {0.99c}
{part of tagpdf - provide base, no-op versions of the user commands }
%</base>
% \end{macrocode}
@@ -171,15 +171,16 @@
% possible, so we define a command which a special in the relevant backends:
% \begin{macrocode}
%<*base>
+\cs_new_protected:Npn \@@_whatsits: {}
\AddToHook{begindocument}
{
\str_case:VnF \c_sys_backend_str
{
- { luatex } { \cs_new_protected:Npn \@@_whatsits: {} }
- { dvisvgm } { \cs_new_protected:Npn \@@_whatsits: {} }
+ { luatex } { \cs_set_protected:Npn \@@_whatsits: {} }
+ { dvisvgm } { \cs_set_protected:Npn \@@_whatsits: {} }
}
{
- \cs_new_protected:Npn \@@_whatsits: {\tex_special:D {} }
+ \cs_set_protected:Npn \@@_whatsits: {\tex_special:D {} }
}
}
%</base>
diff --git a/macros/latex/contrib/tagpdf/tagpdf.pdf b/macros/latex/contrib/tagpdf/tagpdf.pdf
index a04ba6fc3c..04d46c2fbf 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf.tex b/macros/latex/contrib/tagpdf/tagpdf.tex
index e023ba6d02..ac1c33fa4a 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.99b}
-\def\UlrikeFischer@package@date{2024-04-12}
+\def\UlrikeFischer@package@version{0.99c}
+\def\UlrikeFischer@package@date{2024-06-20}
\makeatother
\documentclass[bibliography=totoc,a4paper]{article}
@@ -90,8 +90,7 @@
\maketitle
-\tagstructbegin{tag=Div}
-\begin{tcolorbox}[colframe=red,before upper=\tagpdfparaOn]
+\begin{tcolorbox}[colframe=red]
This package is not meant for direct use in (normal) documents. It started in 2018 as
a support tool to \emph{research} tagging. It is now the base of the code developed
@@ -123,7 +122,6 @@ Issues, comments, suggestions can be added as issues to these two github tracker
\leavevmode\llap{or\qquad\qquad} \url{https://github.com/latex3/tagpdf}
\end{tcolorbox}
-\tagstructend
\tagtool{sec-add-grouping=false}
@@ -351,7 +349,7 @@ mentioned above passing a formal test doesn't mean that the content is really
good and usable. The user commands used for the tagging and also some of the
patches used are still rather crude. So there is lot space for improvement.
-\begin{tcolorbox}[before upper=\tagpdfparaOn]
+\begin{tcolorbox}[]
Be aware that to create the tagged version a current lualatex-dev and a
current version of the pdfmanagment-testphase package is needed.
\end{tcolorbox}
@@ -719,7 +717,7 @@ To tag a \PDF{} three tasks must be carried out:
\begin{figure}[t!]
-\begin{tcolorbox}[before upper=\tagpdfparaOn]
+\begin{tcolorbox}[]
\minisec{Page stream with marked content}
@@ -1271,7 +1269,7 @@ add the needed code.
command that saves the text internally in a box): If the box is used
directly, there is probably no problem. If the use is later, stash
the marked content and add the needed \verb+\tagmcuse+ directly
- before oder after the box when you use it.
+ before or after the box when you use it.
\item Don't use a saved box with markers twice.
@@ -2925,7 +2923,7 @@ command.
\texttt{root-AF}) has been added. This allow e.g. to add a css-file
which is be used if the \PDF\ is converted to html.
-\item First steps have been done to adapt the package to planed changes
+\item First steps have been done to adapt the package to planned changes
in \LaTeX{}: The command \cs{DocumentMetadata} will be added to the
format and will take over the role of \cs{DeclareDocumentMetadata}
from \pkg{pdfmanagement-testphase} and additionally will also load
diff --git a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
index 38a5f0196d..936f8adacd 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} {2024-04-12} {0.99b}
+\ProvidesExplPackage {tagpdfdocu-patches} {2024-06-20} {0.99c}
{patches/commands for the tagpdf documentation}
\RequirePackage{etoolbox,xpatch}
@@ -33,7 +33,7 @@
\else
\addpenalty\@secpenalty\addvspace{1.5ex}%
\fi
- {\tagpdfsetup{paratag=H10}\parindent \z@
+ {\tagpdfsetup{para/maintag=P,para/tag=Strong}\parindent \z@
\setlength{\parfillskip}{\z@ plus 1fil}%
\raggedright\normalfont\bfseries\nobreak
\nobreak\interlinepenalty \@M #1\par\nobreak%
@@ -92,7 +92,7 @@
% the before upper setting is dangerous as it can be overwritten by
% users. So a more stable hook is needed.
% we force also a \par and add a div structure, to avoid clashes with the block
-% tagging code. This needs revisting!
+% tagging code. This needs revisiting!
\AddToHook{env/tcolorbox/before}{\par\tagstructbegin{tag=Div}}
\AddToHook{env/tcolorbox/begin}{\tagpdfparaOff \tcbset{before upper=\tagpdfparaOn}}
@@ -177,20 +177,6 @@
{bbox}{/O /Layout /BBox [0 0 100 100]}
}
-% ======= maketitle
-
-\renewcommand\maketitle{%
- \tagstructbegin{tag=Title}
- \begin{center}%
- \let\thanks\footnote
- \makeatletter
- \huge \@title \par
- \vskip .5em
- \@author \par
- \vskip 1em%
- \@date \par
- \end{center}%
- \tagstructend}
\endinput
diff --git a/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex b/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
index 2484a42020..04f8b88aec 100644
--- a/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
+++ b/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
@@ -1,5 +1,5 @@
%% Overview over tagpdfsetup keys
-%% The keys are split in a number of key pathes.
+%% The keys are split in a number of key paths.
\tagpdfsetup{table/header-rows=1}
\begin{tabular}{lllll}
\toprule