Параметры шрифта \ mathsf игнорируются в слайдах Beamer
Я хочу использовать определенный шрифт (Frutiger) в тексте и в математике. Однако в математическом режиме я бы хотел использовать легкие серии, а не средние. Я попробовал приведенный ниже код (используя DeclareMathAlphabet
и SetMathAlphabet
), но он не работает. См. Снимок экрана ниже, где буква «e» и цифры «0», «1», «2», «3» набраны средним, а не светлым шрифтом Frutiger. («lim» набрано другим шрифтом, но я подозреваю, что это еще одна проблема.) Одно наблюдение состоит в том, что тот же подход действительно работает, когда я готовлю статью вместо слайдов 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}

Ответы
Следующие работы:
\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
это необходимо, потому что в противном случае Beamer переопределит ваши собственные настройки. Спасибо @campa за важный указатель.