summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-06-11 20:40:15 +0000
committerKarl Berry <karl@freefriends.org>2023-06-11 20:40:15 +0000
commita8fcd40df106640933a9d9c1a7851b655c213c60 (patch)
tree84765606037957df8234c5d1aa9d8eec53a2edd5
parent2ac5e7409822522e1e3ad28a3bc26a5df022f2f5 (diff)
latex-dev (11jun23)
git-svn-id: svn://tug.org/texlive/trunk@67328 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/README.md2
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdfbin174946 -> 174944 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdfbin179953 -> 179953 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdfbin178185 -> 178181 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdfbin508225 -> 508198 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdfbin419994 -> 419900 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdfbin140093 -> 140096 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdfbin217497 -> 217502 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdfbin113557 -> 113554 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/changes.txt3
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdfbin109734 -> 109734 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/technote.pdfbin147458 -> 147464 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdfbin454535 -> 454559 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/README.md4
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/alltt.pdfbin223829 -> 223828 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/cfgguide.pdfbin264161 -> 264157 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/changes.txt43
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/classes.pdfbin560972 -> 560996 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdfbin415568 -> 415586 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/clsguide.pdfbin451991 -> 452015 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/cmfonts.pdfbin292590 -> 292647 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/cyrguide.pdfbin257355 -> 257359 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/doc-code.pdfbin1075457 -> 1075545 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/doc.pdfbin755883 -> 755961 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/docstrip.pdfbin504397 -> 504261 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/encguide.pdfbin1318562 -> 1318565 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/exscale.pdfbin204709 -> 204710 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/fix-cm.pdfbin287724 -> 287726 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/fntguide.pdfbin517677 -> 517658 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/graphpap.pdfbin161725 -> 161717 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ifthen.pdfbin221226 -> 221207 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/inputenc.pdfbin318166 -> 318162 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdfbin170874 -> 170883 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/latexrelease.pdfbin282105 -> 282097 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/latexsym.pdfbin200762 -> 200762 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lb2.pdfbin252510 -> 252516 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/letter.pdfbin337766 -> 337720 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lgc2.pdfbin217757 -> 217757 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lppl.pdfbin132384 -> 132369 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdfbin755337 -> 755479 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdfbin498869 -> 498967 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdfbin803843 -> 804008 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdfbin548468 -> 548598 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdfbin1242206 -> 1242405 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdfbin739995 -> 739507 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltluatex.pdfbin325056 -> 325074 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdfbin716217 -> 716305 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdfbin586545 -> 586433 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews.pdfbin1285592 -> 1287055 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews01.pdfbin161534 -> 169550 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews02.pdfbin159811 -> 151773 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews03.pdfbin159349 -> 151321 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews04.pdfbin152545 -> 152549 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews05.pdfbin174686 -> 175216 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews06.pdfbin142870 -> 142864 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews07.pdfbin138211 -> 138211 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews08.pdfbin155426 -> 155434 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews09.pdfbin129989 -> 130026 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews10.pdfbin169414 -> 169432 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews11.pdfbin112191 -> 112202 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews12.pdfbin156746 -> 156765 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews13.pdfbin182464 -> 182490 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews14.pdfbin170716 -> 170721 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews15.pdfbin130323 -> 130323 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews16.pdfbin138090 -> 138110 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews17.pdfbin166247 -> 166268 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews18.pdfbin38424 -> 39840 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews19.pdfbin230331 -> 225936 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews20.pdfbin318787 -> 318193 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews21.pdfbin245007 -> 245229 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews22.pdfbin318003 -> 318036 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews23.pdfbin286796 -> 286839 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews24.pdfbin265470 -> 265497 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews25.pdfbin205087 -> 205098 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews26.pdfbin379718 -> 379722 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews27.pdfbin251260 -> 251285 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews28.pdfbin376892 -> 376930 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews29.pdfbin455423 -> 455431 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews30.pdfbin512207 -> 512246 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews31.pdfbin526646 -> 526692 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews32.pdfbin546525 -> 546554 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews33.pdfbin522729 -> 522771 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews34.pdfbin508339 -> 508349 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews35.pdfbin563295 -> 563329 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews36.pdfbin517917 -> 517935 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews37.pdfbin500493 -> 456936 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltnews37.tex158
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdfbin672305 -> 672189 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdfbin560232 -> 560056 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdfbin821768 -> 821608 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdfbin566650 -> 566503 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltx3info.pdfbin219354 -> 219347 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdfbin244221 -> 244224 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/makeindx.pdfbin165817 -> 165816 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/modguide.pdfbin257827 -> 257823 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/nfssfont.pdfbin211180 -> 211175 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/proc.pdfbin227056 -> 227060 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/slides.pdfbin375514 -> 375509 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/slifonts.pdfbin234188 -> 234183 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/source2e.pdfbin6002270 -> 6006299 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/syntonly.pdfbin189847 -> 189801 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/tlc2.pdfbin291239 -> 291233 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/tlc3.err37
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/tlc3.pdfbin249698 -> 250362 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/tulm.pdfbin162766 -> 162770 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdfbin438586 -> 438603 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/usrguide.pdfbin479591 -> 479722 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/usrguide.tex37
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdfbin353320 -> 353396 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/base/webcomp.pdfbin146195 -> 146199 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/README.md4
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/color.pdfbin212223 -> 212220 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/drivers.pdfbin286459 -> 286453 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdfbin159997 -> 159996 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/graphics.pdfbin303464 -> 303453 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdfbin240623 -> 240625 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdfbin330978 -> 330983 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/keyval.pdfbin239589 -> 239585 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/lscape.pdfbin155986 -> 155984 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdfbin474666 -> 475009 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/rotating.pdfbin278331 -> 278414 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/rotex.pdfbin172277 -> 172281 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/graphics/trig.pdfbin199266 -> 199268 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/README.md2
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md33
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdfbin878180 -> 878830 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdfbin439806 -> 439729 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt8
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdfbin518521 -> 519336 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdfbin382816 -> 385426 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdfbin357654 -> 357259 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdfbin372645 -> 412227 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdfbin878180 -> 878830 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdfbin0 -> 271638 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdfbin442139 -> 442979 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdfbin800608 -> 800571 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdfbin497477 -> 497530 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdfbin302484 -> 302091 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdfbin609717 -> 609434 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdfbin357654 -> 357259 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdfbin277706 -> 277702 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdfbin383733 -> 383591 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdfbin530325 -> 530241 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdfbin527427 -> 527667 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdfbin297584 -> 298138 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdfbin0 -> 308879 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdfbin296379 -> 296522 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdfbin342430 -> 357477 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdfbin379057 -> 379087 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md189
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md848
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md88
-rw-r--r--Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md1751
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/README.md4
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/afterpage.pdfbin197733 -> 197735 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/array.pdfbin517094 -> 517015 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/bm.pdfbin323437 -> 323438 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/calc.pdfbin370647 -> 370641 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/changes.txt13
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdfbin220839 -> 220838 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/delarray.pdfbin191066 -> 191064 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/enumerate.pdfbin215500 -> 215495 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/fileerr.pdfbin187723 -> 187680 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdfbin146446 -> 146441 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/ftnright.pdfbin387234 -> 387184 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/hhline.pdfbin189674 -> 189673 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdfbin157956 -> 157956 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/layout.pdfbin259966 -> 259965 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/longtable.pdfbin391316 -> 391298 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/multicol.pdfbin523525 -> 523279 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdfbin138962 -> 138967 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/shellesc.pdfbin176209 -> 176204 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/showkeys.pdfbin252911 -> 252908 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/somedefs.pdfbin167585 -> 167585 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/tabularx.pdfbin287073 -> 287074 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/theorem.pdfbin351675 -> 351633 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdfbin73672 -> 73672 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/trace.pdfbin222080 -> 222080 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/varioref.pdfbin393151 -> 393154 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/verbatim.pdfbin330773 -> 330785 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/xr.pdfbin169986 -> 169984 bytes
-rw-r--r--Master/texmf-dist/doc/latex-dev/tools/xspace.pdfbin257019 -> 257018 bytes
-rw-r--r--Master/texmf-dist/source/latex-dev/base/ltcmd.dtx11
-rw-r--r--Master/texmf-dist/source/latex-dev/base/ltfinal.dtx10
-rw-r--r--Master/texmf-dist/source/latex-dev/base/lthooks.dtx32
-rw-r--r--Master/texmf-dist/source/latex-dev/base/ltoutput.dtx8
-rw-r--r--Master/texmf-dist/source/latex-dev/base/ltspace.dtx3
-rw-r--r--Master/texmf-dist/source/latex-dev/base/ltvers.dtx4
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/color.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/drivers.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/graphics.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/keyval.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/lscape.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/rotating.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/graphics/trig.dtx2
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx23
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx357
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx61
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx147
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx6
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx7
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx18
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx132
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx43
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx135
-rw-r--r--Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins11
-rw-r--r--Master/texmf-dist/tex/latex-dev/base/latex.ltx38
-rw-r--r--Master/texmf-dist/tex/latex-dev/base/latexrelease.sty32
-rw-r--r--Master/texmf-dist/tex/latex-dev/base/ltnews.cls15
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/color.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/dviwin.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/emtex.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/graphics.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/keyval.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/lscape.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/pctex32.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/pctexps.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/rotating.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/trig.sty2
-rw-r--r--Master/texmf-dist/tex/latex-dev/graphics/truetex.def2
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx4
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx4
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx44
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty1
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty203
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty56
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty103
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty1
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty83
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty150
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx18
-rw-r--r--Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx43
242 files changed, 1501 insertions, 3582 deletions
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/README.md b/Master/texmf-dist/doc/latex-dev/amsmath/README.md
index a636bfca30c..ac10c989eaf 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/README.md
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/README.md
@@ -1,7 +1,7 @@
The amsmath bundle for LaTeX
============================
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
Overview
--------
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
index 6111ecae01c..87bfa6df038 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
index a2c2ed34614..bbfa58d70d8 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
index d390ea31c1b..0a9a85254b7 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
index e4a1de1d673..288bb124459 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
index 448b93eb6ef..4a702bb99f1 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
index 600d07b4515..339f576260d 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
index 22d74846a0c..09147c84e65 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
index db5c8935781..06c8eab3e77 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt b/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
index afa03be5dd2..149da6b425e 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
@@ -2,6 +2,9 @@
All changes above are only part of the development branch for the next release.
================================================================================
+#########################
+# 2023-06-01 Release
+#########################
2023-05-13 David Carlisle <David.Carlisle@latex-project.org>
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
index a57bf089772..5a72c25f098 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
index fa8c5fb8d33..14fcc7374a8 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
index 91af9de8693..4f43dc57b07 100644
--- a/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
+++ b/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/README.md b/Master/texmf-dist/doc/latex-dev/base/README.md
index 494705bbabf..ba50e71a800 100644
--- a/Master/texmf-dist/doc/latex-dev/base/README.md
+++ b/Master/texmf-dist/doc/latex-dev/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
Overview
--------
@@ -87,6 +87,6 @@ version 1.3c or later.
-----
-<p>Copyright (C) 1989-2022 The LaTeX Project <br />
+<p>Copyright (C) 1989-2023 The LaTeX Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/Master/texmf-dist/doc/latex-dev/base/alltt.pdf b/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
index c03d4793516..2f288f85c3e 100644
--- a/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf b/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
index 8e27a300f15..15f9b2e4b32 100644
--- a/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/changes.txt b/Master/texmf-dist/doc/latex-dev/base/changes.txt
index 790f9a5ad10..86fda4e1ca5 100644
--- a/Master/texmf-dist/doc/latex-dev/base/changes.txt
+++ b/Master/texmf-dist/doc/latex-dev/base/changes.txt
@@ -6,6 +6,40 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
================================================================================
+2023-06-09 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * usrguide.txt
+ Various refinements to descriptions of \NewDocumentCommand, etc.
+
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2023-06-01 Release
+#########################
+
+2023-05-21 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * lthooks.dtx (subsection{Adding or removing hook code}):
+ Short-circuit when the hook is declared without args (gh1078).
+
+2023-05-31 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * usrguide.txt
+ Correct syntax of opt. arg. for \DeclareLowercaseMapping, etc.
+
+2023-05-30 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltfinal.dtx
+ Fix implementation of \DeclareLowercaseMapping
+
+2023-05-26 Yukai Chou <muzimuzhi@gmail.com>
+
+ * ltcmd.dtx (subsection{Structure of \pkg{xparse} commands}):
+ Use simpler 'NNno' variant instead of 'NNVo' for
+ \cs_generate_from_arg_count:NNnn
+
2023-05-22 Joseph Wright <Joseph.Wright@latex-project.org>
* usrguide.tex
@@ -156,10 +190,6 @@ are not part of the distribution.
Pre-2023 source moved to new name, re-worked material which remains
relevant in updated file
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
2023-01-19 Josef Friedrich <josef@friedrich.rocks>
* ltluatex.dtx:
@@ -210,10 +240,6 @@ All changes above are only part of the development branch for the next release.
* doc.dtx: correctly handle \<space> and allow it to be excluded
from the index (gh/943)
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
#########################
# 2022-11-01 PL1 Release
#########################
@@ -232,7 +258,6 @@ All changes above are only part of the development branch for the next release.
Eventually we will need to sync with the code in l3doc but for now
we stay with the simpler definition from doc.sty.
-
2022-11-30 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfinal.dtx:
diff --git a/Master/texmf-dist/doc/latex-dev/base/classes.pdf b/Master/texmf-dist/doc/latex-dev/base/classes.pdf
index ef4ed23c754..d41f58e2768 100644
--- a/Master/texmf-dist/doc/latex-dev/base/classes.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/classes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf b/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf
index 196a93f86e5..e5a2ce5fb61 100644
--- a/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf b/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
index 3d17c94cba2..de72af69526 100644
--- a/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf b/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
index 82de575e6d9..b1dfbca7d3d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf b/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
index 1aa77ffdf51..9b65f892be9 100644
--- a/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf b/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf
index 4181da43289..b6275f54a27 100644
--- a/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/doc.pdf b/Master/texmf-dist/doc/latex-dev/base/doc.pdf
index c0a027ae5d2..b06b8b45f38 100644
--- a/Master/texmf-dist/doc/latex-dev/base/doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf b/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
index 88ef1e13700..f3b5f66e8e2 100644
--- a/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/encguide.pdf b/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
index 7f961d91483..5cdbd43262f 100644
--- a/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/exscale.pdf b/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
index 11825176132..774055dd4e2 100644
--- a/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf b/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
index 762b79017fd..885c9771af5 100644
--- a/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf b/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
index 034fe97db8a..38d6bc75b69 100644
--- a/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf b/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
index 734a7e60e70..7f4f6f97577 100644
--- a/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf b/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
index a5b90c87820..5276d75a11d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf b/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
index ddd7928f373..2dc16e5a84d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf b/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf
index fb9e0e0a25c..f37100a1aa7 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf b/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
index 3b4124e9d04..ec3e02593c7 100644
--- a/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf b/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
index dab8955e1c9..b080247c6f8 100644
--- a/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lb2.pdf b/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
index 4c35d7053ea..c01ef84a407 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/letter.pdf b/Master/texmf-dist/doc/latex-dev/base/letter.pdf
index 139eb554c73..da4b8da31b6 100644
--- a/Master/texmf-dist/doc/latex-dev/base/letter.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/letter.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf b/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
index b1af720e502..e595b3c5770 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lppl.pdf b/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
index c3b3b75bc7d..634e0cf4195 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf
index 49e283c6d61..b1cd499d3cf 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf
index 94caa644c46..91b366eb9f0 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
index f8d5cc6817b..f7422c2a218 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
index f1006dec781..e30bf34f5da 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
index eb59fc8bbc5..60bfdc9c577 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
index 4c07148e48a..fe0c9da6b86 100644
--- a/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf b/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
index a2c7bdc1dc6..7c5864ac80d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf
index 22470e78141..bc9395f38d8 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf
index b3a84ca9f74..feae65cce71 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
index 20e9915fb02..057069d15c7 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
index a7f03416324..163b63d1f89 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
index 35984fad286..22d5f44f132 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
index 447d1674df2..907142faeac 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
index cc15094d782..8ec38ae7aaf 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
index 0e70b1e807c..a7b467cce34 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
index 59abf02bd76..6d3af11e7b3 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
index 82a2540ab11..fde4db801ec 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
index f32fb2cad02..9b5d5b54917 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
index 4ca9012f177..6b73bd238d3 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
index 5fca7346e95..a4e1070c637 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
index 6627ca370af..8655dd1ebb1 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
index 8bd9137660e..adaa3a8030b 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
index dd8b6c663e0..5386e0271e5 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
index 83c326971d2..2358596a461 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
index 5f4eae06f92..a733dd4666a 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
index 5e7ee0cd0b7..0d85052702e 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
index 637d049e402..b7a68faf542 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
index badbfac892b..10dff17af7f 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
index 5f857220a2d..d382282afcf 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
index 2cd03fc389c..a8f609ad222 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
index fbf13d47b87..c49a3e744f7 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
index f107f51d4dd..dc6307cae73 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
index 0b1a540118b..a29989f019d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
index e7ee535ed46..e537c5858e0 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
index 735abd907e4..1b3a3bf336a 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
index d62efe0af41..50882f8175f 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
index 487ee60ee41..2a7f4dada7d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
index 23876fc9d98..6c539c3d2b9 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
index 19b4de4a576..1af62187fd9 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
index b8f36728426..77b50dc8021 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
index d46eff87c9e..aac568ca14a 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
index 76a4a10cbe3..2d2fbac00a9 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
index f255b9d1ef0..48e19ae5f22 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf
index 5523ac2cd6d..f44a59c817c 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf
index a68acbd83f4..2163da5a3c4 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf
index 13802736fda..ae19fc9f58c 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf
index 781a244469d..c8796695da4 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex
index 5b2a55dda33..5527975c540 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex
+++ b/Master/texmf-dist/doc/latex-dev/base/ltnews37.tex
@@ -113,10 +113,11 @@
\let\finalvspace\vspace % for document layout fixes
% Undo ltnews's \verbatim@font with active < and >
-\makeatletter
-\def\verbatim@font{%
- \normalsize\ttfamily}
-\makeatletter
+% (we have meta variables in verbatim, so keep it.)
+%\makeatletter
+%\def\verbatim@font{%
+% \normalsize\ttfamily}
+%\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\providecommand\tubcommand[1]{}
@@ -131,7 +132,7 @@
\begin{document}
-\tubcommand{\addtolength\textheight{4.2pc}} % only for TUB
+\tubcommand{\addtolength\textheight{4.1pc}} % only for TUB
\maketitle
{\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000
@@ -139,6 +140,9 @@
\setlength\rightskip{0pt plus 3em}
+% for ltnews37, squeeze to five pages.
+\tubcommand{\fontsize{9.6}{12}\selectfont}
+
\medskip
@@ -146,7 +150,6 @@
%\section{Introduction}
-
\section{New functionality offered as part of the
\enquote{\LaTeX{} Tagged PDF} project}
@@ -178,17 +181,17 @@ but some of them will be delayed until after the June release.
A prototype for math tagging (including support for the \pkg{amsmath}
environments) is already available, but it is mainly intended for
experimentation and feedback and the resulting tagging is by no means
-the way we envision it to be eventually. If you like to try it out use
+the way we envision it to be eventually. If you would like to try it out use
the following line:
\begin{verbatim}
\DocumentMetadata{testphase={phase-III,math}}
\end{verbatim}
Note that the math tagging code at this point in time will clash with
-packages that redefine the \texttt{\$} (which then may lead to strange
+packages that redefine the \texttt{\$} character (which then may lead to strange
errors) and that packages that use math mode for non-mathematical
constructs may result in surprising output as far as tagging is
-concerned. Feedback on which packages fail with the code in one or the
-other way would be appreciated.
+concerned. Feedback on which packages fail with the code in one or
+another way would be appreciated.
The \texttt{latex-lab} bundle contains various
(still untagged) documentation files about the new code that can
@@ -222,12 +225,12 @@ extension is completely compatible with older documents and packages.
\AddToHook{cmd/verbatim@font/after}[hack]{\small}
To declare a hook with arguments, use
\begin{verbatim}
-\NewHookWithArguments {<hook>} {<num args>}
+\NewHookWithArguments {<hook>} {<num-args>}
\end{verbatim}
-then, similarly, to use the code in the hook (supposing a hook declared
-with 2 arguments), write
+then, similarly, to use the code in the hook, supposing a hook declared
+with 2 arguments, write
\begin{verbatim}
-\UseHookWithArguments {<hook>} {2} {<arg 1>} {<arg 2>}
+\UseHookWithArguments {<hook>} {2} {<arg1>} {<arg2>}
\end{verbatim}
Or, if you want to add some code to a hook that takes arguments, write
@@ -250,20 +253,20 @@ mistakenly reference the newly added arguments.
The commands \cs{NewReversedHookWithArguments}, \cs
{NewMirroredHookPairWithArguments}, \cs
{AddToHookNextWithArguments}, \cs{UseOneTimeHookWithArguments}, and
-the \pkg{expl3} conterparts of the commands discussed in this section
+the \pkg{expl3} counterparts of the commands discussed in this section
were also added. The complete documentation can be found in the
\pkg{lthooks} documentation \cite{37:lthooks-doc}.
\subsubsection{Generic \texttt{cmd} hooks with arguments}
-Along with the possibility to pass arguments to a regular hook as
-discussed above, generic \hook{cmd} hooks now can access the arguments
-of the command they are patched into using the interface described in
+Along with the possibility of passing arguments to a regular hook as
+discussed above, generic \hook{cmd} hooks can now access the arguments
+of the command they are patched into, using the interface described in
the previous section.
For example, if you were to add some code to the \cs{title} command
using hooks, you could access the actual title given in the argument.
-For example, to write the title of the document in the terminal you
+Thus, to write the title of the document in the terminal you
could use:
\begin{verbatim}
\AddToHookWithArguments{cmd/title/before}
@@ -278,7 +281,7 @@ they did before.
\subsection{Providing copy and show functions for environments}
-To copy a command definition we have introduced \cs{NewCommandCopy} in
+To copy a command definition we introduced \cs{NewCommandCopy} in
2022. This even allows you to copy commands that consist of several internal
components, such as robust commands or those with a complex signature.
To do the same with environments, e.g., to define the environment
@@ -294,13 +297,13 @@ In addition, we offer a \cs{ShowEnvironment} command, which displays the
argument. E.g., \verb=\ShowEnvironment{center}= results in the
following output:
\begin{verbatim}
- > \begin{center}=environment:
- > ->\trivlist \centering \item \relax .
- <recently read> }
+ >> \begin{center}=environment:
+ >> ->>\trivlist \centering \item \relax .
+ <<recently read>> }
l. ...\ShowEnvironment{center}
- > \end{center}:
- > ->\endtrivlist .
- <recently read> }
+ >> \end{center}:
+ >> ->>\endtrivlist .
+ <<recently read>> }
l. ...\ShowEnvironment{center}
\end{verbatim}
%
@@ -317,13 +320,13 @@ line.
\githubissue{1015}
\subsection{\cs{DeclareLowercaseMapping}, \cs{DeclareTitlecaseMapping}
- and \cs{DeclareUppercaseMapping}}
+ and \cs{DeclareUppercaseMapping}\texorpdfstring{\raggedright}{}}
The move from a case-changing approach using \cs{lccode} and \cs{uccode} data
to one where information is stored by a kernel-managed structure left a gap in
the ability of the user to \emph{tune} the case changing outcomes. This has now
been addressed by the addition of three commands
-\begin{itemize}
+\begin{itemize}\tubcommand{\setlength{\parskip}{0pt}}%
\item \cs{DeclareLowercaseMapping}
\item \cs{DeclareTitlecaseMapping}
\item \cs{DeclareUppercaseMapping}
@@ -361,7 +364,7 @@ by both the kernel and any other \enquote{consumer} packages.
The \cs{samepage} declaration sets various parameters to
\texttt{10000} to prevent undesired page breaks. The
\cs{predisplaypenalty} parameter has already by default a value of
-\texttt{10000} and to save space back in the days it was therefore not
+\texttt{10000}, and to save space in the past it was therefore not
explicitly set. However, there are a few classes that change the
parameter and as result the user might experience a page break in
front of a display formula within the scope of \cs{samepage} when
@@ -384,7 +387,7 @@ not use grouping.
Previously, in standard \LaTeX{}, the \cs{label} command wrote a \cs{newlabel} declaration into
the \texttt{.aux} file and stored two values in
-second argument of this \cs{newlabel} command:
+the second argument of this \cs{newlabel} command:
\cs{@currentlabel}, which normally contains the state of the current
counter and \cs{thepage} for the current page number.
@@ -396,7 +399,7 @@ current title text and can be retrieved with \cs{nameref}, and
active link. The fifth argument was only used if external
references were loaded with the \pkg{xr-hyper} package.
-Starting with this release, the number of values stored in \cs{newlabel} have been unified.
+Starting with this release, the number of values stored in \cs{newlabel} has been unified.
\cs{label} now writes a
\cs{newlabel} command that always contains five values in the second argument (each in a brace group):
\cs{@currentlabel}, \cs{thepage}, \cs{@currentlabelname},
@@ -404,17 +407,17 @@ Starting with this release, the number of values stored in \cs{newlabel} have be
Additionally, a hook with the name \texttt{label} has been
added. It takes one argument: the label string.
-Code added to the hook can refer to this argument with \verb+#1+.
+Code added to the hook can refer to this argument with~\verb+#1+.
The hook is executed directly before the \cs{label} command writes to the \texttt{.aux} file
-but \emph{after} the \cs{@bsphack} command has done its spacing magic and it is located \emph{inside} a group, thus its code only affects the write operation.
+but \emph{after} the \cs{@bsphack} command has done its spacing magic, and it is located \emph{inside} a group; thus, its code only affects the write operation.
\section{Code improvements}
\subsection{Performance in checking file existence}
-The addition of hooks, etc., to file operations had a side-effect in that
-multiple checks were made that the file existed. In larger documents using
-lots of files, these file system operations caused non-trivial performance
+The addition of hooks, etc., to file operations had a side effect of making
+multiple checks that the file existed. In larger documents using
+many files, these file system operations caused non-trivial performance
impact. We now cache the existence of files, such that these repeated filesystem
calls are avoided.
@@ -431,9 +434,9 @@ Due to some problems in the code it wasn't possible to prevent
The default quote and backquote characters in typewriter fonts are
typographical quotes, e.g., the input
\begin{verbatim}
- \verb*/`prog 'my input'`/
+ \verb/`prog 'my input'`/
\end{verbatim}
- is rendered as \verb*/`prog 'my input'`/ and not as
+ is rendered as \verb/`prog 'my input'`/ and not as
%
\begingroup % code to mimic upquote.sty
\catcode`'=\active
@@ -449,7 +452,7 @@ typographical quotes, e.g., the input
\fi\fi}
\endgroup
%
-\verb*/`prog 'my input'`/ as preferred by many programmers.
+\verb/`prog 'my input'`/ as preferred by many programmers.
This can be adjusted, for example, with the \pkg{upquote} package,
which results in the second output. However, for historical reasons
@@ -469,9 +472,9 @@ processing. However, it only got a definition when
\verb=\begin{document}= was executed, with a result that a user
definition in the preamble was unconditionally overwritten at this
point. To properly alert the user that this command is not freely
-available we now already provide a definition in the format so that
+available we now make a definition in the format, so that
\cs{newcommand} and friends produce a proper error message instead of
-providing a definition that doesn't last.
+allowing a definition that doesn't last.
%
\githubissue{975}
@@ -502,11 +505,12 @@ adjust what is happening before, during, and after the
can reset code they have altered (e.g., \cs{catcode}s during
verbatim-like processing) and with \hook{shipout/background} and
\hook{shipout/foreground} material can be added to the pages.
-Details are given in \cite{37:ltshipout-doc}. However, what was
+Details are given in \cite{37:ltshipout-doc}.
+
+However, still
missing was a hook that allows a package writer to manipulate the
completed page (with foreground and background attached) just before
the actual shipout happens.
-
For this we now provide the additional hook \hook{shipout}. One
use case (sometimes needed in print production) is to mirror the
whole page via \cs{reflectbox} including all the extra data that may
@@ -519,7 +523,7 @@ have been added into the fore- or background.
\subsection{Displaying release information in the \texttt{.log}}
\LaTeX{} displays its release information at the very beginning of the
-\LaTeX{} run on the terminal and also writes it to the transcript file
+\LaTeX{} run on the terminal, and also writes it to the transcript file
if that is already opened at this point. While this is normally true,
it is not the case if the \LaTeX{} run was started passing additional
\TeX{} code on the command line, e.g.,
@@ -549,7 +553,7 @@ it is open and ready to receive material.
The \pkg{unicode-math} package alters the catcode of \verb=|= but does
not adjust its value for use in \pkg{doc}, with the result that
-\enquote{or} module, i.e., $\langle A | B \rangle$ are displayed in a
+\enquote{or} modules, i.e., $\langle A | B \rangle$ are displayed in a
strange way. This is now fixed with some firstaid code that will
eventually be moved into \pkg{unicode-math}.
%
@@ -558,14 +562,14 @@ eventually be moved into \pkg{unicode-math}.
\subsection{A fix for \cs{hspace}}
-The change to \cs{hspace}, done in 2020 to make it \pkg{calc} aware,
+The change to \cs{hspace}, done in 2020 to make it \pkg{calc}-aware,
had the unfortunate side effect that starting a paragraph with
\cs{hspace} would result in the execution of \cs{everypar} inside a
group (i.e., any local changes would immediately be revoked, breaking,
for example, \pkg{wrapfig} in that special situation).
%
This got fixed with the 2022-11 PL1 hotfix, so was already corrected in
-the previous release, but only now documented in the newsletter.
+the previous release, but is only now documented in the newsletter.
%
\githubissue{967}
@@ -586,15 +590,15 @@ class option \texttt{doc2}. This has now been corrected.
A list and several other document elements add some vertical space in
front of them. However this should not happen at the beginning of a
box (such as a \env{minipage}) and normally it doesn't, because
-\TeX{} automatically drops such spaces at the start of a vertical
+\TeX{} automatically drops such space at the start of a vertical
list. However, if there is some invisible material, such as a
-\cs{color} command, some \pkg{hyperref} anchor, a \cs{write} or
-something else, then the list is no longer empty and \TeX{} no longer
-drops spaces, hence the difference.
+\cs{color} command, a \pkg{hyperref} anchor, a \cs{write} or
+other such items, then the list is no longer empty and \TeX{} no longer
+drops the vertical space.
With the new paragraph handling introduced in 2021 it is now finally
possible to detect and avoid this problem and apply appropriate
-counter measures so that from now on the spacing will be always
+counter measures so that from now on the spacing will always be
correct.
%
\githubissue{989}
@@ -603,7 +607,7 @@ correct.
\subsection{A fix for \cs{NewCommandCopy} and \cs{ShowCommand}}
When copying and showing definitions of (non-expandable) document commands
-(aka commands defined by \cs{NewDocumentCommand} and friends) containing empty
+(a.k.a.\ commands defined by \cs{NewDocumentCommand} and friends) containing empty
or only \texttt{m}-type arguments, these commands were wrongly recognized as
expandable ones.
This is fixed in the present \LaTeX{} release.
@@ -656,10 +660,10 @@ to add \cs{ignorespaces} after the math group.
When \LaTeXe{} was released, the team provided documentation for both document
authors and package/class developers in the two files \texttt{usrguide} and
\texttt{clsguide}. Over time, the team have augmented these documents as new
-methods have been added to the kernel. However, they retained there structure
-as starting from familiarity with \LaTeX{}~2.09. This meant that for new users,
+methods have been added to the kernel. However, they retained their structure
+as assuming familiarity with \LaTeX{}~2.09. This meant that for new users,
there was material which is no longer relevant, and less clarity than desirable
-in what approaches are recommended today.
+regarding the approaches that are recommended today.
The two files have now been (partially) re-written, with the versions available
previously now frozen as \texttt{usrguide-historic} and \texttt{clsguide-historic}.
@@ -671,7 +675,7 @@ user guide, but both are worth a re-read by experienced \LaTeX{} users.
\subsection{Displaying the exact release dates for \LaTeX{}}
In some situations it is necessary to find out the exact release dates
-for older version of the \LaTeX{} format, for example, when you need
+for older versions of the \LaTeX{} format, for example, when you need
to use different code in a package depending on the availability of a
certain feature and you therefore want to use
\cs{IfFormatAtLeastTF}\texttt\{\meta{date}\texttt\} or the
@@ -681,24 +685,24 @@ want to cater for formats that are older than 2020.
Or you know that your package is definitely not going to work with a
format before a certain \meta{date}, in which case you could use
-\verb/\NeedsTeXFormat{LaTeX2e}[/\meta{date}\texttt] to ensure that any
- user is alerted if their format is too old.
+\verb/\NeedsTeXFormat{LaTeX2e}[/\meta{date}\texttt] to ensure that
+users are alerted if their format is too old.
-The big problem is to know the exact \meta{date} to put into such
-commands and in the past that was not that easy to find. You could have
-looked in the the file \file{changes.txt}, but that is hidden somewhere
+The big problem is knowing the exact \meta{date} to put into such
+commands; in the past, that was not that easy to find. You could have
+looked in the file \file{changes.txt}, but that is hidden somewhere
in your installation and if you try
-\verb*/texdoc -l changes.txt/ you get more than thirty results and the %*
+\verb/texdoc -l changes.txt/ you get more than thirty results and the %*
right file is by no means the first.
Yukai Chou (\textsf{@muzimuzhi}) kindly provided a patch for this, so that we now have
the exact dates for each \LaTeX{} format listed in an easy to remember
place: in \file{ltnews.pdf} and that file conveniently also contains all major
features and changes to \LaTeX{} over the years\Dash one of which is
-most likely the reason you need the \meta{date} date in the first
+most likely the reason you need the \meta{date} in the first
place.
-It is given in parentheses in the newsletter title, thus this
+The date is now given in parentheses in the newsletter title, thus this
newsletter tells you that on
%
\makeatletter
@@ -714,18 +718,18 @@ out that the \LaTeX3 programming layer was added on 2020-02-02
%
\githubissue{982}
-\subsection{Fresh from the press: \enquote{The \LaTeX{} Companion, third edition} is now in print}
+\subsection{Fresh from the press:\ \enquote{The \LaTeX{} Companion, third~edition} is now in print}
The third edition of \emph{The \LaTeX{} Companion} is now
-available. This is the end of five years of careful work and we hope
+available. This is the result of five years of careful work and we hope
that it will provide our readers with all the information they need to
successfully navigate the \LaTeX{} ecosystem and efficiently produce
beautiful documents.
-Since the publication of the last edition (2004) a lot has happened in
+Since the publication of the last edition (2004), a lot has happened in
the \LaTeX{} world and thus a complete rewrite was necessary. All
-chapters have been thoroughly revised and in many cases largely
-extended to describe new important functionality and features. More
+chapters have been thoroughly revised, and in many cases significantly
+extended, to describe new important functionality and features. More
than 5,000 add-on packages have been analyzed in detail, out of which
roughly 10\% have been chosen for inclusion in \emph{The \LaTeX{}
Companion}. All important aspects of these packages are described to
@@ -734,7 +738,7 @@ for the decade to come.
To cover what we thought worth describing today, the book nearly
doubled in size. The print edition is therefore produced as a
-two-volume set and sold as a bundle. Both volumes come as hard-cover
+two-volume set and sold as a bundle. Both volumes come as hardcover
with ribbons to easily mark pages in the book.
To give you an idea of what is covered in the third edition you can
@@ -743,11 +747,13 @@ find some excerpts at
\url{https://www.latex-project.org/news/2023/03/17/TLC3}
\end{quote}
-The edition is also available as an eBook (Parts I and II combined)
-consisting of PDF and ePub format without DRM. Finally, the publisher
+The edition is also available as an eBook (Parts~I and~II combined)
+consisting of PDF and ePub format, without DRM\@. Finally, the publisher
offers the combination of the printed books and the digital versions at
a very attractive price not available anywhere else.
+%% bb -- add reference to TUGboat review here
+
%\section{Changes to packages in the \pkg{amsmath} category}
@@ -766,7 +772,7 @@ but for CJK (Chinese/Japanese/Korean) languages it is better to use a zero depth
all characters have the same height and depth. And even with
Latin-based languages one might want to use the depth of a \cs{strut}
or that of a parenthesis. So we now offer a way to adjust this while
-maintaining backward compatibility. Just redefine
+maintaining backward compatibility: redefine
\cs{multicolmindepthstring} to hold whatever you want to get measured
for its depth (the width is not relevant).
%
@@ -790,10 +796,10 @@ page. This has now been fixed.
\begin{thebibliography}{9}
-\fontsize{9.3}{11.3}\selectfont
+%\fontsize{9.3}{11.3}\selectfont
\bibitem{37:ltshipout-doc} Frank Mittelbach, \LaTeX{}~Project~Team:
- \emph{The \texttt{\upshape ltshipout} documentation}.\\
+ \emph{The~\texttt{\upshape ltshipout} documentation}.\\
Run \texttt{texdoc} \texttt{ltshipout-doc} to view.
\bibitem{37:lthooks-doc} Frank Mittelbach, Phelype Oleinik, \LaTeX{}~Project~Team:
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf
index 9085a887da3..2a025487387 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf
index cd675c22bfa..1aa8f1fff83 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
index c9209dbbb0f..a2b9753e1df 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
index b05bab812ea..747936c204c 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf b/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
index b69198d99fa..b29a68a68a0 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
index b820c58deb2..86b5710cf97 100644
--- a/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf b/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
index 39caa9b4cbf..2d417f6b01b 100644
--- a/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/modguide.pdf b/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
index 6c5e0ef3e5f..e03c6e10756 100644
--- a/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf b/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
index a6455d33ada..84599cd94c9 100644
--- a/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/proc.pdf b/Master/texmf-dist/doc/latex-dev/base/proc.pdf
index 3e75484000b..4797864d174 100644
--- a/Master/texmf-dist/doc/latex-dev/base/proc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/proc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/slides.pdf b/Master/texmf-dist/doc/latex-dev/base/slides.pdf
index 0b7fbe33b6a..af59f4891ac 100644
--- a/Master/texmf-dist/doc/latex-dev/base/slides.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/slides.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf b/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
index 411d29444c9..0704a460225 100644
--- a/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/source2e.pdf b/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
index 153a3709810..4b1b06981a7 100644
--- a/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf b/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
index bafd0048375..58ea87a4a4d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf b/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
index af4dda256a1..9e68702dc87 100644
--- a/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/tlc3.err b/Master/texmf-dist/doc/latex-dev/base/tlc3.err
index f790c6d791b..b7e2c1c0fde 100644
--- a/Master/texmf-dist/doc/latex-dev/base/tlc3.err
+++ b/Master/texmf-dist/doc/latex-dev/base/tlc3.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2023-05-16}
+\newcommand\erratafiledate{2023-05-30}
\def\comando#1{\texttt{\string#1}}
@@ -20,7 +20,7 @@
\begin{filecontents}{ttcterrata.cls}
%%
%% Copyright (C) 1997-2021 Frank Mittelbach
-%% This class file is licenced under LPPL latest version;
+%% This class file is licensed under LPPL latest version;
%% see https://www.latex-project.org/lppl
%
%
@@ -391,7 +391,7 @@ content differs from that of the printed version: there is only a
single font matter, a single bibliography, and a single index, whereas
in the printed books these are separated out. However, all versions share the main
matter (down to the page numbering) so most of the errata applies to
-all versions, but to a few only to the digital and others only to the
+all versions, but a few only to the digital and some only to the
printed version. Thus, we end up with three separate lists.
@@ -410,7 +410,7 @@ printed version. Thus, we end up with three separate lists.
\section*{Errata for the print version (not applicable to the digital version)}
The printed books differ from the digital version in that the
-biligraphy is split across both volumes (with a few repeats) and that
+bibliography is split across both volumes (with a few repeats) and that
the font matter of each volume has its own table of contents and list
of figures and tables. Therefore these parts have different page
numbers and you will see similar errata entries for both print and
@@ -430,7 +430,7 @@ formulas \> \u{F}ormulas
documents \> \u{D}ocuments
\erroronpage{I-xvii}{chapter head}{FMi}{2023/04/04}{s}
-beyond \> \u{B}yond
+beyond \> \u{B}eyond
\erroronpage{I-xx\ldots I-xxi}{}{FMi}{2023/04/04}{s}
Dot leaders have been changed on all sections.
@@ -457,7 +457,7 @@ Add: Vancouver, 1999
Publishing \> Publishing\u{,}
\erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s}
-In \u{ACM editor} ``Proceedings \> In ``PODC'01: Proceedings
+In \u{ACM editor} ``Proceedings \> In ``\u{PODC'01: }Proceedings
\erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s}
In \u{Unicode Consortium, editor} \> In
@@ -480,7 +480,7 @@ formulas \> \u{F}ormulas
documents \> \u{D}ocuments
\erroronpage{II-xxi}{chapter head}{FMi}{2023/04/04}{s}
-beyond \> \u{B}yond
+beyond \> \u{B}eyond
@@ -585,6 +585,15 @@ Situation is the same in the 2023 distributions; listing output updated.
\CHAPTER{Chapter 8 --- Graphics Generation and Manipulation}
+\erroronpage{I-619}{para -2, l.2}{FMi}{2023/05/30}{s}
+in \u{light blue} \> in \u{red}
+
+\erroronpage{I-619}{exa 8-4-7}{FMi}{2023/05/30}{s}
+The example uses \verb*/left color=red!20/ but this is not really
+visible if the red is turned into some gray value in the book (which
+is then made even lighter through \texttt{!20}). So it is better to
+start from full red, i.e., \> \verb*/left color=red/ instead.
+\\ Already corrected in the digital version.
\CHAPTER{Chapter 9 --- Font Selection and Encodings}
@@ -716,7 +725,7 @@ Paragraph moved to page 141.
\\ Already corrected in the digital version.
\erroronpage{II-141}{}{FMi}{2023/04/04}{s}
-One paragraph added moved over from page 144.
+One paragraph moved over from page 140.
\\ Already corrected in the digital version.
\erroronpage{II-144}{para 2, l.-3}{FMi}{2023/04/04}{s}
@@ -738,6 +747,11 @@ longer honored.
Chapter title not properly capitalized.
\\ Already corrected in the digital version.
+\erroronpage{II-261}{para 3, l.3}{FMi}{2023/05/26}{s}
+Yoda spoke it seems: \ldots \u{and compare we should} \>
+\ldots \u{and you should compare}
+\\ Already corrected in the digital version.
+
\CHAPTER{Chapter 13 --- Localizing Documents}
@@ -750,7 +764,12 @@ Chapter title not properly capitalized.
\CHAPTER{Chapter 15 --- Bibliography Generation}
-
+
+\erroronpage{II-435}{code}{FMi}{2023/05/26}{s}
+\verb=\textcolor{See= \> \verb=\textcolor{blue}{See=
+\\ Already corrected in the digital version.
+
+
\CHAPTER{Chapter 16 --- Managing Citations}
diff --git a/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf b/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf
index df716ea46f1..5228aefe9dd 100644
--- a/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/tulm.pdf b/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
index 3084afc1ab3..d99b8c586c0 100644
--- a/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf b/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf
index b160cc0774c..cb96ab3d50a 100644
--- a/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf b/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
index 4f4a8b4e28b..d61fe208e57 100644
--- a/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/usrguide.tex b/Master/texmf-dist/doc/latex-dev/base/usrguide.tex
index b1039a3595f..5577be9f033 100644
--- a/Master/texmf-dist/doc/latex-dev/base/usrguide.tex
+++ b/Master/texmf-dist/doc/latex-dev/base/usrguide.tex
@@ -142,7 +142,7 @@ arguments. The mandatory types
is read between two identical characters, which cannot be any of |%|, |\|,
|#|, |{|, |}| or \verb*| |. The verbatim argument can also be enclosed
between braces, |{| and |}|. A command with a verbatim argument will
- produce an error when it appears within an argument of another function.
+ produce an error when it appears within an argument of another command.
\item[\texttt{b}] Only suitable in the argument specification of an
environment, it denotes the body of the environment, between
|\begin|\marg{environment} and |\end|\marg{environment}. See
@@ -244,7 +244,7 @@ defined.
\item \cs{RenewDocumentCommand} will issue an error if \meta{cmd}
has not previously been defined.
\item \cs{ProvideDocumentCommand} creates a new definition for
- \meta{function} only if one has not already been given.
+ \meta{cmd} only if one has not already been given.
\item \cs{DeclareDocumentCommand} will always create the new
definition, irrespective of any existing \meta{cmd} with the
same name. This should be used sparingly.
@@ -619,7 +619,8 @@ Spaces are trimmed at each end of each item parsed.
The \texttt{E} argument type is somewhat special, because with a single
\texttt{E} in the command declaration you may end up with several
arguments in a command (one formal argument per embellishment token).
-Therefore, when an argument processor is applied to an \texttt{E}-type
+Therefore, when an argument processor is applied to an
+\texttt{e}/\texttt{E}-type
argument, all the arguments pass through that processor before being fed
to the \meta{code}. For example, this command
\begin{verbatim}
@@ -640,9 +641,9 @@ processed argument can be further processed using a mapping function
\NewDocumentCommand \foo {>{\SplitList{;}} m}
{\MappingFunction#1}
\end{verbatim}
-If only a single character \meta{token} is used for the split, any
-category code $13$ (active) character matching the \meta{token} will
-be replaced before the split takes place.
+If only a single character \meta{token} is used for the split, it will
+take account of the possibility that the \meta{token} has been made active
+(category code~$13$) and will split at such tokens.
Spaces are trimmed at each end of each item parsed. Exactly one set
of braces will be stripped if an entire item is surrounded by them,
i.e.~the following inputs and outputs result (each separte item as
@@ -658,11 +659,11 @@ a,{b}c ==> {a}{{b}c}
\end{verbatim}
\begin{decl}
- |\ProcessList| \arg{list} \arg{function}
+ |\ProcessList| \arg{list} \arg{cmd}
\end{decl}
To support \cs{SplitList}, the function \cs{ProcessList} is available
-to apply a \meta{function} to every entry in a \meta{list}. The
-\meta{function} should absorb one argument: the list entry. For example
+to apply a \meta{cmd} to every entry in a \meta{list}. The
+\meta{cmd} should absorb one argument: the list entry. For example
\begin{verbatim}
\NewDocumentCommand \foo {>{\SplitList{;}} m}
{\ProcessList{#1}{\SomeDocumentCommand}}
@@ -751,10 +752,10 @@ This facility should only be used when \emph{necessary}.
|\ProvideExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
|\DeclareExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
\end{decl}
-This family of commands is used to create a document-level \meta{function},
+This family of commands is used to create a document-level \meta{cmd},
which will grab its arguments in a fully-expandable manner. The
argument specification for the function is given by \meta{arg spec},
-and the function will execute \meta{code}. In general, \meta{code} will
+and the \meta{cmd} will execute \meta{code}. In general, \meta{code} will
also be fully expandable, although it is possible that this will
not be the case (for example, a function for use in a table might
expand so that \cs{omit} is the first non-expandable non-space token).
@@ -832,7 +833,7 @@ and the command call is aborted.
\subsubsection{Control sequence tokens}
-A control sequence (or control character) token is characterized by is
+A control sequence (or control character) token is characterized by
its name, and its meaning is its definition.
A token cannot have two different meanings at the same time.
When a control sequence is defined as delimiter in a command,
@@ -885,7 +886,7 @@ available for examination and use.
|\GetDocumentCommandArgSpec| \arg{cmd} \\
|\GetDocumentEnvironmentArgSpec| \arg{environment}
\end{decl}
-These functions transfer the current argument specification for the
+These commands transfer the current argument specification for the
requested \meta{cmd} or \meta{environment} into the token list
variable \cs{ArgumentSpecification}. If the \meta{cmd} or
\meta{environment} has no known argument specification then an error
@@ -896,7 +897,7 @@ the current \TeX{} group.
|\ShowDocumentCommandArgSpec| \arg{cmd} \\
|\ShowDocumentEnvironmentArgSpec| \arg{environment}
\end{decl}
-These functions show the current argument specification for the
+These commands show the current argument specification for the
requested \meta{cmd} or \meta{environment} at the terminal. If
the \meta{cmd} or \meta{environment} has no known argument
specification then an error is issued.
@@ -1279,10 +1280,10 @@ the engine does not support Unicode natively. Similarly, to set a locale
\texttt{xx} to behave in the same way as Turkish and retain the difference
between dotted- and dotless-i, one could use for example
\begin{quotation}
- |\DeclareLowercaseMapping{xx}{"0049}{\i}|\\
- |\DeclareLowercaseMapping{xx}{"0130}{i}|\\
- |\DeclareUppercaseMapping{xx}{"0069}{\.{I}}|\\
- |\DeclareUppercaseMapping{xx}{"0131}{I}|
+ |\DeclareLowercaseMapping[xx]{"0049}{\i}|\\
+ |\DeclareLowercaseMapping[xx]{"0130}{i}|\\
+ |\DeclareUppercaseMapping[xx]{"0069}{\.{I}}|\\
+ |\DeclareUppercaseMapping[xx]{"0131}{I}|
\end{quotation}
\end{document}
diff --git a/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
index d8b84af1b4e..d008d97030d 100644
--- a/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf b/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
index 86adc3d75f8..735f72c3b89 100644
--- a/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
+++ b/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/README.md b/Master/texmf-dist/doc/latex-dev/graphics/README.md
index 0705aac3162..2561c688839 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/README.md
+++ b/Master/texmf-dist/doc/latex-dev/graphics/README.md
@@ -1,7 +1,7 @@
The LaTeX `graphics` bundle
===========================
-Release 2023-05-01 pre-release 0
+Release 2023-11-01 pre-release 0
Overview
--------
@@ -61,4 +61,4 @@ of the package.
-----
-<p>Copyright (C) 1993-2022 The LaTeX Project <br />
+<p>Copyright (C) 1993-2023 The LaTeX Project <br />
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/color.pdf b/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
index 60ff965219f..6a32cdb7f0c 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf b/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
index 2ff5ce85cb5..6059951a02a 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
index c7c77e4fc7f..e663d5bea79 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf b/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
index ff41a912d3c..3bce5d9644d 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
index 733330d5377..dd0266001ca 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
index 80e906d3065..56fadc22e9c 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf b/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
index 7bfca3934f0..32511514247 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf b/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
index 3d8b3d5394c..7385307c49a 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf b/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf
index 43e44ed1862..16efc52884b 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf b/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
index ab77c4b4671..99ff1bfe085 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf b/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
index b6fe701a67b..264e6ec00b5 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf b/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
index e1df6687724..7c2cd0dd38a 100644
--- a/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
+++ b/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/README.md b/Master/texmf-dist/doc/latex-dev/latex-lab/README.md
index ca44363c895..3f9efe728c0 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/README.md
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/README.md
@@ -1,6 +1,6 @@
# LaTeX laboratory
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
## Overview
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md b/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md
deleted file mode 100644
index 1e2771ae679..00000000000
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/TODOS-unsorted.md
+++ /dev/null
@@ -1,33 +0,0 @@
-
-# A number of todos (unsorted and incomplete)
-
-
-## Code extensions / cleanup
-
-### theorem-like envs
-
- - this can currently only handle the simple version from LaTeX2e
- - it is missing a proper set of templates
- - it is missing extensions to support different styles (a la amsmath and the like)
-
-
-## Missing basic support
-
- - `\textbf` should probably mapt to `<Strong>`
- - `\emph` should probably map to `<Em>`
-
- - Logos such as `\TeX` and `\LaTeX` should produce proper ActualText
-
-
-
-
-## Package Support
-
-### csquotes
-
- - we can't really grab TeX's basic quotes, e.g.
- ```
- some quotes around ``text'' here
-```
- at least not easily, but we can support `\enquote` and the like
-
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf
index 26e27ee8ec2..f01d17db22e 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf
index 43851c76e73..416406acdef 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt b/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt
index baefa835e3c..7e76d749966 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt
@@ -1,3 +1,11 @@
+2023-06-07 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-block-tagging.dtx corrected tagging of caption
+ * new latex-lab-firstaid.dtx with adaptions to external packages
+ * latex-lab-float.dtx: declare variable
+ * latex-lab-toc-hyperref-changes: use hooks with arguments
+ * latex-lab-toc-kernel-changes: use hooks with arguments
+ * latex-lab-sec.dtx: provide \pdfgentounicode with lualatex
+
2023-05-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* renamed latex-lab-sec-tagging -> latex-lab-sec for consistency
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf
index 24e12ed18dd..863d390fc4a 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf
index 8922aaec6d2..b6ebb2888a0 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf
index a302eebeb6e..ee73972e159 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf
index f01786b536a..0de6ad02a6a 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf
index 46e660a4516..8c88ff980a8 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block-tagging.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
new file mode 100644
index 00000000000..bd656c629a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf
index 120baf04fcd..e1a3ba40398 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf
index 4012dd031af..b4f848dcbfc 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf
index 83de1b66ccb..563b0f13297 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf
index 25aede8aef8..f2362e1f8e7 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf
index be06230f296..4df1f5e1416 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtagging.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf
index ba5758f433d..eb53e235bb7 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf
index 79fd78a62c5..ca89cd0b8fa 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf
index 429fb807c26..1e97867f2aa 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf
index 623ce1e27f4..c0ec1ce19e8 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf
index 55f295aba4b..917b5c9bcf4 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf
index c907166e23a..4e48fddaa56 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
new file mode 100644
index 00000000000..1e38ccd59d2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf
index cea32c82bc5..722c82af28a 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf
index 99d66248133..9994eebbf18 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf
index d5065171f83..8f52a2cc165 100644
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf
+++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-tagging-functions.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md b/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md
deleted file mode 100644
index ad50b367320..00000000000
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotemark.md
+++ /dev/null
@@ -1,189 +0,0 @@
-# Packages that alter \@footnotemark ...
-
-Scan of TeXlive 2022 for checking ... may not be longer accurate and may contain a few false positives
-
-```
-% bibarts
-
-\let\ba@footnmark=\@footnotemark
-\def\@footnotemark{\ifhmode{\nobreak \hskip 0.04em plus 0.01em}\else\leavevmode\fi\ba@footnmark}%
-
-
-% ./bxjscls/bxjsja-minimal.def
-
-\def\bxjs@cjk@loaded{%
- \def\@footnotemark{%
- \leavevmode
- \ifhmode
- \edef\@x@sf{\the\spacefactor}%
- \ifdim\lastkern>\z@\ifdim\lastkern<5sp\relax
- \unkern\unkern
- \ifdim\lastskip>\z@ \unskip \fi
- \fi\fi
- \nobreak
- \fi
- \@makefnmark
- \ifhmode \spacefactor\@x@sf \fi
- \relax}%
- \let\bxjs@cjk@loaded\relax
-}
-
-% ./arabtex/afoot.sty
-
-\let \a@@footnotemark \@footnotemark
-
-\def \a@footnotemark {% inside Arabic environment
-\iftrans \unskip \unskip \nobreak \@makefnmark \fi
-\ifarab \a@spacefalse \putwordb@x \@makefnmark \a@spacetrue \fi }
-
-% ./hyperref/hyperref.sty
-
- \def\@footnotemark{%
- \leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
- \stepcounter{Hfootnote}%
- \global\let\Hy@saved@currentHref\@currentHref
- \hyper@makecurrent{Hfootnote}%
- \global\let\Hy@footnote@currentHref\@currentHref
- \global\let\@currentHref\Hy@saved@currentHref
- \hyper@linkstart{link}{\Hy@footnote@currentHref}%
- \@makefnmark
- \hyper@linkend
- \ifhmode\spacefactor\@x@sf\fi
- \relax
- }%
-
-
-% ./hypdvips/hypdvips.sty
-
- \def\@footnotemark{%
- \leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
- \stepcounter{Hfootnote}%
- \global\let\Hy@saved@currentHref\@currentHref
- \hyper@makecurrent{Hfootnote}%
- \global\let\Hy@footnote@currentHref\@currentHref
- \global\let\@currentHref\Hy@saved@currentHref
- \ifHy@draft%
- \@makefnmark%
- \else%
- \pp@hyperfootnote%
- \fi%
- \ifhmode\spacefactor\@x@sf\fi
- \relax
- }
-
- \newcommand{\pp@hyperfootnote}{%
- \ifx\pp@activerect\pp@true%
- \@makefnmark%
- \else%
- \ifpp@smallfootnotes%
- \let\pp@backup@@thefnmark\@thefnmark%
- \renewcommand{\@thefnmark}{\pdf@rect{\pp@backup@@thefnmark}}%
- \Hy@colorlink\@footnotecolor%
- \@makefnmark%
- \Hy@endcolorlink%
- \pdfmark{%
- pdfmark=/ANN,%
- linktype=footnote,%
- Subtype=/Link,%
- AcroHighlight=\@pdfhighlight,%
- Border=\@pdfborder,%
- BorderStyle=\@pdfborderstyle,%
- Color=\@footnotebordercolor,%
- Dest=\Hy@footnote@currentHref,%
- Raw=H.B%
- }%
- \let\@thefnmark\pp@backup@@thefnmark%
- \else%
- \pdfmark[\@makefnmark]{%
- pdfmark=/ANN,%
- linktype=footnote,%
- Subtype=/Link,%
- AcroHighlight=\@pdfhighlight,%
- Border=\@pdfborder,%
- BorderStyle=\@pdfborderstyle,%
- Color=\@footnotebordercolor,%
- Dest=\Hy@footnote@currentHref%
- }%
- \fi%
- \fi%
- }
-
-
-% ./memoir/memhfixc.sty
-
-\ifHy@hyperfootnotes
- \def\@footnotemark{%
- \leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}%
- \m@mmf@check% <--- added
- \nobreak\fi
- \stepcounter{Hfootnote}%
- \global\let\Hy@saved@currentHref\@currentHref
- \hyper@makecurrent{Hfootnote}%
- \global\let\Hy@footnote@currentHref\@currentHref
- \global\let\@currentHref\Hy@saved@currentHref
- \hyper@linkstart{link}{\Hy@footnote@currentHref}%
- \@makefnmark
- \hyper@linkend
- \m@mmf@prepare% <--- added
- \ifhmode\spacefactor\@x@sf\fi
- \relax
- }%
-\fi
-
-
-% caption3.sty
-
-% this is altering the top-level when inside a float
-
-
-% ./koma-script/scrlttr2.cls
-
-\newcommand*{\scr@footnotemark}{%
- \leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}\FN@mf@check\nobreak\fi
- \@makefnmark
- \csname FN@mf@prepare\endcsname
- \ifhmode\spacefactor\@x@sf\fi
- \relax}
-
-% tested against this ...
-
-\newcommand*{\scr@saved@footnotemark}{%
- \leavevmode
- \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
- \@makefnmark
- \ifhmode\spacefactor\@x@sf\fi
- \relax}
-
-
-% ./chextras/chextras.sty
-
-\ifstd@notes\else
- \let\std@footnotemark\@footnotemark
- \def\alt@footnotemark{\unskip\thinspace\std@footnotemark}
- \let\@footnotemark\alt@footnotemark
-
-% footmisx.sty
-
- \newcommand*\@footmisxnotemark{%
- \leavevmode
- \ifhmode
- \edef\@x@sf{\the\spacefactor}%
- \FN@mf@check
- \nobreak
- \fi
- \@footmicx@makefnmark
- \ifFN@pp@towrite
- \FN@pp@writetemp
- \FN@pp@towritefalse
- \fi
- \FN@mf@prepare
- \ifhmode\spacefactor\@x@sf\fi
- \relax
- }
-
-
-```
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md b/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md
deleted file mode 100644
index deda69fcd86..00000000000
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-footnotetext.md
+++ /dev/null
@@ -1,848 +0,0 @@
-# Packages that alter \@footnotetext ...
-
-Scan of TeXlive 2022 for checking ... may not be longer accurate and may contain a few false positives
-
-```
-
-% ./bibarts/bibarts.sty
-
-\let\ba@footnotetext=\@footnotetext
-\long\def\@footnotetext#1{\ba@footnotetext{%
- \global\let\thisto@ba=-%
- \global\let\thisti@ba=-%
- \global\let\thisp@ba=-%
- \global\let\thisvol@ba=-%
- \global\let\thiss@ba=-%
- \global\let\thisn@ba=-%
- \global\let\pos@ba=0%
- \kern 0.1em\nulskip@ba{\@footnotetrue\ignorespaces
- #1\nulskip@ba\ba@textmode}\global\let\lastto@ba=\thisto@ba
- \global\let\lastti@ba=\thisti@ba
- \global\let\lastp@ba=\thisp@ba
- \global\let\lastvol@ba=\thisvol@ba
- \global\let\lasts@ba=\thiss@ba
- \global\let\lastn@ba=\thisn@ba}}%
-
-
-% ./fnbreak/fnbreak.sty
-
- \let\fnb@orig@footnotetext\@footnotetext
- \long\def\@footnotetext#1{\fnb@orig@footnotetext{\fnb@fnstart#1\fnb@fnend}}%
-
-
-% ./revtex4-1/revtex4-1.cls ./revtex/ltxutil.sty ./revtex/revtex4-2.cls ...
-
-\long\def\@footnotetext{%
- \insert\footins\bgroup
- \make@footnotetext
-}%
-\long\def\@mpfootnotetext{%
- \minipagefootnote@pick
- \make@footnotetext
-}%
-\long\def\make@footnotetext#1{%
- \set@footnotefont
- \set@footnotewidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@\@mpfn\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1%
- \@finalstrut\strutbox\vadjust{\vskip\z@skip}%
- }%
- \color@endgroup
- \minipagefootnote@drop
-}%
-
-
-% ./nrc/nrc1.cls ./nrc/nrc2.cls
-
-% this is missing the \par at the end and \@currentcounter
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \reset@font\smallt
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
- }%
- \color@endgroup
- }%
-}%
-
-%-------------------------------------
-
-% ./bigfoot/bigfoot.sty
-
- \def\@footnotetext{\Footnotetextdefault{}}%
-
-%-------------------------------------
-
-
-% ./uafthesis/uafthesis.cls
-
-% this is missing the \par at the end and \@currentcounter
-
-%% this little gem provides for single-spaced footnotes
-\long\def\@footnotetext#1{\insert\footins{%
- \ssp
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-%-------------------------------------
-
-
-
-% ./resphilosophica/resphilosophica.cls
-
-% I wonder if this \, is really intended below ...
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM \hsize\columnwidth
- \@parboxrestore \parindent\normalparindent \sloppy
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{%
- \,\rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-%-------------------------------------
-
-
-
-% ./setspace/setspace.sty
-
-% this is missing the \par at the end and \@currentcounter
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
-% GT: Next line added. Hook desired here!
- \def\baselinestretch {\setspace@singlespace}%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}
-
-%-------------------------------------
-
-
-
-% ./linguex/linguex.sty
-
-
-\let\predefinedfootnotetext=\@footnotetext
-\long\def\@footnotetext#1{\@noftnotefalse\predefinedfootnotetext{#1}%
- \@noftnotetrue}
-
-
-%-------------------------------------
-
-
-% ./fnpara/fnpara.sty
-
-\long\def\@footnotetext#1{\insert\footins{%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \setbox0=\hbox{%
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
- \penalty -10
- \hskip\footglue
- }%
- }%
- \dp0=0pt \ht0=\fudgefactor\wd0 \box0
- \color@endgroup}}
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (para option)
-
-% this is missing the \par at the end and \@currentcounter
-
- \long\def\FN@footnotetext#1{%
- \insert\footins{%
- \ifFN@setspace
- \let\baselinestretch\FN@baselinestretch
- \fi
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
- \color@begingroup
- \setbox\FN@tempboxa\hbox{%
- \@makefntext{\ignorespaces#1\strut
- \penalty-10\relax
- \hskip\footglue
- }% end of \@makefntext parameter
- }% end of \hbox
- \dp\FN@tempboxa\z@
- \ht\FN@tempboxa\dimexpr\wd\FN@tempboxa *%
- \footnotebaselineskip / \columnwidth\relax
- \box\FN@tempboxa
- \color@endgroup
- }%
- \FN@mf@prepare
- }
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (normal)
-
-% this is missing the \par at the end and \@currentcounter
-
- \long\def\FN@footnotetext#1{%
- \insert\footins{%
- \ifFN@setspace
- \let\baselinestretch\FN@baselinestretch
- \fi
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep
- \ignorespaces#1\@finalstrut\strutbox
- }%
- \color@endgroup
- }%
- \FN@mf@prepare
- }%
-
-
-
-%-------------------------------------
-
-
-% ./footmisc/footmisc.sty (side option)
-
- \long\def\FN@footnotetext#1{%
- \marginpar{%
- \ifFN@setspace
- \let\baselinestretch\FN@baselinestretch
- \fi
- \reset@font\footnotesize
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \ignorespaces#1%
- }%
- \color@endgroup
- }%
- \FN@mf@prepare
- }%
-
-
-
-%-------------------------------------
-
-
-
-% ./bxjscls/bxjsarticle.cls ./bxjscls/bxjsbook.cls ...
-
-\long\def\@footnotetext{%
- \insert\footins\bgroup
- \normalfont\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces}%
- \futurelet\jsc@next\jsc@fo@t}
-\def\jsc@fo@t{\ifcat\bgroup\noexpand\jsc@next \let\jsc@next\jsc@f@@t
- \else \let\jsc@next\jsc@f@t\fi \jsc@next}
-\def\jsc@f@@t{\bgroup\aftergroup\jsc@@foot\let\jsc@next}
-\def\jsc@f@t#1{#1\jsc@@foot}
-\def\jsc@@foot{\@finalstrut\strutbox\color@endgroup\egroup
- \ifx\pltx@foot@penalty\@undefined\else
- \ifhmode\null\fi
- \ifnum\pltx@foot@penalty=\z@\else
- \penalty\pltx@foot@penalty
- \pltx@foot@penalty\z@
- \fi
- \fi}
-
-
-not covered so far supports \footnote{ catcode changes ...} but also
-\foonote A --- the latter is questionable I would say
-
-
-%-------------------------------------
-
-
-% ./fn2end/fn2end.sty
-
-obsolete I guess, ignored in evaluation
-
-
-%-------------------------------------
-
-
-% ./hyperref/hyperref.sty
-
- \long\def\@footnotetext#1{%
- \H@@footnotetext{%
- \ifHy@nesting
- \expandafter\ltx@firstoftwo
- \else
- \expandafter\ltx@secondoftwo
- \fi
- {%
- \expandafter\hyper@@anchor\expandafter{%
- \Hy@footnote@currentHref
- }{\ignorespaces #1}%
- }{%
- \Hy@raisedlink{%
- \expandafter\hyper@@anchor\expandafter{%
- \Hy@footnote@currentHref
- }{\relax}%
- }%
- \let\@currentHref\Hy@footnote@currentHref
- \let\@currentlabelname\@empty
- \ignorespaces #1%
- }%
- }%
- }%
-
-
-Handling of anchors (in nested context) I guess. This needs to be
-married with the anchor setting that the tagging currently does and
-the latter improved/adjusted
-
-
-%-------------------------------------
-
-% ./biblatex-gb7714-2015/gb7714-2015ms.bbx ./biblatex-gb7714-2015/gb7714-2015mx.bbx ...
-
- \long\def\@footnotetext##1{\insert\footins{%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \leftskip \footbibmargin%增加的左侧缩进
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces##1\@finalstrut\strutbox%
- }%
- \color@endgroup}}%
-
-fits the structure
-%-------------------------------------
-
-
-% ./amscls/amsbook.cls ./amscls/amsproc.cls ./amscls/amsart.cls ...
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM \hsize\columnwidth
- \@parboxrestore \parindent\normalparindent \sloppy
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./umich-thesis/umich-thesis.cls
-
-% change LaTeX's footnotes to get vertical spacing correct
-\skip\footins \baselinestretch2\skip\footins
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \def\baselinestretch {\setspace@singlespace}%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \vskip 1.2\baselineskip
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./nostarch/nostarch.cls
-
-\long\def\@footnotetext#1{\insert\footins{%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@{13.5pt}\ignorespaces#1}%
- \color@endgroup}}%
-
-fixed \footsep, probably very old
-fits the structure
-%-------------------------------------
-
-
-
-% ./coursepaper/coursepaper.cls
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \def\baselinestretch {1}%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./ucthesis/ucthesis.cls
-
-% Single-space footnotes.
-\long\def\@footnotetext#1{\insert\footins{\ssp\reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./jura/jura.cls
-
-\long\def\@footnotetext#1{\insert\footins{%
- \linespread{\J@FootnoteSpread}\reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}%
-
-fits the structure
-%-------------------------------------
-
-
-% ./asaetr/asaesub.sty
-
-2.09
-
-%-------------------------------------
-
-
-% ./lineno/fnlineno.sty
-
-%% |\FNLN@@text| stores the `\@footnotetext' found,
-%% we might check if it is `\FNLN@ltx@fntext' ... %% TODO
-\let\FNLN@@text\@footnotetext
-\def\@footnotetext{%
- \ifLineNumbers \expandafter \FNLN@text
- \else \expandafter \FNLN@@text
- \fi}
-
-
-\def \FNLN@text {% %% 2010/12/31 arg read later
- \vadjust{\penalty-\FNLN@M@swap@codepen}%
-%% Standard \LaTeX's `\@footnotetext' expands `\@thefnmark'
-%% to produce the footnote mark at the page bottom,
-%% right after it has been determined for the mark
-%% in the main text. \emph{Here} the footnote text
-%% will be typeset only when \emph{other} footnote marks
-%% may have been formed for typesetting the main text
-%% paragraph before.
-%% %%% (TODO clearer wording)
-%% In the \strong{footnote list}
-%% macro |\FNLN@list|, the (\dqtd{`&\protect'ed})
-%% \emph{current} expansion <mark> of `\@thefnmark'
-%% is stored as an item preceding the footnote text
-%% <text>. One footnote entry in `\FNLN@list'
-%% thus has the form \lq`<mark>\@lt<text>\@lt'\rq.
-%% \LaTeX's internal `\g@addto@macro' is used to \emph{append}
-%% an entry to the list (at the right). The OTR will later
-%% take the entries from the left of the list.
-%%
-%% The argument of the auxiliary/temporary `\@tempa'
-%% will contain the footnote text and thus must be able to
-%% carry `\par' tokens. We therefore need a `\long' version of
-%% `\protected@edef':
- \let\@@protect\protect
- \let\protect\@unexpandable@protect
- \afterassignment\restore@protect
- \long \edef \@tempa ##1{%
- \noexpand\g@addto@macro \noexpand\FNLN@list {%
- \@thefnmark \noexpand\@lt ##1\noexpand \@lt}}%
-%% ... issuing
-%% \lq`\g@addto@macro\FNLN@list{<mark>\elt<text>\@lt}'\rq\ ...
- \@tempa %% reads arg
-}
-%% Here we initialize |\FNLN@list|:
-\let\FNLN@list\@empty
-
-
-
-probably continues working but needs separate checking
-
-%-------------------------------------
-
-
-
-% ./jurabib/jurabib.sty
-
- \long\def\@footnotetext#1{%
- \Orig@tabularx@footnotetext{%
- \jb@fntrue
- #1%
- \setcounter{jb@cites@in@footnote}{0}%
- }%
- }%
-
- \let\jbsaved@footnotetext\@footnotetext
- \long\def\@footnotetext#1{%
- \begingroup
- \jb@fntrue
- \jbsaved@footnotetext{#1}%
- \setcounter{jb@cites@in@footnote}{0}%
- \endgroup
- }%
-
-
-first is table notes, second
-fits the structure
-%-------------------------------------
-
-
-
-% ./york-thesis/york-thesis.cls
-
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \def\baselinestretch {1}%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark}%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}
-
-fits the structure
-%-------------------------------------
-
-
-% ./ucdavisthesis/ucdavisthesis.cls
-
-\long\def\@footnotetext#1{\insert\footins{\renewcommand\baselinestretch{1}
- \footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}\renewcommand\baselinestretch{\@spacing}}}
-
-looks old ...
-fits the structure
-%-------------------------------------
-
-
-% ./ledmac/afoot.sty
-
-fairly old and buggy in some aspects
-
-%%% Make the LaTeX \cs{footnote} catcode-safe, like in Plain TeX.
-
-\def \@footnotetext {% new, do not yet read footnote text
- \insert \footins \bgroup
- \ifx \footglue \undefined % prepare normal footnote
- \interlinepenalty \interfootnotelinepenalty \floatingpenalty \@MM
- \splittopskip \footnotesep \splitmaxdepth \dp \strutbox
- \else
- \global\long\def \@makefntext ##1{{$^{\@thefnmark }$}##1\nobreak }%
- \setbox0=\hbox \bgroup % fnpara.sty is present
- \floatingpenalty=20000 \footnotesize
- \fi
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
- \a@fntext }
-
-
-%-------------------------------------
-
-
-% ./toptesi/toptesi.sty
-
-
-\long\def\@footnotetext#1{\insert\footins{\linespread{1}\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth \@parboxrestore
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}}
-
-
-fits the structure
-%-------------------------------------
-
-
-% ./gb4e/gb4e.sty
-
-\let\@gbsaved@footnotetext=\@footnotetext
-\long\def\@footnotetext#1{%
- \@noftnotefalse\setcounter{fnx}{0}%
- \@gbsaved@footnotetext{#1}%
- \@noftnotetrue}
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./koma-script/scrlttr2.cls ./koma-script/scrextend.sty ./koma-script/scrreprt.cls ...
-
-same bug as footmisc: the @prepare is in the wrong place
-
-fits the structure
-%-------------------------------------
-
-
-
-% ./tabu/tabu.sty
-
-not checked what that does
-
-
-%-------------------------------------
-
-
-% ./uwthesis/uwthesis.cls
-
-does chapter notes -- ignore for now
-
-%-------------------------------------
-
-
-% ./tools/multicol.sty
-
-\long\def\mult@footnotetext#1{\begingroup
- \columnwidth\textwidth
- \orig@footnotetext{#1}\endgroup}
-
-
-fits the structure, but need to think what makes sense here as this a
-temporary redefinition for the environment only
-
-%-------------------------------------
-
-
-% ./fancyvrb/fancyvrb.sty
-
-\long\def\V@footnotetext{%
- \afterassignment\V@@footnotetext
- \let\@tempa}
-\def\V@@footnotetext{%
- \insert\footins\bgroup
- \csname reset@font\endcsname
- \footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth\dp\strutbox
- \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \def\@currentcounter{footnote}%
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{}%
- \rule{\z@}{\footnotesep}%
- \bgroup
- \aftergroup\V@@@footnotetext
- \ignorespaces}
-\def\V@@@footnotetext{\strut\egroup}
-
-
-another one of the footnote commands that do not read they argument as an argument
-
-%-------------------------------------
-
-
-% ./savefnmark/savefnmark.sty
-
-obsolete
-
-%-------------------------------------
-
-
-% ./changebar/changebar.sty
-
-\let\ltx@footnotetext\@footnotetext
-\long\def\cb@footnotetext#1{%
- \cb@trace@stack{end footnote on page \the\c@page}%
- \cb@pop\cb@currentstack
- \ifnum\cb@topleft=\cb@nil
- \ltx@footnotetext{#1}%
- \else
- \cb@push\cb@currentstack
- \edef\cb@temp{\the\cb@curbarwd}%
- \ltx@footnotetext{\cb@start[\cb@temp]#1\cb@end}%
- \fi}
-\let\@footnotetext\cb@footnotetext
-
-
-% ./eledmac/eledmac.sty
-
-\apptocmd{\@footnotetext}{\m@mmf@prepare}{}{}
-\pretocmd{\@footnotetext}{%
- \ifnumberedpar@
- \edtext{}{\l@dbfnote{#1}}%
- \else
- }{}{}
-\apptocmd{\@footnotetext}{\fi}{}{}%
-
-
-% ./yafoot/dblfnote.sty
-
-\long\def\dfn@footnotetext#1{{\setbox\dfn@boxa\vbox{
- \let\insert\dfn@gobble
- \columnwidth\DFNcolumnwidth \hbadness\c@DFNsloppiness
- \def\@makefnmark{\smash{\dfn@makefnmark}}
- \dfn@latex@footnotetext{#1}\par \boxmaxdepth\dfn@fnmaxdp}%
- \dfn@dima\ht\dfn@boxa \advance\dfn@dima\dp\dfn@boxa
- \ifdim\dfn@dima>\z@\else
- \dfn@dima1sp\relax
- \setbox\dfn@boxa\vbox{\vbox to1sp{\unvbox\dfn@boxa\vfil}}\fi
- \global\setbox\dfn@ins\vbox{\boxmaxdepth\dfn@fnmaxdp
- \ifvoid\dfn@ins\else
- \unvbox\dfn@ins \allowbreak \nointerlineskip \fi
- \ifdfn@allowcbreak \unvbox \else \box \fi \dfn@boxa}%
- \setbox\dfn@boxa\copy\dfn@ins
- \dfn@split{.5\ht\dfn@boxa}\dfn@boxa\dfn@boxb\dfn@fnmaxdp\footnotesep
- \advance\@tempdima\@tempdimb \@tempdimb\@tempdima
- \advance\@tempdima-\dfn@fnht \global\dfn@fnht\@tempdimb
- \insert\footins{\floatingpenalty\@MM \vbox to\@tempdima{}}%
- \xdef\dfn@list{\dfn@list\@elt{\number\dfn@dima}{\number\@tempdima}}}}
-\let\dfn@latex@footnotetext\@footnotetext
-\let\@footnotetext\dfn@footnotetext
-
-
-% ./ftnxtra/ftnxtra.sty
-
-not checked what this does
-
-
-% ./acmart/acmart.cls
-
-\if@ACM@sigchiamode
-\long\def\@footnotetext#1{\marginpar{%
- \reset@font\small
- \interlinepenalty\interfootnotelinepenalty
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}%
-\fi
-
-
-% ./memoir/memoir.cls
-
- this needs some further analysis
-
-```
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md b/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md
deleted file mode 100644
index aac597db60f..00000000000
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-kern-kern.md
+++ /dev/null
@@ -1,88 +0,0 @@
-# Packages that use double \kern's
-
-Scan of TeXlive 2022 for checking ... may not be longer accurate and may contain a few false positives
-(definitely contains bogus entries right now)
-
-
-```
-
- \ifdim\lastkern>\z@\ifdim\lastkern<5sp\relax
-./bxjscls/bxjsja-minimal.def
-
-
-
- \ifdim\lastkern=-3sp \unkern
- \ifdim\lastkern=3sp \kern-3sp
- {\kern\MT@outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/letterspace.sty
-
-
- \ifdim\lastkern=-3sp \unkern
- \ifdim\lastkern=3sp \kern-3sp
- {\kern\MT@outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/microtype-pdftex.def
-
-
- \ifdim\lastkern=-3sp \unkern
- \ifdim\lastkern=3sp \kern-3sp
- {\kern\MT@outer@kern\kern3sp\kern-3sp\relax}%
-./microtype/microtype-luatex.def
-
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./eledmac/eledmac.sty
-
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./reledmac/reledmac.sty
-
-
-\edef\CJK@kern{\kern -2sp\kern 2sp}
-\edef\CJK@CJK{\kern -1sp\kern 1sp}
-./cjk/texinput/CJK.sty
-
-
-\edef\ruby@kern{\kern -5sp\kern 5sp}
-./cjk/texinput/ruby.sty
-
-
-% hyphenation between pinyin syllables. Values 1sp-3sp are already used
-\edef\py@sp{\kern -4sp\kern 4sp}
-./cjk/texinput/pinyin.sty
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./tufte-latex/tufte-common.def
-
-
-
-\newcommand*{\multiplefootnotemarker}{3sp}
-./memoir/memoir.cls
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./parnotes/parnotes.sty
-
-
-\providecommand*{\multiplefootnotemarker}{3sp}
-./lwarp/lwarp-footmisc.sty
-
-
- \bgroup \kern-3sp\kern3sp % kerns so I can test for beginning of list
-./examdesign/examdesign.cls
-
-
- \kern-1sp \kern1sp }
- \kern-2sp \kern2sp }
- \kern-3sp \kern3sp }
- \kern-4sp \kern4sp }
-./polyglossia/gloss-korean.ldf
-
-
-
-\NewDocumentCommand \@sidenotes@multisign { } {3sp}
-./sidenotes/sidenotes.sty
-
-```
diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md b/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md
deleted file mode 100644
index d7cb0a9b920..00000000000
--- a/Master/texmf-dist/doc/latex-dev/latex-lab/usage-of-makefntext.md
+++ /dev/null
@@ -1,1751 +0,0 @@
-# Packages that alter \@makefntext ...
-
-Scan of TeXlive 2022 for checking ... may not be longer accurate and may contain a few false positives
-
-```
-
-% ./footmisc/footmisc.sty
-
-% latex def (used with para option)
-
-
-
- \long\def\@makefntext#1{%
- \ifFN@hangfoot
- \bgroup
- \setbox\@tempboxa\hbox{%
- \ifdim\footnotemargin>0pt
- \hb@xt@\footnotemargin{\@makefnmark\hss}%
- \else
- \@makefnmark
- \fi
- }%
- \leftmargin\wd\@tempboxa
- \rightmargin\z@
- \linewidth \columnwidth
- \advance \linewidth -\leftmargin
- \parshape \@ne \leftmargin \linewidth
- \footnotesize
- \@setpar{{\@@par}}%
- \leavevmode
- \llap{\box\@tempboxa}%
- \parskip\hangfootparskip\relax
- \parindent\hangfootparindent\relax
- \else
- \parindent1em
- \noindent
- \ifdim\footnotemargin>\z@
- \hb@xt@ \footnotemargin{\hss\@makefnmark}%
- \else
- \ifdim\footnotemargin=\z@
- \llap{\@makefnmark}%
- \else
- \llap{\hb@xt@ -\footnotemargin{\@makefnmark\hss}}%
- \fi
- \fi
- \fi
- \footnotelayout#1%
- \ifFN@hangfoot
- \par\egroup
- \fi
- }
-
-
-
-
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aastex/aastex631.cls
----------------------------------------------------------
-\def\@makefntext#1{\hsize=\columnwidth\mbox{}\hspace*{3mm}\@makefnmark~#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/paper/paper.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
-...
- \long\def\@makefntext#1{%
- \leftskip 2.0em%
- \noindent
- \hbox to 0em{\hss\@makefnmark\kern 0.25em}#1}
-...
- \long\def\@makefntext#1{%
- \parindent 1em%
- \noindent
- \hbox to 1.8em{\hss\@makefnmark\kern 0.25em}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/aip4-1.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/aps4-1.rtx
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4-1/revtex4-1.cls
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \parindent1em%
- \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/smflatex/smfart.cls
----------------------------------------------------------
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/smflatex/smfbook.cls
----------------------------------------------------------
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrlttr2.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \raggedfootnote
- \leftskip #2
- \l@addto@macro\@trivlist{%
-...
- \long\def\@makefntext##1{%
- \setlength{\@tempdimc}{#3}%
- \def\@tempa{#1}\ifx\@tempa\@empty
- \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrextend.sty
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \raggedfootnote
- \leftskip #2
- \l@addto@macro\@trivlist{%
-...
- \long\def\@makefntext##1{%
- \setlength{\@tempdimc}{#3}%
- \def\@tempa{#1}\ifx\@tempa\@empty
- \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrreprt.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \raggedfootnote
- \leftskip #2
- \l@addto@macro\@trivlist{%
-...
- \long\def\@makefntext##1{%
- \setlength{\@tempdimc}{#3}%
- \def\@tempa{#1}\ifx\@tempa\@empty
- \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrartcl.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \raggedfootnote
- \leftskip #2
- \l@addto@macro\@trivlist{%
-...
- \long\def\@makefntext##1{%
- \setlength{\@tempdimc}{#3}%
- \def\@tempa{#1}\ifx\@tempa\@empty
- \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/koma-script/scrbook.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \raggedfootnote
- \leftskip #2
- \l@addto@macro\@trivlist{%
-...
- \long\def\@makefntext##1{%
- \setlength{\@tempdimc}{#3}%
- \def\@tempa{#1}\ifx\@tempa\@empty
- \@setpar{\@@par
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uafthesis/uafthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \parindent 1em%
- \noindent
- \hbox to 1.8em{\hss\@makefnmark}#1}
-...
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uwthesis/uwthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent \hangindent\parindent
- \def\baselinestretch{1.0}\normalfont
- \hb@xt@1.8em{\hss\@makefnmark}#1}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uwa-letterhead/uwa-letterhead.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \global\@topnum\z@
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/onrannual/onrannual.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/thuthesis/thuthesis.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \begingroup
- % 序号取消上标
- \def\@makefnmark{\hbox{\normalfont\@thefnmark}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gaceta/gaceta.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/jpsj/jpsj2.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%\vskip2\p@
- \hangindent8\p@ \hangafter1 \noindent
- \hb@xt@1em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gmutils/gmtypos.sty
----------------------------------------------------------
- \ampulexdef#1{\long\def\@makefntext}%
- \if@twocolumn{\gmu@ATfootnotes\if@twocolumn}% Ampulex redefinition
- % of \incs{maketitle} for \pk{mwcls}.
-}
-...
- \long\pdef\@makefntext##1{%
- \ifdefined\@parindent \parindent\@parindent
- \else \parindent 1em\relax
- \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/resphilosophica/resphilosophica.cls
----------------------------------------------------------
-\def\@makefntext{\noindent\@makefnmark
- \if@enddoc\else
- \immediate\write\@mainaux%
- {\string\xdef\string\lastfootnote@page{\the\c@page}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tools/ftnright.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em
- \noindent\hbox to 2em{}%
- \llap{\@thefnmark.\,\,}#1}
-\setlength{\skip\footins}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elegantnote/elegantnote.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/rapport1.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
- \long\def\@makefntext{\@xmakefntext{%
- \@textsuperscript{\normalfont\@thefnmark}}}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/brief.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent\hb@xt@\leftmargini{\normalfont\@thefnmark.\hfil}#1}
-\newcommand*\dutchbrief{%
- \def\uwbrieftekst{Uw brief van}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/boek.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/rapport3.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
- \long\def\@makefntext{\@xmakefntext{%
- \@textsuperscript{\normalfont\@thefnmark}}}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/boek3.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel2.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}%
- \leavevmode\hb@xt@.5\unitindent{%
- \@textsuperscript{\normalfont\@thefnmark}\hfil}##1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel3.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
- \long\def\@makefntext{\@xmakefntext{%
- \@textsuperscript{\normalfont\@thefnmark}}}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ntgclass/artikel1.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent\z@
- \def\labelitemi{\textendash}\@revlabeltrue
- \leavevmode\@textsuperscript{\@thefnmark}\kern1em\relax ##1}
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-...
- \long\def\@makefntext{\@xmakefntext{%
- \@textsuperscript{\normalfont\@thefnmark}}}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cdpbundl/letteracdp.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent
- \hangindent 5\p@
- \hb@xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/courseoutline/courseoutline.cls
----------------------------------------------------------
-\setlength {\evensidemargin}{0.0in} % right margin 1.0 inch
-\setlength {\textwidth}{6.5in} % right margin 1.0 inch
-\setlength {\footnotesep}{14pt} % baseline skip for fn's 1st line
-\setlength {\headheight}{0.2in} % make room for header
-\setlength {\headsep}{0.2in} % modest header separation
-\setlength {\parskip}{0.2in} % set a paragraph skip
-\setlength {\parindent}{0.0in} % no para indents
-%
-% redefine the titlematter
-%
-\renewcommand\maketitle{\par
- \begingroup
- \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
- \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
- \global\@topnum\z@ % Prevents figures from going at top of page.
- \@maketitle
- \thispagestyle{empty}\@thanks
- \endgroup
- \setcounter{footnote}{0}%
- \global\let\thanks\relax
- \global\let\maketitle\relax
- \global\let\@maketitle\relax
- \global\let\@thanks\@empty
- %
- \global\let\university\@empty
- \global\let\department\@empty
- \global\let\coursename\@empty
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/stellenbosch/ustitle.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/chextras/chextras.sty
----------------------------------------------------------
- \long\def\@makefntext#1{\settowidth\@tempdima{.\kern\marginparsep}
- \parindent\z@
- \advance\parindent-\@tempdima
- \rule\z@\footnotesep
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aiaa/aiaa-tc.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/oberdiek/enparen.sty
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \enparen@org@makefntext{%
- \enparenBeginContext{footnote}%
- ##1%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cleveref/cleveref.sty
----------------------------------------------------------
-\long\def\@makefntext{%
- \cref@constructprefix{footnote}{\cref@result}%
- \protected@edef\cref@currentlabel{%
- [footnote][\arabic{footnote}][\cref@result]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ametsoc/ametsoc.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\footnotesize\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1
- \vskip1sp
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/combine/combine.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/active-conf/active-conf.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent##1}%
- \@note
- \setcounter{footnote}{0}
- \global\def\note##1{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/iso/isov2.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \parindent 1em%
- \noindent
- \hbox to 1.8em{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elegantpaper/elegantpaper.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@0.1em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/fnpara/fnpara.sty
----------------------------------------------------------
-\long\def\@makefntext#1{%
-% \parindent 1em%
-% \noindent
-% \hb@xt@1.8em{\hss\@makefnmark}#1
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\advance\leftskip 3\jsZw
- \parindent 1\jsZw\noindent
- \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsbook.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\advance\leftskip 3\jsZw
- \parindent 1\jsZw\noindent
- \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsslide.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\advance\leftskip 3\jsZw
- \parindent 1\jsZw\noindent
- \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bxjscls/bxjsreport.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\advance\leftskip 3\jsZw
- \parindent 1\jsZw\noindent
- \llap{\@textsuperscript{\normalfont\@thefnmark}\hskip0.3\jsZw}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lettre/lettre.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/titlefoot/titlefoot.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aip4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aps4-2.rtx
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/revtex4-2.cls
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \parindent1em%
- \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/sor4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex/aapm4-2.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \leftskip1em%
- \parindent1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lni/lni.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
- \parindent \fnindent%
- \leftskip \fnindent% Einrückung vor der footnotemark
- \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/arabtex/arabrep.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{\hss\@makefnmark}##1}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/arabtex/arabrep1.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{\hss\@makefnmark}##1}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/llncs/llncs.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \parindent \fnindent%
- \leftskip \fnindent%
- \noindent
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/frankenstein/blkcntrl.sty
----------------------------------------------------------
-\defcommand\@makefntext [1] {%
- \setlength\parindent{\@ne em}%
- \noindent
- \hb@xt@ 1.8em{\hss\@makefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/frankenstein/blkcntrl.stq
----------------------------------------------------------
-\defcommand\@makefntext [1] {%
- \setlength\parindent{\@ne em}%
- \noindent
- \hb@xt@ 1.8em{\hss\@makefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj2.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj3.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cmpj/cmpj.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/pracjourn/pracjourn.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
-...
-\def\@makefntext#1{%
- \parindent 0em\relax
- \makebox[1.5em][l]{\normalfont\footnotesize\@thefnmark.}#1}
-\def\@ifx@empty#1{% Implicit #2#3
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extbook.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent
- \hangindent 5\p@
- \hb@xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extarticle.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extproc.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/extsizes/extreport.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/h2020proposal/h2020proposal.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ms.bbx
----------------------------------------------------------
- \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
- \parindent 1em\noindent \hb@xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
- }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015mx.bbx
----------------------------------------------------------
- \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
- \parindent 1em\noindent \hb@xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
- }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx
----------------------------------------------------------
- \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
- \parindent 1em\noindent \hb@xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
- }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx
----------------------------------------------------------
- \long\def\@makefntext##1{%增加了脚注标记与正文的间隔
- \parindent 1em\noindent \hb@xt@ 0em{\hss \@makefnmark\makebox[\footbiblabelsep]{}}##1}
-
- }
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/suftesi/suftesi.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwrep.cls
----------------------------------------------------------
- \long\def\@makefntext##1{
- \parindent\@parindent
- \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwart.cls
----------------------------------------------------------
- \long\def\@makefntext##1{
- \parindent\@parindent
- \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/mwcls/mwbk.cls
----------------------------------------------------------
- \long\def\@makefntext##1{
- \parindent\@parindent
- \@textsuperscript{\normalfont\@thefnmark}\enspace##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tugboat/ltugboat.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent\hb@xt@2em{}%
- \llap{\@makefnmark}\null$\mskip5mu$#1}
-
-%% \long\def\@makefntext#1{\parindent 1em
-...
- \def\@makefntext##1{##1}%
- \footnotetext{\noindent #1#2}%
- \endgroup
-}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ptptex/ptptex.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-\parindent 1.5em\noindent \footnotesize %
-\hbox to 2.5em{\hss$^{\@thefnmark}$}\hskip3\p@#1}
-\gdef\@thanks{}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aguplus/aguplus.sty
----------------------------------------------------------
- \long\def\@makefntext##1{##1}
- \footnotetext{{\parindent=1em\indent
- \let\@elt=\par\@titlenote}}
- \fi
-...
- \long\def\@makefntext##1{##1}
- \footnotetext{{\parindent=10pt\indent
- \parskip=6pt\let\@elt=\par\@titlenote}}
- \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/aguplus/aguplus.cls
----------------------------------------------------------
- \long\def\@makefntext##1{##1}
- \footnotetext{{\parindent=1em\indent
- \let\@elt=\par\@titlenote}}
- \fi
-...
- \long\def\@makefntext##1{##1}
- \footnotetext{{\parindent=10pt\indent
- \parskip=6pt\let\@elt=\par\@titlenote}}
- \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/protocol/protocol.cls
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/cje/cje.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%\parindent 1em
- \noindent
-% \hb@xt@1.8em{%
-% \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-...
-\long\def\@makefntext#1{\raggedright\@setpar{\@@par\@tempdima \hsize
- \advance\@tempdima-\@footindent
- \parshape \@ne \@footindent \@tempdima}\par
- \noindent \hbox to \z@{\hss\@thefnmark\enskip}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/tufte-latex/tufte-common.def
----------------------------------------------------------
-\long\def\@makefntext#1{\@textsuperscript{\@tufte@sidenote@font\tiny\@thefnmark}\,\footnotelayout#1}
-
-% Set the in-text footnote mark in the same typeface as the body text itself.
-\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\footnotesize\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsdtx.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
- \if@twocolumn
- \ifnum \col@number=\@ne
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsbook.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsproc.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsart.cls
----------------------------------------------------------
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/quantumarticle/quantumarticle.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \ifbool{@twocolumn}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ltxmisc/iagproc.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/acmart/acmart.cls
----------------------------------------------------------
-\def\@makefntext{\noindent\@makefnmark}
-\if@ACM@sigchiamode
-\long\def\@footnotetext#1{\marginpar{%
- \reset@font\small
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/memoir/memoir.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\makethanksmark ##1}
- \if@twocolumn
- \ifnum \col@number=\@ne
- \@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footnotebackref/footnotebackref.sty
----------------------------------------------------------
-% than redefine the \@makefntext and \@makefnmark
-% The \@makefnmark macro is redefined in the space of
-% the \@makefntext macro
-% So the footnote numbers in the main text are not influenced
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/barticle.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/bletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent
- \hangindent 5\p@
- \hb@xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/bangtex/bbook.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\sbng\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/elbioimp/elbioimp.cls
----------------------------------------------------------
- \def \@makefntext ##1{\noindent
- \small \@thefnmark. \it ##1}
- \renewcommand{\thempfootnote}%
- {\arabic{mpfootnote}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ebsthesis/ebsthesis.cls
----------------------------------------------------------
- \long\def\@makefntext#1{%
- \bgroup
- \setbox\@tempboxa\hbox{%
- \ifdim\footnotemargin>0pt
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/coursepaper/coursepaper.cls
----------------------------------------------------------
- \setlength {\evensidemargin}{0.5in} % right margin 1.5 inch
- \setlength {\textwidth}{5.5in} % right margin 1.5 inch
- \spacing{2} % double spacing for final
- \renewenvironment{quote} % redef as single spaced
- {\oldquote\spacing{1}}
- {\oldendquote\spacing{2}}
- \renewenvironment{quotation} % redef as single spaced
- {\oldquotation\spacing{1}}
- {\oldendquotation\spacing{2}}
- \renewenvironment{verse} % redef as single spaced
- {\oldquotation\spacing{1}}
- {\oldendquotation\spacing{2}}
-}
-\setlength {\footnotesep}{14pt} % baseline skip for fn's 1st line
-\setlength {\headheight}{0.2in} % make room for header
-\setlength {\headsep}{0.2in} % modest header separation
-\setlength {\parskip}{0.2in} % set a paragraph skip
-\setlength {\parindent}{0.2in} % I hate unindented first lines
-\renewenvironment{bibliography}[1] % automatically enter toc line
- {\addcontentsline{toc}{chapter}{Bibliography}\oldbibliography {#1}}
- {\oldendbibliography}
-%
-% Make footnotes single spaced
-%
-% code shamelessly stolen from setspace.sty
-% written by Geoffrey Tobin <G.Tobin@latrobe.edu.au>
-%
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \def\baselinestretch {1}%
- \reset@font\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep
- \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
- \hsize\columnwidth
- \@parboxrestore
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark
- }%
- \color@begingroup
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
- \color@endgroup}}
-%
-% redefine the titlematter
-%
-\renewcommand\maketitle{\par
- \begingroup
- \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
- \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
- \global\@topnum\z@ % Prevents figures from going at top of page.
- \@maketitle
- \thispagestyle{empty}\@thanks
- \endgroup
- \setcounter{footnote}{0}%
- \global\let\thanks\relax
- \global\let\maketitle\relax
- \global\let\@maketitle\relax
- \global\let\@thanks\@empty
- \global\let\@author\@empty
- \global\let\@date\@empty
- \global\let\@title\@empty
- %
- \global\let\@studentnumber\@empty
- \global\let\@coursenumber\@empty
- \global\let\@coursename\@empty
- \global\let\@coursesection\@empty
- \global\let\@instructor\@empty
- \global\let\@college\@empty
- %
- \global\let\title\relax
- \global\let\author\relax
- \global\let\date\relax
- \global\let\and\relax
-}
-%
-\def\@maketitle{%
- \newpage
- \null
- \vskip 2em%
- \begin{flushleft}%
- \begin{spacing}{1}%
- {\sffamily \LARGE \@title \par}%
- \vskip 2em%
- {\sffamily \large\lineskip .75em\@author}\\%
- \sffamily \@studentnumber%
- \vskip 1em%
- \sffamily \@date
- \vskip 3em%
- \sffamily \@college\\%
- \sffamily \@coursenumber\hskip 6pt\@coursesection\hskip 6pt%
- \@coursename\\%
- \sffamily For: \@instructor%
- \par%
- \end{spacing}%
- \end{flushleft}\hrule\vskip 1em\par
- \par
- \vskip 1.5em}
-%
-% make section titles less obnoxious
-%
-\renewcommand\section{\@startsection {section}{1}{\z@}%
- {-3.5ex \@plus -1ex \@minus -.2ex}%
- {2.3ex \@plus.2ex}%
- {\normalfont\large\bfseries}}
-\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
- {-3.25ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\normalsize\bfseries}}
-\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
- {-3.25ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\normalsize\bfseries}}
-\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
- {3.25ex \@plus1ex \@minus.2ex}%
- {-1em}%
- {\normalfont\normalsize\bfseries}}
-\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
- {3.25ex \@plus1ex \@minus .2ex}%
- {-1em}%
- {\normalfont\normalsize\bfseries}}
-%
-% Set up headers
-%
-\def\ps@myheadings{%
- \let\@oddfoot\@empty\let\@evenfoot\@empty
- \def\@evenhead{\thepage -- \slshape\leftmark\hfil}%
- \def\@oddhead{\hfil{\slshape\rightmark} -- \thepage}%
- \let\@mkboth\@gobbletwo
- \let\sectionmark\@gobble
- \let\subsectionmark\@gobble
- }
-%
-% Position the abstract depending on presence of titlepage
-%
-\if@titlepage
- \renewenvironment{abstract}{%
- \titlepage
- \null\vfil
- \@beginparpenalty\@lowpenalty
- \begin{center}%
- \bfseries \abstractname
- \@endparpenalty\@M
- \end{center}}%
- {\par\vfil\null\endtitlepage}
-\fi
-%
-% change some names
-%
-\renewcommand\contentsname{Table of Contents}
-\renewcommand\refname{Bibliography}
-%
-% \epigraph{text}{byline}
-%
-\newcommand{\epigraph}[2]{\begin{flushright}\begin{minipage}{4in}%
- \spacing{1}#1\begin{flushright}#2\end{flushright}%
- \hrule\end{minipage}\vskip 12pt\end{flushright}}
-%
-%% End of file `coursepaper.cls'.
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/kotex-utf/contrib/dhucsfn.sty
----------------------------------------------------------
- \long\def\@makefntext#1{
- \settowidth{\foot@parindent}{\fn@markstyle}
- \@setpar{\@@par\@tempdima \hsize
- \advance\@tempdima-\foot@parindent
-...
- \long\def\@makefntext#1{%
- \hbox{\fn@markstyle\hskip\footnumbersep #1}
- }%
-}
-...
- \long\def\@makefntext#1{%
- \fn@markstyle\ifdim\footnumbersep=\z@\else~\fi #1
- }%
-}
-...
- \long\def\@makefntext#1{
- \settowidth{\foot@parindent}{\reset@font 각주}
- \settowidth{\footnumbersep}{\reset@font 주}
- \divide\footnumbersep by2
-...
- \long\def\@makefntext#1{
- \settowidth{\leftskip}{\reset@font 각주}
- \settowidth{\foot@parindent}{\fn@markstyle}
- \settowidth{\footnumbersep}{\reset@font 주}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ucthesis/ucthesis.cls
----------------------------------------------------------
-% \long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize
-% \advance\@tempdima-10pt\parshape \@ne 10pt \@tempdima}\par
-% \parindent 1em\noindent
-% \hbox to \z@{\hss$\m@th^{\@thefnmark}$}#1}
-...
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.8em{\hss$\m@th^{\@thefnmark}$}#1}
-
-% \@makefnmark : A macro to generate the footnote marker that goes
-...
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/apa/apa.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont{\tiny\@thefnmark}\hspace{1.5pt}}}#1}%
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/uestcthesis/uestcthesis.cls
----------------------------------------------------------
-\def\@makefntext #1{\ifFN@hangfoot \bgroup \setbox \@tempboxa \hbox {\ifdim
-\footnotemargin >0pt \hb@xt@ \footnotemargin {\hbox { \normalfont \@thefnmark}
-\hss }\else \hbox { \normalfont \@thefnmark} \fi }\leftmargin \wd \@tempboxa
-\rightmargin \z@ \linewidth \columnwidth \advance \linewidth -\leftmargin
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/gmdoc/gmdoc.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn \twocolumn [\@maketitle ]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/titling/titling.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\makethanksmark ##1}
- \null\vfil
- \vskip 60\p@
- \vspace*{\droptitle}
-...
- \long\def\@makefntext##1{\makethanksmark ##1}
- \if@twocolumn
- \ifnum \col@number=\@ne
- \@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/chletter/chletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\noindent\hb@xt@\z@{\hss\@makefnmark}#1}
-\def\fromname{\@author}
-\def\fromsig{\@author}
-\let\fromlocation\@empty
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/jurarsp/jurarsp.sty
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \rsp@fntrue%
- \@setpar{\@@par
- \@tempdima = \hsize
-...
-/usr/local/texlive/2021/texmf-dist/tex/latex/kluwer/klunote.sty
----------------------------------------------------------
-% \long\def\@makefntext#1{\parindent 1em\noindent
-% \hbox to 1.5em{\hss$^{\@thefnmark}$}\hskip0.5em\footnotesize#1}
-% \def\@makefnmark{\hbox{$^{\@thefnmark}\m@th$}}
-% SK: reimplemented with \textsuperscript, following LaTeX format
-...
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.5em{\hss\textsuperscript{\@thefnmark}}%
- \hskip0.5em\footnotesize#1}
-\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/kluwer/kluwer.cls
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.5em{\hss\textsuperscript{\@thefnmark}}%
- \hskip0.5em\footnotesize#1}
-\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/asaetr/asaesub.sty
----------------------------------------------------------
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/asaetr/asaetr.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.8em{\hss$^{\@thefnmark}$}#1}
-
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/refman/refrep.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/refman/refart.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
- \long\def\@makefntext##1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
-\long\def\@makefntext#1{%
- \@setpar{\@@par
- \@tempdima = \hsize
- \advance\@tempdima -1em
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~#1}
-
-\LWR@ProvidesPackagePass{footnote}[1997/01/28]
-
-...
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~{#1}}
-
-\def\spewnotes{%
- \endgroup%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp.sty
----------------------------------------------------------
-\long\def\@makefntext#1{\textsuperscript{\@thefnmark}~{#1}}
-\def\@makefnmark{%
- \textsuperscript{\@thefnmark}%
-}
-...
-\long\def\@makefntext##1{%
-\textsuperscript{\@thefnmark}~%
-{##1}%
-}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \makethanksmark~%
- {##1}%
- }% \@makefntext
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/afthesis/afthesis.cls
----------------------------------------------------------
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}}}
-
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ijmart/ijmart.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\noindent\hangindent=2em\hangafter=1
- \hb@xt@2em{%
- \hss\@textsuperscript{\normalfont\footnotesize\@thefnmark\space}}##1}%
- \def\footnoterule{\kern-3pt\hrule width 2in\kern 2.6pt}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 3mm\noindent
- \if@traditional\if@small\@hangfrom{{\normalfont\@thefnmark}\enskip}\else\@textsuperscript{\normalfont\@thefnmark}\fi\else\@textsuperscript{\normalfont\@thefnmark}\fi
- ##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/akletter/akletter.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent
- \hangindent 5\p@
- \hb@xt@5\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4/aps.rtx
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \reset@font
- \footnotesize
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/revtex4/revtex4.cls
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\baselinestretch{1}%
- \reset@font\footnotesize
- \parindent 1em%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hitreport/hitreport.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \begingroup
- % 序号取消上标
- \def\@makefnmark{\hbox{\normalfont\@thefnmark}}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footnotehyper/footnotehyper.sty
----------------------------------------------------------
- \def\FNH@prefntext{\@makefntext{}}%
- \iffootnotehyperwarn
- \PackageInfo{footnotehyper}%
- {Using the \string\@makefntext{} approach (see doc).\FNH@msgbk
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/basque-book/basque-book.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/dinbrief/dinbrief.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \noindent
- \hangindent 5pt%
- \hbox to 5pt{\hss $^{\@thefnmark}$}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty
----------------------------------------------------------
-\def\@makefntext#1{%
- \def\insertfootnotetext{#1}%
- \def\insertfootnotemark{\@makefnmark}%
- \usebeamertemplate***{footnote}}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ucdavisthesis/ucdavisthesis.cls
----------------------------------------------------------
- \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
- {\rule{\z@}{\footnotesep}\ignorespaces
- #1\strut}\renewcommand\baselinestretch{\@spacing}}}
-\ps@plain % 'plain' page style
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/computational-complexity/cclayout.sty
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisx/footmisx.sty
----------------------------------------------------------
- \long\def\@makefntext#1{\leavevmode
- \@makefnmark\nobreak
- \hskip.5em\relax#1%
- }
-...
- \long\def\@makefntext#1{%
- \ifFN@hangfoot
- \bgroup
- \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsdtx.hyp
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/slides.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/book.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltxguide.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltnews.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/doc.hyp
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup
- \edef\@currenthyper{\hyper@current@fnmark}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ftnright.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/letter.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsbook.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/ltxdoc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/proc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsart.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/amsproc.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{\indent%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/article.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hyper/report.hyp
----------------------------------------------------------
-\long\def\@makefntext#1{%
- \bgroup%
- \hyper@currentfnmark%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
- \long\def\@makefntext##1{%
- \hyper@currentfnmark%
- \bgroup%
- \edef\@currenthyper{\hyper@current@fnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/hitec/hitec.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \newpage
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/emulateapj/emulateapj.cls
----------------------------------------------------------
-\def\@makefntext#1{\mbox{}\hspace*{3mm}\@makefnmark~#1}
-
-\def\notetoeditor#1{}% % We do not need notes to editor in the preprint
-\def\placetable#1{}% % We do not need notes to editor in the preprint
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ledmac/afoot.sty
----------------------------------------------------------
- \long\def\@makefntext#1{{$^{\@thefnmark}$}#1\nobreak }
-\fi
-
-%%% Make the LaTeX \cs{footnote} catcode-safe, like in Plain TeX.
-...
- \global\long\def \@makefntext ##1{{$^{\@thefnmark }$}##1\nobreak }%
- \setbox0=\hbox \bgroup % fnpara.sty is present
- \floatingpenalty=20000 \footnotesize
- \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisc/footmisc.sty
----------------------------------------------------------
- \long\def\@makefntext#1{\leavevmode
- \@makefnmark\nobreak
- \hskip.5em\relax#1%
- }
-...
- \long\def\@makefntext#1{%
- \ifFN@hangfoot
- \bgroup
- \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/footmisc/footmisc-2011-06-06.sty
----------------------------------------------------------
- \long\def\@makefntext#1{\leavevmode
- \@makefnmark\nobreak
- \hskip.5em\relax#1%
- }
-...
- \long\def\@makefntext#1{%
- \ifFN@hangfoot
- \bgroup
- \setbox\@tempboxa\hbox{%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/book.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/slides.cls
----------------------------------------------------------
-\long\def\@makefntext#1{
- \noindent
- \hangindent 10\p@
- \hb@xt@10\p@{\hss\@makefnmark}#1}
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/doc.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
- \if@twocolumn \twocolumn [\@maketitle ]%
- \else \newpage \global \@topnum \z@ \@maketitle \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/proc.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/proc.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \twocolumn[\@maketitle]%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/doc-v3beta.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
- \if@twocolumn \twocolumn [\@maketitle ]%
- \else \newpage \global \@topnum \z@ \@maketitle \fi
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/base/report.cls
----------------------------------------------------------
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hb@xt@1.8em{%
- \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
- \if@twocolumn
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/twoinone/2in1.sty
----------------------------------------------------------
-\long\def\@makefntext##1{\parindent 1em\noindent
-\hb@xt@1.8em{%
-\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-\@maketitle
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/ltxtools/ltxtools-review.sty
----------------------------------------------------------
- \long\def\@makefntext##1{\rule\z@\footnotesep\parindent1em\noindent
- \hb@xt@2em{\hss\@textsuperscript
- {\normalfont\textcolor{#1}{\@thefnmark}}}%
- \hspace{2\p@}\ignorespaces\textcolor{#1}{##1}%
-...
- \long\def\@makefntext##1{%
- \rule\z@\footnotesep\parindent1em\noindent
- \hb@xt@0em{\hss\@textsuperscript{\normalfont\color{#1}\@thefnmark}}%
- \hspace{2\p@}\color{#1}\ignorespaces##1%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/skeyval/skeyval-testclass.cls
----------------------------------------------------------
- \long\def\@makefntext##1{%
- \parindent1em\relax\noindent
- \hb@xt@1.8em{\hss\@textsuperscript{%
- \normalfont\skv@fnsymbol\@thefnmark}%
-...
----------------------------------------------------------
-/usr/local/texlive/2021/texmf-dist/tex/latex/newlfm/newlfm.cls
----------------------------------------------------------
-\long\def\@makefntext#1{%
-\noindent \hangindent 5\p@%
-\hb@xt@5\p@{\hss\@makefnmark}#1}%
-\renewcommand{\thefigure}{\@arabic\c@figure}%
-...
----------------------------------------------------------
-
-```
diff --git a/Master/texmf-dist/doc/latex-dev/tools/README.md b/Master/texmf-dist/doc/latex-dev/tools/README.md
index 41e6036b98a..afcf184c4f8 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/README.md
+++ b/Master/texmf-dist/doc/latex-dev/tools/README.md
@@ -1,7 +1,7 @@
The LaTeX `tools` bundle
========================
-Release 2023-06-01 pre-release 3
+Release 2023-11-01 pre-release 0
Overview
--------
@@ -51,4 +51,4 @@ of the package.
-----
-<p>Copyright (C) 1993-2022 The LaTeX Project <br />
+<p>Copyright (C) 1993-2023 The LaTeX Project <br />
diff --git a/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf b/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
index 6efc9c6d4c1..17eda0b12fb 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/array.pdf b/Master/texmf-dist/doc/latex-dev/tools/array.pdf
index 1526176b44d..1264fc160f6 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/array.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/array.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/bm.pdf b/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
index df46ae81bb4..291ccc98147 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/calc.pdf b/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
index e536d9581e9..ac4b159a159 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/changes.txt b/Master/texmf-dist/doc/latex-dev/tools/changes.txt
index fc1a9fc08bd..74318d41bba 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/changes.txt
+++ b/Master/texmf-dist/doc/latex-dev/tools/changes.txt
@@ -4,6 +4,15 @@ It is provided for convenience only. It therefore makes no claims to
completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2023-06-01 Release
+#########################
+
2023-05-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* showkeys.dtx: Use label hook if format new enough.
@@ -24,10 +33,6 @@ are not part of the distribution.
Delay returning boxed multicols so that all parameters get restored first
in case the boxed multicols is used into another multicols (gh/1002)
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
#########################
# 2022-11-01 Release
#########################
diff --git a/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
index d1bbbd45765..363aac31df9 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf b/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
index 7505f08b431..8a6a0acf51e 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf b/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
index 26b0872cbed..3c8a6b4621e 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf b/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
index 3d7e0a8d157..6d3c7a2430a 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
index c3f711a28f8..eb6abbfb697 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf b/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
index 846ae64125f..3ddaef7217d 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf b/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
index c9068dd180b..3fbc14c435a 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
index cf168f80934..2fadade2989 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/layout.pdf b/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
index 0dbc2cc2576..58124826649 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf b/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
index 23f0d9eaf5c..88c5fbce0f3 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf b/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
index 2363775dda9..c063c8d70eb 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
index ddbc6bce62e..63e25bc7a9a 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf b/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
index 8237a0b24ec..cbb18fe3075 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf b/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
index c155beabae6..4566f82b610 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf b/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
index e5e16f87014..e7389d5d092 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf b/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
index f237e57663d..49b97c905b1 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf b/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
index d5e952583fe..157a1f6ce6e 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
index 8db0f5233fe..39971309c4c 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/trace.pdf b/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
index 9fe9d8fff36..284b3be3d14 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf b/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
index 7541e2214d0..0573d850a6f 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf b/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
index fd4b0a264e7..ba986b56ef6 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/xr.pdf b/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
index 3607da5d483..ce523eafe0a 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf b/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
index 656970c6c3e..4f6b3b1bc36 100644
--- a/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
+++ b/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx b/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx
index 5f019cdc2a0..d6322ff3ee8 100644
--- a/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/ltcmd.dtx
@@ -34,8 +34,8 @@
%%% From File: ltcmd.dtx
%
% \begin{macrocode}
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
% \end{macrocode}
%
%<*driver>
@@ -725,6 +725,9 @@
{ \@@_environment_or_command: }
}
% \end{macrocode}
+%
+% \changes{v1.1e}{2023/05/26}
+% {Use simpler variant \cs{cs_generate_from_arg_count:NNno}}
% To construct \cs{@@_tmp:w}, first go through the arguments
% found and the corresponding defaults, building a token list with
% |{#|\meta{arg number}|}| for arguments found in the input (whose
@@ -738,10 +741,10 @@
\int_zero:N \l_@@_current_arg_int
\@@_tl_mapthread_function:NNN \l_@@_args_tl \l_@@_defaults_tl
\@@_defaults_def:nn
- \cs_generate_from_arg_count:NNVo \@@_tmp:w \cs_set:Npn
+ \cs_generate_from_arg_count:NNno \@@_tmp:w \cs_set:Npn
\l_@@_current_arg_int \l_@@_tmpa_tl
}
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
\cs_new_protected:Npn \@@_defaults_def:nn
{
\int_incr:N \l_@@_current_arg_int
diff --git a/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx b/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
index 1e39e293e08..2652f6ce44e 100644
--- a/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2023/04/20 v2.3b LaTeX Kernel (Final Settings)]
+ [2023/05/30 v2.3c LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -1201,6 +1201,8 @@
% \changes{v2.2u}{2022/06/30}{Add \cs{AddToNoCaseChangeList}}
% \changes{v2.3b}{2023/04/19}{Add \cs{DeclareLowercaseMapping},
% \cs{DeclareTitlecaseMapping} and \cs{DeclareUppercaseMapping}}
+% \changes{v2.3c}{2023/05/30}{Fix a typo in implementation of
+% \cs{DeclareLowercaseMapping}, etc.}
% |\NoCaseChange| protects its argument from the case change functions.
%
% |\AddToNoCaseChangeList| Allows new commands to protect their arguments, eg
@@ -1216,21 +1218,21 @@
\text_declare_case_equivalent:Nn
\NewDocumentCommand \DeclareLowercaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_lowercase_mapping:nn }
{ \text_declare_lowercase_mapping:nnn {#1} }
{#2} {#3}
}
\NewDocumentCommand \DeclareTitlecaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_titlecase_mapping:nn }
{ \text_declare_titlecase_mapping:nnn {#1} }
{#2} {#3}
}
\NewDocumentCommand \DeclareUppercaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_uppercase_mapping:nn }
{ \text_declare_uppercase_mapping:nnn {#1} }
{#2} {#3}
diff --git a/Master/texmf-dist/source/latex-dev/base/lthooks.dtx b/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
index c0efe2c9038..3807d25c44b 100644
--- a/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
@@ -31,8 +31,8 @@
%%% From File: lthooks.dtx
%
% \begin{macrocode}
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
% \end{macrocode}
%
%<*driver>
@@ -4424,6 +4424,7 @@
% \end{macro}
%
% \begin{macro}{\@@_cs_gput_right:nnn}
+% \begin{macro}{\@@_cs_gput_right_fast:nnn,\@@_cs_gput_right_slow:nnn}
% \begin{macro}{\@@_code_gset_auxi:nnnn,\@@_code_gset_auxi:eeen}
% This macro is used to append code to the \verb|toplevel| and
% \verb|next| token lists, trating them correctly depending on their
@@ -4432,10 +4433,32 @@
% stored as parameter tokens.
% \changes{v1.1a}{2023/04/06}
% {Macro added (hook-args).}
+% \changes{v1.1e}{2023/06/06}
+% {Short-circuit when the hook is declared without args (gh1078).}
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2023/06/01}{\@@_cs_gput_right:nnn}
%<latexrelease> {Hooks~with~args}
-\cs_new_protected:Npn \@@_cs_gput_right:nnn #1 #2 #3
+% \end{macrocode}
+%
+% Check if the current hook is declared and takes no arguments. In
+% this case, we short-circuit and use the simpler and much faster
+% approach that doesn't require hash-doubling.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_cs_gput_right:nnn #1 #2
+ {
+ \if:w T
+ \@@_if_declared:nF {#2} { F }
+ \tl_if_empty:cF { c_@@_#2_parameter_tl } { F }
+ T
+ \exp_after:wN \@@_cs_gput_right_fast:nnn
+ \else:
+ \exp_after:wN \@@_cs_gput_right_slow:nnn
+ \fi:
+ {#1} {#2}
+ }
+\cs_new_protected:Npn \@@_cs_gput_right_fast:nnn #1 #2 #3
+ { \cs_gset:cpx { @@#1~#2 } { \exp_not:v { @@#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \@@_cs_gput_right_slow:nnn #1 #2 #3
{
% \end{macrocode}
% The auxiliary \cs{@@_code_gset_auxi:eeen} just does the assignment
@@ -4498,11 +4521,14 @@
%<latexrelease>\IncludeInRelease{2020/10/01}{\@@_cs_gput_right:nnn}
%<latexrelease> {Hooks~with~args}
%<latexrelease>\cs_undefine:N \@@_cs_gput_right:nnn
+%<latexrelease>\cs_undefine:N \@@_cs_gput_right_fast:nnn
+%<latexrelease>\cs_undefine:N \@@_cs_gput_right_slow:nnn
%<latexrelease>\cs_undefine:N \@@_code_gset_auxi:nnnn
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}{
% \@@_code_gset:nn,\@@_code_gset:ne,
diff --git a/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx b/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx
index 29024dd4d6a..18388b1cc64 100644
--- a/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/ltoutput.dtx
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltoutput.dtx}
- [2022/08/20 v1.4j LaTeX Kernel (Output Routine)]
+ [2023/05/26 v1.4j LaTeX Kernel (Output Routine)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutput.dtx}
@@ -3005,9 +3005,6 @@
%
% There is also an |\addpenalty\interlinepenalty| above.
%
-% Since in 2e |\samepage| is no longer supported, these could be
-% removed.
-%
% Although it is best to use |\addvspace| in case two h floats come
% together, this makes other spacing more difficult to adjust; whereas
% if a user specifies two h floats together then they can more easily
@@ -3227,9 +3224,6 @@
%
% There is also an |\addpenalty\interlinepenalty| above.
%
-% Since in 2e |\samepage| is no longer supported, these could be
-% removed.
-%
% Although it is best to use |\addvspace| in case two h floats come
% together, this makes other spacing more difficult to adjust; whereas
% if a user specifies two h floats together then they can more easily
diff --git a/Master/texmf-dist/source/latex-dev/base/ltspace.dtx b/Master/texmf-dist/source/latex-dev/base/ltspace.dtx
index 1dbfefc7b1d..a77314b1bd1 100644
--- a/Master/texmf-dist/source/latex-dev/base/ltspace.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/ltspace.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltspace.dtx}
- [2023/03/22 v1.3p LaTeX Kernel (spacing)]
+ [2023/05/26 v1.3p LaTeX Kernel (spacing)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltspace.dtx}
@@ -94,6 +94,7 @@
% inhibits page breaking most places by setting the
% following penalties to 10000:\\
% |\interlinepenalty|\\
+% |\predisplaypenalty|\\
% |\postdisplaypenalty|\\
% |\interdisplaylinepenalty|\\
% |\@beginparpenalty|\\
diff --git a/Master/texmf-dist/source/latex-dev/base/ltvers.dtx b/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
index beed347903a..5b124febd9e 100644
--- a/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
+++ b/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
@@ -112,10 +112,10 @@
%</2ekernel>
%<latexrelease>\edef\latexreleaseversion
%<*2ekernel|latexrelease>
- {2023-06-01}
+ {2023-11-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{-3}
+\def\patch@level{-0}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
diff --git a/Master/texmf-dist/source/latex-dev/graphics/color.dtx b/Master/texmf-dist/source/latex-dev/graphics/color.dtx
index cf3a7efbcf0..bd379714707 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/color.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/color.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%% color.dtx Copyright (C) 1994--1999 David Carlisle
-%% Copyright (C) 2005-2022 LaTeX Project
+%% Copyright (C) 2005-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx b/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx
index e1c19e0296f..19fa2013db8 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/drivers.dtx
@@ -3,7 +3,7 @@
%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx b/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx
index b8927f2da55..8a9911c9650 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/epsfig.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx b/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx
index 92b3c8f335a..d40c70a0340 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/graphics.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995-2022 LaTeX Project
+%% Copyright (C) 1995-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx b/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx
index 8c200915859..3bce2bdcf06 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/graphicx.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%% graphicx.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995-2022 LaTeX Project
+%% Copyright (C) 1995-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx b/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx
index 9fce6267e06..6e710a78f92 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/keyval.dtx
@@ -1,7 +1,7 @@
%
% \iffalse
%% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 David Carlisle, LaTeX Project
+%% Copyright (C) 2000-2023 David Carlisle, LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx b/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx
index d173af6468a..c30a9f8dbd0 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/lscape.dtx
@@ -2,7 +2,7 @@
% \iffalse
%
%% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx b/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx
index ac64086082a..4aefc71156d 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/rotating.dtx
@@ -5,7 +5,7 @@
% File: rotating.dtx
%% Copyright (C) 1995-1999 Sebastian Rahtz and Leonor Barroca
%% Copyright (C) 2001-2003,2007-2009 Robin Fairbairns
-%% Copyright (C) 2016-2022 LaTeX Project
+%% Copyright (C) 2016-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%
diff --git a/Master/texmf-dist/source/latex-dev/graphics/trig.dtx b/Master/texmf-dist/source/latex-dev/graphics/trig.dtx
index 4b673494aff..7e80931d2a0 100644
--- a/Master/texmf-dist/source/latex-dev/graphics/trig.dtx
+++ b/Master/texmf-dist/source/latex-dev/graphics/trig.dtx
@@ -1,6 +1,6 @@
% \iffalse
%% File: trig.dtx Copyright (C) 1993-1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx
index eb99fbd3a9d..0dccdd87cb5 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/documentmetadata-support.dtx
@@ -18,8 +18,8 @@
% for those people who are interested or want to report an issue.
%
% \begin{macrocode}
-\def\documentmetadatasupportversion{1.0c}
-\def\documentmetadatasupportdate{2023-01-07}
+\def\documentmetadatasupportversion{1.0d}
+\def\documentmetadatasupportdate{2023-06-07}
% \end{macrocode}
%
%
@@ -132,7 +132,9 @@
% it is also possible to use the values
% |X-4|, |X-4p|, |X-5g|, |X-5n|, |X-5pg|, |X-6|, |X-6n|, |X-6p|, |UA-1| for
% a PDF/X and PDF/UA standard. These keys currently set \emph{only} the relevant
-% XMP-metadata.
+% XMP-metadata. In version 0.95z support for |UA-2| has been added but
+% note that |UA-2| hasn't been released yet. It should be used only together
+% with pdf version 2.0.
%
% |pdfstandard| can be used more than once to set overlapping standards, e.g:\\
% |pdfstandard=A-2b,pdfstandard=X-4,pdfstandard=UA-1|
@@ -159,11 +161,18 @@
% |\tagpdfsetup{activate,interwordspace}|. This phase
% is frozen.
% \item[\texttt{phase-II}]
-% This is the current development phase.
-% Currently it differs from \texttt{phase-I} only in one point: It will
+% It differs from \texttt{phase-I} only in one point: It will
% additionally activate tagging of paragraphs with
% |\tagpdfsetup{paratagging}|. In the upcoming months it will
% also enable automatic tagging of other basic document elements.
+% \item[\texttt{phase-III}]
+% This is the current development phase.
+% It differs from \texttt{phase-II} \emph{a lot}: It will
+% load new code for the tagging of lists, sectioning commands,
+% table of contents and similar lists, graphics, minipages and floats.
+% As it redefines many internals it is currently restricted to the use of
+% standard classes (article, report, and book)
+% and it supports only a limited number of add-on packages.
% \item[\texttt{new-or-1}] This patches a few commands related
% to the output routine. The patches are needed for the tagging
% of paragraphs, for the tagging of header and footer and
@@ -188,6 +197,10 @@
% \item[\texttt{firstaidoff}] This accepts a comma lists of keywords and disables the patches
% related to them. More information can be found in the documentation of
% \pkg{pdfmanagement-firstaid}.
+% \item[\texttt{xmp-export}] This will export the XMP-metadata to a file \verb+\jobname.xmpi+.
+% with \texttt{debug=\{xmp-export=filename\}} the file name can be changed.
+% More information can be found in the documentation of \pkg{l3pdfmeta} of the \pkg{pdfmanagement-testphase}
+% bundle.
% \end{description}
% \end{description}
%
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx
index 20332d1c9e6..9a5ee81720d 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-bib.dtx
@@ -31,7 +31,7 @@
% Changes and additions to the kernel related to tagging and links in citations and
% bibliography entries}
% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.80 2023-05-10}
+% \date{Version 0.81 2023-06-07}
%
% \maketitle
%
@@ -50,15 +50,15 @@
% The followings contains small changes to improve tagging of
% bibliography entries and citations.
%
-% The tagging of the bibliography is actually quite straightforward:
-% A bibliography is typically a list with a heading and the sec and block tagging
-% code handles that.
+% The tagging of the standard bibliography is actually quite straightforward:
+% A bibliography is typically a list with a heading and the code which tags sectioning
+% commands and lists handles that.
%
% There are here only two problems:
%
% \begin{itemize}
% \item The structure number of the \texttt{LI} element
-% create by a \cs{bibitem} must be recorded somehow to allow to reference it in
+% created by a \cs{bibitem} must be recorded somehow to allow to reference it in
% a \cs{cite}.
% \item \pkg{hyperref} redefines the item command and so breaks the list structure
% see \url{https://github.com/latex3/latex2e/discussions/1010#discussioncomment-5565418}
@@ -72,13 +72,55 @@
% item in the bibliography. For simple citations like
% \enquote{[1]} or \enquote{Doody (2023)} this is easy, but it is not obvious how
% to handle combined citations like \enquote{Doody (2003,2018)} (or even compressed citations
-% like \enquote{[1-3]}). The implementation follows here the links: whatever hyperref would
+% like \enquote{[1-3]}). The current implementation follows the links: whatever hyperref would
% link is set as the reference.
%
-% An additional problem are the various packages trying to improve citation commands
-% which all should be checked. Currently only natbib has been tried.
+% There exist various packages which over the years tried to improve and extend
+% the bibliography commands. We discuss here three: natbib, chapterbib and biblatex.
%
-% The biblatex package isn't handled yet.
+% \begin{description}
+% \item[natbib] It is rather easy to support natbib: it has hooks for links and the tagging code
+% can follow. Only a bit coordination with hyperref is needed to avoid that hyperref
+% remove the tagging code again.
+%
+% \item[chapterbib] In standard LaTeX every bib entry has an unique label which points to the
+% (mandatory and unique) bibliography and the target created by hyperref
+% has the simple form \texttt{cite.}\meta{key}.
+% If a package that support multiple bibliographies is used (e.g. chapterbib)
+% this is no longer works: a bib entry \texttt{doody}
+% can in one chapter get the label \enquote{[1]}
+% and in the other \enquote{[5]} or even \enquote{Doo19} and naturally links
+% should jump to the relevant chapter bibliography. chapterbib solves this
+% by creating bib keys with a suffix: when reading the \texttt{.aux} files it will
+% create the keys \texttt{doody@-1} and \texttt{doody@-2} where the number is related
+% to the chapter/include, and in the document and in the document \verb+\cite{doody}+
+% will look for \texttt{doody@-1} and \texttt{doody@-2} depending on the number of the
+% current include. For some unknown reason chapterbib uses two commands
+% to handle the suffix: the command \cs{@extra@binfo} is written to the aux-files
+% and used when processing the \cs{bibcite} commands,
+% but in the document \cs{@extra@b@citeb} is used. Supporting this is
+% straightforward: one only has to take care that the tagging code uses
+% \cs{@extra@b@citeb} in the relevant places too.
+%
+% \item[biblatex] biblatex supports multiple bibliographies out-of-the-box.
+% It numbers the link target by refsection and uses then the name
+% \verb+\the\c@refsection @+\meta{key}.
+%
+% Printing a bibliography is not required, in this case you get an engine warning
+% and links jump to the begin of the document:
+% \begin{verbatim}
+% name{cite.0@doody} has been referenced but does not exist
+% \end{verbatim}
+%
+% Bibliographies can be printed more than once by refsection. To avoid duplicated
+% target, biblatex stores the names of the targets in a list and if later
+% it detects that a target name has already been used in a
+% bibliography no new target is created for this item. This means a citation
+% will normally jump to the first bibliography which shows the entry.
+%
+% The tagging code has to mimic this code. This means that it can't label every item,
+% but has to test if this anchor is already known.
+% \end{description}
%
%
% \section{Implementation}
@@ -110,36 +152,38 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{variable}{\l_@@_bib_target_tl}
-% Items should add a target, to avoid that user code
-% interferes we don't rely on \cs{@currentHref}
+% \begin{variable}{\l_@@_bib_citekey_tl}
+% We can't pass the cite key everywhere as argument so we store it:
% \begin{macrocode}
-\tl_new:N\l_@@_bib_target_tl
+\tl_new:N\l_@@_bib_citekey_tl
% \end{macrocode}
% \end{variable}
-
+%
%\subsection{Handling the bibliography}
-% \begin{macro}{\lbibitem}
-% The item command if an optional argument is use.
+% \begin{macro}{\@lbibitem}
+% The item command if an optional argument is used.
%
% We only prepend some code.
-% If we had already generic hooks with arguments
-% we could probably use them \ldots
% \begin{macrocode}
-\def\@lbibitem[#1]#2{%
-% \end{macrocode}
-% we store the target name for the following code.
-% \begin{macrocode}
- \tl_set:Nx\l_@@_bib_target_tl{cite.#2\@extra@b@citeb}
-% \end{macrocode}
-% The target is added at the begin of the paragraph.
-% \begin{macrocode}
- \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l_@@_bib_target_tl}\hspace{\leftmargin}}}
- \item[\@biblabel{#1}\hfill]\if@filesw
- {\let\protect\noexpand
- \immediate
- \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
+\AddToHookWithArguments{cmd/@lbibitem/before}
+ {
+% \end{macrocode}
+% we store the target name for the label.
+% \begin{macrocode}
+ \tl_set:Nn\l_@@_bib_citekey_tl{#2}
+ }
% \end{macrocode}
+% The target is added at the begin of the paragraph. We give that a label as
+% it perhaps need to be removed by packages
+% \begin{macrocode}
+\AddToHookWithArguments{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ {
+ \AddToHookNext{para/begin}
+ {
+ \makebox[0pt][r]{\MakeLinkTarget*{cite.#2\@extra@b@citeb}\hspace{\leftmargin}}
+ }
+ }
+% \end{macrocode}
% we make a copy to be able to reinstate the definition. This is e.g.
% currently needed with hyperref.
% \begin{macrocode}
@@ -148,26 +192,49 @@
% \end{macro}
%
% \begin{macro}{\@bibitem}
-% Similar for bibitem.
+% Similar for \cs{@bibitem}.
% TODO: If hyperref is loaded we will get a second target from the refstepcounter,
% but this is ignored for now.
% \begin{macrocode}
-\def\@bibitem#1{
- \tl_set:Nx\l_@@_bib_target_tl{cite.#1\@extra@b@citeb}%
- \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l_@@_bib_target_tl}\hspace{\leftmargin}}}
- \item\if@filesw \immediate\write\@auxout
- {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
+\AddToHookWithArguments{cmd/@bibitem/before}
+ {
+% \end{macrocode}
+% we store the target name for the label.
+% \begin{macrocode}
+ \tl_set:Nn\l_@@_bib_citekey_tl{#1}
+ }
+% \end{macrocode}
+%
+% The target is added at the begin of the paragraph. We give that a label as
+% it perhaps need to be removed by packages
+% \begin{macrocode}
+\AddToHookWithArguments{cmd/@bibitem/before}[latex-lab-testphase-bib/target]
+ {
+ \AddToHookNext{para/begin}
+ {
+ \makebox[0pt][r]{\MakeLinkTarget*{cite.#1\@extra@b@citeb}\hspace{\leftmargin}}
+ }
+ }
+% \end{macrocode}
+% \begin{macrocode}
\let\@kernel@copy@bibitem\@bibitem
% \end{macrocode}
% \end{macro}
%
% TODO The LI-structure should set a label, we redefine the internal command locally for
-% now, but perhaps this need a receipe?
+% now, but perhaps this need a recipe?
%
% \begin{macrocode}
\AddToHook{env/thebibliography/begin}
- {\cs_set:Npn \__block_list_item_begin:
- { \tagstructbegin{tag=\LItag,label=\l_@@_bib_target_tl}}
+ {
+ \cs_set:Npn \__block_list_item_begin:
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ label= cite.\l_@@_bib_citekey_tl\@extra@b@citeb
+ }
+ }
}
% \end{macrocode}
%
@@ -176,7 +243,7 @@
% structure. Even if it looks a bit odd it is now used for many years and so
% hopefully compatible with various packages. But differently to hyperref we use
% the new hooks with arguments.
-% TODO: consider name. Perhaps use the generic names?
+% TODO: consider hook name.
% \begin{macrocode}
\NewMirroredHookPairWithArguments{bibcite/before}{bibcite/after}{2}
\def\bibcite#1#2{%
@@ -189,7 +256,8 @@
\let\@kernel@copy@bibcite\bibcite
% \end{macrocode}
% Now we add the tagging structure.
-% TODO: the ref key should expand its argument directly!
+% TODO: with the next tagpdf version it should no longer be
+% needed to exand the ref key.
% \begin{macrocode}
\AddToHookWithArguments{bibcite/before}
{
@@ -208,126 +276,121 @@
% this can be changed with a rule.
% \begin{macrocode}
\AddToHook{package/hyperref/after}
- {
+ {
+ \AddToHookWithArguments{bibcite/before}
+ {
+ \hyper@linkstart{cite}{cite.#1\@extra@b@citeb}
+ }
+ \AddToHookWithArguments{bibcite/after}{\hyper@linkend}
+ }
% \end{macrocode}
-% the next hyperref will allow to suppress the bib patches, but with older
-% versions we muss reinstated them.
+%
+% \subsection{Natbib and biblatex support}
+% When hyperref is loaded, both natbib and biblatex use \cs{hyper@natlinkstart}
+% and \cs{hyper@natlinkend} to handle the links. We can use the generic hooks to
+% add the tagging code (and the link code from hyperref).
+% We need in part different code for both systems:
+% with biblatex we have to take care that only the first
+% structure sets a label, and if
+% hyperref is not loaded (or deactived) we will need additional code
+% but this currently doesn't exist.
+% We assume that no document loads both package -- that will probably break.
% \begin{macrocode}
- \@ifpackagelater{hyperref}{2023-05-01}{}
- {
- \@ifpackageloaded{natbib}{}
- {\let\@lbibitem\@kernel@copy@lbibitem
- \let\@bibitem\@kernel@copy@bibitem
- \let\bibcite\@kernel@copy@bibcite}
- }
- \AddToHookWithArguments{bibcite/before}{\hyper@linkstart{cite}{cite.#1\@extra@b@citeb}}
- \AddToHookWithArguments{bibcite/after}{\hyper@linkend}
- }
+\newcommand\hyper@natlinkstart[1]{}
+\newcommand\hyper@natlinkend{}
% \end{macrocode}
-%
-% \subsection{Natbib support}
-% natbib offers various hooks that can be used. The main problem is
-% to coordinate with the hyperref use of the same hooks.
-% We also have to add something at the begin of \cs{@lbibitem}.
-% As generic hooks with arguments aren't available yet, we have to copy the definition
-%
+% With natbib we need to change the hooks to avoid duplicated target as it sets
+% the anchor too. We can not simply empty \cs{hyper@natanchorstart} as that is
+% used by biblatex.
% \begin{macrocode}
\AddToHook{package/natbib/after}
- {
- \def\hyper@natanchorstart#1{\MakeLinkTarget*{#1}}
- \def\@lbibitem[#1]#2{%
- \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra@b@citeb}
- \if\relax\@extra@b@citeb\relax\else
- \@ifundefined{br@#2\@extra@b@citeb}{}{%
- \@namedef{br@#2}{\@nameuse{br@#2\@extra@b@citeb}}%
- }%
- \fi
- \@ifundefined{b@#2\@extra@b@citeb}{%
- \def\NAT@num{}%
- }{%
- \NAT@parse{#2}%
- }%
- \def\NAT@tmp{#1}%
- \expandafter\let\expandafter\bibitemOpen\csname NAT@b@open@#2\endcsname
- \expandafter\let\expandafter\bibitemShut\csname NAT@b@shut@#2\endcsname
- \@ifnum{\NAT@merge>\@ne}{%
- \NAT@bibitem@first@sw{%
- \@firstoftwo
- }{%
- \@ifundefined{NAT@b*@#2}{%
- \@firstoftwo
- }{%
- \expandafter\def\expandafter\NAT@num\expandafter{\the\c@NAT@ctr}%
- \@secondoftwo
- }%
- }%
- }{%
- \@firstoftwo
- }%
- {%
- \global\advance\c@NAT@ctr\@ne
- \@ifx{\NAT@tmp\@empty}{\@firstoftwo}{%
- \@secondoftwo
- }%
- {%
- \expandafter\def\expandafter\NAT@num\expandafter{\the\c@NAT@ctr}%
- \global\NAT@stdbsttrue
- }{}%
- \bibitem@fin
- \item[\hfil\NAT@anchor{#2}{\NAT@num}]%
- \global\let\NAT@bibitem@first@sw\@secondoftwo
- \NAT@bibitem@init
- }%
- {%
- \NAT@anchor{#2}{}%
- \NAT@bibitem@cont
- \bibitem@fin
- }%
- \@ifx{\NAT@tmp\@empty}{%
- \NAT@wrout{\the\c@NAT@ctr}{}{}{}{#2}%
- }{%
- \expandafter\NAT@ifcmd\NAT@tmp(@)(@)\@nil{#2}%
- }%
- }%
+ {
+ \RemoveFromHook{cmd/@bibitem/before} [latex-lab-testphase-bib/target]
+ \RemoveFromHook{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ }
% \end{macrocode}
-% we redefine the hook to use latex hooks.
+% This can be shared by both packages: it will work with natbib with and without hyperref.
+% With biblatex it will work without hyperref as long as \cs{@extra@b@citeb} is empty
% \begin{macrocode}
- \NewMirroredHookPairWithArguments{natbib/linkstart}{natbib/linkend}{1}
- \renewcommand\hyper@natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
- \renewcommand\hyper@natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
- \AddToHookWithArguments{natbib/linkstart}
- {
- \leavevmode
- \tag_mc_end_push:
- \exp_args:Nx\tagstructbegin{tag=Reference,ref=cite.#1\@extra@b@citeb}
- \tagmcbegin{}
- }
- \AddToHook{natbib/linkend}
- {
- \tag_mc_end:
- \tagstructend
- \tag_mc_begin_pop:n{}
- }
- }
+\AddToHookWithArguments{cmd/hyper@natlinkstart/before}
+ {
+ \leavevmode
+ \tag_mc_end_push:
+ \exp_args:Nx\tag_struct_begin:n{tag=Reference,ref=cite.#1\@extra@b@citeb}
+ \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/hyper@natlinkend/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+
% \end{macrocode}
-% if hyperref is loaded we have to repeat the definition
+% if hyperref is loaded we have to revert its definition of the natbib hooks
+% and add its code through the generic hooks.
+% TODO: allow to suppress the natbib code in hyperref.
%
% \begin{macrocode}
\AddToHook{package/hyperref/after}
- {
- \renewcommand\hyper@natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
- \renewcommand\hyper@natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
- \AddToHookWithArguments{natbib/linkstart}
+ {
+ \renewcommand\hyper@natlinkstart[1]{}
+ \renewcommand\hyper@natlinkend{}
+ \AddToHookWithArguments{cmd/hyper@natlinkstart/before}
{
- \Hy@backout{#1}%
- \hyper@linkstart{cite}{cite.#1}%
- \def\hyper@nat@current{#1}
+ \Hy@backout{#1}%
+% \end{macrocode}
+% natbib passes the \cs{@extra@b@citeb} in the argument, and biblatex
+% the refsection, so we only need to add the prefix \texttt{cite.}.
+% \begin{macrocode}
+ \hyper@linkstart{cite}{cite.#1}%
+ \def\hyper@nat@current{#1}
}
- \AddToHook{natbib/linkend}
+ \AddToHook{cmd/hyper@natlinkend/after}
{
- \hyper@linkend
+ \hyper@linkend
}
- }
+ }
+
+% \end{macrocode}
+% and now special biblatex code. The list item code has to test if the
+% anchor is already known:
+% \begin{macrocode}
+\AddToHook{cmd/blx@bibinit/after}
+ {
+ \cs_set:Npn \__block_list_item_begin:
+ {
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ }
+ }
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ label= cite.\the\c@refsection @\abx@field@entrykey
+ }
+ }
+ }
+ }
+% \end{macrocode}
+% biblatex without hyperref is currently not supported but we at least avoid that it
+% errors:
+% \begin{macrocode}
+\AddToHook{package/biblatex/after}
+ {
+ \appto\blx@mknohyperref
+ {
+ \let\blx@anchors\@empty
+ \protected\def\blx@anchor{%
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {}
+ {\listxadd\blx@anchors{\the\c@refsection @\abx@field@entrykey}}}%
+ }
+ }
% \end{macrocode}
% \begin{macrocode}
%</package>
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx
index 124c51163cc..63145d929e9 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-block-tagging.dtx
@@ -26,8 +26,8 @@
% \fi
%
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
%
% \title{Prototype reimplementation of \LaTeXe{}'s block environments using templates}
@@ -1346,23 +1346,26 @@
% will help with the transion. But instead of using a
% \env{trivlist} we use a blockenv and some tagging for the title
% (as a Caption).
-%
+% We do not want potential tagging from \cs{textbf} here,
+% so we use \cs{bfseries} to set the font.
% \begin{macrocode}
\def\@begintheorem#1#2{
\UseInstance{blockenv}{theorem}{}
\tagpdfparaOff
- \textbf{
- \tag_struct_begin:n{tag=Caption}
+ \mode_leave_vertical:
+ \tag_struct_begin:n{tag=Caption}
+ \group_begin:
+ \bfseries
+ \tag_mc_begin:n {}
+ #1\
+ \tag_mc_end:
+ \tag_struct_begin:n{tag=Lbl}
\tag_mc_begin:n {}
- #1\
- \tag_mc_end:
- \tag_struct_begin:n{tag=Lbl}
- \tag_mc_begin:n {}
#2
- \tag_mc_end:
- \tag_struct_end:
- \tag_struct_end:
- }
+ \tag_mc_end:
+ \tag_struct_end:
+ \group_end:
+ \tag_struct_end:
\tagpdfparaOn
% \end{macrocode}
%
@@ -1378,21 +1381,23 @@
\def\@opargbegintheorem#1#2#3{
\UseInstance{blockenv}{theorem}{}
\tagpdfparaOff
- \textbf{
- \tag_struct_begin:n{tag=Caption}
- \tag_mc_begin:n {}
- #1\
- \tag_mc_end:
- \tag_struct_begin:n{tag=Lbl}
- \tag_mc_begin:n {}
- #2
- \tag_mc_end:
- \tag_struct_end:
- \tag_mc_begin:n {}
- \ (#3)
- \tag_mc_end:
- \tag_struct_end:
- }
+ \mode_leave_vertical:
+ \tag_struct_begin:n{tag=Caption}
+ \group_begin:
+ \bfseries
+ \tag_mc_begin:n {}
+ #1\
+ \tag_mc_end:
+ \tag_struct_begin:n{tag=Lbl}
+ \tag_mc_begin:n {}
+ #2
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin:n {}
+ \ (#3)
+ \tag_mc_end:
+ \group_end:
+ \tag_struct_end:
\tagpdfparaOn
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx
new file mode 100644
index 00000000000..8f474e6b121
--- /dev/null
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-firstaid.dtx
@@ -0,0 +1,147 @@
+% \iffalse meta-comment
+%
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+%
+% The development version of the bundle can be found below
+%
+% https://github.com/latex3/latex2e/required/latex-lab
+%
+% for those people who are interested or want to report an issue.
+%
+%<*driver>
+\documentclass{l3doc}
+\EnableCrossrefs
+\CodelineIndex
+\begin{document}
+ \DocInput{latex-lab-firstaid.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \title{The \textsf{latex-lab-firstaid} package\\
+% Temporary patches to external packages}
+% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
+% \date{Version 0.80 2023-06-04}
+%
+% \maketitle
+%
+% \newcommand{\xt}[1]{\textsl{\textsf{#1}}}
+% \newcommand{\TODO}[1]{\textbf{[TODO:} #1\textbf{]}}
+% \newcommand{\docclass}{document class \marginpar{\raggedright document class
+% customizations}}
+%
+% \providecommand\hook[1]{\texttt{#1}}
+%
+% \begin{abstract}
+% \end{abstract}
+%
+% \section{Introduction}
+%
+% The followings contains small temporary changes to external packages to avoid
+% errors with the new tagging code.
+%
+% Similar to the main firstaid package the goal is to remove the
+% patches once the packages have been updated.
+
+% \section{Implementation}
+% \begin{macrocode}
+%<*package>
+%<@@=tag>
+% \end{macrocode}
+% \begin{macrocode}
+\ProvidesPackage {latex-lab-testphase-firstaid} [2023-06-04 v0.8
+ Temporary patches to external packages need for the tagging project]
+% \end{macrocode}
+
+% \subsection{blindtext}
+% The blindtext package generates lists with nested \cs{loop} command.
+% The inner loop introduces a group around the list which error when lists are tagged
+% as \cs{@doendpe} is lost.
+% \begin{macrocode}
+\AddToHook{file/blindtext.sty/after}[latex-lab-firstaid]{%
+ \FirstAidNeededT{blindtext}{sty}{\blindfiledate\space\blindfileversion\space%
+ blindtext-Package}%
+ {%
+ \renewcommand{\blind@items}{%
+ \setcounter{blind@listcount}{1}%
+ \loop
+ \ifblind@optional
+ \ifblind@long
+ \item[\blindtext@countitem] \blindtext@text
+ \else
+ \item[\blindtext@count] \blindtext@item
+ \fi
+ \else % \blind@optionalfalse
+ \ifblind@long
+ \item \blindtext@text
+ \else
+ \item \blindtext@countitem
+ \fi
+ \fi % \ifblind@optional
+ {%
+ \loop
+ \ifnum\value{blindlistlevel}>\value{blindlist@level}%
+ \stepcounter{blind@levelcount}%
+ \blind@list[\value{blindlist}]\relax
+ \addtocounter{blind@levelcount}{-1}%
+ \setcounter{blind@listcount}{1}%
+ \repeat
+ \expandafter}\if@endpe\@doendpe\fi % <----------changed
+ \ifnum\value{blind@listcount}<\value{blindlist}%
+ \stepcounter{blind@listcount}%
+ \repeat
+ }
+ }%
+ }
+% \end{macrocode}
+% \subsection{ltugboat}
+% ltugboat need only a redefinition of \cs{l@section} to add the hooks
+% \begin{macrocode}
+\AddToHook{file/ltugboat.cls/after}
+ {
+ \def\l@section#1#2{\addpenalty{\@secpenalty}%
+ \addvspace{\TBtocsectionspace}%
+ \@tempdima 1.5em
+ \begingroup
+ \parindent\z@ \rightskip\z@ % article style makes \rightskip > 0
+ \parfillskip\z@
+ \TBtocsectionfont
+ \leavevmode\advance\leftskip\@tempdima\hskip-\leftskip
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ \csname contentsline@text@1@format\endcsname{#1}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ \nobreak\hfil
+ \nobreak\hb@xt@\@pnumwidth{\hss
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ #2%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ }\par
+ \endgroup}
+ }
+% \end{macrocode}
+
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+% \begin{macrocode}
+%<*latex-lab>
+\ProvidesFile{firstaid-latex-lab-testphase.ltx}
+ [2023-06-04 v0.8 Temporary patches to external packages need for the tagging project]
+
+\RequirePackage{latex-lab-testphase-firstaid}
+
+%</latex-lab>
+% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx
index ed8b8390e26..430b2aec96c 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-float.dtx
@@ -31,7 +31,7 @@
% \title{The \textsf{latex-lab-floats} package\\
% Tagging of floats }
% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{v0.8 2023-05-17}
+% \date{v0.81 2023-06-07}
%
% \maketitle
%
@@ -142,7 +142,8 @@
%
% \begin{variable}{
% \g_@@_float_sect_prop,
-% \g_@@_float_types_seq
+% \g_@@_float_types_seq,
+% \@current@float@struct
% }
% These variables will hold the structure number for the float container
% and the list of float types. Currently only figure and table are supported
@@ -152,6 +153,7 @@
\seq_new:N \g_@@_float_types_seq
\seq_gput_right:Nn \g_@@_float_types_seq {figure}
\seq_gput_right:Nn \g_@@_float_types_seq {table}
+\tl_new:N\@current@float@struct
% \end{macrocode}
% \end{variable}
%
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx
index 62a8d4c9bf5..5df3803b548 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-sec.dtx
@@ -31,7 +31,7 @@
% \title{The \textsf{latex-lab-sec} package\\
% Changes related to the tagging of sectioning commands}
% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{v0.82 2023-05-20}
+% \date{v0.83 2023-06-07}
%
% \maketitle
%
@@ -178,7 +178,8 @@
%<*kernelchange>
\ifdefined\directlua
\pdfvariable gentounicode =1
- \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+ \protected\edef\pdfgentounicode {\pdfvariable gentounicode}
\input{glyphtounicode}
\fi
\ifdefined\pdfglyphtounicode
@@ -593,7 +594,7 @@
%
% \subsection{Sectioning commands based on \cs{@startsection}}
%
-% The tagging of relies again on the para tagging:
+% The tagging relies again on the para tagging:
% we simply exchange the tag name by the one given as \#1.
% This assumes that a tag with the name of the sectioning type is defined.
% We don't try to pass the title, this will be done together with
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx
index a2fb65ef4a2..ce882030e8f 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-testphase.dtx
@@ -83,12 +83,18 @@
\ProvidesFile{phase-III-latex-lab-testphase.ltx}
[2023-03-06 v0.1a latex-lab wrapper phase-III]
\input{phase-II-latex-lab-testphase.ltx}
-\RequirePackage{latex-lab-testphase-block-tagging}
-\RequirePackage{latex-lab-testphase-sec}
-\RequirePackage{latex-lab-testphase-toc}
-\RequirePackage{latex-lab-testphase-minipage}
-\RequirePackage{latex-lab-testphase-graphic}
-\RequirePackage{latex-lab-testphase-float}
+\IfFormatAtLeastTF{2023-06-01}
+ {
+ \RequirePackage{latex-lab-testphase-block-tagging}
+ \RequirePackage{latex-lab-testphase-sec}
+ \RequirePackage{latex-lab-testphase-toc}
+ \RequirePackage{latex-lab-testphase-minipage}
+ \RequirePackage{latex-lab-testphase-graphic}
+ \RequirePackage{latex-lab-testphase-float}
+ \RequirePackage{latex-lab-testphase-bib}
+ \RequirePackage{latex-lab-testphase-text}
+ }
+ {\PackageWarning{latex-lab}{Testphase III needs newer format}{}}
%</phase-III>
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx
new file mode 100644
index 00000000000..0f31c45969e
--- /dev/null
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-text.dtx
@@ -0,0 +1,132 @@
+% \iffalse meta-comment
+%
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+%
+% The development version of the bundle can be found below
+%
+% https://github.com/latex3/latex2e/required/latex-lab
+%
+% for those people who are interested or want to report an issue.
+%
+%<*driver>
+\documentclass{l3doc}
+\EnableCrossrefs
+\CodelineIndex
+\begin{document}
+ \DocInput{latex-lab-text.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \title{The \textsf{latex-lab-text} package\\
+% Changes and additions to the kernel related to the tagging of various small text commands}
+% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
+% \date{Version 0.80 2023-05-28}
+%
+% \maketitle
+%
+% \newcommand{\xt}[1]{\textsl{\textsf{#1}}}
+% \newcommand{\TODO}[1]{\textbf{[TODO:} #1\textbf{]}}
+% \newcommand{\docclass}{document class \marginpar{\raggedright document class
+% customizations}}
+%
+% \providecommand\hook[1]{\texttt{#1}}
+%
+% \begin{abstract}
+% \end{abstract}
+%
+% \section{Introduction}
+%
+% The followings contains small changes to improve the tagging of
+% (inline) text commands.
+%
+% While the tagging of the \LaTeX{} logo is quite straightforward, tagging of
+% \cs{emph} as \texttt{EM} and \cs{textbf} as \texttt{Strong}
+% can have unwanted side-effect as both tags are inline tags and so not every inner
+% structure is allowed. Probably both commands will need an optional argument or a
+% starred variant which suppress the tagging.
+%
+% \section{Implementation}
+% \begin{macrocode}
+%<*package>
+%<@@=tag>
+% \end{macrocode}
+% \begin{macrocode}
+\ProvidesExplPackage {latex-lab-testphase-text} {2023-05-28} {0.8}
+ {Code related to the tagging of inline text commands}
+% \end{macrocode}
+
+% \subsection{The \LaTeX\ and \TeX\ logo}
+% This uses the generic hooks, so that it catches also other definitions.
+% For \cs{LaTeX} we stop tagging to avoid that the inner \cs{TeX} leads to a double tagging.
+% \begin{macrocode}
+\AddToHook{cmd/LaTeX/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Span,actualtext=LaTeX}
+ \tag_mc_begin:n{}
+ \tag_stop:n{LaTeX}
+ }
+\AddToHook{cmd/LaTeX/after}
+ {
+ \tag_start:n{LaTeX}
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/TeX/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Span,actualtext=TeX}
+ \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/TeX/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+% \end{macrocode}
+%
+% \subsection{Emphasizing}
+% We tag \cs{emph} but leave commands like \cs{textbf} alone, as it is not
+% clear if they always have a semantic meaning.
+% \begin{macrocode}
+\AddToHook{cmd/emph/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Em}
+ \tag_mc_begin:n{}
+ }
+
+\AddToHook{cmd/emph/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+% \end{macrocode}
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+% \begin{macrocode}
+%<*latex-lab>
+\ProvidesFile{text-latex-lab-testphase.ltx}
+ [2023-05-28 v0.8 code related to the tagging of bib and citations]
+
+\RequirePackage{latex-lab-testphase-text}
+
+%</latex-lab>
+% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx
index 0b532c6a9bb..186f388a190 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.dtx
@@ -29,7 +29,7 @@
% \title{The \textsf{latex-lab-toc-hyperref-changes} package\\
% Changes and additions to hyperref related to toc entries}
% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.82 2023-05-20}
+% \date{Version 0.83 2023-06-07}
%
% \maketitle
%
@@ -71,27 +71,27 @@
\ExplSyntaxOn
\AddToHook{package/hyperref/after}
{
- \AddToHook{contentsline/text/before}[hyp]
+ \AddToHookWithArguments{contentsline/text/before}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@two%text
+ \tl_if_blank:nF {#2}%text
{
- \tl_if_blank:VF\@contentsline@arg@four%destination
+ \tl_if_blank:nF {#4}%destination
{
\int_case:nnF {\Hy@linktoc}
{
{0}{} %none
- {1}{\hyper@linkstart{link}{\@contentsline@arg@four}} %section
+ {1}{\hyper@linkstart{link}{#4}} %section
{2}{} %page
}
- {\hyper@linkstart{link}{\@contentsline@arg@four}} %all
+ {\hyper@linkstart{link}{#4}} %all
}
}
}
- \AddToHook{contentsline/text/after}[hyp]
+ \AddToHookWithArguments{contentsline/text/after}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@two
+ \tl_if_blank:nF {#2}
{
- \tl_if_blank:VF\@contentsline@arg@four
+ \tl_if_blank:nF {#4}
{
\int_case:nnF {\Hy@linktoc}
{
@@ -104,27 +104,27 @@
}
}
- \AddToHook{contentsline/page/before}[hyp]
+ \AddToHookWithArguments{contentsline/page/before}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@three
+ \tl_if_blank:nF {#3}
{
- \tl_if_blank:VF\@contentsline@arg@two
+ \tl_if_blank:nF {#4} %
{
\int_case:nnF {\Hy@linktoc}
{
{0}{} %none
{1}{} %section
- {2}{\hyper@linkstart{link}{\@contentsline@arg@four}} %page
+ {2}{\hyper@linkstart{link}{#4}} %page
}
- {\hyper@linkstart{link}{\@contentsline@arg@four}} %all
+ {\hyper@linkstart{link}{#4}} %all
} % none
}
}
- \AddToHook{contentsline/page/after}[hyp]
+ \AddToHookWithArguments{contentsline/page/after}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@three
+ \tl_if_blank:nF {#3}
{
- \tl_if_blank:VF\@contentsline@arg@four
+ \tl_if_blank:nF {#4}
{
\int_case:nnF {\Hy@linktoc}
{
@@ -136,13 +136,12 @@
} % none
}
}
- \AddToHook{cmd/addcontentsline/before}[hyp]
+ \AddToHookWithArguments{cmd/addcontentsline/before}[hyp]
{%
- \ExpandArgs{ooo}
\Hy@addcontentsline@addbookmark
- {\addcontentsline@arg@one}
- {\addcontentsline@arg@two}
- {\addcontentsline@arg@three}%
+ {#1}
+ {#2}
+ {#3}%
}
}
\ExplSyntaxOff
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx
index 3a46b453e5e..1c1ce7f44e1 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab-toc-kernel-changes.dtx
@@ -30,7 +30,7 @@
% \title{The \textsf{latex-lab-toc-kernel-changes} package\\
% Changes and additions to the kernel related to tagging and links in toc entries}
% \author{\LaTeX{} Project\thanks{Initial implementation done by Ulrike Fischer}}
-% \date{Version 0.82 2023-05-20}
+% \date{Version 0.83 2023-06-07}
%
% \maketitle
%
@@ -158,18 +158,16 @@
% \begin{macrocode}
\def\@contentsline@cfgpoint@before#1#2#3#4{}
\def\@contentsline@cfgpoint@after#1#2#3#4{}
-\def\@contentsline@arg@one{}%level
-\def\@contentsline@arg@two{}%text
-\def\@contentsline@arg@three{}%page
-\def\@contentsline@arg@four{}%destination
+% \end{macrocode}
+% for the hooks we need that the \cs{l@XX} pass also the destination and
+% that \cs{l@XX} takes three arguments.
+% TODO: test that, if there are two many problems we should pass the
+% destination through a command name ...
+% \begin{macrocode}
\def\contentsline#1#2#3#4%
{%
- \def\@contentsline@arg@one{#1}%level
- \def\@contentsline@arg@two{#2}%text
- \def\@contentsline@arg@three{#3}%page
- \def\@contentsline@arg@four{#4}%destination
\@contentsline@cfgpoint@before{#1}{#2}{#3}{#4}%
- %\gdef\@contentsline@destination{#4}%
+ \gdef\@contentsline@destination{#4}%
\csname l@#1\endcsname{#2}{#3}%
\@contentsline@cfgpoint@after{#1}{#2}{#3}{#4}%
}
@@ -180,16 +178,11 @@
%
% \cs{addcontentsline} should always write the unique counter representation
% \cs{@currentHref} so that we can create the |/Ref| key. At the same time
-% we need a hook, so that hyperref can add its bookmarks code. The generic hook
-% would be ok, but we need the arguments, so we store them first.
+% we need a hook, so that hyperref can add its bookmarks code, the generic hook
+% with arguments is ok.
%
% \begin{macrocode}
-\NewHook{cmd/addcontentsline/before}
-\def\addcontentsline#1#2#3{% toc extension, type, tag
- \def\addcontentsline@arg@one{#1}% name??
- \def\addcontentsline@arg@two{#2}%
- \def\addcontentsline@arg@three{#3}%
- \UseHook{cmd/addcontentsline/before}%
+\def\addcontentsline#1#2#3{% #1=toc extension, #2= heading type, tag
\addtocontents{#1}{%
\protect\contentsline{#2}{#3}{\thepage}{\@currentHref}\protected@file@percent
}}
@@ -227,10 +220,19 @@
% The text and the page
% hooks are used in manual \cs{l@xx} commands and in \cs{l@xx} defined by
% \cs{@dottedtocline} or by other means.
+% The arguments of the following hooks are:
+% \begin{itemize}
+% \item[\#1] level as a \emph{number} (integer expression), see above for the standard
+% numbering. The standard first argument of \cs{contentsline} is not used, as
+% \cs{@dottedtocline} knows only a number.
+% \item[\#2] content (the second argument of a \cs{contentsline}
+% \item[\#3] page (the third argument of a \cs{contentsline}
+% \item[\#3] target (the fourth argument of a \cs{contentsline}
+% \end{itemize}
% \begin{macrocode}
-\NewMirroredHookPair{contentsline/number/before}{contentsline/number/after}%
-\NewMirroredHookPair{contentsline/text/before}{contentsline/text/after}%
-\NewMirroredHookPair{contentsline/page/before}{contentsline/page/after}%
+\NewMirroredHookPairWithArguments{contentsline/number/before}{contentsline/number/after}{1}%
+\NewMirroredHookPairWithArguments{contentsline/text/before}{contentsline/text/after}{4}%
+\NewMirroredHookPairWithArguments{contentsline/page/before}{contentsline/page/after}{4}%
% \end{macrocode}
%
% The dot in the leader must be set as artifact.
@@ -238,6 +240,7 @@
% So we need a config point.
%
% \cs{@dottedtocline} needs hooks and formatting commands.
+% We add a sixth argument so that it can grab the destination too.
% \begin{macrocode}
\def\@dottedtocline@cfgpoint@leaders#1{#1}
@@ -250,9 +253,9 @@
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\csname contentsline@text@#1@format\endcsname{#4}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\nobreak
\@dottedtocline@cfgpoint@leaders{%
\leaders\hbox{$\m@th
@@ -260,9 +263,9 @@
mu$}\hfill}%
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}{#1}{#4}{#5}{\@contentsline@destination}%
#5%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\kern-\p@\kern\p@}%
\par}%
\fi}
@@ -273,19 +276,21 @@
% Inside or outside the box?
% \begin{macrocode}
\def\numberline#1{\hb@xt@\@tempdima{%
- \UseHook{contentsline/number/before}%
+ \UseHookWithArguments{contentsline/number/before}{1}{#1}%
#1\hfil
- \UseHook{contentsline/number/after}%
+ \UseHookWithArguments{contentsline/number/after}{1}{#1}%
}}
% \end{macrocode}
%
% \subsubsection{\cs{l@xx} in the classes}
% Depending on the class we have to redefine also more commands
% For other classes it should be documented what is needed.
+% Let the commands grab also the third arguments. If a class redefines them again
+% it will break tagging anyway.
% \begin{macrocode}
\AddToHook{class/article/after}
{
- \renewcommand*\l@part[2]{%
+ \renewcommand*\l@part[2]{% as in contentsline: content, page
\ifnum \c@tocdepth >-2\relax
\addpenalty\@secpenalty
\addvspace{2.25em \@plus\p@}%
@@ -295,14 +300,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\hfil
\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -318,14 +327,18 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}\par
\endgroup
\fi}
@@ -342,14 +355,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\hfil
- \hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \hb@xt@\@pnumwidth{\hss
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -365,15 +382,19 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@0@format\endcsname
{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%%
\kern-\p@\kern\p@}\par
\penalty\@highpenalty
\endgroup
@@ -391,14 +412,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\hfil
\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -414,15 +439,19 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@0@format\endcsname
{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}\par
\penalty\@highpenalty
\endgroup
diff --git a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins
index e2ca6049e54..1989ddcfa34 100644
--- a/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins
+++ b/Master/texmf-dist/source/latex-dev/latex-lab/latex-lab.ins
@@ -136,6 +136,17 @@ where one can also log issues in case there are any.
\generate{\file{bib-latex-lab-testphase.ltx}{%
\from{latex-lab-bib.dtx}{latex-lab}}}
+\generate{\file{latex-lab-testphase-text.sty}{%
+ \from{latex-lab-text.dtx}{package}}}
+
+\generate{\file{text-latex-lab-testphase.ltx}{%
+ \from{latex-lab-text.dtx}{latex-lab}}}
+
+\generate{\file{latex-lab-testphase-firstaid.sty}{%
+ \from{latex-lab-firstaid.dtx}{package}}}
+
+\generate{\file{firstaid-latex-lab-testphase.ltx}{%
+ \from{latex-lab-firstaid.dtx}{latex-lab}}}
\endbatchfile
diff --git a/Master/texmf-dist/tex/latex-dev/base/latex.ltx b/Master/texmf-dist/tex/latex-dev/base/latex.ltx
index e5c89802e27..f976b8d04f1 100644
--- a/Master/texmf-dist/tex/latex-dev/base/latex.ltx
+++ b/Master/texmf-dist/tex/latex-dev/base/latex.ltx
@@ -705,8 +705,8 @@
%%% From File: ltvers.dtx
\def\fmtname{LaTeX2e}
\edef\fmtversion
- {2023-06-01}
-\def\patch@level{-3}
+ {2023-11-01}
+\def\patch@level{-0}
\edef\development@branch@name{develop \the\year-\the\month-\the\day}
\iffalse
\def\reserved@a#1/#2/#3\@nil{%
@@ -1803,8 +1803,8 @@
\xdef#1{\the\toks@}%
\endgroup}
%%% From File: ltcmd.dtx
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
\message{document commands,}
\ExplSyntaxOn
\tl_new:N \l__cmd_arg_spec_tl
@@ -2086,10 +2086,10 @@
\int_zero:N \l__cmd_current_arg_int
\__cmd_tl_mapthread_function:NNN \l__cmd_args_tl \l__cmd_defaults_tl
\__cmd_defaults_def:nn
- \cs_generate_from_arg_count:NNVo \__cmd_tmp:w \cs_set:Npn
+ \cs_generate_from_arg_count:NNno \__cmd_tmp:w \cs_set:Npn
\l__cmd_current_arg_int \l__cmd_tmpa_tl
}
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
\cs_new_protected:Npn \__cmd_defaults_def:nn
{
\int_incr:N \l__cmd_current_arg_int
@@ -4620,8 +4620,8 @@
\ExplSyntaxOff
%%% From File: lthooks.dtx
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
\ExplSyntaxOn
\bool_new:N \g__hook_debug_bool
\cs_new_eq:NN \__hook_debug:n \use_none:n
@@ -5179,7 +5179,21 @@
{ \msg_warning:nnnn { hooks } { cannot-remove } {#1} {#2} }
}
}
-\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2 #3
+\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2
+ {
+ \if:w T
+ \__hook_if_declared:nF {#2} { F }
+ \tl_if_empty:cF { c__hook_#2_parameter_tl } { F }
+ T
+ \exp_after:wN \__hook_cs_gput_right_fast:nnn
+ \else:
+ \exp_after:wN \__hook_cs_gput_right_slow:nnn
+ \fi:
+ {#1} {#2}
+ }
+\cs_new_protected:Npn \__hook_cs_gput_right_fast:nnn #1 #2 #3
+ { \cs_gset:cpx { __hook#1~#2 } { \exp_not:v { __hook#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \__hook_cs_gput_right_slow:nnn #1 #2 #3
{
\cs_if_exist:cF { __hook#1~#2 }
{ \__hook_code_gset_aux:nnn {#1} {#2} { } }
@@ -18053,21 +18067,21 @@ Type H <return> for immediate help.}%
\text_declare_case_equivalent:Nn
\NewDocumentCommand \DeclareLowercaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_lowercase_mapping:nn }
{ \text_declare_lowercase_mapping:nnn {#1} }
{#2} {#3}
}
\NewDocumentCommand \DeclareTitlecaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_titlecase_mapping:nn }
{ \text_declare_titlecase_mapping:nnn {#1} }
{#2} {#3}
}
\NewDocumentCommand \DeclareUppercaseMapping { o m m }
{
- \IFNoValueTF {#1}
+ \IfNoValueTF {#1}
{ \text_declare_uppercase_mapping:nn }
{ \text_declare_uppercase_mapping:nnn {#1} }
{#2} {#3}
diff --git a/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty b/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
index dd5d06981a6..9ada4b71c40 100644
--- a/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
+++ b/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
@@ -290,7 +290,7 @@
}
%%% From File: ltvers.dtx
\edef\latexreleaseversion
- {2023-06-01}
+ {2023-11-01}
\newif\if@includeinrelease
\@includeinreleasefalse
\def\IncludeInRelease#1{%
@@ -1986,8 +1986,8 @@ of this package available from CTAN}
\EndIncludeInRelease
%%% From File: ltcmd.dtx
-\def\ltcmdversion{v1.1d}
-\def\ltcmddate{2023-04-13}
+\def\ltcmdversion{v1.1e}
+\def\ltcmddate{2023-05-26}
\edef\@latexrelease@catcode@null{\the\catcode`\^^@ }
\catcode`\^^@=12
\ExplSyntaxOn
@@ -2272,10 +2272,10 @@ of this package available from CTAN}
\int_zero:N \l__cmd_current_arg_int
\__cmd_tl_mapthread_function:NNN \l__cmd_args_tl \l__cmd_defaults_tl
\__cmd_defaults_def:nn
- \cs_generate_from_arg_count:NNVo \__cmd_tmp:w \cs_set:Npn
+ \cs_generate_from_arg_count:NNno \__cmd_tmp:w \cs_set:Npn
\l__cmd_current_arg_int \l__cmd_tmpa_tl
}
-\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNVo }
+\cs_generate_variant:Nn \cs_generate_from_arg_count:NNnn { NNno }
\cs_new_protected:Npn \__cmd_defaults_def:nn
{
\int_incr:N \l__cmd_current_arg_int
@@ -4884,8 +4884,8 @@ of this package available from CTAN}
\catcode`\^^@=\@latexrelease@catcode@null\relax
%%% From File: lthooks.dtx
-\def\lthooksversion{v1.1d}
-\def\lthooksdate{2023/05/21}
+\def\lthooksversion{v1.1e}
+\def\lthooksdate{2023/06/06}
\ExplSyntaxOn
\NewModuleRelease{2020/10/01}{lthooks}
{The~hook~management~system}
@@ -5879,7 +5879,21 @@ of this package available from CTAN}
\EndIncludeInRelease
\IncludeInRelease{2023/06/01}{\__hook_cs_gput_right:nnn}
{Hooks~with~args}
-\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2 #3
+\cs_new_protected:Npn \__hook_cs_gput_right:nnn #1 #2
+ {
+ \if:w T
+ \__hook_if_declared:nF {#2} { F }
+ \tl_if_empty:cF { c__hook_#2_parameter_tl } { F }
+ T
+ \exp_after:wN \__hook_cs_gput_right_fast:nnn
+ \else:
+ \exp_after:wN \__hook_cs_gput_right_slow:nnn
+ \fi:
+ {#1} {#2}
+ }
+\cs_new_protected:Npn \__hook_cs_gput_right_fast:nnn #1 #2 #3
+ { \cs_gset:cpx { __hook#1~#2 } { \exp_not:v { __hook#1~#2 } \exp_not:n {#3} } }
+\cs_new_protected:Npn \__hook_cs_gput_right_slow:nnn #1 #2 #3
{
\cs_if_exist:cF { __hook#1~#2 }
{ \__hook_code_gset_aux:nnn {#1} {#2} { } }
@@ -5915,6 +5929,8 @@ of this package available from CTAN}
\IncludeInRelease{2020/10/01}{\__hook_cs_gput_right:nnn}
{Hooks~with~args}
\cs_undefine:N \__hook_cs_gput_right:nnn
+\cs_undefine:N \__hook_cs_gput_right_fast:nnn
+\cs_undefine:N \__hook_cs_gput_right_slow:nnn
\cs_undefine:N \__hook_code_gset_auxi:nnnn
\EndIncludeInRelease
\IncludeInRelease{2023/06/01}{\__hook_code_gset:nn}
diff --git a/Master/texmf-dist/tex/latex-dev/base/ltnews.cls b/Master/texmf-dist/tex/latex-dev/base/ltnews.cls
index a57d9fc673f..45ee3664d11 100644
--- a/Master/texmf-dist/tex/latex-dev/base/ltnews.cls
+++ b/Master/texmf-dist/tex/latex-dev/base/ltnews.cls
@@ -41,7 +41,7 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{ltnews}[2017/12/13 v1.06 Standard LaTeX class]
+\ProvidesClass{ltnews}[2023/05/28 v1.08 Standard LaTeX class]
% The configuration file, used for passing options.
@@ -474,7 +474,7 @@
\parbox[t][7\baselineskip]{\textwidth}{%
\@titlefont\@title\\[\medskipamount]
\normalfont\normalsize\issuename~\@issue,
- \@month~\@year~(\publicationdate)%
+ \@month~\@year~(\LaTeX\ release \publicationdate)%
}%
}]%
\thispagestyle{titlepage}
@@ -519,6 +519,17 @@
{1sp}{\@subheadingfont}%
}
+
+% suggestion by Karl Berry (not integrated (yet))
+
+\newcommand{\ltnewssectformat}{%
+ \@headingfont
+ \frenchspacing
+ \raggedright
+ \hyphenpenalty=10000
+ \exhyphenpenalty=10000
+}
+
% No section numbers.
\setcounter{secnumdepth}{0}
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/color.sty b/Master/texmf-dist/tex/latex-dev/graphics/color.sty
index 20399e9c24f..a19ce4bc78d 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/color.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/color.sty
@@ -12,7 +12,7 @@
%%
%%
%% color.dtx Copyright (C) 1994--1999 David Carlisle
-%% Copyright (C) 2005-2022 LaTeX Project
+%% Copyright (C) 2005-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def b/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def
index ac5bdeabd45..0d4f850a1e9 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/dvipdf.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def b/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def
index 2ec3c3c2bd7..b28466f4571 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/dvipsnam.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def b/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def
index ba117bf2018..96c5715c964 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/dvipsone.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def b/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def
index 2a151f81cee..d862abced2e 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/dviwin.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/emtex.def b/Master/texmf-dist/tex/latex-dev/graphics/emtex.def
index 5c039362be2..9616f25d624 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/emtex.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/emtex.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty b/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty
index b12566de4b8..c1642f670f8 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/epsfig.sty
@@ -12,7 +12,7 @@
%%
%%
%% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty b/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty
index e8f630bc665..15d0c640214 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/graphics.sty
@@ -12,7 +12,7 @@
%%
%%
%% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995-2022 LaTeX Project
+%% Copyright (C) 1995-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty b/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty
index 7e9bf36eac2..4b5d9560f43 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/graphicx.sty
@@ -12,7 +12,7 @@
%%
%%
%% graphicx.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995-2022 LaTeX Project
+%% Copyright (C) 1995-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty b/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty
index 064d47f6e41..ca092fb4284 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/keyval.sty
@@ -12,7 +12,7 @@
%%
%%
%% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 David Carlisle, LaTeX Project
+%% Copyright (C) 2000-2023 David Carlisle, LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty b/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty
index 9bf9a055221..998fff80d24 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/lscape.sty
@@ -12,7 +12,7 @@
%%
%%
%% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def b/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def
index 51ef24852ab..8ab6c23fe1c 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/pctex32.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def b/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def
index fbc7328acd1..6fbc3180a0f 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/pctexhp.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def b/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def
index e41507e9e65..7a2e45defb5 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/pctexps.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def b/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def
index 14ed41f19ba..57f050c5d6f 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/pctexwin.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty b/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty
index 5d820526c93..3257208525a 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/rotating.sty
@@ -13,7 +13,7 @@
%%
%% Copyright (C) 1995-1999 Sebastian Rahtz and Leonor Barroca
%% Copyright (C) 2001-2003,2007-2009 Robin Fairbairns
-%% Copyright (C) 2016-2022 LaTeX Project
+%% Copyright (C) 2016-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
\NeedsTeXFormat{LaTeX2e}
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def b/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def
index d17b6d85e09..4d544c48591 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/tcidvi.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/trig.sty b/Master/texmf-dist/tex/latex-dev/graphics/trig.sty
index fb1eca9143f..17f18478311 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/trig.sty
+++ b/Master/texmf-dist/tex/latex-dev/graphics/trig.sty
@@ -12,7 +12,7 @@
%%
%%
%% File: trig.dtx Copyright (C) 1993-1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/graphics/truetex.def b/Master/texmf-dist/tex/latex-dev/graphics/truetex.def
index e2318fa531e..adafafbca7d 100644
--- a/Master/texmf-dist/tex/latex-dev/graphics/truetex.def
+++ b/Master/texmf-dist/tex/latex-dev/graphics/truetex.def
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000-2022 LaTeX Project
+%% Copyright (C) 2000-2023 LaTeX Project
%% The LaTeX Project and any individual authors listed elsewhere
%% in this file.
%%
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx b/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx
index ccb5fda2b02..80eb00b8567 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/block-tagging-latex-lab-testphase.ltx
@@ -34,8 +34,8 @@
%%
%% File: latex-lab-block-tagging.dtx (C) Copyright 2021-2023 LaTeX Project
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
\ProvidesFile{block-tagging-latex-lab-testphase.ltx}
[\ltblocksdate\space \ltblocksversion\space
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx b/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx
index 64e39211db5..ba72b004841 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/documentmetadata-support.ltx
@@ -33,8 +33,8 @@
%%
%%
%% File: documentmetadata-support.dtx
-\def\documentmetadatasupportversion{1.0c}
-\def\documentmetadatasupportdate{2023-01-07}
+\def\documentmetadatasupportversion{1.0d}
+\def\documentmetadatasupportdate{2023-06-07}
\RequirePackage{pdfmanagement-testphase}
\ExplSyntaxOn\makeatletter
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx b/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx
new file mode 100644
index 00000000000..4d8ea15f1e0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/firstaid-latex-lab-testphase.ltx
@@ -0,0 +1,44 @@
+%%
+%% This is file `firstaid-latex-lab-testphase.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-firstaid.dtx (with options: `latex-lab')
+%%
+%% This is a generated file.
+%%
+%% Copyright 2021-2023 LaTeX Project
+%%
+%% This file was generated from file(s) of the `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%%
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%%
+%% The newest sources can be found below
+%%
+%% https://github.com/latex3/latex2e/required/latex-lab
+%%
+%% where one can also log issues in case there are any.
+%%
+%%
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+
+\ProvidesFile{firstaid-latex-lab-testphase.ltx}
+ [2023-06-04 v0.8 Temporary patches to external packages need for the tagging project]
+
+\RequirePackage{latex-lab-testphase-firstaid}
+
+\endinput
+%%
+%% End of file `firstaid-latex-lab-testphase.ltx'.
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty
index 4394aab2da8..2c990ee7ef8 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-kernel-changes.sty
@@ -77,6 +77,7 @@
\ifdefined\directlua
\pdfvariable gentounicode =1
\protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+ \protected\edef\pdfgentounicode {\pdfvariable gentounicode}
\input{glyphtounicode}
\fi
\ifdefined\pdfglyphtounicode
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty
index 855513e3e63..62e98a45f63 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-bib.sty
@@ -40,25 +40,41 @@
\providecommand*\@extra@binfo{}%
\providecommand\@extra@b@citeb{}
-\tl_new:N\l__tag_bib_target_tl
-
-\def\@lbibitem[#1]#2{%
- \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra@b@citeb}
- \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l__tag_bib_target_tl}\hspace{\leftmargin}}}
- \item[\@biblabel{#1}\hfill]\if@filesw
- {\let\protect\noexpand
- \immediate
- \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
+\tl_new:N\l__tag_bib_citekey_tl
+\AddToHookWithArguments{cmd/@lbibitem/before}
+ {
+ \tl_set:Nn\l__tag_bib_citekey_tl{#2}
+ }
+\AddToHookWithArguments{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
+ {
+ \AddToHookNext{para/begin}
+ {
+ \makebox[0pt][r]{\MakeLinkTarget*{cite.#2\@extra@b@citeb}\hspace{\leftmargin}}
+ }
+ }
\let\@kernel@copy@lbibitem\@lbibitem
-\def\@bibitem#1{
- \tl_set:Nx\l__tag_bib_target_tl{cite.#1\@extra@b@citeb}%
- \AddToHookNext{para/begin}{\makebox[0pt][r]{\MakeLinkTarget*{\l__tag_bib_target_tl}\hspace{\leftmargin}}}
- \item\if@filesw \immediate\write\@auxout
- {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
+\AddToHookWithArguments{cmd/@bibitem/before}
+ {
+ \tl_set:Nn\l__tag_bib_citekey_tl{#1}
+ }
+\AddToHookWithArguments{cmd/@bibitem/before}[latex-lab-testphase-bib/target]
+ {
+ \AddToHookNext{para/begin}
+ {
+ \makebox[0pt][r]{\MakeLinkTarget*{cite.#1\@extra@b@citeb}\hspace{\leftmargin}}
+ }
+ }
\let\@kernel@copy@bibitem\@bibitem
\AddToHook{env/thebibliography/begin}
- {\cs_set:Npn \__block_list_item_begin:
- { \tagstructbegin{tag=\LItag,label=\l__tag_bib_target_tl}}
+ {
+ \cs_set:Npn \__block_list_item_begin:
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ label= cite.\l__tag_bib_citekey_tl\@extra@b@citeb
+ }
+ }
}
\NewMirroredHookPairWithArguments{bibcite/before}{bibcite/after}{2}
\def\bibcite#1#2{%
@@ -82,105 +98,80 @@
\tag_mc_begin_pop:n{}
}
\AddToHook{package/hyperref/after}
+ {
+ \AddToHookWithArguments{bibcite/before}
+ {
+ \hyper@linkstart{cite}{cite.#1\@extra@b@citeb}
+ }
+ \AddToHookWithArguments{bibcite/after}{\hyper@linkend}
+ }
+\newcommand\hyper@natlinkstart[1]{}
+\newcommand\hyper@natlinkend{}
+\AddToHook{package/natbib/after}
{
- \@ifpackagelater{hyperref}{2023-05-01}{}
- {
- \@ifpackageloaded{natbib}{}
- {\let\@lbibitem\@kernel@copy@lbibitem
- \let\@bibitem\@kernel@copy@bibitem
- \let\bibcite\@kernel@copy@bibcite}
- }
- \AddToHookWithArguments{bibcite/before}{\hyper@linkstart{cite}{cite.#1\@extra@b@citeb}}
- \AddToHookWithArguments{bibcite/after}{\hyper@linkend}
+ \RemoveFromHook{cmd/@bibitem/before} [latex-lab-testphase-bib/target]
+ \RemoveFromHook{cmd/@lbibitem/before}[latex-lab-testphase-bib/target]
}
-\AddToHook{package/natbib/after}
+\AddToHookWithArguments{cmd/hyper@natlinkstart/before}
+ {
+ \leavevmode
+ \tag_mc_end_push:
+ \exp_args:Nx\tag_struct_begin:n{tag=Reference,ref=cite.#1\@extra@b@citeb}
+ \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/hyper@natlinkend/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+
+\AddToHook{package/hyperref/after}
{
- \def\hyper@natanchorstart#1{\MakeLinkTarget*{#1}}
- \def\@lbibitem[#1]#2{%
- \tl_set:Nx\l__tag_bib_target_tl{cite.#2\@extra@b@citeb}
- \if\relax\@extra@b@citeb\relax\else
- \@ifundefined{br@#2\@extra@b@citeb}{}{%
- \@namedef{br@#2}{\@nameuse{br@#2\@extra@b@citeb}}%
- }%
- \fi
- \@ifundefined{b@#2\@extra@b@citeb}{%
- \def\NAT@num{}%
- }{%
- \NAT@parse{#2}%
- }%
- \def\NAT@tmp{#1}%
- \expandafter\let\expandafter\bibitemOpen\csname NAT@b@open@#2\endcsname
- \expandafter\let\expandafter\bibitemShut\csname NAT@b@shut@#2\endcsname
- \@ifnum{\NAT@merge>\@ne}{%
- \NAT@bibitem@first@sw{%
- \@firstoftwo
- }{%
- \@ifundefined{NAT@b*@#2}{%
- \@firstoftwo
- }{%
- \expandafter\def\expandafter\NAT@num\expandafter{\the\c@NAT@ctr}%
- \@secondoftwo
- }%
- }%
- }{%
- \@firstoftwo
- }%
- {%
- \global\advance\c@NAT@ctr\@ne
- \@ifx{\NAT@tmp\@empty}{\@firstoftwo}{%
- \@secondoftwo
- }%
- {%
- \expandafter\def\expandafter\NAT@num\expandafter{\the\c@NAT@ctr}%
- \global\NAT@stdbsttrue
- }{}%
- \bibitem@fin
- \item[\hfil\NAT@anchor{#2}{\NAT@num}]%
- \global\let\NAT@bibitem@first@sw\@secondoftwo
- \NAT@bibitem@init
- }%
- {%
- \NAT@anchor{#2}{}%
- \NAT@bibitem@cont
- \bibitem@fin
- }%
- \@ifx{\NAT@tmp\@empty}{%
- \NAT@wrout{\the\c@NAT@ctr}{}{}{}{#2}%
- }{%
- \expandafter\NAT@ifcmd\NAT@tmp(@)(@)\@nil{#2}%
- }%
- }%
- \NewMirroredHookPairWithArguments{natbib/linkstart}{natbib/linkend}{1}
- \renewcommand\hyper@natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
- \renewcommand\hyper@natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
- \AddToHookWithArguments{natbib/linkstart}
+ \renewcommand\hyper@natlinkstart[1]{}
+ \renewcommand\hyper@natlinkend{}
+ \AddToHookWithArguments{cmd/hyper@natlinkstart/before}
{
- \leavevmode
- \tag_mc_end_push:
- \exp_args:Nx\tagstructbegin{tag=Reference,ref=cite.#1\@extra@b@citeb}
- \tagmcbegin{}
+ \Hy@backout{#1}%
+ \hyper@linkstart{cite}{cite.#1}%
+ \def\hyper@nat@current{#1}
}
- \AddToHook{natbib/linkend}
+ \AddToHook{cmd/hyper@natlinkend/after}
{
- \tag_mc_end:
- \tagstructend
- \tag_mc_begin_pop:n{}
+ \hyper@linkend
}
}
-\AddToHook{package/hyperref/after}
+
+\AddToHook{cmd/blx@bibinit/after}
+ {
+ \cs_set:Npn \__block_list_item_begin:
+ {
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ }
+ }
+ {
+ \tag_struct_begin:n
+ {
+ tag=\LItag,
+ label= cite.\the\c@refsection @\abx@field@entrykey
+ }
+ }
+ }
+ }
+\AddToHook{package/biblatex/after}
{
- \renewcommand\hyper@natlinkstart[1]{\UseHookWithArguments{natbib/linkstart}{1}{#1}}
- \renewcommand\hyper@natlinkend{\UseHookWithArguments{natbib/linkend}{1}{}}
- \AddToHookWithArguments{natbib/linkstart}
- {
- \Hy@backout{#1}%
- \hyper@linkstart{cite}{cite.#1}%
- \def\hyper@nat@current{#1}
- }
- \AddToHook{natbib/linkend}
- {
- \hyper@linkend
- }
+ \appto\blx@mknohyperref
+ {
+ \let\blx@anchors\@empty
+ \protected\def\blx@anchor{%
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {}
+ {\listxadd\blx@anchors{\the\c@refsection @\abx@field@entrykey}}}%
+ }
}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty
index a60940f76f8..c65c155fc5c 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-block-tagging.sty
@@ -34,8 +34,8 @@
%%
%% File: latex-lab-block-tagging.dtx (C) Copyright 2021-2023 LaTeX Project
-\def\ltblocksversion{v0.8c}
-\def\ltblocksdate{2023/05/16}
+\def\ltblocksversion{v0.8d}
+\def\ltblocksdate{2023/06/07}
\ProvidesPackage {latex-lab-testphase-block-tagging}
[\ltblocksdate\space \ltblocksversion\space
@@ -321,18 +321,20 @@
\def\@begintheorem#1#2{
\UseInstance{blockenv}{theorem}{}
\tagpdfparaOff
- \textbf{
- \tag_struct_begin:n{tag=Caption}
+ \mode_leave_vertical:
+ \tag_struct_begin:n{tag=Caption}
+ \group_begin:
+ \bfseries
+ \tag_mc_begin:n {}
+ #1\
+ \tag_mc_end:
+ \tag_struct_begin:n{tag=Lbl}
\tag_mc_begin:n {}
- #1\
- \tag_mc_end:
- \tag_struct_begin:n{tag=Lbl}
- \tag_mc_begin:n {}
#2
- \tag_mc_end:
- \tag_struct_end:
+ \tag_mc_end:
\tag_struct_end:
- }
+ \group_end:
+ \tag_struct_end:
\tagpdfparaOn
\__block_start_para_structure_unconditionally:n { \PARALABEL }
\itshape
@@ -342,21 +344,23 @@
\def\@opargbegintheorem#1#2#3{
\UseInstance{blockenv}{theorem}{}
\tagpdfparaOff
- \textbf{
- \tag_struct_begin:n{tag=Caption}
- \tag_mc_begin:n {}
- #1\
- \tag_mc_end:
- \tag_struct_begin:n{tag=Lbl}
- \tag_mc_begin:n {}
- #2
- \tag_mc_end:
- \tag_struct_end:
- \tag_mc_begin:n {}
- \ (#3)
- \tag_mc_end:
- \tag_struct_end:
- }
+ \mode_leave_vertical:
+ \tag_struct_begin:n{tag=Caption}
+ \group_begin:
+ \bfseries
+ \tag_mc_begin:n {}
+ #1\
+ \tag_mc_end:
+ \tag_struct_begin:n{tag=Lbl}
+ \tag_mc_begin:n {}
+ #2
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin:n {}
+ \ (#3)
+ \tag_mc_end:
+ \group_end:
+ \tag_struct_end:
\tagpdfparaOn
\__block_start_para_structure_unconditionally:n { \PARALABEL }
\itshape
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty
new file mode 100644
index 00000000000..b95e81c61b4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-firstaid.sty
@@ -0,0 +1,103 @@
+%%
+%% This is file `latex-lab-testphase-firstaid.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-firstaid.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright 2021-2023 LaTeX Project
+%%
+%% This file was generated from file(s) of the `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%%
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%%
+%% The newest sources can be found below
+%%
+%% https://github.com/latex3/latex2e/required/latex-lab
+%%
+%% where one can also log issues in case there are any.
+%%
+%%
+%% File: latex-lab-firstaid.dtx (C) Copyright 2023 LaTeX Project
+
+\ProvidesPackage {latex-lab-testphase-firstaid} [2023-06-04 v0.8
+ Temporary patches to external packages need for the tagging project]
+
+\AddToHook{file/blindtext.sty/after}[latex-lab-firstaid]{%
+ \FirstAidNeededT{blindtext}{sty}{\blindfiledate\space\blindfileversion\space%
+ blindtext-Package}%
+ {%
+ \renewcommand{\blind@items}{%
+ \setcounter{blind@listcount}{1}%
+ \loop
+ \ifblind@optional
+ \ifblind@long
+ \item[\blindtext@countitem] \blindtext@text
+ \else
+ \item[\blindtext@count] \blindtext@item
+ \fi
+ \else % \blind@optionalfalse
+ \ifblind@long
+ \item \blindtext@text
+ \else
+ \item \blindtext@countitem
+ \fi
+ \fi % \ifblind@optional
+ {%
+ \loop
+ \ifnum\value{blindlistlevel}>\value{blindlist@level}%
+ \stepcounter{blind@levelcount}%
+ \blind@list[\value{blindlist}]\relax
+ \addtocounter{blind@levelcount}{-1}%
+ \setcounter{blind@listcount}{1}%
+ \repeat
+ \expandafter}\if@endpe\@doendpe\fi % <----------changed
+ \ifnum\value{blind@listcount}<\value{blindlist}%
+ \stepcounter{blind@listcount}%
+ \repeat
+ }
+ }%
+ }
+\AddToHook{file/ltugboat.cls/after}
+ {
+ \def\l@section#1#2{\addpenalty{\@secpenalty}%
+ \addvspace{\TBtocsectionspace}%
+ \@tempdima 1.5em
+ \begingroup
+ \parindent\z@ \rightskip\z@ % article style makes \rightskip > 0
+ \parfillskip\z@
+ \TBtocsectionfont
+ \leavevmode\advance\leftskip\@tempdima\hskip-\leftskip
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ \csname contentsline@text@1@format\endcsname{#1}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ \nobreak\hfil
+ \nobreak\hb@xt@\@pnumwidth{\hss
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ #2%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
+ }\par
+ \endgroup}
+ }
+
+\endinput
+%%
+%% End of file `latex-lab-testphase-firstaid.sty'.
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty
index 0a4bd2c72ed..92268acbe81 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-float.sty
@@ -42,6 +42,7 @@
\seq_new:N \g__tag_float_types_seq
\seq_gput_right:Nn \g__tag_float_types_seq {figure}
\seq_gput_right:Nn \g__tag_float_types_seq {table}
+\tl_new:N\@current@float@struct
\bool_new:N \g__tag_float_sect_bool
\bool_gset_true:N \g__tag_float_sect_bool
\cs_new_protected:Npn\__tag_float_init_collect:
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty
new file mode 100644
index 00000000000..eb79c90efea
--- /dev/null
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-text.sty
@@ -0,0 +1,83 @@
+%%
+%% This is file `latex-lab-testphase-text.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-text.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright 2021-2023 LaTeX Project
+%%
+%% This file was generated from file(s) of the `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%%
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%%
+%% The newest sources can be found below
+%%
+%% https://github.com/latex3/latex2e/required/latex-lab
+%%
+%% where one can also log issues in case there are any.
+%%
+%%
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+\ProvidesExplPackage {latex-lab-testphase-text} {2023-05-28} {0.8}
+ {Code related to the tagging of inline text commands}
+
+\AddToHook{cmd/LaTeX/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Span,actualtext=LaTeX}
+ \tag_mc_begin:n{}
+ \tag_stop:n{LaTeX}
+ }
+\AddToHook{cmd/LaTeX/after}
+ {
+ \tag_start:n{LaTeX}
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/TeX/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Span,actualtext=TeX}
+ \tag_mc_begin:n{}
+ }
+\AddToHook{cmd/TeX/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+\AddToHook{cmd/emph/before}
+ {
+ \mode_leave_vertical:
+ \tag_mc_end_push:
+ \tag_struct_begin:n{tag=Em}
+ \tag_mc_begin:n{}
+ }
+
+\AddToHook{cmd/emph/after}
+ {
+ \tag_mc_end:
+ \tag_struct_end:
+ \tag_mc_begin_pop:n{}
+ }
+\endinput
+%%
+%% End of file `latex-lab-testphase-text.sty'.
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty
index 46306b33c87..effe44b7358 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/latex-lab-testphase-toc.sty
@@ -42,27 +42,14 @@
\RequirePackage{latex-lab-kernel-changes}
\def\@contentsline@cfgpoint@before#1#2#3#4{}
\def\@contentsline@cfgpoint@after#1#2#3#4{}
-\def\@contentsline@arg@one{}%level
-\def\@contentsline@arg@two{}%text
-\def\@contentsline@arg@three{}%page
-\def\@contentsline@arg@four{}%destination
\def\contentsline#1#2#3#4%
{%
- \def\@contentsline@arg@one{#1}%level
- \def\@contentsline@arg@two{#2}%text
- \def\@contentsline@arg@three{#3}%page
- \def\@contentsline@arg@four{#4}%destination
\@contentsline@cfgpoint@before{#1}{#2}{#3}{#4}%
- %\gdef\@contentsline@destination{#4}%
+ \gdef\@contentsline@destination{#4}%
\csname l@#1\endcsname{#2}{#3}%
\@contentsline@cfgpoint@after{#1}{#2}{#3}{#4}%
}
-\NewHook{cmd/addcontentsline/before}
-\def\addcontentsline#1#2#3{% toc extension, type, tag
- \def\addcontentsline@arg@one{#1}% name??
- \def\addcontentsline@arg@two{#2}%
- \def\addcontentsline@arg@three{#3}%
- \UseHook{cmd/addcontentsline/before}%
+\def\addcontentsline#1#2#3{% #1=toc extension, #2= heading type, tag
\addtocontents{#1}{%
\protect\contentsline{#2}{#3}{\thepage}{\@currentHref}\protected@file@percent
}}
@@ -80,9 +67,9 @@
\fi
\@nobreakfalse
\endgroup}
-\NewMirroredHookPair{contentsline/number/before}{contentsline/number/after}%
-\NewMirroredHookPair{contentsline/text/before}{contentsline/text/after}%
-\NewMirroredHookPair{contentsline/page/before}{contentsline/page/after}%
+\NewMirroredHookPairWithArguments{contentsline/number/before}{contentsline/number/after}{1}%
+\NewMirroredHookPairWithArguments{contentsline/text/before}{contentsline/text/after}{4}%
+\NewMirroredHookPairWithArguments{contentsline/page/before}{contentsline/page/after}{4}%
\def\@dottedtocline@cfgpoint@leaders#1{#1}
\def\@dottedtocline#1#2#3#4#5{%
@@ -94,9 +81,9 @@
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\csname contentsline@text@#1@format\endcsname{#4}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\nobreak
\@dottedtocline@cfgpoint@leaders{%
\leaders\hbox{$\m@th
@@ -104,20 +91,20 @@
mu$}\hfill}%
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}{#1}{#4}{#5}{\@contentsline@destination}%
#5%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}{#1}{#4}{#5}{\@contentsline@destination}%
\kern-\p@\kern\p@}%
\par}%
\fi}
\def\numberline#1{\hb@xt@\@tempdima{%
- \UseHook{contentsline/number/before}%
+ \UseHookWithArguments{contentsline/number/before}{1}{#1}%
#1\hfil
- \UseHook{contentsline/number/after}%
+ \UseHookWithArguments{contentsline/number/after}{1}{#1}%
}}
\AddToHook{class/article/after}
{
- \renewcommand*\l@part[2]{%
+ \renewcommand*\l@part[2]{% as in contentsline: content, page
\ifnum \c@tocdepth >-2\relax
\addpenalty\@secpenalty
\addvspace{2.25em \@plus\p@}%
@@ -127,14 +114,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\hfil
\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -150,14 +141,18 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@section}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}\par
\endgroup
\fi}
@@ -174,14 +169,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\hfil
\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -197,15 +196,19 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@0@format\endcsname
{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%%
\kern-\p@\kern\p@}\par
\penalty\@highpenalty
\endgroup
@@ -223,14 +226,18 @@
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\csname contentsline@text@-1@format\endcsname{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\hfil
\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@part}{#1}{#2}{\@contentsline@destination}%%
\kern-\p@\kern\p@}}\par
\nobreak
\endgroup
@@ -246,15 +253,19 @@
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
- \UseHook{contentsline/text/before}%
+ \UseHookWithArguments{contentsline/text/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\csname contentsline@text@0@format\endcsname
{#1}%
- \UseHook{contentsline/text/after}%
+ \UseHookWithArguments{contentsline/text/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\nobreak\hfil
\nobreak\hb@xt@\@pnumwidth{\hss
- \UseHook{contentsline/page/before}%
+ \UseHookWithArguments{contentsline/page/before}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
#2%
- \UseHook{contentsline/page/after}%
+ \UseHookWithArguments{contentsline/page/after}{4}
+ {\toclevel@chapter}{#1}{#2}{\@contentsline@destination}%
\kern-\p@\kern\p@}\par
\penalty\@highpenalty
\endgroup
@@ -438,27 +449,27 @@
\ExplSyntaxOn
\AddToHook{package/hyperref/after}
{
- \AddToHook{contentsline/text/before}[hyp]
+ \AddToHookWithArguments{contentsline/text/before}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@two%text
+ \tl_if_blank:nF {#2}%text
{
- \tl_if_blank:VF\@contentsline@arg@four%destination
+ \tl_if_blank:nF {#4}%destination
{
\int_case:nnF {\Hy@linktoc}
{
{0}{} %none
- {1}{\hyper@linkstart{link}{\@contentsline@arg@four}} %section
+ {1}{\hyper@linkstart{link}{#4}} %section
{2}{} %page
}
- {\hyper@linkstart{link}{\@contentsline@arg@four}} %all
+ {\hyper@linkstart{link}{#4}} %all
}
}
}
- \AddToHook{contentsline/text/after}[hyp]
+ \AddToHookWithArguments{contentsline/text/after}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@two
+ \tl_if_blank:nF {#2}
{
- \tl_if_blank:VF\@contentsline@arg@four
+ \tl_if_blank:nF {#4}
{
\int_case:nnF {\Hy@linktoc}
{
@@ -471,27 +482,27 @@
}
}
- \AddToHook{contentsline/page/before}[hyp]
+ \AddToHookWithArguments{contentsline/page/before}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@three
+ \tl_if_blank:nF {#3}
{
- \tl_if_blank:VF\@contentsline@arg@two
+ \tl_if_blank:nF {#4} %
{
\int_case:nnF {\Hy@linktoc}
{
{0}{} %none
{1}{} %section
- {2}{\hyper@linkstart{link}{\@contentsline@arg@four}} %page
+ {2}{\hyper@linkstart{link}{#4}} %page
}
- {\hyper@linkstart{link}{\@contentsline@arg@four}} %all
+ {\hyper@linkstart{link}{#4}} %all
} % none
}
}
- \AddToHook{contentsline/page/after}[hyp]
+ \AddToHookWithArguments{contentsline/page/after}[hyp]
{
- \tl_if_blank:VF \@contentsline@arg@three
+ \tl_if_blank:nF {#3}
{
- \tl_if_blank:VF\@contentsline@arg@four
+ \tl_if_blank:nF {#4}
{
\int_case:nnF {\Hy@linktoc}
{
@@ -503,13 +514,12 @@
} % none
}
}
- \AddToHook{cmd/addcontentsline/before}[hyp]
+ \AddToHookWithArguments{cmd/addcontentsline/before}[hyp]
{%
- \ExpandArgs{ooo}
\Hy@addcontentsline@addbookmark
- {\addcontentsline@arg@one}
- {\addcontentsline@arg@two}
- {\addcontentsline@arg@three}%
+ {#1}
+ {#2}
+ {#3}%
}
}
\ExplSyntaxOff
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx b/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx
index 40218fe24c2..3c36a82f86d 100644
--- a/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/phase-III-latex-lab-testphase.ltx
@@ -37,12 +37,18 @@
\ProvidesFile{phase-III-latex-lab-testphase.ltx}
[2023-03-06 v0.1a latex-lab wrapper phase-III]
\input{phase-II-latex-lab-testphase.ltx}
-\RequirePackage{latex-lab-testphase-block-tagging}
-\RequirePackage{latex-lab-testphase-sec}
-\RequirePackage{latex-lab-testphase-toc}
-\RequirePackage{latex-lab-testphase-minipage}
-\RequirePackage{latex-lab-testphase-graphic}
-\RequirePackage{latex-lab-testphase-float}
+\IfFormatAtLeastTF{2023-06-01}
+ {
+ \RequirePackage{latex-lab-testphase-block-tagging}
+ \RequirePackage{latex-lab-testphase-sec}
+ \RequirePackage{latex-lab-testphase-toc}
+ \RequirePackage{latex-lab-testphase-minipage}
+ \RequirePackage{latex-lab-testphase-graphic}
+ \RequirePackage{latex-lab-testphase-float}
+ \RequirePackage{latex-lab-testphase-bib}
+ \RequirePackage{latex-lab-testphase-text}
+ }
+ {\PackageWarning{latex-lab}{Testphase III needs newer format}{}}
\endinput
%%
%% End of file `phase-III-latex-lab-testphase.ltx'.
diff --git a/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx b/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx
new file mode 100644
index 00000000000..62b5de750d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex-dev/latex-lab/text-latex-lab-testphase.ltx
@@ -0,0 +1,43 @@
+%%
+%% This is file `text-latex-lab-testphase.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% latex-lab-text.dtx (with options: `latex-lab')
+%%
+%% This is a generated file.
+%%
+%% Copyright 2021-2023 LaTeX Project
+%%
+%% This file was generated from file(s) of the `LaTeX-lab Bundle'.
+%% ------------------------------------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008 or later.
+%%
+%% This file may only be distributed together with a copy of the LaTeX
+%% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle'
+%% without such generated files.
+%%
+%% The newest sources can be found below
+%%
+%% https://github.com/latex3/latex2e/required/latex-lab
+%%
+%% where one can also log issues in case there are any.
+%%
+%%
+%% File: latex-lab-text.dtx (C) Copyright 2023 LaTeX Project
+\ProvidesFile{text-latex-lab-testphase.ltx}
+ [2023-05-28 v0.8 code related to the tagging of bib and citations]
+
+\RequirePackage{latex-lab-testphase-text}
+
+\endinput
+%%
+%% End of file `text-latex-lab-testphase.ltx'.