\ mathsf Schriftarteneinstellungen werden in Beamer-Folien ignoriert

Dec 09 2020

Ich möchte eine bestimmte Schriftart (Frutiger) in Text und Mathematik verwenden. Im mathematischen Modus möchte ich jedoch die Lichtreihe nicht mittel verwenden. Ich habe den folgenden Code (mit DeclareMathAlphabetund SetMathAlphabet) ausprobiert, aber er funktioniert nicht. Siehe Screenshot unten, in dem das "e" und die Ziffern "0", "1", "2", "3" in mittelgroßem, nicht hellem Frutiger gesetzt sind. ("lim" hat eine andere Schriftart, aber das ist ein weiteres Problem, das ich vermute.) Eine Beobachtung ist, dass der gleiche Ansatz funktioniert, wenn ich einen Artikel anstelle von Beamer-Folien vorbereite.

\documentclass[14pt]{beamer}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\newcommand{\e}{\mathsf e}

\usepackage[]{frutiger}
\DeclareMathAlphabet{\mathsf}{T1}{pfr}{l}{n}
\SetMathAlphabet{\mathsf}{bold}{T1}{pfr}{l}{n}

\begin{document}
\begin{frame}{This is a test}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

$$ \lim_{\varepsilon\rightarrow 0}\frac{\e^{3\varepsilon}-\e^\varepsilon}{\varepsilon} = \lim_{\varepsilon\rightarrow 0}\frac{\e^\varepsilon (\e^{2\varepsilon}-1)}{\varepsilon} $$

\end{frame}
\end{document}

Antworten

1 tmalsburg Dec 18 2020 at 19:57

Folgendes funktioniert:

\usepackage{frutiger}
\AtBeginDocument{\DeclareMathAlphabet{\mathsf}{T1}{pfr}{l}{n}
                 \SetMathAlphabet{\mathsf}{bold}{T1}{pfr}{l}{n}
                 \DeclareSymbolFont{operators}{OT1}{pfr}{l}{n}
                 \DeclareSymbolFont{letters}{OML}{pfr}{l}{it}
                 \DeclareSymbolFont{symbols}{OMS}{pfr}{l}{n}}
\renewcommand{\mddefault}{l}

Anscheinend AtBeginDocumentist das notwendig, weil Beamer sonst Ihre eigenen Einstellungen überschreibt. Vielen Dank an @campa für den entscheidenden Hinweis.