我正在尝试将 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}
答案2
我遇到了完全相同的问题,发现如果我amsthm
从序言中删除该包,多余的顶部边距就会消失。我不能说你的问题是由同样的问题引起的,但可能是类似的问题。