定义后换行

定义后换行

我使用以下内容来获得阴影定义:

\colorlet{shadecolor}{orange!15}

\declaretheoremstyle[
headfont=\normalfont\bfseries,
notefont=\mdseries, notebraces={(}{)},
bodyfont=\normalfont,
postheadspace=0.5em,
spaceabove=4pt,
mdframed={
  skipabove=8pt,
  skipbelow=6pt,
  hidealllines=true,
  backgroundcolor={shadecolor},
  innerleftmargin=2pt,
  innerrightmargin=2pt}
]{shaded}

\declaretheorem[style=shaded,numberlike=theorem]{definition}

为了让每个定义都以换行符开始,我必须进行哪些更改,即使其看起来像这样:

定义 2.15。
一些定义...

我知道你可以这样做

\theoremstyle{break}

对于通常的定理。但我还没有弄清楚在这种情况下该怎么做。

答案1

在定理样式中,您可以\newline使用键在标题后添加postheadhook

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{amsthm}
\usepackage{thmtools}
\colorlet{shadecolor}{orange!15}

\declaretheoremstyle[
headfont=\normalfont\bfseries,
notefont=\mdseries, notebraces={(}{)},
bodyfont=\normalfont,
postheadhook=\leavevmode\newline,
spaceabove=4pt,
mdframed={
  skipabove=8pt,
  skipbelow=6pt,
  hidealllines=true,
  backgroundcolor={shadecolor},
  innerleftmargin=2pt,
  innerrightmargin=2pt}
]{shaded}

\declaretheorem[style=shaded]{definition}
\begin{document}
\begin{definition}
Some definition...
\end{definition}
\end{document}

相关内容