mathtools + XeTeX + unicode-math + beamer 使 upright math 出现意外行为

mathtools + XeTeX + unicode-math + beamer 使 upright math 出现意外行为

问题:在下面的 MWE 中,数学被正确呈现,除非有\mathrm或像这样的运算符\sin,然后整个$...$以直立字体呈现;此外,所有未来$...$都是直立的。

梅威瑟:

\documentclass{beamer}
\usefonttheme{serif}

\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{unicode-math}    
\setmainfont{XITS}
\setmathfont{XITS Math}


\begin{document}

$this is italic$ 
$$italic$$
$this is already upright. \sin x$ $now upright$
$$ upright?$$
\[ why is it?\]

\end{document}

我想 MWE 有很多包,但我认为这是我能制作的最小的包:

  • 用替换\documentclass{beamer}可以使其正常工作(但我正在尝试制作幻灯片)\usefonttheme{serif}\documentclass{article}
  • 类似地,删除 或mathtoolsunicode-math字体设置。

我尝试重新排序软件包,但我认为这没有任何作用。在环境中也发生了同样的事情(并且被发现)frame。我使用的是 TeX Live 2017、Macbook,并且安装了 XITS/XITS Math(我可以在 Font Book 中看到它们)。

我已经从幻灯片中删除了所有数学工具的使用,但你对发生的事情有什么看法吗?大概是我做错了什么。

相关内容