![mathtools + XeTeX + unicode-math + beamer 使 upright math 出现意外行为](https://linux22.com/image/435840/mathtools%20%2B%20XeTeX%20%2B%20unicode-math%20%2B%20beamer%20%E4%BD%BF%20upright%20math%20%E5%87%BA%E7%8E%B0%E6%84%8F%E5%A4%96%E8%A1%8C%E4%B8%BA%20.png)
问题:在下面的 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}
- 类似地,删除 或
mathtools
和unicode-math
字体设置。
我尝试重新排序软件包,但我认为这没有任何作用。在环境中也发生了同样的事情(并且被发现)frame
。我使用的是 TeX Live 2017、Macbook,并且安装了 XITS/XITS Math(我可以在 Font Book 中看到它们)。
我已经从幻灯片中删除了所有数学工具的使用,但你对发生的事情有什么看法吗?大概是我做错了什么。