summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/minim/minim-lmodern.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/minim/minim-lmodern.tex')
-rw-r--r--macros/luatex/generic/minim/minim-lmodern.tex28
1 files changed, 28 insertions, 0 deletions
diff --git a/macros/luatex/generic/minim/minim-lmodern.tex b/macros/luatex/generic/minim/minim-lmodern.tex
new file mode 100644
index 0000000000..61bc0054e9
--- /dev/null
+++ b/macros/luatex/generic/minim/minim-lmodern.tex
@@ -0,0 +1,28 @@
+
+% This file, used in the minim and minim-mp formats, replaces the named fonts
+% from plain.tex with latin modern equivalents.
+
+\ifdefined\minimlmodernloaded
+ \message{(skipped)}
+ \expandafter\endinput\fi
+\chardef\minimlmodernloaded=\catcode`\:
+\catcode`\:=11
+
+\def\preloadfont#1#2#3{\def#1{\initfontloader\font#1{#2}at#3#1}}
+\def\initfontloader{\input luaotfload.sty \let\initfontloader=\relax}
+
+\preloadfont \tenrm {Latin Modern Roman:script=latn;+liga;+kern;+dlig}{10pt}
+\preloadfont \tenit {Latin Modern Roman/I:script=latn;+liga;+kern;+dlig}{10pt}
+\preloadfont \tenbf {Latin Modern Roman/B:script=latn;+liga;+kern;+dlig}{10pt}
+\preloadfont \tensl {Latin Modern Roman Slanted:script=latn;+liga;+kern;+dlig}{10pt}
+\preloadfont \tentt {Latin Modern Mono:script=latn;+liga;+kern;+dlig}{10pt}
+
+\preloadfont\tenmath {Latin Modern Math:mode=base;script=math;ssty=0}{10pt}
+\preloadfont\tenmaths {Latin Modern Math:mode=base;script=math;ssty=1}{7pt}
+\preloadfont\tenmathss {Latin Modern Math:mode=base;script=math;ssty=2}{5pt}
+
+\toksapp\everyjob{\tenmath\tenmaths\tenmathss\tenrm
+ \textfont0=\tenmath\scriptfont0=\tenmaths\scriptscriptfont0=\tenmathss}
+
+\catcode`\:=\minimlmodernloaded
+