我想为文本和数学定义不同的字体。我使用了下面的代码
\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}但它有一个相反的结果:

我该怎么纠正它呢?
发布于 2018-02-26 02:42:47
您可能还需要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编译的代码提供了:

另外,检查package fontspec的选项no-math。
https://stackoverflow.com/questions/47568445
复制相似问题