定理和方程的后续计数

定理和方程的后续计数

我正在用 Latex 写一篇文章,我想做以下事情,我将通过一个例子来解释。假设我有一个定理 1.1,我必须在其中指定一个方程。有没有办法可以自动将方程标记为 1.2,这样后续定理就标记为 1.3?此外,是否可以对任何类型的命题(如例子、引理等)执行此操作?

非常感谢!!

答案1

theorem只需在计数器中枚举类似的环境即可。请注意环境名称前面的 (equation的位置。[equation]{theorem}

\documentclass{report}  
\usepackage{amsmath,amsthm}
\newtheorem{theorem}[equation]{Theorem}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{theorem}
    content...
    \begin{equation}
    content...
    \end{equation}
\end{theorem}

\lipsum[2]

\begin{equation}
content...
\end{equation}

\begin{theorem}
    content...
    \begin{equation}
    content...
    \end{equation}
\end{theorem}

\end{document}

在此处输入图片描述

答案2

请尝试下列操作。

\documentclass{article}
\usepackage{amsmath,amsthm}

\numberwithin{equation}{section}
\newtheorem{theorem}[equation]{Theorem}
\newtheorem{lemma}[equation]{Lemma}

\begin{document}
\section{Section}
\begin{theorem} This is a theorem \end{theorem}
\begin{equation} Equation \end{equation}
\begin{lemma} This is a lemma \end{lemma}
\end{document}

您需要两个命令的组合:

  1. \numberwithin{equation}{section}告诉 LaTeX 使用 sectionnumber.equationnumber 样式对方程式进行编号。

  2. \newtheorem{theorem}[equation]{Theorem}:您可能已经使用了newtheorem;方括号中的中间参数告诉 LaTeX 重用定理数字的现有计数器,而不是定义新的计数器。通常,人们会像\newtheorem{theorem}{Theorem}然后一样使用它\newtheorem{lemma}[theorem]{Lemma},以便引理和定理共享计数,但同样的命令也适用于这种不太传统的用例。

相关内容