From 2c7be72833afc07c9258fac5c9ed9ca7fa9d88e5 Mon Sep 17 00:00:00 2001
From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de>
Date: Tue, 13 Sep 2022 11:57:54 +0200
Subject: [PATCH] Font-Experimente

---
 ptbposter/ptbposter-new-engines.clo | 36 +++++++++++++++++++----------
 ptbposter/ptbposter.cls             |  2 +-
 2 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/ptbposter/ptbposter-new-engines.clo b/ptbposter/ptbposter-new-engines.clo
index 333463a..1efbe05 100644
--- a/ptbposter/ptbposter-new-engines.clo
+++ b/ptbposter/ptbposter-new-engines.clo
@@ -12,6 +12,7 @@
 }{}
 
 \RequirePackage[no-math]{fontspec}
+\RequirePackage[mathit=sym]{unicode-math} 
 
 \ifSERIF
   \setmainfont{texgyrepagella}[
@@ -22,32 +23,43 @@
     ItalicFont=*-italic,
     BoldItalicFont=*-bolditalic]
 \else
-  \setmainfont{texgyreheros}[
+  \setsansfont{texgyreheros}[
     Ligatures=TeX,
     Extension=.otf,
     UprightFont=*-regular,
     BoldFont=*-bold,
     ItalicFont=*-italic,
     BoldItalicFont=*-bolditalic]
+  \setromanfont{texgyreheros}[
+    Ligatures=TeX,
+    Extension=.otf,
+    UprightFont=*-regular,
+    BoldFont=*-bold,
+    ItalicFont=*-italic,
+    BoldItalicFont=*-bolditalic]
+  \renewcommand*\familydefault{\sfdefault}%
 \fi  
 
-\renewcommand*\familydefault{\sfdefault}%
-
 \ifMATHSERIF 
-  \RequirePackage{unicode-math}
   \setmathfont{texgyrepagella-math.otf}[
     math-style=TeX,
     bold-style=TeX,
   ]
 \else
-  \iftrue
-    \usepackage[usefilenames,weight=Regular]{firamath-otf}
-    \setoperatorfont\mathsf 
-    \unimathsetup{partial=upright}%
-    \RequirePackage{mathastext}  
-  \else
-    \usepackage{newtxsf}% XeTeX crashed
-  \fi
+  \setmathfont{FiraMath-Regular.otf}[
+    Scale=1,
+    math-style=TeX,
+    bold-style=TeX,
+    Numbers={Lining,Proportional},
+  ]
+  %\RequirePackage[usefilenames,weight=Regular]{firamath-otf}
+  \setoperatorfont\mathsf 
+  \unimathsetup{partial=upright}% 
+  %\RequirePackage{mathastext}% nicht so gut
+  \setmathfont{texgyreheros-regular.otf}[range=up/{Latin,Greek,num}]
+  \setmathfont{texgyreheros-italic.otf}[range=it/{latin,greek}]
+  \setmathfont{texgyreheros-bolditalic.otf}[range=bfit/{latin,greek}]
+  \setmathfont{texgyreheros-bold.otf}[range=bfup/{latin,greek}] 
 \fi
 
 \setmonofont{AnonymousPro-Regular}[%
diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls
index c29b1fa..8508378 100644
--- a/ptbposter/ptbposter.cls
+++ b/ptbposter/ptbposter.cls
@@ -330,7 +330,7 @@
   \PTBlandscapetrue
 \fi
 
-\RequirePackage{relsize}\renewcommand\RSpercentTolerance{0}
+\RequirePackage{relsize}\renewcommand\RSpercentTolerance{0}% ???
 
 \newcommand*\scaleFontSizes[1]{%
   \global\PTB@default@fsize=#1\PTB@default@fontsize@base
-- 
GitLab