使用数字和字母枚举,从 E1.1 开始

使用数字和字母枚举,从 E1.1 开始
\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 时,计数器才会移动。在此之前,该计数器不会改变,并且 的扩展将始终相同。subsectionsubsection\subsectionE\thesubsection

从您的示例来看,您似乎想要\thetaskprint <thesection>.<value of task counter>。 在这种情况下,请将其定义如下:

\renewcommand*{\thetask}{E\thesection.\arabic{task}}

相关内容