diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/microtype/microtype.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/microtype/microtype.sty | 29 |
1 files changed, 19 insertions, 10 deletions
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'}% }% }% }% |