一次涂胶和两次涂胶的区别

一次涂胶和两次涂胶的区别

两者之间有什么区别吗

A\hskip 1pt \hskip 0pt plus 1fil B

A\hskip 1pt plus 1fil B

这两种胶水的间距和(换行)效果是否相同?还是如我所料,它们只是相加而已?

答案1

对于间距和换行规则,两个胶水节点与一个胶水节点完全相同,只是算法运行速度稍慢。因此,只有在以下情况下,这种区别才重要:

  • \unskip使用 luatex 进行节点处理
  • 当其中一个组合部分的绝对值大于时\maxdimen(在这种情况下,您无法指定单个胶水而不会出现错误)
  • 当您以某种方式解析输出时\showbox

答案2

它们大体相同。不同之处在于如果你在\unskip之前添加B。在第一种情况下,A 和 B 之间会有1pt空格。在第二种情况下,则没有空格。

相关内容