关于 \newtheorems 中的计数

关于 \newtheorems 中的计数

对于我的所有 \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]

你的读者也会更高兴。

相关内容