beamer:如何让数学运算符和 mathrm 使用标准数学字体(无衬线)?

beamer:如何让数学运算符和 mathrm 使用标准数学字体(无衬线)?

Beamer 默认使用无衬线字体来显示数学公式。从我在这个网站上收集到的信息来看,投影显示似乎更方便阅读。

\mathrm尽管如此,仍然衬线字体。当我想在数学公式中包含普通单词时,这会导致一些看起来很尴尬的并置:

\[- \sum_{\substack{\textrm{syllable},\\\textrm{context}}} P(\textrm{context}, \textrm{syllable}) \log \frac{P(\textrm{context}, \textrm{syllable})}{P(\textrm{context})}\]

显示字体冲突的图像

这里,求和符号、对数运算符和文本\mathrm都是衬线字体,而字母 P 是无衬线字体。(事实上,我认为字母 P 是仅有的这里的无衬线字体;括号看起来也明显是计算机现代的。)

我知道我可以用\usefonttheme[onlymath]{serif}。但是有没有办法做相反的事情,并使用 Beamer 的默认字体一切在数学模式中(符号、括号、运算符\mathrm等)?Beamer 以如此有限的方式覆盖 LaTeX 的默认设置似乎很奇怪。

梅威瑟:

\documentclass{beamer}
\begin{document}
\begin{frame}
\[- \sum_{\substack{\textrm{syllable},\\\textrm{context}}} P(\textrm{context}, \textrm{syllable}) \log \frac{P(\textrm{context}, \textrm{syllable})}{P(\textrm{context})}\]
\end{frame}
\end{document}

答案1

使用(或) 包\text{}提供的命令,而不是。由于默认加载,我们不需要明确加载它 (感谢@samcarter)。amsmathmathtools\mathrm{}amsmathbeamer

\documentclass{beamer}

\begin{document}

\begin{frame}{Test}

\begin{equation}
    \sin(x) = b_\text{standard}
\end{equation}
    
\end{frame}

\end{document}

在此处输入图片描述

相关内容