From 73338f8d255841f32c4ca13a612b330014d2e35c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 23 Feb 2021 22:34:26 +0000 Subject: microtype (23feb21) git-svn-id: svn://tug.org/texlive/trunk@57860 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/microtype/README.md | 4 +- .../texmf-dist/doc/latex/microtype/microtype.pdf | Bin 1786700 -> 1811754 bytes .../doc/latex/microtype/test-microtype.tex | 2 +- .../source/latex/microtype/microtype-utf.dtx | 116 ++- .../source/latex/microtype/microtype.dtx | 867 ++++++++++++--------- .../source/latex/microtype/microtype.ins | 9 +- .../texmf-dist/tex/latex/microtype/README.TEXLIVE | 11 - .../texmf-dist/tex/latex/microtype/letterspace.sty | 4 +- .../tex/latex/microtype/microtype-luatex.def | 28 +- .../tex/latex/microtype/microtype-pdftex.def | 4 +- .../tex/latex/microtype/microtype-xetex.def | 4 +- .../texmf-dist/tex/latex/microtype/microtype.cfg | 36 +- .../texmf-dist/tex/latex/microtype/microtype.lua | 6 +- .../texmf-dist/tex/latex/microtype/microtype.sty | 43 +- .../tex/latex/microtype/mt-CharisSIL.cfg | 2 +- .../tex/latex/microtype/mt-EBGaramond.cfg | 323 ++++++++ .../tex/latex/microtype/mt-LatinModernRoman.cfg | 6 +- .../texmf-dist/tex/latex/microtype/mt-Palatino.cfg | 330 ++++++++ Master/texmf-dist/tex/latex/microtype/mt-bch.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-blg.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-cmr.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-euf.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-eur.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-eus.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-msa.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-msb.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-mvs.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-pmn.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-ppl.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-ptm.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-ugm.cfg | 2 +- Master/texmf-dist/tex/latex/microtype/mt-zpeu.cfg | 2 +- 32 files changed, 1335 insertions(+), 488 deletions(-) delete mode 100644 Master/texmf-dist/tex/latex/microtype/README.TEXLIVE create mode 100644 Master/texmf-dist/tex/latex/microtype/mt-EBGaramond.cfg create mode 100644 Master/texmf-dist/tex/latex/microtype/mt-Palatino.cfg 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 `` +Copyright (c) 2004--2021 R Schlicht `` diff --git a/Master/texmf-dist/doc/latex/microtype/microtype.pdf b/Master/texmf-dist/doc/latex/microtype/microtype.pdf index 9a628fbca3f..d069da2b072 100644 Binary files a/Master/texmf-dist/doc/latex/microtype/microtype.pdf and b/Master/texmf-dist/doc/latex/microtype/microtype.pdf differ diff --git a/Master/texmf-dist/doc/latex/microtype/test-microtype.tex b/Master/texmf-dist/doc/latex/microtype/test-microtype.tex index 611d138fc27..9ba75644347 100644 --- a/Master/texmf-dist/doc/latex/microtype/test-microtype.tex +++ b/Master/texmf-dist/doc/latex/microtype/test-microtype.tex @@ -10,7 +10,7 @@ %% %% The `microtype' package %% Subliminal refinements towards typographical perfection -%% Copyright (c) 2004--2020 R Schlicht +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +% Copyright (c) 2004--2021 R Schlicht % % 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] % % {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)] -% {mt-LatinModernRoman.cfg}[2013/03/13 v1.0 microtype config. file: Latin Modern Roman (RS)] -% {mt-PalatinoLinotype.cfg}[2012/03/10 v1.0 microtype config. file: Palatino Linotype and similar fonts (LBD)] +% {mt-LatinModernRoman.cfg}[2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS)] +% {mt-Palatino.cfg}[2012/03/10 v1.0 microtype config. file: Palatino and similar fonts (LBD)] +% {mt-Lato.cfg}[2021/02/22 v1.0 microtype config. file: Lato (RS)] +% {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 )} +% ^^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 } @@ -134,9 +144,9 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi % Latin Modern Roman} % \item {\CharisSIL % Charis }\footnote{Available at \url{http://software.sil.org/charis}.} -% \item {\PalatinoLinotype -% Palatino Linotype}\footnote{These settings have been contributed by -% \contributor Loren B. Davis .} +% \item {\Palatino +% Palatino}\footnote{These settings have been contributed by +% \contributor Loren B. Davis .} %\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} % -%<*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 ; % glyphs missing even in Charis 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} -% +% +% \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} +% +% \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} } + { } +% % \end{macrocode} % %\subsection{Character protrusion} @@ -1056,14 +1118,14 @@ luatexbase.add_to_callback("pre_linebreak_filter", nodeprocessor, "replace missi % \begin{macrocode} } % -%<*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} } -% +% +% %% No settings yet. +%<*FontAwesome> +\SetProtrusion + [ name = empty ] + { encoding = {TU,EU1,EU2}, + family = {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 +% Copyright (c) 2004--2021 R Schlicht % % 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 @@ % {microtype-luatex.def} % {microtype-xetex.def} %<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def> - [2020/12/07 v2.8 + [2021/02/22 v2.8a % Micro-typographical refinements % Robust letterspacing % microtype main configuration file @@ -51,8 +51,8 @@ %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", @@ -62,7 +62,7 @@ % {mt-bch.cfg}[2007/03/03 v1.5 microtype config. file: Bitstream Charter (RS)] % {mt-blg.cfg}[2007/07/14 v1.0 microtype config. file: Bitstream Letter Gothic (RS)] % {mt-cmr.cfg}[2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS)] -% {mt-pad.cfg}[2005/11/07 v1.5 microtype config. file: Adobe Garamond (RS)] +% {mt-EBGaramond.cfg}[2021/02/22 v1.6 microtype config. file: EB Garamond / Adobe Garamond (RS)] % {mt-pmn.cfg}[2009/11/14 v1.3 microtype config. file: Adobe Minion (HH/KK)] % {mt-ppl.cfg}[2005/11/16 v1.6 microtype config. file: Palatino (RS)] % {mt-ptm.cfg}[2006/04/20 v1.7 microtype config. file: Times (RS)] @@ -73,7 +73,6 @@ % {mt-eur.cfg}[2006/07/31 v1.1 microtype config. file: AMS Euler Roman (RS)] % {mt-eus.cfg}[2006/07/28 v1.2 microtype config. file: AMS Euler Script (RS)] % {mt-zpeu.cfg}[2006/05/04 v1.0 microtype config. file: Adobe Euro (RS)] -% {mt-euroitc.cfg}[2006/05/04 v1.0 microtype config. file: ITC Euro (RS)] % {mt-mvs.cfg}[2006/07/05 v1.1 microtype config. file: Marvosym Euro (RS)] % % @@ -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 }, 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 )} +% ^^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 & / & _ & _ & _ & _ & _ & _\\ % & $\geq$ 0.14f & / & ! & ? & _ & _ & _ & _\\ % & $\geq$ 1.20 & & ! & ? & _ & _ & _ & _\\ % & & & ! & ? & ! & _ & _ & _\\ -% & $\geq$ 1.40 & & ! & ? & _ & ? & ? & _\\ +% & $\geq$ 1.40 & & ! & ? & _ & _ & ? & ?\\ % & & & ! & ? & ! & ? & ? & ?\\ %\cmidrule(r){1-3} % \luatex ^^A we will have to re-model kerning and spacing with \luatex % & $\geq$ 0.30 & & ! & ? & _ & _ & _ & _\\ % & & & ! & ? & ! & _ & _ & _\\ -% & $\geq$ 0.62 & & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & _ & _ & ?\\ -% & & & ! & _ & ! & _ & _ & ?\\ +% & $\geq$ 0.62 & & ! & _ & \hskip1em\llap{(}\textcolor{theblue}{$\boxtimes$})\textsuperscript{\itshape a} & ? & _ & _\\ +% & & & ! & _ & ! & ? & _ & _\\ %\cmidrule(r){1-3} % \let\textoractual\@firstoftwo ^^A why? % \xetex % & $\geq$ 0.9997 & & ! & _ & _ & _ & _ & _\\ +%\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 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|)} % & , , , , , , % & n, it, sl, sc \\ % Bitstream Charter (|bch|)\footnote{Aliases: \pkg{mathdesign}/Charter (|mdbch|), % MicroPress's \pkg{chmath} (|chr|), \pkg{XCharter}} % & , , , , % & n, it, (sl)\footnote{Settings inherited from italic shape\label{fn:it-sl}}, sc \\ -% Adobe Garamond (|pad|, |padx|, |padj|) +% Garamond\footnote{Aliases: Adobe Garamond (|pad|, |padx|, |padj|)} % & , , , % & n, it, (sl)\fnref{fn:it-sl}, sc \\ % Garamond (|ugm|)\footnote{Aliases: \pkg{mathdesign}/ Garamond (|mdugm|), \pkg{garamondx} (|zgmx|, |zgmj|)} @@ -2191,7 +2192,7 @@ % & /<2>, [Latin, Cyrillic, Greek] % & n, it, sc, si\\ %\fi -% Palatino Linotype\footnote{Aliases: \TeX\ Gyre Pagella, Palatino Std, Palatino, Domitian} +% Palatino\footnote{Aliases: Palatino Linotype, \TeX\ Gyre Pagella, Palatino Std, Palatino, Domitian} % & /<2>, [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 , % \contributor Hironori Kitagawa , -% `\contributor d909 <@\at @>', ^^A https://tex.stackexchange.com/users/176404/d909 -% \contributor Daniel Benjamin Miller , -% \contributor Md Ayquassar +% \contributor Daniel Benjamin Miller , ^^A also https://tex.stackexchange.com/users/176404/d909 +% \contributor Md Ayquassar , +% \contributor Marcel Kr\"uger , +% \contributor Ekkehart Schlicht , +% `\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 . +% `\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 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 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> %\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} +%\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!}% %\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 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 -% 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 +% 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 (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 % % \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 mode with \luatex\ -% (reported by \contributor d909 <@\at @>)} +% (reported by \contributor Daniel Benjamin Miller )} ^^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 )} +% ^^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 )} +% (suggested by \contributor Karl Berry )} % ^^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 )} % ^^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 )} +% ^^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 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 Garamond as the base font. +% \begin{macrocode} +\DeclareMicrotypeAlias{pad} {EBGaramond-LF}% Adobe Garamond +\DeclareMicrotypeAlias{padx}{EBGaramond-TLF}% " +\DeclareMicrotypeAlias{padj}{EBGaramond-TOsF}% " %% -- % \end{macrocode} % 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} % [ name = cmr-default ] % \end{macrocode} -% \item Adobe Garamond (|pad|, |padx|, |padj|) +% \item Garamond % \begin{macrocode} -% [ name = pad-default ] +% [ name = EBGaramond-default ] % \end{macrocode} % \item Minion\footnote{Contributed by \contributor Harald Harders % and \contributor Karl Karlsson .} @@ -13871,82 +13955,82 @@ end % \begin{macrocode} % [ name = ugm-default ] % { } -% { encoding = OT1, +% { encoding = OT1, % { encoding = {OT1,OT4}, % family = bch } % family = blg } -% family = {pad,padx,padj} } +% family = {EBGaramond-LF,EBGaramond-OsF,EBGaramond-TLF,EBGaramond-TOsF} } % family = {ppl,pplx,pplj} } % family = {ptm,ptmx,ptmj} } % family = ugm } { -% A = {50,50}, +% A = {50,50}, % A = {50,100}, -% \AE = {50, }, +% \AE = {50, }, % \AE = {150,50}, % B = { ,50}, -% C = {50, }, -% D = { ,50}, +% C = {50, }, +% D = { ,50}, % D = { ,70}, % E = { ,50}, -% F = { ,50}, +% F = { ,50}, % F = { ,70}, -% G = {50, }, +% G = {50, }, % G = {50,50}, % I = {150,150}, -% J = {50, }, +% J = {50, }, % J = {100, }, % K = { ,50}, % K = {50, }, -% L = { ,50}, +% L = { ,50}, % L = { ,150}, % L = { ,80}, % L = { ,120}, -% O = {50,50}, -% \OE = {50, }, +% O = {50,50}, +% \OE = {50, }, % \OE = {50,50}, % P = { ,100}, % P = { ,50}, -% Q = {50,70}, +% Q = {50,70}, % Q = {50,50}, % R = { ,50}, % R = { ,70}, -% T = {50,50}, +% T = {50,50}, % T = {100,100}, % T = {70,70}, -% V = {50,50}, +% V = {50,50}, % V = {70,70}, -% W = {50,50}, +% W = {50,50}, % W = {70,70}, -% X = {50,50}, +% X = {50,50}, % X = {50,70}, -% Y = {50,50}, +% Y = {50,50}, % Y = {80,80}, % Z = {50,50}, % f = {150,100}, % i = {150,150}, % j = {100,100}, -% k = { ,50}, +% k = { ,50}, % k = { ,70}, % l = {150,150}, % l = { ,-50}, -% p = {50,50}, +% p = {50,50}, % p = { ,50}, -% q = {50, }, +% q = {50, }, % r = { ,50}, % r = {100, 80}, -% t = { ,70}, +% t = { ,70}, % t = { ,50}, % t = {150, 80}, % t = { ,100}, -% v = {50,50}, +% v = {50,50}, % v = {100,100}, % v = {50,70}, -% w = {50,50}, +% w = {50,50}, % w = {50,70}, % x = {50,50}, % x = {100,100}, -% y = { ,50}, +% y = { ,50}, % y = { 50,100}, % y = {50,70}, % y = { ,70}, @@ -13957,59 +14041,59 @@ end % \begin{macrocode} % 0 = { ,50}, % 1 = {50,50}, -% 1 = {150,150}, +% 1 = {150,150}, % 1 = {100,200}, % 1 = { ,50}, % 1 = {100,100}, -% 2 = {50,50}, +% 2 = {50,50}, % 2 = { ,100}, % 3 = {50, }, -% 3 = {50,50}, +% 3 = {50,50}, % 3 = {100, }, -% 4 = {50,50}, +% 4 = {50,50}, % 4 = {100,50}, % 4 = {100, }, % 4 = {70,70}, % 4 = {50, }, % 4 = {70, }, % 5 = { ,50}, -% 5 = {50,50}, +% 5 = {50,50}, % 6 = {50, }, % 6 = { ,50}, -% 6 = {50,50}, +% 6 = {50,50}, % 7 = {50,50}, -% 7 = {50,80}, +% 7 = {50,80}, % 7 = {100,100}, % 7 = {50,100}, % 7 = { ,50}, % 8 = { ,50}, -% 9 = {50,50}, +% 9 = {50,50}, % 9 = { ,50}, -% . = { ,700}, +% . = { ,700}, % . = { ,600}, % . = {400,500}, % {,}= { ,500}, % {,}= {300,400}, -% : = { ,500}, +% : = { ,500}, % : = { ,400}, % : = {300,400}, -% ; = { ,300}, +% ; = { ,300}, % ; = {200,300}, % ; = { ,500}, % ; = { ,400}, % ! = { ,100}, % ! = {200,200}, -% ? = { ,100}, +% ? = { ,100}, % ? = { ,200}, % ? = {150,150}, % " = {300,300}, -% @ = {50,50}, +% @ = {50,50}, % @ = {100,100}, -% ~ = {200,250}, +% ~ = {200,250}, % ~ = {300,350}, -% & = {50,100}, +% & = {50,100}, % & = { ,100}, -% \% = {50,50}, +% \% = {50,50}, % \% = { ,50}, % \% = {100,100}, % \% = {50,100}, @@ -14017,14 +14101,14 @@ end % * = {200,200}, % * = {200,300}, % * = {150,200}, -% * = {300,300}, +% * = {300,300}, % + = {250,250}, % + = {150,250}, -% + = {300,300}, +% + = {300,300}, % + = {150,200}, % + = {250,300}, % {=}= {200,200}, -% ( = {100, }, ) = { ,200}, +% ( = {100, }, ) = { ,200}, % ( = {200, }, ) = { ,200}, % ( = {300, }, ) = { ,300}, % ( = {100, }, ) = { ,300}, @@ -14034,7 +14118,7 @@ end %\changes{v1.7}{2005/03/15}{fix: remove \textbackslash\ from , % add \cmd\textbackslash\ to encoding} % \begin{macrocode} -% / = {100,200}, +% / = {100,200}, % / = { ,200}, % / = {300,300}, % / = {200,300}, @@ -14042,7 +14126,7 @@ end % - = {500,500}, % - = {400,500}, % - = {300,400}, -% - = {300,500}, +% - = {300,500}, % - = {200,400}, % - = {500,600}, % < = {200,100}, > = {100,200}, @@ -14051,7 +14135,7 @@ end % \textendash = {200,200}, \textemdash = {150,150}, % \textendash = {200,300}, \textemdash = {150,250}, % \textendash = {400,300}, \textemdash = {300,200}, -% \textendash = {300,300}, \textemdash = {200,200}, +% \textendash = {300,300}, \textemdash = {200,200}, % \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 % \textquoteleft = {300,400}, \textquoteright = {300,400}, % \textquoteleft = {400,600}, \textquoteright = {400,600}, % \textquoteleft = {500,700}, \textquoteright = {500,600}, -% \textquoteleft = {500,700}, \textquoteright = {500,700}, +% \textquoteleft = {500,700}, \textquoteright = {500,700}, % \textquoteleft = {500,500}, \textquoteright = {300,500}, % \textquoteleft = {300,600}, \textquoteright = {300,600}, % \textquotedblleft = {300,300}, \textquotedblright = {300,300} % \textquotedblright = {300,400} % \textquotedblleft = {500,300}, \textquotedblright = {200,600} -% \textquotedblleft = {300,400}, \textquotedblright = {300,400} +% \textquotedblleft = {300,400}, \textquotedblright = {300,400} % \textquotedblleft = {400,400}, \textquotedblright = {400,400} } @@ -14125,7 +14209,7 @@ end % [ name = bch-T1, % [ name = blg-T1, % [ name = cmr-T1, -% [ name = pad-T1, +% [ name = EBGaramond-T1, % [ name = pmnj-T1, % [ name = ppl-T1, % [ name = ptm-T1, @@ -14134,18 +14218,18 @@ end % load = bch-default ] % load = blg-default ] % load = cmr-default ] -% load = pad-default ] +% load = EBGaramond-default ] % load = pmnj-default ] % load = ppl-default ] % load = ptm-default ] % load = ugm-default ] % { encoding = {T1,LY1,EU1,EU2,TU} } -% { encoding = {T1,LY1}, +% { encoding = {T1,LY1}, % { encoding = {T1}, % family = bch } % family = blg } % family = cmr } -% family = {pad,padx,padj} } +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} } % family = pmnj } % family = {ppl,pplx,pplj} } % family = {ptm,ptmx,ptmj} } @@ -14161,10 +14245,10 @@ end % 127 = {300,400}, % 156 = {100, }, % IJ % 188 = { 80, 80}, % ij -% _ = {100,100}, +% _ = {100,100}, % _ = {200,200}, % _ = {100,200}, -% \textbackslash = {100,200}, +% \textbackslash = {100,200}, % \textbackslash = {150,200}, % \textbackslash = {250,300}, % \textbackslash = {200,300}, @@ -14179,24 +14263,24 @@ end % The fonts do something weird: they insert an implicit kern between quote % and boundary character. Therefore, we must override the settings from . % \begin{macrocode} -% \quotesinglbase = {400,400}, \quotedblbase = {400,400}, +% \quotesinglbase = {400,400}, \quotedblbase = {400,400}, % \quotesinglbase = {400,400}, \quotedblbase = {300,400}, % \quotesinglbase = {400,400}, \quotedblbase = {300,300}, % \guilsinglleft = {400,300}, \guilsinglright = {300,400}, % \guilsinglleft = {300,500}, \guilsinglright = {300,500}, -% \guilsinglleft = {400,400}, \guilsinglright = {300,500}, +% \guilsinglleft = {400,400}, \guilsinglright = {300,500}, % \guilsinglleft = {400,400}, \guilsinglright = {300,600}, % \guillemotleft = {200,200}, \guillemotright = {200,200}, % \guillemotleft = {300,200}, \guillemotright = {100,400}, % \guillemotleft = {200,200}, \guillemotright = {150,300}, -% \guillemotleft = {300,300}, \guillemotright = {200,400}, +% \guillemotleft = {300,300}, \guillemotright = {200,400}, % \guillemotleft = {300,400}, \guillemotright = {300,400}, -% \textexclamdown = {100, }, \textquestiondown = {100, }, +% \textexclamdown = {100, }, \textquestiondown = {100, }, % \textexclamdown = {200, }, \textquestiondown = {100, }, % \textexclamdown = {200, }, \textquestiondown = {200, }, -% \textbraceleft = {400,200}, \textbraceright = {200,400}, +% \textbraceleft = {400,200}, \textbraceright = {200,400}, % \textbraceleft = {200, }, \textbraceright = { ,300}, -% \textless = {200,100}, \textgreater = {100,200} +% \textless = {200,100}, \textgreater = {100,200} % \textless = {100, }, \textgreater = { ,100}, % \textvisiblespace = {100,100} % not in LY1 % \end{macrocode} @@ -14470,65 +14554,65 @@ end % [ name = blg-it, % load = blg-default ] % [ name = cmr-it ] -% [ name = pad-it ] +% [ name = EBGaramond-it ] % [ name = pmnj-it ] % [ name = ppl-it ] % [ name = ptm-it ] % [ name = ugm-it ] -% { encoding = OT1, +% { encoding = OT1, % { encoding = {OT1,OT4}, % family = bch, % family = blg, -% family = {pad,padx,padj}, +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF}, % family = {ppl,pplx,pplj}, % family = {ptm,ptmx,ptmj}, % family = ugm, -% shape = {it,sl} } +% shape = {it,sl} } % shape = it } % { } { % A = {100,100}, % A = {100,50}, -% A = {50, }, +% A = {50, }, % A = { ,150}, % A = {50,50}, % \AE = {100, }, -% \AE = {50, }, +% \AE = {50, }, % B = {83,-40}, -% B = {50, }, +% B = {50, }, % B = {20,-50}, % C = {50, }, % C = {165,-75}, -% C = {100, }, +% C = {100, }, % C = {50,-50}, % D = {75, -28}, -% D = {50,50}, +% D = {50,50}, % D = {20, }, % E = {80,-55}, -% E = {50, }, +% E = {50, }, % E = {20,-50}, % F = {85,-80}, -% F = {100, }, +% F = {100, }, % F = {10, }, % F = {50, }, % G = {50, }, % G = {153,-15}, -% G = {100, }, +% G = {100, }, % G = {50,-50}, % H = {73,-60}, -% H = {50, }, +% H = {50, }, % I = {140,-120}, -% I = {50, }, +% I = {50, }, % I = {20,-50}, % J = {135,-80}, -% J = {50, }, +% J = {50, }, % J = {20, }, % J = {100, }, % K = {70,-30}, -% K = {50, }, +% K = {50, }, % K = {20, }, % L = {87, 40}, -% L = {50, }, +% L = {50, }, % L = {20,50}, % L = { ,100}, % M = {67,-45}, @@ -14539,37 +14623,37 @@ end % N = {50, }, % O = {50, }, % O = {150,-30}, -% O = {100, }, +% O = {100, }, % O = {70,50}, % \OE = {50, }, -% \OE = {100, }, +% \OE = {100, }, % P = {82,-50}, -% P = {50, }, +% P = {50, }, % P = {20,-50}, % Q = {50, }, % Q = {150,-30}, -% Q = {100, }, +% Q = {100, }, % Q = {70,50}, % R = {75, 15}, -% R = {50, }, +% R = {50, }, % R = {20, }, -% S = {50, }, +% S = {50, }, % S = {90,-65}, % S = {20,-30}, -% $ = {50, }, +% $ = {50, }, % $ = {100,-20}, % $ = {20,-30}, % T = {70, }, % T = {220,-85}, -% T = {100, }, +% T = {100, }, % U = {230,-55}, -% U = {50, }, +% U = {50, }, % U = {50,-50}, % V = {260,-60}, -% V = {100, }, +% V = {100, }, % V = {100,50}, % W = {185,-55}, -% W = {100, }, +% W = {100, }, % W = {50, }, % W = {100,50}, % X = {70,-30}, @@ -14587,7 +14671,7 @@ end % d = { ,-50}, % e = {180, }, % f = { ,-250}, -% f = { ,-100}, +% f = { ,-100}, % g = {150,-10}, % h = {100, }, % i = {210, }, @@ -14623,12 +14707,12 @@ end % 0 = {170,-85}, % 1 = {150,100}, % 1 = {230,110}, -% 1 = {150, }, +% 1 = {150, }, % 1 = {50, }, % 1 = {100, }, % 1 = {150,150}, % 2 = {130,-70}, -% 2 = {50, }, +% 2 = {50, }, % 2 = {-50, }, % 3 = {50, }, % 3 = {140,-70}, @@ -14636,31 +14720,31 @@ end % 3 = {100,50}, % 4 = {100, }, % 4 = {130,80}, -% 4 = {150, }, +% 4 = {150, }, % 4 = {50, }, % 5 = {160, }, % 5 = {50, }, % 6 = {50, }, % 6 = {175,-30}, -% 7 = {100, }, +% 7 = {100, }, % 7 = {250,-150}, % 7 = {20, }, % 7 = {50, }, % 8 = {130,-40}, % 9 = {155,-80}, -% . = { ,500}, +% . = { ,500}, % . = {400,600}, % . = { ,700}, % {,}= {300,500}, -% {,}= { ,500}, +% {,}= { ,500}, % {,}= { ,450}, % {,}= { ,600}, % {,}= { ,700}, -% : = { ,300}, +% : = { ,300}, % : = { ,400}, % : = { ,200}, % : = { ,500}, -% ; = { ,300}, +% ; = { ,300}, % ; = { ,400}, % ; = { ,200}, % ; = { ,500}, @@ -14669,11 +14753,11 @@ end % ? = { ,100}, % ? = { ,300}, % " = {400,200}, -% & = {50,50}, +% & = {50,50}, % & = { ,80}, % & = {130,30}, % & = {50,100}, -% \% = {100, }, +% \% = {100, }, % \% = {180,50}, % \% = {50,50}, % \% = {100,100}, @@ -14681,27 +14765,27 @@ end % * = {200,200}, % * = {300,200}, % * = {380,20}, -% * = {500,100}, +% * = {500,100}, % * = {400,200}, % + = {150,200}, % + = {180,200}, % + = {250,250}, -% + = {250,200}, -% @ = {50,50}, +% + = {250,200}, +% @ = {50,50}, % @ = {80,50}, % @ = {180,10}, % @ = {150,150}, % ~ = {150,150}, -% ~ = {200,150}, +% ~ = {200,150}, % {=}= {200,200}, -% ( = {200, }, ) = { ,200}, +% ( = {200, }, ) = { ,200}, % ( = {300, }, ) = { ,70}, -% / = {100,200}, +% / = {100,200}, % / = {100,100}, % / = { ,150}, % / = {100,150}, % - = {300,300}, -% - = {300,400}, +% - = {300,400}, % - = {200,300}, % - = {500,300}, % - = {300,500}, @@ -14711,17 +14795,17 @@ end % \textendash = {200,200}, \textemdash = {150,150}, % \textendash = {200,300}, \textemdash = {150,200}, % \textendash = {500,300}, \textemdash = {400,170}, -% \textendash = {300,300}, \textemdash = {200,200}, +% \textendash = {300,300}, \textemdash = {200,200}, % \textquoteleft = {400,200}, \textquoteright = {400,200}, % \textquoteleft = {400,400}, \textquoteright = {400,400}, % \textquoteleft = {800,200}, \textquoteright = {800,-20}, -% \textquoteleft = {800,200}, \textquoteright = {800,200}, +% \textquoteleft = {800,200}, \textquoteright = {800,200}, % \textquoteleft = {700,400}, \textquoteright = {700,400}, % \textquoteleft = {800,500}, \textquoteright = {800,500}, % \textquotedblleft = {400,200}, \textquotedblright = {400,200} % \textquotedblright = {300,300} % \textquotedblleft = {540,100}, \textquotedblright = {500,100} -% \textquotedblleft = {700,200}, \textquotedblright = {700,200} +% \textquotedblleft = {700,200}, \textquotedblright = {700,200} % \textquotedblleft = {500,300}, \textquotedblright = {500,300} % \textquotedblleft = {700,400}, \textquotedblright = {700,400} % \textquotedblleft = {600,200}, \textquotedblright = {600,200} @@ -14765,7 +14849,7 @@ end % [ name = bch-it-T1, % [ name = blg-it-T1, % [ name = cmr-it-T1, -% [ name = pad-it-T1, +% [ name = EBGaramond-it-T1, % [ name = pmnj-it-T1, % [ name = ppl-it-T1, % [ name = ptm-it-T1, @@ -14775,27 +14859,27 @@ end % load = blg-T1 ] % load = cmr-it ] % load = pmnj-it ] -% load = pad-it ] +% load = EBGaramond-it ] % load = ppl-it ] % load = ptm-it ] % load = ugm-it ] -% { encoding = {T1,LY1}, +% { encoding = {T1,LY1}, % { encoding = T1, % family = bch, % family = blg, % family = cmr, % family = pmnj, -% family = {pad,padx,padj}, +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF}, % family = {ppl,pplx,pplj}, % family = {ptm,ptmx,ptmj}, % family = ugm, -% shape = {it,sl} } +% shape = {it,sl} } % shape = it } { % _ = { ,100}, % _ = {0,300}, % _ = {100,200}, -% _ = {100,100}, +% _ = {100,100}, % . = {400,600}, % {,}= {300,500}, % \AE = {100, }, @@ -14804,11 +14888,11 @@ end % \OE = {100, }, % 031 = { ,-100}, % ffl % 156 = {100, }, % IJ -% 156 = {50, }, % IJ +% 156 = {50, }, % IJ % 156 = {20, }, % IJ % 188 = { ,-30}, % ij % \v t = { ,100}, -% \textbackslash = {100,200}, +% \textbackslash = {100,200}, % \textbackslash = {300,300}, % \textbackslash = {150,150}, % \textbackslash = {100,150}, @@ -14820,27 +14904,27 @@ end % \quotesinglbase = {300,700}, \quotedblbase = {400,500}, % \quotesinglbase = {300,700}, \quotedblbase = {200,600}, % \quotesinglbase = {200,500}, \quotedblbase = {150,500}, -% \quotesinglbase = {500,500}, \quotedblbase = {400,400}, +% \quotesinglbase = {500,500}, \quotedblbase = {400,400}, % \quotesinglbase = {300,700}, \quotedblbase = {300,500}, % \guilsinglleft = {400,400}, \guilsinglright = {300,500}, % \guilsinglleft = {300,400}, \guilsinglright = {200,500}, % \guilsinglleft = {500,300}, \guilsinglright = {400,400}, -% \guilsinglleft = {500,400}, \guilsinglright = {300,500}, +% \guilsinglleft = {500,400}, \guilsinglright = {300,500}, % \guilsinglleft = {400,400}, \guilsinglright = {300,600}, % \guillemotleft = {300,300}, \guillemotright = {300,300}, % \guillemotleft = {200,300}, \guillemotright = {150,400}, % \guillemotleft = {400,100}, \guillemotright = {200,300}, -% \guillemotleft = {300,300}, \guillemotright = {200,400}, +% \guillemotleft = {300,300}, \guillemotright = {200,400}, % \guillemotleft = {300,400}, \guillemotright = {200,400}, % \guillemotleft = {300,400}, \guillemotright = {300,400}, -% \textexclamdown = {100, }, \textquestiondown = {200, }, +% \textexclamdown = {100, }, \textquestiondown = {200, }, % \textexclamdown = {200, }, \textquestiondown = {200, }, % \textexclamdown = {-50, }, \textquestiondown = {-50, }, % \textbraceleft = {200,100}, \textbraceright = {200,200}, % \textbraceleft = {200, }, \textbraceright = { ,200}, -% \textbraceleft = {400,100}, \textbraceright = {200,200}, +% \textbraceleft = {400,100}, \textbraceright = {200,200}, % \textless = {100, }, \textgreater = { ,100}, -% \textless = {300,100}, \textgreater = {200,100} +% \textless = {300,100}, \textgreater = {200,100} % \textvisiblespace = {100,100} } @@ -15160,47 +15244,47 @@ end % [ name = OT1-sc, % [ name = bch-sc, % [ name = cmr-sc-OT1, -% [ name = pad-sc, +% [ name = EBGaramond-sc, % [ name = pmnj-sc, % [ name = ppl-sc, % [ name = ptm-sc, % load = default ] % load = bch-default ] % load = cmr-OT1 ] -% load = pad-default ] +% load = EBGaramond-default ] % load = pmnj-default ] % load = ppl-default ] % load = ptm-default ] -% { encoding = OT1, +% { encoding = OT1, % { encoding = {OT1,OT4}, % family = bch, % family = cmr, -% family = {pad,padx,padj}, +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF}, % family = pmnj, % family = {ppl,pplx,pplj}, % family = {ptm,ptmx,ptmj}, shape = sc } { a = {50,50}, -% \ae = {50, }, +% \ae = {50, }, % c = {50, }, -% d = { ,50}, -% f = { ,50}, -% g = {50, }, -% j = {50, }, +% d = { ,50}, +% f = { ,50}, +% g = {50, }, +% j = {50, }, % j = {100, }, -% l = { ,50}, +% l = { ,50}, % l = { ,80}, -% 013 = { ,50}, % fl +% 013 = { ,50}, % fl % 013 = { ,80}, % fl -% o = {50,50}, -% \oe = {50, }, +% o = {50,50}, +% \oe = {50, }, % p = { 0, 0}, -% q = {50,70}, +% q = {50,70}, % q = { 0, }, -% r = { , 0}, +% r = { , 0}, t = {50,50}, -% y = {50,50} +% y = {50,50} % y = {80,80} } @@ -15208,46 +15292,46 @@ end % [ name = T1-sc, % [ name = bch-sc-T1, % [ name = cmr-sc-T1, -% [ name = pad-sc-T1, +% [ name = EBGaramond-sc-T1, % [ name = pmnj-sc-T1, % [ name = ppl-sc-T1, % [ name = ptm-sc-T1, % load = T1-default ] % load = bch-T1 ] % load = cmr-T1 ] -% load = pad-T1 ] +% load = EBGaramond-T1 ] % load = pmnj-T1 ] % load = ppl-T1 ] % load = ptm-T1 ] { encoding = {T1,LY1}, % family = bch, % family = cmr, -% family = {pad,padx,padj}, +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF}, % family = pmnj, % family = {ppl,pplx,pplj}, % family = {ptm,ptmx,ptmj}, shape = sc } { a = {50,50}, -% \ae = {50, }, +% \ae = {50, }, % c = {50, }, -% d = { ,50}, -% f = { ,50}, -% g = {50, }, -% j = {50, }, +% d = { ,50}, +% f = { ,50}, +% g = {50, }, +% j = {50, }, % j = {100, }, -% l = { ,50}, +% l = { ,50}, % l = { ,80}, -% 029 = { ,50}, % fl +% 029 = { ,50}, % fl % 029 = { ,80}, % fl -% o = {50,50}, -% \oe = {50, }, +% o = {50,50}, +% \oe = {50, }, % p = { 0, 0}, -% q = {50,70}, +% q = {50,70}, % q = { 0, }, -% r = { , 0}, +% r = { , 0}, t = {50,50}, -% y = {50,50} +% y = {50,50} % y = {80,80} } @@ -15456,7 +15540,7 @@ end % [ name = bch-textcomp ] % [ name = blg-textcomp ] % [ name = cmr-textcomp ] -% [ name = pad-textcomp ] +% [ name = EBGaramond-textcomp ] % [ name = pmn-textcomp ] % [ name = ppl-textcomp ] % [ name = ptm-textcomp ] @@ -15466,7 +15550,7 @@ end % family = bch } % family = blg } % family = cmr } -% family = {pad,padx,padj} } +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF} } % family = {pmnx,pmnj} } % family = {ppl,pplx,pplj} } % family = {ptm,ptmx,ptmj} } @@ -15474,71 +15558,71 @@ end { % \textquotestraightbase = {400,500}, % \textquotestraightbase = {300,300}, -% \textquotestraightbase = {400,400}, +% \textquotestraightbase = {400,400}, % \textquotestraightdblbase = {300,400}, % \textquotestraightdblbase = {300,300}, -% \textquotestraightdblbase = {400,400}, -% \texttwelveudash = {200,200}, -% \textthreequartersemdash = {150,150}, +% \textquotestraightdblbase = {400,400}, +% \texttwelveudash = {200,200}, +% \textthreequartersemdash = {150,150}, % \textthreequartersemdash = {200,200}, % \textquotesingle = {500,600}, % \textquotesingle = {300,400}, -% \textquotesingle = {400,500}, +% \textquotesingle = {400,500}, % \textquotesingle = {500,500}, % \textquotesingle = {300,500}, % \textasteriskcentered = {200,300}, % \textasteriskcentered = {150,200}, -% \textasteriskcentered = {300,300}, +% \textasteriskcentered = {300,300}, % \textasteriskcentered = {100,200}, % \textfractionsolidus = {-200,-200}, % \textoneoldstyle = {100,100}, % \textoneoldstyle = { , 50}, % \textthreeoldstyle = { , 50}, -% \textthreeoldstyle = { 50, }, +% \textthreeoldstyle = { 50, }, % \textfouroldstyle = { 50, 50}, -% \textfouroldstyle = { 50, }, -% \textsevenoldstyle = { 50, 80}, +% \textfouroldstyle = { 50, }, +% \textsevenoldstyle = { 50, 80}, % \textlangle = {400, }, % \textrangle = { ,400}, % \textminus = {200,200}, -% \textminus = {300,300}, +% \textminus = {300,300}, % \textminus = {250,300}, -% \textlbrackdbl = {100, }, +% \textlbrackdbl = {100, }, % \textlbrackdbl = {200, }, -% \textrbrackdbl = { ,100}, +% \textrbrackdbl = { ,100}, % \textrbrackdbl = { ,200}, % \textasciigrave = {200,500}, -% \texttildelow = {200,250}, +% \texttildelow = {200,250}, % \textasciibreve = {300,400}, % \textasciicaron = {300,400}, % \textacutedbl = {200,300}, % \textgravedbl = {150,300}, % \textdagger = { 80, 80}, % \textdagger = {200,200}, -% \textdagger = {100,100}, +% \textdagger = {100,100}, % \textdagger = {150,150}, % \textdaggerdbl = {150,150}, -% \textdaggerdbl = { 80, 80}, +% \textdaggerdbl = { 80, 80}, % \textdaggerdbl = {100,100}, % \textbardbl = {100,100}, % \textbardbl = {150,150}, % \textbullet = {200,200}, % \textbullet = {400,500}, -% \textbullet = { ,100}, +% \textbullet = { ,100}, % \textbullet = {150,150}, % \textbullet = { 50,100}, % \textcelsius = { 50, }, -% \textcelsius = { 80, }, +% \textcelsius = { 80, }, % \textflorin = { 50, 50}, % \textflorin = {100,100}, -% \textflorin = { ,100}, +% \textflorin = { ,100}, % \textflorin = { 50,100}, % \textflorin = { 50, 70}, % \textcolonmonetary = { , 50}, -% \textcolonmonetary = { 50, }, +% \textcolonmonetary = { 50, }, % \textinterrobang = { ,100}, % \textinterrobangdown = {100, }, -% \texttrademark = {100,100}, +% \texttrademark = {100,100}, % \texttrademark = {150,150}, % \texttrademark = {200,200}, % \texttrademark = { 50, 50}, @@ -15551,54 +15635,54 @@ end % \textbrokenbar = {250,250}, % \textbrokenbar = {200,300}, % \textasciidieresis = {300,400}, -% \textcopyright = {100,100}, +% \textcopyright = {100,100}, % \textcopyright = {100,150}, % \textcopyright = {200,200}, % \textordfeminine = {100,200}, -% \textordfeminine = {200,200}, -% \textlnot = {200, }, +% \textordfeminine = {200,200}, +% \textlnot = {200, }, % \textlnot = {200,100}, -% \textregistered = {100,100}, +% \textregistered = {100,100}, % \textregistered = { 50,150}, % \textregistered = {200,200}, % \textasciimacron = {150,200}, % \textdegree = {300,300}, % \textdegree = {150,200}, % \textdegree = {200,200}, -% \textdegree = {400,400}, +% \textdegree = {400,400}, % \textdegree = {150,400}, -% \textpm = {150,200}, +% \textpm = {150,200}, % \textpm = {100,100}, % \textpm = { 50, 80}, % \texttwosuperior = {100,200}, % \texttwosuperior = { 50,100}, -% \texttwosuperior = {200,200}, +% \texttwosuperior = {200,200}, % \texttwosuperior = { 50, 50}, % \textthreesuperior = {100,200}, % \textthreesuperior = { 50,100}, -% \textthreesuperior = {200,200}, +% \textthreesuperior = {200,200}, % \textthreesuperior = { 50, 50}, % \textasciiacute = {300,400}, % \textmu = { ,100}, -% \textparagraph = { ,100}, -% \textperiodcentered = {300,400}, +% \textparagraph = { ,100}, +% \textperiodcentered = {300,400}, % \textperiodcentered = {400,500}, % \textperiodcentered = {300,300}, % \textperiodcentered = {200,500}, % \textonesuperior = {200,300}, -% \textonesuperior = {200,200}, +% \textonesuperior = {200,200}, % \textonesuperior = {100,100}, -% \textordmasculine = {200,200}, +% \textordmasculine = {200,200}, % \textordmasculine = {100,200}, % \texteuro = {100, }, -% \texteuro = { 50,100}, +% \texteuro = { 50,100}, % \texttimes = {200,200}, % \texttimes = {100,100}, % \texttimes = {150,250}, -% \texttimes = {100,150}, +% \texttimes = {100,150}, % \texttimes = { 70,100}, % \texttimes = {200,300}, -% \textdiv = {150,200} +% \textdiv = {150,200} % \textdiv = {100,100} % \textdiv = {150,250} % \textdiv = { 50,100}, @@ -15661,83 +15745,83 @@ end % \begin{macrocode} } -%<*cmr|pad|pmn|ugm> +%<*cmr|ebg|pmn|ugm> \SetProtrusion % [ name = cmr-textcomp-it ] -% [ name = pad-textcomp-it ] +% [ name = EBGaramond-textcomp-it ] % [ name = pmn-textcomp-it ] % [ name = ugm-textcomp-it ] { encoding = TS1, % family = cmr, -% family = {pad,padx,padj}, +% family = {EBGaramond-LF,EBGaramond-TLF,EBGaramond-OsF,EBGaramond-TOsF}, % family = {pmnx,pmnj}, % family = ugm, % shape = {it,sl} } % shape = it } { % \textquotestraightbase = {300,600}, -% \textquotestraightbase = {400,400}, +% \textquotestraightbase = {400,400}, % \textquotestraightdblbase = {300,600}, -% \textquotestraightdblbase = {300,400}, +% \textquotestraightdblbase = {300,400}, % \textquotestraightdblbase = {300,300}, \texttwelveudash = {200,200}, -% \textthreequartersemdash = {150,150}, +% \textthreequartersemdash = {150,150}, % \textthreequartersemdash = {200,200}, % \textquotesingle = {600,300}, -% \textquotesingle = {800,100}, +% \textquotesingle = {800,100}, % \textquotesingle = {300,200}, % \textquotesingle = {500,500}, % \textasteriskcentered = {300,200}, -% \textasteriskcentered = {500,100}, +% \textasteriskcentered = {500,100}, % \textasteriskcentered = {200,300}, % \textasteriskcentered = {300,150}, % \textfractionsolidus = {-200,-200}, % \textoneoldstyle = {100, 50}, -% \textoneoldstyle = {100, }, +% \textoneoldstyle = {100, }, % \textoneoldstyle = { 50, }, -% \texttwooldstyle = { 50, }, +% \texttwooldstyle = { 50, }, % \texttwooldstyle = {-50, }, % \textthreeoldstyle = {100, 50}, % \textthreeoldstyle = {-100, }, % \textfouroldstyle = { 50, 50}, -% \textfouroldstyle = { 50,100}, +% \textfouroldstyle = { 50,100}, % \textsevenoldstyle = { 50, 80}, -% \textsevenoldstyle = { 50, }, +% \textsevenoldstyle = { 50, }, % \textsevenoldstyle = { 20, }, % \textlangle = {400, }, % \textrangle = { ,400}, -% \textminus = {300,300}, +% \textminus = {300,300}, % \textminus = {200,200}, % \textminus = {250,300}, -% \textlbrackdbl = {100, }, -% \textrbrackdbl = { ,100}, +% \textlbrackdbl = {100, }, +% \textrbrackdbl = { ,100}, % \textasciigrave = {300,300}, -% \texttildelow = {200,250}, +% \texttildelow = {200,250}, % \textasciibreve = {300,300}, % \textasciicaron = {300,300}, % \textacutedbl = {200,300}, % \textgravedbl = {150,300}, % \textdagger = {100,100}, -% \textdagger = {200,100}, +% \textdagger = {200,100}, % \textdagger = { 80, 50}, % \textdagger = { 80, 80}, -% \textdaggerdbl = { 80, 80}, +% \textdaggerdbl = { 80, 80}, % \textdaggerdbl = { 80, 50}, % \textbardbl = {150,150}, % \textbullet = {200,100}, -% \textbullet = {300, }, +% \textbullet = {300, }, % \textbullet = { 30, 70}, % \textbullet = { 50,100}, % \textcelsius = {100, }, -% \textcelsius = {200, }, +% \textcelsius = {200, }, % \textcelsius = { 50,-50}, -% \textflorin = {100, }, +% \textflorin = {100, }, % \textflorin = { 50,100}, % \textflorin = { ,100}, % \textcolonmonetary = {150, }, -% \textcolonmonetary = {100, }, +% \textcolonmonetary = {100, }, % \textcolonmonetary = { 50,-50}, -% \texttrademark = {200, }, +% \texttrademark = {200, }, % \texttrademark = { 50,100}, % \texttrademark = {150, 50}, % \textcent = { 50, }, @@ -15745,35 +15829,35 @@ end % \textbrokenbar = {200,300}, % \textasciidieresis = {300,200}, % \textcopyright = {100, }, -% \textcopyright = {200,100}, +% \textcopyright = {200,100}, % \textcopyright = {100,150}, % \textcopyright = {300, }, % \textordfeminine = {100,100}, % \textordfeminine = {200,200}, % \textordfeminine = {100,200}, -% \textlnot = {300, }, +% \textlnot = {300, }, % \textlnot = {200, }, % \textregistered = {100, }, -% \textregistered = {200,100}, +% \textregistered = {200,100}, % \textregistered = { 50,150}, % \textregistered = {300, }, % \textasciimacron = {150,200}, -% \textdegree = {500,100}, +% \textdegree = {500,100}, % \textdegree = {150,150}, % \textdegree = {300,200}, % \textpm = {150,100}, -% \textpm = {200,150}, +% \textpm = {200,150}, % \textpm = {150,200}, % \textonesuperior = {400, }, -% \textonesuperior = {300,100}, +% \textonesuperior = {300,100}, % \textonesuperior = {200,100}, % \textonesuperior = {300,300}, % \texttwosuperior = {400, }, -% \texttwosuperior = {300, }, +% \texttwosuperior = {300, }, % \texttwosuperior = {200,100}, % \texttwosuperior = {300,200}, % \textthreesuperior = {400, }, -% \textthreesuperior = {300, }, +% \textthreesuperior = {300, }, % \textthreesuperior = {200,100}, % \textthreesuperior = {300,200}, % \textmu = { ,100}, @@ -15781,18 +15865,18 @@ end % \textparagraph = {200, }, % \textparagraph = { ,100}, % \textperiodcentered = {500,500}, -% \textperiodcentered = {300,400}, +% \textperiodcentered = {300,400}, % \textordmasculine = {100,100}, % \textordmasculine = {200,200}, % \textordmasculine = {300,200}, % \texteuro = {200, }, -% \texteuro = {100, }, +% \texteuro = {100, }, % \texteuro = {100,-50}, % \texttimes = {200,200}, -% \texttimes = {200,100}, +% \texttimes = {200,100}, % \texttimes = { 70,100}, % \texttimes = {200,300}, -% \textdiv = {200,200} +% \textdiv = {200,200} % \textdiv = {150,200} % \textdiv = {200,300}, % \textsection = { ,200}, @@ -15802,7 +15886,7 @@ end % \textsurd = { ,100} } -% +% % \end{macrocode} % %\subsubsection{Computer Modern math} @@ -16698,34 +16782,34 @@ end % \pkg{europs}), 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 )} +% ^^A private mail, 2021/02/22 % \begin{macrocode} %<*cfg-e> \SetProtrusion -% { encoding = U, +% { encoding = U, % { encoding = {OT1,U}, % family = zpeu } -% family = {euroitc,euroitcs} } % family = mvs } { % E = {50, } -% E = {100,50} % 164 = {50,50}, % \EUR % 068 = {50,-100} % \EURdig } -%<*zpeu|euroitc> +%<*zpeu> \SetProtrusion { encoding = U, -% family = zpeu, -% family = {euroitc,euroitcs}, + family = zpeu, shape = it* } { -% E = {100,-50} -% E = {100,} + E = {100,-50} } -% -%<*zpeu> \SetProtrusion { encoding = U, family = {zpeus,eurosans} } @@ -16985,6 +17069,17 @@ end {,}= { , 250,-200} } +% \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} @@ -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 + Copyright (c) 2004--2021 R Schlicht 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +-- Copyright (c) 2004--2021 R Schlicht -- -- 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% +%% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% +%% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 +%% Copyright (c) 2004--2021 R Schlicht %% %% 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 -- cgit v1.2.3