Skip to content
Snippets Groups Projects
Forked from vaclab / ptb-latex
46 commits behind the upstream repository.
ptbposter-new-engines.clo 1.47 KiB
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de

\ProvidesFile{ptbposter-new-engines.clo}%
  [2022/09/08 v0.1g `PTB-Poster' new engines (RN/PTB)]

\makeatletter % wegen Laden aus normalem LaTeX-Dokument
\@ifundefined{ifSERIF}{%
   \newif\ifSERIF \SERIFfalse
}{}
\@ifundefined{ifMATHSERIF}{%
   \newif\ifMATHSERIF \MATHSERIFfalse
}{}

\RequirePackage[no-math]{fontspec}

\ifSERIF
  \setmainfont{texgyrepagella}[
    Ligatures=TeX,
    Extension=.otf,
    UprightFont=*-regular,
    BoldFont=*-bold,
    ItalicFont=*-italic,
    BoldItalicFont=*-bolditalic]
\else
  \setmainfont{texgyreheros}[
    Ligatures=TeX,
    Extension=.otf,
    UprightFont=*-regular,
    BoldFont=*-bold,
    ItalicFont=*-italic,
    BoldItalicFont=*-bolditalic]
\fi
\ifMATHSERIF 
  \RequirePackage{unicode-math}
  \setmathfont{texgyrepagella-math.otf}[
    math-style=TeX,
    bold-style=TeX,
  ]
\else
  %%%\RequirePackage[usefilenames,weight=Regular]{firamath-otf}
  %%%\setoperatorfont\mathsf 
  %%%\unimathsetup{partial=upright}%
  \RequirePackage{newtxsf}
\fi

\renewcommand*\familydefault{\sfdefault}%

\setmonofont{AnonymousPro-Regular}[%
  Extension = .ttf,
  BoldFont = AnonymousPro-Bold,
  ItalicFont = AnonymousPro-Italic,
  BoldItalicFont = AnonymousPro-BoldItalic,
  Scale     = MatchLowercase]

\RequirePackage{newunicodechar}
\newunicodechar{^^^^202f}{\,}% 'NARROW NO-BREAK SPACE' (\u202F, 8239)
\newunicodechar{^^^^2009}{\,\hspace{0pt}}% 'THIN SPACE'
\newunicodechar{^^^^00ad}{\-}% 'SOFT HYPHEN'    
  
\endinput