summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/memoir/doc-src/memfonts.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/memoir/doc-src/memfonts.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/memoir/doc-src/memfonts.sty')
-rw-r--r--macros/latex/contrib/memoir/doc-src/memfonts.sty186
1 files changed, 186 insertions, 0 deletions
diff --git a/macros/latex/contrib/memoir/doc-src/memfonts.sty b/macros/latex/contrib/memoir/doc-src/memfonts.sty
new file mode 100644
index 0000000000..9276410484
--- /dev/null
+++ b/macros/latex/contrib/memoir/doc-src/memfonts.sty
@@ -0,0 +1,186 @@
+% 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
+