![对 \newtheorem 进行排序并重置每个子部分](https://linux22.com/image/479526/%E5%AF%B9%20%5Cnewtheorem%20%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F%E5%B9%B6%E9%87%8D%E7%BD%AE%E6%AF%8F%E4%B8%AA%E5%AD%90%E9%83%A8%E5%88%86.png)
这可能是一个简单的问题,但是我对 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}}