附录中方程和定理的编号不是从新开始的

附录中方程和定理的编号不是从新开始的

当我的附录开始时,其中的方程和定理应该从 (1) 开始,而不是从主论文中结束的编号开始。也就是说,如果主论文中的最后一个方程编号为 (7),那么我希望附录中的第一个方程编号为 (1) 而不是 (8)。定理的编号也是如此。

简而言之,我希望附录中的定理从“定理 1”开始,并且附录中的第一个方程以 (1) 编号。

我正在使用 overleaf。

我请求帮助。

谢谢

答案1

使用最新的 LaTeX(发布于 2020-10-01 或更高版本),您可以在文档序言中执行此操作:

\documentclass{article}
\usepackage{amsmath}

\newtheorem{theorem}{Theorem}

\AddToHook{cmd/appendix/before}{%
  \setcounter{equation}{0}%
  \renewcommand{\theequation}{\thesection.\arabic{equation}}%
  \setcounter{theorem}{0}%
  \renewcommand{\thetheorem}{\thesection.\arabic{theorem}}%
}

\begin{document}

\section{Text section}

Some text.

\begin{theorem}
Pigs can fly.
\end{theorem}

An equation
\begin{equation}
1+1=2
\end{equation}

\appendix

\section{Appendix section}

Some text.

\begin{theorem}
Pigs cannot fly.
\end{theorem}

An equation
\begin{equation}
1+1=2
\end{equation}

\end{document}

在此处输入图片描述

对于较旧的 LaTeX,你可以通过将代码移到\appendix

\documentclass{article}
\usepackage{amsmath}

\newtheorem{theorem}{Theorem}

\begin{document}

\section{Text section}

Some text.

\begin{theorem}
Pigs can fly.
\end{theorem}

An equation
\begin{equation}
1+1=2
\end{equation}

\appendix
\setcounter{equation}{0}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\setcounter{theorem}{0}
\renewcommand{\thetheorem}{\thesection.\arabic{theorem}}


\section{Appendix section}

Some text.

\begin{theorem}
Pigs cannot fly.
\end{theorem}

An equation
\begin{equation}
1+1=2
\end{equation}

\end{document}

相关内容