在大多数情况下,a\vadjust{\someverticalmaterialofzeroheight}
是“无害的”,但如果它出现在页面的底行则不然:
Top of page\par\vfill Bottom of page\par
和
Top of page\par\vfill Bottom\vadjust{} of page\par
略有不同:第一个例子中的“g”的下行部分延伸到了官方文本区域底部以下,但第二个例子中没有。有什么方法可以防止这种效果吗?
答案1
如果你知道你的文本是普通文本,没有大的内联图像或数学,那么你可以假设线的深度小于,这样\strut
你就可以确保它是 \strut
然后进行补偿。
Top of page\par\vfill Bottom\strut\vadjust{\nobreak\vskip-\dp\strutbox\hbox{}} of page\par