# HG changeset patch # User Franz Glasner # Date 1778673389 -7200 # Node ID ede8b44f6faf3456ff7e14e0c49fe2d161255d43 # Parent 8705fd60feea4ee7d82e83ee18acfc84dec495b7 Refactor the PDF font style: select only the mono font by internal flag diff -r 8705fd60feea -r ede8b44f6faf docs/_latex/my-doc-fonts.sty --- a/docs/_latex/my-doc-fonts.sty Wed May 13 12:54:22 2026 +0200 +++ b/docs/_latex/my-doc-fonts.sty Wed May 13 13:56:29 2026 +0200 @@ -14,7 +14,7 @@ \RequirePackage{color} } -\newif\if@mdf@@sspro\@mdf@@ssprofalse +\newif\if@mdf@@sscode\@mdf@@sscodefalse \newif\if@mdf@WithDejaVuSansMono \newif\if@mdf@WithPlexMono @@ -84,7 +84,13 @@ ItalicFont = * Italic, BoldItalicFont = * Bold Italic, ] - \@mdf@@ssprotrue + \setsansfont{Source Sans Pro}[ + UprightFont = *, + BoldFont = * Bold, + ItalicFont = * Italic, + BoldItalicFont = * Bold Italic, + ] + \@mdf@@sscodetrue \fi \if@mdf@WithSpectral \defaultfontfeatures{Ligatures=TeX,Numbers={Lining,Tabular}} @@ -94,20 +100,20 @@ ItalicFont = * Italic, BoldItalicFont = * Bold Italic, ] - \@mdf@@ssprotrue -\fi - -\defaultfontfeatures{} - -\if@mdf@@sspro - \RequirePackage{newunicodechar} - \defaultfontfeatures{Ligatures=TeX,Numbers={Lining,Tabular},Scale=MatchLowercase} \setsansfont{Source Sans Pro}[ UprightFont = *, BoldFont = * Bold, ItalicFont = * Italic, BoldItalicFont = * Bold Italic, ] + \@mdf@@sscodetrue +\fi + +\defaultfontfeatures{} + +\if@mdf@@sscode + \RequirePackage{newunicodechar} + \defaultfontfeatures{Ligatures=TeX,Numbers={Lining,Tabular},Scale=MatchLowercase} \setmonofont{Source Code Pro}[ UprightFont = *, BoldFont = * Bold,