LaTeX2e 2019-10-01 内核更新后,以下代码不再起作用(使用 XeLaTeX 时出现错误)。
\documentclass{article}
\usepackage{fontspec,ulem,amsmath}
\begin{document}
\begin{align}
\hat{a}
\end{align}
\end{document}
错误信息如下:
! Package amsmath Error: \hat allowed only in math mode.
See the amsmath package documentation for explanation.
Type H <return> for immediate help.
...
答案1
更新(2020 年 1 月)
ulem
已更新,因此不再需要此修复。
ulem
有一个不幸的定义\MakeRobust
已被报告,但包尚未更新。同时您可以恢复原始版本。
\documentclass{article}
\usepackage{fontspec}
\let\savedMakeRobust\MakeRobust
\usepackage{ulem}
\let\MakeRobust\savedMakeRobust
\usepackage{amsmath}
\begin{document}
\begin{align}
\hat{a}
\end{align}
\end{document}