我想以“定理 1.4.26”的形式对定理进行编号,这样前两个数字是章节号,最后一个数字是该定理在整本书中的编号。也就是说,最后一个计数器不会在章节之间重置。
答案1
假设没有加载与定理环境相关的包,与定理环境相关的计数器将单调递增除非\newtheorem
提供了该命令的最后一个可选参数。即,
\newtheorem{mytheorem}{Theorem}
定义一个定理环境和一个相关的计数器,都命名为mytheorem
。相比之下,
\newtheorem{mytheorem}{Theorem}[chapter]
将定义相同的环境,但mytheorem
每次chapter
更改命名的计数器时都会重置计数器。
最后要解决的问题是与定理环境相关的计数器变量的显示方式。您可以通过\renewcommand{\themytheorem}{\thesection.\arabic{mytheorem}}
在序言中发出指令来实现格式化目标。
\documentclass{book}
\newtheorem{mytheorem}{Theorem}
\renewcommand{\themytheorem}{\thesection.\arabic{mytheorem}}
\begin{document}
\chapter{First}
\section{First}
\begin{mytheorem}
Foo
\end{mytheorem}
\chapter{Second}
\section{First in Second}
\begin{mytheorem}
Foobar
\end{mytheorem}
\end{document}