我想使用 mdframed 更改编号。
代码如下:
\mdfdefinestyle{theoremstyle}{%
linecolor=black,
linewidth=1pt,
frametitlerule=true,
frametitlefont=\sffamily\bfseries,
frametitlebackgroundcolor=gray!20,
innertopmargin=\topskip,
}
如果我现在使用
\mdtheorem[style=theoremstyle]{definition}{Definition}
\begin{definition}[Defbla]
blubb
\end{definition}
它被编号为定义 1。但我想将它命名为定义 1.1,然后是定义 1.2 等等。...
我怎样才能实现这个目标?
谢谢 :)
答案1
由于您没有提供太多信息,我猜测:
- 加载
amsmath
包。 - 在你的序言中放入
\numberwithin{section}{theorem}
(或,chapter
而不是或...)。section
答案2
该\mdtheorem
命令与非常相似\newtheorem
,只是它有一个进一步的可选参数:
\mdtheorem[style=theoremstyle]{definition}{Definition}[section]
\mdtheorem[style=theoremstyle]{theorem}[definition]{Theorem}
将定义definition
具有从属于 的编号的环境section
。此外,还theorem
定义了环境,并与 共享编号definition
。