summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/josefin
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-09-10 21:20:18 +0000
committerKarl Berry <karl@freefriends.org>2020-09-10 21:20:18 +0000
commit2b8b526890bb09e1516dca649f855a945ee2875b (patch)
tree9b8881766e964336ad8ff5e410a6375d6a03160c /Master/texmf-dist/tex/latex/josefin
parent1d7741c1d6602af9cee5fcd783727a34644b698b (diff)
josefin (10sep20)
git-svn-id: svn://tug.org/texlive/trunk@56311 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/josefin')
-rw-r--r--Master/texmf-dist/tex/latex/josefin/LY1JosefinSans-LF.fd214
-rw-r--r--Master/texmf-dist/tex/latex/josefin/OT1JosefinSans-LF.fd214
-rw-r--r--Master/texmf-dist/tex/latex/josefin/T1JosefinSans-LF.fd214
-rw-r--r--Master/texmf-dist/tex/latex/josefin/TS1JosefinSans-LF.fd214
-rw-r--r--Master/texmf-dist/tex/latex/josefin/josefin.sty148
5 files changed, 1004 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/josefin/LY1JosefinSans-LF.fd b/Master/texmf-dist/tex/latex/josefin/LY1JosefinSans-LF.fd
new file mode 100644
index 00000000000..d921c1a8143
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/josefin/LY1JosefinSans-LF.fd
@@ -0,0 +1,214 @@
+%% Generated by autoinst on 2020/09/10
+%%
+\ProvidesFile{LY1JosefinSans-LF.fd}
+ [2020/09/10 (autoinst) Font definitions for LY1/JosefinSans-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname JosefinSans@scale\endcsname\relax
+ \let\JosefinSans@@scale\@empty
+\else
+ \edef\JosefinSans@@scale{s*[\csname JosefinSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{JosefinSans-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{m}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Regular-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{regular}{n}{
+ <-> alias * JosefinSans-LF/m/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{m}{it}{
+ <-> \JosefinSans@@scale JosefinSans-Italic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{regular}{it}{
+ <-> alias * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{m}{sl}{
+ <-> ssub * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{regular}{sl}{
+ <-> ssub * JosefinSans-LF/regular/it
+}{}
+
+
+% ---- ul = thin ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{ul}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Thin-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{thin}{n}{
+ <-> alias * JosefinSans-LF/ul/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{ul}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ThinItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{thin}{it}{
+ <-> alias * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{ul}{sl}{
+ <-> ssub * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{thin}{sl}{
+ <-> ssub * JosefinSans-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{sb}{n}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{semibold}{n}{
+ <-> alias * JosefinSans-LF/sb/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{sb}{it}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{semibold}{it}{
+ <-> alias * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{sb}{sl}{
+ <-> ssub * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{semibold}{sl}{
+ <-> ssub * JosefinSans-LF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{b}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Bold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bold}{n}{
+ <-> alias * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{b}{it}{
+ <-> \JosefinSans@@scale JosefinSans-BoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bold}{it}{
+ <-> alias * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{b}{sl}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bold}{sl}{
+ <-> ssub * JosefinSans-LF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{medium}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Medium-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{medium}{it}{
+ <-> \JosefinSans@@scale JosefinSans-MediumItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{medium}{sl}{
+ <-> ssub * JosefinSans-LF/medium/it
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{l}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Light-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{light}{n}{
+ <-> alias * JosefinSans-LF/l/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{l}{it}{
+ <-> \JosefinSans@@scale JosefinSans-LightItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{light}{it}{
+ <-> alias * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{l}{sl}{
+ <-> ssub * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{light}{sl}{
+ <-> ssub * JosefinSans-LF/light/it
+}{}
+
+
+% ---- el = extralight ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{el}{n}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLight-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{extralight}{n}{
+ <-> alias * JosefinSans-LF/el/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{el}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLightItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{extralight}{it}{
+ <-> alias * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{el}{sl}{
+ <-> ssub * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{extralight}{sl}{
+ <-> ssub * JosefinSans-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bx}{n}{
+ <-> ssub * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bx}{sl}{
+ <-> ssub * JosefinSans-LF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{JosefinSans-LF}{bx}{it}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/josefin/OT1JosefinSans-LF.fd b/Master/texmf-dist/tex/latex/josefin/OT1JosefinSans-LF.fd
new file mode 100644
index 00000000000..0e06388ae7c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/josefin/OT1JosefinSans-LF.fd
@@ -0,0 +1,214 @@
+%% Generated by autoinst on 2020/09/10
+%%
+\ProvidesFile{OT1JosefinSans-LF.fd}
+ [2020/09/10 (autoinst) Font definitions for OT1/JosefinSans-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname JosefinSans@scale\endcsname\relax
+ \let\JosefinSans@@scale\@empty
+\else
+ \edef\JosefinSans@@scale{s*[\csname JosefinSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{JosefinSans-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{m}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Regular-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{regular}{n}{
+ <-> alias * JosefinSans-LF/m/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{m}{it}{
+ <-> \JosefinSans@@scale JosefinSans-Italic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{regular}{it}{
+ <-> alias * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{m}{sl}{
+ <-> ssub * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{regular}{sl}{
+ <-> ssub * JosefinSans-LF/regular/it
+}{}
+
+
+% ---- ul = thin ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{ul}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Thin-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{thin}{n}{
+ <-> alias * JosefinSans-LF/ul/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{ul}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ThinItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{thin}{it}{
+ <-> alias * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{ul}{sl}{
+ <-> ssub * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{thin}{sl}{
+ <-> ssub * JosefinSans-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{sb}{n}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{semibold}{n}{
+ <-> alias * JosefinSans-LF/sb/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{sb}{it}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{semibold}{it}{
+ <-> alias * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{sb}{sl}{
+ <-> ssub * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{semibold}{sl}{
+ <-> ssub * JosefinSans-LF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{b}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Bold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bold}{n}{
+ <-> alias * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{b}{it}{
+ <-> \JosefinSans@@scale JosefinSans-BoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bold}{it}{
+ <-> alias * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{b}{sl}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bold}{sl}{
+ <-> ssub * JosefinSans-LF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{medium}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Medium-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{medium}{it}{
+ <-> \JosefinSans@@scale JosefinSans-MediumItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{medium}{sl}{
+ <-> ssub * JosefinSans-LF/medium/it
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{l}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Light-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{light}{n}{
+ <-> alias * JosefinSans-LF/l/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{l}{it}{
+ <-> \JosefinSans@@scale JosefinSans-LightItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{light}{it}{
+ <-> alias * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{l}{sl}{
+ <-> ssub * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{light}{sl}{
+ <-> ssub * JosefinSans-LF/light/it
+}{}
+
+
+% ---- el = extralight ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{el}{n}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLight-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{extralight}{n}{
+ <-> alias * JosefinSans-LF/el/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{el}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLightItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{extralight}{it}{
+ <-> alias * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{el}{sl}{
+ <-> ssub * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{extralight}{sl}{
+ <-> ssub * JosefinSans-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bx}{n}{
+ <-> ssub * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bx}{sl}{
+ <-> ssub * JosefinSans-LF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{JosefinSans-LF}{bx}{it}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/josefin/T1JosefinSans-LF.fd b/Master/texmf-dist/tex/latex/josefin/T1JosefinSans-LF.fd
new file mode 100644
index 00000000000..a44c7cd91cf
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/josefin/T1JosefinSans-LF.fd
@@ -0,0 +1,214 @@
+%% Generated by autoinst on 2020/09/10
+%%
+\ProvidesFile{T1JosefinSans-LF.fd}
+ [2020/09/10 (autoinst) Font definitions for T1/JosefinSans-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname JosefinSans@scale\endcsname\relax
+ \let\JosefinSans@@scale\@empty
+\else
+ \edef\JosefinSans@@scale{s*[\csname JosefinSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{JosefinSans-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{m}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Regular-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{regular}{n}{
+ <-> alias * JosefinSans-LF/m/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{m}{it}{
+ <-> \JosefinSans@@scale JosefinSans-Italic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{regular}{it}{
+ <-> alias * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{m}{sl}{
+ <-> ssub * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{regular}{sl}{
+ <-> ssub * JosefinSans-LF/regular/it
+}{}
+
+
+% ---- ul = thin ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{ul}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Thin-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{thin}{n}{
+ <-> alias * JosefinSans-LF/ul/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{ul}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ThinItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{thin}{it}{
+ <-> alias * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{ul}{sl}{
+ <-> ssub * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{thin}{sl}{
+ <-> ssub * JosefinSans-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{sb}{n}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{semibold}{n}{
+ <-> alias * JosefinSans-LF/sb/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{sb}{it}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{semibold}{it}{
+ <-> alias * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{sb}{sl}{
+ <-> ssub * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{semibold}{sl}{
+ <-> ssub * JosefinSans-LF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{b}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Bold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bold}{n}{
+ <-> alias * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{b}{it}{
+ <-> \JosefinSans@@scale JosefinSans-BoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bold}{it}{
+ <-> alias * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{b}{sl}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bold}{sl}{
+ <-> ssub * JosefinSans-LF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{medium}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Medium-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{medium}{it}{
+ <-> \JosefinSans@@scale JosefinSans-MediumItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{medium}{sl}{
+ <-> ssub * JosefinSans-LF/medium/it
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{l}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Light-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{light}{n}{
+ <-> alias * JosefinSans-LF/l/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{l}{it}{
+ <-> \JosefinSans@@scale JosefinSans-LightItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{light}{it}{
+ <-> alias * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{l}{sl}{
+ <-> ssub * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{light}{sl}{
+ <-> ssub * JosefinSans-LF/light/it
+}{}
+
+
+% ---- el = extralight ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{el}{n}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLight-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{extralight}{n}{
+ <-> alias * JosefinSans-LF/el/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{el}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLightItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{extralight}{it}{
+ <-> alias * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{el}{sl}{
+ <-> ssub * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{extralight}{sl}{
+ <-> ssub * JosefinSans-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bx}{n}{
+ <-> ssub * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bx}{sl}{
+ <-> ssub * JosefinSans-LF/b/sl
+}{}
+
+\DeclareFontShape{T1}{JosefinSans-LF}{bx}{it}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/josefin/TS1JosefinSans-LF.fd b/Master/texmf-dist/tex/latex/josefin/TS1JosefinSans-LF.fd
new file mode 100644
index 00000000000..7fa63912835
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/josefin/TS1JosefinSans-LF.fd
@@ -0,0 +1,214 @@
+%% Generated by autoinst on 2020/09/10
+%%
+\ProvidesFile{TS1JosefinSans-LF.fd}
+ [2020/09/10 (autoinst) Font definitions for TS1/JosefinSans-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname JosefinSans@scale\endcsname\relax
+ \let\JosefinSans@@scale\@empty
+\else
+ \edef\JosefinSans@@scale{s*[\csname JosefinSans@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{JosefinSans-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{m}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Regular-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{regular}{n}{
+ <-> alias * JosefinSans-LF/m/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{m}{it}{
+ <-> \JosefinSans@@scale JosefinSans-Italic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{regular}{it}{
+ <-> alias * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{m}{sl}{
+ <-> ssub * JosefinSans-LF/m/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{regular}{sl}{
+ <-> ssub * JosefinSans-LF/regular/it
+}{}
+
+
+% ---- ul = thin ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{ul}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Thin-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{thin}{n}{
+ <-> alias * JosefinSans-LF/ul/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{ul}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ThinItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{thin}{it}{
+ <-> alias * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{ul}{sl}{
+ <-> ssub * JosefinSans-LF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{thin}{sl}{
+ <-> ssub * JosefinSans-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{sb}{n}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{semibold}{n}{
+ <-> alias * JosefinSans-LF/sb/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{sb}{it}{
+ <-> \JosefinSans@@scale JosefinSans-SemiBoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{semibold}{it}{
+ <-> alias * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{sb}{sl}{
+ <-> ssub * JosefinSans-LF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{semibold}{sl}{
+ <-> ssub * JosefinSans-LF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{b}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Bold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bold}{n}{
+ <-> alias * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{b}{it}{
+ <-> \JosefinSans@@scale JosefinSans-BoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bold}{it}{
+ <-> alias * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{b}{sl}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bold}{sl}{
+ <-> ssub * JosefinSans-LF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{medium}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Medium-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{medium}{it}{
+ <-> \JosefinSans@@scale JosefinSans-MediumItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{medium}{sl}{
+ <-> ssub * JosefinSans-LF/medium/it
+}{}
+
+
+% ---- l = light ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{l}{n}{
+ <-> \JosefinSans@@scale JosefinSans-Light-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{light}{n}{
+ <-> alias * JosefinSans-LF/l/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{l}{it}{
+ <-> \JosefinSans@@scale JosefinSans-LightItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{light}{it}{
+ <-> alias * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{l}{sl}{
+ <-> ssub * JosefinSans-LF/l/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{light}{sl}{
+ <-> ssub * JosefinSans-LF/light/it
+}{}
+
+
+% ---- el = extralight ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{el}{n}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLight-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{extralight}{n}{
+ <-> alias * JosefinSans-LF/el/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{el}{it}{
+ <-> \JosefinSans@@scale JosefinSans-ExtraLightItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{extralight}{it}{
+ <-> alias * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{el}{sl}{
+ <-> ssub * JosefinSans-LF/el/it
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{extralight}{sl}{
+ <-> ssub * JosefinSans-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bx}{n}{
+ <-> ssub * JosefinSans-LF/b/n
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bx}{sl}{
+ <-> ssub * JosefinSans-LF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{JosefinSans-LF}{bx}{it}{
+ <-> ssub * JosefinSans-LF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/josefin/josefin.sty b/Master/texmf-dist/tex/latex/josefin/josefin.sty
new file mode 100644
index 00000000000..fbc35b1709f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/josefin/josefin.sty
@@ -0,0 +1,148 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{josefin}
+ [2020/09/10 (Bob Tennent and autoinst) Style file for Josefin Sans fonts.]
+
+\RequirePackage{iftex,xkeyval}
+
+\newif\ifjosefin@ttf
+\ifxetex
+ \josefin@ttftrue
+\else\ifluatex
+ \josefin@ttftrue
+\else % [pdf]LaTeX
+ \josefin@ttffalse
+\fi\fi
+
+\newif\ifjosefin@medium \josefin@mediumfalse
+\newif\ifjosefin@semibold \josefin@semiboldfalse
+\newif\ifjosefin@light \josefin@lightfalse
+\newif\ifjosefin@extralight \josefin@extralightfalse
+\newif\ifjosefin@thin \josefin@thinfalse
+\newif\ifjosefin@default \josefin@defaultfalse
+
+\newcommand*{\JosefinSans@scale}{1}
+\RequirePackage{xkeyval}
+\DeclareOptionX{scaled}{\renewcommand*{\JosefinSans@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\JosefinSans@scale}{#1}}
+\DeclareOptionX{type1}{\josefin@ttffalse}
+
+\DeclareOptionX{medium}{\josefin@mediumtrue}
+\DeclareOptionX{mb}{\josefin@mediumtrue}
+\DeclareOptionX{semibold}{\josefin@semiboldtrue}
+\DeclareOptionX{sb}{\josefin@semiboldtrue}
+\DeclareOptionX{light}{\josefin@lighttrue}
+\DeclareOptionX{l}{\josefin@lighttrue}
+\DeclareOptionX{extralight}{\josefin@extralighttrue}
+\DeclareOptionX{thin}{\josefin@thintrue}
+\DeclareOptionX{default}{\josefin@defaulttrue}
+\DeclareOptionX{sfdefault}{\josefin@defaulttrue}
+
+
+\ProcessOptionsX
+
+\ifjosefin@ttf
+ \def\josefin@boldstyle{Bold}
+ \ifjosefin@medium\def\josefin@boldstyle{Medium}\fi
+ \ifjosefin@semibold\def\josefin@boldstyle{SemiBold}\fi
+
+ \def\josefin@regstyle{Regular}
+ \ifjosefin@light\def\josefin@regstyle{Light}\fi
+ \ifjosefin@extralight\def\josefin@regstyle{ExtraLight}\fi
+ \ifjosefin@thin\def\josefin@regstyle{Thin}\fi
+
+\else % type1
+
+ \def\bfseries@sf{b}
+ \ifjosefin@medium\def\bfseries@sf{medium}\fi
+ \ifjosefin@semibold\def\bfseries@sf{sb}\fi
+
+ \def\mdseries@sf{m}
+ \ifjosefin@light\def\mdseries@sf{l}\fi
+ \ifjosefin@extralight\def\mdseries@sf{el}\fi
+ \ifjosefin@thin\def\mdseries@sf{thin}\fi
+\fi
+
+
+\ifjosefin@ttf
+ \RequirePackage{fontspec}
+\else
+ \RequirePackage{fontaxes}
+\fi
+
+\ifjosefin@ttf
+ \def\josefin@regular{Regular}
+ \ifxetex\XeTeXtracingfonts=1\fi
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \JosefinSans@scale ,
+ Extension = .ttf }
+ \setsansfont
+ [ UprightFont = *-\josefin@regstyle ,
+ ItalicFont = *-\ifx\josefin@regstyle\josefin@regular\else\josefin@regstyle\fi Italic,
+ BoldFont = *-\josefin@boldstyle ,
+ BoldItalicFont = *-\josefin@boldstyle Italic ,
+ ]
+ {JosefinSans}
+ % grab current family in case of subsequent change:
+ \let\josefinfamily\sfdefault
+ \ifjosefin@default\renewcommand*\familydefault{\josefinfamily}\fi
+
+ \providecommand\sufigures{\addfontfeatures{VerticalPosition=Superior}}
+ \newfontfamily\josefinthin
+ [
+ UprightFont = *-Thin ,
+ ItalicFont = *-ThinItalic ,
+ BoldFont = *-\josefin@boldstyle ,
+ BoldItalicFont = *-\josefin@boldstyle Italic ,
+ ]
+ {JosefinSans}
+ \newfontfamily\josefinlight
+ [
+ UprightFont = *-Light ,
+ ItalicFont = *-LightItalic ,
+ BoldFont = *-\josefin@boldstyle ,
+ BoldItalicFont = *-\josefin@boldstyle Italic ,
+ ]
+ {JosefinSans}
+ \newfontfamily\josefinextralight
+ [
+ UprightFont = *-ExtraLight ,
+ ItalicFont = *-ExtraLightItalic ,
+ BoldFont = *-\josefin@boldstyle ,
+ BoldItalicFont = *-\josefin@boldstyle Italic ,
+ ]
+ {JosefinSans}
+ \newfontfamily\josefinmedium
+ [
+ UprightFont = *-Medium ,
+ ItalicFont = *-MediumItalic ,
+ BoldFont = *-\josefin@boldstyle ,
+ BoldItalicFont = *-\josefin@boldstyle Italic ,
+ ]
+ {JosefinSans}
+ \newfontfamily\josefinsemibold
+ [
+ UprightFont = *-SemiBold ,
+ ItalicFont = *-SemiBoldItalic ,
+ ]
+ {JosefinSans}
+\else % type1
+
+
+ \def\josefin@family{JosefinSans-LF}
+ \renewcommand*\sfdefault{\josefin@family}
+ \ifjosefin@default\edef\familydefault{\sfdefault}\edef\seriesdefault{\mdseries@sf}\fi
+
+ \def\josefinthin{\fontfamily{\josefin@family}\fontseries{thin}\selectfont}
+ \def\josefinlight{\fontfamily{\josefin@family}\fontseries{l}\selectfont}
+ \def\josefinextralight{\fontfamily{\josefin@family}\fontseries{el}\selectfont}
+ \def\josefinmedium{\fontfamily{\josefin@family}\fontseries{medium}\selectfont}
+ \def\josefinsemibold{\fontfamily{\josefin@family}\fontseries{sb}\selectfont}
+
+\fi
+
+\ifjosefin@ttf
+ \defaultfontfeatures{}
+\fi
+
+\endinput