Pengaturan font \ mathsf diabaikan di slide Beamer

Dec 09 2020

Saya ingin menggunakan font tertentu (Frutiger) dalam teks dan matematika. Namun, dalam mode matematika saya ingin menggunakan seri cahaya bukan medium. Saya mencoba kode di bawah ini (menggunakan DeclareMathAlphabetdan SetMathAlphabet) tetapi tidak berhasil. Lihat screenshot di bawah ini di mana "e" dan angka "0", "1", "2", "3" adalah jenis huruf dalam medium, bukan Frutiger ringan. ("lim" dalam font yang berbeda tapi itu masalah lain yang saya duga.) Satu pengamatan adalah bahwa pendekatan yang sama berhasil ketika saya menyiapkan artikel, bukan slide 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}

Jawaban

1 tmalsburg Dec 18 2020 at 19:57

Karya-karya berikut:

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

Tampaknya AtBeginDocumentini diperlukan karena Beamer akan menimpa pengaturan Anda sendiri. Terima kasih kepada @campa untuk penunjuk penting.