diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/base/ltnews32.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/base/ltnews32.tex | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/Master/texmf-dist/doc/latex/base/ltnews32.tex b/Master/texmf-dist/doc/latex/base/ltnews32.tex index c56537a203b..01bc515db50 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews32.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews32.tex @@ -43,6 +43,7 @@ \providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$} \providecommand\option[1]{\texttt{#1}} \providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} \providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}} @@ -177,11 +178,11 @@ within the kernel that makes use of the \LaTeX3 functionality now available (if we discount \pkg{xparse} which has already been available for a long time as a separate package). -The file \texttt{lthooks.dtx} holds the core management code for hooks +The file \file{lthooks.dtx} holds the core management code for hooks and defines basic hooks for environments (as previously offered by -\pkg{etoolbox}), \texttt{ltshipout.dtx} provides kernel hooks into the +\pkg{etoolbox}), \file{ltshipout.dtx} provides kernel hooks into the shipout process (making packages like \pkg{atbegshi}, -etc., unnecessary) and the file \texttt{ltfilehook.dtx} holds +etc., unnecessary) and the file \file{ltfilehook.dtx} holds redefinitions for commands like \cs{input} or \cs{usepackage} so that they offer hooks in a similar fashion to what is provided by the \pkg{filehook} package. @@ -192,16 +193,16 @@ more thorough testing). For that reason the documentation isn't in its final form either and you have to read through three different documents: \begin{description} - \item[\texttt{lthooks-doc.pdf}] Core management interface and basic + \item[\file{lthooks-doc.pdf}] Core management interface and basic hooks for environments provided by the kernel. - \item[\texttt{ltshipout-doc.pdf}] Hooks accessible while a page is + \item[\file{ltshipout-doc.pdf}] Hooks accessible while a page is being shipped out. - \item[\texttt{ltfilehook-doc.pdf}] Hooks used when reading a file. + \item[\file{ltfilehook-doc.pdf}] Hooks used when reading a file. \end{description} For those who wish to also study the code, replace \texttt{-doc} with -\texttt{-code}, e.g., \texttt{lthooks-code.pdf}. All documents should +\texttt{-code}, e.g., \file{lthooks-code.pdf}. All documents should be accessible via \texttt{texdoc}, e.g., \begin{verbatim} texdoc lthooks-doc @@ -270,12 +271,12 @@ these commands. % \githubissue{152} -\subsection{Support \eTeX\ length expressions in \texttt{picture} coordinates} +\subsection{Support \eTeX\ length expressions in \env{picture} coordinates} Picture mode coordinates specified with \texttt{(\_,\_)} previously accepted multiples of \cs{unitlength}. They now also allow \eTeX\ length expressions (as used by the \cs{glueexpr} primitive although all uses -in \texttt{picture} mode are non-stretchy). +in \env{picture} mode are non-stretchy). So, valid uses include \verb|\put(2,2)| as previously, but now also uses such as\tubcommand\\ \verb|\put(\textwidth-5cm,0.4\textheight)|. @@ -321,7 +322,7 @@ been adjusted. \subsection{Spacing issues when using \cs{linethickness}} In some circumstances the use of \cs{linethickness} introduced a -spurious space that shifted objects in a \texttt{picture} environment +spurious space that shifted objects in a \env{picture} environment to the right. This has been corrected. % \githubissue{274} @@ -403,16 +404,16 @@ been fixed. \githubissue{22} -\subsection{Adjusting \texttt{fleqn}} +\subsection{Adjusting \option{fleqn}} In \pkg{amsmath} the \cs{mathindent} parameter used with the -\texttt{fleqn} design is a rubber length parameter allowing for setting +\option{fleqn} design is a rubber length parameter allowing for setting it to a value such as \texttt{1em minus 1em}, i.e., so that the normal indentation can be reduced in case of very wide math displays. This is now also supported by the \LaTeX{} standard classes. In addition a compressible space between formula and equation number -in the \texttt{equation} environment got added when the \texttt{fleqn} +in the \env{equation} environment got added when the \option{fleqn} option is used so that a very wide formula doesn't bump into the equation number. % @@ -561,7 +562,7 @@ code written in the L3 programming layer language. \subsection{Support vertical typesetting with \pkg{doc}} -The \texttt{macrocode} environment uses a \texttt{trivlist} internally +The \env{macrocode} environment uses a \env{trivlist} internally and as part of this sets up the \cs{@labels} box to contain some horizontal skips, but that box is never used. As a result this generates an issue in some circumstances if the typesetting direction @@ -603,7 +604,7 @@ now allowed. \subsection{Spacing commands moved from \pkg{amsmath} to the kernel} Originally \LaTeX{} only provided a small set of spacing commands for use in text and math; some of the commands like \cs{;} were -only supported in math mode. \texttt{amsmath} normalized and +only supported in math mode. \pkg{amsmath} normalized and provided all of them in text and math. This code has now been moved to the kernel so that it is generally available. \begin{center} @@ -690,9 +691,9 @@ by code parsing BoundingBox comments. The package now locally sets \githubissue{286} \subsection{Files with multiple parts} -Sometimes one has a graphics file, say, \texttt{file.svg}, and converts +Sometimes one has a graphics file, say, \file{file.svg}, and converts it to another format to include it in \LaTeX{} and ends up with a file -named \texttt{file.svg.png}. In previous releases, if the user did +named \file{file.svg.png}. In previous releases, if the user did \verb|\includegraphics{file.svg}|, an error would be raised and the graphics inclusion would fail due to the unknown \verb|.svg| extension. The \pkg{graphics} package now checks if the given extension is known, and if @@ -746,7 +747,7 @@ corrected. \subsection{\pkg{varioref}: Support Japanese as a language option} -The package now recognizes \texttt{japanese} as a language option. +The package now recognizes \option{japanese} as a language option. The extra complication is that for grammatical reasons \cs{vref}, \cs{Vref}, \cs{vrefrange} and \cs{fullref} need a structure different from all other languages currently supported. To accommodate this, @@ -778,9 +779,9 @@ were not at the same baseline. This has been corrected. % \githubissue{126} -\subsection{Fixes to \texttt{aligned} and \texttt{gathered}} +\subsection{Fixes to \env{aligned} and \env{gathered}} -The environments \texttt{aligned} and \texttt{gathered} have a +The environments \env{aligned} and \env{gathered} have a trailing optional argument to specify the vertical position of the environment with respect to the rest of the line. Allowed values are \texttt{t}, \texttt{b} and \texttt{c} but the code only tested for @@ -804,7 +805,7 @@ commands to define \cs{std@minus} and \subsection{Use Lua\TeX{} primitives where applicable} For a number of years \pkg{lualatex-math} patched \cs{frac}, -\cs{genfrac} and the \texttt{subarray} environment to make use of new +\cs{genfrac} and the \env{subarray} environment to make use of new lua\TeX{} primitives. This code has now been integrated into \pkg{amsmath}. |