diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/base/ltnews24.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/base/ltnews24.tex | 50 |
1 files changed, 28 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.tex b/Master/texmf-dist/doc/latex/base/ltnews24.tex index 5dee9931865..44cd76a0606 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews24.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews24.tex @@ -67,6 +67,12 @@ \publicationissue{24} +\providecommand\pkg[1]{\texttt{#1}} +\providecommand\cls[1]{\texttt{#1}} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} +\providecommand\file[1]{\texttt{#1}} + \begin{document} \maketitle @@ -77,7 +83,7 @@ This release refines the \hologo{LuaTeX} support introduced in the 2015/10/01 release. A number of patches have been added to improve the -behavior of \package{ltluatex} (thanks largely to code review by Philipp Gesang). +behavior of \pkg{ltluatex} (thanks largely to code review by Philipp Gesang). The kernel code has been adjusted to allow for changes in \hologo{LuaTeX} v0.85--v0.88. Most notably, newer \hologo{LuaTeX} releases allow more than $16$ write streams and these are now @@ -94,10 +100,10 @@ files in this release but has required major changes to the \texttt{.ini} files used by \TeX{} Live and similar distributions to set up the format files. These changes in the \hologo{LuaTeX} engine will affect any packages using these back end commands (packages such -as \package{graphics}, \package{color}, \package{hyperref}, etc.). +as \pkg{graphics}, \pkg{color}, \pkg{hyperref}, etc.). Until all contributed packages are updated to the new syntax users may need to add aliases for the old \hologo{pdfTeX} commands. A new -\package{luapdftexalias} package has been contributed to CTAN (not part of the +\pkg{luapdftexalias} package has been contributed to CTAN (not part of the core \LaTeX\ release) that may be used for this purpose. See also the sections below for related changes in the @@ -118,7 +124,7 @@ a ready-to-use form as \verb|unicode-letters.def|. However, the relationship between the Unicode Consortium files and \TeX{} data structures is non-trivial and still being explored. As such, it is preferable to directly parse the original (\verb|.txt|) files at point of use. The team has therefore ``spun-out'' both -the data and the loading to a new generic package, \package{unicode-data}. This +the data and the loading to a new generic package, \pkg{unicode-data}. This package makes the original Unicode Consortium data files available in the \verb|texmf| tree (in \verb|tex/generic/unicode-data|) and provides generic loaders suitable for reading this data into the plain, \LaTeXe{}, and other, @@ -133,7 +139,7 @@ At present, the following data files are included in this new package: \item \verb|SpecialCasing.txt| \item \verb|UnicodeData.txt| \end{itemize} -These files are used either by \LaTeXe{} or by \package{expl3} +These files are used either by \LaTeXe{} or by \textsf{expl3} (i.e.~they represent the set currently required by the team). The Unicode Consortium provides various other data files and we would be happy to add these to the generic package, as it is intended to provide a single place @@ -155,8 +161,8 @@ to \verb|\XeTeXinterchartoks| and that no \verb|\XeTeXintercharclass| data is loaded into the format. The values which were previously inherited from the plain \hologo{XeTeX} setup files are \emph{not} suitable for properly typesetting East Asian text. There are third-party packages addressing this -area well, notably those in the \package{CTeX} bundle. Third-party packages -may need adjustment to load the data themselves; see the \textsf{unicode-data} +area well, notably those in the \textsf{CTeX} bundle. Third-party packages +may need adjustment to load the data themselves; see the \pkg{unicode-data} package for one possible loader. \section{More support for east European accents} @@ -174,7 +180,7 @@ required. In T1 encoding, the composite of \verb|\c| with \texttt{k}, \texttt{l declared to use the comma below accent rather than cedilla to match the conventional use of these letters. -The UTF-8 \texttt{inputenc} option \texttt{utf8} has been extended to +The UTF-8 \pkg{inputenc} option \option{utf8} has been extended to support all latin combinations that can be reasonably constructed with a (single) accent command an a base character for the T1 encoding so \textcommaabove{g}, \k{u} and similar characters may be directly input @@ -182,24 +188,24 @@ using UTF-8 encoding. \section{Changes in Graphics} -The changes in \hologo{LuaTeX}~v0.87 mean that the \package{color} and -\package{graphics} packages no longer share the \texttt{pdftex.def} file +The changes in \hologo{LuaTeX}~v0.87 mean that the \pkg{color} and +\pkg{graphics} packages no longer share the \file{pdftex.def} file between \hologo{LuaTeX} and \hologo{pdfTeX}. A separate file -\texttt{luatex.def} (distributed separately) has been produced, and -distributions are encouraged to modify \texttt{graphics.cfg} and -\texttt{color.cfg} configuration files to default to the \texttt{luatex} +\file{luatex.def} (distributed separately) has been produced, and +distributions are encouraged to modify \file{graphics.cfg} and +\file{color.cfg} configuration files to default to the \option{luatex} option if \hologo{LuaTeX}~v0.87 or later is being used. The team has contributed suitable \texttt{.cfg} files to CTAN to be used as models. -Normally it is best to let the local \texttt{graphics.cfg} +Normally it is best to let the local \file{graphics.cfg} automatically supply the right option depending on the \TeX\ engine -being used; however the \package{color} and \package{graphics} (and so -\package{graphicx}) packages have been extended to have an explicit -\texttt{luatex} option comparable to the existing \texttt{pdftex} and -\texttt{xetex} options. +being used; however the \pkg{color} and \pkg{graphics} (and so +\pkg{graphicx}) packages have been extended to have an explicit +\option{luatex} option comparable to the existing \option{pdftex} and +\option{xetex} options. -The \package{trig} package has been updated so that pre-computed values +The \pkg{trig} package has been updated so that pre-computed values such as $\sin(90)$ now expand to digits (\texttt{1} rather than the internal token \verb|\@one| in this case). This allows them to be used directly in PDF literal strings. @@ -208,7 +214,7 @@ directly in PDF literal strings. \hologo{LuaTeX} from version v0.87 no longer supports the \verb|\write18| syntax to access system commands. A new package -\package{shellesc} has been added to \textsf{tools} that defines a new +\pkg{shellesc} has been added to \textsf{tools} that defines a new command \verb|\ShellEscape| that may be used in all \TeX\ variants to provide a consistent access to system commands. The package also defines \verb|\write18| in \hologo{LuaTeX} so that it continues to access @@ -233,12 +239,12 @@ future releases. The default font setup in \LaTeXe{} at present is to use the \texttt{OT1} encoding. This assumes that hyphenation patterns have been read using appropriate codes: the \texttt{T1} encoding is assumed. The commonly-used -hyphenation patterns today, \package{hyph-utf8}, are set up in this +hyphenation patterns today, \texttt{hyph-utf8}, are set up in this way for $8$-bit engines (\hologo{pdfTeX}) but for Unicode engines use Unicode code points. This means that hyphenation will be incorrect with Unicode engines unless a Unicode font is loaded. This requires a concept of a Unicode font encoding, which is currently provided by -the \package{fontspec} package in two versions, \texttt{EU1} and +the \pkg{fontspec} package in two versions, \texttt{EU1} and \texttt{EU2}. The team is working to fully understand what is meant by a ``Unicode font encoding'', as unlike a classical \TeX{} encoding it is essentially impossible to know what glyphs will be provided |