问这个问题几乎让人尴尬:如何将一列的内容垂直对齐到包含嵌套表格的第二列的顶部。请看一下最小的工作示例:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{cl}
\textbf{top/center} & \textbf{top/left} \\
\midrule
foo &
\begin{tabular}{ll}
bla & blub \\
bla & blub \\
bla & blub \\
\end{tabular} \\
\midrule
bar &
\begin{tabular}{ll}
bla & blub \\
bla & blub \\
bla & blub \\
bla & blub \\
\end{tabular} \\
\end{tabular}
\end{document}
在此示例中,“foo”和“bar”应垂直对齐到顶部,水平对齐到中心。嵌套表格应左上对齐。
表格的内容是动态填充的。因此,我无法应用诸如使用之\raisebox
类的技巧(或者至少我不知道如何在我的情况下动态应用此类技巧)。
答案1
您可以使用[t]
任意选项将tabular
其顶部对齐。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{cl}
\textbf{top/center} & \textbf{top/left} \\
\midrule
foo &
\begin{tabular}[t]{ll}
bla & blub \\
bla & blub \\
bla & blub \\
\end{tabular} \\
\midrule
bar &
\begin{tabular}[t]{ll}
bla & blub \\
bla & blub \\
bla & blub \\
bla & blub \\
\end{tabular} \\
\end{tabular}
\end{document}