我在环境中垂直对齐内容时遇到问题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]
添加的方式与其顶行对齐,但在两种情况下,外部表格的第一列都与其基线对齐,并与第二列的基线对齐。
(请注意,问题中的图像不是由发布的代码生成的)