summaryrefslogtreecommitdiff
path: root/fonts/plex/latex
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/plex/latex')
-rw-r--r--fonts/plex/latex/LGRIBMPlexMono-Sup.fd254
-rw-r--r--fonts/plex/latex/LGRIBMPlexMono-TLF.fd254
-rw-r--r--fonts/plex/latex/LGRIBMPlexSans-Sup.fd50
-rw-r--r--fonts/plex/latex/LGRIBMPlexSans-TLF.fd50
-rw-r--r--fonts/plex/latex/LGRIBMPlexSerif-Sup.fd254
-rw-r--r--fonts/plex/latex/LGRIBMPlexSerif-TLF.fd254
-rw-r--r--fonts/plex/latex/LY1IBMPlexMono-Sup.fd27
-rw-r--r--fonts/plex/latex/LY1IBMPlexMono-TLF.fd27
-rw-r--r--fonts/plex/latex/LY1IBMPlexSans-Sup.fd50
-rw-r--r--fonts/plex/latex/LY1IBMPlexSans-TLF.fd50
-rw-r--r--fonts/plex/latex/LY1IBMPlexSerif-Sup.fd27
-rw-r--r--fonts/plex/latex/LY1IBMPlexSerif-TLF.fd27
-rw-r--r--fonts/plex/latex/OT1IBMPlexMono-Sup.fd27
-rw-r--r--fonts/plex/latex/OT1IBMPlexMono-TLF.fd27
-rw-r--r--fonts/plex/latex/OT1IBMPlexSans-Sup.fd50
-rw-r--r--fonts/plex/latex/OT1IBMPlexSans-TLF.fd50
-rw-r--r--fonts/plex/latex/OT1IBMPlexSerif-Sup.fd27
-rw-r--r--fonts/plex/latex/OT1IBMPlexSerif-TLF.fd27
-rw-r--r--fonts/plex/latex/T1IBMPlexMono-Sup.fd27
-rw-r--r--fonts/plex/latex/T1IBMPlexMono-TLF.fd27
-rw-r--r--fonts/plex/latex/T1IBMPlexSans-Sup.fd50
-rw-r--r--fonts/plex/latex/T1IBMPlexSans-TLF.fd50
-rw-r--r--fonts/plex/latex/T1IBMPlexSerif-Sup.fd27
-rw-r--r--fonts/plex/latex/T1IBMPlexSerif-TLF.fd27
-rw-r--r--fonts/plex/latex/TS1IBMPlexMono-TLF.fd27
-rw-r--r--fonts/plex/latex/TS1IBMPlexSans-TLF.fd50
-rw-r--r--fonts/plex/latex/TS1IBMPlexSerif-TLF.fd27
-rw-r--r--fonts/plex/latex/plex-mono.sty66
-rw-r--r--fonts/plex/latex/plex-sans.sty32
-rw-r--r--fonts/plex/latex/plex-serif.sty60
30 files changed, 1772 insertions, 230 deletions
diff --git a/fonts/plex/latex/LGRIBMPlexMono-Sup.fd b/fonts/plex/latex/LGRIBMPlexMono-Sup.fd
new file mode 100644
index 0000000000..23038b8eb0
--- /dev/null
+++ b/fonts/plex/latex/LGRIBMPlexMono-Sup.fd
@@ -0,0 +1,254 @@
+%% Generated by autoinst on 2019/10/13
+%%
+\ProvidesFile{LGRIBMPlexMono-Sup.fd}
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexMono-Sup.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{IBMPlexMono-Sup}{\hyphenchar\font=-1}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
+}{}
+
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{light}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{light}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{light}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/it
+}{}
+
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{text}{sl}{
+ <-> ssub * IBMPlexMono-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{extralight}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{extralight}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexMono-Sup/extralight/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{ul}{n}{
+ <-> ssub * IBMPlexMono-Sup/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{ul}{it}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{el}{sl}{
+ <-> ssub * IBMPlexMono-Sup/extralight/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{el}{n}{
+ <-> ssub * IBMPlexMono-Sup/extralight/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{el}{it}{
+ <-> ssub * IBMPlexMono-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{l}{n}{
+ <-> ssub * IBMPlexMono-Sup/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{l}{it}{
+ <-> ssub * IBMPlexMono-Sup/light/it
+}{}
+
+
+% sl --> regular
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sl}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sl}{n}{
+ <-> ssub * IBMPlexMono-Sup/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sl}{it}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sb}{n}{
+ <-> ssub * IBMPlexMono-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{sb}{it}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{b}{n}{
+ <-> ssub * IBMPlexMono-Sup/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{b}{it}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bx}{n}{
+ <-> ssub * IBMPlexMono-Sup/b/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-Sup}{bx}{it}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/plex/latex/LGRIBMPlexMono-TLF.fd b/fonts/plex/latex/LGRIBMPlexMono-TLF.fd
new file mode 100644
index 0000000000..d809cd5f1a
--- /dev/null
+++ b/fonts/plex/latex/LGRIBMPlexMono-TLF.fd
@@ -0,0 +1,254 @@
+%% Generated by autoinst on 2019/10/13
+%%
+\ProvidesFile{LGRIBMPlexMono-TLF.fd}
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexMono-TLF.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{IBMPlexMono-TLF}{\hyphenchar\font=-1}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{light}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{light}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{light}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{text}{sl}{
+ <-> ssub * IBMPlexMono-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{extralight}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{extralight}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{ul}{n}{
+ <-> ssub * IBMPlexMono-TLF/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{ul}{it}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{el}{sl}{
+ <-> ssub * IBMPlexMono-TLF/extralight/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{el}{n}{
+ <-> ssub * IBMPlexMono-TLF/extralight/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{el}{it}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{l}{n}{
+ <-> ssub * IBMPlexMono-TLF/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{l}{it}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% sl --> regular
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sl}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sl}{n}{
+ <-> ssub * IBMPlexMono-TLF/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sl}{it}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sb}{n}{
+ <-> ssub * IBMPlexMono-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{sb}{it}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{b}{n}{
+ <-> ssub * IBMPlexMono-TLF/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{b}{it}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bx}{n}{
+ <-> ssub * IBMPlexMono-TLF/b/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexMono-TLF}{bx}{it}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\endinput
diff --git a/fonts/plex/latex/LGRIBMPlexSans-Sup.fd b/fonts/plex/latex/LGRIBMPlexSans-Sup.fd
index e10b9c7530..5e93e4ae37 100644
--- a/fonts/plex/latex/LGRIBMPlexSans-Sup.fd
+++ b/fonts/plex/latex/LGRIBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LGRIBMPlexSans-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for LGR/IBMPlexSans-Sup.]
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{sl}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{slc}{sl}{
<-> ssub * IBMPlexSans-Sup/condensed/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{n}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{slc}{n}{
<-> ssub * IBMPlexSans-Sup/condensed/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{slc}{it}{
<-> ssub * IBMPlexSans-Sup/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{sl}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sl}{sl}{
<-> ssub * IBMPlexSans-Sup/regular/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{n}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sl}{n}{
<-> ssub * IBMPlexSans-Sup/regular/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sl}{it}{
<-> ssub * IBMPlexSans-Sup/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sbc}{sl}{
diff --git a/fonts/plex/latex/LGRIBMPlexSans-TLF.fd b/fonts/plex/latex/LGRIBMPlexSans-TLF.fd
index b94681d341..091f2b40f6 100644
--- a/fonts/plex/latex/LGRIBMPlexSans-TLF.fd
+++ b/fonts/plex/latex/LGRIBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LGRIBMPlexSans-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for LGR/IBMPlexSans-TLF.]
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{sl}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{slc}{sl}{
<-> ssub * IBMPlexSans-TLF/condensed/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{n}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{slc}{n}{
<-> ssub * IBMPlexSans-TLF/condensed/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{slc}{it}{
<-> ssub * IBMPlexSans-TLF/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{sl}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sl}{sl}{
<-> ssub * IBMPlexSans-TLF/regular/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{n}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sl}{n}{
<-> ssub * IBMPlexSans-TLF/regular/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sl}{it}{
<-> ssub * IBMPlexSans-TLF/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sbc}{sl}{
diff --git a/fonts/plex/latex/LGRIBMPlexSerif-Sup.fd b/fonts/plex/latex/LGRIBMPlexSerif-Sup.fd
new file mode 100644
index 0000000000..ab4488412a
--- /dev/null
+++ b/fonts/plex/latex/LGRIBMPlexSerif-Sup.fd
@@ -0,0 +1,254 @@
+%% Generated by autoinst on 2019/10/13
+%%
+\ProvidesFile{LGRIBMPlexSerif-Sup.fd}
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexSerif-Sup.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{IBMPlexSerif-Sup}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
+}{}
+
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{light}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{light}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
+}{}
+
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{extralight}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{extralight}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSerif-Sup/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{el}{n}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{el}{it}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{l}{n}{
+ <-> ssub * IBMPlexSerif-Sup/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{l}{it}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
+}{}
+
+
+% sl --> regular
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sl}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sl}{n}{
+ <-> ssub * IBMPlexSerif-Sup/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sl}{it}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{b}{n}{
+ <-> ssub * IBMPlexSerif-Sup/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{b}{it}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSerif-Sup/b/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/plex/latex/LGRIBMPlexSerif-TLF.fd b/fonts/plex/latex/LGRIBMPlexSerif-TLF.fd
new file mode 100644
index 0000000000..3740319f36
--- /dev/null
+++ b/fonts/plex/latex/LGRIBMPlexSerif-TLF.fd
@@ -0,0 +1,254 @@
+%% Generated by autoinst on 2019/10/13
+%%
+\ProvidesFile{LGRIBMPlexSerif-TLF.fd}
+ [2019/10/13 (autoinst) Font definitions for LGR/IBMPlexSerif-TLF.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{IBMPlexSerif-TLF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{light}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{light}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{extralight}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{extralight}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSerif-TLF/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{el}{n}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{el}{it}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{l}{n}{
+ <-> ssub * IBMPlexSerif-TLF/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{l}{it}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% sl --> regular
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sl}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sl}{n}{
+ <-> ssub * IBMPlexSerif-TLF/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sl}{it}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/medium/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{b}{n}{
+ <-> ssub * IBMPlexSerif-TLF/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{b}{it}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSerif-TLF/b/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSerif-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\endinput
diff --git a/fonts/plex/latex/LY1IBMPlexMono-Sup.fd b/fonts/plex/latex/LY1IBMPlexMono-Sup.fd
index 8d58a90b52..4ce8491514 100644
--- a/fonts/plex/latex/LY1IBMPlexMono-Sup.fd
+++ b/fonts/plex/latex/LY1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexMono-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexMono-Sup.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sl}{sl}{
<-> ssub * IBMPlexMono-Sup/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sl}{n}{
<-> ssub * IBMPlexMono-Sup/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sl}{it}{
<-> ssub * IBMPlexMono-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/LY1IBMPlexMono-TLF.fd b/fonts/plex/latex/LY1IBMPlexMono-TLF.fd
index 5d61cfc949..a8fdcb1c65 100644
--- a/fonts/plex/latex/LY1IBMPlexMono-TLF.fd
+++ b/fonts/plex/latex/LY1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexMono-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexMono-TLF.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sl}{sl}{
<-> ssub * IBMPlexMono-TLF/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sl}{n}{
<-> ssub * IBMPlexMono-TLF/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sl}{it}{
<-> ssub * IBMPlexMono-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/LY1IBMPlexSans-Sup.fd b/fonts/plex/latex/LY1IBMPlexSans-Sup.fd
index e83f7c5696..8bb01095ea 100644
--- a/fonts/plex/latex/LY1IBMPlexSans-Sup.fd
+++ b/fonts/plex/latex/LY1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexSans-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSans-Sup.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{slc}{sl}{
<-> ssub * IBMPlexSans-Sup/condensed/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{n}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{slc}{n}{
<-> ssub * IBMPlexSans-Sup/condensed/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{slc}{it}{
<-> ssub * IBMPlexSans-Sup/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sl}{sl}{
<-> ssub * IBMPlexSans-Sup/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sl}{n}{
<-> ssub * IBMPlexSans-Sup/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sl}{it}{
<-> ssub * IBMPlexSans-Sup/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sbc}{sl}{
diff --git a/fonts/plex/latex/LY1IBMPlexSans-TLF.fd b/fonts/plex/latex/LY1IBMPlexSans-TLF.fd
index 502bd83886..1d93395d4f 100644
--- a/fonts/plex/latex/LY1IBMPlexSans-TLF.fd
+++ b/fonts/plex/latex/LY1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexSans-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSans-TLF.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{slc}{sl}{
<-> ssub * IBMPlexSans-TLF/condensed/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{n}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{slc}{n}{
<-> ssub * IBMPlexSans-TLF/condensed/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{slc}{it}{
<-> ssub * IBMPlexSans-TLF/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sl}{sl}{
<-> ssub * IBMPlexSans-TLF/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sl}{n}{
<-> ssub * IBMPlexSans-TLF/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sl}{it}{
<-> ssub * IBMPlexSans-TLF/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sbc}{sl}{
diff --git a/fonts/plex/latex/LY1IBMPlexSerif-Sup.fd b/fonts/plex/latex/LY1IBMPlexSerif-Sup.fd
index c9e75dd385..3de68ba320 100644
--- a/fonts/plex/latex/LY1IBMPlexSerif-Sup.fd
+++ b/fonts/plex/latex/LY1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexSerif-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSerif-Sup.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sl}{sl}{
<-> ssub * IBMPlexSerif-Sup/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sl}{n}{
<-> ssub * IBMPlexSerif-Sup/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sl}{it}{
<-> ssub * IBMPlexSerif-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/LY1IBMPlexSerif-TLF.fd b/fonts/plex/latex/LY1IBMPlexSerif-TLF.fd
index e0719c06e5..239bb62be9 100644
--- a/fonts/plex/latex/LY1IBMPlexSerif-TLF.fd
+++ b/fonts/plex/latex/LY1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{LY1IBMPlexSerif-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSerif-TLF.]
+ [2019/10/13 (autoinst) Font definitions for LY1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{sl}{
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sl}{sl}{
<-> ssub * IBMPlexSerif-TLF/regular/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{n}{
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sl}{n}{
<-> ssub * IBMPlexSerif-TLF/regular/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sl}{it}{
<-> ssub * IBMPlexSerif-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/medium/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexMono-Sup.fd b/fonts/plex/latex/OT1IBMPlexMono-Sup.fd
index 6b06c498b9..94248ee9d3 100644
--- a/fonts/plex/latex/OT1IBMPlexMono-Sup.fd
+++ b/fonts/plex/latex/OT1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexMono-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexMono-Sup.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sl}{sl}{
<-> ssub * IBMPlexMono-Sup/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sl}{n}{
<-> ssub * IBMPlexMono-Sup/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sl}{it}{
<-> ssub * IBMPlexMono-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexMono-TLF.fd b/fonts/plex/latex/OT1IBMPlexMono-TLF.fd
index 6a3bfe55f9..c439bf7843 100644
--- a/fonts/plex/latex/OT1IBMPlexMono-TLF.fd
+++ b/fonts/plex/latex/OT1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexMono-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexMono-TLF.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sl}{sl}{
<-> ssub * IBMPlexMono-TLF/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sl}{n}{
<-> ssub * IBMPlexMono-TLF/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sl}{it}{
<-> ssub * IBMPlexMono-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexSans-Sup.fd b/fonts/plex/latex/OT1IBMPlexSans-Sup.fd
index 779b928936..da7e930107 100644
--- a/fonts/plex/latex/OT1IBMPlexSans-Sup.fd
+++ b/fonts/plex/latex/OT1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexSans-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSans-Sup.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{slc}{sl}{
<-> ssub * IBMPlexSans-Sup/condensed/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{n}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{slc}{n}{
<-> ssub * IBMPlexSans-Sup/condensed/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{slc}{it}{
<-> ssub * IBMPlexSans-Sup/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sl}{sl}{
<-> ssub * IBMPlexSans-Sup/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sl}{n}{
<-> ssub * IBMPlexSans-Sup/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sl}{it}{
<-> ssub * IBMPlexSans-Sup/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sbc}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexSans-TLF.fd b/fonts/plex/latex/OT1IBMPlexSans-TLF.fd
index c4b47f2076..126d22779e 100644
--- a/fonts/plex/latex/OT1IBMPlexSans-TLF.fd
+++ b/fonts/plex/latex/OT1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexSans-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSans-TLF.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{slc}{sl}{
<-> ssub * IBMPlexSans-TLF/condensed/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{n}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{slc}{n}{
<-> ssub * IBMPlexSans-TLF/condensed/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{slc}{it}{
<-> ssub * IBMPlexSans-TLF/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sl}{sl}{
<-> ssub * IBMPlexSans-TLF/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sl}{n}{
<-> ssub * IBMPlexSans-TLF/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sl}{it}{
<-> ssub * IBMPlexSans-TLF/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sbc}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexSerif-Sup.fd b/fonts/plex/latex/OT1IBMPlexSerif-Sup.fd
index 03453bb788..23152a296f 100644
--- a/fonts/plex/latex/OT1IBMPlexSerif-Sup.fd
+++ b/fonts/plex/latex/OT1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexSerif-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSerif-Sup.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sl}{sl}{
<-> ssub * IBMPlexSerif-Sup/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sl}{n}{
<-> ssub * IBMPlexSerif-Sup/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sl}{it}{
<-> ssub * IBMPlexSerif-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/OT1IBMPlexSerif-TLF.fd b/fonts/plex/latex/OT1IBMPlexSerif-TLF.fd
index 09fc635293..215b38c2e7 100644
--- a/fonts/plex/latex/OT1IBMPlexSerif-TLF.fd
+++ b/fonts/plex/latex/OT1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{OT1IBMPlexSerif-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSerif-TLF.]
+ [2019/10/13 (autoinst) Font definitions for OT1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{sl}{
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sl}{sl}{
<-> ssub * IBMPlexSerif-TLF/regular/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{n}{
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sl}{n}{
<-> ssub * IBMPlexSerif-TLF/regular/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sl}{it}{
<-> ssub * IBMPlexSerif-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/medium/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexMono-Sup.fd b/fonts/plex/latex/T1IBMPlexMono-Sup.fd
index 448d32d0ea..59c36c0134 100644
--- a/fonts/plex/latex/T1IBMPlexMono-Sup.fd
+++ b/fonts/plex/latex/T1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexMono-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexMono-Sup.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sl}{sl}{
<-> ssub * IBMPlexMono-Sup/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sl}{n}{
<-> ssub * IBMPlexMono-Sup/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sl}{it}{
<-> ssub * IBMPlexMono-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexMono-TLF.fd b/fonts/plex/latex/T1IBMPlexMono-TLF.fd
index 982fef3a4a..a3f638b146 100644
--- a/fonts/plex/latex/T1IBMPlexMono-TLF.fd
+++ b/fonts/plex/latex/T1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexMono-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexMono-TLF.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sl}{sl}{
<-> ssub * IBMPlexMono-TLF/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sl}{n}{
<-> ssub * IBMPlexMono-TLF/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sl}{it}{
<-> ssub * IBMPlexMono-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexSans-Sup.fd b/fonts/plex/latex/T1IBMPlexSans-Sup.fd
index 30796234c2..68cb8570fb 100644
--- a/fonts/plex/latex/T1IBMPlexSans-Sup.fd
+++ b/fonts/plex/latex/T1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexSans-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSans-Sup.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{sl}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{slc}{sl}{
<-> ssub * IBMPlexSans-Sup/condensed/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{n}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{slc}{n}{
<-> ssub * IBMPlexSans-Sup/condensed/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{slc}{it}{
<-> ssub * IBMPlexSans-Sup/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sl}{sl}{
<-> ssub * IBMPlexSans-Sup/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sl}{n}{
<-> ssub * IBMPlexSans-Sup/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sl}{it}{
<-> ssub * IBMPlexSans-Sup/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{T1}{IBMPlexSans-Sup}{sbc}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexSans-TLF.fd b/fonts/plex/latex/T1IBMPlexSans-TLF.fd
index 98f0603ca2..db9471cb6e 100644
--- a/fonts/plex/latex/T1IBMPlexSans-TLF.fd
+++ b/fonts/plex/latex/T1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexSans-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSans-TLF.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{sl}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{slc}{sl}{
<-> ssub * IBMPlexSans-TLF/condensed/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{n}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{slc}{n}{
<-> ssub * IBMPlexSans-TLF/condensed/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{slc}{it}{
<-> ssub * IBMPlexSans-TLF/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sl}{sl}{
<-> ssub * IBMPlexSans-TLF/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sl}{n}{
<-> ssub * IBMPlexSans-TLF/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sl}{it}{
<-> ssub * IBMPlexSans-TLF/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{T1}{IBMPlexSans-TLF}{sbc}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexSerif-Sup.fd b/fonts/plex/latex/T1IBMPlexSerif-Sup.fd
index 085b473827..60aa06e070 100644
--- a/fonts/plex/latex/T1IBMPlexSerif-Sup.fd
+++ b/fonts/plex/latex/T1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexSerif-Sup.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSerif-Sup.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sl}{sl}{
<-> ssub * IBMPlexSerif-Sup/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sl}{n}{
<-> ssub * IBMPlexSerif-Sup/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sl}{it}{
<-> ssub * IBMPlexSerif-Sup/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{sl}{
diff --git a/fonts/plex/latex/T1IBMPlexSerif-TLF.fd b/fonts/plex/latex/T1IBMPlexSerif-TLF.fd
index 73460680a7..b118487649 100644
--- a/fonts/plex/latex/T1IBMPlexSerif-TLF.fd
+++ b/fonts/plex/latex/T1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{T1IBMPlexSerif-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSerif-TLF.]
+ [2019/10/13 (autoinst) Font definitions for T1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{sl}{
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sl}{sl}{
<-> ssub * IBMPlexSerif-TLF/regular/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{n}{
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sl}{n}{
<-> ssub * IBMPlexSerif-TLF/regular/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sl}{it}{
<-> ssub * IBMPlexSerif-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/medium/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/TS1IBMPlexMono-TLF.fd b/fonts/plex/latex/TS1IBMPlexMono-TLF.fd
index f595c2b45d..17f9509982 100644
--- a/fonts/plex/latex/TS1IBMPlexMono-TLF.fd
+++ b/fonts/plex/latex/TS1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{TS1IBMPlexMono-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexMono-TLF.]
+ [2019/10/13 (autoinst) Font definitions for TS1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{sl}{
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sl}{sl}{
<-> ssub * IBMPlexMono-TLF/regular/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{n}{
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sl}{n}{
<-> ssub * IBMPlexMono-TLF/regular/n
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{it}{
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sl}{it}{
<-> ssub * IBMPlexMono-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/medium/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/TS1IBMPlexSans-TLF.fd b/fonts/plex/latex/TS1IBMPlexSans-TLF.fd
index cd7f39b047..0b3031b221 100644
--- a/fonts/plex/latex/TS1IBMPlexSans-TLF.fd
+++ b/fonts/plex/latex/TS1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{TS1IBMPlexSans-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexSans-TLF.]
+ [2019/10/13 (autoinst) Font definitions for TS1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -345,36 +345,66 @@
}{}
-% c --> condensed
+% slc --> condensed
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{sl}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{slc}{sl}{
<-> ssub * IBMPlexSans-TLF/condensed/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{n}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{slc}{n}{
<-> ssub * IBMPlexSans-TLF/condensed/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{it}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{slc}{it}{
<-> ssub * IBMPlexSans-TLF/condensed/it
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{sl}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sl}{sl}{
<-> ssub * IBMPlexSans-TLF/regular/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{n}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sl}{n}{
<-> ssub * IBMPlexSans-TLF/regular/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sl}{it}{
<-> ssub * IBMPlexSans-TLF/regular/it
}{}
+% c --> mediumcondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% m --> medium
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/medium/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
+}{}
+
+
% sbc --> semiboldcondensed
\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sbc}{sl}{
diff --git a/fonts/plex/latex/TS1IBMPlexSerif-TLF.fd b/fonts/plex/latex/TS1IBMPlexSerif-TLF.fd
index 188f91cb1d..c654cb36c9 100644
--- a/fonts/plex/latex/TS1IBMPlexSerif-TLF.fd
+++ b/fonts/plex/latex/TS1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/04/22
+%% Generated by autoinst on 2019/10/13
%%
\ProvidesFile{TS1IBMPlexSerif-TLF.fd}
- [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexSerif-TLF.]
+ [2019/10/13 (autoinst) Font definitions for TS1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -180,21 +180,36 @@
}{}
-% m --> regular
+% sl --> regular
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{sl}{
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sl}{sl}{
<-> ssub * IBMPlexSerif-TLF/regular/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{n}{
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sl}{n}{
<-> ssub * IBMPlexSerif-TLF/regular/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{it}{
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sl}{it}{
<-> ssub * IBMPlexSerif-TLF/regular/it
}{}
+% m --> medium
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/medium/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
% sb --> semibold
\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{sl}{
diff --git a/fonts/plex/latex/plex-mono.sty b/fonts/plex/latex/plex-mono.sty
index 3f6b7702d4..3b4a1b4cba 100644
--- a/fonts/plex/latex/plex-mono.sty
+++ b/fonts/plex/latex/plex-mono.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-mono}
- [2019/06/01 (Bob Tennent) Style file for IBMPlexMono fonts]
+ [2019/10/13 (Bob Tennent) Style file for IBMPlexMono fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -19,42 +19,60 @@
\newif\ifplexmono@ligatures \plexmono@ligaturestrue
+\newif\ifplexmono@text \plexmono@textfalse
+\newif\ifplexmono@textmd \plexmono@textmdfalse
+\newif\ifplexmono@semibold \plexmono@semiboldfalse
+\newif\ifplexmono@medium \plexmono@mediumfalse
+\newif\ifplexmono@thin \plexmono@thinfalse
+\newif\ifplexmono@light \plexmono@lightfalse
+\newif\ifplexmono@extralight \plexmono@extralightfalse
\DeclareOptionX{type1}{\plexmono@otffalse}
-\DeclareOptionX{thin}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}}
-\DeclareOptionX{t}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}}
-\DeclareOptionX{extralight}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}}
-\DeclareOptionX{el}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}}
-\DeclareOptionX{light}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}}
-\DeclareOptionX{l}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}}
-\DeclareOptionX{textmd}{\edef\mdseries@tt{tx}\def\plexserif@medstyle{Text}}
-\DeclareOptionX{txmd}{\edef\mdseries@tt{tx}\def\plexserif@medstyle{Text}}
-\DeclareOptionX{text}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}}
-\DeclareOptionX{tx}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}}
-\DeclareOptionX{medium}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}}
-\DeclareOptionX{m}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}}
-\DeclareOptionX{semibold}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}}
-\DeclareOptionX{sb}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}}
-\DeclareOptionX{nomap}{\plexmono@ligaturesfalse}
+\DeclareOptionX{thin}{\plexmono@thintrue}
+\DeclareOptionX{t}{\plexmono@thintrue}
+\DeclareOptionX{extralight}{\plexmono@extralighttrue}
+\DeclareOptionX{el}{\plexmono@extralighttrue}
+\DeclareOptionX{light}{\plexmono@lighttrue}
+\DeclareOptionX{l}{\plexmono@lighttrue}
+\DeclareOptionX{text}{\plexmono@texttrue}
+\DeclareOptionX{tx}{\plexmono@texttrue}
+\DeclareOptionX{textmd}{\plexmono@textmdtrue}
+\DeclareOptionX{txmd}{\plexmono@textmdtrue}
+\DeclareOptionX{medium}{\plexmono@mediumtrue}
+\DeclareOptionX{m}{\plexmono@mediumtrue}
+\DeclareOptionX{semibold}{\plexmono@semiboldtrue}
+\DeclareOptionX{sb}{\plexmono@semiboldtrue}
\ProcessOptionsX\relax
\ifplexmono@otf
\RequirePackage{fontspec}
\def\plexmono@medstyle{Regular}
+ \ifplexmono@thin\def\plexmono@medstyle{Thin}
+ \else\ifplexmono@light\def\plexmono@medstyle{Light}
+ \else\ifplexmono@extralight\def\plexmono@medstyle{ExtraLight}
+ \else\ifplexmono@text\def\plexmono@medstyle{Text}
+ \else\ifplexmono@textmd\def\plexmono@medstyle{Medium}
+ \fi\fi\fi\fi\fi
\def\plexmono@boldstyle{Bold}
+ \ifplexmono@semibold\def\plexmono@boldstyle{SemiBold}
+ \else\ifplexmono@medium\def\plexmono@boldstyle{Medium}
+ \fi\fi
\else % type1
\RequirePackage{fontenc,fontaxes,mweights}
+ \def\mdseries@tt{sl}
+ \ifplexmono@thin\def\mdseries@tt{ul}
+ \else\ifplexmono@light\def\mdseries@tt{l}
+ \else\ifplexmono@extralight\def\mdseries@tt{el}
+ \else\ifplexmono@text\def\mdseries@tt{text}
+ \else\ifplexmono@textmd\def\mdseries@tt{m}
+ \fi\fi\fi\fi\fi
+
\def\bfseries@tt{b}
- \def\mdseries@tt{m}
- \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
- \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
- \def\sufigures{\@nomath\sufigures
- \fontfigurestyle{superior}\selectfont}
- \DeclareTextFontCommand{\textsu}{\sufigures}
- \let\textsuperior\textsu
-\fi
+ \ifplexmono@semibold\def\bfseries@tt{sb}
+ \else\ifplexmono@medium\def\bfseries@tt{m}
+ \fi\fi
\ifplexmono@otf
\def\plexmono@regular{Regular}
diff --git a/fonts/plex/latex/plex-sans.sty b/fonts/plex/latex/plex-sans.sty
index 5e88e7dc90..98aa59c192 100644
--- a/fonts/plex/latex/plex-sans.sty
+++ b/fonts/plex/latex/plex-sans.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-sans}
- [2019/04/23 (Bob Tennent) Style file for IBMPlexSans fonts]
+ [2019/10/13 (Bob Tennent) Style file for IBMPlexSans fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -75,25 +75,25 @@
\else % type1
\ifplexsans@condensed
- \def\mdseries@sf{condensed}
- \ifplexsans@thin\def\mdseries@sf{thincondensed}
- \else\ifplexsans@extralight\def\mdseries@sf{extralightcondensed}
- \else\ifplexsans@light\def\mdseries@sf{lightcondensed}
- \else\ifplexsans@textmd\def\mdseries@sf{text}\fi\fi\fi\fi
- \def\bfseries@sf{boldcondensed}
+ \def\mdseries@sf{c}
+ \ifplexsans@thin\def\mdseries@sf{tc}
+ \else\ifplexsans@extralight\def\mdseries@sf{elc}
+ \else\ifplexsans@light\def\mdseries@sf{lc}
+ \else\ifplexsans@textmd\def\mdseries@sf{textcondensed}\fi\fi\fi\fi
+ \def\bfseries@sf{bc}
\ifplexsans@text\def\bfseries@sf{textcondensed}
- \else\ifplexsans@mediumbold\def\bfseries@sf{mediumcondensed}
- \else\ifplexsans@semibold\def\bfseries@sf{semiboldcondensed}\fi\fi\fi
+ \else\ifplexsans@mediumbold\def\bfseries@sf{mc}
+ \else\ifplexsans@semibold\def\bfseries@sf{sbc}\fi\fi\fi
\else
- \def\mdseries@sf{regular}
- \ifplexsans@thin\def\mdseries@sf{thin}
- \else\ifplexsans@extralight\def\mdseries@sf{extralight}
- \else\ifplexsans@light\def\mdseries@sf{light}
+ \def\mdseries@sf{sl}
+ \ifplexsans@thin\def\mdseries@sf{t}
+ \else\ifplexsans@extralight\def\mdseries@sf{el}
+ \else\ifplexsans@light\def\mdseries@sf{l}
\else\ifplexsans@textmd\def\mdseries@sf{text}\fi\fi\fi\fi
- \def\bfseries@sf{bold}
+ \def\bfseries@sf{b}
\ifplexsans@text\def\bfseries@sf{text}
- \else\ifplexsans@mediumbold\def\bfseries@sf{medium}
- \else\ifplexsans@semibold\def\bfseries@sf{semibold}\fi\fi\fi
+ \else\ifplexsans@mediumbold\def\bfseries@sf{m}
+ \else\ifplexsans@semibold\def\bfseries@sf{sb}\fi\fi\fi
\fi
\fi
diff --git a/fonts/plex/latex/plex-serif.sty b/fonts/plex/latex/plex-serif.sty
index fb87954253..3961561c4c 100644
--- a/fonts/plex/latex/plex-serif.sty
+++ b/fonts/plex/latex/plex-serif.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-serif}
- [2019/04/23 (Bob Tennent) Style file for IBMPlexSerif fonts]
+ [2019/10/13 (Bob Tennent) Style file for IBMPlexSerif fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -17,34 +17,62 @@
\newcommand*{\IBMPlexSerif@scale}{1}
\DeclareOptionX{scale}{\renewcommand*{\IBMPlexSerif@scale}{#1}}
+\newif\ifplexserif@text \plexserif@textfalse
+\newif\ifplexserif@textmd \plexserif@textmdfalse
+\newif\ifplexserif@semibold \plexserif@semiboldfalse
+\newif\ifplexserif@medium \plexserif@mediumfalse
+\newif\ifplexserif@thin \plexserif@thinfalse
+\newif\ifplexserif@light \plexserif@lightfalse
+\newif\ifplexserif@extralight \plexserif@extralightfalse
+
\DeclareOptionX{type1}{\plexserif@otffalse}
-\DeclareOptionX{thin}{\edef\mdseries@rm{ul}\def\plexserif@medstyle{Thin}}
-\DeclareOptionX{t}{\edef\mdseries@rm{ul}\def\plexserif@medstyle{Thin}}
-\DeclareOptionX{extralight}{\edef\mdseries@rm{el}\def\plexserif@medstyle{ExtraLight}}
-\DeclareOptionX{el}{\edef\mdseries@rm{el}\def\plexserif@medstyle{ExtraLight}}
-\DeclareOptionX{light}{\edef\mdseries@rm{l}\def\plexserif@medstyle{Light}}
-\DeclareOptionX{l}{\edef\mdseries@rm{l}\def\plexserif@medstyle{Light}}
-\DeclareOptionX{text}{\edef\bfseries@rm{text}\def\plexserif@boldstyle{Text}}
-\DeclareOptionX{tx}{\edef\bfseries@rm{text}\def\plexserif@boldstyle{Text}}
-\DeclareOptionX{textmd}{\edef\mdseries@rm{text}\def\plexserif@medstyle{Text}}
-\DeclareOptionX{txmd}{\edef\mdseries@rm{text}\def\plexserif@medstyle{Text}}
-\DeclareOptionX{medium}{\edef\bfseries@rm{mb}\def\plexserif@boldstyle{Medium}}
-\DeclareOptionX{m}{\edef\bfseries@rm{mb}\def\plexserif@boldstyle{Medium}}
-\DeclareOptionX{semibold}{\edef\bfseries@rm{sb}\def\plexserif@boldstyle{SemiBold}}
-\DeclareOptionX{sb}{\edef\bfseries@rm{sb}\def\plexserif@boldstyle{SemiBold}}
+\DeclareOptionX{thin}{\plexserif@thintrue}
+\DeclareOptionX{t}{\plexserif@thintrue}
+\DeclareOptionX{extralight}{\plexserif@extralighttrue}
+\DeclareOptionX{el}{\plexserif@extralighttrue}
+\DeclareOptionX{light}{\plexserif@lighttrue}
+\DeclareOptionX{l}{\plexserif@lighttrue}
+\DeclareOptionX{text}{\plexserif@texttrue}
+\DeclareOptionX{tx}{\plexserif@texttrue}
+\DeclareOptionX{textmd}{\plexserif@textmdtrue}
+\DeclareOptionX{txmd}{\plexserif@textmdtrue}
+\DeclareOptionX{medium}{\plexserif@mediumtrue}
+\DeclareOptionX{m}{\plexserif@mediumtrue}
+\DeclareOptionX{semibold}{\plexserif@semiboldtrue}
+\DeclareOptionX{sb}{\plexserif@semiboldtrue}
\ProcessOptionsX\relax
\ifplexserif@otf
\RequirePackage{fontspec}
\def\plexserif@medstyle{Regular}
+ \ifplexserif@thin\def\plexserif@medstyle{Thin}
+ \else\ifplexserif@light\def\plexserif@medstyle{Light}
+ \else\ifplexserif@extralight\def\plexserif@medstyle{ExtraLight}
+ \else\ifplexserif@text\def\plexserif@medstyle{Text}
+ \else\ifplexserif@textmd\def\plexserif@medstyle{Medium}
+ \fi\fi\fi\fi\fi
\def\plexserif@boldstyle{Bold}
+ \ifplexserif@semibold\def\plexserif@boldstyle{SemiBold}
+ \else\ifplexserif@medium\def\plexserif@boldstyle{Medium}
+ \fi\fi
\else % type1
\RequirePackage{fontenc,fontaxes,mweights}
+ \def\mdseries@rm{sl}
+ \ifplexserif@thin\def\mdseries@rm{ul}
+ \else\ifplexserif@light\def\mdseries@rm{l}
+ \else\ifplexserif@extralight\def\mdseries@rm{el}
+ \else\ifplexserif@text\def\mdseries@rm{text}
+ \else\ifplexserif@textmd\def\mdseries@rm{m}
+ \fi\fi\fi\fi\fi
+
\def\bfseries@rm{b}
- \def\mdseries@rm{m}
+ \ifplexserif@semibold\def\bfseries@rm{sb}
+ \else\ifplexserif@medium\def\bfseries@rm{m}
+ \fi\fi
+
\fa@naming@exception{figures}{{superior}{proportional}}{Sup}
\fa@naming@exception{figures}{{superior}{tabular}}{Sup}
\def\sufigures{\@nomath\sufigures