summaryrefslogtreecommitdiff
path: root/fonts/mlmodern/latex
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/mlmodern/latex')
-rw-r--r--fonts/mlmodern/latex/il2mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/il2mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/il2mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/il2mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/il2mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/il2mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/l7xmlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/l7xmlmr.fd59
-rw-r--r--fonts/mlmodern/latex/l7xmlmss.fd50
-rw-r--r--fonts/mlmodern/latex/l7xmlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/l7xmlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/l7xmlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/ly1mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/ly1mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/ly1mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/ly1mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/ly1mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/ly1mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/mlmodern.sty47
-rw-r--r--fonts/mlmodern/latex/omlmlmm.fd29
-rw-r--r--fonts/mlmodern/latex/omlmlmr.fd32
-rw-r--r--fonts/mlmodern/latex/omsmlmr.fd32
-rw-r--r--fonts/mlmodern/latex/omsmlmsy.fd26
-rw-r--r--fonts/mlmodern/latex/omxmlmex.fd19
-rw-r--r--fonts/mlmodern/latex/ot1mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/ot1mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/ot1mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/ot1mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/ot1mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/ot1mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/ot4mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/ot4mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/ot4mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/ot4mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/ot4mlmtt.fd84
-rw-r--r--fonts/mlmodern/latex/ot4mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/qxmlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/qxmlmr.fd59
-rw-r--r--fonts/mlmodern/latex/qxmlmss.fd50
-rw-r--r--fonts/mlmodern/latex/qxmlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/qxmlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/qxmlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/t1mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/t1mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/t1mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/t1mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/t1mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/t1mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/t5mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/t5mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/t5mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/t5mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/t5mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/t5mlmvtt.fd62
-rw-r--r--fonts/mlmodern/latex/ts1mlmdh.fd21
-rw-r--r--fonts/mlmodern/latex/ts1mlmr.fd59
-rw-r--r--fonts/mlmodern/latex/ts1mlmss.fd50
-rw-r--r--fonts/mlmodern/latex/ts1mlmssq.fd34
-rw-r--r--fonts/mlmodern/latex/ts1mlmtt.fd85
-rw-r--r--fonts/mlmodern/latex/ts1mlmvtt.fd62
60 files changed, 2983 insertions, 0 deletions
diff --git a/fonts/mlmodern/latex/il2mlmdh.fd b/fonts/mlmodern/latex/il2mlmdh.fd
new file mode 100644
index 0000000000..69cf042856
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmdh}{}
+\DeclareFontShape{IL2}{mlmdh}{m}{n}
+ {<-> cs-mlmdunh10}{}
+\DeclareFontShape{IL2}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{IL2}{mlmdh}{m}{sl}
+ {<-> cs-mlmduno10}{}
+\endinput
+%%
+%% End of file `il2mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/il2mlmr.fd b/fonts/mlmodern/latex/il2mlmr.fd
new file mode 100644
index 0000000000..99f2e4be40
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmr}{}
+\DeclareFontShape{IL2}{mlmr}{m}{n}%
+ {<-5.5> cs-mlmr5 <5.5-6.5> cs-mlmr6
+ <6.5-7.5> cs-mlmr7 <7.5-8.5> cs-mlmr8
+ <8.5-9.5> cs-mlmr9 <9.5-11> cs-mlmr10
+ <11-15> cs-mlmr12
+ <15-> cs-mlmr17
+ }{}
+\DeclareFontShape{IL2}{mlmr}{m}{sl}%
+ {<-8.5> cs-mlmro8 <8.5-9.5> cs-mlmro9
+ <9.5-11> cs-mlmro10 <11-15> cs-mlmro12
+ <15-> cs-mlmro17
+ }{}
+\DeclareFontShape{IL2}{mlmr}{m}{it}%
+ {<-7.5> cs-mlmri7
+ <7.5-8.5> cs-mlmri8 <8.5-9.5> cs-mlmri9
+ <9.5-11> cs-mlmri10 <11-> cs-mlmri12
+ }{}
+\DeclareFontShape{IL2}{mlmr}{m}{sc}%
+ {<-> cs-mlmcsc10}{}
+\DeclareFontShape{IL2}{mlmr}{m}{ui}%
+ {<-> cs-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{IL2}{mlmr}{m}{scsl}%
+ {<-> cs-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{IL2}{mlmr}{b}{n}
+ {<-> cs-mlmb10}{}
+\DeclareFontShape{IL2}{mlmr}{b}{sl}
+ {<-> cs-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{IL2}{mlmr}{bx}{n}
+ {<-5.5> cs-mlmbx5 <5.5-6.5> cs-mlmbx6
+ <6.5-7.5> cs-mlmbx7 <7.5-8.5> cs-mlmbx8
+ <8.5-9.5> cs-mlmbx9 <9.5-11> cs-mlmbx10
+ <11-> cs-mlmbx12
+ }{}
+\DeclareFontShape{IL2}{mlmr}{bx}{it}
+ {<-> cs-mlmbxi10}{}
+\DeclareFontShape{IL2}{mlmr}{bx}{sl}
+ {<-> cs-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{IL2}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `il2mlmr.fd'.
diff --git a/fonts/mlmodern/latex/il2mlmss.fd b/fonts/mlmodern/latex/il2mlmss.fd
new file mode 100644
index 0000000000..caf917855f
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmss}{}
+\DeclareFontShape{IL2}{mlmss}{m}{n}
+ {<-8.5> cs-mlmss8
+ <8.5-9.5> cs-mlmss9 <9.5-11> cs-mlmss10
+ <11-15.5> cs-mlmss12 <15.5-> cs-mlmss17
+ }{}
+\DeclareFontShape{IL2}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{IL2}{mlmss}{m}{sl}
+ {<-8.5> cs-mlmsso8
+ <8.5-9.5> cs-mlmsso9 <9.5-11> cs-mlmsso10
+ <11-15.5> cs-mlmsso12 <15.5-> cs-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{IL2}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{IL2}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{IL2}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{IL2}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{IL2}{mlmss}{sbc}{n}
+ {<-> cs-mlmssdc10}{}
+\DeclareFontShape{IL2}{mlmss}{sbc}{sl}
+ {<-> cs-mlmssdo10}{}
+\DeclareFontShape{IL2}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{IL2}{mlmss}{bx}{n}
+ {<-> cs-mlmssbx10}{}
+\DeclareFontShape{IL2}{mlmss}{bx}{sl}
+ {<-> cs-mlmssbo10}{}
+\DeclareFontShape{IL2}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `il2mlmss.fd'.
diff --git a/fonts/mlmodern/latex/il2mlmssq.fd b/fonts/mlmodern/latex/il2mlmssq.fd
new file mode 100644
index 0000000000..3d3713c0bf
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmssq}{}
+\DeclareFontShape{IL2}{mlmssq}{m}{n}
+ {<-> cs-mlmssq8}{}
+\DeclareFontShape{IL2}{mlmssq}{m}{sl}
+ {<-> cs-mlmssqo8}{}
+\DeclareFontShape{IL2}{mlmssq}{bx}{n}
+ {<-> cs-mlmssqbx8}{}
+\DeclareFontShape{IL2}{mlmssq}{bx}{sl}
+ {<-> cs-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{IL2}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{IL2}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{IL2}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{IL2}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{IL2}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `il2mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/il2mlmtt.fd b/fonts/mlmodern/latex/il2mlmtt.fd
new file mode 100644
index 0000000000..a499808e2c
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{IL2}{mlmtt}{sb}{n}
+ {<-8.5> cs-mlmtt8 <8.5-9.5> cs-mlmtt9
+ <9.5-11> cs-mlmtt10 <11-> cs-mlmtt12
+ }{}
+\DeclareFontShape{IL2}{mlmtt}{sb}{it}
+ {<-> cs-mlmtti10}{}
+\DeclareFontShape{IL2}{mlmtt}{sb}{sl}
+ {<-> cs-mlmtto10}{}
+\DeclareFontShape{IL2}{mlmtt}{sb}{sc}
+ {<-> cs-mlmtcsc10}{}
+\DeclareFontShape{IL2}{mlmtt}{sb}{scsl}
+ {<-> cs-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{IL2}{mlmtt}{m}{n}
+ {<-> cs-mlmtl10}{}
+\DeclareFontShape{IL2}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{m}{sl}
+ {<-> cs-mlmtlo10}{}
+\DeclareFontShape{IL2}{mlmtt}{c}{n}
+ {<-> cs-mlmtlc10}{}
+\DeclareFontShape{IL2}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{c}{sl}
+ {<-> cs-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{IL2}{mlmtt}{m}{n}
+ {<-8.5> cs-mlmtt8 <8.5-9.5> cs-mlmtt9
+ <9.5-11> cs-mlmtt10 <11-> cs-mlmtt12
+ }{}
+\DeclareFontShape{IL2}{mlmtt}{m}{it}
+ {<-> cs-mlmtti10}{}
+\DeclareFontShape{IL2}{mlmtt}{m}{sl}
+ {<-> cs-mlmtto10}{}
+\DeclareFontShape{IL2}{mlmtt}{m}{sc}
+ {<-> cs-mlmtcsc10}{}
+\DeclareFontShape{IL2}{mlmtt}{m}{scsl}
+ {<-> cs-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{IL2}{mlmtt}{l}{n}
+ {<-> cs-mlmtl10}{}
+\DeclareFontShape{IL2}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{l}{sl}
+ {<-> cs-mlmtlo10}{}
+\DeclareFontShape{IL2}{mlmtt}{lc}{n}
+ {<-> cs-mlmtlc10}{}
+\DeclareFontShape{IL2}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{lc}{sl}
+ {<-> cs-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{IL2}{mlmtt}{b}{n}
+ {<-> cs-mlmtk10}{}
+\DeclareFontShape{IL2}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{b}{sl}
+{<-> cs-mlmtko10}{}
+\DeclareFontShape{IL2}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{IL2}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{IL2}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `il2mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/il2mlmvtt.fd b/fonts/mlmodern/latex/il2mlmvtt.fd
new file mode 100644
index 0000000000..cd4ce8d06d
--- /dev/null
+++ b/fonts/mlmodern/latex/il2mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{il2mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{IL2}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{IL2}{mlmvtt}{sb}{n}
+ {<-> cs-mlmvtt10}{}
+\DeclareFontShape{IL2}{mlmvtt}{sb}{sl}
+ {<-> cs-mlmvtto10}{}
+\DeclareFontShape{IL2}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{IL2}{mlmvtt}{m}{n}
+ {<-> cs-mlmvtl10}{}
+\DeclareFontShape{IL2}{mlmvtt}{m}{sl}
+ {<-> cs-mlmvtlo10}{}
+\DeclareFontShape{IL2}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{IL2}{mlmvtt}{m}{n}
+ {<-> cs-mlmvtt10}{}
+\DeclareFontShape{IL2}{mlmvtt}{m}{sl}
+ {<-> cs-mlmvtto10}{}
+\DeclareFontShape{IL2}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{IL2}{mlmvtt}{l}{n}
+ {<-> cs-mlmvtl10}{}
+\DeclareFontShape{IL2}{mlmvtt}{l}{sl}
+ {<-> cs-mlmvtlo10}{}
+\DeclareFontShape{IL2}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{IL2}{mlmvtt}{b}{n}
+ {<-> cs-mlmvtk10}{}
+\DeclareFontShape{IL2}{mlmvtt}{b}{sl}
+ {<-> cs-mlmvtko10}{}
+\DeclareFontShape{IL2}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{IL2}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{IL2}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{IL2}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `il2mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmdh.fd b/fonts/mlmodern/latex/l7xmlmdh.fd
new file mode 100644
index 0000000000..b4b08656f8
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmdh}{}
+\DeclareFontShape{L7x}{mlmdh}{m}{n}
+ {<-> l7x-mlmdunh10}{}
+\DeclareFontShape{L7x}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{L7x}{mlmdh}{m}{sl}
+ {<-> l7x-mlmduno10}{}
+\endinput
+%%
+%% End of file `l7xmlmdh.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmr.fd b/fonts/mlmodern/latex/l7xmlmr.fd
new file mode 100644
index 0000000000..d622fd6c62
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmr}{}
+\DeclareFontShape{L7x}{mlmr}{m}{n}%
+ {<-5.5> l7x-mlmr5 <5.5-6.5> l7x-mlmr6
+ <6.5-7.5> l7x-mlmr7 <7.5-8.5> l7x-mlmr8
+ <8.5-9.5> l7x-mlmr9 <9.5-11> l7x-mlmr10
+ <11-15> l7x-mlmr12
+ <15-> l7x-mlmr17
+ }{}
+\DeclareFontShape{L7x}{mlmr}{m}{sl}%
+ {<-8.5> l7x-mlmro8 <8.5-9.5> l7x-mlmro9
+ <9.5-11> l7x-mlmro10 <11-15> l7x-mlmro12
+ <15-> l7x-mlmro17
+ }{}
+\DeclareFontShape{L7x}{mlmr}{m}{it}%
+ {<-7.5> l7x-mlmri7
+ <7.5-8.5> l7x-mlmri8 <8.5-9.5> l7x-mlmri9
+ <9.5-11> l7x-mlmri10 <11-> l7x-mlmri12
+ }{}
+\DeclareFontShape{L7x}{mlmr}{m}{sc}%
+ {<-> l7x-mlmcsc10}{}
+\DeclareFontShape{L7x}{mlmr}{m}{ui}%
+ {<-> l7x-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{L7x}{mlmr}{m}{scsl}%
+ {<-> l7x-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{L7x}{mlmr}{b}{n}
+ {<-> l7x-mlmb10}{}
+\DeclareFontShape{L7x}{mlmr}{b}{sl}
+ {<-> l7x-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{L7x}{mlmr}{bx}{n}
+ {<-5.5> l7x-mlmbx5 <5.5-6.5> l7x-mlmbx6
+ <6.5-7.5> l7x-mlmbx7 <7.5-8.5> l7x-mlmbx8
+ <8.5-9.5> l7x-mlmbx9 <9.5-11> l7x-mlmbx10
+ <11-> l7x-mlmbx12
+ }{}
+\DeclareFontShape{L7x}{mlmr}{bx}{it}
+ {<-> l7x-mlmbxi10}{}
+\DeclareFontShape{L7x}{mlmr}{bx}{sl}
+ {<-> l7x-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{L7x}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `l7xmlmr.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmss.fd b/fonts/mlmodern/latex/l7xmlmss.fd
new file mode 100644
index 0000000000..959b6958b5
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmss}{}
+\DeclareFontShape{L7x}{mlmss}{m}{n}
+ {<-8.5> l7x-mlmss8
+ <8.5-9.5> l7x-mlmss9 <9.5-11> l7x-mlmss10
+ <11-15.5> l7x-mlmss12 <15.5-> l7x-mlmss17
+ }{}
+\DeclareFontShape{L7x}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{L7x}{mlmss}{m}{sl}
+ {<-8.5> l7x-mlmsso8
+ <8.5-9.5> l7x-mlmsso9 <9.5-11> l7x-mlmsso10
+ <11-15.5> l7x-mlmsso12 <15.5-> l7x-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{L7x}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{L7x}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{L7x}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{L7x}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{L7x}{mlmss}{sbc}{n}
+ {<-> l7x-mlmssdc10}{}
+\DeclareFontShape{L7x}{mlmss}{sbc}{sl}
+ {<-> l7x-mlmssdo10}{}
+\DeclareFontShape{L7x}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{L7x}{mlmss}{bx}{n}
+ {<-> l7x-mlmssbx10}{}
+\DeclareFontShape{L7x}{mlmss}{bx}{sl}
+ {<-> l7x-mlmssbo10}{}
+\DeclareFontShape{L7x}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `l7xmlmss.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmssq.fd b/fonts/mlmodern/latex/l7xmlmssq.fd
new file mode 100644
index 0000000000..227a39d31d
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmssq}{}
+\DeclareFontShape{L7x}{mlmssq}{m}{n}
+ {<-> l7x-mlmssq8}{}
+\DeclareFontShape{L7x}{mlmssq}{m}{sl}
+ {<-> l7x-mlmssqo8}{}
+\DeclareFontShape{L7x}{mlmssq}{bx}{n}
+ {<-> l7x-mlmssqbx8}{}
+\DeclareFontShape{L7x}{mlmssq}{bx}{sl}
+ {<-> l7x-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{L7x}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{L7x}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{L7x}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{L7x}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{L7x}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `l7xmlmssq.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmtt.fd b/fonts/mlmodern/latex/l7xmlmtt.fd
new file mode 100644
index 0000000000..1433ce7b12
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{L7x}{mlmtt}{sb}{n}
+ {<-8.5> l7x-mlmtt8 <8.5-9.5> l7x-mlmtt9
+ <9.5-11> l7x-mlmtt10 <11-> l7x-mlmtt12
+ }{}
+\DeclareFontShape{L7x}{mlmtt}{sb}{it}
+ {<-> l7x-mlmtti10}{}
+\DeclareFontShape{L7x}{mlmtt}{sb}{sl}
+ {<-> l7x-mlmtto10}{}
+\DeclareFontShape{L7x}{mlmtt}{sb}{sc}
+ {<-> l7x-mlmtcsc10}{}
+\DeclareFontShape{L7x}{mlmtt}{sb}{scsl}
+ {<-> l7x-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{L7x}{mlmtt}{m}{n}
+ {<-> l7x-mlmtl10}{}
+\DeclareFontShape{L7x}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{m}{sl}
+ {<-> l7x-mlmtlo10}{}
+\DeclareFontShape{L7x}{mlmtt}{c}{n}
+ {<-> l7x-mlmtlc10}{}
+\DeclareFontShape{L7x}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{c}{sl}
+ {<-> l7x-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{L7x}{mlmtt}{m}{n}
+ {<-8.5> l7x-mlmtt8 <8.5-9.5> l7x-mlmtt9
+ <9.5-11> l7x-mlmtt10 <11-> l7x-mlmtt12
+ }{}
+\DeclareFontShape{L7x}{mlmtt}{m}{it}
+ {<-> l7x-mlmtti10}{}
+\DeclareFontShape{L7x}{mlmtt}{m}{sl}
+ {<-> l7x-mlmtto10}{}
+\DeclareFontShape{L7x}{mlmtt}{m}{sc}
+ {<-> l7x-mlmtcsc10}{}
+\DeclareFontShape{L7x}{mlmtt}{m}{scsl}
+ {<-> l7x-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{L7x}{mlmtt}{l}{n}
+ {<-> l7x-mlmtl10}{}
+\DeclareFontShape{L7x}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{l}{sl}
+ {<-> l7x-mlmtlo10}{}
+\DeclareFontShape{L7x}{mlmtt}{lc}{n}
+ {<-> l7x-mlmtlc10}{}
+\DeclareFontShape{L7x}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{lc}{sl}
+ {<-> l7x-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{L7x}{mlmtt}{b}{n}
+ {<-> l7x-mlmtk10}{}
+\DeclareFontShape{L7x}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{b}{sl}
+{<-> l7x-mlmtko10}{}
+\DeclareFontShape{L7x}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{L7x}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{L7x}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `l7xmlmtt.fd'.
diff --git a/fonts/mlmodern/latex/l7xmlmvtt.fd b/fonts/mlmodern/latex/l7xmlmvtt.fd
new file mode 100644
index 0000000000..ea4616b367
--- /dev/null
+++ b/fonts/mlmodern/latex/l7xmlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{l7xmlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{L7x}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{L7x}{mlmvtt}{sb}{n}
+ {<-> l7x-mlmvtt10}{}
+\DeclareFontShape{L7x}{mlmvtt}{sb}{sl}
+ {<-> l7x-mlmvtto10}{}
+\DeclareFontShape{L7x}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{L7x}{mlmvtt}{m}{n}
+ {<-> l7x-mlmvtl10}{}
+\DeclareFontShape{L7x}{mlmvtt}{m}{sl}
+ {<-> l7x-mlmvtlo10}{}
+\DeclareFontShape{L7x}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{L7x}{mlmvtt}{m}{n}
+ {<-> l7x-mlmvtt10}{}
+\DeclareFontShape{L7x}{mlmvtt}{m}{sl}
+ {<-> l7x-mlmvtto10}{}
+\DeclareFontShape{L7x}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{L7x}{mlmvtt}{l}{n}
+ {<-> l7x-mlmvtl10}{}
+\DeclareFontShape{L7x}{mlmvtt}{l}{sl}
+ {<-> l7x-mlmvtlo10}{}
+\DeclareFontShape{L7x}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{L7x}{mlmvtt}{b}{n}
+ {<-> l7x-mlmvtk10}{}
+\DeclareFontShape{L7x}{mlmvtt}{b}{sl}
+ {<-> l7x-mlmvtko10}{}
+\DeclareFontShape{L7x}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{L7x}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{L7x}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{L7x}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `l7xmlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmdh.fd b/fonts/mlmodern/latex/ly1mlmdh.fd
new file mode 100644
index 0000000000..b6a88df811
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmdh}{}
+\DeclareFontShape{LY1}{mlmdh}{m}{n}
+ {<-> texnansi-mlmdunh10}{}
+\DeclareFontShape{LY1}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{LY1}{mlmdh}{m}{sl}
+ {<-> texnansi-mlmduno10}{}
+\endinput
+%%
+%% End of file `ly1mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmr.fd b/fonts/mlmodern/latex/ly1mlmr.fd
new file mode 100644
index 0000000000..13678e255a
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmr}{}
+\DeclareFontShape{LY1}{mlmr}{m}{n}%
+ {<-5.5> texnansi-mlmr5 <5.5-6.5> texnansi-mlmr6
+ <6.5-7.5> texnansi-mlmr7 <7.5-8.5> texnansi-mlmr8
+ <8.5-9.5> texnansi-mlmr9 <9.5-11> texnansi-mlmr10
+ <11-15> texnansi-mlmr12
+ <15-> texnansi-mlmr17
+ }{}
+\DeclareFontShape{LY1}{mlmr}{m}{sl}%
+ {<-8.5> texnansi-mlmro8 <8.5-9.5> texnansi-mlmro9
+ <9.5-11> texnansi-mlmro10 <11-15> texnansi-mlmro12
+ <15-> texnansi-mlmro17
+ }{}
+\DeclareFontShape{LY1}{mlmr}{m}{it}%
+ {<-7.5> texnansi-mlmri7
+ <7.5-8.5> texnansi-mlmri8 <8.5-9.5> texnansi-mlmri9
+ <9.5-11> texnansi-mlmri10 <11-> texnansi-mlmri12
+ }{}
+\DeclareFontShape{LY1}{mlmr}{m}{sc}%
+ {<-> texnansi-mlmcsc10}{}
+\DeclareFontShape{LY1}{mlmr}{m}{ui}%
+ {<-> texnansi-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{LY1}{mlmr}{m}{scsl}%
+ {<-> texnansi-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{LY1}{mlmr}{b}{n}
+ {<-> texnansi-mlmb10}{}
+\DeclareFontShape{LY1}{mlmr}{b}{sl}
+ {<-> texnansi-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{LY1}{mlmr}{bx}{n}
+ {<-5.5> texnansi-mlmbx5 <5.5-6.5> texnansi-mlmbx6
+ <6.5-7.5> texnansi-mlmbx7 <7.5-8.5> texnansi-mlmbx8
+ <8.5-9.5> texnansi-mlmbx9 <9.5-11> texnansi-mlmbx10
+ <11-> texnansi-mlmbx12
+ }{}
+\DeclareFontShape{LY1}{mlmr}{bx}{it}
+ {<-> texnansi-mlmbxi10}{}
+\DeclareFontShape{LY1}{mlmr}{bx}{sl}
+ {<-> texnansi-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{LY1}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `ly1mlmr.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmss.fd b/fonts/mlmodern/latex/ly1mlmss.fd
new file mode 100644
index 0000000000..4880c739a4
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmss}{}
+\DeclareFontShape{LY1}{mlmss}{m}{n}
+ {<-8.5> texnansi-mlmss8
+ <8.5-9.5> texnansi-mlmss9 <9.5-11> texnansi-mlmss10
+ <11-15.5> texnansi-mlmss12 <15.5-> texnansi-mlmss17
+ }{}
+\DeclareFontShape{LY1}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{LY1}{mlmss}{m}{sl}
+ {<-8.5> texnansi-mlmsso8
+ <8.5-9.5> texnansi-mlmsso9 <9.5-11> texnansi-mlmsso10
+ <11-15.5> texnansi-mlmsso12 <15.5-> texnansi-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{LY1}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{LY1}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{LY1}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{LY1}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{LY1}{mlmss}{sbc}{n}
+ {<-> texnansi-mlmssdc10}{}
+\DeclareFontShape{LY1}{mlmss}{sbc}{sl}
+ {<-> texnansi-mlmssdo10}{}
+\DeclareFontShape{LY1}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{LY1}{mlmss}{bx}{n}
+ {<-> texnansi-mlmssbx10}{}
+\DeclareFontShape{LY1}{mlmss}{bx}{sl}
+ {<-> texnansi-mlmssbo10}{}
+\DeclareFontShape{LY1}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `ly1mlmss.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmssq.fd b/fonts/mlmodern/latex/ly1mlmssq.fd
new file mode 100644
index 0000000000..b6efc00190
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmssq}{}
+\DeclareFontShape{LY1}{mlmssq}{m}{n}
+ {<-> texnansi-mlmssq8}{}
+\DeclareFontShape{LY1}{mlmssq}{m}{sl}
+ {<-> texnansi-mlmssqo8}{}
+\DeclareFontShape{LY1}{mlmssq}{bx}{n}
+ {<-> texnansi-mlmssqbx8}{}
+\DeclareFontShape{LY1}{mlmssq}{bx}{sl}
+ {<-> texnansi-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{LY1}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{LY1}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{LY1}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{LY1}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{LY1}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `ly1mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmtt.fd b/fonts/mlmodern/latex/ly1mlmtt.fd
new file mode 100644
index 0000000000..c8774691cf
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{LY1}{mlmtt}{sb}{n}
+ {<-8.5> texnansi-mlmtt8 <8.5-9.5> texnansi-mlmtt9
+ <9.5-11> texnansi-mlmtt10 <11-> texnansi-mlmtt12
+ }{}
+\DeclareFontShape{LY1}{mlmtt}{sb}{it}
+ {<-> texnansi-mlmtti10}{}
+\DeclareFontShape{LY1}{mlmtt}{sb}{sl}
+ {<-> texnansi-mlmtto10}{}
+\DeclareFontShape{LY1}{mlmtt}{sb}{sc}
+ {<-> texnansi-mlmtcsc10}{}
+\DeclareFontShape{LY1}{mlmtt}{sb}{scsl}
+ {<-> texnansi-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{LY1}{mlmtt}{m}{n}
+ {<-> texnansi-mlmtl10}{}
+\DeclareFontShape{LY1}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{m}{sl}
+ {<-> texnansi-mlmtlo10}{}
+\DeclareFontShape{LY1}{mlmtt}{c}{n}
+ {<-> texnansi-mlmtlc10}{}
+\DeclareFontShape{LY1}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{c}{sl}
+ {<-> texnansi-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{LY1}{mlmtt}{m}{n}
+ {<-8.5> texnansi-mlmtt8 <8.5-9.5> texnansi-mlmtt9
+ <9.5-11> texnansi-mlmtt10 <11-> texnansi-mlmtt12
+ }{}
+\DeclareFontShape{LY1}{mlmtt}{m}{it}
+ {<-> texnansi-mlmtti10}{}
+\DeclareFontShape{LY1}{mlmtt}{m}{sl}
+ {<-> texnansi-mlmtto10}{}
+\DeclareFontShape{LY1}{mlmtt}{m}{sc}
+ {<-> texnansi-mlmtcsc10}{}
+\DeclareFontShape{LY1}{mlmtt}{m}{scsl}
+ {<-> texnansi-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{LY1}{mlmtt}{l}{n}
+ {<-> texnansi-mlmtl10}{}
+\DeclareFontShape{LY1}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{l}{sl}
+ {<-> texnansi-mlmtlo10}{}
+\DeclareFontShape{LY1}{mlmtt}{lc}{n}
+ {<-> texnansi-mlmtlc10}{}
+\DeclareFontShape{LY1}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{lc}{sl}
+ {<-> texnansi-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{LY1}{mlmtt}{b}{n}
+ {<-> texnansi-mlmtk10}{}
+\DeclareFontShape{LY1}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{b}{sl}
+{<-> texnansi-mlmtko10}{}
+\DeclareFontShape{LY1}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{LY1}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{LY1}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ly1mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/ly1mlmvtt.fd b/fonts/mlmodern/latex/ly1mlmvtt.fd
new file mode 100644
index 0000000000..84e67e5a58
--- /dev/null
+++ b/fonts/mlmodern/latex/ly1mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ly1mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{LY1}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{LY1}{mlmvtt}{sb}{n}
+ {<-> texnansi-mlmvtt10}{}
+\DeclareFontShape{LY1}{mlmvtt}{sb}{sl}
+ {<-> texnansi-mlmvtto10}{}
+\DeclareFontShape{LY1}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{LY1}{mlmvtt}{m}{n}
+ {<-> texnansi-mlmvtl10}{}
+\DeclareFontShape{LY1}{mlmvtt}{m}{sl}
+ {<-> texnansi-mlmvtlo10}{}
+\DeclareFontShape{LY1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{LY1}{mlmvtt}{m}{n}
+ {<-> texnansi-mlmvtt10}{}
+\DeclareFontShape{LY1}{mlmvtt}{m}{sl}
+ {<-> texnansi-mlmvtto10}{}
+\DeclareFontShape{LY1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{LY1}{mlmvtt}{l}{n}
+ {<-> texnansi-mlmvtl10}{}
+\DeclareFontShape{LY1}{mlmvtt}{l}{sl}
+ {<-> texnansi-mlmvtlo10}{}
+\DeclareFontShape{LY1}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{LY1}{mlmvtt}{b}{n}
+ {<-> texnansi-mlmvtk10}{}
+\DeclareFontShape{LY1}{mlmvtt}{b}{sl}
+ {<-> texnansi-mlmvtko10}{}
+\DeclareFontShape{LY1}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{LY1}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{LY1}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{LY1}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ly1mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/mlmodern.sty b/fonts/mlmodern/latex/mlmodern.sty
new file mode 100644
index 0000000000..2f09a736f1
--- /dev/null
+++ b/fonts/mlmodern/latex/mlmodern.sty
@@ -0,0 +1,47 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+
+\ProvidesPackage{mlmodern}[2021/01/11 v1.0 Modified Latin Modern Fonts]
+
+\renewcommand{\rmdefault}{mlmr}
+\renewcommand{\sfdefault}{mlmss}
+\renewcommand{\ttdefault}{mlmtt}
+\renewcommand{\bfdefault}{bx}
+\DeclareOption{nomath}{\endinput}
+\DeclareOption{variablett}{%
+ \renewcommand{\ttdefault}{mlmvtt}
+}
+\DeclareOption{lighttt}{%
+ \let\mlmtt@use@light@as@normal\@empty
+}
+\ProcessOptions\relax
+
+\SetSymbolFont{operators} {normal}{OT1}{mlmr} {m}{n}
+\SetSymbolFont{letters} {normal}{OML}{mlmm} {m}{it}
+\SetSymbolFont{symbols} {normal}{OMS}{mlmsy}{m}{n}
+\SetSymbolFont{largesymbols}{normal}{OMX}{mlmex}{m}{n}
+\SetSymbolFont{operators} {bold} {OT1}{mlmr} {bx}{n}
+\SetSymbolFont{letters} {bold} {OML}{mlmm} {b}{it}
+\SetSymbolFont{symbols} {bold} {OMS}{mlmsy}{b}{n}
+\SetSymbolFont{largesymbols}{bold} {OMX}{mlmex}{m}{n}
+
+\SetMathAlphabet{\mathbf}{normal}{OT1}{mlmr}{bx}{n}
+\SetMathAlphabet{\mathsf}{normal}{OT1}{mlmss}{m}{n}
+\SetMathAlphabet{\mathit}{normal}{OT1}{mlmr}{m}{it}
+\SetMathAlphabet{\mathtt}{normal}{OT1}{mlmtt}{m}{n}
+\SetMathAlphabet{\mathbf}{bold} {OT1}{mlmr}{bx}{n}
+\SetMathAlphabet{\mathsf}{bold} {OT1}{mlmss}{bx}{n}
+\SetMathAlphabet{\mathit}{bold} {OT1}{mlmr}{bx}{it}
+\SetMathAlphabet{\mathtt}{bold} {OT1}{mlmtt}{m}{n}
+
+\def\mathsterling{\mathit{\mathchar"70BF}}
+
+\endinput
diff --git a/fonts/mlmodern/latex/omlmlmm.fd b/fonts/mlmodern/latex/omlmlmm.fd
new file mode 100644
index 0000000000..63a3cf21cb
--- /dev/null
+++ b/fonts/mlmodern/latex/omlmlmm.fd
@@ -0,0 +1,29 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{omlmlmm.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+
+\DeclareFontFamily{OML}{mlmm}{\skewchar\font127 }
+\DeclareFontShape{OML}{mlmm}{m}{it}%
+ {<-5.5> mlmmi5 <5.5-6.5> mlmmi6
+ <6.5-7.5> mlmmi7 <7.5-8.5> mlmmi8
+ <8.5-9.5> mlmmi9 <9.5-11> mlmmi10
+ <11-> mlmmi12
+ }{}
+\DeclareFontShape{OML}{mlmm}{b}{it}{%
+ <-6> mlmmib5
+ <6-8> mlmmib7
+ <8-> mlmmib10
+ }{}
+\DeclareFontShape{OML}{mlmm}{bx}{it}%
+ {<->ssub*mlmm/b/it}{}
+\endinput
+%%
+%% End of file `omlmlmm.fd'.
diff --git a/fonts/mlmodern/latex/omlmlmr.fd b/fonts/mlmodern/latex/omlmlmr.fd
new file mode 100644
index 0000000000..8293f55996
--- /dev/null
+++ b/fonts/mlmodern/latex/omlmlmr.fd
@@ -0,0 +1,32 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{omlmlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+
+\DeclareFontFamily{OML}{mlmr}{\skewchar\font127 }
+\DeclareFontShape{OML}{mlmr}{m}{n}%
+ {<->ssub*mlmm/m/it}{}
+\DeclareFontShape{OML}{mlmr}{m}{it}%
+ {<->ssub*mlmm/m/it}{}
+\DeclareFontShape{OML}{mlmr}{m}{sl}%
+ {<->ssub*mlmm/m/it}{}
+\DeclareFontShape{OML}{mlmr}{m}{sc}%
+ {<->ssub*mlmm/m/it}{}
+\DeclareFontShape{OML}{mlmr}{bx}{n}%
+ {<->ssub*mlmm/b/it}{}
+\DeclareFontShape{OML}{mlmr}{bx}{it}%
+ {<->ssub*mlmm/b/it}{}
+\DeclareFontShape{OML}{mlmr}{bx}{sl}%
+ {<->ssub*mlmm/b/it}{}
+\DeclareFontShape{OML}{mlmr}{bx}{sc}%
+ {<->ssub*mlmm/b/it}{}
+\endinput
+%%
+%% End of file `omlmlmr.fd'.
diff --git a/fonts/mlmodern/latex/omsmlmr.fd b/fonts/mlmodern/latex/omsmlmr.fd
new file mode 100644
index 0000000000..e706a581bc
--- /dev/null
+++ b/fonts/mlmodern/latex/omsmlmr.fd
@@ -0,0 +1,32 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{omsmlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+
+\DeclareFontFamily{OMS}{mlmr}{\skewchar\font48 }
+\DeclareFontShape{OMS}{mlmr}{m}{n}%
+ {<->ssub*mlmsy/m/n}{}
+\DeclareFontShape{OMS}{mlmr}{m}{it}%
+ {<->ssub*mlmsy/m/n}{}
+\DeclareFontShape{OMS}{mlmr}{m}{sl}%
+ {<->ssub*mlmsy/m/n}{}
+\DeclareFontShape{OMS}{mlmr}{m}{sc}%
+ {<->ssub*mlmsy/m/n}{}
+\DeclareFontShape{OMS}{mlmr}{bx}{n}%
+ {<->ssub*mlmsy/b/n}{}
+\DeclareFontShape{OMS}{mlmr}{bx}{it}%
+ {<->ssub*mlmsy/b/n}{}
+\DeclareFontShape{OMS}{mlmr}{bx}{sl}%
+ {<->ssub*mlmsy/b/n}{}
+\DeclareFontShape{OMS}{mlmr}{bx}{sc}%
+ {<->ssub*mlmsy/b/n}{}
+\endinput
+%%
+%% End of file `omsmlmr.fd'.
diff --git a/fonts/mlmodern/latex/omsmlmsy.fd b/fonts/mlmodern/latex/omsmlmsy.fd
new file mode 100644
index 0000000000..7af89cac04
--- /dev/null
+++ b/fonts/mlmodern/latex/omsmlmsy.fd
@@ -0,0 +1,26 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{omsmlmsy.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+
+\DeclareFontFamily{OMS}{mlmsy}{\skewchar\font48 }
+\DeclareFontShape{OMS}{mlmsy}{m}{n}{%
+ <-5.5> mlmsy5 <5.5-6.5> mlmsy6
+ <6.5-7.5> mlmsy7 <7.5-8.5> mlmsy8
+ <8.5-9.5> mlmsy9 <9.5-> mlmsy10
+ }{}
+\DeclareFontShape{OMS}{mlmsy}{b}{n}{%
+ <-6> mlmbsy5
+ <6-8> mlmbsy7
+ <8-> mlmbsy10
+ }{}
+\endinput
+%%
+%% End of file `omsmlmsy.fd'.
diff --git a/fonts/mlmodern/latex/omxmlmex.fd b/fonts/mlmodern/latex/omxmlmex.fd
new file mode 100644
index 0000000000..9194741567
--- /dev/null
+++ b/fonts/mlmodern/latex/omxmlmex.fd
@@ -0,0 +1,19 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{omxmlmex.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+
+\DeclareFontFamily{OMX}{mlmex}{}
+\DeclareFontShape{OMX}{mlmex}{m}{n}{%
+ <->sfixed*mlmex10%
+ }{}
+\endinput
+%%
+%% End of file `omxmlmex.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmdh.fd b/fonts/mlmodern/latex/ot1mlmdh.fd
new file mode 100644
index 0000000000..d21e9e121d
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmdh}{}
+\DeclareFontShape{OT1}{mlmdh}{m}{n}
+ {<-> rm-mlmdunh10}{}
+\DeclareFontShape{OT1}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{OT1}{mlmdh}{m}{sl}
+ {<-> rm-mlmduno10}{}
+\endinput
+%%
+%% End of file `ot1mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmr.fd b/fonts/mlmodern/latex/ot1mlmr.fd
new file mode 100644
index 0000000000..90925305ec
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmr}{}
+\DeclareFontShape{OT1}{mlmr}{m}{n}%
+ {<-5.5> rm-mlmr5 <5.5-6.5> rm-mlmr6
+ <6.5-7.5> rm-mlmr7 <7.5-8.5> rm-mlmr8
+ <8.5-9.5> rm-mlmr9 <9.5-11> rm-mlmr10
+ <11-15> rm-mlmr12
+ <15-> rm-mlmr17
+ }{}
+\DeclareFontShape{OT1}{mlmr}{m}{sl}%
+ {<-8.5> rm-mlmro8 <8.5-9.5> rm-mlmro9
+ <9.5-11> rm-mlmro10 <11-15> rm-mlmro12
+ <15-> rm-mlmro17
+ }{}
+\DeclareFontShape{OT1}{mlmr}{m}{it}%
+ {<-7.5> rm-mlmri7
+ <7.5-8.5> rm-mlmri8 <8.5-9.5> rm-mlmri9
+ <9.5-11> rm-mlmri10 <11-> rm-mlmri12
+ }{}
+\DeclareFontShape{OT1}{mlmr}{m}{sc}%
+ {<-> rm-mlmcsc10}{}
+\DeclareFontShape{OT1}{mlmr}{m}{ui}%
+ {<-> rm-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{OT1}{mlmr}{m}{scsl}%
+ {<-> rm-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{OT1}{mlmr}{b}{n}
+ {<-> rm-mlmb10}{}
+\DeclareFontShape{OT1}{mlmr}{b}{sl}
+ {<-> rm-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{OT1}{mlmr}{bx}{n}
+ {<-5.5> rm-mlmbx5 <5.5-6.5> rm-mlmbx6
+ <6.5-7.5> rm-mlmbx7 <7.5-8.5> rm-mlmbx8
+ <8.5-9.5> rm-mlmbx9 <9.5-11> rm-mlmbx10
+ <11-> rm-mlmbx12
+ }{}
+\DeclareFontShape{OT1}{mlmr}{bx}{it}
+ {<-> rm-mlmbxi10}{}
+\DeclareFontShape{OT1}{mlmr}{bx}{sl}
+ {<-> rm-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `ot1mlmr.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmss.fd b/fonts/mlmodern/latex/ot1mlmss.fd
new file mode 100644
index 0000000000..3482c7c278
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmss}{}
+\DeclareFontShape{OT1}{mlmss}{m}{n}
+ {<-8.5> rm-mlmss8
+ <8.5-9.5> rm-mlmss9 <9.5-11> rm-mlmss10
+ <11-15.5> rm-mlmss12 <15.5-> rm-mlmss17
+ }{}
+\DeclareFontShape{OT1}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{OT1}{mlmss}{m}{sl}
+ {<-8.5> rm-mlmsso8
+ <8.5-9.5> rm-mlmsso9 <9.5-11> rm-mlmsso10
+ <11-15.5> rm-mlmsso12 <15.5-> rm-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{OT1}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{OT1}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{OT1}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{OT1}{mlmss}{sbc}{n}
+ {<-> rm-mlmssdc10}{}
+\DeclareFontShape{OT1}{mlmss}{sbc}{sl}
+ {<-> rm-mlmssdo10}{}
+\DeclareFontShape{OT1}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{OT1}{mlmss}{bx}{n}
+ {<-> rm-mlmssbx10}{}
+\DeclareFontShape{OT1}{mlmss}{bx}{sl}
+ {<-> rm-mlmssbo10}{}
+\DeclareFontShape{OT1}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `ot1mlmss.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmssq.fd b/fonts/mlmodern/latex/ot1mlmssq.fd
new file mode 100644
index 0000000000..3c25a2b16b
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmssq}{}
+\DeclareFontShape{OT1}{mlmssq}{m}{n}
+ {<-> rm-mlmssq8}{}
+\DeclareFontShape{OT1}{mlmssq}{m}{sl}
+ {<-> rm-mlmssqo8}{}
+\DeclareFontShape{OT1}{mlmssq}{bx}{n}
+ {<-> rm-mlmssqbx8}{}
+\DeclareFontShape{OT1}{mlmssq}{bx}{sl}
+ {<-> rm-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{OT1}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{OT1}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{OT1}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{OT1}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `ot1mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmtt.fd b/fonts/mlmodern/latex/ot1mlmtt.fd
new file mode 100644
index 0000000000..3db1819933
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{OT1}{mlmtt}{sb}{n}
+ {<-8.5> rm-mlmtt8 <8.5-9.5> rm-mlmtt9
+ <9.5-11> rm-mlmtt10 <11-> rm-mlmtt12
+ }{}
+\DeclareFontShape{OT1}{mlmtt}{sb}{it}
+ {<-> rm-mlmtti10}{}
+\DeclareFontShape{OT1}{mlmtt}{sb}{sl}
+ {<-> rm-mlmtto10}{}
+\DeclareFontShape{OT1}{mlmtt}{sb}{sc}
+ {<-> rm-mlmtcsc10}{}
+\DeclareFontShape{OT1}{mlmtt}{sb}{scsl}
+ {<-> rm-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{OT1}{mlmtt}{m}{n}
+ {<-> rm-mlmtl10}{}
+\DeclareFontShape{OT1}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{m}{sl}
+ {<-> rm-mlmtlo10}{}
+\DeclareFontShape{OT1}{mlmtt}{c}{n}
+ {<-> rm-mlmtlc10}{}
+\DeclareFontShape{OT1}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{c}{sl}
+ {<-> rm-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{OT1}{mlmtt}{m}{n}
+ {<-8.5> rm-mlmtt8 <8.5-9.5> rm-mlmtt9
+ <9.5-11> rm-mlmtt10 <11-> rm-mlmtt12
+ }{}
+\DeclareFontShape{OT1}{mlmtt}{m}{it}
+ {<-> rm-mlmtti10}{}
+\DeclareFontShape{OT1}{mlmtt}{m}{sl}
+ {<-> rm-mlmtto10}{}
+\DeclareFontShape{OT1}{mlmtt}{m}{sc}
+ {<-> rm-mlmtcsc10}{}
+\DeclareFontShape{OT1}{mlmtt}{m}{scsl}
+ {<-> rm-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{OT1}{mlmtt}{l}{n}
+ {<-> rm-mlmtl10}{}
+\DeclareFontShape{OT1}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{l}{sl}
+ {<-> rm-mlmtlo10}{}
+\DeclareFontShape{OT1}{mlmtt}{lc}{n}
+ {<-> rm-mlmtlc10}{}
+\DeclareFontShape{OT1}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{lc}{sl}
+ {<-> rm-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{OT1}{mlmtt}{b}{n}
+ {<-> rm-mlmtk10}{}
+\DeclareFontShape{OT1}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{b}{sl}
+{<-> rm-mlmtko10}{}
+\DeclareFontShape{OT1}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{OT1}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{OT1}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot1mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/ot1mlmvtt.fd b/fonts/mlmodern/latex/ot1mlmvtt.fd
new file mode 100644
index 0000000000..a2352befc3
--- /dev/null
+++ b/fonts/mlmodern/latex/ot1mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot1mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT1}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{OT1}{mlmvtt}{sb}{n}
+ {<-> rm-mlmvtt10}{}
+\DeclareFontShape{OT1}{mlmvtt}{sb}{sl}
+ {<-> rm-mlmvtto10}{}
+\DeclareFontShape{OT1}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{OT1}{mlmvtt}{m}{n}
+ {<-> rm-mlmvtl10}{}
+\DeclareFontShape{OT1}{mlmvtt}{m}{sl}
+ {<-> rm-mlmvtlo10}{}
+\DeclareFontShape{OT1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{OT1}{mlmvtt}{m}{n}
+ {<-> rm-mlmvtt10}{}
+\DeclareFontShape{OT1}{mlmvtt}{m}{sl}
+ {<-> rm-mlmvtto10}{}
+\DeclareFontShape{OT1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{OT1}{mlmvtt}{l}{n}
+ {<-> rm-mlmvtl10}{}
+\DeclareFontShape{OT1}{mlmvtt}{l}{sl}
+ {<-> rm-mlmvtlo10}{}
+\DeclareFontShape{OT1}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{OT1}{mlmvtt}{b}{n}
+ {<-> rm-mlmvtk10}{}
+\DeclareFontShape{OT1}{mlmvtt}{b}{sl}
+ {<-> rm-mlmvtko10}{}
+\DeclareFontShape{OT1}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{OT1}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{OT1}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{OT1}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot1mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmdh.fd b/fonts/mlmodern/latex/ot4mlmdh.fd
new file mode 100644
index 0000000000..a92b59db31
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot4mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmdh}{}
+\DeclareFontShape{OT4}{mlmdh}{m}{n}
+ {<-> rm-mlmdunh10}{}
+\DeclareFontShape{OT4}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{OT4}{mlmdh}{m}{sl}
+ {<-> rm-mlmduno10}{}
+\endinput
+%%
+%% End of file `ot4mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmr.fd b/fonts/mlmodern/latex/ot4mlmr.fd
new file mode 100644
index 0000000000..6ff6448ea1
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot4mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmr}{}
+\DeclareFontShape{OT4}{mlmr}{m}{n}%
+ {<-5.5> rm-mlmr5 <5.5-6.5> rm-mlmr6
+ <6.5-7.5> rm-mlmr7 <7.5-8.5> rm-mlmr8
+ <8.5-9.5> rm-mlmr9 <9.5-11> rm-mlmr10
+ <11-15> rm-mlmr12
+ <15-> rm-mlmr17
+ }{}
+\DeclareFontShape{OT4}{mlmr}{m}{sl}%
+ {<-8.5> rm-mlmro8 <8.5-9.5> rm-mlmro9
+ <9.5-11> rm-mlmro10 <11-15> rm-mlmro12
+ <15-> rm-mlmro17
+ }{}
+\DeclareFontShape{OT4}{mlmr}{m}{it}%
+ {<-7.5> rm-mlmri7
+ <7.5-8.5> rm-mlmri8 <8.5-9.5> rm-mlmri9
+ <9.5-11> rm-mlmri10 <11-> rm-mlmri12
+ }{}
+\DeclareFontShape{OT4}{mlmr}{m}{sc}%
+ {<-> rm-mlmcsc10}{}
+\DeclareFontShape{OT4}{mlmr}{m}{ui}%
+ {<-> rm-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{OT4}{mlmr}{m}{scsl}%
+ {<-> rm-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{OT4}{mlmr}{b}{n}
+ {<-> rm-mlmb10}{}
+\DeclareFontShape{OT4}{mlmr}{b}{sl}
+ {<-> rm-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{OT4}{mlmr}{bx}{n}
+ {<-5.5> rm-mlmbx5 <5.5-6.5> rm-mlmbx6
+ <6.5-7.5> rm-mlmbx7 <7.5-8.5> rm-mlmbx8
+ <8.5-9.5> rm-mlmbx9 <9.5-11> rm-mlmbx10
+ <11-> rm-mlmbx12
+ }{}
+\DeclareFontShape{OT4}{mlmr}{bx}{it}
+ {<-> rm-mlmbxi10}{}
+\DeclareFontShape{OT4}{mlmr}{bx}{sl}
+ {<-> rm-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT4}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `ot4mlmr.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmss.fd b/fonts/mlmodern/latex/ot4mlmss.fd
new file mode 100644
index 0000000000..b89dbfbc29
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot4mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmss}{}
+\DeclareFontShape{OT4}{mlmss}{m}{n}
+ {<-8.5> rm-mlmss8
+ <8.5-9.5> rm-mlmss9 <9.5-11> rm-mlmss10
+ <11-15.5> rm-mlmss12 <15.5-> rm-mlmss17
+ }{}
+\DeclareFontShape{OT4}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{OT4}{mlmss}{m}{sl}
+ {<-8.5> rm-mlmsso8
+ <8.5-9.5> rm-mlmsso9 <9.5-11> rm-mlmsso10
+ <11-15.5> rm-mlmsso12 <15.5-> rm-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT4}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{OT4}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{OT4}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{OT4}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{OT4}{mlmss}{sbc}{n}
+ {<-> rm-mlmssdc10}{}
+\DeclareFontShape{OT4}{mlmss}{sbc}{sl}
+ {<-> rm-mlmssdo10}{}
+\DeclareFontShape{OT4}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{OT4}{mlmss}{bx}{n}
+ {<-> rm-mlmssbx10}{}
+\DeclareFontShape{OT4}{mlmss}{bx}{sl}
+ {<-> rm-mlmssbo10}{}
+\DeclareFontShape{OT4}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `ot4mlmss.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmssq.fd b/fonts/mlmodern/latex/ot4mlmssq.fd
new file mode 100644
index 0000000000..1bb45266ed
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot4mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmssq}{}
+\DeclareFontShape{OT4}{mlmssq}{m}{n}
+ {<-> rm-mlmssq8}{}
+\DeclareFontShape{OT4}{mlmssq}{m}{sl}
+ {<-> rm-mlmssqo8}{}
+\DeclareFontShape{OT4}{mlmssq}{bx}{n}
+ {<-> rm-mlmssqbx8}{}
+\DeclareFontShape{OT4}{mlmssq}{bx}{sl}
+ {<-> rm-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT4}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{OT4}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{OT4}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{OT4}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{OT4}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `ot4mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmtt.fd b/fonts/mlmodern/latex/ot4mlmtt.fd
new file mode 100644
index 0000000000..82a29616ef
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmtt.fd
@@ -0,0 +1,84 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+\ProvidesFile{ot4mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{OT4}{mlmtt}{sb}{n}
+ {<-8.5> rm-mlmtt8 <8.5-9.5> rm-mlmtt9
+ <9.5-11> rm-mlmtt10 <11-> rm-mlmtt12
+ }{}
+\DeclareFontShape{OT4}{mlmtt}{sb}{it}
+ {<-> rm-mlmtti10}{}
+\DeclareFontShape{OT4}{mlmtt}{sb}{sl}
+ {<-> rm-mlmtto10}{}
+\DeclareFontShape{OT4}{mlmtt}{sb}{sc}
+ {<-> rm-mlmtcsc10}{}
+\DeclareFontShape{OT4}{mlmtt}{sb}{scsl}
+ {<-> rm-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{OT4}{mlmtt}{m}{n}
+ {<-> rm-mlmtl10}{}
+\DeclareFontShape{OT4}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{m}{sl}
+ {<-> rm-mlmtlo10}{}
+\DeclareFontShape{OT4}{mlmtt}{c}{n}
+ {<-> rm-mlmtlc10}{}
+\DeclareFontShape{OT4}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{c}{sl}
+ {<-> rm-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{OT4}{mlmtt}{m}{n}
+ {<-8.5> rm-mlmtt8 <8.5-9.5> rm-mlmtt9
+ <9.5-11> rm-mlmtt10 <11-> rm-mlmtt12
+ }{}
+\DeclareFontShape{OT4}{mlmtt}{m}{it}
+ {<-> rm-mlmtti10}{}
+\DeclareFontShape{OT4}{mlmtt}{m}{sl}
+ {<-> rm-mlmtto10}{}
+\DeclareFontShape{OT4}{mlmtt}{m}{sc}
+ {<-> rm-mlmtcsc10}{}
+\DeclareFontShape{OT4}{mlmtt}{m}{scsl}
+ {<-> rm-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{OT4}{mlmtt}{l}{n}
+ {<-> rm-mlmtl10}{}
+\DeclareFontShape{OT4}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{l}{sl}
+ {<-> rm-mlmtlo10}{}
+\DeclareFontShape{OT4}{mlmtt}{lc}{n}
+ {<-> rm-mlmtlc10}{}
+\DeclareFontShape{OT4}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{lc}{sl}
+ {<-> rm-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{OT4}{mlmtt}{b}{n}
+ {<-> rm-mlmtk10}{}
+\DeclareFontShape{OT4}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{b}{sl}
+{<-> rm-mlmtko10}{}
+\DeclareFontShape{OT4}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{OT4}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{OT4}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot4mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/ot4mlmvtt.fd b/fonts/mlmodern/latex/ot4mlmvtt.fd
new file mode 100644
index 0000000000..8f85919f59
--- /dev/null
+++ b/fonts/mlmodern/latex/ot4mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ot4mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{OT4}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{OT4}{mlmvtt}{sb}{n}
+ {<-> rm-mlmvtt10}{}
+\DeclareFontShape{OT4}{mlmvtt}{sb}{sl}
+ {<-> rm-mlmvtto10}{}
+\DeclareFontShape{OT4}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{OT4}{mlmvtt}{m}{n}
+ {<-> rm-mlmvtl10}{}
+\DeclareFontShape{OT4}{mlmvtt}{m}{sl}
+ {<-> rm-mlmvtlo10}{}
+\DeclareFontShape{OT4}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{OT4}{mlmvtt}{m}{n}
+ {<-> rm-mlmvtt10}{}
+\DeclareFontShape{OT4}{mlmvtt}{m}{sl}
+ {<-> rm-mlmvtto10}{}
+\DeclareFontShape{OT4}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{OT4}{mlmvtt}{l}{n}
+ {<-> rm-mlmvtl10}{}
+\DeclareFontShape{OT4}{mlmvtt}{l}{sl}
+ {<-> rm-mlmvtlo10}{}
+\DeclareFontShape{OT4}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{OT4}{mlmvtt}{b}{n}
+ {<-> rm-mlmvtk10}{}
+\DeclareFontShape{OT4}{mlmvtt}{b}{sl}
+ {<-> rm-mlmvtko10}{}
+\DeclareFontShape{OT4}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{OT4}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{OT4}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{OT4}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot4mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmdh.fd b/fonts/mlmodern/latex/qxmlmdh.fd
new file mode 100644
index 0000000000..9aefe7c0a7
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmdh}{}
+\DeclareFontShape{QX}{mlmdh}{m}{n}
+ {<-> qx-mlmdunh10}{}
+\DeclareFontShape{QX}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{QX}{mlmdh}{m}{sl}
+ {<-> qx-mlmduno10}{}
+\endinput
+%%
+%% End of file `qxmlmdh.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmr.fd b/fonts/mlmodern/latex/qxmlmr.fd
new file mode 100644
index 0000000000..f96dfee03f
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmr}{}
+\DeclareFontShape{QX}{mlmr}{m}{n}%
+ {<-5.5> qx-mlmr5 <5.5-6.5> qx-mlmr6
+ <6.5-7.5> qx-mlmr7 <7.5-8.5> qx-mlmr8
+ <8.5-9.5> qx-mlmr9 <9.5-11> qx-mlmr10
+ <11-15> qx-mlmr12
+ <15-> qx-mlmr17
+ }{}
+\DeclareFontShape{QX}{mlmr}{m}{sl}%
+ {<-8.5> qx-mlmro8 <8.5-9.5> qx-mlmro9
+ <9.5-11> qx-mlmro10 <11-15> qx-mlmro12
+ <15-> qx-mlmro17
+ }{}
+\DeclareFontShape{QX}{mlmr}{m}{it}%
+ {<-7.5> qx-mlmri7
+ <7.5-8.5> qx-mlmri8 <8.5-9.5> qx-mlmri9
+ <9.5-11> qx-mlmri10 <11-> qx-mlmri12
+ }{}
+\DeclareFontShape{QX}{mlmr}{m}{sc}%
+ {<-> qx-mlmcsc10}{}
+\DeclareFontShape{QX}{mlmr}{m}{ui}%
+ {<-> qx-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{QX}{mlmr}{m}{scsl}%
+ {<-> qx-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{QX}{mlmr}{b}{n}
+ {<-> qx-mlmb10}{}
+\DeclareFontShape{QX}{mlmr}{b}{sl}
+ {<-> qx-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{QX}{mlmr}{bx}{n}
+ {<-5.5> qx-mlmbx5 <5.5-6.5> qx-mlmbx6
+ <6.5-7.5> qx-mlmbx7 <7.5-8.5> qx-mlmbx8
+ <8.5-9.5> qx-mlmbx9 <9.5-11> qx-mlmbx10
+ <11-> qx-mlmbx12
+ }{}
+\DeclareFontShape{QX}{mlmr}{bx}{it}
+ {<-> qx-mlmbxi10}{}
+\DeclareFontShape{QX}{mlmr}{bx}{sl}
+ {<-> qx-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{QX}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `qxmlmr.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmss.fd b/fonts/mlmodern/latex/qxmlmss.fd
new file mode 100644
index 0000000000..c59300f0e4
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmss}{}
+\DeclareFontShape{QX}{mlmss}{m}{n}
+ {<-8.5> qx-mlmss8
+ <8.5-9.5> qx-mlmss9 <9.5-11> qx-mlmss10
+ <11-15.5> qx-mlmss12 <15.5-> qx-mlmss17
+ }{}
+\DeclareFontShape{QX}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{QX}{mlmss}{m}{sl}
+ {<-8.5> qx-mlmsso8
+ <8.5-9.5> qx-mlmsso9 <9.5-11> qx-mlmsso10
+ <11-15.5> qx-mlmsso12 <15.5-> qx-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{QX}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{QX}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{QX}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{QX}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{QX}{mlmss}{sbc}{n}
+ {<-> qx-mlmssdc10}{}
+\DeclareFontShape{QX}{mlmss}{sbc}{sl}
+ {<-> qx-mlmssdo10}{}
+\DeclareFontShape{QX}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{QX}{mlmss}{bx}{n}
+ {<-> qx-mlmssbx10}{}
+\DeclareFontShape{QX}{mlmss}{bx}{sl}
+ {<-> qx-mlmssbo10}{}
+\DeclareFontShape{QX}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `qxmlmss.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmssq.fd b/fonts/mlmodern/latex/qxmlmssq.fd
new file mode 100644
index 0000000000..b4d36843f6
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmssq}{}
+\DeclareFontShape{QX}{mlmssq}{m}{n}
+ {<-> qx-mlmssq8}{}
+\DeclareFontShape{QX}{mlmssq}{m}{sl}
+ {<-> qx-mlmssqo8}{}
+\DeclareFontShape{QX}{mlmssq}{bx}{n}
+ {<-> qx-mlmssqbx8}{}
+\DeclareFontShape{QX}{mlmssq}{bx}{sl}
+ {<-> qx-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{QX}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{QX}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{QX}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{QX}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{QX}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `qxmlmssq.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmtt.fd b/fonts/mlmodern/latex/qxmlmtt.fd
new file mode 100644
index 0000000000..6891865755
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{QX}{mlmtt}{sb}{n}
+ {<-8.5> qx-mlmtt8 <8.5-9.5> qx-mlmtt9
+ <9.5-11> qx-mlmtt10 <11-> qx-mlmtt12
+ }{}
+\DeclareFontShape{QX}{mlmtt}{sb}{it}
+ {<-> qx-mlmtti10}{}
+\DeclareFontShape{QX}{mlmtt}{sb}{sl}
+ {<-> qx-mlmtto10}{}
+\DeclareFontShape{QX}{mlmtt}{sb}{sc}
+ {<-> qx-mlmtcsc10}{}
+\DeclareFontShape{QX}{mlmtt}{sb}{scsl}
+ {<-> qx-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{QX}{mlmtt}{m}{n}
+ {<-> qx-mlmtl10}{}
+\DeclareFontShape{QX}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{QX}{mlmtt}{m}{sl}
+ {<-> qx-mlmtlo10}{}
+\DeclareFontShape{QX}{mlmtt}{c}{n}
+ {<-> qx-mlmtlc10}{}
+\DeclareFontShape{QX}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{QX}{mlmtt}{c}{sl}
+ {<-> qx-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{QX}{mlmtt}{m}{n}
+ {<-8.5> qx-mlmtt8 <8.5-9.5> qx-mlmtt9
+ <9.5-11> qx-mlmtt10 <11-> qx-mlmtt12
+ }{}
+\DeclareFontShape{QX}{mlmtt}{m}{it}
+ {<-> qx-mlmtti10}{}
+\DeclareFontShape{QX}{mlmtt}{m}{sl}
+ {<-> qx-mlmtto10}{}
+\DeclareFontShape{QX}{mlmtt}{m}{sc}
+ {<-> qx-mlmtcsc10}{}
+\DeclareFontShape{QX}{mlmtt}{m}{scsl}
+ {<-> qx-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{QX}{mlmtt}{l}{n}
+ {<-> qx-mlmtl10}{}
+\DeclareFontShape{QX}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{QX}{mlmtt}{l}{sl}
+ {<-> qx-mlmtlo10}{}
+\DeclareFontShape{QX}{mlmtt}{lc}{n}
+ {<-> qx-mlmtlc10}{}
+\DeclareFontShape{QX}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{QX}{mlmtt}{lc}{sl}
+ {<-> qx-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{QX}{mlmtt}{b}{n}
+ {<-> qx-mlmtk10}{}
+\DeclareFontShape{QX}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{QX}{mlmtt}{b}{sl}
+{<-> qx-mlmtko10}{}
+\DeclareFontShape{QX}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{QX}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{QX}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `qxmlmtt.fd'.
diff --git a/fonts/mlmodern/latex/qxmlmvtt.fd b/fonts/mlmodern/latex/qxmlmvtt.fd
new file mode 100644
index 0000000000..18e882d23f
--- /dev/null
+++ b/fonts/mlmodern/latex/qxmlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{qxmlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{QX}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{QX}{mlmvtt}{sb}{n}
+ {<-> qx-mlmvtt10}{}
+\DeclareFontShape{QX}{mlmvtt}{sb}{sl}
+ {<-> qx-mlmvtto10}{}
+\DeclareFontShape{QX}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{QX}{mlmvtt}{m}{n}
+ {<-> qx-mlmvtl10}{}
+\DeclareFontShape{QX}{mlmvtt}{m}{sl}
+ {<-> qx-mlmvtlo10}{}
+\DeclareFontShape{QX}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{QX}{mlmvtt}{m}{n}
+ {<-> qx-mlmvtt10}{}
+\DeclareFontShape{QX}{mlmvtt}{m}{sl}
+ {<-> qx-mlmvtto10}{}
+\DeclareFontShape{QX}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{QX}{mlmvtt}{l}{n}
+ {<-> qx-mlmvtl10}{}
+\DeclareFontShape{QX}{mlmvtt}{l}{sl}
+ {<-> qx-mlmvtlo10}{}
+\DeclareFontShape{QX}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{QX}{mlmvtt}{b}{n}
+ {<-> qx-mlmvtk10}{}
+\DeclareFontShape{QX}{mlmvtt}{b}{sl}
+ {<-> qx-mlmvtko10}{}
+\DeclareFontShape{QX}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{QX}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{QX}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{QX}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `qxmlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmdh.fd b/fonts/mlmodern/latex/t1mlmdh.fd
new file mode 100644
index 0000000000..c78bd0bf44
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmdh}{}
+\DeclareFontShape{T1}{mlmdh}{m}{n}
+ {<-> ec-mlmdunh10}{}
+\DeclareFontShape{T1}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{T1}{mlmdh}{m}{sl}
+ {<-> ec-mlmduno10}{}
+\endinput
+%%
+%% End of file `t1mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmr.fd b/fonts/mlmodern/latex/t1mlmr.fd
new file mode 100644
index 0000000000..9656b40a91
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmr}{}
+\DeclareFontShape{T1}{mlmr}{m}{n}%
+ {<-5.5> ec-mlmr5 <5.5-6.5> ec-mlmr6
+ <6.5-7.5> ec-mlmr7 <7.5-8.5> ec-mlmr8
+ <8.5-9.5> ec-mlmr9 <9.5-11> ec-mlmr10
+ <11-15> ec-mlmr12
+ <15-> ec-mlmr17
+ }{}
+\DeclareFontShape{T1}{mlmr}{m}{sl}%
+ {<-8.5> ec-mlmro8 <8.5-9.5> ec-mlmro9
+ <9.5-11> ec-mlmro10 <11-15> ec-mlmro12
+ <15-> ec-mlmro17
+ }{}
+\DeclareFontShape{T1}{mlmr}{m}{it}%
+ {<-7.5> ec-mlmri7
+ <7.5-8.5> ec-mlmri8 <8.5-9.5> ec-mlmri9
+ <9.5-11> ec-mlmri10 <11-> ec-mlmri12
+ }{}
+\DeclareFontShape{T1}{mlmr}{m}{sc}%
+ {<-> ec-mlmcsc10}{}
+\DeclareFontShape{T1}{mlmr}{m}{ui}%
+ {<-> ec-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{T1}{mlmr}{m}{scsl}%
+ {<-> ec-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{T1}{mlmr}{b}{n}
+ {<-> ec-mlmb10}{}
+\DeclareFontShape{T1}{mlmr}{b}{sl}
+ {<-> ec-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{T1}{mlmr}{bx}{n}
+ {<-5.5> ec-mlmbx5 <5.5-6.5> ec-mlmbx6
+ <6.5-7.5> ec-mlmbx7 <7.5-8.5> ec-mlmbx8
+ <8.5-9.5> ec-mlmbx9 <9.5-11> ec-mlmbx10
+ <11-> ec-mlmbx12
+ }{}
+\DeclareFontShape{T1}{mlmr}{bx}{it}
+ {<-> ec-mlmbxi10}{}
+\DeclareFontShape{T1}{mlmr}{bx}{sl}
+ {<-> ec-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T1}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `t1mlmr.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmss.fd b/fonts/mlmodern/latex/t1mlmss.fd
new file mode 100644
index 0000000000..46fe2c9193
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmss}{}
+\DeclareFontShape{T1}{mlmss}{m}{n}
+ {<-8.5> ec-mlmss8
+ <8.5-9.5> ec-mlmss9 <9.5-11> ec-mlmss10
+ <11-15.5> ec-mlmss12 <15.5-> ec-mlmss17
+ }{}
+\DeclareFontShape{T1}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{T1}{mlmss}{m}{sl}
+ {<-8.5> ec-mlmsso8
+ <8.5-9.5> ec-mlmsso9 <9.5-11> ec-mlmsso10
+ <11-15.5> ec-mlmsso12 <15.5-> ec-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T1}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{T1}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{T1}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{T1}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{T1}{mlmss}{sbc}{n}
+ {<-> ec-mlmssdc10}{}
+\DeclareFontShape{T1}{mlmss}{sbc}{sl}
+ {<-> ec-mlmssdo10}{}
+\DeclareFontShape{T1}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{T1}{mlmss}{bx}{n}
+ {<-> ec-mlmssbx10}{}
+\DeclareFontShape{T1}{mlmss}{bx}{sl}
+ {<-> ec-mlmssbo10}{}
+\DeclareFontShape{T1}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `t1mlmss.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmssq.fd b/fonts/mlmodern/latex/t1mlmssq.fd
new file mode 100644
index 0000000000..ad93984df6
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmssq}{}
+\DeclareFontShape{T1}{mlmssq}{m}{n}
+ {<-> ec-mlmssq8}{}
+\DeclareFontShape{T1}{mlmssq}{m}{sl}
+ {<-> ec-mlmssqo8}{}
+\DeclareFontShape{T1}{mlmssq}{bx}{n}
+ {<-> ec-mlmssqbx8}{}
+\DeclareFontShape{T1}{mlmssq}{bx}{sl}
+ {<-> ec-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T1}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{T1}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{T1}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{T1}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{T1}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `t1mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmtt.fd b/fonts/mlmodern/latex/t1mlmtt.fd
new file mode 100644
index 0000000000..989f19bca2
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{T1}{mlmtt}{sb}{n}
+ {<-8.5> ec-mlmtt8 <8.5-9.5> ec-mlmtt9
+ <9.5-11> ec-mlmtt10 <11-> ec-mlmtt12
+ }{}
+\DeclareFontShape{T1}{mlmtt}{sb}{it}
+ {<-> ec-mlmtti10}{}
+\DeclareFontShape{T1}{mlmtt}{sb}{sl}
+ {<-> ec-mlmtto10}{}
+\DeclareFontShape{T1}{mlmtt}{sb}{sc}
+ {<-> ec-mlmtcsc10}{}
+\DeclareFontShape{T1}{mlmtt}{sb}{scsl}
+ {<-> ec-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{T1}{mlmtt}{m}{n}
+ {<-> ec-mlmtl10}{}
+\DeclareFontShape{T1}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{T1}{mlmtt}{m}{sl}
+ {<-> ec-mlmtlo10}{}
+\DeclareFontShape{T1}{mlmtt}{c}{n}
+ {<-> ec-mlmtlc10}{}
+\DeclareFontShape{T1}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{T1}{mlmtt}{c}{sl}
+ {<-> ec-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{T1}{mlmtt}{m}{n}
+ {<-8.5> ec-mlmtt8 <8.5-9.5> ec-mlmtt9
+ <9.5-11> ec-mlmtt10 <11-> ec-mlmtt12
+ }{}
+\DeclareFontShape{T1}{mlmtt}{m}{it}
+ {<-> ec-mlmtti10}{}
+\DeclareFontShape{T1}{mlmtt}{m}{sl}
+ {<-> ec-mlmtto10}{}
+\DeclareFontShape{T1}{mlmtt}{m}{sc}
+ {<-> ec-mlmtcsc10}{}
+\DeclareFontShape{T1}{mlmtt}{m}{scsl}
+ {<-> ec-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{T1}{mlmtt}{l}{n}
+ {<-> ec-mlmtl10}{}
+\DeclareFontShape{T1}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{T1}{mlmtt}{l}{sl}
+ {<-> ec-mlmtlo10}{}
+\DeclareFontShape{T1}{mlmtt}{lc}{n}
+ {<-> ec-mlmtlc10}{}
+\DeclareFontShape{T1}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{T1}{mlmtt}{lc}{sl}
+ {<-> ec-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{T1}{mlmtt}{b}{n}
+ {<-> ec-mlmtk10}{}
+\DeclareFontShape{T1}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{T1}{mlmtt}{b}{sl}
+{<-> ec-mlmtko10}{}
+\DeclareFontShape{T1}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{T1}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{T1}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `t1mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/t1mlmvtt.fd b/fonts/mlmodern/latex/t1mlmvtt.fd
new file mode 100644
index 0000000000..fabdd38ca6
--- /dev/null
+++ b/fonts/mlmodern/latex/t1mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t1mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T1}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{T1}{mlmvtt}{sb}{n}
+ {<-> ec-mlmvtt10}{}
+\DeclareFontShape{T1}{mlmvtt}{sb}{sl}
+ {<-> ec-mlmvtto10}{}
+\DeclareFontShape{T1}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{T1}{mlmvtt}{m}{n}
+ {<-> ec-mlmvtl10}{}
+\DeclareFontShape{T1}{mlmvtt}{m}{sl}
+ {<-> ec-mlmvtlo10}{}
+\DeclareFontShape{T1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{T1}{mlmvtt}{m}{n}
+ {<-> ec-mlmvtt10}{}
+\DeclareFontShape{T1}{mlmvtt}{m}{sl}
+ {<-> ec-mlmvtto10}{}
+\DeclareFontShape{T1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{T1}{mlmvtt}{l}{n}
+ {<-> ec-mlmvtl10}{}
+\DeclareFontShape{T1}{mlmvtt}{l}{sl}
+ {<-> ec-mlmvtlo10}{}
+\DeclareFontShape{T1}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{T1}{mlmvtt}{b}{n}
+ {<-> ec-mlmvtk10}{}
+\DeclareFontShape{T1}{mlmvtt}{b}{sl}
+ {<-> ec-mlmvtko10}{}
+\DeclareFontShape{T1}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{T1}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{T1}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{T1}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `t1mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmdh.fd b/fonts/mlmodern/latex/t5mlmdh.fd
new file mode 100644
index 0000000000..3c5a43b455
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmdh}{}
+\DeclareFontShape{T5}{mlmdh}{m}{n}
+ {<-> t5-mlmdunh10}{}
+\DeclareFontShape{T5}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{T5}{mlmdh}{m}{sl}
+ {<-> t5-mlmduno10}{}
+\endinput
+%%
+%% End of file `t5mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmr.fd b/fonts/mlmodern/latex/t5mlmr.fd
new file mode 100644
index 0000000000..9b207260bb
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmr}{}
+\DeclareFontShape{T5}{mlmr}{m}{n}%
+ {<-5.5> t5-mlmr5 <5.5-6.5> t5-mlmr6
+ <6.5-7.5> t5-mlmr7 <7.5-8.5> t5-mlmr8
+ <8.5-9.5> t5-mlmr9 <9.5-11> t5-mlmr10
+ <11-15> t5-mlmr12
+ <15-> t5-mlmr17
+ }{}
+\DeclareFontShape{T5}{mlmr}{m}{sl}%
+ {<-8.5> t5-mlmro8 <8.5-9.5> t5-mlmro9
+ <9.5-11> t5-mlmro10 <11-15> t5-mlmro12
+ <15-> t5-mlmro17
+ }{}
+\DeclareFontShape{T5}{mlmr}{m}{it}%
+ {<-7.5> t5-mlmri7
+ <7.5-8.5> t5-mlmri8 <8.5-9.5> t5-mlmri9
+ <9.5-11> t5-mlmri10 <11-> t5-mlmri12
+ }{}
+\DeclareFontShape{T5}{mlmr}{m}{sc}%
+ {<-> t5-mlmcsc10}{}
+\DeclareFontShape{T5}{mlmr}{m}{ui}%
+ {<-> t5-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{T5}{mlmr}{m}{scsl}%
+ {<-> t5-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{T5}{mlmr}{b}{n}
+ {<-> t5-mlmb10}{}
+\DeclareFontShape{T5}{mlmr}{b}{sl}
+ {<-> t5-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{T5}{mlmr}{bx}{n}
+ {<-5.5> t5-mlmbx5 <5.5-6.5> t5-mlmbx6
+ <6.5-7.5> t5-mlmbx7 <7.5-8.5> t5-mlmbx8
+ <8.5-9.5> t5-mlmbx9 <9.5-11> t5-mlmbx10
+ <11-> t5-mlmbx12
+ }{}
+\DeclareFontShape{T5}{mlmr}{bx}{it}
+ {<-> t5-mlmbxi10}{}
+\DeclareFontShape{T5}{mlmr}{bx}{sl}
+ {<-> t5-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T5}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `t5mlmr.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmss.fd b/fonts/mlmodern/latex/t5mlmss.fd
new file mode 100644
index 0000000000..f550a16f08
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmss}{}
+\DeclareFontShape{T5}{mlmss}{m}{n}
+ {<-8.5> t5-mlmss8
+ <8.5-9.5> t5-mlmss9 <9.5-11> t5-mlmss10
+ <11-15.5> t5-mlmss12 <15.5-> t5-mlmss17
+ }{}
+\DeclareFontShape{T5}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{T5}{mlmss}{m}{sl}
+ {<-8.5> t5-mlmsso8
+ <8.5-9.5> t5-mlmsso9 <9.5-11> t5-mlmsso10
+ <11-15.5> t5-mlmsso12 <15.5-> t5-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T5}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{T5}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{T5}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{T5}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{T5}{mlmss}{sbc}{n}
+ {<-> t5-mlmssdc10}{}
+\DeclareFontShape{T5}{mlmss}{sbc}{sl}
+ {<-> t5-mlmssdo10}{}
+\DeclareFontShape{T5}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{T5}{mlmss}{bx}{n}
+ {<-> t5-mlmssbx10}{}
+\DeclareFontShape{T5}{mlmss}{bx}{sl}
+ {<-> t5-mlmssbo10}{}
+\DeclareFontShape{T5}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `t5mlmss.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmssq.fd b/fonts/mlmodern/latex/t5mlmssq.fd
new file mode 100644
index 0000000000..48a658cd2d
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmssq}{}
+\DeclareFontShape{T5}{mlmssq}{m}{n}
+ {<-> t5-mlmssq8}{}
+\DeclareFontShape{T5}{mlmssq}{m}{sl}
+ {<-> t5-mlmssqo8}{}
+\DeclareFontShape{T5}{mlmssq}{bx}{n}
+ {<-> t5-mlmssqbx8}{}
+\DeclareFontShape{T5}{mlmssq}{bx}{sl}
+ {<-> t5-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{T5}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{T5}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{T5}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{T5}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{T5}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `t5mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmtt.fd b/fonts/mlmodern/latex/t5mlmtt.fd
new file mode 100644
index 0000000000..3d33b2781a
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{T5}{mlmtt}{sb}{n}
+ {<-8.5> t5-mlmtt8 <8.5-9.5> t5-mlmtt9
+ <9.5-11> t5-mlmtt10 <11-> t5-mlmtt12
+ }{}
+\DeclareFontShape{T5}{mlmtt}{sb}{it}
+ {<-> t5-mlmtti10}{}
+\DeclareFontShape{T5}{mlmtt}{sb}{sl}
+ {<-> t5-mlmtto10}{}
+\DeclareFontShape{T5}{mlmtt}{sb}{sc}
+ {<-> t5-mlmtcsc10}{}
+\DeclareFontShape{T5}{mlmtt}{sb}{scsl}
+ {<-> t5-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{T5}{mlmtt}{m}{n}
+ {<-> t5-mlmtl10}{}
+\DeclareFontShape{T5}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{T5}{mlmtt}{m}{sl}
+ {<-> t5-mlmtlo10}{}
+\DeclareFontShape{T5}{mlmtt}{c}{n}
+ {<-> t5-mlmtlc10}{}
+\DeclareFontShape{T5}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{T5}{mlmtt}{c}{sl}
+ {<-> t5-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{T5}{mlmtt}{m}{n}
+ {<-8.5> t5-mlmtt8 <8.5-9.5> t5-mlmtt9
+ <9.5-11> t5-mlmtt10 <11-> t5-mlmtt12
+ }{}
+\DeclareFontShape{T5}{mlmtt}{m}{it}
+ {<-> t5-mlmtti10}{}
+\DeclareFontShape{T5}{mlmtt}{m}{sl}
+ {<-> t5-mlmtto10}{}
+\DeclareFontShape{T5}{mlmtt}{m}{sc}
+ {<-> t5-mlmtcsc10}{}
+\DeclareFontShape{T5}{mlmtt}{m}{scsl}
+ {<-> t5-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{T5}{mlmtt}{l}{n}
+ {<-> t5-mlmtl10}{}
+\DeclareFontShape{T5}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{T5}{mlmtt}{l}{sl}
+ {<-> t5-mlmtlo10}{}
+\DeclareFontShape{T5}{mlmtt}{lc}{n}
+ {<-> t5-mlmtlc10}{}
+\DeclareFontShape{T5}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{T5}{mlmtt}{lc}{sl}
+ {<-> t5-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{T5}{mlmtt}{b}{n}
+ {<-> t5-mlmtk10}{}
+\DeclareFontShape{T5}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{T5}{mlmtt}{b}{sl}
+{<-> t5-mlmtko10}{}
+\DeclareFontShape{T5}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{T5}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{T5}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `t5mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/t5mlmvtt.fd b/fonts/mlmodern/latex/t5mlmvtt.fd
new file mode 100644
index 0000000000..50ae69f513
--- /dev/null
+++ b/fonts/mlmodern/latex/t5mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{t5mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{T5}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{T5}{mlmvtt}{sb}{n}
+ {<-> t5-mlmvtt10}{}
+\DeclareFontShape{T5}{mlmvtt}{sb}{sl}
+ {<-> t5-mlmvtto10}{}
+\DeclareFontShape{T5}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{T5}{mlmvtt}{m}{n}
+ {<-> t5-mlmvtl10}{}
+\DeclareFontShape{T5}{mlmvtt}{m}{sl}
+ {<-> t5-mlmvtlo10}{}
+\DeclareFontShape{T5}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{T5}{mlmvtt}{m}{n}
+ {<-> t5-mlmvtt10}{}
+\DeclareFontShape{T5}{mlmvtt}{m}{sl}
+ {<-> t5-mlmvtto10}{}
+\DeclareFontShape{T5}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{T5}{mlmvtt}{l}{n}
+ {<-> t5-mlmvtl10}{}
+\DeclareFontShape{T5}{mlmvtt}{l}{sl}
+ {<-> t5-mlmvtlo10}{}
+\DeclareFontShape{T5}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{T5}{mlmvtt}{b}{n}
+ {<-> t5-mlmvtk10}{}
+\DeclareFontShape{T5}{mlmvtt}{b}{sl}
+ {<-> t5-mlmvtko10}{}
+\DeclareFontShape{T5}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{T5}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{T5}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{T5}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `t5mlmvtt.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmdh.fd b/fonts/mlmodern/latex/ts1mlmdh.fd
new file mode 100644
index 0000000000..cb8853b33a
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmdh.fd
@@ -0,0 +1,21 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmdh.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmdh}{}
+\DeclareFontShape{TS1}{mlmdh}{m}{n}
+ {<-> ts1-mlmdunh10}{}
+\DeclareFontShape{TS1}{mlmdh}{m}{it}
+ {<->sub*mlmdh/m/sl}{}
+\DeclareFontShape{TS1}{mlmdh}{m}{sl}
+ {<-> ts1-mlmduno10}{}
+\endinput
+%%
+%% End of file `ts1mlmdh.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmr.fd b/fonts/mlmodern/latex/ts1mlmr.fd
new file mode 100644
index 0000000000..7eceed7d4c
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmr.fd
@@ -0,0 +1,59 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmr.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmr}{}
+\DeclareFontShape{TS1}{mlmr}{m}{n}%
+ {<-5.5> ts1-mlmr5 <5.5-6.5> ts1-mlmr6
+ <6.5-7.5> ts1-mlmr7 <7.5-8.5> ts1-mlmr8
+ <8.5-9.5> ts1-mlmr9 <9.5-11> ts1-mlmr10
+ <11-15> ts1-mlmr12
+ <15-> ts1-mlmr17
+ }{}
+\DeclareFontShape{TS1}{mlmr}{m}{sl}%
+ {<-8.5> ts1-mlmro8 <8.5-9.5> ts1-mlmro9
+ <9.5-11> ts1-mlmro10 <11-15> ts1-mlmro12
+ <15-> ts1-mlmro17
+ }{}
+\DeclareFontShape{TS1}{mlmr}{m}{it}%
+ {<-7.5> ts1-mlmri7
+ <7.5-8.5> ts1-mlmri8 <8.5-9.5> ts1-mlmri9
+ <9.5-11> ts1-mlmri10 <11-> ts1-mlmri12
+ }{}
+\DeclareFontShape{TS1}{mlmr}{m}{sc}%
+ {<-> ts1-mlmcsc10}{}
+\DeclareFontShape{TS1}{mlmr}{m}{ui}%
+ {<-> ts1-mlmu10}{}
+%
+% Is this the right 'shape'?:
+\DeclareFontShape{TS1}{mlmr}{m}{scsl}%
+ {<-> ts1-mlmcsco10}{}
+%%%%%%% bold series
+\DeclareFontShape{TS1}{mlmr}{b}{n}
+ {<-> ts1-mlmb10}{}
+\DeclareFontShape{TS1}{mlmr}{b}{sl}
+ {<-> ts1-mlmbo10}{}
+%%%%%%% bold extended series
+\DeclareFontShape{TS1}{mlmr}{bx}{n}
+ {<-5.5> ts1-mlmbx5 <5.5-6.5> ts1-mlmbx6
+ <6.5-7.5> ts1-mlmbx7 <7.5-8.5> ts1-mlmbx8
+ <8.5-9.5> ts1-mlmbx9 <9.5-11> ts1-mlmbx10
+ <11-> ts1-mlmbx12
+ }{}
+\DeclareFontShape{TS1}{mlmr}{bx}{it}
+ {<-> ts1-mlmbxi10}{}
+\DeclareFontShape{TS1}{mlmr}{bx}{sl}
+ {<-> ts1-mlmbxo10}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{TS1}{mlmr}{b}{it}
+ {<->sub * mlmr/b/sl}{}
+\endinput
+%%
+%% End of file `ts1mlmr.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmss.fd b/fonts/mlmodern/latex/ts1mlmss.fd
new file mode 100644
index 0000000000..eed14eee71
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmss.fd
@@ -0,0 +1,50 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmss.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmss}{}
+\DeclareFontShape{TS1}{mlmss}{m}{n}
+ {<-8.5> ts1-mlmss8
+ <8.5-9.5> ts1-mlmss9 <9.5-11> ts1-mlmss10
+ <11-15.5> ts1-mlmss12 <15.5-> ts1-mlmss17
+ }{}
+\DeclareFontShape{TS1}{mlmss}{m}{it}
+ {<->ssub*mlmss/m/sl}{}
+\DeclareFontShape{TS1}{mlmss}{m}{sl}
+ {<-8.5> ts1-mlmsso8
+ <8.5-9.5> ts1-mlmsso9 <9.5-11> ts1-mlmsso10
+ <11-15.5> ts1-mlmsso12 <15.5-> ts1-mlmsso17
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{TS1}{mlmss}{m}{sc}
+ {<->sub*mlmr/m/sc}{}
+\DeclareFontShape{TS1}{mlmss}{b}{n}
+ {<->ssub * mlmss/bx/n}{}
+\DeclareFontShape{TS1}{mlmss}{b}{sl}
+ {<->ssub * mlmss/bx/sl}{}
+\DeclareFontShape{TS1}{mlmss}{b}{it}
+ {<->ssub * mlmss/bx/it}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{TS1}{mlmss}{sbc}{n}
+ {<-> ts1-mlmssdc10}{}
+\DeclareFontShape{TS1}{mlmss}{sbc}{sl}
+ {<-> ts1-mlmssdo10}{}
+\DeclareFontShape{TS1}{mlmss}{sbc}{it}
+ {<->ssub*mlmss/sbc/sl}{}
+%%%%%%%%% bold extended series
+\DeclareFontShape{TS1}{mlmss}{bx}{n}
+ {<-> ts1-mlmssbx10}{}
+\DeclareFontShape{TS1}{mlmss}{bx}{sl}
+ {<-> ts1-mlmssbo10}{}
+\DeclareFontShape{TS1}{mlmss}{bx}{it}
+ {<->ssub*mlmss/bx/sl}{}
+\endinput
+%%
+%% End of file `ts1mlmss.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmssq.fd b/fonts/mlmodern/latex/ts1mlmssq.fd
new file mode 100644
index 0000000000..f07b464db4
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmssq.fd
@@ -0,0 +1,34 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmssq.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmssq}{}
+\DeclareFontShape{TS1}{mlmssq}{m}{n}
+ {<-> ts1-mlmssq8}{}
+\DeclareFontShape{TS1}{mlmssq}{m}{sl}
+ {<-> ts1-mlmssqo8}{}
+\DeclareFontShape{TS1}{mlmssq}{bx}{n}
+ {<-> ts1-mlmssqbx8}{}
+\DeclareFontShape{TS1}{mlmssq}{bx}{sl}
+ {<-> ts1-mlmssqbo8}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{TS1}{mlmssq}{m}{it}
+ {<->ssub*mlmssq/m/sl}{}
+\DeclareFontShape{TS1}{mlmssq}{bx}{it}
+ {<->ssub*mlmssq/bx/sl}{}
+\DeclareFontShape{TS1}{mlmssq}{b}{n}
+ {<->ssub * mlmssq/bx/n}{}
+\DeclareFontShape{TS1}{mlmssq}{b}{sl}
+ {<->ssub * mlmssq/bx/sl}{}
+\DeclareFontShape{TS1}{mlmssq}{b}{it}
+ {<->ssub * mlmssq/bx/it}{}
+\endinput
+%%
+%% End of file `ts1mlmssq.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmtt.fd b/fonts/mlmodern/latex/ts1mlmtt.fd
new file mode 100644
index 0000000000..fa49458b3d
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmtt.fd
@@ -0,0 +1,85 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmtt}{\hyphenchar \font\m@ne}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{TS1}{mlmtt}{sb}{n}
+ {<-8.5> ts1-mlmtt8 <8.5-9.5> ts1-mlmtt9
+ <9.5-11> ts1-mlmtt10 <11-> ts1-mlmtt12
+ }{}
+\DeclareFontShape{TS1}{mlmtt}{sb}{it}
+ {<-> ts1-mlmtti10}{}
+\DeclareFontShape{TS1}{mlmtt}{sb}{sl}
+ {<-> ts1-mlmtto10}{}
+\DeclareFontShape{TS1}{mlmtt}{sb}{sc}
+ {<-> ts1-mlmtcsc10}{}
+\DeclareFontShape{TS1}{mlmtt}{sb}{scsl}
+ {<-> ts1-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{TS1}{mlmtt}{m}{n}
+ {<-> ts1-mlmtl10}{}
+\DeclareFontShape{TS1}{mlmtt}{m}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{m}{sl}
+ {<-> ts1-mlmtlo10}{}
+\DeclareFontShape{TS1}{mlmtt}{c}{n}
+ {<-> ts1-mlmtlc10}{}
+\DeclareFontShape{TS1}{mlmtt}{c}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{c}{sl}
+ {<-> ts1-mlmtlco10}{}
+\else
+% usual setup of variants:
+\DeclareFontShape{TS1}{mlmtt}{m}{n}
+ {<-8.5> ts1-mlmtt8 <8.5-9.5> ts1-mlmtt9
+ <9.5-11> ts1-mlmtt10 <11-> ts1-mlmtt12
+ }{}
+\DeclareFontShape{TS1}{mlmtt}{m}{it}
+ {<-> ts1-mlmtti10}{}
+\DeclareFontShape{TS1}{mlmtt}{m}{sl}
+ {<-> ts1-mlmtto10}{}
+\DeclareFontShape{TS1}{mlmtt}{m}{sc}
+ {<-> ts1-mlmtcsc10}{}
+\DeclareFontShape{TS1}{mlmtt}{m}{scsl}
+ {<-> ts1-mlmtcso10}{}
+%%%%%%%% light (l), light condensed (lc), and dark (b) variants:
+\DeclareFontShape{TS1}{mlmtt}{l}{n}
+ {<-> ts1-mlmtl10}{}
+\DeclareFontShape{TS1}{mlmtt}{l}{it}
+ {<->sub*mlmtt/l/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{l}{sl}
+ {<-> ts1-mlmtlo10}{}
+\DeclareFontShape{TS1}{mlmtt}{lc}{n}
+ {<-> ts1-mlmtlc10}{}
+\DeclareFontShape{TS1}{mlmtt}{lc}{it}
+ {<->sub*mlmtt/lc/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{lc}{sl}
+ {<-> ts1-mlmtlco10}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{TS1}{mlmtt}{b}{n}
+ {<-> ts1-mlmtk10}{}
+\DeclareFontShape{TS1}{mlmtt}{b}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{b}{sl}
+{<-> ts1-mlmtko10}{}
+\DeclareFontShape{TS1}{mlmtt}{bx}{it}
+ {<->sub*mlmtt/b/sl}{}
+\DeclareFontShape{TS1}{mlmtt}{bx}{n}
+ {<->ssub*mlmtt/b/n}{}
+\DeclareFontShape{TS1}{mlmtt}{bx}{sl}
+ {<->ssub*mlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ts1mlmtt.fd'.
diff --git a/fonts/mlmodern/latex/ts1mlmvtt.fd b/fonts/mlmodern/latex/ts1mlmvtt.fd
new file mode 100644
index 0000000000..b01c2a9e9b
--- /dev/null
+++ b/fonts/mlmodern/latex/ts1mlmvtt.fd
@@ -0,0 +1,62 @@
+%This package provides support for the mlmodern fonts. See mlmodern.pdf
+%for more information.
+%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.
+%Copyright 2003--2009 by B. Jackowski and J.M. Nowacki.
+%Copyright 2021 by Daniel Benjamin Miller.
+%This work has the LPPL maintenance status "maintained".
+%The Current Maintainer of this work is Daniel Benjamin Miller.
+
+\ProvidesFile{ts1mlmvtt.fd}[2021/01/11 v1.0 Font defs for mlmodern]
+\DeclareFontFamily{TS1}{mlmvtt}{}
+
+\ifx\mlmtt@use@light@as@normal\@empty
+% macro defined, so we use the light variant as medium (m), and
+% medium as semi-bold (sb):
+\DeclareFontShape{TS1}{mlmvtt}{sb}{n}
+ {<-> ts1-mlmvtt10}{}
+\DeclareFontShape{TS1}{mlmvtt}{sb}{sl}
+ {<-> ts1-mlmvtto10}{}
+\DeclareFontShape{TS1}{mlmvtt}{sb}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{TS1}{mlmvtt}{m}{n}
+ {<-> ts1-mlmvtl10}{}
+\DeclareFontShape{TS1}{mlmvtt}{m}{sl}
+ {<-> ts1-mlmvtlo10}{}
+\DeclareFontShape{TS1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/l/sl}{}
+
+\else
+% usual setup of variants:
+\DeclareFontShape{TS1}{mlmvtt}{m}{n}
+ {<-> ts1-mlmvtt10}{}
+\DeclareFontShape{TS1}{mlmvtt}{m}{sl}
+ {<-> ts1-mlmvtto10}{}
+\DeclareFontShape{TS1}{mlmvtt}{m}{it}
+ {<->sub*mlmvtt/m/sl}{}
+%%%%%%%% light (l) and dark (b) variants:
+\DeclareFontShape{TS1}{mlmvtt}{l}{n}
+ {<-> ts1-mlmvtl10}{}
+\DeclareFontShape{TS1}{mlmvtt}{l}{sl}
+ {<-> ts1-mlmvtlo10}{}
+\DeclareFontShape{TS1}{mlmvtt}{l}{it}
+ {<->sub*mlmvtt/l/sl}{}
+\fi
+% bold is always bold (b):
+\DeclareFontShape{TS1}{mlmvtt}{b}{n}
+ {<-> ts1-mlmvtk10}{}
+\DeclareFontShape{TS1}{mlmvtt}{b}{sl}
+ {<-> ts1-mlmvtko10}{}
+\DeclareFontShape{TS1}{mlmvtt}{b}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\DeclareFontShape{TS1}{mlmvtt}{bx}{n}
+ {<->ssub*mlmvtt/b/n}{}
+\DeclareFontShape{TS1}{mlmvtt}{bx}{sl}
+ {<->ssub*mlmvtt/b/sl}{}
+\DeclareFontShape{TS1}{mlmvtt}{bx}{it}
+ {<->sub*mlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ts1mlmvtt.fd'.