是否可以垂直居中表中的多列?

时间:2010-09-07 22:45:09

标签: alignment latex multiple-columns multirow

我找到了一个例子here,但这只是一个列的中心,我无法真正根据我的需要进行调整。我想要的是这样的:

alt text

2 个答案:

答案 0 :(得分:2)

试试这个:

\begin{tabular}{|m{3.5em}|b{1em}|b{1em}|b{1em}|}
\hline
%% row 1

&x1
&x2
&x3
\\\hline
%% row 2
Long Label
&1
&0
&1
\\\hline
%% row 3
Long Label
&1
&0
&1
\\\hline
\end{tabular}

有关表格格式的详细信息,请参阅http://en.wikibooks.org/wiki/LaTeX/Tables

编辑:将c更改为b {}

答案 1 :(得分:1)

您需要\usepackage{array}才能执行此操作。

从我可以收集到的内容中,您可以查看m{}对齐,它将段落包装在指定的点值,并将文本垂直对齐到字段的中间。例如,像这样:

\begin{tabular}{|m{2cm}|m{1ex}|m{1ex}|m{1ex}} \hline
           & x1 & x2 & x3 \\\hline
Long Label & 1  & 0  & 1  \\\hline
Long Label & 0  & 1  & 1  \\\hline
\end{tabular}