mdframed 甚至环境的顶部和底部边距

mdframed 甚至环境的顶部和底部边距

我正在尝试将 LaTeX 用于我当前的 ODE 讲座,并将其用于mdframed“盒装命题”,以便读者更容易区分公式和证明。

这是我用来创建盒装环境“命题”的

\usepackage{mdframed}
\usepackage{xcolor}

\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]

我的问题是,这似乎在命题的顶部留出了比底部更多的空间。请看这里

在此处输入图片描述

顶部几乎占满整整一行空间,而底部似乎有点窄。我该如何改变这种行为,使间距均匀甚至增加底部间距?

答案1

proposition你可以使用 的第一个可选参数中传递的选项来调整环境的间距newmdtheoremenv。具体来说,你可以通过设置来删除任何内边距innertopmargin为 0 或负值(如果需要)来删除任何内边距。有关更多详细信息,请参阅文档mdframed

需要注意的是,文档中的其他长度可能会影响mdframed环境边距的行为。下面的示例显示了 的影响parskip,但我认为它并不是唯一有影响的长度。

\documentclass{book}
\usepackage{amsthm}
\usepackage{mdframed}
\usepackage{xcolor}

\setlength{\parskip}{0pt}
\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]
\newmdtheoremenv[backgroundcolor=superlightred,
                 innertopmargin=0pt]{notopmarginproposition}{Satz}[chapter]
\newmdtheoremenv[backgroundcolor=superlightred,
                 innertopmargin=-2pt]{negativetopmarginproposition}{Satz}[chapter]

\begin{document}
\chapter{}

\begin{proposition}
Here is the proposition with default settings.
\end{proposition}

\begin{notopmarginproposition}
Here is the proposition with \textnormal{\texttt{innertopmargin=0pt}}.
\end{notopmarginproposition}

\begin{negativetopmarginproposition}
Here is the proposition with \textnormal{\texttt{innertopmargin=-2pt}}.
\end{negativetopmarginproposition}

\end{document}

使用上面的代码,将parskip设置为 0,我们得到: 使用相同的代码,但改为parskip6pt我们得到:

答案2

我遇到了完全相同的问题,发现如果我amsthm从序言中删除该包,多余的顶部边距就会消失。我不能说你的问题是由同样的问题引起的,但可能是类似的问题。

相关内容