对 \newtheorem 进行排序并重置每个子部分

对 \newtheorem 进行排序并重置每个子部分

这可能是一个简单的问题,但是我对 LaTeX 还比较陌生,不知道如何做到这一点。

我想\newtheorem通过自然数来编号,但要重置每个小节。

如果我将其设置为:

\newtheorem{example}{Example}[subsection]

它按 排序a.b.c,而我只想要c

本质上我希望对示例进行排序并重置每个小节。

如有任何解决方案我将不胜感激,提前致谢。

答案1

name您可以通过更新来更改某些定理的编号样式\thename。以下是的 MWE example

\documentclass{article}

\newtheorem{example}{Example}[subsection]
\renewcommand{\theexample}{\alph{subsection}}

\begin{document}
    \subsection{This is the subsection}
    \begin{example}
        Here is the example.
    \end{example}

\end{document}

其他编号样式包括、 和\roman\Roman也可以混合使用这些样式,例如\arabic\Alph

\renewcommand{\theexample}{\arabic{section}.\alph{subsection}}

答案2

\theexample在将环境定义为的从属之后,您想要重新定义subsection

\newtheorem{example}{Example}[subsection]
\renewcommand{\theexample}{\alph{example}}

相关内容