\ mathsf configurações de fonte ignoradas nos slides do Beamer

Dec 09 2020

Eu gostaria de usar uma determinada fonte (Frutiger) no texto e na matemática. No entanto, no modo matemático, gostaria de usar a série leve, não média. Tentei o código abaixo (usando DeclareMathAlphabete SetMathAlphabet) mas não funcionou. Veja a captura de tela abaixo onde o "e" e os dígitos "0", "1", "2", "3" são compostos em Frutiger médio, não leve. ("lim" está em uma fonte diferente, mas esse é outro problema que suspeito.) Uma observação é que a mesma abordagem funciona quando preparo um artigo em vez de slides de 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}

Respostas

1 tmalsburg Dec 18 2020 at 19:57

O seguinte funciona:

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

Aparentemente, o AtBeginDocumenté necessário porque o Beamer irá substituir suas próprias configurações. Obrigado a @campa pela indicação crucial.