diff options
author | Karl Berry <karl@freefriends.org> | 2024-10-14 19:13:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-10-14 19:13:47 +0000 |
commit | 4577714f94a950adc150385d1214e12e93a4a45c (patch) | |
tree | fc73a47cdc3be5f6f7b2c266e5104adf14125eb2 /Master/texmf-dist/doc | |
parent | b4de73e5613cae05f699c52cfcdbb0a2c4e9c140 (diff) |
latex-dev (14oct24)
git-svn-id: svn://tug.org/texlive/trunk@72549 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
196 files changed, 498 insertions, 73 deletions
diff --git a/Master/texmf-dist/doc/latex-dev/amsmath/README.md b/Master/texmf-dist/doc/latex-dev/amsmath/README.md index acf256c8507..b29a93e5a63 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 2024-11-01 pre-release 0 +Release 2024-11-01 pre-release 4 Overview -------- 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 98414b672d2..37b48d18d78 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 9f6494bb8e5..f3821c58aac 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 d67090a4448..34d070702e3 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 e615a52dc45..3148107f775 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/amsmath.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf Binary files differindex 2ae7c81905d..8b8d9897e45 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 6f1b3c0331c..38ed6766283 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 37ad4cc7fa7..3a2b0dc9df2 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 af44bc5e9bc..93768f90dba 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 588e7d36d06..a0905fca853 100644 --- a/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt @@ -2,8 +2,14 @@ All changes above are only part of the development branch for the next release. ================================================================================ +2024-08-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * amsmath.dtx (section{Ellipsis dots}): + Support special \dots magic in case of robust symbols protected with + \protected or via \DeclareRobustCommand (gh/1265) + ######################### -# 2023-11-01 Release +# 2024-06-01 Release ######################### 2024-05-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org> 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 54f6fe93856..30f72e853fb 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/technote.pdf b/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf Binary files differindex 6526568bda3..9d4765dff35 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 e1ce7c6acd7..deea104a280 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 826fbac0923..a22c57ad24f 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 2024-11-01 pre-release 3 +Release 2024-11-01 pre-release 4 Overview -------- 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 05dc79e7d44..26c6b0e1714 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/cfgguide.pdf b/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf Binary files differindex 3f6c82bdb22..e8b7788146a 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 e758eebae0b..5f0a4f50141 100644 --- a/Master/texmf-dist/doc/latex-dev/base/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/base/changes.txt @@ -6,11 +6,82 @@ to completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org> + * ltmiscen.dtx + Define \begin as an engine-protected macro + +2024-10-07 Joseph Wright <Joseph.Wright@latex-project.org> + * lttemplates.dtx + Correct passing of token list content using \KeyValue + +2024-10-02 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * lttagging.dtx: restore also paratagging in the para/restore socket, + see https://github.com/latex3/tagging-project/issues/723 + +2024-09-25 Matthew Bertucci <bertucci@math.utah.edu> + * ltproperties.dtx: Fix definitions for \IfLabelExistsT and \IfLabelExistsF + +2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * lttagging.dtx: dummy for \tag_suspend:n and \tag_resume:n + * lttagging.dtx: declare tagging sockets for floats and caption. + + +2024-09-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + + * ltcounts.dtx (subsection{Environment Counter Macros}): + extend \@definecounter and \@addtoreset so that they define also \theH<counter> + * ltxref.dtx (subsection{Cross Referencing}): + Use sockets in \refstepcounter for target and tagging support. + * ltmeta.dtx: move patches and change of \MakeLinkTarget from latex-lab. + * lttagging.dtx: add tagging socket for targets. + + +2024-09-15 Joseph Wright <Joseph.Wright@latex-project.org> + * lttemplates-doc.tex, lttemplates-code.tex: + New files + * clsguide.tex + Link to template documentation + +2024-09-12 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * ltproperties.dtx: remove @filesw-test in \__property_record:nn, + see https://github.com/latex3/tagging-project/issues/696 + +2024-09-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lterror.dtx (subsection{Specific errors}): + Add error message "Not allowed in LR mode" + +2024-09-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltspace.dtx (subsection{Vertical spacing}): + Drop unnecessary \@noitemerr in \addvspace and \addpenalty and + instead generate \@parmodeerr if we are in restricted hmode (gh/1460) + Also use \protected definitions for them. + +2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * ltlength.dtx: suspend tagging in \@settodim + +2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * fontdef.dtx: preload t1cmss.fd and t1cmtt.fd + +2024-09-02 Joseph Wright <Joseph.Wright@latex-project.org> + + * clsguide.tex: + Document \IfPackageLoadedTF, \IfPackageAtLeastTF, etc. + 2024-08-12 Joseph Wright <Joseph.Wright@latex-project.org> * ltluatex.dtx: Allow for missing version string in Lua modules (gh/1443) +2024-08-09 Yukai Chou <muzimuzhi@gmail.com> + * lthooks.dtx: (subsection{Parsing a label}) + Raise different errors for empty label and empty hook (gh/1423) + +2024-08-03 Yukai Chou <muzimuzhi@gmail.com> + * ltclass.dtx (section{Package/class rollback mechanism}): + Add selected release to the file list (gh/1413) + 2024-08-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * letter.dtx (subsection{The generic letter commands}): @@ -28,6 +99,11 @@ not part of the distribution. * lttagging.dtx: (subsection{Paragraph sockets}): A socket and plug to restore paragraph setting added. +2024-07-23 Yukai Chou <muzimuzhi@gmail.com> + + * ltclass.dtx (section{Implementation}): + Trim spaces from unused option added by \OptionNotUsed (gh/1238) + 2024-07-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org> * lttagging.dtx: (subsection{Tagging sockets}): toc-related tagging sockets added. 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 36b0e0668bc..094b379cb6c 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-historic.pdf b/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf Binary files differindex 2c2cb2acd28..c5b07e748b6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/clsguide-historic.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 878122bd56a..526a571cd2e 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/clsguide.tex b/Master/texmf-dist/doc/latex-dev/base/clsguide.tex index c7c2ac5e2ad..e7adc9da385 100644 --- a/Master/texmf-dist/doc/latex-dev/base/clsguide.tex +++ b/Master/texmf-dist/doc/latex-dev/base/clsguide.tex @@ -42,7 +42,7 @@ \texttt{clsguide.tex} for full details.}% } -\date{2024-06-19} +\date{2024-09-15} \NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}} \NewDocumentCommand\marg{m}{\arg{#1}} @@ -76,13 +76,13 @@ information for general \LaTeX{} users on up-to-date approaches to creating commands, etc. \section{Writing classes and packages} -\label{Sec:writing} +\label{sec:writing} This section covers some general points concerned with writing \LaTeX{} classes and packages. \subsection{Is it a class or a package?} -\label{Sec:classorpkg} +\label{sec:classorpkg} The first thing to do when you want to put some new \LaTeX{} commands in a file is to decide whether it should be a \emph{document class} or a @@ -211,7 +211,7 @@ introduction to the approach is provided at \url{https://www.alanshawn.com/latex3-tutorial/}. \subsection{Box commands and color} -\label{Sec:color} +\label{sec:color} Even if you do not intend to use color in your own documents, by taking note of the points in this section you can ensure that your class or package is @@ -243,14 +243,14 @@ regions of the page such as captions or section headings to the `main document color'. \subsection{General style} -\label{Sec:general} +\label{sec:general} \LaTeX{} provides many commands designed to help you produce well-structured class and package files that are both robust and portable. This section outlines some ways to make intelligent use of these. \subsubsection{Loading other files} -\label{Sec:loading} +\label{sec:loading} \LaTeX{} provides these commands: \begin{verbatim} @@ -331,9 +331,9 @@ example the University of Nowhere classes might begin with |unw|. This helps to avoid every University having its own thesis class, all called |thesis.cls|. If you rely on some features of the \LaTeX{} kernel, or on a package, -please specify the release-date you need. For example, the package -error commands were introduced in the June 2022 release so, if you use -them then you should put: +please specify the release-date you need. For example, the keyval +options (see Section~\ref{sec:opt:keyval}) were introduced in the June +2022 release so, if you use them then you should put: \begin{verbatim} \NeedsTeXFormat{LaTeX2e}[2022-06-01] \end{verbatim} @@ -351,7 +351,7 @@ the interface for using these is described in \texttt{lthooks}. There are also hooks to apply to files, described in \texttt{ltfilehooks}. \section{The structure of a class or package} -\label{Sec:structure} +\label{sec:structure} The outline of a class or package file is: \begin{description} @@ -366,7 +366,8 @@ The outline of a class or package file is: declaring new variables, commands and fonts; and loading other files. \end{description} -\subsection{Identification} +\subsection{Identification% + \label{sec:ID}} The first thing a class or package file does is identify itself. Package files do this as follows: @@ -389,12 +390,14 @@ For example: \NeedsTeXFormat{LaTeX2e} \ProvidesClass{article}[2022-06-01 Standard LaTeX class] \end{verbatim} -The \m{date} should be given in the form `\textsc{yyyy-mm-dd}' and must be -present if the optional argument is used (this is also true for the -|\NeedsTeXFormat| command). Any derivation from this syntax will result in -low-level \TeX{} errors---the commands expect a valid syntax to speed up the -daily usage of the package or class and make no provision for the case that the -developer made a mistake! +The \m{date} should be given in the form `\textsc{yyyy-mm-dd}' or +`\textsc{yyyy/mm/dd}' and must be present if the optional argument is used. +Exactly four digits are required for the year and two each for the month and +day. Where necessary, zeros should be added to pad the month and day +appropriately. If digits or separators are missing, the date will likely be +misinterpreted: the commands expect a valid syntax to speed up the routine usage +of the package or class and make no provision for the case there is an error +in the date specification. This date is checked whenever a user specifies a date in their |\documentclass| or |\usepackage| command. For example, if you wrote: @@ -467,7 +470,7 @@ the \LaTeX{} source: declaration of options first then processing options in a second step. Both also allow options to be passed on to other packages or an underlying class. As the `classical' simple text approach is conceptually more straight-forward to illustrate, it is used here to show the general structure: -see Section~\ref{Sec:opt:keyval} for full details of the key--value approach. +see Section~\ref{sec:opt:keyval} for full details of the key--value approach. An option is declared as follows: \begin{verbatim} @@ -513,7 +516,7 @@ option is used. This can be done by writing: It is possible to pass options on to another package or class, using the command |\PassOptionsToPackage| or |\PassOptionsToClass| (note that this is a specialised operation that works only for option names): see -Section~\ref{Sec:opmove}. For example, to pass every unknown option on to the +Section~\ref{sec:opmove}. For example, to pass every unknown option on to the |article| class, you can use: \begin{verbatim} \DeclareOption*{% @@ -529,7 +532,7 @@ To process the options with which the file was called, you should use: \ProcessOptions\relax \end{verbatim} This executes the \m{code} for each option that was both specified and declared -(see Section~\ref{Sec:commands.options} for details of how this is done). +(see Section~\ref{sec:commands.options} for details of how this is done). For example, if the |jane| package file contains: \begin{verbatim} @@ -656,7 +659,7 @@ issue numbers, authors of articles, page styles and so on; but this skeleton gives a start. The |ltnews| class file is not much more complex than this one. \section{Commands for class and package writers} -\label{Sec:commands} +\label{sec:commands} This section describes briefly each of the commands for class and package writers. To find out about other aspects of the system, @@ -675,8 +678,10 @@ This command tells \TeX{} that this file should be processed using a format with name \m{format-name}. You can use the optional argument \m{release-date} to further specify the earliest release date of the format that is needed. When the release date of the format is older than the one specified a warning will -be generated. The standard \m{format-name} is \texttt{LaTeX2e}. The date, if -present, must be in the form \textsc{yyyy-mm-dd}. +be generated. The standard \m{format-name} is \texttt{LaTeX2e}. The +\meta{release-date}, if +present, must be in the form `\textsc{yyyy-mm-dd}' or +`\textsc{yyyy/mm/dd}'. Example: \begin{verbatim} @@ -732,7 +737,7 @@ identification banner of any file other than those in the standard \LaTeX{} distribution. \subsection{Loading files} -\label{Sec:loadf} +\label{sec:loadf} This group of commands can be used to create your own document class or package by building on existing classes or packages. @@ -771,10 +776,10 @@ Examples: The two |WithOptions| versions simply load the class (or package) file with exactly those options that are being used by the current file (class or -package). See below, in \ref{Sec:opmove}, for further discussion of their use. +package). See below, in \ref{sec:opmove}, for further discussion of their use. \subsection{Delaying code} -\label{Sec:delays} +\label{sec:delays} As noted earlier, a sophisticated hook system is available and described in \texttt{lthooks}. Here, we document a small set of convenient short names for @@ -819,7 +824,7 @@ Repeated use of these commands is permitted: the code in the arguments is stored (and later executed) in the order of their declarations. \subsection{Creating and using keyval options} -\label{Sec:opt:keyval} +\label{sec:opt:keyval} As with any key--value input, using key--value pairs as package or class options has two parts: creating the key options and setting (using) them. @@ -905,7 +910,7 @@ latter is not given, the value of |\@currname| is used. This command may be used within a package to set options before or after using |\ProcessKeyOptions|. \subsection{Passing options around} -\label{Sec:opmove} +\label{sec:opmove} These two commands are also very useful within the \m{code} argument of options. @@ -932,7 +937,7 @@ Similarly, |\PassOptionsToClass| may be used in a class file to pass options to another class to be loaded with |\LoadClass|. The effects and use of these two commands should be contrasted with those of -the following two (documented above, in \ref{Sec:loadf}): +the following two (documented above, in \ref{sec:loadf}): \begin{verbatim} \LoadClassWithOptions \RequirePackageWithOptions @@ -977,6 +982,62 @@ as in that case \textsf{article} is passed options only by the default option handler, but this handler is not used for |landscape| because that option is explicitly declared. +\subsection{Useful status tests} + +A number of status tests are available which can be used by package and +class authors to query the presence and date of other code, the current kernel +release and other related ideas. Three forms of each test are provided, one +requiring arguments for both \meta{true} and \meta{false} branches, one +requiring only a \meta{true} branch and one requiring only a \meta{false} +branch. These are indicated in their names as |TF|, |T| and |F|, respectively. +Here, we document only the |TF| versions: the other forms are however also +available. + +\begin{decl} + |\IfPackageLoadedTF| \arg{package-name} \arg{true code} \arg{false code}\\ + |\IfClassLoadedTF| \arg{class-name} \arg{true code} \arg{false code}\\ + |\IfFileLoadedTF| \arg{file-name} \arg{true code} \arg{false code} +\end{decl} +These commands test whether the named package, class or file has been loaded: this is +done by using information that must be contained in an appropriate +|\Provides...| line, as described in Section~\ref{sec:ID}. In the case of +\cs{IfFileLoadedTF}, the full \meta{file-name} must be provided; in contrast, +no extension should be given if testing for a package or class. + +\begin{decl} + |\IfPackageLoadedWithOptionsTF| \arg{package-name} \arg{options} \arg{true code} \arg{false code}\\ + |\IfClassLoadedWithOptionsTF| \arg{class-name} \arg{options} \arg{true code} \arg{false code} +\end{decl} +These commands test whether the named package or class has been loaded with +\emph{exactly} the \meta{options} specified. In order to take the \meta{true} +branch, the package or class must be loaded (giving a \meta{true} result for +\cs{If...LoadedT}) and the option list used when loading it must be identical +to the \meta{options}. + +\begin{decl} + |\IfPackageAtLeastTF| \arg{package-name} \arg{date} \arg{true code} \arg{false code}\\ + |\IfClassAtLeastTF| \arg{class-name} \arg{date} \arg{true code} \arg{false code}\\ + |\IfFileAtLeastTF| \arg{file-name} \arg{date} \arg{true code} \arg{false code} +\end{decl} +These tests are used to check whether the date information given in the +|\Provides...| line of a package, class or file is no earlier than the given +\meta{date}. The \meta{date} is compared with that in the +optional argument to \cs{Provides...} (as described in Section~\ref{sec:ID}); +if \cs{Provides...} was missing or had no optional argument, it is treated +as |0000/00/00| (i.e.~earlier than any other date). +As for \cs{Provides...}, the \meta{date} should be given in the form +`\textsc{yyyy-mm-dd}' or `\textsc{yyyy/mm/dd}'. If the package, class or file is not +loaded, the \meta{false} branch will be taken; in contrast, if the \meta{date} +is not given in the required form, the behavior is formally undefined. + +\begin{decl} + |\IfFormatAtLeastTF| \arg{date} \arg{true code} \arg{false code} +\end{decl} +Tests the release \meta{date} of the \LaTeX{} format and selects the +appropriate branch. The date used by the format is adjusted to incorporate any +roll forward or back that has been applied to it, so that the apparent date +of the format will be that after roll forward or back. + \subsection{Safe file commands} These commands deal with file input; they ensure that the non-existence of a @@ -1070,7 +1131,7 @@ prints a space. Also, these should not end with a full stop as one is automatically added. \section{Miscellaneous commands, etc.} -\label{Sec:commands.misc} +\label{sec:commands.misc} \subsection{Layout parameters} @@ -1336,6 +1397,25 @@ modern packages, that use the L3 programming layer of \LaTeX{}. The \texttt{expl3} commands and more details can be found in \texttt{ltproperties-doc.pdf}. +\subsubsection{Templates (protoype document commands)} + +\emph{Templates} as defined by \LaTeX{} are a mechanism to cleanly separate the +three layers needed for writing a document +\begin{enumerate} + \item authoring of the text with mark-up; + \item document layout design; + \item implementation (with \TeX{} programming) of the design. +\end{enumerate} +They allow document authors to modify design without altering code, and allow +programmers to make portable changes to classes. + +Implementing this mechanism requires a number of steps and a family of commands +which allow variation in outcomes. A typical use of templates will make use of +most or all of |\NewTemplateType|, |\DeclareTemplateInterface|, +|\DeclareTemplateCode|, |\DeclareInstance| and |\UseInstance|, plus potentially +some more specialised commands. These are descrined in \texttt{lttemplates-doc} +in full detail. + \subsection{Preparing link targets} Active links in a document need targets to which they can jump to. Such @@ -1431,7 +1511,7 @@ starts altering the definitions of commands. It allows you to check, in particular, that no other package has redefined the same command. \subsection{Option declaration} -\label{Sec:commands.options.dec} +\label{sec:commands.options.dec} The following commands deal with the declaration and handling of options to document classes and packages using a classical `simple text' approach. Every @@ -1471,7 +1551,7 @@ If a package file contains no |\DeclareOption*| then, by default, each specified but undeclared option for that package will produce an error. \subsection{Commands within option code} -\label{Sec:within.code} +\label{sec:within.code} These two commands can be used only within the \m{code} argument of either |\DeclareOption| or |\DeclareOption*|. Other commands commonly used within @@ -1488,7 +1568,7 @@ This expands to the name of the current option. This causes the current option to be added to the list of `unused options'. \subsection{Option processing} -\label{Sec:commands.options} +\label{sec:commands.options} \begin{decl} |\ProcessOptions| diff --git a/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf b/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf Binary files differindex bbcac07ecd4..60aef6e282d 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 7ac546dd411..0f643e31222 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-code.pdf b/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf Binary files differindex 52404e2f733..60072bde43b 100644 --- a/Master/texmf-dist/doc/latex-dev/base/doc-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/doc-code.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 614d9ee59d4..65ebc473e38 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 7f342b3e094..2080f1d0cf0 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 b931ee49a0d..773c3a208e9 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 bc99993ae84..c26625bac26 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 908531663b0..e63ddf44a8e 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 135b23ce819..1e7ef270956 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/fntguide.tex b/Master/texmf-dist/doc/latex-dev/base/fntguide.tex index 6106204a550..23471f6f88f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/fntguide.tex +++ b/Master/texmf-dist/doc/latex-dev/base/fntguide.tex @@ -52,7 +52,7 @@ \texttt{fntguide.tex} for full details.}% } -\date{March 2024} +\date{Sep 2024} \begin{document} @@ -93,28 +93,28 @@ This document contains an overview of the new font commands of \LaTeX. \begin{description} -\item[Section~\ref{Sec:text}] describes the commands for selecting fonts +\item[Section~\ref{sec:text}] describes the commands for selecting fonts in classes and packages. It lists the five \LaTeX{} font attributes, and lists the commands for selecting fonts. It also describes how to customize the author commands such as |\textrm| and |\textit| to suit your document design. -\item[Section~\ref{Sec:math}] explains the commands for controlling +\item[Section~\ref{sec:math}] explains the commands for controlling \LaTeX{} math fonts. It describes how to specify new math fonts and new math symbols. -\item[Section~\ref{Sec:install}] explains how to install new fonts into +\item[Section~\ref{sec:install}] explains how to install new fonts into \LaTeX. It shows how \LaTeX{} font attributes are turned into \TeX{} font names, and how to specify your own fonts using font definition files. -\item[Section~\ref{Sec:encode}] discusses text font encodings. It +\item[Section~\ref{sec:encode}] discusses text font encodings. It describes how to declare a new encoding and how to define commands, such as |\AE| or |\"|, which have different definitions in different encodings, depending on whether ligatures, etc.\ are available in the encoding. -\item[Section~\ref{Sec:misc}] covers font miscellanea. It describes how +\item[Section~\ref{sec:misc}] covers font miscellanea. It describes how \LaTeX{} performs font substitution, how to customize fonts that are preloaded in the \LaTeX{} format, and the naming conventions used in \LaTeX{} font selection. @@ -143,7 +143,7 @@ same source as your copy of \LaTeX. The |psnfss| software uses fonts generated by Alan Jeffrey's |fontinst| software. This can convert fonts from Adobe Font Metric format into a format readable by \LaTeX, including the generation of the font -definition files described in Section~\ref{Sec:install}. The |fontinst| +definition files described in Section~\ref{sec:install}. The |fontinst| software should be available from the same source as your copy of \LaTeX. @@ -175,7 +175,7 @@ Addresses and other details can be found at: \section{Text fonts} -\label{Sec:text} +\label{sec:text} This section describes the commands available to class and package writers for specifying and selecting fonts. @@ -392,14 +392,14 @@ The author commands for fonts set the five attributes as shown in table~\vref{ta \caption{Author font commands and their effects (article class)}\label{tab:attributes} \end{table} The values used by these commands are determined by the document class, -using the parameters defined in Section~\ref{Sec:text.param}. +using the parameters defined in Section~\ref{sec:text.param}. Note that there are no author commands for selecting new encodings. These should be provided by packages, such as the |fontenc| package. This section does not explain how \LaTeX{} font specifications are turned into \TeX{} font names. This is described in -Section~\ref{Sec:install}. +Section~\ref{sec:install}. @@ -483,7 +483,7 @@ commands like |\fontfamily|, |\fontseries|, etc. If you disobey this warning you might produce code that loops. \subsection{Parameters for author commands} -\label{Sec:text.param} +\label{sec:text.param} The parameter values set by author commands such as |\textrm| and |\rmfamily|, etc.\ are not hard-wired into \LaTeX; instead these @@ -644,7 +644,7 @@ the transcript file. \section{Math fonts} -\label{Sec:math} +\label{sec:math} This section describes the commands available to class and package writers for specifying math fonts and math commands. @@ -658,7 +658,7 @@ Some math fonts are selected explicitly by one-argument commands such as |\mathsf{max}| or |\mathbf{vec}|; such fonts are called \emph{math alphabets}. These math alphabet commands affect only the font used for letters and symbols of type |\mathalpha| (see -Section~\ref{Sec:math.commands}); other symbols within the argument will +Section~\ref{sec:math.commands}); other symbols within the argument will be left unchanged. The predefined math alphabets are: \begin{center} \begin{tabular}{ccc} @@ -730,7 +730,7 @@ packages. There are no commands for selecting symbol fonts. Instead, these are selected indirectly through symbol commands like |\oplus|. -Section~\ref{Sec:math.commands} explains how to define symbol commands. +Section~\ref{sec:math.commands} explains how to define symbol commands. \begin{decl} |\mathnormal{<math>}| \quad @@ -908,7 +908,7 @@ when it is first declared, a math alphabet uses a \TeX{} math group only when its command is used within a math formula. \subsection{Declaring math symbols} -\label{Sec:math.commands} +\label{sec:math.commands} \begin{decl} |\DeclareMathSymbol| \arg{symbol} \arg{type} \arg{sym-font} @@ -1040,7 +1040,7 @@ Example: \end{verbatim} \section{Font installation} -\label{Sec:install} +\label{sec:install} This section explains how \LaTeX's font attributes are turned into \TeX{} font specifications. @@ -1328,7 +1328,7 @@ This example sets up the `empty' size function (simplified): \section{Encodings} -\label{Sec:encode} +\label{sec:encode} This section explains how to declare and use new font encodings and how to declare commands for use with particular encodings. @@ -1353,7 +1353,7 @@ the option list. The declarations in the encoding definition file |<enc>enc.def| for encoding \m{ENC} are responsible for declaring this encoding and telling \LaTeX{} how to produce characters in this encoding; this file should -contain nothing else (see Section~\ref{Sec:encode.def}. +contain nothing else (see Section~\ref{sec:encode.def}. The standard \LaTeX{} format declares the |OT1| and |T1| text encodings by inputting the files |ot1enc.def| and |t1enc.def|; it also sets up @@ -1371,7 +1371,7 @@ prevents the system from attempting to load any |T1|-encoded fonts from the `cmr' family). \subsection{Encoding definition file commands} -\label{Sec:encode.def} +\label{sec:encode.def} \emph{Note}: An encoding definition file should contain only commands from this subsection. @@ -1660,7 +1660,7 @@ encoding scheme is never substituted! They are tried in the order \NEWdescription{2019/07/10} This declaration is normally done in an encoding definition file -(see~\ref{Sec:encode.def}), but can also be used in a class file or the +(see~\ref{sec:encode.def}), but can also be used in a class file or the document preamble to alter the default for a specific encoding. If no defaults are set up for an encoding, the values given by @@ -1705,7 +1705,7 @@ problems when using other alphabets. As an experiment, it has now been extended for use with some Cyrillic encodings. \section{Miscellanea} -\label{Sec:misc} +\label{sec:misc} This section covers the remaining font commands in \LaTeX{} and some other issues. diff --git a/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf b/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf Binary files differindex 31b1914ee99..54bcbc0c100 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 4db61e72f50..aacaf954524 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 9301e032b3b..da79e23b161 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/lamport-manual.pdf b/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf Binary files differindex d840b4c8147..5451a4e7dc2 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lamport-manual.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lamport-manual.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 2a6c6942994..6a68894e03a 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 d99873a1700..2c2f9185b5e 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 158d8b3f5f4..2ba307919b5 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 4d76be1eaab..d27d0b009f0 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 8fac693b4f0..d77ecbbf986 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 differindex 683b7915b22..9e356ca7323 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lppl.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lppl.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf Binary files differindex 4658fb13b1c..8aca1f3bec6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf Binary files differindex 67648cefec2..7eadbbbdc8e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltcmdhooks-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf Binary files differindex df8e583b371..1269635a4a6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf Binary files differindex 78f5c5f10ed..e6d556b0a9f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf Binary files differindex 03716bb52e5..a340bcdedd6 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf Binary files differindex 9dce6ac8a28..b3f605cbec8 100644 --- a/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.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 ed6b6f34e5d..6886ca4fa0e 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/ltmarks-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf Binary files differindex 98e16b3a125..cf1a13a38ea 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltmarks-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf Binary files differindex 8d5833b40b3..567d98b29b0 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltmarks-doc.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 099a362d16a..c678cd2b294 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/ltnews01.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf Binary files differindex 49d956f8bc0..3fc3020d72d 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 f99811b46d7..5f7fd7cf488 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 3c598c03cc8..349ec0769de 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 c1bd1ea4b4f..bc48b28219f 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 c7502d2a58d..d5fd0845781 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 0fed3db7aa1..11c2f135d68 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 94ab760d5c5..eb9f3a9493a 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 67b362a2138..b611e667af1 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 2dc3022a35b..372cd9a26a2 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 f7dd06b71ba..eaa67dc4eee 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 71d611af633..ad17c6ffdf7 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 ece8055543c..a1871c4aeba 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 57b2732ec97..582736ea05f 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 e79da819e85..0d088afec9e 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 42d431f65f9..a20c4970a41 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 fac9993362e..888372ba704 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 828adce8817..71240c09c6a 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 b1d1b09abae..4d55619b985 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 a776cf4b417..16c0c629117 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 170f75f121f..a5855445622 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 05ab5bfc67d..b9dfe73338b 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 bdd619b7faa..91027fe3457 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 cac39a0cab2..1db85acf71b 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 1b8b11d09c2..b75c2b80543 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 483cbb90538..7443c1edf16 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 020cd3a9945..efafea05cf9 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 58d2730ca1b..81e0108ef92 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 f95bcbd9859..92b00f28857 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/ltnews29.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf Binary files differindex b01519ab8e5..8a09f387e86 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 6904ebf5cc5..706fa88cbac 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 40ba3cad42b..0a89ed73619 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 9cd5debfed2..63e78248aeb 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/ltnews33.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf Binary files differindex 47c39c9c601..e7b2c447cb5 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf Binary files differindex 75795d95533..c1b7881021d 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews34.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf Binary files differindex 956ea0c98f8..487a850ff37 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews35.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf Binary files differindex 2418ce0ff6f..2fe53081734 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews36.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf Binary files differindex b1e668626e9..52f03a43ed0 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews37.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews38.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews38.pdf Binary files differindex eb3119f0662..2849e8c8980 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews38.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews38.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews39.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews39.pdf Binary files differindex 260701d4cbd..3fc09b75fb7 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews39.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews39.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews39.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews39.tex index 8d306b0bf06..ab62f12ad4e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews39.tex +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews39.tex @@ -388,7 +388,7 @@ Around 2020 we added a number of conditionals with CamelCase names, i.e., % \cs{IfClassAtLeastTF}, \cs{IfClassLoadedTF}, -\cs{IfClassLoadedWithOptionsFF}, +\cs{IfClassLoadedWithOptionsTF}, \cs{IfFormatAtLeastTF}, \cs{IfPackageAtLeastTF}, \cs{IfPackageLoadedTF}, and diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews40.pdf b/Master/texmf-dist/doc/latex-dev/base/ltnews40.pdf Binary files differindex 2fbd82566d7..eb7d8d5579b 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews40.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews40.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltnews40.tex b/Master/texmf-dist/doc/latex-dev/base/ltnews40.tex index 211f638afc3..a1067731d6c 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltnews40.tex +++ b/Master/texmf-dist/doc/latex-dev/base/ltnews40.tex @@ -157,7 +157,26 @@ \section{Introduction} -% To write +\emph{to write \ldots\ 30th aniversary of \LaTeXe{} this year btw} + +\section{Switch to T1 as default encoding in documents using \cs{DocumentMetadata}} + +As it is well known the font encoding \texttt{OT1} supports only 128 characters and +has various problems and quirks notably for languages different to English. +Nevertheless \texttt{OT1} is the default encoding in \LaTeX{} and this can not be easily +changed without affecting many documents as the \texttt{T1} version of the fonts have slightly different metrics. + +The introduction of the \cs{DocumentMetadata} command, which announces +\emph{new} code and changes that can also affect the layout gives us now the +opportunity to make this step. So with this version a use of +\cs{DocumentMetadata} with (pdf)\LaTeX{} will setup \texttt{T1} as default +font encoding\footnote{The Unicode engines will continue to use \texttt{TU} +as encoding.}. To ensure that scalable fonts are used, the package +\pkg{cm-super} has to be installed. Users who want to revert to the +\texttt{OT1} encoding in their document can do so with +\verb+\usepackage[OT1]{fontenc}+. + + \section{News from the \enquote{\LaTeX{} Tagged PDF} project} @@ -173,6 +192,10 @@ the \pkg{unicode-math} package are used and the \pkg{luamml} is found. This new feature can be disabled with \verb+\tagpdfsetup{math/mathml/luamml=false}+ More details can be found in the documentation of \pkg{latex-lab-math}. +At \url{https://latex3.github.io/tagging-project/tagging-status/} we show the status of many \LaTeX{} Packages and Classes with respect to PDF tagging. +We also started to improve tagging support in external packages. If the +\texttt{firstaid} key is used in addition to the \texttt{phase-III} key +basic commands of packages like \pkg{amsthm} and \pkg{fancyvrb} can now be used. \section{Handling paragraph continuation} @@ -213,6 +236,24 @@ release. \section{New or improved commands} +\subsection{Avoid bogus \enquote{no item} error} + +The commands \cs{addvspace} and \cs{addpenalty} generated the famous +error message \enquote{Something's wrong--perhaps a missing \cs{item}} +when they were encountered outside vertical mode. Most of the time this +error was bogus and if not, then it was generated several times rather +than once. + +Once upon a time (in \LaTeX{}~2.09) it was necessary that these +commands were used only in vertical mode, but with \LaTeXe{} in 1994, +we changed the internals but simply overlooked that this error message +then had become useless. In this release, i.e.,~30 years too late, we have +finally lifted the ban and from now on this error should only show +up if there is indeed a missing \cs{item}. +% +\githubissue{1460} + + \section{Code improvements} \subsection{Avoiding keyval option clashes between classes and packages} @@ -241,10 +282,46 @@ in a class would create two options, \texttt{draft} and \texttt{mode}. The \texttt{draft} option will be treated in the normal way by packages using keyvals, but they will ignore the \texttt{mode} option: it is effectively marked as \enquote{private} to the class. +% +\githubissue{1279} +\subsection{Improved error raised by empty hook} -\githubissue{1279} +When using the hook management, both hook and label names (if specified) +should be non-empty. Before empty hook and empty label both raised the +same label-specific error. +\begin{verbatim} +! LaTeX hooks Error: Empty code label on line .... + Using 'top-level' instead. +\end{verbatim} +This has now been improved. Now empty hook raises +\begin{verbatim} +! LaTeX hooks Error: Empty hook on line .... +\end{verbatim} +% +\githubissue{1423} + +\subsection{Provide counter representations for link targets} + +To create unique target names for links the package +\pkg{hyperref} uses a special counter representation +\verb+\theH+\meta{counter}. To ensure that this +counter representation exists, \pkg{hyperref} redefined the +commands \verb+\@definecounter+, \verb+\@addtoreset+ +and \verb+\refstepcounter+. This counter representation is also +needed for the Tagged PDF project and and so these augmented command definitions +have now been incorporated +into the kernel. +Thus from now on every \verb+\newcounter{+\meta{counter}\verb+}+ will not +only define \verb+\the+\meta{counter} but also \verb+\theH+\meta{counter}. + +\subsection{Extending \cs{refstepcounter}} + +The package \pkg{hyperref} redefines since many years \verb+\refstepcounter+ and +adds code that creates link targets. The kernel definition has now been extended +with socket interfaces that will allow \pkg{hyperref} to avoid the redefinitions. The new interfaces are also used by the Tagged PDF code that needs target names to resolve +references between structures. \section{Bug fixes} @@ -286,6 +363,30 @@ This has now been corrected. % \githubissue{1399} +\subsection{Handling of global keys with spaces} + +If the global (class) options contained spaces around key names, +\cs{ProcessKeyOptions} would fail to remove known keys from the +list of unused global options and \cs{OptionNotUsed} would mistakenly +add space-surrounded key names to that list. +These has been corrected as a hotfix in patch level 1 of the November 2023 +release (but unfortunately not mentioned in~\cite{40:ltnews38}) and +the current release, respectively. +% +\githubissue{1238} + +\subsection{File list entries for rolled back packages/classes} +When the rollback mechanism for packages and classes was introduced +in 2018~\cite{40:ltnews28}, loading of the selected historic release +was not recorded in the file list used by \cs{listfiles}. +This has now been corrected so that the extended usage~\cite{40:ltnews39} +\begin{verbatim} +\listfiles[hashes,sizes] +\end{verbatim} +now gives more complete and less confusing info. +% +\githubissue{1413} + \subsection{\pkg{doc}:\ \cs{PrintDescribeMacro} in preamble} In \pkg{doc} version 2 it was possible alter the definition of @@ -317,8 +418,14 @@ adding the rollback code. % \githubissue{1407} +\section{Passing template keys using \cs{KeyValue}} - +With the move of the template code to the kernel, some internal efficiencies +were also made. However, there was an oversight in how passing key values from +one setting to another was implemented, meaning that using \cs{KeyValue} could +result in an infinite loop. This has now been fixed. +% +\githubissue{1486} \section{Changes to packages in the \pkg{amsmath} category} @@ -341,6 +448,15 @@ has now been corrected. \section{Changes to packages in the \pkg{tools} category} +\subsection{Modification to generation of the \file{.tex} from \pkg{fileerr}} + +The \pkg{fileerr} extraction has been modified to write \texttt{rename-to-empty-base.tex} +rather than \texttt{.tex} to comply with an expected security change in texlive 2025. +\texttt{build.lua} has been modified to rename \texttt{rename-to-empty-base.tex} to \texttt{.tex} +after unpacking. However if using \textsf{docstrip} directly rather than using \textsf{l3build} +or the unpacked zip file from \CTAN{}, the user must now rename the file and install as \texttt{.tex}. +% +\githubissue{1412} \subsection{\pkg{array}: Tagging support for \cs{cline}} @@ -375,6 +491,18 @@ unnumbered variant of longtable: {\endlongtable} \end{verbatim} + +\subsection{\pkg{array}: Improve \texttt{>\{...\}} specifier} + +If the argument of \texttt{>\{...\}} ended with a command accepting a +trailing optional argument, e.g., defined for example with +\verb=\NewDocumentCommand\foo{o}{...}=, one could get low-level +parsing errors. This has now been corrected. +% +\githubissue{1468} + + + %\section{Changes to files in the \pkg{cyrillic} category} \begin{thebibliography}{9}\frenchspacing @@ -393,10 +521,18 @@ Leslie Lamport. \emph{\LaTeXe{} news 1--39}. June, 2024. \url{https://latex-project.org/news/latex2e-news/ltnews.pdf} +\bibitem{40:ltnews28} \LaTeX{} Project Team. + \emph{\LaTeXe{} news 28}. April 2018. + \url{https://latex-project.org/news/latex2e-news/ltnews28.pdf} + \bibitem{40:ltnews35} \LaTeX{} Project Team. \emph{\LaTeXe{} news 35}. June 2022. \url{https://latex-project.org/news/latex2e-news/ltnews35.pdf} +\bibitem{40:ltnews38} \LaTeX{} Project Team. + \emph{\LaTeXe{} news 38}. November 2023. + \url{https://latex-project.org/news/latex2e-news/ltnews38.pdf} + \bibitem{40:ltnews39} \LaTeX{} Project Team. \emph{\LaTeXe{} news 39}. June 2024. \url{https://latex-project.org/news/latex2e-news/ltnews39.pdf} diff --git a/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf Binary files differindex 3d2c2e48667..538b23b3acf 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltpara-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf Binary files differindex 1247f381548..9a28b40b5b3 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltpara-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltproperties-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltproperties-code.pdf Binary files differindex 904b39e7f79..88e4b154b1f 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltproperties-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltproperties-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltproperties-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltproperties-doc.pdf Binary files differindex 9b2962b7378..9075c499b82 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltproperties-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltproperties-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf Binary files differindex 504b5cc514a..8800cc981ac 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf Binary files differindex acd0ec8985a..8b6ba93c8ae 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltsockets-code.pdf b/Master/texmf-dist/doc/latex-dev/base/ltsockets-code.pdf Binary files differindex 8fb76672751..017fcd6d1ee 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltsockets-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltsockets-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/ltsockets-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/ltsockets-doc.pdf Binary files differindex c136253279c..37df65d4d77 100644 --- a/Master/texmf-dist/doc/latex-dev/base/ltsockets-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/ltsockets-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.pdf b/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.pdf Binary files differnew file mode 100644 index 00000000000..2a2ede340dd --- /dev/null +++ b/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.tex b/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.tex new file mode 100644 index 00000000000..b85e223057e --- /dev/null +++ b/Master/texmf-dist/doc/latex-dev/base/lttemplates-code.tex @@ -0,0 +1,5 @@ +% This will typeset documentation + code +% + +\AtBeginDocument{\AlsoImplementation} +\input{lttemplates.dtx} diff --git a/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.pdf b/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.pdf Binary files differnew file mode 100644 index 00000000000..b828c74d87b --- /dev/null +++ b/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.tex b/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.tex new file mode 100644 index 00000000000..18b2ac119f2 --- /dev/null +++ b/Master/texmf-dist/doc/latex-dev/base/lttemplates-doc.tex @@ -0,0 +1,8 @@ +% This will typeset only documentation but not the code +% + +\AtBeginDocument{\OnlyDescription +% \let\tableofcontents\relax + \RenewCommandCopy\MaybeStop\StopEventually + } +\input{lttemplates.dtx} diff --git a/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf b/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf Binary files differindex 5f38c6a69ba..c9d6243144d 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 e9a337c294c..bf34a6158db 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 a46919d21ee..17b55b3b690 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/modguide.pdf b/Master/texmf-dist/doc/latex-dev/base/modguide.pdf Binary files differindex ffb74f3081b..b2f9b603d35 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 ac6aff77ab5..daeb13bff5b 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 68a40ba5fa3..f3df0c2e377 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 d9962123225..22f5e97d711 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 86fa4d4a127..f9e8e569e92 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 be615118f03..618ab9f3053 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 8876c3b6b7d..46ee8c1e14c 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 f46fd95ad73..dcf6ce6c2ea 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/tlc3.pdf b/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf Binary files differindex 325bdc17d5c..978b713fb6e 100644 --- a/Master/texmf-dist/doc/latex-dev/base/tlc3.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/tlc3.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 1816882589b..c146c31e21f 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-historic.pdf b/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf Binary files differindex 2efbb9cb502..0a1b81b4256 100644 --- a/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.pdf +++ b/Master/texmf-dist/doc/latex-dev/base/usrguide-historic.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 7ac313fe643..c33ac4a5917 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/utf8ienc.pdf b/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf Binary files differindex 4b1a1edb7c0..b7f8f1da076 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 42a2c1bd624..d570bb43fe9 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/firstaid/changes.txt b/Master/texmf-dist/doc/latex-dev/firstaid/changes.txt index 7ddcfbcec2a..cbabfcbb723 100644 --- a/Master/texmf-dist/doc/latex-dev/firstaid/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/firstaid/changes.txt @@ -1,3 +1,8 @@ +2024-06-25 David Carlisle <David.Carlisle@latex-project.org> + + * latex2e-first-aid-for-external-files.dtx: add firstaid for arydshln + define two internal macros as \protected to be safe in colortbl + 2024-03-22 Ulrike Fischer <Ulrike.Fischer@latex-project.org> * latex2e-first-aid-for-external-files.dtx: add firstaid for cleveref diff --git a/Master/texmf-dist/doc/latex-dev/firstaid/latex2e-first-aid-for-external-files.pdf b/Master/texmf-dist/doc/latex-dev/firstaid/latex2e-first-aid-for-external-files.pdf Binary files differindex 672d8f4fe07..c80aec8767c 100644 --- a/Master/texmf-dist/doc/latex-dev/firstaid/latex2e-first-aid-for-external-files.pdf +++ b/Master/texmf-dist/doc/latex-dev/firstaid/latex2e-first-aid-for-external-files.pdf diff --git a/Master/texmf-dist/doc/latex-dev/graphics/README.md b/Master/texmf-dist/doc/latex-dev/graphics/README.md index 0efecadab8c..bb478db0495 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 2024-11-01 pre-release 2 +Release 2024-11-01 pre-release 4 Overview -------- 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 84ae84109ed..860fba352cb 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 3651bccd851..0aadc40619e 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 ab7f88d73f5..1e6b7328055 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 f4dcb017271..388f7213997 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 2407cb488b5..bcff331baff 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 adf18e969a1..e6f37c6c576 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 31c8bcc0bc9..1fda18ddacc 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 49be46adcfd..c4c04b2bf17 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/mathcolor.pdf b/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf Binary files differindex 82a7579d121..e2494110b1b 100644 --- a/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.pdf +++ b/Master/texmf-dist/doc/latex-dev/graphics/mathcolor.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 57e646c94fc..586b7764d9b 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 9e3bd425162..294a55f7ee9 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 35d2e24dfd6..23f1cc5587a 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/latex-lab/README.md b/Master/texmf-dist/doc/latex-dev/latex-lab/README.md index 116223aecbe..6090768b174 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/README.md +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/README.md @@ -1,6 +1,6 @@ # LaTeX laboratory -Release 2024-11-01 pre-release 3 +Release 2024-11-01 pre-release 4 ## Overview diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf Binary files differindex 38ff9f597ef..0241a9ca6ca 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf Binary files differindex e27577d88b4..efd0d24e7bb 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/blocks-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt b/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt index 9b016419abb..c6a55ee6ade 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/changes.txt @@ -1,3 +1,90 @@ +2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org> + * latex-lab-math.dtx: Sync with protected-begin status + +2024-10-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-toc.dtx, latex-lab-sec.dtx, latex-lab-toc-kernel-changes: move target + handling (\MakeLinkTarget patches) into the kernel. + +2024-10-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * latex-lab-block.dtx (subsubsection{verse environment}): + Update \@itemlabel in \l_@@_legacy_env_params_tl and not at the start of + the environment (tagging/730) + + Set the defaults for \@itemlabel, \@listctr and @nmbrlist early in the + block code before the setup code gets executed (tagging/730) + + (subsubsection{Implementation of list templates ...): + Correct logic for setting up the list counter (tagging/730) + +2024-10-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-firstaid.dtx: add first support for fancyvrb environments. + +2024-10-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-sec.dtx (subsection{Sockets}): + add missing braces around optional arg (tagging/725) + +2024-10-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + * latex-lab-block.dtx (subsubsection{Implementation of list templates ...}): + Pass user keys on list to \item for evaluation + +2024-10-02 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-math.dtx (subsection{Sockets}): + disable paratagging in inline math (tagging/711) + +2024-09-30 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-footnotes.dtx: remove unneeded NonStruct structure. + +2024-09-30 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + * latex-lab-math.dtx (subsection{Content grabbing}): + Correct logic for inserting below skips after displays (tagging/721) + +2024-09-26 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-firstaid.dtx: add support for theorems declared with + amsthm, amsart, amsbook, amsproc. + +2024-09-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-sec.dtx,latex-lab-footnotes.dtx: + correct and improve footnotes in longtable + +2024-09-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-toc.dtx,latex-lab-footnotes.dtx: adapt Ref handling to tagpdf 0.99f + +2024-09-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-amsmath.dtx,latex-lab-graphic.dtc, + latex-lab-marginpar.dtx,latex-lab-math.dtx,latex-lab-mathtools.dtx, + latex-lab-minipage.dtx,latex-lab-sec.dtx,latex-lab-table.dtx,latex-lab-text.dtx: + switch to \tag_suspend:n and \tag_resume:n + +2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-float.dtx: switch to tagging sockets + +2024-09-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * documentmetadata-support.dtx: change warning to error if pdfstandard is unknown, + see https://github.com/latex3/pdfresources/issues/77#issuecomment-2329522654. + +2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * documentmetadata-support.dtx: switch to T1 encoding by default for non-Unicode + engines. + +2024-09-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + * latex-lab-block.dtx (subsubsection{List tags}): + Do not close LI and LBody if they were never opened because of a + missing \item (issue tagging/641) + + (subsubsection{Implementation of \cs{item} template(s)}): + Set @newlist to false after the first \item (issue tagging/36) + + Call \@noitemerr in para/begin hook if hmode is started before + the first item + + (subsubsection{Implementation of block templates \ldots}): + Drop \@noitemerr from \addvspace and \addpenalty + +2024-08-29 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * latex-lab-math.dtx: avoid loosing math if tagging is suspended, + tagging-project issue #661 + 2024-08-22 Joseph Wright <Joseph.Wright@latex-project.org> * latex-lab-math.dtx: correct handling of empty math processing @@ -21,7 +108,7 @@ * latex-lab-block.dtx, latex-lab-table.dtx: reset flattened level in para/restore, issue #544 2024-08-08 Ulrike Fischer <Ulrike.Fischer@latex-project.org> - * latex-lab-minipage.dtx, latex-lab-table.dtx: improve support for minipage in tables. + * latex-lab-minipage.dtx, latex-lab-table.dtx: improve support for minipage in tables. handle issue #37 2024-08-06 Ulrike Fischer <Ulrike.Fischer@latex-project.org> @@ -41,7 +128,7 @@ (subsection{Misc stuff}): drop unused socket 2024-07-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org> - * latex-lab-toc.dtx, latex-lab-toc-kernel-changes: switch from configuration points + * latex-lab-toc.dtx, latex-lab-toc-kernel-changes: switch from configuration points to sockets. 2024-05-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org> diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf Binary files differindex b2d74f849f3..372c4f2b744 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-code.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf Binary files differindex 362954edba7..3bd0368a842 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/documentmetadata-support-doc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf Binary files differindex 6bb389ef9e4..76b741329dd 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-amsmath.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf Binary files differindex 2643725efa7..4075e6e73bf 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-bib.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block.pdf Binary files differindex 3b31116fd82..e46fb892a8a 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-block.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf Binary files differindex ce2e69882a7..7b53828852c 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-firstaid.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf Binary files differindex 1ac490c00a0..4faef1a417a 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-float.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf Binary files differindex 58309a62f56..d00c806bbde 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-footnotes.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf Binary files differindex 359856eb77b..f74084f4290 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-graphic.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-marginpar.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-marginpar.pdf Binary files differindex ad936afd315..4bdd12091c4 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-marginpar.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-marginpar.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-math.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-math.pdf Binary files differindex 63bbe46ed73..eee5ac32b70 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-math.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-math.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf Binary files differindex 9b4e0ef1b9e..6e9fb0bdef0 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathpkg.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf Binary files differindex 7678082ac22..7305dcdaed3 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-mathtools.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf Binary files differindex 6d68904c298..e95f1eb41de 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-minipage.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-namespace.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-namespace.pdf Binary files differindex 3363ce19182..8ef324775d2 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-namespace.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-namespace.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf Binary files differindex 4a808d7f1b0..92856ef3058 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-1.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf Binary files differindex 8618ee7debf..b6e77e6834f 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-new-or-2.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf Binary files differindex c62c8dbeb16..06022064d81 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-sec.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-table.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-table.pdf Binary files differindex c2bb7e7c2fa..420e056fee5 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-table.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-table.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf Binary files differindex c9988c89afe..20d65c32246 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-testphase.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf Binary files differindex 8c4fc7780da..c8cd388ac15 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-text.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-title.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-title.pdf Binary files differindex 64dfa09d2c2..39c1f414383 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-title.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-title.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf Binary files differindex caf6bd4b7b9..0ddfc529acf 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-hyperref-changes.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf Binary files differindex 7e19e8a9ebd..821d3740a1d 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc-kernel-changes.pdf diff --git a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc.pdf b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc.pdf Binary files differindex 5f6e705a906..27467e7b88a 100644 --- a/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc.pdf +++ b/Master/texmf-dist/doc/latex-dev/latex-lab/latex-lab-toc.pdf diff --git a/Master/texmf-dist/doc/latex-dev/tools/README.md b/Master/texmf-dist/doc/latex-dev/tools/README.md index d5c8915ba9b..14d895588d4 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 2024-11-01 pre-release 2 +Release 2024-11-01 pre-release 4 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 63c625d8efa..ef1fa72477d 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 f42a936a8b6..1ac25134b80 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 8da4641478b..be782abd2ff 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 07f98914807..e21868904e3 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 31292d1b2b3..5dc289803d3 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/changes.txt +++ b/Master/texmf-dist/doc/latex-dev/tools/changes.txt @@ -1,3 +1,32 @@ +======================================================================= +This file lists changes to the LaTeX2e files in reverse chronological order. +It is provided for convenience only. It therefore makes no claims to +completeness or accuracy and it contains some references to files that +are not part of the distribution. +======================================================================= + +2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org> + + * array.dtx (section{The insertion of declarations ...}): + Further work on handling optional arguments in the argument + of >{...} to work around a master counter oddity (gh/1468) + +2024-09-18 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * array.dtx (section{The insertion of declarations ...}): + Stop parsing too far for an optional argument if >{...} ends in a command + with a trailing optional arg (gh/1468) + +2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org> + * multicol.dtx: add tagging support (tagging/705) + +2024-09-12 David Carlisle <David.Carlisle@latex-project.org> + + * build.lua, tools.ins: + Modify fileerr extraction to write rename-to-empty-base.tex rather than .tex + to comply with expected security change in texlive 2025 + build.lua modified to rename rename-to-empty-base.tex to .tex after unpacking. + 2024-08-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org> * longtable.dtx: @@ -9,13 +38,6 @@ * array.dtx (subsection{Handling \cs{cline}}): Support for tagging \cline (tagging/134) -======================================================================= -This file lists changes to the LaTeX2e files in reverse chronological order. -It is provided for convenience only. It therefore makes no claims to -completeness or accuracy and it contains some references to files that -are not part of the distribution. -======================================================================= - 2024-07-04 Ulrike Fischer <Ulrike.Fischer@latex-project.org> * longtable.dtx: 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 15d118feae6..0abbd4a820a 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 28d9497fd9f..8a9da285c9e 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 7a3aa3b3402..6d6c94aa7eb 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 2e5d92685b3..c2419beb763 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 4bc67919a48..3ae2f46c952 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 631413b685c..7598c490b8a 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 a8b5e0b679e..7e029b1db2f 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 d87fd104cd0..1ff57ba97ab 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/l3sys-query.pdf b/Master/texmf-dist/doc/latex-dev/tools/l3sys-query.pdf Binary files differindex 1eafdab83a9..e9528464e29 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/l3sys-query.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/l3sys-query.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 8ab18ca4884..dec2f91fd99 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 7be619967c1..ab664a6f3e2 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 3b740a69745..23d07cc9367 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 f56afeb1175..5c33b0ac4dd 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 96693de02db..35524a6c5f1 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 e9fd82c8797..ccc9ad6107c 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 cdc2b30cb54..4ed4d46707c 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 e35268596ab..30e19f39560 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 f9244454d3e..0804a1cdbb0 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 f92bdfdd285..3597b967217 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 336007ba1ea..be55094bcd8 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 45ccb23775f..6650f5344cf 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 60e64211fa5..374e63d0d96 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 bfa10f54030..0b9913607e6 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 3eeaa8c7c97..7792df29c2a 100644 --- a/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf +++ b/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf |