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/LY1IBMPlexMono-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd122
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-mono.sty86
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-sans.sty94
-rw-r--r--Master/texmf-dist/tex/latex/plex/plex-serif.sty86
24 files changed, 2828 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd
new file mode 100644
index 00000000000..20dbae052be
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexMono-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexMono-Sup.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexMono-Sup}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{el}{sl}{
+ <-> ssub * IBMPlexMono-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{t}{sl}{
+ <-> ssub * IBMPlexMono-Sup/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{n}{
+ <-> ssub * IBMPlexMono-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-Sup}{bx}{it}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd
new file mode 100644
index 00000000000..d7f511475ed
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexMono-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexMono-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexMono-TLF.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexMono-TLF}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{el}{sl}{
+ <-> ssub * IBMPlexMono-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{t}{sl}{
+ <-> ssub * IBMPlexMono-TLF/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{n}{
+ <-> ssub * IBMPlexMono-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexMono-TLF}{bx}{it}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd
new file mode 100644
index 00000000000..1ef329ac555
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexSans-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexSans-Sup.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexSans-Sup}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSans-Sup/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSans-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd
new file mode 100644
index 00000000000..d0616cafe03
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSans-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexSans-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexSans-TLF.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexSans-TLF}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSans-TLF/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSans-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSans-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSans-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
new file mode 100644
index 00000000000..5c03743a2b1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexSerif-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexSerif-Sup.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexSerif-Sup}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSerif-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd
new file mode 100644
index 00000000000..e27f3429451
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/LY1IBMPlexSerif-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{LY1IBMPlexSerif-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for LY1/IBMPlexSerif-TLF.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{IBMPlexSerif-TLF}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/tx/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/mb/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/t/it
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSerif-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{IBMPlexSerif-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd
new file mode 100644
index 00000000000..dd5084f42dc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexMono-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexMono-Sup.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexMono-Sup}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{el}{sl}{
+ <-> ssub * IBMPlexMono-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{t}{sl}{
+ <-> ssub * IBMPlexMono-Sup/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{n}{
+ <-> ssub * IBMPlexMono-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-Sup}{bx}{it}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd
new file mode 100644
index 00000000000..2ea8d7d6da3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexMono-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexMono-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexMono-TLF.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexMono-TLF}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{el}{sl}{
+ <-> ssub * IBMPlexMono-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{t}{sl}{
+ <-> ssub * IBMPlexMono-TLF/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{n}{
+ <-> ssub * IBMPlexMono-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexMono-TLF}{bx}{it}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd
new file mode 100644
index 00000000000..75e757f2ee3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexSans-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexSans-Sup.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexSans-Sup}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSans-Sup/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSans-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd
new file mode 100644
index 00000000000..85c0980f725
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSans-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexSans-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexSans-TLF.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexSans-TLF}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSans-TLF/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSans-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSans-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSans-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
new file mode 100644
index 00000000000..8625300cf35
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexSerif-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexSerif-Sup.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexSerif-Sup}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSerif-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd
new file mode 100644
index 00000000000..0f1ee8db384
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/OT1IBMPlexSerif-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{OT1IBMPlexSerif-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for OT1/IBMPlexSerif-TLF.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{IBMPlexSerif-TLF}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/tx/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/mb/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/t/it
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSerif-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{IBMPlexSerif-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd
new file mode 100644
index 00000000000..8ca980b91d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexMono-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexMono-Sup.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexMono-Sup}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexMono-Sup/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{m}{sl}{
+ <-> ssub * IBMPlexMono-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{l}{sl}{
+ <-> ssub * IBMPlexMono-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{b}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{el}{sl}{
+ <-> ssub * IBMPlexMono-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{t}{sl}{
+ <-> ssub * IBMPlexMono-Sup/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexMono-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{n}{
+ <-> ssub * IBMPlexMono-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-Sup}{bx}{it}{
+ <-> ssub * IBMPlexMono-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd
new file mode 100644
index 00000000000..8bbd26c51c3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexMono-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexMono-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexMono-TLF.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexMono-TLF}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{el}{sl}{
+ <-> ssub * IBMPlexMono-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{t}{sl}{
+ <-> ssub * IBMPlexMono-TLF/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{n}{
+ <-> ssub * IBMPlexMono-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexMono-TLF}{bx}{it}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd
new file mode 100644
index 00000000000..ddb6eab6505
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexSans-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexSans-Sup.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexSans-Sup}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSans-Sup/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSans-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSans-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSans-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSans-Sup/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSans-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSans-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSans-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd
new file mode 100644
index 00000000000..0b29c1ac777
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSans-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexSans-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexSans-TLF.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexSans-TLF}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSans-TLF/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSans-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSans-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSans-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
new file mode 100644
index 00000000000..5beadd986c7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-Sup.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexSerif-Sup.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexSerif-Sup.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexSerif-Sup}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{m}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{l}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{b}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{el}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{t}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{n}{
+ <-> ssub * IBMPlexSerif-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-Sup}{bx}{it}{
+ <-> ssub * IBMPlexSerif-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd
new file mode 100644
index 00000000000..814260a22f0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/T1IBMPlexSerif-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{T1IBMPlexSerif-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for T1/IBMPlexSerif-TLF.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{IBMPlexSerif-TLF}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/tx/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/mb/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/t/it
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSerif-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{IBMPlexSerif-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd
new file mode 100644
index 00000000000..6bbfc446611
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexMono-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{TS1IBMPlexMono-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for TS1/IBMPlexMono-TLF.]
+
+\expandafter\ifx\csname IBMPlexMono@scale\endcsname\relax
+ \let\IBMPlexMono@@scale\@empty
+\else
+ \edef\IBMPlexMono@@scale{s*[\csname IBMPlexMono@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{IBMPlexMono-TLF}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Text-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-TextItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/tx/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexMono-TLF/mb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{m}{sl}{
+ <-> ssub * IBMPlexMono-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-LightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{l}{sl}{
+ <-> ssub * IBMPlexMono-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{b}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ExtraLightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{el}{sl}{
+ <-> ssub * IBMPlexMono-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{n}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-Thin-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{it}{
+ <-> \IBMPlexMono@@scale IBMPlexMono-ThinItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{t}{sl}{
+ <-> ssub * IBMPlexMono-TLF/t/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexMono-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{n}{
+ <-> ssub * IBMPlexMono-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexMono-TLF}{bx}{it}{
+ <-> ssub * IBMPlexMono-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd
new file mode 100644
index 00000000000..ac6ac3f6eff
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSans-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{TS1IBMPlexSans-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for TS1/IBMPlexSans-TLF.]
+
+\expandafter\ifx\csname IBMPlexSans@scale\endcsname\relax
+ \let\IBMPlexSans@@scale\@empty
+\else
+ \edef\IBMPlexSans@@scale{s*[\csname IBMPlexSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{IBMPlexSans-TLF}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Text-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-TextItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/tx/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSans-TLF/mb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSans-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-LightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSans-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ExtraLightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSans-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{n}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-Thin-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{it}{
+ <-> \IBMPlexSans@@scale IBMPlexSans-ThinItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSans-TLF/t/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSans-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSans-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSans-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSans-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
new file mode 100644
index 00000000000..52c02e965c9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/TS1IBMPlexSerif-TLF.fd
@@ -0,0 +1,122 @@
+%% Generated by autoinst on 2017/11/13
+%%
+\ProvidesFile{TS1IBMPlexSerif-TLF.fd}
+ [2017/11/13 (autoinst) Font definitions for TS1/IBMPlexSerif-TLF.]
+
+\expandafter\ifx\csname IBMPlexSerif@scale\endcsname\relax
+ \let\IBMPlexSerif@@scale\@empty
+\else
+ \edef\IBMPlexSerif@@scale{s*[\csname IBMPlexSerif@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{IBMPlexSerif-TLF}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Text-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-TextItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{tx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/tx/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldPS-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{sb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{mb}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/mb/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{m}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-LightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{l}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{b}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ExtraLightItalicPS-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{el}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{n}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-Thin-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{it}{
+ <-> \IBMPlexSerif@@scale IBMPlexSerif-ThinItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{t}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/t/it
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{sl}{
+ <-> ssub * IBMPlexSerif-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{n}{
+ <-> ssub * IBMPlexSerif-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{IBMPlexSerif-TLF}{bx}{it}{
+ <-> ssub * IBMPlexSerif-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/plex-mono.sty b/Master/texmf-dist/tex/latex/plex/plex-mono.sty
new file mode 100644
index 00000000000..7532d1ac766
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/plex-mono.sty
@@ -0,0 +1,86 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{plex-mono}
+ [2017/11/13 (Bob Tennent) Style file for IBMPlexMono fonts]
+
+\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
+
+\newif\ifplexmono@otf
+\ifxetex
+ \plexmono@otftrue
+\else\ifluatex
+ \plexmono@otftrue
+\else % [pdf]LaTeX
+ \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}}
+
+
+\DeclareOptionX{type1}{\plexmono@otffalse}
+
+\DeclareOptionX{thin}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}}
+\DeclareOptionX{t}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}}
+\DeclareOptionX{extralight}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}}
+\DeclareOptionX{el}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}}
+\DeclareOptionX{light}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}}
+\DeclareOptionX{l}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}}
+\DeclareOptionX{text}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}}
+\DeclareOptionX{tx}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}}
+\DeclareOptionX{medium}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}}
+\DeclareOptionX{m}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}}
+\DeclareOptionX{semibold}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}}
+\DeclareOptionX{sb}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}}
+
+\ProcessOptionsX\relax
+
+
+\ifplexmono@otf
+ \ifxetex\XeTeXtracingfonts=1\fi
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \IBMPlexMono@scale ,
+ Extension = .otf }
+ \setmonofont
+ [ UprightFont = *-\plexmono@medstyle ,
+ ItalicFont = *-\plexmono@medstyle Italic ,
+ BoldFont = *-\plexmono@boldstyle ,
+ BoldItalicFont = *-\plexmono@boldstyle Italic ]
+ {IBMPlexMono}
+ \newfontfamily\plexmono
+ [ UprightFont = *-\plexmono@medstyle ,
+ ItalicFont = *-\plexmono@medstyle Italic ,
+ BoldFont = *-\plexmono@boldstyle ,
+ BoldItalicFont = *-\plexmono@boldstyle Italic ]
+ {IBMPlexMono}
+
+\else % type1
+ \def\plexmonofamily{IBMPlexMono-\plexmono@figurealign\plexmono@figurestyle}
+ \newcommand*\plexmono{\fontfamily{\plexmonofamily}\selectfont}
+ \def\ttdefault{\plexmonofamily}
+\fi
+
+\ifplexmono@otf
+ % turn off defaults in case other fonts are selected:
+ \defaultfontfeatures{}
+\fi
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/plex-sans.sty b/Master/texmf-dist/tex/latex/plex/plex-sans.sty
new file mode 100644
index 00000000000..a05630477a3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/plex-sans.sty
@@ -0,0 +1,94 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{plex-sans}
+ [2017/11/13 (Bob Tennent) Style file for IBMPlexSans fonts]
+
+\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
+
+\newif\ifplexsans@otf
+\ifxetex
+ \plexsans@otftrue
+\else\ifluatex
+ \plexsans@otftrue
+\else % [pdf]LaTeX
+ \plexsans@otffalse
+\fi\fi
+
+\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
+ \fontfigurestyle{superior}\selectfont}
+ \DeclareTextFontCommand{\textsu}{\sufigures}
+ \let\textsuperior\textsu
+\fi
+
+\newcommand*{\IBMPlexSans@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\IBMPlexSans@scale}{#1}}
+
+
+\newif\ifplexsans@sfdefault \plexsans@sfdefaultfalse
+
+\DeclareOptionX{type1}{\plexsans@otffalse}
+\DeclareOptionX{sfdefault}{\plexsans@sfdefaulttrue}
+
+\DeclareOptionX{thin}{\edef\mdseries@rm{t}\def\plexsans@medstyle{Thin}}
+\DeclareOptionX{t}{\edef\mdseries@rm{t}\def\plexsans@medstyle{Thin}}
+\DeclareOptionX{extralight}{\edef\mdseries@rm{el}\def\plexsans@medstyle{ExtraLight}}
+\DeclareOptionX{el}{\edef\mdseries@rm{el}\def\plexsans@medstyle{ExtraLight}}
+\DeclareOptionX{light}{\edef\mdseries@rm{l}\def\plexsans@medstyle{Light}}
+\DeclareOptionX{l}{\edef\mdseries@rm{l}\def\plexsans@medstyle{Light}}
+\DeclareOptionX{text}{\edef\bfseries@rm{tx}\def\plexsans@boldstyle{Text}}
+\DeclareOptionX{tx}{\edef\bfseries@rm{tx}\def\plexsans@boldstyle{Text}}
+\DeclareOptionX{medium}{\edef\bfseries@rm{mb}\def\plexsans@boldstyle{Medium}}
+\DeclareOptionX{m}{\edef\bfseries@rm{mb}\def\plexsans@boldstyle{Medium}}
+\DeclareOptionX{semibold}{\edef\bfseries@rm{sb}\def\plexsans@boldstyle{SemiBold}}
+\DeclareOptionX{sb}{\edef\bfseries@rm{sb}\def\plexsans@boldstyle{SemiBold}}
+
+
+\ProcessOptionsX\relax
+
+
+\ifplexsans@otf
+ \ifxetex\XeTeXtracingfonts=1\fi
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \IBMPlexSans@scale ,
+ Extension = .otf }
+ \setsansfont
+ [ UprightFont = *-\plexsans@medstyle ,
+ ItalicFont = *-\plexsans@medstyle Italic ,
+ BoldFont = *-\plexsans@boldstyle ,
+ BoldItalicFont = *-\plexsans@boldstyle Italic ]
+ {IBMPlexSans}
+ \let\plexsansfamily\sfdefault
+ \newfontfamily\plexsans
+ [ UprightFont = *-\plexsans@medstyle ,
+ ItalicFont = *-\plexsans@medstyle Italic ,
+ BoldFont = *-\plexsans@boldstyle ,
+ BoldItalicFont = *-\plexsans@boldstyle Italic ]
+ {IBMPlexSans}
+ \ifplexsans@sfdefault\renewcommand*\familydefault{\plexsansfamily}\fi
+
+
+\else % type1
+ \def\plexsansfamily{IBMPlexSans-\plexsans@figurealign\plexsans@figurestyle}
+ \newcommand*\plexsans{\fontfamily{\plexsansfamily}\selectfont}
+ \def\sfdefault{\plexsansfamily}
+ \ifplexsans@sfdefault\edef\familydefault{\sfdefault}\fi
+\fi
+
+\ifplexsans@otf
+ % turn off defaults in case other fonts are selected:
+ \defaultfontfeatures{}
+\fi
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/plex/plex-serif.sty b/Master/texmf-dist/tex/latex/plex/plex-serif.sty
new file mode 100644
index 00000000000..20a828cb410
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plex/plex-serif.sty
@@ -0,0 +1,86 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{plex-serif}
+ [2017/11/13 (Bob Tennent) Style file for IBMPlexSerif fonts]
+
+\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
+
+\newif\ifplexserif@otf
+\ifxetex
+ \plexserif@otftrue
+\else\ifluatex
+ \plexserif@otftrue
+\else % [pdf]LaTeX
+ \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}}
+
+
+\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{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{medium}{\edef\bfseries@rm{mb}\def\plexserif@boldstyle{Medium}}
+\DeclareOptionX{m}{\edef\bfseries@rm{mb}\def\plexserif@boldstyle{Medium}}
+\DeclareOptionX{semibold}{\edef\bfseries@rm{sb}\def\plexserif@boldstyle{SemiBold}}
+\DeclareOptionX{sb}{\edef\bfseries@rm{sb}\def\plexserif@boldstyle{SemiBold}}
+
+\ProcessOptionsX\relax
+
+
+\ifplexserif@otf
+ \ifxetex\XeTeXtracingfonts=1\fi
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \IBMPlexSerif@scale ,
+ Extension = .otf }
+ \setmainfont
+ [ UprightFont = *-\plexserif@medstyle ,
+ ItalicFont = *-\plexserif@medstyle Italic ,
+ BoldFont = *-\plexserif@boldstyle ,
+ BoldItalicFont = *-\plexserif@boldstyle Italic ]
+ {IBMPlexSerif}
+ \newfontfamily\plexserif
+ [ UprightFont = *-\plexserif@medstyle ,
+ ItalicFont = *-\plexserif@medstyle Italic ,
+ BoldFont = *-\plexserif@boldstyle ,
+ BoldItalicFont = *-\plexserif@boldstyle Italic ]
+ {IBMPlexSerif}
+
+\else % type1
+ \def\plexseriffamily{IBMPlexSerif-\plexserif@figurealign\plexserif@figurestyle}
+ \newcommand*\plexserif{\fontfamily{\plexseriffamily}\selectfont}
+ \def\rmdefault{\plexseriffamily}
+\fi
+
+\ifplexserif@otf
+ % turn off defaults in case other fonts are selected:
+ \defaultfontfeatures{}
+\fi
+
+\endinput