7

我在这里找到了一个示例,但仅将一列居中,我无法真正适应我的需要。我想要的是这样的:

替代文字

4

2 回答 2

4

你需\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}
于 2010-09-07T22:56:50.553 回答
3

尝试这个:

\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{}

于 2010-09-07T22:55:27.887 回答