我有两个表格嵌套在一个较大的表格中。其中一个嵌套表格比另一个高,我想让这两个表格在底部对齐。我尝试插入[b]
外部表格,并尝试将包含较短内部表格的外部表格的列声明为 而b{0.25\textwidth}
不是l
。这些都不起作用。我对 LaTeX 还很陌生,所以也许我遗漏了一些基本知识。
这是我正在使用的最小版本:
\documentclass{article}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{document}
\begin{tabular*}{0.5\textwidth}{@{\extracolsep{\fill}}ll}
A & B \\
\begin{tabular}{rC{5em}}
aaa & 1 \\
bbb & 2 \\
ccc & 3 \\
ddd & 4 \\
eee & 5 \\
fff & 6 \\
\end{tabular} &
\begin{tabular}[b]{rC{5em}}
ddd & 4 \\
eee & 5 \\
fff & 6 \\
\end{tabular} \\
\end{tabular*}
\end{document}
这是我的代码提供的内容:
但我想要这样的东西:
答案1
对齐说明符 atabular
可以被视为“锚点”。[b]
使用两个都内部tabular
:
\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{document}
\begin{tabular*}{0.5\textwidth}{@{\extracolsep{\fill}}ll}
A & B \\
\begin{tabular}[b]{rC{5em}}
aaa & 1 \\ bbb & 2 \\ ccc & 3 \\ ddd & 4 \\ eee & 5 \\ fff & 6
\end{tabular} &
\begin{tabular}[b]{rC{5em}}
ddd & 4 \\ eee & 5 \\ fff & 6
\end{tabular} \\
\end{tabular*}
\end{document}