\ mathsfフォント設定はBeamerスライドでは無視されます

Dec 09 2020

テキストと数学で特定のフォント(Frutiger)を使用したいと思います。ただし、数学モードでは、ミディアムではなくライトシリーズを使用したいと思います。以下のコードを(とを使用DeclareMathAlphabetしてSetMathAlphabet)試しましたが、機能しません。以下のスクリーンショットを参照してください。「e」と数字「0」、「1」、「2」、「3」は、ライトFrutigerではなく、中程度に植字されています。(「lim」は別のフォントですが、それは私が疑う別の問題です。)1つの観察は、Beamerスライドの代わりに記事を準備するときに同じアプローチが機能することです。

\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}

回答

1 tmalsburg Dec 18 2020 at 19:57

次の作品:

\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}

どうやらAtBeginDocumentビーマーはあなた自身の設定を上書きするので、明らかに必要です。重要なポインタを提供してくれた@campaに感謝します。