diff --git a/ptbposter/ptbposter-doc-1.pdf b/ptbposter/ptbposter-doc-1.pdf index d536bd9d3446b1fc63ae7f948f88209bed8d8356..f13792712f174fbeaf309ce32992c34647a39f0d 100644 Binary files a/ptbposter/ptbposter-doc-1.pdf and b/ptbposter/ptbposter-doc-1.pdf differ diff --git a/ptbposter/ptbposter-doc-1.tex b/ptbposter/ptbposter-doc-1.tex index cfba7d1596d45e04d4f4ac2dabb8ac3da604cf54..389a68a2f99f76ca13716c92254b96914cad74d0 100644 --- a/ptbposter/ptbposter-doc-1.tex +++ b/ptbposter/ptbposter-doc-1.tex @@ -50,10 +50,13 @@ zu entnehmen. "`\verb|{a3,a2,a1}paper|"' möglich). \item \textbf{portrait}: Setzt das Poster im Hochformat (Standard). \item \textbf{landscape}: Setzt das Poster im Querformat. - \item \textbf{serif}: Wählt die Serifenschrift für den Textbereich (Standard). - \item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich. - Es ist notwendig, in diesem Fall die \TeX"=Compiler "`lualatex"' oder - "`xelatex"' zu verwenden. + \item \textbf{serif}: Wählt die Serifenschrift für den Textbereich. + \item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich + (Standard). + \item \textbf{mathserif}: Wählt die Serifenschrift für den mathematischen + Modus. + \item \textbf{mathsanserif}: Wählt die serifenlose Schrift für den + mathematischen Modus (Standard). \item \textbf{boldTitle}: Im Titel fette Schriftstärke verwenden. \item \textbf{centerTitle}: Den Titel zentriert setzen. \item \textbf{raggedTitle}: Den Titel mit "`Flatterrand"' setzen. diff --git a/ptbposter/ptbposter-new-engines.clo b/ptbposter/ptbposter-new-engines.clo index fe3dc9ab263fdc199eadd5fdbc10a57f77d76e63..2a9f517d7a485612641354426357a7479ffc8c39 100644 --- a/ptbposter/ptbposter-new-engines.clo +++ b/ptbposter/ptbposter-new-engines.clo @@ -2,8 +2,6 @@ \ProvidesFile{ptbposter-new-engines.clo}% [2022/09/08 v0.1g `PTB-Poster' new engines (RN/PTB)] - -\RequirePackage{unicode-math} \makeatletter % wegen Laden aus normalem LaTeX-Dokument \@ifundefined{ifSERIF}{% @@ -13,6 +11,8 @@ \newif\ifMATHSERIF \MATHSERIFfalse }{} +\RequirePackage[no-math]{fontspec} + \ifSERIF \setmainfont{texgyrepagella}[ Ligatures=TeX, @@ -31,16 +31,22 @@ BoldItalicFont=*-bolditalic] \renewcommand*\familydefault{\sfdefault}% ??? \fi -\ifMATHSERIF +\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}% - %\setmathfont{texgyreheros-italic.otf}[range=it] + %%%\RequirePackage[usefilenames,weight=Regular]{firamath-otf} + %%%\setoperatorfont\mathsf + %%%\unimathsetup{partial=upright}% + %%%%%%\RequirePackage{arevmath} + %%%%%%\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n} + %%%%%%%%%%%%\RequirePackage[onlysansmath]{mdsymbol} + \renewcommand*\familydefault{\sfdefault}% + %\RequirePackage{unicode-math} + \RequirePackage{newtxsf} \fi \setmonofont{AnonymousPro-Regular}[% diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls index 958f4a079c47810663c49acef4c8d6e91c549829..0773f4a8963c89dce2b3082ca37c3e5865cca2d6 100644 --- a/ptbposter/ptbposter.cls +++ b/ptbposter/ptbposter.cls @@ -3,7 +3,7 @@ \setcounter{errorcontextlines}{100} \listfiles \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{ptbposter}[2020/10/13 v1.0b PTB-Poster (RN)] +\ProvidesClass{ptbposter}[2022/09/08 v1.0c PTB-Poster (RN)] \newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst \newif\ifPTB@german@ \PTB@german@true @@ -119,15 +119,14 @@ \ExecuteOptions{serif,raggedTitle,layout2020} \ProcessOptions\relax -\RequirePackage{hyphsubst}% Trennregeln austauschen -\HyphSubstIfExists{ngerman-x-latest}{% - \HyphSubstLet{ngerman}{ngerman-x-latest}}{} -\HyphSubstIfExists{german-x-latest}{% - \HyphSubstLet{german}{german-x-latest}}{} - -\RequirePackage{etoolbox} -\preto\@classoptionslist{ngerman,} -% Ohne Sprachangabe "deutsch" verwenden. Bessere Lösung? +% The default language should be `ngerman', `english' should also be present. +\def\@tempa{english}\def\@tempb{english,ngerman} +\@for\CurrentOption:=\@classoptionslist\do{% + \ifx\CurrentOption\@tempa + \def\@tempb{ngerman}% Only add `english' if not already present. + \fi +}% +\edef\@classoptionslist{\@tempb,\@classoptionslist} \LoadClass{scrartcl} @@ -141,13 +140,13 @@ }% }{} -\RequirePackage{amsmath,ragged2e} - \ifPTB@XeOrLua \input{ptbposter-new-engines.clo} \else \input{ptbposter-old-engines.clo} \fi +\let\eth=\relax +\RequirePackage{amsmath,ragged2e} \RequirePackage[dvipsnames,svgnames,x11names]{xcolor} \RequirePackage{multicol,graphicx}