diff options
author | Norbert Preining <norbert@preining.info> | 2021-11-17 03:01:09 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-11-17 03:01:09 +0000 |
commit | 210a940181d3ba84d3a77ac4c21466fa398d61d5 (patch) | |
tree | 45a126a95b86e3ee1dea21c3bbb7637560112554 /macros/latex-dev | |
parent | f57760f92d28c76b8efac9994495070b37777bea (diff) |
CTAN sync 202111170301
Diffstat (limited to 'macros/latex-dev')
149 files changed, 259 insertions, 309 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 Binary files differindex a8caa96cd5..3b72ef7c0e 100644 --- a/macros/latex-dev/base/alltt.pdf +++ b/macros/latex-dev/base/alltt.pdf diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf Binary files differindex c9b1cbb62d..92169f5af5 100644 --- a/macros/latex-dev/base/cfgguide.pdf +++ b/macros/latex-dev/base/cfgguide.pdf 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 Binary files differindex 2076b3d4c4..3bd8c80577 100644 --- a/macros/latex-dev/base/classes.pdf +++ b/macros/latex-dev/base/classes.pdf diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf Binary files differindex 65a001cd5c..c3e212d10a 100644 --- a/macros/latex-dev/base/clsguide.pdf +++ b/macros/latex-dev/base/clsguide.pdf diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf Binary files differindex f5e78cc31d..90b38f43fd 100644 --- a/macros/latex-dev/base/cmfonts.pdf +++ b/macros/latex-dev/base/cmfonts.pdf diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf Binary files differindex 606076eb91..b3f7d2016b 100644 --- a/macros/latex-dev/base/cyrguide.pdf +++ b/macros/latex-dev/base/cyrguide.pdf diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf Binary files differindex 432491c970..f511483c87 100644 --- a/macros/latex-dev/base/doc.pdf +++ b/macros/latex-dev/base/doc.pdf diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf Binary files differindex 52eb19d03b..39378c977f 100644 --- a/macros/latex-dev/base/docstrip.pdf +++ b/macros/latex-dev/base/docstrip.pdf diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf Binary files differindex c9cf55877b..e55805f1e9 100644 --- a/macros/latex-dev/base/encguide.pdf +++ b/macros/latex-dev/base/encguide.pdf diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf Binary files differindex aa4181eae6..4c60fd71d6 100644 --- a/macros/latex-dev/base/exscale.pdf +++ b/macros/latex-dev/base/exscale.pdf diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf Binary files differindex ef11e32912..423e1756aa 100644 --- a/macros/latex-dev/base/fix-cm.pdf +++ b/macros/latex-dev/base/fix-cm.pdf diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf Binary files differindex 69525cb6d5..a0b79a1b93 100644 --- a/macros/latex-dev/base/fntguide.pdf +++ b/macros/latex-dev/base/fntguide.pdf diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf Binary files differindex d5999ff382..94407af25e 100644 --- a/macros/latex-dev/base/graphpap.pdf +++ b/macros/latex-dev/base/graphpap.pdf diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf Binary files differindex 74b9679c65..9477b74355 100644 --- a/macros/latex-dev/base/ifthen.pdf +++ b/macros/latex-dev/base/ifthen.pdf diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf Binary files differindex 4873d7eeb7..a358befe3a 100644 --- a/macros/latex-dev/base/inputenc.pdf +++ b/macros/latex-dev/base/inputenc.pdf diff --git a/macros/latex-dev/base/lamport-manual.pdf b/macros/latex-dev/base/lamport-manual.pdf Binary files differindex 79f87a60ac..69f63c0b69 100644 --- a/macros/latex-dev/base/lamport-manual.pdf +++ b/macros/latex-dev/base/lamport-manual.pdf diff --git a/macros/latex-dev/base/latexchanges.pdf b/macros/latex-dev/base/latexchanges.pdf Binary files differindex 6429f07900..9787da6ce8 100644 --- a/macros/latex-dev/base/latexchanges.pdf +++ b/macros/latex-dev/base/latexchanges.pdf diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf Binary files differindex ec1463c7e0..04f911e0d6 100644 --- a/macros/latex-dev/base/latexrelease.pdf +++ b/macros/latex-dev/base/latexrelease.pdf diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf Binary files differindex 408443b83c..dc0e9d1344 100644 --- a/macros/latex-dev/base/latexsym.pdf +++ b/macros/latex-dev/base/latexsym.pdf diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf Binary files differindex 3ff32031e9..64acee80bf 100644 --- a/macros/latex-dev/base/lb2.pdf +++ b/macros/latex-dev/base/lb2.pdf diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf Binary files differindex 508f6d7de2..04a83d4385 100644 --- a/macros/latex-dev/base/letter.pdf +++ b/macros/latex-dev/base/letter.pdf diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf Binary files differindex 0dc3b375db..895b91c84d 100644 --- a/macros/latex-dev/base/lgc2.pdf +++ b/macros/latex-dev/base/lgc2.pdf diff --git a/macros/latex-dev/base/lppl.pdf b/macros/latex-dev/base/lppl.pdf Binary files differindex cf7534cac2..8ef7144947 100644 --- a/macros/latex-dev/base/lppl.pdf +++ b/macros/latex-dev/base/lppl.pdf diff --git a/macros/latex-dev/base/ltcmdhooks-code.pdf b/macros/latex-dev/base/ltcmdhooks-code.pdf Binary files differindex 7f4d2a871a..94418868e1 100644 --- a/macros/latex-dev/base/ltcmdhooks-code.pdf +++ b/macros/latex-dev/base/ltcmdhooks-code.pdf diff --git a/macros/latex-dev/base/ltcmdhooks-doc.pdf b/macros/latex-dev/base/ltcmdhooks-doc.pdf Binary files differindex c825208f49..623100bb28 100644 --- a/macros/latex-dev/base/ltcmdhooks-doc.pdf +++ b/macros/latex-dev/base/ltcmdhooks-doc.pdf diff --git a/macros/latex-dev/base/ltfilehook-code.pdf b/macros/latex-dev/base/ltfilehook-code.pdf Binary files differindex 732b6c1626..b3dc125d4b 100644 --- a/macros/latex-dev/base/ltfilehook-code.pdf +++ b/macros/latex-dev/base/ltfilehook-code.pdf diff --git a/macros/latex-dev/base/ltfilehook-doc.pdf b/macros/latex-dev/base/ltfilehook-doc.pdf Binary files differindex 497a13eaa5..751d35f5e2 100644 --- a/macros/latex-dev/base/ltfilehook-doc.pdf +++ b/macros/latex-dev/base/ltfilehook-doc.pdf diff --git a/macros/latex-dev/base/lthooks-code.pdf b/macros/latex-dev/base/lthooks-code.pdf Binary files differindex 63fecb0784..e6b9391438 100644 --- a/macros/latex-dev/base/lthooks-code.pdf +++ b/macros/latex-dev/base/lthooks-code.pdf diff --git a/macros/latex-dev/base/lthooks-doc.pdf b/macros/latex-dev/base/lthooks-doc.pdf Binary files differindex 575ef8ddfa..4f1d9c820d 100644 --- a/macros/latex-dev/base/lthooks-doc.pdf +++ b/macros/latex-dev/base/lthooks-doc.pdf diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf Binary files differindex 26bf4b87b9..88335534b9 100644 --- a/macros/latex-dev/base/ltluatex.pdf +++ b/macros/latex-dev/base/ltluatex.pdf diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf Binary files differindex c972722afe..aaf1aedb2a 100644 --- a/macros/latex-dev/base/ltnews.pdf +++ b/macros/latex-dev/base/ltnews.pdf diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf Binary files differindex 5e059298a7..4179783fd4 100644 --- a/macros/latex-dev/base/ltnews01.pdf +++ b/macros/latex-dev/base/ltnews01.pdf diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf Binary files differindex 42d4965665..1d1284ca5d 100644 --- a/macros/latex-dev/base/ltnews02.pdf +++ b/macros/latex-dev/base/ltnews02.pdf diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf Binary files differindex d4d4599f55..5644d1f86b 100644 --- a/macros/latex-dev/base/ltnews03.pdf +++ b/macros/latex-dev/base/ltnews03.pdf diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf Binary files differindex 99d8bf389e..a6408f8aca 100644 --- a/macros/latex-dev/base/ltnews04.pdf +++ b/macros/latex-dev/base/ltnews04.pdf diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf Binary files differindex cf660636e4..3696f58f19 100644 --- a/macros/latex-dev/base/ltnews05.pdf +++ b/macros/latex-dev/base/ltnews05.pdf diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf Binary files differindex c17fca7f22..445505966f 100644 --- a/macros/latex-dev/base/ltnews06.pdf +++ b/macros/latex-dev/base/ltnews06.pdf diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf Binary files differindex 471af003fe..ea6fbd6d5e 100644 --- a/macros/latex-dev/base/ltnews07.pdf +++ b/macros/latex-dev/base/ltnews07.pdf diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf Binary files differindex 5ce98884e0..b0205c8549 100644 --- a/macros/latex-dev/base/ltnews08.pdf +++ b/macros/latex-dev/base/ltnews08.pdf diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf Binary files differindex f83984dfd2..eb5684db03 100644 --- a/macros/latex-dev/base/ltnews09.pdf +++ b/macros/latex-dev/base/ltnews09.pdf diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf Binary files differindex c9316fa856..08b736b4fe 100644 --- a/macros/latex-dev/base/ltnews10.pdf +++ b/macros/latex-dev/base/ltnews10.pdf diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf Binary files differindex 9b49d7f50b..16b61b603d 100644 --- a/macros/latex-dev/base/ltnews11.pdf +++ b/macros/latex-dev/base/ltnews11.pdf diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf Binary files differindex f18852c473..eff43ee46c 100644 --- a/macros/latex-dev/base/ltnews12.pdf +++ b/macros/latex-dev/base/ltnews12.pdf diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf Binary files differindex 8821741816..8a902117fc 100644 --- a/macros/latex-dev/base/ltnews13.pdf +++ b/macros/latex-dev/base/ltnews13.pdf diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf Binary files differindex 1fb228c5a9..3ebbf0704d 100644 --- a/macros/latex-dev/base/ltnews14.pdf +++ b/macros/latex-dev/base/ltnews14.pdf diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf Binary files differindex 3d691a5397..fb8b6a1539 100644 --- a/macros/latex-dev/base/ltnews15.pdf +++ b/macros/latex-dev/base/ltnews15.pdf diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf Binary files differindex 9983cc1f05..8334c9c0ac 100644 --- a/macros/latex-dev/base/ltnews16.pdf +++ b/macros/latex-dev/base/ltnews16.pdf diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf Binary files differindex 3355ee5d19..7a3603af62 100644 --- a/macros/latex-dev/base/ltnews17.pdf +++ b/macros/latex-dev/base/ltnews17.pdf diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf Binary files differindex 88f612f15e..d2ecaf5b3b 100644 --- a/macros/latex-dev/base/ltnews18.pdf +++ b/macros/latex-dev/base/ltnews18.pdf diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf Binary files differindex faf8e60b2d..1cb3bf11c4 100644 --- a/macros/latex-dev/base/ltnews19.pdf +++ b/macros/latex-dev/base/ltnews19.pdf diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf Binary files differindex d5af903d3f..7ec8810601 100644 --- a/macros/latex-dev/base/ltnews20.pdf +++ b/macros/latex-dev/base/ltnews20.pdf diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf Binary files differindex eb5b476b0b..d0d620eded 100644 --- a/macros/latex-dev/base/ltnews21.pdf +++ b/macros/latex-dev/base/ltnews21.pdf diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf Binary files differindex 97622a3b34..eea02d5344 100644 --- a/macros/latex-dev/base/ltnews22.pdf +++ b/macros/latex-dev/base/ltnews22.pdf diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf Binary files differindex 5612fc112c..a8727c72ac 100644 --- a/macros/latex-dev/base/ltnews23.pdf +++ b/macros/latex-dev/base/ltnews23.pdf diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf Binary files differindex 8edd07e2ce..0e5a969ed5 100644 --- a/macros/latex-dev/base/ltnews24.pdf +++ b/macros/latex-dev/base/ltnews24.pdf diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf Binary files differindex 57711398fb..5857ae116c 100644 --- a/macros/latex-dev/base/ltnews25.pdf +++ b/macros/latex-dev/base/ltnews25.pdf diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf Binary files differindex bf327e9c39..fc3cc7060b 100644 --- a/macros/latex-dev/base/ltnews26.pdf +++ b/macros/latex-dev/base/ltnews26.pdf diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf Binary files differindex 318bcde667..410338cc85 100644 --- a/macros/latex-dev/base/ltnews27.pdf +++ b/macros/latex-dev/base/ltnews27.pdf diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf Binary files differindex 7cc79e3bcf..e88bfdcdb4 100644 --- a/macros/latex-dev/base/ltnews28.pdf +++ b/macros/latex-dev/base/ltnews28.pdf diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf Binary files differindex 0aeed15223..1cd9485123 100644 --- a/macros/latex-dev/base/ltnews29.pdf +++ b/macros/latex-dev/base/ltnews29.pdf diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf Binary files differindex 50fd14aa61..7f4bf25930 100644 --- a/macros/latex-dev/base/ltnews30.pdf +++ b/macros/latex-dev/base/ltnews30.pdf diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf Binary files differindex 8b17c1ab1e..35218ae875 100644 --- a/macros/latex-dev/base/ltnews31.pdf +++ b/macros/latex-dev/base/ltnews31.pdf diff --git a/macros/latex-dev/base/ltnews32.pdf b/macros/latex-dev/base/ltnews32.pdf Binary files differindex b9e88dd6c8..5a1923988a 100644 --- a/macros/latex-dev/base/ltnews32.pdf +++ b/macros/latex-dev/base/ltnews32.pdf diff --git a/macros/latex-dev/base/ltnews33.pdf b/macros/latex-dev/base/ltnews33.pdf Binary files differindex d6a6936467..29c95d920b 100644 --- a/macros/latex-dev/base/ltnews33.pdf +++ b/macros/latex-dev/base/ltnews33.pdf diff --git a/macros/latex-dev/base/ltnews34.pdf b/macros/latex-dev/base/ltnews34.pdf Binary files differindex 7ec22ab724..8d4a258059 100644 --- a/macros/latex-dev/base/ltnews34.pdf +++ b/macros/latex-dev/base/ltnews34.pdf 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 Binary files differindex 2a41c09ba1..3bf225ee5c 100644 --- a/macros/latex-dev/base/ltpara-code.pdf +++ b/macros/latex-dev/base/ltpara-code.pdf diff --git a/macros/latex-dev/base/ltpara-doc.pdf b/macros/latex-dev/base/ltpara-doc.pdf Binary files differindex 6c5396b2d8..aae32c908a 100644 --- a/macros/latex-dev/base/ltpara-doc.pdf +++ b/macros/latex-dev/base/ltpara-doc.pdf 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 Binary files differindex 1ff9cf1060..0d2c86e03f 100644 --- a/macros/latex-dev/base/ltshipout-code.pdf +++ b/macros/latex-dev/base/ltshipout-code.pdf diff --git a/macros/latex-dev/base/ltshipout-doc.pdf b/macros/latex-dev/base/ltshipout-doc.pdf Binary files differindex 2a08daa276..fc51162b24 100644 --- a/macros/latex-dev/base/ltshipout-doc.pdf +++ b/macros/latex-dev/base/ltshipout-doc.pdf 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 Binary files differindex e91af5e9e7..345556db0e 100644 --- a/macros/latex-dev/base/ltx3info.pdf +++ b/macros/latex-dev/base/ltx3info.pdf diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf Binary files differindex 7a5ab06389..0ab58522f8 100644 --- a/macros/latex-dev/base/ltxdoc.pdf +++ b/macros/latex-dev/base/ltxdoc.pdf diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf Binary files differindex d9f95cb588..22f2af62c6 100644 --- a/macros/latex-dev/base/makeindx.pdf +++ b/macros/latex-dev/base/makeindx.pdf diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf Binary files differindex a697696fef..e425b8a075 100644 --- a/macros/latex-dev/base/modguide.pdf +++ b/macros/latex-dev/base/modguide.pdf diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf Binary files differindex adf213ada8..8737c708f2 100644 --- a/macros/latex-dev/base/nfssfont.pdf +++ b/macros/latex-dev/base/nfssfont.pdf diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf Binary files differindex 7ea4b3e4a8..4dfc3ba645 100644 --- a/macros/latex-dev/base/proc.pdf +++ b/macros/latex-dev/base/proc.pdf diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf Binary files differindex 55d910ddb5..328a87af8a 100644 --- a/macros/latex-dev/base/slides.pdf +++ b/macros/latex-dev/base/slides.pdf diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf Binary files differindex 30888e181e..21c53533be 100644 --- a/macros/latex-dev/base/slifonts.pdf +++ b/macros/latex-dev/base/slifonts.pdf diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf Binary files differindex dfac0c7787..f1dd97c296 100644 --- a/macros/latex-dev/base/source2e.pdf +++ b/macros/latex-dev/base/source2e.pdf diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf Binary files differindex ee196d5506..8d67df1a00 100644 --- a/macros/latex-dev/base/syntonly.pdf +++ b/macros/latex-dev/base/syntonly.pdf diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf Binary files differindex 64bad4b3ec..58ae5264ac 100644 --- a/macros/latex-dev/base/tlc2.pdf +++ b/macros/latex-dev/base/tlc2.pdf diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf Binary files differindex 40f7c20262..023c70c0b0 100644 --- a/macros/latex-dev/base/tulm.pdf +++ b/macros/latex-dev/base/tulm.pdf diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf Binary files differindex 5c2715391e..6dc20a37df 100644 --- a/macros/latex-dev/base/usrguide.pdf +++ b/macros/latex-dev/base/usrguide.pdf diff --git a/macros/latex-dev/base/usrguide3.pdf b/macros/latex-dev/base/usrguide3.pdf Binary files differindex 7e468274b4..a051df898c 100644 --- a/macros/latex-dev/base/usrguide3.pdf +++ b/macros/latex-dev/base/usrguide3.pdf diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf Binary files differindex e445412b8c..55e0342500 100644 --- a/macros/latex-dev/base/utf8ienc.pdf +++ b/macros/latex-dev/base/utf8ienc.pdf diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf Binary files differindex bf3bcb8424..0eedccd171 100644 --- a/macros/latex-dev/base/webcomp.pdf +++ b/macros/latex-dev/base/webcomp.pdf diff --git a/macros/latex-dev/required/amsmath/README.md b/macros/latex-dev/required/amsmath/README.md index 6a8e9e73d6..337c5bc555 100644 --- a/macros/latex-dev/required/amsmath/README.md +++ b/macros/latex-dev/required/amsmath/README.md @@ -1,7 +1,7 @@ The amsmath bundle for LaTeX ============================ -Release 2021-11-15 pre-release 3 +Release 2022-06-01 pre-release 0 Overview -------- diff --git a/macros/latex-dev/required/amsmath/amsbsy.pdf b/macros/latex-dev/required/amsmath/amsbsy.pdf Binary files differindex ae7d7d493e..15893dbf5b 100644 --- a/macros/latex-dev/required/amsmath/amsbsy.pdf +++ b/macros/latex-dev/required/amsmath/amsbsy.pdf diff --git a/macros/latex-dev/required/amsmath/amscd.pdf b/macros/latex-dev/required/amsmath/amscd.pdf Binary files differindex ae90e51c08..286211727d 100644 --- a/macros/latex-dev/required/amsmath/amscd.pdf +++ b/macros/latex-dev/required/amsmath/amscd.pdf diff --git a/macros/latex-dev/required/amsmath/amsgen.pdf b/macros/latex-dev/required/amsmath/amsgen.pdf Binary files differindex 5209adf690..bcec4ae3e8 100644 --- a/macros/latex-dev/required/amsmath/amsgen.pdf +++ b/macros/latex-dev/required/amsmath/amsgen.pdf diff --git a/macros/latex-dev/required/amsmath/amsldoc.pdf b/macros/latex-dev/required/amsmath/amsldoc.pdf Binary files differindex bd7b03bc12..d410175f22 100644 --- a/macros/latex-dev/required/amsmath/amsldoc.pdf +++ b/macros/latex-dev/required/amsmath/amsldoc.pdf diff --git a/macros/latex-dev/required/amsmath/amsmath.pdf b/macros/latex-dev/required/amsmath/amsmath.pdf Binary files differindex 0b707d2e5f..9f4b92f3c7 100644 --- a/macros/latex-dev/required/amsmath/amsmath.pdf +++ b/macros/latex-dev/required/amsmath/amsmath.pdf diff --git a/macros/latex-dev/required/amsmath/amsopn.pdf b/macros/latex-dev/required/amsmath/amsopn.pdf Binary files differindex c3e1256739..d3e98d9dd0 100644 --- a/macros/latex-dev/required/amsmath/amsopn.pdf +++ b/macros/latex-dev/required/amsmath/amsopn.pdf diff --git a/macros/latex-dev/required/amsmath/amstext.pdf b/macros/latex-dev/required/amsmath/amstext.pdf Binary files differindex 891daa0543..df13a4ba0e 100644 --- a/macros/latex-dev/required/amsmath/amstext.pdf +++ b/macros/latex-dev/required/amsmath/amstext.pdf diff --git a/macros/latex-dev/required/amsmath/amsxtra.pdf b/macros/latex-dev/required/amsmath/amsxtra.pdf Binary files differindex eadeabb62d..ebf10e4745 100644 --- a/macros/latex-dev/required/amsmath/amsxtra.pdf +++ b/macros/latex-dev/required/amsmath/amsxtra.pdf diff --git a/macros/latex-dev/required/amsmath/changes.txt b/macros/latex-dev/required/amsmath/changes.txt index bb0bc90cd1..3f3c36bf79 100644 --- a/macros/latex-dev/required/amsmath/changes.txt +++ b/macros/latex-dev/required/amsmath/changes.txt @@ -2,6 +2,10 @@ All changes above are only part of the development branch for the next release. ================================================================================ +######################### +# 2021-11-15 Release +######################### + 2021-10-15 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * amsmath.dtx (subsection{Implementing tags and labels}): diff --git a/macros/latex-dev/required/amsmath/subeqn.pdf b/macros/latex-dev/required/amsmath/subeqn.pdf Binary files differindex 7f6292a828..9658b1627e 100644 --- a/macros/latex-dev/required/amsmath/subeqn.pdf +++ b/macros/latex-dev/required/amsmath/subeqn.pdf diff --git a/macros/latex-dev/required/amsmath/technote.pdf b/macros/latex-dev/required/amsmath/technote.pdf Binary files differindex 91f8369366..a0bb8c424a 100644 --- a/macros/latex-dev/required/amsmath/technote.pdf +++ b/macros/latex-dev/required/amsmath/technote.pdf diff --git a/macros/latex-dev/required/amsmath/testmath.pdf b/macros/latex-dev/required/amsmath/testmath.pdf Binary files differindex 4196dc09fa..463dd64862 100644 --- a/macros/latex-dev/required/amsmath/testmath.pdf +++ b/macros/latex-dev/required/amsmath/testmath.pdf diff --git a/macros/latex-dev/required/firstaid/changes.txt b/macros/latex-dev/required/firstaid/changes.txt index f84c9dbc5b..6f8268c6b6 100644 --- a/macros/latex-dev/required/firstaid/changes.txt +++ b/macros/latex-dev/required/firstaid/changes.txt @@ -1,3 +1,13 @@ +2021-11-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx: + Drop first aid no longer needed. + +2021-10-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx (subsection{The \pkg{CJK} package first aid}): + With its 2021/10/26 release the firstaid for CJK is no longer needed. + 2021-06-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * latex2e-first-aid-for-external-files.dtx: diff --git a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx index 702dca0229..fb8d340137 100644 --- a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx +++ b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.dtx @@ -111,8 +111,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\LaTeXFirstAidDate{2021/06/28} -\def\LaTeXFirstAidVersion{v1.0o} +\def\LaTeXFirstAidDate{2021/11/11} +\def\LaTeXFirstAidVersion{v1.0q} % \end{macrocode} % % \begin{macrocode} @@ -455,69 +455,10 @@ % % % -% -% -% \subsection{The \pkg{CJK} package first aid} -% % \begin{macrocode} %<*kernel> % \end{macrocode} % -% The package redefines \cs{selectfont} to add some code but -% otherwise uses the old definition. So we make a copy of the -% newer kernel definition and restore it after the package got -% loaded. The extra code that the package needs can go into the -% newly provided hook instead. -% -% \begin{macrocode} -\DeclareCommandCopy\CJK@selectfont\selectfont -% \end{macrocode} -% -% \begin{macrocode} -\AddToHook{file/CJK.sty/after}[firstaid]{% - \FirstAidNeededT{CJK}{sty}% - {2015/04/18 4.8.4}% - {% - \DeclareCommandCopy\selectfont\CJK@selectfont -% \end{macrocode} -% -% \begin{macrocode} - \AddToHook{selectfont}[CJK]{% - \expandafter\ifx\csname CJK@\curr@fontshape\endcsname \relax - \else - \CJK@bold@false - \csname CJK@\curr@fontshape\endcsname - \fi - }% - }% -} -% \end{macrocode} -% -% -% -% \subsection{\cs{footref} first aid} -% -% A few classes unconditionally define \cs{footref}. Until that has -% changed we provide some first aid to let them do this. -% -% --- This seems to be resolved now --- -% -% \begin{macrocode} -%\AddToHook{file/scrkbase.sty/after}[firstaid]{% -% \FirstAidNeededT{scrkbase}{sty}% -% {2020/09/21 v3.32 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)}% -% {\let\footref\@undefined} -% } -% \end{macrocode} -% -% \begin{macrocode} -%\AddToHook{class/memoir/before}[firstaid]{% -% % for version {2020/10/04 v3.7n configurable book, report, article document class}% -% \let\footref\@undefined -%} -% \end{macrocode} -% -% % % % @@ -679,35 +620,6 @@ \ExplSyntaxOff % \end{macrocode} % -% The next fixes Github issue 605 (by inserting a \cs{scan\_stop:} -% before doing the check for hmode). -% \begin{macrocode} -\ExplSyntaxOn -\cs_set_protected:Npn \para_end: { - \scan_stop: - \mode_if_horizontal:TF { - \mode_if_inner:F { - \tex_unskip:D - \hook_use:n{para/end} - \@kernel@after@para@end - \mode_if_horizontal:TF { - \if_int_compare:w 0 < \tex_lastnodetype:D - \tex_kern:D \c_zero_dim - \fi: - \tex_par:D - \hook_use:n{para/after} - \@kernel@after@para@after - } - { \msg_error:nnnn { hooks }{ para-mode }{end}{horizontal} } - } - } - \tex_par:D -} -\cs_set_eq:NN \par \para_end: -\cs_set_eq:NN \@@par \para_end: -\cs_set_eq:NN \endgraf \para_end: -\ExplSyntaxOff -% \end{macrocode} % % \begin{macrocode} %</kernel> diff --git a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf Binary files differindex d57cfbc166..9e1f772a22 100644 --- a/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf +++ b/macros/latex-dev/required/firstaid/latex2e-first-aid-for-external-files.pdf diff --git a/macros/latex-dev/required/graphics/README.md b/macros/latex-dev/required/graphics/README.md index e18f2f137b..7ff086a493 100644 --- a/macros/latex-dev/required/graphics/README.md +++ b/macros/latex-dev/required/graphics/README.md @@ -1,7 +1,7 @@ The LaTeX `graphics` bundle =========================== -Release 2021-11-15 pre-release 3 +Release 2022-06-01 pre-release 0 Overview -------- diff --git a/macros/latex-dev/required/graphics/changes.txt b/macros/latex-dev/required/graphics/changes.txt index c74d3abdf0..374cbd1c6b 100644 --- a/macros/latex-dev/required/graphics/changes.txt +++ b/macros/latex-dev/required/graphics/changes.txt @@ -4,6 +4,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-09-27 David Carlisle <David.Carlisle@latex-project.org> * color.dtx: use \@backslashchar color rather than \string\color to @@ -22,10 +30,6 @@ are not part of the distribution. * trig.dtx: correct csname for 180 \@clxxx not \@clxx -================================================================================ -All changes above are only part of the development branch for the next release. -================================================================================ - ######################### # 2021-06-01 Release ######################### diff --git a/macros/latex-dev/required/graphics/color.pdf b/macros/latex-dev/required/graphics/color.pdf Binary files differindex f1829a454e..0e545e76fb 100644 --- a/macros/latex-dev/required/graphics/color.pdf +++ b/macros/latex-dev/required/graphics/color.pdf diff --git a/macros/latex-dev/required/graphics/drivers.pdf b/macros/latex-dev/required/graphics/drivers.pdf Binary files differindex 5e54fa719d..2117e7232a 100644 --- a/macros/latex-dev/required/graphics/drivers.pdf +++ b/macros/latex-dev/required/graphics/drivers.pdf diff --git a/macros/latex-dev/required/graphics/epsfig.pdf b/macros/latex-dev/required/graphics/epsfig.pdf Binary files differindex e4d4d1925e..8b42a80548 100644 --- a/macros/latex-dev/required/graphics/epsfig.pdf +++ b/macros/latex-dev/required/graphics/epsfig.pdf diff --git a/macros/latex-dev/required/graphics/graphics.pdf b/macros/latex-dev/required/graphics/graphics.pdf Binary files differindex b822dadb4a..c8fb4897ba 100644 --- a/macros/latex-dev/required/graphics/graphics.pdf +++ b/macros/latex-dev/required/graphics/graphics.pdf diff --git a/macros/latex-dev/required/graphics/graphicx.pdf b/macros/latex-dev/required/graphics/graphicx.pdf Binary files differindex 27467b0f6d..dfe4034205 100644 --- a/macros/latex-dev/required/graphics/graphicx.pdf +++ b/macros/latex-dev/required/graphics/graphicx.pdf diff --git a/macros/latex-dev/required/graphics/grfguide.pdf b/macros/latex-dev/required/graphics/grfguide.pdf Binary files differindex 77d4881297..abd764ac5a 100644 --- a/macros/latex-dev/required/graphics/grfguide.pdf +++ b/macros/latex-dev/required/graphics/grfguide.pdf diff --git a/macros/latex-dev/required/graphics/keyval.pdf b/macros/latex-dev/required/graphics/keyval.pdf Binary files differindex e2dd512f7f..a1bd6fd705 100644 --- a/macros/latex-dev/required/graphics/keyval.pdf +++ b/macros/latex-dev/required/graphics/keyval.pdf diff --git a/macros/latex-dev/required/graphics/lscape.pdf b/macros/latex-dev/required/graphics/lscape.pdf Binary files differindex 14ac364242..33179933e5 100644 --- a/macros/latex-dev/required/graphics/lscape.pdf +++ b/macros/latex-dev/required/graphics/lscape.pdf diff --git a/macros/latex-dev/required/graphics/rotating.pdf b/macros/latex-dev/required/graphics/rotating.pdf Binary files differindex f74059ec6a..e53988d539 100644 --- a/macros/latex-dev/required/graphics/rotating.pdf +++ b/macros/latex-dev/required/graphics/rotating.pdf diff --git a/macros/latex-dev/required/graphics/rotex.pdf b/macros/latex-dev/required/graphics/rotex.pdf Binary files differindex fe1850a507..05b4894bc8 100644 --- a/macros/latex-dev/required/graphics/rotex.pdf +++ b/macros/latex-dev/required/graphics/rotex.pdf diff --git a/macros/latex-dev/required/graphics/trig.pdf b/macros/latex-dev/required/graphics/trig.pdf Binary files differindex b92253e175..f9b1a27fcb 100644 --- a/macros/latex-dev/required/graphics/trig.pdf +++ b/macros/latex-dev/required/graphics/trig.pdf diff --git a/macros/latex-dev/required/tools/README.md b/macros/latex-dev/required/tools/README.md index 97b1f1b81b..a023599f2f 100644 --- a/macros/latex-dev/required/tools/README.md +++ b/macros/latex-dev/required/tools/README.md @@ -1,7 +1,7 @@ The LaTeX `tools` bundle ======================== -Release 2021-11-15 pre-release 3 +Release 2022-06-01 pre-release 0 Overview -------- diff --git a/macros/latex-dev/required/tools/afterpage.pdf b/macros/latex-dev/required/tools/afterpage.pdf Binary files differindex 1eee62c8d8..4bab9e993c 100644 --- a/macros/latex-dev/required/tools/afterpage.pdf +++ b/macros/latex-dev/required/tools/afterpage.pdf diff --git a/macros/latex-dev/required/tools/array.pdf b/macros/latex-dev/required/tools/array.pdf Binary files differindex 243892d475..c5764cdeaf 100644 --- a/macros/latex-dev/required/tools/array.pdf +++ b/macros/latex-dev/required/tools/array.pdf diff --git a/macros/latex-dev/required/tools/bm.pdf b/macros/latex-dev/required/tools/bm.pdf Binary files differindex 23865fa585..431b3984b9 100644 --- a/macros/latex-dev/required/tools/bm.pdf +++ b/macros/latex-dev/required/tools/bm.pdf diff --git a/macros/latex-dev/required/tools/calc.pdf b/macros/latex-dev/required/tools/calc.pdf Binary files differindex 6b9ba85a49..8e1f546f53 100644 --- a/macros/latex-dev/required/tools/calc.pdf +++ b/macros/latex-dev/required/tools/calc.pdf diff --git a/macros/latex-dev/required/tools/changes.txt b/macros/latex-dev/required/tools/changes.txt index b781bba6ce..43464f8b24 100644 --- a/macros/latex-dev/required/tools/changes.txt +++ b/macros/latex-dev/required/tools/changes.txt @@ -5,6 +5,25 @@ 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-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * multicol.dtx (subsection{Manual column breaking} \label{sec:colbreak}): + Corrected and error message text (gh/703) + +2021-10-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * multicol.dtx: + swap names of \mult@gfirstbox and \mult@firstbox because wrong (gh/701) + drop one unnecessary box allocation (gh701) + 2021-10-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * multicol.dtx: @@ -32,10 +51,6 @@ are not part of the distribution. Removed spurious but harmless empty line (\par) in code. -================================================================================ -All changes above are only part of the development branch for the next release. -================================================================================ - ######################### # 2021-06-01 Release ######################### diff --git a/macros/latex-dev/required/tools/dcolumn.pdf b/macros/latex-dev/required/tools/dcolumn.pdf Binary files differindex a5fde542e2..0df6ae4f60 100644 --- a/macros/latex-dev/required/tools/dcolumn.pdf +++ b/macros/latex-dev/required/tools/dcolumn.pdf diff --git a/macros/latex-dev/required/tools/delarray.pdf b/macros/latex-dev/required/tools/delarray.pdf Binary files differindex 79c9bbcb2c..5cef529c0c 100644 --- a/macros/latex-dev/required/tools/delarray.pdf +++ b/macros/latex-dev/required/tools/delarray.pdf diff --git a/macros/latex-dev/required/tools/enumerate.pdf b/macros/latex-dev/required/tools/enumerate.pdf Binary files differindex e95426c3a4..e5b872c6af 100644 --- a/macros/latex-dev/required/tools/enumerate.pdf +++ b/macros/latex-dev/required/tools/enumerate.pdf diff --git a/macros/latex-dev/required/tools/fileerr.pdf b/macros/latex-dev/required/tools/fileerr.pdf Binary files differindex 72873b3d36..4284900263 100644 --- a/macros/latex-dev/required/tools/fileerr.pdf +++ b/macros/latex-dev/required/tools/fileerr.pdf diff --git a/macros/latex-dev/required/tools/fontsmpl.pdf b/macros/latex-dev/required/tools/fontsmpl.pdf Binary files differindex 150c27a9e6..54e30941d8 100644 --- a/macros/latex-dev/required/tools/fontsmpl.pdf +++ b/macros/latex-dev/required/tools/fontsmpl.pdf diff --git a/macros/latex-dev/required/tools/ftnright.pdf b/macros/latex-dev/required/tools/ftnright.pdf Binary files differindex 683950702d..9d47cacfbf 100644 --- a/macros/latex-dev/required/tools/ftnright.pdf +++ b/macros/latex-dev/required/tools/ftnright.pdf diff --git a/macros/latex-dev/required/tools/hhline.pdf b/macros/latex-dev/required/tools/hhline.pdf Binary files differindex ebec5f1d1b..60b03f919b 100644 --- a/macros/latex-dev/required/tools/hhline.pdf +++ b/macros/latex-dev/required/tools/hhline.pdf diff --git a/macros/latex-dev/required/tools/indentfirst.pdf b/macros/latex-dev/required/tools/indentfirst.pdf Binary files differindex 5914a76e76..201ecf7725 100644 --- a/macros/latex-dev/required/tools/indentfirst.pdf +++ b/macros/latex-dev/required/tools/indentfirst.pdf diff --git a/macros/latex-dev/required/tools/layout.pdf b/macros/latex-dev/required/tools/layout.pdf Binary files differindex 0a1f7de2e7..b5597006f9 100644 --- a/macros/latex-dev/required/tools/layout.pdf +++ b/macros/latex-dev/required/tools/layout.pdf diff --git a/macros/latex-dev/required/tools/longtable.pdf b/macros/latex-dev/required/tools/longtable.pdf Binary files differindex 2eb442eeae..8f84730071 100644 --- a/macros/latex-dev/required/tools/longtable.pdf +++ b/macros/latex-dev/required/tools/longtable.pdf diff --git a/macros/latex-dev/required/tools/multicol.dtx b/macros/latex-dev/required/tools/multicol.dtx index 2b74d85af9..8d868357da 100644 --- a/macros/latex-dev/required/tools/multicol.dtx +++ b/macros/latex-dev/required/tools/multicol.dtx @@ -98,7 +98,7 @@ %<driver> \ProvidesFile{multicol.drv} % \fi % \ProvidesFile{multicol.dtx} - [2021/10/08 v1.9a multicolumn formatting (FMi)] + [2021/10/28 v1.9b multicolumn formatting (FMi)] % % %% @@ -115,6 +115,8 @@ % \changes{v1.0f}{1989/07/11}{Changed \cs{z@} to 0pt in redefinition of % description.} % \changes{v1.1a}{1989/09/20}{\cs{multicolssep} changed to \cs{multicolsep}.} +% \changes{v1.9b}{2021/10/22}{Swap names \cs{mult@gfirstbox} +% and \cs{mult@firstbox} (gh/701)} % % \def\description{\list{}{\labelwidth 0pt \leftmargin\descriptionmargin % \itemindent-\leftmargin \let\makelabel\descriptionlabel}} @@ -567,8 +569,9 @@ % From version 1.9 onwards \cs{columnbreak} accepts an optional % argument (just like \cs{pagebreak}) in which you can specify the % desirability to break the column at that point: supported values are -% \texttt{1} to \texttt{4}. This version also adds \cs{newcolumn} -% which forces a column break but runs the column short (comparible to +% \texttt{0} (slightly desirable) to \texttt{4} (forced). +% This version also adds \cs{newcolumn} +% which forces a column break but runs the column short (comparable to % \cs{newpage}). % % \subsection{Floats inside a \mc{} environment} @@ -734,7 +737,7 @@ % When it finishes it must return the individual columns in boxes % suitable for further processing with |\page@sofar|. This means % that the left column should be stored in box register -% |\mult@gfirstbox|, the next +% |\mult@firstbox|, the next % in register |\mult@firstbox|${}+2$, \ldots, % only the last one as an exception in % register |\mult@grightbox|. Furthermore it has to set up @@ -2322,7 +2325,7 @@ % 4,\ldots\ (plus offset). % \changes{v1.5a}{1992/11/04}{New box mechanism} % \begin{macrocode} - \process@cols\mult@gfirstbox{% + \process@cols\mult@firstbox{% \setbox\count@ \vsplit\@cclv to\dimen@ % \end{macrocode} @@ -3080,7 +3083,7 @@ % untouched so that we can start over again if this trial was % unsuccessful. % \begin{macrocode} - {\process@cols\mult@firstbox{% + {\process@cols\mult@gfirstbox{% \global\setbox\count@ \vsplit\mult@grightbox to\dimen@ % \end{macrocode} @@ -3134,19 +3137,19 @@ \global\setbox\mult@grightbox \vbox{\unvbox\mult@grightbox}% % \end{macrocode} -% We also save a copy |\mult@firstbox| at its ``natural'' size +% We also save a copy |\mult@gfirstbox| at its ``natural'' size % for later use. % \begin{macrocode} \setbox\mult@nat@firstbox - \vbox{\unvcopy\mult@firstbox}% + \vbox{\unvcopy\mult@gfirstbox}% % \end{macrocode} % After |\process@cols| has done its job we have the following % situation: % \begin{center} % \begin{tabular}{r@{$\:\:\longleftarrow\:\:$}l} % box |\mult@rightbox| & all material \\ -% box |\mult@gfirstbox| & first column \\ -% box |\mult@gfirstbox|${}+2$ & second column \\ +% box |\mult@firstbox| & first column \\ +% box |\mult@firstbox|${}+2$ & second column \\ % \multicolumn{1}{c}{$\vdots$} & % \multicolumn{1}{c}{$\vdots$} \\ % box |\mult@grightbox| & last column @@ -3167,10 +3170,10 @@ % to later columns but it is actually producing incorrect results % (overprinting of text) in boundary cases, so since version v1.5q % |\raggedcolumns| means allows for all columns to run slightly short. -% \changes{v1.5q}{1998/01/19}{Do not reset \cs{mult@firstbox} (pr2739)} +% \changes{v1.5q}{1998/01/19}{Do not reset \cs{mult@gfirstbox} (pr2739)} % \begin{macrocode} % \ifshr@nking -% \global\setbox\mult@firstbox +% \global\setbox\mult@gfirstbox % \copy\mult@nat@firstbox % \fi % \end{macrocode} @@ -3488,10 +3491,11 @@ % allocating after 255. This is all done quite low-level by looking % directly at the values of the allocation counters. % \changes{v1.8y}{2019/12/09}{Allow for 20 columns (gh/237)} +% \changes{v1.9b}{2021/10/22}{Drop one unnecessary box allocation (gh/701)} % \begin{macrocode} \ifnum\numexpr - \count20-\count14-1<41 - % this is = 2 * 20 + 1 + \count20-\count14-1<40 + % this is = 2 * 20 \count14=\@cclv \fi % \end{macrocode} @@ -3499,8 +3503,8 @@ % \begin{macrocode} \newbox\mult@rightbox \newbox\mult@grightbox -\newbox\mult@gfirstbox \newbox\mult@firstbox +\newbox\mult@gfirstbox \newbox\@tempa\newbox\@tempa \newbox\@tempa\newbox\@tempa \newbox\@tempa\newbox\@tempa @@ -3519,7 +3523,6 @@ \newbox\@tempa\newbox\@tempa \newbox\@tempa\newbox\@tempa \newbox\@tempa\newbox\@tempa -\newbox\@tempa \let\@tempa\relax % \end{macrocode} % \end{macro} @@ -4097,6 +4100,7 @@ % \begin{macro}{\columnbreak} % \changes{v1.5u}{1999/05/25}{Macro added} % \changes{v1.9a}{2021/10/08}{Added optional argument for conditional break} +% \changes{v1.9b}{2021/10/28}{Corrected error message text (gh/703)} % |\columnbreak| is modeled after |\pagebreak| except that we % generate a penalty -10005. % \begin{macrocode} @@ -4109,7 +4113,7 @@ % \begin{macrocode} \ifnum\col@number<\tw@ \PackageError{multicol}% - {\noexpand\newcolumn outside multicols}% + {\noexpand\columnbreak outside multicols}% {This command can only be used within a multicols or multicols* environment.}% \else @@ -4184,7 +4188,7 @@ % \end{macrocode} % We loop through the columns with |\process@cols| % \begin{macrocode} - \process@cols\mult@gfirstbox{% + \process@cols\mult@firstbox{% % \end{macrocode} % If the depth of the current box is larger than the maximum found % so far in |\dimen2| we update that register for later use. @@ -4207,7 +4211,7 @@ \@width\columnseprule}\hss}% % \end{macrocode} % As you will have noticed, we started with box register -% |\mult@gfirstbox| (i.e.\ +% |\mult@firstbox| (i.e.\ % the left column). So this time |\count@| looped through 2, % 4,\ldots\ (plus the appropriate offset). % Finally we add box |\mult@rightbox| and we are done. @@ -4249,7 +4253,7 @@ % First step is to put all rules in the right place (without adding % the comes which are instead represented by a space of |\hsize|. % \begin{macrocode} - \process@cols\mult@gfirstbox{% + \process@cols\mult@firstbox{% \hskip\hsize \hss{\columnseprulecolor\vrule \@width\columnseprule}\hss @@ -4267,7 +4271,7 @@ % column using the same approach until we are done with all but the % final column. % \begin{macrocode} - \process@cols\mult@gfirstbox{% + \process@cols\mult@firstbox{% \ifdim\dp\count@>\dimen\tw@ \global\dimen\tw@\dp\count@ \fi \hskip-\hsize diff --git a/macros/latex-dev/required/tools/multicol.pdf b/macros/latex-dev/required/tools/multicol.pdf Binary files differindex 30e277d5a3..e19c883d45 100644 --- a/macros/latex-dev/required/tools/multicol.pdf +++ b/macros/latex-dev/required/tools/multicol.pdf diff --git a/macros/latex-dev/required/tools/rawfonts.pdf b/macros/latex-dev/required/tools/rawfonts.pdf Binary files differindex 9e41ceaee5..0c7ed8cc49 100644 --- a/macros/latex-dev/required/tools/rawfonts.pdf +++ b/macros/latex-dev/required/tools/rawfonts.pdf diff --git a/macros/latex-dev/required/tools/shellesc.pdf b/macros/latex-dev/required/tools/shellesc.pdf Binary files differindex 8f522dbc73..187fb0c499 100644 --- a/macros/latex-dev/required/tools/shellesc.pdf +++ b/macros/latex-dev/required/tools/shellesc.pdf diff --git a/macros/latex-dev/required/tools/showkeys.pdf b/macros/latex-dev/required/tools/showkeys.pdf Binary files differindex 450f8f7f02..36e9760b17 100644 --- a/macros/latex-dev/required/tools/showkeys.pdf +++ b/macros/latex-dev/required/tools/showkeys.pdf diff --git a/macros/latex-dev/required/tools/somedefs.pdf b/macros/latex-dev/required/tools/somedefs.pdf Binary files differindex 8a457cd6e1..77051a1f39 100644 --- a/macros/latex-dev/required/tools/somedefs.pdf +++ b/macros/latex-dev/required/tools/somedefs.pdf diff --git a/macros/latex-dev/required/tools/tabularx.pdf b/macros/latex-dev/required/tools/tabularx.pdf Binary files differindex 11bfc3e209..9ec60b98d4 100644 --- a/macros/latex-dev/required/tools/tabularx.pdf +++ b/macros/latex-dev/required/tools/tabularx.pdf diff --git a/macros/latex-dev/required/tools/theorem.pdf b/macros/latex-dev/required/tools/theorem.pdf Binary files differindex f1b3fff4c0..8a227183e2 100644 --- a/macros/latex-dev/required/tools/theorem.pdf +++ b/macros/latex-dev/required/tools/theorem.pdf diff --git a/macros/latex-dev/required/tools/tools-overview.pdf b/macros/latex-dev/required/tools/tools-overview.pdf Binary files differindex 896c737afe..f2a32badbe 100644 --- a/macros/latex-dev/required/tools/tools-overview.pdf +++ b/macros/latex-dev/required/tools/tools-overview.pdf diff --git a/macros/latex-dev/required/tools/trace.pdf b/macros/latex-dev/required/tools/trace.pdf Binary files differindex b13c1b50c5..9e4fe2b31e 100644 --- a/macros/latex-dev/required/tools/trace.pdf +++ b/macros/latex-dev/required/tools/trace.pdf diff --git a/macros/latex-dev/required/tools/varioref.pdf b/macros/latex-dev/required/tools/varioref.pdf Binary files differindex 2bb9cb21a8..e7a5ab79dd 100644 --- a/macros/latex-dev/required/tools/varioref.pdf +++ b/macros/latex-dev/required/tools/varioref.pdf diff --git a/macros/latex-dev/required/tools/verbatim.pdf b/macros/latex-dev/required/tools/verbatim.pdf Binary files differindex 5dfd7a7a11..2051c8d26d 100644 --- a/macros/latex-dev/required/tools/verbatim.pdf +++ b/macros/latex-dev/required/tools/verbatim.pdf diff --git a/macros/latex-dev/required/tools/xr.pdf b/macros/latex-dev/required/tools/xr.pdf Binary files differindex a280f43928..2720000e9e 100644 --- a/macros/latex-dev/required/tools/xr.pdf +++ b/macros/latex-dev/required/tools/xr.pdf diff --git a/macros/latex-dev/required/tools/xspace.pdf b/macros/latex-dev/required/tools/xspace.pdf Binary files differindex 9ec2b17c7a..54f014f49a 100644 --- a/macros/latex-dev/required/tools/xspace.pdf +++ b/macros/latex-dev/required/tools/xspace.pdf |