我正在制作 Beamer 演示文稿,我想使用无衬线字体 (CMBright) 来显示文本,使用衬线字体 (Computer Modern) 来显示数学。在我看来,无衬线数学看起来非常丑陋。
Beamer 默认设置是无衬线数学和文本:
我发现我可以用以下行将数学字体切换为衬线字体
\usefonttheme[onlymath]{serif}
得出的结果(见下文的 MWE1)
现在数学看起来不错,但我想将默认文本字体更改为 CMBright。我天真地尝试将这两行结合起来(参见 MWE2)
\usefonttheme[onlymath]{serif}
\usepackage{cmbright}
但它给了我 CBMright 中的所有内容(即无衬线字体)
我似乎发现有些人使用 LuaTeX 或相关系统,但我只想找到使用 PDFLaTeX 的解决方案。
更一般地说,有没有办法使用 PDFLaTeX 独立设置数学和文本字体,即任何不同于 CM 和 CMBright 的字体?
1型
\documentclass{beamer}
\usefonttheme[onlymath]{serif}
\begin{document}
\begin{frame}
Some text, $x^2 + y^2 = r^2$
\end{frame}
\end{document}
微波辐射计
\documentclass{beamer}
\usepackage{cmbright}
\begin{document}
\begin{frame}
Some text, $x^2 + y^2 = r^2$
\end{frame}
\end{document}
答案1
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usefonttheme[onlymath]{serif}
\renewcommand\sfdefault{cmbr}
\begin{document}
\begin{frame}
Some text, $x^2 + y^2 = r^2$
\end{frame}
\end{document}
或者
\documentclass[professionalfonts]{beamer}
\usepackage[T1]{fontenc}
\usepackage{cmbright}
\usefonttheme[onlymath]{serif}
\begin{document}
\begin{frame}
Some text, $x^2 + y^2 = r^2$
\end{frame}
\end{document}