diff options
Diffstat (limited to 'macros/latex-dev/base/cmfonts.fdd')
-rw-r--r-- | macros/latex-dev/base/cmfonts.fdd | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/macros/latex-dev/base/cmfonts.fdd b/macros/latex-dev/base/cmfonts.fdd index f991ee564e..477085eaef 100644 --- a/macros/latex-dev/base/cmfonts.fdd +++ b/macros/latex-dev/base/cmfonts.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2019 +% Copyright 1993-2022 % The LaTeX Project and any individual authors listed elsewhere % in this file. % @@ -67,7 +67,7 @@ %<*driver, > \ProvidesFile{cmfonts.drv} %</driver, > - [2019/12/16 v2.5j Standard LaTeX font definitions] + [2022/07/10 v2.5l Standard LaTeX font definitions] % %<*driver> \documentclass{ltxdoc} @@ -261,13 +261,13 @@ % (thanks to Christian Cornelssen)} % \begin{macrocode} %<*new|ec> -%<*!tt> +%<*!tt&!T1cmss> \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4}% {<5><6><7><8><9><10><10.95><12><14.4>% %<ec> <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} %<!ec> <17.28><20.74><24.88>genb*#5}{}} -%</!tt> +%</!tt&!T1cmss> % \end{macrocode} % For monospaced fonts, the normal interpolation breaks down below % 8pt, so scale the 8pt fonts instead. @@ -282,6 +282,21 @@ %<ec> <35.83>genb*#5}{}} %<!ec> <9><10><10.95><12><14.4><17.28><20.74><24.88>genb*#5}{}} %</tt> +% \end{macrocode} +% \changes{v2.5l}{2022/07/10}% +% {Avoid ec ss fonts at design size 5, 6, 7. gh/879} +% For ec cmss fonts avoid the small design sizes which have incorrect +% definitions. +% (Medium weight bolder and wider than bold extended for 5pt and 6pt, +% 7pt does not have expected contrast. Scale 8pt, matching |fix-cm|). +% gh/879 +% \begin{macrocode} +%<*T1cmss> +\providecommand{\EC@ssfamily}[5]{% + \DeclareFontShape{#1}{#2}{#3}{#4}% + {<5><6><7><8>#50800% + <9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83>genb*#5}{}} +%</T1cmss> %</new|ec> % \end{macrocode} % @@ -375,6 +390,8 @@ % \changes{v2.5a}{1997/01/14} % {EC fonts} % \changes{v2.5d}{1997/06/02}{bold sc fonts latex/2497} +% \changes{v2.5k}{2022/06/10}{add support for slanted small caps github/782} +% % \begin{macrocode} %<*ec> \EC@family{T1}{cmr}{m}{n}{ecrm} @@ -387,6 +404,9 @@ \EC@family{T1}{cmr}{bx}{sl}{ecbl} \EC@family{T1}{cmr}{bx}{sc}{ecxc} \EC@family{T1}{cmr}{m}{ui}{ecui} +\EC@family{T1}{cmr}{m}{scsl}{ecsc} +\EC@family{T1}{cmr}{bx}{scsl}{ecoc} +\EC@family{T1}{cmr}{b}{scsl}{ecoc} %</ec> %</T1cmr> % \end{macrocode} @@ -489,12 +509,12 @@ % {EC fonts} % \begin{macrocode} %<*ec> -\EC@family{T1}{cmss}{m}{n}{ecss} -\EC@family{T1}{cmss}{m}{sl}{ecsi} -\EC@family{T1}{cmss}{m}{it}{ecsi} -\EC@family{T1}{cmss}{bx}{n}{ecsx} -\EC@family{T1}{cmss}{bx}{it}{ecso} -\EC@family{T1}{cmss}{bx}{sl}{ecso} +\EC@ssfamily{T1}{cmss}{m}{n}{ecss} +\EC@ssfamily{T1}{cmss}{m}{sl}{ecsi} +\EC@ssfamily{T1}{cmss}{m}{it}{ecsi} +\EC@ssfamily{T1}{cmss}{bx}{n}{ecsx} +\EC@ssfamily{T1}{cmss}{bx}{it}{ecso} +\EC@ssfamily{T1}{cmss}{bx}{sl}{ecso} %</ec> % \end{macrocode} % The next substitution is very questionable. |