我正在尝试弄清楚为什么我的文档中的元素之间会添加垂直空间。我正在使用\loggingoutput
我在这个答案从 TeX 获取详细日志。许多行看起来像这样:
.....\glue 10.0
.....\glue(\baselineskip) 4.35005
我想否定 处引入的垂直空间\glue(\baselineskip) 4.35005
,但数字似乎会根据我在文档中放置内容的位置而变化。括号是什么意思?这个值是根据 计算出来的吗\baselineskip
?
答案1
粘合的计算\baselineskip
取决于上下文。在垂直方向上,TeX 会尝试保持恒定的基线到基线距离。例如(我在这里简化了很多),考虑
... properties... this line has a descending letter p
... this line has ascending letters h, l, and d...
versus
... no descenders on this line...
... nooooooooooooooooooooooooo...
如果希望基线到基线的距离恒定,那么:前两条线之间,间隙必须较小;最后两条线之间,间隙必须较大。
要关闭此计算(本地且仅关闭一次),您可以发出\nointerlineskip
,如下所示:
... previous paragraph.
\nointerlineskip
<your object>
Next paragraph...