我希望第一列和第二列的内容垂直对齐在顶部,因为第三列将包含一堆数据,所以如果垂直居中的话将不可读(现在就是这种情况)。
以下是 MWE:
\documentclass{minimal}
\usepackage{longtable}
\usepackage{booktabs}
\begin{document}
\begin{longtable}[t]{p{1cm}p{4cm}p{6cm}}
\toprule
C1 & C2 & C3 \\
\midrule
Data1 & Data2 &
\begin{tabular}{ll}
foo & bar \\
foo & bar \\
fo & bar
\end{tabular} \\
% bis repetita...
\bottomrule
\end{longtable}
\end{document}
如何垂直对齐 C1 和 C2 列的内容?
答案1
你把它t
放在错误的地方(无论如何也longtable
拿不到)t
l c r
您希望它位于tabular
第三列,以便条目与前两列顶部对齐。我还添加了,@{}
这样您就不会从外部和内部表格中获得双倍单元格填充。
\documentclass{minimal}
\usepackage{longtable}
\usepackage{booktabs}
\begin{document}
\begin{longtable}{p{1cm}p{4cm}p{6cm}}
\toprule
C1 & C2 & C3 \\
\midrule
Data1 & Data2 &
\begin{tabular}[t]{@{}ll@{}}
foo & bar \\
foo & bar \\
fo & bar
\end{tabular} \\
% bis repetita...
\bottomrule
\end{longtable}
\end{document}