summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-11-01 21:25:37 +0000
committerKarl Berry <karl@freefriends.org>2024-11-01 21:25:37 +0000
commit470dbc5d151043007149361d8e04ec509c9f5faf (patch)
treed775e09890ee426d1952287d0a7d2094e540cfa8 /Master/texmf-dist/doc/latex
parent7c1ef55261d9d318083e5bb7b51f216a2fc62eba (diff)
latex (1nov24)
git-svn-id: svn://tug.org/texlive/trunk@72739 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsbsy.pdfbin174946 -> 174946 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amscd.pdfbin179951 -> 179948 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsgen.pdfbin178193 -> 178193 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsldoc.pdfbin508230 -> 508207 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsmath.pdfbin420765 -> 422294 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsopn.pdfbin140093 -> 140093 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amstext.pdfbin217504 -> 217504 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/amsxtra.pdfbin113560 -> 113560 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/changes.txt12
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/subeqn.pdfbin109733 -> 109740 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/technote.pdfbin147459 -> 147459 bytes
-rw-r--r--Master/texmf-dist/doc/latex/amsmath/testmath.pdfbin454643 -> 454643 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/README.md9
-rw-r--r--Master/texmf-dist/doc/latex/base/alltt.pdfbin223861 -> 223766 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cfgguide.pdfbin264168 -> 264168 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/changes.txt231
-rw-r--r--Master/texmf-dist/doc/latex/base/classes.pdfbin560294 -> 560495 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide-historic.pdfbin415956 -> 415956 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide.pdfbin490149 -> 495486 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide.tex149
-rw-r--r--Master/texmf-dist/doc/latex/base/cmfonts.pdfbin292600 -> 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.pdfbin1078956 -> 1078843 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/doc.pdfbin757905 -> 757312 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/docstrip.pdfbin506408 -> 506772 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/encguide.pdfbin1318576 -> 1318576 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/exscale.pdfbin204708 -> 204708 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fix-cm.pdfbin287727 -> 287727 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fntguide.pdfbin522678 -> 522637 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fntguide.tex42
-rw-r--r--Master/texmf-dist/doc/latex/base/graphpap.pdfbin161722 -> 161722 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ifthen.pdfbin222460 -> 222460 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/inputenc.pdfbin318372 -> 318372 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lamport-manual.pdfbin170876 -> 170876 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexrelease.pdfbin282095 -> 282447 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexsym.pdfbin200759 -> 200759 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lb2.pdfbin252519 -> 252519 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/letter.pdfbin337721 -> 337788 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lgc2.pdfbin217663 -> 217663 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lppl.pdfbin132370 -> 132370 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdfbin753699 -> 756067 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdfbin498721 -> 505075 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltfilehook-code.pdfbin806772 -> 806610 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdfbin552119 -> 551941 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lthooks-code.pdfbin1248734 -> 1254049 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lthooks-doc.pdfbin758404 -> 762877 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltluatex.pdfbin325142 -> 325889 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltmarks-code.pdfbin718032 -> 719005 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltmarks-doc.pdfbin576014 -> 582809 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews.pdfbin1405418 -> 1441033 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews.tex2
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews01.pdfbin169553 -> 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.pdfbin151324 -> 151324 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews04.pdfbin152551 -> 152551 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews05.pdfbin175211 -> 175211 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews06.pdfbin142867 -> 142867 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews07.pdfbin138214 -> 138214 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews08.pdfbin155442 -> 155442 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews09.pdfbin130028 -> 130028 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews10.pdfbin169433 -> 169433 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews11.pdfbin112208 -> 112208 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews12.pdfbin156764 -> 156764 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews13.pdfbin182483 -> 182483 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews14.pdfbin170722 -> 170722 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews15.pdfbin130328 -> 130328 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews16.pdfbin138107 -> 138107 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews17.pdfbin166269 -> 166269 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews18.pdfbin39839 -> 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.pdfbin245228 -> 245228 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews22.pdfbin318026 -> 318026 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews23.pdfbin286824 -> 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.pdfbin205100 -> 205100 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews26.pdfbin379733 -> 379733 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews27.pdfbin251283 -> 251283 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews28.pdfbin376950 -> 376950 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews29.pdfbin455437 -> 455437 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews30.pdfbin512240 -> 512240 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews31.pdfbin526681 -> 526681 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews32.pdfbin546540 -> 546540 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews33.pdfbin522757 -> 522757 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews34.pdfbin508345 -> 508345 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews35.pdfbin563305 -> 563305 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews36.pdfbin517934 -> 517934 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews37.pdfbin456933 -> 456933 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews38.pdfbin523675 -> 523675 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews39.pdfbin541755 -> 541772 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews39.tex12
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews40.pdfbin0 -> 476853 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews40.tex758
-rw-r--r--Master/texmf-dist/doc/latex/base/ltpara-code.pdfbin672893 -> 672995 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltpara-doc.pdfbin560591 -> 560715 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-code.pdfbin557456 -> 557320 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltproperties-doc.pdfbin431981 -> 431802 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltshipout-code.pdfbin821651 -> 821340 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltshipout-doc.pdfbin567793 -> 567691 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-code.pdfbin599023 -> 602006 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltsockets-doc.pdfbin481860 -> 486428 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lttemplates-code.pdfbin0 -> 751718 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lttemplates-code.tex5
-rw-r--r--Master/texmf-dist/doc/latex/base/lttemplates-doc.pdfbin0 -> 467500 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lttemplates-doc.tex8
-rw-r--r--Master/texmf-dist/doc/latex/base/ltx3info.pdfbin219358 -> 219358 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltxdoc.pdfbin244141 -> 244141 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/makeindx.pdfbin165816 -> 165816 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/manifest.txt62
-rw-r--r--Master/texmf-dist/doc/latex/base/modguide.pdfbin257825 -> 257825 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/nfssfont.pdfbin211314 -> 211314 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/proc.pdfbin227065 -> 227065 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slides.pdfbin375493 -> 375493 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slifonts.pdfbin233905 -> 233905 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/source2e.pdfbin6266944 -> 6520036 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/source2e.tex4
-rw-r--r--Master/texmf-dist/doc/latex/base/syntonly.pdfbin189398 -> 189462 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc2.pdfbin290257 -> 290257 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc3.err79
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc3.pdfbin368933 -> 385504 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tulm.pdfbin162773 -> 162773 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide-historic.pdfbin439393 -> 439393 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide.pdfbin487553 -> 488007 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide.tex13
-rw-r--r--Master/texmf-dist/doc/latex/base/utf8ienc.pdfbin353555 -> 353390 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/webcomp.pdfbin146205 -> 146205 bytes
-rw-r--r--Master/texmf-dist/doc/latex/firstaid/changes.txt5
-rw-r--r--Master/texmf-dist/doc/latex/firstaid/latex2e-first-aid-for-external-files.pdfbin276648 -> 280510 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/graphics/changes.txt11
-rw-r--r--Master/texmf-dist/doc/latex/graphics/color.pdfbin212179 -> 212777 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/drivers.pdfbin286448 -> 286448 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/epsfig.pdfbin159239 -> 159239 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/graphics.pdfbin304170 -> 303762 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/graphicx.pdfbin240618 -> 240618 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/grfguide.pdfbin331363 -> 331365 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/keyval.pdfbin239587 -> 239587 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/lscape.pdfbin155987 -> 155987 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/mathcolor.pdfbin460494 -> 460753 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/rotating.pdfbin278397 -> 278524 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/rotex.pdfbin172239 -> 172251 bytes
-rw-r--r--Master/texmf-dist/doc/latex/graphics/trig.pdfbin199290 -> 199290 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-code.pdfbin871980 -> 881794 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdfbin486159 -> 485663 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/changes.txt146
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-code.pdfbin539294 -> 563214 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/documentmetadata-support-doc.pdfbin420808 -> 420933 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-amsmath.pdfbin381899 -> 382388 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-bib.pdfbin383259 -> 383673 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.pdfbin871980 -> 881794 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-firstaid.pdfbin368000 -> 398544 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-float.pdfbin426854 -> 444624 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-footnotes.pdfbin819567 -> 821496 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-graphic.pdfbin517900 -> 517603 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-marginpar.pdfbin389702 -> 414685 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdfbin740772 -> 797404 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathpkg.pdfbin355622 -> 355758 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-mathtools.pdfbin381899 -> 372235 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-minipage.pdfbin280811 -> 282259 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdfbin235751 -> 235962 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-1.pdfbin389721 -> 389721 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-new-or-2.pdfbin632196 -> 632196 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-sec.pdfbin527096 -> 544929 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdfbin556567 -> 572577 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-testphase.pdfbin297981 -> 298160 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-text.pdfbin307812 -> 307847 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-title.pdfbin348117 -> 348117 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-hyperref-changes.pdfbin296124 -> 296124 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc-kernel-changes.pdfbin361081 -> 373186 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdfbin396814 -> 406053 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/tools/afterpage.pdfbin198100 -> 198100 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/array.pdfbin839413 -> 875329 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/bm.pdfbin323640 -> 323640 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/calc.pdfbin370660 -> 370660 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/changes.txt61
-rw-r--r--Master/texmf-dist/doc/latex/tools/dcolumn.pdfbin221038 -> 221038 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/delarray.pdfbin191058 -> 191058 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/enumerate.pdfbin215077 -> 215077 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fileerr.pdfbin187633 -> 187903 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fontsmpl.pdfbin146438 -> 146438 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/ftnright.pdfbin387163 -> 387212 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/hhline.pdfbin189678 -> 189678 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/indentfirst.pdfbin157352 -> 157352 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/l3sys-query.pdfbin482622 -> 482622 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/layout.pdfbin260278 -> 260278 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/longtable.pdfbin399651 -> 402733 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/manifest.txt10
-rw-r--r--Master/texmf-dist/doc/latex/tools/multicol.pdfbin524610 -> 525497 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/rawfonts.pdfbin138956 -> 138956 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/shellesc.pdfbin176171 -> 176171 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/showkeys.pdfbin252923 -> 252922 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/somedefs.pdfbin167583 -> 167583 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tabularx.pdfbin289601 -> 289601 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/theorem.pdfbin351671 -> 351812 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tools-overview.pdfbin73673 -> 73684 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tools-overview.tex8
-rw-r--r--Master/texmf-dist/doc/latex/tools/trace.pdfbin222074 -> 222074 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/varioref.pdfbin393884 -> 393884 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/verbatim.pdfbin331587 -> 331587 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xr.pdfbin323877 -> 323877 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xspace.pdfbin257027 -> 257027 bytes
204 files changed, 1519 insertions, 116 deletions
diff --git a/Master/texmf-dist/doc/latex/amsmath/README.md b/Master/texmf-dist/doc/latex/amsmath/README.md
index 38e4da1427b..d3432970d2a 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 2024-06-01 patch level 0
+Release 2024-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf
index 28e261f75d0..4e338553577 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 7f052e0bdab..46c639df898 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 230bbd5e068..930477d17cc 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 87aff77bd53..e600454b7a9 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 185206a8b26..838fe9ccb01 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 a6901ac7c42..9798217f6b1 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 6735db64f61..792b7e3dea0 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 7df65cd7f99..b5815f1f810 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 588e7d36d06..170c7fe0d78 100644
--- a/Master/texmf-dist/doc/latex/amsmath/changes.txt
+++ b/Master/texmf-dist/doc/latex/amsmath/changes.txt
@@ -3,7 +3,17 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
-# 2023-11-01 Release
+# 2024-11-01 Release
+#########################
+
+2024-08-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * amsmath.dtx (section{Ellipsis dots}):
+ Support special \dots magic in case of robust symbols protected with
+ \protected or via \DeclareRobustCommand (gh/1265)
+
+#########################
+# 2024-06-01 Release
#########################
2024-05-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
diff --git a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf
index 18be7c3be58..d8cc65b799c 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 a563ee67d6e..0961de1fd41 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 1c4a265eb38..7ddc2526f19 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/base/README.md b/Master/texmf-dist/doc/latex/base/README.md
index ca90c13852e..376ec9e98a2 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 2024-06-01 patch level 2
+Release 2024-11-01
Overview
--------
@@ -29,8 +29,7 @@ Documentation
Full documentation of the LaTeX system is provided by
- _LaTeX: A Document Preparation System_; Lamport, Addison-Wesley
-- _The LaTeX Companion_, 2ed; Mittelbach and Goossens with Braams, Carlisle
- and Rowley, Addison-Wesley
+- _The LaTeX Companion_, 3ed; Mittelbach and Fischer, Addison-Wesley
- _Guide to LaTeX_, 4ed; Kopka and Daly, Addison-Wesley
The distribution is described in files ending `.txt` or `.md`; briefly,
@@ -56,7 +55,7 @@ The following files contain further information:
- `ltx3info.tex` gives you some historical information about the LaTeX3
project
- `lamport-manual.err` lists errata in _LaTeX: A Document Preparation System_ (Lamport)
-- `tlc2.err` lists errata in _The LaTeX Companion_ (Mittelbach et al.)
+- `tlc3.err` lists errata in _The LaTeX Companion, 3rd edition_ (Mittelbach and Fischer)
The files `ltnews*.tex` (part of the `doc` bundle) contain the LaTeX
newsletters, the highest number being the most recent.
@@ -87,6 +86,6 @@ version 1.3c or later.
-----
-<p>Copyright (C) 1989-2023 The LaTeX Project <br />
+<p>Copyright (C) 1989-2024 The LaTeX Project <br />
<a href="http://latex-project.org/">http://latex-project.org/</a> <br />
All rights reserved.</p>
diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf
index 13525909faf..f50f7095baf 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 a36395f1d8d..bb5aec27768 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 4e378a6a5bb..6321cf6fd80 100644
--- a/Master/texmf-dist/doc/latex/base/changes.txt
+++ b/Master/texmf-dist/doc/latex/base/changes.txt
@@ -11,6 +11,235 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
+# 2024-11-01 Release
+#########################
+
+2024-10-29 Yukai Chou <muzimuzhi@gmail.com>
+ * lthooks.dtx (subsection{Setting rules for hooks code}):
+ Skip mapping over undeclared \g__hook_<hook>_code_prop (gh/1513).
+
+2024-10-27 Marcel Krüger <Marcel.Krueger@latex-project.org>
+ * lttagging.dtx
+ Change tagging sockets with two arguments to drop the first argument
+ but return the second argument when the socket is disabled with \SuspendTagging.
+ Add expandable versions of tagging socket use commands.
+ * ltsocket.dtx
+ Add expandable versions of \socket_use_expandable:n.
+ Make internal plug definitions non-protected to allow expandable use.
+
+2024-10-26 Yukai Chou <muzimuzhi@gmail.com>
+ * ltcounts.dtx (subsection{Environment Counter Macros}):
+ Fully expand counter name in \theH<counter> commands (gh/1508)
+
+2024-10-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ * doc.dtx:
+ A rollback comment leaked into the documentation (gh1418)
+
+2024-10-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ * ltcmdhooks.dtx:
+ Some clarification why not all
+ commands allow generic cmd hooks (gh/1091, gh/1430 and gh/1501)
+
+2024-10-22 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltshipout.dtx: correct documentation (gh/1470).
+
+ 2024-10-21 Matthew Bertucci <bertucci@math.utah.edu>
+ * lthooks.dtx
+ Define \IfHookEmptyT, \IfHookEmptyF
+ * ltmarks.dtx
+ Define \IfMarksEqualT, \IfMarksEqualF
+ * ltproperties.dtx
+ Define \IfPropertyRecordedT, \IfPropertyRecordedF
+
+2024-10-18 Clea Rees <reesc21@cf.ac.uk>
+ * lttextcomp.dtx
+ Fix typo in \ProvidesFile
+
+2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltmiscen.dtx
+ Define \begin as an engine-protected macro
+
+2024-10-07 Joseph Wright <Joseph.Wright@latex-project.org>
+ * lttemplates.dtx
+ Correct passing of token list content using \KeyValue
+
+2024-10-02 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: restore also paratagging in the para/restore socket,
+ see https://github.com/latex3/tagging-project/issues/723
+
+2024-09-25 Matthew Bertucci <bertucci@math.utah.edu>
+ * ltproperties.dtx: Fix definitions for \IfLabelExistsT and \IfLabelExistsF
+
+2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: dummy for \tag_suspend:n and \tag_resume:n
+ * lttagging.dtx: declare tagging sockets for floats and caption.
+
+2024-09-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * ltcounts.dtx (subsection{Environment Counter Macros}):
+ extend \@definecounter and \@addtoreset so that they define also \theH<counter>
+ * ltxref.dtx (subsection{Cross Referencing}):
+ Use sockets in \refstepcounter for target and tagging support.
+ * ltmeta.dtx: move patches and change of \MakeLinkTarget from latex-lab.
+ * lttagging.dtx: add tagging socket for targets.
+
+2024-09-15 Joseph Wright <Joseph.Wright@latex-project.org>
+ * lttemplates-doc.tex, lttemplates-code.tex:
+ New files
+ * clsguide.tex
+ Link to template documentation
+
+2024-09-12 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltproperties.dtx: remove @filesw-test in \__property_record:nn,
+ see https://github.com/latex3/tagging-project/issues/696
+
+2024-09-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * lterror.dtx (subsection{Specific errors}):
+ Add error message "Not allowed in LR mode"
+
+2024-09-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltspace.dtx (subsection{Vertical spacing}):
+ Drop unnecessary \@noitemerr in \addvspace and \addpenalty and
+ instead generate \@parmodeerr if we are in restricted hmode (gh/1460)
+ Also use \protected definitions for them.
+
+2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * ltlength.dtx: suspend tagging in \@settodim
+
+2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * fontdef.dtx: preload t1cmss.fd and t1cmtt.fd
+
+2024-09-02 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * clsguide.tex:
+ Document \IfPackageLoadedTF, \IfPackageAtLeastTF, etc.
+
+2024-08-12 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltluatex.dtx:
+ Allow for missing version string in Lua modules (gh/1443)
+
+2024-08-09 Yukai Chou <muzimuzhi@gmail.com>
+ * lthooks.dtx: (subsection{Parsing a label})
+ Raise different errors for empty label and empty hook (gh/1423)
+
+2024-08-03 Yukai Chou <muzimuzhi@gmail.com>
+ * ltclass.dtx (section{Package/class rollback mechanism}):
+ Add selected release to the file list (gh/1413)
+
+2024-08-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * letter.dtx (subsection{The generic letter commands}):
+ Alter sample address in documentation (gh/1439)
+
+2024-08-10 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: reset flattened level in para/restore
+
+2024-07-27 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: (subsection{Tagging support for table/tabular packages}):
+ Two sockets added to store and restore cell data when nesting tables to keep track
+ of multirow settings.
+
+2024-07-27 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: (subsection{Paragraph sockets}): A socket and plug to restore paragraph
+ setting added.
+
+2024-07-23 Yukai Chou <muzimuzhi@gmail.com>
+
+ * ltclass.dtx (section{Implementation}):
+ Trim spaces from unused option added by \OptionNotUsed (gh/1238)
+
+2024-07-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * lttagging.dtx: (subsection{Tagging sockets}): toc-related tagging sockets added.
+
+2024-07-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * lttagging.dtx (subsection{Tagging support for table/tabular packages}):
+ Sockets for \cs{cline} leaders added (tagging/134)
+
+2024-07-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmiscen.dtx (subsection{Environments}):
+ Drop code chunks before adding them to avoid duplication in
+ rollback (gh/1407)
+
+2024-07-06 Yukai Chou <muzimuzhi@gmail.com>
+
+ * ltcmd.dtx (subsection{User functions}):
+ Trim spaces for envname before existence check (gh/1399)
+ (subsection{Declaring commands and environments}):
+ Simplify \__cmd_declare_env:nnnn, use space-trimmed envname directly
+
+2024-06-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltlists.dtx:
+ Changes to \@doendpe, \@endpefalse, and \@endpetrue for
+ new @endpe handling. \if@endpe is now a global switch and
+ migration out of groups is handled via \aftergroup
+
+ * ltmiscen.dtx (subsection{Environments}):
+ Adjust \end<space> for new @endpe handling
+
+ * ltboxes.dtx (section{\LaTeX\ Box commands}):
+ Adjust \color@endgroup for new @endpe handling
+
+2024-06-19 David Carlisle <David.Carlisle@latex-project.org>
+
+ * fontdef.dtx:
+ preload ts1cmr.fd in Unicode engines
+
+2024-06-19 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltkeys.dtx, clsguide.tex
+ Ensure only key name is stored for option handling
+
+2024-06-19 Joseph Wright <Joseph.Wright@latex-project.org>
+ * ltkeys.dtx, clsguide.tex
+ Refactor class option code
+ Add mechanism to exclude class options from package processing
+
+2024-06-17 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfssbas.dtx: set \tracinglostchars in \showhyphens. gh/1380
+
+2024-06-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * lthooks.dtx:
+ Clarify syntax of hook names and behavior of hook rules and default
+ hook rules (gh/1227 & gh/1237)
+
+2024-06-04 Yukai Chou <muzimuzhi@gmail.com>
+
+ * ltclass.dtx (section{Package/class rollback mechanism}):
+ Add new argument \pkgcls@ext for use in warning message which might
+ be raised before the classic \@currext can be set and used (gh/870)
+
+ * ltclass.dtx:
+ Extend \@cls@pkg to expand to "file" if \@currext is neither "cls"
+ nor "pkg"
+
+2024-06-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * doc.dtx (section{Integrating hypdoc}):
+ Use hooks to save and restore definitions when hypdoc gets loaded.
+ This way the user can still alter \PrintDescribeMacro, etc. in the preamble
+ (gh/1000)
+
+2024-06-04 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltluatex.dtx:
+ Mark "v" in provides_module() when logging version string
+
+2024-06-04 Yukai Chou <muzimuzhi@gmail.com>
+
+ * source2e.tex:
+ Add new module lttemplates to the documentation.
+
+ * lttemplates.dtx:
+ Fix markup typos.
+
+#########################
# 2024-06-01 PL2 Release
#########################
@@ -69,7 +298,7 @@ All changes above are only part of the development branch for the next release.
2024-04-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx:
- Do not error with "suspicous date" when rolling back to
+ Do not error with "suspicious date" when rolling back to
early years of LaTeX2e (gh/1336)
2024-04-24 Yukai Chou <muzimuzhi@gmail.com>
diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf
index e9df921fdb0..340517f6f43 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 1bfa17001d5..632ded7a9be 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 7bc4b5505c4..e0018a1b043 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 6b9e49c4e83..e7adc9da385 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{2024-05-24}
+\date{2024-09-15}
\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
\NewDocumentCommand\marg{m}{\arg{#1}}
@@ -76,13 +76,13 @@ information for general \LaTeX{} users on up-to-date approaches to creating
commands, etc.
\section{Writing classes and packages}
-\label{Sec:writing}
+\label{sec:writing}
This section covers some general points concerned with writing
\LaTeX{} classes and packages.
\subsection{Is it a class or a package?}
-\label{Sec:classorpkg}
+\label{sec:classorpkg}
The first thing to do when you want to put some new \LaTeX{} commands
in a file is to decide whether it should be a \emph{document class} or a
@@ -211,7 +211,7 @@ introduction to the approach is provided at
\url{https://www.alanshawn.com/latex3-tutorial/}.
\subsection{Box commands and color}
-\label{Sec:color}
+\label{sec:color}
Even if you do not intend to use color in your own documents, by taking note of
the points in this section you can ensure that your class or package is
@@ -243,14 +243,14 @@ regions of the page such as captions or section headings to the `main document
color'.
\subsection{General style}
-\label{Sec:general}
+\label{sec:general}
\LaTeX{} provides many commands designed to help you produce well-structured
class and package files that are both robust and portable. This section
outlines some ways to make intelligent use of these.
\subsubsection{Loading other files}
-\label{Sec:loading}
+\label{sec:loading}
\LaTeX{} provides these commands:
\begin{verbatim}
@@ -331,9 +331,9 @@ example the University of Nowhere classes might begin with |unw|. This helps to
avoid every University having its own thesis class, all called |thesis.cls|.
If you rely on some features of the \LaTeX{} kernel, or on a package,
-please specify the release-date you need. For example, the package
-error commands were introduced in the June 2022 release so, if you use
-them then you should put:
+please specify the release-date you need. For example, the keyval
+options (see Section~\ref{sec:opt:keyval}) were introduced in the June
+2022 release so, if you use them then you should put:
\begin{verbatim}
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\end{verbatim}
@@ -351,7 +351,7 @@ the interface for using these is described in \texttt{lthooks}. There are
also hooks to apply to files, described in \texttt{ltfilehooks}.
\section{The structure of a class or package}
-\label{Sec:structure}
+\label{sec:structure}
The outline of a class or package file is:
\begin{description}
@@ -366,7 +366,8 @@ The outline of a class or package file is:
declaring new variables, commands and fonts; and loading other files.
\end{description}
-\subsection{Identification}
+\subsection{Identification%
+ \label{sec:ID}}
The first thing a class or package file does is identify itself.
Package files do this as follows:
@@ -389,12 +390,14 @@ For example:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{article}[2022-06-01 Standard LaTeX class]
\end{verbatim}
-The \m{date} should be given in the form `\textsc{yyyy-mm-dd}' and must be
-present if the optional argument is used (this is also true for the
-|\NeedsTeXFormat| command). Any derivation from this syntax will result in
-low-level \TeX{} errors---the commands expect a valid syntax to speed up the
-daily usage of the package or class and make no provision for the case that the
-developer made a mistake!
+The \m{date} should be given in the form `\textsc{yyyy-mm-dd}' or
+`\textsc{yyyy/mm/dd}' and must be present if the optional argument is used.
+Exactly four digits are required for the year and two each for the month and
+day. Where necessary, zeros should be added to pad the month and day
+appropriately. If digits or separators are missing, the date will likely be
+misinterpreted: the commands expect a valid syntax to speed up the routine usage
+of the package or class and make no provision for the case there is an error
+in the date specification.
This date is checked whenever a user specifies a date in their |\documentclass|
or |\usepackage| command. For example, if you wrote:
@@ -467,7 +470,7 @@ the \LaTeX{} source: declaration of options first then processing options in a
second step. Both also allow options to be passed on to other packages or an
underlying class. As the `classical' simple text approach is conceptually more
straight-forward to illustrate, it is used here to show the general structure:
-see Section~\ref{Sec:opt:keyval} for full details of the key--value approach.
+see Section~\ref{sec:opt:keyval} for full details of the key--value approach.
An option is declared as follows:
\begin{verbatim}
@@ -513,7 +516,7 @@ option is used. This can be done by writing:
It is possible to pass options on to another package or class, using the
command |\PassOptionsToPackage| or |\PassOptionsToClass| (note that this is a
specialised operation that works only for option names): see
-Section~\ref{Sec:opmove}. For example, to pass every unknown option on to the
+Section~\ref{sec:opmove}. For example, to pass every unknown option on to the
|article| class, you can use:
\begin{verbatim}
\DeclareOption*{%
@@ -529,7 +532,7 @@ To process the options with which the file was called, you should use:
\ProcessOptions\relax
\end{verbatim}
This executes the \m{code} for each option that was both specified and declared
-(see Section~\ref{Sec:commands.options} for details of how this is done).
+(see Section~\ref{sec:commands.options} for details of how this is done).
For example, if the |jane| package file contains:
\begin{verbatim}
@@ -656,7 +659,7 @@ issue numbers, authors of articles, page styles and so on; but this skeleton
gives a start. The |ltnews| class file is not much more complex than this one.
\section{Commands for class and package writers}
-\label{Sec:commands}
+\label{sec:commands}
This section describes briefly each of the commands for class and package
writers. To find out about other aspects of the system,
@@ -675,8 +678,10 @@ This command tells \TeX{} that this file should be processed using a format
with name \m{format-name}. You can use the optional argument \m{release-date}
to further specify the earliest release date of the format that is needed. When
the release date of the format is older than the one specified a warning will
-be generated. The standard \m{format-name} is \texttt{LaTeX2e}. The date, if
-present, must be in the form \textsc{yyyy-mm-dd}.
+be generated. The standard \m{format-name} is \texttt{LaTeX2e}. The
+\meta{release-date}, if
+present, must be in the form `\textsc{yyyy-mm-dd}' or
+`\textsc{yyyy/mm/dd}'.
Example:
\begin{verbatim}
@@ -732,7 +737,7 @@ identification banner of any file other than those in the standard \LaTeX{}
distribution.
\subsection{Loading files}
-\label{Sec:loadf}
+\label{sec:loadf}
This group of commands can be used to create your own document class or package
by building on existing classes or packages.
@@ -771,10 +776,10 @@ Examples:
The two |WithOptions| versions simply load the class (or package) file with
exactly those options that are being used by the current file (class or
-package). See below, in \ref{Sec:opmove}, for further discussion of their use.
+package). See below, in \ref{sec:opmove}, for further discussion of their use.
\subsection{Delaying code}
-\label{Sec:delays}
+\label{sec:delays}
As noted earlier, a sophisticated hook system is available and described in
\texttt{lthooks}. Here, we document a small set of convenient short names for
@@ -819,7 +824,7 @@ Repeated use of these commands is permitted: the code in the arguments is
stored (and later executed) in the order of their declarations.
\subsection{Creating and using keyval options}
-\label{Sec:opt:keyval}
+\label{sec:opt:keyval}
As with any key--value input, using key--value pairs as package or class
options has two parts: creating the key options and setting (using) them.
@@ -841,6 +846,9 @@ The basic properties provided here are
\item \texttt{.code} --- execute arbitrary code
\item \texttt{.if} --- sets a \TeX{} |\if...| switch
\item \texttt{.ifnot} --- sets an inverted \TeX{} |\if...| switch
+ \item \texttt{.pass-to-packages} --- for class options, this specifies
+ whether the option should be treated \enquote{global} (read by packages
+ from the global list); for package options this property has no effect
\item \texttt{.store} --- stores a value in a macro
\item \texttt{.usage} -- defines whether the option can be given only
when loading (\texttt{load}), in the preamble (\texttt{preamble}) or
@@ -902,7 +910,7 @@ latter is not given, the value of |\@currname| is used. This command may be used
within a package to set options before or after using |\ProcessKeyOptions|.
\subsection{Passing options around}
-\label{Sec:opmove}
+\label{sec:opmove}
These two commands are also very useful within the \m{code} argument of
options.
@@ -929,7 +937,7 @@ Similarly, |\PassOptionsToClass| may be used in a class file to pass options to
another class to be loaded with |\LoadClass|.
The effects and use of these two commands should be contrasted with those of
-the following two (documented above, in \ref{Sec:loadf}):
+the following two (documented above, in \ref{sec:loadf}):
\begin{verbatim}
\LoadClassWithOptions
\RequirePackageWithOptions
@@ -974,6 +982,62 @@ as in that case \textsf{article} is passed options only by the default option
handler, but this handler is not used for |landscape| because that option is
explicitly declared.
+\subsection{Useful status tests}
+
+A number of status tests are available which can be used by package and
+class authors to query the presence and date of other code, the current kernel
+release and other related ideas. Three forms of each test are provided, one
+requiring arguments for both \meta{true} and \meta{false} branches, one
+requiring only a \meta{true} branch and one requiring only a \meta{false}
+branch. These are indicated in their names as |TF|, |T| and |F|, respectively.
+Here, we document only the |TF| versions: the other forms are however also
+available.
+
+\begin{decl}
+ |\IfPackageLoadedTF| \arg{package-name} \arg{true code} \arg{false code}\\
+ |\IfClassLoadedTF| \arg{class-name} \arg{true code} \arg{false code}\\
+ |\IfFileLoadedTF| \arg{file-name} \arg{true code} \arg{false code}
+\end{decl}
+These commands test whether the named package, class or file has been loaded: this is
+done by using information that must be contained in an appropriate
+|\Provides...| line, as described in Section~\ref{sec:ID}. In the case of
+\cs{IfFileLoadedTF}, the full \meta{file-name} must be provided; in contrast,
+no extension should be given if testing for a package or class.
+
+\begin{decl}
+ |\IfPackageLoadedWithOptionsTF| \arg{package-name} \arg{options} \arg{true code} \arg{false code}\\
+ |\IfClassLoadedWithOptionsTF| \arg{class-name} \arg{options} \arg{true code} \arg{false code}
+\end{decl}
+These commands test whether the named package or class has been loaded with
+\emph{exactly} the \meta{options} specified. In order to take the \meta{true}
+branch, the package or class must be loaded (giving a \meta{true} result for
+\cs{If...LoadedT}) and the option list used when loading it must be identical
+to the \meta{options}.
+
+\begin{decl}
+ |\IfPackageAtLeastTF| \arg{package-name} \arg{date} \arg{true code} \arg{false code}\\
+ |\IfClassAtLeastTF| \arg{class-name} \arg{date} \arg{true code} \arg{false code}\\
+ |\IfFileAtLeastTF| \arg{file-name} \arg{date} \arg{true code} \arg{false code}
+\end{decl}
+These tests are used to check whether the date information given in the
+|\Provides...| line of a package, class or file is no earlier than the given
+\meta{date}. The \meta{date} is compared with that in the
+optional argument to \cs{Provides...} (as described in Section~\ref{sec:ID});
+if \cs{Provides...} was missing or had no optional argument, it is treated
+as |0000/00/00| (i.e.~earlier than any other date).
+As for \cs{Provides...}, the \meta{date} should be given in the form
+`\textsc{yyyy-mm-dd}' or `\textsc{yyyy/mm/dd}'. If the package, class or file is not
+loaded, the \meta{false} branch will be taken; in contrast, if the \meta{date}
+is not given in the required form, the behavior is formally undefined.
+
+\begin{decl}
+ |\IfFormatAtLeastTF| \arg{date} \arg{true code} \arg{false code}
+\end{decl}
+Tests the release \meta{date} of the \LaTeX{} format and selects the
+appropriate branch. The date used by the format is adjusted to incorporate any
+roll forward or back that has been applied to it, so that the apparent date
+of the format will be that after roll forward or back.
+
\subsection{Safe file commands}
These commands deal with file input; they ensure that the non-existence of a
@@ -1067,7 +1131,7 @@ prints a space. Also, these should not end with a full stop as one is
automatically added.
\section{Miscellaneous commands, etc.}
-\label{Sec:commands.misc}
+\label{sec:commands.misc}
\subsection{Layout parameters}
@@ -1333,6 +1397,25 @@ 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}.
+\subsubsection{Templates (protoype document commands)}
+
+\emph{Templates} as defined by \LaTeX{} are a mechanism to cleanly separate the
+three layers needed for writing a document
+\begin{enumerate}
+ \item authoring of the text with mark-up;
+ \item document layout design;
+ \item implementation (with \TeX{} programming) of the design.
+\end{enumerate}
+They allow document authors to modify design without altering code, and allow
+programmers to make portable changes to classes.
+
+Implementing this mechanism requires a number of steps and a family of commands
+which allow variation in outcomes. A typical use of templates will make use of
+most or all of |\NewTemplateType|, |\DeclareTemplateInterface|,
+|\DeclareTemplateCode|, |\DeclareInstance| and |\UseInstance|, plus potentially
+some more specialised commands. These are descrined in \texttt{lttemplates-doc}
+in full detail.
+
\subsection{Preparing link targets}
Active links in a document need targets to which they can jump to. Such
@@ -1428,7 +1511,7 @@ starts altering the definitions of commands. It allows you to check, in
particular, that no other package has redefined the same command.
\subsection{Option declaration}
-\label{Sec:commands.options.dec}
+\label{sec:commands.options.dec}
The following commands deal with the declaration and handling of options to
document classes and packages using a classical `simple text' approach. Every
@@ -1468,7 +1551,7 @@ If a package file contains no |\DeclareOption*| then, by default, each
specified but undeclared option for that package will produce an error.
\subsection{Commands within option code}
-\label{Sec:within.code}
+\label{sec:within.code}
These two commands can be used only within the \m{code} argument of either
|\DeclareOption| or |\DeclareOption*|. Other commands commonly used within
@@ -1485,7 +1568,7 @@ This expands to the name of the current option.
This causes the current option to be added to the list of `unused options'.
\subsection{Option processing}
-\label{Sec:commands.options}
+\label{sec:commands.options}
\begin{decl}
|\ProcessOptions|
diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf
index c867f041b17..6bf2d0b74ba 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 95382503754..d7d6aff32b6 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 572bfc8d2ff..e2dc4a41d8e 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 3b5313c6ec1..cc73fb7e9c3 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 6b7ab759be0..ba3a1a07856 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 e6c1cc3bac3..6fd7a2e58d9 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 bb2df52c845..34ebf3f3072 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 ae1980ea649..ae35ef05bd4 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 941435118e6..e944b066923 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 6106204a550..23471f6f88f 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{March 2024}
+\date{Sep 2024}
\begin{document}
@@ -93,28 +93,28 @@ This document contains an overview of the new font commands of \LaTeX.
\begin{description}
-\item[Section~\ref{Sec:text}] describes the commands for selecting fonts
+\item[Section~\ref{sec:text}] describes the commands for selecting fonts
in classes and packages. It lists the five \LaTeX{} font attributes,
and lists the commands for selecting fonts. It also describes how to
customize the author commands such as |\textrm| and |\textit| to suit
your document design.
-\item[Section~\ref{Sec:math}] explains the commands for controlling
+\item[Section~\ref{sec:math}] explains the commands for controlling
\LaTeX{} math fonts. It describes how to specify new math fonts and
new math symbols.
-\item[Section~\ref{Sec:install}] explains how to install new fonts into
+\item[Section~\ref{sec:install}] explains how to install new fonts into
\LaTeX. It shows how \LaTeX{} font attributes are turned into \TeX{}
font names, and how to specify your own fonts using font definition
files.
-\item[Section~\ref{Sec:encode}] discusses text font encodings. It
+\item[Section~\ref{sec:encode}] discusses text font encodings. It
describes how to declare a new encoding and how to define commands,
such as |\AE| or |\"|, which have different definitions in different
encodings, depending on whether ligatures, etc.\ are available in the
encoding.
-\item[Section~\ref{Sec:misc}] covers font miscellanea. It describes how
+\item[Section~\ref{sec:misc}] covers font miscellanea. It describes how
\LaTeX{} performs font substitution, how to customize fonts that are
preloaded in the \LaTeX{} format, and the naming conventions used in
\LaTeX{} font selection.
@@ -143,7 +143,7 @@ same source as your copy of \LaTeX.
The |psnfss| software uses fonts generated by Alan Jeffrey's |fontinst|
software. This can convert fonts from Adobe Font Metric format into a
format readable by \LaTeX, including the generation of the font
-definition files described in Section~\ref{Sec:install}. The |fontinst|
+definition files described in Section~\ref{sec:install}. The |fontinst|
software should be available from the same source as your copy of
\LaTeX.
@@ -175,7 +175,7 @@ Addresses and other details can be found at:
\section{Text fonts}
-\label{Sec:text}
+\label{sec:text}
This section describes the commands available to class and package
writers for specifying and selecting fonts.
@@ -392,14 +392,14 @@ The author commands for fonts set the five attributes as shown in table~\vref{ta
\caption{Author font commands and their effects (article class)}\label{tab:attributes}
\end{table}
The values used by these commands are determined by the document class,
-using the parameters defined in Section~\ref{Sec:text.param}.
+using the parameters defined in Section~\ref{sec:text.param}.
Note that there are no author commands for selecting new encodings.
These should be provided by packages, such as the |fontenc| package.
This section does not explain how \LaTeX{} font specifications are
turned into \TeX{} font names. This is described in
-Section~\ref{Sec:install}.
+Section~\ref{sec:install}.
@@ -483,7 +483,7 @@ commands like |\fontfamily|, |\fontseries|, etc. If you disobey this
warning you might produce code that loops.
\subsection{Parameters for author commands}
-\label{Sec:text.param}
+\label{sec:text.param}
The parameter values set by author commands such as |\textrm| and
|\rmfamily|, etc.\ are not hard-wired into \LaTeX; instead these
@@ -644,7 +644,7 @@ the transcript file.
\section{Math fonts}
-\label{Sec:math}
+\label{sec:math}
This section describes the commands available to class and package
writers for specifying math fonts and math commands.
@@ -658,7 +658,7 @@ Some math fonts are selected explicitly by one-argument commands such as
|\mathsf{max}| or |\mathbf{vec}|; such fonts are called \emph{math
alphabets}. These math alphabet commands affect only the font used
for letters and symbols of type |\mathalpha| (see
-Section~\ref{Sec:math.commands}); other symbols within the argument will
+Section~\ref{sec:math.commands}); other symbols within the argument will
be left unchanged. The predefined math alphabets are:
\begin{center}
\begin{tabular}{ccc}
@@ -730,7 +730,7 @@ packages.
There are no commands for selecting symbol fonts. Instead, these are
selected indirectly through symbol commands like |\oplus|.
-Section~\ref{Sec:math.commands} explains how to define symbol commands.
+Section~\ref{sec:math.commands} explains how to define symbol commands.
\begin{decl}
|\mathnormal{<math>}| \quad
@@ -908,7 +908,7 @@ when it is first declared, a math alphabet uses a \TeX{} math group only
when its command is used within a math formula.
\subsection{Declaring math symbols}
-\label{Sec:math.commands}
+\label{sec:math.commands}
\begin{decl}
|\DeclareMathSymbol| \arg{symbol} \arg{type} \arg{sym-font}
@@ -1040,7 +1040,7 @@ Example:
\end{verbatim}
\section{Font installation}
-\label{Sec:install}
+\label{sec:install}
This section explains how \LaTeX's font attributes are turned into
\TeX{} font specifications.
@@ -1328,7 +1328,7 @@ This example sets up the `empty' size function (simplified):
\section{Encodings}
-\label{Sec:encode}
+\label{sec:encode}
This section explains how to declare and use new font encodings and how
to declare commands for use with particular encodings.
@@ -1353,7 +1353,7 @@ the option list.
The declarations in the encoding definition file |<enc>enc.def| for
encoding \m{ENC} are responsible for declaring this encoding and telling
\LaTeX{} how to produce characters in this encoding; this file should
-contain nothing else (see Section~\ref{Sec:encode.def}.
+contain nothing else (see Section~\ref{sec:encode.def}.
The standard \LaTeX{} format declares the |OT1| and |T1| text encodings
by inputting the files |ot1enc.def| and |t1enc.def|; it also sets up
@@ -1371,7 +1371,7 @@ prevents the system from attempting to load any |T1|-encoded fonts from
the `cmr' family).
\subsection{Encoding definition file commands}
-\label{Sec:encode.def}
+\label{sec:encode.def}
\emph{Note}: An encoding definition file should contain only commands
from this subsection.
@@ -1660,7 +1660,7 @@ encoding scheme is never substituted! They are tried in the order
\NEWdescription{2019/07/10}
This declaration is normally done in an encoding definition file
-(see~\ref{Sec:encode.def}), but can also be used in a class file or the
+(see~\ref{sec:encode.def}), but can also be used in a class file or the
document preamble to alter the default for a specific encoding.
If no defaults are set up for an encoding, the values given by
@@ -1705,7 +1705,7 @@ problems when using other alphabets. As an experiment, it has now been
extended for use with some Cyrillic encodings.
\section{Miscellanea}
-\label{Sec:misc}
+\label{sec:misc}
This section covers the remaining font commands in \LaTeX{} and some
other issues.
diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf
index 9367e9459f3..100989b322f 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 6da60f51ecd..9e575385f22 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 4d6d01b5187..6b5bdd6c9f6 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 113cc4942a6..041161b5ef2 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 f77b3e4645f..8d4ccd45c7e 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 c0c0cd38bd4..8a2aa0a335f 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.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf
index 88a06a235bb..3c6a9909eaa 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 fed4ff1ed22..ff5a7887b11 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.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf
index 0873032eaa8..adc6fb4978e 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 a1e823b35ff..6df8be118d2 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 1f8c95187ad..147abe2b99b 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 82d51be74bf..15a65375354 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 a1e2630cc3f..1f29be5b82d 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 f01fd3243f9..fb3a77f9460 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 896073a7fd2..22558b822a0 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 2e9f05bdb7c..ca7f93a48fb 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 5617092af6a..715dc87386b 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 39cb08500c1..11139dcaaec 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 595e7d0cf68..e06276714e2 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 3f5b51ca6f0..4d89fa661f3 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 d4a6d274aea..af21aad00be 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}{39}
+\providecommand*{\lastissue}{40}
\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 91841e1b47b..7f03749dc6f 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 474a6f4c068..60f24102843 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 60f053d90c4..54faadb8e86 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 77dac1a0810..1514366b370 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 93db703e8c7..ea93ba9a5d8 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 236c2404087..eae56bbdbec 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 163ec550cd6..31d6c1f9633 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 06993859b79..b01b5d39c24 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 66fb48b3afd..f380c97417c 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 a06f34778a2..a18f4a136b8 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 681035cad23..78e88d5b114 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 3eba711f518..37a99b3e054 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 5180a3655b7..2dd24756fae 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 1fcf453074a..00e465ad1db 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 a1e7b44229b..3d4bc512c76 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 193c55f53b4..384fff9fb2a 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 d1d952fb156..147c4cb2aab 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 14acb207f0f..ce26b800c0d 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 1a73bc6a808..ca74ef797cf 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 9fa7545968a..00105be031a 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 6893765e9f2..ffaa8cff1d5 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 30f755b1f4a..499a7afea9d 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 233e35b4592..eeecf117084 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 c8d8af26e00..8b19be7a8f1 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 e0753c8c720..ba7cee2805c 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 8ce8e93db6a..5fd59b9e051 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 feeb71e8fe3..bde7b5689ca 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 cc8ec92af39..483add33a2c 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 e29df22f874..87311782000 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 358d60cf966..434de972f63 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 e769963401d..4c948f7aa35 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 ce4d2ab9865..5046f3a8ca9 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 a2491f25763..62b46aec74d 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 5eb6d70276c..56f03536fbc 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 0c7fa0bbdcd..c7b9f907ad9 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 4d971aeaa0b..fc184fb14dd 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 71347c4bd3a..b2821509618 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/ltnews38.pdf b/Master/texmf-dist/doc/latex/base/ltnews38.pdf
index 2c00b0de746..8e93e0bb9bb 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews38.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews38.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews39.pdf b/Master/texmf-dist/doc/latex/base/ltnews39.pdf
index cdbbe0d23bc..247210cac74 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews39.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews39.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews39.tex b/Master/texmf-dist/doc/latex/base/ltnews39.tex
index 7d2b039439f..ab62f12ad4e 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews39.tex
+++ b/Master/texmf-dist/doc/latex/base/ltnews39.tex
@@ -388,7 +388,7 @@ Around 2020 we added a number of conditionals with CamelCase names, i.e.,
%
\cs{IfClassAtLeastTF},
\cs{IfClassLoadedTF},
-\cs{IfClassLoadedWithOptionsFF},
+\cs{IfClassLoadedWithOptionsTF},
\cs{IfFormatAtLeastTF},
\cs{IfPackageAtLeastTF},
\cs{IfPackageLoadedTF}, and
@@ -728,12 +728,15 @@ logic for the strut changes when vertical mode is detected.
\subsection{Fix a ``missing \cs{item}'' rollback error}
If \LaTeX{} is rolled back to a date between 2023/06/01 (inclusive) and
-2024/06/01 (exclusive), any list-based environment would raise an error
+2024/06/01 (exclusive), any list-based environment would raise an
+error:
+%(shown on two lines for \textsl{TUGboat}):
\begin{verbatim}
-! LaTeX Error: Something's wrong--perhaps a missing \item.
+! LaTeX Error: Something's wrong--perhaps
+a missing \item.
\end{verbatim}
This has now been corrected as a hotfix in patch level 2, by enhancing
-a 2023/06/01 version rollback code of new paragraph mechanism.
+the 2023/06/01 version rollback code of the new paragraph mechanism.
%
\githubissue{1386}
@@ -825,6 +828,7 @@ of \pkg{amsthm} theorem styles. This extra box has now been avoided.
%
\githubissue{1123}
+\tubcommand{\newpage}
\subsection{\pkg{xr}:\ Support links and properties}
%
The \pkg{xr} package implements a system for eXternal References.
diff --git a/Master/texmf-dist/doc/latex/base/ltnews40.pdf b/Master/texmf-dist/doc/latex/base/ltnews40.pdf
new file mode 100644
index 00000000000..2a061f6fab3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltnews40.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews40.tex b/Master/texmf-dist/doc/latex/base/ltnews40.tex
new file mode 100644
index 00000000000..cbb04bcb402
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltnews40.tex
@@ -0,0 +1,758 @@
+% \iffalse meta-comment
+%
+% Copyright 2024
+% 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: ltnews40.tex
+%
+% This is issue 40 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}
+
+\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}
+
+
+% same for issues in the tagging repository:
+
+\providecommand\taggingissue[2][]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://github.com/latex3/tagging-project/issues/\getfirstgithubissue#2 \relax}%
+ {github tagging issue#1 #2}%
+ )}%
+ \par\smallskip}
+
+%% But Chris has to mostly disable \href for his TEXPAD app:
+%% \def\href #1#2{#2} % Only For Chris' deficient TeX engine
+
+% simple solution right now (just link to the first issue if there are several)
+\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)
+\let\finalvspace\vspace % for document layout fixes
+
+\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
+
+
+% Undo ltnews's \verbatim@font with active < and >
+\makeatletter
+\def\verbatim@font{\normalsize\ttfamily}
+\makeatother
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand\tubcommand[1]{}
+\tubcommand{\input{tubltmac}}
+
+\publicationmonth{November}
+%\publicationyear{2024 --- DRAFT version for upcoming release}
+\publicationyear{2024}
+
+\publicationissue{40}
+
+\begin{document}
+
+\maketitle
+{\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000
+\tableofcontents}
+
+\setlength\rightskip{0pt plus 3em}
+
+\medskip
+
+
+\section{Thirty years of \LaTeXe{}}
+
+In summer 1994, i.e., thirty years ago, \LaTeXe{} saw its first public
+release. Back then it was meant to be an intermediate version (hence
+the $\epsilon$) on the way to a major new version (the mythical
+\LaTeX3) that we expected to take a couple of more years to reach
+maturity. It took much more than that in the end\Dash nominally,
+\LaTeXe{} is still with us today.
+
+However, under the hood, \LaTeXe{} changed a lot throughout these
+thirty years, as one can see, for example, when looking through the
+forty newsletters~\cite{40:ltnews} that accompanied the \LaTeX{}
+releases that happened in the meantime.
+
+During the first two decades, the \LaTeX{} kernel was kept largely
+stable with only minimal bug fix activities. During that period
+additional functionality was mostly provided through new or
+extended packages that could be loaded in the document preamble. This
+included many of the ideas targeted for \LaTeX3{}, e.g., \pkg{expl3}
+(\LaTeX3 programming language), \pkg{xparse} (new document command
+interface), \pkg{xtemplate} (a configuration mechanism), and many
+others.
+
+Initially, this approach worked well and provided good backward
+compatibility; however, over time it became apparent that keeping all
+developments confined to packages was more and more problematical.
+Features or bug fixes that should have been generally available, i.e.,
+part of the kernel, were only available in packages, so a lot of
+dependencies between packages were introduced and resulted in
+convoluted code that was difficult to manage. For example,
+\pkg{hyperref} had to rewrite a lot of kernel (and package) macros, so
+the code and behavior of other packages had to change depending on
+whether or not \pkg{hyperref} was loaded or not.
+
+Thus, in 2015 the \LaTeX{} team decided to change the policy and
+(re)start active kernel development, see~\cite{40:ltnews22}. To ensure
+continuous backward compatibility we introduced at the same time the
+\pkg{latexrelease} package that enables users to roll back changes to
+the \LaTeX{} kernel to an earlier release, in case this is necessary
+to successfully rerun a document produced at that time.
+
+As a consequence of this policy change the last decade saw a larger
+number of enhancements and corrections that were made part of the
+\LaTeX{} kernel. Overall, we can confidently say that the new
+approach has worked well and enabled us to modernize \LaTeX{} and ensure
+that it remains relevant without compromising one of the cornerstones
+of \LaTeX{}: its outstanding ability to reprocess old documents
+written many years ago.
+
+Being able to update and modernize the kernel sources allowed us to
+embark in 2019 on the multi-year \enquote{\LaTeX{} Tagged PDF} project
+with the goal of automatically providing accessible PDF documents with
+\LaTeX{}. While there are several more project phases to complete, the
+milestones already reached allow users to generate PDF/UA compliant
+documents if the input is restricted to a (growing) subset of packages
+and document classes; see next section and previous newsletters.
+
+ A big change happened with the 2020-02-02 release as part of the project activity,
+ albeit somewhat obfuscated by us as \enquote{Improved load-times for
+ \pkg{expl3}}. While technically correct, what it really meant is
+ that we had finally integrated the programming layer of \LaTeX3,
+ i.e., the ideas originally sketched out around 1992. Or saying it
+ differently: with that date the original ideas for \LaTeX3 became a
+ reality as part of the standard \LaTeX{} kernel.
+
+ With the programming layer available under the hood we were then able to
+ provide new concepts and extensions as part of \LaTeX{},
+ e.g., the hook management system, a new mark mechanism, core
+ functionality for tagging and PDF resource management, a consistent
+ key/value interface, and more recently the socket and plug mechanism.
+
+ More will follow while we continue to work on modernizing \LaTeX{} and
+ bringing the Tagged PDF project to a truly successful completion\Dash so
+ stay tuned and watch this space for future announcements in the next
+ newsletters.
+
+
+
+\section{News from the \enquote{\LaTeX{} Tagged PDF} project}
+
+\subsection{Engine support:\ An important update}
+
+As detailed below, work is progressing on the Tagged PDF
+project. There are many drivers for this work, including legal changes
+in many places which will increasingly require well-tagged PDFs
+including full support for mathematics. As part of the work on this,
+we are looking at the technical abilities of the \TeX{} engines.
+
+With \XeTeX{}, it is impossible to reliably produce tagged PDFs due to
+engine limitations. The increasing importance of tagged PDFs means
+that this requires a move away from \XeTeX{}. We will continue to
+address issues with \XeTeX{} support in team-maintained \LaTeX{} code
+on a best-effort basis. No \emph{new} functionality will be added for
+\XeTeX{} by the \LaTeX{} team. It is likely that over time
+functionality may become more restricted, and users are urged to
+migrate \XeTeX{} documents to \LuaTeX{}.
+
+For \pdfTeX{}, tagging is available and we are able to support
+mathematics by including relevant \TeX{} source or by using
+externally-generated MathML. Only \LuaTeX{} is capable of
+\emph{automatic} generation of MathML as part of a \LaTeX{} run. Thus
+\pdfTeX{} continues to be supported for existing material, but for new
+documents, moving to \LuaTeX{} is recommended.
+
+We cannot make statements about the support for other engines such as
+(u)p\TeX{}, as we don't use these programs nor have in depth knowledge
+of their functionalities. To the best of our knowledge, core \LaTeX{}
+works well with these engines, but if and to what extent tagging can
+be supported will remain to be seen. If relevant information becomes
+available to us we will provide an update in future editions of the
+\LaTeX{} newsletter.
+
+
+\subsection{Tagging support for external packages}
+
+At \url{https://latex3.github.io/tagging-project/tagging-status/} we
+show the status of many \LaTeX{} packages and classes with respect to
+PDF tagging. We also started to improve tagging support in external
+packages. If the \texttt{firstaid} key is used in addition to the
+\texttt{phase-III} key basic commands of several packages, including
+\pkg{amsthm} and \pkg{fancyvrb}, can now be used.
+
+
+\subsection{Improved table tagging}
+
+The tagging of tabulars has been extended: it is now possible to tag
+row headers and to create cells that span more than one row.
+
+The interface to this functionality is not finalized but can be
+accessed in the current release by specifying the row and columns to
+be treated as headers. For example
+%
+\begin{verbatim}
+ \tagpdfsetup{
+ table/header-rows={1,2},
+ table/header-columns={1} }
+\end{verbatim}
+would specify that in the following tables the first two rows and
+first column of each row should be tagged as heading entries.
+
+Similarly you may add a RowSpan attributes to tag a cell that spans
+two rows using:
+\begin{verbatim}
+ \tagpdfsetup{table/multirow={2}}
+\end{verbatim}
+
+
+\subsection{Automatic MathML tagging}
+
+When Lua\LaTeX{} is being used, and the \pkg{luamml} package is
+available, and if the document uses the \pkg{unicode-math} package,
+then the math module will automatically convert each math formula to
+MathML and use it to attach MathML associated files (or MathML
+Structure elements) to the tagged PDF. This new feature can be
+disabled with \verb+\tagpdfsetup{math/mathml/luamml/load=false}+. More
+options to configure MathML tagging can be found in the documentation
+of \pkg{latex-lab-math}.
+
+
+\subsection{Change behavior of tagging sockets with two arguments}
+
+When calling tagging sockets with two arguments using
+\cs{UseTaggingSocket} when tagging is suspended, previous versions of
+\LaTeXe{} dropped both arguments. This behavior has been changed to
+drop the first argument and preserve the second one instead, thereby
+allowing tagging sockets to be used to wrap existing content which
+should still appear in a non-tagging context.
+
+Since no tagging sockets currently provided by \LaTeX{} use two
+arguments we do not expect this change to affect any existing
+documents, but if a custom tagging socket has been defined outside of
+the kernel it might need to be adapted to be compatible with the new
+behavior.
+%
+\githubissue{1500}
+
+
+
+
+\section{Changes to the \LaTeX{} kernel}
+
+\subsection{Handling paragraph continuation}
+
+Already \LaTeX~2.09 offered some automation to detect whether or not
+text after a list or some other display environment is meant to be a
+continuation of the current paragraph or should start a new one. The
+document-level syntax for this is that a blank line after such an
+environment signals to \LaTeX{} that it should start a new paragraph;
+whilst no blank line signals that there should be no new paragraph and
+the text should be considered a continuation.
+
+Unfortunately, there were a number of cases where the original 2.09
+approach failed, e.g., with
+\begin{flushleft}
+ \ttfamily
+\ \ \{\meta{local customizations}\\
+\ \ \cs{begin}\{equation\} a<b \cs{end}\{equation\}\} \\
+\ \ \meta{some text}
+\end{flushleft}
+the \meta{some text} incorrectly started a new paragraph. Bug reports
+about this behavior can be traced back to the time \LaTeXe{} was
+developed, e.g., one test file from 1992 has a note that the above
+case was unfortunately not resolvable despite some improvements made
+back then. The main cause of the issue (as you probably guessed) is
+that the mechanism failed whenever the environment was executed within
+a group (\texttt{\{...\}}, \cs{begingroup}/\cs{endgroup}, or
+\cs{bgroup}/\cs{egroup} pair) that was closed before the next blank
+line was reached.
+
+While most of the time this could be visually corrected by adding some
+explicit \cs{noindent}, the situation got worse when we tried to
+implement tagged PDFs resulting in incorrect structures or worse.
+
+We therefore made a new attempt to resolve this problem in every
+situation and this new solution is rolled out in the current release.
+
+
+\subsection{Avoid bogus \enquote{no item} error}
+
+The commands \cs{addvspace} and \cs{addpenalty} generated the famous
+error message \enquote{Something's wrong---perhaps a missing \cs{item}}
+when they were encountered outside vertical mode. Most of the time
+this error was bogus and if not, then it was generated several times
+rather than once.
+
+Once upon a time (in \LaTeX{}~2.09) it was necessary that these
+commands were used only in vertical mode, but with \LaTeXe{} in 1994,
+we changed the internals but simply overlooked that this error message
+then had become useless. In this release, i.e.,~30 years too late, we
+have finally lifted the ban and from now on this error should only
+show up if there is indeed a missing \cs{item}.
+%
+\githubissue{1460}
+
+
+\subsection[Switch to T1 as default encoding in documents
+ using \cs{DocumentMetadata}]
+ {Switch to T1 as default encoding in documents\\\mbox\qquad
+ using \cs{DocumentMetadata}}
+
+As it is well known, the font encoding \texttt{OT1} supports only 128
+characters and has various problems and quirks notably for languages
+different to English. Nevertheless \texttt{OT1} is the default
+encoding in \LaTeX{} and this cannot be easily changed without
+affecting many documents as the \texttt{T1} version of the fonts have
+slightly different metrics.
+
+The introduction of the \cs{DocumentMetadata} command, which announces
+\emph{new} code and changes that can also affect the layout gives us
+now the opportunity to make this step. So with this version a use of
+\cs{DocumentMetadata} with (pdf)\LaTeX{} will setup \texttt{T1} as
+default font encoding.\footnote{The Unicode engines will continue to
+use \texttt{TU} as the encoding.} To ensure that scalable fonts are used,
+the package \pkg{cm-super} has to be installed. Users who want to
+revert to the \texttt{OT1} encoding in their document can do so with
+\verb+\usepackage[OT1]{fontenc}+.
+
+
+
+
+\section{Code improvements}
+
+\subsection[Avoiding key--value option clashes between classes and packages]
+ {Avoiding key--value option clashes between classes\\\mbox\qquad and packages}
+
+In \LaTeX{} News~35~\cite{40:ltnews35} we introduced key--value option
+processing to the kernel. Following the standard for \LaTeXe{}
+options, keyval options given to the \cs{documentclass} line were
+treated as global and so parsed by every package. However, with
+keyvals, the likelihood of a name clash between a class-specific
+option and one used by a package is much higher than it is with simple
+strings. We have therefore refined the mechanism in the current
+release.
+
+When a class uses the kernel keyval processor, any options it
+recognizes are recorded and any packages using the keyval processor
+will then \emph{skip} these \enquote{global} options. To allow for the
+case where a class directly uses an option which should be global (for
+example \texttt{draft}), a new key property \texttt{.pass-to-packages}
+has been added. This can then be set to indicate that this key is not
+to be skipped. For example
+\begin{verbatim}
+ \DeclareKeys{
+ draft .if = {ifl@cls@draft},
+ draft .pass-to-packages = true,
+ mode .store = \cls@mode
+ }
+\end{verbatim}
+in a class would create two options, \texttt{draft} and
+\texttt{mode}. The \texttt{draft} option will be treated in the normal
+way by packages using keyvals, but they will ignore the \texttt{mode}
+option: it is effectively marked as \enquote{private} to the class.
+%
+\githubissue{1279}
+
+\subsection{Improvement to \textup{\XeTeX}\ \cs{showhyphens}}
+
+When using \cs{showhyphens} with \XeTeX, missing character warnings
+would be generated for any character not in Latin Modern. This has
+been corrected and the warnings are suppressed.
+%
+\githubissue{1380}
+
+\subsection{Improved error raised by empty hook}
+
+When using the hook management, both hook and label names (if
+specified) should be non-empty. Before, empty hook and empty label names both
+raised the same label-specific error:
+\begin{verbatim}
+! LaTeX hooks Error: Empty code label on line ....
+ Using 'top-level' instead.
+\end{verbatim}
+This has now been improved. Now an empty hook raises
+\begin{verbatim}
+! LaTeX hooks Error: Empty hook on line ....
+\end{verbatim}
+%
+\githubissue{1423}
+
+\subsection{Provide counter representations for link targets}
+
+To create unique target names for links the package \pkg{hyperref}
+uses a special counter representation \verb+\theH+\meta{counter}. To
+ensure that this counter representation exists, \pkg{hyperref}
+redefined the commands \verb+\@definecounter+, \verb+\@addtoreset+ and
+\verb+\refstepcounter+. This counter representation is also needed for
+the Tagged PDF project and so these augmented command definitions
+have now been incorporated into the kernel. Thus from now on every
+\verb+\newcounter{+\meta{counter}\verb+}+ will not only define
+\verb+\the+\meta{counter} but also \verb+\theH+\meta{counter}.
+
+\subsection{Extending \cs{refstepcounter}}
+
+For many years, the package \pkg{hyperref} had been redefining
+\verb+\refstepcounter+ and adding code that creates link targets. The
+kernel definition has now been extended with socket interfaces that
+will allow \pkg{hyperref} to avoid the redefinitions. The new
+interfaces are also used by the Tagged PDF code that needs target
+names to resolve references between structures.
+
+
+\section{Bug fixes}
+
+\subsection{Fix wrong file type in a rollback warning}
+
+When \LaTeX{} is rolled back to date \meta{date1} and a class or
+package with minimum date requirement \meta{date2} is to be loaded, a
+rollback warning is raised if \meta{date2} is later than \meta{date1}:
+\begin{verbatim}
+LaTeX Warning: Suspicious rollback/min-date
+ date given.
+ A minimal date of YYYY-MM-DD has been
+ specified for package '<pkgname>'.
+ But this is in conflict with a rollback
+ request to YYYY-MM-DD.
+\end{verbatim}
+
+In some cases this message showed a wrong file type, i.e.,
+\verb|document class '<pkgname>'| or \verb|package '<clsname>'|. This
+has now been corrected.
+%
+\githubissue{870}
+
+\subsection*{Fix existence check of document environments}
+
+\cs{NewDocumentEnvironment} and friends define (or redefine) a
+document environment using the space-trimmed \meta{envname}, but the
+existence check for \meta{envname} was done without space
+trimming. Thus when the user-specified \meta{envname} consists of
+leading and/or trailing space(s), it may lead to erroneously silent
+environment declaration. For example, in
+\begin{flushleft}
+\ttfamily
+\ \ \verb=\NewDocumentEnvironment{myenv}{}{begin}{end}=\\
+\ \ \verb*=\NewDocumentEnvironment{ myenv }{}{begin}{end}=\kern-1cm
+\end{flushleft}
+the first line defines a new environment \env{myenv} but the second
+line would check existence for \verb*| myenv | (which is not yet
+defined), then redefine \env{myenv} environment without raising any
+errors. This has now been corrected.
+%
+\githubissue{1399}
+
+\subsection{Handling of global keys with spaces}
+
+If the global (class) options contained spaces around key names,
+\cs{ProcessKeyOptions} would fail to remove known keys from the list
+of unused global options and \cs{OptionNotUsed} would mistakenly add
+space-surrounded key names to that list. The first issue was corrected as
+a hotfix in patch level 1 of the November 2023 release (but
+unfortunately not mentioned in~\cite{40:ltnews38}) and the second in the current
+release.
+%
+\githubissue{1238}
+
+\subsection{File list entries for rolled back packages/classes}
+
+When the rollback mechanism for packages and classes was introduced in
+2018~\cite{40:ltnews28}, loading of the selected historic release was
+not recorded in the file list used by \cs{listfiles}. This has now
+been corrected so that the extended usage~\cite{40:ltnews39}
+\begin{verbatim}
+ \listfiles[hashes,sizes]
+\end{verbatim}
+now gives more complete and less confusing info.
+%
+\githubissue{1413}
+
+\subsection{\pkg{doc}:\ \cs{PrintDescribeMacro} in preamble}
+
+In \pkg{doc} version 2 it was possible to alter the definition of
+\cs{PrintDescribeMacro} and similar commands in preamble. In version 3
+this stopped working because they were reset at the end of the
+preamble. This has now been implemented differently and changes in the
+preamble are possible again.
+%
+\githubissue{1000}
+
+
+\subsection{Avoid low-level error if \cs{ShowHooks} is used late}
+
+If \cs{ShowHooks} was used to examine a package hook after the
+package was loaded, a low level error resulted. This has now been
+corrected.
+%
+\githubissue{1513}
+
+\subsection{Avoid code duplication in rollback}
+
+When the kernel uses \cs{AddToHook} in a region that might be rolled
+back (which happens in a few places) and a document requests a
+rollback, then we have the situation that the hook already contains
+code to which we added the same (or slightly different) code during
+the rollback; this results in code duplication or, worse, in
+errors. This has now been corrected by dropping any such code chunk
+(if there is one) prior to adding the rollback code.
+%
+\githubissue{1407}
+
+
+\subsection{Passing template keys using \cs{KeyValue}}
+
+With the move of the template code to the kernel, internal
+functions were reviewed to improve efficiency. However, there
+was an oversight in how
+passing key values from one setting to another was implemented,
+such that using \cs{KeyValue} could result in an infinite
+loop. This has now been fixed.
+%
+\githubissue{1486}
+
+
+
+\section{Changes to packages in the \pkg{amsmath} category}
+
+\subsection{Extend support for \cs{dots}}
+
+The implementation of \cs{dots} in \pkg{amsmath} has the feature that
+it selects different dots depending on the symbol that follows: e.g.,
+dots between commas would normally be on the baseline, while dots
+between binary or relational symbols would be raised. However, when
+symbols such as \cs{cong} were protected from expansion in moving
+arguments (so that they worked in places such as headings) it had the
+unfortunate side-effect that the \cs{dots} magic stopped working for
+them. This has now been corrected.
+%
+\githubissue{1265}
+
+
+
+%\section{Changes to packages in the \pkg{graphics} category}
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\subsection{Modification to generation of the \file{.tex} from \pkg{fileerr}}
+
+The \pkg{fileerr} extraction has been modified to write
+\texttt{rename-to-empty-base.tex} rather than \texttt{.tex} to comply
+with an expected security change in \TeX{}~Live 2025. The
+\texttt{build.lua} file for the \pkg{tools} has been modified to
+rename \texttt{rename-to-empty-base.tex} to \texttt{.tex} after
+unpacking. However if using \textsf{docstrip} directly rather than
+using \textsf{l3build} or the unpacked zip file from \CTAN{}, the user
+must now rename the file and install as \texttt{.tex}.
+%
+\githubissue{1412}
+
+
+\subsection{\pkg{array}:\ Improve \texttt{>\{...\}} specifier}
+
+If the argument of \texttt{>\{...\}} ended with a command accepting a
+trailing optional argument, e.g., defined for example with
+\verb=\NewDocumentCommand\foo{o}{...}=, one could get low-level
+parsing errors. This has now been corrected.
+%
+\githubissue{1468}
+
+
+\subsection{\pkg{array}:\ Tagging support for \cs{cline}}
+
+In the last release we added tagging support for \pkg{array},
+\pkg{longtable} and other tabular packages, but we overlooked that the
+kernel definition for \cs{cline} also needs modification because the
+rule generated by the command needs to be tagged as an
+artifact. Furthermore, the processing of a \cs{cline} looks to the
+algorithm as if another row is added (which is technically what
+happens), thus it was also necessary to decrement the internal row
+counter to get a correct row count. This has now been corrected in
+\pkg{array}, which is automatically loaded for tagging, so that all
+these packages are now fully compatible with the tagging code if it is
+turned on.
+%
+\taggingissue{134}
+
+
+
+\subsection{\pkg{longtable}:\ Extend caption type}
+
+The \pkg{longtable} package has been extended and now provides the command
+\cs{LTcaptype} (stemming from the \pkg{ltcaption} package) to change
+the counter and caption type used by the \cs{caption} command from
+longtable. So with \verb+\renewcommand\LTcaptype{figure}+, a
+longtable will step the figure counter instead of the table counter
+and produce an entry in the list of figures. An empty definition,
+\verb+\renewcommand\LTcaptype{}+, will suppress increasing of the
+counter. This makes it easy to define an unnumbered variant of
+longtable:
+\begin{verbatim}
+ \newenvironment{longtable*}
+ {\renewcommand\LTcaptype{}\longtable}
+ {\endlongtable}
+\end{verbatim}
+
+\subsection{\pkg{longtable}:\ Prevent \cs{pagegoal} exceeding maximum value}
+
+An internal guard has been added to avoid \TeX\ errors if
+\verb=\pagegoal= is increased beyond the maximum value for a
+\TeX\ dimension.
+%
+\githubissue{1495}
+
+
+
+\section{Changes to \pkg{l3build}}
+
+To support third-party developers testing their code against pre-release
+\LaTeX{}, a new switch \verb|--dev| has been added to \pkg{l3build}.
+This allows the developer to run
+\begin{verbatim}
+ l3build check
+\end{verbatim}
+to run their test suite against the current release of \LaTeX{} and
+\begin{verbatim}
+ l3build check --dev
+\end{verbatim}
+to run exactly the same tests using the development release of
+\LaTeX{}.
+
+%\section{Changes to files in the \pkg{cyrillic} category}
+
+\begin{thebibliography}{9}\frenchspacing
+
+%\fontsize{9.3}{11.3}\selectfont
+
+\bibitem{40: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{40:ltnews} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 1--39}. June 2024.
+ \url{https://latex-project.org/news/latex2e-news/ltnews.pdf}
+
+\bibitem{40:ltnews22} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 22}. January 2015.
+ \url{https://latex-project.org/news/latex2e-news/ltnews22.pdf}
+
+\bibitem{40:ltnews28} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 28}. April 2018.
+ \url{https://latex-project.org/news/latex2e-news/ltnews28.pdf}
+
+\bibitem{40:ltnews35} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 35}. June 2022.
+ \url{https://latex-project.org/news/latex2e-news/ltnews35.pdf}
+
+\bibitem{40:ltnews38} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 38}. November 2023.
+ \url{https://latex-project.org/news/latex2e-news/ltnews38.pdf}
+
+\bibitem{40:ltnews39} \LaTeX{} Project Team.
+ \emph{\LaTeXe{} news 39}. June 2024.
+ \url{https://latex-project.org/news/latex2e-news/ltnews39.pdf}
+
+\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 c686d41abcc..ee79bc58ee8 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 fb611f28ca5..dea9bdc9208 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
index 98bacb9ebb0..433c6f92adb 100644
--- a/Master/texmf-dist/doc/latex/base/ltproperties-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf b/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf
index b9112dff495..f376e032488 100644
--- a/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltproperties-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf b/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf
index 6d39fbb36de..e8ad2f4e136 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 939bcbabb7b..998fd34faae 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
index 8d7fc7e9526..b1ac8fa81c6 100644
--- a/Master/texmf-dist/doc/latex/base/ltsockets-code.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf b/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf
index c55707242aa..882291ca4f1 100644
--- a/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltsockets-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lttemplates-code.pdf b/Master/texmf-dist/doc/latex/base/lttemplates-code.pdf
new file mode 100644
index 00000000000..0863507a6d7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/lttemplates-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lttemplates-code.tex b/Master/texmf-dist/doc/latex/base/lttemplates-code.tex
new file mode 100644
index 00000000000..b85e223057e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/lttemplates-code.tex
@@ -0,0 +1,5 @@
+% This will typeset documentation + code
+%
+
+\AtBeginDocument{\AlsoImplementation}
+\input{lttemplates.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/lttemplates-doc.pdf b/Master/texmf-dist/doc/latex/base/lttemplates-doc.pdf
new file mode 100644
index 00000000000..c75c15ae27c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/lttemplates-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lttemplates-doc.tex b/Master/texmf-dist/doc/latex/base/lttemplates-doc.tex
new file mode 100644
index 00000000000..18b2ac119f2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/lttemplates-doc.tex
@@ -0,0 +1,8 @@
+% This will typeset only documentation but not the code
+%
+
+\AtBeginDocument{\OnlyDescription
+% \let\tableofcontents\relax
+ \RenewCommandCopy\MaybeStop\StopEventually
+ }
+\input{lttemplates.dtx}
diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf
index aa6a8811cb1..cf2da05bd1c 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 a6a6d37d0f8..2e42322f562 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 c2be4c35d31..7953692171b 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 ff7bf49ad16..97c8082556c 100644
--- a/Master/texmf-dist/doc/latex/base/manifest.txt
+++ b/Master/texmf-dist/doc/latex/base/manifest.txt
@@ -74,7 +74,9 @@
% ltnews35.tex -- What was new in the release dated 2022/06.
% ltnews36.tex -- What was new in the release dated 2022/11.
% ltnews37.tex -- What was new in the release dated 2023/06.
-
+% ltnews38.tex -- What was new in the release dated 2023/11.
+% ltnews39.tex -- What was new in the release dated 2024/06.
+% ltnews40.tex -- What was new in the release dated 2024/11.
%
% ltx3info.tex -- Information about the LaTeX3 project.
%
@@ -91,61 +93,69 @@
%
% cmfonts.fdd -- Font definitions for Computer modern fonts.
% fontdef.dtx -- Code for font definitions.
-% lthyphen.dtx -- Hyphenation support.
+% ltalloc.dtx -- Allocation of counters and others.
+% ltbibl.dtx -- Bibliography commands.
% ltboxes.dtx -- Code for making boxes.
% ltclass.dtx -- Class and option handling.
+% ltcntrl.dtx -- Program control macros.
% ltcounts.dtx -- Counters.
-% ltpageno.dtx -- Page numbering.
-% ltxref.dtx -- Cross referencing.
-% ltlength.dtx -- Lengths.
+% ltdefns.dtx -- Initial definitions.
% ltdirchk.dtx -- Support for search in current directory.
+% lterror.dtx -- Error handling.
% ltfiles.dtx -- File handling.
% ltfinal.dtx -- Code for debugging and final initialisations.
% ltfloat.dtx -- Float handling.
% ltfntcmd.dtx -- Various font switching commands.
+% ltfssaxes.dtx -- NFSS font axes
% ltfssbas.dtx -- NFSS Base macros
-% ltfsstrc.dtx -- NFSS Tracing (and tracefnt.sty)
+% ltfsscmp.dtx -- NFSS1 compatibility
% ltfssdcl.dtx -- NFSS Declarative interface
% ltfssini.dtx -- NFSS Initialisation
-% ltfsscmp.dtx -- NFSS1 compatibility
+% ltfsstrc.dtx -- NFSS Tracing (and tracefnt.sty)
+% lthyphen.dtx -- Hyphenation support.
% ltidxglo.dtx -- Index and glossary.
-% ltbibl.dtx -- Bibliography commands.
-% ltalloc.dtx -- Allocation of counters and others.
-% ltdefns.dtx -- Initial definitions.
-% ltcntrl.dtx -- Program control macros.
-% lterror.dtx -- Error handling.
-% ltpar.dtx -- Paragraphs.
-% ltspace.dtx -- Spacing, line and page breaking.
-% ltlogos.dtx -- Logos.
+% ltlength.dtx -- Lengths.
% ltlists.dtx -- Code for lists and related environments.
+% ltlogos.dtx -- Logos.
% ltluatex.dtx -- LuaTeX engine related code.
% ltmath.dtx -- Code for math.
% ltmiscen.dtx -- Code for miscellaneous environments.
% ltoutenc.dtx -- Code for output encoding commands.
% ltoutput.dtx -- LaTeX page makeup (output routine).
-% ltpictur.dtx -- The picture environment.
% ltpage.dtx -- Page styles and related commands.
+% ltpageno.dtx -- Page numbering.
+% ltpar.dtx -- Paragraphs.
+% ltpictur.dtx -- The picture environment.
% ltplain.dtx -- Things borrowed from the plain format.
+% ltsect.dtx -- Sectioning and title commands.
+% ltspace.dtx -- Spacing, line and page breaking.
% lttab.dtx -- The tabbing, tabular and array environments.
% lttextcomp -- The text companion symbols
% ltthm.dtx -- The theorem-like environments.
-% ltsect.dtx -- Sectioning and title commands.
% ltvers.dtx -- Version identification code.
+% ltxref.dtx -- Cross referencing.
% preload.dtx -- Code for preloading fonts.
% tulm.fdd -- Font definitions for TU latin modern fonts.
%
+%
% L3 Programming layer:
% -----------------
%
-% ltexpl.dtx -- Basic support
-% ltcmd.dtx -- Document command definition
-% lthooks.dtx -- Hook management
-% ltfilehook.dtx -- Hook management for file loading
-% ltshipout.dtx -- Hook management for \shipout
-% ltcmdhooks.dtx -- Hook management (generic) for commands
-% ltpara.dtx -- Hook management for paragraphs
+% ltcmd.dtx -- Document command definitions
+% ltexpl.dtx -- Basic support (LaTeX3 kernel integration)
+% lthooks.dtx -- Hook management (core commands and core hooks)
+% ltfilehook.dtx -- Hook management for file loading
+% ltshipout.dtx -- Hook management for \shipout
+% ltcmdhooks.dtx -- Hook management (generic) for commands
+% ltpara.dtx -- Hook management for paragraphs
+% ltkeys.dtx -- Key/value options
% ltmarks.dtx -- Mark management
+% ltmeta.dtx -- Document metadata
+% ltproperties.dtx -- Properties mechanism
% ltsockets.dtx -- Sockets and plugs management
+% lttagging.dtx -- Tagging support
+% lttemplate.dtx -- Template management
+%
%
% Standard Classes:
% -----------------
@@ -168,7 +178,7 @@
%
% alltt.dtx -- Implements the alltt environment.
% fix-cm.dtx -- Implements modified font choices for cm fonts.
-% latexrelease.dtx -- Controls fixes to LaTeX.
+% latexrelease.dtx -- Rollback functionality to previous releases
% graphpap.dtx -- Implements programming \graphpaper command..
% inputenc.dtx -- Implements eight-bit input.
% utf8ienc.dtx -- Supplement for inputenc to implement UTF8 encoding.
@@ -248,4 +258,6 @@
% ltxcheck.tex -- Test file for checking the LaTeX installation.
%
%
+% (There are probably a few files missing)
+%
% ======================================================================
diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf
index f54d380d3e1..f7052aab351 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 194a851e490..d86427ff260 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 8d7b5ec43e1..9e799475642 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 b372bbba234..1bfe196e880 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 1bbfdf9ed1f..cc561489ef5 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 c7c8afd1dd3..1d99b62e2b3 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 6ff2928a427..b82ef5664ad 100644
--- a/Master/texmf-dist/doc/latex/base/source2e.tex
+++ b/Master/texmf-dist/doc/latex/base/source2e.tex
@@ -256,6 +256,8 @@ page_precedence "rnaA"
\DocInclude{ltsockets}% Socket and plug management (L3 module)
+ \DocInclude{lttemplates} % Prototype document functions (was xtemplate)
+
\DocInclude{ltalloc} % Allocation of counters and others.
\DocInclude{ltcntrl} % Program control macros.
@@ -266,7 +268,7 @@ page_precedence "rnaA"
\DocInclude{ltpara} % Paragraph hooks (L3 module)
- \DocInclude{ltmeta} % Document Metadara interface (L3 module)
+ \DocInclude{ltmeta} % Document Metadata interface (L3 module)
\DocInclude{ltspace} % Spacing, line and page breaking.
diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf
index 7702a6d7c48..ac7e78ba644 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.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf
index 6491a2990a0..3da12766f31 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 6700a6b9627..a7f8af1bfa9 100644
--- a/Master/texmf-dist/doc/latex/base/tlc3.err
+++ b/Master/texmf-dist/doc/latex/base/tlc3.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2024/05/31} % needs / and not -
+\newcommand\erratafiledate{2024/08/07} % needs / and not -
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% To produce a printed version of this errata file run this file through
@@ -469,6 +469,10 @@ beyond \> \u{B}eyond
\erroronpage{I-xx\ldots I-xxi}{}{FMi}{2023/04/04}{s}
Dot leaders have been changed on all sections.
+\erroronpage{xxv}{footnote}{FMi}{2024/07/11}{s}
+The package implementing the Silly Walk is called \u{\texttt{sillypage}}
+not \u{\texttt{sillywalk}} as claimed in the footnote.
+
\CHAPTER{Bibliography (Part I)}
@@ -558,7 +562,12 @@ ones.
%\CHAPTER{General}
%
-%\CHAPTER{Front matter}
+
+\CHAPTER{Front matter}
+
+\erroronpage{I-xli}{footnote}{FMi}{2024/07/11}{s}
+The package implementing the Silly Walk is called \u{\texttt{sillypage}}
+not \u{\texttt{sillywalk}} as claimed in the footnote.
\CHAPTER{Bibliography}
@@ -606,13 +615,25 @@ the index is always fully regenerated for new printings.
\erroronpage{I-5}{para 4, l.4}{kb}{2023/04/04}{s}
\u{of} the bugs \> \u{with} the bugs
-
-
\erroronpage{I-5}{para 5, l.5}{kb}{2023/04/04}{s}
not least \> \u{but} not least
+\erroronpage{I-10}{para -1, l.2}{ACa}{2024/06/05}{s}
+
+The value should have been shown with an upright mu, using
+\verb=\qty{0.01}{\micro\metre}= from the \pkg{siunitx} package.
+\erroronpage{I-18}{before 1.3.3}{ACa/FMi}{2024/06/05}{s}
+
+Add paragraph:\\
+%
+There are also two sections (2.2.8 and 2.3.4) providing low-level
+background information for reference---useful when looking at existing
+code in older document class files. They are set in a slightly smaller
+typeface to save space and to indicate their special nature as
+reference material, rather than material for daily use.
+
\CHAPTER{Chapter 2 --- The Structure of a \LaTeX{} Document}
\erroronpage{I-31}{para-1,l.-1}{BeB}{2024/03/17}{s}
@@ -627,6 +648,11 @@ Moved first line of page 35 to 34.
Moved first line of page 35 to 34.
+\erroronpage{I-70}{section 2.3.4}{FMi}{2023/06/05}{s}
+
+Add footnote: The whole section is set in a smaller font to indicate
+that is more a reference — helpful mainly when studying existing code.
+
\erroronpage{I-113}{listing}{FMi}{2023/05/14}{s}
Situation is the same in the 2023 distributions; listing output updated.
@@ -672,6 +698,14 @@ so that both text and math usage of \verb=\qty= are compared in the example.
\erroronpage{I-182}{para 4}{BeB}{2024/03/17}{s}
Add sentence: The command \verb+\textcquote+ is used in Example 16-5-50 on page II-535.
+\erroronpage{I-195}{para 2}{FMi}{2024/07/20}{s}
+Replace the whole paragraph with:\\
+For the same reason \texttt{soul} was unable to cope with UTF-8 input
+characters if they are internally represented by several bytes. If you
+used such characters, you had to load \texttt{soulutf8} (by Heiko Oberdiek)
+instead of \texttt{soul} — since 2023, both packages are equivalent, thus you may
+always use the \texttt{soul} package.
+
\CHAPTER{Chapter 4 --- Basic Formatting Tools -- Larger \ldots}
\erroronpage{I-253}{para 2, l.-3}{YEi}{2023/11/27}{s}
@@ -679,6 +713,17 @@ Move comma:\\
and \textsf{thmtools} packages and \textsf{typed-checklist}\u{,} helps you write \> \\
and \textsf{thmtools} packages\u{,} and \textsf{typed-checklist} helps you write
+\erroronpage{I-286}{para 1, l.3}{DPC}{2024/07/15}{s}
+in this case \texttt{shade\u{d}thm} \> in this case \texttt{shadethm}
+
+\erroronpage{I-322}{para -1, l.-2}{MBe/FMi}{2024/08/07}{s}
+
+Change: \texttt{algorithm\u{s}} \> \texttt{algorithm\u{ic}}
+
+\textit{Reason: The package is called \texttt{algorithmic} and there
+is also \texttt{algorithm} to make floats, but the CTAN bundle (and
+its documentation) calls it \texttt{algorithms}.}
+
\erroronpage{I-323}{Table 4.4, left column}{BeB}{2023/07/25}{s}
Typo: Assembler (\u{N}otorola68k, x86masm) \> \\ Assembler (\u{M}otorola68k, x86masm)
@@ -745,9 +790,10 @@ result in ``31.00'', which is probably not desired.
is not really an error, but it looks better---and is consistent with the
`actual' item of `profit' for Booklet 113.)
+\erroronpage{I-492}{footnote}{DPC}{2024/07/15}{s}
+called \u{\texttt{threetableex}} \> called \u{\texttt{threeparttablex}}
\erroronpage{I-494}{para -2, l.3}{MRu}{2024/03/16}{s}
-
Use plural: The allowed key\u{s} are \ldots
@@ -785,6 +831,10 @@ Correct hyphenation: stan-dalone \> stand-alone
\CHAPTER{Chapter 9 --- Font Selection and Encodings}
+\erroronpage{I-687}{table 9.6, l.21}{YvH}{2024/06/19}{s}
+ cmdh \> lmdh
+
+
\erroronpage{I-688}{para -2, l. 1}{BeB}{2023/08/13}{s}
acronym PSNFSS not explained: PSNFSS \> PostScript New Font Selection Scheme (PSNFSS)
@@ -848,6 +898,9 @@ Open Type font is available: \\
There are no italic blackletters (so it should be in blue): \\
\textit{phœnix's official rôle} \> \textit{\bl phœnix's official rôle}
+\erroronpage{II-27}{para 1, l.1}{MBe/FMi}{2024/08/02}{s}
+Package was renamed: \texttt{droidmono} \> \texttt{droid\u{sans}mono}
+
\erroronpage{II-28}{table 10.14, l. 3}{BeB}{2023/08/13}{s}
Inconsistent order: sl, l \> l, sl
@@ -1169,6 +1222,10 @@ point in front of the display, thus \cs{predisplaypenalty} is no
longer honored.
+\erroronpage{II-149}{para 2, l.4}{DPC}{2024/07/15}{s}
+package \texttt{flex\u{y}sym} \>
+package \texttt{flex\u{i}sym}
+
\erroronpage{II-167}{para. 3, l. -2}{BeB}{2023/08/13}{s}
option\u e \> option\u{s}
@@ -1179,7 +1236,8 @@ option\u e \> option\u{s}
\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
-
+\erroronpage{II-189}{footnote}{DPC}{2024/07/15}{s}
+\texttt{oubrace} package \> \texttt{oubrace\u{s}} package
@@ -1346,6 +1404,10 @@ 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}.
+\erroronpage{II-341}{para -4, l.4}{DPC/FMi}{2024/07/15}{s}
+\texttt{devnag} \u{package} \> \texttt{devnag} \u{program}
+
+
\CHAPTER{Chapter 14 --- Index Generation}
% Das Beispiel von S. II-352 als File wäre schön, dann könnte man das mit
@@ -1382,6 +1444,8 @@ Changes the output of example 16-7-31 on page II-560 as well.
the \cs{MakeUpper}\texttt{\u{C}ase} trick \>
the \cs{MakeUpper}\texttt{\u{c}ase} trick
+\erroronpage{II-423}{table 15.9}{MBe/FMi}{2024/08/04}{s}
+Drop \texttt{nature.bst} line. Style no longer supported.
\erroronpage{II-435}{code}{FMi}{2023/05/26}{s}
\verb=\textcolor{See= \> \cs{textcolor}\u{\texttt{\{blue\}}}\texttt{\{See}
@@ -1494,13 +1558,16 @@ Appendix title not properly capitalized.
\begin{multicols}{3}[Thanks to all who have found errors or
omissions. Listed are the people who found an errata entry first.]
+\contributor{ACa}{Alfredo Canziani}
\contributor{BeB}{Bernd Burghardt}
\contributor{BYu}{Boshi Yuan}
\contributor{CAR}{Chris Rowley}
+\contributor{DPC}{David Carlisle}
\contributor{DC}{Davide Campagnari}
\contributor{DFl}{Daniel Flipo}
\contributor{EOl}{Edgar Olthof}
\contributor{FMi}{Frank Mittelbach}
+\contributor{MBe}{Matthew Bertucci}
\contributor{MJo}{Maciej Jończyk}
\contributor{MRu}{Mark Rudolph}
\contributor{YFu}{FUJIMURA Yukitoshi}
diff --git a/Master/texmf-dist/doc/latex/base/tlc3.pdf b/Master/texmf-dist/doc/latex/base/tlc3.pdf
index 198cbb16360..fcf83875b8d 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 0a64636e3a2..f2fd1d93c7e 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 e532c7d8a76..15099abf656 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 10b446a2949..53b784dee94 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 2b9e959627b..e4ea6e4e0c8 100644
--- a/Master/texmf-dist/doc/latex/base/usrguide.tex
+++ b/Master/texmf-dist/doc/latex/base/usrguide.tex
@@ -43,7 +43,7 @@
\texttt{usrguide.tex} for full details.}%
}
-\date{2024-05-24}
+\date{2024-10-22}
\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
\NewDocumentCommand\marg{m}{\arg{#1}}
@@ -265,7 +265,16 @@ These commands work in the same way as \cs{NewDocumentCommand}, etc.\@, but
create environments (\cs{begin}\arg{env} \ldots{}
\cs{end}\arg{env}). Both the \meta{beg-code} and \meta{end-code}
may access the arguments as defined by \meta{arg spec}. The arguments will be
-given following \cs{begin}\arg{env}.
+given following \cs{begin}\arg{env}. Any spaces at the start and end of the
+\arg{env} are removed before the definition takes place, thus
+\begin{verbatim}
+\NewDocumentEnvironment{foo}
+\end{verbatim}
+and
+\begin{verbatim}
+\NewDocumentEnvironment{ foo }
+\end{verbatim}
+both create the same \enquote{\texttt{foo}} environment.
\subsection{Optional arguments}
\label{sec:cmd:opt}
diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
index 3fea56f8275..463a21b04e4 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 0f4a1d8f761..1971cc39e8d 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 cbabfcbb723..5bfe7f1a530 100644
--- a/Master/texmf-dist/doc/latex/firstaid/changes.txt
+++ b/Master/texmf-dist/doc/latex/firstaid/changes.txt
@@ -1,3 +1,8 @@
+2024-10-16 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * latex2e-first-aid-for-external-files.dtx: extend firstaid for cleveref
+ for issue #1393 and longtable.
+
2024-06-25 David Carlisle <David.Carlisle@latex-project.org>
* latex2e-first-aid-for-external-files.dtx: add firstaid for arydshln
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 789de4f3e2c..12b3d30be98 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/graphics/README.md b/Master/texmf-dist/doc/latex/graphics/README.md
index bcab2e8f315..27ae99fe5a9 100644
--- a/Master/texmf-dist/doc/latex/graphics/README.md
+++ b/Master/texmf-dist/doc/latex/graphics/README.md
@@ -1,7 +1,7 @@
The LaTeX `graphics` bundle
===========================
-Release 2024-06-01 patch level 0
+Release 2024-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/graphics/changes.txt b/Master/texmf-dist/doc/latex/graphics/changes.txt
index face90b342e..d4373580796 100644
--- a/Master/texmf-dist/doc/latex/graphics/changes.txt
+++ b/Master/texmf-dist/doc/latex/graphics/changes.txt
@@ -9,7 +9,16 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
-# 2023-11-01 Release
+# 2024-11-01 Release
+#########################
+
+2024-06-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * color.dtx (section{Extra Groups}):
+ Support new @endpe mechanism
+
+#########################
+# 2024-06-01 Release
#########################
2024-05-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
diff --git a/Master/texmf-dist/doc/latex/graphics/color.pdf b/Master/texmf-dist/doc/latex/graphics/color.pdf
index 8f4c2e21287..d67d0cff53b 100644
--- a/Master/texmf-dist/doc/latex/graphics/color.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/color.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/drivers.pdf b/Master/texmf-dist/doc/latex/graphics/drivers.pdf
index d4f9e825811..44ad5cb3760 100644
--- a/Master/texmf-dist/doc/latex/graphics/drivers.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/drivers.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf
index d37c0d912d1..352c104fd09 100644
--- a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/graphics.pdf b/Master/texmf-dist/doc/latex/graphics/graphics.pdf
index f7191c9f483..98722554e95 100644
--- a/Master/texmf-dist/doc/latex/graphics/graphics.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/graphics.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf
index f33d34a4bd7..82c183bca76 100644
--- a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf
index 8e0bc91ce7c..d01c625f72e 100644
--- a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/keyval.pdf b/Master/texmf-dist/doc/latex/graphics/keyval.pdf
index a53bbf67a37..c2e2eeef478 100644
--- a/Master/texmf-dist/doc/latex/graphics/keyval.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/keyval.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/lscape.pdf b/Master/texmf-dist/doc/latex/graphics/lscape.pdf
index 465c1e5ea69..6f3e937971e 100644
--- a/Master/texmf-dist/doc/latex/graphics/lscape.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/lscape.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/mathcolor.pdf b/Master/texmf-dist/doc/latex/graphics/mathcolor.pdf
index f88db97f8fa..92ee1382e73 100644
--- a/Master/texmf-dist/doc/latex/graphics/mathcolor.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/mathcolor.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/rotating.pdf b/Master/texmf-dist/doc/latex/graphics/rotating.pdf
index 3acb6b72fce..3305acbe6e0 100644
--- a/Master/texmf-dist/doc/latex/graphics/rotating.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/rotating.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/rotex.pdf b/Master/texmf-dist/doc/latex/graphics/rotex.pdf
index 8df385137be..bc01792df07 100644
--- a/Master/texmf-dist/doc/latex/graphics/rotex.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/rotex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/graphics/trig.pdf b/Master/texmf-dist/doc/latex/graphics/trig.pdf
index b901f23572c..7ab4d2e20fe 100644
--- a/Master/texmf-dist/doc/latex/graphics/trig.pdf
+++ b/Master/texmf-dist/doc/latex/graphics/trig.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 d87f6fedf97..89d8d9f6595 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 2024-06-01 patch level 0
+Release 2024-11-01
## Overview
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 f4898a522c5..6ed05325842 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-doc.pdf b/Master/texmf-dist/doc/latex/latex-lab/blocks-doc.pdf
index 90b0bd984ce..421ff15cd0e 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/changes.txt b/Master/texmf-dist/doc/latex/latex-lab/changes.txt
index cd53086b2bc..35c77075d67 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/changes.txt
+++ b/Master/texmf-dist/doc/latex/latex-lab/changes.txt
@@ -1,12 +1,154 @@
+2024-10-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx: reorganized luamml and mathml options
+ to support also structure elements and extended the documentation. Corrected
+ handling of alt-texts. Added examples for the various options.
+
+2024-10-16 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-firstaid.dtx: correct amsthm firstaid (tagging/733),
+ remove now unneeded code for cleveref.
+
+2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org>
+ * latex-lab-math.dtx: Sync with protected-begin status
+
+2024-10-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-toc.dtx, latex-lab-sec.dtx, latex-lab-toc-kernel-changes: move target
+ handling (\MakeLinkTarget patches) into the kernel.
+
+2024-10-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * latex-lab-block.dtx (subsubsection{verse environment}):
+ Update \@itemlabel in \l_@@_legacy_env_params_tl and not at the start of
+ the environment (tagging/730)
+
+ Set the defaults for \@itemlabel, \@listctr and @nmbrlist early in the
+ block code before the setup code gets executed (tagging/730)
+
+ (subsubsection{Implementation of list templates ...):
+ Correct logic for setting up the list counter (tagging/730)
+
+2024-10-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-firstaid.dtx: add first support for fancyvrb environments.
+
+2024-10-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-sec.dtx (subsection{Sockets}):
+ add missing braces around optional arg (tagging/725)
+
+2024-10-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ * latex-lab-block.dtx (subsubsection{Implementation of list templates ...}):
+ Pass user keys on list to \item for evaluation
+
+2024-10-02 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx (subsection{Sockets}):
+ disable paratagging in inline math (tagging/711)
+
+2024-09-30 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-footnotes.dtx: remove unneeded NonStruct structure.
+
+2024-09-30 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ * latex-lab-math.dtx (subsection{Content grabbing}):
+ Correct logic for inserting below skips after displays (tagging/721)
+
+2024-09-26 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-firstaid.dtx: add support for theorems declared with
+ amsthm, amsart, amsbook, amsproc.
+
+2024-09-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-sec.dtx,latex-lab-footnotes.dtx:
+ correct and improve footnotes in longtable
+
+2024-09-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-toc.dtx,latex-lab-footnotes.dtx: adapt Ref handling to tagpdf 0.99f
+
+2024-09-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-amsmath.dtx,latex-lab-graphic.dtc,
+ latex-lab-marginpar.dtx,latex-lab-math.dtx,latex-lab-mathtools.dtx,
+ latex-lab-minipage.dtx,latex-lab-sec.dtx,latex-lab-table.dtx,latex-lab-text.dtx:
+ switch to \tag_suspend:n and \tag_resume:n
+
+2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-float.dtx: switch to tagging sockets
+
+2024-09-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * documentmetadata-support.dtx: change warning to error if pdfstandard is unknown,
+ see https://github.com/latex3/pdfresources/issues/77#issuecomment-2329522654.
+
+2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * documentmetadata-support.dtx: switch to T1 encoding by default for non-Unicode
+ engines.
+
+2024-09-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+ * latex-lab-block.dtx (subsubsection{List tags}):
+ Do not close LI and LBody if they were never opened because of a
+ missing \item (issue tagging/641)
+
+ (subsubsection{Implementation of \cs{item} template(s)}):
+ Set @newlist to false after the first \item (issue tagging/36)
+
+ Call \@noitemerr in para/begin hook if hmode is started before
+ the first item
+
+ (subsubsection{Implementation of block templates \ldots}):
+ Drop \@noitemerr from \addvspace and \addpenalty
+
+2024-08-29 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx: avoid loosing math if tagging is suspended,
+ tagging-project issue #661
+
+2024-08-22 Joseph Wright <Joseph.Wright@latex-project.org>
+ * latex-lab-math.dtx: correct handling of empty math processing
+
+2024-08-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx: correct luamml patches for array,
+ allow to use luamml without unicode-math
+
+2024-08-14 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-math.dtx: add luamml support for automatic mathml generation
+
+2024-08-12 Joseph Wright <Joseph.Wright@latex-project.org>
+ * latex-lab-math.dtx: add support for math in tabulars
+
+2024-08-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-firstaid.dtx: amsproc support, discussion in PR #517
+
+2024-08-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-block.dtx: preset verbatim para-instance, issue #119
+
+2024-08-10 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-block.dtx, latex-lab-table.dtx: reset flattened level in para/restore, issue #544
+
+2024-08-08 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-minipage.dtx, latex-lab-table.dtx: improve support for minipage in tables.
+ handle issue #37
+
+2024-08-06 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-table.dtx: add support for header-columns
+ * latex-lab-table.dtx: add support for multirows
+ * latex-lab-table.dtx: handle issue #432
+ * latex-lab-marginpar.dtx: handle issue #444
+
+2024-07-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-footnote.dtx: restore paragraph defaults at the begin of the footnote
+ tagging-project#262
+
+2024-07-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * latex-lab-table.dtx (subsection{Tagging support sockets}):
+ add plugs for tbl/leaders/begin and /end
+ (subsection{Misc stuff}): drop unused socket
+
+2024-07-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * latex-lab-toc.dtx, latex-lab-toc-kernel-changes: switch from configuration points
+ to sockets.
+
2024-05-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* latex-lab-table.dtx: disable table headers in presentation tables.
2024-05-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
- * latex-lab-firstaid.dtx: add firstaid for booktabs cmidrules,
+ * latex-lab-firstaid.dtx: add firstaid for booktabs cmidrules,
see tagging-issue 69.
2024-04-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
- * documentmetadata-support.dtx: change handling of default language.
+ * documentmetadata-support.dtx: change handling of default language.
The code now tries to detect languages set by babel/polyglossia.
2024-04-16 Ulrike Fischer <Ulrike.Fischer@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 9720f83a60a..5fec54a3cb3 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 e45892165ca..562f8d98bc7 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 bb5a689c31b..828677fe17a 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 7befa83ed91..507ada06efb 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.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.pdf
index 34e2a248fa5..4b0855a05dd 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-block.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 5df8b1cf4ee..a43b493f7d0 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 ecba3f3d174..3915910cc00 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 b949e4680c8..c928060b5fd 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 18ae18a5a1d..48065014f2a 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-marginpar.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-marginpar.pdf
index 5379c2d640c..9db1bd0b705 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-marginpar.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-marginpar.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.pdf
index 728777fa580..fb2a43437fe 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-math.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 19f9fbbb03f..d16a507e015 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 d89429b3d2a..3eb43692cbb 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 9eaffaeb9bb..7878bcfd342 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
index 2dfea04deec..3792133f44d 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-namespace.pdf
+++ 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 dbfef1a84ce..b80a1c4b158 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 6a354382ac4..24491f9568d 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 6471291a8ae..22a509f3ece 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
index 11416f56ac5..8476deafbd8 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-table.pdf
+++ 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 be1f2e220ff..cd840f015f8 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 7a3ae27c865..fc808ba24f4 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-title.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-title.pdf
index 957ba9f7a34..c81bcd9eb81 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-title.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-title.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 ab8469f7f66..329c0beb36a 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 386a1933811..2c3d82f7fe3 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.pdf b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf
index fe8b2a89ac9..071c82c7630 100644
--- a/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf
+++ b/Master/texmf-dist/doc/latex/latex-lab/latex-lab-toc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/README.md b/Master/texmf-dist/doc/latex/tools/README.md
index ca735824e06..21a35945858 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 2024-06-01a
+Release 2024-11-01
Overview
--------
diff --git a/Master/texmf-dist/doc/latex/tools/afterpage.pdf b/Master/texmf-dist/doc/latex/tools/afterpage.pdf
index 6f5022e586c..25768e1c766 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 1dbefd1b52f..9085b9a9822 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 901cc7b7ab6..dab3f41a33b 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 31a94ddcf7a..b27aed4f0e3 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 b61f9394451..9a3c944b201 100644
--- a/Master/texmf-dist/doc/latex/tools/changes.txt
+++ b/Master/texmf-dist/doc/latex/tools/changes.txt
@@ -9,6 +9,67 @@ are not part of the distribution.
All changes above are only part of the development branch for the next release.
================================================================================
+#########################
+# 2024-11-01 Release
+#########################
+
+2024-10-30 David Carlisle <David.Carlisle@latex-project.org>
+
+ * amsmath.dtx: Guard the \protect tests from primitive if tokens
+ in the definition (gh/1448)
+
+2024-10-27 David Carlisle <David.Carlisle@latex-project.org>
+
+ * longtable.dtx Guard against increasing \pagegoal past \maxdimen (gh/1495)
+
+
+2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * array.dtx (section{The insertion of declarations ...}):
+ Further work on handling optional arguments in the argument
+ of >{...} to work around a master counter oddity (gh/1468)
+
+2024-09-18 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * array.dtx (section{The insertion of declarations ...}):
+ Stop parsing too far for an optional argument if >{...} ends in a command
+ with a trailing optional arg (gh/1468)
+
+2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+ * multicol.dtx: add tagging support (tagging/705)
+
+2024-09-12 David Carlisle <David.Carlisle@latex-project.org>
+
+ * build.lua, tools.ins:
+ Modify fileerr extraction to write rename-to-empty-base.tex rather than .tex
+ to comply with expected security change in texlive 2025
+ build.lua modified to rename rename-to-empty-base.tex to .tex after unpacking.
+
+2024-08-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * longtable.dtx:
+ store row number of head also if it ends with a \cr
+ (tagging-project-gh/554).
+
+2024-07-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * array.dtx (subsection{Handling \cs{cline}}):
+ Support for tagging \cline (tagging/134)
+
+2024-07-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * longtable.dtx:
+ Added \LTcaptype (from package ltcaption) to support other types
+ beside table and to support unnumbered longtables (gh/1377).
+
+
+2024-06-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * multicol.dtx:
+ Update documentation to reflect that \sloppy isn't using
+ \tolerance=10000 any longer (it did in the early days of LaTeX)
+ (gh/1385)
+
2024-06-14 David Carlisle <David.Carlisle@latex-project.org>
* array.dtx move \ExplSyntaxOff earlier so error message spaces preserved gh/1378
diff --git a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
index 341d57b5af4..51d55f20835 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 800d3289bb5..0f6e6b4a625 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 db34e7b7bb5..4da735348b1 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 6fc6ce3a272..8bc6d1b386b 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 0e001b9309c..fa447ded996 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 5b92d844596..2f20227e338 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 805d96d2672..7217208cb6b 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 7f7383c969b..438e2155bac 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/l3sys-query.pdf b/Master/texmf-dist/doc/latex/tools/l3sys-query.pdf
index c07b8955aa5..103a058be7a 100644
--- a/Master/texmf-dist/doc/latex/tools/l3sys-query.pdf
+++ b/Master/texmf-dist/doc/latex/tools/l3sys-query.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 e5cf32690c3..e2fffa01599 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 2bd06f4562d..bd4cf6b680c 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/manifest.txt b/Master/texmf-dist/doc/latex/tools/manifest.txt
index 004245d1d5d..c07b6cd831c 100644
--- a/Master/texmf-dist/doc/latex/tools/manifest.txt
+++ b/Master/texmf-dist/doc/latex/tools/manifest.txt
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2021
+% Copyright (C) 1993-2024
% The LaTeX Project and any individual authors listed elsewhere
% in this file.
%
@@ -49,7 +49,7 @@ bm.dtx
Access bold math symbols.
calc.dtx
- Infix arithmetic expresions. Contributed to the distribution by
+ Infix arithmetic expressions. Contributed to the distribution by
Kresten Krab Thorup and Frank Jensen.
enumerate.dtx
@@ -60,7 +60,7 @@ fileerr.dtx
missing file error loop.
fontsmpl.dtx
- Package and test file for producing `font samples'
+ Package and test file for producing `font samples'.
ftnright.dtx
Place footnotes in the right hand column in two-column mode.
@@ -77,7 +77,7 @@ multicol.dtx
rawfonts.dtx
Preload fonts under the old internal font names of LaTeX2.09.
- Not recomended for new packages, but may help when updating old
+ Not recommended for new packages, but may help when updating old
files.
shellesc.dtx
@@ -103,7 +103,7 @@ verbatim.dtx
Flexible version of verbatim environment.
xr.dtx
- eXternall References. Extend \ref to access \label commands in
+ eXternal References. Extend \ref to access \label commands in
other documents.
xspace.dtx
diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf
index 28ba5b1c4df..63da9583fc5 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 55ecb5ea8a2..997c204982e 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 6fd4aab93d0..a47f54a2296 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 130a561fc98..09bb262272b 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 1326a47b6ed..742cf885e02 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 6a8e0d0c21a..02e95d8c00a 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 ec0d2a0e690..4bf5e62691c 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 86a57d927e3..d03234e1f85 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/tools-overview.tex b/Master/texmf-dist/doc/latex/tools/tools-overview.tex
index 54f4b5ed63b..3d45a5e2fc7 100644
--- a/Master/texmf-dist/doc/latex/tools/tools-overview.tex
+++ b/Master/texmf-dist/doc/latex/tools/tools-overview.tex
@@ -132,7 +132,7 @@
Access bold math symbols.
}%
\entry{calc}{%
- Infix arithmetic expresions. Contributed to the distribution by
+ Infix arithmetic expressions. Contributed to the distribution by
Kresten Krab Thorup and Frank Jensen.
}%
\entry{dcolumn}{%
@@ -149,7 +149,7 @@
missing file error loop.
}%
\entry{fontsmpl}{%
- Package and test file for producing \emph{font samples}
+ Package and test file for producing \emph{font samples}.
}%
\entry{ftnright}{%
Place footnotes in the right hand column in two-column mode.
@@ -173,7 +173,7 @@
}%
\entry{rawfonts}{%
Preload fonts under the old internal font names of \LaTeX{}2.09.
- Not recomended for new packages, but may help when updating old
+ Not recommended for new packages, but may help when updating old
files.
}%
\entry{shellesc}{%
@@ -206,7 +206,7 @@
Flexible version of verbatim environment.
}%
\entry{xr}{%
- eXternall References. Extend \cs{ref} to access \cs{label} commands in
+ eXternal References. Extend \cs{ref} to access \cs{label} commands in
other documents.
}%
\entry{xspace}{%
diff --git a/Master/texmf-dist/doc/latex/tools/trace.pdf b/Master/texmf-dist/doc/latex/tools/trace.pdf
index 5f047d4005a..e2dd5382a7c 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 41013052cf6..677d2d7d41e 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 ad5bced4032..7551cea7d20 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 5da2dabe0ba..92e74213f55 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 02c44368bb6..f6d193af076 100644
--- a/Master/texmf-dist/doc/latex/tools/xspace.pdf
+++ b/Master/texmf-dist/doc/latex/tools/xspace.pdf
Binary files differ