数学运算符和投影仪

数学运算符和投影仪

我正在使用 xelatex,遇到了一个非常奇怪的问题:

尽管

\documentclass{article}

\usepackage{xparse}
\usepackage{subfig}
\usepackage{amsmath}                                            
\usepackage{amsfonts}                                          
\usepackage{amssymb}                                            
\usepackage{amsthm}                                             
\usepackage{unicode-math} 
\begin{document}
  $$
  \sin(x)
  $$
\end{document}

运行正常:

\documentclass{beamer}

\usepackage{xparse}
\usepackage{subfig}
\usepackage{amsmath}                                            
\usepackage{amsfonts}                                          
\usepackage{amssymb}                                            
\usepackage{amsthm}                                             
\usepackage{unicode-math} 
\begin{document}
\begin{frame}
  $$
  \sin(x)
  $$
\end{frame}
\end{document}

没有显示“sin”。它看起来完全是空白的。我该如何解决这个问题?

答案1

在内部beamer替换某些字体。显然,您没有将替换字体放在 XeLaTeX 可以找到的地方,因此它不会出现。要禁止此替换,您可以使用选项加载类beamerprofessionalfont或将其添加\usefonttheme{professionalfonts}到您的序言中。(注意区别!)有关详细信息,请参阅文档的第 18.1 节beamer

另请参阅为什么 [...] 比 $$ ... $$ 更可取?

\documentclass[professionalfont]{beamer}
%\usefonttheme{professionalfonts}
\usepackage{xparse}
\usepackage{subfig}
\usepackage{amsmath}                                            
\usepackage{amsfonts}                                          
\usepackage{amssymb}                                            
\usepackage{amsthm}                                             
\usepackage{unicode-math} 
\begin{document}
\begin{frame}
  \[
  \sin(x)
  \]
\end{frame}
\end{document}

在此处输入图片描述

相关内容