对于我的所有 \newtheorems 我想要以下计数:
例如,当我只有一个部分时,我希望计数开始并按照部分编号进行。接下来,如果我有子部分,我希望计数开始并按照子部分编号进行,依此类推。我该怎么做?
我不希望所有新定理都遵循“子部分”计数。我希望在有子部分时进行这种计数
答案1
你似乎想要这样的东西:
1 章节标题 A
以下是一些文字。
1.1 定理。 定理的陈述
以下是一些文字。
1.2 定理。 定理的陈述
以下是一些文字。
1.1 小节标题 A
以下是一些文字。
1.1.1 定理。 定理的陈述
以下是一些文字。
1.1.2 定理。 定理的陈述
以下是一些文字。
1.2 小节标题 B
1.2.1 定理。 定理的陈述
2 章节标题 B
以下是一些文字。
2.1 定理。 定理的陈述
以下是一些文字。
2.2 定理。 定理的陈述
这是代码。
\documentclass{article}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[subsection]% theorem is reset at subsections
\counterwithin*{theorem}{section}% theorem is also reset at sections
\renewcommand{\thetheorem}{%
\ifnum\value{subsection}>0
% we're after \subsection
\thesubsection
\else
% no \subsection came along yet
\thesection
\fi
.\arabic{theorem}%
}
\begin{document}
\section{Section title A}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
Some text following.
\subsection{Subsection title A}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
\begin{theorem}
The statement of the theorem
\end{theorem}
\subsection{Subsection title B}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
\section{Section title B}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
Some text following.
\begin{theorem}
The statement of the theorem
\end{theorem}
\end{document}
不要。只需使用
\newtheorem{theorem}{Theorem}[section]
你的读者也会更高兴。