summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/plex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/plex')
-rw-r--r--Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-Sup.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-TLF.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd415
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexSansCondensed-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd211
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-mono.sty36
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-sans.sty143
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-serif.sty49
35 files changed, 5774 insertions, 2241 deletions
diff --git a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-Sup.fd
index 76140509c5d..e10b9c75305 100644
--- a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/12/31
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LGRIBMPlexSans-Sup.fd}
- [2018/12/31 (autoinst) Font definitions for LGR/IBMPlexSans-Sup.]
+ [2019/04/22 (autoinst) Font definitions for LGR/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{LGR}{IBMPlexSans-Sup}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-lgr
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSans-Sup/tx/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-lgr
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSans-Sup/sb/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSans-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mb}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSans-Sup/mb/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{sl}{
- <-> ssub * IBMPlexSans-Sup/m/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{sl}{
- <-> ssub * IBMPlexSans-Sup/l/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-lgr
+
+% ---- thincondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-sup-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/it
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ulc}{n}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ulc}{it}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSans-Sup/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{elc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{elc}{n}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{elc}{it}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/sl
}{}
\DeclareFontShape{LGR}{IBMPlexSans-Sup}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-lgr
+ <-> ssub * IBMPlexSans-Sup/extralight/n
}{}
\DeclareFontShape{LGR}{IBMPlexSans-Sup}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-lgr
+ <-> ssub * IBMPlexSans-Sup/extralight/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{el}{sl}{
- <-> ssub * IBMPlexSans-Sup/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lc}{n}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{lc}{it}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{t}{sl}{
- <-> ssub * IBMPlexSans-Sup/t/it
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/sl
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{n}{
+ <-> ssub * IBMPlexSans-Sup/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{l}{it}{
+ <-> ssub * IBMPlexSans-Sup/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/condensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sbc}{n}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sbc}{it}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSans-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bc}{n}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bc}{it}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{n}{
+ <-> ssub * IBMPlexSans-Sup/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{b}{it}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
}{}
\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bx}{n}{
<-> ssub * IBMPlexSans-Sup/b/n
}{}
+\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
\DeclareFontShape{LGR}{IBMPlexSans-Sup}{bx}{it}{
<-> ssub * IBMPlexSans-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-TLF.fd
index 37058d0da1c..b94681d341c 100644
--- a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/12/31
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LGRIBMPlexSans-TLF.fd}
- [2018/12/31 (autoinst) Font definitions for LGR/IBMPlexSans-TLF.]
+ [2019/04/22 (autoinst) Font definitions for LGR/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{LGR}{IBMPlexSans-TLF}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-lgr
+
+% ---- semibold ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSans-TLF/tx/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-lgr
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSans-TLF/sb/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSans-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mb}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSans-TLF/mb/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{sl}{
- <-> ssub * IBMPlexSans-TLF/m/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{it}{
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{sl}{
- <-> ssub * IBMPlexSans-TLF/l/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-lgr
+
+% ---- thincondensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-tlf-lgr
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/it
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ulc}{n}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ulc}{it}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSans-TLF/thin/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{elc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{elc}{n}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{elc}{it}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/sl
}{}
\DeclareFontShape{LGR}{IBMPlexSans-TLF}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-lgr
+ <-> ssub * IBMPlexSans-TLF/extralight/n
}{}
\DeclareFontShape{LGR}{IBMPlexSans-TLF}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-lgr
+ <-> ssub * IBMPlexSans-TLF/extralight/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{el}{sl}{
- <-> ssub * IBMPlexSans-TLF/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lc}{n}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/n
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-lgr
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{lc}{it}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{t}{sl}{
- <-> ssub * IBMPlexSans-TLF/t/it
+
+% l --> light
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/sl
}{}
-\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/sl
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{n}{
+ <-> ssub * IBMPlexSans-TLF/light/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{l}{it}{
+ <-> ssub * IBMPlexSans-TLF/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/condensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/regular/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sbc}{n}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sbc}{it}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSans-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bc}{n}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bc}{it}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{n}{
+ <-> ssub * IBMPlexSans-TLF/bold/n
+}{}
+
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{b}{it}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
}{}
\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bx}{n}{
<-> ssub * IBMPlexSans-TLF/b/n
}{}
+\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
\DeclareFontShape{LGR}{IBMPlexSans-TLF}{bx}{it}{
<-> ssub * IBMPlexSans-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-Sup.fd b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-Sup.fd
deleted file mode 100644
index 2559b891cf7..00000000000
--- a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-Sup.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/12/31
-%%
-\ProvidesFile{LGRIBMPlexSansCondensed-Sup.fd}
- [2018/12/31 (autoinst) Font definitions for LGR/IBMPlexSansCondensed-Sup.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{LGR}{IBMPlexSansCondensed-Sup}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/tx/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/sb/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/mb/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/m/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/l/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/el/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-sup-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/t/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/sl
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/n
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-Sup}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-TLF.fd b/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-TLF.fd
deleted file mode 100644
index 1fd67ff8aa2..00000000000
--- a/Master/texmf-dist/tex/latex/plex/LGRIBMPlexSansCondensed-TLF.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/12/31
-%%
-\ProvidesFile{LGRIBMPlexSansCondensed-TLF.fd}
- [2018/12/31 (autoinst) Font definitions for LGR/IBMPlexSansCondensed-TLF.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{LGR}{IBMPlexSansCondensed-TLF}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/tx/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/sb/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/mb/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/m/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/l/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/el/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-tlf-lgr
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/t/it
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/sl
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/n
-}{}
-
-\DeclareFontShape{LGR}{IBMPlexSansCondensed-TLF}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd
index 1cfd89b14b0..7251f119657 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexMono-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexMono-Sup.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{LY1}{IBMPlexMono-Sup}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ly1
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{sl}{
- <-> ssub * IBMPlexMono-Sup/tx/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ly1
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{sl}{
- <-> ssub * IBMPlexMono-Sup/sb/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{sl}{
- <-> ssub * IBMPlexMono-Sup/mb/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-sup-ly1
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{sl}{
- <-> ssub * IBMPlexMono-Sup/m/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{sl}{
- <-> ssub * IBMPlexMono-Sup/l/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{light}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ly1
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{text}{sl}{
+ <-> ssub * IBMPlexMono-Sup/text/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-ly1
}{}
+\DeclareFontShape{LY1}{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{LY1}{IBMPlexMono-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{ul}{n}{
+ <-> ssub * IBMPlexMono-Sup/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{ul}{it}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{sl}{
- <-> ssub * IBMPlexMono-Sup/el/it
+ <-> ssub * IBMPlexMono-Sup/extralight/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{n}{
+ <-> ssub * IBMPlexMono-Sup/extralight/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{it}{
+ <-> ssub * IBMPlexMono-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{sl}{
- <-> ssub * IBMPlexMono-Sup/t/it
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{n}{
+ <-> ssub * IBMPlexMono-Sup/light/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/sl
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{it}{
+ <-> ssub * IBMPlexMono-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> ssub * IBMPlexMono-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{n}{
+ <-> ssub * IBMPlexMono-Sup/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{it}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{n}{
<-> ssub * IBMPlexMono-Sup/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{it}{
<-> ssub * IBMPlexMono-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd
index 4ac36dd94f9..4aaa65b5ba1 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexMono-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexMono-TLF.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{LY1}{IBMPlexMono-TLF}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ly1
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{sl}{
- <-> ssub * IBMPlexMono-TLF/tx/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ly1
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{sl}{
- <-> ssub * IBMPlexMono-TLF/sb/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{sl}{
- <-> ssub * IBMPlexMono-TLF/mb/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ly1
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{sl}{
- <-> ssub * IBMPlexMono-TLF/m/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{sl}{
- <-> ssub * IBMPlexMono-TLF/l/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{light}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ly1
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{text}{sl}{
+ <-> ssub * IBMPlexMono-TLF/text/it
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{it}{
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ly1
}{}
+\DeclareFontShape{LY1}{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{LY1}{IBMPlexMono-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{ul}{n}{
+ <-> ssub * IBMPlexMono-TLF/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{ul}{it}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{sl}{
- <-> ssub * IBMPlexMono-TLF/el/it
+ <-> ssub * IBMPlexMono-TLF/extralight/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{n}{
+ <-> ssub * IBMPlexMono-TLF/extralight/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{it}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{sl}{
- <-> ssub * IBMPlexMono-TLF/t/it
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{n}{
+ <-> ssub * IBMPlexMono-TLF/light/n
}{}
-\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/sl
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{it}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> ssub * IBMPlexMono-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{n}{
+ <-> ssub * IBMPlexMono-TLF/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{it}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{n}{
<-> ssub * IBMPlexMono-TLF/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{it}{
<-> ssub * IBMPlexMono-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd
index 1536d202152..e83f7c5696e 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexSans-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSans-Sup.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{LY1}{IBMPlexSans-Sup}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSans-Sup/tx/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ly1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSans-Sup/sb/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSans-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSans-Sup/mb/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{sl}{
- <-> ssub * IBMPlexSans-Sup/m/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{sl}{
- <-> ssub * IBMPlexSans-Sup/l/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ly1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/it
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ulc}{n}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ulc}{it}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSans-Sup/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{elc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{elc}{n}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{elc}{it}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/sl
}{}
\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ly1
+ <-> ssub * IBMPlexSans-Sup/extralight/n
}{}
\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ly1
+ <-> ssub * IBMPlexSans-Sup/extralight/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{sl}{
- <-> ssub * IBMPlexSans-Sup/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lc}{n}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{lc}{it}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{sl}{
- <-> ssub * IBMPlexSans-Sup/t/it
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/sl
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{n}{
+ <-> ssub * IBMPlexSans-Sup/light/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{it}{
+ <-> ssub * IBMPlexSans-Sup/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/condensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sbc}{n}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sbc}{it}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSans-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bc}{n}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bc}{it}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{n}{
+ <-> ssub * IBMPlexSans-Sup/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{it}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{n}{
<-> ssub * IBMPlexSans-Sup/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{it}{
<-> ssub * IBMPlexSans-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd
index 6c22b19c4f7..502bd838869 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexSans-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSans-TLF.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{LY1}{IBMPlexSans-TLF}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSans-TLF/tx/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ly1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSans-TLF/sb/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSans-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSans-TLF/mb/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{sl}{
- <-> ssub * IBMPlexSans-TLF/m/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{sl}{
- <-> ssub * IBMPlexSans-TLF/l/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ly1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/it
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ulc}{n}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ulc}{it}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSans-TLF/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{elc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{elc}{n}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{elc}{it}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/sl
}{}
\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ly1
+ <-> ssub * IBMPlexSans-TLF/extralight/n
}{}
\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ly1
+ <-> ssub * IBMPlexSans-TLF/extralight/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{sl}{
- <-> ssub * IBMPlexSans-TLF/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lc}{n}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{lc}{it}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{sl}{
- <-> ssub * IBMPlexSans-TLF/t/it
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/sl
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{n}{
+ <-> ssub * IBMPlexSans-TLF/light/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{it}{
+ <-> ssub * IBMPlexSans-TLF/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/condensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sbc}{n}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sbc}{it}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSans-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bc}{n}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bc}{it}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{n}{
+ <-> ssub * IBMPlexSans-TLF/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{it}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{n}{
<-> ssub * IBMPlexSans-TLF/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{it}{
<-> ssub * IBMPlexSans-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-Sup.fd
deleted file mode 100644
index a2c15df86db..00000000000
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-Sup.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{LY1IBMPlexSansCondensed-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSansCondensed-Sup.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{LY1}{IBMPlexSansCondensed-Sup}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/tx/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/sb/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/mb/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/m/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/l/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/el/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-sup-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/t/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/sl
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/n
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-Sup}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-TLF.fd
deleted file mode 100644
index c8e982de4ef..00000000000
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSansCondensed-TLF.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{LY1IBMPlexSansCondensed-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSansCondensed-TLF.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{LY1}{IBMPlexSansCondensed-TLF}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/tx/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/sb/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/mb/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/m/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/l/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/el/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-tlf-ly1
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/t/it
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/sl
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/n
-}{}
-
-\DeclareFontShape{LY1}{IBMPlexSansCondensed-TLF}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd
index d1b98d62a7a..c9e75dd385f 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexSerif-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSerif-Sup.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{LY1}{IBMPlexSerif-Sup}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ly1
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/tx/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-ly1
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/sb/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/mb/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ly1
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{sl}{
- <-> ssub * IBMPlexSerif-Sup/m/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{sl}{
- <-> ssub * IBMPlexSerif-Sup/l/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ly1
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/text/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-sup-ly1
}{}
+\DeclareFontShape{LY1}{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{LY1}{IBMPlexSerif-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSerif-Sup/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{sl}{
- <-> ssub * IBMPlexSerif-Sup/el/it
+ <-> ssub * IBMPlexSerif-Sup/extralight/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{sl}{
- <-> ssub * IBMPlexSerif-Sup/t/it
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> ssub * IBMPlexSerif-Sup/light/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/sl
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> ssub * IBMPlexSerif-Sup/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{n}{
<-> ssub * IBMPlexSerif-Sup/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{it}{
<-> ssub * IBMPlexSerif-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd
index 1badbafd843..e0719c06e57 100644
--- a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{LY1IBMPlexSerif-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for LY1/IBMPlexSerif-TLF.]
+ [2019/04/22 (autoinst) Font definitions for LY1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{LY1}{IBMPlexSerif-TLF}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ly1
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/tx/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ly1
+
+% ---- thin ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/sb/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ly1
+
+% ---- semibold ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/mb/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ly1
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{sl}{
- <-> ssub * IBMPlexSerif-TLF/m/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{sl}{
- <-> ssub * IBMPlexSerif-TLF/l/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ly1
+
+% ---- text ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/text/it
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ly1
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{it}{
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-tlf-ly1
}{}
+\DeclareFontShape{LY1}{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{LY1}{IBMPlexSerif-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSerif-TLF/thin/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{sl}{
- <-> ssub * IBMPlexSerif-TLF/el/it
+ <-> ssub * IBMPlexSerif-TLF/extralight/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ly1
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/sl
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{sl}{
- <-> ssub * IBMPlexSerif-TLF/t/it
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> ssub * IBMPlexSerif-TLF/light/n
}{}
-\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/sl
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> ssub * IBMPlexSerif-TLF/bold/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{n}{
<-> ssub * IBMPlexSerif-TLF/b/n
}{}
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{it}{
<-> ssub * IBMPlexSerif-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd
index 0faf5877e3c..4a6bfe53238 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexMono-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexMono-Sup.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{OT1}{IBMPlexMono-Sup}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ot1
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{sl}{
- <-> ssub * IBMPlexMono-Sup/tx/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ot1
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{sl}{
- <-> ssub * IBMPlexMono-Sup/sb/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{sl}{
- <-> ssub * IBMPlexMono-Sup/mb/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-sup-ot1
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{sl}{
- <-> ssub * IBMPlexMono-Sup/m/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{sl}{
- <-> ssub * IBMPlexMono-Sup/l/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{light}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ot1
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{text}{sl}{
+ <-> ssub * IBMPlexMono-Sup/text/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-ot1
}{}
+\DeclareFontShape{OT1}{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{OT1}{IBMPlexMono-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{ul}{n}{
+ <-> ssub * IBMPlexMono-Sup/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{ul}{it}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{sl}{
- <-> ssub * IBMPlexMono-Sup/el/it
+ <-> ssub * IBMPlexMono-Sup/extralight/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{n}{
+ <-> ssub * IBMPlexMono-Sup/extralight/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{it}{
+ <-> ssub * IBMPlexMono-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{sl}{
- <-> ssub * IBMPlexMono-Sup/t/it
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{n}{
+ <-> ssub * IBMPlexMono-Sup/light/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/sl
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{it}{
+ <-> ssub * IBMPlexMono-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> ssub * IBMPlexMono-Sup/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{n}{
+ <-> ssub * IBMPlexMono-Sup/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{it}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{n}{
<-> ssub * IBMPlexMono-Sup/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{it}{
<-> ssub * IBMPlexMono-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd
index ec50e0b9477..0aa4fb0eb27 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexMono-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexMono-TLF.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{OT1}{IBMPlexMono-TLF}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ot1
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{sl}{
- <-> ssub * IBMPlexMono-TLF/tx/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ot1
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{sl}{
- <-> ssub * IBMPlexMono-TLF/sb/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{sl}{
- <-> ssub * IBMPlexMono-TLF/mb/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ot1
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{sl}{
- <-> ssub * IBMPlexMono-TLF/m/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{sl}{
- <-> ssub * IBMPlexMono-TLF/l/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{light}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ot1
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{text}{sl}{
+ <-> ssub * IBMPlexMono-TLF/text/it
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{it}{
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ot1
}{}
+\DeclareFontShape{OT1}{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{OT1}{IBMPlexMono-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{ul}{n}{
+ <-> ssub * IBMPlexMono-TLF/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{ul}{it}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{sl}{
- <-> ssub * IBMPlexMono-TLF/el/it
+ <-> ssub * IBMPlexMono-TLF/extralight/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{n}{
+ <-> ssub * IBMPlexMono-TLF/extralight/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{it}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{sl}{
- <-> ssub * IBMPlexMono-TLF/t/it
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{n}{
+ <-> ssub * IBMPlexMono-TLF/light/n
}{}
-\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/sl
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{it}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> ssub * IBMPlexMono-TLF/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{n}{
+ <-> ssub * IBMPlexMono-TLF/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{it}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{n}{
<-> ssub * IBMPlexMono-TLF/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{it}{
<-> ssub * IBMPlexMono-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd
index 3c4e77ccef8..779b928936f 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexSans-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSans-Sup.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{OT1}{IBMPlexSans-Sup}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSans-Sup/tx/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ot1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSans-Sup/sb/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSans-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSans-Sup/mb/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{sl}{
- <-> ssub * IBMPlexSans-Sup/m/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{sl}{
- <-> ssub * IBMPlexSans-Sup/l/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ot1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/it
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ulc}{n}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ulc}{it}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSans-Sup/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{elc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{elc}{n}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{elc}{it}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/sl
}{}
\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ot1
+ <-> ssub * IBMPlexSans-Sup/extralight/n
}{}
\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ot1
+ <-> ssub * IBMPlexSans-Sup/extralight/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{sl}{
- <-> ssub * IBMPlexSans-Sup/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lc}{n}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{lc}{it}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{sl}{
- <-> ssub * IBMPlexSans-Sup/t/it
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/sl
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{n}{
+ <-> ssub * IBMPlexSans-Sup/light/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{it}{
+ <-> ssub * IBMPlexSans-Sup/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/condensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sbc}{n}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sbc}{it}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSans-Sup/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bc}{n}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bc}{it}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{n}{
+ <-> ssub * IBMPlexSans-Sup/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{it}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{n}{
<-> ssub * IBMPlexSans-Sup/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{it}{
<-> ssub * IBMPlexSans-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd
index a9f740961d5..c4b47f20767 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexSans-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSans-TLF.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{OT1}{IBMPlexSans-TLF}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSans-TLF/tx/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ot1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSans-TLF/sb/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSans-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSans-TLF/mb/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{sl}{
- <-> ssub * IBMPlexSans-TLF/m/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{sl}{
- <-> ssub * IBMPlexSans-TLF/l/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ot1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/it
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ulc}{n}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ulc}{it}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSans-TLF/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{elc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{elc}{n}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{elc}{it}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/sl
}{}
\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ot1
+ <-> ssub * IBMPlexSans-TLF/extralight/n
}{}
\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ot1
+ <-> ssub * IBMPlexSans-TLF/extralight/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{sl}{
- <-> ssub * IBMPlexSans-TLF/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lc}{n}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{lc}{it}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{sl}{
- <-> ssub * IBMPlexSans-TLF/t/it
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/sl
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{n}{
+ <-> ssub * IBMPlexSans-TLF/light/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{it}{
+ <-> ssub * IBMPlexSans-TLF/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/condensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sbc}{n}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sbc}{it}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSans-TLF/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bc}{n}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bc}{it}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{n}{
+ <-> ssub * IBMPlexSans-TLF/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{it}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{n}{
<-> ssub * IBMPlexSans-TLF/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{it}{
<-> ssub * IBMPlexSans-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-Sup.fd
deleted file mode 100644
index 065b88608de..00000000000
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-Sup.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{OT1IBMPlexSansCondensed-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSansCondensed-Sup.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{OT1}{IBMPlexSansCondensed-Sup}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/tx/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/sb/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/mb/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/m/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/l/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/el/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-sup-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/t/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/sl
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/n
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-Sup}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-TLF.fd
deleted file mode 100644
index eb0aaa3fbac..00000000000
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSansCondensed-TLF.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{OT1IBMPlexSansCondensed-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSansCondensed-TLF.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{OT1}{IBMPlexSansCondensed-TLF}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/tx/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/sb/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/mb/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/m/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/l/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/el/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-tlf-ot1
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/t/it
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/sl
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/n
-}{}
-
-\DeclareFontShape{OT1}{IBMPlexSansCondensed-TLF}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd
index 336cd69cda8..03453bb788a 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexSerif-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSerif-Sup.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{OT1}{IBMPlexSerif-Sup}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ot1
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/tx/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-ot1
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/sb/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/mb/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ot1
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{sl}{
- <-> ssub * IBMPlexSerif-Sup/m/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{sl}{
- <-> ssub * IBMPlexSerif-Sup/l/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ot1
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/text/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-sup-ot1
}{}
+\DeclareFontShape{OT1}{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{OT1}{IBMPlexSerif-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSerif-Sup/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{sl}{
- <-> ssub * IBMPlexSerif-Sup/el/it
+ <-> ssub * IBMPlexSerif-Sup/extralight/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{sl}{
- <-> ssub * IBMPlexSerif-Sup/t/it
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> ssub * IBMPlexSerif-Sup/light/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/sl
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> ssub * IBMPlexSerif-Sup/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{n}{
<-> ssub * IBMPlexSerif-Sup/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{it}{
<-> ssub * IBMPlexSerif-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd
index a2cba45467e..09fc6352934 100644
--- a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{OT1IBMPlexSerif-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for OT1/IBMPlexSerif-TLF.]
+ [2019/04/22 (autoinst) Font definitions for OT1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{OT1}{IBMPlexSerif-TLF}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ot1
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/tx/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ot1
+
+% ---- thin ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/sb/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ot1
+
+% ---- semibold ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/mb/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ot1
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{sl}{
- <-> ssub * IBMPlexSerif-TLF/m/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{sl}{
- <-> ssub * IBMPlexSerif-TLF/l/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ot1
+
+% ---- text ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/text/it
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ot1
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{it}{
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-tlf-ot1
}{}
+\DeclareFontShape{OT1}{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{OT1}{IBMPlexSerif-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSerif-TLF/thin/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{sl}{
- <-> ssub * IBMPlexSerif-TLF/el/it
+ <-> ssub * IBMPlexSerif-TLF/extralight/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ot1
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/sl
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{sl}{
- <-> ssub * IBMPlexSerif-TLF/t/it
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> ssub * IBMPlexSerif-TLF/light/n
}{}
-\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/sl
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> ssub * IBMPlexSerif-TLF/bold/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{n}{
<-> ssub * IBMPlexSerif-TLF/b/n
}{}
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{it}{
<-> ssub * IBMPlexSerif-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd
index 5ba54a7cec4..11465fb38f6 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexMono-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexMono-Sup.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexMono-Sup.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{T1}{IBMPlexMono-Sup}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-t1
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{sl}{
- <-> ssub * IBMPlexMono-Sup/tx/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-t1
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{sl}{
- <-> ssub * IBMPlexMono-Sup/sb/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{sl}{
- <-> ssub * IBMPlexMono-Sup/mb/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-sup-t1
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{sl}{
- <-> ssub * IBMPlexMono-Sup/m/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{sl}{
- <-> ssub * IBMPlexMono-Sup/l/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{light}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-t1
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{text}{sl}{
+ <-> ssub * IBMPlexMono-Sup/text/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexMono-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-t1
}{}
+\DeclareFontShape{T1}{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{T1}{IBMPlexMono-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexMono-Sup/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{ul}{n}{
+ <-> ssub * IBMPlexMono-Sup/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{ul}{it}{
+ <-> ssub * IBMPlexMono-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{sl}{
- <-> ssub * IBMPlexMono-Sup/el/it
+ <-> ssub * IBMPlexMono-Sup/extralight/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{n}{
+ <-> ssub * IBMPlexMono-Sup/extralight/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{it}{
+ <-> ssub * IBMPlexMono-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{sl}{
- <-> ssub * IBMPlexMono-Sup/t/it
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{n}{
+ <-> ssub * IBMPlexMono-Sup/light/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{sl}{
- <-> ssub * IBMPlexMono-Sup/b/sl
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{it}{
+ <-> ssub * IBMPlexMono-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{n}{
+ <-> ssub * IBMPlexMono-Sup/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{it}{
+ <-> ssub * IBMPlexMono-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> ssub * IBMPlexMono-Sup/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> ssub * IBMPlexMono-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{n}{
+ <-> ssub * IBMPlexMono-Sup/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{it}{
+ <-> ssub * IBMPlexMono-Sup/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{n}{
<-> ssub * IBMPlexMono-Sup/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{it}{
<-> ssub * IBMPlexMono-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd
index 6ee201865fd..244791c3180 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexMono-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexMono-TLF.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{T1}{IBMPlexMono-TLF}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-t1
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{sl}{
- <-> ssub * IBMPlexMono-TLF/tx/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-t1
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{sl}{
- <-> ssub * IBMPlexMono-TLF/sb/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{sl}{
- <-> ssub * IBMPlexMono-TLF/mb/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-tlf-t1
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{sl}{
- <-> ssub * IBMPlexMono-TLF/m/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{sl}{
- <-> ssub * IBMPlexMono-TLF/l/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{light}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-t1
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{text}{sl}{
+ <-> ssub * IBMPlexMono-TLF/text/it
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{it}{
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-t1
}{}
+\DeclareFontShape{T1}{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{T1}{IBMPlexMono-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{ul}{n}{
+ <-> ssub * IBMPlexMono-TLF/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{ul}{it}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{sl}{
- <-> ssub * IBMPlexMono-TLF/el/it
+ <-> ssub * IBMPlexMono-TLF/extralight/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{n}{
+ <-> ssub * IBMPlexMono-TLF/extralight/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{it}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{sl}{
- <-> ssub * IBMPlexMono-TLF/t/it
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{n}{
+ <-> ssub * IBMPlexMono-TLF/light/n
}{}
-\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/sl
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{it}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> ssub * IBMPlexMono-TLF/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{n}{
+ <-> ssub * IBMPlexMono-TLF/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{it}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{n}{
<-> ssub * IBMPlexMono-TLF/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{it}{
<-> ssub * IBMPlexMono-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd
index 83fa23b82dc..30796234c28 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexSans-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSans-Sup.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSans-Sup.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{T1}{IBMPlexSans-Sup}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSans-Sup/tx/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-t1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSans-Sup/sb/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSans-Sup/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSans-Sup/mb/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSans-Sup/medium/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{sl}{
- <-> ssub * IBMPlexSans-Sup/m/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{sl}{
- <-> ssub * IBMPlexSans-Sup/l/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-t1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/it
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ulc}{n}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ulc}{it}{
+ <-> ssub * IBMPlexSans-Sup/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSans-Sup/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSans-Sup/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSans-Sup/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{elc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{elc}{n}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{elc}{it}{
+ <-> ssub * IBMPlexSans-Sup/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/extralight/sl
}{}
\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-t1
+ <-> ssub * IBMPlexSans-Sup/extralight/n
}{}
\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-t1
+ <-> ssub * IBMPlexSans-Sup/extralight/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{sl}{
- <-> ssub * IBMPlexSans-Sup/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-t1
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lc}{n}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{lc}{it}{
+ <-> ssub * IBMPlexSans-Sup/lightcondensed/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{sl}{
- <-> ssub * IBMPlexSans-Sup/t/it
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSans-Sup/b/sl
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{n}{
+ <-> ssub * IBMPlexSans-Sup/light/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{it}{
+ <-> ssub * IBMPlexSans-Sup/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{sl}{
+ <-> ssub * IBMPlexSans-Sup/condensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{n}{
+ <-> ssub * IBMPlexSans-Sup/condensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{c}{it}{
+ <-> ssub * IBMPlexSans-Sup/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{n}{
+ <-> ssub * IBMPlexSans-Sup/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{it}{
+ <-> ssub * IBMPlexSans-Sup/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sbc}{n}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sbc}{it}{
+ <-> ssub * IBMPlexSans-Sup/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSans-Sup/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSans-Sup/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bc}{sl}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bc}{n}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bc}{it}{
+ <-> ssub * IBMPlexSans-Sup/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{n}{
+ <-> ssub * IBMPlexSans-Sup/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{it}{
+ <-> ssub * IBMPlexSans-Sup/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{n}{
<-> ssub * IBMPlexSans-Sup/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{it}{
<-> ssub * IBMPlexSans-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd
index 5dcb88973c4..98f0603ca2e 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexSans-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSans-TLF.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{T1}{IBMPlexSans-TLF}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSans-TLF/tx/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-t1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSans-TLF/sb/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSans-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSans-TLF/mb/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{sl}{
- <-> ssub * IBMPlexSans-TLF/m/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{sl}{
- <-> ssub * IBMPlexSans-TLF/l/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-t1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/it
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ulc}{n}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ulc}{it}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSans-TLF/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{elc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{elc}{n}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{elc}{it}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/sl
}{}
\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-t1
+ <-> ssub * IBMPlexSans-TLF/extralight/n
}{}
\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-t1
+ <-> ssub * IBMPlexSans-TLF/extralight/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{sl}{
- <-> ssub * IBMPlexSans-TLF/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lc}{n}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/n
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{lc}{it}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{sl}{
- <-> ssub * IBMPlexSans-TLF/t/it
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/sl
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{n}{
+ <-> ssub * IBMPlexSans-TLF/light/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{it}{
+ <-> ssub * IBMPlexSans-TLF/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/condensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sbc}{n}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sbc}{it}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSans-TLF/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bc}{n}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bc}{it}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{n}{
+ <-> ssub * IBMPlexSans-TLF/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{it}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{n}{
<-> ssub * IBMPlexSans-TLF/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{it}{
<-> ssub * IBMPlexSans-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-Sup.fd
deleted file mode 100644
index e9aa2427c88..00000000000
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-Sup.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{T1IBMPlexSansCondensed-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSansCondensed-Sup.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{T1}{IBMPlexSansCondensed-Sup}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/tx/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/sb/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/mb/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/m/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/l/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/el/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-sup-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/t/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/sl
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/n
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-Sup}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-Sup/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-TLF.fd
deleted file mode 100644
index 469fdc8f25e..00000000000
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSansCondensed-TLF.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{T1IBMPlexSansCondensed-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSansCondensed-TLF.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{T1}{IBMPlexSansCondensed-TLF}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/tx/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/sb/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/mb/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/m/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/l/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/el/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-tlf-t1
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/t/it
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/sl
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/n
-}{}
-
-\DeclareFontShape{T1}{IBMPlexSansCondensed-TLF}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd
index 6472c083eae..085b473827b 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexSerif-Sup.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSerif-Sup.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSerif-Sup.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{T1}{IBMPlexSerif-Sup}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-t1
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/tx/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-t1
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/sb/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{sl}{
- <-> ssub * IBMPlexSerif-Sup/mb/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-t1
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{sl}{
- <-> ssub * IBMPlexSerif-Sup/m/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{sl}{
- <-> ssub * IBMPlexSerif-Sup/l/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{light}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-t1
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{text}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/text/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-sup-t1
}{}
+\DeclareFontShape{T1}{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{T1}{IBMPlexSerif-Sup}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{ul}{n}{
+ <-> ssub * IBMPlexSerif-Sup/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{ul}{it}{
+ <-> ssub * IBMPlexSerif-Sup/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{sl}{
- <-> ssub * IBMPlexSerif-Sup/el/it
+ <-> ssub * IBMPlexSerif-Sup/extralight/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-t1
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> ssub * IBMPlexSerif-Sup/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{sl}{
- <-> ssub * IBMPlexSerif-Sup/t/it
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> ssub * IBMPlexSerif-Sup/light/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{sl}{
- <-> ssub * IBMPlexSerif-Sup/b/sl
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> ssub * IBMPlexSerif-Sup/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> ssub * IBMPlexSerif-Sup/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> ssub * IBMPlexSerif-Sup/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> ssub * IBMPlexSerif-Sup/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> ssub * IBMPlexSerif-Sup/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> ssub * IBMPlexSerif-Sup/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{n}{
<-> ssub * IBMPlexSerif-Sup/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{it}{
<-> ssub * IBMPlexSerif-Sup/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd
index 9765ae9dc2a..73460680a7c 100644
--- a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{T1IBMPlexSerif-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for T1/IBMPlexSerif-TLF.]
+ [2019/04/22 (autoinst) Font definitions for T1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{T1}{IBMPlexSerif-TLF}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-t1
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/tx/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-t1
+
+% ---- thin ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/sb/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-t1
+
+% ---- semibold ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/mb/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-t1
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{sl}{
- <-> ssub * IBMPlexSerif-TLF/m/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{sl}{
- <-> ssub * IBMPlexSerif-TLF/l/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-t1
+
+% ---- text ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/text/it
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-t1
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{it}{
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-tlf-t1
}{}
+\DeclareFontShape{T1}{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{T1}{IBMPlexSerif-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSerif-TLF/thin/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{sl}{
- <-> ssub * IBMPlexSerif-TLF/el/it
+ <-> ssub * IBMPlexSerif-TLF/extralight/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-t1
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/sl
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{sl}{
- <-> ssub * IBMPlexSerif-TLF/t/it
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> ssub * IBMPlexSerif-TLF/light/n
}{}
-\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/sl
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/regular/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> ssub * IBMPlexSerif-TLF/bold/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{n}{
<-> ssub * IBMPlexSerif-TLF/b/n
}{}
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{it}{
<-> ssub * IBMPlexSerif-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd
index 633df952486..d4f4492c2a4 100644
--- a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{TS1IBMPlexMono-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for TS1/IBMPlexMono-TLF.]
+ [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexMono-TLF.]
\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
\let\IBMPlexMono@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{TS1}{IBMPlexMono-TLF}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ts1
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{regular}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{regular}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{sl}{
- <-> ssub * IBMPlexMono-TLF/tx/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ts1
+
+% ---- thin ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{thin}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{thin}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{sl}{
- <-> ssub * IBMPlexMono-TLF/sb/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ts1
+
+% ---- semibold ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{semibold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{semibold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{sl}{
- <-> ssub * IBMPlexMono-TLF/mb/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ts1
+
+% ---- bold ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bold}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bold}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{sl}{
- <-> ssub * IBMPlexMono-TLF/m/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{light}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{it}{
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{light}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{sl}{
- <-> ssub * IBMPlexMono-TLF/l/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{light}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ts1
+
+% ---- text ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{text}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{text}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{text}{sl}{
+ <-> ssub * IBMPlexMono-TLF/text/it
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{medium}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{medium}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexMono-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{extralight}{n}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{it}{
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{extralight}{it}{
<-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ts1
}{}
+\DeclareFontShape{TS1}{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{TS1}{IBMPlexMono-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexMono-TLF/thin/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{ul}{n}{
+ <-> ssub * IBMPlexMono-TLF/thin/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{ul}{it}{
+ <-> ssub * IBMPlexMono-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{sl}{
- <-> ssub * IBMPlexMono-TLF/el/it
+ <-> ssub * IBMPlexMono-TLF/extralight/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{n}{
- <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{n}{
+ <-> ssub * IBMPlexMono-TLF/extralight/n
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{it}{
- <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{it}{
+ <-> ssub * IBMPlexMono-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/light/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{sl}{
- <-> ssub * IBMPlexMono-TLF/t/it
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{n}{
+ <-> ssub * IBMPlexMono-TLF/light/n
}{}
-\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{sl}{
- <-> ssub * IBMPlexMono-TLF/b/sl
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{it}{
+ <-> ssub * IBMPlexMono-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{n}{
+ <-> ssub * IBMPlexMono-TLF/regular/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{it}{
+ <-> ssub * IBMPlexMono-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> ssub * IBMPlexMono-TLF/semibold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> ssub * IBMPlexMono-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/bold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{n}{
+ <-> ssub * IBMPlexMono-TLF/bold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{it}{
+ <-> ssub * IBMPlexMono-TLF/bold/it
}{}
\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{n}{
<-> ssub * IBMPlexMono-TLF/b/n
}{}
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{it}{
<-> ssub * IBMPlexMono-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd
index d136ead7d28..cd7f39b047d 100644
--- a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{TS1IBMPlexSans-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for TS1/IBMPlexSans-TLF.]
+ [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexSans-TLF.]
\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
\let\IBMPlexSans@@scale\@empty
@@ -11,110 +11,437 @@
\DeclareFontFamily{TS1}{IBMPlexSans-TLF}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ts1
+
+% ---- semibold ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semibold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semibold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSans-TLF/tx/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ts1
+
+% ---- extralightcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLight-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSans-TLF/sb/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{n}{
+
+% ---- text ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{text}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{text}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSans-TLF/text/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{medium}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{it}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{medium}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSans-TLF/mb/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSans-TLF/medium/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{n}{
+
+% ---- textcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{textcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Text-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{textcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-TextItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{textcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/textcondensed/it
+}{}
+
+
+% ---- mediumcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mediumcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mediumcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mediumcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mediumcondensed/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralight}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralight}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{extralight}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/it
+}{}
+
+
+% ---- lightcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lightcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lightcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-LightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lightcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
+}{}
+
+
+% ---- semiboldcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semiboldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semiboldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{semiboldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{regular}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{it}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{regular}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{sl}{
- <-> ssub * IBMPlexSans-TLF/m/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{n}{
+
+% ---- bold ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bold}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bold}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
+}{}
+
+
+% ---- thin ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thin}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thin}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% ---- boldcondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{boldcondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{boldcondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{boldcondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% ---- light ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{light}{n}{
<-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{it}{
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{light}{it}{
<-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{sl}{
- <-> ssub * IBMPlexSans-TLF/l/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ts1
+
+% ---- thincondensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thincondensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Thin-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thincondensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-ThinItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/it
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{thincondensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ---- condensed ----
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{condensed}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{condensed}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSansCond-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{condensed}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+%
+% Extra 'ssub' rules to map the standard NFSS codes to our fancy names
+%
+
+% ulc --> thincondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ulc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ulc}{n}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ulc}{it}{
+ <-> ssub * IBMPlexSans-TLF/thincondensed/it
+}{}
+
+
+% ul --> thin
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSans-TLF/thin/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSans-TLF/thin/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSans-TLF/thin/it
+}{}
+
+
+% elc --> extralightcondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{elc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{elc}{n}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{elc}{it}{
+ <-> ssub * IBMPlexSans-TLF/extralightcondensed/it
+}{}
+
+
+% el --> extralight
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/extralight/sl
}{}
\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ts1
+ <-> ssub * IBMPlexSans-TLF/extralight/n
}{}
\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ts1
+ <-> ssub * IBMPlexSans-TLF/extralight/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{sl}{
- <-> ssub * IBMPlexSans-TLF/el/it
+
+% lc --> lightcondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{n}{
- <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lc}{n}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{it}{
- <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{lc}{it}{
+ <-> ssub * IBMPlexSans-TLF/lightcondensed/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{sl}{
- <-> ssub * IBMPlexSans-TLF/t/it
+
+% l --> light
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/light/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSans-TLF/b/sl
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{n}{
+ <-> ssub * IBMPlexSans-TLF/light/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{it}{
+ <-> ssub * IBMPlexSans-TLF/light/it
+}{}
+
+
+% c --> condensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{sl}{
+ <-> ssub * IBMPlexSans-TLF/condensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{n}{
+ <-> ssub * IBMPlexSans-TLF/condensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{c}{it}{
+ <-> ssub * IBMPlexSans-TLF/condensed/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{n}{
+ <-> ssub * IBMPlexSans-TLF/regular/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{it}{
+ <-> ssub * IBMPlexSans-TLF/regular/it
+}{}
+
+
+% sbc --> semiboldcondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sbc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sbc}{n}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sbc}{it}{
+ <-> ssub * IBMPlexSans-TLF/semiboldcondensed/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSans-TLF/semibold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSans-TLF/semibold/it
+}{}
+
+
+% bc --> boldcondensed
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bc}{sl}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bc}{n}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bc}{it}{
+ <-> ssub * IBMPlexSans-TLF/boldcondensed/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/bold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{n}{
+ <-> ssub * IBMPlexSans-TLF/bold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{it}{
+ <-> ssub * IBMPlexSans-TLF/bold/it
}{}
\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{n}{
<-> ssub * IBMPlexSans-TLF/b/n
}{}
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{it}{
<-> ssub * IBMPlexSans-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSansCondensed-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSansCondensed-TLF.fd
deleted file mode 100644
index d821cac2a8b..00000000000
--- a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSansCondensed-TLF.fd
+++ /dev/null
@@ -1,122 +0,0 @@
-%% Generated by autoinst on 2018/08/01
-%%
-\ProvidesFile{TS1IBMPlexSansCondensed-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for TS1/IBMPlexSansCondensed-TLF.]
-
-\expandafter\ifx\csname IBMPlexSansCondensed@scale\endcsname\relax
- \let\IBMPlexSansCondensed@@scale\@empty
-\else
- \edef\IBMPlexSansCondensed@@scale{s*[\csname IBMPlexSansCondensed@scale\endcsname]}%
-\fi
-
-\DeclareFontFamily{TS1}{IBMPlexSansCondensed-TLF}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{tx}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Text-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{tx}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-TextItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/tx/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{sb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBold-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{sb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-SemiBoldItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/sb/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{mb}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Medium-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{mb}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-MediumItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/mb/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{m}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{m}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Italic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{m}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/m/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{l}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Light-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{l}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-LightItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{l}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/l/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{b}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Bold-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{b}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-BoldItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{b}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{el}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLight-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{el}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ExtraLightItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{el}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/el/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{t}{n}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-Thin-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{t}{it}{
- <-> \IBMPlexSansCondensed@@scale IBMPlexSansCond-ThinItalic-tlf-ts1
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{t}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/t/it
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/sl
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{bx}{n}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/n
-}{}
-
-\DeclareFontShape{TS1}{IBMPlexSansCondensed-TLF}{bx}{it}{
- <-> ssub * IBMPlexSansCondensed-TLF/b/it
-}{}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd
index 021c9662ca8..188f91cb1d0 100644
--- a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2018/08/01
+%% Generated by autoinst on 2019/04/22
%%
\ProvidesFile{TS1IBMPlexSerif-TLF.fd}
- [2018/08/01 (autoinst) Font definitions for TS1/IBMPlexSerif-TLF.]
+ [2019/04/22 (autoinst) Font definitions for TS1/IBMPlexSerif-TLF.]
\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
\let\IBMPlexSerif@@scale\@empty
@@ -11,110 +11,227 @@
\DeclareFontFamily{TS1}{IBMPlexSerif-TLF}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ts1
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{regular}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{regular}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/tx/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{regular}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ts1
+
+% ---- thin ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{thin}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{thin}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/sb/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{thin}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ts1
+
+% ---- semibold ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{semibold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBold-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{semibold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{sl}{
- <-> ssub * IBMPlexSerif-TLF/mb/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{semibold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ts1
+
+% ---- bold ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bold}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bold}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{sl}{
- <-> ssub * IBMPlexSerif-TLF/m/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bold}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{n}{
+
+% ---- light ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{light}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{it}{
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{light}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{sl}{
- <-> ssub * IBMPlexSerif-TLF/l/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{light}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ts1
+
+% ---- text ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{text}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{text}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{text}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/text/it
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{n}{
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{medium}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{medium}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{medium}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/medium/it
+}{}
+
+
+% ---- extralight ----
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{extralight}{n}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ts1
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{it}{
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{extralight}{it}{
<-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalic-tlf-ts1
}{}
+\DeclareFontShape{TS1}{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{TS1}{IBMPlexSerif-TLF}{ul}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/thin/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{ul}{n}{
+ <-> ssub * IBMPlexSerif-TLF/thin/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{ul}{it}{
+ <-> ssub * IBMPlexSerif-TLF/thin/it
+}{}
+
+
+% el --> extralight
+
\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{sl}{
- <-> ssub * IBMPlexSerif-TLF/el/it
+ <-> ssub * IBMPlexSerif-TLF/extralight/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{n}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{it}{
- <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ts1
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> ssub * IBMPlexSerif-TLF/extralight/it
+}{}
+
+
+% l --> light
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/light/sl
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{sl}{
- <-> ssub * IBMPlexSerif-TLF/t/it
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> ssub * IBMPlexSerif-TLF/light/n
}{}
-\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{sl}{
- <-> ssub * IBMPlexSerif-TLF/b/sl
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> ssub * IBMPlexSerif-TLF/light/it
+}{}
+
+
+% m --> regular
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> ssub * IBMPlexSerif-TLF/regular/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> ssub * IBMPlexSerif-TLF/regular/it
+}{}
+
+
+% sb --> semibold
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> ssub * IBMPlexSerif-TLF/semibold/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/bold/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> ssub * IBMPlexSerif-TLF/bold/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> ssub * IBMPlexSerif-TLF/bold/it
}{}
\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{n}{
<-> ssub * IBMPlexSerif-TLF/b/n
}{}
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{it}{
<-> ssub * IBMPlexSerif-TLF/b/it
}{}
diff --git a/Master/texmf-dist/tex/latex/plex/plex-mono.sty b/Master/texmf-dist/tex/latex/plex/plex-mono.sty
index e059a93e52f..32e19ea2588 100644
--- a/Master/texmf-dist/tex/latex/plex/plex-mono.sty
+++ b/Master/texmf-dist/tex/latex/plex/plex-mono.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-mono}
- [2018/08/01 (Bob Tennent) Style file for IBMPlexMono fonts]
+ [2019/04/23 (Bob Tennent) Style file for IBMPlexMono fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -13,23 +13,6 @@
\plexmono@otffalse
\fi\fi
-\ifplexmono@otf
- \RequirePackage{fontspec}
- \def\plexmono@medstyle{Regular}
- \def\plexmono@boldstyle{Bold}
-\else % type1
- \RequirePackage{fontenc,fontaxes,mweights}
- \def\bfseries@tt{b}
- \def\mdseries@tt{m}
- \def\plexmono@figurestyle{LF}
- \def\plexmono@figurealign{T}
- \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
\newcommand*{\IBMPlexMono@scale}{1}
\DeclareOptionX{scale}{\renewcommand*{\IBMPlexMono@scale}{#1}}
@@ -57,6 +40,21 @@
\ProcessOptionsX\relax
+\ifplexmono@otf
+ \RequirePackage{fontspec}
+ \def\plexmono@medstyle{Regular}
+ \def\plexmono@boldstyle{Bold}
+\else % type1
+ \RequirePackage{fontenc,fontaxes,mweights}
+ \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@otf
\def\plexmono@regular{Regular}
@@ -89,7 +87,7 @@
{IBMPlexMono}
\else % type1
- \def\plexmonofamily{IBMPlexMono-\plexmono@figurealign\plexmono@figurestyle}
+ \def\plexmonofamily{IBMPlexMono-TLF}
\newcommand*\plexmono{\fontfamily{\plexmonofamily}\selectfont}
\def\ttdefault{\plexmonofamily}
\fi
diff --git a/Master/texmf-dist/tex/latex/plex/plex-sans.sty b/Master/texmf-dist/tex/latex/plex/plex-sans.sty
index 46e0bb58141..5e88e7dc909 100644
--- a/Master/texmf-dist/tex/latex/plex/plex-sans.sty
+++ b/Master/texmf-dist/tex/latex/plex/plex-sans.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-sans}
- [2018/08/01 (Bob Tennent) Style file for IBMPlexSans fonts]
+ [2019/04/23 (Bob Tennent) Style file for IBMPlexSans fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -13,16 +13,45 @@
\plexsans@otffalse
\fi\fi
+\newcommand*{\IBMPlexSans@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\IBMPlexSans@scale}{#1}}
+
+\newif\ifplexsans@sfdefault \plexsans@sfdefaultfalse
+\newif\ifplexsans@condensed \plexsans@condensedfalse
+\newif\ifplexsans@thin \plexsans@thinfalse
+\newif\ifplexsans@extralight \plexsans@extralightfalse
+\newif\ifplexsans@light \plexsans@lightfalse
+\newif\ifplexsans@textmd \plexsans@textmdfalse
+\newif\ifplexsans@text \plexsans@textfalse
+\newif\ifplexsans@mediumbold \plexsans@mediumboldfalse
+\newif\ifplexsans@semibold \plexsans@semiboldfalse
+
+\DeclareOptionX{type1}{\plexsans@otffalse}
+\DeclareOptionX{sfdefault}{\plexsans@sfdefaulttrue}
+\DeclareOptionX{condensed}{\plexsans@condensedtrue}
+
+\DeclareOptionX{thin}{\plexsans@thintrue}
+\DeclareOptionX{t}{\plexsans@thintrue}
+\DeclareOptionX{extralight}{\plexsans@extralighttrue}
+\DeclareOptionX{el}{\plexsans@extralighttrue}
+\DeclareOptionX{light}{\plexsans@lighttrue}
+\DeclareOptionX{l}{\plexsans@lighttrue}
+\DeclareOptionX{textmd}{\plexsans@textmdtrue}
+\DeclareOptionX{txmd}{\plexsans@textmdtrue}
+\DeclareOptionX{text}{\plexsans@texttrue}
+\DeclareOptionX{tx}{\plexsans@texttrue}
+\DeclareOptionX{medium}{\plexsans@mediumboldtrue}
+\DeclareOptionX{mb}{\plexsans@mediumboldtrue}
+\DeclareOptionX{semibold}{\plexsans@semiboldtrue}
+\DeclareOptionX{sb}{\plexsans@semiboldtrue}
+
+
+\ProcessOptionsX\relax
+
\ifplexsans@otf
\RequirePackage{fontspec}
- \def\plexsans@medstyle{Regular}
- \def\plexsans@boldstyle{Bold}
\else % type1
\RequirePackage{fontenc,fontaxes,mweights}
- \def\bfseries@sf{b}
- \def\mdseries@sf{m}
- \def\plexsans@figurestyle{LF}
- \def\plexsans@figurealign{T}
\fa@naming@exception{figures}{{superior}{proportional}}{Sup}
\fa@naming@exception{figures}{{superior}{tabular}}{Sup}
\def\sufigures{\@nomath\sufigures
@@ -31,35 +60,42 @@
\let\textsuperior\textsu
\fi
-\newcommand*{\IBMPlexSans@scale}{1}
-\newcommand*{\IBMPlexSansCondensed@scale}{1}
-\DeclareOptionX{scale}{\renewcommand*{\IBMPlexSans@scale}{#1}\renewcommand*{\IBMPlexSansCondensed@scale}{#1}}
-
-\newif\ifplexsans@sfdefault \plexsans@sfdefaultfalse
-\newif\ifplexsans@condensed \plexsans@condensedfalse
-
-\DeclareOptionX{type1}{\plexsans@otffalse}
-\DeclareOptionX{sfdefault}{\plexsans@sfdefaulttrue}
-\DeclareOptionX{condensed}{\plexsans@condensedtrue}
-
-\DeclareOptionX{thin}{\edef\mdseries@sf{t}\def\plexsans@medstyle{Thin}}
-\DeclareOptionX{t}{\edef\mdseries@sf{t}\def\plexsans@medstyle{Thin}}
-\DeclareOptionX{extralight}{\edef\mdseries@sf{el}\def\plexsans@medstyle{ExtraLight}}
-\DeclareOptionX{el}{\edef\mdseries@sf{el}\def\plexsans@medstyle{ExtraLight}}
-\DeclareOptionX{light}{\edef\mdseries@sf{l}\def\plexsans@medstyle{Light}}
-\DeclareOptionX{l}{\edef\mdseries@sf{l}\def\plexsans@medstyle{Light}}
-\DeclareOptionX{textmd}{\edef\mdseries@sf{tx}\def\plexsans@medstyle{Text}}
-\DeclareOptionX{txmd}{\edef\mdseries@sf{tx}\def\plexsans@medstyle{Text}}
-\DeclareOptionX{text}{\edef\bfseries@sf{tx}\def\plexsans@boldstyle{Text}}
-\DeclareOptionX{tx}{\edef\bfseries@sf{tx}\def\plexsans@boldstyle{Text}}
-\DeclareOptionX{medium}{\edef\bfseries@sf{mb}\def\plexsans@boldstyle{Medium}}
-\DeclareOptionX{m}{\edef\bfseries@sf{mb}\def\plexsans@boldstyle{Medium}}
-\DeclareOptionX{semibold}{\edef\bfseries@sf{sb}\def\plexsans@boldstyle{SemiBold}}
-\DeclareOptionX{sb}{\edef\bfseries@sf{sb}\def\plexsans@boldstyle{SemiBold}}
-
+\ifplexsans@otf
-\ProcessOptionsX\relax
+ \def\plexsans@medstyle{Regular}
+ \ifplexsans@thin\def\plexsans@medstyle{Thin}
+ \else\ifplexsans@extralight\def\plexsans@medstyle{ExtraLight}
+ \else\ifplexsans@light\def\plexsans@medstyle{Light}
+ \else\ifplexsans@textmd\def\plexsans@medstyle{Text}\fi\fi\fi\fi
+ \def\plexsans@boldstyle{Bold}
+ \ifplexsans@text\def\plexsans@boldstyle{Text}
+ \else\ifplexsans@mediumbold\def\plexsans@boldstyle{Medium}
+ \else\ifplexsans@semibold\def\plexsans@boldstyle{SemiBold}\fi\fi\fi
+\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}
+ \ifplexsans@text\def\bfseries@sf{textcondensed}
+ \else\ifplexsans@mediumbold\def\bfseries@sf{mediumcondensed}
+ \else\ifplexsans@semibold\def\bfseries@sf{semiboldcondensed}\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}
+ \else\ifplexsans@textmd\def\mdseries@sf{text}\fi\fi\fi\fi
+ \def\bfseries@sf{bold}
+ \ifplexsans@text\def\bfseries@sf{text}
+ \else\ifplexsans@mediumbold\def\bfseries@sf{medium}
+ \else\ifplexsans@semibold\def\bfseries@sf{semibold}\fi\fi\fi
+ \fi
+\fi
\ifplexsans@otf
\def\plexsans@regular{Regular}
@@ -107,19 +143,36 @@
{IBMPlexSansCondensed}
\else % type1
- \def\plexsansfamily{IBMPlexSans-\plexsans@figurealign\plexsans@figurestyle}
- \def\plexsanscondensedfamily{IBMPlexSansCondensed-\plexsans@figurealign\plexsans@figurestyle}
- \newcommand*\plexsans{\fontfamily{\plexsansfamily}\selectfont}
- \newcommand*\plexsanscondensed{\fontfamily{\plexsanscondensedfamily}\selectfont}
- \ifplexsans@condensed
- \def\sfdefault{\plexsanscondensedfamily}
- \else
- \def\sfdefault{\plexsansfamily}
- \fi
- \ifplexsans@sfdefault\edef\familydefault{\sfdefault}\fi
+ \def\plexsansfamily{IBMPlexSans-TLF}
+ \newcommand*\plexsans{%
+ \def\mdseries@sf{regular}
+ \ifplexsans@thin\def\mdseries@sf{thin}
+ \else\ifplexsans@extralight\def\mdseries@sf{extralight}
+ \else\ifplexsans@light\def\mdseries@sf{light}
+ \else\ifplexsans@textmd\def\mdseries@sf{text}\fi\fi\fi\fi
+ \def\bfseries@sf{bold}
+ \ifplexsans@text\def\bfseries@sf{text}
+ \else\ifplexsans@mediumbold\def\bfseries@sf{medium}
+ \else\ifplexsans@semibold\def\bfseries@sf{semibold}\fi\fi\fi
+ \sffamily
+ }
+ \newcommand*\plexsanscondensed{%
+ \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}
+ \ifplexsans@text\def\bfseries@sf{textcondensed}
+ \else\ifplexsans@mediumbold\def\bfseries@sf{mediumcondensed}
+ \else\ifplexsans@semibold\def\bfseries@sf{semiboldcondensed}\fi\fi\fi
+ \sffamily
+ }
+ \renewcommand*\sfdefault{\plexsansfamily}
+ \ifplexsans@sfdefault\edef\familydefault{\sfdefault}\edef\seriesdefault{\mdseries@sf}\fi
\fi
-
+\newcommand*\plexsanslgr{\fontencoding{LGR}\fontfamily{IBMPlexSans-TLF}\selectfont} % even for otf
\ifplexsans@otf
% turn off defaults in case other fonts are selected:
diff --git a/Master/texmf-dist/tex/latex/plex/plex-serif.sty b/Master/texmf-dist/tex/latex/plex/plex-serif.sty
index 24baec7405e..fb879542530 100644
--- a/Master/texmf-dist/tex/latex/plex/plex-serif.sty
+++ b/Master/texmf-dist/tex/latex/plex/plex-serif.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{plex-serif}
- [2018/08/01 (Bob Tennent) Style file for IBMPlexSerif fonts]
+ [2019/04/23 (Bob Tennent) Style file for IBMPlexSerif fonts]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -13,23 +13,6 @@
\plexserif@otffalse
\fi\fi
-\ifplexserif@otf
- \RequirePackage{fontspec}
- \def\plexserif@medstyle{Regular}
- \def\plexserif@boldstyle{Bold}
-\else % type1
- \RequirePackage{fontenc,fontaxes,mweights}
- \def\bfseries@rm{b}
- \def\mdseries@rm{m}
- \def\plexserif@figurestyle{LF}
- \def\plexserif@figurealign{T}
- \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
\newcommand*{\IBMPlexSerif@scale}{1}
\DeclareOptionX{scale}{\renewcommand*{\IBMPlexSerif@scale}{#1}}
@@ -37,16 +20,16 @@
\DeclareOptionX{type1}{\plexserif@otffalse}
-\DeclareOptionX{thin}{\edef\mdseries@rm{t}\def\plexserif@medstyle{Thin}}
-\DeclareOptionX{t}{\edef\mdseries@rm{t}\def\plexserif@medstyle{Thin}}
+\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{tx}\def\plexserif@boldstyle{Text}}
-\DeclareOptionX{tx}{\edef\bfseries@rm{tx}\def\plexserif@boldstyle{Text}}
-\DeclareOptionX{textmd}{\edef\mdseries@rm{tx}\def\plexserif@medstyle{Text}}
-\DeclareOptionX{txmd}{\edef\mdseries@rm{tx}\def\plexserif@medstyle{Text}}
+\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}}
@@ -54,6 +37,21 @@
\ProcessOptionsX\relax
+\ifplexserif@otf
+ \RequirePackage{fontspec}
+ \def\plexserif@medstyle{Regular}
+ \def\plexserif@boldstyle{Bold}
+\else % type1
+ \RequirePackage{fontenc,fontaxes,mweights}
+ \def\bfseries@rm{b}
+ \def\mdseries@rm{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
\ifplexserif@otf
\def\plexserif@regular{Regular}
@@ -80,9 +78,10 @@
{IBMPlexSerif}
\else % type1
- \def\plexseriffamily{IBMPlexSerif-\plexserif@figurealign\plexserif@figurestyle}
+ \def\plexseriffamily{IBMPlexSerif-TLF}
\newcommand*\plexserif{\fontfamily{\plexseriffamily}\selectfont}
\def\rmdefault{\plexseriffamily}
+ \def\seriesdefault{\mdseries@rm}
\fi
\ifplexserif@otf