
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}