在 boitecoloriee 环境中,较小的字体会产生不好的效果

在 boitecoloriee 环境中,较小的字体会产生不好的效果

博伊特斯包裹定义允许在有框框内分页的环境,这些框框的边缘可能有各种花哨的图案。该包包含一些示例(阴影框、侧面有波浪线的框等)

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}

这使:

boitecoloriee 环境问题的演示

注意第二个盒子的线条有缺陷。

有人知道如何解决这个问题吗?

答案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

相关内容