我使用以下内容来获得阴影定义:
\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}