diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltnews21.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/base/ltnews21.tex | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltnews21.tex b/Master/texmf-dist/source/latex/base/ltnews21.tex index 89aa353db84..635aa890d55 100644 --- a/Master/texmf-dist/source/latex/base/ltnews21.tex +++ b/Master/texmf-dist/source/latex/base/ltnews21.tex @@ -66,9 +66,8 @@ here). In addition several packages in the \textsf{base} and \textsf{required} areas have been updated as detailed below. -This has been done -in accordance with the philosophy -of minimising problems in both forwards and backwards compatibility, so most of +This has been done in accordance with the philosophy of minimising +problems in both forwards and backwards compatibility, so most of these changes should not be noticed by the regular \LaTeX\ user. References in the text below of the form ``graphics/3873'' are to @@ -82,14 +81,13 @@ at:\\ \url{http://latex-project.org/cgi-bin/ltxbugs2html} -There are a number of bugs and faulty design decisions in -\LaTeXe{} that should have been corrected long ago in the kernel code. -However, such corrections cannot be done -as this would break -backwards compatibility in the following sense. A large number of -documents exist by now that have worked around the bug or have even made -use of a particular misfeature. Thus changing the kernel code would -break too many existing documents. +There are a number of bugs and faulty design decisions in \LaTeXe{} +that should have been corrected long ago in the kernel code. However, +such corrections cannot be done as this would break backwards +compatibility in the following sense. A large number of documents +exist by now that have worked around the bug or have even made use of +a particular misfeature. Thus changing the kernel code would break +too many existing documents. The corrections for these types of bug have therefore been collected together in a package that can be loaded only when needed; its name is \textsf{fixltx2e}. @@ -105,7 +103,7 @@ For this release we made the following changes to this package: single and double-column floats (as they are placed independently of each other). This was corrected in \textsf{fixltx2e} a few years ago but the fix was not perfect as one situation using - \verb=\enlargethispage= generated low-level \TeX{} error. + \verb=\enlargethispage= generated a low-level \TeX{} error. This behaviour of the package is now improved. \end{itemize} @@ -115,7 +113,7 @@ For this release we made the following changes to this package: \paragraph{New \textsf{fltrace} package} For years the file \texttt{ltoutput.dtx} contained some hidden code to -trace the detailed behavior of the float placement algorithm of +trace the detailed behaviour of the float placement algorithm of \LaTeX. Prompted by questions on StackExchange we now extract this code into a new \textsf{fltrace} package. To see the float algorithm in action (or to understand why it decides to place all your floats at @@ -140,13 +138,16 @@ using the Unicode-based TeX engines \hologo{LuaTeX} and \hologo{XeTeX} producing strange errors as these engines natively deal with UTF-8 characters. -If a document stored in an 8bit encoding is processed by \hologo{pdfTeX}, it needs the \textsf{inputenc} package to work correctly. However, if such a document is processed unchanged by \hologo{LuaTeX} or \hologo{XeTeX}, then accented characters may silently get dropped from the output. +If a document stored in an 8bit encoding is processed by +\hologo{pdfTeX}, it needs the \textsf{inputenc} package to work +correctly. However, if such a document is processed unchanged by +\hologo{LuaTeX} or \hologo{XeTeX}, then accented characters may +silently get dropped from the output. -The package has been modified so that if used with \hologo{LuaTeX} -or \hologo{XeTeX}, then it just issues a warning if \texttt{utf8} -or \texttt{ascii} -is specified, -and stops with an error for any other encoding requested. +The package has been modified so that if used with \hologo{LuaTeX} or +\hologo{XeTeX}, then it just issues a warning if \texttt{utf8} or +\texttt{ascii} is specified, and stops with an error for any other +encoding requested. @@ -222,10 +223,10 @@ to the \textsf{graphics} version some years ago. See graphics/4296. \paragraph{\textsf{keyval} updates} All parsing used in the \textsf{keyval} package has been changed -to allow \verb|\par| (and blank lines) in values. Also only -one rather than two levels of brace groups are now stripped from the -value in a construct such as \verb|key={{{value}}}|. See -graphics/3446. +to allow \verb|\par| (and blank lines) in values. +(A second change, to parsing of brace groups +in a construct such as \texttt{key=\{\{\{value\}\}\}}, was reverted in v1.15.) +See graphics/3446. @@ -239,7 +240,7 @@ implements a new programming language that has for a while now been used by some writers of \LaTeXe\ packages. This code has recently also been made available for use on top of plain \TeX\ or {Context}, largely to support generic packages that are supposed to work with -different flavors of \TeX. These uses in no way affect authors of +different flavours of \TeX. These uses in no way affect authors of \LaTeX\ documents and such \LaTeXe\ packages will continue to work as advertised by their authors with standard \LaTeX. |