在Beamer中定义字体

时间:2017-11-30 07:55:21

标签: latex presentation beamer

我想为文本和数学定义不同的字体。我用过这段代码

\documentclass{beamer}  
\renewcommand {\rmdefault }{ibh} 
\usepackage{fontspec}
\setmainfont{Segoe Print}
\usefonttheme[onlymath]{serif}
\renewcommand\sfdefault{cmbr}
\begin{document}
\begin{frame}
    Some text, $x^2 + y^2 = r^2$
\end{frame}
\end{document}

但结果相反:click here

我该如何纠正?

1 个答案:

答案 0 :(得分:1)

您可能还需要包lmodern

\documentclass{beamer}
\usepackage{lmodern}
\usepackage{fontspec}
\setmainfont{Segoe Print}
\usefonttheme{serif}
\begin{document}
    \begin{frame}
        Some text, $x^2 + y^2 = r^2$
    \end{frame}
\end{document}

此代码使用LuaLaTeX编译,提供:

output frame

另外,请检查包no-math的选项fontspec