这是一个说明我的问题的最小例子。
\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}