自动数字分隔符对齐*和等式*

自动数字分隔符对齐*和等式*

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}
}

相关内容