更改 MD Framed 中的编号

更改 MD Framed 中的编号

我想使用 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

由于您没有提供太多信息,我猜测:

  1. 加载amsmath包。
  2. 在你的序言中放入\numberwithin{section}{theorem}(或,chapter而不是或...)。section

答案2

\mdtheorem命令与非常相似\newtheorem,只是它有一个进一步的可选参数:

\mdtheorem[style=theoremstyle]{definition}{Definition}[section]
\mdtheorem[style=theoremstyle]{theorem}[definition]{Theorem}

将定义definition具有从属于 的编号的环境section。此外,还theorem定义了环境,并与 共享编号definition

相关内容