将 spacebelow 与 thmtools 包中的阴影参数相结合。有错误吗?

将 spacebelow 与 thmtools 包中的阴影参数相结合。有错误吗?

在以下示例中,spacebelow 参数被忽略。如果注释掉 shaded 参数,则会考虑空格。是否可以同时使用 spacebelow / shaded 参数?

\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}

\declaretheoremstyle[
    spaceabove=6pt,
    spacebelow=60pt,
    shaded={bgcolor={rgb}{0.8,0.8,0.8}}
]{mystyle}
\declaretheorem[style=mystyle]{BoxI}

\begin{document}
\begin{BoxI}[Euclid]
  Text...
\end{BoxI}
Some text...
\end{document}

答案1

文档(我的版本在第 5 页)说,thmboxshaded键可能

不与您同时提供的样式键配合。

编辑

以下解决方案由 @GonzaloMedina 提供。由于 Gonzalo 建议我在此处发布他的答案,因此我将其设为社区 wiki

\documentclass{article} 
\usepackage{xcolor} 
\usepackage{amsthm} 
\usepackage{thmtools} 
\declaretheoremstyle[mdframed={backgroundcolor=gray!80, 
                               hidealllines=true, 
                               innertopmargin=6pt, 
                               innerbottommargin=60pt, 
                               skipabove=\topsep, 
                               skipbelow=\topsep } 
                    ]{mystyle} 
\declaretheorem[style=mystyle]{BoxI} 
\begin{document} 
\begin{BoxI}[Euclid] Text... 
\end{BoxI} 
Some text... 
\end{document}

相关内容