如何避免 mdframed 环境中页面末尾出现空行?

如何避免 mdframed 环境中页面末尾出现空行?

我使用 mdframed 包在左右页边距用垂直线标记特定段落。这种方法效果很好,但如果这样的段落跨越两页,即中间有分页符,则由于某种原因,第一页的最后一行为空。

效果可以在该问题的图片中看到(它也提供了 MWE,但据我所知没有解决我的问题):mdframed 框跨越分页符:防止中间出现图像

有什么想法/建议可以确保这条线路不会被“浪费”吗?

提前谢谢您!

答案1

如果您想要易碎框架,我建议您使用tcolorbox而不是mdframed——它更稳定。

除此之外:空格由 键控制splitbottomskip。您可以将其设置为 0pt(默认值为 10pt,即使文档另有说明):

\documentclass{scrbook}
\usepackage{lipsum}
\usepackage{mdframed}
\usepackage[demo]{graphicx}

\begin{document}
\mainmatter\chapter{MWE}
\lipsum[1-4]

\begin{mdframed}[splitbottomskip=0cm]
\lipsum[4-6]
\end{mdframed}%

\end{document}

在此处输入图片描述

相关内容