diff options
author | Karl Berry <karl@freefriends.org> | 2021-11-12 23:08:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-11-12 23:08:46 +0000 |
commit | e80240b5e5bfb83d84a9e6d81e31b0bfb82d637c (patch) | |
tree | b76f4a81a066673810d3b9ee777926d848f414f0 /Master/texmf-dist/doc/latex | |
parent | 0ff2ba12c9b350c0546c2256e398168d325d234a (diff) |
2e (12nov21)
git-svn-id: svn://tug.org/texlive/trunk@61041 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
182 files changed, 1911 insertions, 502 deletions
diff --git a/Master/texmf-dist/doc/latex/amsmath/README.md b/Master/texmf-dist/doc/latex/amsmath/README.md index fad5c874650..f7c700994cc 100644 --- a/Master/texmf-dist/doc/latex/amsmath/README.md +++ b/Master/texmf-dist/doc/latex/amsmath/README.md @@ -1,7 +1,7 @@ The amsmath bundle for LaTeX ============================ -Release 2021-06-01 +Release 2021-11-15 Overview -------- @@ -12,7 +12,7 @@ developed by the American Mathematical Society (AMS) and released for general use as a service to the mathematical community. A number of smaller auxiliary packages are also distributed with the `amsmath` package. -Effective in 2016, maintenance of `amsmath was transferred from AMS to +Effective in 2016, maintenance of `amsmath` was transferred from AMS to the LaTeX Project; as `amsmath` is considered a "required" package, this centralizes control over the core LaTeX components. @@ -28,7 +28,7 @@ Release distribution is carried out only through the CTAN archives. Documentation ------------- -The primary documentation for `amsmath` is in provided as `amsldoc.pdf`. +The primary documentation for `amsmath` is provided as `amsldoc.pdf`. Additional documentation files include: @@ -39,7 +39,7 @@ Additional documentation files include: which are included in the collection. All of these can be accessed easily with most distributions by entering `texdoc` *filename* at the -command line, or via [TeXdoc Online](http://texdoc.net). +command line, or via [TeXdoc Online](https://texdoc.org). Change logs ----------- @@ -61,7 +61,7 @@ In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should include the `latexbug` package, which will warn if your test file is not suitable for one or the other reason. See the [CONTRIBUTING -guide](https://github.com/latex3/latex2e/blob/master/CONTRIBUTING.md) +guide](https://github.com/latex3/latex2e/blob/main/CONTRIBUTING.md) for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please @@ -78,4 +78,3 @@ version 1.3c or later. <p>Copyright (C) 2001-2004, 2007, 2008, 2010, 2011, 2013 American Mathematical Society. <br /> <p>Copyright (C) 2016-2021 The LaTeX Project and American Mathematical Society. <br /> - diff --git a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf Binary files differindex 87298e6b749..50882b2530b 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf Binary files differindex 769bb0ae41b..f1182d6c207 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf Binary files differindex f39d348b26c..7f7d05c81fe 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf Binary files differindex d1d5a1b729f..b3cbac1118d 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex b/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex index 26ea6cf8088..97294772e7a 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex +++ b/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex @@ -69,6 +69,11 @@ Bug reports can be opened (category \texttt{#1}) at\\% \def\@thanks{\bigskip\MaintainedByLaTeXTeam{amslatex}} \makeatother +% Very minor changes are not listed in the \date above: +% +% 2021-08-22: reported typo fixed mathools -> mathtools + + % Use the amsmath package and amscd package in order to print % examples. \usepackage{amsmath} @@ -1616,7 +1621,7 @@ bar symbols: \end{verbatim} whereupon the document would contain |\abs{z}| to produce $\lvert z\rvert$ and |\norm{v}| to produce $\lVert v\rVert$. -The \pkg{mathools} provides the command \cn{DeclarePairedDelimiter} +The \pkg{mathtools} provides the command \cn{DeclarePairedDelimiter} for defining |\abs|-like macros with scaling delimiters. \index{delimiters|)} diff --git a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf Binary files differindex bf6facd4ae9..1212097e799 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf Binary files differindex 93967d67d92..0c6ae29bc20 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf Binary files differindex 96bdf23de38..afaa124a102 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf Binary files differindex 52412bd2bf8..7c694e14b2b 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/changes.txt b/Master/texmf-dist/doc/latex/amsmath/changes.txt index 63bea7e7275..3f3c36bf79d 100644 --- a/Master/texmf-dist/doc/latex/amsmath/changes.txt +++ b/Master/texmf-dist/doc/latex/amsmath/changes.txt @@ -3,6 +3,20 @@ 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}): + Explicitly set \@currentcounter (gh/687) + +2021-08-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * amsmath.dtx (subsection{Implementing tags and labels}): + move \incr@eqnum inside the equation if fleqn isn't used and guard + it with a mathopen for better compability with hyperref (gh/652) + +######################### # 2021-06-01 Release ######################### diff --git a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf Binary files differindex 8d303240df2..c016df16b8a 100644 --- a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/technote.pdf b/Master/texmf-dist/doc/latex/amsmath/technote.pdf Binary files differindex 92bf94d6aa1..7027cfd8df5 100644 --- a/Master/texmf-dist/doc/latex/amsmath/technote.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/technote.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf Binary files differindex b08715bb87d..7fc3601faf1 100644 --- a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf diff --git a/Master/texmf-dist/doc/latex/base/README.md b/Master/texmf-dist/doc/latex/base/README.md index 068b7708036..97b5f8d9f49 100644 --- a/Master/texmf-dist/doc/latex/base/README.md +++ b/Master/texmf-dist/doc/latex/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2021-06-01 patch level 1 +Release 2021-11-15 Overview -------- @@ -93,6 +93,6 @@ version 1.3c or later. ----- -<p>Copyright (C) 1989-2020 The LaTeX Project <br /> +<p>Copyright (C) 1989-2021 The LaTeX Project <br /> <a href="http://latex-project.org/">http://latex-project.org/</a> <br /> All rights reserved.</p> diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf Binary files differindex 2cf330d9182..3f56f678b2c 100644 --- a/Master/texmf-dist/doc/latex/base/alltt.pdf +++ b/Master/texmf-dist/doc/latex/base/alltt.pdf diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf Binary files differindex ba8ff9a11df..ac7c25e4fa6 100644 --- a/Master/texmf-dist/doc/latex/base/cfgguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cfgguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/changes.txt b/Master/texmf-dist/doc/latex/base/changes.txt index 136554a6588..d5d2b555d80 100644 --- a/Master/texmf-dist/doc/latex/base/changes.txt +++ b/Master/texmf-dist/doc/latex/base/changes.txt @@ -11,6 +11,262 @@ 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}): + Fix patching of commands that contain parameter tokens (gh/697) + +2021-10-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltpara.dtx (subsection{The error messages}): + Remove content from \tex_everypar:D (aka \everypar) on rollback. + Without it rollback is not functioning in all cases (gh/695). + +2021-10-16 David Carlisle <David.Carlisle@latex-project.org> + + * ltoutenc.dtx: guard spacefactor setting in accents gh/643 + +2021-10-15 Marcel Krüger <Marcel.Krueger@latex-project.org> + + * ltluatex.dtx: + Added missing callback process_charproc_data + +2021-10-14 David Carlisle <David.Carlisle@latex-project.org> + + * ltfiles.dtx: Warn if \include is used before \begin{document} + and do not try to write to the aux file (which is not open) gh/645 + +2021-10-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfloat.dtx (subsection{Footnotes}): + * ltboxes.dtx (section{\LaTeX\ Box commands}): + * ltmath.dtx (two places}): + Explicitly set \@currentcounter when not automatically done + through \refstepcounter (gh/687) + +2021-10-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * classes.dtx, doc.dtx, makeindx.dtx, preload.dtx, slides.dtx, array.dtx + Removed old references to latex.tex or latex.dtx (gh/685) + +2021-09-28 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * ltcmdhooks.dtx (subsection{Patching commands}): + Make patching of commands with generic cmd hooks a global operation (gh/674) + +2021-09-28 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * lthooks.dtx (subsection{Adding or removing hook code}): + Correct usage of older \@@_if_file_hook:wTF (gh/675). + +2021-09-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssdcl.dtx (section{Interface Commands}): + Provide counter "localmathalphabets" to keep that many alphabets + from being permanently allocated after use. This allows + some flexibility if many math alphabets are needed but not needed + all in the same formula. (gh/676) + +2021-09-18 David Carlisle <David.Carlisle@latex-project.org> + + * ltpara.dtx: use a \hskip rather than \kern as the guard to + prevent more than one glue item being removed when the primitive + par is called twice to process the end of paragraph hooks. + +2021-09-12 David Carlisle <David.Carlisle@latex-project.org> + + * ltfntcmd.dtx: guard definition in \text@command with \unexpanded (gh/665) + +2021-09-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltoutenc.dtx (subsection{Definitions for the OT1 encoding}): + Move zero skip between i and j for hyphenation (gh/658) + +2021-09-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssini.dtx: + Improve handling of legacy changes to \bfdefault or \mddefault in + relation to \DeclareFontSeriesDefault setting (gh/663) + +2021-09-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfinal.dtx (subsection{Lccodes and uccodes}): + Correctly upper and lowercase \ij and \IJ (gh/658) + +2021-08-30 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * lthooks.dtx (subsection{Using the hook}): + Clean up after \UseOneTimeHook and prevent a second usage (gh/606). + +2021-08-30 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * ltcmd.dtx (subsubsection{Copying a command and its internal structure}): + Add support for copying and showing ltcmd commands (gh/569). + +2021-08-27 Joseph Wright <Joseph.Wright@latex-project.org> + + * ltfilehook.dtx: + Use \msg_... instead of \__kernel_msg... commands for normalized + error and warning commands. + + * ltfilehooks.dtx, lthooks.dtx, ltpara.dtx: + Internal changes to message names + + * ltcmd.dtx: + Check for end-of-enviroment commands + +2021-08-25 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * lthooks.dtx, ltcmdhooks.dtx, ltfilehook.dtx, ltclass.dtx, ltfiles.dtx: + Standardise generic hook names (gh/648). + +2021-08-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lthooks.dtx: + Documentation updates for generic hook commands (gh/638). + + Deprecate \hook_disable:n, \hook_provide:n, + \hook_provide_reversed:n, \hook_provide_pair:nn, + \DisableHook, \ProvideHook, \ProvideReversedHook, + and \ProvideMirroredHookPair. + + Instead: \hook_activate_generic:n, \hook_disable_generic:n, + \ActivateGenericHook and \DisableGenericHook. + + * lterror.dtx (subsection{Specific errors}): + Improve \@badend error message (gh/587) + +2021-08-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lthooks.dtx (subsubsection{Generic hooks for all environments}): + Fixed documentation of \AtBeginEnvironment and friends + -- was missing the main "env" argument (gh/646) + +2021-08-11 Marcel Krüger <Marcel.Krueger@latex-project.org> + + * ltluatex.dtx: + Define missing local copy of flush_list in ltluatex.lua found + by Michal Vlasák. + +2021-08-10 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * ltvers.dtx (section{Version Identification}): + Throw an error when a date 0000/00/00 is misused in \IncludeInRelease. + +2021-08-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfinal.dtx (subsection{Prepare for suporting PDF management in backends}): + Default definition for \IfPDFManagementActiveTF added (gh/640) + +2021-08-07 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * ltcmd.dtx (subsection{Setting up a standard signature}): + Replicate argument processors for all embellishments (gh/639). + +2021-07-31 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltoutput.dtx (subsubsection{Float control}): + Add \ShowFloat to fltrace.sty so that you can easily display the + contents of a float register, argument is just the uppercase + letter (or letters or numbers) denoting the register. + +2021-07-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltsect.dtx (section| or |\caption|): + \contentsline now picks up all four arguments and doesn't rely on + the fourth being empty (gh/633) + +2021-07-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lthooks.dtx: + Some clarification on hook command behavior. + Commands \ClearHookNext and \hook_gclear_next_code:n added (gh/565) + +2021-07-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltclass.dtx (section{Implementation}): + Make class/.../name one-time hooks; + Make package/.../name one-time hooks (gh/626) + + * ltfiles.dtx (section{File Handling}): + Make include/.../name one-time hooks (gh/626) + +2021-07-23 Marcel Krüger <marcel.krueger@latex-project.org> + + * tulm.fdd: + For Unicode engines, use OpenType version of Latin Modern Upright Italic. + +2021-07-20 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * lthooks.dtx: + Simplify \RemoveFromHook to not queue the removal of code chunks + that aren't yet in the hook (gh/625). + +2021-07-20 Phelype Oleinik <phelype.oleinik@latex-project.org> + + * ltcmdhooks.dtx: + Fix usage of \@if@newcommand when patching a robust command (gh/623). + +2021-07-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltclass.dtx: Provide public names: + \IfPackageLoadedTF, \IfPackageLoadedWithOptionsTF, + \IfClassLoadedTF, \IfClassLoadedWithOptionsTF. + + Drop \@onlypremable restriction for several commands. + +2021-07-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltplain.dtx (section{Plain \TeX}): + Use 2 as value for \tracinglostchars so that one gets at least warnings + on the terminal (3 would be better as a missing char is an error) + +2021-07-12 David Carlisle <David.Carlisle@latex-project.org> + + * ltclass.dtx: fix for gh/617 prevent expansion in raw option list. + +2021-07-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lterror.dtx (subsection{General commands}): + Provide \ClassNote and \PackageNote that write information to the + terminal but labels it as "Info" and not as "Warning", i.e. a cross + between \PackageWarning and \PackageInfo + +2021-07-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltcounts.dtx (subsection{Environment Counter Macros}): + New implementation for \counterwithout and \counterwithin + with an additional optional arg so it becomes a drop-in + replacement for amsmath \numberwithin + +2021-06-21 David Carlisle <David.Carlisle@latex-project.org> + + * base/utf8ienc.dtx: additional characters for gh/593 + +2021-06-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltshipout.dtx: + Normalize message texts + +2021-06-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssbas.dtx (section{Macros for setting up the tables}): + Improve one warning message + +2021-06-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * utf8ienc.dtx: + Change errors to kernel errors + +2021-06-05 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltcmd.dtx, ltdefns.dtx, ltmiscen.dtx: + Normalize message texts + +######################### # 2021-06-01 PL1 Release ######################### diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf Binary files differindex e34944b8d24..adaecf462c4 100644 --- a/Master/texmf-dist/doc/latex/base/classes.pdf +++ b/Master/texmf-dist/doc/latex/base/classes.pdf diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf Binary files differindex e513014f2ac..6182444b2c9 100644 --- a/Master/texmf-dist/doc/latex/base/clsguide.pdf +++ b/Master/texmf-dist/doc/latex/base/clsguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf Binary files differindex 1d9f729321c..63261e227a6 100644 --- a/Master/texmf-dist/doc/latex/base/cmfonts.pdf +++ b/Master/texmf-dist/doc/latex/base/cmfonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf Binary files differindex 27ef9f40a77..3f7bf116dec 100644 --- a/Master/texmf-dist/doc/latex/base/cyrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cyrguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/doc.pdf b/Master/texmf-dist/doc/latex/base/doc.pdf Binary files differindex 6e3c9034ffe..c8c9eeba4e1 100644 --- a/Master/texmf-dist/doc/latex/base/doc.pdf +++ b/Master/texmf-dist/doc/latex/base/doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf Binary files differindex 47d7bcc8136..60bee83eb2b 100644 --- a/Master/texmf-dist/doc/latex/base/docstrip.pdf +++ b/Master/texmf-dist/doc/latex/base/docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf Binary files differindex 915660a533c..05d4db135b2 100644 --- a/Master/texmf-dist/doc/latex/base/encguide.pdf +++ b/Master/texmf-dist/doc/latex/base/encguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/exscale.pdf b/Master/texmf-dist/doc/latex/base/exscale.pdf Binary files differindex 9f43ecd71c1..89f633a0711 100644 --- a/Master/texmf-dist/doc/latex/base/exscale.pdf +++ b/Master/texmf-dist/doc/latex/base/exscale.pdf diff --git a/Master/texmf-dist/doc/latex/base/fix-cm.pdf b/Master/texmf-dist/doc/latex/base/fix-cm.pdf Binary files differindex 6d59cfabbdf..cef7b9cac0e 100644 --- a/Master/texmf-dist/doc/latex/base/fix-cm.pdf +++ b/Master/texmf-dist/doc/latex/base/fix-cm.pdf diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf Binary files differindex 8433cfcd6fc..6abe040658c 100644 --- a/Master/texmf-dist/doc/latex/base/fntguide.pdf +++ b/Master/texmf-dist/doc/latex/base/fntguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf Binary files differindex 630a4342623..5b40485a1f5 100644 --- a/Master/texmf-dist/doc/latex/base/graphpap.pdf +++ b/Master/texmf-dist/doc/latex/base/graphpap.pdf diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf Binary files differindex ed4013b206e..0acb42f8f0b 100644 --- a/Master/texmf-dist/doc/latex/base/ifthen.pdf +++ b/Master/texmf-dist/doc/latex/base/ifthen.pdf diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf Binary files differindex 7fc129c0571..fdff51d24a2 100644 --- a/Master/texmf-dist/doc/latex/base/inputenc.pdf +++ b/Master/texmf-dist/doc/latex/base/inputenc.pdf diff --git a/Master/texmf-dist/doc/latex/base/manual.err b/Master/texmf-dist/doc/latex/base/lamport-manual.err index c6ea889ed38..1f72c349383 100644 --- a/Master/texmf-dist/doc/latex/base/manual.err +++ b/Master/texmf-dist/doc/latex/base/lamport-manual.err @@ -19,7 +19,7 @@ \def\ypmd{% % % % % % - Last modified on Sat 13 October 2018 at 12:56:41 PST by lamport % + Last modified on Thu 5 August 2021 at 12:56:59 PST by lamport % endypmd} % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -56,7 +56,7 @@ Please report any additional errors to The \LaTeX\ Project at Replace \verb|{\em all\/}| by \verb|\emph{all}|. \reportedby{Rosemary Bailey}{29 Aug 1994} -\erratum{page 28, first paragraph} +\erratum{page 28, first paragraph} Not an error, but it would be helpful to add the following sentence to the end of that paragraph: ``(If a declaration has arguments, they become additional @@ -78,7 +78,7 @@ Change \verb|{\em ...}| to \verb|\emph{...}| \erratum{page 101} This is not an error, but some readers will find it helpful if, in the descriptions of \verb|\setlength| and \verb|\addtolength|, -\verb|\gnat| were replaced by \verb|\parskip|. +\verb|\gnat| were replaced by \verb|\parskip|. \reportedby{Ellen Gilkerson}{9 Aug 1994} \erratum{page 108, lines 7 and 10} @@ -152,7 +152,7 @@ Change ``\verb|\resettime|'' to ``\verb|\settime|''. \erratum{page 84, after line $11$} Add the following sentence: ``The \hbox{\verb|\onlyslides|} and \hbox{\verb|\onlynotes|} commands may not work right if a \texttt{slide}, \texttt{overlay}, or \texttt{note} -environment appears in the argument of any command.'' +environment appears in the argument of any command.'' \reportedby{Eike Ritter}{May 1996} \erratum{page 153, line 1} @@ -163,11 +163,11 @@ Add ``or subentry'' after ``entry''. Add the following before line $-4$: \begin{description} \item[\mytt \bs columnwidth] -Normal width +Normal width \cindex{columnwidth}% of a column; -% \index{column!width}% - \index{width!of column}% +% \index{column!width}% + \index{width!of column}% equals \verb|\textwidth| except for multiple-column styles. Its value should not be changed with the length-setting commands. \end{description} @@ -175,7 +175,7 @@ Also, in line $-4$, change \verb|\textwidth| to \verb|\columnwidth|. %\reportedby{Volker Kuhlmav}{20 Jan 1995} \reportedby{Rosemary Bailey}{9 Sep 1994} -\erratum{page 180, lines 15--19} +\erratum{page 180, lines 15--19} % Replace these five lines (which begin ``These commands are overridden'') with: @@ -194,7 +194,7 @@ command immediately after the sectioning command. \end{itemize} \reportedby{Jerome Breitenbach}{14 Dec 1995} -\erratum{page 182} +\erratum{page 182} The dimensions \verb|\pageheight| and \verb|\pagewidth| should be \verb|\paperheight| and \verb|\paperwidth|, @@ -222,7 +222,7 @@ These declarations may not be used in math mode. Replace lines 16-19 (beginning ``None of these commands'') with \begin{quote} When these commands are used in math mode, the \emph{text} -argument is processed in LR mode. +argument is processed in LR mode. These commands and declarations are robust. Words typeset in typewriter style are not hyphenated except where permitted by \verb|\-| @@ -253,21 +253,21 @@ Change ``through a symbol'' by ``through a relation symbol''. \erratum{page 137} This is not an error, but it would be better to change lines 23 and 24 to: \begin{quote} -\LaTeX\ +\LaTeX\ \index{file!not found error}% \index{file!nonexistent}% is trying to read a file that apparently doesn't exist. If the missing file has the extension \texttt{tex}, then \LaTeX\ is trying to \index{input)@\verb+\input+!of nonexistent file}% \index{include)@\verb+\include+!of nonexistent file}% -\verb|\input| or \verb|\include| it; if it +\verb|\input| or \verb|\include| it; if it \end{quote} \erratum{page 171, line 19} Change the description of \verb|\indent| to: \begin{description} \item[\mytt \bs indent] -Produces a +Produces a % \cindex{indent}% % \index{paragraph!indentation}% horizontal space whose width equals the width of the @@ -279,7 +279,7 @@ try typing \verb|\indent\indent|.) Robust. \erratum{page 179, line 19} % -Change to: +Change to: \begin{quote} page style for the \texttt{article} and \texttt{report} document classes. \end{quote} @@ -292,7 +292,7 @@ with ``\textit{num}$_1$ and \textit{num}$_2$ are numbers''. \erratum{page 196, line $-5$} Change \verb|\newboolean{|\emph{name}\verb|}| to -\verb|\newboolean{|\emph{nam}\verb|}|. +\verb|\newboolean{|\emph{nam}\verb|}|. \reportedby{Christopher von B\"{u}low}{28 Aug 2000} @@ -321,14 +321,14 @@ Add a space after ``bibliography''. \reportedby{Marcin Wolinski}{17 Sep 2003} \subsection*{Error Corrected in the Twenty-First Printing} -\erratum{page 198, line $-11$} +\erratum{page 198, line $-11$} The sentence beginning ``The last three rules'' is hard to read. Better would be: \begin{quote} -\noindent The last three rules are suspended when a +\noindent The last three rules are suspended when a \verb|\clearpage|,\linebreak \verb|\cleardoublepage|, or - \verb|\end{document}| command occurs, + \verb|\end{document}| command occurs, at which point all unprocessed figures and tables are allowed a \hbox{\mytt p} option and printed. \end{quote} @@ -336,7 +336,7 @@ at which point all unprocessed figures and tables are allowed a \subsection*{Error Corrected in the Twenty-Second Printing} -\erratum{page 253, column 2, lines $-5$ and $-6$} +\erratum{page 253, column 2, lines $-5$ and $-6$} The two index entries for \verb|\ldots| should be combined. @@ -359,7 +359,25 @@ argument with \verb|@{}| will suppress that space. \end{quote} \reportedby{Ulrike Fischer, Frank Mittelbach}{23 Sep 2018} + +\erratum{page 201, line $-1$ and page 202, line 1 (\emph{next\_tab\_stop} + explanation)} +Change ``it is reset to the value of \emph{left\_margin\_tab}'' to ``it is +reset to the value of $\mathit{left\_margin\_tab} + 1$''. +\reportedby{Austin Kim}{25 June 2021} + +\erratum{page 202, lines 23--24 (\texttt{\string\\} command) + and lines 25--27 (\texttt{\string\kill} command)} +Change ``to the value of +\emph{left\_margin\_tab}'' to ``to the value of $\mathit{left\_margin\_tab} + 1$''. +\reportedby{Austin Kim}{25 June 2021} + +% \erratum{page 202, line 25--27 (\texttt{\string\kill} command)} +% Change ``sets the value of \emph{next\_tab\_stop} to the value of +% \emph{left\_margin\_tab}'' to ``sets the value of \emph{next\_tab\_stop} equal +% to the value of $\mathit{left\_margin\_tab} + 1$''. + \end{document} %try -%try +%try
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/base/manual.pdf b/Master/texmf-dist/doc/latex/base/lamport-manual.pdf Binary files differindex 95060d768f8..da984d32939 100644 --- a/Master/texmf-dist/doc/latex/base/manual.pdf +++ b/Master/texmf-dist/doc/latex/base/lamport-manual.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.pdf b/Master/texmf-dist/doc/latex/base/latexchanges.pdf Binary files differindex 33a6eb49682..45b147bd553 100644 --- a/Master/texmf-dist/doc/latex/base/latexchanges.pdf +++ b/Master/texmf-dist/doc/latex/base/latexchanges.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexrelease.pdf b/Master/texmf-dist/doc/latex/base/latexrelease.pdf Binary files differindex ed5d49acf30..ab7b3afa734 100644 --- a/Master/texmf-dist/doc/latex/base/latexrelease.pdf +++ b/Master/texmf-dist/doc/latex/base/latexrelease.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf Binary files differindex a48a8d5f3f5..078e8cfceb0 100644 --- a/Master/texmf-dist/doc/latex/base/latexsym.pdf +++ b/Master/texmf-dist/doc/latex/base/latexsym.pdf diff --git a/Master/texmf-dist/doc/latex/base/lb2.err b/Master/texmf-dist/doc/latex/base/lb2.err index 767cc86a056..53148e28330 100644 --- a/Master/texmf-dist/doc/latex/base/lb2.err +++ b/Master/texmf-dist/doc/latex/base/lb2.err @@ -36,9 +36,10 @@ % % v1.0a - changed name from errata.cls to ttcterrata.cls % v1.0b - added \arraybackslash +% v1.0c - and took it out again and used \tabularnewline instead \ProvidesClass{ttcterrata} - [2021/04/22 v1.0b Mini class for errata files; subject to change (FMi)] + [2021/08/03 v1.0c Mini class for errata files; subject to change (FMi)] \LoadClass{article} @@ -63,7 +64,9 @@ \setbox\@tempboxa\vbox\bgroup \let\endgobble\egroup \let\hideamp\relax - \let\\\relax\let\par\@@par} + \let\\\relax + \let\tabularnewline\relax + \let\par\@@par} \newcommand*\hideamp{&} @@ -140,7 +143,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -154,18 +157,18 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} + &\tabularnewline[4pt]% + \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \tabularnewline} \newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright\arraybackslash}p{2cm}l>{\raggedright\arraybackslash}p{10cm}l}} + {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} {\endgobble\end{longtable}} \newcommand\erratatitle[2] @@ -213,7 +216,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -228,7 +231,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp diff --git a/Master/texmf-dist/doc/latex/base/lb2.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf Binary files differindex 35d58556255..a6764506d9c 100644 --- a/Master/texmf-dist/doc/latex/base/lb2.pdf +++ b/Master/texmf-dist/doc/latex/base/lb2.pdf diff --git a/Master/texmf-dist/doc/latex/base/letter.pdf b/Master/texmf-dist/doc/latex/base/letter.pdf Binary files differindex 69d69ba6646..74850426b6a 100644 --- a/Master/texmf-dist/doc/latex/base/letter.pdf +++ b/Master/texmf-dist/doc/latex/base/letter.pdf diff --git a/Master/texmf-dist/doc/latex/base/lgc2.err b/Master/texmf-dist/doc/latex/base/lgc2.err index cbee8d6f35f..96fd378fe95 100644 --- a/Master/texmf-dist/doc/latex/base/lgc2.err +++ b/Master/texmf-dist/doc/latex/base/lgc2.err @@ -34,9 +34,10 @@ % % v1.0a - changed name from errata.cls to ttcterrata.cls % v1.0b - added \arraybackslash +% v1.0c - and took it out again and used \tabularnewline instead \ProvidesClass{ttcterrata} - [2021/04/22 v1.0b Mini class for errata files; subject to change (FMi)] + [2021/08/03 v1.0c Mini class for errata files; subject to change (FMi)] \LoadClass{article} @@ -61,7 +62,9 @@ \setbox\@tempboxa\vbox\bgroup \let\endgobble\egroup \let\hideamp\relax - \let\\\relax\let\par\@@par} + \let\\\relax + \let\tabularnewline\relax + \let\par\@@par} \newcommand*\hideamp{&} @@ -138,7 +141,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -152,18 +155,18 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} + &\tabularnewline[4pt]% + \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \tabularnewline} \newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright\arraybackslash}p{2cm}l>{\raggedright\arraybackslash}p{10cm}l}} + {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} {\endgobble\end{longtable}} \newcommand\erratatitle[2] @@ -211,7 +214,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -226,7 +229,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp diff --git a/Master/texmf-dist/doc/latex/base/lgc2.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf Binary files differindex 6bacf43065f..969e495850d 100644 --- a/Master/texmf-dist/doc/latex/base/lgc2.pdf +++ b/Master/texmf-dist/doc/latex/base/lgc2.pdf diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf Binary files differindex 982b75073cf..6176dc8fea9 100644 --- a/Master/texmf-dist/doc/latex/base/lppl.pdf +++ b/Master/texmf-dist/doc/latex/base/lppl.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf b/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf Binary files differindex 8517f0e4c2a..3bec9254ba6 100644 --- a/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf +++ b/Master/texmf-dist/doc/latex/base/ltcmdhooks-code.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf b/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf Binary files differindex e162dce529b..6f031bb9904 100644 --- a/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltcmdhooks-doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf b/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf Binary files differindex 766dc944e9b..877b2d92a5a 100644 --- a/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf +++ b/Master/texmf-dist/doc/latex/base/ltfilehook-code.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf b/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf Binary files differindex 05e9c8b03d0..9130f20cea2 100644 --- a/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltfilehook-doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/lthooks-code.pdf b/Master/texmf-dist/doc/latex/base/lthooks-code.pdf Binary files differindex abab75e73e6..9bca7b107cc 100644 --- a/Master/texmf-dist/doc/latex/base/lthooks-code.pdf +++ b/Master/texmf-dist/doc/latex/base/lthooks-code.pdf diff --git a/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf b/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf Binary files differindex fcefe279256..0e16c48d0e2 100644 --- a/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf +++ b/Master/texmf-dist/doc/latex/base/lthooks-doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltluatex.pdf b/Master/texmf-dist/doc/latex/base/ltluatex.pdf Binary files differindex ffada103434..4bd1fff2179 100644 --- a/Master/texmf-dist/doc/latex/base/ltluatex.pdf +++ b/Master/texmf-dist/doc/latex/base/ltluatex.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf Binary files differindex c1cfc56d4fa..c543d0e9e44 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews.tex b/Master/texmf-dist/doc/latex/base/ltnews.tex index fa44de670cc..406787c5f0f 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews.tex @@ -38,9 +38,9 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesFile{ltnews.tex}% - [2020/10/25 v1.4d Master file for ltnews*.tex (LaTeX Project)] + [2021/06/07 v1.4d Master file for ltnews*.tex (LaTeX Project)] -\providecommand*{\lastissue}{33} +\providecommand*{\lastissue}{34} \InputIfFileExists{ltnews-lastissue.cfg}{}{} diff --git a/Master/texmf-dist/doc/latex/base/ltnews01.pdf b/Master/texmf-dist/doc/latex/base/ltnews01.pdf Binary files differindex c8f2ae65017..146c7886ddb 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews01.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews01.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews02.pdf b/Master/texmf-dist/doc/latex/base/ltnews02.pdf Binary files differindex f0364a00b87..a8e9aab4039 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews02.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews02.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews02.tex b/Master/texmf-dist/doc/latex/base/ltnews02.tex index e1fa2909dc4..dfc78e4843b 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews02.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews02.tex @@ -38,6 +38,12 @@ \publicationyear{1994} \publicationissue{2} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -64,7 +70,7 @@ font selection} (\verb|fntguide.tex|) and our change log (\verb|changes.txt|) for more details. However, there are two important new packages available for \LaTeX: -\texttt{inputenc} and AMS-\LaTeX. +\pkg{inputenc} and AMS-\LaTeX. \section{Accented input} @@ -110,17 +116,17 @@ be upwardly compatible with the test version. It will be divided into two bundles: \begin{itemize} - \item the \verb|amsfonts| packages, which give access to + \item the \pkg{amsfonts} packages, which give access to hundreds of new mathematical symbols, and new math fonts such as blackboard bold and fraktur. - \item the \verb|amsmath| packages, which provide finer control over + \item the \pkg{amsmath} packages, which provide finer control over mathematical typesetting, such as multi-line subscripts, enhanced theorem and proof environments, and improved displayed equations, \end{itemize} - For compatibility with older documents, an \verb|amstex| package will be + For compatibility with older documents, an \pkg{amstex} package will be provided. \section{\LaTeX{} on the internet} diff --git a/Master/texmf-dist/doc/latex/base/ltnews03.pdf b/Master/texmf-dist/doc/latex/base/ltnews03.pdf Binary files differindex aed1773a52e..0fa25151dcd 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews03.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews03.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews03.tex b/Master/texmf-dist/doc/latex/base/ltnews03.tex index f000d66e4d2..e555e12df43 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews03.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews03.tex @@ -38,6 +38,14 @@ \publicationyear{1995} \publicationissue{3} + +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + + \begin{document} \maketitle @@ -61,20 +69,20 @@ true! \section{Additional input encodings} In the last release of \LaTeX{} we distributed a test version of the -\texttt{inputenc} package which allows the use of input characters +\pkg{inputenc} package which allows the use of input characters other than just a--z and A--Z. The package has proved to be robust, so we are now distributing an expanded version. The new release comes with a number of input encodings: \begin{itemize} -\item \texttt{ascii} the standard encoding, -\item \texttt{latin1} the ISO Western European alphabet, -\item \texttt{latin2} the ISO Eastern European alphabet, -\item \texttt{cp437} the IBM codepage 437, -\item \texttt{cp850} the IBM codepage 850, and -\item \texttt{applemac} the Apple Macintosh encoding. +\item \option{ascii} the standard encoding, +\item \option{latin1} the ISO Western European alphabet, +\item \option{latin2} the ISO Eastern European alphabet, +\item \option{cp437} the IBM codepage 437, +\item \option{cp850} the IBM codepage 850, and +\item \option{applemac} the Apple Macintosh encoding. \end{itemize} -These can be used by specifying an option to the \texttt{inputenc} +These can be used by specifying an option to the \pkg{inputenc} package, for example: \begin{verbatim} \usepackage[latin1]{inputenc} @@ -95,10 +103,10 @@ memory, which is a 2.7\% reduction. We are currently experimenting with other ways of reducing the size of \LaTeX. For example, we are experimenting with an option to remove -the \texttt{picture} and \texttt{tabbing} environments from the +the \env{picture} and \env{tabbing} environments from the \LaTeX{} kernel, and to load them from a file the first time they are used. This should help \LaTeX{} to run on machines with limited -memory. See \texttt{autoload.txt} for details. +memory. See \file{autoload.txt} for details. \section{Distribution and modification} @@ -110,7 +118,7 @@ systems. The modification conditions are currently under discussion, and we would like to hear from anyone interested. Please read -\texttt{modguide.tex} for more information. +\file{modguide.tex} for more information. \section{AMS-\LaTeX\ full release} @@ -118,7 +126,7 @@ The AMS-\LaTeX\ packages were still in beta test in the December 1994 release of \LaTeX, and the full release came out in January 1995. AMS-\LaTeX\ is described in the \emph{User's Guide} -(\texttt{amsldoc.tex}) and in \emph{The \LaTeX{} Companion}. +(\file{amsldoc.tex}) and in \emph{The \LaTeX{} Companion}. \section{PostScript fonts} diff --git a/Master/texmf-dist/doc/latex/base/ltnews04.pdf b/Master/texmf-dist/doc/latex/base/ltnews04.pdf Binary files differindex bc27da80568..f0bd296e1cd 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews04.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews04.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews04.tex b/Master/texmf-dist/doc/latex/base/ltnews04.tex index cbcf151f122..0a313664baf 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews04.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews04.tex @@ -39,6 +39,12 @@ \publicationyear{1995} \publicationissue{4} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -56,7 +62,7 @@ This issue accompanies the fourth release of \LaTeXe. The last release in June started a trend of \LaTeX\ becoming smaller, we are pleased to announce that this has continued with this release. In particular the experimental `autoload' version described in -\texttt{autoload.txt} is much smaller as more parts of \LaTeX\ are +\file{autoload.txt} is much smaller as more parts of \LaTeX\ are autoloaded. \section{New `concurrent' docstrip} @@ -80,7 +86,7 @@ This release of the dc fonts fixes many bugs (including the missing many other ways. It is strongly recommended that you upgrade as soon as possible if currently you are using the old dc fonts, release 1.1 or earlier. The new fonts are available from the CTAN archives, in -\texttt{tex-archive/fonts/dc}. +\file{tex-archive/fonts/dc}. The names of the font files are \emph{different}. This does not affect \LaTeX\ documents but \emph{does} affect the installation procedure as @@ -89,7 +95,7 @@ it assumes that you have the \emph{new} fonts, and will write suitable then, after unpacking the distribution, you \emph{must} \verb|latex olddc.ins| to produce `fd' files for the old dc fonts. This must be done \emph{before} the format is made. Running the test -document at \texttt{ltxcheck.tex} the end of the installation will +document at \file{ltxcheck.tex} the end of the installation will inform you if the wrong set of `fd' files has been installed. Note that this change does not affect the standard `OT1' Computer @@ -113,21 +119,21 @@ where you want the `base' class to be called with \emph{all} the options that were specified to the extension class. This is now provided by the new command \verb|\LoadClassWithOptions|. A similar command \verb|\RequirePackageWithOptions| is provided for package use. -More details of this feature are provided in \texttt{clsguide.tex} and -\texttt{ltclass.dtx}. +More details of this feature are provided in \file{clsguide.tex} and +\file{ltclass.dtx}. \section{More Input Encodings} -The experimental \texttt{inputenc} package allows a more natural style +The experimental \pkg{inputenc} package allows a more natural style of input of accented and other characters. Three new input encodings are now supported. \begin{itemize} -\item \texttt{ansinew} the Windows ansi encoding, +\item \option{ansinew} the Windows ansi encoding, as used in Microsoft Windows 3.x. -\item \texttt{cp437de} a variant of \texttt{cp437}, which uses \ss\ +\item \option{cp437de} a variant of \option{cp437}, which uses \ss\ rather than $\beta$ in the appropriate slot. -\item \texttt{next} the encoding used on Next computers. +\item \option{next} the encoding used on Next computers. \end{itemize} \section{Further information} diff --git a/Master/texmf-dist/doc/latex/base/ltnews05.pdf b/Master/texmf-dist/doc/latex/base/ltnews05.pdf Binary files differindex 5b64c085d39..7e8abef943e 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews05.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews05.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews05.tex b/Master/texmf-dist/doc/latex/base/ltnews05.tex index f8d611808b1..840f04fe721 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews05.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews05.tex @@ -40,6 +40,10 @@ \publicationyear{1996} \publicationissue{5} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} + \begin{document} \maketitle @@ -51,7 +55,7 @@ new standard \LaTeX{}, \LaTeXe. \section{Extra possibilities for section headings} Most \LaTeX\ sectioning commands are defined using \verb|\@startsection|. -For example, the \textsf{article} class defines: +For example, the \cls{article} class defines: \begin{small} \begin{verbatim} \newcommand\section{\@startsection @@ -75,13 +79,13 @@ produce uppercase headings. A package or class file could contain: \end{verbatim} \end{small} to produce section headings using uppercase medium weight text, rather -than the bold text used by \textsf{article}. Note that, like the font +than the bold text used by \cls{article}. Note that, like the font choice, the uppercasing applies only to the actual heading (including any automatically generated section number), not to the text as it may appear in the running head or table of contents. \section{The `openany' option in the `book' class} -The \textsf{openany} option allows chapter and similar openings to +The \option{openany} option allows chapter and similar openings to occur on left hand pages. Previously this option only affected \verb|\chapter| and \verb|\backmatter|. It now also affects \verb|\part|, \verb|\frontmatter| and \verb|\mainmatter|. @@ -89,7 +93,7 @@ occur on left hand pages. Previously this option only affected \section{More font (output) encodings} The font encoding name \texttt{T3} has been allocated to the encoding used in the new 256-character \textsc{IPA} fonts (for the phonetic -alphabet) produced by Rei Fukui. His package, \textsf{tipa}, +alphabet) produced by Rei Fukui. His package, \pkg{tipa}, gives access to these fonts and should soon be available. (The encoding named \texttt{OT3} is the 128-character encoding used in the \textsc{IPA} fonts produced by Washington State University.) @@ -97,11 +101,11 @@ encoding named \texttt{OT3} is the 128-character encoding used in the \section{More input encodings supported} -The \textsf{inputenc} package now supports the IBM codepage~852 used +The \pkg{inputenc} package now supports the IBM codepage~852 used in Eastern Europe, with the option~\texttt{[cp852]} contributed by Petr~Sojka. -Also, the \textsf{inputenc} package now activates most `control codes' +Also, the \pkg{inputenc} package now activates most `control codes' with \textsc{ascii} values below 32. Currently none of the encodings in the standard distribution makes use of these positions. @@ -135,7 +139,7 @@ following problems: \begin{itemize} \item - The \textsf{longtable} package now uses a modified algorithm, + The \pkg{longtable} package now uses a modified algorithm, contributed by David Kastrup, to align the `chunks' of a table. It is now unnecessary to edit the document to add \verb|\setlongtables| before the final run of \LaTeX. @@ -144,7 +148,7 @@ following problems: price of extra passes through \LaTeX). \item - The \textsf{dcolumn} package now has the extra possibility of + The \pkg{dcolumn} package now has the extra possibility of specifying the number of digits both \emph{before} and after the `decimal point'. This makes it easy to centre the column of numbers under a wide heading. diff --git a/Master/texmf-dist/doc/latex/base/ltnews06.pdf b/Master/texmf-dist/doc/latex/base/ltnews06.pdf Binary files differindex 340fa5f7d30..002d2d090e2 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews06.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews06.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews06.tex b/Master/texmf-dist/doc/latex/base/ltnews06.tex index d0c5943b5e8..52ecba9918b 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews06.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews06.tex @@ -40,6 +40,12 @@ \publicationyear{1996} \publicationissue{6} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -50,12 +56,12 @@ new standard \LaTeX{}, \LaTeXe. \section{Mono-case file names} Previously \LaTeX\ has used some files with `mixed-case' file names -such as \texttt{T1cmr.fd} and \texttt{T1enc.def}. +such as \file{T1cmr.fd} and \file{T1enc.def}. These file names cause problems on some systems (in particular they are illegal on the ISO 9660 CDROM format) and so in this release all file names have been made lowercase (for example -\texttt{t1cmr.fd} and \texttt{t1enc.def}). +\file{t1cmr.fd} and \file{t1enc.def}). This change should \emph{not} affect any document. Within \LaTeX, encodings still have the usual uppercase names in uses such as @@ -68,17 +74,17 @@ should still work with this new release. The change \emph{does} affect the configuration files that may be used to make the \LaTeX\ format with initex. For example, the file -\texttt{fonttext.ltx} previously specified \verb|\input{T1cmr.fd}|. +\file{fonttext.ltx} previously specified \verb|\input{T1cmr.fd}|. It now has \verb|\input{t1cmr.fd}|. -If you use a local file \texttt{fonttext.cfg} +If you use a local file \file{fonttext.cfg} you will need to make similar changes, as \verb|\input{T1cmr.fd}| -will not work as \texttt{T1cmr.fd} is no longer in the distribution. +will not work as \file{T1cmr.fd} is no longer in the distribution. The files affected by this change all have names of the form \verb|*.fd| or \verb|*enc.def|. \section{Another input encoding} -Thanks to work by S\o ren Sandmann, the \textsf{inputenc} package now +Thanks to work by S\o ren Sandmann, the \pkg{inputenc} package now supports the IBM codepage~865 used in Scandinavia. \section{Better user-defined math display environments} @@ -109,15 +115,15 @@ you can use to avoid this problem; it should be inserted as shown here: \end{verbatim} \section{Docstrip improvements} -The \textsf{docstrip} program that is used to unpack the \LaTeX\ +The \pkg{docstrip} program that is used to unpack the \LaTeX\ sources has undergone further development. The new version should be able to process all old `batchfiles' but it allows a simpler syntax in new `batchfiles' (no need to define \verb|\def\batchfile{|\ldots). It also allows `target' directories to be specified when writing files. This directory support is disabled by default unless activated -in a local \texttt{docstrip.cfg} configuration file. -See \texttt{docstrip.dtx} for details. +in a local \file{docstrip.cfg} configuration file. +See \file{docstrip.dtx} for details. \section{AMS \LaTeX\ update} Since the last \LaTeX\ release in June, the American Mathematical @@ -137,11 +143,11 @@ This release of \LaTeX\ does \emph{not} default to these `ec' fonts as its T1 encoded fonts. By default it will use the `dc' fonts if the T1 encoding is requested. -As noted in \texttt{install.txt} you may run \TeX\ on the install file -\texttt{ec.ins} \emph{after} unpacking the base distribution but +As noted in \file{install.txt} you may run \TeX\ on the install file +\file{ec.ins} \emph{after} unpacking the base distribution but \emph{before} making the \LaTeX\ format. This will produce suitable `fd' files making \LaTeX\ (including, for the first time, the -\textsf{slides} class) use the `ec' fonts as the default T1 encoded +\cls{slides} class) use the `ec' fonts as the default T1 encoded font set. diff --git a/Master/texmf-dist/doc/latex/base/ltnews07.pdf b/Master/texmf-dist/doc/latex/base/ltnews07.pdf Binary files differindex ea90d97248e..30fbfe756a4 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews07.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews07.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews07.tex b/Master/texmf-dist/doc/latex/base/ltnews07.tex index 53b8b778f47..db3812e3873 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews07.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews07.tex @@ -40,6 +40,12 @@ \publicationyear{1997} \publicationissue{7} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -48,30 +54,30 @@ As in the last release the base \LaTeX\ distribution contains three different sets of `fd' files for T1 encoded fonts. -In this release the default installation uses \texttt{ec.ins} +In this release the default installation uses \file{ec.ins} and so installs files suitable for the current `EC fonts' distribution. If you have still not updated to the EC fonts and are using the earlier test versions, known as DC then you should -unpack \texttt{newdc.ins} (for DC release 1.2 or later) or -\texttt{olddc.ins} (for the original releases of the DC fonts). -This should be done after unpacking \texttt{unpack.ins} but -before making the format by running ini\TeX{} on \texttt{latex.ltx}. -There are further details in \texttt{install.txt}. +unpack \file{newdc.ins} (for DC release 1.2 or later) or +\file{olddc.ins} (for the original releases of the DC fonts). +This should be done after unpacking \file{unpack.ins} but +before making the format by running ini\TeX{} on \file{latex.ltx}. +There are further details in \file{install.txt}. \section{T1 encoded Concrete fonts} The Metafont sources for T1 encoded `Concrete' fonts have been removed from the \textsf{mfnss} distribution as they were based on the now obsolete DC fonts release 1.1. Similarly the -\textsf{cmextra.ins} install file in the \textsf{base} distribution no +\file{cmextra.ins} install file in the \textsf{base} distribution no longer generates fd files for the `Concrete' fonts. To use these fonts in either T1 or OT1 encoding it is -recommended that you obtain Walter Schmidt's \textsf{ccfonts} package -and fonts from CTAN \texttt{macros/latex/contrib/supported/ccfonts}. +recommended that you obtain Walter Schmidt's \pkg{ccfonts} package +and fonts from CTAN \file{macros/latex/contrib/supported/ccfonts}. \section{Further input encodings} -Two more \textsf{inputenc} packages have been added: for latin5, +Two more \pkg{inputenc} packages have been added: for latin5, thanks to H. Turgut Uyar; and for latin3, thanks to J\"org Knappen. @@ -83,18 +89,18 @@ reported by Donald Arseneau, that punctuation in page headers has always (in all known \TeX\ formats) been potentially incorrect if the page break happens while a local setting of the space codes (for instance by the command \verb|\frenchspacing|) is in effect. A common -example of this happening in \LaTeX\ is in the \textsf{verbatim} +example of this happening in \LaTeX\ is in the \env{verbatim} environment. \section{Accessing Bold Math Symbols} -The \textsf{tools} distribution contains a new package, \textsf{bm}, +The \textsf{tools} distribution contains a new package, \pkg{bm}, which defines a command \verb|\bm| that allows individual bold symbols to be accessed within a math expression (in contrast to \verb|\boldmath| which makes whole math expressions default to bold -fonts). It is more general than the existing \textsf{amsbsy} package; +fonts). It is more general than the existing \pkg{amsbsy} package; however, to ease the translation of documents between these two -packages, \textsf{bm} makes \verb|\boldsymbol| an alias for +packages, \pkg{bm} makes \verb|\boldsymbol| an alias for \verb|\bm|. This package was previously made available from the `contrib' area of diff --git a/Master/texmf-dist/doc/latex/base/ltnews08.pdf b/Master/texmf-dist/doc/latex/base/ltnews08.pdf Binary files differindex 887378c7856..6c52a398bf0 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews08.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews08.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews08.tex b/Master/texmf-dist/doc/latex/base/ltnews08.tex index 5ea811267d3..d79a1b1b74b 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews08.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews08.tex @@ -40,13 +40,19 @@ \publicationyear{1997} \publicationissue{8} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle \section{New supported font encodings} -Two new font encodings are supported as options to the \textsf{fontenc} +Two new font encodings are supported as options to the \pkg{fontenc} package: \begin{description} \item [OT4] @@ -59,7 +65,7 @@ supported by the `tc' fonts, which match the T1 encoded `ec' text fonts. A subset of the glyphs in this encoding is supported by virtual fonts distributed with the PostScript font metrics on the \textsc{ctan} archives. (This is the `8c' encoding in Karl Berry's -fontname scheme.) The \textsf{textcomp} package provides access to +fontname scheme.) The \pkg{textcomp} package provides access to this encoding but here is a warning to current users of that package: some of the internal names for the characters have changed. \end{description} @@ -67,17 +73,17 @@ some of the internal names for the characters have changed. \section{New input encodings} -These additions to the \textsf{inputenc} package are -\texttt{decmulti} (the DEC Multinational +These additions to the \pkg{inputenc} package are +\option{decmulti} (the DEC Multinational Character Set, contributed by M.~Y.~Chartoire) -and \texttt{cp1250} (an MS-Windows encoding for Central and Eastern +and \option{cp1250} (an MS-Windows encoding for Central and Eastern Europe, contributed by Marcin Woli\'nski). There is also a -\texttt{cp1252} encoding that is identical to \texttt{ansinew}. +\option{cp1252} encoding that is identical to \option{ansinew}. \section{Tools} -The \textsf{calc} package (used in many examples in \emph{The \LaTeX\ +The \pkg{calc} package (used in many examples in \emph{The \LaTeX\ Companion}) has been contributed to this distribution by Kresten Krab Thorup and Frank Jensen. This is essentially the same as the version that has been available from the \textsc{ctan} archives for some time, @@ -91,10 +97,10 @@ example: \end{verbatim} There have also been some improvements to several other packages in -this collection. In particular, \textsf{bm} now works correctly with +this collection. In particular, \pkg{bm} now works correctly with constructions such as \verb|\bm{f'}| involving \texttt{'} or other characters which use \TeX's special ``\verb|\mathcode"8000|'' -feature. Also, \textsf{multicol} sets the length \verb|\columnwidth| +feature. Also, \pkg{multicol} sets the length \verb|\columnwidth| to an appropriate value; this enables it to work with classes that support two-column setting, e.g.,~the AMS classes. @@ -105,10 +111,10 @@ The special \verb|oztex.def| driver file has been removed, and Oz\TeX\ support has been merged with dvips, following advice from Andrew Trevorrow about Oz\TeX~3.x. -The \textsf{keyval} package has had some internal improvements: to +The \pkg{keyval} package has had some internal improvements: to use \LaTeX\ format error messages; and to avoid `\verb|#| doubling'. This latter change means that the \verb|command| key for the -\textsf{graphicx} version of \verb|\includegraphics| should now be used +\pkg{graphicx} version of \verb|\includegraphics| should now be used with one \verb|#| rather than two. For example, \verb|command = `gunzip #1|. Fortunately this key is almost never used in practice, so few if any documents should be affected by this change. @@ -129,7 +135,7 @@ this CTAN directory: The documentation of this material is as follows: individual package files provide outline, draft documentation; there is an article that gives an overview of the syntax and related concepts; there is a -\texttt{readme.txt} file containing a brief description of the +\file{readme.txt} file containing a brief description of the collection. All aspects of these packages are liable, indeed likely, to change. @@ -146,8 +152,5 @@ the following one line message: subscribe LATEX-L <<first-name>> <<second-name>> \end{verbatim} -% Revert to this if gets too full. -% See \texttt{modguide.tex} for -% information on how to subscribe to \texttt{LaTeX-L}. \end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews09.pdf b/Master/texmf-dist/doc/latex/base/ltnews09.pdf Binary files differindex 33f021b62a2..779c3b7a3b5 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews09.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews09.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews09.tex b/Master/texmf-dist/doc/latex/base/ltnews09.tex index 0d959d9f92b..2d56515ca09 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews09.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews09.tex @@ -40,6 +40,12 @@ \publicationyear{1998} \publicationissue{9} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -93,19 +99,19 @@ The old five-argument form is detected and will work as before. \section{Tools distribution} -The \texttt{multicol} package now supports the production of multiple +The \pkg{multicol} package now supports the production of multiple columns without balancing the last page. To get this effect use the -\texttt{multicols*} environment. +\env{multicols*} environment. -The \texttt{layout} package was partly recoded by Hideo Umeki to +The \pkg{layout} package was partly recoded by Hideo Umeki to display page layout effects in a better way. -As suggested by Donald Arseneau, the \texttt{calc} package was extended +As suggested by Donald Arseneau, the \pkg{calc} package was extended to support the new commands \verb|\widthof{<text>}|, \verb|\heightof{<text>}|, and \verb|\depthof{<text>}| within a -\texttt{calc}-expression. At the same time we modified a few kernel -commands so that \texttt{calc}-expressions can now be used in various -useful places such as the dimension arguments to the \texttt{tabular} +\pkg{calc}-expression. At the same time we modified a few kernel +commands so that \pkg{calc}-expressions can now be used in various +useful places such as the dimension arguments to the \env{tabular} environment and the \verb|\rule| command. For many other standard \LaTeX{} commands this was already possible. @@ -118,10 +124,10 @@ characters will soon be available. Test versions of the `LH' fonts for these Cyrillic encodings, based on the Computer Modern design, are available from CTAN archives in the -directory \texttt{fonts/cyrillic/lh-test}. The \LaTeX\ support files +directory \file{fonts/cyrillic/lh-test}. The \LaTeX\ support files (by Werner Lemberg and Vladimir Volovich) are also available from CTAN archives in\\ - \texttt{macros/latex/contrib/supported/t2} + \file{macros/latex/contrib/supported/t2} \section{Default docstrip header} @@ -135,7 +141,7 @@ We have changed the default version of this header so that it allows stripped files to be distributed in ready-to-run installations such as the \TeX{}Live CD\@. If you use the default header for distributing your files you should check that the new copyright text is acceptable -to you. The file \texttt{docstrip.dtx} explains how to produce your own +to you. The file \file{docstrip.dtx} explains how to produce your own header if you wish to do so. diff --git a/Master/texmf-dist/doc/latex/base/ltnews10.pdf b/Master/texmf-dist/doc/latex/base/ltnews10.pdf Binary files differindex d0dd192f036..514d1154bb0 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews10.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews10.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews10.tex b/Master/texmf-dist/doc/latex/base/ltnews10.tex index bad9fda6cef..5ab159f0bb7 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews10.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews10.tex @@ -40,6 +40,12 @@ \publicationyear{1998} \publicationissue{10} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -77,21 +83,21 @@ existence of \LaTeXe{} is a great miracle}. need not supply them). As a first small step towards this definition, we shall replace the - \texttt{latex/packages} subdirectory on \ctan{}. + \file{latex/packages} subdirectory on \ctan{}. This directory was a curious mixture of the important, such as the - \LaTeX{} \texttt{tools}, that any self-respecting \LaTeX{} + \LaTeX{} \textsf{tools}, that any self-respecting \LaTeX{} installation ought to have, and the esoteric or experimental. - The esoterica from \texttt{packages} will be moved to + The esoterica from \textsf{packages} will be moved to new locations, as follows: \begin{quote} - \texttt{expl3} to \texttt{latex/exptl/project}\\ - \texttt{mfnfss} to \texttt{latex/contrib/supported/mfnfss} + \textsf{expl3} to \file{latex/exptl/project}\\ + \textsf{mfnfss} to \file{latex/contrib/supported/mfnfss} \end{quote} - The subdirectory that replaces \texttt{packages} will be called - \texttt{latex/required}; all the other sub-directories of - \texttt{packages} will be moved there. + The subdirectory that replaces \textsf{packages} will be called + \file{latex/required}; all the other sub-directories of + \file{packages} will be moved there. \vspace{17pt} \pagebreak @@ -107,14 +113,14 @@ The web site is not yet fully functional but the old \LaTeX\ pages from Several people have requested an easy mechanism for the distribution of \LaTeX\ packages and other software ``under the same conditions as -\LaTeX''. The old \texttt{legal.txt} file was unsuitable as a general +\LaTeX''. The old \file{legal.txt} file was unsuitable as a general licence as it referred to specific \LaTeX\ authors, and to specific files. -Therefore, in this release \texttt{legal.txt} contains just the +Therefore, in this release \file{legal.txt} contains just the copyright notice and a reference to the new \emph{\LaTeX\ Project Public License} (LPPL) for the distribution and modification -conditions. The \texttt{tools}, \texttt{graphics}, and \texttt{mfnfss} +conditions. The \textsf{tools}, \textsf{graphics}, and \textsf{mfnfss} packages also now refer to this license in their distribution notices. \section{Support for Cyrillic encodings} @@ -130,11 +136,11 @@ encodings). This provides platform independent and sophisticated basic support for high-quality typesetting in various Cyrillic-based languages. -For further information see the file \texttt{cyrguide.tex}. +For further information see the file \file{cyrguide.tex}. \section{Tools distribution} -The \texttt{varioref} package has been extended to support textual +The \pkg{varioref} package has been extended to support textual page references to a range of objects: e.g.,~if \texttt{eq-first} and \texttt{eq-last} are the label names for the first and last equation in a sequence, then you can now write diff --git a/Master/texmf-dist/doc/latex/base/ltnews11.pdf b/Master/texmf-dist/doc/latex/base/ltnews11.pdf Binary files differindex 168dbd83c16..ffcb0c8041c 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews11.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews11.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews12.pdf b/Master/texmf-dist/doc/latex/base/ltnews12.pdf Binary files differindex 48e85a53140..dfcfefd66ee 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews12.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews12.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews12.tex b/Master/texmf-dist/doc/latex/base/ltnews12.tex index 7e3a73f508b..62b08324b7f 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews12.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews12.tex @@ -42,6 +42,12 @@ \providecommand{\acro}[1]{\textsc{\MakeLowercase{#1}}} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -100,9 +106,9 @@ the following parts can be downloaded. documentation. \item[template] Prototype implementation of the template interface - (needs parts of \texttt{xparse}). + (needs parts of \pkg{xparse}). - The file \texttt{template.dtx} in that directory has a large section + The file \file{template.dtx} in that directory has a large section of documentation at the front describing the commands in the interface and giving a `worked example' building up some templates for caption formatting. @@ -112,7 +118,7 @@ the following parts can be downloaded. \texttt{latex-l} list. \item[xfootnote] Working examples for generating footnotes, - etc. Needs \texttt{xparse} and \texttt{template}. + etc. Needs \pkg{xparse} and \pkg{template}. \end{description} All examples are organised in subdirectories and additionally diff --git a/Master/texmf-dist/doc/latex/base/ltnews13.pdf b/Master/texmf-dist/doc/latex/base/ltnews13.pdf Binary files differindex 876ad2db114..de86cd85d7c 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews13.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews13.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews13.tex b/Master/texmf-dist/doc/latex/base/ltnews13.tex index 185a080e2b9..08acf95df6b 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews13.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews13.tex @@ -40,6 +40,11 @@ \publicationyear{2000} \publicationissue{13} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} \begin{document} @@ -78,7 +83,7 @@ to release patches as needed to fix significant bugs. \noindent The \PSNFSS{} material, which supports the use\latex{\\} of common PostScript fonts with \LaTeX{}, has been thoroughly updated. -Most noticeably, the \package{mathpple} package, which used to be +Most noticeably, the \pkg{mathpple} package, which used to be distributed separately, is now part of the basic \PSNFSS{} bundle; this package provides mathematical typesetting with the Palatino typeface family. In addition, numerous bugs and flaws have been fixed @@ -130,9 +135,9 @@ The files \file{diffs-m.txt}, \file{diffs-c.txt}, changes and address some common questions. The primary documentation files remain \file{amsldoc.tex}, for the -\package{amsmath} package, and \file{instr-l.tex}, for the AMS +\pkg{amsmath} package, and \file{instr-l.tex}, for the AMS document classes.\latex{\\} -The documentation for the \package{amsthm} package,\latex{\\} +The documentation for the \pkg{amsthm} package,\latex{\\} however, has been moved from \file{amsldoc.tex}\latex{\\} to a separate document \file{amsthdoc.tex}. @@ -140,10 +145,10 @@ to a separate document \file{amsthdoc.tex}. \vfill \end{latexonly} -\section{New input encoding \package{latin4}} +\section{New input encoding \texttt{latin4}} -The package \package{inputenc} has, thanks to Hana Skoumalov\'a, -been extended to cover the \package{latin4} input encoding; this +The package \pkg{inputenc} has, thanks to Hana Skoumalov\'a, +been extended to cover the \option{latin4} input encoding; this covers Baltic and Scandinavian languages as well as Greenland Inuit and Lappish. @@ -187,11 +192,11 @@ This directory has been extended to contain \item[galley] Prototype implementation of the interface\latex{\\} for manipulating vertical material in galleys. \item[xinitials] Prototype implementation of the interface\latex{\\} - for paragraph initials (needs the \texttt{galley} package. - \item[xtheorem] Contributed example using the \texttt{template} + for paragraph initials (needs the \pkg{galley} package. + \item[xtheorem] Contributed example using the \pkg{template} package to provide a designer interface for theorem environments. \item[xoutput] A prototype implementation of the new output routine - as described in the \texttt{xo-pfloat.pdf} paper. Expected + as described in the \file{xo-pfloat.pdf} paper. Expected availability: at or shortly after\latex{\\} the TUG\,2000 conference. \end{description} diff --git a/Master/texmf-dist/doc/latex/base/ltnews14.pdf b/Master/texmf-dist/doc/latex/base/ltnews14.pdf Binary files differindex d33d6974ed4..f86e8190467 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews14.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews14.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews14.tex b/Master/texmf-dist/doc/latex/base/ltnews14.tex index 836591019e1..61c96c81ae4 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews14.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews14.tex @@ -40,6 +40,11 @@ \publicationyear{2001} \publicationissue{14} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} \begin{document} @@ -69,14 +74,14 @@ available. You can read about its new features in One of the bugs that got fixed in this release deals with how labels are handled by \LaTeX{}. Because this part of the kernel is modified -by \textsf{babel}, the relevant changes need to be coordinated. -Therefore to use \textsf{Babel} with this release of \LaTeX{} you will -need to update your version of \textsf{babel} to at least 3.7. +by \pkg{babel}, the relevant changes need to be coordinated. +Therefore to use \pkg{Babel} with this release of \LaTeX{} you will +need to update your version of \pkg{babel} to at least 3.7. -\section{New input encoding \package{latin9}} +\section{New input encoding \option{latin9}} -The package \package{inputenc} has, thanks to Karsten Tinnefeld, been -extended to cover the \package{latin9} input encoding. The +The package \pkg{inputenc} has, thanks to Karsten Tinnefeld, been +extended to cover the \option{latin9} input encoding. The ISO-Latin~9 encoding is a useful modern replacement for ISO-Latin~1 that contains a few characters needed for French and Finnish. Of wider interest, it also contains the euro currency sign; this could be the @@ -87,11 +92,11 @@ Breton, Catalan, Danish, Dutch, English, Estonian, Faroese, Finnish, French, Frisian, Galician, German, Greenlandic, Icelandic, Irish Gaelic, Italian, Latin, Luxembourgish, Norwegian, Portuguese, Rhaeto-Romanic, Scottish Gaelic, Spanish and Swedish.\\ -The characters added in \package{latin9} are (in \LaTeX{} notation):\\ +The characters added in \option{latin9} are (in \LaTeX{} notation):\\ \begin{small} \verb| \texteuro \v S \v s \v Z \v z \OE \oe \" Y | \end{small}\\ -They displace the following characters from \package{latin1}:\\ +They displace the following characters from \option{latin1}:\\ \begin{small} \verb| \textcurrency \textbrokenbar \"{} \'{} \c{} |\\ \verb| \textonequarter \textonehalf \textthreequarters | @@ -100,7 +105,7 @@ They displace the following characters from \package{latin1}:\\ \section{New tools} -The new package \package{trace} provides many commands to control +The new package \pkg{trace} provides many commands to control \LaTeX{}'s tracing and debugging output, including the excellent new information available with \eTeX{} such as the extremely useful tracing of local assignments. You will find it in the tools @@ -112,7 +117,7 @@ loading by NFSS (which can go on for pages if you are unlucky). It also offers \verb|\traceoff| to \ldots\ guess what! Full details are in the documented source file, \file{trace.dtx}. -In the base \package{ifthen} package we have added +In the base \pkg{ifthen} package we have added the uppercase synonyms \verb|\NOT| \verb|\AND| and \verb|\OR|. \section{New experimental code} @@ -157,11 +162,11 @@ This directory has been extended to contain the following. \item[galley] Prototype implementation of the interface\latex{\\} for manipulating vertical material in galleys. \item[xinitials] Prototype implementation of the interface\latex{\\} - for paragraph initials (needs the \texttt{galley} package). - \item[xtheorem] Contributed example using the \texttt{template} + for paragraph initials (needs the \pkg{galley} package). + \item[xtheorem] Contributed example using the \pkg{template} package to provide a designer interface for theorem environments. \item[xor] A prototype implementation of the new output routine - as described in the \texttt{xo-pfloat.pdf} paper. + as described in the \file{xo-pfloat.pdf} paper. \item[xfrontm] A prototype version of the new font matter interface. \end{description} diff --git a/Master/texmf-dist/doc/latex/base/ltnews15.pdf b/Master/texmf-dist/doc/latex/base/ltnews15.pdf Binary files differindex 4a42a392019..089373e062a 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews15.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews15.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews15.tex b/Master/texmf-dist/doc/latex/base/ltnews15.tex index 4532111d98d..e143d5f4dd5 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews15.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews15.tex @@ -40,6 +40,12 @@ \publicationyear{2003} \publicationissue{15} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -87,14 +93,14 @@ The English has been corrected in \verb|\reftextbefore| (an incompatible change). There are other extensions such as \verb|\labelformat|, \verb|\Ref|, \verb|\Vref| and \verb|\vpagerefnum|. Some Dutch text has also been changed and two\newline -new options added: \package{slovak} and \package{slovene}. +new options added: \option{slovak} and \option{slovene}. \section{New and more robust commands} Many of the math mode commands for compound symbols have been made robust and a new robust command has been added: \verb|\nobreakdashes|. -This last is a low-level command, borrowed from the \package{amsmath} +This last is a low-level command, borrowed from the \pkg{amsmath} package, for use only before hyphens or dashes. It prevents the line break that is normally allowed\newline after the following sequence of dashes. @@ -102,20 +108,20 @@ after the following sequence of dashes. \section{Fixing font sizes} -The new \package{fix-cm} package, by Walter Schmidt, changes the CM font +The new \pkg{fix-cm} package, by Walter Schmidt, changes the CM font definition (\texttt{.fd}) files so that similar design sizes are used in both the \texttt{OT1} and \texttt{T1} encodings. \section{Font encodings} -A number of options have been added to the \package{textcomp} package, +A number of options have been added to the \pkg{textcomp} package, enabling only available glyphs to be used. Also, the `NFSS font families' are now divided into five different groups according to the subset of glyphs each provides from the full collection of symbols in the TS1 encoding. Given sufficient information about a font family -\package{textcomp} will use this in order to limit the\newline +\pkg{textcomp} will use this in order to limit the\newline typesetting to those glyphs that are available. Use of this mechanism has also enhanced \verb|\oldstylenums| @@ -124,7 +130,7 @@ to use the current font if possible. \section{Displaying font tables} -With the \package{nfssfont} package you can now +With the \pkg{nfssfont} package you can now specify the font to display by giving its `NFSS classification', rather than needing to know its external font file's name. It is also now possible to generate large collections of font @@ -133,25 +139,25 @@ tables in batch mode by providing a suitable input file. \section{New input encodings} -The \package{inputenc} package has been extended as follows: -\package{macce} input encoding +The \pkg{inputenc} package has been extended as follows: +\option{macce} input encoding (Apple Central European), -thanks to Radek Tryc and Marcin Wolinski; \package{cp1257}\newline +thanks to Radek Tryc and Marcin Wolinski; \option{cp1257}\newline for Baltic languages; \package{latin10}, thanks to Ionel Ciob\^{i}c\u{a}.\newline The euro symbol has by now been added to several encodings: -\package{ansinew}, \package{cp1250} -and \package{cp1252} (which also\newline -has another addition), whilst \package{cp858} -adds it to \package{cp850}. +\option{ansinew}, \option{cp1250} +and \option{cp1252} (which also\newline +has another addition), whilst \option{cp858} +adds it to \option{cp850}. \section{Unicode input} Partial, experimental support for text files that use the Unicode -encoding form UTF-8 is now provided by the option \package{utf8} for -the \package{inputenc} package. +encoding form UTF-8 is now provided by the option \option{utf8} for +the \pkg{inputenc} package. The only Unicode text file characters supported by the current version are those based on the most common inputs for glyphs from the small diff --git a/Master/texmf-dist/doc/latex/base/ltnews16.pdf b/Master/texmf-dist/doc/latex/base/ltnews16.pdf Binary files differindex 58f9416051d..fadb9846748 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews16.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews16.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews16.tex b/Master/texmf-dist/doc/latex/base/ltnews16.tex index 8f96ed197f6..17f9cd094a6 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews16.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews16.tex @@ -127,7 +127,7 @@ need to debug macros. \section{End of `autoload' support} As computer systems generally grow in capacity, requirements change -and so we believe that the \package{autoload} variant of \LaTeX{} is +and so we believe that the \texttt{autoload} variant of \LaTeX{} is no longer required. Thus, although the code remains it is no longer supported. We hope this does not cause any problems. diff --git a/Master/texmf-dist/doc/latex/base/ltnews17.pdf b/Master/texmf-dist/doc/latex/base/ltnews17.pdf Binary files differindex d73addf2fe5..5d3a4f39b04 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews17.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews17.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews17.tex b/Master/texmf-dist/doc/latex/base/ltnews17.tex index f850f8d64cb..614c5c7d631 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews17.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews17.tex @@ -41,6 +41,12 @@ \publicationyear{2005} \publicationissue{17} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -76,7 +82,7 @@ lists all the `encoding specific commands' (the LICR or \LaTeX{} Internal Character Representation) for characters supported by the encodings \texttt{OT1} and \texttt{T1}. -When the file \texttt{encguide.tex} is processed by \LaTeX{}, it will +When the file \file{encguide.tex} is processed by \LaTeX{}, it will attempt to typeset an encoding table for each encoding it describes. For this to be possible, \LaTeX{} must be able to find \texttt{.tfm} files for a representative example font for each encoding. If @@ -100,42 +106,42 @@ the same way as their text-mode counterparts. \section{Updates of required packages} -Several of the packages in the \package{tools} bundle have been updated +Several of the packages in the \textsf{tools} bundle have been updated for this release. -The \package{xspace} package has some new features. One is an +The \pkg{xspace} package has some new features. One is an interface for adding and removing the exceptions it knows about and another is that it works with active characters. These remove problems -of incompatibility with the \package{babel} system. +of incompatibility with the \pkg{babel} system. In \textit{\LaTeX\ News~16} we announced that some packages might begin to take advantage of \eTeX{} extensions on systems where these -are available: and the latest version of \package{xspace} does just -that. Note also that \package{fixltx2e} will make use of the +are available: and the latest version of \pkg{xspace} does just +that. Note also that \pkg{fixltx2e} will make use of the facilities in \eTeX{} whenever these are present (see below). -The \package{calc} package has also been given an update with a few +The \pkg{calc} package has also been given an update with a few extra commands. The commands \verb|\maxof| and \verb|\minof|, each with two brace-delimited arguments, provide the usual numeric $\max$ and $\min$ operations. The commands \verb|\settototalheight| and \verb|\totalheightof| work like \verb|\settoheight| and \verb|\heightof|. There are also some internal improvements to make -\package{calc} work with some more primitive \TeX\ constructs, such as +\pkg{calc} work with some more primitive \TeX\ constructs, such as \verb|\ifcase|. -The \package{varioref} package has acquired a few more default +The \pkg{varioref} package has acquired a few more default strings but there are still a number of languages for which good strings are still missing. -The \package{showkeys} package has also been updated slightly to work -with more recent developments in \package{varioref}. Also, it now +The \pkg{showkeys} package has also been updated slightly to work +with more recent developments in \pkg{varioref}. Also, it now provides an easy way to define the look of the printed labels with the command \verb|\showkeyslabelformat|. \section{Work on \LaTeX{} fixes} -The package known as \package{fixltx2e} has three new additions. A new +The package known as \pkg{fixltx2e} has three new additions. A new command \verb|\textsubscript| has been added as a complement to the command \verb|\textsuperscript| in the kernel. Secondly, a new form of \verb|\DeclareMathSizes| that allows all of its arguments to have a @@ -153,7 +159,7 @@ extensions if available; more specifically, when the \eTeX{} extensions are available, it does not destroy kerning between previous letters and the text to be typeset. The command is also used -internally in \package{fixltx2e} to resolve a problem with +internally in \pkg{fixltx2e} to resolve a problem with \verb|\fnsymbol|. Also, further work has been done on reimplementing @@ -162,14 +168,14 @@ places: we hope it is an improvement! \section{The graphics bundle} -The \package{graphics} bundle now supports the -\package{dvipdfmx} post-processor and Jonathan Kew's XE\TeX\ +The \textsf{graphics} bundle now supports the +\texttt{dvipdfmx} post-processor and Jonathan Kew's XE\TeX\ program. By support we mean that the graphics packages recognize the -new options \texttt{xetex} and \texttt{dvipdfmx} but we do not +new options \option{xetex} and \option{dvipdfmx} but we do not distribute the respective driver files. This leads elegantly to a description of the -new policy concerning such driver files in the \package{graphics} bundle. +new policy concerning such driver files in the \textsf{graphics} bundle. Most driver files for our graphics packages are maintained by the developers of the associated post-processor or \TeX\ programs. The teams developing these packages are working very hard: their rapid @@ -178,7 +184,7 @@ releases. It is therefore no longer practical for the \LaTeX\ Team to be responsible for distributing the latest versions of these driver files. -Therefore the installation files for \package{graphics} have been +Therefore the installation files for \pkg{graphics} have been split: there is now \file{graphics.ins} to install the package files and \file{graphics-drivers.ins} for the driver files (located in \file{drivers.dtx}). @@ -186,8 +192,8 @@ There is no need to install all those provided in the file \file{drivers.dtx}. Please also note that, as requested by the maintainers of -\package{PStricks}, we have removed the package \package{pstcol} as -current versions of \package{PSTricks} make it obsolete. +\textsf{PStricks}, we have removed the package \pkg{pstcol} as +current versions of \textsf{PSTricks} make it obsolete. %% \newpage @@ -197,12 +203,12 @@ current versions of \package{PSTricks} make it obsolete. \section{Future development} The title of this section is a little misleading as it actually -describes \emph{current} development. In 1998 the \package{expl3} +describes \emph{current} development. In 1998 the \textsf{expl3} bundle of packages was put on \ctan\ to demonstrate a possible \LaTeX3 programming environment. These packages have been lying dormant for some time while the \LaTeX\ Project Team were preoccupied by other things -such as developing the experimental packages \package{xor}, -\package{template}, etc., (and also writing that indispensable +such as developing the experimental packages \pkg{xor}, +\pkg{template}, etc., (and also writing that indispensable and encyclopaedic volume,\\ The \LaTeX{} Companion -- 2nd edition). @@ -215,12 +221,12 @@ two areas are central to this work. \item Extending the kernel code of \LaTeX3. \item Converting the experimental packages - such as \package{xor}, \package{template} to use the new + such as \pkg{xor}, \pkg{template} to use the new syntax internally. \end{itemize} Beware! Development of -\package{expl3} is happening so fast that the descriptions above might +\textsf{expl3} is happening so fast that the descriptions above might be out of date when you read this! If you wish to see what's going on then go to \url{http://www.latex-project.org/code.html} where you can download diff --git a/Master/texmf-dist/doc/latex/base/ltnews18.pdf b/Master/texmf-dist/doc/latex/base/ltnews18.pdf Binary files differindex f3e02f4dc27..ab2692a825f 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews18.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews18.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews19.pdf b/Master/texmf-dist/doc/latex/base/ltnews19.pdf Binary files differindex f2af0959153..f2301fde64d 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews19.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews19.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews19.tex b/Master/texmf-dist/doc/latex/base/ltnews19.tex index 4d50b98c82f..f733c41dd43 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews19.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews19.tex @@ -54,7 +54,7 @@ Just in time for \TeX\ Live 2009, this version is a maintenance release and introduces no new features. A number of small changes have been made to correct minor bugs in the kernel, slightly extend the Unicode support, and improve various -aspects of some of the \texttt{tools} packages. +aspects of some of the \textsf{tools} packages. \section{New code repository} diff --git a/Master/texmf-dist/doc/latex/base/ltnews20.pdf b/Master/texmf-dist/doc/latex/base/ltnews20.pdf Binary files differindex 668b674ff20..1705f7046be 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews20.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews20.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews20.tex b/Master/texmf-dist/doc/latex/base/ltnews20.tex index 44acd1ec3e3..89d166b49c7 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews20.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews20.tex @@ -41,6 +41,12 @@ \publicationissue{20} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -57,15 +63,32 @@ This situation has been rectified this year! \section{Continued development} -The \LaTeXe\ program is no longer being actively developed, as any non-negligible changes now could have dramatic backwards compatibility issues with old documents. Similarly, new features cannot be added to the kernel since any new documents written now would then be incompatible with legacy versions of \LaTeX. - -The situation on the package level is quite different though. While most of us have stopped developing packages for \LaTeXe{} there are many contributing developers that continue to enrich \LaTeXe{} by providing or extending add-on packages with new or better functionality. - -However, the \LaTeX\ team certainly recognises that there are improvements to be made to the kernel code; over the last few years we have been working on building, expanding, and solidifying the \textsf{expl3} programming layer for future \LaTeX\ development. We are using \textsf{expl3} to build new interfaces for package development and tools for document design. Progress here is continuing. +The \LaTeXe\ program is no longer being actively developed, as any +non-negligible changes now could have dramatic backwards compatibility +issues with old documents. Similarly, new features cannot be added to +the kernel since any new documents written now would then be +incompatible with legacy versions of \LaTeX. + +The situation on the package level is quite different though. While +most of us have stopped developing packages for \LaTeXe{} there are +many contributing developers that continue to enrich \LaTeXe{} by +providing or extending add-on packages with new or better +functionality. + +However, the \LaTeX\ team certainly recognises that there are +improvements to be made to the kernel code; over the last few years we +have been working on building, expanding, and solidifying the +\textsf{expl3} programming layer for future \LaTeX\ development. We +are using \textsf{expl3} to build new interfaces for package +development and tools for document design. Progress here is +continuing. \section{Release notes} -In addition to a few small documentation fixes, the following changes have been made to the \LaTeXe\ code; in accordance with the philosophy of minimising forwards and backwards compatibility problems, most of these will not be noticeable to the regular \LaTeX\ user. +In addition to a few small documentation fixes, the following changes +have been made to the \LaTeXe\ code; in accordance with the philosophy +of minimising forwards and backwards compatibility problems, most of +these will not be noticeable to the regular \LaTeX\ user. \paragraph{Font subsets covered by Latin Modern and \TeX\ Gyre} @@ -79,28 +102,32 @@ characters for high-quality multilingual typesetting.% } Information about their symbol coverage in the \verb|TS1| encoding is now included -in \texttt{textcomp}'s default font definitions. +in \pkg{textcomp}'s default font definitions. -% \paragraph{Private conditional switch in italic correction} -% negligible improvement/only useful to LaTeX programmers: not worth documenting I think? - -% \paragraph{Improve formatting in \texttt{doc} for filenames with some punctuation} -% negligible improvement, again? \paragraph{Redefinition of \cs{enddocument}} -Inside the definition of \verb=\end{document}= the \texttt{.aux} file is read back in to resolve cross-references and build the table of contents etc. From 2.09 days this was done using \verb=\input= without any surrounding braces which could lead to some issues in boundary cases, especially if \verb=\input= was redefined by some package. It was therefore changed to use \LaTeXe{}'s internal name for this function. As a result, packages that modify \verb=\enddocument= other than through the officially provided hooks may need to get updated. +Inside the definition of \verb=\end{document}= the \texttt{.aux} file +is read back in to resolve cross-references and build the table of +contents etc. From 2.09 days this was done using \verb=\input= without +any surrounding braces which could lead to some issues in boundary +cases, especially if \verb=\input= was redefined by some package. It +was therefore changed to use \LaTeXe{}'s internal name for this +function. As a result, packages that modify \verb=\enddocument= other +than through the officially provided hooks may need to get updated. -\paragraph{Small improvement with split footnotes in \texttt{ftnright}} +\paragraph{Small improvement with split footnotes in \pkg{ftnright}} -If in the first column there is more than a full column worth of footnote -material the material will be split resulting in footnotes out of -order. This issue is now at least detected and generates an error but the algorithm used by the package is -unable to gracefully handle it in an automated fashion (some alternatives for resolving the problem if it happens are given in the package documentation). +If in the first column there is more than a full column worth of +footnote material the material will be split resulting in footnotes +out of order. This issue is now at least detected and generates an +error but the algorithm used by the package is unable to gracefully +handle it in an automated fashion (some alternatives for resolving the +problem if it happens are given in the package documentation). -\paragraph{Improvement in \texttt{xspace} and font-switching} +\paragraph{Improvement in \file{xspace} and font-switching} -The \texttt{xspace} package provides the command \verb|\xspace| +The \file{xspace} package provides the command \verb|\xspace| which attempts to be clever about inserting spaces automatically after user-defined control sequences. An important bug fix has been made to this command to correct its @@ -116,27 +143,31 @@ would result in an extraneous space being inserted after `foo' in both cases; this has now been corrected. -\paragraph{RTL in \texttt{multicol}} +\paragraph{RTL in \file{multicol}} - The 1.7 release of \texttt{multicol} adds support for languages that are typeset - right-to-left. For those languages the order of the columns on the page - also needs to be reversed---something that wasn't possible in earlier releases. + The 1.7 release of \file{multicol} adds support for languages that + are typeset right-to-left. For those languages the order of the + columns on the page also needs to be reversed---something that wasn't + possible in earlier releases. The new feature is supported through the commands \verb|\RLmulticolcolumns| (switching to right-to-left typesetting) and \verb|\LRmulticolcolumns| (switching to left-to-right typesetting) the latter being the default. -\paragraph{Improve French \texttt{babel} interaction with \texttt{varioref}} - - Extracting and saving the page number turned out to be a source of subtle - bugs. Initially it was done through an \verb"\edef" with a bunch of -\verb"\expandafter" commands inside. This posed a problem if the page number - itself contained code which needed protection (e.g., pr/4080) so this got - changed in the last release to use \verb"\protected@edef". However, that in turn failed with Babel -(bug report/4093) if the label contained active characters, e.g., a ``:'' in French. So now -we use (after one failed attempt pr/4159) even more \verb"\expandafter" commands and \verb"\romannumeral" trickery to avoid any expansion other - than what is absolutely required---making the code in that space absolutely unreadable. +\paragraph{Improve French \file{babel} interaction with \file{varioref}} + + Extracting and saving the page number turned out to be a source of + subtle bugs. Initially it was done through an \verb"\edef" with a + bunch of \verb"\expandafter" commands inside. This posed a problem if + the page number itself contained code which needed protection (e.g., + pr/4080) so this got changed in the last release to use + \verb"\protected@edef". However, that in turn failed with Babel (bug + report/4093) if the label contained active characters, e.g., a ``:'' + in French. So now we use (after one failed attempt pr/4159) even more + \verb"\expandafter" commands and \verb"\romannumeral" trickery to + avoid any expansion other than what is absolutely required---making + the code in that space absolutely unreadable. \begin{verbatim} \expandafter\def\expandafter#1\expandafter{% \romannumeral @@ -148,6 +179,8 @@ we use (after one failed attempt pr/4159) even more \verb"\expandafter" commands \z@ \csname r@#2\endcsname\@nil}% \end{verbatim} -Code like this nicely demonstrates the limitations in the programming layer of \LaTeXe{} and the advantages that \textsf{expl3} will offer on this level. +Code like this nicely demonstrates the limitations in the programming +layer of \LaTeXe{} and the advantages that \textsf{expl3} will offer +on this level. \end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews21.pdf b/Master/texmf-dist/doc/latex/base/ltnews21.pdf Binary files differindex 33c9574e85a..fe3c7d4dc1e 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews21.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews21.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews21.tex b/Master/texmf-dist/doc/latex/base/ltnews21.tex index 14de47c6485..7b363447d93 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews21.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews21.tex @@ -41,6 +41,12 @@ \publicationissue{21} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -73,7 +79,7 @@ at:\\ \url{http://latex-project.org/cgi-bin/ltxbugs2html} \let\paragraph\subsubsection -\paragraph{\textsf{fixltx2e} updates} +\paragraph{\pkg{fixltx2e} updates} @@ -86,7 +92,7 @@ a particular misfeature. Thus changing the kernel code would break too many existing documents. The corrections for these types of bug have therefore been collected together -in a package that can be loaded only when needed; its name is \textsf{fixltx2e}. +in a package that can be loaded only when needed; its name is \pkg{fixltx2e}. For this release we made the following changes to this package: \begin{itemize} \item @@ -97,7 +103,7 @@ For this release we made the following changes to this package: \item \LaTeX's float handling algorithm can get out of sync if you mix single and double-column floats (as they are placed independently - of each other). This was corrected in \textsf{fixltx2e} a few years ago + of each other). This was corrected in \pkg{fixltx2e} a few years ago but the fix was not perfect as one situation using \verb=\enlargethispage= generated a low-level \TeX{} error. This behaviour of the package is now improved. @@ -106,12 +112,12 @@ For this release we made the following changes to this package: -\paragraph{New \textsf{fltrace} package} +\paragraph{New \pkg{fltrace} package} -For years the file \texttt{ltoutput.dtx} contained some hidden code to +For years the file \file{ltoutput.dtx} contained some hidden code to trace the detailed behaviour of the float placement algorithm of \LaTeX. Prompted by questions on StackExchange we now extract this -code into a new \textsf{fltrace} package. To see the float algorithm +code into a new \pkg{fltrace} package. To see the float algorithm in action (or to understand why it decides to place all your floats at the very end of the document) use \begin{verbatim} @@ -122,33 +128,33 @@ To stop tracing somewhere in the document use parameters use \verb=\tracefloatvals=. As the package is identical to the kernel code with tracing added, it may or may not work if you load any other package that manipulates that part of the kernel code. In such a -case your best bet is to load \textsf{fltrace} first. +case your best bet is to load \pkg{fltrace} first. -\paragraph{\textsf{inputenc} package updates} +\paragraph{\pkg{inputenc} package updates} -The \textsf{inputenc} package allows different input encodings for +The \pkg{inputenc} package allows different input encodings for \LaTeX\ documents to be specified including the important -\texttt{utf8} option used to specify the Unicode UTF-8 encoding. A +\option{utf8} option used to specify the Unicode UTF-8 encoding. A common mistake in documents has been to also include this option when using the Unicode-based \TeX\ engines \hologo{LuaTeX} and \hologo{XeTeX} producing strange errors as these engines natively deal with UTF-8 characters. If a document stored in an 8bit encoding is processed by -\hologo{pdfTeX}, it needs the \textsf{inputenc} package to work +\hologo{pdfTeX}, it needs the \pkg{inputenc} package to work correctly. However, if such a document is processed unchanged by \hologo{LuaTeX} or \hologo{XeTeX}, then accented characters may silently get dropped from the output. The package has been modified so that if used with \hologo{LuaTeX} or -\hologo{XeTeX}, then it just issues a warning if \texttt{utf8} or -\texttt{ascii} is specified, and stops with an error for any other +\hologo{XeTeX}, then it just issues a warning if \option{utf8} or +\option{ascii} is specified, and stops with an error for any other encoding requested. One further improvement has been made to the encoding definition files -(\texttt{.def}) used by \textsf{inputenc}: the catcode of \texttt{@} +(\texttt{.def}) used by \pkg{inputenc}: the catcode of \texttt{@} is now saved and restored when reading them instead of always using \verb=\makeatother= inside the files (latex/4192). @@ -163,9 +169,9 @@ started to provide individual \texttt{.ins} files for each of those packages that are likely to require updates outside a major \LaTeX{} release. -\paragraph{\textsf{multicol} updates} +\paragraph{\pkg{multicol} updates} -Version 1.8 of \textsf{multicol} implements some improvements/fixes +Version 1.8 of \pkg{multicol} implements some improvements/fixes and one extension. In the past the balancing algorithm enlarged the column height until it found a solution that satisfied all constraints. If there were insufficient break points then the final @@ -182,43 +188,43 @@ to allow the execution of code depending on the column in which the command is executed. See the documentation for details. Bug fixes: the new version fixes both a color leak that could happen -in certain situations and the problem that \texttt{multicols} could +in certain situations and the problem that \pkg{multicols} could mess up the positioning of \verb=\marginpar=s that followed the environment. -\paragraph{\textsf{tabularx} updates} +\paragraph{\pkg{tabularx} updates} The restrictions on embedding \verb|\tabularx| \verb|\endtabularx| into the definition of a new environment have been relaxed slightly. See the package documentation for details. -\paragraph{\textsf{showkeys} updates} +\paragraph{\pkg{showkeys} updates} -The \textsf{showkeys} package has been updated to fix problems if used +The \pkg{showkeys} package has been updated to fix problems if used at the start of list items, and to work if brace groups (\verb|{| and \verb|}|) are used in the optional argument of \verb|\cite|. (tools/4162, tools/4173) -\paragraph{\textsf{color} updates} +\paragraph{\pkg{color} updates} The \verb|\nopagecolor| command suggested by Heiko Oberdiek, -available for some years in the \textsf{pdftex} option, has been +available for some years in the \option{pdftex} option, has been added to the core package as suggested in graphics/3873. Currently this is supported in the driver files for \textsf{dvips} and \textsf{pdftex}. Patches to support other drivers are welcome. - \paragraph{\textsf{graphicx} updates} + \paragraph{\pkg{graphicx} updates} -The \textsf{graphicx} version of \verb|\rotatebox| now allows +The \pkg{graphicx} version of \verb|\rotatebox| now allows \verb|\par| (and blank lines) in values, to match the change made -to the \textsf{graphics} version some years ago. See graphics/4296. +to the \pkg{graphics} version some years ago. See graphics/4296. -\paragraph{\textsf{keyval} updates} +\paragraph{\pkg{keyval} updates} -All parsing used in the \textsf{keyval} package has been changed +All parsing used in the \pkg{keyval} package has been changed to allow \verb|\par| (and blank lines) in values. (A second change, to parsing of brace groups in a construct such as \texttt{key=\{\{\{value\}\}\}}, was reverted in v1.15.) diff --git a/Master/texmf-dist/doc/latex/base/ltnews22.pdf b/Master/texmf-dist/doc/latex/base/ltnews22.pdf Binary files differindex e0fab9a95a5..4d1f2d5f7cb 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews22.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews22.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews22.tex b/Master/texmf-dist/doc/latex/base/ltnews22.tex index e73fb4b7c46..7551616154d 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews22.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews22.tex @@ -40,6 +40,12 @@ \publicationissue{22} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -49,29 +55,29 @@ \subsection{Introduction} For some years we have supplied bug fixes to the \LaTeXe\ kernel via the -\textsf{fixltx2e} package. This +\pkg{fixltx2e} package. This kept the kernel stable, but at the expense of meaning that most users did not benefit from bug fixes, and that some compromises which were made to save space in the machines of the time are still affecting most users today. In this release we have started a new update policy. All the fixes previously -available via \textsf{fixltx2e} are now enabled \emph{by default} in the +available via \pkg{fixltx2e} are now enabled \emph{by default} in the format, as are some further extensions for extended \TeX\ engines, \eTeX, \hologo{XeTeX} and \hologo{LuaTeX}. Compatibility and stability are still important considerations, and while most users will not notice these -improvements, or will want to benefit from them, a new \textsf{latexrelease} +improvements, or will want to benefit from them, a new \pkg{latexrelease} package is provided that will revert all the changes and re-instate the definitions from earlier releases. The package can also be used with older releases to effectively \emph{update} the kernel to be equivalent to this 2015 release. -A new document, \textsf{latexchanges}, is distributed with the release +A new document, \file{latexchanges}, is distributed with the release that documents all the changes to documented commands since the 2014 \LaTeX\ release, and will be updated in future releases if further changes have been made. -\subsection{The \textsf{latexrelease} package} +\subsection{The \pkg{latexrelease} package} As noted above a new package is available to manage differences between \LaTeX\ releases. If you wish to revert all changes back to the definitions as they @@ -86,21 +92,21 @@ against possible future changes, you may start your document \RequirePackage[2015/01/01]{latexrelease} \documentclass{article} \end{verbatim} -Then the version of \textsf{latexrelease} distributed with any future \LaTeX\ +Then the version of \pkg{latexrelease} distributed with any future \LaTeX\ release will revert any changes made in that format, and revert to the definitions as they where at the beginning of 2015. If you wish to share a document using the latest features with a user restricted to using an older -format, you may use the form above and make the \textsf{latexrelease} package +format, you may use the form above and make the \pkg{latexrelease} package available on the older installation. The package will then update the format definitions as needed to enable the older format to work as if dated on the date specified in the package option. \subsection{The \cs{IncludeInRelease} command} -The mechanism used in the \textsf{latexrelease} package is available for use in -package code. If in your \textsf{zzz} package you have +The mechanism used in the \pkg{latexrelease} package is available for use in +package code. If in your \pkg{zzz} package you have \begin{verbatim} \RequirePackage{latexrelease} \IncludeInRelease{2015/06/01} @@ -116,7 +122,7 @@ then in a document using a format dated 2015/06/01 or later, the ``new code'' will be used, and for documents being processed with an older format, the ``original'' code will be used. Note the format date here may be the original format date as shown at the start of every \LaTeX\ run, or a format date -specified as a package option to the \textsf{latexrelease} package. +specified as a package option to the \pkg{latexrelease} package. So if the document has \begin{verbatim} @@ -132,7 +138,7 @@ processed with the current format, as the format acts as if dated 2014/05/01. The new concept provides full backward and forward compatibility for the \LaTeX{} format, i.e., with the help of a current -\textsf{latexrelease} package the kernel can emulate all released +\pkg{latexrelease} package the kernel can emulate all released formats (starting with 2014/06/01\footnote{Patching an older format most likely works too, given that the changes in the past have been minimal, though this isn't guaranteed and hasn't been tested.}). @@ -155,10 +161,10 @@ help identifying what release tree to use to achieve perfect accuracy. \section{Updates to the kernel} -\subsection{Updates incorporated from \textsf{fixltx2e}} +\subsection{Updates incorporated from \pkg{fixltx2e}} -The detailed list of changes incorporated from \textsf{fixltx2e} is -available in the new \textsf{latexchanges} document that is +The detailed list of changes incorporated from \pkg{fixltx2e} is +available in the new \file{latexchanges} document that is distributed with this release. The main changes are that $2$-column floats are kept in sequence with one column floats, corrections are made to the \verb|\mark| system to ensure correct page headings in @@ -170,18 +176,18 @@ $2$-column documents, several additional commands are made robust. that allocated registers in the range $0$--$255$. Almost all distributions have for some years used \eTeX\ based formats (or \hologo{XeTeX} or \hologo{LuaTeX}) which have $2^{15}$ registers of each type ($2^{16}$ in the case of -\hologo{LuaTeX}). The \textsf{etex} package has been available to provided an +\hologo{LuaTeX}). The \pkg{etex} package has been available to provided an allocation mechanism for these extended registers but now the format will by default allocate in a range suitable for the engine being used. The new -allocation mechanism is different than the \textsf{etex} package mechanism, and +allocation mechanism is different than the \pkg{etex} package mechanism, and supports \hologo{LuaTeX}'s full range and an allocation mechanism for \LaTeX\ floats as described below. On \eTeX\ based engines, an additional command, \verb|\newmarks| is available -(as with the \textsf{etex} package) that allocates extended \eTeX\ marks, and +(as with the \pkg{etex} package) that allocates extended \eTeX\ marks, and similarly if \hologo{XeTeX} is detected a new command \verb|\newXeTeXintercharclass| is available, this is similar to the command -previously defined in the \texttt{xelatex.ini} file used to build the +previously defined in the \file{xelatex.ini} file used to build the \texttt{xelatex} format. \subsection{Additional \LaTeX{} float storage} @@ -189,7 +195,7 @@ previously defined in the \texttt{xelatex.ini} file used to build the \LaTeX's float placement algorithm needs to store floats (figures and tables) until it finds a suitable page to output them. It allocates $18$ registers for this storage, but this can often be insufficient. - The contributed \textsf{morefloats} package has + The contributed \pkg{morefloats} package has been available to extend this list; however, it also only allocates from the standard range $0$--$255$ so cannot take advantage of the extended registers. The new allocation mechanism in this release incorporates a new command @@ -203,11 +209,11 @@ make many more boxes available to hold floats. The kernel sources now detect the engine being used and adjust definitions accordingly, this reduces the need for the ``\texttt{.ini}'' files used to make -the formats to patch definitions defined in \texttt{latex.ltx}. +the formats to patch definitions defined in \file{latex.ltx}. As noted above the format now includes extended allocation routines. -The distribution includes a file \textsf{unicode-letters.def} derived from the +The distribution includes a file \file{unicode-letters.def} derived from the Unicode Consortium's Unicode Character Data files that details the upper and lower case transformation data for the full Unicode range. This is used to set the \verb|lccode| and \verb|uccode| values if a Unicode engine is being used, @@ -235,7 +241,7 @@ As well as updating the build system, the team have looked again at exactly what gets released to \textsc{ctan}. Taking inspiration from Heiko Oberdiek's \textsf{latex-tds} bundle, the PDF documentation provided now includes hyperlinks where appropriate. This has been done without modifying the sources -such that users without \textsf{hyperref} available can still typeset the +such that users without \pkg{hyperref} available can still typeset the documentation using only the core distribution. At the same time, the release now includes ready-to-install TDS-style zip files. This will be of principal interest to \TeX\ system maintainers, but end users with older machines who diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.pdf b/Master/texmf-dist/doc/latex/base/ltnews23.pdf Binary files differindex 5ca33f4849b..4ba74c87fd6 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews23.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews23.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.tex b/Master/texmf-dist/doc/latex/base/ltnews23.tex index 36f8948e7d1..99e96150741 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews23.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews23.tex @@ -54,6 +54,12 @@ \publicationissue{23} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -77,35 +83,35 @@ The main feature of this release is that by default it includes allocators for \hologo{LuaTeX}-provided features, such as Lua functions, bytecode registers, catcode tables and Lua callbacks. Previously these features have been provided by the contributed -\package{luatex} (Heiko Oberdiek) and \package{luatexbase} +\pkg{luatex} (Heiko Oberdiek) and \pkg{luatexbase} (\'{E}lie Roux, Manuel P\'{e}gouri\'{e}-Gonnard and Philipp Gesang) packages. However, just as -noted with the \package{etex} package in the previous release, it is +noted with the \pkg{etex} package in the previous release, it is better if allocation is handled by the format to avoid problems with conflicts between different allocation schemes, or definitions made before a package-defined allocation scheme is enabled. The facilities incorporated into the format with this release, and -described below, are closely modelled on the \package{luatexbase} +described below, are closely modelled on the \pkg{luatexbase} package and we thank the authors, and especially \'{E}lie Roux, for help in arranging this transition. The implementation of these \hologo{LuaTeX} features has been redesigned to match the allocation system introduced in the 2015/01/01 \LaTeX\ release, and there are some other differences from the previous -\package{luatexbase} package. However, as noted below, -\package{luatexbase} is being updated in line with this \LaTeX\ release +\pkg{luatexbase} package. However, as noted below, +\pkg{luatexbase} is being updated in line with this \LaTeX\ release to provide the previous interface as a wrapper around the new implementation, so we expect the majority of documents using -\package{luatexbase} to work without change. +\pkg{luatexbase} to work without change. \subsection{Names of \hologo{LuaTeX} primitive commands} The 2015/01/01 \LaTeX\ release for the first time initialised -\hologo{LuaTeX} in \textsf{latex.ltx} if \hologo{LuaTeX} is being +\hologo{LuaTeX} in \file{latex.ltx} if \hologo{LuaTeX} is being used. Following the convention used in the contributed -\textsf{lualatex.ini} file used to set up the format for earlier +\file{lualatex.ini} file used to set up the format for earlier releases, most \hologo{LuaTeX}-specific primitives were defined with names prefixed by \texttt{luatex}. This was designed to minimize name clashes but had the disadvantage that names did not match the @@ -136,7 +142,7 @@ then you can add: \end{verbatim} to your document. -Note the compatibility layer offered by the \package{luatexbase} package +Note the compatibility layer offered by the \pkg{luatexbase} package described below makes several commands available under both names. As always, this change can be reverted using:\\ @@ -147,8 +153,8 @@ at the start of the document. \subsection{\TeX\ commands for allocation in \hologo{LuaTeX}} For detailed descriptions of the new allocation commands see the -documented sources in \textsf{ltluatex.dtx} or chapter N of -\textsf{source2e}; however, the following new allocation commands are +documented sources in \file{ltluatex.dtx} or chapter N of +\file{source2e}; however, the following new allocation commands are defined by default in \hologo{LuaTeX}: \verb|\newattribute|, \verb|\newcatcodetable|, @@ -165,13 +171,13 @@ several catcode tables are predefined: \subsection{Predefined Lua functions} If used with \hologo{LuaTeX}, \LaTeX\ will initialise a Lua table, -\textsf{luatexbase}, with functions supporting allocation and also +\texttt{luatexbase}, with functions supporting allocation and also the registering of Lua callback functions. \subsection{Support for older releases and plain \TeX} The \hologo{LuaTeX} allocation functionality made available in this release is also available in plain \TeX\ and older \LaTeX\ releases -in the files \textsf{ltluatex.tex} and \textsf{ltluatex.lua} which may be +in the files \file{ltluatex.tex} and \file{ltluatex.lua} which may be used simply by including the \TeX\ file: \verb|\input{ltluatex}|. An alternative for old \LaTeX\ releases is to use:\\ \verb|\RequirePackage[2015/10/01]{latexrelease}|\\ @@ -181,21 +187,21 @@ which will update the kernel to the current release, including \subsection{Additional \hologo{LuaTeX} support packages} In addition to the base \LaTeX\ release two packages have been contributed to the \textsf{contrib} area on CTAN. The -\package{ctablestack} package offers some commands to help package -writers control the \hologo{LuaTeX} \textsf{catcodetable} -functionality, and the \package{luatexbase} package replaces the +\pkg{ctablestack} package offers some commands to help package +writers control the \hologo{LuaTeX} \texttt{catcodetable} +functionality, and the \pkg{luatexbase} package replaces the previously available package of the same name, providing a compatible -interface but implemented over the \package{ltluatex} code. +interface but implemented over the \pkg{ltluatex} code. \section{More Floats and Inserts} If \hologo{eTeX} is available, the number of registers allocated in the format to hold floats such as figures is increased from 18 to 52. The extended allocation system introduced in 2015/01/01 means that in -most cases it is no longer necessary to load the \package{etex} +most cases it is no longer necessary to load the \pkg{etex} package. Many classes and packages that previously loaded this package no longer do so. Unfortunately in some circumstances where a package -or class previously used the \package{etex} \verb|\reserveinserts| +or class previously used the \pkg{etex} \verb|\reserveinserts| command, it is possible for a document that previously worked to generate an error ``no room for a new insert''. In practice this error can always be avoided by declaring inserts earlier, before the @@ -213,7 +219,7 @@ insert allocations which is more than enough for practical documents \section{Updated Unicode data} -The file \textsf{unicode-letters.def} recording catcodes, upper and +The file \file{unicode-letters.def} recording catcodes, upper and lower case mappings and other properties for Unicode characters has been regenerated using the data files from Unicode~8.0.0. @@ -223,8 +229,8 @@ This is mainly used for the Romanian letters \textcommabelow{S}\textcommabelow{s}\textcommabelow{T}\textcommabelow{t}. This was requested in latex/4414 in the \LaTeX\ bug tracker. -\section{Extended \package{inputenc}} -The \texttt{utf8} option for \package{inputenc} has been extended to support +\section{Extended \pkg{inputenc}} +The \option{utf8} option for \pkg{inputenc} has been extended to support the letters s and t with comma accent, U+0218\,--\,U+021b. Similarly circumflex w and y U+0174\,--\,U+0177 are defined. Also U+00a0 and U+00ad are declared by default, and defined to be @@ -250,8 +256,8 @@ level. \section{Updates in tools} -The \package{multicol} package has been updated to fix the interaction +The \pkg{multicol} package has been updated to fix the interaction with ``here'' floats that land on the same page as the start or end of -a \textsf{multicols} environment. +a \env{multicols} environment. \end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.pdf b/Master/texmf-dist/doc/latex/base/ltnews24.pdf Binary files differindex a2825f59f03..c82c5275fc2 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews24.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews24.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.tex b/Master/texmf-dist/doc/latex/base/ltnews24.tex index 5dee9931865..44cd76a0606 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews24.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews24.tex @@ -67,6 +67,12 @@ \publicationissue{24} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -77,7 +83,7 @@ This release refines the \hologo{LuaTeX} support introduced in the 2015/10/01 release. A number of patches have been added to improve the -behavior of \package{ltluatex} (thanks largely to code review by Philipp Gesang). +behavior of \pkg{ltluatex} (thanks largely to code review by Philipp Gesang). The kernel code has been adjusted to allow for changes in \hologo{LuaTeX} v0.85--v0.88. Most notably, newer \hologo{LuaTeX} releases allow more than $16$ write streams and these are now @@ -94,10 +100,10 @@ files in this release but has required major changes to the \texttt{.ini} files used by \TeX{} Live and similar distributions to set up the format files. These changes in the \hologo{LuaTeX} engine will affect any packages using these back end commands (packages such -as \package{graphics}, \package{color}, \package{hyperref}, etc.). +as \pkg{graphics}, \pkg{color}, \pkg{hyperref}, etc.). Until all contributed packages are updated to the new syntax users may need to add aliases for the old \hologo{pdfTeX} commands. A new -\package{luapdftexalias} package has been contributed to CTAN (not part of the +\pkg{luapdftexalias} package has been contributed to CTAN (not part of the core \LaTeX\ release) that may be used for this purpose. See also the sections below for related changes in the @@ -118,7 +124,7 @@ a ready-to-use form as \verb|unicode-letters.def|. However, the relationship between the Unicode Consortium files and \TeX{} data structures is non-trivial and still being explored. As such, it is preferable to directly parse the original (\verb|.txt|) files at point of use. The team has therefore ``spun-out'' both -the data and the loading to a new generic package, \package{unicode-data}. This +the data and the loading to a new generic package, \pkg{unicode-data}. This package makes the original Unicode Consortium data files available in the \verb|texmf| tree (in \verb|tex/generic/unicode-data|) and provides generic loaders suitable for reading this data into the plain, \LaTeXe{}, and other, @@ -133,7 +139,7 @@ At present, the following data files are included in this new package: \item \verb|SpecialCasing.txt| \item \verb|UnicodeData.txt| \end{itemize} -These files are used either by \LaTeXe{} or by \package{expl3} +These files are used either by \LaTeXe{} or by \textsf{expl3} (i.e.~they represent the set currently required by the team). The Unicode Consortium provides various other data files and we would be happy to add these to the generic package, as it is intended to provide a single place @@ -155,8 +161,8 @@ to \verb|\XeTeXinterchartoks| and that no \verb|\XeTeXintercharclass| data is loaded into the format. The values which were previously inherited from the plain \hologo{XeTeX} setup files are \emph{not} suitable for properly typesetting East Asian text. There are third-party packages addressing this -area well, notably those in the \package{CTeX} bundle. Third-party packages -may need adjustment to load the data themselves; see the \textsf{unicode-data} +area well, notably those in the \textsf{CTeX} bundle. Third-party packages +may need adjustment to load the data themselves; see the \pkg{unicode-data} package for one possible loader. \section{More support for east European accents} @@ -174,7 +180,7 @@ required. In T1 encoding, the composite of \verb|\c| with \texttt{k}, \texttt{l declared to use the comma below accent rather than cedilla to match the conventional use of these letters. -The UTF-8 \texttt{inputenc} option \texttt{utf8} has been extended to +The UTF-8 \pkg{inputenc} option \option{utf8} has been extended to support all latin combinations that can be reasonably constructed with a (single) accent command an a base character for the T1 encoding so \textcommaabove{g}, \k{u} and similar characters may be directly input @@ -182,24 +188,24 @@ using UTF-8 encoding. \section{Changes in Graphics} -The changes in \hologo{LuaTeX}~v0.87 mean that the \package{color} and -\package{graphics} packages no longer share the \texttt{pdftex.def} file +The changes in \hologo{LuaTeX}~v0.87 mean that the \pkg{color} and +\pkg{graphics} packages no longer share the \file{pdftex.def} file between \hologo{LuaTeX} and \hologo{pdfTeX}. A separate file -\texttt{luatex.def} (distributed separately) has been produced, and -distributions are encouraged to modify \texttt{graphics.cfg} and -\texttt{color.cfg} configuration files to default to the \texttt{luatex} +\file{luatex.def} (distributed separately) has been produced, and +distributions are encouraged to modify \file{graphics.cfg} and +\file{color.cfg} configuration files to default to the \option{luatex} option if \hologo{LuaTeX}~v0.87 or later is being used. The team has contributed suitable \texttt{.cfg} files to CTAN to be used as models. -Normally it is best to let the local \texttt{graphics.cfg} +Normally it is best to let the local \file{graphics.cfg} automatically supply the right option depending on the \TeX\ engine -being used; however the \package{color} and \package{graphics} (and so -\package{graphicx}) packages have been extended to have an explicit -\texttt{luatex} option comparable to the existing \texttt{pdftex} and -\texttt{xetex} options. +being used; however the \pkg{color} and \pkg{graphics} (and so +\pkg{graphicx}) packages have been extended to have an explicit +\option{luatex} option comparable to the existing \option{pdftex} and +\option{xetex} options. -The \package{trig} package has been updated so that pre-computed values +The \pkg{trig} package has been updated so that pre-computed values such as $\sin(90)$ now expand to digits (\texttt{1} rather than the internal token \verb|\@one| in this case). This allows them to be used directly in PDF literal strings. @@ -208,7 +214,7 @@ directly in PDF literal strings. \hologo{LuaTeX} from version v0.87 no longer supports the \verb|\write18| syntax to access system commands. A new package -\package{shellesc} has been added to \textsf{tools} that defines a new +\pkg{shellesc} has been added to \textsf{tools} that defines a new command \verb|\ShellEscape| that may be used in all \TeX\ variants to provide a consistent access to system commands. The package also defines \verb|\write18| in \hologo{LuaTeX} so that it continues to access @@ -233,12 +239,12 @@ future releases. The default font setup in \LaTeXe{} at present is to use the \texttt{OT1} encoding. This assumes that hyphenation patterns have been read using appropriate codes: the \texttt{T1} encoding is assumed. The commonly-used -hyphenation patterns today, \package{hyph-utf8}, are set up in this +hyphenation patterns today, \texttt{hyph-utf8}, are set up in this way for $8$-bit engines (\hologo{pdfTeX}) but for Unicode engines use Unicode code points. This means that hyphenation will be incorrect with Unicode engines unless a Unicode font is loaded. This requires a concept of a Unicode font encoding, which is currently provided by -the \package{fontspec} package in two versions, \texttt{EU1} and +the \pkg{fontspec} package in two versions, \texttt{EU1} and \texttt{EU2}. The team is working to fully understand what is meant by a ``Unicode font encoding'', as unlike a classical \TeX{} encoding it is essentially impossible to know what glyphs will be provided diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.pdf b/Master/texmf-dist/doc/latex/base/ltnews25.pdf Binary files differindex 23a025b3bf7..406bc350192 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews25.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews25.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.tex b/Master/texmf-dist/doc/latex/base/ltnews25.tex index e1881018bae..735fda356e3 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews25.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews25.tex @@ -41,6 +41,12 @@ \publicationissue{25} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -55,13 +61,13 @@ allocation mechanism has been updated to match the callbacks defined in Lua\TeX\ version 0.90. These changes have also required updates in \textsf{tools} -and \textsf{amsmath} as described below. +and \pkg{amsmath} as described below. This is the first release of \LaTeX\ for which the test suite reports no failures when used with Lua\TeX. \section{Documentation checksums} -The \package{doc} package has always provided two mechanisms that were +The \pkg{doc} package has always provided two mechanisms that were mainly intended to guard against file truncation or corruption when files were commonly distributed by email through unreliable mail gateways: a Character Table of the ASCII character set could be @@ -69,69 +75,69 @@ inserted (and checked) and a ``checksum'' (count of the number of backslashes in the code sections) could be checked. These features are not really needed with modern distribution mechanisms and can be a distraction when reading the source code and so have been removed. The -\package{doc} package has been updated so that if you use a +\pkg{doc} package has been updated so that if you use a \verb|\CheckSum| command then, as before, the number is checked; however, if you omit the command then no error or warning is given. -\section{Updates to \package{inputenc}} +\section{Updates to \pkg{inputenc}} -The UTF-8 support in \package{inputenc} has been further extended with +The UTF-8 support in \pkg{inputenc} has been further extended with support for non-breaking hyphens and more dashes. \section{Updates in Tools} -The \package{varioref} package has been updated with improved +The \pkg{varioref} package has been updated with improved documentation of multi\-lingual support, and avoiding unnecessary warnings in some cases with \verb|\reftextfaraway|. -The \package{tabularx} package's handling of \verb|\endtabularx| in +The \pkg{tabularx} package's handling of \verb|\endtabularx| in environment definitions has been fixed to again match its documentation. -The \package{bm} package has been updated as required by the changes +The \pkg{bm} package has been updated as required by the changes to \verb|\mathchardef| in Lua\TeX. \section{amsmath} -Since the launch of \LaTeXe\ in 1993, the \textsf{amsmath} bundle has +Since the launch of \LaTeXe\ in 1993, the \pkg{amsmath} bundle has been part of the \emph{required} packages in the core \LaTeX\ distribution, with bug reports handled by the \LaTeX\ bug database at \url{https://latex-project.org/bugs-upload.html}. -The \textsf{amsmath} packages and the \textsf{amscls} classes have +The \pkg{amsmath} packages and the \cls{amscls} classes have been maintained by the American Mathematical Society. With this release a new arrangement has been agreed between the American Mathematical Society and the \LaTeX3 project. The \LaTeX3 -project will take over maintenance of the \textsf{amsmath} bundle, +project will take over maintenance of the \pkg{amsmath} bundle, with the American Mathematical Society retaining maintenance of -\textsf{amscls}. +\cls{amscls}. The recommended installation of these files in the \TeX\ directory structure remains unchanged as \path|tex/latex/amsmath| and \path|tex/latex/amscls| respectively. -This release of \package{amsmath} includes several updates so that -\package{amsmath} does not generate errors when math is used with +This release of \pkg{amsmath} includes several updates so that +\pkg{amsmath} does not generate errors when math is used with Lua\TeX\ v0.87+, which has changes to \verb|\mathchardef| that are -incompatible with the previous version of \package{amsmath}. It also +incompatible with the previous version of \pkg{amsmath}. It also improves \verb|\dots| handling so that \verb|\long| macros are correctly handled (for example, \verb|\dots \Rightarrow| now uses centered dots), as well as commands expanding to character tokens (for example, \verb|\times \dots \times| will use centered dots with -\verb|\times| defined as in the \package{unicode-math} package). +\verb|\times| defined as in the \pkg{unicode-math} package). \section{Related updates} In addition to the updates in the core \LaTeX\ release, some files in the CTAN ``contrib'' area have also been updated. Notably there have -been further updates to the \textsf{unicode-data} files; also, the +been further updates to the \file{unicode-data} files; also, the files required to build plain and \LaTeX\ formats have now been -submitted to CTAN as \textsf{tex-ini-files}. The -addition of a new \texttt{luatex} option for \textsf{graphics}-related -packages (\textsf{luatex-def} on CTAN) has required updates to the +submitted to CTAN as \file{tex-ini-files}. The +addition of a new \option{luatex} option for \textsf{graphics}-related +packages (\file{luatex-def} on CTAN) has required updates to the configuration files to select a default option and these have similarly been uploaded to CTAN as -\textsf{graphics-cfg}. (Previously these files were maintained +\file{graphics-cfg}. (Previously these files were maintained directly in the \TeX\ Live repository, and were not available on CTAN.) \end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.pdf b/Master/texmf-dist/doc/latex/base/ltnews26.pdf Binary files differindex c263551493a..52e9f29f73c 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews26.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews26.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.tex b/Master/texmf-dist/doc/latex/base/ltnews26.tex index e1ae85dda8d..f0e7578b706 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews26.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews26.tex @@ -40,6 +40,12 @@ \publicationissue{26} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -82,32 +88,32 @@ is not really suitable, and is especially problematic with \hologo{XeLaTeX} as in the major distributions this is built with Unicode based hyphenation patterns in the format. In practice this has not been a major problem as documents use the contributed -\textsf{fontspec} package in order to switch to a +\pkg{fontspec} package in order to switch to a Unicode encoded font. In this release we are adding \texttt{TU} as a new supported encoding in addition to the previously supported encodings such as \texttt{OT1} and \texttt{T1}. This denotes a Unicode based font encoding. It is essentially the same as the \texttt{TU} encoding that has been on trial with the -experimental \texttt{tuenc} option to \textsf{fontspec} for the past +experimental \option{tuenc} option to \pkg{fontspec} for the past year. The \hologo{XeLaTeX} and \hologo{LuaLaTeX} formats will now default to \texttt{TU} encoding and \texttt{lmr} (Latin Modern) family. In the -case of \hologo{LuaLaTeX} the contributed \textsf{luaotfload} Lua +case of \hologo{LuaLaTeX} the contributed \texttt{luaotfload} Lua module will be loaded at the start of each run to enable the loading of OpenType fonts. -The \textsf{fontspec} package is being adjusted in a companion release +The \pkg{fontspec} package is being adjusted in a companion release to recognise the new encoding default arrangements. Note that in practice no font supports the full Unicode range, and so \texttt{TU} encoded fonts, unlike fonts specified for \texttt{T1}, may be expected to be incomplete in various ways. In the current release the file -\texttt{tuenc.def} that implements the \texttt{TU} encoding-specific commands +\file{tuenc.def} that implements the \texttt{TU} encoding-specific commands has made some basic assumptions for (for example) default handling of accent commands, and the set of command names is derived from the -command names used for the UTF-8 support in the \textsf{inputenc} package, +command names used for the UTF-8 support in the \pkg{inputenc} package, restricted roughly to the character ranges classically provided by the \texttt{T1} and \texttt{TS1} encodings, but is part of a longer term plan seen over recent releases to increase support for Unicode based \TeX\ engines @@ -130,54 +136,54 @@ document with \section{\cs{showhyphens} in \hologo{XeLaTeX}} Due to the way \hologo{XeLaTeX} interfaces to font libraries, the standard definition of \cs{showhyphens} does not work. A variant -definition has been available in the contributed \textsf{xltxtra} +definition has been available in the contributed \pkg{xltxtra} package, however a (slightly different) definition for \cs{showhyphens} is now included in \hologo{XeLaTeX} by default. As usual this change will be undone if an earlier -release is specified using the \textsf{latexrelease} package. +release is specified using the \pkg{latexrelease} package. -\section{The \textsf{fixltx2e} package} -As described in \LaTeX{} News~22, the \textsf{fixltx2e} package has become +\section{The \pkg{fixltx2e} package} +As described in \LaTeX{} News~22, the \pkg{fixltx2e} package has become obsolete with the new update policy. Since 2015 it has just made a warning and exited. In this release we have re-introduced all the code from the original fixes in the 2014 \LaTeX\ but guarded by \verb|\IncludeInRelease{2015/01/01}|. -So for current releases \textsf{fixltx2e} still just displays a warning +So for current releases \pkg{fixltx2e} still just displays a warning but for old releases, whether that is an old format, or a format with -the version date reset via the \textsf{latexrelease} package, the -fixes in the original \textsf{fixltx2e} will be applied. +the version date reset via the \pkg{latexrelease} package, the +fixes in the original \pkg{fixltx2e} will be applied. This improves the ability to run old documents in a way that is compatible with contemporary formats. If you have a 2014 document that used \verb|\usepackage{fixltx2e}| and you add \verb|\RequirePackage[2014/01/01]{latexrelease}| and process it with the -current format then \textsf{latexrelease} will undo most changes made -since 2014, but now when the document includes \textsf{fixltx2e} it +current format then \pkg{latexrelease} will undo most changes made +since 2014, but now when the document includes \pkg{fixltx2e} it will act like a 2014 version of the package and apply the code fixes, not just give a warning that the package is obsolete. -\section{The \textsf{latexbug} package} +\section{The \pkg{latexbug} package} As explained in more detail at the \LaTeX\ Project website\footnote{\url{https://www.latex-project.org/bugs/}} -a new package, \textsf{latexbug}, has been produced to help produce +a new package, \pkg{latexbug}, has been produced to help produce test files to accompany bug reports on the core \LaTeX\ distribution. This is being published separately to CTAN at the same time as this -release. By using the \textsf{latexbug} package you can easily check +release. By using the \pkg{latexbug} package you can easily check that the packages involved in the test are all part of the core release. The \LaTeX\ project cannot handle bug reports on contributed packages, which should be directed to the package maintainer as given in the package documentation. -\section{Updates to \textsf{amsmath}} -The \textsf{amsmath} package has two updates at this release. +\section{Updates to \pkg{amsmath}} +The \pkg{amsmath} package has two updates at this release. \begin{itemize} -\item The spacing to the left of the \texttt{aligned} and - \texttt{gathered} environments has been fixed: the spurious thin +\item The spacing to the left of the \env{aligned} and + \env{gathered} environments has been fixed: the spurious thin space is no longer added by default. Package options control this to revert to the original behaviour where required; see the - \textsf{amsldoc} guide for further details. + \file{amsldoc} guide for further details. \item The large delimiters around generalised fractions (for example in the \cs{binom} construct) did not work in previous releases if using \hologo{LuaTeX} or \hologo{XeTeX} with OpenType math fonts. This is @@ -193,34 +199,34 @@ The \textsf{amsmath} package has two updates at this release. \end{itemize} \section{Updates to \textsf{tools}} -The \textsf{array} package has been updated to fix a longstanding but +The \pkg{array} package has been updated to fix a longstanding but previously unreported issue with unwanted interactions between tables in the page head or foot and the body of the page, as reported in \href{http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=tools/4488}{PR tools/4488}. -There is also an update to the \hologo{LuaTeX} support in \textsf{bm}. +There is also an update to the \hologo{LuaTeX} support in \pkg{bm}. \section{An addendum to the release changes in 2015: page breaks and vertical spacing} In 2015 we announced the introduction of the roll-back\slash roll-forward concept to manage bug fixes and additions to core \LaTeX{} in a manageable way. We also announced at that time -that we now incorporate all fixes from \textsf{fixltx2e} into the +that we now incorporate all fixes from \pkg{fixltx2e} into the kernel (as the old mechanism produced problems instead of improving the situation). Refer to -\href{https://www.latex-project.org/news/latex2e-news/ltnews22.pdf}{\texttt{ltnews22.pdf}} +\href{https://www.latex-project.org/news/latex2e-news/ltnews22.pdf}{\file{ltnews22.pdf}} for details. -One of the fixes from \textsf{fixltx2e} was for a glaring bug in +One of the fixes from \pkg{fixltx2e} was for a glaring bug in \cs{addvspace} that was originally detected in the mid-nineties and -back then added to the \textsf{fixltx2e} support package. In certain +back then added to the \pkg{fixltx2e} support package. In certain situations \cs{addvspace} would result in a page/column break below the baseline of the last line. As a result documents using \cs{flushbottom} would show a clear misalignment (even more prominent when typesetting in two-column mode). Starting with release 2015/01/01 this is now finally corrected already -in the kernel and not only in \textsf{fixltx2e}. In nearly all +in the kernel and not only in \pkg{fixltx2e}. In nearly all circumstances this will either make no difference to existing documents, or it will locally improve the visual appearance of that document without changing anything on other pages. However, by the diff --git a/Master/texmf-dist/doc/latex/base/ltnews27.pdf b/Master/texmf-dist/doc/latex/base/ltnews27.pdf Binary files differindex 09e47692ba7..383a007860f 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews27.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews27.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews27.tex b/Master/texmf-dist/doc/latex/base/ltnews27.tex index 3572b5e0b19..ba17d26e5ee 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews27.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews27.tex @@ -40,6 +40,12 @@ \publicationissue{27} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -65,9 +71,9 @@ From this release, \LaTeX\ will accept ISO format date strings in the date argument of \verb|\ProvidesPackage|, \verb|\usepackage|, etc. Currently we recommend that you do not use this format in any packages that need to work with older \LaTeX\ releases; -the \textsf{latexrelease} package may be used with older releases to +the \pkg{latexrelease} package may be used with older releases to add this functionality. This change is handled in a special way by - \textsf{latexrelease}: The package always adds support for ISO dates + \pkg{latexrelease}: The package always adds support for ISO dates whatever format date is requested; this is required so that the necessary date comparisons may be made. @@ -92,10 +98,10 @@ verbatim environments use a \verb|\language| setting, The format ensures that a language has been allocated with this name. For most users this will in fact be no change as the standard -\textsf{babel} language has for a long time allocated a language with +\pkg{babel} language has for a long time allocated a language with this name. -In order that page breaks in \texttt{verbatim} do not influence the +In order that page breaks in \env{verbatim} do not influence the language used in the page head and foot, the format now normalises the language used in the output routine to a default language as described below. @@ -103,7 +109,7 @@ below. \section{Discretionary hyphenation} The \LaTeX\ definition of \verb|\-| has been adjusted so that it will insert the current font's \verb|\hyphenchar|, as would the -\TeX\ primitive. A comment in \textsf{source2e} has given +\TeX\ primitive. A comment in \file{source2e} has given this new definition since the first releases of \LaTeXe, and in this release we finally acted upon this comment. Previously \verb|\-| always inserted a \texttt{-} at a break point even if a different @@ -118,7 +124,7 @@ introduced; this is initialised to $-1$ but is set at handling of the default color, and is used in a similar way to normalise the settings for page head and foot as described above. Users should not normally need to set this explicitly but it is expected that -language packages such as \textsf{babel} may set this if the default +language packages such as \pkg{babel} may set this if the default behaviour is not suitable. \section{Line spacing in parboxes} @@ -129,7 +135,7 @@ lines of a paragraph that have ascenders or descenders could be set with \emph{closer} line spacing than lines without. This can easily happen if you use a \verb|\parbox| in an AMS alignment, as they use a relatively large value of \verb|\lineskiplimit|. -As usual, the \textsf{latexrelease} package may be used to +As usual, the \pkg{latexrelease} package may be used to force the older behavior. \end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews28.pdf b/Master/texmf-dist/doc/latex/base/ltnews28.pdf Binary files differindex 292384aa4ac..8178e038748 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews28.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews28.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews28.tex b/Master/texmf-dist/doc/latex/base/ltnews28.tex index 59b01ed4fcc..03d4a04ae1b 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews28.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews28.tex @@ -44,6 +44,12 @@ \publicationissue{28} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -125,7 +131,7 @@ the early nineties that \LaTeXe{} (that was being developed to provide a \LaTeX{} version usable across the world) had to provide a solution to this issue. -The \LaTeXe{} answer was the introduction of the \package{inputenc} +The \LaTeXe{} answer was the introduction of the \pkg{inputenc} package~\cite{Mittelbach:Brno95} through which it is possible to provide support for multiple encodings. It also allows to correctly process a file written in one encoding on a computer using a different @@ -135,10 +141,10 @@ midway. Since the first release of \LaTeXe{} in 1994, \LaTeX{} documents that used any characters outside \acro{ascii} in the source (i.e. any characters in the range of 128--255) were supposed to load -\package{inputenc} and specify in which file encoding they were +\pkg{inputenc} and specify in which file encoding they were written and stored. % -If the \package{inputenc} package was not loaded then \LaTeX{} used a +If the \pkg{inputenc} package was not loaded then \LaTeX{} used a ``raw'' encoding which essentially took each byte from the input file and typeset the glyph that happened to be in that position in the current font---something that sometimes produces the right result but @@ -171,7 +177,7 @@ the same as the existing UTF-8 support from The \hologo{LuaTeX} and \hologo{XeTeX} engines always supported the UTF-8 encoding as their native (and only) input encoding, so with -these engines \package{inputenc} was always a no-op. +these engines \pkg{inputenc} was always a no-op. This means that with new documents one can assume UTF-8 input and it is no longer required to always specify @@ -186,14 +192,14 @@ For most existing documents this change will be transparent: \item documents using only \acro{ascii} in the input file and accessing accented characters via commands; \item documents that specified the encoding of their file via an - option to the \package{inputenc} package and then used 8-bit + option to the \pkg{inputenc} package and then used 8-bit characters in that encoding; \item documents that already had been stored in UTF-8 (whether or not - specifying this via \package{inputenc}). + specifying this via \pkg{inputenc}). \end{itemize} Only documents that have been stored in a legacy encoding and used accented letters from the keyboard \emph{without} loading -\package{inputenc} (relying on the similarities between the input used +\pkg{inputenc} (relying on the similarities between the input used and the T1 font encoding) are affected. These documents will now generate an error that they contain invalid @@ -215,12 +221,12 @@ Possible alternatives are reencoding the file to UTF-8 using a tool \verb= \usepackage[=\meta{encoding}\verb=]{inputenc}= \end{flushleft} to the preamble specifying the \meta{encoding} that fits the file -encoding. In many cases this will be \texttt{latin1} or -\texttt{cp1252}. For other encoding names and their meaning see the -\package{inputenc} documentation. +encoding. In many cases this will be \option{latin1} or +\option{cp1252}. For other encoding names and their meaning see the +\pkg{inputenc} documentation. As usual, this change may also be reverted via the more general -\package{latexrelease} package mechanism, by speciying a release date +\pkg{latexrelease} package mechanism, by speciying a release date earlier than this release. @@ -291,7 +297,7 @@ command being tested being defined if it was previously undefined may have to ad \verb|\let\|\meta{command}\verb|\relax|. -\section{Changes to packages in the tools category} +\section{Changes to packages in the \pkg{tools} category} \subsection{\LaTeX{} table columns with fixed widths} @@ -317,14 +323,14 @@ off-chance that code that hooked into internals of \pkg{multicol} needs adjustment. -\section{Changes to packages in the amsmath category} +\section{Changes to packages in the \pkg{amsmath} category} With this release of \LaTeX{} a few minor issues with \pkg{amsmath} have been corrected. \subsection{Updated user's guide} -Furthermore, \texttt{amsldoc.pdf}, the AMS user's +Furthermore, \file{amsldoc.pdf}, the AMS user's guide for the \pkg{amsmath} package~\cite{amsldoc}, has been updated from version~2.0 to~2.1 to incorporate changes and corrections made between 2016 and 2018. @@ -354,7 +360,7 @@ between 2016 and 2018. \url{https://www.latex-project.org/publications/} \bibitem{amsldoc} American Mathematical Society and The \LaTeX\ Project: - \emph{User's Guide for the \texttt{amsmath} package} (Version 2.1). + \emph{User's Guide for the \pkg{amsmath} package} (Version 2.1). April 2018. Available from \url{https://www.ctan.org} diff --git a/Master/texmf-dist/doc/latex/base/ltnews29.pdf b/Master/texmf-dist/doc/latex/base/ltnews29.pdf Binary files differindex 9e400b9d1be..260dc5eb9bd 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews29.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews29.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews29.tex b/Master/texmf-dist/doc/latex/base/ltnews29.tex index a5732eada9b..749b9272183 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews29.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews29.tex @@ -61,7 +61,7 @@ \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par} \let\cls\pkg -\newcommand\env[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \iffalse % only for TUB production @@ -438,7 +438,7 @@ out'' into the surrounding text. This has been corrected. % \githubissue{72} -\subsection{Support fragile commands in \texttt{array} or \texttt{tabular} column templates} +\subsection{Support fragile commands in \env{array} or \env{tabular} column templates} The preamble specifiers \texttt{p}, \texttt{m} and \texttt{b} each receives a user supplied argument: the width of the paragraph column. Normally @@ -451,7 +451,7 @@ been corrected. -\section{Changes to packages in the amsmath category} +\section{Changes to packages in the \pkg{amsmath} category} The changes in the kernel made for \cs{thinspace}, \cs{smash}, etc.\ (see above) have been reflected in the \pkg{amsmath} package diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.pdf b/Master/texmf-dist/doc/latex/base/ltnews30.pdf Binary files differindex f341f62847e..3529ae83745 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews30.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews30.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.tex b/Master/texmf-dist/doc/latex/base/ltnews30.tex index cfb67b0c689..74d7659512c 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews30.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews30.tex @@ -283,7 +283,7 @@ in which you can specify that it is allowed to \option{overwrite} an already existing file; by default nothing is written if a file with the given name exists anywhere in the search tree. An alternative name for this -option is \texttt{force}. +option is \option{force}. Even then the environment will refuse to write to \cs{jobname}\texttt{.tex} to avoid clobbering its own input file. However, if you use a different extension on your input file you @@ -327,7 +327,7 @@ Doing this for \cs{begin} and \cs{end} was rather tricky as the standard mechanism with \cs{DeclareRobustCommand} doesn't work here, at least not for \cs{end} as that needs to expand during typesetting without generating a \cs{relax} (from the \cs{protect}). Such a token -would start a new row in table environments, such as \texttt{tabular}, +would start a new row in table environments, such as \env{tabular}, etc. Furthermore, some packages try to look into the definition of \cs{end} by expanding it several times. Thus expansion with \cs{expandafter} had to produce exactly the same result as before. But @@ -406,8 +406,8 @@ would work incorrectly, e.g., a construction such as \begin{verbatim} \InputIfFileExists{foo}{\input{bar}}{} \end{verbatim} -would not load the files \texttt{foo.tex} and \texttt{bar.tex} but -would load \texttt{bar.tex} twice. This has been corrected. +would not load the files \file{foo.tex} and \file{bar.tex} but +would load \file{bar.tex} twice. This has been corrected. \githubissue{109} @@ -477,7 +477,7 @@ The command has now changed to not produce such side effects. \subsection{\pkg{nfssfont}: Make font table generation the default action} -With the small file \texttt{nfssfont.tex} it is possible to produce +With the small file \file{nfssfont.tex} it is possible to produce font tables and other font tests in the style set up by Don Knuth. In nearly all cases @@ -512,7 +512,7 @@ regardless of \pkg{trace} being loaded or not. \subsection{\pkg{array}: Warn if primitive column specifiers are overwritten} With \cs{newcolumntype} it is possible to define your own column -specifiers for a \texttt{tabular} preamble; it is also possible to +specifiers for a \env{tabular} preamble; it is also possible to change existing ones. However, doing that for a primitive column specifier, such as \texttt{c}, is seldom a good idea, since then its functionality becomes unavailable. @@ -625,15 +625,15 @@ all the font families supported through the program \texttt{autoinst} are now producing the standard codes again. -\subsection{\LaTeX{} \texttt{base} and \texttt{doc} distribution reunited} +\subsection{\LaTeX{} \textsf{base} and \textsf{doc} distribution reunited} For a long time the \LaTeX{} distribution available from \CTAN{} was split into several parts to allow them to be uploaded or downloaded separately. As this is these days more confusing than helpful we have recombined the base part with the documentation part (as both are -anyway always updated together). Thus the package \texttt{latex-doc} +anyway always updated together). Thus the package \textsf{latex-doc} is no longer separately available from \CTAN{} but contained in the -\texttt{latex-base} distribution. +\textsf{latex-base} distribution. \begin{thebibliography}{9} diff --git a/Master/texmf-dist/doc/latex/base/ltnews31.pdf b/Master/texmf-dist/doc/latex/base/ltnews31.pdf Binary files differindex e5e3f751350..b9e9a122dc9 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews31.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews31.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews31.tex b/Master/texmf-dist/doc/latex/base/ltnews31.tex index 61e8b006833..8bb6e638b5f 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews31.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews31.tex @@ -43,6 +43,8 @@ \providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} \providecommand\option[1]{\texttt{#1}} \providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} +\providecommand\pkg[1]{\texttt{#1}} \providecommand\XeTeX{\hologo{XeTeX}} @@ -251,7 +253,7 @@ The way that shapes combine with each other is not hardwired; it is customizable and extensible if there is ever a need for this. The mappings are defined through \cs{DeclareFontShapeChangeRule} and the -details for developers are documented in \texttt{source2e.pdf}. +details for developers are documented in \file{source2e.pdf}. The ideas for this interface extension have been pioneered in \pkg{fontspec} by Will Robertson for Unicode engines, and in @@ -318,7 +320,7 @@ premier league for font usage. The ways in which the different series values combine with each other is not hardwired but is again customizable and extensible. The mappings are defined through \cs{DeclareFontSeriesChangeRule} and the details for -developers are documented in \texttt{source2e.pdf}. +developers are documented in \file{source2e.pdf}. \subsection{Font series defaults per document family} @@ -457,18 +459,17 @@ With the text companion symbols as part of the kernel, it is normally no longer necessary to load the \pkg{textcomp} package, but for backwards compatibility this package will remain available. There is, however, one use case where it remains useful: if you load the package -with the option \texttt{error} or \texttt{warn} then substitutions +with the option \option{error} or \option{warn} then substitutions will change their behavior and result in a \LaTeX{} error or a \LaTeX{} warning (on the terminal), respectively. Without the package the substitution information only appears in the \texttt{.log} -file. If you use the option \texttt{quiet}, then even the information in +file. If you use the option \option{quiet}, then even the information in the transcript is suppressed (which is not really recommended). \subsection{New \texttt{alias} size function for use in \texttt{.fd} files} -% These are really called ``size functions'' in NFSS, a bit weird I know Most of the newer fonts supported in \TeX{} have been set up with the \texttt{autoinst} tool by Marc Penninga. In the past, this program @@ -565,7 +566,7 @@ has been corrected. This also involved a correction to \pkg{amsmath}. \githubissue{251} -\subsection{Allow more write streams with \texttt{filecontents} in \LuaTeX} +\subsection{Allow more write streams with \env{filecontents} in \LuaTeX} Most \TeX{} engines only support a maximum of sixteen concurrently open write streams, and when those have been used up, then @@ -576,7 +577,7 @@ also now be utilised. % \githubissue{238} -\subsection{Allow spaces in \texttt{filecontents} option list} +\subsection{Allow spaces in \env{filecontents} option list} Leaving spaces or newlines in the option list prevented the options from being correctly recognized. This\\ @@ -609,9 +610,9 @@ All of these are now robust. \section{Changes to packages in the \pkg{tools} category} -\subsection{Fixed column depth in boxed \texttt{multicols}} +\subsection{Fixed column depth in boxed \env{multicols}} -The \texttt{multicols} environment was setting \cs{maxdepth} when +The \env{multicols} environment was setting \cs{maxdepth} when splitting boxes; but, due to the way the internal interfaces of \LaTeX{} are designed, it should have used \cs{@maxdepth} instead. As a result, balanced boxed multicols sometimes ended up having different heights @@ -620,9 +621,9 @@ even if they had exactly the same content. \githubissue{190} -\subsection{Ensure that \texttt{multicols} does not lose text} +\subsection{Ensure that \env{multicols} does not lose text} -The \texttt{multicols} environment needs a set of consecutively numbered boxes to +The \env{multicols} environment needs a set of consecutively numbered boxes to collect column material. The way those got allocated could result in disaster if other packages allocated most boxes below box~255 (which \TeX{} always uses for the output page). In the original @@ -641,13 +642,13 @@ lower-numbered registers available. \subsection{Allow spaces in \cs{hhline} arguments} The \verb|\hhline| command, which allows the -specification of rule segments in \texttt{tabular} environments, now +specification of rule segments in \env{tabular} environments, now allows (but ignores) spaces between its tokens: so \verb|\hhline{: = : =}| is now allowed and is equivalent to \verb|\hhline{:=:=}|. This matches similar token arguments in \LaTeX{} such as the \verb|[h t p]| argument on floats. A similar change has been made to the extended \verb|\hhline| command in the -\texttt{colortbl} package. +\pkg{colortbl} package. % \githubissue{242} diff --git a/Master/texmf-dist/doc/latex/base/ltnews32.pdf b/Master/texmf-dist/doc/latex/base/ltnews32.pdf Binary files differindex 9f3d32cc3ec..ea45c141a38 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews32.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews32.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews32.tex b/Master/texmf-dist/doc/latex/base/ltnews32.tex index c56537a203b..01bc515db50 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews32.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews32.tex @@ -43,6 +43,7 @@ \providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$} \providecommand\option[1]{\texttt{#1}} \providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} \providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}} @@ -177,11 +178,11 @@ within the kernel that makes use of the \LaTeX3 functionality now available (if we discount \pkg{xparse} which has already been available for a long time as a separate package). -The file \texttt{lthooks.dtx} holds the core management code for hooks +The file \file{lthooks.dtx} holds the core management code for hooks and defines basic hooks for environments (as previously offered by -\pkg{etoolbox}), \texttt{ltshipout.dtx} provides kernel hooks into the +\pkg{etoolbox}), \file{ltshipout.dtx} provides kernel hooks into the shipout process (making packages like \pkg{atbegshi}, -etc., unnecessary) and the file \texttt{ltfilehook.dtx} holds +etc., unnecessary) and the file \file{ltfilehook.dtx} holds redefinitions for commands like \cs{input} or \cs{usepackage} so that they offer hooks in a similar fashion to what is provided by the \pkg{filehook} package. @@ -192,16 +193,16 @@ more thorough testing). For that reason the documentation isn't in its final form either and you have to read through three different documents: \begin{description} - \item[\texttt{lthooks-doc.pdf}] Core management interface and basic + \item[\file{lthooks-doc.pdf}] Core management interface and basic hooks for environments provided by the kernel. - \item[\texttt{ltshipout-doc.pdf}] Hooks accessible while a page is + \item[\file{ltshipout-doc.pdf}] Hooks accessible while a page is being shipped out. - \item[\texttt{ltfilehook-doc.pdf}] Hooks used when reading a file. + \item[\file{ltfilehook-doc.pdf}] Hooks used when reading a file. \end{description} For those who wish to also study the code, replace \texttt{-doc} with -\texttt{-code}, e.g., \texttt{lthooks-code.pdf}. All documents should +\texttt{-code}, e.g., \file{lthooks-code.pdf}. All documents should be accessible via \texttt{texdoc}, e.g., \begin{verbatim} texdoc lthooks-doc @@ -270,12 +271,12 @@ these commands. % \githubissue{152} -\subsection{Support \eTeX\ length expressions in \texttt{picture} coordinates} +\subsection{Support \eTeX\ length expressions in \env{picture} coordinates} Picture mode coordinates specified with \texttt{(\_,\_)} previously accepted multiples of \cs{unitlength}. They now also allow \eTeX\ length expressions (as used by the \cs{glueexpr} primitive although all uses -in \texttt{picture} mode are non-stretchy). +in \env{picture} mode are non-stretchy). So, valid uses include \verb|\put(2,2)| as previously, but now also uses such as\tubcommand\\ \verb|\put(\textwidth-5cm,0.4\textheight)|. @@ -321,7 +322,7 @@ been adjusted. \subsection{Spacing issues when using \cs{linethickness}} In some circumstances the use of \cs{linethickness} introduced a -spurious space that shifted objects in a \texttt{picture} environment +spurious space that shifted objects in a \env{picture} environment to the right. This has been corrected. % \githubissue{274} @@ -403,16 +404,16 @@ been fixed. \githubissue{22} -\subsection{Adjusting \texttt{fleqn}} +\subsection{Adjusting \option{fleqn}} In \pkg{amsmath} the \cs{mathindent} parameter used with the -\texttt{fleqn} design is a rubber length parameter allowing for setting +\option{fleqn} design is a rubber length parameter allowing for setting it to a value such as \texttt{1em minus 1em}, i.e., so that the normal indentation can be reduced in case of very wide math displays. This is now also supported by the \LaTeX{} standard classes. In addition a compressible space between formula and equation number -in the \texttt{equation} environment got added when the \texttt{fleqn} +in the \env{equation} environment got added when the \option{fleqn} option is used so that a very wide formula doesn't bump into the equation number. % @@ -561,7 +562,7 @@ code written in the L3 programming layer language. \subsection{Support vertical typesetting with \pkg{doc}} -The \texttt{macrocode} environment uses a \texttt{trivlist} internally +The \env{macrocode} environment uses a \env{trivlist} internally and as part of this sets up the \cs{@labels} box to contain some horizontal skips, but that box is never used. As a result this generates an issue in some circumstances if the typesetting direction @@ -603,7 +604,7 @@ now allowed. \subsection{Spacing commands moved from \pkg{amsmath} to the kernel} Originally \LaTeX{} only provided a small set of spacing commands for use in text and math; some of the commands like \cs{;} were -only supported in math mode. \texttt{amsmath} normalized and +only supported in math mode. \pkg{amsmath} normalized and provided all of them in text and math. This code has now been moved to the kernel so that it is generally available. \begin{center} @@ -690,9 +691,9 @@ by code parsing BoundingBox comments. The package now locally sets \githubissue{286} \subsection{Files with multiple parts} -Sometimes one has a graphics file, say, \texttt{file.svg}, and converts +Sometimes one has a graphics file, say, \file{file.svg}, and converts it to another format to include it in \LaTeX{} and ends up with a file -named \texttt{file.svg.png}. In previous releases, if the user did +named \file{file.svg.png}. In previous releases, if the user did \verb|\includegraphics{file.svg}|, an error would be raised and the graphics inclusion would fail due to the unknown \verb|.svg| extension. The \pkg{graphics} package now checks if the given extension is known, and if @@ -746,7 +747,7 @@ corrected. \subsection{\pkg{varioref}: Support Japanese as a language option} -The package now recognizes \texttt{japanese} as a language option. +The package now recognizes \option{japanese} as a language option. The extra complication is that for grammatical reasons \cs{vref}, \cs{Vref}, \cs{vrefrange} and \cs{fullref} need a structure different from all other languages currently supported. To accommodate this, @@ -778,9 +779,9 @@ were not at the same baseline. This has been corrected. % \githubissue{126} -\subsection{Fixes to \texttt{aligned} and \texttt{gathered}} +\subsection{Fixes to \env{aligned} and \env{gathered}} -The environments \texttt{aligned} and \texttt{gathered} have a +The environments \env{aligned} and \env{gathered} have a trailing optional argument to specify the vertical position of the environment with respect to the rest of the line. Allowed values are \texttt{t}, \texttt{b} and \texttt{c} but the code only tested for @@ -804,7 +805,7 @@ commands to define \cs{std@minus} and \subsection{Use Lua\TeX{} primitives where applicable} For a number of years \pkg{lualatex-math} patched \cs{frac}, -\cs{genfrac} and the \texttt{subarray} environment to make use of new +\cs{genfrac} and the \env{subarray} environment to make use of new lua\TeX{} primitives. This code has now been integrated into \pkg{amsmath}. diff --git a/Master/texmf-dist/doc/latex/base/ltnews33.pdf b/Master/texmf-dist/doc/latex/base/ltnews33.pdf Binary files differindex da3de0452d4..d0add03ed88 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews33.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews33.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews33.tex b/Master/texmf-dist/doc/latex/base/ltnews33.tex index 899650c6932..39af4f1b72e 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews33.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews33.tex @@ -101,7 +101,7 @@ \@startsection {subsubsection}{2}{0pt}{1.5ex \@plus 1ex \@minus .2ex}% {-1em}{\@subheadingfont\colonize}% } -\newcommand\colonize[1]{#1:} +\providecommand\colonize[1]{#1:} \makeatother \let\finalvspace\vspace % for document layout fixes @@ -141,7 +141,7 @@ sections. Subsequent sections describe quite a number of recent smaller enhancements and fixes. As usual, more detail on individual changes -can be found in the \texttt{changes.txt} files in the distribution +can be found in the \file{changes.txt} files in the distribution and, of course, in the documented sources~\cite{33:source2e}. @@ -186,7 +186,7 @@ In practice, these new generic \hook{cmd} hooks, especially the \hook{cmd/.../after}, hooks may fail with commands that are too complex to be automatically patched, breaking if the hook contains any code. These restrictions are documented in -\texttt{ltcmdhooks-doc.pdf}. +\file{ltcmdhooks-doc.pdf}. % However, given that these hooks are mainly meant for developers who wish to provide better interoperability between different packages, @@ -354,7 +354,7 @@ may otherwise happen due to the order of declarations. \subsection{Improved copy\,\&\,paste for \pdfTeX{} documents} When compiling with \pdfTeX{}, additional information -(from the file \texttt{glyphtounicode.tex}) is now added automatically +(from the file \file{glyphtounicode.tex}) is now added automatically to the PDF file in order to improve copying from, and searching in, text. @@ -586,7 +586,7 @@ or symbol. This is now easily possible by placing a \cs{label} within the referenced \cs{footnote} and referencing this label by using the new command \cs{footref}. This means that footnote marks can be generated to refer to arbitrary footnotes (including those in -\texttt{minipage}s). +\env{minipage}s). This \cs{footref} command has previously been available, but only when using certain classes or the \pkg{footmisc} package. @@ -617,7 +617,7 @@ This change also fixed one anomaly present in the past: in a tabular preamble of the form \finalvspace*{-.3\baselineskip} \begin{quote} - \hspace*{-.15em}\verb={l=\texttt{\string>}\verb={raggedright}p{10cm}r}= % stupid class + \hspace*{-.15em}\verb={l=\texttt{\string>}\verb={\raggedright}p{10cm}r}= % stupid class \end{quote} \finalvspace*{-.3\baselineskip} a \cs{\textbackslash} in the second column would have the definition @@ -859,7 +859,7 @@ being loaded with \cs{includegraphics}. This has been fixed so that \subsection{\pkg{layout}: Added language options} -This package now recognizes \texttt{japanese} and \texttt{romanian} as +This package now recognizes \option{japanese} and \option{romanian} as language options. % \githubissue[s]{353 and 529} diff --git a/Master/texmf-dist/doc/latex/base/ltnews34.pdf b/Master/texmf-dist/doc/latex/base/ltnews34.pdf Binary files differnew file mode 100644 index 00000000000..a8f0d791fab --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews34.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews34.tex b/Master/texmf-dist/doc/latex/base/ltnews34.tex new file mode 100644 index 00000000000..badd25b97cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews34.tex @@ -0,0 +1,868 @@ +% \iffalse meta-comment +% +% Copyright 2019-2021 +% The LaTeX Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% -—————————————— +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% of this license or (at your option) any later version. +% The latest version of this license is in +% https://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews34.tex +% +% This is issue 34 of LaTeX News. + +\NeedsTeXFormat{LaTeX2e}[2020-02-02] + +\documentclass{ltnews} + +%% Maybe needed only for Chris' inadequate system: +\providecommand\Dash {\unskip \textemdash} + +%% NOTE: Chris' preferred hyphens! +%%\showhyphens{parameters} +%% \hyphenation{because parameters parameter} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\usepackage{csquotes} +\usepackage{multicol} + +\providecommand\hook[1]{\texttt{#1}} + +\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}} + + +\providecommand\eTeX{\hologo{eTeX}} +\providecommand\XeTeX{\hologo{XeTeX}} +\providecommand\LuaTeX{\hologo{LuaTeX}} +\providecommand\pdfTeX{\hologo{pdfTeX}} +\providecommand\MiKTeX{\hologo{MiKTeX}} +\providecommand\CTAN{\textsc{ctan}} +\providecommand\TL{\TeX\,Live} +\providecommand\githubissue[2][]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}% + {github issue#1 #2}% + )}% + \par\smallskip} +%% But Chris has to mostly disable \href for his TEXPAD app: +%% \def\href #1{} % Only For Chris' deficient TeX engine + +% simple solution right now (just link to the first issue if there are more) +\def\getfirstgithubissue#1 #2\relax{#1} + +\providecommand\sxissue[1]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par} + +\providecommand\gnatsissue[2]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F\getfirstgithubissue#2 \relax}% + {gnats issue #1/#2}% + )}% + \par} + +\let\cls\pkg +\providecommand\env[1]{\texttt{#1}} +\providecommand\acro[1]{\textsc{#1}} + +\vbadness=1400 % accept slightly empty columns + + +\makeatletter +% maybe not the greatest design but normally we wouldn't have subsubsections +\renewcommand{\subsubsection}{% + \@startsection {subsubsection}{2}{0pt}{1.5ex \@plus 1ex \@minus .2ex}% + {-1em}{\@subheadingfont\colonize}% +} +\providecommand\colonize[1]{#1:} +\makeatother + +\let\finalvspace\vspace % for document layout fixes + +% Undo ltnews's \verbatim@font with active < and > +\makeatletter +\def\verbatim@font{% + \normalsize\ttfamily} +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\providecommand\tubcommand[1]{} +\tubcommand{\input{tubltmac}} + +\publicationmonth{November} +\publicationyear{2021} + +\publicationissue{34} + +\begin{document} + +\tubcommand{\addtolength\textheight{4.2pc}} % only for TUB + +\maketitle +{\hyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000 \tableofcontents} + +\setlength\rightskip{0pt plus 3em} + + +\medskip + + +\section{Introduction} + + +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} + +Since the introduction of the hook management system in the 2020 +release of \LaTeX{}~\cite{34:ltnews32} package +developers have started +to make more and more use of this new functionality. One result +of this increased activity has been a +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 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. + + +\subsection{Provide \cs{ActivateGenericHook}} + +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 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 also for files, + packages and classes (\texttt{file/...}, +\texttt{include/...}, \texttt{package/...}, \texttt{class/...}). + +It is also possible to offer such generic hooks in +packages if, for example, hooks are needed that depend on the +current language and therefore need the +language name as part of the hook name (but you probably +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}. 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 +activate the generic hook by using \cs{ActivateGenericHook}.\footnote{Note + that in the previous release we offered \cs{ProvideHook} as a means + to achieve this effect, but the name was badly chosen so we decided + to deprecate it and now offer \cs{ActivateGenericHook} instead.} + +Assuming +that you don't know all the different hook names up front, it will +remain the task of the users of your package to activate the hook +themselves before adding code to it. For example, Babel offers hooks +such as \hook{babel/\meta{language}/afterextras} +that enable a user +to add language specific declarations to these \enquote{extras}. One can then write +\begin{verbatim} + \ActivateGenericHook + {babel/ngerman/afterextras} + \AddToHook{babel/ngerman/afterextras} + {\color{blue}} +\end{verbatim} +after which all German words would be colored blue in the text. + +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: +ones like +\verb|env/|\meta{name}\verb|/after|, +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 +position. +% +The coexistence of these two types caused confusion because +the user had to remember in which position the variable part was +supposed to go; and it also made the code more complicated and slower. + +The file-related hooks have therefore been renamed +so that the variable part of +the name is in the middle, as with all other hooks. +The changes are listed here: +\smallskip +\begin{center} + \small\ttfamily + \begin{tabular}{l@{$\;\rightarrow\;$}l} + \hline + \multicolumn{1}{l}{Old name} & \rmfamily New name \\ + \hline + file/before/\meta{name} & file/\meta{name}/before \\ + file/after/\meta{name} & file/\meta{name}/after \\ + package/before/\meta{name} & package/\meta{name}/before \\ + package/after/\meta{name} & package/\meta{name}/after \\ + class/before/\meta{name} & class/\meta{name}/before \\ + class/after/\meta{name} & class/\meta{name}/after \\ + include/before/\meta{name} & include/\meta{name}/before \\ + include/end/\meta{name} & include/\meta{name}/end \\ + include/after/\meta{name} & include/\meta{name}/after \\ + \hline + \end{tabular} +\end{center} +\smallskip +Since this is a breaking change, the old names will still work for a +while so that users and package authors have enough time to adjust; +but a warning will be issued when the old names are used. +Eventually the deprecated names will be turned into errors and +then removed completely. +% +\githubissue{648} + + +\subsection{Some file hooks made one-time} + +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 +{\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} + + +\subsection{Clearing extra hook code for the next invocation} + +There are a few use cases where it is helpful if one can cancel +an earlier use of \cs{AddToHookNext}: for example, when a page is +discarded with \cs{DiscardShipoutBox} because only some pages of the +document are printed. For such situations the new command +\cs{ClearHookNext} is now provided. +% +\githubissue{565} + + + +\subsection{Cleaning up after \cs{UseOneTimeHook}} + +Some hooks are meant to be used only once in a document, and any +further attempt to add code to one of these will +cause the code to be executed +immediately instead of being added to the hook. +% +The initial implementation of +this concept was very simple and didn't anticipate that packages may try to +execute a one-time hook several times, resulting in the hook code +being executed repeatedly. Thus the implementation was fine for +simple cases (such as the \hook{begindocument} hook) but it causes +trouble if the one-time hook was intended, for example, as an +initialization hook that is used just once (when a command is first +called) but is then ignored in further calls. + +This deficiency has been addressed, and now a one-time +hook will only be executed once, with +its code being removed after use to free up some memory. +% +\githubissue{565} + + +\subsection{\cs{RemoveFromHook} with a missing code label} + +In the first version of \cs{RemoveFromHook}, when the code label +to be removed didn't exist in the hook a ``removal order'' would be +queued; and then, the next time something tried to add that label to the hook, +this \cs{AddToHook} action would be cancelled by the removal order, so that no code +would be added that one time. This was so that, in principle, package loading +order wouldn't matter. +% +However, this implementation didn't work as +intended because, while two \cs{AddToHook} actions with a given label would be +removed by a single \cs{RemoveFromHook}, one \cs{RemoveFromHook} could +not cancel two \cs{AddToHook} actions for that label; this caused +confusion and also led to further problems. + +The implementation has now been changed, so that +\cs{RemoveFromHook} removes only code +labels that already exist in a hook: it will display a +warning if there is no such code label. + +Note that, whereas when working with a single package +you should use \cs{RemoveFromHook} to remove a code label, +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 reverted later by using another relation), +and it is also truly independent of package loading order. +% +\githubissue{625} + +\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 +(see~\cite{34:ltnews33}). That version of the extension had a bug: the +patching of some commands that contained a parameter token +(normally \verb|#|) in +their definition would fail with a low-level \TeX{} error. This has now +been fixed so that patching now works for those commands as well. +% +\githubissue{697} + + + +\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 +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} +file but not sent to the terminal. +% +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 was not in fact a warning.) + +We have therefore now added \cs{PackageNote} (and the closely +related \cs{PackageNoteNoLine}); these identify +themselves as \enquote{informational}, but they still go to the terminal and +not only to the \texttt{.log} file. +% +Similar commands exist for classes and so there too we have +new commands: \cs{ClassNote} and \cs{ClassNoteNoLine}. +% +\githubissue{613} + + +\subsection{New \cs{ShowFloat} command} + +The package \pkg{fltrace} offers a (fairly low-level but very +detailed) way to trace \LaTeX's float mechanism. This can help in +understanding why a certain float is placed into a certain +region, or why it shows up unexpectedly on a later page. +\LaTeX{} stores floats in registers named \cs{bx@A}, \cs{bx@B}, etc., +and these names show up in the tracing information. + +To display the contents of a float register, you can now say +\verb=\ShowFloat{=\textit{identifier}\verb=}= where +\textit{identifier} is the uppercase letter (or letters) after +\texttt{bx@} in the register name shown in the tracing. +If additional +registers have been allocated (with \cs{extrafloats}), the +\textit{identifier} can also be a number. The command is generally +available, whether or not you have loaded \pkg{fltrace}, because +it is also useful when interpreting the tracing output of the +\pkg{fewerfloatpages} package. + + +\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 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 is \cs{arabic}. + + +\subsection{Tests for package and class loading} + +To test whether a package has been loaded you can now use \cs{IfPackageLoadedTF} +\Arg{package} \Arg{true} \Arg{false} and, based on the result, execute +different code. It is also possible to check whether the package was loaded +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 one or more options in +the \meta{option-list} were +not specified when loading the package, or if the package +has never been loaded. +% +Both commands can be used anywhere in the document, i.e., +they are not restricted to the preamble.% +\footnote{This is now also true for the + 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. +% +\githubissue{621} + + +\subsection{Better handling for a misuse of \cs{include}} + +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}. +As a recovery action it will nevertheless input the specified file +if it exists (this is as before). Note, however, that this is now done +without any adjustments to the \texttt{.aux} file settings and +without running the \cs{include} file hooks (only the generic +file hooks from \cs{InputIfFileExists} are run). +% +\githubissue{645} + + + +\section{Code improvements} + + +\subsection{Use OpenType version of Latin Modern Upright Italic font} +When a Latin Modern font is used with the TU encoding under \XeTeX\ or \LuaTeX\ +and fontshape \texttt{ui} is requested, \LaTeX\ now uses the OpenType +version of the font instead of substituting the (T1-encoded) Type 1 version. + + +\subsection{Additional Extended Latin characters predefined} +More characters, such as \'k (U+1E131), are now pre-defined and +do not need a \verb|\DeclareUnicodeCharacter| declaration. +% +\githubissue{593} + + +\subsection{Check \cs{endfoo} in \cs{NewDocumentEnvironment}} + +The \cs{newenvironment} command has always checked that neither \cs{foo} nor +\cs{endfoo} exists before creating a \texttt{foo} environment. +In contrast (for historical reasons) the more recently introduced +command \cs{NewDocumentEnvironment} +checked only for \cs{foo}. +% +The behavior of \cs{NewDocumentEnvironment} now aligns with that +of \cs{newenvironment}, except that it gives distinct errors +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 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. +% +\githubissue{587} + + +\subsection{Pick up all arguments to \cs{contentsline}} + +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 +doing no harm). +% +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 are picked up, with the +fourth being saved away so that it can be used by \pkg{hyperref}. +% +\githubissue{633} + + +\subsection{Allow dropping a math list in \LuaTeX\ callback} + +The \LuaTeX\ callbacks \texttt{pre\_mlist\_to\_hlist\_filter} +and \texttt{post\_mlist\_to\_hlist\_filter} no longer create an error when +the callback handler indicates removal of the entire math list. +% +\githubissue{644} + +\subsection{Extended label handling in package code} + +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, +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 +automatically stores the counter name; but some constructs (alignments +and footnotes) may need to store the current label directly and so for +these it is useful to update additionally \cs{@currentcounter} so as to +store this counter name. + +In this release both the footnote command in the kernel and +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 define \cs{@currentlabel} to also set +\cs{@currentcounter} at the same point. +% +\githubissue{300, 687} + + +\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 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. +% +This has now been changed so that the message from this +error is at least about accents, which we hope is less puzzling. + +Discussion of such warnings or errors reminds us to reinforce +here a recommendation from earlier in this newsletter, as part +of the item on the value of \cs{tracinglostchars}. +% +Using \TeX\ implementations from 2020 onwards, any warning that +concerns missing characters can be +converted to an error by setting \cs{tracinglostchars} to 3; we therefore +now recommend changing this setting to 3, especially for +Unicode engines where such missing characters are common (because +no font supports the full Unicode range). +% +\githubissue{643} + + +\section{Bug fixes} + +\subsection[Replicate argument processors for all + 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 +argument processors. In that case, only one (possibly void) argument +processor would be added to the full set of embellishment arguments, +resulting in too few processors in some cases and thus leading to unpredictable +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 } +\end{verbatim} +will now correctly apply \cs{TrimSpaces} to both arguments. +% +\githubissue{639} + + + +\subsection{Correct case changing of \cs{ij} and \cs{IJ}} + + +The ligatures \enquote{\ij} and \enquote{\IJ}, as used in Dutch, +are available (for most \TeX{} fonts) only +when the commands \cs{ij} or +\cs{IJ} are used, or when you enter them as the Unicode characters U+0133 or +U+0132. +% +However, when using \texttt{OT1} or \texttt{T1} encoded fonts in +\pdfTeX, the upper or lower casing with \cs{MakeUppercase} and +\cs{MakeLowercase} would always fail regardless of the input method. +This has now been corrected. At the same time we improved the +hyphenation results for words containing this ligature (when using the \texttt{OT1} encoding). +% +\githubissue{658} + + + +\subsection{Legacy font series default changes} + +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: +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 +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 in combination. +There was a problem because older font packages +use the legacy method while newer ones use +\cs{DeclareFontSeriesDefault}. + +This has now been resolved by changing +\cs{DeclareFontSeriesDefault} to do any necessary resetting prior to +setting the new defaults. +% +\githubissue{663} + + +\subsection{Use of \texttt{\textup{\#}} in \cs{textbf} and similar commands} +Previously you could not use the macro parameter character \texttt{\#} +in inline functions +within the argument of \cs{texbf} or similar text font commands. +An internal definition is now guarded with \cs{unexpanded} +so that the use of \texttt{\#} here no longer generates an error. +% +\githubissue{665} + + + +\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. +% +\githubissue{651} + + +\section{Changes to packages in the \pkg{tools} category} + +\subsection{\pkg{array}: No \cs{mathsurround} around a \env{tabular}} + +A \env{tabular} environment is typeset (internally) as an \env{array} +environment with special settings, and it therefore uses (hidden) math mode. +Since it is not in fact a math formula, +no extra space from \cs{mathsuround} should be added +(the spacing around the \env{tabular} should not get changed). +% +Note that this bug has been present ``forever'', which shows that \cs{mathsurround} +is never used, or at least its use is never noticed. +At any rate, this bug has now finally been fixed. +% +\githubissue{614} + + +\subsection{\pkg{longtable}: Improvements after a section heading} +The \env{longtable} environment now sets the \cs{@nobreakfalse} flag +to correct the typesetting when a table immediately follows a heading. +Previously the spacing and indentation changes that are required +immediately after a section heading were incorrectly triggered +within the next paragraph (if any) +following the table. +% +A similar test for +\cs{if@noskipsec} has been added, so that a table is correctly placed after +a run-in heading rather than appearing before that heading. +% +\githubissue[s]{131 and 173} + + +\subsection{\pkg{multicol}: Better column break control} + +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{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). +% +\githubissue{682} + + +\subsection{\pkg{varioref}: Improved handling of missing labels} + +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-level errors in some cases. +The code has therefore now been changed to avoid these errors. +% +\sxissue{603948} + + +\medskip + +\begin{thebibliography}{9} + +\fontsize{9.3}{11.3}\selectfont + +\bibitem{34:blueprint} Frank Mittelbach and Chris Rowley: + \emph{\LaTeX{} Tagged PDF \Dash A blueprint for a large project}.\\ + \url{https://latex-project.org/publications/indexbyyear/2020/} + +\bibitem{34:source2e} + \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ + \url{https://latex-project.org/help/documentation/} + +\bibitem{34:ltnews31} \LaTeX{} Project Team: + \emph{\LaTeXe{} news 31}.\\ + \url{https://latex-project.org/news/latex2e-news/ltnews31.pdf} + +\bibitem{34:ltnews32} \LaTeX{} Project Team: + \emph{\LaTeXe{} news 32}.\\ + \url{https://latex-project.org/news/latex2e-news/ltnews32.pdf} + +\bibitem{34:ltnews33} \LaTeX{} Project Team: + \emph{\LaTeXe{} news 33}.\\ + \url{https://latex-project.org/news/latex2e-news/ltnews33.pdf} + +\end{thebibliography} + + + +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/base/ltpara-code.pdf b/Master/texmf-dist/doc/latex/base/ltpara-code.pdf Binary files differindex 4f87f3b7c14..1531091f49a 100644 --- a/Master/texmf-dist/doc/latex/base/ltpara-code.pdf +++ b/Master/texmf-dist/doc/latex/base/ltpara-code.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf b/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf Binary files differindex 0c34ecea59a..cf53ced8eb8 100644 --- a/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltpara-doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf b/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf Binary files differindex 41ebda82586..702172eca03 100644 --- a/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf +++ b/Master/texmf-dist/doc/latex/base/ltshipout-code.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf b/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf Binary files differindex 9a9c6e7d36d..7205dde7970 100644 --- a/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltshipout-doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf Binary files differindex 76c226fb9f8..c5a068a97c0 100644 --- a/Master/texmf-dist/doc/latex/base/ltx3info.pdf +++ b/Master/texmf-dist/doc/latex/base/ltx3info.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf Binary files differindex bc3427d108b..aec7d11871e 100644 --- a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf Binary files differindex 8971d471dc1..149d03be5af 100644 --- a/Master/texmf-dist/doc/latex/base/makeindx.pdf +++ b/Master/texmf-dist/doc/latex/base/makeindx.pdf diff --git a/Master/texmf-dist/doc/latex/base/manifest.txt b/Master/texmf-dist/doc/latex/base/manifest.txt index 65e6f803893..f6afcccce78 100644 --- a/Master/texmf-dist/doc/latex/base/manifest.txt +++ b/Master/texmf-dist/doc/latex/base/manifest.txt @@ -76,7 +76,7 @@ % % ltx3info.tex -- Information about the LaTeX3 project. % -% manual.err -- Errata for the LaTeX Manual. +% lamport-manual.err -- Errata for the LaTeX Manual book, second edition. % tlc2.err -- Errata for the LaTeX Companion, second edition. % lb2.err -- Errata for the LaTeX-Begleiter, 2te erw. Auflage (German). % lgc2.err -- Errata for the LaTeX Graphics Companion, second edition. diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf Binary files differindex ce834573780..d148372405f 100644 --- a/Master/texmf-dist/doc/latex/base/modguide.pdf +++ b/Master/texmf-dist/doc/latex/base/modguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/nfssfont.pdf b/Master/texmf-dist/doc/latex/base/nfssfont.pdf Binary files differindex 0349a1a41af..49270958e64 100644 --- a/Master/texmf-dist/doc/latex/base/nfssfont.pdf +++ b/Master/texmf-dist/doc/latex/base/nfssfont.pdf diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf Binary files differindex fbfaea3d88b..dcf626fa4ba 100644 --- a/Master/texmf-dist/doc/latex/base/proc.pdf +++ b/Master/texmf-dist/doc/latex/base/proc.pdf diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf Binary files differindex 7503d81ceed..4351a8bbc57 100644 --- a/Master/texmf-dist/doc/latex/base/slides.pdf +++ b/Master/texmf-dist/doc/latex/base/slides.pdf diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf Binary files differindex cb6a0707cf7..b074c47fe25 100644 --- a/Master/texmf-dist/doc/latex/base/slifonts.pdf +++ b/Master/texmf-dist/doc/latex/base/slifonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf Binary files differindex a9463d14995..ed540837b76 100644 --- a/Master/texmf-dist/doc/latex/base/source2e.pdf +++ b/Master/texmf-dist/doc/latex/base/source2e.pdf diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf Binary files differindex c2fc0478e53..11e7a17a156 100644 --- a/Master/texmf-dist/doc/latex/base/syntonly.pdf +++ b/Master/texmf-dist/doc/latex/base/syntonly.pdf diff --git a/Master/texmf-dist/doc/latex/base/tlc2.err b/Master/texmf-dist/doc/latex/base/tlc2.err index a361d1673a4..46ba9ed8451 100644 --- a/Master/texmf-dist/doc/latex/base/tlc2.err +++ b/Master/texmf-dist/doc/latex/base/tlc2.err @@ -19,7 +19,7 @@ \begin{filecontents}{ttcterrata.cls} %% -%% Copyright (C) 1997,2004,2005,2007, 2014 Frank Mittelbach +%% Copyright (C) 1997-2021 Frank Mittelbach %% This class file is licenced under LPPL latest version; %% see https://www.latex-project.org/lppl % @@ -36,9 +36,10 @@ % % v1.0a - changed name from errata.cls to ttcterrata.cls % v1.0b - added \arraybackslash +% v1.0c - and took it out again and used \tabularnewline instead \ProvidesClass{ttcterrata} - [2021/04/22 v1.0b Mini class for errata files; subject to change (FMi)] + [2021/08/03 v1.0c Mini class for errata files; subject to change (FMi)] \LoadClass{article} @@ -63,7 +64,9 @@ \setbox\@tempboxa\vbox\bgroup \let\endgobble\egroup \let\hideamp\relax - \let\\\relax\let\par\@@par} + \let\\\relax + \let\tabularnewline\relax + \let\par\@@par} \newcommand*\hideamp{&} @@ -140,7 +143,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -154,18 +157,18 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} + &\tabularnewline[4pt]% + \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \tabularnewline} \newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright\arraybackslash}p{2cm}l>{\raggedright\arraybackslash}p{10cm}l}} + {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} {\endgobble\end{longtable}} \newcommand\erratatitle[2] @@ -213,7 +216,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -228,7 +231,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp @@ -420,7 +423,7 @@ Contest period ends & Winner \\[4pt] -\CHAPTER{Front matter} +\CHAPTER{Front matter} \erroronpage{iv}{bottom}{FMi}{2004/04/23}{2} Some updates indicating second printing (with corrections) diff --git a/Master/texmf-dist/doc/latex/base/tlc2.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf Binary files differindex 7988ace8228..5ca2bfae390 100644 --- a/Master/texmf-dist/doc/latex/base/tlc2.pdf +++ b/Master/texmf-dist/doc/latex/base/tlc2.pdf diff --git a/Master/texmf-dist/doc/latex/base/tulm.pdf b/Master/texmf-dist/doc/latex/base/tulm.pdf Binary files differindex 566e6b3d3d9..1a7da810be8 100644 --- a/Master/texmf-dist/doc/latex/base/tulm.pdf +++ b/Master/texmf-dist/doc/latex/base/tulm.pdf diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf Binary files differindex b98ef34cc4a..f77b1b021d0 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/usrguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/usrguide3.pdf b/Master/texmf-dist/doc/latex/base/usrguide3.pdf Binary files differindex 45ad8e891e1..bd32957da5b 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide3.pdf +++ b/Master/texmf-dist/doc/latex/base/usrguide3.pdf diff --git a/Master/texmf-dist/doc/latex/base/usrguide3.tex b/Master/texmf-dist/doc/latex/base/usrguide3.tex index c378ac85928..82c1c068630 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide3.tex +++ b/Master/texmf-dist/doc/latex/base/usrguide3.tex @@ -36,7 +36,7 @@ \author{\copyright~Copyright 2020-2021, \LaTeX\ Project Team.\\ All rights reserved.} -\date{2021-04-12} +\date{2021-06-11} \NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}} \NewDocumentCommand\marg{m}{\arg{#1}} @@ -235,9 +235,9 @@ defined. \end{decl} These commands work in the same way as \cs{NewDocumentCommand}, etc.\@, but create environments (\cs{begin}\arg{env} \ldots{} -\cs{end}\arg{environment}). Both the \meta{beg-code} and \meta{end-code} +\cs{end}\arg{env}). Both the \meta{beg-code} and \meta{end-code} may access the arguments as defined by \meta{arg spec}. The arguments will be -given following \cs{begin}\arg{environment}. +given following \cs{begin}\arg{env}. \subsection{Optional arguments} \label{sec:cmd:opt} @@ -302,7 +302,7 @@ argument specification: \end{verbatim} where \verb*|\foobar{arg1} [arg2]| will not find an optional argument. -There is one subtly here due to the difference in handling by \TeX{} of +There is one subtlety here due to the difference in handling by \TeX{} of `control symbols', where the command name is made up of a single character, such as `\texttt{\textbackslash\textbackslash}'. Spaces are not ignored by \TeX{} here, @@ -454,6 +454,18 @@ category code $13$ (active) character matching the \meta{token} will be replaced before the split takes place. Spaces are trimmed at each end of each item parsed. +The \texttt{E} argument type is somewhat special, because with a single +\texttt{E} in the command declaration you may end up with several +arguments in a command (one formal argument per embellishment token). +Therefore, when an argument processor is applied to an \texttt{E}-type +argument, all the arguments pass through that processor before being fed +to the \meta{code}. For example, this command +\begin{verbatim} + \NewDocumentCommand \foo { >{\TrimSpaces} e{_^} } + { [#1](#2) } +\end{verbatim} +applies \cs{TrimSpaces} to both arguments. + \begin{decl} |\SplitList| \arg{token(s)} \end{decl} diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf Binary files differindex 7c78542a836..cf55abbe64b 100644 --- a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf +++ b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf diff --git a/Master/texmf-dist/doc/latex/base/webcomp.err b/Master/texmf-dist/doc/latex/base/webcomp.err index 6a62e258c50..1b3b7a24751 100644 --- a/Master/texmf-dist/doc/latex/base/webcomp.err +++ b/Master/texmf-dist/doc/latex/base/webcomp.err @@ -29,9 +29,10 @@ % % v1.0a - changed name from errata.cls to ttcterrata.cls % v1.0b - added \arraybackslash +% v1.0c - and took it out again and used \tabularnewline instead \ProvidesClass{ttcterrata} - [2021/04/22 v1.0b Mini class for errata files; subject to change (FMi)] + [2021/08/03 v1.0c Mini class for errata files; subject to change (FMi)] \LoadClass{article} @@ -56,7 +57,9 @@ \setbox\@tempboxa\vbox\bgroup \let\endgobble\egroup \let\hideamp\relax - \let\\\relax\let\par\@@par} + \let\\\relax + \let\tabularnewline\relax + \let\par\@@par} \newcommand*\hideamp{&} @@ -133,7 +136,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -147,18 +150,18 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} + &\tabularnewline[4pt]% + \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \tabularnewline} \newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright\arraybackslash}p{2cm}l>{\raggedright\arraybackslash}p{10cm}l}} + {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} {\endgobble\end{longtable}} \newcommand\erratatitle[2] @@ -206,7 +209,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } @@ -221,7 +224,7 @@ \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi - \hideamp \\% + \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp diff --git a/Master/texmf-dist/doc/latex/base/webcomp.pdf b/Master/texmf-dist/doc/latex/base/webcomp.pdf Binary files differindex 9ddab59b30f..6de191a7b60 100644 --- a/Master/texmf-dist/doc/latex/base/webcomp.pdf +++ b/Master/texmf-dist/doc/latex/base/webcomp.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/README.md b/Master/texmf-dist/doc/latex/graphics/README.md index ea034241814..896ce7366a6 100644 --- a/Master/texmf-dist/doc/latex/graphics/README.md +++ b/Master/texmf-dist/doc/latex/graphics/README.md @@ -1,7 +1,7 @@ The LaTeX `graphics` bundle =========================== -Release 2021-06-01 +Release 2021-11-15 Overview -------- @@ -40,7 +40,7 @@ In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should include the `latexbug` package, which will warn if your test file is not suitable for one or the other reason. See the [CONTRIBUTING -guide](https://github.com/latex3/latex2e/blob/master/CONTRIBUTING.md) +guide](https://github.com/latex3/latex2e/blob/main/CONTRIBUTING.md) for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please diff --git a/Master/texmf-dist/doc/latex/graphics/changes.txt b/Master/texmf-dist/doc/latex/graphics/changes.txt index 0616e3b6927..374cbd1c6b7 100644 --- a/Master/texmf-dist/doc/latex/graphics/changes.txt +++ b/Master/texmf-dist/doc/latex/graphics/changes.txt @@ -9,7 +9,29 @@ All changes above are only part of the development branch for the next release. ================================================================================ ######################### -# 2021-16-01 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 + generate internal csnames, to avoid relying on the current setting + of \escapechar + +2021-09-16 David Carlisle <David.Carlisle@latex-project.org> + + * graphicx.dtx: Add an alt key to \includegraphics gh/651 + +2021-08-13 David Carlisle <David.Carlisle@latex-project.org> + + * longtable.dtx: ensure \ext@table is defined (gh/g37) + +2021-08-11 David Carlisle <David.Carlisle@latex-project.org> + + * trig.dtx: correct csname for 180 \@clxxx not \@clxx + +######################### +# 2021-06-01 Release ######################### 2021-03-04 Phelype Oleinik <phelype.oleinik@latex-project.org> diff --git a/Master/texmf-dist/doc/latex/graphics/color.pdf b/Master/texmf-dist/doc/latex/graphics/color.pdf Binary files differindex db66628b7b0..f8c3c65aa4c 100644 --- a/Master/texmf-dist/doc/latex/graphics/color.pdf +++ b/Master/texmf-dist/doc/latex/graphics/color.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/drivers.pdf b/Master/texmf-dist/doc/latex/graphics/drivers.pdf Binary files differindex cfe44a2d424..6e4154e7519 100644 --- a/Master/texmf-dist/doc/latex/graphics/drivers.pdf +++ b/Master/texmf-dist/doc/latex/graphics/drivers.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf Binary files differindex 04130ff11d3..7fca1838698 100644 --- a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf +++ b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/graphics.pdf b/Master/texmf-dist/doc/latex/graphics/graphics.pdf Binary files differindex a04eeda406b..17c7d7e9366 100644 --- a/Master/texmf-dist/doc/latex/graphics/graphics.pdf +++ b/Master/texmf-dist/doc/latex/graphics/graphics.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf Binary files differindex 3ad1c02d208..a7ffe130789 100644 --- a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf +++ b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf Binary files differindex 06f2deb2740..fddd2595dac 100644 --- a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf +++ b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/keyval.pdf b/Master/texmf-dist/doc/latex/graphics/keyval.pdf Binary files differindex 6cd93d93525..f57d32807f6 100644 --- a/Master/texmf-dist/doc/latex/graphics/keyval.pdf +++ b/Master/texmf-dist/doc/latex/graphics/keyval.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/lscape.pdf b/Master/texmf-dist/doc/latex/graphics/lscape.pdf Binary files differindex 94b8061126d..1e0dabceed1 100644 --- a/Master/texmf-dist/doc/latex/graphics/lscape.pdf +++ b/Master/texmf-dist/doc/latex/graphics/lscape.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/rotating.pdf b/Master/texmf-dist/doc/latex/graphics/rotating.pdf Binary files differindex c95ead1465b..de222fd290f 100644 --- a/Master/texmf-dist/doc/latex/graphics/rotating.pdf +++ b/Master/texmf-dist/doc/latex/graphics/rotating.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/rotex.pdf b/Master/texmf-dist/doc/latex/graphics/rotex.pdf Binary files differindex 789f1f0fded..b8edcb0a6e8 100644 --- a/Master/texmf-dist/doc/latex/graphics/rotex.pdf +++ b/Master/texmf-dist/doc/latex/graphics/rotex.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/trig.pdf b/Master/texmf-dist/doc/latex/graphics/trig.pdf Binary files differindex 8ad4700d52d..14627b628d6 100644 --- a/Master/texmf-dist/doc/latex/graphics/trig.pdf +++ b/Master/texmf-dist/doc/latex/graphics/trig.pdf diff --git a/Master/texmf-dist/doc/latex/tools/README.md b/Master/texmf-dist/doc/latex/tools/README.md index 067b0240bdb..cad662ebb1f 100644 --- a/Master/texmf-dist/doc/latex/tools/README.md +++ b/Master/texmf-dist/doc/latex/tools/README.md @@ -1,7 +1,7 @@ The LaTeX `tools` bundle ======================== -Release 2021-06-01 +Release 2021-11-15 Overview -------- @@ -30,7 +30,7 @@ In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should include the `latexbug` package, which will warn if your test file is not suitable for one or the other reason. See the [CONTRIBUTING -guide](https://github.com/latex3/latex2e/blob/master/CONTRIBUTING.md) +guide](https://github.com/latex3/latex2e/blob/main/CONTRIBUTING.md) for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please @@ -51,4 +51,4 @@ of the package. ----- -<p>Copyright (C) 1993-2020 The LaTeX Project <br /> +<p>Copyright (C) 1993-2021 The LaTeX Project <br /> diff --git a/Master/texmf-dist/doc/latex/tools/afterpage.pdf b/Master/texmf-dist/doc/latex/tools/afterpage.pdf Binary files differindex 2bb917ba266..305337ebc1b 100644 --- a/Master/texmf-dist/doc/latex/tools/afterpage.pdf +++ b/Master/texmf-dist/doc/latex/tools/afterpage.pdf diff --git a/Master/texmf-dist/doc/latex/tools/array.pdf b/Master/texmf-dist/doc/latex/tools/array.pdf Binary files differindex c5ea42a298d..b53441748b3 100644 --- a/Master/texmf-dist/doc/latex/tools/array.pdf +++ b/Master/texmf-dist/doc/latex/tools/array.pdf diff --git a/Master/texmf-dist/doc/latex/tools/bm.pdf b/Master/texmf-dist/doc/latex/tools/bm.pdf Binary files differindex c3d1a802446..676814876ab 100644 --- a/Master/texmf-dist/doc/latex/tools/bm.pdf +++ b/Master/texmf-dist/doc/latex/tools/bm.pdf diff --git a/Master/texmf-dist/doc/latex/tools/calc.pdf b/Master/texmf-dist/doc/latex/tools/calc.pdf Binary files differindex f0ed081c361..27edf274938 100644 --- a/Master/texmf-dist/doc/latex/tools/calc.pdf +++ b/Master/texmf-dist/doc/latex/tools/calc.pdf diff --git a/Master/texmf-dist/doc/latex/tools/changes.txt b/Master/texmf-dist/doc/latex/tools/changes.txt index 17278e4a54d..43464f8b247 100644 --- a/Master/texmf-dist/doc/latex/tools/changes.txt +++ b/Master/texmf-dist/doc/latex/tools/changes.txt @@ -1,4 +1,3 @@ - ======================================================================= This file lists changes to the LaTeX2e files in reverse chronological order. It is provided for convenience only. It therefore makes no claims to @@ -11,13 +10,55 @@ 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: + Added optional argument to \columnbreak and implemented \newcolumn (gh/682) + +2021-09-01 David Carlisle <David.Carlisle@latex-project.org> + + * longtable.dtx: add \@nobreakfalse for github/173 and \if@noskipsec for (gh/131) + +2021-07-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * array.dtx (section{The Environment Definitions}): + Cancel any outside \mathsurround on the outside of tabular which is + internally execuded in math mode (gh/614) + +2021-07-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * varioref.dtx (subsubsection{Supporting ranges}): + Use 3 additional (empty) arguments as default in case + nameref is active (sx/603948) + +2021-07-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * multicol.dtx (subsection{The output routines}]): + Removed spurious but harmless empty line (\par) in + code. + +######################### # 2021-06-01 Release ######################### 2021-05-07 David Carlisle <David.Carlisle@latex-project.org> * longtable.dtx: write lists of tables entry to the file with - extension \ext@table, not force .lot github/561 + extension \ext@table, not force .lot (github/561) 2021-04-25 David Carlisle <David.Carlisle@latex-project.org> diff --git a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf Binary files differindex b69a082391f..8b5ed07f9e4 100644 --- a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf +++ b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf diff --git a/Master/texmf-dist/doc/latex/tools/delarray.pdf b/Master/texmf-dist/doc/latex/tools/delarray.pdf Binary files differindex c096ed84941..e166deaf343 100644 --- a/Master/texmf-dist/doc/latex/tools/delarray.pdf +++ b/Master/texmf-dist/doc/latex/tools/delarray.pdf diff --git a/Master/texmf-dist/doc/latex/tools/enumerate.pdf b/Master/texmf-dist/doc/latex/tools/enumerate.pdf Binary files differindex c8c7bb15567..f9c8f078507 100644 --- a/Master/texmf-dist/doc/latex/tools/enumerate.pdf +++ b/Master/texmf-dist/doc/latex/tools/enumerate.pdf diff --git a/Master/texmf-dist/doc/latex/tools/fileerr.pdf b/Master/texmf-dist/doc/latex/tools/fileerr.pdf Binary files differindex ab3c63916be..3ae0da88108 100644 --- a/Master/texmf-dist/doc/latex/tools/fileerr.pdf +++ b/Master/texmf-dist/doc/latex/tools/fileerr.pdf diff --git a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf Binary files differindex 6b906b2d7e3..5a4123dfc57 100644 --- a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf +++ b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf diff --git a/Master/texmf-dist/doc/latex/tools/ftnright.pdf b/Master/texmf-dist/doc/latex/tools/ftnright.pdf Binary files differindex 55441d9c422..e98cb88633d 100644 --- a/Master/texmf-dist/doc/latex/tools/ftnright.pdf +++ b/Master/texmf-dist/doc/latex/tools/ftnright.pdf diff --git a/Master/texmf-dist/doc/latex/tools/hhline.pdf b/Master/texmf-dist/doc/latex/tools/hhline.pdf Binary files differindex 641d12e5d68..188fd037f75 100644 --- a/Master/texmf-dist/doc/latex/tools/hhline.pdf +++ b/Master/texmf-dist/doc/latex/tools/hhline.pdf diff --git a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf Binary files differindex 9659e54bd2b..f6460af9705 100644 --- a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf +++ b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf diff --git a/Master/texmf-dist/doc/latex/tools/layout.pdf b/Master/texmf-dist/doc/latex/tools/layout.pdf Binary files differindex fc54c114b49..153ffc0a8a7 100644 --- a/Master/texmf-dist/doc/latex/tools/layout.pdf +++ b/Master/texmf-dist/doc/latex/tools/layout.pdf diff --git a/Master/texmf-dist/doc/latex/tools/longtable.pdf b/Master/texmf-dist/doc/latex/tools/longtable.pdf Binary files differindex dbc366a8dd7..77ab8c2bbc0 100644 --- a/Master/texmf-dist/doc/latex/tools/longtable.pdf +++ b/Master/texmf-dist/doc/latex/tools/longtable.pdf diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf Binary files differindex 19e4298c499..28fca20e96c 100644 --- a/Master/texmf-dist/doc/latex/tools/multicol.pdf +++ b/Master/texmf-dist/doc/latex/tools/multicol.pdf diff --git a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf Binary files differindex 5ec9a2b676d..7f9906149f8 100644 --- a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf +++ b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf diff --git a/Master/texmf-dist/doc/latex/tools/shellesc.pdf b/Master/texmf-dist/doc/latex/tools/shellesc.pdf Binary files differindex 9e3afa7d1fa..c67ea825d4d 100644 --- a/Master/texmf-dist/doc/latex/tools/shellesc.pdf +++ b/Master/texmf-dist/doc/latex/tools/shellesc.pdf diff --git a/Master/texmf-dist/doc/latex/tools/showkeys.pdf b/Master/texmf-dist/doc/latex/tools/showkeys.pdf Binary files differindex ca357ddd601..96b4c88ab05 100644 --- a/Master/texmf-dist/doc/latex/tools/showkeys.pdf +++ b/Master/texmf-dist/doc/latex/tools/showkeys.pdf diff --git a/Master/texmf-dist/doc/latex/tools/somedefs.pdf b/Master/texmf-dist/doc/latex/tools/somedefs.pdf Binary files differindex d91089c9654..7599f073cdb 100644 --- a/Master/texmf-dist/doc/latex/tools/somedefs.pdf +++ b/Master/texmf-dist/doc/latex/tools/somedefs.pdf diff --git a/Master/texmf-dist/doc/latex/tools/tabularx.pdf b/Master/texmf-dist/doc/latex/tools/tabularx.pdf Binary files differindex cd211f42acf..f07adf175a4 100644 --- a/Master/texmf-dist/doc/latex/tools/tabularx.pdf +++ b/Master/texmf-dist/doc/latex/tools/tabularx.pdf diff --git a/Master/texmf-dist/doc/latex/tools/theorem.pdf b/Master/texmf-dist/doc/latex/tools/theorem.pdf Binary files differindex 38872c8c4a4..767812d4af0 100644 --- a/Master/texmf-dist/doc/latex/tools/theorem.pdf +++ b/Master/texmf-dist/doc/latex/tools/theorem.pdf diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf Binary files differindex 7ff1cd77372..b52db51d7db 100644 --- a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf +++ b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf diff --git a/Master/texmf-dist/doc/latex/tools/trace.pdf b/Master/texmf-dist/doc/latex/tools/trace.pdf Binary files differindex dd8fb347bc2..8e407516eb3 100644 --- a/Master/texmf-dist/doc/latex/tools/trace.pdf +++ b/Master/texmf-dist/doc/latex/tools/trace.pdf diff --git a/Master/texmf-dist/doc/latex/tools/varioref.pdf b/Master/texmf-dist/doc/latex/tools/varioref.pdf Binary files differindex 679d3523cd0..e1a3f52c5f7 100644 --- a/Master/texmf-dist/doc/latex/tools/varioref.pdf +++ b/Master/texmf-dist/doc/latex/tools/varioref.pdf diff --git a/Master/texmf-dist/doc/latex/tools/verbatim.pdf b/Master/texmf-dist/doc/latex/tools/verbatim.pdf Binary files differindex e7acd481c2b..6c1dd55c354 100644 --- a/Master/texmf-dist/doc/latex/tools/verbatim.pdf +++ b/Master/texmf-dist/doc/latex/tools/verbatim.pdf diff --git a/Master/texmf-dist/doc/latex/tools/xr.pdf b/Master/texmf-dist/doc/latex/tools/xr.pdf Binary files differindex 0a6f890663c..b48bceadb4d 100644 --- a/Master/texmf-dist/doc/latex/tools/xr.pdf +++ b/Master/texmf-dist/doc/latex/tools/xr.pdf diff --git a/Master/texmf-dist/doc/latex/tools/xspace.pdf b/Master/texmf-dist/doc/latex/tools/xspace.pdf Binary files differindex eacfb53a6f9..e562c76f969 100644 --- a/Master/texmf-dist/doc/latex/tools/xspace.pdf +++ b/Master/texmf-dist/doc/latex/tools/xspace.pdf |