以不同于章节样式的方式对定理进行编号

以不同于章节样式的方式对定理进行编号

我将章节编号样式设置为 \Roman,但现在我的定理的编号如下:

定理 IV.2。代替定理 4.2。

有没有办法获得后者但保留罗马的章节编号?

我试过了将定理编号从罗马数字改为阿拉伯数字

\renewcommand\thetheorem{\arabic{section}.\arabic{theorem}}
\newtheorem{teo}{Theorem}[section]
\newtheorem{lemma}{Lemma}[section] 

我明白了

LaTex Error: \thetheorem command undefined.

显然,这可能适用于除文章(我所在的)之外的其他类别

提前致谢。

答案1

问题在于,您试图\thetheorem在定义之前重新定义。请将您的移至命令\renewcommand之后\newtheorem

此外,你的定理的编号将遵循你创建的环境的命名,因此你应该这样做,例如,

\renewcommand\theteo{\arabic{section}.\arabic{teo}}

对于 也类似lemma

相关内容