在我的项目中,我创建了一个章节,章节中有一个节,节中有一个子节。然后我使用对齐环境编写方程式,但标签只是“(1..1)”,我的意思是方程式的标签缺少节的编号。我该如何解决这个问题?谢谢。
这是我的项目
答案1
对于如此规模的外部项目来说,发布帖子是非常不合理的,但事实上我亲眼发现了这个问题。
一个更合理的例子是
\documentclass{report}
\usepackage{mathtools}
\renewcommand\thechapter{\arabic{chapter}.}
\begin{document}
\chapter{aaa}
\begin{align}
a=b
\end{align}
\end{document}
错误定义\thechapter
为.
(在您的文档中,您的宏中也有负空格\the...
!!!
report
通过以下方式定义方程编号
\renewcommand\theequation
{\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
因此,您会得到一个.
来自末尾的\thechapter
,另一个.
用于分隔各部分。您可以将其重新定义为使用 ,\arabic{chapter}
而不是\thechapter
,这样就可以得到一个没有额外内容的形式.
(这是您对 所做的\thesection
,\thesubsection
但对所有宏的更好的修复方法\the...counter..
是定义它们时不带尾随点,也不带尾随负空格,这样您就可以使用标准形式(如\thesection.\arabic{proposition}
获取按部分编号的命题,而不会得到双点)。