如何在嵌套表格中垂直对齐单元格?

如何在嵌套表格中垂直对齐单元格?

这是一个说明我的问题的最小例子。

\documentclass{article}

\begin{document}
\begin{tabular}{@{}lp{2cm}@{}}
\hline
Top left!  & This is a long cell \\\hline
Top left!  & This is another long cell \\\hline
Not top left!  & 
\begin{tabular}{@{}ll@{}}
cell1&cell2\\
cell3&cell4\\
cell5&cell6
\end{tabular}
\\\hline
\end{tabular}
\end{document}

结果如下:

在此处输入图片描述

我的问题:如何实现第三行中第一个单元格垂直对齐在顶部,就像前两行已经这样了?

为什么垂直对齐会发生变化?

答案1

我问得太快了。解决方案违反直觉,但仍然相当简单。

为了表格,我们需要添加[t]垂直对齐选项。我一直试图设置外部表格的垂直对齐选项……

这是固定的解决方案:

\documentclass{article}

\begin{document}
\begin{tabular}{@{}lp{2cm}@{}}
\hline
Top left!  & This is a long cell \\\hline
Top left!  & This is another long cell \\\hline
Also top left!  & 
\begin{tabular}[t]{@{}ll@{}}
cell1&cell2\\
cell3&cell4\\
cell5&cell6
\end{tabular}
\\\hline
\end{tabular}
\end{document}

在此处输入图片描述

相关内容