summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-01-15 22:21:32 +0000
committerKarl Berry <karl@freefriends.org>2018-01-15 22:21:32 +0000
commitb198b0b1f82978c1347030bf5679b0cf50a48356 (patch)
tree89c6575da372b96d5d4b82f1b1d533c3fb793a85 /Master/texmf-dist
parent3327506128837caae25f9a61112667de55078b85 (diff)
microtype (15jan18)
git-svn-id: svn://tug.org/texlive/trunk@46323 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/microtype/README.md4
-rw-r--r--Master/texmf-dist/doc/latex/microtype/microtype.pdfbin1681330 -> 1684413 bytes
-rw-r--r--Master/texmf-dist/doc/latex/microtype/test-microtype.tex2
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype-utf.dtx7
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype.dtx209
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype.ins2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/letterspace.sty4
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-luatex.def22
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def5
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-xetex.def5
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.cfg4
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.lua6
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.sty29
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-bch.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-blg.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-euf.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-eur.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-eus.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-msa.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-msb.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-pad.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg2
32 files changed, 202 insertions, 135 deletions
diff --git a/Master/texmf-dist/doc/latex/microtype/README.md b/Master/texmf-dist/doc/latex/microtype/README.md
index 47841ac613a..41fc80bb939 100644
--- a/Master/texmf-dist/doc/latex/microtype/README.md
+++ b/Master/texmf-dist/doc/latex/microtype/README.md
@@ -4,7 +4,7 @@ The `microtype` package
**Subliminal refinements towards typographical perfection**
- (v2.7 -- 2017/07/07)
+ (v2.7a -- 2018/01/14)
Overview
@@ -76,5 +76,5 @@ provided that: (1) the original copyright statement is not removed, and
(2) the identification string is changed.
------------------------------------------------------
-Copyright (c) 2004--2017 R Schlicht `<w.m.l@gmx.net>`
+Copyright (c) 2004--2018 R Schlicht `<w.m.l@gmx.net>`
------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/microtype/microtype.pdf b/Master/texmf-dist/doc/latex/microtype/microtype.pdf
index 96e7bd5db08..e2edc0295b3 100644
--- a/Master/texmf-dist/doc/latex/microtype/microtype.pdf
+++ b/Master/texmf-dist/doc/latex/microtype/microtype.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/microtype/test-microtype.tex b/Master/texmf-dist/doc/latex/microtype/test-microtype.tex
index 0f9d05e750e..0ffd8f4191d 100644
--- a/Master/texmf-dist/doc/latex/microtype/test-microtype.tex
+++ b/Master/texmf-dist/doc/latex/microtype/test-microtype.tex
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx b/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
index 1bc3efb1c70..87f2c0cfac7 100644
--- a/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
+++ b/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
@@ -1,12 +1,11 @@
%\iffalse meta-comment
-% ^^A messages to WinEdt:
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7"
+% !DTXversion:: "2.7a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2017 R Schlicht <w.m.l@gmx.net>
+% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -27,7 +26,7 @@
%
\ProvidesFile
%<*driver>
- {\jobname.dtx}[2017/07/07 v2.7]
+ {\jobname.dtx}[2018/01/14 v2.7a]
%</driver>
%<CharisSIL> {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)]
%<LatinModernRoman> {mt-LatinModernRoman.cfg}[2013/03/13 v1.0 microtype config. file: Latin Modern Roman (RS)]
diff --git a/Master/texmf-dist/source/latex/microtype/microtype.dtx b/Master/texmf-dist/source/latex/microtype/microtype.dtx
index 06ebb509344..cef547d0385 100644
--- a/Master/texmf-dist/source/latex/microtype/microtype.dtx
+++ b/Master/texmf-dist/source/latex/microtype/microtype.dtx
@@ -1,12 +1,11 @@
%\iffalse meta-comment
-% ^^A messages to WinEdt:
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7"
+% !DTXversion:: "2.7a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2017 R Schlicht <w.m.l@gmx.net>
+% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -38,7 +37,7 @@
%<luatex-def> {microtype-luatex.def}
%<xetex-def> {microtype-xetex.def}
%<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
%<package> Micro-typographical refinements
%<letterspace> Robust letterspacing
%<m-t> microtype main configuration file
@@ -52,8 +51,8 @@
%<luafile>local microtype = microtype
%<luafile>microtype.module = {
%<luafile> name = "microtype",
-%<luafile> version = "2.7",
-%<luafile> date = "2017/07/07",
+%<luafile> version = "2.7a",
+%<luafile> date = "2018/01/14",
%<luafile> description = "microtype module.",
%<luafile> author = "E. Roux, R. Schlicht and P. Gesang",
%<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang",
@@ -559,7 +558,7 @@
pdfkeywords={TeX, LaTeX, pdfTeX, LuaTeX, XeTeX, typography, micro-typography,
character protrusion, margin kerning, optical alignment, font expansion,
font scaling, hz, kerning, spacing, glue, letterspacing, tracking, ligatures},
- pdfcopyright={\textcopyright\ 2004--2017 R Schlicht\012%
+ pdfcopyright={\textcopyright\ 2004--2018 R Schlicht\012%
This work may be distributed and/or modified under the conditions
of the LaTeX Project Public License, either version 1.3c of this
license or (at your option) any later version.\012%
@@ -601,7 +600,7 @@
{\texttt{w.m.l@gmx.net}}}
% the samples in the introduction, utilising nested optional content groups (aka. layers):
\ifnum\pdftexversion<140 \else
- \def\mt@layer#1#2{\pdfliteral direct{/OC/#1 BDC}#2\pdfliteral direct{EMC}}
+ \def\mt@layer#1#2{\pdfliteral page{/OC/#1 BDC}#2\pdfliteral page{EMC}}
\ifx\mt@objects\@undefined\let\mt@objects\@empty\fi
\ifx\mt@order \@undefined\let\mt@order \@empty\fi
\let\mt@resources\@empty
@@ -802,7 +801,7 @@
% other extensions (see section~\ref{sec:lettersp}).
%
%\bigskip\noindent
-% This package is copyright \textcopyright\ 2004\kern.09em--2017 R Schlicht.
+% This package is copyright \textcopyright\ 2004\kern.09em--2018 R Schlicht.
% It may be distributed and/or modified under the conditions of the
% \IfFileExists{lppl.tex}{\hyperref[LPPL:LPPL]}{\href{http://www.latex-project.org/lppl/}}
% {\LaTeX\ Project Public License},
@@ -887,7 +886,7 @@
% typography to add a small space before question mark, exclamation mark and
% semi-colon, and a bigger space before the colon and the guillemets. Until
% now, this could only be achieved by making these characters active (as is done,
-% for example, the \pkg{babel} package), which may not always be a robust
+% for example, by the \pkg{babel} package), which may not always be a robust
% solution. In contrast to the standard kerning built into the fonts
% (which will of course apply as usual), this additional kerning relates to
% single characters, not to character pairs.
@@ -905,7 +904,7 @@
% improvements. I suggest reading the reasoning behind the settings in
% section~\ref{sub:conf-spacing}.
%
-% The possibility, finally, to \emph{disable all ligatures} in a font is
+% The possibility, finally, to \emph{disable all or selected ligatures} is
% particularly useful for typewriter fonts.
%
%\emptypdfpageresources ^^A layers of the sample
@@ -1124,9 +1123,9 @@
% \label{sub:options-expansion}
%
%\Describe{Option}{auto}{*true,false}
-% Beginning with version \pdftex\ 1.20 (and with \luatex), the expanded
+% Beginning with \pdftex\ version 1.20 (inherited by \luatex), the expanded
% instances of the fonts may be calculated automatically and at run-time instead
-% of the user having to prepare the instances in advance. This option is true
+% of the user having to prepare them in advance. This option is true
% by default provided that you are using a \TeX\ engine with this capability
% and the output mode is <PDF>.
% If \opt{auto} is set to false, the font instances for all expansion steps must exist
@@ -1139,7 +1138,6 @@
%
%\changes{v1.9}{2005/08/27}{add remark about Type\,1 fonts required for
% automatic font expansion}
-%\changes{v2.7}{2017/07/06}{add remark about automatic font expansion with \texttt{dvilualatex}}
% With \pdftex, automatic font expansion does not work with bitmap fonts. Therefore, if you
% are using the Computer Modern Roman fonts in <T1> encoding,
%\iffalse
@@ -1148,10 +1146,12 @@
% no other way related than that both start with a `T' and end with a `1'.}
%\fi
% you should either install the \pkg{cm-super} fonts or use the Latin Modern
-% fonts (package \pkg{lmodern}). With \luatex, automatic expansion even works
-% in <DVI> mode, however, because postprocessing programs like |dvips| or
-% |dvipdfmx| are (at the moment of this writing) not capable of dealing with
-% OpenType fonts, only for legacy fonts.
+% fonts (package \pkg{lmodern}).
+%\changes{v2.7}{2017/07/06}{add remark about automatic font expansion with \texttt{dvilualatex}}
+% With \luatex, expansion is always automatic, and also works in <DVI> mode
+% (|dvilualatex|), however, because postprocessing programs like |dvips|
+% or |dvipdfmx| are not (yet) capable of dealing with OpenType fonts,
+% only for legacy fonts.
%
%\medskip
%\Describe{Option}{stretch}{:integer}[20]
@@ -1201,7 +1201,7 @@
% to +1000.
%
%
-%\enlargethispage{2\baselineskip} ^^A layout
+%\enlargethispage{\baselineskip} ^^A layout
%\subsection{Miscellaneous options}\label{sub:options-misc}
%
%\Describe{Option}{DVIoutput}{true,*false}
@@ -1223,7 +1223,7 @@
% -- in the latter case, the \opt{DVIoutput} option is redundant.
%
% When generating <DVI> files, font expansion has to be enabled explicitly.
-% Neither letterspacing nor \emph{automatic} font expansion will work because
+% With \pdftex, neither letterspacing nor \emph{automatic} font expansion will work because
% the postprocessing drivers (|dvips|, |dvipdfm|, etc.) resp. the <DVI> viewer
% are not able to generate the fonts on the fly.
%
@@ -1333,8 +1333,8 @@
%
% \paragraph{The set of fonts} is specified by assigning values to the <NFSS>
% font attributes: encoding, family, series, shape and size (cf.~\cite{fntguide}).
-% Let's start with an example. This package defines a font set called
-% `|basictext|' in the main configuration file as follows:
+% Let's start with an example. In the main configuration file \file{microtype.cfg},
+% a font set called `|basictext|' is defined as follows:
%\begin{verbatim}
%\DeclareMicrotypeSet{basictext}
% { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,EU1,EU2,TU},
@@ -1936,7 +1936,7 @@
% kerning after the apostrophe, `|l'apos\-trophe|'.
%\changes{v2.7}{2016/10/16}{mention that additional kerning does not work in math mode
% (discovered by `\contributor Daniel <@\at @>')}
-% ^^A http://tex.stackexchange.com/questions/332695/microtype-kerning-in-math-mode-with-mathdesign-charter
+% ^^A https://tex.stackexchange.com/questions/332695/microtype-kerning-in-math-mode-with-mathdesign-charter
% Furthermore, additional kerning will not be applied in math mode.
% These restrictions of \pdftex\ will hopefully be lifted some time.
%
@@ -2470,10 +2470,10 @@
%\paragraph{Don't use font expansion for web documents (with older \pdftex\ versions).}
% With \pdftex\ versions older than 1.40, each expanded instance of the font
% will be embedded in the <PDF> file, hence the file size may increase by quite
-% large a factor (depending on expansion limits and step). Therefore, courtesy
+% a large factor (depending on expansion limits and step). Therefore, courtesy
% and thriftiness of bandwidth command it not to enable font expansion when
-% creating files to be distributed electronically. With \pdftex\ 1.40, which
-% uses a different technique of expansion, the file size increase can be
+% creating files to be distributed electronically. With \pdftex\ 1.40 and \luatex, which
+% use a different technique of expansion, the increase of file size can be
% neglected.
%
%\changes{v2.2}{2007/07/06}{add hint about extra <TOC> leader dot
@@ -2605,7 +2605,7 @@
%\end{verbatim}
% This error message will occur if you are trying to employ font expansion
% while creating <DVI> output. Remember that \emph{automatic} font expansion
-% only works when running \pdftex\ or \luatex\ in <PDF> mode. Although expansion is also
+% only works when running \pdftex\ in <PDF> mode. Although expansion is also
% possible in <DVI> mode, it requires that all instances of the expanded fonts
% exist on your \TeX\ system.
%
@@ -2724,8 +2724,8 @@
% Furthermore, I thank him for helping me to improve this package, and not
% least for promoting it in \cite{ThanhPracTeX}, \cite{ThanhEuroTeX07} and ^^A comma, to avoid the Three Ands Falls
% elsewhere. I also thank him and the rest of the \pdftex\ team, and more
-% recently also the \luatex\ team, for refuting the idea that \TeX\ is dead,
-% and for fixing the bugs I find.
+% recently also the \luatex\ and \xetex\ teams, for refuting the idea that
+% \TeX\ is dead, and for fixing the bugs I find.
%
% \contributor Harald Harders <h.harders\at tu-bs.de>
% has contributed protrusion settings for Adobe Minion. I~would also like to
@@ -2772,7 +2772,7 @@
%
% Additionally, the following people have reported bugs, made suggestions or
% helped otherwise (in chronological order, quotes indicate
-% \href{http://tex.stackexchange.com/users/}{TeX.SX} user names):
+% \href{https://tex.stackexchange.com/users/}{TeX.SX} user names):\linebreak
% \contributor Tom Kink <kink\at hia.rwth-aachen.de>,
% \contributor Herb Schulz <herbs\at wideopenwest.com>,
% \contributor Michael Hoppe <mh\at michael-hoppe.de>,
@@ -2846,8 +2846,9 @@
% `\contributor Daniel <@\at @>', ^^A https://tex.stackexchange.com/users/113787/daniel
% `\contributor ltcomdata <@\at @>', ^^A https://tex.stackexchange.com/users/17061/ltcomdata
% \contributor Reinhard Kotucha <reinhard.kotucha\at web.de>,
+% `\contributor jcr <@\at @>', ^^A https://tex.stackexchange.com/users/56514/jcr
% and
-% `\contributor jcr <@\at @>'. ^^A https://tex.stackexchange.com/users/56514/jcr
+% \contributor Nils Anders Danielsson <nad\at cse.gu.se>.
%
%
%\iffalse
@@ -2937,9 +2938,9 @@
% \newblock (\ctanurl{macros/latex/doc/fntguide.pdf})
%
% \bibitem[\pkg{fontspec}]{fontspec}
-% Will Robertson, Khaled Hosny,
+% Will Robertson,
% \emph{The \pkg{fontspec} package: Font selection for \xe\LaTeX\ and Lua\LaTeX},
-% \newblock 31 March 2017.
+% \newblock 9~September 2017.
% \newblock (\ctanpkgurl{fontspec})
%
% \bibitem[\pkg{luaotfload}]{luaotfload}
@@ -2996,7 +2997,9 @@
%
%\begin{History}
%
-%\Version{\expandafter\@gobble\fileversion}{\filedate}
+%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
+%
+%\Version{2.7}{2017/07/07}
% \item Allow automatic expansion and letterspacing with \luatex\ in <DVI> mode
% (aka. \texttt{dvilualatex})
% \refsection{\ref{sub:options-microtype}, \ref{sub:options-expansion}, table~\ref{tab:available-features}}
@@ -3165,7 +3168,7 @@
%^^A \refsection{\ref{sec:fine-tuning}}
% \item New command \cs{LoadMicrotypeFile} to load a configuration file manually
% \refsection{\ref{sub:config-file}}
-% \item Hook \cs{Microtype@Hook} for font package authors
+% \item New command \cs{Microtype@Hook} for font package authors
% \refsection{\ref{sub:hook}}
% \item New option `\opt{verbose}|=errors|' to turn all warnings into errors
%^^A \item Disable expansion inside \cmd\showhyphens
@@ -3265,9 +3268,7 @@
% \appendix
% \AppendixSettings
% \fi
-% \typeout{:?1000} ^^A tell WinEdt not to bother about overfull boxes
% \PrintIndex
-% \typeout{:?1111}
% \InputIfFileExists{lppl.tex}\LPPLSettings\relax
%}
%
@@ -5295,7 +5296,7 @@ microtype.do_font = do_font
% and \pkg{mathastext}.
%\changes{v2.5}{2011/07/29}{restore \cmd\% and \cmd\# when \pkg{mathastext} is loaded
% (found by \contributor Seamus Bradley <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/24248
+% ^^A https://tex.stackexchange.com/questions/24248
% ^^A (beta:07)
% \begin{macrocode}
\MT@if@false
@@ -5337,7 +5338,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
%\changes{v2.6}{2014/03/17}{redefine \cs{MT@setupfont@hook} globally
% for problem with \pkg{tikzposter}
% (reported by \contributor Sam Mason <sam\at samason.me.uk>)}
-% ^^A http://tex.stackexchange.com/questions/165846/
+% ^^A https://tex.stackexchange.com/questions/165846/
% \begin{macrocode}
\MT@glet\MT@setupfont@hook\@empty
\ifMT@fontspec
@@ -5545,6 +5546,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
%<debug>\MT@show@pdfannot2%
\else
\MT@vinfo{Setting up font `\MT@@font'\on@line}%
+ \MT@info@notracking
% \end{macrocode}
% Now we can begin setting up the font for all features that the current
% \pdftex\ provides. The following commands are \cmd\let\ to \cmd\relax\ if the
@@ -5779,13 +5781,25 @@ time will almost certainly lead to undesired results. Have your choice!}%
\def\MT@feat{#1}%
\csname MT@set@#1@codes\endcsname
\else
- \MT@vinfo{... No \@nameuse{MT@abbr@#1}}%
+ \MT@ifstreq{#1}{tr}%
+ {\let\MT@info@notracking\MT@info@notracking@}%
+ {\MT@vinfo{... No \@nameuse{MT@abbr@#1}}}%
\fi
}
% \end{macrocode}
%\end{macro}
%\end{macro}
%\end{macro}
+%\begin{macro}{\MT@info@notracking}
+%\begin{macro}{\MT@info@notracking@}
+%\changes{v2.7a}{2017/11/17}{defer `No tracking' message}
+% To defer the message to after the font has actually been logged.
+% \begin{macrocode}
+\let\MT@info@notracking\relax
+\def\MT@info@notracking@{\MT@vinfo{... No tracking}}
+% \end{macrocode}
+%\end{macro}
+%\end{macro}
%\begin{macro}{\MT@dinfo@list}
% \begin{macrocode}
%<debug>\def\MT@dinfo@list#1#2#3{\MT@dinfo@nl{1}{\@nameuse{MT@abbr@#1}: #2
@@ -6014,7 +6028,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
%\changes{v2.5}{2011/08/19}{fix: remove space
% (found by \contributor Meho~R <meho.2005\at gmail.com>)}
% ^^A MID: <b3c1627e-192f-4004-ab46-4ea86925e298@dc3g2000vbb.googlegroups.com>
-% ^^A http://tex.stackexchange.com/questions/25036/microtype-package-v-2-5-beta-06-and-footnote-protrusion
+% ^^A https://tex.stackexchange.com/questions/25036/microtype-package-v-2-5-beta-06-and-footnote-protrusion
% ^^A (beta:08)
% \begin{macrocode}
\def\MT@set@all@pr#1#2{%
@@ -6589,7 +6603,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
\let\MT@stretch@ \MT@stretch
\let\MT@shrink@ \MT@shrink
\let\MT@step@ \MT@step
- \let\MT@auto@ \MT@auto
+%<pdftex-def> \let\MT@auto@ \MT@auto
\let\MT@ex@factor@\MT@ex@factor
}%
\MT@reset@ef@codes
@@ -6709,8 +6723,8 @@ time will almost certainly lead to undesired results. Have your choice!}%
\MT@get@ex@opt@{stretch}{Setting stretch limit to \number\MT@stretch@}%
\MT@get@ex@opt@{shrink} {Setting shrink limit to \number\MT@shrink@}%
\MT@get@ex@opt@{step} {Setting expansion step to \number\MT@step@}%
- \def\@tempa{autoexpand}%
- \MT@get@ex@opt@{auto}{\ifx\@tempa\MT@auto@ En\else Dis\fi abling automatic expansion}%
+%<pdftex-def> \def\@tempa{autoexpand}%
+%<pdftex-def> \MT@get@ex@opt@{auto}{\ifx\@tempa\MT@auto@ En\else Dis\fi abling automatic expansion}%
\MT@ifdefined@n@T{MT@ex@c@\MT@ex@c@name @preset}{%
\MT@preset@ex
\let\MT@reset@ef@codes\relax
@@ -7222,7 +7236,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
%\begin{macro}{\MT@afteraftergroup}
% This helper macro carries stuff outside of the current group to the end of
% the next group, but will then respect grouping, which is crucial for nested
-% letterspacing. (Following an idea of Will Robertson.)^^A http://tex.stackexchange.com/a/56319
+% letterspacing. (Following an idea of Will Robertson.)^^A https://tex.stackexchange.com/a/56319
%\changes{v2.5a}{2013/05/15}{fix: get outer kerning and spacing of nested letterspacing right}
% \begin{macrocode}
\def\MT@afteraftergroup#1{%
@@ -7341,9 +7355,9 @@ time will almost certainly lead to undesired results. Have your choice!}%
% Only \cs{textls} can be used in math mode (\cs{lsstyle} may be used inside
% another text switch, of course).
%\changes{v2.5}{2012/11/14}{fix: ensure to set up math fonts (reported by \contributor RazorXsr <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/82686/settracking-in-the-math-environment
+% ^^A https://tex.stackexchange.com/questions/82686/settracking-in-the-math-environment
%\changes{v2.6}{2014/09/07}{fix: ensure to set up math fonts (reported by \contributor kleenstar <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/187655/microtype-gives-wrong-letterspacing-in-math-mode
+% ^^A https://tex.stackexchange.com/questions/187655/microtype-gives-wrong-letterspacing-in-math-mode
% Still, we have to ensure that math fonts are set up again.
%\changes{v2.7}{2016/08/03}{fix: prevent infinite loop with \pkg{psnfss} and \pkg{exscale} packages
% (reported by \contributor user11126 <@\at @>,
@@ -7723,11 +7737,11 @@ time will almost certainly lead to undesired results. Have your choice!}%
%\begin{macro}{\MT@xspace}
%\changes{v2.5a}{2013/05/15}{fix \texttt{outer spacing} problem with \pkg{xspace}
% (reported by \contributor Dave <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/59655
+% ^^A https://tex.stackexchange.com/questions/59655
%\changes{v2.6}{2014/11/22}{fix \texttt{outer spacing} problem with (not only) \pkg{algorithm}
% (reported by \contributor Henning <@\at @>
% and \contributor Ronnie Marksch <Ronnie.Marksch\at yahoo.de>)}
-% ^^A http://tex.stackexchange.com/questions/213164
+% ^^A https://tex.stackexchange.com/questions/213164
% ^^A MID: <mk1sqc$jve$1@speranza.aioe.org>
%\begin{macro}{\MT@xspace@}
% If the group is followed by \cmd\xspace, we first feed \cmd\xspace\ with the
@@ -8460,6 +8474,13 @@ end
% \begin{macrocode}
\MT@toks=\expandafter{\@tempa}%
% \end{macrocode}
+%\changes{v1.8}{2005/03/30}{fix: expand active characters}
+%\changes{v2.7a}{2018/01/12}{expand active characters earlier}
+% \item It might be an active character, \ie, an 8-bit character defined by
+% \pkg{inputenc}. If so, we will expand it here to its <LICR> form.
+% \begin{macrocode}
+ \MT@exp@two@c\MT@is@active\string\@tempa\@nil
+% \end{macrocode}
% Now, let's walk through (hopefully) all possible cases.
%\begin{itemize}
% \item It's a letter, a character or a number.
@@ -8467,12 +8488,6 @@ end
\expandafter\MT@is@letter\@tempa\relax\relax
\ifnum\MT@char@ < \z@
% \end{macrocode}
-%\changes{v1.8}{2005/03/30}{fix: expand active characters}
-% \item It might be an active character, \ie, an 8-bit character defined by
-% \pkg{inputenc}. If so, we will expand it here to its <LICR> form.
-% \begin{macrocode}
- \MT@exp@two@c\MT@is@active\string\@tempa\@nil
-% \end{macrocode}
% \item OK, so it must be a macro. We do not allow random commands but only
% those defined in \LaTeX's idiosyncratic font encoding scheme:
%
@@ -8823,13 +8838,20 @@ end
% \begin{macrocode}
\MT@ifdefined@c@T\PrerenderUnicode
{\PrerenderUnicode{\@tempa}\let\unicode@charfilter\@firstofone}%
+% \end{macrocode}
+% The \cmd\expandafter\ hocus-pocus should please \pkg{newunicodechar}.
+%\changes{v2.7a}{2017/11/25}{compatibility with \pkg{newunicodechar}
+% (reported by \contributor Nils Anders Danielsson <nad\at cse.gu.se>)}
+% ^^A private mail, 2017/09/05
+% \begin{macrocode}
\edef\x{\endgroup
- \def\noexpand\@tempa{\@tempa}%
+ \def\noexpand\@tempa{\expandafter\expandafter\expandafter\@empty\@tempa}%
% \end{macrocode}
% Append what we think the translation is to the token register we use for the
% log.
% \begin{macrocode}
- \MT@toks={\the\MT@toks\space(= \@tempa)}%
+ \MT@toks={\the\MT@toks\space(=
+ \expandafter\expandafter\expandafter\@empty\@tempa)}%
}%
\x
\fi
@@ -9172,13 +9194,13 @@ end
% commands but only (Unicode) letters.
%\changes{v2.6}{2015/12/05}{(in)compatibility with \pkg{luatexja}: disable unknown slots warnings
% (reported by \contributor Max <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/272102/luatexja-with-microtype-generates-lots-of-warnings
+% ^^A https://tex.stackexchange.com/questions/272102/luatexja-with-microtype-generates-lots-of-warnings
% The \pkg{xeCJK} package, or rather its \pkg{xunicode-addon}, also modifies the way
% text symbols are defined (like \pkg{luatexja} but in a different way).
% Again, we only issue a warning.
%\changes{v2.6}{2015/11/03}{(in)compatibility with \pkg{xeCJK}: disable unknown slots warnings
% (reported by \contributor HcN <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/275653/warning-using-microtype-and-excjk-packages
+% ^^A https://tex.stackexchange.com/questions/275653/warning-using-microtype-and-excjk-packages
% \begin{macrocode}
%<package> \MT@with@package@T{luatexja}{\MT@warn@unknown@once{luatexja}}%
%<package> \MT@with@package@T{xeCJK} {\MT@warn@unknown@once{xeCJK}}%
@@ -9482,7 +9504,7 @@ end
% \end{macrocode}
% We need to ensure that math fonts are set up anew.
%\changes{v2.5}{2012/11/13}{fix: ensure to set up math fonts (reported by \contributor RazorXsr <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/82556/pdftex-font-expansion-error-setexpansion-in-microtype-package
+% ^^A https://tex.stackexchange.com/questions/82556/pdftex-font-expansion-error-setexpansion-in-microtype-package
% \begin{macrocode}
\MT@glet\glb@currsize\@empty
\setkeys{MTC}{#1}%
@@ -9727,7 +9749,15 @@ end
% And `|family = *|' will become \cmd\familydefault.
% \begin{macrocode}
\MT@ifempty\@tempa{\def\@tempa{#1}}\relax
- \edef\MT@val{\expandafter\noexpand\csname \@tempa default\endcsname}%
+% \end{macrocode}
+% Test whether the command is actually defined.
+%\changes{v2.7a}{2017/11/17}{test whether \cs{\dots default} is defined}
+% \begin{macrocode}
+ \MT@ifdefined@n@TF{\@tempa default}%
+ {\edef\MT@val{\expandafter\noexpand\csname \@tempa default\endcsname}}%
+ {\MT@warning{`\@backslashchar\@tempa default' is not a defined command.\MessageBreak
+ Ignoring `#1 = {\@tempa*}' in font set\MessageBreak`\MT@curr@set@name'}%
+ \let\MT@val\@empty}%
% \end{macrocode}
% In contrast to earlier version, these values will not be expanded immediately
% but at the end of the preamble.
@@ -9793,8 +9823,8 @@ end
% Font sizes may also be specified as ranges. This has been requested by Andreas
% B\"uhmann, who has also offered valuable help in implementing this. Now, it
% is for instance possible to set up different lists for fonts with optical
-% sizes. (The MinionPro project is trying to do this for the OpenType version
-% of Adobe's Minion. See \url{http://developer.berlios.de/projects/minionpro/}.)
+% sizes. (The \pkg{MinionPro} project does this for the OpenType version
+% of Adobe's Minion. (\ctanpkgurl{minionpro}))
%
%\begin{macro}{\MT@get@range}
%\begin{macro}{\MT@upper}
@@ -10817,18 +10847,25 @@ end
% Don't use |autoexpand| for \pdftex\ version older than 1.20.
%\changes{v1.7}{2005/03/07}{fix: remove space after \texttt{autoexpand}}
%\changes{v1.7}{2005/03/07}{disallow automatic expansion if \pdftex\ too old}
+%\changes{v2.7a}{2017/08/08}{disallow non-automatic expansion with \luatex}
% \begin{macrocode}
-%<pdftex-def> \MT@requires@pdftex4{%
- \MT@gdef@n{MT@ex@c@\MT@curr@set@name @auto}{autoexpand}%
%<*pdftex-def>
+ \MT@requires@pdftex4{%
+ \MT@gdef@n{MT@ex@c@\MT@curr@set@name @auto}{autoexpand}%
}{%
\MT@warning{pdftex too old for automatic font expansion}%
}
%</pdftex-def>
\else
-%<pdftex-def> \MT@requires@pdftex4{%
+%<*pdftex-def>
+ \MT@requires@pdftex4{%
\MT@glet@nc{MT@ex@c@\MT@curr@set@name @auto}\@empty
-%<pdftex-def> }\relax
+ }\relax
+%</pdftex-def>
+%<*luatex-def>
+ \MT@warning{Non-automatic font expansion doesn't work with\MessageBreak
+ luatex}%
+%</luatex-def>
\fi
}
% \end{macrocode}
@@ -11117,9 +11154,9 @@ end
{\csname MT@\MT@permutelist @\csname MT@\MT@permutelist @name\endcsname @load\endcsname}%
\relax{%
\MT@warning{\@nameuse{MT@abbr@\MT@permutelist} list
- `\@nameuse{MT@\MT@permutelist @name}' will override list\MessageBreak
- `\@nameuse{MT@\MT@permutelist @\@tempa\MT@extra@context}'
- for font `\@tempa'}%
+ `\@nameuse{MT@\MT@permutelist @name}' will\MessageBreak override
+ list `\@nameuse{MT@\MT@permutelist @\@tempa\MT@extra@context}'
+ for \MessageBreak font `\@tempa'}%
}%
}%
%<debug>\MT@dinfo@nl{1}{initialising: use list for font \@tempa
@@ -11626,9 +11663,10 @@ end
% \begin{macrocode}
%<pdftex-def> \MT@requires@pdftex4{
\MT@expansiontrue
- \MT@autotrue
+%<pdftex-def> \MT@autotrue
%<pdftex-def> }\relax
\fi
+%<luatex-def>\MT@autotrue
%</pdftex-def|luatex-def>
% \end{macrocode}
% The main configuration file will be loaded before processing the package
@@ -12140,8 +12178,19 @@ end
% \textit{\fontfamily{pzc}\selectfont hz}~programme really usable.
% It must be either `|autoexpand|' or empty (or `|1000|' for older versions of
% \pdftex).
+%\changes{v2.7a}{2017/07/18}{with \luatex, font expansion is always automatic
+% (as confirmed by \contributor Hans Hagen <pragma\at wxs.nl>)}
+% ^^A http://tug.org/pipermail/luatex/2017-July/006579.html and following
+% With \luatex, we just leave it empty, as there's actually no difference --
+% non-automatic font expansion doesn't work anymore.
+%\changes{v2.7a}{2017/11/01}{remove `\texttt{autoexpand}' for \luatex\ 1.0.6
+% (reported by \contributor Ulrike Fischer <news3\at nililand.de>)}
+% ^^A private mail, 2017/10/29
+% In \luatex\ 1.0.6, the `|autoexpand|' option seems to have been removed altogether
+% and would trigger an error.
% \begin{macrocode}
- \let\MT@auto\@empty
+%<luatex-def> \let\MT@auto@\@empty
+%<pdftex-def> \let\MT@auto\@empty
\ifMT@auto
% \end{macrocode}
%\end{macro}
@@ -12162,9 +12211,7 @@ end
\fi
\MT@autofalse
\else
-%</pdftex-def>
\def\MT@auto{autoexpand}%
-%<*pdftex-def>
\fi
% \end{macrocode}
% Also, if \pdftex\ is too old.
@@ -12182,7 +12229,9 @@ end
\MT@autofalse
\def\MT@auto{1000 }%
}%
+%</pdftex-def>
\else
+%<*pdftex-def>
% \end{macrocode}
% No automatic expansion.
% \begin{macrocode}
@@ -12190,6 +12239,12 @@ end
\def\MT@auto{1000 }%
}%
%</pdftex-def>
+%<*luatex-def>
+ \ifMT@opt@auto
+ \MT@error{Non-automatic font expansion does not work with\MessageBreak
+ luatex}{Remove `auto=false' from the package options, or use pdftex.}%
+ \fi
+%</luatex-def>
\fi
% \end{macrocode}
% Choose the appropriate macro for selected expansion.
@@ -12694,7 +12749,7 @@ end
%\changes{v2.3e}{2009/06/01}{\texttt{sc*} instead of \texttt{sc} in \texttt{smallcaps} set}
%\changes{v2.6}{2014/02/18}{add \texttt{si} and \texttt{scit} to \texttt{smallcaps} set
% (reported by \contributor uli <@\at @>)}
-% ^^A http://tex.stackexchange.com/questions/157397
+% ^^A https://tex.stackexchange.com/questions/157397
% \begin{macrocode}
\DeclareMicrotypeSet{smallcaps}
{ encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2,TU},
@@ -12787,7 +12842,7 @@ end
%\changes{v2.5}{2012/07/17}{declare \texttt{lmsy} and \texttt{lmm} as aliases
% of \texttt{cmsy} resp. \texttt{cmm}
% (reported by \contributor Jonas Hogstrom <hjb981\at gmail.com>)}
-% ^^A http://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
+% ^^A https://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
% \begin{macrocode}
\DeclareMicrotypeAlias{lmsy}{cmsy}
\DeclareMicrotypeAlias{lmm} {cmm}
@@ -16933,7 +16988,7 @@ normal, and shrunk by 5\%:
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{10549}
+% \CheckSum{10591}
%
% \Finale
%
diff --git a/Master/texmf-dist/source/latex/microtype/microtype.ins b/Master/texmf-dist/source/latex/microtype/microtype.ins
index 70c2c12e1d1..a3e78ea1e55 100644
--- a/Master/texmf-dist/source/latex/microtype/microtype.ins
+++ b/Master/texmf-dist/source/latex/microtype/microtype.ins
@@ -10,7 +10,7 @@
The `microtype' package
Subliminal refinements towards typographical perfection
- Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+ Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/letterspace.sty b/Master/texmf-dist/tex/latex/microtype/letterspace.sty
index edbd5260f5a..6a6d9af50d6 100644
--- a/Master/texmf-dist/tex/latex/microtype/letterspace.sty
+++ b/Master/texmf-dist/tex/latex/microtype/letterspace.sty
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -33,7 +33,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{letterspace}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Robust letterspacing
(RS)]
\def\MT@MT
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def b/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def
index 8bea43098a0..8191589453e 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def
+++ b/Master/texmf-dist/tex/latex/microtype/microtype-luatex.def
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-luatex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
luatex
(RS)]
@@ -101,6 +101,7 @@
\ifMT@inlist@
\else
\MT@vinfo{Setting up font `\MT@@font'\on@line}%
+ \MT@info@notracking
\MT@protrusion
\MT@expansion
}
@@ -293,7 +294,6 @@
\let\MT@stretch@ \MT@stretch
\let\MT@shrink@ \MT@shrink
\let\MT@step@ \MT@step
- \let\MT@auto@ \MT@auto
\let\MT@ex@factor@\MT@ex@factor
}%
\MT@reset@ef@codes
@@ -355,8 +355,6 @@
\MT@get@ex@opt@{stretch}{Setting stretch limit to \number\MT@stretch@}%
\MT@get@ex@opt@{shrink} {Setting shrink limit to \number\MT@shrink@}%
\MT@get@ex@opt@{step} {Setting expansion step to \number\MT@step@}%
- \def\@tempa{autoexpand}%
- \MT@get@ex@opt@{auto}{\ifx\@tempa\MT@auto@ En\else Dis\fi abling automatic expansion}%
\MT@ifdefined@n@T{MT@ex@c@\MT@ex@c@name @preset}{%
\MT@preset@ex
\let\MT@reset@ef@codes\relax
@@ -916,9 +914,9 @@
\define@key{MT@ex@c}{auto}[true]{%
\def\@tempa{#1}%
\csname if\@tempa\endcsname
- \MT@gdef@n{MT@ex@c@\MT@curr@set@name @auto}{autoexpand}%
\else
- \MT@glet@nc{MT@ex@c@\MT@curr@set@name @auto}\@empty
+ \MT@warning{Non-automatic font expansion doesn't work with\MessageBreak
+ luatex}%
\fi
}
\MT@define@opt@key{tr}{spacing}
@@ -966,8 +964,8 @@
}
\ifnum\pdfoutput<\@ne \else
\MT@expansiontrue
- \MT@autotrue
\fi
+\MT@autotrue
\def\MT@define@optionX#1#2{%
\define@key{MTX}{#1}[true]{%
\edef\@tempb{\csname MT@rbba@#1\endcsname}%
@@ -1110,9 +1108,13 @@
Setting it to one}%
\def\MT@step{1 }%
\fi
- \let\MT@auto\@empty
+ \let\MT@auto@\@empty
\ifMT@auto
- \def\MT@auto{autoexpand}%
+ \else
+ \ifMT@opt@auto
+ \MT@error{Non-automatic font expansion does not work with\MessageBreak
+ luatex}{Remove `auto=false' from the package options, or use pdftex.}%
+ \fi
\fi
\ifMT@selected
\let\MT@set@ex@codes\MT@set@ex@codes@s
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def b/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
index af7746eddb2..d180b3287da 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
+++ b/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-pdftex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
pdftex
(RS)]
@@ -185,6 +185,7 @@
\ifMT@inlist@
\else
\MT@vinfo{Setting up font `\MT@@font'\on@line}%
+ \MT@info@notracking
\MT@protrusion
\MT@expansion
}
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def b/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
index 9a8ae06d275..d2755661e9a 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
+++ b/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -30,7 +30,7 @@
%%
\ProvidesFile
{microtype-xetex.def}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Definitions specific to
xetex
(RS)]
@@ -114,6 +114,7 @@
\ifMT@inlist@
\else
\MT@vinfo{Setting up font `\MT@@font'\on@line}%
+ \MT@info@notracking
\MT@protrusion
}
\g@addto@macro\MT@setupfont{%
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype.cfg b/Master/texmf-dist/tex/latex/microtype/microtype.cfg
index 4cd504df98a..02629742fc9 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/microtype.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -40,7 +40,7 @@
%%
\ProvidesFile
{microtype.cfg}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
microtype main configuration file
(RS)]
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype.lua b/Master/texmf-dist/tex/latex/microtype/microtype.lua
index 84eb7abb36b..d1727dc8a9e 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype.lua
+++ b/Master/texmf-dist/tex/latex/microtype/microtype.lua
@@ -10,7 +10,7 @@
--
-- The `microtype' package
-- Subliminal refinements towards typographical perfection
--- Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+-- Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
--
-- This work may be distributed and/or modified under the conditions of the
-- LaTeX Project Public License, either version 1.3c of this license or (at
@@ -34,8 +34,8 @@ microtype = microtype or {}
local microtype = microtype
microtype.module = {
name = "microtype",
- version = "2.7",
- date = "2017/07/07",
+ version = "2.7a",
+ date = "2018/01/14",
description = "microtype module.",
author = "E. Roux, R. Schlicht and P. Gesang",
copyright = "E. Roux, R. Schlicht and P. Gesang",
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype.sty b/Master/texmf-dist/tex/latex/microtype/microtype.sty
index 8df7a4043e1..0526f3e023e 100644
--- a/Master/texmf-dist/tex/latex/microtype/microtype.sty
+++ b/Master/texmf-dist/tex/latex/microtype/microtype.sty
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -29,7 +29,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage
{microtype}
- [2017/07/07 v2.7
+ [2018/01/14 v2.7a
Micro-typographical refinements
(RS)]
\def\MT@MT
@@ -581,9 +581,13 @@ time will almost certainly lead to undesired results. Have your choice!}%
\def\MT@feat{#1}%
\csname MT@set@#1@codes\endcsname
\else
- \MT@vinfo{... No \@nameuse{MT@abbr@#1}}%
+ \MT@ifstreq{#1}{tr}%
+ {\let\MT@info@notracking\MT@info@notracking@}%
+ {\MT@vinfo{... No \@nameuse{MT@abbr@#1}}}%
\fi
}
+\let\MT@info@notracking\relax
+\def\MT@info@notracking@{\MT@vinfo{... No tracking}}
\def\MT@checklist@#1#2{%
\MT@ifdefined@n@T
{MT@#2list@#1@\@tempa}{%
@@ -1012,9 +1016,9 @@ time will almost certainly lead to undesired results. Have your choice!}%
\let\MT@char@\m@ne
\MT@noresttrue
\MT@toks=\expandafter{\@tempa}%
+ \MT@exp@two@c\MT@is@active\string\@tempa\@nil
\expandafter\MT@is@letter\@tempa\relax\relax
\ifnum\MT@char@ < \z@
- \MT@exp@two@c\MT@is@active\string\@tempa\@nil
\MT@ifdefined@n@TF{\MT@encoding\MT@detokenize@c\@tempa}%
\MT@is@symbol
{\expandafter\MT@is@composite\@tempa\relax\relax}%
@@ -1080,8 +1084,9 @@ time will almost certainly lead to undesired results. Have your choice!}%
\MT@ifdefined@c@T\PrerenderUnicode
{\PrerenderUnicode{\@tempa}\let\unicode@charfilter\@firstofone}%
\edef\x{\endgroup
- \def\noexpand\@tempa{\@tempa}%
- \MT@toks={\the\MT@toks\space(= \@tempa)}%
+ \def\noexpand\@tempa{\expandafter\expandafter\expandafter\@empty\@tempa}%
+ \MT@toks={\the\MT@toks\space(=
+ \expandafter\expandafter\expandafter\@empty\@tempa)}%
}%
\x
\fi
@@ -1430,7 +1435,11 @@ time will almost certainly lead to undesired results. Have your choice!}%
\def\MT@get@highlevel#1{%
\expandafter\MT@test@ast\MT@val*\@nil\relax{%
\MT@ifempty\@tempa{\def\@tempa{#1}}\relax
- \edef\MT@val{\expandafter\noexpand\csname \@tempa default\endcsname}%
+ \MT@ifdefined@n@TF{\@tempa default}%
+ {\edef\MT@val{\expandafter\noexpand\csname \@tempa default\endcsname}}%
+ {\MT@warning{`\@backslashchar\@tempa default' is not a defined command.\MessageBreak
+ Ignoring `#1 = {\@tempa*}' in font set\MessageBreak`\MT@curr@set@name'}%
+ \let\MT@val\@empty}%
}%
}
\def\MT@test@ast#1*#2\@nil{%
@@ -1921,9 +1930,9 @@ time will almost certainly lead to undesired results. Have your choice!}%
{\csname MT@\MT@permutelist @\csname MT@\MT@permutelist @name\endcsname @load\endcsname}%
\relax{%
\MT@warning{\@nameuse{MT@abbr@\MT@permutelist} list
- `\@nameuse{MT@\MT@permutelist @name}' will override list\MessageBreak
- `\@nameuse{MT@\MT@permutelist @\@tempa\MT@extra@context}'
- for font `\@tempa'}%
+ `\@nameuse{MT@\MT@permutelist @name}' will\MessageBreak override
+ list `\@nameuse{MT@\MT@permutelist @\@tempa\MT@extra@context}'
+ for \MessageBreak font `\@tempa'}%
}%
}%
}%
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg b/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
index da5b1ed162f..79c9f28fbd7 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg b/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
index 103e810e6ca..9a9c2ed1257 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg b/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg
index eee8fb6b4eb..27e63ffbad1 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg b/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
index 7dad5ffff4d..e0a3f029d56 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg b/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg
index c696af8282d..5e5daf1d8a2 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-blg.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg b/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg
index c72e8974355..65f27d197ef 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg b/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg
index 963e6a157a7..889b1d65feb 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-euf.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg b/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg
index a75ab9f5e3c..b6d3b2c4d7a 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-eur.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg b/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg
index ff9c820a1d4..6a3a0168236 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg b/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg
index ccc79347818..cdf1d0a973a 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-eus.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg b/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg
index eb69b29d570..8ed0826d8c5 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-msa.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg b/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg
index 84985524684..8ad5db28226 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-msb.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg b/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg
index 10d11525cfb..b3ce72f382f 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg b/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg
index cb2c6fadeec..f77fcb81901 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg b/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg
index 767ce08b938..507b857657d 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg b/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg
index 77364b1262d..9c5bb24b6d4 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg b/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg
index c4851a0e9fb..af6a91f9f5f 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg b/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg
index 33e2b1f24cf..fa1071ab7cf 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg b/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg
index b87eec44013..b99cd081fca 100644
--- a/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg
+++ b/Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg
@@ -10,7 +10,7 @@
%%
%% The `microtype' package
%% Subliminal refinements towards typographical perfection
-%% Copyright (c) 2004--2016 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2018 R Schlicht <w.m.l@gmx.net>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at