如何并排对齐两个不同高度的表格,以便两行顶行彼此对齐?
例子:
\hbox{\vtop{\hbox{Foo}\hbox{Bar}}\enskip\hbox{Baz}}
生产
Foo Baz
Bar
给定两个表格:
\def\tabi{%
\begin{tabular}{r}
Foo \\ Bar
\end{tabular}}
\def\tabii{%
\begin{tabular}{r}
Baz
\end{tabular}}
我如何获得相同的输出?这个:
\hbox{\tabi\tabii}
将第二个表格放在水平框的中心,这不是我想要的。
答案1
(构成一个框)的参考点的默认位置tabular
是从上到下的中间位置(它在内部使用\vcenter
)。但是tabular
有一个可选参数来告诉我们想要一个\vtop
或一个\vbox
:
\newcommand\tabi{%
\begin{tabular}[t]{r}
Foo \\ Bar
\end{tabular}}
\newcommand\tabii{%
\begin{tabular}[t]{r}
Baz
\end{tabular}}
\mbox{\tabi\tabii}
为了与底行对齐,它是\begin{tabular}[b]{...}