在对齐环境中标记

在对齐环境中标记

在我的项目中,我创建了一个章节,章节中有一个节,节中有一个子节。然后我使用对齐环境编写方程式,但标签只是“(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}获取按部分编号的命题,而不会得到双点)。

相关内容