关于重叠表格的问题

关于重叠表格的问题

在我尝试理解 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 查看器的瑕疵。

相关内容