\ mathsf paramètres de police ignorés dans les diapositives Beamer

Dec 09 2020

Je voudrais utiliser une certaine police (Frutiger) dans le texte et en mathématiques. Cependant, en mode mathématique, j'aimerais utiliser la série légère et non moyenne. J'ai essayé le code ci-dessous (en utilisant DeclareMathAlphabetet SetMathAlphabet) mais cela ne fonctionne pas. Voir la capture d'écran ci-dessous où le "e" et les chiffres "0", "1", "2", "3" sont composés en medium, pas en lumière Frutiger. ("lim" est dans une police différente mais c'est un autre problème que je soupçonne.) Une observation est que la même approche fonctionne lorsque je prépare un article au lieu de diapositives 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}

Réponses

1 tmalsburg Dec 18 2020 at 19:57

Les travaux suivants:

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

Apparemment, AtBeginDocumentcela est nécessaire car Beamer remplacera autrement vos propres paramètres. Merci à @campa pour le pointeur crucial.