diff docs/_latex/my-doc-fonts.sty @ 203:ede8b44f6faf

Refactor the PDF font style: select only the mono font by internal flag
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 13 May 2026 13:56:29 +0200
parents d57cf1bb96d6
children afecfdcfd288
line wrap: on
line diff
--- 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,