表格中的垂直对齐

表格中的垂直对齐

我在环境中垂直对齐内容时遇到问题tabular

\documentclass{article}
\begin{document}

\begin{tabular}{ p{2em} p{2em} }
    test & \begin{tabular}{l} s s s \\ s s s \end{tabular} \\
\end{tabular}

\end{document}

屏幕截图表格示例

据我了解,array文档应该给我两个顶部对齐且带有 的表格单元格2em

问题是,如果我在第二个单元格中没有表格而只有文本,那么它就会按预期工作:

\documentclass{article}
\begin{document}

\begin{tabular}{ p{2em} p{2em} }
    \hline
    test & s s s s s s s s s s s s s s s \\
    \hline
\end{tabular}

\end{document}

截图文字示例

造成外观差异的原因是什么?

答案1

在此处输入图片描述

如果第二列有一些附加文本,则更容易看到两列的基线:

\documentclass{article}
\begin{document}

\begin{tabular}{ p{2em} p{7em} }
    test & s \begin{tabular}{l} first \\ second \end{tabular} s s s s s \\\hline
    test & s \begin{tabular}[t]{l} first \\ second \end{tabular} s s s s s \\
\end{tabular}

\end{document}

参见第二行,内部表格按照[t]添加的方式与其顶行对齐,但在两种情况下,外部表格的第一列都与其基线对齐,并与第二列的基线对齐。

(请注意,问题中的图像不是由发布的代码生成的)

相关内容