web-dev-qa-db-fra.com

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

Considérons le code 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. Je ne peux donc pas utiliser l'attribut de position "c" au lieu de "p {.1in}" pour centrer le contenu de ma cellule.

63
reprogrammer

\usepackage{array} dans le préambule

ensuite 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 le centrage vertical (si vous ne le souhaitez pas, retournez simplement à "p"

88
Mica

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

Plus d'infos ici et ici .

(Désolé pour le lien mis en cache de Google; celui d'origine que j'ai eu ne fonctionne plus.)

7
Matt Ball