diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-23 22:34:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-23 22:34:26 +0000 |
commit | 73338f8d255841f32c4ca13a612b330014d2e35c (patch) | |
tree | 32a25002cf46940fdcc1cac827b5686274220d0e /Master | |
parent | ba91902004c8ba5dda89ddfacd0ceba3491820d4 (diff) |
microtype (23feb21)
git-svn-id: svn://tug.org/texlive/trunk@57860 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
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 Binary files differindex 9a628fbca3f..d069da2b072 100644 --- a/Master/texmf-dist/doc/latex/microtype/microtype.pdf +++ b/Master/texmf-dist/doc/latex/microtype/microtype.pdf 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 |