## 编译环境 操作系统 * [x] Windows 7/8/10 * [ ] macOS * [ ] Linux Tex发行版 * [x] TexLive `2020` * [ ] MikTeX `版本号` * [ ] CTeX ## 我的问题 使用 `XeLaTeX` 编译如下代码 ``` \documentclass{article} \usepackage{amsthm} \newtheorem{Question}{Qu} \begin{document} \begin{Question} test \end{Question} \end{document} ``` 可以得到如下输出 ![未加载`unicode-math`](https://i.loli.net/2020/05/21/NL6afpYS9hInBec.png) 使用 `XeLaTeX` 编译如下代吗 ``` \documentclass{article} \usepackage{unicode-math} \usepackage{amsthm} \newtheorem{Question}{Qu} \begin{document} \begin{Question} test \end{Question} \end{document} ``` 可以得到如下输出 ![加载 `unicode-math` 宏包](https://i.loli.net/2020/05/21/KlOrQLBwUY5s1yX.png) 前面的 Qu 消失了, 而且内容字体变为正体 而如果将定义环境定义为`Qu`, 即 ``` \documentclass{article} \usepackage{unicode-math} \usepackage{amsthm} \newtheorem{Qu}{Qu} \begin{document} \begin{Qu} test \end{Qu} \end{document} ``` 可以得到正常的输出 ![修改环境名称](https://i.loli.net/2020/05/21/NL6afpYS9hInBec.png) **补充**: 在进一步的测试中, 不使用 `amsthm` 宏包, 直接定义 `\newenvironment{Question}{envname}{}` 也会出现同样的问题. 请问是什么原因造成的, 以及除了更改环境名称以外有没有解决方法?

1 回答1

1
https://tex.stackexchange.com/questions/185998/amsthm-not-working-correctly-with-unicode-math 参考它,`question` 已经被 `unicode-math` 占用了。

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。