diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex-dev')
137 files changed, 1709 insertions, 170 deletions
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/README.md b/Master/texmf-dist/doc/latex-dev/amsmath/README.md index e10fadce5df..60947e67173 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/README.md +++ b/Master/texmf-dist/doc/latex-dev/amsmath/README.md @@ -1,7 +1,7 @@ The amsmath bundle for LaTeX ============================ -Release 2020-02-01 pre-release 1 +Release 2020-10-01 pre-release 1 Overview -------- @@ -77,5 +77,5 @@ version 1.3c or later. ----- <p>Copyright (C) 2001-2004, 2007, 2008, 2010, 2011, 2013 American Mathematical Society. <br /> -<p>Copyright (C) 2016-2019 The LaTeX Project and American Mathematical Society. <br /> +<p>Copyright (C) 2016-2020 The LaTeX Project and American Mathematical Society. <br /> diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf Binary files differindex 385669d431f..7c3449cd04f 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf Binary files differindex 3ef1ed5ed14..2fba3934363 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf Binary files differindex 9867352fe74..5a661762898 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf Binary files differindex 59248ae49fc..53ff255a9d4 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.tex b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.tex index 8573682a66d..b29a8b84682 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.tex +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.tex @@ -1,6 +1,6 @@ % % Copyright (C) 1995, 2000, 2013 American Mathematical Society. -% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 2016-2020 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -9,9 +9,9 @@ % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2005/12/01 or later. -% +% % This work has the LPPL maintenance status `maintained'. -% +% % The Current Maintainer of this work is the LaTeX3 Project. % \documentclass[leqno,titlepage,openany]{amsldoc}[1999/12/13] @@ -64,7 +64,7 @@ Bug reports can be opened (category \texttt{#1}) at\\% \title{User's Guide for the \nipkg{amsmath} Package (Version~2.1)} \author{American Mathematical Society, \LaTeX3 Project} -\date{1999-12-13\\(revised 2002-02-25, 2016-11-14, 2018-04-05, 2019-10-14)} +\date{1999-12-13\\(revised 2002-02-25, 2016-11-14, 2018-04-05, 2019-10-14, 2020-02-18)} \makeatletter \def\@thanks{\bigskip\MaintainedByLaTeXTeam{amslatex}} \makeatother @@ -928,7 +928,11 @@ in accurately calculating the profile of an equation can occasionally result in number movement that doesn't look right. A \cn{raisetag} command is provided to adjust the vertical position of the current equation number, if it has been shifted away from its normal -position. To move a particular number up by six points, write +position. If it is in its normal position the command has no effect whatsoever. +In particular, this means that one can't use it to shift the tag of an \env{equation} +environment. + +To move a particular number up by six points, write |\raisetag{6pt}|. (At the end of a display, this also shifts up the text following the display.) This kind of adjustment is fine tuning like line @@ -1032,7 +1036,7 @@ C.8.4]{lamport}: This works pretty well, except that the equation counter won't be reset to zero at the beginning of a new section or chapter, unless you do it yourself using \cn{setcounter}. To make this a little more convenient, -the \nipkg{amsmath} package provides a +the \nipkg{amsmath} package provides a command\index{equationn@equation numbers!hierarchy} \cn{numberwithin}. To have equation numbering tied to section numbering, with automatic reset of the equation counter, write diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf Binary files differindex ec130fb9d76..8a5dbcd335b 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf Binary files differindex b518ffd88ec..8da892be6d4 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf Binary files differindex 2df324d60ad..c0e854f4c73 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf Binary files differindex 1130ed79aa4..1fb0b379fa7 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt b/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt index e5e234cea22..bf5bbfe397a 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt @@ -1,3 +1,31 @@ +2020-03-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * amsmath.dtx (subsection{Simple aligning environments}): + Explicity test for b,t,c and return optional argument is + different (gh/5) + +2020-03-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * amsmath.dtx (subsection{Math spacing commands}): + Math/text spacing commands are now in the \LaTeX{} kernel and are + made robust. We still define them here so that the package + continues to work with older formats (gh/303) + + +######################### +# 2020-02-02 Release +######################### + +2020-01-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * amsmath.dtx (subsection{Vertical bar symbols}): + Make \lvert, \rvert, \lVert and \rVert robust to match kernel + correction (gh/251) + +2019-12-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * amsmath.dtx: docu update for gh/200 no code change. + ######################### # 2019-11-17 Release ######################### @@ -14,7 +42,8 @@ 2019-10-11 David Carlisle <David.Carlisle@latex-project.org> - * build.lua: package amsmath-2018-12-01.sty (only ctan build script no source changes) + * build.lua: package amsmath-2018-12-01.sty (only ctan build script + no source changes) ######################### # 2019-10-01 Release diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf Binary files differindex 0b5cdd1ff68..2653db5fc62 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.tex b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.tex index c34b3f6952a..7e07f61d017 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.tex +++ b/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.tex @@ -90,7 +90,7 @@ C=D And that was equation \eqref{e:prevprime}. Notice, by the way, that when a \verb"\ref" occurs inside a \verb"\tag", -and that \verb"\tag" is then \verb"\label"'d, a \verb"\ref" for the the +and that \verb"\tag" is then \verb"\label"'d, a \verb"\ref" for the second \verb"\label" requires \emph{three} runs of \LaTeX{} in order to get the proper value. (If you run through the logic of \LaTeX{}'s cross-referencing mechanisms as they apply in this case, you will see diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf Binary files differindex c517a1cdf82..ed9eb2ff835 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf Binary files differindex e8e64c8fce8..c764b160b84 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf +++ b/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/README.md b/Master/texmf-dist/doc/latex-dev/base/README.md index 95c699fdeac..f2eb61eca38 100644 --- a/Master/texmf-dist/doc/latex-dev/base/README.md +++ b/Master/texmf-dist/doc/latex-dev/base/README.md @@ -1,7 +1,7 @@ The LaTeX kernel ================ -Release 2020-10-01 pre-release 5 +Release 2020-10-01 pre-release 6 Overview -------- @@ -34,16 +34,12 @@ the most significant of these files are - `README.md` is this file - `manifest.txt` lists all the files in this LaTeX distribution, with one line of information about the contents -- `unpacked.txt` lists all the files in the unpacked LaTeX distribution - `legal.txt` and `lppl.txt` (LaTeX Project Public License) describe the LaTeX copyright, warranty and copying restrictions. -- `patches.txt` describes the how important changes will be distributed - between releases - `texpert.txt` contains information about the system that may still be useful for TeX experts - `tex2.txt` contains important information for users of extremely old versions of TeX (pre 1990) -- `autoload.txt` describes a variant of LaTeX that is no longer supported - `bugs.txt` describes how to submit a bug report for LaTeX Other documentation files include files with names of the form: diff --git a/Master/texmf-dist/doc/latex-dev/base/alltt.pdf b/Master/texmf-dist/doc/latex-dev/base/alltt.pdf Binary files differindex 1e49f05ae1b..033cb5ff35e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/alltt.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/alltt.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/bugs.txt b/Master/texmf-dist/doc/latex-dev/base/bugs.txt index 18914763251..8fd071c8a7a 100644 --- a/Master/texmf-dist/doc/latex-dev/base/bugs.txt +++ b/Master/texmf-dist/doc/latex-dev/base/bugs.txt @@ -1,6 +1,6 @@ LaTeX Error Reports - January 2017 + April 2020 ERROR REPORTS @@ -15,7 +15,8 @@ Before you report an error, please check that: distribution, e.g. in a .dtx file (in this case it is a feature :-). * The error has not already been reported. If you have WWW - access, you can search the LaTeX bugs database using this URL: + access, you can find out how to search the LaTeX bugs database + using this URL: https://www.latex-project.org/bugs.html @@ -52,7 +53,7 @@ core LaTeX software, please report it in the following way: Submit the test and transcript files through the Web interface at: - https://www.latex-project.org/bugs/bugs-upload.html + https://github.com/latex3/latex2e/issues Please fill in all required fields; in particular, make sure that your name, email address, and the summary description @@ -84,4 +85,4 @@ given in that corresponding errata file. Please *do not* send such reports to the latex-bugs address. ---- Copyright 1997,1998,2006,2008,2017 the LaTeX3 project. All rights reserved --- +--- Copyright 1997,1998,2006,2008,2017,2020 the LaTeX3 project. All rights reserved --- diff --git a/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf b/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf Binary files differindex f5a3e684254..4c6572d7a33 100644 --- a/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/changes.txt b/Master/texmf-dist/doc/latex-dev/base/changes.txt index 96654ea52b0..6c37210ae9a 100644 --- a/Master/texmf-dist/doc/latex-dev/base/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/base/changes.txt @@ -6,6 +6,141 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2020-05-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssini.dtx (section{Custom series settings for main document families}): + Added \IfFontSeriesContextTF so that it is possible to reliably + detect the current font series context (gh/335) + +2020-05-15 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltdefns.dtx (subsection{Initex initialisations}): + Allow \par in the argument of \typeout and turn it into an empty line + if expanded, if not it remains \par (gh/335) + +2020-05-11 Marcel Krüger <Marcel.Krueger@latex-project.org> + + * ltdefns.dtx: + Use primitive \- with LuaTeX + +2020-05-07 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + + * ltxref.dtx: + added \@currentcounter to \refstepcounter (gh/300) + +2020-05-06 Marcel Krüger <Marcel.Krueger@latex-project.org> + + * ltspace.dtx: + Make Unicode softhyphen U+00AD active and defined as \-. + +2020-05-02 Johannes Braams <texniek at braams.xs4all.nl> + + * ltexpl.dtx: Created aliases for two expl3 macros in order to use + them to remove leading and trailing spaces from filenames (gh/217) + +2020-05-02 Johannes Braams <texniek at braams.xs4all.nl> + + * ltfiles.dtx: Modified \include and \includeony to support + filenames with spaces in them (gh/217) + +2020-04-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lttextcomp.dtx (subsection{Sub-encoding 2}): + Make all captial accents text commands in Unicode engines for + hyperref (gh/332)} + +2020-04-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltmiscen.dtx (subsection{Verbatim}): + Drop spaces before \verb delimiter (gh/327) + +2020-04-22 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + + * ltoutenc.dtx (tuenc.def): + corrected unicode value of \=y from "0232 to "0233 + +2020-04-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltspace.dtx (subsection{The code}): + Support calc syntax for \newline (gh/152) + Support calc syntax for \addvspace (gh/152) + + * lttab.dtx (subsection{tabbing}): + Support calc syntax in tabbing (gh/152) + + * ltpictur.dtx (section{Picture Mode}): + Support calc syntax in \shortstack (gh/152) + + * ltmiscen.dtx (subsection{Center, Flushright, Flushleft}): + Support calc syntax for \\ (gh/152) + + * ltmath.dtx (subsection{Math Environments}): + Support calc syntax for \\ (gh/152) + +2020-04-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltspace.dtx (subsection{Horizontal space (and breaks)}): + Support calc syntax with \hspace (gh/152) + (subsection{Vertical spacing}): + Support calc syntax with \vspace (gh/152) + +2020-04-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssini.dtx (subsection{Miscellaneous}): + Handling \seriesdefault changes in a better way (gh/315). + +2020-04-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfloat.dtx (subsection{Footnotes}): + Set non-zero baselineskip inside \textsuperscript and \textsubscript + so that link boxes drawn by hyperref have a sensible height (gh/249) + +2020-04-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltclass.dtx (section{Implementation}): + Add \IfFormatAtLeastTF to test if the current format is equal or later than + the given date (gh/168) + Also add \IfClassAtLeastTF and \IfPackageAtLeastTF as a suggested + alternative to \@ifpackagelater and \@ifclasslater (which have a wrong + name, because it is really "later or equal") (gh/186) + Use different method to ignore unprocessed options (gh/22) + + +2020-04-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssini.dtx (section{Custom series settings for main document families}): + Added hooks \@expandfontdefaultshook, \@setbfseriesdefaultshook and + \@setmdseriesdefaultshook to better support Japanese etc (gh/306) + +2020-03-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * fontdef.dtx (subsection{Defaults}): + Support legacy use of \bfdefault and \mddefault (gh/306) + + * ltfssini.dtx (section{Custom series settings for main document families}): + Support legacy use of \bfdefault and \mddefault (gh/306) + + * ltfssdcl.dtx (section{Interface Commands}): + Avoid generating an Ord math atom when loading a math alphabet using + the legacy interface ${\cal ...}$ (gnats/3357) + +2020-03-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltspace.dtx: Moved \cs{thinspace}, \cs{negthinspace} and \cs{,} to + ltmath.dtx (gh/303) + + * ltmath.dtx (subsubsection{The UNSORTED Rest}): + Add \texttt{amsmath} math/text spacing commands to the kernel (gh/303) + +2020-03-08 Johannes Braams <texniek at braams.xs4all.nl> + + * letter.dtx: merged changes to classes.dtx into letter.dtx + +2020-03-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltboxes.dtx (subsection{Some low-level constructs}): + Macro \clap added (from mathtools) + 2020-03-05 Joseph Wright <joseph.wright@morningstar2.co.uk> * ltexpl.dtx: Pre-load xparse where expl3 does not define \NewDocumentCommand @@ -130,6 +265,11 @@ All changes above are only part of the development branch for the next release. Use \@tabacckludge for tabbing where necessary if defining \capitalacute and friends for Unicode engines (gh/271) +2020-03-07 Marcel Krüger <Marcel.Krueger@latex-project.org> + + * ltluatex.dtx: Fix remove_from_callback for mlist_to_hlist + and other engine callbacks hidden by user-defined ones + ######################### # 2020-02-02 PL 1 Release ######################### @@ -10299,62 +10439,62 @@ All changes above are only part of the development branch for the next release. 1994-03-16 David Carlisle <latex-bugs@latex-project.org> - * ltfiles.dtx v1.0c \document (DPC) directly add file list + * ltfiles.dtx: v1.0c \document (DPC) directly add file list settings - * ltclass.dtx 0.3f \listfiles Move this code directly into + * ltclass.dtx: 0.3f \listfiles Move this code directly into \document - * ltclass.dtx 0.3f "General" Add pkgindoc package + * ltclass.dtx: 0.3f "General" Add pkgindoc package 1994-03-15 David Carlisle <latex-bugs@latex-project.org> - * ltdirchk.dtx 1.0c "General" Add \NeedsTeXFormat + * ltdirchk.dtx: 1.0c "General" Add \NeedsTeXFormat - * ltclass.dtx 0.3e \@missingfileerror Quit on x or X just like + * ltclass.dtx: 0.3e \@missingfileerror Quit on x or X just like a real error - * fontcmds.dtx v3.2a "General" Removed defs of short-forms and + * fontcmds.dtx: v3.2a "General" Removed defs of short-forms and all sizes except \normalize - * fontcmds.dtx v3.2a "General" Removed \@renewfontswitch + * fontcmds.dtx: v3.2a "General" Removed \@renewfontswitch - * fontcmds.dtx v3.2a "General" Changed \/ to \@@italiccorr + * fontcmds.dtx: v3.2a "General" Changed \/ to \@@italiccorr - * fontcmds.dtx v3.2a "General" Adapted to mass formatting + * fontcmds.dtx: v3.2a "General" Adapted to mass formatting 1994-03-15 Frank Mittelbach <Frank.Mittelbach@latex-project.org> - * varioref.dtx (subsection{Options}): + * varioref.dtx: (subsection{Options}): Text added for spanish default (Julio Sanchez). Changed all \extra... to \extras... that was a bug 1994-03-14 David Carlisle <latex-bugs@latex-project.org> - * ltherest.dtx v1.0c \end@float (DPC) Use \color@endgroup + * ltherest.dtx: v1.0c \end@float (DPC) Use \color@endgroup - * ltherest.dtx v1.0c \@xfloat (DPC) Use \color@begingroup + * ltherest.dtx: v1.0c \@xfloat (DPC) Use \color@begingroup - * ltherest.dtx v1.0c \@savemarbox (DPC) Use \color@begingroup + * ltherest.dtx: v1.0c \@savemarbox (DPC) Use \color@begingroup - * ltherest.dtx v1.0c \@footnotetext (DPC) Use + * ltherest.dtx: v1.0c \@footnotetext (DPC) Use \color@begingroup, add \endgraf - * ltherest.dtx 1.0c \@xympar (DPC) Use \color@begingroup + * ltherest.dtx: 1.0c \@xympar (DPC) Use \color@begingroup - * ltboxes.dtx 1.0b \sbox Use \color@begingroup + * ltboxes.dtx: 1.0b \sbox Use \color@begingroup - * ltboxes.dtx 1.0b \lrbox Use \color@begingroup + * ltboxes.dtx: 1.0b \lrbox Use \color@begingroup - * ltboxes.dtx 1.0b \color@endgroup macro added for colour + * ltboxes.dtx: 1.0b \color@endgroup macro added for colour support - * ltboxes.dtx 1.0b \color@begingroup macro added for colour + * ltboxes.dtx: 1.0b \color@begingroup macro added for colour support - * ltboxes.dtx 1.0b \@isavepicbox Use \color@begingroup + * ltboxes.dtx: 1.0b \@isavepicbox Use \color@begingroup - * ltboxes.dtx 1.0b \@isavebox Use \color@begingroup + * ltboxes.dtx: 1.0b \@isavebox Use \color@begingroup 1994-03-14 Rainer Schoepf <latex-bugs@latex-project.org> @@ -10364,21 +10504,21 @@ All changes above are only part of the development branch for the next release. 1994-03-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org> - * classes.dtx (subsubsection{Margins}): + * classes.dtx: (subsubsection{Margins}): Shortened calculation for margins. 1994-03-13 David Carlisle <latex-bugs@latex-project.org> - * ltinit.dtx v1.0c \@tfor (DPC) Add \@tf@r so a single group is + * ltinit.dtx: v1.0c \@tfor (DPC) Add \@tf@r so a single group is correctly treated. - * ltfiles.dtx 0.3b \InputIfFileExists Use new cmd + * ltfiles.dtx: 0.3b \InputIfFileExists Use new cmd \@addtofilelist - * ltclass.dtx 0.3d \listfiles Reset \@addtofilelist at begin + * ltclass.dtx: 0.3d \listfiles Reset \@addtofilelist at begin document - * ltclass.dtx 0.3d \@addtofilelist Macro added + * ltclass.dtx: 0.3d \@addtofilelist Macro added 1994-03-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org> @@ -10426,32 +10566,32 @@ All changes above are only part of the development branch for the next release. 1994-03-12 David Carlisle <latex-bugs@latex-project.org> - * ltplain.dtx v1.0b "General" Name changed from lplain. The end + * ltplain.dtx: v1.0b "General" Name changed from lplain. The end of an era - * ltinit.dtx v1.0b \@yargdef Name changed from \XXX@Argdef + * ltinit.dtx: v1.0b \@yargdef Name changed from \XXX@Argdef - * ltinit.dtx v1.0b \@reargdef New defn, in terms of \@yargdef + * ltinit.dtx: v1.0b \@reargdef New defn, in terms of \@yargdef - * ltherest.dtx v0.1b \@xympar (DPC) Extra bgroup for colour + * ltherest.dtx: v0.1b \@xympar (DPC) Extra bgroup for colour - * ltherest.dtx v0.1b \@savemarbox (DPC) Extra group for colour + * ltherest.dtx: v0.1b \@savemarbox (DPC) Extra group for colour - * ltdirchk.dtx 1.0b "General" Minor edits to the typeouts in + * ltdirchk.dtx: 1.0b "General" Minor edits to the typeouts in ltxcheck - * ltdirchk.dtx 1.0b "General" Change name from dircheck.dtx + * ltdirchk.dtx: 1.0b "General" Change name from dircheck.dtx - * ltclass.dtx 0.3c \ProvidesPackage use \@gtempa + * ltclass.dtx: 0.3c \ProvidesPackage use \@gtempa - * ltclass.dtx 0.3c \ProvidesPackage Add \wlog + * ltclass.dtx: 0.3c \ProvidesPackage Add \wlog - * ltclass.dtx 0.3c \ProvidesFile Add \wlog + * ltclass.dtx: 0.3c \ProvidesFile Add \wlog - * ltclass.dtx 0.3c "General" Change name from docclass to + * ltclass.dtx: 0.3c "General" Change name from docclass to ltclass - * ltclass.dtx 0.3c \@fileswithoptions Do not use + * ltclass.dtx: 0.3c \@fileswithoptions Do not use \@pr@videpackage to avoid typeout 1994-03-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> @@ -10500,12 +10640,12 @@ All changes above are only part of the development branch for the next release. 1994-03-08 David Carlisle <latex-bugs@latex-project.org> - * ltplain.dtx v1.0a "General" Remove need for a driver file. + * ltplain.dtx: v1.0a "General" Remove need for a driver file. - * ltdirchk.dtx 1.0a "General" Reorganise driver module into `new + * ltdirchk.dtx: 1.0a "General" Reorganise driver module into `new style' - * ltclass.dtx 0.3b "General" Modify driver code into `new style' + * ltclass.dtx: 0.3b "General" Modify driver code into `new style' 1994-03-08 Rainer Schoepf <latex-bugs@latex-project.org> @@ -10634,60 +10774,60 @@ All changes above are only part of the development branch for the next release. 1994-03-07 David Carlisle <latex-bugs@latex-project.org> - * lttab.dtx v1.0a "General" Long lines wrapped to 72 columns + * lttab.dtx: v1.0a "General" Long lines wrapped to 72 columns - * ltpictur.dtx v0.1a "General" Long lines wrapped to 72 columns + * ltpictur.dtx: v0.1a "General" Long lines wrapped to 72 columns - * ltpictur.dtx v0.1a "General" Initial version, split from - latex.dtx + * ltpictur.dtx: v0.1a "General" Initial version, split from + latex.dtx: - * ltlists.dtx v1.0a "General" Long lines wrapped to 72 columns + * ltlists.dtx: v1.0a "General" Long lines wrapped to 72 columns - * ltinit.dtx v1.0a "General" (DPC) Removed input of nfsscode.ltx + * ltinit.dtx: v1.0a "General" (DPC) Removed input of nfsscode.ltx - * ltinit.dtx v1.0a \@@italiccorr Macro added + * ltinit.dtx: v1.0a \@@italiccorr Macro added - * ltinit.dtx v0.1a "General" Long lines wrapped to 72 columns + * ltinit.dtx: v0.1a "General" Long lines wrapped to 72 columns - * ltinit.dtx v0.1a "General" Initial version, split from - latex.dtx + * ltinit.dtx: v0.1a "General" Initial version, split from + latex.dtx: - * ltherest.dtx v0.1a \end@float (DPC) Extra group for colour + * ltherest.dtx: v0.1a \end@float (DPC) Extra group for colour - * ltherest.dtx v0.1a "General" Long lines wrapped to 72 columns + * ltherest.dtx: v0.1a "General" Long lines wrapped to 72 columns - * ltherest.dtx v0.1a "General" Initial version, split from - latex.dtx + * ltherest.dtx: v0.1a "General" Initial version, split from + latex.dtx: - * ltherest.dtx v0.1a \@xfloat (DPC) Extra group for colour + * ltherest.dtx: v0.1a \@xfloat (DPC) Extra group for colour - * ltherest.dtx v0.1a \@settodim (DPC) Extra group for colour + * ltherest.dtx: v0.1a \@settodim (DPC) Extra group for colour - * ltherest.dtx v0.1a \@hangfrom (DPC)Extra groups for colour + * ltherest.dtx: v0.1a \@hangfrom (DPC)Extra groups for colour - * ltherest.dtx v0.1a \@footnotetext (DPC) Extra group for colour + * ltherest.dtx: v0.1a \@footnotetext (DPC) Extra group for colour - * ltfinal.dtx v0.1a "General" Remove oldcomments environment + * ltfinal.dtx: v0.1a "General" Remove oldcomments environment - * ltfinal.dtx v0.1a "General" Initial version, split from + * ltfinal.dtx: v0.1a "General" Initial version, split from latex.dtx - * ltfinal.dtx 0.1a "General" use \InputIfFileExists not + * ltfinal.dtx: 0.1a "General" use \InputIfFileExists not \IfFileExists - * ltfinal.dtx 0.1a "General" move code here from lhyphen.dtx + * ltfinal.dtx: 0.1a "General" move code here from lhyphen.dtx - * ltfinal.dtx 0.1a "General" Add code from the old dump.dtx + * ltfinal.dtx: 0.1a "General" Add code from the old dump.dtx - * ltfiles.dtx v1.0a "General" Long lines wrapped to 72 columns + * ltfiles.dtx: v1.0a "General" Long lines wrapped to 72 columns - * ltfiles.dtx v1.0a "General" Initial version, split from + * ltfiles.dtx: v1.0a "General" Initial version, split from latex.dtx - * ltboxes.dtx v1.0a "General" Unify format with other Kernel + * ltboxes.dtx: v1.0a "General" Unify format with other Kernel files - * ltboxes.dtx v0.1a \@mpfootnotetext (DPC) Extra group for + * ltboxes.dtx: v0.1a \@mpfootnotetext (DPC) Extra group for colour 1994-03-07 Rainer Schoepf <latex-bugs@latex-project.org> @@ -10713,13 +10853,13 @@ All changes above are only part of the development branch for the next release. 1994-03-04 David Carlisle <latex-bugs@latex-project.org> - * ltvers.dtx v1.0a "General" Initial version, split from + * ltvers.dtx: v1.0a "General" Initial version, split from latex.dtx - * lttab.dtx v1.0a "General" Initial version, split from + * lttab.dtx: v1.0a "General" Initial version, split from latex.dtx - * ltlists.dtx v1.0a "General" Initial version, split from + * ltlists.dtx: v1.0a "General" Initial version, split from latex.dtx 1994-03-04 Rainer Schoepf <latex-bugs@latex-project.org> @@ -10730,7 +10870,7 @@ All changes above are only part of the development branch for the next release. 1994-03-03 David Carlisle <latex-bugs@latex-project.org> - * ltboxes.dtx 0.1f \@irsbox Replaced a missing \else + * ltboxes.dtx: 0.1f \@irsbox Replaced a missing \else 1994-03-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org> @@ -10742,11 +10882,11 @@ All changes above are only part of the development branch for the next release. 1994-03-02 David Carlisle <latex-bugs@latex-project.org> - * ltclass.dtx 0.3a "General" Remove need for driver file + * ltclass.dtx: 0.3a "General" Remove need for driver file - * ltboxes.dtx v0.1e "General" Remove need for drv file + * ltboxes.dtx: v0.1e "General" Remove need for drv file - * ltboxes.dtx v0.1e "General" Add 2ekernel module + * ltboxes.dtx: v0.1e "General" Add 2ekernel module 1994-03-02 Rainer Schoepf <latex-bugs@latex-project.org> @@ -10796,7 +10936,7 @@ All changes above are only part of the development branch for the next release. option (reads fleqn.clo). 1994-03-01 David Carlisle <latex-bugs@latex-project.org> - * ltdirchk.dtx 0.2k "General" Add unstripped module, so that + * ltdirchk.dtx: 0.2k "General" Add unstripped module, so that dircheck.dtx may be used with initex 1994-03-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org> @@ -10889,8 +11029,940 @@ All changes above are only part of the development branch for the next release. 1994-02-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + * ltdirchk.dtx: 0.2j "General" \noboundaryis \relax not undef in + TeX2 (initialised in 2e format) + + * ltdirchk.dtx: 0.2j "General" Remove need for drv file + * fam.dtx (subsection{Macros for loading fonts}): Removed catcode settings from \try@load@fontshape and \DeclareFontShape and placed them into a separate macro called \nfss@catcodes so that it is easier to maintain special requirements for packages that make certain characters active. + +1994-02-10 Alan Jeffrey <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2z \@fileswithoptions Renamed \@compatibility to + \@documentclasshook. ASAJ. + + * ltclass.dtx: 0.2z \@documentclasshook Changed the name from + \@compatibility to \@documentclasshook, and added the check + for whether \@normalsize has been defined. ASAJ. + +1994-02-07 Alan Jeffrey <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not + matched with `twocolumn' + + * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not + matched with `twocolumn' + + * ltclass.dtx: 0.2y \@ifclasswith Add extra ,s so `two' is not + matched with `twocolumn' + + * ltclass.dtx: 0.2y \@fileswithoptions Run \@compatibility on the + first class to start (not the first to finish) + +1994-02-03 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e "General" correct mistakes in the + documentation + +1994-02-02 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2x \@fileswithoptions Only run the hook and + options check if the file was loaded. + +1994-02-01 David Carlisle <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2e \thispagestyle (DPC) Modify to get nicer + error message + + * ltherest.dtx: LaTeX2e \pagestyle (DPC) Modify to get nicer + error message + +1994-01-31 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e "General" use \@normalsize instead of + \normalsizeinternally + + * ltfiles.dtx: v0.9t \document set `@normalsize or `normalsize if + necessary + + * ltclass.dtx: 0.2w \g@addto@macro Use toks register to avoid + `hash' problems + + * fontcmds.dtx: v3.1b "General" `@normalsize no longer defined + +1994-01-29 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2v \@fileswithoptions All options raise error if + no \ProcessOptions\ appears + + * ltclass.dtx: 0.2v \@@unprocessedoptions Macro added. + +1994-01-28 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e "General" Let \fmtversion point to current + file date. + +1994-01-27 N.N. <latex-bugs@latex-project.org> + + * fontcmds.dtx: v3.1a \nocorrlist Only ., used as default for cm + fonts + +1994-01-25 David Carlisle <latex-bugs@latex-project.org> + + * ltplain.dtx: LaTeX2e \bordermatrix Removed \p@renwd. + + * ltdirchk.dtx: 0.2i "General" Protect against looping on + \@@input and \@@end + +1994-01-24 David Carlisle <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2e \pagestyle (DPC) Complain if pagestyle is + undefined. + + * ltdirchk.dtx: 0.2h \IfFileExists Stop testing once texsys.aux + has been found + +1994-01-21 David Carlisle <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9s \verbatim@font Removed unnecessary category + code hackery. + + * ltherest.dtx: LaTeX2e \@xfloat Added missing percent + characters. + + * ltdirchk.dtx: 0.2g \today Name changeed from \stamp, to save + memory + + * ltdirchk.dtx: 0.2g \filename@parse Minor changes, and add Mac + version (:) + + * ltdirchk.dtx: 0.2g "General" Improve documentation, reorganise + docstrip module + + * ltclass.dtx: 0.2u \documentstyle compatibility file now + latex209.def. + +1994-01-20 David Carlisle <latex-bugs@latex-project.org> + + * ltdirchk.dtx: 0.2f \IfFileExists \@copytexsys removed + + * ltdirchk.dtx: 0.2f "General" \@copytexsys and the texsys.new + file removed + + * ltdirchk.dtx: 0.2f "General" Modify all of ltxcheck + +1994-01-19 David Carlisle <latex-bugs@latex-project.org> + + * ltdirchk.dtx: 0.2e \strip@prefix name changed from + \strip@meaning, to match NFSS + + * ltdirchk.dtx: 0.2e \input@path No longer check that an empty + group is in the path + + * ltdirchk.dtx: 0.2e \IfFileExists name changed from \test + +1994-01-18 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9p \@verbatim Only add \penaltyif in hmode + + * ltherest.dtx: LaTeX2e \bibliography Use \@input@ so include + files are listed. + + * ltfiles.dtx: v0.9p \include Use \@input@ so include files are + listed. + + * ltfiles.dtx: v0.9p \InputIfFileExists New Definition + + * ltfiles.dtx: v0.9p \IfFileExists New Definition + + * ltfiles.dtx: v0.9p \@input@ Macro added + + * ltfiles.dtx: v0.9p \@input do not use a different definition + for \input@path + + * ltfiles.dtx: v0.9p \@iffileonpath Macro added + + * ltfiles.dtx: v0.9p \@break@loop Macro added + + * ltclass.dtx: 0.2t \@ifclassloaded Fix typo \@pkgetension + +1994-01-17 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2s \listfiles New Version, adds `.tex' if + needed, and lines up columns + + * ltclass.dtx: 0.2s "General" Wrapped long lines to column 72 + + * ltclass.dtx: 0.2s "General" Added many more \@onlypreamble + commands + + * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter + stack usage + + * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter + stack usage + +1994-01-15 N.N. <latex-bugs@latex-project.org> + + * ltfiles.dtx: v0.9o \document move `@preamblecmds after document + hook + +1994-01-14 David Carlisle <latex-bugs@latex-project.org> + + * ltdirchk.dtx: 0.2d \IfFileExists Close the texsys.aux output + stream + +1993-12-20 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e \@reargdef Kept old version of \@reargdef, + for array.sty + + * ltfiles.dtx: 0.9m \@obsoletefile Added this command, removed + @oldfilewarning + +1993-12-19 Alan Jeffrey <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e \@esphack There seem to be problems with + selfmade birthday presents + + * ltclass.dtx: 0.2r \endfilecontents Different message when + ignoring a file + + * fontcmds.dtx: v3.0b "General" Untidying added, so this is now a + TEMPORARY version. + + * fontcmds.dtx: v3.0b "General" Some more tidying done. + + * fontcmds.dtx: v3.0b "General" Other tidying + + * fontcmds.dtx: v3.0b "General" @pdef comand added + + * fontcmds.dtx: v3.0b \@protecteddef Command added + + * fontcmds.dtx: v3.0b \@newtextcmd Corrected and tidied + + * fontcmds.dtx: v3.0b \@newfontswitch Corrected and tidied + + * fontcmds.dtx: 3.0b "General" Wording changes by CAR. + + * fontcmds.dtx: 3.0b "General" Made \@newfontswitch produce an + error if the command already exists, and added + \@renewfontswitch. ASAJ. + + * fontcmds.dtx: 3.0b "General" Added by ASAJ. + +1993-12-17 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0j \@tracemessage tracefloatvals made a + document command + + * ltoutput.dtx: v1.0j \@topnewpage check for vsize too small + added + + * ltoutput.dtx: v1.0j \@startpagehook Hook removed + + * ltoutput.dtx: v1.0j \@opcol Hook removed + + * ltoutput.dtx: 1.0j \@topnewpage Page room test added + + * ltoutput.dtx: 1.0j \@specialoutput Page room test added + + * ltoutput.dtx: 1.0j \@addtocurcol Extra space test added + + * ltherest.dtx: LaTeX2e \mark Removed init \mark at begin + document, since it doesn't work. + + * ltclass.dtx: 0.2q \documentstyle Match Alan's new code. + + * ltclass.dtx: 0.2q \@fileswithoptions Add \ompatibility hook + + * ltclass.dtx: 0.2q \@documentclasshook Macro added + + * ltmiscen.dtx: v0.9i \literal Macro added + +1993-12-16 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e \LaTeXe Extended logo by DPC + + * ltinit.dtx: LaTeX2e \@esphack Corrected optimisation :-) + + * ltherest.dtx: LaTeX2e \mark Init \mark at begin document + +1993-12-15 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2p "General" Removed extra \.'s from \@@warnings + + * ltboxes.dtx: 0.1d \parbox Changed default from `c' to `s' + + * ltboxes.dtx: 0.1d \minipage extra space removed. + + * ltboxes.dtx: 0.1d \minipage Changed default from `c' to `s' + + * ltboxes.dtx: 0.1d \@iparbox Changed default from `c' to `s' + + * ltboxes.dtx: 0.1d \@iminipage Changed default from `c' to `s' + +1993-12-14 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0i "General" Section added to declare all + parameters + +1993-12-13 David Carlisle <latex-bugs@latex-project.org> + + * ltlists.dtx: LaTeX2e Initialised \@itemlabel + + * ltmiscen.dtx: v0.9h \@verbatim Removed optional argument of + \item + + * ltmiscen.dtx: v0.9h \@verbatim Readded \@noligs + + * ltmiscen.dtx: v0.9h \@noligs Readded \@noligs + + * ltdirchk.dtx: 0.2a \strip@prefix modified, name changed from + \stripmeaning + + * ltdirchk.dtx: 0.2a \IfFileExists Removed interactive prompting + for current directory syntax + + * ltdirchk.dtx: 0.2a "General" on the `docstrip' pass, do not + check openin path + + * ltclass.dtx: 0.2o \usepackage Fixed error handling + + * ltclass.dtx: 0.2o \documentstyle compatibility file now + latex209.sty. + + * ltclass.dtx: 0.2o "General" Removed setting \errcontextlines\ + (now in latex.tex) + +1993-12-12 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0h \@tracemessage Commands changed + + * ltoutput.dtx: v1.0h \@testfp defs changed to lets + + * ltoutput.dtx: v1.0h \@startdblcolumn defs changed to lets + + * ltoutput.dtx: v1.0h \@startcolumn defs changed to lets + + * ltoutput.dtx: v1.0h \@resethfps Warnings added: minimal + + * ltoutput.dtx: v1.0h \@makecol defs changed to lets + + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + + * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets + + * ltoutput.dtx: v1.0h \@cflt name changed + + * ltoutput.dtx: v1.0h \@ccflb defs changed to lets + + * ltoutput.dtx: v1.0h \@ccflb boxmaxdepth setting moved + +1993-12-11 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9g \ref Macro reimplemented + + * ltmiscen.dtx: v0.9g \pageref Macro reimplemented + + * ltmiscen.dtx: v0.9g \frac Added group around first arg + + * ltmiscen.dtx: v0.9g \@setref Macro added + + * ltherest.dtx: LaTeX2e \@title Added default + + * ltherest.dtx: LaTeX2e \@author Added default + + * fontcmds.dtx: v3.0a \textup Macros changed + + * fontcmds.dtx: v3.0a \sw@slant Macro changed + + * fontcmds.dtx: v3.0a \maybe@ic@ Macro and name changed + + * fontcmds.dtx: v3.0a \maybe@ic Macro name changed + + * fontcmds.dtx: v3.0a \fix@penalty Macro added + + * fontcmds.dtx: v3.0a \emph Macro changed + + * fontcmds.dtx: v3.0a "General" newfontswitch command corrected + and changed + + * fontcmds.dtx: v3.0a "General" newcommands replaced by defs + + * fontcmds.dtx: v3.0a "General" italic correction now put in + front of penalty before glue + + * fontcmds.dtx: v3.0a "General" Complete reworking of all text + commands, using just one creator function + + * fontcmds.dtx: v3.0a \@newtextcmd Macro changed + +1993-12-09 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9e \enddocument Hook added + + * ltfiles.dtx: v0.9e \document Hook added + + * ltclass.dtx: 0.2n \documentstyle input 209 compatibility file. + + * ltboxes.dtx: 0.1c \@irsbox fix another typo + +1993-12-08 N.N. <latex-bugs@latex-project.org> + + * ltlists.dtx: LaTeX2e \@item use \sboxto support colour + + * ltinit.dtx: LaTeX2e \@vbsphack Command added + + * ltinit.dtx: LaTeX2e \@esphack Command reimplemented + + * ltinit.dtx: LaTeX2e \@bsphack Command reimplemented; late + birthday present for Chris + + * ltboxes.dtx: 0.1b \lrbox move \@endpefalse out of the inner + group + + * ltboxes.dtx: 0.1b \@irsbox fix typo + + * ltboxes.dtx: 0.1b \@iiiparbox \endgraf added due to extra group + in \@begin@tempboxa + + * ltboxes.dtx: 0.1b \@begin@tempboxa Extra braces for color + support (braces removed from other macros) + + * fontcmds.dtx: 2.1b "General" Macros \rm, \bf and \sf moved to + classes.dtx: + +1993-12-07 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2m \@fileswithoptions Reset \CurrentOption + + * ltclass.dtx: 0.2l \ProvidesFile Macro added + +1993-12-06 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0g \@topnewpage \@floatplacement placement bug + fixed + + * ltoutput.dtx: v1.0f \@specialoutput Unboxing of 255 added to + rescue writes + + * ltclass.dtx: 0.2k \ExecuteOptions Preserve \CurrentOption + +1993-12-05 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0f \output Command changed + + * ltoutput.dtx: v1.0f @\getfpsbit Command added + + * ltoutput.dtx: v1.0f @\boxfpsbit Command added + + * ltoutput.dtx: v1.0f \@topnewpage Commands changed + + * ltoutput.dtx: v1.0f \@textfloatsheight Commands added + + * ltoutput.dtx: v1.0f \@testfp Command changed + + * ltoutput.dtx: v1.0f \@testfp Command added + + * ltoutput.dtx: v1.0f \@startpagehook Hook added + + * ltoutput.dtx: v1.0f \@startdblcolumn Command changed + + * ltoutput.dtx: v1.0f \@startcolumn Command changed + + * ltoutput.dtx: v1.0f \@shipoutsetup Command added + + * ltoutput.dtx: v1.0f \@setfpsbit Command added + + * ltoutput.dtx: v1.0f \@setfloattypecounts Command added + + * ltoutput.dtx: v1.0f \@resethfps Command added + + * ltoutput.dtx: v1.0f \@outputpage Command changed + + * ltoutput.dtx: v1.0f \@opcol Hook added + + * ltoutput.dtx: v1.0f \@opcol Command changed + + * ltoutput.dtx: v1.0f \@fpsadddefault Command added + + * ltoutput.dtx: v1.0f \@flupdates Command added + + * ltoutput.dtx: v1.0f \@flstop Commands added + + * ltoutput.dtx: v1.0f \@flsettextmin Command added + + * ltoutput.dtx: v1.0f \@flsetnum Command added + + * ltoutput.dtx: v1.0f \@flcheckspace Command added + + * ltoutput.dtx: v1.0f \@addtotoporbot Command changed + + * ltoutput.dtx: v1.0f \@addtonextcol Command changed + + * ltoutput.dtx: v1.0f \@addtodblcol Command changed + + * ltoutput.dtx: v1.0f \@addtocurcol Command changed + + * ltoutput.dtx: v1.0f \@addtobot Command changed + + * ltherest.dtx: LaTeX2e \@xfloat Command changed + + * ltherest.dtx: LaTeX2e \@dblfloatplacement Command changed + +1993-12-04 N.N. <latex-bugs@latex-project.org> + + * ltfiles.dtx: v0.9b \input Macro reimplemented + + * ltfiles.dtx: v0.9b \InputIfFileExists Macro added + + * ltfiles.dtx: v0.9b \IfFileExists Macro added + + * ltfiles.dtx: v0.9b \@input Macro reimplemented + + * ltfiles.dtx: v0.9b \@iinput Macro reimplemented + +1993-12-03 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: v0.9b \@latexerr Set \c@errorcontextlines to -1 + + * ltclass.dtx: 0.2i "General" \@onlypreamble: Many commands + declared. + + * ltclass.dtx: 0.2i "General" Removed obsolete \@documentclass + + * ltclass.dtx: 0.2i \@cls@pkg Name changed to avoid clash with + output routine. + + * ltboxes.dtx: 0.1a \set@color macro added + + * ltboxes.dtx: 0.1a \set@color color support + + * ltboxes.dtx: 0.1a \sbox extra group + + * ltboxes.dtx: 0.1a \sbox color support + + * ltboxes.dtx: 0.1a \raisebox redefined to support \height + + * ltboxes.dtx: 0.1a \parbox Redefined to support extra optional + arguments + + * ltboxes.dtx: 0.1a \newsavebox Pass the whole of arg 1 to + \@ifdefinable + + * ltboxes.dtx: 0.1a \minipage Redefined to support extra optional + arguments + + * ltboxes.dtx: 0.1a \mbox extra group + + * ltboxes.dtx: 0.1a \makebox modified + + * ltboxes.dtx: 0.1a \lrbox macro added + + * ltboxes.dtx: 0.1a \lrbox color support + + * ltboxes.dtx: 0.1a \fbox extra group + + * ltboxes.dtx: 0.1a \endlrbox macro added + + * ltboxes.dtx: 0.1a \bm@b macros added + + * ltboxes.dtx: 0.1a \@savebox default c not x + + * ltboxes.dtx: 0.1a \@makepicbox macro modified + + * ltboxes.dtx: 0.1a \@makebox default changed from x to c + + * ltboxes.dtx: 0.1a \@isavepicbox extra group + + * ltboxes.dtx: 0.1a \@isavebox extra group + + * ltboxes.dtx: 0.1a \@isavebox color support + + * ltboxes.dtx: 0.1a \@irsbox redefined to support \height + + * ltboxes.dtx: 0.1a \@imakebox macro modified + + * ltboxes.dtx: 0.1a \@iirsbox redefined to support \height + + * ltboxes.dtx: 0.1a \@end@tempboxa macro added + + * ltboxes.dtx: 0.1a \@begin@tempboxa macro added + + * ltboxes.dtx: 0.1a \@argrsbox macro removed + +1993-12-01 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0e \@reinserts Command added + +1993-11-30 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v1.0c \@tracemessage Commands added + + * ltmiscen.dtx: LaTeX2e \eqnarray initialised everycr to {} + +1993-11-29 N.N. <latex-bugs@latex-project.org> + + * ltplain.dtx: ??? "General" All accents in decimals; suggested + by Paul Taylor + + * ltoutput.dtx: v1.0b \@makespecialcolbox Command added + + * ltoutput.dtx: v1.0b \@makecol \@makespecialcolbox added + +1993-11-28 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2h \endfilecontents Don't globally allocate a + write stream (always use 15) + + * ltclass.dtx: 0.2h "General" Primitive filenames now terminated + by space not \relax. + + * ltclass.dtx: 0.2h "General" Directory syntax checing moved to + dircheck.dtx: + + * ltclass.dtx: 0.2h "General" Assorted commands now in the kernel + removed. + + * ltclass.dtx: 0.2h \@twoclasseserror Macro added + + * ltclass.dtx: 0.2h \@missingfileerror Use filename parser from + dircheck + +1993-11-24 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e \P@LaTeX Macro changed + + * fontcmds.dtx: v2.1a \test@next Macro added + + * fontcmds.dtx: v2.1a \maybe@ic@ Use \test@next + +1993-11-23 N.N. <latex-bugs@latex-project.org> + + * ltoutput.dtx: v0.1c \enlargethispage* Commands added + + * ltoutput.dtx: v0.1c \@specialoutput Command changed + + * ltoutput.dtx: v0.1c \@makecol Command changed + + * ltoutput.dtx: v0.1c \@kludgeins Insert added + + * ltoutput.dtx: v0.1c \@enlargepage Command added + + * ltoutput.dtx: v0.1a \paperwidth Register added + + * ltoutput.dtx: v0.1a \paperheight Register added + + * ltinit.dtx: LaTeX2e \two@digits Macro added + + * ltinit.dtx: LaTeX2e \renewenvironment Macro reimplemented and + extended + + * ltinit.dtx: LaTeX2e \renewcommand Macro reimplemented and + extended + + * ltinit.dtx: LaTeX2e \newcommand Macro reimplemented and + extended + + * ltinit.dtx: LaTeX2e "General" replaced plus by \@plus if + appropriate + + * ltinit.dtx: LaTeX2e \@yargdef Macro interface changed + + * ltinit.dtx: LaTeX2e \@yargdef Avoid \@?@? token + + * ltinit.dtx: LaTeX2e \@xargdef Macro interface changed + + * ltinit.dtx: LaTeX2e \@xargdef Macro added + + * ltinit.dtx: LaTeX2e \@newenv Macro interface changed + + * ltinit.dtx: LaTeX2e \@newcommand Macro added + + * ltinit.dtx: LaTeX2e \@ifundefined Redefined to remove a + trailing \fi + + * ltclass.dtx: 0.2g "General" Warnings and errors now directly + coded. + + * ltclass.dtx: 0.2g "General" Various macros now moved to + latex.tex. + + * ltclass.dtx: 0.2g \@use@ption Name changed from \@executeoption + +1993-11-22 N.N. <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX2e \providecommand Macro added + + * ltinit.dtx: LaTeX2e \c@errorcontextlines Macro added + + * ltinit.dtx: LaTeX2e \LaTeXe Macro added + + * ltinit.dtx: LaTeX2e \@plus Macro added + + * ltinit.dtx: LaTeX2e \@minus Macro added + + * ltinit.dtx: LaTeX2e \@checkcommand Macro added + + * ltherest.dtx: LaTeX2e \settoheight Macro added + + * ltherest.dtx: LaTeX2e \settodepth Macro added + + * ltherest.dtx: LaTeX2e \@settopoint Macro added + + * ltherest.dtx: LaTeX2e \@settodim Macro added + + * ltclass.dtx: 0.2f \listfiles Removed checking for + \@unknownversion + + * ltclass.dtx: 0.2f \@unknownversion Macro removed + + * ltclass.dtx: 0.2f \@ifclasslater Added //00 so parsing never + produces a runaway argument. + + * ltclass.dtx: 0.2f \@fileswithoptions Made the initial version + [] not [\@unknownversion] + + * ltclass.dtx: 0.2f \@fileswithoptions Made the default [] not + [\@unknownversion] + +1993-11-21 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9a \verbatim@font Macro added + + * ltmiscen.dtx: v0.9a \verb use \verbatim@font instead of \tt + +1993-11-21 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: v0.9a \@verbatim use \verbatim@font instead of + \tt + + * ltinit.dtx: LaTeX2e "General" replaced \tt by \ttfamily if + appropriate + + * ltinit.dtx: LaTeX2e "General" replaced \sf by \sffamily if + appropriate + + * ltinit.dtx: LaTeX2e "General" replaced \sc by \scshape if + appropriate + + * ltinit.dtx: LaTeX2e "General" replaced \rm by \rmfamily if + appropriate + + * ltinit.dtx: LaTeX2e "General" replaced \it by \itshape if + appropriate + + * ltinit.dtx: LaTeX2e "General" replaced \bf by \bfseries if + appropriate + + * ltclass.dtx: 0.2e \@missingfileerror Stop infinite looping on + \@er@ext + +1993-11-18 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2d \documentstyle Modified \RequirePackage stuff. + + * ltclass.dtx: 0.2d \NeedsTeXFormat \fmtname \fmtversion not + \@\pldots + + * ltclass.dtx: 0.2d \ExecuteOptions Use \CurrentOption not \@tempa + +1993-11-17 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2c \ProcessOptions* restoring \@fileswith@pti@ns + added. + + * ltclass.dtx: 0.2c \NeedsTeXFormat Name changed from + \NeedsFormat + + * ltclass.dtx: 0.2c \DeclareOption* Error checking added + + * ltclass.dtx: 0.2c \CurrentOption Name changed from \@curroption + + * ltclass.dtx: 0.2c \@twoloadclasserror Macro added + + * ltclass.dtx: 0.2c \@fileswithoptions Added trap for two + \LoadClass commands. + + * ltclass.dtx: 0.2c \@badrequireerror Macro added + + * ltclass.dtx: 0.2c \@@fileswith@pti@ns Macro added + +1993-11-15 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2b \documentstyle Modified to match + \ProcessOption* + + * ltclass.dtx: 0.2b \ProcessOptions* Star form added. + +1993-11-14 N.N. <latex-bugs@latex-project.org> + + * ltclass.dtx: 0.2a \g@addto@macro Made global + + * ltclass.dtx: 0.2a \documentstyle Added \RequirePackage + \@unusedoptionlist stuff. + + * ltclass.dtx: 0.2a \ProcessOptions* Stop adding the global + option list inside class files. + + * ltclass.dtx: 0.2a \ProcessOptions* Optimise `empty option' + code. + + * ltclass.dtx: 0.2a \NeedsTeXFormat made more robust for + alternative syntax for other formats. + + * ltclass.dtx: 0.2a \AtEndDocument Included extension in the + generated macro name for package and class hooks. + + * ltclass.dtx: 0.2a \@reset@ptions macro added + + * ltclass.dtx: 0.2a \@fileswithoptions Moved reseting of + \default@ds, \ds@ and \@declaredoptions here, from the end of + \ProcessOptions. + + * ltclass.dtx: 0.2a \@currext Name changed from \@currextension + +1993-11-03 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltpictur.dtx: LaTeX2.09 "General" (RmS) changed \halign to + \ialignto initialize \tabskip and \everycr + +1993-09-08 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \enddocument Added warning in case of + undefined references. + +1993-09-07 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 Changed definition of \verb so that + it detects a missing second delimiter. + +1993-09-03 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \verbatim@nolig@list Replaced \@noligs + by extensible list + +1993-08-05 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \@sect (RmS) Made sure that + \protectworks correctly in expansion of \the<counter> + +1993-08-03 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \enddocument Changed redefinition of + \global to redefinition of \@setckpt. + +1993-05-05 N.N. <latex-bugs@latex-project.org> + + * fontcmds.dtx: v2.0b "General" Removed all LaTeX related cmds + +1992-11-26 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Changed all to + \def\protect{\noexpand\protect\noexpand} + + * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added protection + for \edef + + * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added protection + for \edef + +1992-08-25 Frank Mittelbach <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \@sect (FMi) replaced explicit setting + of \@svsec by call to \@seccntformat + +1992-08-24 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \verb Changed \verband \@sverb to work + correctly in math mode + + * ltinit.dtx: LaTeX2.09 \@ifnextchar Changed so first argument + can be `='. + +1992-08-19 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \@othm (RmS) Changed error message to + complain about undefined counter + +1992-03-18 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \end@float (RmS) changed \@esphack to + \@Esphack + + * ltherest.dtx: LaTeX2.09 \@xympar (RmS) added + \global\@ignorefalse + +1992-01-10 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \@othm (RmS) Check for existence of + theorem environment + +1991-11-22 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltlists.dtx: LaTeX2.09 \@item (RmS) Changed second call to + \makelabelto \unhbox\@tempboxa. Avoids problems with side + effects in \makelabeland is more efficient. + + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added + \let\protect\noexpandin \@xfootnote, \@xfootnotemark, and + \@xfootnotetext + +1991-11-06 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \end@float (RmS) added warning message + perhaps we should use an error message + +1991-11-04 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltlists.dtx: LaTeX2.09 \makelabel (RmS) added default + definition for \makelabel, to produce an error message. + +1991-11-01 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added + \let\protect\noexpandin \footnote, \footnotemark, and + \footnotetext, since \xdef is used + +1991-10-17 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltinit.dtx: LaTeX209 \@tfor (Rms) \xdef replaced by \def (See + FMi's array.doc) + +1991-09-29 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added \reset@font + + * ltherest.dtx: LaTeX2.09 \@dottedtocline (RmS) added + \reset@font for page number + + * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added + \reset@font + +1991-08-26 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \@verbatim \@@par added + +1991-08-14 Rainer Schoepf <latex-bugs@latex-project.org> + + * ltplain.dtx: LaTeX2.09 \cases (RmS) inserted extra braces + around entry for NFSS + + * ltpictur.dtx: LaTeX2.09 "General" (RmS) inserted extra braces + around entry for NFSS + + * ltherest.dtx: LaTeX2.09 \@endtheorem Moved \itshapeafter \item + to make it work with NFSS + +1991-07-24 N.N. <latex-bugs@latex-project.org> + + * ltmiscen.dtx: LaTeX2.09 \@verbatim Added + \penalty\interlinepenalty to definition of \par so that + \samepage works diff --git a/Master/texmf-dist/doc/latex-dev/base/classes.pdf b/Master/texmf-dist/doc/latex-dev/base/classes.pdf Binary files differindex f72dae4514d..1c33a811b0c 100644 --- a/Master/texmf-dist/doc/latex-dev/base/classes.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/classes.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf b/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf Binary files differindex b0459b419bc..ef43b41db09 100644 --- a/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf b/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf Binary files differindex b942338d530..cd291a5f9a5 100644 --- a/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf b/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf Binary files differindex a2f9f702ce6..2bbc7d8f185 100644 --- a/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/doc.pdf b/Master/texmf-dist/doc/latex-dev/base/doc.pdf Binary files differindex 88da0aa9843..f4f1b1fa76b 100644 --- a/Master/texmf-dist/doc/latex-dev/base/doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf b/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf Binary files differindex dc31dee8fa7..3f74e31d4e8 100644 --- a/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/encguide.pdf b/Master/texmf-dist/doc/latex-dev/base/encguide.pdf Binary files differindex 64ceff2a9a5..d651b88475d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/encguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/encguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/exscale.pdf b/Master/texmf-dist/doc/latex-dev/base/exscale.pdf Binary files differindex 2912bad8fd8..65bc658e9e7 100644 --- a/Master/texmf-dist/doc/latex-dev/base/exscale.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/exscale.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf b/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf Binary files differindex 856c5c0ec27..2cd2d911b82 100644 --- a/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf b/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf Binary files differindex 46a96dcb9a2..2b2017d5019 100644 --- a/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf b/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf Binary files differindex 8c59ea26510..6445993704c 100644 --- a/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf b/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf Binary files differindex be07cdedb5d..d9c284461f1 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf b/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf Binary files differindex 48d288b0de0..ee5a4e8bbe5 100644 --- a/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf b/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf Binary files differindex 4730d7f8cd4..d4b0bd2de20 100644 --- a/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf b/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf Binary files differindex 396d04c8f5c..e914f5ee309 100644 --- a/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf b/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf Binary files differindex f6b265cee54..5a41af71235 100644 --- a/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lb2.pdf b/Master/texmf-dist/doc/latex-dev/base/lb2.pdf Binary files differindex b04c71d42c7..abb4820d335 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lb2.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lb2.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/letter.pdf b/Master/texmf-dist/doc/latex-dev/base/letter.pdf Binary files differindex ef5e8173e4d..4df07710744 100644 --- a/Master/texmf-dist/doc/latex-dev/base/letter.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/letter.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf b/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf Binary files differindex d365e0f353f..f3c7b5ff3e7 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lppl.pdf b/Master/texmf-dist/doc/latex-dev/base/lppl.pdf Binary files differnew file mode 100644 index 00000000000..14c251a5542 --- /dev/null +++ b/Master/texmf-dist/doc/latex-dev/base/lppl.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf b/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf Binary files differindex 86769bca60e..eaada989fab 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf Binary files differindex ef7aa51e08b..ced28ce0e1d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews.tex index c69054aa82c..ffc34da26c6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews.tex +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews.tex @@ -30,11 +30,13 @@ % * Fix TOC issue % 2020/01/30 v1.4b: % * Fix TOC issue more generally and add page numbers +% 2020/04/13 v1.4d: +% * Use titletoc for partial toc'sa in the separate issues % \fi \NeedsTeXFormat{LaTeX2e} \ProvidesFile{ltnews.tex}% - [2020/01/30 v1.4c Master file for ltnews*.tex (LaTeX Project)] + [2020/04/13 v1.4d Master file for ltnews*.tex (LaTeX Project)] \providecommand*{\lastissue}{32} @@ -73,10 +75,11 @@ \RequirePackage{hologo} \RequirePackage{graphicx} - \documentclass{ltnews} \RequirePackage{url,csquotes} +% 1.4d (JLB) also load the titletoc package +\RequirePackage{titletoc} % \small already robust so better not ... %\expandafter @@ -88,6 +91,9 @@ \RequirePackage{multicol} \makeatletter +% 1.4d (JLB) Titletoc thinks \contentsline has three arguments +% but it has 4 in our case +\def\ttl@gobblecontents#1#2#3#4{\ignorespaces} \newcounter{issue} \renewcommand*{\theissue}{% @@ -178,6 +184,9 @@ \makefirsttitle \pdfbookmark[0]{\contentsname}{toc} +% 1.4d(JLB) Now that titletoc is used we can limit the depth +% of the main toc +\setcounter{tocdepth}{2} \tableofcontents \clearpage @@ -219,14 +228,16 @@ \setcounter{footnote}{0}% \gobbleopt }% +% 1.4d (JLB) Removed the extra lines that were written to the toc-files \newcommand*{\gobbleopt}[1][]{}% \let\org@twocolumn\twocolumn \renewcommand\NeedsTeXFormat[1]{\NeedsTeXFormatdate}% ignore that inside \newcommand\NeedsTeXFormatdate[1][]{}% % inidividual issues \renewenvironment{document}{% \clearpage +% 1.4d (JLB) Normally |\ltn@tocend| shoud do nothing + \let\ltn@tocend\relax \ifnum\@issue=20 % - \addtocontents{toc}{\protect\setcounter{tocdepth}{5}}% \addtocontents{toc}{% \protect\makeatletter }% @@ -243,19 +254,14 @@ }% \def\toclevel@subsection{1}% \def\toclevel@subsubsection{2}% - \addtocontents{toc}{\protect\setcounter{tocdepth}{4}}% \renewcommand*{\tableofcontents}{% \section*{\contentsname}% - \@starttoc{toc\theissue}% - }% - \let\saved@addtocontents\addtocontents - \renewcommand*{\addtocontents}[2]{% - \saved@addtocontents{##1}{##2}% - \def\temp@toc{toc}% - \def\temp@param{##1}% - \ifx\temp@toc\temp@param - \saved@addtocontents{toc\theissue}{##2}% - \fi +% 1.4d (JLB) Start the partial contents + \startcontents[Issue\theissue] +% 1.4d (JLB) Show it + \printcontents[Issue\theissue]{}{1}[3]{} +% 1.4d (JLB)and make sure that |\end{document}| stops it again. + \gdef\ltn@tocend{\stopcontents[Issue\theissue]} }% \let\l@subsubsection\l@subsection \let\l@subsection\l@section @@ -278,6 +284,8 @@ \endgroup }% }{% +% 1.4d (JLB) Adde |\ltn@tocend| + \ltn@tocend \clearpage }% \makeatother diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf Binary files differindex 44694047ca3..fc3ed1119d0 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf Binary files differindex b43d192424c..34d40b49ec6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf Binary files differindex 4ccdc3613b1..df30947cd9e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf Binary files differindex 7c8c60445db..8b18c27fda8 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf Binary files differindex e4e3b4a417b..7a079ebd734 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf Binary files differindex 33b0dd42c9e..e6ca705920f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf Binary files differindex 45aab0c7572..66a14575666 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf Binary files differindex 20e8980064c..2732f77234d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf Binary files differindex 5c59f4537b7..b81df70446f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf Binary files differindex 93cabf0b38d..1fa4ff29976 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf Binary files differindex c5697130111..33b9db87fc8 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf Binary files differindex b0cebe5ef1e..3df0f8da10f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf Binary files differindex 99a85c75dbb..9f250dda698 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf Binary files differindex e9c7b3c0e6b..aeef5a6352d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf Binary files differindex 9cb9472821d..e2df12335b5 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf Binary files differindex 61ddf3036ff..1eb4b413992 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf Binary files differindex 1136df63b6b..d3c7bbda621 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf Binary files differindex 6b925fb64c1..3f78dcfaeb0 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf Binary files differindex e307c301b85..a5c96735c98 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf Binary files differindex 4115da16dd7..fcf4ef9a2b6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf Binary files differindex 890e6ca687d..948dec89172 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf Binary files differindex 9b46a670496..c7576c9e0ef 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf Binary files differindex 6b95b99e639..513c215ff4d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf Binary files differindex 9100081fade..5d826a3aa16 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf Binary files differindex 24c36ca0b73..60f2c7f2036 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf Binary files differindex bfda22ad971..4dce56adfad 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf Binary files differindex a4a4e355f69..483ff44824f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf Binary files differindex 3fd460e3970..694668f4e72 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews28.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews28.tex index 71bdfc47111..6a683c83af2 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews28.tex +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews28.tex @@ -227,7 +227,7 @@ earlier than this release. \subsection{BOM: byte order mark handling} When using Unicode the first bytes of a file may be a, so called, BOM -character (byte order mark) to indicate the byte oder used in the +character (byte order mark) to indicate the byte order used in the file. While this is not required with UTF-8 encoded files (where the byte order is known) it is nevertheless allowed by the standard and some editors add that byte sequence to the beginning of a file. In the @@ -285,7 +285,7 @@ for this. For the programming level we also added is defined. Unfortunately this had the side effect of \emph{defining} the command to \verb|\relax| in the case that it had no definition. The new release uses a modified definition -(using extra testing possibilities available in \hologo{eTeX}. The new definition +(using extra testing possibilities available in \hologo{eTeX}). The new definition is more natural, however code that was relying on the side effect of the command being tested being defined if it was previously undefined may have to add \verb|\let\|\meta{command}\verb|\relax|. diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf Binary files differindex 63b04671376..db198ebdd8d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf Binary files differindex bef0c7e1943..5d045c4cf1e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf Binary files differindex 62024ac7f87..d4eea094cc0 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf Binary files differindex c820928b65a..7c8dc3fac7e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex index bd1ebffb10b..fdf8211ef0f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex @@ -43,6 +43,7 @@ \providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} \providecommand\option[1]{\texttt{#1}} \providecommand\env[1]{\texttt{#1}} +\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}} \providecommand\XeTeX{\hologo{XeTeX}} @@ -141,6 +142,51 @@ This document is under construction \ldots +\section{Providing \pkg{xparse} in the format} + +The official interface in the \LaTeXe{} kernel for creating +document-level commands has always been \cs{newcommand}. This was a +big step forward from \LaTeX~2.09. However, it was still very limited +in the types of command it can create: those taking at most one +optional argument in square brackets, then zero or more mandatory +arguments. Richer syntaxes required use of the \TeX{} \cs{def} +primitive along with appropriate low-level macro programming. + +The \LaTeX{} team started work on a comprehensive document-command +parser, \pkg{xparse}, in the late 1990s. In the past decade, the +experimental ideas it provides have been carefully worked through and +moved to a stable footing. As such, \pkg{xparse} is now used to define +a very large number of document and package commands. It does this by +providing a rich and self-consistent syntax to describe a wide range +interfaces seen in \LaTeX{} packages. + +The ideas developed in \pkg{xparse} are now sufficiently well-tested +that the majority can be transferred into the \LaTeX{} kernel. Thus +the following commands have been added +\begin{itemize} + \item \cs{NewDocumentCommand}, \cs{RenewDocumentCommand}, + \cs{ProvideDocumentCommand}, \cs{DeclareDocumentCommand} + \item \cs{NewExpandableDocumentCommand}, \cs{RenewExpandableDocumentCommand}, + \cs{ProvideExpandableDocumentCommand}, \cs{DeclareExpandableDocumentCommand} + \item \cs{NewDocumentEnvironment}, \cs{RenewDocumentEnvironment}, + \cs{ProvideDocumentEnvironment}, \cs{DeclareDocumentEnvironment} + \item \cs{BooleanTrue} \cs{BooleanFalse} + \item \cs{IfBooleanTF}, \cs{IfBooleanT}, \cs{IfBooleanF} + \item \cs{IfNoValueTF}, \cs{IfNoValueT}, \cs{IfNoValueF} + \item \cs{IfValueTF}, \cs{IfValueT}, \cs{IfValueF} + \item \cs{SplitArgument}, \cs{SplitList}, \cs{TrimSpaces}, + \cs{ProcessList}, \cs{ReverseBoolean} + \item \cs{GetDocumentCommandArgSpec} + \cs{GetDocumentEnvironmentArgSpec} +\end{itemize} + +Most, but not all, of the argument types defined by \pkg{xparse} are +now supported at the kernel level. In particular, the types +\texttt{g}/\texttt{G}, \texttt{l} and \texttt{u} are \emph{not} provided by +the kernel code; these are deprecated but still available by +explicitly loading \pkg{xparse}. All other argument types \emph{are} +now available directly within the \LaTeXe{} kernel. + \section{Other changes to the \LaTeX{} kernel} @@ -149,7 +195,7 @@ This document is under construction \ldots The \LaTeXe{} kernel defines the command \cs{symbol}, which allows characters to be typeset by entering their `slot number'. With the \LuaTeX{} and \XeTeX{} engines, these slot numbers can extend to very -large values to accomodate Unicode characters in the upper Unicode +large values to accommodate Unicode characters in the upper Unicode planes (e.g., bold mathematical capital A is slot number \texttt{"1D400} in hex or \texttt{119808} in decimal). The \XeTeX{} engine did not allow \cs{symbol} in math mode for values above @@ -158,23 +204,108 @@ $2^{16}$, and this limitation has now been lifted. \githubissue{124} +\subsection{Correct Unicode value of \cs{=y} (\=y)} + +The Unicode slot for \=y was incorrectly pointing to the slot for +\=Y. This has been corrected. +% +\githubissue{326} + +\subsection{Add support for Unicode soft hyphens} + +For a long time, the UTF-8 option for \pkg{inputenc} made the Unicode +soft hyphen character (U+00AD) an alias for the \LaTeX\ soft hyphen +\cs{-}. The Unicode engines \XeTeX{} and \LuaTeX{} behaved +different though: They either ignored U+00AD or interpreted it as an +unconditional hyphen. This inconsistency is fixed now and \LaTeX{} +always treats \texttt{U+00AD} as \cs{-}. +% +\githubissue{323} + + + +\subsection{Fix capital accents in Unicode engines} + +In Unicode engines the capital accents such as \cs{capitalcedilla}, +etc.\ have been implemented as trival short hands for the normal +accents (because other than Computer Modern virtually no fonts support +them), but that failed when \pkg{hyperref} got loaded. This has been +corrected. +% +\githubissue{332} + + + +\subsection{Support \pkg{calc} in various kernel commands} + +The \cs{hspace}, \cs{vspace}, \cs{addvspace}, \cs{\textbackslash} and +other commands simply passed their argument to a \TeX{} primitive to +produce the necessary space. As a result it was impossible to specify +anything other than a simple dimension value in such arguments. This +has been changed, so that now \pkg{calc} syntax is also supported with +these commands. +% +\githubissue{152} + +\subsection{Spaces in filenames of included files} + +File names containing spaces lead to unexpected results when used in +the commands \cs{include} and \cs{includeonly}. This has now been +fixed and the argument to \cs{include} can contain file name +containing spaces. Leading or trailing spaces will be stripped off +but spaces within the file name are kept. The argument to +\cs{includeonly}, which is a comma-separated list of files to process, +can also contain spaces with any leading and trailing spaces stripped +from the individual filenames while the spaces \emph{in} the file +names will remain intact. +% +\githubissue{217} + + + +\subsection{Set a non-zero \cs{baselineskip} in text scripts} + +As \cs{textsuperscript} and \cs{textsubscript} usually contain only a +few characters on a single line the \cs{baselineskip} was set to +zero. However, \pkg{hyperref} uses that value to determine the height +of a link box which consequently came out far too small. This has +been adjusted. +% +\githubissue{249} + + \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} environments to the right. This has been corrected. % -\githubissue{270} +\githubissue{274} + + + +\subsection{Better support for the legacy series default interface} + +In the initial implementation of \LaTeX's font selection scheme (NFSS) +changes to any default where always carried out by redefining some +commands, e.g., \cs{seriesdefault}. In 2019 we introduced various +extensions and with it new methods of customising certain parts of +NFSS, e.g., the recommended way for changing the series default(s) is +now through \cs{DeclareFontSeriesDefault}~\cite{32:ltnews31}. In this +release we improved the support for legacy documents using the old +method was improved to cover additional edge cases. +% +\githubissue[s]{306,315} -\subsection{Better support for uncommon font series defaults} +\subsection{Support for uncommon font series defaults} If a font family was set up with fairly unusual font series defaults, e.g., \begin{verbatim} -\renewcommand\ttdefault{lmvtt} -\DeclareFontSeriesDefault[tt]{md}{lm} -\DeclareFontSeriesDefault[tt]{bf}{bm} + \renewcommand\ttdefault{lmvtt} + \DeclareFontSeriesDefault[tt]{md}{lm} + \DeclareFontSeriesDefault[tt]{bf}{bm} \end{verbatim} then a switch between the main document families, e.g., \verb=\ttfamily...\rmfamily= did not always correctly continued @@ -185,6 +316,49 @@ been corrected. \githubissue{291} +\subsection{Checking the current font series context} + +Sometimes it is necessary to define commands that act differently when +used in bold context (e.g., inside \cs{textbf}. Now that it is +possible in \LaTeX{} to specify different \enquote{\texttt{bf}} +defaults based for each of the three meta families (\texttt{rm}, +\texttt{sf} and \texttt{tt}) via \cs{DeclareFontSeriesDefault}, it is +not any longer easy to answer the question \enquote{am I typsetting in + a bold context?}. To help with this problem a new command was provided: +\begin{quote} + \cs{IfFontSeriesContextTF}\Arg{context}\\ + \hspace*{4em} \Arg{true code}\Arg{false code} +\end{quote} +The \meta{context} can be either \texttt{bf} (bold) or \texttt{md} +(medium) and depending on whether or not the current font is +recognized as being selected through \cs{bfseries} or \cs{mdseries} +the \meta{true code} or \meta{false code} is executed. +As an example +\begin{verbatim} +\usepackage{bm} % (bold math) +\newcommand\vbeta{\IfFontSeriesContextTF{bf}% + {\ensuremath{\bm{\beta}}}% + {\ensuremath{\beta}}} +\end{verbatim} +This way you can write \cs{vbeta}\texttt{-isotopes} and if used in a +heading it comes out in a bolder version. +% +\githubissue{336} + + +\subsection{Avoid spurious package option warning} + +When a package is loaded with a number of options, say \texttt{X}, +\texttt{Y} and \texttt{Z}, and then later another loading attempt was +made with a subset of the options or no options, it was possible that +you got an error message that option \texttt{X} is not known to the +package. This obviously incorrect error was due to some timing issue +where the list of available options got lost prematurely. This has now +been fixed. +% +\githubissue{22} + + \subsection{Adjusting \texttt{fleqn}} In \pkg{amsmath} the \cs{mathindent} parameter used with the @@ -193,7 +367,7 @@ it to a value such as \texttt{1em minus 1em}, i.e., so the 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 compressable space between formula and equation number +In addition a compressible space between formula and equation number in the \texttt{equation} environment got added when the \texttt{fleqn} option is used so that a very wide formula doesn't bump into the equation number. @@ -201,6 +375,121 @@ equation number. \githubissue{252} +\subsection{Provide \cs{clap}} + +\LaTeX{} has inherited \cs{llap} and \cs{rlap} from plain \TeX{} +(zero-sized boxes whose content sticks out to the left or right, +respectively) but there isn't a corresponding \cs{clap} command that +centers the material. This missing command was added by several +addon packages, e.g., \pkg{mathtools}, and has now been added to the +kernel. + + +\subsection{Fix to legacy math alphabet interface} + +When using the \LaTeX{}~2.09 legacy math alphabet interface, e.g., +\verb=$\sf -1$= instead of \verb=$\mathsf{-1}$=, an extra math Ord atom +was added to the formula in case the math alphabet was used for the first +time. In some cases this math atom would change the spacing, e.g., +change the unary minus sign into a binary minus in the above example. This +has finally be fixed. +% +\gnatsissue{latex}{3357} + + + +\subsection{Added tests for format, package and class dates} + +To implement compatibility code or to ensure that certain features are +available it is helpful and often necessary to check the date of the +format or that of a package or class and execute different code based +on the result. For that \LaTeX\ only had some internal commands +(\cs{@ifpackagelater} and \cs{@ifclasslater}) for testting package or +class names but nothing really for testing the format date. For the +latter one had to resort to some obscure command \cs{@ifl@t@r} that, +given its cryptic name, was clearly never intended for use even in +package or class code. Furthermore, even the existing interface +commands where defective as they are testing for \enquote{equal or + later} and not for \enquote{later} as their names indicate. + +We have therefore introduced three new CamelCase commands as the +official interface for such tests +\begin{quote} + \cs{IfFormatAtLeastTF}\Arg{date}\\ + \hspace*{4em} \Arg{true code}\Arg{false code} +\end{quote} +and for package and class tests +\begin{quote} + \cs{IfClassAtLeastTF}\Arg{class name}\Arg{date}\\ + \hspace*{4em} \Arg{true code}\Arg{false code} \\ + \cs{IfPackageAtLeastTF}\Arg{package name}\Arg{date}\\ + \hspace*{4em} \Arg{true code}\Arg{false code} +\end{quote} +For compatibility reasons the legacy commands remain available, but we +suggest to replace them over time and use the new interfaces in new +code. +% +\githubissue{186} + + +\subsection{Avoid a problem with \cs{verb}} + +If a user typed \verb*=\verb !~! foo= instead of +\verb*=\verb!~! foo= by mistake, then surprisingly the result was +``\verb=!~!=foo'' without any warning or error. +% +What happened was that the +\verb*= = became the argument delimiter due to the rather complex +processing done by \cs{verb} to render verbatim. This now got +fixed and spaces directly following the command \cs{verb} or \cs{verb*} +are ignored as elsewhere. +% +\githubissue{327} + + +\subsection{Record the counter name stepped by \cs{refstepcounter}} + +\cs{refstepcounter} now stores the name of counter in \cs{\@currentcounter}. +This allows packages like \pkg{zref} and \pkg{hyperref} to store the name without +having to patch \cs{refstepcounter}. +% +\githubissue{300} + + +\subsection{Add support for Unicode soft hyphens} + +For a long time, the UTF-8 option for \pkg{inputenc} made the Unicode +soft hyphen character (U+00AD) an alias for the \LaTeX\ soft hyphen +\cs{-}. The Unicode engines \XeTeX{} and \LuaTeX{} behaved +different though: They either ignored U+00AD or interpreted it as an +unconditional hyphen. This inconsistency is fixed now and \LaTeX{} +always treats \texttt{U+00AD} as \cs{-}. +% +\githubissue{323} + + + +\subsection{Native Lua\TeX\ behaviour for \cs{-}} + +\LaTeX\ changes \cs{-} to add a discretionary hyphen even if \cs{hyphenchar} +is set to $-1$. This change is not necessary under Lua\TeX\ because in there +\cs{-} is not affected by \cs{hyphenchar} in the first place. Therefore this +behaviour has been changed to ensure that Lua\TeX's (language specific) +hyphenation characters are respected by \cs{-}. + + + +\subsection{Allow \cs{par} commands inside \cs{typeout}} + +\cs{typeout} used to choke when seeing an empty line or a \cs{par} +command in its argument. However, sometimes it is used to display +arbitrary user input or code (wrapped, for example, in +\cs{unexpanded}) which may contain explicit \cs{par} commands. This is +now allowed. +% +\githubissue{335} + + \section{Changes to packages in the \pkg{graphics} category} @@ -215,7 +504,7 @@ to the log file, because of a typo in the check. This has been corrected. \section{Changes to packages in the \pkg{tools} category} -\subsection{Support stretchable glue in \texttt{w}-columns} +\subsection{\pkg{array}: Support stretchable glue in \texttt{w}-columns} If stretchable glue, e.g., \cs{dotfill}, is used in \env{tabular} columns made with the \pkg{array} package, it stretches as it would in @@ -227,19 +516,118 @@ types in this respect. % \githubissue{270} +\subsection{\pkg{array}: Use math mode for \texttt{w} and + \texttt{W}-cells in \env{array}} + +The \texttt{w} and \texttt{W}-columns are LR-columns very similar to +\texttt{l}, \texttt{c} and \texttt{r}. It is therefore natural to +expect their cell content to be typeset in math mode instead of text +mode if they are used in an \env{array} environment. This has now +been adjusted. Note that this is a breaking change in version v2.5! +If you have used \texttt{w} or \texttt{W}-columns in older documents +either add \texttt{\detokenize{>{$}...<{$}}} for such columns or +remove the \texttt{\$} signs in the cells. Alternatively, you can roll +back to the old version by loading \pkg{array} with +\begin{verbatim} + \usepackage{array}[=v2.4] +\end{verbatim} +in such documents. +% +\githubissue{297} + +\subsection{\pkg{xr}: Support for spaces in filenames} +The commannd \cs{externaldocument}, provided by \pkg{xr}, now also +supports filenames with spaces, just like \cs{include} and +\cs{includeonly}. +% +\githubissue{223} \section{Changes to packages in the \pkg{amsmath} category} \subsection{Placement corrections for two accent commands} The accent commands \cs{dddot} and \cs{ddddot} (producing triple and -quatruple dot accents) moved the base character vertically in certain +quadruple dot accents) moved the base character vertically in certain situations if it was a single glyph, e.g., \verb=$Q \dddot{Q}$= were not at the same baseline. This has been corrected. % \githubissue{126} +\subsection{Fixes to \texttt{aligned} and \texttt{gathered}} + +The environments \texttt{aligned} and \texttt{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 +\texttt{b} and \texttt{t} and assumed anything else is must be +\texttt{c}. As a result, a formula starting with a bracket group would +get mangled without warning---the group being dropped and interpreted +as a request for centering. After more than 25 years this has now been +corrected. If such a group is found a warning is given and the data is +processed as part of the formula. +% +\githubissue{5} + + +\section{Changes to the \pkg{babel} package} + +Multilingual typesetting has much evolved in the past years, and +\pkg{babel}, like \LaTeX{} itself, has followed the footsteps of +Unicode and the W3C consortiums to produce proper output in many +languages. + +Furthermore, the traditional model to define and select languages +(which can be called \enquote{vertical}), based on closed files, which +is still the preferred one in monolingual documents, is being extended +with a new model (which can be called \enquote{horizontal}) based on +\emph{services} provided by \pkg{babel}, which allows to define and +redefine locales with the help of simple |ini| files based on +key/value pairs. Babel provides about of 250 of these files, which +have been generated with the help of the Unicode Common Language Data +Repository. + +Thanks to the recent advances in \texttt{lualatex} and +\pkg{luaotfload}, babel currently provides \emph{services} for bidi +typesetting, line breaking for South East Asian and CJK scripts, +non-standard hyphenation (like ff to ff-f), alphabetic and additive +counters, automatic selection of fonts and languages based on the +script, etc. This means babel can be used to typeset such a variety of +languages as Russian, Arabic, Hindi, Thai, Japanese, Bangla, Amharic, +Greek, and many others. + +And since these \texttt{ini} files they are easily parsable, they can +serve as a source for other packages. + +For further details take a look at the \pkg{babel} +documentation~\cite{32:babel}. + + +\begin{thebibliography}{9} + +\fontsize{9.3}{11.3}\selectfont + +\bibitem{32:ltnews31} \LaTeX{} Project Team: + \emph{\LaTeXe{} news 31}.\\ + \url{https://latex-project.org/news/latex2e-news/ltnews31.pdf} + +\bibitem{32:site-doc} + \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ + \url{https://latex-project.org/help/documentation/} + +\bibitem{32:issue-tracker} + \emph{\LaTeX{} issue tracker}. + \url{https://github.com/latex3/latex2e/issues/} + +\bibitem{32:babel} + Javier Bezos and Johannes Braams. + \emph{Babel --- Localization and internationalization}.\\ + \url{https://www.ctan.org/pkg/babel} + +\end{thebibliography} + + + \end{document} diff --git a/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf b/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf Binary files differindex b0b6c366905..cee525e1138 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf Binary files differindex f7d0cc4d621..ed047478675 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf b/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf Binary files differindex d6c2172b6ed..fc3f0bb5073 100644 --- a/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/manifest.txt b/Master/texmf-dist/doc/latex-dev/base/manifest.txt index 6d5462aeb98..20866ec2d93 100644 --- a/Master/texmf-dist/doc/latex-dev/base/manifest.txt +++ b/Master/texmf-dist/doc/latex-dev/base/manifest.txt @@ -1,5 +1,5 @@ % -% The following files form the LaTeX2e distribution of 2017-04-15 +% The following files form the LaTeX2e distribution of 2020-10-01 % % % CONTENTS OF THE LaTeX DISTRIBUTION @@ -8,13 +8,12 @@ % Documentation: % -------------- % -% README.txt -- The distribution guide. START BY READING THIS FILE +% README.md -- The distribution guide. START BY READING THIS FILE % manifest.txt -- This file. % % tex2.txt -- Extras for installing LaTeX on TeX2. % % texpert.txt -- Documentation for TeX experts. -% patches.txt -- Explains the patch mechanism. % % legal.txt -- Copyright notice; warranty; copying conditions. % lppl.txt -- The LaTeX Project Public License (current version). @@ -27,6 +26,7 @@ % % source2e.tex -- File to produce kernel documentation. % changes.txt -- List of changes in reverse chronological order. +% latexchanges.tex -- Describes the changes to the LaTeX format since 2014-05-01 % % sample2e.tex -- Sample LaTeX input file. % small2e.tex -- Small sample LaTeX input file. @@ -65,6 +65,12 @@ % ltnews24.tex -- What was new in the release dated 2016/02. % ltnews25.tex -- What was new in the release dated 2016/03. % ltnews26.tex -- What was new in the release dated 2017/01. +% ltnews27.tex -- What was new in the release dated 2017/04. +% ltnews28.tex -- What was new in the release dated 2018/04. +% ltnews29.tex -- What was new in the release dated 2018/12. +% ltnews30.tex -- What was new in the release dated 2019/10. +% ltnews31.tex -- What was new in the release dated 2020/02. +% ltnews32.tex -- What was new in the release dated 2020/10. % % ltx3info.tex -- Information about the LaTeX3 project. @@ -116,6 +122,7 @@ % ltpage.dtx -- Page styles and related commands. % ltplain.dtx -- Things borrowed from the plain format. % lttab.dtx -- The tabbing, tabular and array environments. +% lttextcomp -- The text companion symbols % ltthm.dtx -- The theorem-like environments. % ltsect.dtx -- Sectioning and title commands. % ltvers.dtx -- Version identification code. @@ -183,15 +190,17 @@ % alltt.ins -- Installation script for the alltt package. % classes.ins -- Installation script for standard classes. % cmfonts.ins -- Installation script for OT* Computer Modern fonts. +% ec.ins -- Installation script for T1 and TS1 EC fonts. % newdc.ins -- Installation script for T* Computer Modern fonts. % docstrip.ins -- Installation script for docstrip. % exscale.ins -- Installation script for scaling the cmex font. -% fixltx2e.ins -- Installation script for the fixltx2e package. +% fix-cm.ins -- Installation script for modified cm font choices % format.ins -- Installation script for latex.ltx. % graphpap.ins -- Installation script for graphpap.dtx. % inputenc.ins -- Installation script for inputenc.dtx. % ifthen.ins -- Installation script for ifthen.dtx. % latex209.ins -- Installation script for compatibility mode. +% latexrelease.ins-- Installation script for release stability % latexsym.ins -- Installation script for latexsym.dtx. % letter.ins -- Installation script for document class letter. % ltoutenc.ins -- Installation script for output encoding files. @@ -206,7 +215,6 @@ % ---------------------------------------------- % % cmextra.ins -- Installation script for additional CM fonts. -% ec.ins -- Installation script for T1 and TS1 EC fonts. % olddc.ins -- Installation script for obsolete dc fonts (v1.1). % % diff --git a/Master/texmf-dist/doc/latex-dev/base/manual.pdf b/Master/texmf-dist/doc/latex-dev/base/manual.pdf Binary files differindex 787714470f7..19aca62958a 100644 --- a/Master/texmf-dist/doc/latex-dev/base/manual.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/manual.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/modguide.pdf b/Master/texmf-dist/doc/latex-dev/base/modguide.pdf Binary files differindex 9bcc7f99564..8b9cf82d07d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/modguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/modguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf b/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf Binary files differindex f64d059903c..bd5c9aef0f1 100644 --- a/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/proc.pdf b/Master/texmf-dist/doc/latex-dev/base/proc.pdf Binary files differindex 9c1d27f4e17..4a2bf118465 100644 --- a/Master/texmf-dist/doc/latex-dev/base/proc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/proc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/slides.pdf b/Master/texmf-dist/doc/latex-dev/base/slides.pdf Binary files differindex 30e0437bec2..5922db016b6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/slides.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/slides.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf b/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf Binary files differindex 24093386ef2..638b84873be 100644 --- a/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/source2e.pdf b/Master/texmf-dist/doc/latex-dev/base/source2e.pdf Binary files differindex 2ff5360a994..882d7b2cc6a 100644 --- a/Master/texmf-dist/doc/latex-dev/base/source2e.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/source2e.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf b/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf Binary files differindex f653c51bba0..e2387a21b2b 100644 --- a/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf b/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf Binary files differindex 230d37b4315..90de5dd226a 100644 --- a/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/tulm.pdf b/Master/texmf-dist/doc/latex-dev/base/tulm.pdf Binary files differindex b0f9e7b62da..483f155a562 100644 --- a/Master/texmf-dist/doc/latex-dev/base/tulm.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/tulm.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf b/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf Binary files differindex 93bf90b2acd..a2dcf1b785b 100644 --- a/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/usrguide.tex b/Master/texmf-dist/doc/latex-dev/base/usrguide.tex index c76b27c0f08..4c2ddf24af6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/usrguide.tex +++ b/Master/texmf-dist/doc/latex-dev/base/usrguide.tex @@ -34,10 +34,10 @@ \title{\LaTeXe~for authors} -\author{\copyright~Copyright 1995--2019, \LaTeX3 Project Team.\\ +\author{\copyright~Copyright 1995--2020, \LaTeX3 Project Team.\\ All rights reserved.} -\date{27 January 2019} +\date{25 May 2020} \begin{document} @@ -505,44 +505,6 @@ This section describes the new commands available in \LaTeXe. They are covered in more detail in \emph{\LaTeXbook} and in \emph{\LaTeXcomp}. -\subsection{Initial commands} - -Initial commands can appear only before the |\documentclass| -line. - -\begin{decl} -|\begin{filecontents}| \arg{file-name} \\ - \m{file-contents} \\ -|\end{filecontents}| -\end{decl} - -The |filecontents| environment is intended for bundling within a -single document file the contents of packages, options, or other -files. When the document file is run through \LaTeXe{} the body of -this environment is written verbatim (preceded by a comment line) to a -file whose name is given as the environment's only argument. However, -if that file already exists then nothing happens except for an -information message. - -Only normal ASCII text characters (7-bit visible text) should be -included in a |filecontents| environment. Anything else, such as tab -characters, form-feeds or 8-bit characters, should not be included in a -|filecontents| environment. - -Tabs and form feeds produce a warning, explaining that they are turned -into spaces or blank lines, respectively. -What happens to 8-bit characters depends on the \TeX{} installation and -is in general unpredictable. - -The |filecontents| environment is used for including \LaTeX{} files. -For other plain text files (such as Encapsulated PostScript files), -you should use the |filecontents*| environment which does not add a -comment line. - -These environments are allowed only before |\documentclass|. This -ensures that any packages that have been bundled in the document are -present when needed. - \subsection{Preamble commands} \label{Sec:pre} @@ -559,8 +521,10 @@ This command replaces the \LaTeX~2.09 command |\documentstyle|. There must be exactly one |\documentclass| command in a document; and -it must come after the |filecontents| environments, if any, but before -any other commands. +it should normally come before any other command. (There are some +exceptions, e.g., you can have |filecontents| environments before it +or |\RequirePackage| but these should be only used in special +scenarios as discussed elsewhere.) The \m{option-list} is a list of options, each of which may modify the formatting of elements which are defined in the \m{class-name} file, @@ -657,6 +621,52 @@ through the standard |\setcounter| command. As most \LaTeX\ users do not want to see the internal definitions of \LaTeX\ commands each time they make an error, \LaTeXe{} sets this to $-1$ by default. + +\subsection{Environments to write out support files} + +\NEWfeature{2019} +% +Until the \LaTeX\ release in 2019 the |filecontents| environment was +restricted to a place before the |\documentclass| command. These days +it can be used anywhere, though we still think that in most cases it is +best to only use it a the top of your document or in the preamble. + +\begin{decl} +|\begin{filecontents}| \oarg{option-list} \arg{file-name} \\ + \m{file-contents} \\ +|\end{filecontents}| +\end{decl} + +The |filecontents| environment is intended for bundling within a +single document file the contents of packages, options, or other +files. When the document file is run through \LaTeXe{} the body of +this environment is written verbatim (preceded by a comment line) to a +file whose name is given as the environment's only argument. However, +if that file already exists then nothing happens except for an +information message. + +These days most UTF-8 text characters can be used in a +|filecontents| envi\-ronment---they will be written unchanged to the +output file. However, tabs and form feeds produce a warning, +explaining that they are turned into spaces or blank lines, +respectively. + +By default the environment does not overwrite an existing file and it +even refuses to write out the data if there exists a file that is +anywhere in the path that \TeX\ searches when inputting files. With +the option |nosearch| you can ask it to look only into the current +directory and with the option |overwrite| (or |force|) you can request +it to write the file regardless. It will, however, never write to +|\jobname.tex| to avoid overwriting itself. + +The |filecontents| environment is used for including \LaTeX{} files. +For other plain text files (such as Encapsulated PostScript files), +you should use the |filecontents*| environment which does not add a +comment line. + + + + \subsection{Document structure} The |book| document class introduces new commands to indicate diff --git a/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf Binary files differindex a4794e4ba3d..c27ce9669bf 100644 --- a/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf b/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf Binary files differindex e576a8cda06..32a69c71c96 100644 --- a/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/README.md b/Master/texmf-dist/doc/latex-dev/graphics/README.md index b75bb681cc2..9195e612d15 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/README.md +++ b/Master/texmf-dist/doc/latex-dev/graphics/README.md @@ -1,7 +1,7 @@ The LaTeX `graphics` bundle =========================== -Release 2020-10-01 pre-release 0 +Release 2020-10-01 pre-release 1 Overview -------- diff --git a/Master/texmf-dist/doc/latex-dev/graphics/changes.txt b/Master/texmf-dist/doc/latex-dev/graphics/changes.txt index 108723ddb4c..42ce0dea02e 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/graphics/changes.txt @@ -4,6 +4,9 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= +2020-02-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * color.dtx: corrected a tests, graphics/3635 + ######################### # 2020-02-02 Release ######################### diff --git a/Master/texmf-dist/doc/latex-dev/graphics/color.pdf b/Master/texmf-dist/doc/latex-dev/graphics/color.pdf Binary files differindex 0ecd33fafb5..4749ea345fe 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/color.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/color.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf b/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf Binary files differindex 1076d75a3d4..418d8f8f472 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf Binary files differindex 74d0f4559e1..3949a190c2a 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf b/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf Binary files differindex 33fa244236b..f7fb560c233 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf Binary files differindex 10f8c48f304..75b1f1e5329 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf Binary files differindex 62e4f81a6a5..caf1b70912d 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf b/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf Binary files differindex e8a34f7567c..8536c2c7168 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf b/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf Binary files differindex fbd59d224ff..02d9c42d636 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf b/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf Binary files differindex 88d1d1b9096..5abe51370c7 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf b/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf Binary files differindex da6de153009..98919825a33 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf b/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf Binary files differindex 9474549f6fe..9863ea585e8 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/README.md b/Master/texmf-dist/doc/latex-dev/tools/README.md index 4b71d9f6eb4..9167c2292c4 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/README.md +++ b/Master/texmf-dist/doc/latex-dev/tools/README.md @@ -1,7 +1,7 @@ The LaTeX `tools` bundle ======================== -Release 2020-10-01 pre-release 2 +Release 2020-10-01 pre-release 3 Overview -------- diff --git a/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf b/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf Binary files differindex b06001b4166..8b7c701c7a7 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/array.pdf b/Master/texmf-dist/doc/latex-dev/tools/array.pdf Binary files differindex 2e55ae8a30f..508b57f29b6 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/array.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/array.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/bm.pdf b/Master/texmf-dist/doc/latex-dev/tools/bm.pdf Binary files differindex 96dcc4270e8..b780310b89d 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/bm.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/bm.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/calc.pdf b/Master/texmf-dist/doc/latex-dev/tools/calc.pdf Binary files differindex 9dc588dfb5a..bb3cbeacf00 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/calc.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/calc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/changes.txt b/Master/texmf-dist/doc/latex-dev/tools/changes.txt index ca9ea3d9f99..fc18afe98a9 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/tools/changes.txt @@ -5,11 +5,31 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= +2020-05-10 Johannes Braams <Johannes.Braams@latex-project.org> + + * xr.dtx: Remove leading and trailing spaces from the argument to + \externaldocument, making sure that spaces *in* filenames are + supprted (gh/217). + +2020-04-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * array.dtx (section{The line separator \\): + Don't define \@yargarraycr unnecessarily (gh/152) + +2020-04-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * array.dtx (subsection{Implementing column types w and W}): + Use \d@llarbegin and \d@llarendde so that cell is typeset by + default in math mode inside array; the use of >{$} ... <{$} + to make such a column text mode remains possible + (gh/297) --- this is a breaking change! + + 2020-02-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * array.dtx (subsection{Implementing column types w and W}): Unbox collected material so that stretchable glue - inside can act (gh/270#) + inside can act (gh/270) ######################### # 2020-02-02 Release diff --git a/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf Binary files differindex 3231278e2ef..d6cf6917e84 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf b/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf Binary files differindex d81b97c1835..c171247f784 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf b/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf Binary files differindex 706a026c3dd..753327a1ab3 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf b/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf Binary files differindex 62480497dae..6e98faa5401 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf Binary files differindex c10065911c1..a8cfedb50a4 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf b/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf Binary files differindex ba324029b1b..adea07ca136 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf b/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf Binary files differindex c2b938bec46..934fe19a13a 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf Binary files differindex 70bd67980c9..b03eec1024c 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/layout.pdf b/Master/texmf-dist/doc/latex-dev/tools/layout.pdf Binary files differindex 70ed8643bc8..65c765dbc0f 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/layout.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/layout.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf b/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf Binary files differindex 93de1f8a670..e2efb5af882 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf b/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf Binary files differindex 6fbeab8c4b7..5749c442958 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf Binary files differindex 1cd03f2c509..ac87123c56c 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf b/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf Binary files differindex 19760108cae..45dcd372a2f 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf b/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf Binary files differindex b3cd0b63303..853da80f2b4 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf b/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf Binary files differindex 24e37c6314a..a0b4cab54d7 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf b/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf Binary files differindex 8157bb9860e..ac1b6bf40e4 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf b/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf Binary files differindex c5a7e7a40f7..a3695260c78 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf Binary files differindex d5b9e0c0ebb..599af2d14f0 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/trace.pdf b/Master/texmf-dist/doc/latex-dev/tools/trace.pdf Binary files differindex 3db16986f96..07e50dc2220 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/trace.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/trace.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf b/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf Binary files differindex d4607e7a497..2ecf15a73a3 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf b/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf Binary files differindex 4c73b9c758c..b0452349ba7 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/xr.pdf b/Master/texmf-dist/doc/latex-dev/tools/xr.pdf Binary files differindex 6bd98591d7c..8e3c988fc2b 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/xr.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/xr.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf b/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf Binary files differindex c57dddbbf9d..7eeda199724 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf |