我写\hbox to 10cm{P\hspace{2cm plus 5mm}Q}
。为什么 TeX 会把“P”放在框的左边,而“Q”放在框的最右边?我以为水平间距本身就是 2cm,最多是 (2+.5)cm。此外,即使我写\hbox to 10cm{P Q}
,即没有任何胶合拉伸器,结果也会完全相同。TeX 在哪里占用这么大的长度来将其放在“P”和“Q”之间?
答案1
正如您所注意到的,TeX 会拉伸任何可用的拉伸以达到规定的尺寸。
由于需要过度拉伸,这将是一个未满的盒子,TeX 报告
Underfull \hbox (badness 10000) detected at line 1
因为正常的词间空间同样不足。
10000 是一个任意最大值,任何高于该值的不良计算结果都会被截断为 10000,但例如
\hbox to 10cm{P\hspace{2cm plus 2cm}Q}
是
Underfull \hbox (badness 5231) detected at line 5
与
\hbox to 10cm{P\hspace{2cm plus 5cm}Q}
不良程度(即 334)低于默认值,\hbadness
因此根本没有报告。