Можно ли вертикально центрировать несколько столбцов в таблице? - PullRequest
5 голосов
/ 08 сентября 2010

Я нашел пример здесь , но он центрирует только один столбец, и я не могу адаптировать его к моим потребностям.Я хотел бы что-то вроде этого:

alt text

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Попробуйте это:

\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 голос
/ 08 сентября 2010

Для этого вам понадобится \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}
...