为定理设置计数器

为定理设置计数器

我正在使用以下代码在我的文档中生成“词干”功能:

\newtheorem{lemma}[theorem]{Lemma}

但是,我定义的第一个引理显示为Lemma 0.1。我尝试使用\setcounter{lemma}命令更改计数,但没有成功。我希望能够设置计数器,以便我定义的第一个引理显示为Lemma 5.1。请注意,我没有使用节或任何其他类似的分区,因此 5 有点随意。

答案1

由于您已经使用以下方式定义了词干结构

\newtheorem{lemma}[theorem]{Lemma}

这意味着引理将共享定理的反证,不幸的是,问题没有给出关于结构如何theorem定义的信息。然而,看到反证的形式,人们可以猜测定理的定义一定是这样的

\newtheorem{theorem}{Theorem}[section]

其中,而不是[section]可以是[chapter]或类似的。在这种情况下,引理计数器的表示将有一个前缀:在定理的第二个可选参数中声明的计数器,这是您必须更改的计数器:

\documentclass{article}
\usepackage{amsthm}

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

\begin{document}

\begin{lemma}
test
\end{lemma}

\setcounter{section}{5}
\begin{lemma}
test
\end{lemma}

\end{document}

在此处输入图片描述

相关内容