From 2b8b526890bb09e1516dca649f855a945ee2875b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 10 Sep 2020 21:20:18 +0000 Subject: josefin (10sep20) git-svn-id: svn://tug.org/texlive/trunk@56311 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/josefin/LY1JosefinSans-LF.fd | 214 +++++++++++++++++++++ .../tex/latex/josefin/OT1JosefinSans-LF.fd | 214 +++++++++++++++++++++ .../tex/latex/josefin/T1JosefinSans-LF.fd | 214 +++++++++++++++++++++ .../tex/latex/josefin/TS1JosefinSans-LF.fd | 214 +++++++++++++++++++++ Master/texmf-dist/tex/latex/josefin/josefin.sty | 148 ++++++++++++++ 5 files changed, 1004 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/josefin/LY1JosefinSans-LF.fd create mode 100644 Master/texmf-dist/tex/latex/josefin/OT1JosefinSans-LF.fd create mode 100644 Master/texmf-dist/tex/latex/josefin/T1JosefinSans-LF.fd create mode 100644 Master/texmf-dist/tex/latex/josefin/TS1JosefinSans-LF.fd create mode 100644 Master/texmf-dist/tex/latex/josefin/josefin.sty (limited to 'Master/texmf-dist/tex/latex') 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 -- cgit v1.2.3