![自动数字分隔符对齐*和等式*](https://linux22.com/image/252711/%E8%87%AA%E5%8A%A8%E6%95%B0%E5%AD%97%E5%88%86%E9%9A%94%E7%AC%A6%E5%AF%B9%E9%BD%90*%E5%92%8C%E7%AD%89%E5%BC%8F*.png)
autonum 包显然不喜欢我将数学模式声明为未编号,而是更喜欢自己这样做。无法确定这是否是预期行为,如果是,原因是什么。
\documentclass{article}
\usepackage{amsmath}
\usepackage{autonum}
\begin{document}
\begin{align*}
x &= a+b
\end{align*}
\end{document}
答案1
的想法autonum 包是自动编号文本中引用的那些方程式。因此,在 autonum 旁边使用未编号的数学环境是没有意义的。文档第 1 页说“永远不要使用带星号的形式”。
答案2
您可以修改 autonum.sty 以与 align*、equation*、gather* 和 \Cref 一起使用,方法是将其复制到主 latex 文件的目录中并替换
\AtBeginDocument{<existing>}
为
\AtBeginDocument{
<existing>
\ifdef{\Cref}{\autonum@generatePatchedReferenceCSL{Cref}}{}
\newenvironment{align*}{\align}{\endalign}
\newenvironment{equation*}{\equation}{\endequation}
\newenvironment{gather*}{\gather}{\endgather}
}