我于2024年11月4日通过texlive将包“amsmath”升级到最新版本72739。此后,我使用texstudio通过pdflatex运行我的tex文件。不过,请看下面的代码:
\usepackage{amsmath}
\usepackage{cleveref}
\begin{align}
\label{oneo}
x&=y,\\
z&=u,\\
\label{cnoe}
t&=m,\\
n&=b.
\end{align}
虽然上面的代码都可以编译通过,但是代码输出的结果是:
如果我删除 \usepackage{cleveref},我得到:
请注意,如果我使用旧版本的{amsmath},没有任何问题。
我尝试使用另一个包来替代 {cleveref},但我还没有找到合适的包。
这与https://tex.stackexchange.com/a/730127/36296
中的问题相同\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\RemoveFromHook{label}[firstaid/cleveref]
\makeatletter
\AddToHook{label}[firstaid/cleveref]
{\ifx
\@currentcounter\@empty
\else
\firstaid@cref@updatelabeldata{\@currentcounter}%<--- was missing
\fi}
\makeatother
\begin{document}
\begin{align}
\label{oneo}
x&=y,\\
z&=u,\\
\label{cnoe}
t&=m,\\
n&=b.
\end{align}
\end{document}