![表格中出现意外垂直位移的原因是什么?](https://linux22.com/image/412294/%E8%A1%A8%E6%A0%BC%E4%B8%AD%E5%87%BA%E7%8E%B0%E6%84%8F%E5%A4%96%E5%9E%82%E7%9B%B4%E4%BD%8D%E7%A7%BB%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
答案1
您需要将其放在\label
更安全的地方:
\documentclass{article}
\begin{document}
\hrule
\begin{tabular}{p{40mm}p{60mm}}\label{blah}
a & b \\
c & d
\end{tabular}
\hrule
\begin{tabular}{p{40mm}p{60mm}}
a\label{blah2} & b \\
c & d
\end{tabular}
\hrule
\begin{tabular}{p{40mm}p{60mm}}
a & b \\
c & d
\end{tabular}\label{blah3}
\hrule
\end{document}
A\label
并不是\typeout
简单地写入终端,它必须延迟写入辅助文件,直到知道页码。生成的写入节点在很多方面都像一个高度和宽度为 0pt 的框,这就是您在布局上看到的效果:parbox (vtop) 在其垂直列表中的第一个节点上对齐,该节点是不可见的写入节点。