Comment centrer le contenu des cellules D'une table LaTeX dont les colonnes ont des largeurs fixes?

Considérons le morceau de code LaTeX suivant:

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

Comment puis-je aligner le contenu de chaque cellule au centre de la cellule plutôt qu'à gauche? Notez que je veux m'assurer que les largeurs de mes colonnes sont fixes, donc je ne peux pas utiliser l'attribut de position" c "au lieu de" p{.1in}" pour centrer le contenu de ma cellule.

62
demandé sur Brian Tompsett - 汤莱恩 2009-08-31 18:41:27

2 réponses

\usepackage{array} dans le préambule

Alors ceci:

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

Notez que le" m "pour fixed with column est fourni par le paquet array, et vous donnera un centrage vertical (si vous ne voulez pas cela, revenez à" p "

87
répondu Mica 2009-08-31 23:22:55

Vous pouvez utiliser \centering avec votre parbox pour ce faire.

Plus d'infos ici et ici.

(désolé pour le lien Google mis en cache; l'original que j'avais ne fonctionne plus.)

7
répondu Matt Ball 2009-08-31 14:47:20