summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-23 22:34:26 +0000
committerKarl Berry <karl@freefriends.org>2021-02-23 22:34:26 +0000
commit73338f8d255841f32c4ca13a612b330014d2e35c (patch)
tree32a25002cf46940fdcc1cac827b5686274220d0e
parentba91902004c8ba5dda89ddfacd0ceba3491820d4 (diff)
microtype (23feb21)
git-svn-id: svn://tug.org/texlive/trunk@57860 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/microtype/README.md4
-rw-r--r--Master/texmf-dist/doc/latex/microtype/microtype.pdfbin1786700 -> 1811754 bytes
-rw-r--r--Master/texmf-dist/doc/latex/microtype/test-microtype.tex2
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype-utf.dtx116
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype.dtx867
-rw-r--r--Master/texmf-dist/source/latex/microtype/microtype.ins9
-rw-r--r--Master/texmf-dist/tex/latex/microtype/README.TEXLIVE11
-rw-r--r--Master/texmf-dist/tex/latex/microtype/letterspace.sty4
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-luatex.def28
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def4
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype-xetex.def4
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.cfg36
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.lua6
-rw-r--r--Master/texmf-dist/tex/latex/microtype/microtype.sty43
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-EBGaramond.cfg323
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg6
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-Palatino.cfg330
-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-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-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, 1335 insertions, 488 deletions
diff --git a/Master/texmf-dist/doc/latex/microtype/README.md b/Master/texmf-dist/doc/latex/microtype/README.md
index bef433731fe..b4c8c867f50 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.8 -- 2020/12/07)
+ (v2.8a -- 2021/02/22)
Overview
@@ -76,4 +76,4 @@ provided that: (1) the original copyright statement is not removed, and
(2) the identification string is changed.
------------------------------------------------------
-Copyright (c) 2004--2020 R Schlicht `<w.m.l@gmx.net>`
+Copyright (c) 2004--2021 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 9a628fbca3f..d069da2b072 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 611d138fc27..9ba75644347 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 7bc673f3de8..19fd79c25cf 100644
--- a/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
+++ b/Master/texmf-dist/source/latex/microtype/microtype-utf.dtx
@@ -1,11 +1,11 @@
%\iffalse meta-comment
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.8"
+% !DTXversion:: "2.8a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2020 R Schlicht <w.m.l@gmx.net>
+% Copyright (c) 2004--2021 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
@@ -26,11 +26,13 @@
%
\ProvidesFile
%<*driver>
- {\jobname.dtx}[2020/12/07 v2.8]
+ {\jobname.dtx}[2021/02/22 v2.8a]
%</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)]
-%<PalatinoLinotype> {mt-PalatinoLinotype.cfg}[2012/03/10 v1.0 microtype config. file: Palatino Linotype and similar fonts (LBD)]
+%<LatinModernRoman> {mt-LatinModernRoman.cfg}[2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS)]
+%<Palatino> {mt-Palatino.cfg}[2012/03/10 v1.0 microtype config. file: Palatino and similar fonts (LBD)]
+%<Lato> {mt-Lato.cfg}[2021/02/22 v1.0 microtype config. file: Lato (RS)]
+%<FontAwesome> {mt-FontAwesome.cfg}[2021/02/22 v1.0 microtype config. file: Font Awesome (RS)]
%<*driver>
\documentclass[10pt,a4paper]{ltxdoc}
\usepackage{fontspec}
@@ -44,7 +46,10 @@
\def\setmacrofont#1{\par\def\macro@font{#1}\footnotesize}
\newfontface\LMR{Latin Modern Roman}
\newfontface\CharisSIL{Charis SIL}
- \newfontface\PalatinoLinotype{TeX Gyre Pagella}
+ \newfontface\Palatino{TeX Gyre Pagella}
+% \newfontface\Palatino[RawFeature={fallback=charisfallback}]{TeX Gyre Pagella}
+% \directlua{luaotfload.add_fallback("charisfallback",{"CharisSIL:color=F70A12;mode=harf;"})}
+ \newfontface\Lato{Lato}
\usepackage{luacode}
\tracinglostchars2
% we replace any missing characters (in Palatino) with CharisSIL
@@ -114,6 +119,11 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
%\StopEventually{}
%
% ^^A -------------------------------------------------------------------------
+%\GeneralChanges*
+%\changes{v2.8a}{2021/02/22}{rename \file{mt-PalatinoLinotype.cfg} to \file{mt-Palatino.cfg}
+% (requested by \contributor Karl Berry <karl\at freefriends.org>)}
+% ^^A private mail, 2021/02/22
+%
%\GeneralChanges{Documentation}
%\changes{v2.5a}{2013/05/15}{include OpenType configuration files}
%\changes{v2.6}{2015/12/07}{missing characters printed with Charis <SIL>}
@@ -134,9 +144,9 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
% Latin Modern Roman}
% \item {\CharisSIL
% Charis <SIL>}\footnote{Available at \url{http://software.sil.org/charis}.}
-% \item {\PalatinoLinotype
-% Palatino Linotype}\footnote{These settings have been contributed by
-% \contributor Loren B. Davis <davislo\at eecs.oregonstate.edu>.}
+% \item {\Palatino
+% Palatino}\footnote{These settings have been contributed by
+% \contributor Loren B. Davis <davislo\at eecs.oregonstate.edu>.}
%\end{itemize}
%
%\noindent
@@ -162,6 +172,7 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
{ encoding = {EU1,EU2,TU},
family = Latin Modern Roman }
% \end{macrocode}
+%\changes{v2.8a}{2021/02/21}{specify `ff' ligature as Unicode instead of glyph name}
%{\setmacrofont\LMR
% \begin{macrocode}
{ A = {À,Á,Â,Ã,Ä,Å,Ā,Ă,Ą,Ǻ,Ȁ,Ạ,Ả,Ấ,Ầ,Ẩ,Ẫ,Ậ,Ắ,Ằ,Ẳ,Ặ,
@@ -203,7 +214,7 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
c = {ç,ć,ĉ,ċ,č},
d = {đ,ḍ,ḏ},
e = {è,é,ê,ë,ē,ĕ,ė,ę,ě,ȅ,ẹ,ẻ,ẽ,ế,ề,ể,ễ,ệ},
- f = {/f_f},
+ f = {ff}, % Unicode 64256, glyph name in Latin Modern: /f_f ; in New Computer Modern: /ff
g = {ĝ,ğ,ġ,ģ,ǧ,ǵ},
h = {ĥ,ħ,ḥ,ḧ,ḫ},
i = {ì,í,î,ï,ĩ,ī,ĭ,į,ı,ȉ,ỉ,ị},
@@ -355,17 +366,17 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
%}
% \begin{macrocode}
%</CharisSIL>
-%<*PalatinoLinotype>
+%<*Palatino>
\DeclareCharacterInheritance
{ encoding = {EU1,EU2,TU},
- family = {PalatinoLinotype} }
+ family = {Palatino} }
% \end{macrocode}
% Unfortunately, I don't have a Palatino variant containing all of the following
% glyphs. The settings are typeset in \TeX\ Gyre Pagella;
% missing glyphs, printed in red, are taken from Charis <SIL>;
% glyphs missing even in Charis <SIL> appear as `\char"FFFD@'.
-% To see the real settings, consult \file{mt-PalatinoLinotype.cfg}.
-%{\setmacrofont\PalatinoLinotype
+% To see the real settings, consult \file{mt-Palatino.cfg}.
+%{\setmacrofont\Palatino
% \begin{macrocode}
{ A = {À,Á,Â,Ã,Ä,Ā,Ă,Ą,Ǎ,Ǟ,Ǡ,Ȧ,Ǻ,Ȁ,Ȃ,Ḁ,Ạ,Ả,Ấ,Ầ,Ẩ,Ẫ,Ậ,Ắ,Ằ,Ẳ,Ẵ,Ặ,Ꜳ},
B = {Ḃ,Ḅ,Ḇ},
@@ -421,7 +432,58 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
% \end{macrocode}
%}
% \begin{macrocode}
-%</PalatinoLinotype>
+%</Palatino>
+% \end{macrocode}
+% Less characters in the Lato font \dots
+%\changes{v2.8a}{2021/02/21}{settings for the Lato font
+% (reported by \contributor dsedivec <@\at @>)}
+% ^^A https://tex.stackexchange.com/questions/380812/microtype-warning-unknown-slot-number-of-character-with-lato-font
+% \begin{macrocode}
+%<*Lato>
+\DeclareCharacterInheritance
+ { encoding = {TU,EU1,EU2},
+ family = {Lato} }
+% \end{macrocode}
+%{\setmacrofont\Lato
+% \begin{macrocode}
+ { A = {À,Á,Â,Ã,Ä,Å,Ą},
+ a = {à,á,â,ã,ä,å,ą},
+ C = {Ć,Ç},
+ c = {ć,ç},
+ D = {Ð},
+ E = {È,É,Ê,Ë,Ę},
+ e = {è,é,ê,ë,ę},
+ I = {Ì,Í,Î,Ï},
+ i = {ì,í,î,ï,ı},
+ L = {Ł},
+ l = {ł},
+ N = {Ń,Ñ},
+ n = {ń,ñ},
+ O = {Ø,Ò,Ó,Ô,Õ,Ö},
+ o = {ø,ò,ó,ô,õ,ö},
+ S = {Ś,Š}, % \SS
+ s = {ś,š},
+ U = {Ù,Ú,Û,Ü},
+ u = {ù,ú,û,ü},
+ Y = {Ý,Ÿ},
+ y = {ý,ÿ},
+ Z = {Ź,Ż,Ž},
+ z = {ź,ż,ž}
+ }
+% \end{macrocode}
+%}
+% \begin{macrocode}
+%</Lato>
+% \end{macrocode}
+% \dots\ and even less in the self-professed awesone Font Awesome font.
+%\changes{v2.8a}{2021/02/21}{dummy settings for the Font Awesome font}
+% \begin{macrocode}
+%<*FontAwesome>
+\DeclareCharacterInheritance
+ { encoding = {TU,EU1,EU2},
+ family = {FontAwesome} }
+ { }
+%</FontAwesome>
% \end{macrocode}
%
%\subsection{Character protrusion}
@@ -1056,14 +1118,14 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
% \begin{macrocode}
}
%</CharisSIL>
-%<*PalatinoLinotype>
+%<*Palatino>
\SetProtrusion
[ name = palatino-default ]
{ encoding = {EU1,EU2,TU},
- family = {PalatinoLinotype} }
+ family = {Palatino} }
{
% \end{macrocode}
-%{\setmacrofont\PalatinoLinotype
+%{\setmacrofont\Palatino
% \begin{macrocode}
A = {50,50},
D = { ,50},
@@ -1162,11 +1224,11 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
\SetProtrusion
[ name = palatino-it ]
{ encoding = {EU1,EU2,TU},
- family = {PalatinoLinotype},
+ family = {Palatino},
shape = {it,sl} }
{
% \end{macrocode}
-%{\setmacrofont\PalatinoLinotype
+%{\setmacrofont\Palatino
% \begin{macrocode}
A = {50,50},
Æ = {50, },
@@ -1261,11 +1323,11 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
[ name = palatino-sc,
load = palatino-default ]
{ encoding = {EU1,EU2,TU},
- family = {PalatinoLinotype},
+ family = {Palatino},
shape = sc }
{
% \end{macrocode}
-%{\setmacrofont\PalatinoLinotype
+%{\setmacrofont\Palatino
% \begin{macrocode}
a = {50,50},
æ = {50, },
@@ -1289,7 +1351,15 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi
%}
% \begin{macrocode}
}
-%</PalatinoLinotype>
+%</Palatino>
+%<Lato> %% No settings yet.
+%<*FontAwesome>
+\SetProtrusion
+ [ name = empty ]
+ { encoding = {TU,EU1,EU2},
+ family = {FontAwesome} }
+ { }
+%</FontAwesome>
% \end{macrocode}
%\immediate\write \utftmp{\string\setcounter{CodelineNo}{\the\c@CodelineNo}}
diff --git a/Master/texmf-dist/source/latex/microtype/microtype.dtx b/Master/texmf-dist/source/latex/microtype/microtype.dtx
index 698eec07723..f3bec6b762a 100644
--- a/Master/texmf-dist/source/latex/microtype/microtype.dtx
+++ b/Master/texmf-dist/source/latex/microtype/microtype.dtx
@@ -1,11 +1,11 @@
%\iffalse meta-comment
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.8"
+% !DTXversion:: "2.8a"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
-% Copyright (c) 2004--2020 R Schlicht <w.m.l@gmx.net>
+% Copyright (c) 2004--2021 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
@@ -37,7 +37,7 @@
%<luatex-def> {microtype-luatex.def}
%<xetex-def> {microtype-xetex.def}
%<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
%<package> Micro-typographical refinements
%<letterspace> Robust letterspacing
%<m-t> microtype main configuration file
@@ -51,8 +51,8 @@
%<luafile>local microtype = microtype
%<luafile>microtype.module = {
%<luafile> name = "microtype",
-%<luafile> version = "2.8",
-%<luafile> date = "2020/12/07",
+%<luafile> version = "2.8a",
+%<luafile> date = "2021/02/22",
%<luafile> description = "microtype module.",
%<luafile> author = "E. Roux, R. Schlicht and P. Gesang",
%<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang",
@@ -62,7 +62,7 @@
%<bch> {mt-bch.cfg}[2007/03/03 v1.5 microtype config. file: Bitstream Charter (RS)]
%<blg> {mt-blg.cfg}[2007/07/14 v1.0 microtype config. file: Bitstream Letter Gothic (RS)]
%<cmr> {mt-cmr.cfg}[2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS)]
-%<pad> {mt-pad.cfg}[2005/11/07 v1.5 microtype config. file: Adobe Garamond (RS)]
+%<ebg> {mt-EBGaramond.cfg}[2021/02/22 v1.6 microtype config. file: EB Garamond / Adobe Garamond (RS)]
%<pmn> {mt-pmn.cfg}[2009/11/14 v1.3 microtype config. file: Adobe Minion (HH/KK)]
%<ppl> {mt-ppl.cfg}[2005/11/16 v1.6 microtype config. file: Palatino (RS)]
%<ptm> {mt-ptm.cfg}[2006/04/20 v1.7 microtype config. file: Times (RS)]
@@ -73,7 +73,6 @@
%<eur> {mt-eur.cfg}[2006/07/31 v1.1 microtype config. file: AMS Euler Roman (RS)]
%<eus> {mt-eus.cfg}[2006/07/28 v1.2 microtype config. file: AMS Euler Script (RS)]
%<zpeu> {mt-zpeu.cfg}[2006/05/04 v1.0 microtype config. file: Adobe Euro (RS)]
-%<euroitc> {mt-euroitc.cfg}[2006/05/04 v1.0 microtype config. file: ITC Euro (RS)]
%<mvs> {mt-mvs.cfg}[2006/07/05 v1.1 microtype config. file: Marvosym Euro (RS)]
%</config>
%
@@ -196,7 +195,7 @@
\DeclareRobustCommand\TeX{\textoractual{\OrigTeX}{TeX}}
\setlength\textheight{49\baselineskip}
\else
- \let\bfdefault\bfdefault@previous % undo mathdesign's \def\bdefault{b}
+ \let\bfdefault\bfdefault@previous % undo mathdesign's \def\bfdefault{b}
\def\Module#1{{\color{theblue}\textoractual{$\langle$}{<}\textit{#1}\textoractual{$\rangle$}{>}}}
\DeclareRobustCommand\TeX{\textoractual{T\kern-.1em\lower.4ex\hbox{E}\kern-.075emX\@}{TeX}}
\DeclareRobustCommand\LaTeX{\textoractual{L\kern-.26em{\sbox\z@ T\vbox to\ht\z@{%
@@ -505,44 +504,39 @@
\textrm{Text lost! Please install the \pkg{listings} package.}}}%
\@beginparpenalty\predisplaypenalty\@verbatim\MacroFont
\frenchspacing\@vobeyspaces\expandafter\@xverbatim\@gobble}}
-\IfFileExists{listings.sty}{
- \usepackage{listings}
- \lstset{
- gobble=1,columns=flexible,keepspaces,upquote,escapechar=",
- basicstyle=\MacroFont,
- keywords=[0]{\microtypesetup,\DeclareMicrotypeSet,\UseMicrotypeSet,
- \DeclareMicrotypeSetDefault,\SetProtrusion,\SetExpansion,\SetTracking,
- \SetExtraKerning,\SetExtraSpacing,\DisableLigatures,\DeclareCharacterInheritance,
- \DeclareMicrotypeVariants,\DeclareMicrotypeAlias,\DeclareMicrotypeBabelHook,
- \LoadMicrotypeFile,\microtypecontext,\textmicrotypecontext,
- \textls,\lsstyle,\lslig,\Microtype@Hook},
- keywordstyle=[0]\color{thegreen},
- keywords=[1]{protrusion,expansion,activate,DVIoutput,draft,final,verbose,
- config,factor,auto,stretch,shrink,step,selected,unit,tracking,kerning,
- spacing,letterspace,babel,context,
- %defersetup,copyfonts,enable,disable,% undocumented
- noligatures,outerspacing,outerkerning}, % there are three \nobreakspace in this line
- keywordstyle=[1]\color{thered},
- comment=[l]\%,
- commentstyle=\color{thegrey}\itshape,
- alsoother={0123456789_},
- frame=single,backgroundcolor=\color{theshade},rulecolor=\color{theframe},
- framerule=\fboxrule,xleftmargin=3.4pt,xrightmargin=3.4pt,belowskip=\smallskipamount
- }
- \let\verbatim\relax
- \lstnewenvironment{verbatim}[1][]{\lstset{##1}}{}
- \ifpdf \IfFileExists{dummy-space.pfb}{%
- \pdfmapline{=dummy-space <dummy-space.pfb}
- \font\dummyspace=dummy-space
- \pdfglyphtounicode{space}{0020}
- \def\lst@outputspace{% copy spaces (from a font that really has a space at x20)
- \setbox0\hbox{ }\@tempdima\wd0
- \setbox0\hbox{\dummyspace\char"20}\advance\@tempdima-\wd0
- \unhbox0 \kern\@tempdima}
- }\relax \fi
-}{
- \let\lstset\@gobble
-}
+\usepackage{listings}
+\lstset{
+ gobble=1,columns=flexible,keepspaces,upquote,escapechar=",
+ basicstyle=\MacroFont,
+ keywords=[0]{\microtypesetup,\DeclareMicrotypeSet,\UseMicrotypeSet,
+ \DeclareMicrotypeSetDefault,\SetProtrusion,\SetExpansion,\SetTracking,
+ \SetExtraKerning,\SetExtraSpacing,\DisableLigatures,\DeclareCharacterInheritance,
+ \DeclareMicrotypeVariants,\DeclareMicrotypeAlias,\DeclareMicrotypeBabelHook,
+ \LoadMicrotypeFile,\microtypecontext,\textmicrotypecontext,
+ \textls,\lsstyle,\lslig,\Microtype@Hook},
+ keywordstyle=[0]\color{thegreen},
+ keywords=[1]{protrusion,expansion,activate,DVIoutput,draft,final,verbose,
+ config,factor,auto,stretch,shrink,step,selected,unit,tracking,kerning,
+ spacing,letterspace,babel,context,
+ %defersetup,copyfonts,enable,disable,% undocumented
+ noligatures,outerspacing,outerkerning}, % there are three \nobreakspace in this line
+ keywordstyle=[1]\color{thered},
+ comment=[l]\%,
+ commentstyle=\color{thegrey}\itshape,
+ alsoother={0123456789_},
+ frame=single,backgroundcolor=\color{theshade},rulecolor=\color{theframe},
+ framerule=\fboxrule,xleftmargin=3.4pt,xrightmargin=3.4pt,belowskip=\smallskipamount
+}
+\let\verbatim\relax
+\lstnewenvironment{verbatim}[1][]{\lstset{#1}}{}
+\ifpdf
+ \font\dummyspace=dummy-space
+ \pdfglyphtounicode{space}{0020}
+ \def\lst@outputspace{% copy spaces (from a font that really has a space at x20)
+ \setbox0\hbox{ }\@tempdima\wd0
+ \setbox0\hbox{\dummyspace\char"20}\advance\@tempdima-\wd0
+ \unhbox0 \kern\@tempdima}
+\fi
\def\todo#1{\changes{zTo Do}{0000/00/00}{#1}%
\marginpar{\rightskip2\marginparsep plus1em\hangindent1.5em\hangafter-2
\smash{\rlap{\raisebox{-3.3ex}{\colorbox{thered}{\Large\color{white}!}}}}%
@@ -565,13 +559,14 @@
\usepackage{attachfile}
\usepackage{pdfpages}
\hypersetup{
+ keeppdfinfo,
pdftitle={The microtype package},
pdfauthor={R Schlicht <w.m.l@gmx.net>},
pdfsubject={Subliminal refinements towards typographical perfection},
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--2020 R Schlicht\012%
+ pdfcopyright={\textcopyright\ 2004--2021 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%
@@ -580,7 +575,7 @@
}
\pdfcatalog{/Lang(en-GB)}
\ifnum\pdftexversion < 130 \else
- \IfFileExists{hypdestopt.sty}{\usepackage{hypdestopt}}\relax\fi
+ \usepackage{hypdestopt}\fi
\def\usage#1{\textbf{\hyperpage{#1}}}% for indexing of \DescribeMacro ...
\def\changes@#1#2#3{% ... the changes ...
\protected@edef\@tempa{\noexpand\glossary{#1\levelchar
@@ -814,7 +809,7 @@
% other extensions (see section~\ref{sec:lettersp}).
%
%\bigskip\noindent
-% This package is copyright \textcopyright\ 2004\kern.09em--2020 R Schlicht.
+% This package is copyright \textcopyright\ 2004\kern.09em--2021 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},
@@ -1042,6 +1037,9 @@
%
%\begin{table}\small
%\changes{v2.3a}{2008/02/25}{add table of available and enabled features}
+%\changes{v2.8a}{2020/12/23}{reorganise table~\ref{tab:available-features} for clarification
+% (suggested by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)}
+% ^^A private mail, 2020/12/10
%\caption{Availability of micro-typographic features}\label{tab:available-features}
%\catcode`\!=13 \def!{\textcolor{thegreen}{\hskip.9em $\bigstar$}}
%\catcode`\?=13 \def?{\textcolor{theblue} {\hskip 1em $\boxtimes$}}
@@ -1051,7 +1049,7 @@
%\fcolorbox{theframe}{white}{^^A
%\begin{minipage}{\textwidth}
%\def\arraystretch{1.2}
-%\begin{tabular}{*3{@{}L{40pt}}*2{@{}L{43pt}}*4{@{}L{37pt}}@{}}
+%\begin{tabular}{*3{@{}L{40pt}}*6{@{}L{39pt}}@{}}
% \multicolumn{3}{@{}l}{\footnotesize \TeX\ engine}
% & \multicolumn{6}{@{}l}{\footnotesize Micro-typographic features}\\
%\cmidrule(r){1-3}\cmidrule{4-9}
@@ -1059,30 +1057,34 @@
% & \footnotesize Version
% & \footnotesize Output
% & \footnotesize Protrusion
-% & \footnotesize Expansion
-% & \footnotesize (= auto)
+% & \multicolumn{2}{l}{\footnotesize\hspace{2em}Expansion}
+% & \footnotesize Tracking
% & \footnotesize Kerning
-% & \footnotesize Spacing
-% & \footnotesize Tracking\\
-%\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule(r){4-4}
-%\cmidrule(r){5-5}\cmidrule(r){6-6}\cmidrule(r){7-7}\cmidrule(r){8-8}\cmidrule{9-9}
+% & \footnotesize Spacing\\
+%\cmidrule(r){5-6}\addlinespace[-2pt]
+% &&&& \footnotesize \textls[-20]{manual}
+% & \footnotesize \textls[-20]{automatic}\\
+%\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}
+%\cmidrule(r){4-4}\cmidrule(r){5-5}\cmidrule(r){6-6}
+%\cmidrule(r){7-7}\cmidrule(r){8-8}\cmidrule {9-9}
% \pdftex
% & $\less$ 0.14f & <DVI>/<PDF> & _ & _ & _ & _ & _ & _\\
% & $\geq$ 0.14f & <DVI>/<PDF> & ! & ? & _ & _ & _ & _\\
% & $\geq$ 1.20 & <DVI> & ! & ? & _ & _ & _ & _\\
% & & <PDF> & ! & ? & ! & _ & _ & _\\
-% & $\geq$ 1.40 & <DVI> & ! & ? & _ & ? & ? & _\\
+% & $\geq$ 1.40 & <DVI> & ! & ? & _ & _ & ? & ?\\
% & & <PDF> & ! & ? & ! & ? & ? & ?\\
%\cmidrule(r){1-3}
% \luatex ^^A we will have to re-model kerning and spacing with \luatex
% & $\geq$ 0.30 & <DVI> & ! & ? & _ & _ & _ & _\\
% & & <PDF> & ! & ? & ! & _ & _ & _\\
-% & $\geq$ 0.62 & <DVI> & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & _ & _ & ?\\
-% & & <PDF> & ! & _ & ! & _ & _ & ?\\
+% & $\geq$ 0.62 & <DVI> & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & ? & _ & _\\
+% & & <PDF> & ! & _ & ! & ? & _ & _\\
%\cmidrule(r){1-3}
% \let\textoractual\@firstoftwo ^^A why?
% \xetex
% & $\geq$ 0.9997 & <PDF> & ! & _ & _ & _ & _ & _\\
+%\addlinespace[2pt]
%\bottomrule
%\end{tabular}^^A
%\vskip4pt\footnotesize
@@ -1091,7 +1093,7 @@
% ? = not enabled\quad
% _ = not available
%\hfill
-% \textit{a}\quad by means of variable tracking\hskip1em
+% \textit{a}\quad by means of variable tracking
%\vskip4pt
%\end{minipage}^^A
%}\kern-\dimexpr\fboxsep+\fboxrule\relax ^^A end \fcolorbox
@@ -1153,7 +1155,7 @@
% If expanded instances of the fonts are available, they will be used
% regardless whether \opt{auto} is true or not.
%\fi
-% With \luatex, expansion is always automatic.
+% With recent versions of \luatex, expansion is always automatic.
%
% When generating <DVI> files, font expansion has to be enabled explicitly.
% With \pdftex, \emph{automatic} font expansion will not work because
@@ -1204,7 +1206,7 @@
%
%\subsection[Tracking]
% {Tracking \requires{\pdftex~1.40,\luatex~0.62}}
-% \label{sub:option-tracking}
+% \label{sub:options-tracking}
%
%\Describe{Option}{letterspace}{:integer}[100]
% This option changes the default amount for tracking (see section~\ref{sub:tracking})
@@ -1584,7 +1586,7 @@
% With \luatex\ or \xetex, you may additionally specify a (font-specific)
% glyph name, prefixed with `|/|' (\eg, the `fl' ligature as |/f_l|).
% Note that you also have the possibility to declare lists
-% of characters that should inherit settings (see section~\ref{sub:inherit}).
+% of characters that should inherit settings (see section~\ref{sub:inheritance}).
%
%\subsection[Character protrusion]
% {Character protrusion \requires{\pdftex~0.14f,\luatex~0.30,\xetex~0.9997}}
@@ -1744,7 +1746,7 @@
% This method of employing contexts to temporarily apply different
% expansion parameters only works with \pdftex\ version 1.40.4 or later,^^A
% \footnote{For older versions, a dirty trick is laid out in
-% section~\ref{ssec:font-setup} on page~\pageref{exp-hack}.}
+% section~\ref{sub:font-setup} on page~\pageref{exp-hack}.}
% or with \luatex.
% Also note that both \pdftex\ and \luatex\ prohibit the use of fonts with different expansion
% limits or steps (even of different fonts) within one paragraph, hence
@@ -2079,7 +2081,7 @@
%\end{options}
%
%
-%\subsection{Character inheritance}\label{sub:inherit}
+%\subsection{Character inheritance}\label{sub:inheritance}
%
% \Describe{Macro}{\DeclareCharacterInheritance}
% {?features,set of fonts,inheritance lists}
@@ -2123,7 +2125,6 @@
% This package ships with configuration files for a number of font families.
% Table~\ref{tab:fonts} lists them all.
%
-%\enlargethispage{\baselineskip} ^^A layout
%\begin{table}[t]\small
%\changes{v1.6a}{2005/02/02}{add table of fonts with tailored protrusion settings}
%\caption{Fonts with tailored protrusion settings}\label{tab:fonts}
@@ -2133,10 +2134,10 @@
%\begin{minipage}{\textwidth}
%\def\arraystretch{1.2}
%\long\def\@makefntext#1{%
-% \leftskip 1em
-% \parindent -1em
-% \everypar{\parindent -1em}%
-% \leavevmode\hbox to 1em{\@thefnmark\hss}#1}
+% \leftskip 1.2em
+% \parindent -1.2em
+% \everypar{\parindent -1.2em}%
+% \leavevmode\hbox to 1.2em{\@thefnmark\hss}#1}
%\let\footnoterule\relax
%\def\fnref#1{\textsuperscript{\itshape\ifpdf\ref*{#1}\else\ref{#1}\fi}}
%\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}*3l@{}}
@@ -2151,14 +2152,14 @@
% & n, (it, sl, sc)\fnref{fn:incmpl} \\
% Computer Modern Roman (|cmr|)\footnote{Aliases: Latin Modern Roman (|lmr|),
% \pkg{ae} (|aer|), \pkg{zefonts} (|zer|),
-% \pkg{eco} (|cmor|), \pkg{hfoldsty} (|hfor|)}
+% \pkg{eco} (|cmor|), \pkg{hfoldsty} (|hfor|), \pkg{mlmodern}~(|mlmr|)}
% & <OT1>, <OT4>, <T1>, <T2A>, <T5>, <LY1>, <TS1>
% & n, it, sl, sc \\
% Bitstream Charter (|bch|)\footnote{Aliases: \pkg{mathdesign}/Charter (|mdbch|),
% MicroPress's \pkg{chmath} (|chr|), \pkg{XCharter}}
% & <OT1>, <T1>, <T5>, <LY1>, <TS1>
% & n, it, (sl)\footnote{Settings inherited from italic shape\label{fn:it-sl}}, sc \\
-% Adobe Garamond (|pad|, |padx|, |padj|)
+% <EB> Garamond\footnote{Aliases: Adobe Garamond (|pad|, |padx|, |padj|)}
% & <OT1>, <T1>, <LY1>, <TS1>
% & n, it, (sl)\fnref{fn:it-sl}, sc \\
% <URW> Garamond (|ugm|)\footnote{Aliases: \pkg{mathdesign}/<URW> Garamond (|mdugm|), \pkg{garamondx} (|zgmx|, |zgmj|)}
@@ -2191,7 +2192,7 @@
% & <EU1>/<2>, <TU> [Latin, Cyrillic, Greek]
% & n, it, sc, si\\
%\fi
-% Palatino Linotype\footnote{Aliases: \TeX\ Gyre Pagella, Palatino <LT> Std, Palatino, Domitian}
+% Palatino\footnote{Aliases: Palatino Linotype, \TeX\ Gyre Pagella, Palatino <LT> Std, Palatino, Domitian}
% & <EU1>/<2>, <TU> [Latin]
% & n, it, sc\\
% Computer Modern math (|cmsy|, |cmm|)\footnote{Aliases: Latin Modern (|lmsy|, |lmm|)}
@@ -2218,13 +2219,13 @@
% On its search for a configuration file, the package will also try to remove
% from the font name a suffix of one or more letters that denotes a `variant'
% of the base font (cf. Karl Berry's \cite{fontname}). It is thus possible to
-% put settings for, \eg, the fonts |padx|~(expert set), |padj| (oldstyle
-% numerals) and |pad| (plain) into one and the same file \file{mt-pad.cfg}.
+% put settings for, \eg, the fonts |pplx|~(expert set), |pplj| (oldstyle
+% numerals) and |ppl| (plain) into one and the same file \file{mt-ppl.cfg}.
% This command expects a comma-separated list of variant suffixes. The starred
% version appends the suffix(es) to the existing list. The default declaration
% in \file{microtype.cfg} is:
%\begin{verbatim}
-%\DeclareMicrotypeVariants{x,j,w,a,d,0,1}
+%\DeclareMicrotypeVariants{x,j,w,a,d,0,1,-LF,-TLF,-OsF,-TOsF}
%\end{verbatim}
%
%\medskip
@@ -2237,6 +2238,7 @@
%\begin{verbatim}
%\DeclareMicrotypeAlias{lmr}{cmr}
%\end{verbatim}
+%\ifcmr\else\pagebreak\fi ^^A layout
% which would make the package, whenever it encounters the font |lmr| and does
% not find settings for it, also try the font |cmr|. In fact, you will find
% this very line, along with some others, in the default configuration file.
@@ -2382,7 +2384,6 @@
% the \opt{letterspace} package option, with decreasing significance in this
% order.
%
-%\pagebreak ^^A layout
%\medskip
%\Describe{Macro}{\lslig}{ligature}
% Since the commands \cs{textls} and \cs{lsstyle} will also evaluate the
@@ -2418,7 +2419,7 @@
%\bigskip\noindent
%\DescribePackage{letterspace}
% These three commands (plus the \opt{letterspace} option, described in
-% section~\ref{sub:option-tracking}) are also available with the alternative
+% section~\ref{sub:options-tracking}) are also available with the alternative
% \letterspace\ package, which is in fact a much stripped-down version of
% \microtype, omitting support for all the other extensions (and also omitting
% the possibilities of the \cs{SetTracking} command -- all `|f|' ligatures will
@@ -2660,7 +2661,6 @@
% distributions, this can be changed in the file \file{updmap.cfg} by setting
% |pdftexDownloadBase14| to |true|.
%
-%\ifcmr\else\pagebreak\fi ^^A layout
%\changes{v1.9a}{2005/11/15}{add explanation for error message with non-Type\,1 fonts}
% \item
%\begin{verbatim}
@@ -2882,11 +2882,14 @@
% \contributor Paolo Polesana <@\at @>, ^^A https://tex.stackexchange.com/users/95083/paolo-polesana
% \contributor Oliver Kopp <koppdev\at gmail.com>,
% \contributor Hironori Kitagawa <h_kitagawa2001\at yahoo.co.jp>,
-% `\contributor d909 <@\at @>', ^^A https://tex.stackexchange.com/users/176404/d909
-% \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>,
-% \contributor Md Ayquassar <mdayq0\at lenta.ru>
+% \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>, ^^A also https://tex.stackexchange.com/users/176404/d909
+% \contributor Md Ayquassar <mdayq0\at lenta.ru>,
+% \contributor Marcel Kr\"uger <tex\at 2krueger.de>,
+% \contributor Ekkehart Schlicht <ekkehart.schlicht\at gmail.com>,
+% `\contributor Canageek <@\at @>', ^^A https://tex.stackexchange.com/users/7880/canageek
+% `\contributor dsedivec <@\at @>' ^^A https://tex.stackexchange.com/users/1680/dsedivec
% and
-% \contributor Marcel Kr\"uger <tex\at 2krueger.de>.
+% `\contributor DORpapst <@\at @>'. ^^A https://tex.stackexchange.com/users/104965/dorpapst
%
%
%\iffalse
@@ -2972,7 +2975,7 @@
%
% \bibitem[\LaTeXe\ font selection]{fntguide}
% \LaTeX3 Project Team, \emph{\LaTeXe\ font selection},
-% \newblock July 2020.
+% \newblock November 2020.
% \newblock (\ctanurl{macros/latex/base/fntguide.pdf})
%
% \bibitem[\pkg{fontspec}]{fontspec}
@@ -2984,7 +2987,7 @@
% \bibitem[\pkg{luaotfload}]{luaotfload}
% \'Elie Roux, Khaled Hosny, Philipp Gesang, Ulrike Fischer, Marcel Kr\"uger,
% \emph{The \pkg{luaotfload} package},
-% \newblock 2~September 2020.
+% \newblock 8~January 2021.
% \newblock (\ctanpkgurl{luaotfload})
%
% \bibitem[\pkg{pdfcprot}]{pdfcprot}
@@ -3035,7 +3038,9 @@
%
%\begin{History}
%
-%\Version{\expandafter\@gobble\fileversion}{\filedate}
+%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
+%
+%\Version{2.8}{2020/12/07}
% \item New default font sets for expansion and spacing: `|alltext-nott|'
% \refsection{\ref{sec:font-sets}, table~\ref{tab:predefined-font-sets}}
%
@@ -3136,7 +3141,7 @@
% \refsection{\ref{sub:tracking}, \ref{sub:kerning}, \ref{sub:spacing}}
% \item New commands \cs{textls} and \cs{lsstyle} for letterspacing,
% new option `\opt{letterspace}'
-% \refsection{\ref{sub:option-tracking}, \ref{sec:lettersp}}
+% \refsection{\ref{sub:options-tracking}, \ref{sec:lettersp}}
% \item New option `\opt{babel}' for automatic micro-typographic adjustment to
% the selected language
% \refsection{\ref{sub:options-misc}, \ref{sec:context}}
@@ -3275,7 +3280,7 @@
%\Version{1.1}{2004/09/21}
% \item Protrusion settings for Adobe Minion
% \item New command: \cs{DeclareCharacterInheritance}
-% \refsection{\ref{sub:inherit}}
+% \refsection{\ref{sub:inheritance}}
% \item Characters may also be specified as octal or hexadecimal numbers
% \refsection{\ref{sec:fine-tuning}}
%^^A \item Configuration file names in lowercase [\ref{sub:config-file}]
@@ -3453,7 +3458,7 @@
% \item[|bch|] Settings for Bitstream Charter (\file{mt-bch.cfg}).
% \item[|blg|] Settings for Bitstream Letter Gothic (\file{mt-blg.cfg}).
% \item[|cmr|] Settings for Computer Modern Roman (\file{mt-cmr.cfg}).
-% \item[|pad|] Settings for Adobe Garamond (\file{mt-pad.cfg}).
+% \item[|ebg|] Settings for <EB> Garamond (\file{mt-EBGaramond.cfg}).
% \item[|ppl|] Settings for Palatino (\file{mt-ppl.cfg}).
% \item[|ptm|] Settings for Times (\file{mt-ptm.cfg}).
% \item[|pmn|] Settings for Adobe Minion (\file{mt-pmn.cfg}).
@@ -3471,7 +3476,6 @@
% \item[|cfg-e|] Surrounds Euro symbol configurations.
% \begin{description}
% \item[|zpeu|] Settings for Adobe Euro symbol fonts (\file{mt-zpeu.cfg}).
-% \item[|euroitc|] Settings for <ITC> Euro symbol fonts (\file{mt-euroitc.cfg}).
% \item[|mvs|] Settings for \pkg{marvosym} Euro symbol (\file{mt-mvs.cfg}).
% \end{description}
% \end{description}
@@ -3999,10 +4003,11 @@
% \item + default \cmd\efcode\,=\,1000;
% \cmd\protrusionboundary\ [not yet supported] ($\geq$~0.90)
%\todo{interface for \cmd\protrusionboundary}
+% \item + \cmd\glet ($\geq$~1.10)
%\end{enum}
%\changes{v2.6}{2016/04/22}{update for \luatex\ 0.85 (renamed primitives)}
% Also, sometime between 1.0.4 and 1.0.7, the function |font.setexpansion|
-% has been introduced, but we'll test this directly later.
+% has been introduced (but we're not using it for now).
% \begin{macrocode}
%<*luatex-def>
%<debug>\MT@dinfo@nl0{this is luatex (\the\luatexversion)}
@@ -4015,16 +4020,19 @@
%\changes{v2.3d}{2009/03/25}{update for \luatex\ 0.36}
% \begin{macrocode}
\let\MT@lua\directlua
-\def\MT@luatex@no{5}
-\ifnum\luatexversion<90
- \def\MT@luatex@no{4}
- \ifnum\luatexversion<85
- \def\MT@luatex@no{3}
- \ifnum\luatexversion<62
- \def\MT@luatex@no{2}
- \ifnum\luatexversion<36
- \def\MT@lua{\directlua0}
- \def\MT@luatex@no{1}
+\def\MT@luatex@no{6}
+\ifnum\luatexversion<110
+ \def\MT@luatex@no{5}
+ \ifnum\luatexversion<90
+ \def\MT@luatex@no{4}
+ \ifnum\luatexversion<85
+ \def\MT@luatex@no{3}
+ \ifnum\luatexversion<62
+ \def\MT@luatex@no{2}
+ \ifnum\luatexversion<36
+ \def\MT@lua{\directlua0}
+ \def\MT@luatex@no{1}
+ \fi
\fi
\fi
\fi
@@ -4317,8 +4325,11 @@ end
% To be continued, but first back to primitives.
%\begin{macro}{\MT@glet}
%\changes{v1.9f}{2006/08/09}{new macro}
-% Here's the forgotten one.
+% Here's the forgotten one
+%\changes{v2.8a}{2020/02/01}{use \luatex's \cmd\glet, if available}
+% (finally implemented in \luatex).
% \begin{macrocode}
+%<luatex-def>\MT@requires@luatex6{\let\MT@glet\glet}\relax
%<*package|letterspace>
\def\MT@glet{\global\let}
% \end{macrocode}
@@ -5090,15 +5101,15 @@ microtype.do_font = do_font
% \end{macrocode}
%\end{macro}
%
-%\subsubsection{Compatibility}\label{sub:compatibility}
+%\subsubsection{Compatibility}\label{ssub:compatibility}
%
% For the record, the following \LaTeX\ kernel commands will be modified by
% \microtype:
%\begin{itemize}
% \item \cmd\pickup@font
% \item \cmd\do@subst@correction
-% \item \cmd\add@accent\ (all in section~\ref{sssec:impl.hook})
-% \item \cmd\showhyphens\ (in section~\ref{sssec:impl.options})
+% \item \cmd\add@accent\ (all in section~\ref{ssub:impl.hook})
+% \item \cmd\showhyphens\ (in section~\ref{ssub:impl.options})
%\end{itemize}
%
% The \pkg{wordcount} package redefines the font-switching commands, which will
@@ -5542,7 +5553,7 @@ time will almost certainly lead to undesired results. Have your choice!}%
%<package>\expandafter\ifx\the\font\nullfont\normalfont\fi
% \end{macrocode}
%
-%\subsection{Font setup}\label{ssec:font-setup}
+%\subsection{Font setup}\label{sub:font-setup}
%
%\begin{macro}{\MT@setupfont}
% Setting up a font entails checking for each feature whether it should be
@@ -8290,7 +8301,7 @@ end
%\changes{v1.8}{2005/03/29}{reset catcodes of the remaining <ASCII> characters}
% OK, now all printable characters up to 127 are `other'. We hope that letters
% are always letters and numbers other. (\pkg{listings} makes them active, see
-% section~\ref{sub:compatibility}.)
+% section~\ref{ssub:compatibility}.)
%
% We leave |^| at catcode 7, so that stuff like `|^^ff|' remains possible.
% \begin{macrocode}
@@ -8359,7 +8370,7 @@ end
%\begin{macro}{\MT@get@basefamily@}
% This will only remove one suffix (the longest match), so that
% \emph{combinations} of suffixes would have be to added manually (\eg,
-% |\DeclareMicrotypeVariants*{aw}|). But otherwise, something like `|padx|'
+% |\DeclareMicrotypeVariants*{aw}|). But otherwise, something like `|pplx|'
% would be truncated to `|p|'.
% \begin{macrocode}
\def\MT@get@basefamily@#1#2\@nil{%
@@ -9286,7 +9297,7 @@ end
\MT@glet\MT@warn@unknown\relax}%
}
%
-%\subsubsection{Hook into \LaTeX's font selection}\label{sssec:impl.hook}
+%\subsubsection{Hook into \LaTeX's font selection}\label{ssub:impl.hook}
%
% We append \cs{MT@setupfont} to \cmd\pickup@font, which is called by \LaTeX\
% every time a font is selected. We then check whether we've already seen this
@@ -10091,19 +10102,8 @@ end
\else
\MT@let@cn\@tempa{\MT@val}%
\fi
- \ifx\@tempa\relax \else
-% \end{macrocode}
-% The \pkg{relsize} solution of parsing \cmd\@setfontsize\ does not work with the
-% <AMS> classes, among others. I hope my hijacking doesn't do any harm.
-%\changes{v1.2}{2004/09/26}{hijack \cmd\set@fontsize\ instead of \cmd\@setfontsize}
-% We redefine \cmd\set@fontsize\ instead of \cmd\@setfontsize\ because some classes
-% might define the size selection commands by simply using \cmd\fontsize\
-% (\eg, the \pkg{a0poster} class).
-%\changes{v2.3b}{2008/03/07}{grouping}
-% \begin{macrocode}
- \begingroup
- \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
- \@tempa\@nil
+ \ifx\@tempa\relax\else
+ \MT@get@size@
\fi
% \end{macrocode}
% Test whether we finally got a number or dimension so that we can strip the
@@ -10121,6 +10121,44 @@ end
}
% \end{macrocode}
%\end{macro}
+%\begin{macro}{\MT@get@size@}
+%\begin{macro}{\MT@get@size@@}
+% The \pkg{relsize} solution of parsing \cmd\@setfontsize\ does not work with the
+% <AMS> classes, among others. I hope my hijacking doesn't do any harm.
+%\changes{v1.2}{2004/09/26}{hijack \cmd\set@fontsize\ instead of \cmd\@setfontsize}
+% We redefine \cmd\set@fontsize\ instead of \cmd\@setfontsize\ because some classes
+% might define the size selection commands by simply using \cmd\fontsize\
+% (\eg, the \pkg{a0poster} class).
+%\changes{v2.3b}{2008/03/07}{grouping}
+% \begin{macrocode}
+\def\MT@get@size@@{%
+ \begingroup
+ \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
+ \@tempa\@nil
+}
+% \end{macrocode}
+% The \pkg{svjour3} class defines the size commands using conditionals;
+% using \etex\ primitives, we close any leftovers here.
+%\changes{v2.8a}{2020/12/10}{compatibility with \pkg{svjour3}
+% (reported by \contributor Ekkehart Schlicht <ekkehart.schlicht\at gmail.com> (no relation!!))}
+% ^^A https://groups.google.com/g/de.comp.text.tex/c/46sJ1jFRq-I
+% ^^A MID: <9aa52497-19b5-4ca7-a668-c076cec4ceadn@googlegroups.com>, 2020/11/09
+% \begin{macrocode}
+^^X\@ifclassloaded{svjour3}{%
+^^X \def\MT@get@size@{%
+^^X \@tempcnta=\currentiflevel
+^^X \MT@get@size@@
+^^X \loop
+^^X \ifnum\numexpr\currentiflevel-1>\@tempcnta
+^^X \csname fi\endcsname
+^^X \repeat
+^^X }%
+^^X}{%
+ \let\MT@get@size@\MT@get@size@@
+^^X}
+% \end{macrocode}
+%\end{macro}
+%\end{macro}
%\changes{v1.9}{2005/07/13}{\cs{DeclareMicrotypeSet}: new key: \texttt{font}}
%\begin{macro}{\MT@define@set@key@font}
%\changes{v2.3}{2007/11/20}{\texttt{font}: single asterisk means normal font}
@@ -11089,6 +11127,7 @@ end
%\changes{v1.9d}{2006/02/09}{fix: empty context}
%\changes{v1.9e}{2006/07/26}{new key `\texttt{inputenc}' to set the input encoding}
%\changes{v2.5}{2010/05/18}{allow more than one encoding}
+%\changes{v2.8a}{2021/01/15}{skip settings for tracking}
% This macro may be used in the configuration files to declare characters that
% should inherit protrusion resp. expansion values from other characters. Thus,
% there is no need to define all accented characters (\eg, |\`a|, |\'a|,
@@ -11115,18 +11154,20 @@ end
%\end{macro}
%\end{macro}
%\begin{macro}{\MT@set@inh@list}
-% Safe category codes.
+% No need to create an inheritance list for tracking.
% \begin{macrocode}
\def\MT@set@inh@list#1#2{%
\MT@ifempty\MT@inh@feat{%
- \MT@map@clist@c\MT@features{{\MT@declare@char@inh{##1}{#1}{#2}}}%
+ \MT@map@clist@c\MT@features{{%
+ \MT@ifstreq{##1}{tr}\relax{\MT@declare@char@inh{##1}{#1}{#2}}%
+ }}%
}{%
\MT@map@clist@c\MT@inh@feat{{%
\KV@@sp@def\@tempa{##1}%
\MT@ifempty\@tempa\relax{%
- \MT@exp@one@n\MT@declare@char@inh
- {\csname MT@rbba@\@tempa\endcsname}{#1}{#2}%
- }%
+ \edef\@tempa{\csname MT@rbba@\@tempa\endcsname}%
+ \MT@ifstreq\@tempa{tr}\relax{%
+ \MT@exp@one@n\MT@declare@char@inh{\@tempa}{#1}{#2}}}%
}}%
}%
\MT@end@catcodes
@@ -11217,7 +11258,7 @@ end
% \end{macrocode}
%\end{macro}
%
-%\subsubsection{Permutation}
+%\subsubsection{Permutation}\label{ssub:permutation}
%
%\begin{macro}{\MT@permute}
%\changes{v1.1}{2004/09/15}{don't use sets for empty encoding}
@@ -11237,8 +11278,27 @@ end
% currently defined list. Size ranges are held in a separate macro called
% |\MT@|\meta{list type}|@/|\allowbreak\meta{font axes}|@sizes|, which in turn
% contains the respective \meta{list name}s attached to the ranges.
+% So that,
+%\begin{verbatim}
+%\SetProtrusion
+% { encoding = U,
+% family = {euroitc,euroitcs} }
+% { E = {100,50} }
+%\SetProtrusion
+% { encoding = U,
+% family = {euroitc,euroitcs},
+% shape = it* }
+% { E = {100,} }
+%\end{verbatim}
+% would yield the following assignments:
% \begin{macrocode}
%<*package>
+\MT@gdef@n{MT@pr@c@U/euroitc///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitcs///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitc//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@U/euroitcs//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@euroitc}{E={100,50}}
+\MT@gdef@n{MT@pr@c@euroitci}{E={100,}}
\def\MT@permute{%
\let\MT@cnt@encoding\@ne
\MT@permute@
@@ -12164,7 +12224,7 @@ end
%</package>
% \end{macrocode}
%
-%\subsubsection{Processing the options}\label{sssec:impl.options}
+%\subsubsection{Processing the options}\label{ssub:impl.options}
%
%\begin{macro}{\MT@ProcessOptionsWithKV}
% Parse options.
@@ -12308,7 +12368,7 @@ end
% Since this could still be considered a viable option, we don't disable
% the feature completely, but issue a warning.
%\changes{v2.8}{2020/02/09}{warning when expanding in <DVI> mode with \luatex\
-% (reported by \contributor d909 <@\at @>)}
+% (reported by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)} ^^A aka `d909'
% ^^A https://tex.stackexchange.com/questions/531413/dvipdfmx-and-dvips-do-not-expand-fonts-properly-with-lualatex-in-dvi-mode
% \begin{macrocode}
%<*pdftex-def|luatex-def>
@@ -12904,6 +12964,9 @@ end
%
%\section{Configuration files}
%\changes{v1.6}{2005/01/24}{restructure \file{dtx} file}
+%\changes{v2.8a}{2021/02/22}{rename \file{mt-pad.cfg} to \file{mt-EBGaramond.cfg}
+% (requested by \contributor Karl Berry <karl\at freefriends.org>)}
+% ^^A private mail, 2021/02/22
%
% Let's now write the font configuration files.
% \begin{macrocode}
@@ -12943,7 +13006,7 @@ end
% \end{macrocode}
%\changes{v2.6}{2014/04/07}{new: \texttt{allmath-nott} and \texttt{alltext-nott}
-% (reqested by \contributor Karl Berry <karl\at freefriends.org>)}
+% (suggested by \contributor Karl Berry <karl\at freefriends.org>)}
% ^^A private mail, 2014/03/21
% \begin{macrocode}
\DeclareMicrotypeSet{allmath-nott}
@@ -13023,11 +13086,14 @@ end
%
% These are the variants I happen to be using (expert encoding, oldstyle
% numerals, swashes, alternative, display, inferior and superior numerals):
+% Additionally, we add the now common variants for Lining, Tabular, Oldstyle,
+% and Tabular Oldstyle numbers.
+%\changes{v2.8a}{2021/02/22}{add \texttt{-LF}, \texttt{-TLF}, \texttt{-OsF} and \texttt{-TOsF} as variants}
% \begin{macrocode}
%%% -----------------------------------------------------------------------
%%% FONT VARIANTS AND ALIASES
-\DeclareMicrotypeVariants{x,j,w,a,d,0,1}
+\DeclareMicrotypeVariants{x,j,w,a,d,0,1,-LF,-TLF,-OsF,-TOsF}
% \end{macrocode}
% Other candidates: |2|~(proportional digits), |e|~(engraved), |f|~(Fraktur),
% |g|~(small text), |h|~(shadow), |l|~(outline), |n|~(informal),
@@ -13062,17 +13128,20 @@ end
\fi
% \end{macrocode}
% The Latin Modern fonts, the virtual fonts from the
-% \pkg{ae} and \pkg{zefonts}, and the \pkg{eco} and \pkg{hfoldsty} packages
-% (oldstyle numerals) all inherit the (basic) settings from Computer Modern
-% Roman. Some of them are in part overwritten later.
+% \pkg{ae} and \pkg{zefonts} and the \pkg{eco} and \pkg{hfoldsty} packages
+% (oldstyle numerals), as well as \pkg{mlmodern}, all inherit the (basic) settings
+% from Computer Modern Roman. Some of them are in part overwritten later.
%\changes{v1.2}{2004/10/03}{declare \texttt{cmor} as an alias of \texttt{cmr}}
%\changes{v1.3}{2004/10/22}{declare \texttt{aer}, \texttt{zer} and \texttt{hfor}
-% as aliases of \texttt{cmr}}
+% as aliases of \texttt{cmr}}^^A
% We mustn't forget the Latin Modern math fonts.
%\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 https://tex.stackexchange.com/questions/63558/how-to-get-microtype-to-work-with-mathematical-minus-sign-and-package-lmodern
+%\changes{v2.8a}{2021/01/13}{declare \pkg{mlmodern} fonts as aliases of Latin Modern
+% (reported by \contributor Daniel Benjamin Miller <dbmiller\at dbmiller.org>)}
+% ^^A private mail, 2021/01/12
% \begin{macrocode}
\DeclareMicrotypeAlias{lmsy}{cmsy} % "
\DeclareMicrotypeAlias{lmm} {cmm} % "
@@ -13080,11 +13149,20 @@ end
\DeclareMicrotypeAlias{zer} {cmr} % zefonts
\DeclareMicrotypeAlias{cmor}{cmr} % eco
\DeclareMicrotypeAlias{hfor}{cmr} % hfoldsty
+\DeclareMicrotypeAlias{mlmr}{cmr} % mlmodern
+\DeclareMicrotypeAlias{mlmsy}{cmsy} % "
+\DeclareMicrotypeAlias{mlmm} {cmm} % "
% \end{macrocode}
% Another, new Computer Modern extension.
%\changes{v2.8}{2019/11/22}{declare New Computer Modern as an alias of Latin Modern Roman}
+% The \pkg{newcomputermodern} package loads it by file name.
+%\changes{v2.8a}{2021/01/09}{reference New Computer Modern also by file name
+% (reported by \contributor Canageek <@\at @>)}
+% ^^A https://tex.stackexchange.com/questions/578121/how-do-i-properly-tell-microtype-that-newcomputermodern-is-the-same-as-comput
% \begin{macrocode}
\DeclareMicrotypeAlias{New Computer Modern}{Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Book.otf} {Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Regular.otf}{Latin Modern Roman}
% \end{macrocode}
% The packages \pkg{pxfonts} and \pkg{txfonts} fonts inherit Palatino and Times
% settings respectively,
@@ -13125,11 +13203,11 @@ end
%\changes{v2.5}{2012/03/29}{declare TeX Gyre Pagella, Asana Math, Palatino <LT> Std, and Palatino
% as aliases of Palatino Linotype (OpenType version)}
% \begin{macrocode}
-\DeclareMicrotypeAlias{Domitian} {Palatino Linotype}
-\DeclareMicrotypeAlias{TeX Gyre Pagella}{Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino LT Std} {Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino} {Palatino Linotype}
-\DeclareMicrotypeAlias{Asana Math} {Palatino Linotype}
+\DeclareMicrotypeAlias{Palatino Linotype}{Palatino}
+\DeclareMicrotypeAlias{Palatino LT Std} {Palatino}
+\DeclareMicrotypeAlias{TeX Gyre Pagella} {Palatino}
+\DeclareMicrotypeAlias{Domitian} {Palatino}
+\DeclareMicrotypeAlias{Asana Math} {Palatino}
%% -- Times New Roman
\DeclareMicrotypeAlias{txr}{ptm} % txfonts
% \end{macrocode}
@@ -13144,13 +13222,13 @@ end
% The \pkg{tempora} package.
%\changes{v2.7}{2017/02/25}{declare aliases for \pkg{tempora}}
% \begin{macrocode}
-\DeclareMicrotypeAlias{Tempora-TLF}{ptmx} % tempora
+\DeclareMicrotypeAlias{Tempora-TLF} {ptmx} % tempora
\DeclareMicrotypeAlias{Tempora-TOsF}{ptmj} % "
\DeclareMicrotypeAlias{qtm}{ptm} % TeX Gyre Termes (formerly: qfonts/QuasiTimes)
% \end{macrocode}
% The \pkg{step} package.
% \begin{macrocode}
-\DeclareMicrotypeAlias{STEP-TLF}{ptmx} % step
+\DeclareMicrotypeAlias{STEP-TLF} {ptmx} % step
\DeclareMicrotypeAlias{STEP-TOsF}{ptmj} % "
% \end{macrocode}
% The \pkg{stix} and \pkg{stix2} packages (the latter has departed a bit from being
@@ -13197,6 +13275,13 @@ end
\DeclareMicrotypeAlias{zgmj}{ugm} % "
\DeclareMicrotypeAlias{zgmI}{ugm} % "
\DeclareMicrotypeAlias{zgmq}{ugm} % "
+% \end{macrocode}
+% Because a configuration file for Adobe Garamond wouldn't be permitted
+% for \texlive\ distribution, we use <EB> Garamond as the base font.
+% \begin{macrocode}
+\DeclareMicrotypeAlias{pad} {EBGaramond-LF}% Adobe Garamond
+\DeclareMicrotypeAlias{padx}{EBGaramond-TLF}% "
+\DeclareMicrotypeAlias{padj}{EBGaramond-TOsF}% "
%% --
% \end{macrocode}
% <URW> Letter Gothic is similar enough to Bitstream Letter Gothic to share the
@@ -13215,7 +13300,6 @@ end
% \begin{macrocode}
\DeclareMicrotypeAlias{zpeus} {zpeu} % Adobe Euro sans -> serif
\DeclareMicrotypeAlias{eurosans}{zpeu} % Adobe Euro sans -> serif
-\DeclareMicrotypeAlias{euroitcs}{euroitc} % ITC Euro sans -> serif
% \end{macrocode}
%
@@ -13538,7 +13622,7 @@ end
% should be overridden by font-specific ones.
% \begin{macrocode}
\DeclareCharacterInheritance
- { encoding = {EU1,EU2,TU} }
+ { encoding = {TU,EU1,EU2} }
{ A = {\`A,\'A,\^A,\~A,\"A,\r A,\k A,\u A},
a = {\`a,\'a,\^a,\~a,\"a,\r a,\k a,\u a},
C = {\'C,\c C,\v C},
@@ -13844,9 +13928,9 @@ end
% \begin{macrocode}
%<cmr> [ name = cmr-default ]
% \end{macrocode}
-% \item Adobe Garamond (|pad|, |padx|, |padj|)
+% \item <EB> Garamond
% \begin{macrocode}
-%<pad> [ name = pad-default ]
+%<ebg> [ name = EBGaramond-default ]
% \end{macrocode}
% \item Minion\footnote{Contributed by \contributor Harald Harders <h.harders\at tu-bs.de>
% and \contributor Karl Karlsson <karl-karlsson\at yandex.ru>.}
@@ -13871,82 +13955,82 @@ end
% \begin{macrocode}
%<ugm> [ name = ugm-default ]
%<m-t|cmr|pmn> { }
-%<bch|blg|pad|ugm> { encoding = OT1,
+%<bch|blg|ebg|ugm> { encoding = OT1,
%<ppl|ptm> { encoding = {OT1,OT4},
%<bch> family = bch }
%<blg> family = blg }
-%<pad> family = {pad,padx,padj} }
+%<ebg> family = {EBGaramond-LF,EBGaramond-OsF,EBGaramond-TLF,EBGaramond-TOsF} }
%<ppl> family = {ppl,pplx,pplj} }
%<ptm> family = {ptm,ptmx,ptmj} }
%<ugm> family = ugm }
{
-%<m-t|bch|blg|cmr|pad|pmn|ppl|ptm> A = {50,50},
+%<m-t|bch|blg|cmr|ebg|pmn|ppl|ptm> A = {50,50},
%<ugm> A = {50,100},
-%<pad|ptm> \AE = {50, },
+%<ebg|ptm> \AE = {50, },
%<ugm> \AE = {150,50},
%<ugm> B = { ,50},
-%<bch|pad|pmn|ugm> C = {50, },
-%<bch|pad|pmn> D = { ,50},
+%<bch|ebg|pmn|ugm> C = {50, },
+%<bch|ebg|pmn> D = { ,50},
%<ugm> D = { ,70},
%<ugm> E = { ,50},
-%<m-t|bch|cmr|pad|pmn|ptm> F = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm> F = { ,50},
%<ugm> F = { ,70},
-%<bch|pad|pmn> G = {50, },
+%<bch|ebg|pmn> G = {50, },
%<ugm> G = {50,50},
%<blg> I = {150,150},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm> J = {50, },
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm> J = {50, },
%<bch|blg> J = {100, },
%<!blg> K = { ,50},
%<blg> K = {50, },
-%<m-t|bch|cmr|pad|pmn|ppl> L = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl> L = { ,50},
%<blg> L = { ,150},
%<ptm> L = { ,80},
%<ugm> L = { ,120},
-%<bch|pad|pmn|ugm> O = {50,50},
-%<pad> \OE = {50, },
+%<bch|ebg|pmn|ugm> O = {50,50},
+%<ebg> \OE = {50, },
%<ugm> \OE = {50,50},
%<blg> P = { ,100},
%<ugm> P = { ,50},
-%<bch|pad|pmn> Q = {50,70},
+%<bch|ebg|pmn> Q = {50,70},
%<ugm> Q = {50,50},
%<bch> R = { ,50},
%<ugm> R = { ,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> T = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> T = {50,50},
%<blg> T = {100,100},
%<ugm> T = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> V = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> V = {50,50},
%<blg|ugm> V = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> W = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> W = {50,50},
%<ugm> W = {70,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> X = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> X = {50,50},
%<ugm> X = {50,70},
-%<m-t|bch|cmr|pad|pmn|ppl> Y = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl> Y = {50,50},
%<blg|ptm|ugm> Y = {80,80},
%<ugm> Z = {50,50},
%<blg> f = {150,100},
%<blg> i = {150,150},
%<blg> j = {100,100},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> k = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> k = { ,50},
%<ugm> k = { ,70},
%<blg> l = {150,150},
%<pmn> l = { ,-50},
-%<pad|ppl> p = {50,50},
+%<ebg|ppl> p = {50,50},
%<ugm> p = { ,50},
-%<pad|ppl> q = {50, },
+%<ebg|ppl> q = {50, },
%<!blg> r = { ,50},
%<blg> r = {100, 80},
-%<cmr|pad|pmn> t = { ,70},
+%<cmr|ebg|pmn> t = { ,70},
%<bch> t = { ,50},
%<blg> t = {150, 80},
%<ugm> t = { ,100},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> v = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> v = {50,50},
%<blg> v = {100,100},
%<ugm> v = {50,70},
-%<m-t|bch|cmr|pad|pmn|ppl|ptm> w = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl|ptm> w = {50,50},
%<ugm> w = {50,70},
%<!blg> x = {50,50},
%<blg> x = {100,100},
-%<m-t|bch|pad|pmn> y = { ,50},
+%<m-t|bch|ebg|pmn> y = { ,50},
%<blg> y = { 50,100},
%<cmr|ppl|ptm> y = {50,70},
%<ugm> y = { ,70},
@@ -13957,59 +14041,59 @@ end
% \begin{macrocode}
%<cmr> 0 = { ,50},
%<m-t> 1 = {50,50},
-%<bch|blg|pad|ptm|ugm> 1 = {150,150},
+%<bch|blg|ebg|ptm|ugm> 1 = {150,150},
%<cmr> 1 = {100,200},
%<pmn> 1 = { ,50},
%<ppl> 1 = {100,100},
-%<bch|cmr|pad|ugm> 2 = {50,50},
+%<bch|cmr|ebg|ugm> 2 = {50,50},
%<blg> 2 = { ,100},
%<bch|pmn> 3 = {50, },
-%<cmr|pad|ugm> 3 = {50,50},
+%<cmr|ebg|ugm> 3 = {50,50},
%<blg> 3 = {100, },
-%<m-t|pad> 4 = {50,50},
+%<m-t|ebg> 4 = {50,50},
%<bch> 4 = {100,50},
%<blg> 4 = {100, },
%<cmr|ugm> 4 = {70,70},
%<pmn> 4 = {50, },
%<ptm> 4 = {70, },
%<cmr> 5 = { ,50},
-%<pad> 5 = {50,50},
+%<ebg> 5 = {50,50},
%<bch> 6 = {50, },
%<cmr> 6 = { ,50},
-%<pad> 6 = {50,50},
+%<ebg> 6 = {50,50},
%<m-t> 7 = {50,50},
-%<bch|pad|pmn|ugm> 7 = {50,80},
+%<bch|ebg|pmn|ugm> 7 = {50,80},
%<blg> 7 = {100,100},
%<cmr|ptm> 7 = {50,100},
%<ppl> 7 = { ,50},
%<cmr> 8 = { ,50},
-%<bch|pad> 9 = {50,50},
+%<bch|ebg> 9 = {50,50},
%<cmr> 9 = { ,50},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm> . = { ,700},
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm> . = { ,700},
%<bch> . = { ,600},
%<blg> . = {400,500},
%<!blg> {,}= { ,500},
%<blg> {,}= {300,400},
-%<m-t|cmr|pad|pmn|ppl|ptm|ugm> : = { ,500},
+%<m-t|cmr|ebg|pmn|ppl|ptm|ugm> : = { ,500},
%<bch> : = { ,400},
%<blg> : = {300,400},
-%<m-t|bch|pad|pmn|ptm> ; = { ,300},
+%<m-t|bch|ebg|pmn|ptm> ; = { ,300},
%<blg> ; = {200,300},
%<cmr|ppl> ; = { ,500},
%<ugm> ; = { ,400},
%<!blg> ! = { ,100},
%<blg> ! = {200,200},
-%<m-t|pad|pmn|ptm> ? = { ,100},
+%<m-t|ebg|pmn|ptm> ? = { ,100},
%<bch|cmr|ppl|ugm> ? = { ,200},
%<blg> ? = {150,150},
%<pmn> " = {300,300},
-%<m-t|bch|cmr|pad|pmn|ppl> @ = {50,50},
+%<m-t|bch|cmr|ebg|pmn|ppl> @ = {50,50},
%<ptm> @ = {100,100},
-%<m-t|bch|blg|cmr|pad|pmn|ppl|ptm> ~ = {200,250},
+%<m-t|bch|blg|cmr|ebg|pmn|ppl|ptm> ~ = {200,250},
%<ugm> ~ = {300,350},
-%<pad|ppl|ptm> & = {50,100},
+%<ebg|ppl|ptm> & = {50,100},
%<ugm> & = { ,100},
-%<m-t|cmr|pad|pmn> \% = {50,50},
+%<m-t|cmr|ebg|pmn> \% = {50,50},
%<bch> \% = { ,50},
%<ppl|ptm> \% = {100,100},
%<ugm> \% = {50,100},
@@ -14017,14 +14101,14 @@ end
%<m-t|ppl|ptm|ugm> * = {200,200},
%<bch|pmn> * = {200,300},
%<blg> * = {150,200},
-%<cmr|pad> * = {300,300},
+%<cmr|ebg> * = {300,300},
%<m-t|cmr|ppl|ptm> + = {250,250},
%<bch> + = {150,250},
-%<pad> + = {300,300},
+%<ebg> + = {300,300},
%<blg|pmn> + = {150,200},
%<ugm> + = {250,300},
%<blg|ugm> {=}= {200,200},
-%<m-t|pad|pmn|ptm> ( = {100, }, ) = { ,200},
+%<m-t|ebg|pmn|ptm> ( = {100, }, ) = { ,200},
%<bch|ugm> ( = {200, }, ) = { ,200},
%<cmr|blg> ( = {300, }, ) = { ,300},
%<ppl> ( = {100, }, ) = { ,300},
@@ -14034,7 +14118,7 @@ end
%\changes{v1.7}{2005/03/15}{fix: remove \textbackslash\ from <OT1>,
% add \cmd\textbackslash\ to <T1> encoding}
% \begin{macrocode}
-%<m-t|pad|pmn|ptm> / = {100,200},
+%<m-t|ebg|pmn|ptm> / = {100,200},
%<bch> / = { ,200},
%<blg> / = {300,300},
%<cmr|ppl> / = {200,300},
@@ -14042,7 +14126,7 @@ end
%<m-t|ptm> - = {500,500},
%<bch|cmr|ppl> - = {400,500},
%<blg> - = {300,400},
-%<pad> - = {300,500},
+%<ebg> - = {300,500},
%<pmn> - = {200,400},
%<ugm> - = {500,600},
%<blg> < = {200,100}, > = {100,200},
@@ -14051,7 +14135,7 @@ end
%<m-t|pmn> \textendash = {200,200}, \textemdash = {150,150},
%<bch> \textendash = {200,300}, \textemdash = {150,250},
%<cmr> \textendash = {400,300}, \textemdash = {300,200},
-%<pad|ppl|ptm> \textendash = {300,300}, \textemdash = {200,200},
+%<ebg|ppl|ptm> \textendash = {300,300}, \textemdash = {200,200},
%<ugm> \textendash = {250,300}, \textemdash = {250,250},
% \end{macrocode}
% Why settings for left \emph{and} right quotes? Because in some languages they
@@ -14060,13 +14144,13 @@ end
%<m-t|bch|pmn> \textquoteleft = {300,400}, \textquoteright = {300,400},
%<blg> \textquoteleft = {400,600}, \textquoteright = {400,600},
%<cmr> \textquoteleft = {500,700}, \textquoteright = {500,600},
-%<pad|ppl> \textquoteleft = {500,700}, \textquoteright = {500,700},
+%<ebg|ppl> \textquoteleft = {500,700}, \textquoteright = {500,700},
%<ptm> \textquoteleft = {500,500}, \textquoteright = {300,500},
%<ugm> \textquoteleft = {300,600}, \textquoteright = {300,600},
%<m-t|bch|pmn> \textquotedblleft = {300,300}, \textquotedblright = {300,300}
%<blg> \textquotedblright = {300,400}
%<cmr> \textquotedblleft = {500,300}, \textquotedblright = {200,600}
-%<pad|ppl|ptm> \textquotedblleft = {300,400}, \textquotedblright = {300,400}
+%<ebg|ppl|ptm> \textquotedblleft = {300,400}, \textquotedblright = {300,400}
%<ugm> \textquotedblleft = {400,400}, \textquotedblright = {400,400}
}
@@ -14125,7 +14209,7 @@ end
%<bch> [ name = bch-T1,
%<blg> [ name = blg-T1,
%<cmr> [ name = cmr-T1,
-%<pad> [ name = pad-T1,
+%<ebg> [ name = EBGaramond-T1,
%<pmn> [ name = pmnj-T1,
%<ppl> [ name = ppl-T1,
%<ptm> [ name = ptm-T1,
@@ -14134,18 +14218,18 @@ end
%<bch> load = bch-default ]
%<blg> load = blg-default ]
%<cmr> load = cmr-default ]
-%<pad> load = pad-default ]
+%<ebg> load = EBGaramond-default ]
%<pmn> load = pmnj-default ]
%<ppl> load = ppl-default ]
%<ptm> load = ptm-default ]
%<ugm> load = ugm-default ]
%<m-t> { encoding = {T1,LY1,EU1,EU2,TU} }
-%<bch|cmr|pad|pmn|ppl> { encoding = {T1,LY1},
+%<bch|cmr|ebg|pmn|ppl> { encoding = {T1,LY1},
%<blg|ptm|ugm> { encoding = {T1},
%<bch> family = bch }
%<blg> family = blg }
%<cmr> family = cmr }
-%<pad> family = {pad,padx,padj} }
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
%<pmn> family = pmnj }
%<ppl> family = {ppl,pplx,pplj} }
%<ptm> family = {ptm,ptmx,ptmj} }
@@ -14161,10 +14245,10 @@ end
%<blg> 127 = {300,400},
%<blg> 156 = {100, }, % IJ
%<blg> 188 = { 80, 80}, % ij
-%<m-t|bch|pad|pmn|ppl|ptm> _ = {100,100},
+%<m-t|bch|ebg|pmn|ppl|ptm> _ = {100,100},
%<cmr> _ = {200,200},
%<ugm> _ = {100,200},
-%<m-t|pad|pmn|ptm> \textbackslash = {100,200},
+%<m-t|ebg|pmn|ptm> \textbackslash = {100,200},
%<bch> \textbackslash = {150,200},
%<blg> \textbackslash = {250,300},
%<cmr|ppl> \textbackslash = {200,300},
@@ -14179,24 +14263,24 @@ end
% The <EC> fonts do something weird: they insert an implicit kern between quote
% and boundary character. Therefore, we must override the settings from <OT1>.
% \begin{macrocode}
-%<m-t|cmr|pad|ppl|ptm|ugm> \quotesinglbase = {400,400}, \quotedblbase = {400,400},
+%<m-t|cmr|ebg|ppl|ptm|ugm> \quotesinglbase = {400,400}, \quotedblbase = {400,400},
%<blg> \quotesinglbase = {400,400}, \quotedblbase = {300,400},
%<bch|pmn> \quotesinglbase = {400,400}, \quotedblbase = {300,300},
%<m-t|bch|pmn> \guilsinglleft = {400,300}, \guilsinglright = {300,400},
%<blg> \guilsinglleft = {300,500}, \guilsinglright = {300,500},
-%<cmr|pad|ppl|ptm> \guilsinglleft = {400,400}, \guilsinglright = {300,500},
+%<cmr|ebg|ppl|ptm> \guilsinglleft = {400,400}, \guilsinglright = {300,500},
%<ugm> \guilsinglleft = {400,400}, \guilsinglright = {300,600},
%<m-t> \guillemotleft = {200,200}, \guillemotright = {200,200},
%<cmr> \guillemotleft = {300,200}, \guillemotright = {100,400},
%<bch|pmn> \guillemotleft = {200,200}, \guillemotright = {150,300},
-%<blg|pad|ppl|ptm> \guillemotleft = {300,300}, \guillemotright = {200,400},
+%<blg|ebg|ppl|ptm> \guillemotleft = {300,300}, \guillemotright = {200,400},
%<ugm> \guillemotleft = {300,400}, \guillemotright = {300,400},
-%<m-t|bch|cmr|pad|pmn|ppl|ugm> \textexclamdown = {100, }, \textquestiondown = {100, },
+%<m-t|bch|cmr|ebg|pmn|ppl|ugm> \textexclamdown = {100, }, \textquestiondown = {100, },
%<blg> \textexclamdown = {200, }, \textquestiondown = {100, },
%<ptm> \textexclamdown = {200, }, \textquestiondown = {200, },
-%<m-t|cmr|pad|ppl|ptm|ugm> \textbraceleft = {400,200}, \textbraceright = {200,400},
+%<m-t|cmr|ebg|ppl|ptm|ugm> \textbraceleft = {400,200}, \textbraceright = {200,400},
%<bch|blg|pmn> \textbraceleft = {200, }, \textbraceright = { ,300},
-%<m-t|bch|cmr|pad|ppl|ptm|ugm> \textless = {200,100}, \textgreater = {100,200}
+%<m-t|bch|cmr|ebg|ppl|ptm|ugm> \textless = {200,100}, \textgreater = {100,200}
%<pmn> \textless = {100, }, \textgreater = { ,100},
%<pmn> \textvisiblespace = {100,100} % not in LY1
% \end{macrocode}
@@ -14470,65 +14554,65 @@ end
%<blg> [ name = blg-it,
%<blg> load = blg-default ]
%<cmr> [ name = cmr-it ]
-%<pad> [ name = pad-it ]
+%<ebg> [ name = EBGaramond-it ]
%<pmn> [ name = pmnj-it ]
%<ppl> [ name = ppl-it ]
%<ptm> [ name = ptm-it ]
%<ugm> [ name = ugm-it ]
-%<m-t|bch|blg|pad|ugm> { encoding = OT1,
+%<m-t|bch|blg|ebg|ugm> { encoding = OT1,
%<ppl|ptm> { encoding = {OT1,OT4},
%<bch> family = bch,
%<blg> family = blg,
-%<pad> family = {pad,padx,padj},
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
%<ppl> family = {ppl,pplx,pplj},
%<ptm> family = {ptm,ptmx,ptmj},
%<ugm> family = ugm,
-%<m-t|bch|pad|ppl|ptm> shape = {it,sl} }
+%<m-t|bch|ebg|ppl|ptm> shape = {it,sl} }
%<blg|ugm> shape = it }
%<cmr|pmn> { }
{
%<cmr> A = {100,100},
%<ptm> A = {100,50},
-%<pad|pmn> A = {50, },
+%<ebg|pmn> A = {50, },
%<ugm> A = { ,150},
%<ppl> A = {50,50},
%<ptm> \AE = {100, },
-%<pad|ppl> \AE = {50, },
+%<ebg|ppl> \AE = {50, },
%<cmr> B = {83,-40},
-%<pad|ppl|ptm> B = {50, },
+%<ebg|ppl|ptm> B = {50, },
%<pmn> B = {20,-50},
%<bch|ppl|ptm|ugm> C = {50, },
%<cmr> C = {165,-75},
-%<pad> C = {100, },
+%<ebg> C = {100, },
%<pmn> C = {50,-50},
%<cmr> D = {75, -28},
-%<pad|ppl|ptm> D = {50,50},
+%<ebg|ppl|ptm> D = {50,50},
%<pmn> D = {20, },
%<cmr> E = {80,-55},
-%<pad|ppl|ptm> E = {50, },
+%<ebg|ppl|ptm> E = {50, },
%<pmn> E = {20,-50},
%<cmr> F = {85,-80},
-%<pad|ptm> F = {100, },
+%<ebg|ptm> F = {100, },
%<pmn> F = {10, },
%<ppl> F = {50, },
%<bch|ppl|ptm|ugm> G = {50, },
%<cmr> G = {153,-15},
-%<pad> G = {100, },
+%<ebg> G = {100, },
%<pmn> G = {50,-50},
%<cmr> H = {73,-60},
-%<pad|ppl|ptm> H = {50, },
+%<ebg|ppl|ptm> H = {50, },
%<cmr> I = {140,-120},
-%<pad|ptm> I = {50, },
+%<ebg|ptm> I = {50, },
%<pmn> I = {20,-50},
%<cmr> J = {135,-80},
-%<pad> J = {50, },
+%<ebg> J = {50, },
%<pmn> J = {20, },
%<ptm> J = {100, },
%<cmr> K = {70,-30},
-%<pad|ppl|ptm> K = {50, },
+%<ebg|ppl|ptm> K = {50, },
%<pmn> K = {20, },
%<cmr> L = {87, 40},
-%<pad|ppl|ptm> L = {50, },
+%<ebg|ppl|ptm> L = {50, },
%<pmn> L = {20,50},
%<ugm> L = { ,100},
%<cmr> M = {67,-45},
@@ -14539,37 +14623,37 @@ end
%<ptm> N = {50, },
%<bch|pmn|ppl|ptm> O = {50, },
%<cmr> O = {150,-30},
-%<pad> O = {100, },
+%<ebg> O = {100, },
%<ugm> O = {70,50},
%<ppl|ptm> \OE = {50, },
-%<pad> \OE = {100, },
+%<ebg> \OE = {100, },
%<cmr> P = {82,-50},
-%<pad|ppl|ptm> P = {50, },
+%<ebg|ppl|ptm> P = {50, },
%<pmn> P = {20,-50},
%<bch|pmn|ppl|ptm> Q = {50, },
%<cmr> Q = {150,-30},
-%<pad> Q = {100, },
+%<ebg> Q = {100, },
%<ugm> Q = {70,50},
%<cmr> R = {75, 15},
-%<pad|ppl|ptm> R = {50, },
+%<ebg|ppl|ptm> R = {50, },
%<pmn> R = {20, },
-%<bch|pad|ppl|ptm> S = {50, },
+%<bch|ebg|ppl|ptm> S = {50, },
%<cmr> S = {90,-65},
%<pmn> S = {20,-30},
-%<bch|pad|ppl|ptm> $ = {50, },
+%<bch|ebg|ppl|ptm> $ = {50, },
%<cmr> $ = {100,-20},
%<pmn> $ = {20,-30},
%<bch|pmn|ugm> T = {70, },
%<cmr> T = {220,-85},
-%<pad|ppl|ptm> T = {100, },
+%<ebg|ppl|ptm> T = {100, },
%<cmr> U = {230,-55},
-%<pad|ppl|ptm> U = {50, },
+%<ebg|ppl|ptm> U = {50, },
%<pmn> U = {50,-50},
%<cmr> V = {260,-60},
-%<pad|pmn|ugm> V = {100, },
+%<ebg|pmn|ugm> V = {100, },
%<ppl|ptm> V = {100,50},
%<cmr> W = {185,-55},
-%<pad|pmn|ugm> W = {100, },
+%<ebg|pmn|ugm> W = {100, },
%<ppl> W = {50, },
%<ptm> W = {100,50},
%<cmr> X = {70,-30},
@@ -14587,7 +14671,7 @@ end
%<pmn> d = { ,-50},
%<cmr> e = {180, },
%<cmr> f = { ,-250},
-%<pad|pmn> f = { ,-100},
+%<ebg|pmn> f = { ,-100},
%<cmr> g = {150,-10},
%<cmr> h = {100, },
%<cmr> i = {210, },
@@ -14623,12 +14707,12 @@ end
%<cmr> 0 = {170,-85},
%<bch|ptm> 1 = {150,100},
%<cmr> 1 = {230,110},
-%<pad> 1 = {150, },
+%<ebg> 1 = {150, },
%<pmn> 1 = {50, },
%<ppl> 1 = {100, },
%<ugm> 1 = {150,150},
%<cmr> 2 = {130,-70},
-%<pad|ppl|ptm> 2 = {50, },
+%<ebg|ppl|ptm> 2 = {50, },
%<pmn> 2 = {-50, },
%<bch> 3 = {50, },
%<cmr> 3 = {140,-70},
@@ -14636,31 +14720,31 @@ end
%<ptm> 3 = {100,50},
%<bch> 4 = {100, },
%<cmr> 4 = {130,80},
-%<pad> 4 = {150, },
+%<ebg> 4 = {150, },
%<ppl|ptm> 4 = {50, },
%<cmr> 5 = {160, },
%<ptm> 5 = {50, },
%<bch> 6 = {50, },
%<cmr> 6 = {175,-30},
-%<bch|pad|ptm> 7 = {100, },
+%<bch|ebg|ptm> 7 = {100, },
%<cmr> 7 = {250,-150},
%<pmn> 7 = {20, },
%<ppl> 7 = {50, },
%<cmr> 8 = {130,-40},
%<cmr> 9 = {155,-80},
-%<m-t|cmr|pad|pmn|ppl> . = { ,500},
+%<m-t|cmr|ebg|pmn|ppl> . = { ,500},
%<blg> . = {400,600},
%<bch|ptm|ugm> . = { ,700},
%<blg> {,}= {300,500},
-%<m-t|pad|pmn|ppl> {,}= { ,500},
+%<m-t|ebg|pmn|ppl> {,}= { ,500},
%<cmr> {,}= { ,450},
%<bch|ugm> {,}= { ,600},
%<ptm> {,}= { ,700},
-%<m-t|cmr|pad|ppl> : = { ,300},
+%<m-t|cmr|ebg|ppl> : = { ,300},
%<bch|ugm> : = { ,400},
%<pmn> : = { ,200},
%<ptm> : = { ,500},
-%<m-t|cmr|pad|ppl> ; = { ,300},
+%<m-t|cmr|ebg|ppl> ; = { ,300},
%<bch|ugm> ; = { ,400},
%<pmn> ; = { ,200},
%<ptm> ; = { ,500},
@@ -14669,11 +14753,11 @@ end
%<ptm> ? = { ,100},
%<ppl> ? = { ,300},
%<pmn> " = {400,200},
-%<m-t|pad|pmn|ppl|ptm> & = {50,50},
+%<m-t|ebg|pmn|ppl|ptm> & = {50,50},
%<bch> & = { ,80},
%<cmr> & = {130,30},
%<ugm> & = {50,100},
-%<m-t|pad|pmn> \% = {100, },
+%<m-t|ebg|pmn> \% = {100, },
%<cmr> \% = {180,50},
%<bch> \% = {50,50},
%<ppl|ptm> \% = {100,100},
@@ -14681,27 +14765,27 @@ end
%<m-t|pmn|ppl> * = {200,200},
%<bch> * = {300,200},
%<cmr> * = {380,20},
-%<pad> * = {500,100},
+%<ebg> * = {500,100},
%<ptm|ugm> * = {400,200},
%<m-t|pmn|ppl> + = {150,200},
%<cmr> + = {180,200},
%<bch|ugm> + = {250,250},
-%<pad|ptm> + = {250,200},
-%<m-t|pad|pmn|ppl> @ = {50,50},
+%<ebg|ptm> + = {250,200},
+%<m-t|ebg|pmn|ppl> @ = {50,50},
%<bch> @ = {80,50},
%<cmr> @ = {180,10},
%<ptm> @ = {150,150},
%<m-t|bch|ugm> ~ = {150,150},
-%<cmr|pad|pmn|ppl|ptm> ~ = {200,150},
+%<cmr|ebg|pmn|ppl|ptm> ~ = {200,150},
%<ugm> {=}= {200,200},
-%<m-t|bch|pad|pmn|ppl|ptm|ugm> ( = {200, }, ) = { ,200},
+%<m-t|bch|ebg|pmn|ppl|ptm|ugm> ( = {200, }, ) = { ,200},
%<cmr> ( = {300, }, ) = { ,70},
-%<m-t|pad|ppl|ptm|ugm> / = {100,200},
+%<m-t|ebg|ppl|ptm|ugm> / = {100,200},
%<cmr> / = {100,100},
%<bch> / = { ,150},
%<pmn> / = {100,150},
%<m-t> - = {300,300},
-%<bch|pad> - = {300,400},
+%<bch|ebg> - = {300,400},
%<pmn> - = {200,300},
%<cmr> - = {500,300},
%<ppl> - = {300,500},
@@ -14711,17 +14795,17 @@ end
%<m-t|pmn> \textendash = {200,200}, \textemdash = {150,150},
%<bch> \textendash = {200,300}, \textemdash = {150,200},
%<cmr> \textendash = {500,300}, \textemdash = {400,170},
-%<pad|ppl|ptm|ugm> \textendash = {300,300}, \textemdash = {200,200},
+%<ebg|ppl|ptm|ugm> \textendash = {300,300}, \textemdash = {200,200},
%<m-t|bch|pmn|ugm> \textquoteleft = {400,200}, \textquoteright = {400,200},
%<blg> \textquoteleft = {400,400}, \textquoteright = {400,400},
%<cmr> \textquoteleft = {800,200}, \textquoteright = {800,-20},
-%<pad> \textquoteleft = {800,200}, \textquoteright = {800,200},
+%<ebg> \textquoteleft = {800,200}, \textquoteright = {800,200},
%<ppl> \textquoteleft = {700,400}, \textquoteright = {700,400},
%<ptm> \textquoteleft = {800,500}, \textquoteright = {800,500},
%<m-t|bch|pmn> \textquotedblleft = {400,200}, \textquotedblright = {400,200}
%<blg> \textquotedblright = {300,300}
%<cmr> \textquotedblleft = {540,100}, \textquotedblright = {500,100}
-%<pad> \textquotedblleft = {700,200}, \textquotedblright = {700,200}
+%<ebg> \textquotedblleft = {700,200}, \textquotedblright = {700,200}
%<ppl> \textquotedblleft = {500,300}, \textquotedblright = {500,300}
%<ptm> \textquotedblleft = {700,400}, \textquotedblright = {700,400}
%<ugm> \textquotedblleft = {600,200}, \textquotedblright = {600,200}
@@ -14765,7 +14849,7 @@ end
%<bch> [ name = bch-it-T1,
%<blg> [ name = blg-it-T1,
%<cmr> [ name = cmr-it-T1,
-%<pad> [ name = pad-it-T1,
+%<ebg> [ name = EBGaramond-it-T1,
%<pmn> [ name = pmnj-it-T1,
%<ppl> [ name = ppl-it-T1,
%<ptm> [ name = ptm-it-T1,
@@ -14775,27 +14859,27 @@ end
%<blg> load = blg-T1 ]
%<cmr> load = cmr-it ]
%<pmn> load = pmnj-it ]
-%<pad> load = pad-it ]
+%<ebg> load = EBGaramond-it ]
%<ppl> load = ppl-it ]
%<ptm> load = ptm-it ]
%<ugm> load = ugm-it ]
-%<m-t|bch|cmr|pad|pmn|ppl> { encoding = {T1,LY1},
+%<m-t|bch|cmr|ebg|pmn|ppl> { encoding = {T1,LY1},
%<blg|ptm|ugm> { encoding = T1,
%<bch> family = bch,
%<blg> family = blg,
%<cmr> family = cmr,
%<pmn> family = pmnj,
-%<pad> family = {pad,padx,padj},
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
%<ppl> family = {ppl,pplx,pplj},
%<ptm> family = {ptm,ptmx,ptmj},
%<ugm> family = ugm,
-%<m-t|bch|pad|pmn|ppl|ptm> shape = {it,sl} }
+%<m-t|bch|ebg|pmn|ppl|ptm> shape = {it,sl} }
%<blg|cmr|ugm> shape = it }
{
%<m-t|bch|pmn> _ = { ,100},
%<blg> _ = {0,300},
%<cmr|ugm> _ = {100,200},
-%<pad|ppl|ptm> _ = {100,100},
+%<ebg|ppl|ptm> _ = {100,100},
%<blg> . = {400,600},
%<blg> {,}= {300,500},
%<cmr> \AE = {100, },
@@ -14804,11 +14888,11 @@ end
%<cmr> \OE = {100, },
%<pmn> 031 = { ,-100}, % ffl
%<cmr|ptm> 156 = {100, }, % IJ
-%<pad> 156 = {50, }, % IJ
+%<ebg> 156 = {50, }, % IJ
%<pmn> 156 = {20, }, % IJ
%<pmn> 188 = { ,-30}, % ij
%<pmn> \v t = { ,100},
-%<m-t|pad|ppl|ptm> \textbackslash = {100,200},
+%<m-t|ebg|ppl|ptm> \textbackslash = {100,200},
%<cmr|ugm> \textbackslash = {300,300},
%<bch> \textbackslash = {150,150},
%<pmn> \textbackslash = {100,150},
@@ -14820,27 +14904,27 @@ end
%<m-t|ptm> \quotesinglbase = {300,700}, \quotedblbase = {400,500},
%<cmr> \quotesinglbase = {300,700}, \quotedblbase = {200,600},
%<bch|pmn> \quotesinglbase = {200,500}, \quotedblbase = {150,500},
-%<pad|ppl> \quotesinglbase = {500,500}, \quotedblbase = {400,400},
+%<ebg|ppl> \quotesinglbase = {500,500}, \quotedblbase = {400,400},
%<ugm> \quotesinglbase = {300,700}, \quotedblbase = {300,500},
%<m-t|ppl|ptm> \guilsinglleft = {400,400}, \guilsinglright = {300,500},
%<bch|pmn> \guilsinglleft = {300,400}, \guilsinglright = {200,500},
%<cmr> \guilsinglleft = {500,300}, \guilsinglright = {400,400},
-%<pad> \guilsinglleft = {500,400}, \guilsinglright = {300,500},
+%<ebg> \guilsinglleft = {500,400}, \guilsinglright = {300,500},
%<ugm> \guilsinglleft = {400,400}, \guilsinglright = {300,600},
%<m-t|ppl> \guillemotleft = {300,300}, \guillemotright = {300,300},
%<bch|pmn> \guillemotleft = {200,300}, \guillemotright = {150,400},
%<cmr> \guillemotleft = {400,100}, \guillemotright = {200,300},
-%<pad> \guillemotleft = {300,300}, \guillemotright = {200,400},
+%<ebg> \guillemotleft = {300,300}, \guillemotright = {200,400},
%<ptm> \guillemotleft = {300,400}, \guillemotright = {200,400},
%<ugm> \guillemotleft = {300,400}, \guillemotright = {300,400},
-%<m-t|pad|ppl|ugm> \textexclamdown = {100, }, \textquestiondown = {200, },
+%<m-t|ebg|ppl|ugm> \textexclamdown = {100, }, \textquestiondown = {200, },
%<cmr|ptm> \textexclamdown = {200, }, \textquestiondown = {200, },
%<pmn> \textexclamdown = {-50, }, \textquestiondown = {-50, },
%<m-t|ppl|ugm> \textbraceleft = {200,100}, \textbraceright = {200,200},
%<bch|pmn> \textbraceleft = {200, }, \textbraceright = { ,200},
-%<cmr|pad|ptm> \textbraceleft = {400,100}, \textbraceright = {200,200},
+%<cmr|ebg|ptm> \textbraceleft = {400,100}, \textbraceright = {200,200},
%<bch|pmn> \textless = {100, }, \textgreater = { ,100},
-%<cmr|pad|ppl|ptm> \textless = {300,100}, \textgreater = {200,100}
+%<cmr|ebg|ppl|ptm> \textless = {300,100}, \textgreater = {200,100}
%<pmn> \textvisiblespace = {100,100}
}
@@ -15160,47 +15244,47 @@ end
%<m-t> [ name = OT1-sc,
%<bch> [ name = bch-sc,
%<cmr> [ name = cmr-sc-OT1,
-%<pad> [ name = pad-sc,
+%<ebg> [ name = EBGaramond-sc,
%<pmn> [ name = pmnj-sc,
%<ppl> [ name = ppl-sc,
%<ptm> [ name = ptm-sc,
%<m-t> load = default ]
%<bch> load = bch-default ]
%<cmr> load = cmr-OT1 ]
-%<pad> load = pad-default ]
+%<ebg> load = EBGaramond-default ]
%<pmn> load = pmnj-default ]
%<ppl> load = ppl-default ]
%<ptm> load = ptm-default ]
-%<m-t|bch|pad|pmn> { encoding = OT1,
+%<m-t|bch|ebg|pmn> { encoding = OT1,
%<cmr|ppl|ptm> { encoding = {OT1,OT4},
%<bch> family = bch,
%<cmr> family = cmr,
-%<pad> family = {pad,padx,padj},
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
%<pmn> family = pmnj,
%<ppl> family = {ppl,pplx,pplj},
%<ptm> family = {ptm,ptmx,ptmj},
shape = sc }
{
a = {50,50},
-%<cmr|pad|ppl|ptm> \ae = {50, },
+%<cmr|ebg|ppl|ptm> \ae = {50, },
%<bch|pmn> c = {50, },
-%<bch|pad|pmn> d = { ,50},
-%<m-t|bch|cmr|pad|pmn|ptm> f = { ,50},
-%<bch|pad|pmn> g = {50, },
-%<m-t|cmr|pad|pmn|ppl|ptm> j = {50, },
+%<bch|ebg|pmn> d = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm> f = { ,50},
+%<bch|ebg|pmn> g = {50, },
+%<m-t|cmr|ebg|pmn|ppl|ptm> j = {50, },
%<bch> j = {100, },
-%<m-t|bch|cmr|pad|pmn|ppl> l = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl> l = { ,50},
%<ptm> l = { ,80},
-%<m-t|bch|cmr|pad|pmn|ppl> 013 = { ,50}, % fl
+%<m-t|bch|cmr|ebg|pmn|ppl> 013 = { ,50}, % fl
%<ptm> 013 = { ,80}, % fl
-%<bch|pad|pmn> o = {50,50},
-%<pad|pmn> \oe = {50, },
+%<bch|ebg|pmn> o = {50,50},
+%<ebg|pmn> \oe = {50, },
%<ppl> p = { 0, 0},
-%<bch|pad|pmn> q = {50,70},
+%<bch|ebg|pmn> q = {50,70},
%<ppl> q = { 0, },
-%<m-t|cmr|pad|pmn|ppl|ptm> r = { , 0},
+%<m-t|cmr|ebg|pmn|ppl|ptm> r = { , 0},
t = {50,50},
-%<m-t|bch|cmr|pad|pmn|ppl> y = {50,50}
+%<m-t|bch|cmr|ebg|pmn|ppl> y = {50,50}
%<ptm> y = {80,80}
}
@@ -15208,46 +15292,46 @@ end
%<m-t> [ name = T1-sc,
%<bch> [ name = bch-sc-T1,
%<cmr> [ name = cmr-sc-T1,
-%<pad> [ name = pad-sc-T1,
+%<ebg> [ name = EBGaramond-sc-T1,
%<pmn> [ name = pmnj-sc-T1,
%<ppl> [ name = ppl-sc-T1,
%<ptm> [ name = ptm-sc-T1,
%<m-t> load = T1-default ]
%<bch> load = bch-T1 ]
%<cmr> load = cmr-T1 ]
-%<pad> load = pad-T1 ]
+%<ebg> load = EBGaramond-T1 ]
%<pmn> load = pmnj-T1 ]
%<ppl> load = ppl-T1 ]
%<ptm> load = ptm-T1 ]
{ encoding = {T1,LY1},
%<bch> family = bch,
%<cmr> family = cmr,
-%<pad> family = {pad,padx,padj},
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
%<pmn> family = pmnj,
%<ppl> family = {ppl,pplx,pplj},
%<ptm> family = {ptm,ptmx,ptmj},
shape = sc }
{
a = {50,50},
-%<cmr|pad|ppl|ptm> \ae = {50, },
+%<cmr|ebg|ppl|ptm> \ae = {50, },
%<bch|pmn> c = {50, },
-%<bch|pad|pmn> d = { ,50},
-%<m-t|bch|cmr|pad|pmn|ptm> f = { ,50},
-%<bch|pad|pmn> g = {50, },
-%<m-t|cmr|pad|pmn|ppl|ptm> j = {50, },
+%<bch|ebg|pmn> d = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ptm> f = { ,50},
+%<bch|ebg|pmn> g = {50, },
+%<m-t|cmr|ebg|pmn|ppl|ptm> j = {50, },
%<bch> j = {100, },
-%<m-t|bch|cmr|pad|pmn|ppl> l = { ,50},
+%<m-t|bch|cmr|ebg|pmn|ppl> l = { ,50},
%<ptm> l = { ,80},
-%<m-t|bch|cmr|pad|pmn|ppl> 029 = { ,50}, % fl
+%<m-t|bch|cmr|ebg|pmn|ppl> 029 = { ,50}, % fl
%<ptm> 029 = { ,80}, % fl
-%<bch|pad|pmn> o = {50,50},
-%<bch|pad|pmn> \oe = {50, },
+%<bch|ebg|pmn> o = {50,50},
+%<bch|ebg|pmn> \oe = {50, },
%<ppl> p = { 0, 0},
-%<bch|pad|pmn> q = {50,70},
+%<bch|ebg|pmn> q = {50,70},
%<ppl> q = { 0, },
-%<m-t|cmr|pad|pmn|ppl|ptm> r = { , 0},
+%<m-t|cmr|ebg|pmn|ppl|ptm> r = { , 0},
t = {50,50},
-%<m-t|bch|cmr|pad|pmn|ppl> y = {50,50}
+%<m-t|bch|cmr|ebg|pmn|ppl> y = {50,50}
%<ptm> y = {80,80}
}
@@ -15456,7 +15540,7 @@ end
%<bch> [ name = bch-textcomp ]
%<blg> [ name = blg-textcomp ]
%<cmr> [ name = cmr-textcomp ]
-%<pad> [ name = pad-textcomp ]
+%<ebg> [ name = EBGaramond-textcomp ]
%<pmn> [ name = pmn-textcomp ]
%<ppl> [ name = ppl-textcomp ]
%<ptm> [ name = ptm-textcomp ]
@@ -15466,7 +15550,7 @@ end
%<bch> family = bch }
%<blg> family = blg }
%<cmr> family = cmr }
-%<pad> family = {pad,padx,padj} }
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
%<pmn> family = {pmnx,pmnj} }
%<ppl> family = {ppl,pplx,pplj} }
%<ptm> family = {ptm,ptmx,ptmj} }
@@ -15474,71 +15558,71 @@ end
{
%<blg> \textquotestraightbase = {400,500},
%<cmr> \textquotestraightbase = {300,300},
-%<pad|pmn> \textquotestraightbase = {400,400},
+%<ebg|pmn> \textquotestraightbase = {400,400},
%<blg> \textquotestraightdblbase = {300,400},
%<cmr|pmn> \textquotestraightdblbase = {300,300},
-%<pad> \textquotestraightdblbase = {400,400},
-%<bch|cmr|pad|pmn|ugm> \texttwelveudash = {200,200},
-%<bch|cmr|pad|pmn> \textthreequartersemdash = {150,150},
+%<ebg> \textquotestraightdblbase = {400,400},
+%<bch|cmr|ebg|pmn|ugm> \texttwelveudash = {200,200},
+%<bch|cmr|ebg|pmn> \textthreequartersemdash = {150,150},
%<ugm> \textthreequartersemdash = {200,200},
%<blg> \textquotesingle = {500,600},
%<cmr|pmn> \textquotesingle = {300,400},
-%<pad> \textquotesingle = {400,500},
+%<ebg> \textquotesingle = {400,500},
%<ptm> \textquotesingle = {500,500},
%<ugm> \textquotesingle = {300,500},
%<bch|cmr|pmn> \textasteriskcentered = {200,300},
%<blg> \textasteriskcentered = {150,200},
-%<pad> \textasteriskcentered = {300,300},
+%<ebg> \textasteriskcentered = {300,300},
%<ugm> \textasteriskcentered = {100,200},
%<pmn> \textfractionsolidus = {-200,-200},
%<cmr> \textoneoldstyle = {100,100},
%<pmn> \textoneoldstyle = { , 50},
%<cmr> \textthreeoldstyle = { , 50},
-%<pad|pmn> \textthreeoldstyle = { 50, },
+%<ebg|pmn> \textthreeoldstyle = { 50, },
%<cmr> \textfouroldstyle = { 50, 50},
-%<pad|pmn> \textfouroldstyle = { 50, },
-%<cmr|pad|pmn> \textsevenoldstyle = { 50, 80},
+%<ebg|pmn> \textfouroldstyle = { 50, },
+%<cmr|ebg|pmn> \textsevenoldstyle = { 50, 80},
%<cmr> \textlangle = {400, },
%<cmr> \textrangle = { ,400},
%<m-t|bch|pmn|ptm> \textminus = {200,200},
-%<cmr|pad|ppl> \textminus = {300,300},
+%<cmr|ebg|ppl> \textminus = {300,300},
%<blg|ugm> \textminus = {250,300},
-%<bch|pad|pmn> \textlbrackdbl = {100, },
+%<bch|ebg|pmn> \textlbrackdbl = {100, },
%<blg> \textlbrackdbl = {200, },
-%<bch|pad|pmn> \textrbrackdbl = { ,100},
+%<bch|ebg|pmn> \textrbrackdbl = { ,100},
%<blg> \textrbrackdbl = { ,200},
%<pmn> \textasciigrave = {200,500},
-%<bch|blg|cmr|pad|pmn> \texttildelow = {200,250},
+%<bch|blg|cmr|ebg|pmn> \texttildelow = {200,250},
%<pmn> \textasciibreve = {300,400},
%<pmn> \textasciicaron = {300,400},
%<pmn> \textacutedbl = {200,300},
%<pmn> \textgravedbl = {150,300},
%<bch|pmn|ugm> \textdagger = { 80, 80},
%<blg> \textdagger = {200,200},
-%<cmr|pad> \textdagger = {100,100},
+%<cmr|ebg> \textdagger = {100,100},
%<ptm> \textdagger = {150,150},
%<blg> \textdaggerdbl = {150,150},
-%<cmr|pad|pmn> \textdaggerdbl = { 80, 80},
+%<cmr|ebg|pmn> \textdaggerdbl = { 80, 80},
%<ptm> \textdaggerdbl = {100,100},
%<bch> \textbardbl = {100,100},
%<blg|ugm> \textbardbl = {150,150},
%<bch> \textbullet = {200,200},
%<blg> \textbullet = {400,500},
-%<cmr|pad|pmn> \textbullet = { ,100},
+%<cmr|ebg|pmn> \textbullet = { ,100},
%<ptm> \textbullet = {150,150},
%<ugm> \textbullet = { 50,100},
%<bch|cmr|pmn> \textcelsius = { 50, },
-%<pad> \textcelsius = { 80, },
+%<ebg> \textcelsius = { 80, },
%<bch> \textflorin = { 50, 50},
%<blg> \textflorin = {100,100},
-%<pad|ugm> \textflorin = { ,100},
+%<ebg|ugm> \textflorin = { ,100},
%<pmn> \textflorin = { 50,100},
%<ptm> \textflorin = { 50, 70},
%<cmr> \textcolonmonetary = { , 50},
-%<pad|pmn> \textcolonmonetary = { 50, },
+%<ebg|pmn> \textcolonmonetary = { 50, },
%<pmn> \textinterrobang = { ,100},
%<pmn> \textinterrobangdown = {100, },
-%<m-t|pad|ptm> \texttrademark = {100,100},
+%<m-t|ebg|ptm> \texttrademark = {100,100},
%<bch> \texttrademark = {150,150},
%<blg|cmr|ppl> \texttrademark = {200,200},
%<pmn> \texttrademark = { 50, 50},
@@ -15551,54 +15635,54 @@ end
%<blg> \textbrokenbar = {250,250},
%<ugm> \textbrokenbar = {200,300},
%<pmn> \textasciidieresis = {300,400},
-%<m-t|bch|cmr|pad|ptm|ugm> \textcopyright = {100,100},
+%<m-t|bch|cmr|ebg|ptm|ugm> \textcopyright = {100,100},
%<pmn> \textcopyright = {100,150},
%<ppl> \textcopyright = {200,200},
%<bch|cmr|ugm> \textordfeminine = {100,200},
-%<pad|pmn> \textordfeminine = {200,200},
-%<bch|cmr|pad|pmn|ugm> \textlnot = {200, },
+%<ebg|pmn> \textordfeminine = {200,200},
+%<bch|cmr|ebg|pmn|ugm> \textlnot = {200, },
%<blg> \textlnot = {200,100},
-%<m-t|bch|cmr|pad|ptm|ugm> \textregistered = {100,100},
+%<m-t|bch|cmr|ebg|ptm|ugm> \textregistered = {100,100},
%<pmn> \textregistered = { 50,150},
%<ppl> \textregistered = {200,200},
%<pmn> \textasciimacron = {150,200},
%<m-t|ppl|ptm> \textdegree = {300,300},
%<bch> \textdegree = {150,200},
%<blg|ugm> \textdegree = {200,200},
-%<cmr|pad> \textdegree = {400,400},
+%<cmr|ebg> \textdegree = {400,400},
%<pmn> \textdegree = {150,400},
-%<bch|cmr|pad|pmn|ugm> \textpm = {150,200},
+%<bch|cmr|ebg|pmn|ugm> \textpm = {150,200},
%<blg> \textpm = {100,100},
%<ptm> \textpm = { 50, 80},
%<bch|blg|ugm> \texttwosuperior = {100,200},
%<cmr> \texttwosuperior = { 50,100},
-%<pad|pmn> \texttwosuperior = {200,200},
+%<ebg|pmn> \texttwosuperior = {200,200},
%<ptm> \texttwosuperior = { 50, 50},
%<bch|blg|ugm> \textthreesuperior = {100,200},
%<cmr> \textthreesuperior = { 50,100},
-%<pad|pmn> \textthreesuperior = {200,200},
+%<ebg|pmn> \textthreesuperior = {200,200},
%<ptm> \textthreesuperior = { 50, 50},
%<pmn> \textasciiacute = {300,400},
%<bch|ugm> \textmu = { ,100},
-%<bch|pad|pmn> \textparagraph = { ,100},
-%<bch|cmr|pad|pmn> \textperiodcentered = {300,400},
+%<bch|ebg|pmn> \textparagraph = { ,100},
+%<bch|cmr|ebg|pmn> \textperiodcentered = {300,400},
%<blg> \textperiodcentered = {400,500},
%<ptm> \textperiodcentered = {300,300},
%<ugm> \textperiodcentered = {200,500},
%<bch|blg|ugm> \textonesuperior = {200,300},
-%<cmr|pad|pmn> \textonesuperior = {200,200},
+%<cmr|ebg|pmn> \textonesuperior = {200,200},
%<ptm> \textonesuperior = {100,100},
-%<bch|pad|pmn|ugm> \textordmasculine = {200,200},
+%<bch|ebg|pmn|ugm> \textordmasculine = {200,200},
%<blg|cmr> \textordmasculine = {100,200},
%<bch|cmr|pmn> \texteuro = {100, },
-%<pad> \texteuro = { 50,100},
+%<ebg> \texteuro = { 50,100},
%<bch> \texttimes = {200,200},
%<blg|ptm> \texttimes = {100,100},
%<cmr> \texttimes = {150,250},
-%<pad> \texttimes = {100,150},
+%<ebg> \texttimes = {100,150},
%<pmn> \texttimes = { 70,100},
%<ugm> \texttimes = {200,300},
-%<bch|pad|pmn> \textdiv = {150,200}
+%<bch|ebg|pmn> \textdiv = {150,200}
%<blg> \textdiv = {100,100}
%<cmr> \textdiv = {150,250}
%<ptm> \textdiv = { 50,100},
@@ -15661,83 +15745,83 @@ end
% \begin{macrocode}
}
-%<*cmr|pad|pmn|ugm>
+%<*cmr|ebg|pmn|ugm>
\SetProtrusion
%<cmr> [ name = cmr-textcomp-it ]
-%<pad> [ name = pad-textcomp-it ]
+%<ebg> [ name = EBGaramond-textcomp-it ]
%<pmn> [ name = pmn-textcomp-it ]
%<ugm> [ name = ugm-textcomp-it ]
{ encoding = TS1,
%<cmr> family = cmr,
-%<pad> family = {pad,padx,padj},
+%<ebg> family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
%<pmn> family = {pmnx,pmnj},
%<ugm> family = ugm,
%<!ugm> shape = {it,sl} }
%<ugm> shape = it }
{
%<cmr> \textquotestraightbase = {300,600},
-%<pad|pmn> \textquotestraightbase = {400,400},
+%<ebg|pmn> \textquotestraightbase = {400,400},
%<cmr> \textquotestraightdblbase = {300,600},
-%<pad> \textquotestraightdblbase = {300,400},
+%<ebg> \textquotestraightdblbase = {300,400},
%<pmn> \textquotestraightdblbase = {300,300},
\texttwelveudash = {200,200},
-%<cmr|pad|pmn> \textthreequartersemdash = {150,150},
+%<cmr|ebg|pmn> \textthreequartersemdash = {150,150},
%<ugm> \textthreequartersemdash = {200,200},
%<cmr> \textquotesingle = {600,300},
-%<pad> \textquotesingle = {800,100},
+%<ebg> \textquotesingle = {800,100},
%<pmn> \textquotesingle = {300,200},
%<ugm> \textquotesingle = {500,500},
%<cmr> \textasteriskcentered = {300,200},
-%<pad> \textasteriskcentered = {500,100},
+%<ebg> \textasteriskcentered = {500,100},
%<pmn> \textasteriskcentered = {200,300},
%<ugm> \textasteriskcentered = {300,150},
%<pmn> \textfractionsolidus = {-200,-200},
%<cmr> \textoneoldstyle = {100, 50},
-%<pad> \textoneoldstyle = {100, },
+%<ebg> \textoneoldstyle = {100, },
%<pmn> \textoneoldstyle = { 50, },
-%<pad> \texttwooldstyle = { 50, },
+%<ebg> \texttwooldstyle = { 50, },
%<pmn> \texttwooldstyle = {-50, },
%<cmr> \textthreeoldstyle = {100, 50},
%<pmn> \textthreeoldstyle = {-100, },
%<cmr> \textfouroldstyle = { 50, 50},
-%<pad> \textfouroldstyle = { 50,100},
+%<ebg> \textfouroldstyle = { 50,100},
%<cmr> \textsevenoldstyle = { 50, 80},
-%<pad> \textsevenoldstyle = { 50, },
+%<ebg> \textsevenoldstyle = { 50, },
%<pmn> \textsevenoldstyle = { 20, },
%<cmr> \textlangle = {400, },
%<cmr> \textrangle = { ,400},
-%<cmr|pad> \textminus = {300,300},
+%<cmr|ebg> \textminus = {300,300},
%<pmn> \textminus = {200,200},
%<ugm> \textminus = {250,300},
-%<pad|pmn> \textlbrackdbl = {100, },
-%<pad|pmn> \textrbrackdbl = { ,100},
+%<ebg|pmn> \textlbrackdbl = {100, },
+%<ebg|pmn> \textrbrackdbl = { ,100},
%<pmn> \textasciigrave = {300,300},
-%<cmr|pad|pmn> \texttildelow = {200,250},
+%<cmr|ebg|pmn> \texttildelow = {200,250},
%<pmn> \textasciibreve = {300,300},
%<pmn> \textasciicaron = {300,300},
%<pmn> \textacutedbl = {200,300},
%<pmn> \textgravedbl = {150,300},
%<cmr> \textdagger = {100,100},
-%<pad> \textdagger = {200,100},
+%<ebg> \textdagger = {200,100},
%<pmn> \textdagger = { 80, 50},
%<ugm> \textdagger = { 80, 80},
-%<cmr|pad> \textdaggerdbl = { 80, 80},
+%<cmr|ebg> \textdaggerdbl = { 80, 80},
%<pmn> \textdaggerdbl = { 80, 50},
%<ugm> \textbardbl = {150,150},
%<cmr> \textbullet = {200,100},
-%<pad> \textbullet = {300, },
+%<ebg> \textbullet = {300, },
%<pmn> \textbullet = { 30, 70},
%<ugm> \textbullet = { 50,100},
%<cmr> \textcelsius = {100, },
-%<pad> \textcelsius = {200, },
+%<ebg> \textcelsius = {200, },
%<pmn> \textcelsius = { 50,-50},
-%<pad> \textflorin = {100, },
+%<ebg> \textflorin = {100, },
%<pmn> \textflorin = { 50,100},
%<ugm> \textflorin = { ,100},
%<cmr> \textcolonmonetary = {150, },
-%<pad> \textcolonmonetary = {100, },
+%<ebg> \textcolonmonetary = {100, },
%<pmn> \textcolonmonetary = { 50,-50},
-%<cmr|pad> \texttrademark = {200, },
+%<cmr|ebg> \texttrademark = {200, },
%<pmn> \texttrademark = { 50,100},
%<ugm> \texttrademark = {150, 50},
%<ugm> \textcent = { 50, },
@@ -15745,35 +15829,35 @@ end
%<ugm> \textbrokenbar = {200,300},
%<pmn> \textasciidieresis = {300,200},
%<cmr> \textcopyright = {100, },
-%<pad> \textcopyright = {200,100},
+%<ebg> \textcopyright = {200,100},
%<pmn> \textcopyright = {100,150},
%<ugm> \textcopyright = {300, },
%<cmr> \textordfeminine = {100,100},
%<pmn> \textordfeminine = {200,200},
%<ugm> \textordfeminine = {100,200},
-%<cmr|pad> \textlnot = {300, },
+%<cmr|ebg> \textlnot = {300, },
%<pmn|ugm> \textlnot = {200, },
%<cmr> \textregistered = {100, },
-%<pad> \textregistered = {200,100},
+%<ebg> \textregistered = {200,100},
%<pmn> \textregistered = { 50,150},
%<ugm> \textregistered = {300, },
%<pmn> \textasciimacron = {150,200},
-%<cmr|pad> \textdegree = {500,100},
+%<cmr|ebg> \textdegree = {500,100},
%<pmn> \textdegree = {150,150},
%<ugm> \textdegree = {300,200},
%<cmr> \textpm = {150,100},
-%<pad> \textpm = {200,150},
+%<ebg> \textpm = {200,150},
%<pmn|ugm> \textpm = {150,200},
%<cmr> \textonesuperior = {400, },
-%<pad> \textonesuperior = {300,100},
+%<ebg> \textonesuperior = {300,100},
%<pmn> \textonesuperior = {200,100},
%<ugm> \textonesuperior = {300,300},
%<cmr> \texttwosuperior = {400, },
-%<pad> \texttwosuperior = {300, },
+%<ebg> \texttwosuperior = {300, },
%<pmn> \texttwosuperior = {200,100},
%<ugm> \texttwosuperior = {300,200},
%<cmr> \textthreesuperior = {400, },
-%<pad> \textthreesuperior = {300, },
+%<ebg> \textthreesuperior = {300, },
%<pmn> \textthreesuperior = {200,100},
%<ugm> \textthreesuperior = {300,200},
%<ugm> \textmu = { ,100},
@@ -15781,18 +15865,18 @@ end
%<cmr> \textparagraph = {200, },
%<pmn> \textparagraph = { ,100},
%<cmr> \textperiodcentered = {500,500},
-%<pad|pmn|ugm> \textperiodcentered = {300,400},
+%<ebg|pmn|ugm> \textperiodcentered = {300,400},
%<cmr> \textordmasculine = {100,100},
%<pmn> \textordmasculine = {200,200},
%<ugm> \textordmasculine = {300,200},
%<cmr> \texteuro = {200, },
-%<pad> \texteuro = {100, },
+%<ebg> \texteuro = {100, },
%<pmn> \texteuro = {100,-50},
%<cmr> \texttimes = {200,200},
-%<pad> \texttimes = {200,100},
+%<ebg> \texttimes = {200,100},
%<pmn> \texttimes = { 70,100},
%<ugm> \texttimes = {200,300},
-%<cmr|pad> \textdiv = {200,200}
+%<cmr|ebg> \textdiv = {200,200}
%<pmn> \textdiv = {150,200}
%<ugm> \textdiv = {200,300},
%<ugm> \textsection = { ,200},
@@ -15802,7 +15886,7 @@ end
%<ugm> \textsurd = { ,100}
}
-%</cmr|pad|pmn|ugm>
+%</cmr|ebg|pmn|ugm>
% \end{macrocode}
%
%\subsubsection{Computer Modern math}
@@ -16698,34 +16782,34 @@ end
% \pkg{europs}), <ITC> Euro fonts (package \pkg{euroitc}) and \pkg{marvosym}\footnote{
% Of course, there are many more symbols in this font. Feel free to contribute
% protrusion settings!}).
+% The \pkg{euroitc} settings are hidden in the package itself (\ref{ssub:permutation})
+% for `free software' compliance reasons.
+% (Not quite sure whether this is what Karl really had in mind~\dots)
+%\changes{v2.8a}{2021/02/22}{hide \pkg{euroitc} settings
+% (requested by \contributor Karl Berry <karl\at freefriends.org>)}
+% ^^A private mail, 2021/02/22
% \begin{macrocode}
%<*cfg-e>
\SetProtrusion
-%<zpeu|euroitc> { encoding = U,
+%<zpeu> { encoding = U,
%<mvs> { encoding = {OT1,U},
%<zpeu> family = zpeu }
-%<euroitc> family = {euroitc,euroitcs} }
%<mvs> family = mvs }
{
%<zpeu> E = {50, }
-%<euroitc> E = {100,50}
%<mvs> 164 = {50,50}, % \EUR
%<mvs> 068 = {50,-100} % \EURdig
}
-%<*zpeu|euroitc>
+%<*zpeu>
\SetProtrusion
{ encoding = U,
-%<zpeu> family = zpeu,
-%<euroitc> family = {euroitc,euroitcs},
+ family = zpeu,
shape = it* }
{
-%<zpeu> E = {100,-50}
-%<euroitc> E = {100,}
+ E = {100,-50}
}
-%</zpeu|euroitc>
-%<*zpeu>
\SetProtrusion
{ encoding = U,
family = {zpeus,eurosans} }
@@ -16986,6 +17070,17 @@ end
}
% \end{macrocode}
+% Empty settings to prevent spurious warnings.
+%\changes{v2.8a}{2021/02/22}{add dummy settings
+% (reported by \contributor DORpapst <@\at @>)}
+% ^^A https://tex.stackexchange.com/questions/584373/package-microtype-warning-i-cannot-find-a-spacing-list-for-font-microtype
+% \begin{macrocode}
+\SetExtraSpacing
+ [ name = empty ]
+ { encoding = {TS1} }
+ { }
+
+% \end{macrocode}
%
% \subsection{Additional kerning}
%\GeneralChanges{Kerning}
@@ -17254,7 +17349,7 @@ normal, and shrunk by 5\%:
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{10748}
+% \CheckSum{10800}
%
% \Finale
%
diff --git a/Master/texmf-dist/source/latex/microtype/microtype.ins b/Master/texmf-dist/source/latex/microtype/microtype.ins
index e26326e802d..b0cc5697008 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--2020 R Schlicht <w.m.l@gmx.net>
+ Copyright (c) 2004--2021 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
@@ -125,7 +125,7 @@ microtype-xetex.def, microtype.lua and letterspace.sty.
\makecfg{t}{bch}
\makecfg{t}{blg}
\makecfg{t}{cmr}
- \makecfg{t}{pad}
+ \makefile{mt-EBGaramond.cfg}{config,cfg-t,ebg}
\makecfg{t}{ppl}
\makecfg{t}{ptm}
\makecfg{t}{ugm}
@@ -135,14 +135,15 @@ microtype-xetex.def, microtype.lua and letterspace.sty.
\makecfg{u}{eur}
\makecfg{u}{eus}
\makecfg{e}{zpeu}
- \makecfg{e}{euroitc}
\makecfg{e}{mvs}
\makeutfcfg{LatinModernRoman}
\makeutfcfg{CharisSIL}
+ \makeutfcfg{Lato}
+ \makeutfcfg{FontAwesome}
\usepreamble\haraldandkarlpreamble
\makecfg{t}{pmn}
\usepreamble\lorenpreamble
- \makeutfcfg{PalatinoLinotype}
+ \makeutfcfg{Palatino}
\usepreamble\testpreamble
\makefile{test-microtype.tex}{test}
}
diff --git a/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE b/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE
deleted file mode 100644
index 740e2836b0c..00000000000
--- a/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE
+++ /dev/null
@@ -1,11 +0,0 @@
-The files below have been removed in the TeX Live installation of
-the current package, possibly because of missing source (e.g., a
-PDF with no source), possibly because their only purpose is to support
-nonfree fonts or other software, possibly for other reasons.
-More info: https://tug.org/texlive/pkgcontrib.html#requirements
-
-If this is a concern, please contact the package maintainer.
-
- mt-euroitc.cfg
- mt-PalatinoLinotype.cfg
- mt-pad.cfg
diff --git a/Master/texmf-dist/tex/latex/microtype/letterspace.sty b/Master/texmf-dist/tex/latex/microtype/letterspace.sty
index 1e2477b9aff..3f881de01af 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
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 ea55d562c3c..ff8e63523e8 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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,21 +30,24 @@
%%
\ProvidesFile
{microtype-luatex.def}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
Definitions specific to
luatex
(RS)]
\let\MT@lua\directlua
-\def\MT@luatex@no{5}
-\ifnum\luatexversion<90
- \def\MT@luatex@no{4}
- \ifnum\luatexversion<85
- \def\MT@luatex@no{3}
- \ifnum\luatexversion<62
- \def\MT@luatex@no{2}
- \ifnum\luatexversion<36
- \def\MT@lua{\directlua0}
- \def\MT@luatex@no{1}
+\def\MT@luatex@no{6}
+\ifnum\luatexversion<110
+ \def\MT@luatex@no{5}
+ \ifnum\luatexversion<90
+ \def\MT@luatex@no{4}
+ \ifnum\luatexversion<85
+ \def\MT@luatex@no{3}
+ \ifnum\luatexversion<62
+ \def\MT@luatex@no{2}
+ \ifnum\luatexversion<36
+ \def\MT@lua{\directlua0}
+ \def\MT@luatex@no{1}
+ \fi
\fi
\fi
\fi
@@ -57,6 +60,7 @@
\@ifl@t@r\fmtversion{2016/01/01}\relax{\RequirePackage{luatexbase}}
\@ifl@t@r\fmtversion{2017/01/01}\relax{\RequirePackage{luaotfload}}
\MT@lua{require("microtype")}
+\MT@requires@luatex6{\let\MT@glet\glet}\relax
\def\MT@ifint#1{\csname\MT@lua{microtype.if_int([[#1]])}\endcsname}
\def\MT@ifdimen#1{\csname\MT@lua{microtype.if_dimen([[#1]])}\endcsname}
\def\MT@ifstreq#1#2{\csname\MT@lua{microtype.if_str_eq([[#1]],[[#2]])}\endcsname}
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def b/Master/texmf-dist/tex/latex/microtype/microtype-pdftex.def
index 5cc828c24f6..925d57f7f34 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
Definitions specific to
pdftex
(RS)]
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def b/Master/texmf-dist/tex/latex/microtype/microtype-xetex.def
index e7991789055..050841ae7c5 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
Definitions specific to
xetex
(RS)]
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype.cfg b/Master/texmf-dist/tex/latex/microtype/microtype.cfg
index 5c62ae2b8da..efc41c239d6 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
microtype main configuration file
(RS)]
@@ -110,7 +110,7 @@
%%% -----------------------------------------------------------------------
%%% FONT VARIANTS AND ALIASES
-\DeclareMicrotypeVariants{x,j,w,a,d,0,1}
+\DeclareMicrotypeVariants{x,j,w,a,d,0,1,-LF,-TLF,-OsF,-TOsF}
\MT@if@false
\ifx\UnicodeEncodingName\@undefined\else
@@ -129,7 +129,12 @@
\DeclareMicrotypeAlias{zer} {cmr} % zefonts
\DeclareMicrotypeAlias{cmor}{cmr} % eco
\DeclareMicrotypeAlias{hfor}{cmr} % hfoldsty
+\DeclareMicrotypeAlias{mlmr}{cmr} % mlmodern
+\DeclareMicrotypeAlias{mlmsy}{cmsy} % "
+\DeclareMicrotypeAlias{mlmm} {cmm} % "
\DeclareMicrotypeAlias{New Computer Modern}{Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Book.otf} {Latin Modern Roman}
+\DeclareMicrotypeAlias{NewCM10-Regular.otf}{Latin Modern Roman}
%% -- Palatino
\DeclareMicrotypeAlias{pxr} {ppl} % pxfonts
\DeclareMicrotypeAlias{qpl} {ppl} % TeX Gyre Pagella (formerly: qfonts/QuasiPalatino)
@@ -141,21 +146,21 @@
\DeclareMicrotypeAlias{zpltosf}{pplj} % "
\DeclareMicrotypeAlias{Domitian-TLF} {pplx}% domitian
\DeclareMicrotypeAlias{Domitian-TOsF}{pplj}% "
-\DeclareMicrotypeAlias{Domitian} {Palatino Linotype}
-\DeclareMicrotypeAlias{TeX Gyre Pagella}{Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino LT Std} {Palatino Linotype}
-\DeclareMicrotypeAlias{Palatino} {Palatino Linotype}
-\DeclareMicrotypeAlias{Asana Math} {Palatino Linotype}
+\DeclareMicrotypeAlias{Palatino Linotype}{Palatino}
+\DeclareMicrotypeAlias{Palatino LT Std} {Palatino}
+\DeclareMicrotypeAlias{TeX Gyre Pagella} {Palatino}
+\DeclareMicrotypeAlias{Domitian} {Palatino}
+\DeclareMicrotypeAlias{Asana Math} {Palatino}
%% -- Times New Roman
\DeclareMicrotypeAlias{txr}{ptm} % txfonts
\DeclareMicrotypeAlias{ntxlf}{ptmx} % newtxtext
\DeclareMicrotypeAlias{ntxosf}{ptmj} % "
\DeclareMicrotypeAlias{ntxtlf}{ptmx} % "
\DeclareMicrotypeAlias{ntxtosf}{ptmj} % "
-\DeclareMicrotypeAlias{Tempora-TLF}{ptmx} % tempora
+\DeclareMicrotypeAlias{Tempora-TLF} {ptmx} % tempora
\DeclareMicrotypeAlias{Tempora-TOsF}{ptmj} % "
\DeclareMicrotypeAlias{qtm}{ptm} % TeX Gyre Termes (formerly: qfonts/QuasiTimes)
-\DeclareMicrotypeAlias{STEP-TLF}{ptmx} % step
+\DeclareMicrotypeAlias{STEP-TLF} {ptmx} % step
\DeclareMicrotypeAlias{STEP-TOsF}{ptmj} % "
\DeclareMicrotypeAlias{stix} {ptm} % stix
\DeclareMicrotypeAlias{stix2}{ptm} % stix2
@@ -170,13 +175,15 @@
\DeclareMicrotypeAlias{zgmj}{ugm} % "
\DeclareMicrotypeAlias{zgmI}{ugm} % "
\DeclareMicrotypeAlias{zgmq}{ugm} % "
+\DeclareMicrotypeAlias{pad} {EBGaramond-LF}% Adobe Garamond
+\DeclareMicrotypeAlias{padx}{EBGaramond-TLF}% "
+\DeclareMicrotypeAlias{padj}{EBGaramond-TOsF}% "
%% --
\DeclareMicrotypeAlias{ulg}{blg} % URW LetterGothic -> Bitstream LetterGothic12Pitch
\DeclareMicrotypeAlias{zeur}{eur} % Euler VM
\DeclareMicrotypeAlias{zeus}{eus} % "
\DeclareMicrotypeAlias{zpeus} {zpeu} % Adobe Euro sans -> serif
\DeclareMicrotypeAlias{eurosans}{zpeu} % Adobe Euro sans -> serif
-\DeclareMicrotypeAlias{euroitcs}{euroitc} % ITC Euro sans -> serif
%%% -----------------------------------------------------------------------
%%% INTERACTION WITH THE `babel' PACKAGE
@@ -356,7 +363,7 @@
}
\DeclareCharacterInheritance
- { encoding = {EU1,EU2,TU} }
+ { encoding = {TU,EU1,EU2} }
{ A = {\`A,\'A,\^A,\~A,\"A,\r A,\k A,\u A},
a = {\`a,\'a,\^a,\~a,\"a,\r a,\k a,\u a},
C = {\'C,\c C,\v C},
@@ -822,6 +829,11 @@
{,}= { , 250,-200}
}
+\SetExtraSpacing
+ [ name = empty ]
+ { encoding = {TS1} }
+ { }
+
%%% -----------------------------------------------------------------------
%%% ADDITIONAL KERNING
diff --git a/Master/texmf-dist/tex/latex/microtype/microtype.lua b/Master/texmf-dist/tex/latex/microtype/microtype.lua
index 796b4f8bf9f..e5f43fa8963 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--2020 R Schlicht <w.m.l@gmx.net>
+-- Copyright (c) 2004--2021 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.8",
- date = "2020/12/07",
+ version = "2.8a",
+ date = "2021/02/22",
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 07375123b7d..41798862307 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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}
- [2020/12/07 v2.8
+ [2021/02/22 v2.8a
Micro-typographical refinements
(RS)]
\def\MT@MT
@@ -1536,10 +1536,8 @@ time will almost certainly lead to undesired results. Have your choice!}%
\else
\MT@let@cn\@tempa{\MT@val}%
\fi
- \ifx\@tempa\relax \else
- \begingroup
- \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
- \@tempa\@nil
+ \ifx\@tempa\relax\else
+ \MT@get@size@
\fi
\MT@ifdimen\MT@val{%
\@defaultunits\@tempdima\MT@val pt\relax\@nnil
@@ -1550,6 +1548,23 @@ time will almost certainly lead to undesired results. Have your choice!}%
\let\MT@val\relax
}%
}
+\def\MT@get@size@@{%
+ \begingroup
+ \def\set@fontsize##1##2##3##4\@nil{\endgroup\def\MT@val{##2}}%
+ \@tempa\@nil
+}
+^^X\@ifclassloaded{svjour3}{%
+^^X \def\MT@get@size@{%
+^^X \@tempcnta=\currentiflevel
+^^X \MT@get@size@@
+^^X \loop
+^^X \ifnum\numexpr\currentiflevel-1>\@tempcnta
+^^X \csname fi\endcsname
+^^X \repeat
+^^X }%
+^^X}{%
+ \let\MT@get@size@\MT@get@size@@
+^^X}
\def\MT@define@set@key@font#1{%
\define@key{MT@#1@set}{font}[]{%
\MT@glet@nc{MT@#1list@font@\MT@curr@set@name}\@empty
@@ -1840,14 +1855,16 @@ time will almost certainly lead to undesired results. Have your choice!}%
}
\def\MT@set@inh@list#1#2{%
\MT@ifempty\MT@inh@feat{%
- \MT@map@clist@c\MT@features{{\MT@declare@char@inh{##1}{#1}{#2}}}%
+ \MT@map@clist@c\MT@features{{%
+ \MT@ifstreq{##1}{tr}\relax{\MT@declare@char@inh{##1}{#1}{#2}}%
+ }}%
}{%
\MT@map@clist@c\MT@inh@feat{{%
\KV@@sp@def\@tempa{##1}%
\MT@ifempty\@tempa\relax{%
- \MT@exp@one@n\MT@declare@char@inh
- {\csname MT@rbba@\@tempa\endcsname}{#1}{#2}%
- }%
+ \edef\@tempa{\csname MT@rbba@\@tempa\endcsname}%
+ \MT@ifstreq\@tempa{tr}\relax{%
+ \MT@exp@one@n\MT@declare@char@inh{\@tempa}{#1}{#2}}}%
}}%
}%
\MT@end@catcodes
@@ -1878,6 +1895,12 @@ time will almost certainly lead to undesired results. Have your choice!}%
\expandafter\MT@inh@do
\fi
}
+\MT@gdef@n{MT@pr@c@U/euroitc///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitcs///}{euroitc}
+\MT@gdef@n{MT@pr@c@U/euroitc//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@U/euroitcs//it/}{euroitci}
+\MT@gdef@n{MT@pr@c@euroitc}{E={100,50}}
+\MT@gdef@n{MT@pr@c@euroitci}{E={100,}}
\def\MT@permute{%
\let\MT@cnt@encoding\@ne
\MT@permute@
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg b/Master/texmf-dist/tex/latex/microtype/mt-CharisSIL.cfg
index ce3c4606eda..9133b6b8ab6 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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-EBGaramond.cfg b/Master/texmf-dist/tex/latex/microtype/mt-EBGaramond.cfg
new file mode 100644
index 00000000000..9ed6839e72a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/microtype/mt-EBGaramond.cfg
@@ -0,0 +1,323 @@
+%%
+%% This is file `mt-EBGaramond.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% microtype.dtx (with options: `config,cfg-t,ebg')
+%%
+%% ------------------------------------------------------------------------
+%%
+%% The `microtype' package
+%% Subliminal refinements towards typographical perfection
+%% Copyright (c) 2004--2021 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
+%% your option) any later version. The latest version of this license is in:
+%% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part
+%% of all distributions of LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `author-maintained'.
+%%
+%% This work consists of the files microtype.dtx and microtype.ins and the
+%% derived files microtype.sty, microtype-pdftex.def, microtype-luatex.def,
+%% microtype-xetex.def, microtype.lua and letterspace.sty.
+%%
+%% ------------------------------------------------------------------------
+%% This is a font-specific configuration file for the `microtype' package.
+%% It may contain settings for font expansion and character protrusion,
+%% tracking, interword spacing and additional kerning, as well as
+%% character inheritance declarations.
+%% Please consult the documentation for details.
+%%
+%% If you think you have found improvements to these settings, please
+%% let me know.
+%%
+%% When modifying this file, also change the identification line below.
+%% ------------------------------------------------------------------------
+%%
+\ProvidesFile
+ {mt-EBGaramond.cfg}[2021/02/22 v1.6 microtype config. file: EB Garamond / Adobe Garamond (RS)]
+
+%%% -----------------------------------------------------------------------
+%%% PROTRUSION
+
+\SetProtrusion
+ [ name = EBGaramond-default ]
+ { encoding = OT1,
+ family = {EBGaramond-LF,EBGaramond-OsF,EBGaramond-TLF,EBGaramond-TOsF} }
+ {
+ A = {50,50},
+ \AE = {50, },
+ C = {50, },
+ D = { ,50},
+ F = { ,50},
+ G = {50, },
+ J = {50, },
+ K = { ,50},
+ L = { ,50},
+ O = {50,50},
+ \OE = {50, },
+ Q = {50,70},
+ T = {50,50},
+ V = {50,50},
+ W = {50,50},
+ X = {50,50},
+ Y = {50,50},
+ k = { ,50},
+ p = {50,50},
+ q = {50, },
+ r = { ,50},
+ t = { ,70},
+ v = {50,50},
+ w = {50,50},
+ x = {50,50},
+ y = { ,50},
+ 1 = {150,150},
+ 2 = {50,50},
+ 3 = {50,50},
+ 4 = {50,50},
+ 5 = {50,50},
+ 6 = {50,50},
+ 7 = {50,80},
+ 9 = {50,50},
+ . = { ,700},
+ {,}= { ,500},
+ : = { ,500},
+ ; = { ,300},
+ ! = { ,100},
+ ? = { ,100},
+ @ = {50,50},
+ ~ = {200,250},
+ & = {50,100},
+ \% = {50,50},
+ * = {300,300},
+ + = {300,300},
+ ( = {100, }, ) = { ,200},
+ / = {100,200},
+ - = {300,500},
+ \textendash = {300,300}, \textemdash = {200,200},
+ \textquoteleft = {500,700}, \textquoteright = {500,700},
+ \textquotedblleft = {300,400}, \textquotedblright = {300,400}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-T1,
+ load = EBGaramond-default ]
+ { encoding = {T1,LY1},
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
+ {
+ _ = {100,100},
+ \textbackslash = {100,200},
+ \quotesinglbase = {400,400}, \quotedblbase = {400,400},
+ \guilsinglleft = {400,400}, \guilsinglright = {300,500},
+ \guillemotleft = {300,300}, \guillemotright = {200,400},
+ \textexclamdown = {100, }, \textquestiondown = {100, },
+ \textbraceleft = {400,200}, \textbraceright = {200,400},
+ \textless = {200,100}, \textgreater = {100,200}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-it ]
+ { encoding = OT1,
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
+ shape = {it,sl} }
+ {
+ A = {50, },
+ \AE = {50, },
+ B = {50, },
+ C = {100, },
+ D = {50,50},
+ E = {50, },
+ F = {100, },
+ G = {100, },
+ H = {50, },
+ I = {50, },
+ J = {50, },
+ K = {50, },
+ L = {50, },
+ O = {100, },
+ \OE = {100, },
+ P = {50, },
+ Q = {100, },
+ R = {50, },
+ S = {50, },
+ $ = {50, },
+ T = {100, },
+ U = {50, },
+ V = {100, },
+ W = {100, },
+ f = { ,-100},
+ 1 = {150, },
+ 2 = {50, },
+ 4 = {150, },
+ 7 = {100, },
+ . = { ,500},
+ {,}= { ,500},
+ : = { ,300},
+ ; = { ,300},
+ & = {50,50},
+ \% = {100, },
+ * = {500,100},
+ + = {250,200},
+ @ = {50,50},
+ ~ = {200,150},
+ ( = {200, }, ) = { ,200},
+ / = {100,200},
+ - = {300,400},
+ \textendash = {300,300}, \textemdash = {200,200},
+ \textquoteleft = {800,200}, \textquoteright = {800,200},
+ \textquotedblleft = {700,200}, \textquotedblright = {700,200}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-it-T1,
+ load = EBGaramond-it ]
+ { encoding = {T1,LY1},
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
+ shape = {it,sl} }
+ {
+ _ = {100,100},
+ 156 = {50, }, % IJ
+ \textbackslash = {100,200},
+ \quotesinglbase = {500,500}, \quotedblbase = {400,400},
+ \guilsinglleft = {500,400}, \guilsinglright = {300,500},
+ \guillemotleft = {300,300}, \guillemotright = {200,400},
+ \textexclamdown = {100, }, \textquestiondown = {200, },
+ \textbraceleft = {400,100}, \textbraceright = {200,200},
+ \textless = {300,100}, \textgreater = {200,100}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-sc,
+ load = EBGaramond-default ]
+ { encoding = OT1,
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
+ shape = sc }
+ {
+ a = {50,50},
+ \ae = {50, },
+ d = { ,50},
+ f = { ,50},
+ g = {50, },
+ j = {50, },
+ l = { ,50},
+ 013 = { ,50}, % fl
+ o = {50,50},
+ \oe = {50, },
+ q = {50,70},
+ r = { , 0},
+ t = {50,50},
+ y = {50,50}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-sc-T1,
+ load = EBGaramond-T1 ]
+ { encoding = {T1,LY1},
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
+ shape = sc }
+ {
+ a = {50,50},
+ \ae = {50, },
+ d = { ,50},
+ f = { ,50},
+ g = {50, },
+ j = {50, },
+ l = { ,50},
+ 029 = { ,50}, % fl
+ o = {50,50},
+ \oe = {50, },
+ q = {50,70},
+ r = { , 0},
+ t = {50,50},
+ y = {50,50}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-textcomp ]
+ { encoding = TS1,
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} }
+ {
+ \textquotestraightbase = {400,400},
+ \textquotestraightdblbase = {400,400},
+ \texttwelveudash = {200,200},
+ \textthreequartersemdash = {150,150},
+ \textquotesingle = {400,500},
+ \textasteriskcentered = {300,300},
+ \textthreeoldstyle = { 50, },
+ \textfouroldstyle = { 50, },
+ \textsevenoldstyle = { 50, 80},
+ \textminus = {300,300},
+ \textlbrackdbl = {100, },
+ \textrbrackdbl = { ,100},
+ \texttildelow = {200,250},
+ \textdagger = {100,100},
+ \textdaggerdbl = { 80, 80},
+ \textbullet = { ,100},
+ \textcelsius = { 80, },
+ \textflorin = { ,100},
+ \textcolonmonetary = { 50, },
+ \texttrademark = {100,100},
+ \textcopyright = {100,100},
+ \textordfeminine = {200,200},
+ \textlnot = {200, },
+ \textregistered = {100,100},
+ \textdegree = {400,400},
+ \textpm = {150,200},
+ \texttwosuperior = {200,200},
+ \textthreesuperior = {200,200},
+ \textparagraph = { ,100},
+ \textperiodcentered = {300,400},
+ \textonesuperior = {200,200},
+ \textordmasculine = {200,200},
+ \texteuro = { 50,100},
+ \texttimes = {100,150},
+ \textdiv = {150,200}
+ }
+
+\SetProtrusion
+ [ name = EBGaramond-textcomp-it ]
+ { encoding = TS1,
+ family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF},
+ shape = {it,sl} }
+ {
+ \textquotestraightbase = {400,400},
+ \textquotestraightdblbase = {300,400},
+ \texttwelveudash = {200,200},
+ \textthreequartersemdash = {150,150},
+ \textquotesingle = {800,100},
+ \textasteriskcentered = {500,100},
+ \textoneoldstyle = {100, },
+ \texttwooldstyle = { 50, },
+ \textfouroldstyle = { 50,100},
+ \textsevenoldstyle = { 50, },
+ \textminus = {300,300},
+ \textlbrackdbl = {100, },
+ \textrbrackdbl = { ,100},
+ \texttildelow = {200,250},
+ \textdagger = {200,100},
+ \textdaggerdbl = { 80, 80},
+ \textbullet = {300, },
+ \textcelsius = {200, },
+ \textflorin = {100, },
+ \textcolonmonetary = {100, },
+ \texttrademark = {200, },
+ \textcopyright = {200,100},
+ \textlnot = {300, },
+ \textregistered = {200,100},
+ \textdegree = {500,100},
+ \textpm = {200,150},
+ \textonesuperior = {300,100},
+ \texttwosuperior = {300, },
+ \textthreesuperior = {300, },
+ \textperiodcentered = {300,400},
+ \texteuro = {100, },
+ \texttimes = {200,100},
+ \textdiv = {200,200}
+ }
+
+\endinput
+%%
+%% End of file `mt-EBGaramond.cfg'.
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg b/Master/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
index f7585c60e98..13b96cbad08 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 +38,7 @@
%% ------------------------------------------------------------------------
%%
\ProvidesFile
- {mt-LatinModernRoman.cfg}[2013/03/13 v1.0 microtype config. file: Latin Modern Roman (RS)]
+ {mt-LatinModernRoman.cfg}[2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS)]
%%% -----------------------------------------------------------------------
%%% INHERITANCE
@@ -86,7 +86,7 @@
c = {ç,ć,ĉ,ċ,č},
d = {đ,ḍ,ḏ},
e = {è,é,ê,ë,ē,ĕ,ė,ę,ě,ȅ,ẹ,ẻ,ẽ,ế,ề,ể,ễ,ệ},
- f = {/f_f},
+ f = {ff}, % Unicode 64256, glyph name in Latin Modern: /f_f ; in New Computer Modern: /ff
g = {ĝ,ğ,ġ,ģ,ǧ,ǵ},
h = {ĥ,ħ,ḥ,ḧ,ḫ},
i = {ì,í,î,ï,ĩ,ī,ĭ,į,ı,ȉ,ỉ,ị},
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-Palatino.cfg b/Master/texmf-dist/tex/latex/microtype/mt-Palatino.cfg
new file mode 100644
index 00000000000..61dfd46366b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/microtype/mt-Palatino.cfg
@@ -0,0 +1,330 @@
+%%
+%% This is file `mt-Palatino.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% microtype-utf.dtx (with options: `Palatino')
+%%
+%% ------------------------------------------------------------------------
+%%
+%% The `microtype' package
+%% Subliminal refinements towards typographical perfection
+%% Copyright (c) 2004--2021 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
+%% your option) any later version. The latest version of this license is in:
+%% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part
+%% of all distributions of LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `author-maintained'.
+%%
+%% This work consists of the files microtype.dtx and microtype.ins and the
+%% derived files microtype.sty, microtype-pdftex.def, microtype-luatex.def,
+%% microtype-xetex.def, microtype.lua and letterspace.sty.
+%%
+%% ------------------------------------------------------------------------
+%% This is a font-specific configuration file for the `microtype' package.
+%% It may contain settings for font expansion and character protrusion,
+%% tracking, interword spacing and additional kerning, as well as
+%% character inheritance declarations.
+%% Please consult the documentation for details.
+%%
+%% If you think you have found improvements to these settings, please
+%% let me know.
+%%
+%% When modifying this file, also change the identification line below.
+%% ------------------------------------------------------------------------
+%%
+%% These settings have been prepared by, and are copied with the
+%% generous permission of:
+%% Loren B. Davis. (c) 2012
+%%
+%% ------------------------------------------------------------------------
+%% Palatino is a registered trademark of Linotype GmbH.
+%% Used without permission.
+%% ------------------------------------------------------------------------
+%%
+\ProvidesFile
+ {mt-Palatino.cfg}[2012/03/10 v1.0 microtype config. file: Palatino and similar fonts (LBD)]
+
+%%% -----------------------------------------------------------------------
+%%% INHERITANCE
+
+%% for xetex (EU1) and luatex (EU2), resp. both (TU)
+\DeclareCharacterInheritance
+ { encoding = {EU1,EU2,TU},
+ family = {Palatino} }
+ { A = {À,Á,Â,Ã,Ä,Ā,Ă,Ą,Ǎ,Ǟ,Ǡ,Ȧ,Ǻ,Ȁ,Ȃ,Ḁ,Ạ,Ả,Ấ,Ầ,Ẩ,Ẫ,Ậ,Ắ,Ằ,Ẳ,Ẵ,Ặ,Ꜳ},
+ B = {Ḃ,Ḅ,Ḇ},
+ C = {Ç,Ć,Ĉ,Ḉ,Ċ,Č},
+ D = {Ď,Ḋ,Ḍ,Ḏ,Ḑ,Ḓ},
+ E = {È,É,Ê,Ë,Ē,Ĕ,Ė,Ę,Ě,Ȅ,Ȩ,Ȇ,Ḕ,Ḗ,Ḙ,Ḛ,Ḝ,Ẹ,Ẻ,Ẽ,Ế,Ề,Ể,Ễ,Ệ},
+ F = {Ḟ},
+ G = {Ĝ,Ğ,Ġ,Ģ,Ǧ,Ǵ,Ḡ},
+ H = {Ĥ,Ȟ,Ḣ,Ḥ,Ḧ,Ḩ,Ḫ},
+ I = {Ì,Í,Î,Ȉ,Ï,Į,Ĩ,Ị,Ī,İ,Ǐ,Ỉ,Ȋ,Ĭ,Ḭ,Ï},
+ J = {Ĵ},
+ K = {Ķ,Ǩ,Ḱ,Ḳ,Ḵ},
+ L = {Ĺ,Ļ,Ľ,Ḷ,Ḹ,Ḻ,Ḽ,Ỻ,Ŀ,Ł}, % L·
+ M = {Ḿ,Ṁ,Ṃ},
+ N = {Ñ,Ń,Ņ,Ň,Ǹ,Ṅ,Ṇ,Ṉ,Ṋ},
+ O = {Ò,Ó,Ô,Õ,Ö,Ō,Ŏ,Ő,Ǒ,Ǫ,Ǭ,Ȍ,Ȏ,Ȫ,Ȭ,Ȯ,Ȱ,Ṍ,Ṏ,Ṑ,Ṓ,Ọ,Ỏ,Ố,Ồ,Ổ,Ỗ,Ộ,Ớ,Ờ,Ở,Ỡ,Ơ},
+ P = {Ṕ,Ṗ},
+ R = {Ŕ,Ŗ,Ř,Ȑ,Ȓ,Ṙ,Ṛ,Ṝ,Ṟ},
+ S = {Ś,Ŝ,Ş,Š,Ș,Ṡ,Ṣ,Ṥ,Ṧ,Ṩ},
+ T = {Ţ,Ť,Ț,Ṫ,Ṭ,Ṯ,Ṱ},
+ U = {Ù,Ú,Û,Ü,Ũ,Ū,Ŭ,Ů,Ű,Ų,Ǔ,Ǖ,Ǘ,Ǚ,Ǜ,Ȕ,Ȗ,Ṳ,Ṵ,Ṷ,Ṹ,Ṻ,Ụ,Ủ,Ứ,Ừ,Ử,Ữ,Ự},
+ V = {Ṽ,Ṿ},
+ W = {Ŵ,Ẁ,Ẃ,Ẅ,Ẇ,Ẉ},
+ X = {Ẋ,Ẍ},
+ Y = {Ý,Ŷ,Ÿ,Ȳ,Ẏ,Ỳ,Ỵ,Ỷ,Ỹ},
+ Z = {Ź,Ż,Ž,Ẑ,Ẓ,Ẕ},
+ a = {à,á,â,ã,ä,å,ā,ă,ą,ǎ,ǟ,ǡ,ȧ,ǻ,ȁ,ȃ,ḁ,ạ,ả,ầ,ấ,ẩ,ẫ,ậ,ắ,ằ,ẳ,ẵ,ặ}, % aʾ
+ b = {ḃ,ḅ,ḇ},
+ c = {ç,ć,ĉ,ċ,č,ḉ},
+ d = {ď,ḋ,ḍ,ḏ,ḑ,ḓ},
+ e = {è,é,ê,ë,ē,ĕ,ė,ę,ě,ȅ,ȩ,ȇ,ḕ,ḗ,ḙ,ḛ,ḝ,ẹ,ẻ,ẽ,ề,ế,ể,ễ,ệ},
+ f = {ḟ,ff},
+ g = {ĝ,ğ,ġ,ģ,ǧ,ǵ,ḡ},
+ h = {ĥ,ȟ,ḣ,ḥ,ḧ,ḩ,ḫ,ẖ},
+ i = {ı,ì,í,î,ȉ,ǐ,ï,į,ī,ị,ĩ,ḭ,ḯ,ỉ,ȋ,ĭ},
+ j = {ĵ,ǰ},
+ k = {ķ,ǩ,ḱ,ḳ,ḵ},
+ l = {ĺ,ļ,ḻ,ḷ,ḹ,ḽ}, % ľ,l·
+ m = {ḿ,ṁ,ṃ},
+ n = {ñ,ń,ņ,ň,ǹ,ṅ,ṇ,ṉ,ṋ}, % ʼn
+ o = {ò,ó,ô,õ,ö,ō,ŏ,ő,ǒ,ǫ,ǭ,ȍ,ȏ,ȫ,ȭ,ȯ,ȱ,ṍ,ṏ,ṑ,ṓ,ọ,ỏ,ồ,ố,ổ,ỗ,ộ,ớ,ờ,ở,ỡ,ợ},
+ p = {ṕ,ṗ},
+ r = {ŕ,ŗ,ř,ȑ,ȓ,ṙ,ṛ,ṝ,ṟ},
+ s = {ś,ŝ,ş,š,ș,ṡ,ṣ,ṥ,ṧ,ṩ},
+ t = {ţ,ț,ṫ,ṭ,ṯ,ṱ,ẗ}, % ť
+ u = {ù,ú,û,ü,ũ,ū,ŭ,ů,ű,ų,ǔ,ǖ,ǘ,ǚ,ǜ,ȕ,ȗ,ṳ,ṵ,ṷ,ṹ,ṻ,ụ,ủ,ứ,ừ,ử,ữ,ự},
+ v = {ṽ,ṿ},
+ w = {ŵ,ẁ,ẃ,ẅ,ẇ,ẉ,ẘ},
+ x = {ẋ,ẍ},
+ y = {ý,ÿ,ŷ,ȳ,ẏ,ẙ,ỳ,ỵ,ỷ,ỹ},
+ z = {ź,ż,ž,ẑ,ẓ,ẕ},
+ }
+
+%%% -----------------------------------------------------------------------
+%%% PROTRUSION
+
+\SetProtrusion
+ [ name = palatino-default ]
+ { encoding = {EU1,EU2,TU},
+ family = {Palatino} }
+ {
+ A = {50,50},
+ D = { ,50},
+ J = {50, },
+ K = { ,50},
+ L = { ,50},
+ O = {25, },
+ T = {50,50},
+ V = {50,50},
+ W = {50,50},
+ X = {50,50},
+ Y = {50,50},
+ b = { ,25},
+ d = {25,30},
+ f = { ,50},
+ g = { ,100},
+ k = { ,50},
+ p = { ,50},
+ q = {50, },
+ r = { ,50},
+ t = { ,50}, st = { ,50}, ſt = { ,50},
+ v = {75,50},
+ w = {50,50},
+ x = {50,50},
+ y = {50,70},
+ 1 = {100,50},
+ 2 = {25,50},
+ 4 = {50, },
+ 6 = {50, },
+ 9 = {25, },
+ Æ = {100, },
+ Π= {25, },
+ . = { ,700}, ‥ = { ,350}, … = {,150},
+ {,}= { ,500},
+ : = { ,500},
+ ; = { ,500},
+ ! = { ,100}, ‼ = { ,100},
+ ? = { ,200}, ‽ = { ,200},
+ @ = {50,50},
+ ~ = {200,250},
+ & = {50,100},
+ \% = {100,100},
+ * = {200,200},
+ + = {250,250},
+ ( = {100, }, ) = { ,300},
+ / = {200,300},
+ - = {400,500},
+ \textendash = {300,300}, \textemdash = {200,200},
+ \textquoteleft = {500,700}, \textquoteright = {500,700},
+ \textquotedblleft = {300,400}, \textquotedblright = {300,400},
+ \textbackslash = {200,300},
+ \quotesinglbase = {400,400}, \quotedblbase = {400,400},
+ \guilsinglleft = {400,400}, \guilsinglright = {300,500},
+ \guillemotleft = {300,300}, \guillemotright = {200,400},
+ \textexclamdown = {100, }, \textquestiondown = {100, },
+ \textbraceleft = {400,200}, \textbraceright = {200,400},
+ \textless = {200,100}, \textgreater = {100,200},
+ ≤ = {200,100}, ≥ = {100,200},
+ \textminus = {300,300},
+ \texttrademark = {200,200},
+ \textcopyright = {200,200},
+ \textregistered = {200,200},
+ \textdegree = {300,300},
+ ¦ = {450,500}, ¬ = {250,150},
+ ⌐ = {150,250},
+ · = {850, 700},
+ ¶ = {100,0},
+ × = {150, 300},
+ ª = {300,300}, º = {300,300},
+ ⁰ = {200,400},
+ ¹ = {400,350}, ² = {200,300}, ³ = {250,400},
+ ⁴ = {250,350}, ⁵ = {200,300}, ⁶ = {250,400},
+ ⁷ = {200,450}, ⁸ = {250,400}, ⁹ = {200,350},
+ ₀ = {200,400},
+ ₁ = {400,250}, ₂ = {200,300}, ₃ = {250,400},
+ ₄ = {250,350}, ₅ = {200,300}, ₆ = {250,400},
+ ₇ = {200,450}, ₈ = {250,400}, ₉ = {200,350},
+ ± = {150,100}, ÷ = {300,300},
+ þ = { ,25},
+ ₊ = {300,450}, ₋ = {300,450},
+ ⁺ = {300,450}, ⁻ = {300,450},
+ † = {200,250}, ‡ = {200,250},
+ π = {50, },
+ ſ = { ,50},
+ № = {100,150},
+ \textservicemark = {100,200},
+ ‐ = {400,500}, ‑ = {400,500}, ‒ = {200,300},
+ – = {205,305}, — = {200,300}, ― = {50,150},
+ • = {125,200},
+ }
+
+\SetProtrusion
+ [ name = palatino-it ]
+ { encoding = {EU1,EU2,TU},
+ family = {Palatino},
+ shape = {it,sl} }
+ {
+ A = {50,50},
+ Æ = {50, },
+ B = {50, },
+ C = {50, },
+ D = {50,50},
+ E = {50, },
+ F = {50, },
+ G = {50, },
+ H = {50, },
+ K = {50, },
+ L = {50, },
+ O = {50, },
+ Π= {50, },
+ P = {50, },
+ Q = {50, },
+ R = {50, },
+ S = {50, },
+ $ = {50, },
+ T = {100, },
+ U = {50, },
+ V = {100,50},
+ W = {50, },
+ X = {50, },
+ Y = {100,50},
+ b = { ,50},
+ c = {25, },
+ g = {75, },
+ i = {25, },
+ m = { ,50},
+ n = { ,50},
+ p = { ,25},
+ q = {25, },
+ x = { ,50},
+ 1 = {100, },
+ 2 = {50, },
+ 4 = {50, },
+ 7 = {50, },
+ . = { ,500}, ‥ = { ,350}, … = { ,200},
+ {,}= { ,500},
+ : = { ,300},
+ ; = { ,300},
+ ? = { ,300}, ‽ = { ,300},
+ & = {50,50},
+ \% = {100,100},
+ * = {200,200},
+ + = {150,200},
+ @ = {50,50},
+ ~ = {200,150},
+ ( = {200, }, ) = { ,200},
+ / = {100,200},
+ - = {300,500},
+ \textendash = {300,300}, \textemdash = {200,200},
+ \textquoteleft = {700,400}, \textquoteright = {700,400},
+ \textquotedblleft = {500,300}, \textquotedblright = {500,300},
+ _ = {100,100},
+ \textbackslash = {100,200},
+ \quotesinglbase = {500,500}, \quotedblbase = {400,400},
+ \guilsinglleft = {400,400}, \guilsinglright = {300,500},
+ \guillemotleft = {300,300}, \guillemotright = {300,300},
+ \textexclamdown = {100, }, \textquestiondown = {200, },
+ \textbraceleft = {200,100}, \textbraceright = {200,200},
+ \textless = {300,100}, \textgreater = {200,100},
+ ≤ = {200,100}, ≥ = {100,200},
+ ¦ = {450,500}, ¬ = {250,150},
+ · = {850, 700},
+ ¶ = {100,0},
+ × = {150, 300},
+ ª = {300,250}, ° = {300,300}, º = {300,250},
+ ⁰ = {300,200},
+ ¹ = {300,150}, ² = {350,200}, ³ = {250,150},
+ ⁴ = {350,100}, ⁵ = {300, 50}, ⁶ = {400,100},
+ ⁷ = {400, 50}, ⁸ = {250, 50}, ⁹ = {300, 50},
+ ₀ = {300,300},
+ ₁ = {300,350}, ₂ = {300,150}, ₃ = {250,250},
+ ₄ = {400,200}, ₅ = {300,100}, ₆ = {450,200},
+ ₇ = {450,150}, ₈ = {400,250}, ₉ = {400,200},
+ ± = {150,100}, ÷ = {300,300},
+ þ = { 50, },
+ † = {250,200}, ‡ = {250,200},
+ ₊ = {300,450}, ₋ = {300,450},
+ ⁺ = {300,450}, ⁻ = {300,450},
+ ‐ = {300,500}, ‑ = {300,500}, ‒ = {100,300},
+ – = {125,305}, — = {200,300}, ― = {125,150},
+ • = {125,200}
+ }
+
+\SetProtrusion
+ [ name = palatino-sc,
+ load = palatino-default ]
+ { encoding = {EU1,EU2,TU},
+ family = {Palatino},
+ shape = sc }
+ {
+ a = {50,50},
+ æ = {50, },
+ b = { 0, 0},
+ d = { 0, 0},
+ f = { 0, 0},
+ g = { 0, 0},
+ j = {50, },
+ l = { ,50},
+ o = { 0, 0},
+ p = { 0, 0},
+ q = { 0, },
+ r = { , 0},
+ t = {50,50},
+ y = {50,50},
+ fl = { 0,50},
+ ffl = { 0,50},
+ ſt = { 0,50},
+ st = { 0,50}
+ }
+
+\endinput
+%%
+%% End of file `mt-Palatino.cfg'.
diff --git a/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg b/Master/texmf-dist/tex/latex/microtype/mt-bch.cfg
index 0e9e92ff3e7..362c79fc4c3 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 53674f18aef..130bfb4490f 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 e3c6a4cfa62..ca83096e37e 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 9fc0aa3f84d..fcd09591e5b 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 6f1060f27d0..215d3110e8d 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 b73991daadb..501105f0b19 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 b7c7c37f2b7..06f49ce8c1c 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 94e45bbdb7a..f54a6d474b0 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 3337978da52..2585d715a0b 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 eb9bf265add..a0a853e8fa1 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 09f9beded6e..1c55ce86933 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 dc17fb071f8..e00d1106e8c 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 7f8657a2f36..6f9740c4acb 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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 e1dd43776b2..7c963c7054c 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--2020 R Schlicht <w.m.l@gmx.net>
+%% Copyright (c) 2004--2021 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