Current File : //usr/share/texlive/texmf-dist/doc/latex/memoir/memfonts.sty |
% memfonts.sty font package for memoir
\ProvidesPackage{memfonts}
[2007/11/13 v1.0 Palatino/CMR font mix]
%%%% use Palatino as roman font (which includes italic and small caps)
\renewcommand{\rmdefault}{ppl}
\renewcommand{\oldstylenums}[1]{{\fontfamily{pplj}\selectfont #1}}
%%%\DeclareFontShape{T1}{ppl}{bx}{n}{<-> ssub * ppl/b/n}{}
%%%\DeclareFontShape{T1}{ppl}{bx}{sc}{<-> ssub * ppl/b/sc}{}
%%%\DeclareFontShape{OMS}{ppl}{m}{n}{<-> ssub * cmsy/m/n}{}
%%%%%%%%%% some other odd ones
%%%\DeclareFontShape{T1}{pbk}{m}{n}{<-> ssub pbk/l/n}{}
%%%% use Latin Modern for other fonts
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}
%%%% scaled version of t1lmtt
\DeclareFontFamily{T1}{lmtt}{\hyphenchar \font\m@ne}
\DeclareFontShape{T1}{lmtt}{m}{n}
{<-8.5> s * [1.09] ec-lmtt8 <8.5-9.5> s * [1.09] ec-lmtt9
<9.5-11> s * [1.09] ec-lmtt10 <11-> s * [1.09] ec-lmtt12
}{}
\DeclareFontShape{T1}{lmtt}{m}{sl}
{<-> s * [1.09] ec-lmtto10}{}
\DeclareFontShape{T1}{lmtt}{m}{it}
{<-> s * [1.09] ec-lmtti10}{}
\DeclareFontShape{T1}{lmtt}{m}{sc}
{<-> s * [1.09] ec-lmtcsc10}{}
\DeclareFontShape{T1}{lmtt}{m}{scsl}
{<-> s * [1.09] ec-lmtcso10}{}
%%%% light (l), light condensed (lc), and dark (b) variants
\DeclareFontShape{T1}{lmtt}{l}{n}
{<-> s * [1.09] ec-lmtl10}{}
\DeclareFontShape{T1}{lmtt}{l}{sl}
{<-> s * [1.09] ec-lmtlo10}{}
\DeclareFontShape{T1}{lmtt}{l}{it}
{<->sub*lmtt/l/sl}{}
\DeclareFontShape{T1}{lmtt}{lc}{n}
{<-> s * [1.09] ec-lmtlc10}{}
\DeclareFontShape{T1}{lmtt}{lc}{sl}
{<-> s * [1.09] ec-lmtlco10}{}
\DeclareFontShape{T1}{lmtt}{lc}{it}
{<->sub*lmtt/lc/sl}{}
\DeclareFontShape{T1}{lmtt}{b}{n}
{<-> s * [1.09] ec-lmtk10}{}
\DeclareFontShape{T1}{lmtt}{b}{sl}
{<-> s * [1.09] ec-lmtko10}{}
\DeclareFontShape{T1}{lmtt}{b}{it}
{<->sub*lmtt/b/sl}{}
\DeclareFontShape{T1}{lmtt}{bx}{n}
{<->ssub*lmtt/b/n}{}
\DeclareFontShape{T1}{lmtt}{bx}{sl}
{<->ssub*lmtt/b/sl}{}
\DeclareFontShape{T1}{lmtt}{bx}{it}
{<->ssub*lmtt/b/sl}{}
%%%% scaled version of t1lmss
\DeclareFontFamily{T1}{lmss}{}
\DeclareFontShape{T1}{lmss}{m}{n}
{<-8.5> s * [1.07] ec-lmss8 <8.5-9.5> s * [1.07] ec-lmss9
<9.5-11> s * [1.07] ec-lmss10 <11-15.5> s * [1.07] ec-lmss12
<15.5-> s * [1.07] ec-lmss17
}{}
\DeclareFontShape{T1}{lmss}{m}{sl}
{<-8.5> s * [1.07] ec-lmsso8 <8.5-9.5> s * [1.07] ec-lmsso9
<9.5-11> s * [1.07] ec-lmsso10 <11-15.5> s * [1.07] ec-lmsso12
<15.5-> s * [1.07] ec-lmsso17
}{}
\DeclareFontShape{T1}{lmss}{m}{it}
{<->ssub*lmss/m/sl}{}
\DeclareFontShape{T1}{lmss}{m}{sc}
{<->sub*lmr/m/sc}{}
%%%%%%%%%%% semibold condensed
\DeclareFontShape{T1}{lmss}{sbc}{n}
{<-> s * [1.07] ec-lmssdc10}{}
\DeclareFontShape{T1}{lmss}{sbc}{sl}
{<-> s * [1.07] ec-lmssdo10}{}
\DeclareFontShape{T1}{lmss}{sbc}{it}
{<->ssub*lmss/sbc/sl}{}
%%%%%%%%%%%% bold extended
\DeclareFontShape{T1}{lmss}{bx}{n}
{<-> s * [1.07] ec-lmssbx10}{}
\DeclareFontShape{T1}{lmss}{bx}{sl}
{<-> s * [1.07] ec-lmssbo10}{}
\DeclareFontShape{T1}{lmss}{bx}{it}
{<->ssub*lmss/bx/sl}{}
\endinput
%%%%% scaled version of standard ot1cmtt.fd
\DeclareFontFamily{OT1}{cmtt}{\hyphenchar \font-1}
\DeclareFontShape{OT1}{cmtt}{m}{n}
{%
<5><6><7><8> s * [1.09] cmtt8<9> s * [1.09] cmtt9%
<10><10.95> s * [1.09] cmtt10%
<12><14.4><17.28><20.74><24.88> s * [1.09] cmtt12%
}{}
%%%%%% make sure subst shapes are available
\DeclareFontShape{OT1}{cmtt}{m}{it}
{%
<5><6><7><8><9>%
<10><10.95><12><14.4><17.28><20.74><24.88> s * [1.09] cmitt10%
}{}
\DeclareFontShape{OT1}{cmtt}{m}{sl}
{%
<5><6><7><8><9>%
<10><10.95><12><14.4><17.28><20.74><24.88> s * [1.09] cmsltt10%
}{}
\DeclareFontShape{OT1}{cmtt}{m}{sc}
{%
<5><6><7><8><9>%
<10><10.95><12><14.4><17.28><20.74><24.88> s * [1.09] cmtcsc10%
}{}
\DeclareFontShape{OT1}{cmtt}{m}{ui}
{<->ssub*cmtt/m/it}{}
\DeclareFontShape{OT1}{cmtt}{bx}{n}
{<->ssub*cmtt/m/n}{}
\DeclareFontShape{OT1}{cmtt}{bx}{it}
{<->ssub*cmtt/m/it}{}
\DeclareFontShape{OT1}{cmtt}{bx}{ui}
{<->ssub*cmtt/m/it}{}
%%%%% scaled version of standard ot1cmss.fd
\DeclareFontFamily{OT1}{cmss}{\hyphenchar\font45 }
\DeclareFontShape{OT1}{cmss}{m}{n}
{%
<5><6><7><8> s * [1.09] cmss8%
<9> s * [1.09] cmss9%
<10><10.95> s * [1.09] cmss10%
<12><14.4> s * [1.09] cmss12%
<17.28><20.74><24.88> s * [1.09] cmss17%
}{}
% Font undefined, therefore substituted
\DeclareFontShape{OT1}{cmss}{m}{it}
{<->ssub*cmss/m/sl}{}
\DeclareFontShape{OT1}{cmss}{m}{sl}
{%
<5><6><7><8> s * [1.09] cmssi8
<9> s * [1.09] cmssi9%
<10><10.95> s * [1.09] cmssi10%
<12><14.4> s * [1.09] cmssi12%
<17.28><20.74><24.88> s * [1.09] cmssi17%
}{}
%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{OT1}{cmss}{m}{sc}
{<->ssub*cmr/m/sc}{}
%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{OT1}{cmss}{m}{ui}
{<->ssub*cmr/m/ui}{}
%%%%%%%% semibold condensed series
\DeclareFontShape{OT1}{cmss}{sbc}{n}
{%
<5><6><7><8><9> s * [1.09] cmssdc10%
<10><10.95><12><14.4><17.28><20.74><24.88> s * [1.09] cmssdc10%
}{}
%%%%%%%%% bold extended series
\DeclareFontShape{OT1}{cmss}{bx}{n}
{%
<5><6><7><8><9> s * [1.09] cmssbx10%
<10><10.95><12><14.4><17.28><20.74><24.88> s * [1.09] cmssbx10%
}{}
%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{OT1}{cmss}{bx}{ui}
{<->ssub*cmr/bx/ui}{}
\endinput