在我尝试理解 LaTeX 的(非常具体的)细微差别时,我有一个后续问题关于重叠 parbox 的问题(关于引入 a 时的基线网格parbox
)。在多行环境中备份一条线时tabular
,这些线不会重叠。根据我非常有限的理解,我怀疑这是一个与引用的问题类似的问题,与tabular
设置\baselineskip
为 0pt 有关。引用的问题中的修复方法对 a 非常有效,但却parbox
产生了Improper \prevdepth.
错误。
\documentclass{article}
\begin{document}
\begin{tabular}[t]{@{}l}
Line One \\
Example - Line Two
\end{tabular}
\vskip -\baselineskip
Example
\end{document}
答案1
这是完全相同的问题:顶部对齐的表格会产生一个\vtop
,因此第一行之后的所有行都会进入深度。
由于盒子具有较大的深度,\lineskip
进入场景。
但是您不能像 那样记录深度\parbox
。在 a 中,tabular
所有行都具有与 a 相同的高度和深度\strut
(除非材料太高或太深)。
如果的最后一行tabular
没有异常,您可以发出\par
并将前一个深度设置为的深度\strut
。
\documentclass{article}
\usepackage{color}
\begin{document}
\begin{tabular}[t]{@{}l}
Line One \\
Example - Line Two
\end{tabular}\par\prevdepth=\dp\strutbox
\vskip -\baselineskip
\textcolor{red}{Example}
\end{document}
您在图片中看到的小黑点是 PDF 查看器的瑕疵。