求助:cleveref与最新版amsmath宏包冲突致align环境编号异常
amsmath v72739与cleveref冲突导致align环境编号异常
问题详情
2024年11月4日通过TeX Live将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}
代码可正常编译,但align环境的公式编号显示异常;移除\usepackage{cleveref}后,编号显示恢复正常,且使用旧版amsmath宏包时无此问题。目前暂未找到合适的cleveref替代宏包,寻求解决办法。
可行解决方案
- 临时回滚amsmath至旧版本:通过TeX Live的
tlmgr命令回滚到上一个兼容版本,例如执行命令:tlmgr install amsmath --revision 72738 - 等待cleveref宏包更新:此问题属于版本兼容性冲突,通常宏包维护者会跟进修复新版amsmath的适配问题,可关注cleveref的更新动态。
- 临时替代交叉引用方式:若需紧急处理,可暂时使用amsmath原生的
\label+\ref组合,或手动用\tag指定编号,但该方式无法实现cleveref的智能引用功能,仅作临时过渡。
内容的提问来源于stack exchange,提问作者Yong Wan
相关产品推荐
相关产品推荐

