正如标题所示,我想要类似的东西推论1.I(第一章的第一个推论)
我希望章节计数器采用阿拉伯数字,而推论计数器采用罗马数字。
以前,当我使用 时ntheorem
,我曾经使用命令\theoremnumbering{Roman}
。
我尝试阅读thmtools
文档的建议,但我无法理解。
我的推论环境简单定义如下:
\declaretheorem[
name=Corollary,
numberwithin=chapter ]{cor}
如果您能帮助我解决\theoremindent
(它为环境增加了裕度theorem
)的等价性问题。如果没有简单的等价性,我会将其作为单独的问题提出。
答案1
一旦定义了 Corollary 环境,cor
你就可以通过重新定义 来重置数字\thecor
。在你的情况\show\thecor
下,在定义之后放置
> \thecor=macro: ->\thechapter .\arabic {cor}. l.9 \show\thecor
在文件中。因此,您可以通过替换以下内容log
来获得所需的格式\arabic
\Roman
\renewcommand*{\thecor}{\thechapter.\Roman{cor}}
\documentclass{book}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[numberwithin=chapter]{theorem}
\declaretheorem[name=Corollary,numberwithin=chapter]{cor}
\renewcommand*{\thecor}{\thechapter.\Roman{cor}}
\declaretheorem[numberwithin=chapter]{lemma}
\begin{document}
\chapter{A chapter}
\begin{theorem}
A theorem.
\end{theorem}
\begin{cor}
A corollary.
\end{cor}
\begin{lemma}
A lemma.
\end{lemma}
\begin{theorem}
Another theorem.
\end{theorem}
\end{document}