\theoremstyle{definition}
\newtheorem{task}{}[section]
\renewcommand*{\thetask}{E\thesubsection}
我定义了一种新的定理样式,但希望它能够枚举 E1.1、E1.2、E1.3 等。但我的尝试只产生了 E1.0 枚举。为什么?
答案1
(此答案中的所有陈述均假设“通常情况”,无论其含义如何。)
\thesubsection
定义为\thesection.\arabic{subsection}
,因此总是用阿拉伯语打印电流\thesection
(在您的情况下似乎是\arabic{section}
)、a.
和计数器的数字。但只有当您使用 a 时,计数器才会移动。在此之前,该计数器不会改变,并且 的扩展将始终相同。subsection
subsection
\subsection
E\thesubsection
从您的示例来看,您似乎想要\thetask
print <thesection>.<value of task counter>
。 在这种情况下,请将其定义如下:
\renewcommand*{\thetask}{E\thesection.\arabic{task}}