我已经设置了skipbelow=0pt
。但每个框下方仍然有垂直间距。我认为这与段落间距有关。有没有办法禁用此功能mdframed
?我想避免\vspace{-5pt}
在每个框后使用,因为这会使我的multicols
布局变得奇怪(页面中间有分页符)。
我怎样才能消除每个框后的间距?(禁用换行符?仅为mdframed
框禁用段落间距?......)
这是 MWE
\documentclass[a4paper,8pt]{article}
\usepackage{mdframed}
\mdfdefinestyle{myframe}{%
outerlinewidth=1pt,
skipabove=0pt,
skipbelow=0pt
}
\begin{document}
\begin{mdframed}[style=myframe]
Hello
\end{mdframed}
% Annoying space in between, despite skipabove=skipbelow=0pt
\begin{mdframed}[style=myframe]
Hello
\end{mdframed}
\end{document}
答案1
使用命令全局将 skipabove 和 skipbelow 设置为 0pt\mdfsetup
即可解决问题(mdframed 版本 1.9b)。
\documentclass[a4paper,8pt]{article}
\usepackage{mdframed}
\mdfsetup{skipabove=0pt,skipbelow=0pt}
\mdfdefinestyle{myframe}{%
outerlinewidth=1pt
}
\begin{document}
\begin{mdframed}[style=myframe]
Hello
\end{mdframed}
\begin{mdframed}[style=myframe]
Hello
\end{mdframed}
\end{document}