Как центрировать содержимое ячейки таблицы LaTeX, столбцы которой имеют фиксированную ширину?

рассмотрим следующий фрагмент кода LaTeX:

begin{tabular}{p{1in}p{1in}} 
A & B 
C & D
end{tabular}

Как я могу сделать содержание каждой ячейки выравнивается по центру ячейки, а не слева? Обратите внимание, что я хочу убедиться, что ширина моих столбцов фиксирована, поэтому я не могу использовать атрибут "C" вместо "p{.1in} " для центрирования содержимого моей ячейки.

2 ответов


\usepackage{array} в преамбуле

тогда так:

\begin{tabular}{| >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}m{1in} |}

обратите внимание ,что" m " для фиксированного столбца предоставляется пакетом array и даст вам вертикальное центрирование (если вы не хотите, чтобы это просто вернулось к "p"


можно использовать \centering с помощью parbox для этого.

Подробнее здесь и здесь.

(извините за кэшированную ссылку Google; оригинал, который у меня был, больше не работает.)