防止 \vadjust 影响底线

防止 \vadjust 影响底线

在大多数情况下,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

相关内容