这博伊特斯包裹定义允许在有框框内分页的环境,这些框框的边缘可能有各种花哨的图案。该包包含一些示例(阴影框、侧面有波浪线的框等)。
boitecoloriee
就是其中一种环境。它以灰色背景颜色在框架框内排版其内容。
对于较小的字体,使用此环境排版的线条会在底部被切断,如以下示例所示:
\documentclass{standalone}
\usepackage{boites,boites_exemples}
\usepackage{lipsum}
\begin{document}
\begin{boitecoloriee}
\lipsum[131]
\end{boitecoloriee}
\footnotesize
\begin{boitecoloriee}
\lipsum[131]
\end{boitecoloriee}
\end{document}
这使:
注意第二个盒子的线条有缺陷。
有人知道如何解决这个问题吗?
答案1
这似乎是一个错误,boites.sty
它对如何逐行绘制背景做出了错误的假设。事实上,如果你说
\footnotesize
\begin{boitecoloriee}\baselineskip=12pt
\lipsum[131]
\end{boitecoloriee}
线条没有被切断。所以,当排版下一行时,它被认为太高,并覆盖了上一行的一部分。
答案2
我认为我已经找到了解决这个问题的方法:添加以下行
\splittopskip\z@
就在线前
\baselineskip\z@
\endbreakbox
在的定义中boites.sty
该参数指定 TeX 在由.\splittopskip
产生的框顶部插入的粘合物,其作用 与页面相同。\vsplit
\splittopskip
\topskip