diff --git a/otagofonts.sty b/otagofonts.sty index f10ebfa..f76fa94 100644 --- a/otagofonts.sty +++ b/otagofonts.sty @@ -1,6 +1,6 @@ -\def\packagedate{13 December 2024} -\def\packageversion{2.0.1} -\def\packageshortdate{2024/12/13} +\def\packagedate{9 September 2025} +\def\packageversion{2.0.2} +\def\packageshortdate{2025/09/09} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Set up official Otago fonts based on what’s available. Fall back to reasonable @@ -20,6 +20,7 @@ % v2.0 Rewritten for LuaTeX exclusively. % v2.0.1 Ensured LuaTeX detection occurs first and moved join operator % substitution to relalg.sty. +% v2.0.2 Workaround for fontconfig stupidity with Iosevka SS03 on Linux. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -187,6 +188,13 @@ ItalicFont={Iosevka Light Italic}, BoldItalicFont={Iosevka Medium Italic} } +% fontconfig on Linux usually ends up naming Iosevka as "Iosevka SS03" :( +\defaultfontfeatures[Iosevka SS03 Light]{ + RawFeature={+ss03;-calt}, + BoldFont={Iosevka Medium}, + ItalicFont={Iosevka Light Italic}, + BoldItalicFont={Iosevka Medium Italic} +} \defaultfontfeatures[Inconsolata Light]{ BoldFont={Inconsolata Medium}, ItalicFont={Inconsolata Light Italic}, @@ -204,7 +212,7 @@ }{}% } -\docsvlist{Iosevka Light,Letter Gothic 12 Pitch,Inconsolata} +\docsvlist{Iosevka Light,Iosevka SS03 Light,Letter Gothic 12 Pitch,Inconsolata} \ifbool{foundmonofont}{}{% \PackageWarning{otagofonts}{Could not find any suitable monospaced font.\MessageBreak%