summaryrefslogtreecommitdiff
path: root/fonts/sourceserifpro/tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/sourceserifpro/tex
Initial commit
Diffstat (limited to 'fonts/sourceserifpro/tex')
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-Dnom.fd98
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-LF.fd126
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-Numr.fd98
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-OsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-Sup.fd98
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-TLF.fd126
-rw-r--r--fonts/sourceserifpro/tex/LY1SourceSerifPro-TOsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-Dnom.fd98
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-LF.fd126
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-Numr.fd98
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-OsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-Sup.fd98
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-TLF.fd126
-rw-r--r--fonts/sourceserifpro/tex/OT1SourceSerifPro-TOsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-Dnom.fd98
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-LF.fd126
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-Numr.fd98
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-OsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-Sup.fd98
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-TLF.fd126
-rw-r--r--fonts/sourceserifpro/tex/T1SourceSerifPro-TOsF.fd126
-rw-r--r--fonts/sourceserifpro/tex/TS1SourceSerifPro-LF.fd98
-rw-r--r--fonts/sourceserifpro/tex/TS1SourceSerifPro-OsF.fd98
-rw-r--r--fonts/sourceserifpro/tex/TS1SourceSerifPro-TLF.fd98
-rw-r--r--fonts/sourceserifpro/tex/TS1SourceSerifPro-TOsF.fd98
-rw-r--r--fonts/sourceserifpro/tex/sourceserifpro-type1-autoinst.sty55
-rw-r--r--fonts/sourceserifpro/tex/sourceserifpro.sty226
27 files changed, 3067 insertions, 0 deletions
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-Dnom.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Dnom.fd
new file mode 100644
index 0000000000..507ba4bf52
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Dnom.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-Dnom.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-Dnom.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-Dnom}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{el}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{l}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{m}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{b}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{k}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{bx}{it}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{bx}{n}{
+ <-> ssub * SourceSerifPro-Dnom/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Dnom}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-LF.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-LF.fd
new file mode 100644
index 0000000000..301dcea4c7
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-LF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-LF.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-LF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-LF}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{l}{sl}{
+ <-> ssub * SourceSerifPro-LF/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{b}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{m}{sl}{
+ <-> ssub * SourceSerifPro-LF/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{k}{sl}{
+ <-> ssub * SourceSerifPro-LF/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-LF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{el}{sl}{
+ <-> ssub * SourceSerifPro-LF/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-LF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{bx}{it}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{bx}{n}{
+ <-> ssub * SourceSerifPro-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-LF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-Numr.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Numr.fd
new file mode 100644
index 0000000000..69c16739ea
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Numr.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-Numr.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-Numr.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-Numr}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{m}{sl}{
+ <-> ssub * SourceSerifPro-Numr/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{k}{sl}{
+ <-> ssub * SourceSerifPro-Numr/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{b}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{l}{sl}{
+ <-> ssub * SourceSerifPro-Numr/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{el}{sl}{
+ <-> ssub * SourceSerifPro-Numr/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Numr/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{bx}{it}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{bx}{n}{
+ <-> ssub * SourceSerifPro-Numr/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Numr}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-OsF.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-OsF.fd
new file mode 100644
index 0000000000..d2a1fcc655
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-OsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-OsF.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-OsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-OsF}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-OsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-OsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-OsF/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-OsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-OsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-OsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-OsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-Sup.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Sup.fd
new file mode 100644
index 0000000000..59457e8925
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-Sup.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-Sup.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-Sup.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-Sup}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{l}{sl}{
+ <-> ssub * SourceSerifPro-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{b}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{m}{sl}{
+ <-> ssub * SourceSerifPro-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{k}{sl}{
+ <-> ssub * SourceSerifPro-Sup/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{el}{sl}{
+ <-> ssub * SourceSerifPro-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{bx}{it}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-Sup}{bx}{n}{
+ <-> ssub * SourceSerifPro-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-TLF.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-TLF.fd
new file mode 100644
index 0000000000..5585b3e53e
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-TLF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-TLF.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-TLF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-TLF}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TLF/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TLF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TLF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/LY1SourceSerifPro-TOsF.fd b/fonts/sourceserifpro/tex/LY1SourceSerifPro-TOsF.fd
new file mode 100644
index 0000000000..646792d67d
--- /dev/null
+++ b/fonts/sourceserifpro/tex/LY1SourceSerifPro-TOsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{LY1SourceSerifPro-TOsF.fd}
+ [2018/09/05 (autoinst) Font definitions for LY1/SourceSerifPro-TOsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{SourceSerifPro-TOsF}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/k/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TOsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{SourceSerifPro-TOsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TOsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-Dnom.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Dnom.fd
new file mode 100644
index 0000000000..24e0d8c8d4
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Dnom.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-Dnom.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-Dnom.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-Dnom}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{el}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{l}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{b}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{m}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{k}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{bx}{n}{
+ <-> ssub * SourceSerifPro-Dnom/b/n
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Dnom}{bx}{it}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-LF.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-LF.fd
new file mode 100644
index 0000000000..6f85c4e139
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-LF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-LF.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-LF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-LF}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{l}{sl}{
+ <-> ssub * SourceSerifPro-LF/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{k}{sl}{
+ <-> ssub * SourceSerifPro-LF/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{m}{sl}{
+ <-> ssub * SourceSerifPro-LF/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{b}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-LF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{el}{sl}{
+ <-> ssub * SourceSerifPro-LF/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-LF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{bx}{it}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-LF}{bx}{n}{
+ <-> ssub * SourceSerifPro-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-Numr.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Numr.fd
new file mode 100644
index 0000000000..9d233c5824
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Numr.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-Numr.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-Numr.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-Numr}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{l}{sl}{
+ <-> ssub * SourceSerifPro-Numr/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{b}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{m}{sl}{
+ <-> ssub * SourceSerifPro-Numr/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{k}{sl}{
+ <-> ssub * SourceSerifPro-Numr/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Numr/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{el}{sl}{
+ <-> ssub * SourceSerifPro-Numr/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{bx}{it}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Numr}{bx}{n}{
+ <-> ssub * SourceSerifPro-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-OsF.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-OsF.fd
new file mode 100644
index 0000000000..35b52b7649
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-OsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-OsF.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-OsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-OsF}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-OsF/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-OsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-OsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-OsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-OsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-OsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-OsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-Sup.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Sup.fd
new file mode 100644
index 0000000000..9aa7491b9b
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-Sup.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-Sup.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-Sup.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-Sup}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{el}{sl}{
+ <-> ssub * SourceSerifPro-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{l}{sl}{
+ <-> ssub * SourceSerifPro-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{m}{sl}{
+ <-> ssub * SourceSerifPro-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{k}{sl}{
+ <-> ssub * SourceSerifPro-Sup/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{b}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{bx}{n}{
+ <-> ssub * SourceSerifPro-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-Sup}{bx}{it}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-TLF.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-TLF.fd
new file mode 100644
index 0000000000..629d0ae827
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-TLF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-TLF.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-TLF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-TLF}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TLF/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TLF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TLF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/OT1SourceSerifPro-TOsF.fd b/fonts/sourceserifpro/tex/OT1SourceSerifPro-TOsF.fd
new file mode 100644
index 0000000000..efb2f1342e
--- /dev/null
+++ b/fonts/sourceserifpro/tex/OT1SourceSerifPro-TOsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{OT1SourceSerifPro-TOsF.fd}
+ [2018/09/05 (autoinst) Font definitions for OT1/SourceSerifPro-TOsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{SourceSerifPro-TOsF}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/k/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TOsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{SourceSerifPro-TOsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TOsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-Dnom.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-Dnom.fd
new file mode 100644
index 0000000000..2373706ce4
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-Dnom.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-Dnom.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-Dnom.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-Dnom}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{m}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{b}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{k}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{l}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{el}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{bx}{it}{
+ <-> ssub * SourceSerifPro-Dnom/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{bx}{n}{
+ <-> ssub * SourceSerifPro-Dnom/b/n
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Dnom}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-LF.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-LF.fd
new file mode 100644
index 0000000000..4f57dfb706
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-LF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-LF.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-LF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-LF}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-LF/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{el}{sl}{
+ <-> ssub * SourceSerifPro-LF/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{l}{sl}{
+ <-> ssub * SourceSerifPro-LF/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{m}{sl}{
+ <-> ssub * SourceSerifPro-LF/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{k}{sl}{
+ <-> ssub * SourceSerifPro-LF/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{b}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{bx}{n}{
+ <-> ssub * SourceSerifPro-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/sl
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-LF/b/sc
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-LF}{bx}{it}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-Numr.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-Numr.fd
new file mode 100644
index 0000000000..07a19dc536
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-Numr.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-Numr.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-Numr.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-Numr}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{b}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{m}{sl}{
+ <-> ssub * SourceSerifPro-Numr/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{k}{sl}{
+ <-> ssub * SourceSerifPro-Numr/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{l}{sl}{
+ <-> ssub * SourceSerifPro-Numr/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{el}{sl}{
+ <-> ssub * SourceSerifPro-Numr/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-numr-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Numr/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{bx}{it}{
+ <-> ssub * SourceSerifPro-Numr/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Numr/b/sl
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Numr}{bx}{n}{
+ <-> ssub * SourceSerifPro-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-OsF.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-OsF.fd
new file mode 100644
index 0000000000..97f5ef5086
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-OsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-OsF.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-OsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-OsF}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-OsF/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-OsF/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-OsF/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-OsF/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-osf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-OsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-OsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-OsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-Sup.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-Sup.fd
new file mode 100644
index 0000000000..c424a05379
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-Sup.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-Sup.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-Sup.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-Sup}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{sb}{sl}{
+ <-> ssub * SourceSerifPro-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{el}{sl}{
+ <-> ssub * SourceSerifPro-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{l}{sl}{
+ <-> ssub * SourceSerifPro-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{b}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{m}{sl}{
+ <-> ssub * SourceSerifPro-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-sup-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{k}{sl}{
+ <-> ssub * SourceSerifPro-Sup/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{bx}{it}{
+ <-> ssub * SourceSerifPro-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{bx}{sl}{
+ <-> ssub * SourceSerifPro-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-Sup}{bx}{n}{
+ <-> ssub * SourceSerifPro-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-TLF.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-TLF.fd
new file mode 100644
index 0000000000..e8f65863d3
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-TLF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-TLF.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-TLF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-TLF}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TLF/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TLF/b/sc
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TLF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/T1SourceSerifPro-TOsF.fd b/fonts/sourceserifpro/tex/T1SourceSerifPro-TOsF.fd
new file mode 100644
index 0000000000..140cb7dbba
--- /dev/null
+++ b/fonts/sourceserifpro/tex/T1SourceSerifPro-TOsF.fd
@@ -0,0 +1,126 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{T1SourceSerifPro-TOsF.fd}
+ [2018/09/05 (autoinst) Font definitions for T1/SourceSerifPro-TOsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{SourceSerifPro-TOsF}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{l}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/l/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{m}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/m/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{b}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{k}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/k/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{sb}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{el}{sc}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/el/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TOsF/b/n
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{SourceSerifPro-TOsF}{bx}{sc}{
+ <-> ssub * SourceSerifPro-TOsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/TS1SourceSerifPro-LF.fd b/fonts/sourceserifpro/tex/TS1SourceSerifPro-LF.fd
new file mode 100644
index 0000000000..9f517abe23
--- /dev/null
+++ b/fonts/sourceserifpro/tex/TS1SourceSerifPro-LF.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{TS1SourceSerifPro-LF.fd}
+ [2018/09/05 (autoinst) Font definitions for TS1/SourceSerifPro-LF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{SourceSerifPro-LF}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{l}{sl}{
+ <-> ssub * SourceSerifPro-LF/l/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{b}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{m}{sl}{
+ <-> ssub * SourceSerifPro-LF/m/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{k}{sl}{
+ <-> ssub * SourceSerifPro-LF/k/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-LF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{el}{sl}{
+ <-> ssub * SourceSerifPro-LF/el/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{bx}{it}{
+ <-> ssub * SourceSerifPro-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-LF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-LF}{bx}{n}{
+ <-> ssub * SourceSerifPro-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/TS1SourceSerifPro-OsF.fd b/fonts/sourceserifpro/tex/TS1SourceSerifPro-OsF.fd
new file mode 100644
index 0000000000..074fbc46dc
--- /dev/null
+++ b/fonts/sourceserifpro/tex/TS1SourceSerifPro-OsF.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{TS1SourceSerifPro-OsF.fd}
+ [2018/09/05 (autoinst) Font definitions for TS1/SourceSerifPro-OsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{SourceSerifPro-OsF}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-OsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-OsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-OsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-OsF/k/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-OsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-OsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-OsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-OsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/TS1SourceSerifPro-TLF.fd b/fonts/sourceserifpro/tex/TS1SourceSerifPro-TLF.fd
new file mode 100644
index 0000000000..201209b4b9
--- /dev/null
+++ b/fonts/sourceserifpro/tex/TS1SourceSerifPro-TLF.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{TS1SourceSerifPro-TLF.fd}
+ [2018/09/05 (autoinst) Font definitions for TS1/SourceSerifPro-TLF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{SourceSerifPro-TLF}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TLF/k/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TLF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TLF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/TS1SourceSerifPro-TOsF.fd b/fonts/sourceserifpro/tex/TS1SourceSerifPro-TOsF.fd
new file mode 100644
index 0000000000..b3c6e54def
--- /dev/null
+++ b/fonts/sourceserifpro/tex/TS1SourceSerifPro-TOsF.fd
@@ -0,0 +1,98 @@
+%% Generated by autoinst on 2018/09/05
+%%
+\ProvidesFile{TS1SourceSerifPro-TOsF.fd}
+ [2018/09/05 (autoinst) Font definitions for TS1/SourceSerifPro-TOsF.]
+
+\expandafter\ifx\csname SourceSerifPro@scale\endcsname\relax
+ \let\SourceSerifPro@@scale\@empty
+\else
+ \edef\SourceSerifPro@@scale{s*[\csname SourceSerifPro@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{SourceSerifPro-TOsF}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{m}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Regular-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{m}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-It-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{m}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{k}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BlackIt-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{k}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Black-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{k}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/k/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{b}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-BoldIt-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{b}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Bold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{b}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{l}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Light-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{l}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-LightIt-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{l}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{el}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLightIt-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{el}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-ExtraLight-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{el}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{sb}{n}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-Semibold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{sb}{it}{
+ <-> \SourceSerifPro@@scale SourceSerifPro-SemiboldIt-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{sb}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{bx}{n}{
+ <-> ssub * SourceSerifPro-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{bx}{sl}{
+ <-> ssub * SourceSerifPro-TOsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{SourceSerifPro-TOsF}{bx}{it}{
+ <-> ssub * SourceSerifPro-TOsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/sourceserifpro-type1-autoinst.sty b/fonts/sourceserifpro/tex/sourceserifpro-type1-autoinst.sty
new file mode 100644
index 0000000000..c7b57cc6cf
--- /dev/null
+++ b/fonts/sourceserifpro/tex/sourceserifpro-type1-autoinst.sty
@@ -0,0 +1,55 @@
+%% Generated by autoinst on 2018/09/04
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{SourceSerifPro}
+ [2018/09/04 (autoinst) Style file for SourceSerifPro.]
+
+\RequirePackage[T1,LY1]{fontenc}
+\RequirePackage{textcomp}
+\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+ \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
+
+ \fa@naming@exception{figures}{{numerators}{proportional}}{Numr}
+ \fa@naming@exception{figures}{{numerators}{tabular}}{Numr}
+
+ \fa@naming@exception{figures}{{denominators}{proportional}}{Dnom}
+ \fa@naming@exception{figures}{{denominators}{tabular}}{Dnom}
+
+}{}
+
+\IfFileExists{xkeyval.sty}{
+ \newcommand*{\SourceSerifPro@scale}{1}
+ \RequirePackage{xkeyval}
+ \DeclareOptionX{scale}{\renewcommand*{\SourceSerifPro@scale}{##1}}
+ \DeclareOptionX{scaled}{\renewcommand*{\SourceSerifPro@scale}{##1}}
+}{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+
+\DeclareOptionX{lining}{\edef\SourceSerifPro@figurestyle{LF}}
+\DeclareOptionX{oldstyle}{\edef\SourceSerifPro@figurestyle{OsF}}
+\DeclareOptionX{tabular}{\edef\SourceSerifPro@figurealign{T}}
+\DeclareOptionX{proportional}{\edef\SourceSerifPro@figurealign{}}
+\DeclareOptionX{black}{\edef\bfseries@rm{k}}
+\DeclareOptionX{semibold}{\edef\bfseries@rm{sb}}
+\DeclareOptionX{bold}{\edef\bfseries@rm{b}}
+\DeclareOptionX{light}{\edef\mdseries@rm{l}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{m}}
+\ExecuteOptionsX{oldstyle,proportional,bold,regular}
+\ProcessOptionsX\relax
+
+\renewcommand*
+ {\rmdefault}
+ {SourceSerifPro-\SourceSerifPro@figurealign\SourceSerifPro@figurestyle}
+\renewcommand*{\familydefault}{\rmdefault}
+
+\endinput
diff --git a/fonts/sourceserifpro/tex/sourceserifpro.sty b/fonts/sourceserifpro/tex/sourceserifpro.sty
new file mode 100644
index 0000000000..7a7d148cee
--- /dev/null
+++ b/fonts/sourceserifpro/tex/sourceserifpro.sty
@@ -0,0 +1,226 @@
+% Source Serif Pro for LaTeX
+%
+% Silke Hofstra, tex@slxh.nl
+%
+% This file selects either the OTF or the TYPE1 fonts based on
+% the LaTeX engine used.
+%
+% Licenced under the LPPL v1.3 or higher.
+%
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+\ProvidesPackage{sourceserifpro}[2018/11/10 v1.4 Adobe's Source Serif Pro typeface]
+
+\RequirePackage{ifxetex,ifluatex,xkeyval}
+
+% Switches
+\newif\ifsourceserifpro@otf
+\newif\ifsourceserifpro@default
+\newif\ifsourceserifpro@rmdefault
+\newif\ifsourceserifpro@oldstyle
+\newif\ifsourceserifpro@tabular
+\newif\ifsourceserifpro@black
+\newif\ifsourceserifpro@semibold
+\newif\ifsourceserifpro@light
+\newif\ifsourceserifpro@extralight
+
+% Scaling command
+\newcommand*{\SourceSerifPro@scale}{1}
+
+% Use OpenType fonts for XeTeX and LuaTeX.
+\ifxetex
+ \sourceserifpro@otftrue
+\else
+ \ifluatex
+ \sourceserifpro@otftrue
+ \fi
+\fi
+
+\DeclareOptionX{lining} {\sourceserifpro@oldstylefalse}
+\DeclareOptionX{nf} {\sourceserifpro@oldstylefalse}
+\DeclareOptionX{lf} {\sourceserifpro@oldstylefalse}
+\DeclareOptionX{oldstyle} {\sourceserifpro@oldstyletrue}
+\DeclareOptionX{osf} {\sourceserifpro@oldstyletrue}
+\DeclareOptionX{tabular} {\sourceserifpro@tabulartrue}
+\DeclareOptionX{proportional}{\sourceserifpro@tabularfalse}
+\DeclareOptionX{black} {\sourceserifpro@blacktrue \sourceserifpro@semiboldfalse}
+\DeclareOptionX{semibold} {\sourceserifpro@blackfalse\sourceserifpro@semiboldtrue}
+\DeclareOptionX{bold} {\sourceserifpro@blackfalse\sourceserifpro@semiboldfalse}
+\DeclareOptionX{light} {\sourceserifpro@lighttrue \sourceserifpro@extralightfalse}
+\DeclareOptionX{extralight} {\sourceserifpro@lightfalse\sourceserifpro@extralighttrue}
+\DeclareOptionX{regular} {\sourceserifpro@lightfalse\sourceserifpro@extralightfalse}
+\DeclareOptionX{scale} {\renewcommand*{\SourceSerifPro@scale}{#1}}
+\DeclareOptionX{scaled} {\renewcommand*{\SourceSerifPro@scale}{#1}}
+\DeclareOptionX{default} {\sourceserifpro@defaulttrue}
+\DeclareOptionX{rmdefault} {\sourceserifpro@rmdefaulttrue}
+\DeclareOptionX{normdefault} {\sourceserifpro@rmdefaultfalse}
+\DeclareOptionX{type1} {\sourceserifpro@otffalse}
+\DeclareOptionX{t1} {\sourceserifpro@otffalse}
+\DeclareOptionX{opentype} {\sourceserifpro@otftrue}
+\DeclareOptionX{otf} {\sourceserifpro@otftrue}
+
+% Default options
+\ExecuteOptionsX{rmdefault,lining,proportional,bold,regular}
+\ProcessOptionsX\relax
+
+% Load OpenType files
+\ifsourceserifpro@otf
+ \RequirePackage{fontspec}
+
+ % Oldstyle/Lining
+ \ifsourceserifpro@oldstyle
+ \def\sourceserifpro@figurestyle{OldStyle}
+ \else
+ \def\sourceserifpro@figurestyle{}
+ \fi
+
+ % Tabular/Proportional
+ \ifsourceserifpro@tabular
+ \def\sourceserifpro@figurealign{Monospaced}
+ \else
+ \def\sourceserifpro@figurealign{Proportional}
+ \fi
+
+ % Black/Semibold/Bold
+ \ifsourceserifpro@black
+ \def\sourceserifpro@boldstyle{Black}
+ \else
+ \ifsourceserifpro@semibold
+ \def\sourceserifpro@boldstyle{Semibold}
+ \else
+ \def\sourceserifpro@boldstyle{Bold}
+ \fi
+ \fi
+
+ % Light/ExtraLight/Regular
+ \ifsourceserifpro@light
+ \def\sourceserifpro@regstyle{Light}
+ \else
+ \ifsourceserifpro@extralight
+ \def\sourceserifpro@regstyle{ExtraLight}
+ \else
+ \def\sourceserifpro@regstyle{Regular}
+ \fi
+ \fi
+
+ % Shared features
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Numbers = {\sourceserifpro@figurealign , \sourceserifpro@figurestyle } ,
+ Scale = \SourceSerifPro@scale ,
+ Extension = .otf }
+
+ % Serif font
+ \ifsourceserifpro@rmdefault
+ \setmainfont
+ [ UprightFont = *-\sourceserifpro@regstyle ,
+ ItalicFont = *-\sourceserifpro@regstyle It ,
+ BoldFont = *-\sourceserifpro@boldstyle ,
+ BoldItalicFont = *-\sourceserifpro@boldstyle It ]
+ {SourceSerifPro}
+ \fi
+
+ % Font families
+ % Regular/Bold
+ \newfontfamily\sourceserifpro
+ [ UprightFont = *-Regular ,
+ ItalicFont = *-RegularIt ,
+ BoldFont = *-Bold ,
+ BoldItalicFont = *-BoldIt ]
+ {SourceSerifPro}
+
+ % Light/Semibold
+ \newfontfamily\sourceserifprolight
+ [ UprightFont = *-Light ,
+ ItalicFont = *-LightIt ,
+ BoldFont = *-Semibold ,
+ BoldItalicFont = *-SemiboldIt ]
+ {SourceSerifPro}
+
+ % ExtraLight/Black
+ \newfontfamily\sourceserifproextreme
+ [ UprightFont = *-ExtraLight ,
+ ItalicFont = *-ExtraLightIt ,
+ BoldFont = *-Black ,
+ BoldItalicFont = *-BlackIt ]
+ {SourceSerifPro}
+
+ % Lining figures
+ \newfontfamily\sourceserifprolf
+ [ Numbers = \sourceserifpro@figurealign ,
+ UprightFont = *-\sourceserifpro@regstyle ,
+ ItalicFont = *-\sourceserifpro@regstyle It ,
+ BoldFont = *-\sourceserifpro@boldstyle ,
+ BoldItalicFont = *-\sourceserifpro@boldstyle It ]
+ {SourceSerifPro}
+
+ % Dont keep all default font features
+ \defaultfontfeatures{}
+
+% Load type1 font.
+\else
+ \RequirePackage[OT1,LY1,T1]{fontenc}
+ \RequirePackage{mweights}
+
+ % Oldstyle/Lining
+ \ifsourceserifpro@oldstyle
+ \def\sourceserifpro@figurestyle{OsF}
+ \else
+ \def\sourceserifpro@figurestyle{LF}
+ \fi
+
+ % Tabular/Proportional
+ \ifsourceserifpro@tabular
+ \def\sourceserifpro@figurealign{T}
+ \else
+ \def\sourceserifpro@figurealign{}
+ \fi
+
+ % Black/Semibold/Bold
+ \ifsourceserifpro@black
+ \def\bfseries@rm{k}
+ \else
+ \ifsourceserifpro@semibold
+ \def\bfseries@rm{sb}
+ \else
+ \def\bfseries@rm{b}
+ \fi
+ \fi
+
+ % Light/ExtraLight/Regular
+ \ifsourceserifpro@light
+ \def\mdseries@rm{l}
+ \else
+ \ifsourceserifpro@extralight
+ \def\mdseries@rm{el}
+ \else
+ \def\mdseries@rm{m}
+ \fi
+ \fi
+
+ % Sans serif font
+ \ifsourceserifpro@rmdefault
+ \edef\rmdefault{SourceSerifPro-\sourceserifpro@figurealign\sourceserifpro@figurestyle}
+ \fi
+
+ % If Source Serif Pro is the default font \oldstylenums needs a new definition.
+ \let\nativeoldstylenums\oldstylenums
+ \ifsourceserifpro@rmdefault
+ \renewcommand*\oldstylenums[1]{%
+ \begingroup
+ \ifmmode
+ \mathgroup\symletters #1%
+ \else
+ \fontfamily{SourceSerifPro-\sourceserifpro@figurealign OsF}\selectfont #1%
+ \fi
+ \endgroup
+ }
+ \edef\seriesdefault{\mdseries@rm}
+ \fi
+\fi
+
+% Set default font family
+\ifsourceserifpro@default
+ \edef\familydefault{\rmdefault}
+\fi
+
+\endinput