我不明白为什么 TeX 在我的两个垂直框之间放置了一个细小的空白:
\documentclass{article}
\begin{document}
\vbox to 1cm {\rule{1cm}{1cm}}
\vbox to 1cm {\rule{1cm}{1cm}}
\end{document}
我希望黑色方块之间不显示任何空白。
答案1
A 的\vbox
参考点对应于其中的最后一项,在本例中是规则的左下角。您\vbox to 1cm
强制高度为 1cm(您可能有规则以外的其他东西)。
第二个\vbox
将放置在第一个下方,但 TeX 始终会进行与行间跳过相关的计算。由于 1cm 远大于\baselineskip
,因此在正常情况下,TeX 会\lineskip
在项目之间插入粘连。
\parskip
但由于段落从未开始,因此不会插入任何粘连物。
答案:使用
\nointerlineskip
完整示例:
\documentclass{article}
\begin{document}
\vbox to 1cm {\rule{1cm}{1cm}}
\nointerlineskip
\vbox to 1cm {\rule{1cm}{1cm}}
\end{document}
(可以使用空行,因为不会开始任何段落)。
\nointerlineskip
您可以在 TeX by Topic 或 TeXbook 中找到有关的更多信息。