summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-11-01 20:13:49 +0000
committerKarl Berry <karl@freefriends.org>2023-11-01 20:13:49 +0000
commita776d572cfd8fa24365dbc0cc22bbd856fbbe97b (patch)
tree849f92803a749fc1bc8aecd7ba910bd723ec4095 /Master/texmf-dist/doc
parentd090e61f0bea55cb371aeb790140dbcb6c5d7d36 (diff)
latex2e (1nov23)
git-svn-id: svn://tug.org/texlive/trunk@68720 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsbsy.pdfbin174944 -> 174946 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amscd.pdfbin179953 -> 179951 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsgen.pdfbin178181 -> 178193 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsldoc.pdfbin508198 -> 508230 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsmath.pdfbin419900 -> 419922 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsopn.pdfbin140096 -> 140093 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amstext.pdfbin217502 -> 217504 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsxtra.pdfbin113554 -> 113560 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/changes.txt8
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/subeqn.pdfbin109734 -> 109733 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/technote.pdfbin147464 -> 147459 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/testmath.pdfbin454559 -> 454658 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/testmath.tex69
-rw-r--r--Master/texmf-dist/doc/latex/base/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/base/alltt.pdfbin223828 -> 223831 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cfgguide.pdfbin264157 -> 264168 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/changes.txt126
-rw-r--r--Master/texmf-dist/doc/latex/base/classes.pdfbin560996 -> 560998 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide-historic.pdfbin415586 -> 415615 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide.pdfbin452015 -> 489925 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide.tex200
-rw-r--r--Master/texmf-dist/doc/latex/base/cmfonts.pdfbin292647 -> 292600 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cyrguide.pdfbin257359 -> 257359 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/doc-code.pdfbin1075741 -> 1075915 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/doc.pdfbin756154 -> 756298 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/docstrip.pdfbin504452 -> 506630 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/encguide.pdfbin1318565 -> 1318576 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/exscale.pdfbin204710 -> 204708 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fix-cm.pdfbin287726 -> 287727 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fntguide.pdfbin517658 -> 517708 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fntguide.tex4
-rw-r--r--Master/texmf-dist/doc/latex/base/graphpap.pdfbin161717 -> 161722 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ifthen.pdfbin221207 -> 221219 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/inputenc.pdfbin318162 -> 318199 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lamport-manual.pdfbin170883 -> 170876 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexrelease.pdfbin282097 -> 282095 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexsym.pdfbin200762 -> 200759 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lb2.err2
-rw-r--r--Master/texmf-dist/doc/latex/base/lb2.pdfbin252516 -> 252497 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/letter.pdfbin337923 -> 337852 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lgc2.err2
-rw-r--r--Master/texmf-dist/doc/latex/base/lgc2.pdfbin217757 -> 217659 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lppl.pdfbin132369 -> 132370 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdfbin755602 -> 755882 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdfbin499096 -> 499346 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltfilehook-code.pdfbin804186 -> 804030 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdfbin548776 -> 548695 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lthooks-code.pdfbin1243214 -> 1258628 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lthooks-doc.pdfbin739693 -> 755246 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltluatex.pdfbin325074 -> 325191 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltmarks-code.pdfbin716492 -> 716681 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltmarks-doc.pdfbin586622 -> 586808 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews.pdfbin1287055 -> 1360066 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews.tex2
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews01.pdfbin169550 -> 169553 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews02.pdfbin151773 -> 151773 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews03.pdfbin151321 -> 151324 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews04.pdfbin152549 -> 152551 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews05.pdfbin175216 -> 175211 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews06.pdfbin142864 -> 142867 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews07.pdfbin138211 -> 138214 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews08.pdfbin155434 -> 155442 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews09.pdfbin130026 -> 130028 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews10.pdfbin169432 -> 169433 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews11.pdfbin112202 -> 112208 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews12.pdfbin156765 -> 156764 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews13.pdfbin182490 -> 182483 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews14.pdfbin170721 -> 170722 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews15.pdfbin130323 -> 130328 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews16.pdfbin138110 -> 138107 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews17.pdfbin166268 -> 166269 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews18.pdfbin39840 -> 39839 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews19.pdfbin225936 -> 225936 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews20.pdfbin318193 -> 318193 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews21.pdfbin245229 -> 245228 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews22.pdfbin318036 -> 318026 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews23.pdfbin286839 -> 286824 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews24.pdfbin265497 -> 265497 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews25.pdfbin205098 -> 205100 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews26.pdfbin379722 -> 379733 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews27.pdfbin251285 -> 251283 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews28.pdfbin376930 -> 376933 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews29.pdfbin455431 -> 455437 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews30.pdfbin512246 -> 512240 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews31.pdfbin526692 -> 526688 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews32.pdfbin546554 -> 546540 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews33.pdfbin522771 -> 522757 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews34.pdfbin508349 -> 508345 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews35.pdfbin563329 -> 563307 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews36.pdfbin517935 -> 517934 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews37.pdfbin456936 -> 456933 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews37.tex2
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews38.pdfbin0 -> 523672 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews38.tex602
-rw-r--r--Master/texmf-dist/doc/latex/base/ltpara-code.pdfbin672377 -> 672700 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltpara-doc.pdfbin560248 -> 560578 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-code.pdfbin0 -> 558646 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-code.tex5
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-doc.pdfbin0 -> 433141 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-doc.tex8
-rw-r--r--Master/texmf-dist/doc/latex/base/ltshipout-code.pdfbin821824 -> 821655 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltshipout-doc.pdfbin566698 -> 566566 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-code.pdfbin0 -> 606454 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-code.tex5
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-doc.pdfbin0 -> 489314 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-doc.tex8
-rw-r--r--Master/texmf-dist/doc/latex/base/ltx3info.pdfbin219347 -> 219358 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltxdoc.pdfbin244224 -> 244215 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/makeindx.pdfbin165816 -> 165816 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/manifest.txt1
-rw-r--r--Master/texmf-dist/doc/latex/base/modguide.pdfbin257823 -> 257825 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/nfssfont.pdfbin211175 -> 211171 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/proc.pdfbin227060 -> 227065 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slides.pdfbin375509 -> 375493 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slifonts.pdfbin234183 -> 234171 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/source2e.pdfbin6007580 -> 6150042 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/source2e.tex4
-rw-r--r--Master/texmf-dist/doc/latex/base/syntonly.pdfbin189997 -> 190255 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc2.err2
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc2.pdfbin291233 -> 291143 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc3.err703
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc3.pdfbin250362 -> 326462 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tulm.pdfbin162770 -> 162773 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide-historic.pdfbin438603 -> 438602 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide.pdfbin479599 -> 477695 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide.tex55
-rw-r--r--Master/texmf-dist/doc/latex/base/utf8ienc.pdfbin353579 -> 353655 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/webcomp.pdfbin146199 -> 146199 bytes
-rw-r--r--Master/texmf-dist/doc/latex/firstaid/changes.txt14
-rw-r--r--Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdfbin269075 -> 263670 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3build/CHANGELOG.md12
-rw-r--r--Master/texmf-dist/doc/latex/l3build/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/l3build/l3build.pdfbin744760 -> 746427 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/TODOS-unsorted.md33
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-code.pdfbin878830 -> 886150 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-code.tex2
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdfbin439729 -> 440234 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-doc.tex2
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/changes.txt77
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdfbin519493 -> 523380 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdfbin385582 -> 389003 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdfbin357363 -> 357553 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdfbin412227 -> 411092 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.pdf (renamed from Master/texmf-dist/doc/latex/latex-lab/latex-lab-block-tagging.pdf)bin878830 -> 886150 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdfbin271638 -> 272864 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdfbin442979 -> 444977 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdfbin800668 -> 815656 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdfbin497530 -> 496997 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdf (renamed from Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtagging.pdf)bin609528 -> 612623 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdfbin302193 -> 302371 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdfbin357363 -> 357553 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdfbin277702 -> 280811 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdfbin0 -> 234649 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdfbin383693 -> 389721 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdfbin530340 -> 632310 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdfbin527667 -> 527916 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdfbin0 -> 621929 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdfbin298269 -> 298403 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdfbin308879 -> 307812 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdfbin296522 -> 296124 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdfbin357477 -> 361084 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-tagging-functions.pdfbin379087 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdfbin0 -> 396817 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/usage-of-footnotemark.md189
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/usage-of-footnotetext.md848
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/usage-of-kern-kern.md88
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/usage-of-makefntext.md1751
-rw-r--r--Master/texmf-dist/doc/latex/tools/README.md4
-rw-r--r--Master/texmf-dist/doc/latex/tools/afterpage.pdfbin197735 -> 198100 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/array.pdfbin517039 -> 517410 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/bm.pdfbin323438 -> 323929 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/calc.pdfbin370641 -> 370660 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/changes.txt9
-rw-r--r--Master/texmf-dist/doc/latex/tools/dcolumn.pdfbin220838 -> 221038 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/delarray.pdfbin191064 -> 191058 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/enumerate.pdfbin215495 -> 215077 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fileerr.pdfbin187704 -> 188281 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fontsmpl.pdfbin146441 -> 146438 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/ftnright.pdfbin387208 -> 387794 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/hhline.pdfbin189673 -> 189678 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/indentfirst.pdfbin157956 -> 157352 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/layout.pdfbin259965 -> 260278 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/longtable.pdfbin391298 -> 391507 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/multicol.pdfbin523315 -> 523618 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/rawfonts.pdfbin138967 -> 138956 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/shellesc.pdfbin176204 -> 176171 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/showkeys.pdfbin252908 -> 252975 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/somedefs.pdfbin167585 -> 167583 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tabularx.pdfbin287074 -> 287013 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/theorem.pdfbin351654 -> 352315 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tools-overview.pdfbin73672 -> 73673 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/trace.pdfbin222080 -> 222074 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/varioref.pdfbin393154 -> 393134 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/verbatim.pdfbin330785 -> 331003 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xr.pdfbin169984 -> 170451 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xspace.pdfbin257018 -> 257027 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/l3build.12
-rw-r--r--Master/texmf-dist/doc/man/man1/l3build.man1.pdfbin14926 -> 14823 bytes
200 files changed, 1730 insertions, 3117 deletions
diff --git a/Master/texmf-dist/doc/latex/amsmath/README.md b/Master/texmf-dist/doc/latex/amsmath/README.md
index 267418fc5ce..9235c7c6b3b 100644
--- a/Master/texmf-dist/doc/latex/amsmath/README.md
+++ b/Master/texmf-dist/doc/latex/amsmath/README.md
@@ -1,7 +1,7 @@
The amsmath bundle for LaTeX
============================
-Release 2023-06-01
+Release 2023-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
index fd67fc9cfa4..dba61eacae4 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf
index 823a98bdd7f..e993750122c 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf
index 2fd862962b1..87c0c3c6abc 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf
index f9f7824c1fa..64ec8110b7a 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf
index 43358382aa0..4eff5231f79 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf
index afe2d02c11d..f2177722b9b 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf
index 6af69a0585d..31d39a346be 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf
index da423751ec5..4d1ff74d580 100644
--- a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/changes.txt b/Master/texmf-dist/doc/latex/amsmath/changes.txt
index 149da6b425e..10ce2ec83b2 100644
--- a/Master/texmf-dist/doc/latex/amsmath/changes.txt
+++ b/Master/texmf-dist/doc/latex/amsmath/changes.txt
@@ -3,6 +3,14 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
+# 2023-11-01 Release
+#########################
+
+2023-08-24 David Carlisle <David.Carlisle@latex-project.org>
+
+ * testmath.tex: remove spaces before ~,
+
+#########################
# 2023-06-01 Release
#########################
diff --git a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
index ecd2007fc47..e5beafd1058 100644
--- a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/technote.pdf b/Master/texmf-dist/doc/latex/amsmath/technote.pdf
index 737227c298f..b8ebef38d05 100644
--- a/Master/texmf-dist/doc/latex/amsmath/technote.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/technote.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf
index 3fe7a82152e..51eae10c15b 100644
--- a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf
+++ b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/amsmath/testmath.tex b/Master/texmf-dist/doc/latex/amsmath/testmath.tex
index 069944ee9d0..c0df3370153 100644
--- a/Master/texmf-dist/doc/latex/amsmath/testmath.tex
+++ b/Master/texmf-dist/doc/latex/amsmath/testmath.tex
@@ -1,41 +1,15 @@
%%% ====================================================================
-%%% @LaTeX-file{
-%%% filename = "testmath.tex",
-%%% version = "2.0",
-%%% date = "1999/11/15",
-%%% time = "15:09:17 EST",
-%%% checksum = "07762 2342 7811 82371",
-%%% author = "American Mathematical Society",
-%%% copyright = "Copyright 1995, 1999 American Mathematical Society,
-%%% all rights reserved. Copying of this file is
-%%% authorized only if either:
-%%% (1) you make absolutely no changes to your copy,
-%%% including name; OR
-%%% (2) if you do make changes, you first rename it
-%%% to some other name.",
-%%% address = "American Mathematical Society,
-%%% Technical Support,
-%%% Electronic Products and Services,
-%%% P. O. Box 6248,
-%%% Providence, RI 02940,
-%%% USA",
-%%% telephone = "401-455-4080 or (in the USA and Canada)
-%%% 800-321-4AMS (321-4267)",
-%%% FAX = "401-331-3842",
-%%% email = "tech-support@ams.org (Internet)",
-%%% codetable = "ISO/ASCII",
-%%% keywords = "latex, amsmath, examples, documentation",
-%%% supported = "yes",
-%%% abstract = "This is a test file containing extensive examples of
-%%% mathematical constructs supported by the amsmath
-%%% package.",
-%%% docstring = "The checksum field above contains a CRC-16
-%%% checksum as the first value, followed by the
-%%% equivalent of the standard UNIX wc (word
-%%% count) utility output of lines, words, and
-%%% characters. This is produced by Robert
-%%% Solovay's checksum utility.",
-%%% }
+%%% filename = testmath.tex
+%%% version = 2.0a
+%%% date = 2023/08/24
+%%% author = American Mathematical Society
+%%% copyright = Copyright 1995, 1999 American Mathematical Society
+%%% 2023 LaTeX Project.
+%%% License = https://www.latex-project.org/lppl/lppl-1-3c
+%%% keywords = latex, amsmath, examples, documentation
+%%% abstract = This is a test file containing extensive examples of
+%%% mathematical constructs supported by the amsmath
+%%% package."
%%% ====================================================================
\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
[1994/12/01]% LaTeX date must December 1994 or later
@@ -45,7 +19,7 @@
\title{Sample Paper for the \pkg{amsmath} Package\\
File name: \fn{testmath.tex}}
\author{American Mathematical Society}
-\date{Version 2.0, 1999/11/15}
+\date{Version 2.0a, 2023/08/24}
\usepackage{amsmath,amsthm}
@@ -250,7 +224,7 @@ Then, it follows that
\end{lem}
Note that all basic properties of determinants are direct consequences
-of Lemma ~\ref{lem-det}. Write
+of Lemma~\ref{lem-det}. Write
\begin{equation}\label{sum-bij}
\sum_{j\in\mathbf{n}}b_{ij}\hat y_j=\sum_{j\in\mathbf{n}}b^{(\lambda)}
_{ij}\hat y_j+(b_{ii}-\lambda_i)\hat y_i\hat y
@@ -325,7 +299,7 @@ D(t_1,\dots,t_n)
where $\mathbf{K}(t=1,t_1,\dots,t_n; i|i)$ is the $i$th principal
submatrix of $\mathbf{K}(t=1,t_1,\dots,t_n)$.
-Theorem ~\ref{thm-main} leads to
+Theorem~\ref{thm-main} leads to
\begin{equation}\label{detK1}
\det\mathbf{K}(t_1,t_1,\dots,t_n)
=\sum_{I\in\mathbf{n}}(-1)^{\envert{I}}t^{n-\envert{I}}
@@ -339,7 +313,7 @@ Note that
^{(\lambda)}(\overline{I}|\overline{I})=0.
\end{equation}
-Let $t_i=\hat x_i,i=1,\dots,n$. Lemma ~\ref{lem-per} yields
+Let $t_i=\hat x_i,i=1,\dots,n$. Lemma~\ref{lem-per} yields
\begin{multline}
\biggl(\sum_{\,i\in\mathbf{n}}a_{l _i}x_i\biggr)
\det\mathbf{K}(t=1,x_1,\dots,x_n;l |l )\\
@@ -381,8 +355,8 @@ D(t_1,\dots,t_n)}_{t_i=\left\{\begin{smallmatrix}
\section{Application}
\label{lincomp}
-We consider here the applications of Theorems~\ref{th-info-ow-ow} and
-~\ref{th-weak-ske-owf} to a complete
+We consider here the applications of Theorems~\ref{th-info-ow-ow}
+and~\ref{th-weak-ske-owf} to a complete
multipartite graph $K_{n_1\dots n_p}$. It can be shown that the
number of spanning trees of $K_{n_1\dots n_p}$
may be written
@@ -395,8 +369,7 @@ where
n=n_1+\dots+n_p.
\end{equation}
-It follows from Theorems~\ref{th-info-ow-ow} and
-~\ref{th-weak-ske-owf} that
+It follows from Theorems~\ref{th-info-ow-ow} and~\ref{th-weak-ske-owf} that
\begin{equation}\label{e:barwq}
\begin{split}
H_c&=\frac1{2n}
@@ -423,7 +396,7 @@ H_c&=\frac12\sum^{n-1}_{l =0}
\end{equation}
The enumeration of $H_c$ in a $K_{n_1\dotsm n_p}$ graph can also be
-carried out by Theorem ~\ref{thm-H-param} or ~\ref{thm-asym}
+carried out by Theorem~\ref{thm-H-param} or~\ref{thm-asym}
together with the algebraic method of \eqref{multdef}.
Some elegant representations may be obtained. For example, $H_c$ in
a $K_{n_1n_2n_3}$ graph may be written
@@ -499,7 +472,7 @@ We begin our discussion with the following definition:
A function $H\colon \Re^n \to \Re^n$ is said to be
\emph{B-differentiable} at the point $z$ if (i)~$H$ is Lipschitz
-continuous in a neighborhood of $z$, and (ii)~ there exists a positive
+continuous in a neighborhood of $z$, and (ii)~there exists a positive
homogeneous function $BH(z)\colon \Re^n \to \Re^n$, called the
\emph{B-derivative} of $H$ at $z$, such that
\[ \lim_{v \to 0} \frac{H(z+v) - H(z) - BH(z)v}{\enVert{v}} = 0. \]
@@ -1112,7 +1085,7 @@ A_l =
0,&\text{otherwise }.\end{cases}
\label{compl-bip-gr}
\end{equation}
-Theorem ~\ref{thm-H-param}
+Theorem~\ref{thm-H-param}
leads to
\begin{equation}
H_c=\frac1{n_1+n_2}n_1!n_2!\delta_{n_1n_2}.
diff --git a/Master/texmf-dist/doc/latex/base/README.md b/Master/texmf-dist/doc/latex/base/README.md
index 758e6c71846..09de821f1df 100644
--- a/Master/texmf-dist/doc/latex/base/README.md
+++ b/Master/texmf-dist/doc/latex/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2023-06-01 patch level 1
+Release 2023-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf
index 24b95189f82..0bcc657737d 100644
--- a/Master/texmf-dist/doc/latex/base/alltt.pdf
+++ b/Master/texmf-dist/doc/latex/base/alltt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf
index fe237e926a1..1c143425f99 100644
--- a/Master/texmf-dist/doc/latex/base/cfgguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/cfgguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/changes.txt b/Master/texmf-dist/doc/latex/base/changes.txt
index 686286d2ad6..812143d3e3c 100644
--- a/Master/texmf-dist/doc/latex/base/changes.txt
+++ b/Master/texmf-dist/doc/latex/base/changes.txt
@@ -1,16 +1,126 @@
-================================================================================
-This file lists changes to the LaTeX2e files in reverse chronological order of
-publication (therefore the dates might be out of sequence if there are hotfixes).
-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.
-================================================================================
+================================================================================
+This file lists changes to the LaTeX2e files in reverse chronological order
+of publication (therefore the dates might be out of sequence if there are
+hotfixes). 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-11-01 Release
+#########################
+
+2023-10-15 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltproperties.dtx:
+ Add support for pagetarget property.
+
+2023-10-26 David Carlisle <David.Carlisle@latex-project.org>
+ * ltboxes.dtx:
+ add check so \makebox[4cm][?]{abc} does not discard text (gh1072)
+
+2023-10-26 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltspace.tex:
+ Use a protected definition for tilde which is safe in csnames
+
+2023-10-21 Yukai Chou <muzimuzhi@gmai.com>
+ * ltfssbas.dtx, ltplain.dtx, ltspace.dtx:
+ Correct typos
+
+2023-10-14 Joseph Wright <Joseph.Wright@latex-project.org>
+ * clsguide.tex:
+ Additional documentation
+
+2023-10-14 Joseph Wright <Joseph.Wright@latex-project.org>
+ * clsguide.tex:
+ Add that \CurrentOption is available in \DeclareUnknownKeyHandler
+
+2023-10-13 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltexpl.dtx:
+ Add \IfExplAtLeastTF
+
+2023-10-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * docstrip.dtx (section{Internal functions and variables}):
+ Explain the steps carried out by the replacement algorithm for @@.
+
+2023-09-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltproperties.dtx:
+ Use \protected@edef for expansion in the LaTeX2e commands.
+
+2023-09-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltproperties.dtx:
+ Expand consistently the label/property names in the LaTeX2e commands.
+
+2023-09-13 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltmiscen.dtx:
+ Correct typo
+
+2023-09-05 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltproperties.dtx:
+ First implementation of properties module
+
+ * ltmiscen.dtx:
+ Add test to \enddocument for changes in property values.
+
+2023-09-01 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltmiscen.dtx
+ Provide global definition for active tab
+
+2023-06-15 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltmiscen.dtx
+ Refinements to tab support
+
+2023-06-14 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltmiscen.dtx, ltspace.dtx
+ Support (visible) tabs in verbatim material
+
+2023-08-19 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltcmd.dtx, usrguide.tex
+ Remove \GetDocumentCommandArgSpec,
+ \GetDocumentEnvironmentArgSpec,
+ \ShowDocumentCommandArgSpec,
+ \ShowDocumentEnvironmentArgSpec
+
+2023-08-05 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltsockets.dtx:
+ First implementation of the sockets module.
+
+2023-07-10 Marcel Krüger <marcel.krueger@latex-project.org>
+
+ * ltluatex.dtx
+ Restore post_mlist_to_hlist_filter callback type to reverselist (gh1116)
+
+2023-07-10 Yukai Chou <muzimuzhi@gmail.com>
+
+ * ltfilehook.dtx (subsection{Declaring a file substitution}):
+ Drop a redundant \ExplSyntaxOff
+
+2023-07-02 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltluatex.dtx modify new_luafunction to ensure
+ \e@alloc@luafunction@count always matches the size of the Lua
+ table of function allocations (gh100)
+
+2023-06-12 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * usrguide.tex
+ Correct description of font encodings supported for case changing
+
+2023-06-09 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * usrguide.tex
+ Various refinements to descriptions of \NewDocumentCommand, etc.
+
+#########################
# 2023-06-01 PL1 Release
#########################
@@ -41,7 +151,7 @@ All changes above are only part of the development branch for the next release.
2023-05-31 Joseph Wright <Joseph.Wright@latex-project.org>
- * usrguide.text
+ * usrguide.tex
Correct syntax of opt. arg. for \DeclareLowercaseMapping, etc.
2023-05-30 Joseph Wright <Joseph.Wright@latex-project.org>
diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf
index b02f360cc0b..0a016cdee76 100644
--- a/Master/texmf-dist/doc/latex/base/classes.pdf
+++ b/Master/texmf-dist/doc/latex/base/classes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/clsguide-historic.pdf b/Master/texmf-dist/doc/latex/base/clsguide-historic.pdf
index 39f80d57d4d..05014b96fbb 100644
--- a/Master/texmf-dist/doc/latex/base/clsguide-historic.pdf
+++ b/Master/texmf-dist/doc/latex/base/clsguide-historic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf
index 585dd936dbe..06dd277b56a 100644
--- a/Master/texmf-dist/doc/latex/base/clsguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/clsguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/clsguide.tex b/Master/texmf-dist/doc/latex/base/clsguide.tex
index 7225425ec8a..457f74f2876 100644
--- a/Master/texmf-dist/doc/latex/base/clsguide.tex
+++ b/Master/texmf-dist/doc/latex/base/clsguide.tex
@@ -42,7 +42,7 @@
\texttt{clsguide.tex} for full details.}%
}
-\date{2023-01-12}
+\date{2023-10-24}
\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
\NewDocumentCommand\marg{m}{\arg{#1}}
@@ -143,7 +143,7 @@ There are several reasons why we should not make such changes to these
files.
\begin{itemize}
\item
- However misguided, the current behaviour is clearly what was
+ However misguided, the current behavior is clearly what was
intended when these classes were designed.
\item
It is not good practice to change such aspects of `standard classes'
@@ -188,7 +188,7 @@ command which should only be used in the \LaTeX{} kernel, whereas
However, this rule of thumb is still useful: if a command has |@| in
its name then it is not part of the supported \LaTeX{} language---and
-its behaviour may change in future releases! If a command is
+its behavior may change in future releases! If a command is
mixed-case, or is described in \emph{\LaTeXbook}, then you can rely on
future releases of \LaTeX{} supporting the command.
@@ -489,7 +489,7 @@ the |article| class to set the |\paperheight| and |\paperwidth| lengths:
\end{verbatim}
Sometimes a user will request an option which the class or package has not
explicitly declared. By default this will produce a warning (for classes) or
-error (for packages); this behaviour can be altered as follows:
+error (for packages); this behavior can be altered as follows:
\begin{verbatim}
\DeclareOption*{<code>}
\end{verbatim}
@@ -847,7 +847,7 @@ The basic properties provided here are
has no limitation on scope (\texttt{general})
\end{itemize}
The part of the \meta{key} before the \m{property} is the \m{name}, with the
-\m{value} working with the \m{property} to define the behaviour of the option.
+\m{value} working with the \m{property} to define the behavior of the option.
For example, with
\begin{verbatim}
@@ -875,7 +875,15 @@ options.
The command |\DeclareUnknownKeyHandler| may be used to define the behavior when
an undefined key is encountered. The \m{code} will receive the unknown key name
as |#1| and the value as |#2|. These can then be processed as appropriate,
-e.g.~by forwarding to another package.
+e.g.~by forwarding to another package. The entire option is available as
+\cs{CurrentOption}, should it be necessary to pass on options which may or
+may not contain an |=|~sign. For example, this may be used to pass an
+unknown option on to a non-keyval class such as \pkg{article}:
+\begin{verbatim}
+\DeclareUnknownKeyHandler{%
+ \PassOptionsToClass{\CurrentOption}{article}
+}
+\end{verbatim}
\begin{decl}
|\ProcessKeyOptions| \oarg{family}
@@ -883,6 +891,8 @@ e.g.~by forwarding to another package.
The |\ProcessKeyOptions| function is used to check the current option list
against the keys defined for \m{family}. Global (class) options and local
(package) options are checked when this function is called in a package.
+The command will process \emph{all} options given the the current
+package or class: there is no need to also apply \cs{ProcessOptions}.
\begin{decl}
|\SetKeys| \oarg{family} \arg{keyvals}
@@ -1181,12 +1191,184 @@ defined as
where |#1| is the user input and the first argument to
\cs{MakeUppercaseAux} takes two arguments, the locale and input text.
+\subsection{Extended and expandable references of properties}
+
+A property is something that \LaTeX{} can track while processing
+the document, such as a page
+number, a heading number, other counter values, a heading title,
+a position on the page, etc.
+The current value of such properties can be labeled and
+written to the \texttt{aux}-file. It can then be referenced in
+the next compilation, similar to the way the standard \cs{label}/\cs{ref}
+commands work (they record/reference a fixed set of properties:
+label, page, title, and target).
+
+\begin{decl}
+ |\RecordProperties|\arg{label}\arg{list of properties}
+\end{decl}
+This command writes the value(s) of the \meta{list of properties}
+\texttt{aux}-file labeled by \meta{label}. Recorded are either the
+values current when \cs{RecordProperties} is called or the value
+current when the next shipout happens---which depends on the
+declaration for each property.
+%
+The arguments \meta{label} and \meta{list of properties} can contain
+commands that are expanded. \meta{label} can expand to an arbitrary
+string (as long as it can safely be written to the \texttt{aux}-file)
+but note that the label names of \cs{label} and \cs{RecordProperties}
+share a singe namespace. This means that you get a \texttt{Label `A'
+ multiply defined} warning with the following code:
+\begin{verbatim}
+\label{A}\RecordProperties{A}{abspage}
+\end{verbatim}
+
+
+\begin{decl}
+ |\RefProperty|\arg{label}\arg{property}
+\end{decl}
+This command allows to reference the value of the property
+\meta{property} recorded in the previous run and labeled by \meta{label}.
+Differently to the standard
+\cs{ref} command the command is expandable and the value can for
+example---if it is a number---be used in an assignment.\footnote{For
+this to work the default value for the property would need to be a number too,
+because recorded values aren't known in the first \LaTeX{} run.}
+
+\begin{verbatim}
+\section{A section}
+\RecordProperties{mylabel}{pagenum,counter}
+\RefProperty{mylabel}{counter} % outputs section
+\setcounter{mycounter}{\RefProperty{mylabel}{pagenum}}
+\end{verbatim}
+
+
+
+As \cs{RefProperty} is expandable it can not issue a rerun warning if
+a label is not found. If needed such a warning can be forced by the
+following command:
+\begin{decl}
+ |\RefUndefinedWarn|\arg{label}\arg{property}
+\end{decl}
+
+\LaTeX{} predefines a set of properties, this set contains also the
+properties stored by the standard \cs{label} command. In the list
+below \enquote{default} indicates the value returned when the value is
+not yet known (i.e., if it wasn't recorded in the previous run and
+\enquote{at shipout} means that this property is not recorded
+immediately when \cs{RecordProperties} is used but during the next
+\cs{shipout}.
+
+\begin{description}
+ \item[\texttt{abspage} (default: \texttt{0}, at shipout)] The absolute value of the current page:
+ starts at $1$ and increases monotonically at each shipout.
+
+ \item[\texttt{page} (default: \texttt{0}, at shipout)] The current page as given by \cs{thepage}: this may or
+ may not be a numerical value, depending on the current
+ style. Contrast with \texttt{abspage}. You get this value also with
+ the standard \cs{label}/\cs{pageref}.
+
+ \item[\texttt{pagenum} (default: \texttt{0}, at shipout)] The current page as arabic number. This is
+ suitable for integer operations and comparisions.
+
+ \item[\texttt{label} (default: \texttt{??})] The content of \cs{@currentlabel}. This is the value
+ that you get also with the standard \cs{label}/\cs{ref}.
+
+ \item[\texttt{title} (default: \texttt{\cs{textbf}\{??\}})] The content of \cs{@currentlabelname}. This
+ command is filled beside others by the \pkg{nameref} package and
+ some classes (e.g.~\pkg{memoir}) and typically gives
+ the title defined in the document by some sectioning command
+
+ \item[\texttt{target} (default: \meta{\mdseries empty})] The content of \cs{@currentHref}. This
+ command is normally filled by \pkg{hyperref} and holds the name of
+ the last destination it created.
+
+\item[\texttt{pagetarget} (default: \meta{\mdseries empty}, at shipout)]
+ The content of \cs{@currentHpage}. This command is filled by
+ \pkg{hyperref} (version v7.01c or newer) and holds the name of the last
+ page anchor it created.
+
+ \item[\texttt{counter} (default: \meta{\mdseries empty})] The content of \cs{@currentcounter}. This
+ command contains after a \cs{refstepcounter} the name of the
+ counter.
+
+ \item[\texttt{xpos}, \texttt{ypos} (default: \texttt{0}, at shipout)] These properties records the
+ $x$~and $y$ coordinates of a point previously stored with
+ \cs{pdfsavepos}/\cs{savepos}. E.g.~(if \pkg{bidi} is used it can
+ be necessary to save the position before and after the label):
+ \begin{verbatim}
+ \pdfsavepos
+ \RecordProperties{myposition}{xpos,ypos}%
+ \pdfsavepos
+ \end{verbatim}
+\end{description}
+
+Class and package authors can define more properties to store other
+values they are interested in.
+\begin{decl}
+ |\NewProperty|\arg{name}\arg{setpoint}\arg{default}\arg{code}\\
+ |\SetProperty|\arg{name}\arg{setpoint}\arg{default}\arg{code}
+\end{decl}
+These commands declare or change a property \meta{name}\footnote{Only change
+properties that you have declared. The declarations of standard properties of \LaTeX{} and
+properties of other packages should never be altered!}. If a new property is
+declared within a package it is suggested that its name is always structured
+as follows: \meta{package-name}\texttt{/}\meta{property-name}.
+\meta{setpoint} is either |now| or |shipout| and decides if the value is
+written directly or at the next shipout. \meta{default} is used if the
+property is referenced but not yet known, e.g., in the first run.
+\meta{code} is the code executed when storing the value. For example, the
+\texttt{pagenum} property is declared as
+\begin{verbatim}
+\NewProperty{pagenum}{shipout}{0}{\the\value{page}}
+\end{verbatim}
+
+The commands related to properties are offered as a set of CamelCase
+commands for traditional \LaTeXe{} packages (and for use in the
+document preamble if needed) as well as \texttt{expl3} commands for
+modern packages, that use the L3 programming layer of \LaTeX{}. The
+\texttt{expl3} commands and more details can be found in
+\texttt{ltproperties-doc.pdf}.
+
+\subsection{Preparing link targets}
+
+Active links in a document need targets to which they can jump to. Such
+targets are often created automatically (if the package \pkg{hyperref}
+is loaded) by the \cs{refstepcounter} command but there are also cases
+where class or package authors need to add a target manually, for
+example, in unnumbered sectioning commands or in environments. For this
+\LaTeX{} provides the following commands. \emph{Without}
+\pkg{hyperref} they do nothing or insert only a whatsits
+(to ensure that spacing doesn't change when hyperref is loaded), \emph{with}
+\pkg{hyperref} they add the necessary targets. Details about the
+behavior and the arguments of the following commands can by found in
+the \pkg{hyperref} package in \texttt{hyperref-linktarget.pdf}.
+
+\begin{decl}
+ |\MakeLinkTarget|\oarg{prefix}\arg{counter}\\
+ |\MakeLinkTarget|\oarg{prefix}\{\}\\
+ |\MakeLinkTarget|*\arg{target name}
+\end{decl}
+This command prepares the creations of targets.
+
+\begin{decl}
+ |\LinkTargetOn|\\
+ |\LinkTargetOff|
+\end{decl}
+These commands allow to enable and disable locally the creation of
+targets. This can be useful to suppress targets otherwise created automatically
+by \cs{refstepcounter}.
+
+\begin{decl}
+ |\NextLinkTarget|\arg{target name}
+\end{decl}
+This changes the name of the next target that will be created.
+
\section{Commands superseded for new material}
A small number of commands were introduced as part of \LaTeXe{} in the
-mid-1990s, are widely used but have been superseded by more modern methods.
-These are covered here as they are likely to be encountered routinely in
-existing classes and packages.
+mid-1990s, are widely used but have been superseded by more modern
+methods. These are covered here as they are likely to be encountered
+routinely in existing classes and packages.
\subsection{Defining commands}
diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf
index 396362c1960..6dae682fa86 100644
--- a/Master/texmf-dist/doc/latex/base/cmfonts.pdf
+++ b/Master/texmf-dist/doc/latex/base/cmfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf
index 0ce387ea1b1..a4f49af98f2 100644
--- a/Master/texmf-dist/doc/latex/base/cyrguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/cyrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/doc-code.pdf b/Master/texmf-dist/doc/latex/base/doc-code.pdf
index 357fa04afc5..d9eec5ba622 100644
--- a/Master/texmf-dist/doc/latex/base/doc-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/doc-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/doc.pdf b/Master/texmf-dist/doc/latex/base/doc.pdf
index fc6b230c2ab..bea75c57ef2 100644
--- a/Master/texmf-dist/doc/latex/base/doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf
index 39026d1bdcb..86eeca561de 100644
--- a/Master/texmf-dist/doc/latex/base/docstrip.pdf
+++ b/Master/texmf-dist/doc/latex/base/docstrip.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf
index 14feaa7f038..2eb91dada3e 100644
--- a/Master/texmf-dist/doc/latex/base/encguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/encguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/exscale.pdf b/Master/texmf-dist/doc/latex/base/exscale.pdf
index ae7329dd915..100c365be92 100644
--- a/Master/texmf-dist/doc/latex/base/exscale.pdf
+++ b/Master/texmf-dist/doc/latex/base/exscale.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/fix-cm.pdf b/Master/texmf-dist/doc/latex/base/fix-cm.pdf
index a78b9a4e1a8..4c6012e007a 100644
--- a/Master/texmf-dist/doc/latex/base/fix-cm.pdf
+++ b/Master/texmf-dist/doc/latex/base/fix-cm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf
index 5b6920cb3fe..92cfacfab8a 100644
--- a/Master/texmf-dist/doc/latex/base/fntguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/fntguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/fntguide.tex b/Master/texmf-dist/doc/latex/base/fntguide.tex
index 619cc907b26..143956ecc49 100644
--- a/Master/texmf-dist/doc/latex/base/fntguide.tex
+++ b/Master/texmf-dist/doc/latex/base/fntguide.tex
@@ -52,7 +52,7 @@
\texttt{fntguide.tex} for full details.}%
}
-\date{May 2023}
+\date{October 2023}
\begin{document}
@@ -1463,7 +1463,7 @@ which is specific to one encoding. For example, the definition of |\k|
in the |T1| encoding is:
\begin{verbatim}
\DeclareTextCommand{\k}{T1}[1]
- {\oalign{\null#1\crcr\hidewidth\char12}}
+ {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12}\egroup}
\end{verbatim}
|\DeclareTextCommand| takes the same optional arguments as
|\newcommand|.
diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf
index f52ddaa65f9..cc408503713 100644
--- a/Master/texmf-dist/doc/latex/base/graphpap.pdf
+++ b/Master/texmf-dist/doc/latex/base/graphpap.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf
index 05bdaae4ddc..fd8a7a4f0bb 100644
--- a/Master/texmf-dist/doc/latex/base/ifthen.pdf
+++ b/Master/texmf-dist/doc/latex/base/ifthen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf
index 961cd7f8daf..bb00659632d 100644
--- a/Master/texmf-dist/doc/latex/base/inputenc.pdf
+++ b/Master/texmf-dist/doc/latex/base/inputenc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lamport-manual.pdf b/Master/texmf-dist/doc/latex/base/lamport-manual.pdf
index 0066c0893da..57e79f436e2 100644
--- a/Master/texmf-dist/doc/latex/base/lamport-manual.pdf
+++ b/Master/texmf-dist/doc/latex/base/lamport-manual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/latexrelease.pdf b/Master/texmf-dist/doc/latex/base/latexrelease.pdf
index c75ad134891..4063f8d2120 100644
--- a/Master/texmf-dist/doc/latex/base/latexrelease.pdf
+++ b/Master/texmf-dist/doc/latex/base/latexrelease.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf
index 6e3e837ccd4..d7c3ee94d02 100644
--- a/Master/texmf-dist/doc/latex/base/latexsym.pdf
+++ b/Master/texmf-dist/doc/latex/base/latexsym.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lb2.err b/Master/texmf-dist/doc/latex/base/lb2.err
index d2ea742f82e..74c0e222b6d 100644
--- a/Master/texmf-dist/doc/latex/base/lb2.err
+++ b/Master/texmf-dist/doc/latex/base/lb2.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2014-09-30}
+\newcommand\erratafiledate{2014/09/30}
\def\comando#1{\texttt{\string#1}}
diff --git a/Master/texmf-dist/doc/latex/base/lb2.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf
index 6f22661ffea..32d9e799c46 100644
--- a/Master/texmf-dist/doc/latex/base/lb2.pdf
+++ b/Master/texmf-dist/doc/latex/base/lb2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/letter.pdf b/Master/texmf-dist/doc/latex/base/letter.pdf
index 69f6a08831d..591c90152d7 100644
--- a/Master/texmf-dist/doc/latex/base/letter.pdf
+++ b/Master/texmf-dist/doc/latex/base/letter.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lgc2.err b/Master/texmf-dist/doc/latex/base/lgc2.err
index cb1a3823481..c899388be95 100644
--- a/Master/texmf-dist/doc/latex/base/lgc2.err
+++ b/Master/texmf-dist/doc/latex/base/lgc2.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2008-06-13}
+\newcommand\erratafiledate{2008/06/13}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% To produce a printed version of this errata file run this file through
diff --git a/Master/texmf-dist/doc/latex/base/lgc2.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf
index 8ea67bbe089..9fc5080fec5 100644
--- a/Master/texmf-dist/doc/latex/base/lgc2.pdf
+++ b/Master/texmf-dist/doc/latex/base/lgc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf
index 56c2eb87cb9..a576e1fd9d0 100644
--- a/Master/texmf-dist/doc/latex/base/lppl.pdf
+++ b/Master/texmf-dist/doc/latex/base/lppl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf b/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf
index 91ad94bbf1f..f31b145a3d8 100644
--- a/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf b/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf
index 08d79f4e0a7..bb4499d9c31 100644
--- a/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf b/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf
index 1a78aaec89d..ea7c06646ac 100644
--- a/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf b/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf
index 8ebe83242b3..f135c2a8b40 100644
--- a/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lthooks-code.pdf b/Master/texmf-dist/doc/latex/base/lthooks-code.pdf
index ba8140f1a65..357bdba2287 100644
--- a/Master/texmf-dist/doc/latex/base/lthooks-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/lthooks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf b/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf
index c271b480ebe..3be0d9ef923 100644
--- a/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltluatex.pdf b/Master/texmf-dist/doc/latex/base/ltluatex.pdf
index 23f80ce8cba..d523e3d3eac 100644
--- a/Master/texmf-dist/doc/latex/base/ltluatex.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltluatex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltmarks-code.pdf b/Master/texmf-dist/doc/latex/base/ltmarks-code.pdf
index acc4a4fd072..b2e54b69158 100644
--- a/Master/texmf-dist/doc/latex/base/ltmarks-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltmarks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltmarks-doc.pdf b/Master/texmf-dist/doc/latex/base/ltmarks-doc.pdf
index 5ed0b042983..ce69138e072 100644
--- a/Master/texmf-dist/doc/latex/base/ltmarks-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltmarks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf
index c95766d1b75..c4db47e2e17 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews.tex b/Master/texmf-dist/doc/latex/base/ltnews.tex
index d239fc274fa..0cb6ad55cca 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews.tex
+++ b/Master/texmf-dist/doc/latex/base/ltnews.tex
@@ -40,7 +40,7 @@
\ProvidesFile{ltnews.tex}%
[2022/06/10 v1.4e Master file for ltnews*.tex (LaTeX Project)]
-\providecommand*{\lastissue}{37}
+\providecommand*{\lastissue}{38}
\InputIfFileExists{ltnews-lastissue.cfg}{}{}
diff --git a/Master/texmf-dist/doc/latex/base/ltnews01.pdf b/Master/texmf-dist/doc/latex/base/ltnews01.pdf
index c02ecc88507..cc27a40283a 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews01.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews01.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews02.pdf b/Master/texmf-dist/doc/latex/base/ltnews02.pdf
index e28e51abe1a..8bf08308cf5 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews02.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews02.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews03.pdf b/Master/texmf-dist/doc/latex/base/ltnews03.pdf
index ca84edebb27..22c5d06530b 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews03.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews03.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews04.pdf b/Master/texmf-dist/doc/latex/base/ltnews04.pdf
index 0d6aae69abb..c7e38be7969 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews04.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews04.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews05.pdf b/Master/texmf-dist/doc/latex/base/ltnews05.pdf
index 24953877086..2bfbc5203c7 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews05.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews05.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews06.pdf b/Master/texmf-dist/doc/latex/base/ltnews06.pdf
index a4add5f134a..002b4628cd8 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews06.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews06.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews07.pdf b/Master/texmf-dist/doc/latex/base/ltnews07.pdf
index 03553e89918..df61b0c0eb1 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews07.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews07.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews08.pdf b/Master/texmf-dist/doc/latex/base/ltnews08.pdf
index 48c0387289e..8214a4b51e2 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews08.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews08.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews09.pdf b/Master/texmf-dist/doc/latex/base/ltnews09.pdf
index 14664f96311..902e595af40 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews09.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews09.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews10.pdf b/Master/texmf-dist/doc/latex/base/ltnews10.pdf
index 6ddb248e51c..ba8b2b73448 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews10.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews10.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews11.pdf b/Master/texmf-dist/doc/latex/base/ltnews11.pdf
index 0cfbd4c6314..170e28d7a43 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews11.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews11.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews12.pdf b/Master/texmf-dist/doc/latex/base/ltnews12.pdf
index eb6f9562887..03d8a541074 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews12.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews12.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews13.pdf b/Master/texmf-dist/doc/latex/base/ltnews13.pdf
index 81e503d9bea..b626a354eab 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews13.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews13.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews14.pdf b/Master/texmf-dist/doc/latex/base/ltnews14.pdf
index 5d7fd764104..3fc0e8c4a76 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews14.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews14.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews15.pdf b/Master/texmf-dist/doc/latex/base/ltnews15.pdf
index e8c79bdc3a8..2f938fc5246 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews15.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews15.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews16.pdf b/Master/texmf-dist/doc/latex/base/ltnews16.pdf
index 6929abe599b..8bee08869f8 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews16.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews16.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews17.pdf b/Master/texmf-dist/doc/latex/base/ltnews17.pdf
index d61986c9872..fd22f3e20a2 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews17.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews17.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews18.pdf b/Master/texmf-dist/doc/latex/base/ltnews18.pdf
index c45ce489ce7..cb3d992d885 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews18.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews18.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews19.pdf b/Master/texmf-dist/doc/latex/base/ltnews19.pdf
index 00b9942605e..8c7fef291fd 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews19.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews19.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews20.pdf b/Master/texmf-dist/doc/latex/base/ltnews20.pdf
index b30f5cea8f7..1e3f7bbf7e4 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews20.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews20.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews21.pdf b/Master/texmf-dist/doc/latex/base/ltnews21.pdf
index 1a42b648077..337869f93e5 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews21.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews21.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews22.pdf b/Master/texmf-dist/doc/latex/base/ltnews22.pdf
index e33218e80a8..276644765aa 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews22.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews22.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.pdf b/Master/texmf-dist/doc/latex/base/ltnews23.pdf
index e61131c806d..2c4f7010924 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews23.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews23.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.pdf b/Master/texmf-dist/doc/latex/base/ltnews24.pdf
index 97198edd5ad..eac6c0c552a 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews24.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews24.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.pdf b/Master/texmf-dist/doc/latex/base/ltnews25.pdf
index 0210784c0a1..487826d5d52 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews25.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews25.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.pdf b/Master/texmf-dist/doc/latex/base/ltnews26.pdf
index 1a2ca7d552e..b4033bc8f5d 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews26.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews26.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews27.pdf b/Master/texmf-dist/doc/latex/base/ltnews27.pdf
index 6fbdbacd6cd..e9aedc8be74 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews27.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews27.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews28.pdf b/Master/texmf-dist/doc/latex/base/ltnews28.pdf
index d9bfd13c155..fcc6a0797b6 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews28.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews28.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews29.pdf b/Master/texmf-dist/doc/latex/base/ltnews29.pdf
index e8ca694ce48..9c29d4cb19a 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews29.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews29.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.pdf b/Master/texmf-dist/doc/latex/base/ltnews30.pdf
index 79e55868c2b..cecd625638b 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews30.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews30.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews31.pdf b/Master/texmf-dist/doc/latex/base/ltnews31.pdf
index c5f601fdfce..d8f120c8916 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews31.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews31.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews32.pdf b/Master/texmf-dist/doc/latex/base/ltnews32.pdf
index d859dde5f07..71ad0309e12 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews32.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews32.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews33.pdf b/Master/texmf-dist/doc/latex/base/ltnews33.pdf
index 133dfde1374..0e32c23c805 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews33.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews33.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews34.pdf b/Master/texmf-dist/doc/latex/base/ltnews34.pdf
index 8c0b7bb996c..c2721f2c552 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews34.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews34.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews35.pdf b/Master/texmf-dist/doc/latex/base/ltnews35.pdf
index adb182f7ebb..7b221cca290 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews35.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews35.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews36.pdf b/Master/texmf-dist/doc/latex/base/ltnews36.pdf
index e084426828f..7bd4c0d29d6 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews36.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews36.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews37.pdf b/Master/texmf-dist/doc/latex/base/ltnews37.pdf
index 2abb7b14158..0de6516335a 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews37.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews37.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews37.tex b/Master/texmf-dist/doc/latex/base/ltnews37.tex
index 5527975c540..3adda3ea90d 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews37.tex
+++ b/Master/texmf-dist/doc/latex/base/ltnews37.tex
@@ -585,7 +585,7 @@ class option \texttt{doc2}. This has now been corrected.
-\subsection{Improve spacing at top of \env{minipages}}
+\subsection{Improve spacing at top of \env{minipage}s}
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
diff --git a/Master/texmf-dist/doc/latex/base/ltnews38.pdf b/Master/texmf-dist/doc/latex/base/ltnews38.pdf
new file mode 100644
index 00000000000..3929f781804
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltnews38.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews38.tex b/Master/texmf-dist/doc/latex/base/ltnews38.tex
new file mode 100644
index 00000000000..04ffe1a0ed2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltnews38.tex
@@ -0,0 +1,602 @@
+% \iffalse meta-comment
+%
+% Copyright 2023
+% The LaTeX Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -——————————————
+%
+% 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
+% https://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 has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: ltnews38.tex
+%
+% This is issue 38 of LaTeX News.
+
+\NeedsTeXFormat{LaTeX2e}[2020-02-02]
+
+\documentclass{ltnews}
+
+%% Maybe needed only for Chris' inadequate system:
+\providecommand\Dash {\unskip \textemdash}
+
+%% NOTE: Chris' preferred hyphens!
+%%\showhyphens{parameters}
+%% \hyphenation{because parameters parameter}
+
+\usepackage[T1]{fontenc}
+
+\usepackage{lmodern,url,hologo}
+
+\usepackage{csquotes}
+\usepackage{multicol}
+\usepackage{color}
+
+\providecommand\hook[1]{\texttt{#1}}
+
+\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$}
+\providecommand\option[1]{\texttt{#1}}
+\providecommand\env[1]{\texttt{#1}}
+\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}}
+
+
+\providecommand\eTeX{\hologo{eTeX}}
+\providecommand\XeTeX{\hologo{XeTeX}}
+\providecommand\LuaTeX{\hologo{LuaTeX}}
+\providecommand\pdfTeX{\hologo{pdfTeX}}
+\providecommand\MiKTeX{\hologo{MiKTeX}}
+\providecommand\CTAN{\textsc{ctan}}
+\providecommand\TL{\TeX\,Live}
+\providecommand\githubissue[2][]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
+ {github issue#1 #2}%
+ )}%
+ \par\smallskip}
+%% But Chris has to mostly disable \href for his TEXPAD app:
+%% \def\href #1{} % Only For Chris' deficient TeX engine
+
+% simple solution right now (just link to the first issue if there are more)
+\def\getfirstgithubissue#1 #2\relax{#1}
+
+\providecommand\sxissue[1]{\ifhmode\unskip
+ \else
+ % githubissue preceding
+ \vskip-\smallskipamount
+ \vskip-\parskip
+ \fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par}
+
+\providecommand\gnatsissue[2]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F\getfirstgithubissue#2 \relax}%
+ {gnats issue #1/#2}%
+ )}%
+ \par}
+
+\let\cls\pkg
+\providecommand\env[1]{\texttt{#1}}
+\providecommand\acro[1]{\textsc{#1}}
+
+\vbadness=1400 % accept slightly empty columns
+
+
+\let\finalpagebreak\pagebreak % for TUB (if they use it)
+
+\makeatletter
+% maybe not the greatest design but normally we wouldn't have subsubsections
+\renewcommand{\subsubsection}{%
+ \@startsection {subsubsection}{2}{0pt}{1.5ex \@plus 1ex \@minus .2ex}%
+ {-1em}{\@subheadingfont\colonize}%
+}
+\providecommand\colonize[1]{#1:}
+\makeatother
+
+\let\finalvspace\vspace % for document layout fixes
+
+% Undo ltnews's \verbatim@font with active < and >
+\makeatletter
+\def\verbatim@font{%
+ \normalsize\ttfamily}
+\makeatletter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand\tubcommand[1]{}
+\tubcommand{\input{tubltmac}}
+
+\publicationmonth{November}
+%\publicationyear{2023 --- DRAFT version for upcoming release}
+\publicationyear{2023}
+
+\publicationissue{38}
+
+\begin{document}
+
+\tubcommand{\addtolength\textheight{4.2pc}} % only for TUB
+
+\maketitle
+{\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000
+\tableofcontents}
+
+\setlength\rightskip{0pt plus 3em}
+
+\medskip
+
+%\section{Introduction}
+
+
+\section{News from the \enquote{\LaTeX{} Tagged PDF} project}
+
+The multi-year project to automatically tag \LaTeX{} documents in
+order to make them accessible~\cite{38:blueprint} is progressing
+steadily (at this point in time mainly as experimental
+\texttt{latex-lab} code).
+
+Just recently we added support for automatic tagging of tabular
+structures including environments from \pkg{tabularx} and
+\pkg{longtable}. The code is still in its early stages and lacks
+configuration possibilities\Dash these will be added in the future.
+
+\subsection{Approaching an important milestone}
+
+Nevertheless, with this new addition we are more or less able to
+automatically tag any document that confines itself to the commands
+and environments described in Leslie Lamport's \emph{\LaTeX{}
+Manual}~\cite{38:Lamport} by simply adding a single configuration line
+at the top.
+
+In addition, a number of extension packages that go beyond Lamport are
+already supported, most importantly perhaps \pkg{amsmath} (providing
+extended math capabilities) and \pkg{hyperref} (enhancing \LaTeX{}
+with interactive hyperlinking features).
+\finalpagebreak
+Also already supported are
+some of the major bibliography support packages such as \pkg{natbib}
+and \pkg{biblatex}.
+
+For now activation is done through the line
+\begin{verbatim}
+\DocumentMetadata
+ {testphase={phase-III,math,tabular}}
+\end{verbatim}
+The math and the tabular support are not yet incorporated into
+\texttt{phase-III} but need their own activation, so that we can
+better experiment with additions and code adjustments.
+
+The \texttt{latex-lab} bundle contains various (still untagged)
+documentation files about the new code that can be accessed with
+\verb|texdoc -l latex-lab|.
+
+\subsection{A GitHub repository dedicated to the project}
+
+We have also started a new GitHub repository mainly intended for
+reporting issues, and offering a platform for discussions. For
+example, there is one discussion on ways to extend the \LaTeX{}
+\env{tabular} syntax to allow describing the logical structure of
+tables (e.g., which cells are header cells, etc.).
+
+Having all issues and discussions related to the project in a single
+place instead of being spread across multiple repositories such as
+\pkg{latex2e}, \pkg{latex3}, \pkg{tagpdf}, \pkg{hyperref},
+\pkg{pdfresources}, etc., helps people to find information easily
+and report any issue related to the project without needing to know in which
+code repository the problematic code resides.
+
+You find this repository at
+\url{https://github.com/latex3/tagging-project} and the mentioned
+discussion on \env{tabular} syntax at
+\url{https://github.com/latex3/tagging-project/discussions/1}.
+
+Your feedback is important and reporting what doesn't yet work is
+beneficial to all users, so we hope to see you there and thank you for
+any contribution, whether it is an issue or a post on a discussion
+thread.
+
+
+\section{Hooks, sockets and plugs}
+
+In previous releases of \LaTeX{} we introduced the general concept of
+hooks (both specific and generic ones). These are places in the
+code into which different packages (or the user in the document
+preamble) can safely add their own code to extend the functionality of
+existing commands and environments without the need to overwrite or
+patch them in incompatible ways. An important feature of such hooks is
+that the code chunks added by different packages can be ordered by
+rules, if necessary,
+\finalpagebreak
+thereby avoiding problems arising from
+differences in package loading order. See \LaTeX{} News issues
+32--34~\cite{38:ltnews} for more information.
+
+However, sometimes you need a kind of \enquote{hook} into which only a
+single chunk of code is placed at any time.\footnote{While this is in
+theory possible to model with the existing hook mechanism, it is
+inefficient and cumbersome.} For example, there is code that
+implements footnote placement in relation to bottom floats (above or
+below them). But at any time in the document only one such placement
+code can be in force. Or consider the extra code needed for making
+\LaTeX{} documents accessible (e.g., adding tags to the PDF
+output). Such code is either there (perhaps in alternative versions)
+or not at all, but it cannot have code from other packages added at
+the same point interfering with the algorithm.
+
+For these use cases we now introduce the concept of sockets and plugs.
+A socket is a place in the code into which one can put a plug (a
+chunk of code with a name) after which the socket is in use; to put in
+a different plug, the former one has to be taken out
+first.\footnote{Think of electric outlets and plugging something into
+them.} A socket may or may not have inputs that can then be used by
+the plugs.
+%
+While this is technically not much different to putting a command in
+the code and at some point alter its definition, the advantage is that
+this offers a consistent interface, allows for status information,
+supports tracing, etc.
+
+You declare a new socket and possibly some plugs for it with
+\begin{flushleft}
+ \cs{NewSocket}\Arg{socket name}\Arg{\# of inputs} \\
+ \cs{NewSocketPlug}\Arg{socket name}\Arg{plug name}\Arg{code}
+\end{flushleft}
+For example, after the declaration \verb=\NewSocket{foo}{0}= you can
+immediately use this socket in your code with \verb=\UseSocket{foo}=.
+The \cs{NewSocket} declaration automatically defines a simple plug
+with the name \texttt{noop} for the socket and assigns it to the socket
+(plugs it in), thus your \cs{UseSocket} sits idle doing
+nothing\footnote{Sockets with one input also define an
+\texttt{identity} plug and initially assign that to the socket\Dash
+this means that their input is simply returned without processing.}
+until you assign it a different plug, which is done with
+\cs{AssignSocketPlug}. This takes the current plug out and puts the
+new one in.
+%
+All the declarations and commands are also available in the \LaTeX3
+programming layer as \cs{socket\_new:nn}, \cs{socket\_new\_plug:nnn},
+etc.
+
+With this concept we can, for example, add tagging support for the
+\enquote{\LaTeX{} Tagged PDF} project to various packages without
+altering their behavior if the tagging code is inactive. Activating
+one or the other form of tagging then just means to assign named plugs
+to the different sockets.
+
+This is just a brief introduction to the mechanism; for more detailed
+documentation see \texttt{texdoc ltsockets-doc}.
+
+
+\finalpagebreak
+
+\section{Document properties and cross-referencing}
+
+Traditional \LaTeX{} uses \cs{label}\Arg{key} to record the values of two
+\enquote{local} properties of the document: the textual
+representations of the \emph{current page number} and the
+\emph{current \textup{\cs{ref}} value} set by \cs{refstepcounter}
+declarations~\cite[p.~209]{38:Lamport}. (These declarations are
+issued, for example, by sectioning commands, by numbered environments
+like \env{equation}, and by \cs{item} in an \env{enumerate} or
+similar environment.)
+
+These two recorded values can then be accessed and typeset (from
+anywhere in the next run of the document) by use of the
+(non-expandable) commands \cs{ref} and \cs{pageref} using the
+\emph{key} that was specified as the argument to \cs{label} when
+recording these values. This supported basic cross-referencing
+(within a document), using these recorded values to provide both
+page-related and counter-related information (such as the page xvii or
+the subsection number 4.5.2).\footnote{In the Spring 2023 release of
+\LaTeX{}, the \cs{label} command was extended to record, in addition,
+both a title (such as the text used in a section head) and the
+\emph{logical name} used for an associated link target provided these
+have been set by packages such as \pkg{nameref} or \pkg{hyperref}.}
+
+
+Over the years \LaTeX{} packages have appeared that extend
+this basic \enquote{label-ref system} in various ways.
+%
+For example, the \pkg{refcount} package made a small but significant change
+to the functions used to access recorded values, by making them expandable.
+And the \pkg{smart-ref} package supports the storage of a larger
+collection of counter values so that, for example, a cross-reference
+can refer to the relevant chapter together with an equation tag.
+The \pkg{cleveref} package stores (by means of a second, internal
+\enquote{logical label}) extra information such as the name of the counter.
+The \pkg{hyperref} package adds the \cs{autoref} command, which
+tries to retrieve the name of a counter from the \emph{logical name}
+used for a link target.
+The \pkg{tikzmarks} library records information about
+ \emph{labelled positions} on the page when using \pkg{tikz}.
+Finally, the \pkg{zref} package implements many related ideas, including a general
+idea of properties and lists of properties, with methods to record, and
+subsequently access, the value of any declared property.
+
+
+Starting with this release, the \LaTeX{} kernel provides handling of
+general document properties as a core functionality with standard
+interfaces.
+%
+This is based on concepts introduced by the \pkg{zref} package but
+with some differences in detail, particularly in the implementation.
+It supports the declaration of new properties, and the recording of
+the values of any list of properties. These values are retrieved
+expandably.
+
+To set up a new property that is the current chapter
+number, for example, here is the declaration to use.
+\begin{verbatim}
+ \NewProperty{chapter}{now}{?}{\thechapter}
+\end{verbatim}
+\par\finalpagebreak\noindent
+The second argument means that the property value will be recorded
+immediately (\enquote{now}), and not \enquote{during the next
+ \cs{shipout}}. The third argument sets a default to be used when,
+for example, an unknown label is supplied.
+%
+The final argument contains the code that will, as part of the
+recording process, be expanded to obtain the value to record for this
+property.
+
+Then, to record the value of this new property,
+together with others, use this command.
+\begin{verbatim}
+ \RecordProperties{mylabel}
+ {chapter,page,label}
+\end{verbatim}
+This records the current values for the properties \texttt{chapter},
+\texttt{page}, and \texttt{label}, using \texttt{mylabel} as the
+label, or \emph{key}, for the record.
+
+To \emph{reference} (i.e., retrieve) this recorded value for use in a
+cross-reference to this chapter, use the \cs{RefProperty} command with
+two arguments: the label, or \emph{key}, and the property.
+\begin{verbatim}
+ \RefProperty{mylabel}{chapter}
+\end{verbatim}
+
+The
+\LaTeX{} kernel itself contains
+declarations for some generally useful properties,
+including these:
+\begin{description}
+\item[\texttt{label}] the textual representation of the \emph{current
+\textup{\cs{ref}} value}, see above;
+
+\item[\texttt{page}] the textual representation of the page number for
+ the page currently under construction;
+
+\item[\texttt{title}] the title, if set by, e.g.,~\pkg{nameref};
+
+\item[\texttt{target}] the logical name of the associated link target,
+ if set by, e.g.,~\pkg{hyperref};
+
+\item[\texttt{pagetarget}] the logical name of the target added by
+ \pkg{hyperref} at the origin of each shipped out page;
+
+\item[\texttt{pagenum}] the value of the \LaTeX{} counter
+ \texttt{page} in Arabic numerals;
+
+\item[\texttt{abspage}] the absolute page number of the page under
+ construction, i.e., one more than the number of pages shipped out so
+ far (thus it starts at 1 and is increased by 1 whenever a page is
+ shipped out);
+
+\item[\texttt{counter}] the name of the counter that produced the
+ \emph{current \textup{\cs{ref}} value}, i.e., the counter that was
+ stepped in the most recent \cs{refstepcounter} within the current
+ scope;
+
+\item[\texttt{xpos}, \texttt{ypos}] the position on the shipped out
+ page as set by the most recent \cs{pdfsavepos}: recording these
+ properties should be done as soon as possible after saving the
+ position.
+\end{description}
+
+Both \LaTeXe{} commands (using camel-case names) and
+\LaTeX3 programming layer commands are provided.
+%
+For a more complete documentation, see \texttt{texdoc ltproperties-doc}.
+
+
+
+\finalpagebreak
+
+\section{New or improved commands}
+
+\subsection{Testing for the \LaTeX3 programming layer version: \cs{IfExplAtLeastTF}}
+
+The integration of \pkg{expl3} (the \LaTeX3 programming layer)
+into the kernel means that programmers can use all of the features
+available without needing to load it explicitly. However, as \pkg{expl3}
+is upgraded separately from \LaTeXe{} and is not a separate package, its
+version is different from that of \LaTeXe{} and cannot be tested using
+\cs{IfPackageAtLeastTF}. To date, low-level methods have therefore
+been needed to check for the availability of features in
+\pkg{expl3}. We have now added \cs{IfExplAtLeastTF} as a test working
+in the same way as \cs{IfPackageAtLeastTF} but focused on the
+pre-loaded programming layer. Programmers can check the date of
+\pkg{expl3} they are using in the \texttt{.log}, as it appears both at
+the start and end in the format
+\begin{verbatim}
+ L3 programming layer <YYYY-MM-DD>
+\end{verbatim}
+just after the line which identifies the format (\texttt{LaTeX2e}, etc.).
+%
+\githubissue{1004}
+
+
+\section{Code improvements}
+
+\subsection{Support for tabs in \cs{verb*} and \env{verbatim*}}
+
+\LaTeX{} converts a single tab to a single space, which is then treated like a
+\enquote{real} space in typesetting. The same has been true to date inside
+\cs{verb}, but was done in a way that meant that they remained as normal spaces
+even in \cs{verb*}, etc. We have now adjusted the code so that tabs are
+retained within the argument to \cs{verb} and \cs{verb*}, and the
+\env{verbatim} and \env{verbatim*} environments, independently from
+spaces, and are set up to print in the same way spaces do. This means that they
+now generate visible spaces inside \cs{verb*} and \env{verbatim*}, and their
+behavior can be adjusted if required to be different from that of spaces.
+%
+\githubissue{1085}
+
+
+\subsection{Improved argument checking for box commands}
+Previously if an alignment option had an unexpected value, such as
+\verb|\makebox[4cm][x]{text}|,
+no warning was given but the box content was silently discarded.
+This will now produce a warning and act like the default \texttt{c} alignment.
+\cs{framebox} and \cs{parbox} have a similar change.
+%
+\githubissue{1072}
+
+
+\subsection{Aligning status of tilde with other active characters}
+
+Some time ago we revised the definition of active characters in \pdfTeX{} to
+allow the full range of UTF-8 codepoints to be used in for example labels,
+file names, etc. However, \verb|~| was not changed at that point as it is active
+independent of the engine in use. This has now been corrected: the definition
+of \verb|~| is an engine-protected one which gives the string version of the
+character if used inside a csname.
+
+\finalpagebreak
+
+\subsection{In the programming layer}
+
+In the programming layer (\pkg{expl3}), we have revised the behavior of the
+titlecasing function to enable this to either titlecase only the first word of
+the input, or to titlecase every word. This should be transparent at the
+document level but will be useful for programmers.
+
+We have also added the ability to define variables and functions inside
+\cs{fpeval} (at the \pkg{expl3} level this is \cs{fp\_eval:n}). This allows
+programmers to create non-standard functions that can then be used inside
+\cs{fpeval}. For example, this could be used to create a new function
+\texttt{dinner}:
+\begin{verbatim}
+\ExplSyntaxOn
+\fp_new_variable:n{duck}
+\fp_new_function:n{dinner}
+\fp_set_function:nnn{dinner}{duck}
+ {duck - 0.25 * duck}
+\fp_set_variable:nn{duck}{1}
+$\fp_eval:n{duck}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+$
+\ExplSyntaxOff
+\end{verbatim}
+
+The computation above would then generate
+\begin{quote}
+\ExplSyntaxOn
+\fp_new_variable:n{duck}
+\fp_new_function:n{dinner}
+\fp_set_function:nnn{dinner}{duck}
+ {duck - 0.25 * duck}
+\fp_set_variable:nn{duck}{1}
+$\fp_eval:n{duck}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+ \fp_set_variable:nn{duck}{dinner(duck)}
+ >\fp_eval:n{dinner(duck)}
+$
+\ExplSyntaxOff
+\end{quote}
+
+Users will be able to access added functions without needing to use the
+\pkg{expl3} layer. It is possible that a future release of \LaTeX{} will
+add the ability to create and set floating point variables at the
+document level: this will be examined based on feedback on the
+utility of the programming layer change.
+
+
+\section{\emph{Removed} kernel commands}
+
+It is very rare that commands are removed from the \LaTeX{} kernel. However, in
+this release we have elected to remove \cs{GetDocumentCommandArgSpec},
+\cs{GetDocumentEnvironmentArgSpec}, \cs{ShowDocumentCommandArgSpec} and
+\cs{ShowDocumentEnvironmentArgSpec} from the kernel. These commands have been
+moved back to the \enquote{stub} \pkg{xparse} provided in \pkg{l3packages}. The
+reason for this change is that the removed commands exposed implementation
+details. They were essentially debugging tools which with hindsight should
+not have been made available directly in the kernel.
+
+
+% \section{Bug fixes}
+
+\finalpagebreak
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\subsection{\pkg{longtable}: correct p-column definition}
+
+In general the \pkg{longtable} implementation follows the \pkg{array}
+usage but the package didn't take over a change made 1992 in
+\pkg{array} which adjusted the handling of the strut inserted at the
+begin of p-columns. As a consequence there are a number of
+inconsistencies in the output of p-columns between \pkg{tabular} and
+\pkg{longtable}. This has been corrected; \pkg{longtable} now uses for
+the strut the same definition as \pkg{array}.
+%
+\githubissue{1128}
+
+\medskip
+\tubcommand{\newpage}
+
+\begin{thebibliography}{9}
+
+%\fontsize{9.3}{11.3}\selectfont
+
+
+\bibitem{38:Lamport}
+Leslie Lamport.
+\newblock \emph{{\LaTeX}: {A} Document Preparation System: User's Guide and Reference
+ Manual}.
+\newblock \mbox{Addison}-Wesley, Reading, MA, USA, 2nd edition, 1994.
+\newblock ISBN 0-201-52983-1.
+\newblock Reprinted with corrections in 1996.
+
+
+\bibitem{38:ltnews} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 1--38}.\\
+ \url{https://latex-project.org/news/latex2e-news/ltnews.pdf}
+
+\bibitem{38:blueprint} Frank Mittelbach and Chris Rowley.
+ \emph{\LaTeX{} Tagged PDF \Dash A blueprint for a large project}.\\
+ \url{https://latex-project.org/publications/indexbyyear/2020/}
+
+
+
+\end{thebibliography}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/base/ltpara-code.pdf b/Master/texmf-dist/doc/latex/base/ltpara-code.pdf
index 0ea61b04f84..0f092ff3eb9 100644
--- a/Master/texmf-dist/doc/latex/base/ltpara-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltpara-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf b/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf
index a5866088306..70da3eb859e 100644
--- a/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltproperties-code.pdf b/Master/texmf-dist/doc/latex/base/ltproperties-code.pdf
new file mode 100644
index 00000000000..063c5c6bab2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltproperties-code.tex b/Master/texmf-dist/doc/latex/base/ltproperties-code.tex
new file mode 100644
index 00000000000..486cefa7b9f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-code.tex
@@ -0,0 +1,5 @@
+% This will typeset documentation + code
+%
+
+\AtBeginDocument{\AlsoImplementation}
+\input{ltproperties.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf b/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf
new file mode 100644
index 00000000000..fd6d3be8b55
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltproperties-doc.tex b/Master/texmf-dist/doc/latex/base/ltproperties-doc.tex
new file mode 100644
index 00000000000..072dfedad07
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-doc.tex
@@ -0,0 +1,8 @@
+% This will typeset only documentation but not the code
+%
+
+\AtBeginDocument{\OnlyDescription
+% \let\tableofcontents\relax
+ \RenewCommandCopy\MaybeStop\StopEventually
+ }
+\input{ltproperties.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf b/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf
index d7fc1394f9e..e530fd038b3 100644
--- a/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf b/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf
index d4084e3f3f6..2d8b422fc7f 100644
--- a/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltsockets-code.pdf b/Master/texmf-dist/doc/latex/base/ltsockets-code.pdf
new file mode 100644
index 00000000000..be3842b9b62
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltsockets-code.tex b/Master/texmf-dist/doc/latex/base/ltsockets-code.tex
new file mode 100644
index 00000000000..82ca0b059bc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-code.tex
@@ -0,0 +1,5 @@
+% This will typeset documentation + code
+%
+
+\AtBeginDocument{\AlsoImplementation}
+\input{ltsockets.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf b/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf
new file mode 100644
index 00000000000..e842b80328d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltsockets-doc.tex b/Master/texmf-dist/doc/latex/base/ltsockets-doc.tex
new file mode 100644
index 00000000000..c181fbb3cca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-doc.tex
@@ -0,0 +1,8 @@
+% This will typeset only documentation but not the code
+%
+
+\AtBeginDocument{\OnlyDescription
+% \let\tableofcontents\relax
+ \RenewCommandCopy\MaybeStop\StopEventually
+ }
+\input{ltsockets.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf
index 40e4f483313..d94fc56f611 100644
--- a/Master/texmf-dist/doc/latex/base/ltx3info.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltx3info.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
index 9ff5be506cd..bffaeceb51c 100644
--- a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf
index d656a530e69..6a8cd10b171 100644
--- a/Master/texmf-dist/doc/latex/base/makeindx.pdf
+++ b/Master/texmf-dist/doc/latex/base/makeindx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/manifest.txt b/Master/texmf-dist/doc/latex/base/manifest.txt
index 22791a24949..ff7bf49ad16 100644
--- a/Master/texmf-dist/doc/latex/base/manifest.txt
+++ b/Master/texmf-dist/doc/latex/base/manifest.txt
@@ -145,6 +145,7 @@
% ltcmdhooks.dtx -- Hook management (generic) for commands
% ltpara.dtx -- Hook management for paragraphs
% ltmarks.dtx -- Mark management
+% ltsockets.dtx -- Sockets and plugs management
%
% Standard Classes:
% -----------------
diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf
index e6d7de3b3ed..e3182bf680d 100644
--- a/Master/texmf-dist/doc/latex/base/modguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/modguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/nfssfont.pdf b/Master/texmf-dist/doc/latex/base/nfssfont.pdf
index e99ee3d5346..7293533226e 100644
--- a/Master/texmf-dist/doc/latex/base/nfssfont.pdf
+++ b/Master/texmf-dist/doc/latex/base/nfssfont.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf
index b215de97dc2..74bd93e9355 100644
--- a/Master/texmf-dist/doc/latex/base/proc.pdf
+++ b/Master/texmf-dist/doc/latex/base/proc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf
index 4be668aadee..c347373ea55 100644
--- a/Master/texmf-dist/doc/latex/base/slides.pdf
+++ b/Master/texmf-dist/doc/latex/base/slides.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf
index da076453031..02b6504061d 100644
--- a/Master/texmf-dist/doc/latex/base/slifonts.pdf
+++ b/Master/texmf-dist/doc/latex/base/slifonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf
index 8d2cc4f2f7d..5c112d7b488 100644
--- a/Master/texmf-dist/doc/latex/base/source2e.pdf
+++ b/Master/texmf-dist/doc/latex/base/source2e.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/source2e.tex b/Master/texmf-dist/doc/latex/base/source2e.tex
index 873daebb4de..c538593dddf 100644
--- a/Master/texmf-dist/doc/latex/base/source2e.tex
+++ b/Master/texmf-dist/doc/latex/base/source2e.tex
@@ -254,6 +254,8 @@ page_precedence "rnaA"
\DocInclude{ltcmdhooks}% Hook management for commands (L3 module)
+ \DocInclude{ltsockets}% Socket and plug management (L3 module)
+
\DocInclude{ltalloc} % Allocation of counters and others.
\DocInclude{ltcntrl} % Program control macros.
@@ -301,6 +303,8 @@ page_precedence "rnaA"
\DocInclude{ltpageno} % Page numbering
\DocInclude{ltxref} % Cross referencing
+
+ \DocInclude{ltproperties} % Extended Cross referencing
\DocInclude{ltmiscen} % Miscellaneous environment definitions.
diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf
index a916465230b..cfd0712147e 100644
--- a/Master/texmf-dist/doc/latex/base/syntonly.pdf
+++ b/Master/texmf-dist/doc/latex/base/syntonly.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tlc2.err b/Master/texmf-dist/doc/latex/base/tlc2.err
index 5b01ff0513e..5c8723a4cb0 100644
--- a/Master/texmf-dist/doc/latex/base/tlc2.err
+++ b/Master/texmf-dist/doc/latex/base/tlc2.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2023-01-08}
+\newcommand\erratafiledate{2023/01/08}
\def\comando#1{\texttt{\string#1}}
diff --git a/Master/texmf-dist/doc/latex/base/tlc2.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf
index 731b1d3c38c..385bfb2af90 100644
--- a/Master/texmf-dist/doc/latex/base/tlc2.pdf
+++ b/Master/texmf-dist/doc/latex/base/tlc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tlc3.err b/Master/texmf-dist/doc/latex/base/tlc3.err
index b7e2c1c0fde..d4f94705d7e 100644
--- a/Master/texmf-dist/doc/latex/base/tlc3.err
+++ b/Master/texmf-dist/doc/latex/base/tlc3.err
@@ -1,6 +1,4 @@
-\newcommand\erratafiledate{2023-05-30}
-
-\def\comando#1{\texttt{\string#1}}
+\newcommand\erratafiledate{2023/10/30} % needs / and not -
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% To produce a printed version of this errata file run this file through
@@ -255,15 +253,22 @@
%
% Specifies the date from which on errata entries should be listed.
%
-% The format is YYYY/MM/DD.
+% The format is YYYY/MM/DD (hyphens are not supported)
%
% The default below ensures that all entries for a particular
% printing are typeset.
%
-\renewcommand\erratastartdate{2023/04/01}
+\renewcommand\erratastartdate{2023/04/01} % ALL ENTRIES
+%\renewcommand\erratastartdate{2023/05/30} % for the first digital edition
+%\renewcommand\erratastartdate{2023/09/01} %
+% If you own a digital edition (which is more often updated than the
+% print edition) then you can alter the above date to match the date
+% shown at the bottom of the Copyright page --- if it says
+% "First digital release, 2023" then use the date 2023/05/30 above.
+%
%
% \myprinting
%
@@ -306,9 +311,15 @@
\let\u\underline % shortcut for this file
\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$}
-\usepackage{textcomp}
+\usepackage{color}
+\newcommand\bl{\color{blue}}
+
+\newcommand\textttu[1]{\texttt{\upshape #1}}
+
+\usepackage{hyperref}
+
+\let\u\underline % needs resetting after hyperref
-\usepackage{url}
\begin{document}
@@ -333,9 +344,16 @@
\end{verbatim}
-\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}}
+\begin{list}{}{\setlength\leftmargin{0cm}%
+ \setlength\rightmargin{3cm}%
+ \setlength\listparindent{1em}}
\item[]
+\tableofcontents
+
+\bigskip
+
+\noindent
This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{}
distribution and its latest version is maintained on the \LaTeX{}
project site at \texttt{https://www.latex-project.org/help/books/\jobname.err}
@@ -350,6 +368,7 @@ are counted from the bottom of the page). The third column shows the
first finder of the problem.
You can customize this list to only show errata related to the printing
+or digital edition
you own by changing the configuration in the file \texttt{\jobname.cfg}.
\begin{center}
@@ -358,11 +377,11 @@ you own by changing the configuration in the file \texttt{\jobname.cfg}.
Any mistake found and reported is a gain for all readers of our book.
For this reason Addison-Wesley and the authors offer a prize (for 5
-periods) to the eligible person who finds the largest
-number of bugs during that period (in case of a draw a random choice
-will be made between all those with the largest number of findings).
-A person can receive at most one prize, ever; errors found by any of
-the authors do not count.
+limited time periods) to the eligible person who finds the largest number of bugs
+during that period (more precisely, it is a lottery among the people
+with the 5 top-most findings up to that point). A person can receive
+at most one prize, ever; errors found by any of the authors do not
+count.
Each prize is a free choice of any single computing book found on the
Addison-Wesley/Pearson web site:
@@ -388,9 +407,9 @@ Due to its size the third edition of \textit{The \LaTeX{} Companion} is printed
as a two-volume set. The digital version, however, is provided as a
single PDF or ePub. This means that a small fraction of the digital
content differs from that of the printed version: there is only a
-single font matter, a single bibliography, and a single index, whereas
+single front 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
+matter (down to the page numbering) so most of the errata apply to
all versions, but a few only to the digital and some only to the
printed version. Thus, we end up with three separate lists.
@@ -403,21 +422,34 @@ printed version. Thus, we end up with three separate lists.
%<--------------------------
\newcommand\BibTeX{\textsc{Bib}\TeX}
-\newcommand\cs[1]{\texttt{\textbackslash #1}}
+\newcommand\cs[1]{\texttt{\upshape\textbackslash #1}}
\newcommand\env[1]{\texttt{#1}}
\newcommand\pkg[1]{\textsf{#1}}
-\section*{Errata for the print version (not applicable to the digital version)}
+\section{Errata for the print version (not applicable to the digital version)}
The printed books differ from the digital version in that the
-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
+bibliography is split across both volumes (with a few repeats) and
+the front 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
digital differing only in that respect.
\begin{erratalist}
+\CHAPTER{General}
+
+\erroronpage{}{}{FMi}{2023/07/30}{}
+
+Text or graphics typeset in the the spot color (blue) are not always
+perfectly aligned. This is a side-effect of the printing technology.
+On most pages everything is fine, but occasionally blue text in a
+paragraph seems to be slightly above or below the baseline or blue
+text in tables appears slightly misaligned horizontally. It differs
+from book to book (and therefore not recorded in this errata) and
+can't be controlled by the authors, unfortunately.
+
+
\CHAPTER{Front matter (Part I)}
\erroronpage{I-ix\ldots I-xvi}{}{FMi}{2023/04/04}{s}
@@ -435,8 +467,12 @@ beyond \> \u{B}eyond
\erroronpage{I-xx\ldots I-xxi}{}{FMi}{2023/04/04}{s}
Dot leaders have been changed on all sections.
+
\CHAPTER{Bibliography (Part I)}
+\erroronpage{I-779}{[24], l.-1}{FMi}{2023/10/28}{s}
+Link should use \texttt{https://}
+
\erroronpage{I-783}{[55], l.-2}{FMi}{2023/04/04}{s}
all \> \u{them} all
@@ -510,23 +546,30 @@ Publishing \> Publishing\u{,}
%<--------------------------
-\section*{Errata for the digital version (not applicable to the print version)}
+\section{Errata for the digital version (not applicable to the print version)}
-All known errors to the digital version have already been incorporated in the product as distributed.
+Most known errors to the digital version have already been
+incorporated in the product as distributed, here are the remaining
+ones.
+
+\begin{erratalist}
-%\begin{erratalist}
-%
%\CHAPTER{General}
%
%\CHAPTER{Front matter}
-%
-%\end{erratalist}
+
+\CHAPTER{Bibliography}
+
+\erroronpage{II-800}{[50], l.-1}{FMi}{2023/10/28}{s}
+Link should use \texttt{https://}
+
+\end{erratalist}
%<--------------------------
-\section*{Errata common to the print and digital versions}
+\section{Errata common to the print and digital versions}
The main matter is identical (also in page numbers) in the print and
the digital versions. Therefore most errata entries appear in this
@@ -537,51 +580,107 @@ section.
\CHAPTER{General}
-\erroronpage{}{}{FMi}{2023/04/04}{s}
+\erroronpage{}{}{FMi}{2023/04/04}{}
Some corrections result in index changes. These are not tracked here;
the index is always fully regenerated for new printings.
+\erroronpage{}{}{MJo/FMi}{2023/07/07}{}
+
+ There are a dozen occurrences of the word \u{rôle} throughout the book,
+ which is more commonly spelled \u{role}. However, this is not wrong
+ but is the somewhat dated form used mostly in British
+ English. Personally, I prefer the version with accent (as does Don
+ Knuth) so it is deliberate and will not change.
+
\CHAPTER{Chapter 1 --- Introduction}
\erroronpage{I-5}{para 4, l.4}{kb}{2023/04/04}{s}
\u{of} the bugs \> \u{with} the bugs
-\\ Already corrected in the digital version.
+
\erroronpage{I-5}{para 5, l.5}{kb}{2023/04/04}{s}
not least \> \u{but} not least
-\\ Already corrected in the digital version.
+
\CHAPTER{Chapter 2 --- The Structure of a \LaTeX{} Document}
\erroronpage{I-34}{l.-1}{FMi}{2023/04/04}{s}
Moved first line of page 35 to 34.
-\\ Already corrected in the digital version.
+
\erroronpage{I-35}{l.1}{FMi}{2023/04/04}{s}
Moved first line of page 35 to 34.
-\\ Already corrected in the digital version.
+
\erroronpage{I-113}{listing}{FMi}{2023/05/14}{s}
Situation is the same in the 2023 distributions; listing output updated.
-\\ Already corrected in the digital version.
+
+
+\erroronpage{I-117}{l.-5}{BeB}{2023/07/25}{s}
+\textit{latexrelease} \> \texttt{latexrelease}
\CHAPTER{Chapter 3 --- Basic Formatting Tools -- Paragraph \ldots}
+\erroronpage{I-160}{para -2, l.1}{BeB}{2023/07/14}{s}
+Repeated word: keys \u{keys} \> keys
+
+\erroronpage{I-163}{para 2, l.2}{FMi}{2023/07/26}{s}
+as we did \u{above}. \> as we did \u{in Example 3-3-14 below}.
+
+\erroronpage{I-163}{para 3, margin}{FMi}{2023/07/26}{s}
+Add a marginal note: \u{No warning if another \LaTeX{} run is necessary!}
+
+\erroronpage{I-163}{example 3-3-14}{BeB}{2023/07/25}{s}
+Output of example misses the page numbers in acronym list \> Run example 3 times (not only twice---there is no warning)
+
+
\CHAPTER{Chapter 4 --- Basic Formatting Tools -- Larger \ldots}
+\erroronpage{I-323}{Table 4.4, left column}{BeB}{2023/07/25}{s}
+Typo: Assembler (\u{N}otorola68k, x86masm) \> \\ Assembler (\u{M}otorola68k, x86masm)
+% Matlab \> Matlab \u{(empty, 5.1)}
+% könnte auch aktualisiert werden, steht aber in Version 1.8d nicht drin
+
\CHAPTER{Chapter 5 --- The Layout of the Page}
+\erroronpage{I-386}{exa 5-3-1, l.7}{EOl}{2023/09/09}{s}
+Change:
+paragraph over \u{two} pages. \> paragraph over \u{three} pages.
+
+\textit{Reason: The third page contains just the word ``pages.'' (which would be page 8)
+is not shown.}
+
+\erroronpage{I-389}{syntax box -1}{DC}{2023/10/06}{s}
+
+\u{\cs{right}} \> \u{\cs{rightmark}}
+
+
\CHAPTER{Chapter 6 --- Tabular Material}
+\erroronpage{I-489}{para 1, l.3}{EOl}{2023/07/30}{s}
+Change:
+to \u{additionally} load \textsf{longtable} or \textsf{supertabular} \u{prior} to \>
+to load \textsf{longtable} or \textsf{supertabular} \u{in addition} to
+
+\erroronpage{I-490}{footnote}{EOl}{2023/07/30}{s}
+Replace footnote text with \>
+If you forget this, you either get an empty cell or, if parts of the
+text can be interpreted as a value, a somewhat ``random'' number and
+the rest is dropped. For example, \texttt{31 December 2022} would
+result in ``31.00'', which is probably not desired.
+
\CHAPTER{Chapter 7 --- Mastering Floats}
+\erroronpage{I-520}{paragraph 4, l.3}{EOl}{2023/09/09}{s}
+Change:
+For \u{a} example \> For example
\CHAPTER{Chapter 8 --- Graphics Generation and Manipulation}
@@ -593,54 +692,274 @@ 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.
+
+
+
+\erroronpage{I-644}{syntaxbox for \cs{foreach}}{BeB}{2023/07/14}{s}
+superfluous ``in'': \ldots\{\textsl{commands}\} \u{in} \> \ldots\{\textsl{commands}\}
+
+
\CHAPTER{Chapter 9 --- Font Selection and Encodings}
-
+
+
+\erroronpage{I-688}{para -2, l. 1}{BeB}{2023/08/13}{s}
+acronym PSNFSS not explained: PSNFSS \> PostScript New Font Selection Scheme (PSNFSS)
+
+
\erroronpage{I-669}{exa 9-3-11}{FMi}{2023/04/04}{s}
Changed line breaks in example.
+\erroronpage{I-681}{para 2, l.1}{BeB}{2023/07/14}{s}
+Missing space: Theproblem \> The problem
+
\erroronpage{I-708}{listing}{FMi}{2023/05/14}{s}
Situation is the same in the 2023 distributions; listing output updated.
-\\ Already corrected in the digital version.
+
+\erroronpage{I-759}{l.1}{BeB}{2023/08/20}{s}
+in the range of 0000 to \u{00FF} \> in the range of 0000 to \u{007F}
\CHAPTER{Chapter 10 --- Text and Symbol Fonts}
+
+\erroronpage{II-5}{table 10.1, l. 5}{BeB/FMi}{2023/08/13}{s}
+ official \u{companion} family name \> \u{related} official \u{font} family name
+
+\erroronpage{II-5}{para -1, l.2}{FMi}{2023/08/15}{s}
+
+then this structure is repeated as often as necessary. \>
+then this structure is repeated \u{for the related font families} as often as necessary.
+
+
+\erroronpage{II-24}{para 3, l. -2}{BeB}{2023/08/13}{s}
+There is no slanted shape in Grande Mono: \\
+\u{\textsl{naïve}} \> \u{\textsl{\bl naïve}}
+
+
+\erroronpage{II-25}{para -4, margin}{BeB}{2023/08/13}{s}
+Open Type font is available: \\
+\u{— no Open Type —} \> \u{Lucida Handwriting OT}
+
+\erroronpage{II-25}{para -2, l.-2}{BeB}{2023/08/13}{s}
+There are no italic blackletters: \\
+\textit{phœnix's official rôle}\> \textit{\bl phœnix's official rôle}
+
+\erroronpage{II-28}{table 10.14, l. 3}{BeB}{2023/08/13}{s}
+Inconsistent order: sl, l \> l, sl
+
+\erroronpage{II-28}{table 10.14, lines 7 + 19}{BeB}{2023/08/13}{s}
+semi-bold twice, extra-bold missing: sbsc, bsc, \u{sbsc} \> sbsc, bsc, \u{ebsc}
+
+\erroronpage{II-28}{table 10.14, lines 13 + 25}{BeB}{2023/08/13}{s}
+semi-bold twice, extra-bold missing: sbec, bec, \u{sbec} \> sbec, bec, \u{ebec}
+
+\erroronpage{II-29}{table 10.15, lines 7}{BeB}{2023/08/13}{s}
+semi-bold twice, extra-bold missing: sbsc, bsc, \u{sbsc} \> sbsc, bsc, \u{ebsc}
+
+\erroronpage{II-29}{table 10.15, l. 10}{BeB}{2023/08/13}{s}
+semi-bold twice, extra-bold missing: sbc, bc, \u{sbc} \> sbc, bc, \u{ebc}
+
+\erroronpage{II-29}{table 10.15, l.13}{BeB}{2023/08/13}{s}
+semi-bold twice, extra-bold missing: sbec, bec, \u{sbec} \> sbec, bec, \u{ebec}
+
+
+\erroronpage{II-34}{table 10.20}{FMi}{2023/08/15}{s}
+Add table note:
+%
+\textit{\textttu{k} (black) is a nonstandard series name for \textttu{eb} (extra
+bold) or in some families for \textttu{ub} (ultra bold).}
+
+\erroronpage{II-40}{table 10.24}{FMi}{2023/08/15}{s}
+In table note: \textit{Unfortunately, \u{\texttt{sco}}} \> \textit{Unfortunately, \u{\textttu{sco}}}
+
+
+\erroronpage{II-50}{font sample Cambria}{FMi}{2023/08/14}{s}
+
+Because of problems with the font names, the Cambria family currently requires a \texttt{Cambria.fontspec} file
+(possibly only temporary) when used with Lua\TeX{} with the following content:
+\begin{verbatim}
+\defaultfontfeatures[Cambria]{%
+ UprightFont =cambria.ttc,
+ BoldFont = cambriab.ttf,
+ ItalicFont = cambriai.ttf,
+ BoldItalicFont = cambriaz.ttf}
+\end{verbatim}
+Without it, the bold fonts are not correctly set up, which is why
+\textbf{almost anything} is not in bold and \textbf{Fields} is not typeset in
+bold small caps in the sample even though Cambria supports these typefaces.
+
+
+\erroronpage{II-61}{table 10.48}{FMi}{2023/08/15}{s}
+Add table note:
+%
+\textit{Unfortunately, \textttu{sco} is a nonstandard shape name for
+\textttu{scsl}; thus, low-level shape commands are needed to access it.}
+
+\erroronpage{II-62}{table 10.50}{FMi}{2023/08/15}{s}
+Add table note:
+%
+\textit{Unfortunately, \textttu{sco} is a nonstandard shape name for
+\textttu{scsl}; thus, low-level shape commands are needed to access it.}
+
+\erroronpage{II-63}{table 10.51}{FMi}{2023/08/15}{s}
+Table moved to page II-62 for better pagination.
+
+\erroronpage{II-65}{para 1, l.1}{YvH}{2023/08/20}{s}
+ Slap \> Slab
+
+\erroronpage{II-66}{Unicode box}{DFl}{2023/08/03}{s}
+ OpenType fonts for the Concrete family do exist.
+
+ Therefore changed the text to
+ \begin{quote}
+ OpenType fonts of the family for use in Unicode engines do exist. They offer additional characters
+ and also true \textbf{bold} and \textbf{\itshape bold italic} shapes.
+ \end{quote}
+ and moved it down after the discussion of missing bold fonts.
+
+\erroronpage{II-66}{table 10.55}{FMi}{2023/08/03}{s}
+ Change: \u{---no OpenType---} \> \u{CMU Concrete}
+
+ Added line showing: \u{\texttt{b}\qquad\texttt{n, it}}
+ and the text \u{---Not available with pdf\TeX, only in Unicode engines---}
+
+\erroronpage{II-66}{1st font example}{FMi}{2023/08/03}{s}
+ Change: \u{---no OpenType---} \> \u{CMU Concrete}
+
+\erroronpage{II-66}{2nd font example}{FMi}{2023/08/03}{s}
+ Added (in margin info): \u{---only OT1---}
+
+\erroronpage{II-71}{para 1, l.1}{BeB}{2023/08/13}{s}
+ub should be upright: \verb+\fontseries{+\u{\textsl{ub}}\verb+}+ \> \verb+\fontseries{ub}+
+
+
+\erroronpage{II-71}{para 2, l.5}{YFu}{2023/07/25}{s}
+\u{Akira Kobayashi} should be written in Japanese style \> \u{KOBAYASHI Akira}\\
+Also corrected in the index.
+
+\erroronpage{II-75}{table 10.64}{FMi}{2023/08/15}{s}
+Add table note:
+%
+\textit{Unfortunately, \textttu{sco} is a nonstandard shape name for
+\textttu{scsl}; thus, low-level shape commands are needed to access it.}
+
+
+\erroronpage{II-76,77}{both font examples}{BeB}{2023/08/13}{s}
+Helvetica and its clones do not have true italics but instead an
+oblique/slanted face (despite the fact that the internal font
+information claims it is ``italic''). For this reason the blue
+text in both Helvetica examples should be as follows:
+
+ \textsl{\bl naïve} vis-à-vis the dæmonic \textit{phœnix's official rôle} \> \\
+ \textsl{naïve} vis-à-vis the dæmonic \textit{\bl phœnix's official rôle}
+
+
+\erroronpage{II-86}{table 10.74, l.4}{FMi}{2023/08/15}{s}
+
+It's weights not widths:\\
+\u{S}ome nonstandard \u{widths} \> \u{Also s}ome nonstandard \u{weights}
+
+
+\erroronpage{II-86}{table 10.74}{FMi}{2023/08/15}{s}
+Add table note:
+%
+\textit{Unfortunately, the font family uses the nonstandard series
+ names \textttu{t} (thin) and \textttu{k} (black) instead of the
+ standard series names \textttu{ul} (ultra light) and \textttu{ub}
+ (ultra bold). The \textttu{mb} (medium) is halfway between the
+ standard \textttu{m} and \textttu{sb} and does not fit into the NFSS
+ naming conventions. It can serve as a replacement for \textttu{m},
+ e.g., via \cs{DeclareFontSeriesDefault}.}
+
+
+
+\erroronpage{II-91}{l. -1}{BeB}{2023/08/13}{s}
+In the DejaVu Sans Mono Example add: \texttt{OIl or 011?}
+
+
+
+\erroronpage{II-102}{para -4, margin}{BeB}{2023/08/13}{s}
+Change: \u{— no Open Type —} \> \u{Lucida Handwriting OT}
+
+
+\erroronpage{II-104}{para -1, l.2}{FMi}{2023/08/13}{s}
+
+Footnote added after: \u{Unicode characters}
+\begin{quote}
+ However, strangely enough this only works in pdf\TeX{} and \emph{not} in Unicode engines!
+\end{quote}
+
+\erroronpage{II-105}{para 1 replaced}{FMi/BeB}{2023/08/13}{s}
+
+The yfonts have a suprising feature: you can use the Unicode
+characters {ÄÖÜäöüß} in pdf\TeX{}, but this is not possible in
+Unicode engines! The first paragraph was therefore replaced to
+clarify this. The new text is:
+\begin{quote}
+ The next example shows the various ligatures. With pdf\TeX{} one can
+ use the Unicode characters \texttt{ÄÖÜäöüß} directly and only needs
+ the ``{short s}'' ligature. However, due to the special font
+ encoding this \emph{does not work} in Unicode engines\,---\,with
+ these engines you have to enter the accents as ligatures or \LaTeX{}
+ commands.
+\end{quote}
+
+
+\erroronpage{II-106}{para -3, l. 1}{BeB}{2023/08/13}{s}
+Acronym GFS not explained: Greek Font Society \> Greek Font Society (GFS)
+
+
+\erroronpage{II-107}{exa 10-11-1}{FMi}{2023/08/14}{s}
+
+The Cambria fonts currently require a \texttt{Cambria.fontspec} file
+(possibly temporary) when used with Lua\TeX{} --- see errata on page II-50.
+Without it, the bold fonts are not correctly set up, which is why they are
+not showing in the example.
+
+\erroronpage{II-110}{exa 10-12-1}{FMi}{2023/08/14}{s}
+
+The Cambria fonts currently require a \texttt{Cambria.fontspec} file
+(possibly temporary) when used with Lua\TeX{} --- see errata on page II-50.
+Without it, the bold fonts are not correctly set up, which is why they are
+not showing in the example.
+
+
+
\erroronpage{II-114}{table 10.89}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-117}{table 10.92}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-121}{table 10.96}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-122}{table 10.98}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-122}{table 10.99}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-123}{table 10.100}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
\erroronpage{II-124}{table 10.103}{FMi}{2023/04/04}{s}
Added missing \texttt{U+00Fx} line.
There was a bug in code generating it.
-\\ Already corrected in the digital version.
+
@@ -652,44 +971,48 @@ package, \pkg{amsmath}, which \u{makes} \ldots
\>\\
\u{In the early nineties the} American Mathematical Society (AMS)
\u{provided} a major package, \pkg{amsmath}, which \u{made} \ldots
-\\ Already corrected in the digital version.
+
\erroronpage{II-129}{para -3, l.1}{bb/FMi}{2023/04/04}{s}
The principal documentation for these packages
\>\\
The principal documentation for these \u{two} packages
-\\ Already corrected in the digital version.
+
\erroronpage{II-129}{para -1, l.3}{bb}{2023/04/04}{s}
\u{lot} additions \> \u{many} additions
-\\ Already corrected in the digital version.
+
\erroronpage{II-132}{table 11.1}{bb/FMi}{2023/04/04}{s}
Also mention \env{alignat}, \env{alignat*}, and \env{alignedat}.
-\\ Already corrected in the digital version.
+
\erroronpage{II-133}{para 4,l.2}{bb/FMi}{2023/04/04}{s}
Add:
Furthermore, they move the equation tag out of the way if it would
otherwise overprint the formula.
-\\ Already corrected in the digital version.
+
+
+
+\erroronpage{II-133}{para. -3, l. -1}{BeB}{2023/08/13}{s}
+Wrong reference: Section 11.2.\u{10} \> 11.2.\u{11}
\erroronpage{II-138}{heading}{bb/FMi}{2023/04/04}{s}
Multiple alignments: \env{align} \u{and \env{flalign}}
\>
Multiple alignments: \env{align}\u{, \env{flalign}, and \env{alignat}}
-\\ Already corrected in the digital version.
+
\erroronpage{II-138}{}{FMi}{2023/04/04}{s}
Moved para from 139 to end of this page.
-\\ Already corrected in the digital version.
+
\erroronpage{II-139}{para 1}{FMi}{2023/04/04}{s}
Moved para back to page 138.
-\\ Already corrected in the digital version.
+
\erroronpage{II-139}{bottom}{FMi}{2023/04/04}{s}
Add:
@@ -703,34 +1026,34 @@ it does not add any spaces between the pairs, e.g.,
\begin{alignat}{3} x &= y &\qquad X &= Y &\qquad a &= b+c \\ ...
\end{verbatim}
As usual, equation numbers can be altered with \cs{tag} or suppressed with \cs{notag}.
-\\ Already corrected in the digital version.
+
\erroronpage{II-140}{para 1, l.2}{bb/FMi}{2023/04/04}{s}
Add:
Do not forget to reset \cs{minalignsep} if you change it in this manner.
-\\ Already corrected in the digital version.
-\erroronpage{II-140}{para 2, l.4}{bb/FMi}{2023/04/04}{s}
+
+\erroronpage{II-140}{para 2, l.4}{bb/FMi}{2023/08/16}{s}
Add:
You can think of them as subsidiary environments that can be used
-within any of the display environments discussed so far (below we use
-them inside equation).
-\\ Already corrected in the digital version.
+within any of the display environments discussed so far. (Below we use
+them inside equation.)
+
\erroronpage{II-140}{para -1}{FMi}{2023/04/04}{s}
Paragraph moved to page 141.
-\\ Already corrected in the digital version.
+
\erroronpage{II-141}{}{FMi}{2023/04/04}{s}
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}
the issue \> the \u{spacing} issue
-\\ Already corrected in the digital version.
+
\erroronpage{II-145}{para 2, l.1}{bb/FMi}{2023/04/04}{s}
Add:
@@ -738,47 +1061,277 @@ Add:
Another problem is that an empty line introduces an unwanted break
point in front of the display, thus \cs{predisplaypenalty} is no
longer honored.
-\\ Already corrected in the digital version.
+\erroronpage{II-167}{para. 3, l. -2}{BeB}{2023/08/13}{s}
+option\u e \> option\u{s}
+
+
+\erroronpage{II-178}{table 11.3, l.10}{EOl}{2023/07/30}{s}
+ Cross-\u{produce} tensor \> Cross-\u{product} tensor
+
+\erroronpage{II-178}{Tab. 11.3, l.10}{BeB}{2023/08/13}{s}
+in the description column: \u{array}-symbol-arrow \> \u{arrow}-symbol-arrow
+
+
+
+
+
\CHAPTER{Chapter 12 --- Fonts in Formulas}
\erroronpage{II-225}{heading}{FMi}{2023/04/04}{s}
Chapter title not properly capitalized.
-\\ Already corrected in the digital version.
+
+
+\erroronpage{II-229}{para -3, l.1}{BeB}{2023/08/15}{s}
+for Lucida fonts \> Lucida \u{and Cambria} fonts
+
+\erroronpage{II-274}{exa 12-18-fig}{FMi}{2023/08/14}{s}
+
+The Cambria fonts currently require a \texttt{Cambria.fontspec} file
+(possibly temporary) when used with Lua\TeX{} --- see errata on page II-50.
+Without it, the bold fonts are not correctly set up, which is why they are
+missing in the section heading of the example.
+
\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.
+
+
+\erroronpage{II-286}{fig. 12-36}{FMi}{2023/08/21}{s}
+
+Heading is not bold because of an error in the distributed
+\texttt{.fontspec} file for this family. This needs to be corrected
+in the NewComputerModern distribution and maybe also in the
+\pkg{fontspec} package itself. A \texttt{NewCM10-Regular.fontspec}
+file that works could look like this:
+\begin{verbatim}
+\defaultfontfeatures[NewCM10-Regular]{
+ Extension = .otf ,
+% Can't use NewCM10-Regular here (or we get a fontspec error).
+% Doesn't matter in this case, but looks like a fontspec issue.
+ UprightFont = NewCM08-Regular ,
+ UprightFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-Regular} ,
+ {Size = 8- , Font = NewCM10-Regular} ,
+ },
+ },
+% Same here:
+ SlantedFont = NewCM08-Regular ,
+ SlantedFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-Regular} ,
+ {Size = 8- , Font = NewCM10-Regular} ,
+ },
+ FakeSlant=0.25,
+ },
+ ItalicFont = NewCM10-Italic ,
+ ItalicFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-Italic} ,
+ {Size = 8- , Font = NewCM10-Italic} ,
+ },
+ },
+ BoldFont = NewCM10-Bold ,
+ BoldItalicFont = NewCM10-BoldItalic ,
+ BoldSlantedFont = NewCM10-Bold ,
+ BoldSlantedFeatures = { FakeSlant=0.25 },
+ SmallCapsFeatures = { Numbers=OldStyle },
+}
+\end{verbatim}
+
+
+\erroronpage{II-286}{fig. 12-36}{FMi}{2023/08/21}{s}
+
+Change in title: \u{Mathematical} typesetting \> \u{Math} typesetting
+
+
+\erroronpage{II-286}{fig. 12-37}{FMi}{2023/08/21}{s}
+
+Heading is not bold because of an error in the distributed
+\texttt{.fontspec} file for this family. This needs to be corrected
+in the NewComputerModern distribution and maybe also in the
+\pkg{fontspec} package itself. A \texttt{NewCM10-Book.fontspec}
+file that works could look like this:
+\begin{verbatim}
+\defaultfontfeatures[NewCM10-Book]{
+ Extension = .otf ,
+ UprightFont = NewCM08-Book ,
+ UprightFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-Book} ,
+ {Size = 8- , Font = NewCM10-Book} ,
+ },
+ },
+ SlantedFont = NewCM08-Book ,
+ SlantedFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-Book} ,
+ {Size = 8- , Font = NewCM10-Book} ,
+ },
+ FakeSlant=0.25,
+ },
+ ItalicFont = NewCM10-BookItalic ,
+ ItalicFeatures = {
+ SizeFeatures = {
+ {Size = -8 , Font = NewCM08-BookItalic} ,
+ {Size = 8- , Font = NewCM10-BookItalic} ,
+ },
+ },
+ BoldFont = NewCM10-Bold ,
+ BoldItalicFont = NewCM10-BoldItalic ,
+ BoldSlantedFont = NewCM10-Bold ,
+ BoldSlantedFeatures = { FakeSlant=0.25 },
+ SmallCapsFeatures = { Numbers=OldStyle },
+}
+\end{verbatim}
+
+\erroronpage{II-286}{fig. 12-37}{FMi}{2023/08/21}{s}
+Change title to more or less fit the width of the sample:\\
+\hspace*{1em}\u{Mathematical} typesetting with NewComputerModern \> \\
+\hspace*{1em}\u{Math} typesetting with NewComputerModern \u{Book}\\
+
+
+\erroronpage{II-288}{para 3, l.-1}{BeB}{2023/08/20}{s}
+Typo and spurious comma: series\u{, though} substitution. \> series \u{through} substitution.
+
+
+\erroronpage{II-295}{par -2, l.-1}{BeB}{2023/08/20}{s}
+
+Options \texttt{vvarbb} and \texttt{upint} show no effect in figure
+12.50. This was due to a bug in the package --- now corrected. Thus,
+rerunning the example shows the expected behavior.
\CHAPTER{Chapter 13 --- Localizing Documents}
\erroronpage{II-297}{heading}{FMi}{2023/04/04}{s}
Chapter title not properly capitalized.
-\\ Already corrected in the digital version.
+\erroronpage{II-307}{after exa 13-2-5}{BeB/FMi}{2023/08/20}{s}
+
+Replace:
+On the other hand, \pkg{tikz} provides a library to overcome these issues.
+\>\\
+In the particular case of \pkg{tikz}, you can use
+\cs{usetikzlibrary}\verb={babel}= instead of \cs{shorthandoff}
+to overcome these issues for all \pkg{tikz} pictures of the document.
+
+
+
+\erroronpage{II-308}{para 2, l.3}{BeB}{2023/08/20}{s}
+Acronyms BCP and IETF not explained:\\
+BCP \> the Best Current Practice (BCP)\\
+IETF \> the Internet Engineering Task Force (IETF)
+
+\erroronpage{II-308}{para 3, l.1}{BeB}{2023/08/20}{s}
+ BPD \> BCP
+
+\erroronpage{II-319}{para 2, l.1}{BeB}{2023/08/20}{s}
+Missing word: is described \textit{A History} \> is described \u{in}
+\textit{A History}
+
+\erroronpage{II-332}{exa 13-5-2, and above}{FMi}{2023/04/28}{s}
+
+The keyword \texttt{Harf\u{b}uzz} should be spelled
+\texttt{Harf\u{B}uzz}. Both names are supported, but the recommended
+spelling is \texttt{HarfBuzz}.
+
\CHAPTER{Chapter 14 --- Index Generation}
+% Das Beispiel von S. II-352 als File wäre schön, dann könnte man das mit
+% dem Index mal durchspielen. Das Beispiel 16-7-6 ist zwar mal wieder
+% recht eindrucksvoll, berührt die Thematik aber nur so nebenbei.
+% \erroronpage{II-352}{Fig. 14.3}{BeB}{2023/08/31}{}
+% The code shown in Fig. 14.3 now is the Example 14-2-1
+
+
\CHAPTER{Chapter 15 --- Bibliography Generation}
+\erroronpage{II-390}{para 4, l.1}{BeB/FMi}{2023/08/31}{s}
+Replace:
+ \u{predates the Internet} and so\> \\
+ \u{were developed when the Internet was in its infancy} and so
+
+
+\erroronpage{II-391}{Fig. 15.2, bib-entry jane-2}{BeB}{2023/08/31}{s}
+\verb+\title = {A+\texttt{\u{n} second book\}}\> \verb+\title = {A second book}+
+
+Changes the output of example 16-7-31 on page II-560 as well.
+
+% For later:
+%S. II-399: Man könnte in dem biber/biblatex Kasten noch anmerken, dass die
+% Konvertierung auch on-the-fly geht – hatte mir in der Übergangsphase weitergeholfen:
+%\erroronpage{II-399}{biber/biblatex box}{BeB}{2023/08/31}{}
+%Add: One can do this conversion directly from a .bib file to a .bbl file by using e.g.
+%\verb+biber --output-encoding=ascii --output-safecharsset=full+
+%and stay with one .bib file (in UTF8-encoding).
+
+
+\erroronpage{II-396}{in box: para 2, l.2}{MJo}{2023/10/30}{s}
+the \cs{MakeUpper}\texttt{\u{C}ase} trick \>
+the \cs{MakeUpper}\texttt{\u{c}ase} trick
+
+
\erroronpage{II-435}{code}{FMi}{2023/05/26}{s}
-\verb=\textcolor{See= \> \verb=\textcolor{blue}{See=
-\\ Already corrected in the digital version.
+\verb=\textcolor{See= \> \cs{textcolor}\u{\texttt{\{blue\}}}\texttt{\{See}
+
+\erroronpage{II-443}{biblatex-mla style}{BeB}{2023/08/31}{s}
+Explain acronym: \u{MLA handbook} \> \u{Modern Language Association (MLA) handbook}
+
+\smallskip
+
+This moves the text line on the bottom to the next page.
\CHAPTER{Chapter 16 --- Managing Citations}
+\erroronpage{II-475}{para -2, l.6}{BeB}{2023/08/31}{s}
+Figure 15.1 \> Figure 15.1 \u{on pages 382--383}
+
+
+\erroronpage{II-513}{para -1}{BeB/FMi}{2023/08/31}{s}
+
+Extend the explanation:\\
+is created only if the entry \u{contains} a shorttitle \u{field} and the title and shorttitle fields differ. \>\\
+is created only if the entry \u{has been referenced (prior to typesetting}\\
+\u{the bibliography), contains} a shorttitle \u{field,} and the title and shorttitle fields differ.
+
+
+\erroronpage{II-560}{exa 16-7-31}{FMi}{2023/08/31}{s}
+Jane Doe.\ \textit{A\u{n} second book.}\ 2020.\> Jane Doe.\ \textit{A second book.}\ 2020.
+
\CHAPTER{Chapter 17 --- \LaTeX{} Package Documentation Tools}
-
+
+\erroronpage{II-599}{para 3, l.1}{EOl}{2023/07/30}{s}
+\u{Whencreating automatically} the driver \> \u{When} the driver
+
+\erroronpage{II-605}{para 1, l.10}{CAR}{2023/10/10}{s}
+\u{right numbers} of underscores \> \u{correct number} of underscores
+
\CHAPTER{Appendix A --- \LaTeX{} Overview for Preamble, \ldots}
-
+
+\erroronpage{II-624--629}{}{BeB/FMi}{2023/08/31}{s}
+Replace for consistency with section 1.4: \u{command definition} \> \u{code}
+
+\erroronpage{II-629}{para 1, l.3}{FMi}{2023/08/31}{s}
+\u{An} warning \> \u{A} warning
+
+
+\erroronpage{II-633}{para 2}{BeB/FMi}{2023/08/31}{s}
+Add at the end: A maximum of nine ``argument'' letters is supported.
+
+
+\erroronpage{II-682}{para -2, l.3}{FMi}{2023/04/28}{s}
+\texttt{Harf\u{b}uzz} \> \texttt{Harf\u{B}uzz}
+
\CHAPTER{Appendix B --- Tracing and Resolving Problems}
@@ -787,7 +1340,7 @@ Chapter title not properly capitalized.
\erroronpage{II-297}{heading}{FMi}{2023/04/04}{s}
Appendix title not properly capitalized.
-\\ Already corrected in the digital version.
+
\CHAPTER{Biographies}
@@ -798,13 +1351,23 @@ Appendix title not properly capitalized.
+\section*{Notes on this errata document}
+
\setcounter{collectmore}{3}
\begin{multicols}{3}[Thanks to all who have found errors or
omissions. Listed are the people who found an errata entry first.]
-\contributor{bb}{Barbara Beeton}
+\contributor{BeB}{Bernd Burghardt}
+\contributor{CAR}{Chris Rowley}
+\contributor{DC}{Davide Campagnari}
+\contributor{DFl}{Daniel Flipo}
+\contributor{EOl}{Edgar Olthof}
\contributor{FMi}{Frank Mittelbach}
+\contributor{MJo}{Maciej Jończyk}
+\contributor{YFu}{FUJIMURA Yukitoshi}
+\contributor{YvH}{Yvon Henel}
+\contributor{bb}{Barbara Beeton}
\contributor{kb}{Karl Berry}
\end{multicols}
@@ -827,7 +1390,7 @@ Here is an example:
\erroronpage{5}{para 3, l.1}{FMi}{2023/06/21}{}
\u{LaTeX} \> \u{\LaTeX}
\end{verbatim}
-\verb=\u= underlines a text fragment and \verb=\>= produces \>.
+\verb=\u{...}= underlines a text fragment, \verb=\>= produces \>, and \verb=\bl= is a short form for \verb=\color{blue}=.
\end{document}
diff --git a/Master/texmf-dist/doc/latex/base/tlc3.pdf b/Master/texmf-dist/doc/latex/base/tlc3.pdf
index bb91b4ed5a8..13bcd9631cc 100644
--- a/Master/texmf-dist/doc/latex/base/tlc3.pdf
+++ b/Master/texmf-dist/doc/latex/base/tlc3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tulm.pdf b/Master/texmf-dist/doc/latex/base/tulm.pdf
index 38d7209c2c0..d5449eedea3 100644
--- a/Master/texmf-dist/doc/latex/base/tulm.pdf
+++ b/Master/texmf-dist/doc/latex/base/tulm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/usrguide-historic.pdf b/Master/texmf-dist/doc/latex/base/usrguide-historic.pdf
index 2c946d5201a..ba175af6d07 100644
--- a/Master/texmf-dist/doc/latex/base/usrguide-historic.pdf
+++ b/Master/texmf-dist/doc/latex/base/usrguide-historic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf
index 284736bfaa6..e4bd8c51fe4 100644
--- a/Master/texmf-dist/doc/latex/base/usrguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/usrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/usrguide.tex b/Master/texmf-dist/doc/latex/base/usrguide.tex
index 42d5e401f8b..05fc93e7af0 100644
--- a/Master/texmf-dist/doc/latex/base/usrguide.tex
+++ b/Master/texmf-dist/doc/latex/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,
@@ -876,33 +877,6 @@ defined as
[As an aside: the code is written in \pkg{expl3}, so we don't have to
worry about spaces creeping into the definition.]
-\subsection{Access to the argument specification}
-
-The argument specifications for document commands and environments are
-available for examination and use.
-
-\begin{decl}
- |\GetDocumentCommandArgSpec| \arg{cmd} \\
- |\GetDocumentEnvironmentArgSpec| \arg{environment}
-\end{decl}
-These functions 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
-is issued. The assignment to \cs{ArgumentSpecification} is local to
-the current \TeX{} group.
-
-\begin{decl}
- |\ShowDocumentCommandArgSpec| \arg{cmd} \\
- |\ShowDocumentEnvironmentArgSpec| \arg{environment}
-\end{decl}
-These functions 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.
-
-
-
\section{Copying and showing (robust) commands and environments}
If you want to (slightly) alter an existing command you may want to
@@ -1211,8 +1185,7 @@ Upper- and lower-casing are well-understood in general conversation.
Titlecasing here follows the definition given by the Unicode Consortium: the
first character of the input will be converted to (broadly) uppercase, and the
rest of the input to lowercase. The full range of Unicode UTF-8 input can be
-supported, with the proviso that at present the characters set up with 8-bit
-engines match those available in standard input encodings (|T1|, |T2|, |LGR|).
+supported.
\begin{quotation}
\begin{tabular}{rl}
|\MakeUppercase{hello WORLD ßüé}| & \MakeUppercase{hello WORLD ßüé} \\
diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
index fb390aacbe5..beafa65973f 100644
--- a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
+++ b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/webcomp.pdf b/Master/texmf-dist/doc/latex/base/webcomp.pdf
index 8515e010562..7b331e2e177 100644
--- a/Master/texmf-dist/doc/latex/base/webcomp.pdf
+++ b/Master/texmf-dist/doc/latex/base/webcomp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/firstaid/changes.txt b/Master/texmf-dist/doc/latex/firstaid/changes.txt
index e326957807f..8db6a5d0fd7 100644
--- a/Master/texmf-dist/doc/latex/firstaid/changes.txt
+++ b/Master/texmf-dist/doc/latex/firstaid/changes.txt
@@ -1,3 +1,15 @@
+2023-09-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * latex2e-first-aid-for-external-files.dtx: add firstaid for underscore to
+ make the active char protected and safe for use in csnames.
+
+2023-07-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex2e-first-aid-for-external-files.dtx: remove no longer needed code for
+ everysel
+ * latex2e-first-aid-for-external-files.dtx: remove no longer needed code for bidi
+ * latex2e-first-aid-for-external-files.dtx:
+ remove no longer needed code for memoir/stockheight
+
2023-05-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* latex2e-first-aid-for-external-files.dtx: removed temporary fix for
@@ -137,5 +149,3 @@
* latex2e-first-aid-for-external-files.dtx:
Initial version for 2020-10-01 release containing first aid
for packages bidi, filehook and class dinbrief.
-
-
diff --git a/Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdf b/Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdf
index 14434f3755c..ffb97f276fc 100644
--- a/Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdf
+++ b/Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md
index f0af1e3c8c9..6b6e1c7f164 100644
--- a/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md
+++ b/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md
@@ -7,6 +7,15 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2023-11-01]
+
+### Changed
+- Drop duplicate backslashes in doc
+
+### Fixed
+- Support non-ASCII filenames that fall within the system codepage on Windows
+ (see \#122)
+
## [2023-09-13]
### Added
@@ -712,7 +721,8 @@ this project uses date-based 'snapshot' version identifiers.
- Rationalise short option names: removed `-d`, `-E`, `-r`
- Target `cmdcheck`: specific to LaTeX kernel work
-[Unreleased]: https://github.com/latex3/l3build/compare/2023-09-13...HEAD
+[Unreleased]: https://github.com/latex3/l3build/compare/2023-11-01...HEAD
+[2023-11-01]: https://github.com/latex3/l3build/compare/2023-09-13...2023-11-01
[2023-09-13]: https://github.com/latex3/l3build/compare/2023-09-07...2023-09-13
[2023-09-07]: https://github.com/latex3/l3build/compare/2023-09-05...2023-09-07
[2023-09-05]: https://github.com/latex3/l3build/compare/2023-07-20...2023-09-05
diff --git a/Master/texmf-dist/doc/latex/l3build/README.md b/Master/texmf-dist/doc/latex/l3build/README.md
index 0b7cfe9f97c..7288867655e 100644
--- a/Master/texmf-dist/doc/latex/l3build/README.md
+++ b/Master/texmf-dist/doc/latex/l3build/README.md
@@ -1,7 +1,7 @@
l3build: a testing and building system for LaTeX
=================================================
-Release 2023-09-13
+Release 2023-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/l3build/l3build.pdf b/Master/texmf-dist/doc/latex/l3build/l3build.pdf
index 4e7c03759d8..fdd536d4ac4 100644
--- a/Master/texmf-dist/doc/latex/l3build/l3build.pdf
+++ b/Master/texmf-dist/doc/latex/l3build/l3build.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/README.md b/Master/texmf-dist/doc/latex/latex-lab/README.md
index dbb1e72f422..b27d0dc8fb0 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/README.md
+++ b/Master/texmf-dist/doc/latex/latex-lab/README.md
@@ -1,6 +1,6 @@
# LaTeX laboratory
-Release 2023-06-01
+Release 2023-11-01
## Overview
diff --git a/Master/texmf-dist/doc/latex/latex-lab/TODOS-unsorted.md b/Master/texmf-dist/doc/latex/latex-lab/TODOS-unsorted.md
deleted file mode 100644
index 1e2771ae679..00000000000
--- a/Master/texmf-dist/doc/latex/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/latex-lab/blocks-code.pdf b/Master/texmf-dist/doc/latex/latex-lab/blocks-code.pdf
index efd9930bfe5..91771be25c4 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/blocks-code.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/blocks-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/blocks-code.tex b/Master/texmf-dist/doc/latex/latex-lab/blocks-code.tex
index f71342d6f53..00bc2fa328b 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/blocks-code.tex
+++ b/Master/texmf-dist/doc/latex/latex-lab/blocks-code.tex
@@ -1,4 +1,4 @@
% this will typeset documentation + code
\AtBeginDocument{\AlsoImplementation}
-\input{latex-lab-block-tagging.dtx}
+\input{latex-lab-block.dtx}
diff --git a/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdf b/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdf
index 4bbad5d3939..5f56e9052f0 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.tex b/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.tex
index 39a93479a17..28008be6c0b 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.tex
+++ b/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.tex
@@ -1,4 +1,4 @@
% this will typeset documentation + code
\AtBeginDocument{\OnlyDescription}
-\input{latex-lab-block-tagging.dtx}
+\input{latex-lab-block.dtx}
diff --git a/Master/texmf-dist/doc/latex/latex-lab/changes.txt b/Master/texmf-dist/doc/latex/latex-lab/changes.txt
index 7e76d749966..1a65830e8b3 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/changes.txt
+++ b/Master/texmf-dist/doc/latex/latex-lab/changes.txt
@@ -1,14 +1,65 @@
+2023-10-30 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * added latex-lab-table.dtx for basic table tagging.
+
+2023-10-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-minipage.dtx: use sockets to allow local changes
+
+2023-10-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-toc.dtx, latex-lab-sec.dtx, latex-lab-toc-kernel-changes: extend
+ \MakeLinkTarget to store the target-structure relationship too, see tagging issue #20
+
+2023-10-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-graphic.dtx: fix handling of scale factor, tagging issue #16
+ * latex-lab-graphic.dtx, latex-lab-footnote.dtx: switch to new property referencing code.
+ * latex-lab-math.dtx: fix grabbing of \(..\), tagging issue #19
+
+2023-09-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx: fix below display skip, tagging issue #11
+ * latex-lab-math.dtx: allow to use it without tagging.
+ * latex-lab-math.dtx: avoid tagging as math if fakemath is detected, tagging issue #5.
+
+2023-09-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * label-lab-new-or-1.dtx latex-lab-new-or-2.dtx
+ fix position of kernel hook in \@makecol (tagpdf issue #58)
+
+2023-09-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * documentmetadata-support.dtx: add debug key to load tagpdf-debug.
+ * new latex-lab-namespace.dtx with role mappings
+
+2023-09-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * latex-lab-block.dtx:
+ end environment \par handling needs to be specified for all display blocks
+ because the standalone receipt should not influence inner environments
+ and vice versa (bug reported in tagging-project/9)
+
+2023-07-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * rename latex-lab-toc-tagging.dtx to latex-lab-toc.dtx
+ * clean up versions and package declarations
+ * remove firstaid for ltugboat, this is now handled by the class
+ * do not load glyphtounicode with dvilualatex
+
+2023-07-19 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * really rename sec-tagging to sec
+ * really rename toc-tagging to toc
+ * rename block-tagging to block
+ * rename mathtagging to math
+ * document testphase key sec, toc, math, graphic, block
+
+2023-06-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-sec.dtx: redefine \part only if it defined (letter.cls ...)
+ * latex-lab-block-tagging: add definition for verse
+
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
-
+ * 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
-
+ * renamed latex-lab-sec-tagging -> latex-lab-sec for consistency
2023-05-19 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* new latex-lab-bib.dtx:
@@ -18,10 +69,10 @@
2023-05-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* new latex-lab-floats.dtx:
tagging support for float environments
- * new latex-lab-graphic.dtx
- tagging support for includegraphics and picture environment
- * new latex-lab-minipage.dtx
- tagging support for minipage and parbox
+ * new latex-lab-graphic.dtx
+ tagging support for includegraphics and picture environment
+ * new latex-lab-minipage.dtx
+ tagging support for minipage and parbox
2023-05-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
diff --git a/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdf b/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdf
index bf0d11a71aa..d419630dff8 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdf b/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdf
index ce81773be57..a1c42b21f40 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdf
index 9c53d2ba81a..54ffaaf99a8 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdf
index 99f4722dc25..fabcc7cfa33 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block-tagging.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.pdf
index 7b35aa4c7fa..ad89aede815 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block-tagging.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdf
index e1f696499d6..c2b3b49a434 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdf
index bdd5ef01696..8655d7309f8 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdf
index b383bff74bc..8f55486a678 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdf
index 7a5a07325e3..a8570de484e 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtagging.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdf
index 6f6df644088..e65f6cd1bb5 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtagging.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdf
index acc2d859a6c..6669de2eb67 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdf
index 5a001d442db..e079d79d485 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdf
index 8660ffa7abb..3ee22bfc513 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdf
new file mode 100644
index 00000000000..d8c4cba4274
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdf
index d5576ad3c96..501f7ac3d27 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdf
index 1a1ce038d17..e15dd5abd04 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdf
index 97f5caca08d..d470f9bbfbc 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdf
new file mode 100644
index 00000000000..555b839e757
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdf
index 35f6b6cd8e4..f91a78d85a7 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdf
index f4879150ac7..b4e291df019 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdf
index 6ae6eb3718e..8662c9c37cb 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdf
index 96b9ac1514f..b559fb59e6a 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-tagging-functions.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-tagging-functions.pdf
deleted file mode 100644
index 4ec6c4e614a..00000000000
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-tagging-functions.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf
new file mode 100644
index 00000000000..b60f71fb0b9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/usage-of-footnotemark.md b/Master/texmf-dist/doc/latex/latex-lab/usage-of-footnotemark.md
deleted file mode 100644
index ad50b367320..00000000000
--- a/Master/texmf-dist/doc/latex/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/latex-lab/usage-of-footnotetext.md b/Master/texmf-dist/doc/latex/latex-lab/usage-of-footnotetext.md
deleted file mode 100644
index deda69fcd86..00000000000
--- a/Master/texmf-dist/doc/latex/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/latex-lab/usage-of-kern-kern.md b/Master/texmf-dist/doc/latex/latex-lab/usage-of-kern-kern.md
deleted file mode 100644
index aac597db60f..00000000000
--- a/Master/texmf-dist/doc/latex/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/latex-lab/usage-of-makefntext.md b/Master/texmf-dist/doc/latex/latex-lab/usage-of-makefntext.md
deleted file mode 100644
index d7cb0a9b920..00000000000
--- a/Master/texmf-dist/doc/latex/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/tools/README.md b/Master/texmf-dist/doc/latex/tools/README.md
index 4778e9aca01..cc9755fa606 100644
--- a/Master/texmf-dist/doc/latex/tools/README.md
+++ b/Master/texmf-dist/doc/latex/tools/README.md
@@ -1,7 +1,7 @@
The LaTeX `tools` bundle
========================
-Release 2023-06-01
+Release 2023-11-01
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/tools/afterpage.pdf b/Master/texmf-dist/doc/latex/tools/afterpage.pdf
index 375b75ae5de..de8f0dfff4a 100644
--- a/Master/texmf-dist/doc/latex/tools/afterpage.pdf
+++ b/Master/texmf-dist/doc/latex/tools/afterpage.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/array.pdf b/Master/texmf-dist/doc/latex/tools/array.pdf
index ffdda545cc9..1bdbb86dded 100644
--- a/Master/texmf-dist/doc/latex/tools/array.pdf
+++ b/Master/texmf-dist/doc/latex/tools/array.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/bm.pdf b/Master/texmf-dist/doc/latex/tools/bm.pdf
index f2b68874348..b694b5d76cb 100644
--- a/Master/texmf-dist/doc/latex/tools/bm.pdf
+++ b/Master/texmf-dist/doc/latex/tools/bm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/calc.pdf b/Master/texmf-dist/doc/latex/tools/calc.pdf
index 1debba20b1b..6dc23db7601 100644
--- a/Master/texmf-dist/doc/latex/tools/calc.pdf
+++ b/Master/texmf-dist/doc/latex/tools/calc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/changes.txt b/Master/texmf-dist/doc/latex/tools/changes.txt
index 74318d41bba..caea2e5f42a 100644
--- a/Master/texmf-dist/doc/latex/tools/changes.txt
+++ b/Master/texmf-dist/doc/latex/tools/changes.txt
@@ -10,6 +10,15 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
+# 2023-11-01 Release
+#########################
+
+2023-08-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * longtable.dtx: use \everypar to insert the strut in \LT@startpbox
+ to match the array use, github/1128
+
+#########################
# 2023-06-01 Release
#########################
diff --git a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
index 3b100acf938..a88de577b36 100644
--- a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
+++ b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/delarray.pdf b/Master/texmf-dist/doc/latex/tools/delarray.pdf
index cea166711ca..3e5dbbd1c09 100644
--- a/Master/texmf-dist/doc/latex/tools/delarray.pdf
+++ b/Master/texmf-dist/doc/latex/tools/delarray.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/enumerate.pdf b/Master/texmf-dist/doc/latex/tools/enumerate.pdf
index 06a70298354..d23052a205d 100644
--- a/Master/texmf-dist/doc/latex/tools/enumerate.pdf
+++ b/Master/texmf-dist/doc/latex/tools/enumerate.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/fileerr.pdf b/Master/texmf-dist/doc/latex/tools/fileerr.pdf
index 22c59c11587..c0f03703348 100644
--- a/Master/texmf-dist/doc/latex/tools/fileerr.pdf
+++ b/Master/texmf-dist/doc/latex/tools/fileerr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
index 31717658e39..9a28ccdb060 100644
--- a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
+++ b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/ftnright.pdf b/Master/texmf-dist/doc/latex/tools/ftnright.pdf
index 922c844c49c..65d92eef8d9 100644
--- a/Master/texmf-dist/doc/latex/tools/ftnright.pdf
+++ b/Master/texmf-dist/doc/latex/tools/ftnright.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/hhline.pdf b/Master/texmf-dist/doc/latex/tools/hhline.pdf
index 58c210d9b37..e58c1cad432 100644
--- a/Master/texmf-dist/doc/latex/tools/hhline.pdf
+++ b/Master/texmf-dist/doc/latex/tools/hhline.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
index 5eb885ce60d..3747fbec0df 100644
--- a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
+++ b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/layout.pdf b/Master/texmf-dist/doc/latex/tools/layout.pdf
index 263351e7510..71172a1fa3b 100644
--- a/Master/texmf-dist/doc/latex/tools/layout.pdf
+++ b/Master/texmf-dist/doc/latex/tools/layout.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/longtable.pdf b/Master/texmf-dist/doc/latex/tools/longtable.pdf
index dbae1ce35b5..006a19a8d95 100644
--- a/Master/texmf-dist/doc/latex/tools/longtable.pdf
+++ b/Master/texmf-dist/doc/latex/tools/longtable.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf
index e7a2607bd38..8341d64d541 100644
--- a/Master/texmf-dist/doc/latex/tools/multicol.pdf
+++ b/Master/texmf-dist/doc/latex/tools/multicol.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
index 865ba763704..46b7e0aa43e 100644
--- a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
+++ b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/shellesc.pdf b/Master/texmf-dist/doc/latex/tools/shellesc.pdf
index abd95516e08..0d1ae373b1d 100644
--- a/Master/texmf-dist/doc/latex/tools/shellesc.pdf
+++ b/Master/texmf-dist/doc/latex/tools/shellesc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/showkeys.pdf b/Master/texmf-dist/doc/latex/tools/showkeys.pdf
index 723b001ee15..dade068fbaa 100644
--- a/Master/texmf-dist/doc/latex/tools/showkeys.pdf
+++ b/Master/texmf-dist/doc/latex/tools/showkeys.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/somedefs.pdf b/Master/texmf-dist/doc/latex/tools/somedefs.pdf
index 71ad9c4617e..c5dae9ae840 100644
--- a/Master/texmf-dist/doc/latex/tools/somedefs.pdf
+++ b/Master/texmf-dist/doc/latex/tools/somedefs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/tabularx.pdf b/Master/texmf-dist/doc/latex/tools/tabularx.pdf
index 185925ebfbc..4797b7ae771 100644
--- a/Master/texmf-dist/doc/latex/tools/tabularx.pdf
+++ b/Master/texmf-dist/doc/latex/tools/tabularx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/theorem.pdf b/Master/texmf-dist/doc/latex/tools/theorem.pdf
index 28dec0a5bd9..6ac4d163441 100644
--- a/Master/texmf-dist/doc/latex/tools/theorem.pdf
+++ b/Master/texmf-dist/doc/latex/tools/theorem.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
index a456c299aaf..f85e3eb4114 100644
--- a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
+++ b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/trace.pdf b/Master/texmf-dist/doc/latex/tools/trace.pdf
index cd6291818f4..1d6ab1024f3 100644
--- a/Master/texmf-dist/doc/latex/tools/trace.pdf
+++ b/Master/texmf-dist/doc/latex/tools/trace.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/varioref.pdf b/Master/texmf-dist/doc/latex/tools/varioref.pdf
index 4382c23f447..de5bb6fabd0 100644
--- a/Master/texmf-dist/doc/latex/tools/varioref.pdf
+++ b/Master/texmf-dist/doc/latex/tools/varioref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/verbatim.pdf b/Master/texmf-dist/doc/latex/tools/verbatim.pdf
index 94a11595038..f036214398f 100644
--- a/Master/texmf-dist/doc/latex/tools/verbatim.pdf
+++ b/Master/texmf-dist/doc/latex/tools/verbatim.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/xr.pdf b/Master/texmf-dist/doc/latex/tools/xr.pdf
index 8af5483cd10..340ea34ad3e 100644
--- a/Master/texmf-dist/doc/latex/tools/xr.pdf
+++ b/Master/texmf-dist/doc/latex/tools/xr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/xspace.pdf b/Master/texmf-dist/doc/latex/tools/xspace.pdf
index 1ddc9325275..c964e515953 100644
--- a/Master/texmf-dist/doc/latex/tools/xspace.pdf
+++ b/Master/texmf-dist/doc/latex/tools/xspace.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/l3build.1 b/Master/texmf-dist/doc/man/man1/l3build.1
index fbf4b84fda6..0ff62545158 100644
--- a/Master/texmf-dist/doc/man/man1/l3build.1
+++ b/Master/texmf-dist/doc/man/man1/l3build.1
@@ -1,4 +1,4 @@
-.TH l3build 1 "2023-09-13"
+.TH l3build 1 "2023-11-01"
.SH NAME
l3build \- Checking and building packages
.SH SYNOPSIS
diff --git a/Master/texmf-dist/doc/man/man1/l3build.man1.pdf b/Master/texmf-dist/doc/man/man1/l3build.man1.pdf
index b1ce60fa57c..68a3f5c7344 100644
--- a/Master/texmf-dist/doc/man/man1/l3build.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/l3build.man1.pdf
Binary files differ