summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex-dev/base')
-rw-r--r--macros/latex-dev/base/README.md2
-rw-r--r--macros/latex-dev/base/alltt.pdfbin214710 -> 214710 bytes
-rw-r--r--macros/latex-dev/base/cfgguide.pdfbin242886 -> 242886 bytes
-rw-r--r--macros/latex-dev/base/changes.txt12
-rw-r--r--macros/latex-dev/base/classes.pdfbin550728 -> 550728 bytes
-rw-r--r--macros/latex-dev/base/clsguide.pdfbin402779 -> 402779 bytes
-rw-r--r--macros/latex-dev/base/cmfonts.pdfbin292317 -> 292317 bytes
-rw-r--r--macros/latex-dev/base/cyrguide.pdfbin239681 -> 239681 bytes
-rw-r--r--macros/latex-dev/base/doc.pdfbin676765 -> 677311 bytes
-rw-r--r--macros/latex-dev/base/docstrip.pdfbin503393 -> 503614 bytes
-rw-r--r--macros/latex-dev/base/encguide.pdfbin1316472 -> 1316472 bytes
-rw-r--r--macros/latex-dev/base/exscale.pdfbin212307 -> 212307 bytes
-rw-r--r--macros/latex-dev/base/fix-cm.pdfbin287672 -> 287672 bytes
-rw-r--r--macros/latex-dev/base/fntguide.pdfbin493957 -> 493957 bytes
-rw-r--r--macros/latex-dev/base/graphpap.pdfbin169323 -> 169323 bytes
-rw-r--r--macros/latex-dev/base/ifthen.pdfbin220417 -> 220417 bytes
-rw-r--r--macros/latex-dev/base/inputenc.pdfbin318168 -> 318168 bytes
-rw-r--r--macros/latex-dev/base/lamport-manual.pdfbin170875 -> 170875 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.pdfbin469966 -> 469966 bytes
-rw-r--r--macros/latex-dev/base/latexrelease.pdfbin290495 -> 290495 bytes
-rw-r--r--macros/latex-dev/base/latexsym.pdfbin208359 -> 208359 bytes
-rw-r--r--macros/latex-dev/base/lb2.pdfbin252154 -> 252154 bytes
-rw-r--r--macros/latex-dev/base/letter.pdfbin328630 -> 328872 bytes
-rw-r--r--macros/latex-dev/base/lgc2.pdfbin215091 -> 215091 bytes
-rw-r--r--macros/latex-dev/base/lppl.pdfbin132373 -> 132373 bytes
-rw-r--r--macros/latex-dev/base/ltcmdhooks-code.pdfbin718404 -> 719017 bytes
-rw-r--r--macros/latex-dev/base/ltcmdhooks-doc.pdfbin478668 -> 479264 bytes
-rw-r--r--macros/latex-dev/base/ltfilehook-code.pdfbin795683 -> 796010 bytes
-rw-r--r--macros/latex-dev/base/ltfilehook-doc.pdfbin546580 -> 546909 bytes
-rw-r--r--macros/latex-dev/base/lthooks-code.pdfbin1083770 -> 1084265 bytes
-rw-r--r--macros/latex-dev/base/lthooks-doc.pdfbin703251 -> 703741 bytes
-rw-r--r--macros/latex-dev/base/ltluatex.pdfbin325177 -> 325177 bytes
-rw-r--r--macros/latex-dev/base/ltnews.pdfbin1120782 -> 1120386 bytes
-rw-r--r--macros/latex-dev/base/ltnews01.pdfbin161518 -> 161518 bytes
-rw-r--r--macros/latex-dev/base/ltnews02.pdfbin159793 -> 159793 bytes
-rw-r--r--macros/latex-dev/base/ltnews03.pdfbin159336 -> 159336 bytes
-rw-r--r--macros/latex-dev/base/ltnews04.pdfbin152526 -> 152526 bytes
-rw-r--r--macros/latex-dev/base/ltnews05.pdfbin174501 -> 174501 bytes
-rw-r--r--macros/latex-dev/base/ltnews06.pdfbin142851 -> 142851 bytes
-rw-r--r--macros/latex-dev/base/ltnews07.pdfbin137813 -> 137813 bytes
-rw-r--r--macros/latex-dev/base/ltnews08.pdfbin155055 -> 155055 bytes
-rw-r--r--macros/latex-dev/base/ltnews09.pdfbin129573 -> 129573 bytes
-rw-r--r--macros/latex-dev/base/ltnews10.pdfbin169412 -> 169412 bytes
-rw-r--r--macros/latex-dev/base/ltnews11.pdfbin111955 -> 111955 bytes
-rw-r--r--macros/latex-dev/base/ltnews12.pdfbin156556 -> 156556 bytes
-rw-r--r--macros/latex-dev/base/ltnews13.pdfbin182226 -> 182226 bytes
-rw-r--r--macros/latex-dev/base/ltnews14.pdfbin170473 -> 170473 bytes
-rw-r--r--macros/latex-dev/base/ltnews15.pdfbin130310 -> 130310 bytes
-rw-r--r--macros/latex-dev/base/ltnews16.pdfbin138080 -> 138080 bytes
-rw-r--r--macros/latex-dev/base/ltnews17.pdfbin166234 -> 166234 bytes
-rw-r--r--macros/latex-dev/base/ltnews18.pdfbin38031 -> 38031 bytes
-rw-r--r--macros/latex-dev/base/ltnews19.pdfbin230027 -> 230027 bytes
-rw-r--r--macros/latex-dev/base/ltnews20.pdfbin318546 -> 318546 bytes
-rw-r--r--macros/latex-dev/base/ltnews21.pdfbin244868 -> 244868 bytes
-rw-r--r--macros/latex-dev/base/ltnews22.pdfbin317766 -> 317766 bytes
-rw-r--r--macros/latex-dev/base/ltnews23.pdfbin286590 -> 286590 bytes
-rw-r--r--macros/latex-dev/base/ltnews24.pdfbin265283 -> 265283 bytes
-rw-r--r--macros/latex-dev/base/ltnews25.pdfbin204933 -> 204933 bytes
-rw-r--r--macros/latex-dev/base/ltnews26.pdfbin379461 -> 379461 bytes
-rw-r--r--macros/latex-dev/base/ltnews27.pdfbin250593 -> 250593 bytes
-rw-r--r--macros/latex-dev/base/ltnews28.pdfbin376645 -> 376645 bytes
-rw-r--r--macros/latex-dev/base/ltnews29.pdfbin455099 -> 455099 bytes
-rw-r--r--macros/latex-dev/base/ltnews30.pdfbin511899 -> 511899 bytes
-rw-r--r--macros/latex-dev/base/ltnews31.pdfbin526316 -> 526316 bytes
-rw-r--r--macros/latex-dev/base/ltnews32.pdfbin546165 -> 546165 bytes
-rw-r--r--macros/latex-dev/base/ltnews33.pdfbin522413 -> 522413 bytes
-rw-r--r--macros/latex-dev/base/ltnews34.pdfbin510897 -> 507766 bytes
-rw-r--r--macros/latex-dev/base/ltnews34.tex311
-rw-r--r--macros/latex-dev/base/ltpara-code.pdfbin667664 -> 667738 bytes
-rw-r--r--macros/latex-dev/base/ltpara-doc.pdfbin560785 -> 560303 bytes
-rw-r--r--macros/latex-dev/base/ltpara.dtx46
-rw-r--r--macros/latex-dev/base/ltshipout-code.pdfbin818659 -> 818871 bytes
-rw-r--r--macros/latex-dev/base/ltshipout-doc.pdfbin564465 -> 564684 bytes
-rw-r--r--macros/latex-dev/base/ltvers.dtx4
-rw-r--r--macros/latex-dev/base/ltx3info.pdfbin219354 -> 219354 bytes
-rw-r--r--macros/latex-dev/base/ltxdoc.pdfbin238577 -> 238577 bytes
-rw-r--r--macros/latex-dev/base/makeindx.pdfbin173471 -> 173471 bytes
-rw-r--r--macros/latex-dev/base/modguide.pdfbin243601 -> 243601 bytes
-rw-r--r--macros/latex-dev/base/nfssfont.pdfbin218782 -> 218782 bytes
-rw-r--r--macros/latex-dev/base/proc.pdfbin233995 -> 233995 bytes
-rw-r--r--macros/latex-dev/base/slides.pdfbin374076 -> 374076 bytes
-rw-r--r--macros/latex-dev/base/slifonts.pdfbin234008 -> 234008 bytes
-rw-r--r--macros/latex-dev/base/source2e.pdfbin5463192 -> 5462735 bytes
-rw-r--r--macros/latex-dev/base/syntonly.pdfbin197093 -> 197645 bytes
-rw-r--r--macros/latex-dev/base/tlc2.pdfbin289519 -> 289519 bytes
-rw-r--r--macros/latex-dev/base/tulm.pdfbin170530 -> 170530 bytes
-rw-r--r--macros/latex-dev/base/usrguide.pdfbin430996 -> 430996 bytes
-rw-r--r--macros/latex-dev/base/usrguide3.pdfbin325727 -> 325727 bytes
-rw-r--r--macros/latex-dev/base/utf8ienc.pdfbin361155 -> 361583 bytes
-rw-r--r--macros/latex-dev/base/webcomp.pdfbin146200 -> 146200 bytes
90 files changed, 188 insertions, 187 deletions
diff --git a/macros/latex-dev/base/README.md b/macros/latex-dev/base/README.md
index 9628a36282..b0c8521876 100644
--- a/macros/latex-dev/base/README.md
+++ b/macros/latex-dev/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2021-11-15 pre-release 3
+Release 2022-06-01 pre-release 0
Overview
--------
diff --git a/macros/latex-dev/base/alltt.pdf b/macros/latex-dev/base/alltt.pdf
index a8caa96cd5..3b72ef7c0e 100644
--- a/macros/latex-dev/base/alltt.pdf
+++ b/macros/latex-dev/base/alltt.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf
index c9b1cbb62d..92169f5af5 100644
--- a/macros/latex-dev/base/cfgguide.pdf
+++ b/macros/latex-dev/base/cfgguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/changes.txt b/macros/latex-dev/base/changes.txt
index c8c36aa941..d5d2b555d8 100644
--- a/macros/latex-dev/base/changes.txt
+++ b/macros/latex-dev/base/changes.txt
@@ -6,6 +6,14 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
================================================================================
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2021-11-15 Release
+#########################
+
2021-10-20 Phelype Oleinik <phelype.oleinik@latex-project.org>
* ltcmdhooks.dtx (subsubsection{Patching by expansion and redefinition}):
@@ -258,10 +266,6 @@ are not part of the distribution.
* ltcmd.dtx, ltdefns.dtx, ltmiscen.dtx:
Normalize message texts
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
#########################
# 2021-06-01 PL1 Release
#########################
diff --git a/macros/latex-dev/base/classes.pdf b/macros/latex-dev/base/classes.pdf
index 2076b3d4c4..3bd8c80577 100644
--- a/macros/latex-dev/base/classes.pdf
+++ b/macros/latex-dev/base/classes.pdf
Binary files differ
diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf
index 65a001cd5c..c3e212d10a 100644
--- a/macros/latex-dev/base/clsguide.pdf
+++ b/macros/latex-dev/base/clsguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf
index f5e78cc31d..90b38f43fd 100644
--- a/macros/latex-dev/base/cmfonts.pdf
+++ b/macros/latex-dev/base/cmfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf
index 606076eb91..b3f7d2016b 100644
--- a/macros/latex-dev/base/cyrguide.pdf
+++ b/macros/latex-dev/base/cyrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf
index 432491c970..f511483c87 100644
--- a/macros/latex-dev/base/doc.pdf
+++ b/macros/latex-dev/base/doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf
index 52eb19d03b..39378c977f 100644
--- a/macros/latex-dev/base/docstrip.pdf
+++ b/macros/latex-dev/base/docstrip.pdf
Binary files differ
diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf
index c9cf55877b..e55805f1e9 100644
--- a/macros/latex-dev/base/encguide.pdf
+++ b/macros/latex-dev/base/encguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf
index aa4181eae6..4c60fd71d6 100644
--- a/macros/latex-dev/base/exscale.pdf
+++ b/macros/latex-dev/base/exscale.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf
index ef11e32912..423e1756aa 100644
--- a/macros/latex-dev/base/fix-cm.pdf
+++ b/macros/latex-dev/base/fix-cm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf
index 69525cb6d5..a0b79a1b93 100644
--- a/macros/latex-dev/base/fntguide.pdf
+++ b/macros/latex-dev/base/fntguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf
index d5999ff382..94407af25e 100644
--- a/macros/latex-dev/base/graphpap.pdf
+++ b/macros/latex-dev/base/graphpap.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf
index 74b9679c65..9477b74355 100644
--- a/macros/latex-dev/base/ifthen.pdf
+++ b/macros/latex-dev/base/ifthen.pdf
Binary files differ
diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf
index 4873d7eeb7..a358befe3a 100644
--- a/macros/latex-dev/base/inputenc.pdf
+++ b/macros/latex-dev/base/inputenc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lamport-manual.pdf b/macros/latex-dev/base/lamport-manual.pdf
index 79f87a60ac..69f63c0b69 100644
--- a/macros/latex-dev/base/lamport-manual.pdf
+++ b/macros/latex-dev/base/lamport-manual.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.pdf b/macros/latex-dev/base/latexchanges.pdf
index 6429f07900..9787da6ce8 100644
--- a/macros/latex-dev/base/latexchanges.pdf
+++ b/macros/latex-dev/base/latexchanges.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf
index ec1463c7e0..04f911e0d6 100644
--- a/macros/latex-dev/base/latexrelease.pdf
+++ b/macros/latex-dev/base/latexrelease.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf
index 408443b83c..dc0e9d1344 100644
--- a/macros/latex-dev/base/latexsym.pdf
+++ b/macros/latex-dev/base/latexsym.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf
index 3ff32031e9..64acee80bf 100644
--- a/macros/latex-dev/base/lb2.pdf
+++ b/macros/latex-dev/base/lb2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf
index 508f6d7de2..04a83d4385 100644
--- a/macros/latex-dev/base/letter.pdf
+++ b/macros/latex-dev/base/letter.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf
index 0dc3b375db..895b91c84d 100644
--- a/macros/latex-dev/base/lgc2.pdf
+++ b/macros/latex-dev/base/lgc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lppl.pdf b/macros/latex-dev/base/lppl.pdf
index cf7534cac2..8ef7144947 100644
--- a/macros/latex-dev/base/lppl.pdf
+++ b/macros/latex-dev/base/lppl.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltcmdhooks-code.pdf b/macros/latex-dev/base/ltcmdhooks-code.pdf
index 7f4d2a871a..94418868e1 100644
--- a/macros/latex-dev/base/ltcmdhooks-code.pdf
+++ b/macros/latex-dev/base/ltcmdhooks-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltcmdhooks-doc.pdf b/macros/latex-dev/base/ltcmdhooks-doc.pdf
index c825208f49..623100bb28 100644
--- a/macros/latex-dev/base/ltcmdhooks-doc.pdf
+++ b/macros/latex-dev/base/ltcmdhooks-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltfilehook-code.pdf b/macros/latex-dev/base/ltfilehook-code.pdf
index 732b6c1626..b3dc125d4b 100644
--- a/macros/latex-dev/base/ltfilehook-code.pdf
+++ b/macros/latex-dev/base/ltfilehook-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltfilehook-doc.pdf b/macros/latex-dev/base/ltfilehook-doc.pdf
index 497a13eaa5..751d35f5e2 100644
--- a/macros/latex-dev/base/ltfilehook-doc.pdf
+++ b/macros/latex-dev/base/ltfilehook-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lthooks-code.pdf b/macros/latex-dev/base/lthooks-code.pdf
index 63fecb0784..e6b9391438 100644
--- a/macros/latex-dev/base/lthooks-code.pdf
+++ b/macros/latex-dev/base/lthooks-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lthooks-doc.pdf b/macros/latex-dev/base/lthooks-doc.pdf
index 575ef8ddfa..4f1d9c820d 100644
--- a/macros/latex-dev/base/lthooks-doc.pdf
+++ b/macros/latex-dev/base/lthooks-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf
index 26bf4b87b9..88335534b9 100644
--- a/macros/latex-dev/base/ltluatex.pdf
+++ b/macros/latex-dev/base/ltluatex.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf
index c972722afe..aaf1aedb2a 100644
--- a/macros/latex-dev/base/ltnews.pdf
+++ b/macros/latex-dev/base/ltnews.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf
index 5e059298a7..4179783fd4 100644
--- a/macros/latex-dev/base/ltnews01.pdf
+++ b/macros/latex-dev/base/ltnews01.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf
index 42d4965665..1d1284ca5d 100644
--- a/macros/latex-dev/base/ltnews02.pdf
+++ b/macros/latex-dev/base/ltnews02.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf
index d4d4599f55..5644d1f86b 100644
--- a/macros/latex-dev/base/ltnews03.pdf
+++ b/macros/latex-dev/base/ltnews03.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf
index 99d8bf389e..a6408f8aca 100644
--- a/macros/latex-dev/base/ltnews04.pdf
+++ b/macros/latex-dev/base/ltnews04.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf
index cf660636e4..3696f58f19 100644
--- a/macros/latex-dev/base/ltnews05.pdf
+++ b/macros/latex-dev/base/ltnews05.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf
index c17fca7f22..445505966f 100644
--- a/macros/latex-dev/base/ltnews06.pdf
+++ b/macros/latex-dev/base/ltnews06.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf
index 471af003fe..ea6fbd6d5e 100644
--- a/macros/latex-dev/base/ltnews07.pdf
+++ b/macros/latex-dev/base/ltnews07.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf
index 5ce98884e0..b0205c8549 100644
--- a/macros/latex-dev/base/ltnews08.pdf
+++ b/macros/latex-dev/base/ltnews08.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf
index f83984dfd2..eb5684db03 100644
--- a/macros/latex-dev/base/ltnews09.pdf
+++ b/macros/latex-dev/base/ltnews09.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf
index c9316fa856..08b736b4fe 100644
--- a/macros/latex-dev/base/ltnews10.pdf
+++ b/macros/latex-dev/base/ltnews10.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf
index 9b49d7f50b..16b61b603d 100644
--- a/macros/latex-dev/base/ltnews11.pdf
+++ b/macros/latex-dev/base/ltnews11.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf
index f18852c473..eff43ee46c 100644
--- a/macros/latex-dev/base/ltnews12.pdf
+++ b/macros/latex-dev/base/ltnews12.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf
index 8821741816..8a902117fc 100644
--- a/macros/latex-dev/base/ltnews13.pdf
+++ b/macros/latex-dev/base/ltnews13.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf
index 1fb228c5a9..3ebbf0704d 100644
--- a/macros/latex-dev/base/ltnews14.pdf
+++ b/macros/latex-dev/base/ltnews14.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf
index 3d691a5397..fb8b6a1539 100644
--- a/macros/latex-dev/base/ltnews15.pdf
+++ b/macros/latex-dev/base/ltnews15.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf
index 9983cc1f05..8334c9c0ac 100644
--- a/macros/latex-dev/base/ltnews16.pdf
+++ b/macros/latex-dev/base/ltnews16.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf
index 3355ee5d19..7a3603af62 100644
--- a/macros/latex-dev/base/ltnews17.pdf
+++ b/macros/latex-dev/base/ltnews17.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf
index 88f612f15e..d2ecaf5b3b 100644
--- a/macros/latex-dev/base/ltnews18.pdf
+++ b/macros/latex-dev/base/ltnews18.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf
index faf8e60b2d..1cb3bf11c4 100644
--- a/macros/latex-dev/base/ltnews19.pdf
+++ b/macros/latex-dev/base/ltnews19.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf
index d5af903d3f..7ec8810601 100644
--- a/macros/latex-dev/base/ltnews20.pdf
+++ b/macros/latex-dev/base/ltnews20.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf
index eb5b476b0b..d0d620eded 100644
--- a/macros/latex-dev/base/ltnews21.pdf
+++ b/macros/latex-dev/base/ltnews21.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf
index 97622a3b34..eea02d5344 100644
--- a/macros/latex-dev/base/ltnews22.pdf
+++ b/macros/latex-dev/base/ltnews22.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf
index 5612fc112c..a8727c72ac 100644
--- a/macros/latex-dev/base/ltnews23.pdf
+++ b/macros/latex-dev/base/ltnews23.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf
index 8edd07e2ce..0e5a969ed5 100644
--- a/macros/latex-dev/base/ltnews24.pdf
+++ b/macros/latex-dev/base/ltnews24.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf
index 57711398fb..5857ae116c 100644
--- a/macros/latex-dev/base/ltnews25.pdf
+++ b/macros/latex-dev/base/ltnews25.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf
index bf327e9c39..fc3cc7060b 100644
--- a/macros/latex-dev/base/ltnews26.pdf
+++ b/macros/latex-dev/base/ltnews26.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf
index 318bcde667..410338cc85 100644
--- a/macros/latex-dev/base/ltnews27.pdf
+++ b/macros/latex-dev/base/ltnews27.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf
index 7cc79e3bcf..e88bfdcdb4 100644
--- a/macros/latex-dev/base/ltnews28.pdf
+++ b/macros/latex-dev/base/ltnews28.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf
index 0aeed15223..1cd9485123 100644
--- a/macros/latex-dev/base/ltnews29.pdf
+++ b/macros/latex-dev/base/ltnews29.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf
index 50fd14aa61..7f4bf25930 100644
--- a/macros/latex-dev/base/ltnews30.pdf
+++ b/macros/latex-dev/base/ltnews30.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf
index 8b17c1ab1e..35218ae875 100644
--- a/macros/latex-dev/base/ltnews31.pdf
+++ b/macros/latex-dev/base/ltnews31.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews32.pdf b/macros/latex-dev/base/ltnews32.pdf
index b9e88dd6c8..5a1923988a 100644
--- a/macros/latex-dev/base/ltnews32.pdf
+++ b/macros/latex-dev/base/ltnews32.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews33.pdf b/macros/latex-dev/base/ltnews33.pdf
index d6a6936467..29c95d920b 100644
--- a/macros/latex-dev/base/ltnews33.pdf
+++ b/macros/latex-dev/base/ltnews33.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews34.pdf b/macros/latex-dev/base/ltnews34.pdf
index 7ec22ab724..8d4a258059 100644
--- a/macros/latex-dev/base/ltnews34.pdf
+++ b/macros/latex-dev/base/ltnews34.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews34.tex b/macros/latex-dev/base/ltnews34.tex
index 4bd847a19f..badd25b97c 100644
--- a/macros/latex-dev/base/ltnews34.tex
+++ b/macros/latex-dev/base/ltnews34.tex
@@ -34,7 +34,7 @@
\documentclass{ltnews}
-%% Temporary definition for Chris' inadequate system: CCC
+%% Maybe needed only for Chris' inadequate system:
\providecommand\Dash {\unskip \textemdash}
%% NOTE: Chris' preferred hyphens!
@@ -70,8 +70,8 @@
{github issue#1 #2}%
)}%
\par\smallskip}
-%% But Chris has to mostly disable \href for his TEXPAD app: CCC
-\def\href #1{}
+%% But Chris has to mostly disable \href for his TEXPAD app:
+%% \def\href #1{} % Only For Chris' deficient TeX engine
% simple solution right now (just link to the first issue if there are more)
\def\getfirstgithubissue#1 #2\relax{#1}
@@ -117,8 +117,7 @@
\tubcommand{\input{tubltmac}}
\publicationmonth{November}
-\publicationyear{2021 \Dash Third Draft Version,
- not quite complete, eg needs Intro?)} %% CCC
+\publicationyear{2021}
\publicationissue{34}
@@ -137,14 +136,12 @@
\section{Introduction}
-\emph{TO BE COMPOSED, PROBABLY}
-
-%%
-% \subsection{???}
-%
-% \emph{write} ??
-%%
+This release of \LaTeX{} does not contain any major new modules, but
+is focused around consolidation and improvements of the functionality
+introduced in previous releases. In addition, various smaller
+enhancements and bug fixes have been added to the kernel and the core
+packages.
\section{Hook business}
@@ -158,8 +155,8 @@ number of queries which show that some of the documentation was not
precise enough and that some clarifications were needed; these
deficiencies have now been addressed in the documentation.
%
-The increased usage has also shown up a small number of
-errors that we thought
+The increased usage has also revealed
+a small number of errors that we thought
should be corrected now, while the adoption rate is still relatively
small; the following problems have therefore been addressed in this release.
@@ -168,14 +165,14 @@ small; the following problems have therefore been addressed in this release.
The hook management system offers a number of generic hooks, i.e.,
hooks whose names contain a variable component such as the name
-of an environment. Predeclaring such hooks is not really feasible,
+of an environment. Predeclaring such hooks is not feasible,
so these hooks use a different mechanism: they are
implicitly available, springing into life the moment a package, or
the document preamble, adds any code to one by using \cs{AddToHook}.
%
The kernel offers such hooks for environments
- (\texttt{env/...}) and commands (\texttt{cmd/...}), and for files,
- packages or classes (\texttt{file/...},
+ (\texttt{env/...}) and commands (\texttt{cmd/...}), and also for files,
+ packages and classes (\texttt{file/...},
\texttt{include/...}, \texttt{package/...}, \texttt{class/...}).
It is also possible to offer such generic hooks in
@@ -187,7 +184,7 @@ don't know beforehand all the necessary names).
If you want to offer such generic hooks, you can now
do this by using
\cs{UseHook} or \cs{UseOneTimeHook} in your (package) code, but
-\emph{without declaring the hook} with \cs{NewHook}. But without
+\emph{without declaring the hook} with \cs{NewHook}. However, without
further work, a call to \cs{UseHook} with an undeclared hook name
will do
nothing; so, as an additional setup step, it is necessary to explicitly
@@ -216,11 +213,11 @@ Note that a generic hook produced in this way is always a normal hook.
\subsection{Standardized names for the generic hooks}
The initial set of generic hooks provided by the kernel had
-two patterns of names:\\
+two patterns of names:
ones like
\verb|env/|\meta{name}\verb|/after|,
-with the variable (\meta{name})
-part in the middle position;\\
+with the variable, \meta{name}, part
+in the middle position;
and ones like
\verb|file/after/|\meta{name}, with the
variable part in the third
@@ -269,11 +266,13 @@ Classes, packages and included files can only be loaded once in a
\LaTeX{} document. For this reason, the hooks that are specific to loading such
files have been made one-time hooks. Beside being more efficient, this
supports the following important use case
-\begin{verbatim}
+{\hfuzz=1pt \begin{verbatim}
\AddToHook{package/varioref/after}
{... apply when the package gets loaded,
or apply now (if it is already loaded) ...}
\end{verbatim}
+}
+\noindent
without the need to first test whether the package is already loaded.
%
\githubissue{623}
@@ -340,12 +339,12 @@ when working with more than one package, the
\texttt{voids} relation should preferably be used.
%
This is best because this relation is non-destructive
-(meaning that it can be later reverted by using another relation),
+(meaning that it can be reverted later by using another relation),
and it is also truly independent of package loading order.
%
\githubissue{625}
-\subsection{Patching commands that contain parameter tokens}
+\subsection{Patching commands with parameter tokens}
In the last release, \LaTeX's hook mechanism was extended to add
support for hooking into commands using generic \hook{cmd} hooks
@@ -361,10 +360,87 @@ been fixed so that patching now works for those commands as well.
\section{New or improved commands}
+\subsection{\cs{NewCommandCopy} and \cs{ShowCommand} extended}
+
+Since the 2020-10-01 release (see~\cite{34:ltnews32}), \LaTeX{}
+has provided \cs{NewCommandCopy} to copy robust commands,
+and \cs{ShowCommand} to show their definitions on the terminal.
+%
+In that same release, the \pkg{xparse} package was integrated
+into the kernel (as \pkg{ltcmd}) to offer \cs{NewDocumentCommand}, etc.
+%
+However, the extended support for \cs{NewCommandCopy} and
+\cs{ShowCommand} was not implemented in \pkg{ltcmd}. The present
+\LaTeX{} release implements this support, so now commands
+defined with \cs{NewDocumentCommand} and friends can also be copied, and their definitions
+can be easily shown on the terminal without the need for ``\cs{csname} gymnastics''.
+%
+\githubissue{569}
+
+
+\subsection{Undo math alphabet allocations if necessary}
+
+\TeX{}, or more exactly the 8-bit versions of \TeX, such as \pdfTeX{},
+have a hard limit of 16 on the number of different math font groups
+(\cs{fam} or \cs{mathgroup}) that can be used in a single formula. For each symbol font
+declared (by a package or in the preamble) an extra math group is allocated,
+and the same happens for each math alphabet, (such as \cs{mathbf})
+once it
+gets used anywhere in the document. Up to now, these math
+alphabet allocations were permanent, even if they were
+used only once;
+the result was that in complex documents you
+could easily run out of available math font groups.
+The only remedy for this was to
+define your own math version, which is a complicated and cumbersome process.
+
+This situation has now been improved by the introduction of a new counter
+\texttt{localmathalphabets}: this counter governs how many of
+the math group slots are assigned locally when a new math
+alphabet (and a new math group) is needed.
+%
+Once the current formula is finished, every such further (local)
+allocation is undone, giving you a fighting chance of being
+able to use different new math alphabets in the next formula.
+
+The default value of \texttt{localmathalphabets} is 2,
+but if you need more local alphabets because of the complexity of your
+document, you can set this to a higher value such as 4 or 5.
+Setting it even higher is possible, but this would seldom
+be useful because many group slots will be taken up by
+symbol fonts and such slots are always permanently allocated,
+whether used or not.
+%
+\githubissue{676}
+
+
+\subsection{New default value for \cs{tracinglostchars}}
+
+In 2021 all \TeX{} engines were enhanced so that \cs{tracinglostchars}
+supported the value \texttt{3} to turn missing
+characters into errors and not just warnings.
+%
+This engine change made us
+realize that \LaTeX{} should set a better default value for this parameter
+(previously, the warning was written only to the transcript file).
+Using the now available value of \texttt{3} as the default
+would be ideal, but for
+compatibility reasons we have only increased it to \texttt{2} in the kernel.
+%
+However, we recommend setting \cs{tracinglostchars}\texttt{=3},
+in either a package or the
+preamble of your documents: this is because having missing glyphs
+in the output is definitely an error and should therefore be
+flagged as such (to ensure that it gets proper attention).
+Further reasons, related especially to Unicode engines, for making
+this recommended change are explained later in this newsletter
+(in connection with the misuse of text accents in math mode).
+
+
\subsection{\cs{PackageNote} and \cs{ClassNote} added}
-\LaTeX{} offers these three commands:\cs{PackageError} to signal errors that
+\LaTeX{} offers these three commands: \cs{PackageError} to signal errors that
stop the processing; \cs{PackageWarning} to generate a warning message on the
terminal but continue with the processing; and \cs{PackageInfo}
to provide some information that is only written to the \texttt{.log}
@@ -374,10 +450,10 @@ What has not existed up to now is a way to provide
information on the terminal that identifies itself as coming from
a specific package but which does not claim to be a warning.
(Packages that wanted to write to the terminal used \cs{PackageWarning}
-even though the information wasn't really a warning.)
+even though the information was not in fact a warning.)
We have therefore now added \cs{PackageNote} (and the closely
-related \cs{PackageNoteNoLine}): these identify
+related \cs{PackageNoteNoLine}); these identify
themselves as \enquote{informational}, but they still go to the terminal and
not only to the \texttt{.log} file.
%
@@ -408,15 +484,15 @@ it is also useful when interpreting the tracing output of the
\pkg{fewerfloatpages} package.
-\subsection{New argument for \cs{counterwithin/without}}
+\subsection{New argument for \cs{counterwithin}/\texttt{without}}
The commands \cs{counterwithout} and \cs{counterwithin} each now has
-an additional optional argument, similar to that for the command
+an additional optional argument, similar to that of the command
\cs{numberwithin} from \pkg{amsmath},
for which these are now the preferred replacements.
This optional argument
-specifies the format of the counter, such as \cs{roman},
-the default value being \cs{arabic}.
+specifies the format of the counter, such as \cs{roman};
+the default value is \cs{arabic}.
\subsection{Tests for package and class loading}
@@ -428,10 +504,10 @@ with certain options. This is done with
\cs{IfPackageLoadedWithOptionsTF}. It takes four arguments:
\Arg{package}\Arg{option-list}\Arg{true}\Arg{false}.
%
-It uses the \meta{false} code if at least one option in
-the \meta{option-list} was
+It uses the \meta{false} code if one or more options in
+the \meta{option-list} were
not specified when loading the package, or if the package
-has never been.
+has never been loaded.
%
Both commands can be used anywhere in the document, i.e.,
they are not restricted to the preamble.%
@@ -439,69 +515,16 @@ they are not restricted to the preamble.%
corresponding internal commands, e.g., \cs{@ifpackageloaded}, that
had this restriction in the past.}
-For classes, similar commands (with \texttt{Package} replaced by
-\texttt{Class} in the name) are provided.
+For classes, similar commands, with \texttt{Package} replaced by
+\texttt{Class} in the name, are provided.
%
\githubissue{621}
-\subsection{\cs{NewCommandCopy}, \cs{ShowCommand} now in \pkg{ltcmd}}
-
-Since the 2020-10-01 release (see~\cite{34:ltnews32}), \LaTeX{}
-has provided \cs{NewCommandCopy} to copy robust commands,
-and \cs{ShowCommand} to show their definitions on the terminal.
-%
-In that same release, the \pkg{xparse} package was integrated
-into the kernel (as \pkg{ltcmd}).
-%
-However, the extended support for \cs{NewCommandCopy} and
-\cs{ShowCommand} was not implemented in \pkg{ltcmd}. The present
-\LaTeX{} release implements this support, so now commands
-defined with \pkg{xparse}/\pkg{ltcmd} can be copied, and their definitions
-can be easily shown on the terminal without the need for ``\cs{csname} gymnastics''.
-%
-\githubissue{569}
-
-
-\subsection{Undo math alphabet allocations if necessary}
-
-\TeX{}, or more exactly the 8-bit versions of \TeX, such as \pdfTeX{}
-have a hard limit of 16 on the number of different math font groups
-(\cs{fam} or \cs{mathgroup}) that can be used in a single formula. For each symbol font
-declared (by a package or in the preamble) an extra math group is allocated,
-and the same happens for each math alphabet, (such as \cs{mathbf}) that
-gets used anywhere in the document. Up to now, these math
-alphabet allocations were permanent, even if they were
-used only once;
-the result was that in complex documents you
-could easily run out of available math font groups.
-The only remedy for this was to
-define your own math version, which is a complicated and cumbersome process.
-
-This situation has now been improved by the introduction of a new counter
-\texttt{localmathalphabets}: this counter governs how many of
-the math group slots are assigned only locally when a new math
-alphabet (and a new math group) is needed.
-%
-Once the current formula is finished, every such further (local)
-allocation is undone, giving you a fighting chance of being
-able to use different new math alphabets in the next formula.
-
-The default value of \texttt{localmathalphabets} is 2,
-but if you need more local alphabets because of the complexity of your
-document, you can set this to a higher value such as 4 or 5.
-Setting it even higher is possible, but this would seldom
-be useful because many group slots will be taken up by
-symbol fonts and such slots are always permanently allocated,
-whether used or not.
-%
-\githubissue{676}
-
-
\subsection{Better handling for a misuse of \cs{include}}
-The command \cs{include} is by now getting used quite often, but
-erroneously, to input a variety files in the preamble of the document
+The command \cs{include} has by now been used quite often, but
+erroneously, to input a variety of files in the preamble of the document
(before \verb|\begin{document}|).
%
Therefore \LaTeX\ now warns about such bad use of \cs{include}.
@@ -514,28 +537,6 @@ file hooks from \cs{InputIfFileExists} are run).
\githubissue{645}
-\subsection{New default value for \cs{tracinglostchars}}
-
-In 2021 all \TeX{} engines were enhanced so that \cs{tracinglostchars}
-supported the extra value \texttt{3}, that turns missing
-characters into errors and not just warnings.
-%
-This engine change made us
-realize that \LaTeX{} should set a better default value for this parameter
-(previously, the warning was written only to the transcript file).
-Using the now available value of \texttt{3} as the default
-would really be best, but for
-compatibility reasons we have only increased it to \texttt{2} in the kernel.
-%
-However, we recommend setting \cs{tracinglostchars}\texttt{=3},
-in either a package or the
-preamble of your documents: this is because having missing glyphs
-in the output is definitely an error and should therefore be
-flagged as such (to ensure that it gets proper attention).
-Further reasons, related especially to Unicode engines, for making
-this recommended change can be found later in this newsletter
-(in connection with the misuse of text accents in mathmode).
-
\section{Code improvements}
@@ -569,21 +570,21 @@ concerning the existence of \cs{foo} and \cs{endfoo}.
\subsection{Improve the error
message \texttt{\textup{\cs{begin} ended by \textellipsis}}}
-In the past it was possible to get an error message something
-like \verb=\begin{foo} ended by \end{foo}=. This could happen when the
+In the past it was possible to get an error message along the lines
+of ``\verb=\begin{foo} ended by \end{foo}=''. This could happen when the
environment name was partly hidden inside a macro. It happened because
the test was comparing the literal strings, whereas in the error message
these got fully expanded.
%
This has now been changed to show a more sensible error
-message in this instance.
+message.
%
\githubissue{587}
\subsection{Pick up all arguments to \cs{contentsline}}
-A \cs{contentsline} command in the TOC file is always followed by
+A \cs{contentsline} command in the \texttt{.toc} file is always followed by
four arguments, the last one being empty except when using the
\pkg{hyperref} package. The \cs{contentsline} command itself only used the
first three arguments and it relied on the fourth being empty (and thus
@@ -593,7 +594,7 @@ But this assumption is not always correct: e.g., if
you at first decide to load \pkg{hyperref} but then later you remove
this loading from the preamble.
%
-So now all four arguments ate picked up, with the
+So now all four arguments are picked up, with the
fourth being saved away so that it can be used by \pkg{hyperref}.
%
\githubissue{633}
@@ -609,11 +610,12 @@ the callback handler indicates removal of the entire math list.
\subsection{Extended label handling in package code}
-Since 2020, as noted in \LaTeX News 32~\cite{34:ltnews32}, \LaTeX\ has
+Since 2020, as noted in \LaTeX\ News 32~\cite{34:ltnews32}, \LaTeX\ has
recorded the name of the counter associated with the current label in
the internal command \cs{@currentcounter}. This facility (originally
from the \pkg{zref} package of Heiko Oberdiek) can be used to generate
-prefixes such as \enquote{Figure} before the reference text.
+prefixes such as \enquote{Figure} before the reference text,
+as long as the counter is not counting different objects in a single sequence (e.g., lemmas and theorems).
%
In the most
common cases the current label is set by \cs{refstepcounter}, which
@@ -627,17 +629,17 @@ also some of the environments in the \pkg{amsmath} package
have been updated in this way.
%
We encourage the maintainers of any class or
-package files that defines \cs{@currentlabel} to also set
+package files that define \cs{@currentlabel} to also set
\cs{@currentcounter} at the same point.
%
\githubissue{300, 687}
-\subsection{Better message if text accent used in mathmode}
+\subsection{Better message if text accent used in math mode}
Using text accents like \verb|\^| in math does not work
(and \TeX{} explicitly provides math accents such as \cs{hat}
-for accessing such symbols in mathmode). Therefore LaTeX issued a
+for accessing such symbols in math mode). Therefore \LaTeX\ issued a
warning when such a wrongly placed accent was encountered
and this was often followed by a strange, and apparently
unrelated, low-level error.
@@ -663,8 +665,7 @@ no font supports the full Unicode range).
\subsection[Replicate argument processors for all
embellishments in command declarations]
- {Replicate argument processors for all \\
- \mbox{}\qquad embellishments in command declarations}
+ {Replicate argument processors for all embellishments in command declarations}
There was a bug in \pkg{ltcmd} (formerly \pkg{xparse}) that caused
commands to misbehave if they were defined with embellishments and
@@ -675,8 +676,8 @@ behavior. This bug has been fixed by applying the same argument
processors to all the embellishments in a set, so that a declaration like:
\begin{verbatim}
\NewDocumentCommand\foo{>{\TrimSpaces}e{_^}}
- {(#1)[#2]}
- \foo^{ a }_{ b }
+ {(#1)[#2]}
+ \foo^{ a }_{ b }
\end{verbatim}
will now correctly apply \cs{TrimSpaces} to both arguments.
%
@@ -707,22 +708,22 @@ hyphenation results for words containing this ligature (when using the \texttt{O
In the past, changes to the font series defaults were made by directly
altering \cs{bfdefault} or \cs{mddefault}. Since 2020 there is now
-\cs{DeclareFontSeriesDefault} that allows more granular control:
+\cs{DeclareFontSeriesDefault} that allows more granular control:
with this declaration you can alter the default for individual meta
font families by, for example, changing the bold setting only for the
sans serif family, without changing it for \cs{rmfamily} or \cs{ttfamily}.
See~\cite{34:ltnews31} for more details.
For backwards compatibility, changing \cs{bfdefault} with
-\cs{renewcommand} remained possible: if used, this alters the setting
+\cs{renewcommand} remained possible; if used, this alters the setting
for all meta families in one go. This alteration cannot be done when the
\cs{renewcommand} happens and it was therefore delayed until the next
time \cs{bfseries} or \cs{mdseries} was executed.
%
However, the problem with that
approach was that any call to \cs{DeclareFontSeriesDefault} in
-the meantime was overwritten, thus these two approaches didn't
-work well side by side.
+the meantime was overwritten; thus, these two approaches didn't
+work well in combination.
There was a problem because older font packages
use the legacy method while newer ones use
\cs{DeclareFontSeriesDefault}.
@@ -745,12 +746,32 @@ so that the use of \texttt{\#} here no longer generates an error.
+\section{Changes to packages in the \pkg{amsmath} category}
+\subsection{Improved compatibility with \pkg{hyperref}}
+
+This change in \pkg{amsmath} fixes a spacing problem caused by the
+method used in \pkg{hyperref} to change the \env{equation} environment.
+%
+For simplicity, an explicit, low-level (hence possibly temporary)
+patch has been added to \pkg{amsmath}: this consists
+of an extra, empty (hence invisible)
+\cs{mathopen} atom (with no mathematical meaning) at the start of the
+environment's mathematical content.
+%
+\githubissue{652}
+
+
+
\section{Changes to packages in the \pkg{graphics} category}
-\subsection{\pkg{graphicx}: New key, for alt text}
-A new key, \texttt{alt}, has been added to \cs{includegraphics} to support the addition of descriptive text that is important for accessibility.
-This key is unused by default; it can be deployed by extension packages and it will provide useful support for other future possibilities.
+\subsection{\pkg{graphicx}:\ New key, for alt text}
+
+A new key, \texttt{alt}, has been added to \cs{includegraphics} to
+support the addition of descriptive text that is important for
+accessibility. This key is unused by default; it can be deployed by
+extension packages and it will provide useful support for other future
+possibilities.
%
\githubissue{651}
@@ -767,7 +788,7 @@ no extra space from \cs{mathsuround} should be added
%
Note that this bug has been present ``forever'', which shows that \cs{mathsurround}
is never used, or at least its use is never noticed.
-Anyhow, this bug has now finally gotten fixed.
+At any rate, this bug has now finally been fixed.
%
\githubissue{614}
@@ -792,7 +813,7 @@ a run-in heading rather than appearing before that heading.
From version 1.9 onwards \cs{columnbreak} accepts an optional
argument (like \cs{pagebreak}) in which you can specify the
desirability of breaking the column after the current line: supported values are
-\texttt{1} to \texttt{4}, with higher numbers indicating increased desirability.
+\texttt{0} to \texttt{4}, with higher numbers indicating increased desirability.
This version also adds \cs{newcolumn},
which forces a break but runs the column short (comparable to
\cs{newpage} for pages).
@@ -805,27 +826,13 @@ which forces a break but runs the column short (comparable to
If an undefined label is referenced, \pkg{varioref} makes a default
definition so that later processing finds the right structure (two
brace groups inside \cs{r@}\meta{label}) However, if \pkg{nameref} or
-\pkg{hyperref} is loaded this data structure changes to having five
-arguments; this could cause low-evel errors in some cases.
+\pkg{hyperref} is loaded, this data structure changes to having five
+arguments; this could cause low-level errors in some cases.
The code has therefore now been changed to avoid these errors.
%
\sxissue{603948}
-\section{Changes to packages in the \pkg{amsmath} category}
-\subsection{Improved compatibility with \pkg{hyperref}}
-
-This change in amsmath fixes a spacing problem caused by the
-method used in \pkg{hyperref} to change the \env{equation} environment.
-%
-For simplicity, an explicit, low-level (hence possibly temporary)
-patch has been added to \pkg{amsmath}: this consists
-of an extra, empty (hence invisible)
-\cs{mathopen} atom (with no mathematical meaning) at the start of the
-environment's mathematical content.
-%
-\githubissue{652}
-
\medskip
\begin{thebibliography}{9}
diff --git a/macros/latex-dev/base/ltpara-code.pdf b/macros/latex-dev/base/ltpara-code.pdf
index 2a41c09ba1..3bf225ee5c 100644
--- a/macros/latex-dev/base/ltpara-code.pdf
+++ b/macros/latex-dev/base/ltpara-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltpara-doc.pdf b/macros/latex-dev/base/ltpara-doc.pdf
index 6c5396b2d8..aae32c908a 100644
--- a/macros/latex-dev/base/ltpara-doc.pdf
+++ b/macros/latex-dev/base/ltpara-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltpara.dtx b/macros/latex-dev/base/ltpara.dtx
index 9802bfd63a..a2da67198a 100644
--- a/macros/latex-dev/base/ltpara.dtx
+++ b/macros/latex-dev/base/ltpara.dtx
@@ -15,7 +15,7 @@
%
% \begin{macrocode}
\def\ltparaversion{v1.0k}
-\def\ltparadate{2021/10/19}
+\def\ltparadate{2021/11/11}
% \end{macrocode}
%<*driver>
\documentclass{l3doc}
@@ -23,6 +23,7 @@
%\usepackage{ltpara}
% Fixing footnotes in functions and variables: this should be in l3doc!
+
\newcommand\fixfootnote[2]{\footnotemark
\AddToHookNext{env/#1/after}{\footnotetext{#2}}}
\AddToHook{env/function/begin}{\def\footnote{\fixfootnote{function}}}
@@ -429,16 +430,6 @@
% \cs{endgraf} was changed to provide this additional functionality
% (along with \cs{par} remaining subject to its current meaning).
%
-% TEMP NOTE: Maybe endgraf should not be changed by LaTeX as it is
-% essentially not at all a part of LaTeX.
-% If it is too dangerous to leave it as
-% a synonym for the primitive, then we could just disable it.
-% [FMi:]
-% not in my opinion. It is used in many places and the redefinition is safe and does the right thing.
-% disabling it just means it breaks a lot of stuff for no reason.
-% [FMi:]
-% Note that the 2e kernel has been completely purged of endgrafs.
-%
% The \pkg{expl3} name for this functionality is \cs{para_end:}.
% \end{function}
%
@@ -613,8 +604,8 @@
%
% \subsubsection{Mark the first paragraph of each \env{itemize}}
%
-% The code for this is rather simple. We apply hook code that is
-% executed only once inside a hook that is executed at the begin of
+% The code for this is rather simple. We supply some code that is
+% executed only once inside a hook at the start of
% each \env{itemize}. We explicitly change the color back and
% forth so that we don't introduce grouping around the paragraph.
%\begin{verbatim}
@@ -953,7 +944,6 @@
% default meaning (in the past this was the initex primitive) while
% \cs{par} is the current meaning which maybe does something else.
%
-% TEMP NOTE: See earlier note re endgraf.
%
% We are now going to change this default meaning to instead run
% \cs{para_end:}, which ultimately executes the initex
@@ -970,6 +960,7 @@
\cs_new_protected:Npn \para_end: {
% \end{macrocode}
%
+% CCC Maybe needs more explanation.
% TEMP NOTE: What should happen if in outer hmode with an empty hlist?
%
% The only case we care about is when we are in horizontal mode
@@ -1028,18 +1019,21 @@
% it should get removed before the hook code gets added so we have
% to arrange for this removal.
%
-% TEMP NOTE: maybe a ‘nobreak’ should also be added?
-%
-% [FMi:]
-% sounds wrong to me, why?
-% [CCC:] See email: because the hook may add some material,
-% such as glue that might produce an unintended linebreak.
-% [FMi:]
+% As in other simular cases, it maybe best to add here
+% a \cs{nobreak} in case the hook itself adds glue and thus
+% creates a non-explicit and unwanted potential breakpoont.
+% On the other hand (as has been argued) the code in the hook
+% should perhaps have the responsibility for adding such a
+% guard penalty in this casse.
+% This needs further analysis and decisions (as in emails).
%
+% In either case, good documentation of these hooks is essential,
+% covering what the hook may or should provide and all
+% such related considerations convernimg the content.
%
% There is not much point in checking if there was really a glue
% item at the end of the horizontal list, instead we simply try to
-% remove one using \cs{tex_unskip:D}, if there wasn't one this will
+% remove one using \cs{tex_unskip:D}: if there wasn't one this will
% do nothing.
% \begin{macrocode}
\tex_unskip:D
@@ -1065,7 +1059,8 @@
% primitive.
%
% There is however one other \TeX{} optimization that hurts: in a
-% sequence like this \verb=$$ ... $$ \par= \TeX{} will be in
+% sequence like this \verb=$$ ... $$ \par= (with \cs{par} being the primitive)
+% \TeX{} will be in
% horizontal mode after the display, ready to receive further
% paragraph text, but since the \cs{par} follows immediately there
% is a ``null'' paragraph at the end and \TeX{} simply throws that
@@ -1075,9 +1070,6 @@
% removing any space and appending \cs{parfillskip}, instead it
% simply goes silently to vmode.
%
-% TEMP NOTE: Is this actually how it works?
-% For any current definition of par?
-%
% Now if we would have added something (to
% prevent glue removal) that would look to \TeX{} like material
% after the display and so we would end up with an empty paragraph
@@ -1196,8 +1188,6 @@
% occasionally) and \cs{endgraf}, which is another name for the
% ``default'' action of \cs{par}.
%
-% TEMP NOTE: re endgraf again.
-%
% \begin{macrocode}
\cs_set_eq:NN \par \para_end:
\cs_set_eq:NN \@@par \para_end:
diff --git a/macros/latex-dev/base/ltshipout-code.pdf b/macros/latex-dev/base/ltshipout-code.pdf
index 1ff9cf1060..0d2c86e03f 100644
--- a/macros/latex-dev/base/ltshipout-code.pdf
+++ b/macros/latex-dev/base/ltshipout-code.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltshipout-doc.pdf b/macros/latex-dev/base/ltshipout-doc.pdf
index 2a08daa276..fc51162b24 100644
--- a/macros/latex-dev/base/ltshipout-doc.pdf
+++ b/macros/latex-dev/base/ltshipout-doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltvers.dtx b/macros/latex-dev/base/ltvers.dtx
index 7c17069aea..c1024b938c 100644
--- a/macros/latex-dev/base/ltvers.dtx
+++ b/macros/latex-dev/base/ltvers.dtx
@@ -112,10 +112,10 @@
%</2ekernel>
%<latexrelease>\edef\latexreleaseversion
%<*2ekernel|latexrelease>
- {2021-11-15}
+ {2022-06-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{-3}
+\def\patch@level{0}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
diff --git a/macros/latex-dev/base/ltx3info.pdf b/macros/latex-dev/base/ltx3info.pdf
index e91af5e9e7..345556db0e 100644
--- a/macros/latex-dev/base/ltx3info.pdf
+++ b/macros/latex-dev/base/ltx3info.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf
index 7a5ab06389..0ab58522f8 100644
--- a/macros/latex-dev/base/ltxdoc.pdf
+++ b/macros/latex-dev/base/ltxdoc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf
index d9f95cb588..22f2af62c6 100644
--- a/macros/latex-dev/base/makeindx.pdf
+++ b/macros/latex-dev/base/makeindx.pdf
Binary files differ
diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf
index a697696fef..e425b8a075 100644
--- a/macros/latex-dev/base/modguide.pdf
+++ b/macros/latex-dev/base/modguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf
index adf213ada8..8737c708f2 100644
--- a/macros/latex-dev/base/nfssfont.pdf
+++ b/macros/latex-dev/base/nfssfont.pdf
Binary files differ
diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf
index 7ea4b3e4a8..4dfc3ba645 100644
--- a/macros/latex-dev/base/proc.pdf
+++ b/macros/latex-dev/base/proc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf
index 55d910ddb5..328a87af8a 100644
--- a/macros/latex-dev/base/slides.pdf
+++ b/macros/latex-dev/base/slides.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf
index 30888e181e..21c53533be 100644
--- a/macros/latex-dev/base/slifonts.pdf
+++ b/macros/latex-dev/base/slifonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf
index dfac0c7787..f1dd97c296 100644
--- a/macros/latex-dev/base/source2e.pdf
+++ b/macros/latex-dev/base/source2e.pdf
Binary files differ
diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf
index ee196d5506..8d67df1a00 100644
--- a/macros/latex-dev/base/syntonly.pdf
+++ b/macros/latex-dev/base/syntonly.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf
index 64bad4b3ec..58ae5264ac 100644
--- a/macros/latex-dev/base/tlc2.pdf
+++ b/macros/latex-dev/base/tlc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf
index 40f7c20262..023c70c0b0 100644
--- a/macros/latex-dev/base/tulm.pdf
+++ b/macros/latex-dev/base/tulm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf
index 5c2715391e..6dc20a37df 100644
--- a/macros/latex-dev/base/usrguide.pdf
+++ b/macros/latex-dev/base/usrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide3.pdf b/macros/latex-dev/base/usrguide3.pdf
index 7e468274b4..a051df898c 100644
--- a/macros/latex-dev/base/usrguide3.pdf
+++ b/macros/latex-dev/base/usrguide3.pdf
Binary files differ
diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf
index e445412b8c..55e0342500 100644
--- a/macros/latex-dev/base/utf8ienc.pdf
+++ b/macros/latex-dev/base/utf8ienc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf
index bf3bcb8424..0eedccd171 100644
--- a/macros/latex-dev/base/webcomp.pdf
+++ b/macros/latex-dev/base/webcomp.pdf
Binary files differ