Centrer uniquement une cellule dans un tableau en LaTeX
Par Wookai le mercredi 12 mars 2008, 10:00 - Code - Lien permanent
Lorsqu'on travaille avec les tableau en LaTeX, il est facile de spécifier l'alignement de chaque colonne : c'est l'argument de la commande \begin{tabular}. Par exemple, pour avoir 3 colonnes, séparées par une bordure et respectivement alignée à droite, centrée et alignée à gauche, il suffit de faire :
\begin{tabular}{r|c|l}
cellule alignée à droite & cellule centrée & cellule alignée à gauche \\
\end{tabular}
Cependant, comment faire si l'on veut modifier uniquement l'alignement d'une cellule ? L'astuce est d'utiliser la commande \multicolumn, qui permet de fusionner plusieurs cellules et de définir l'alignement du texte dans les cellules fusionnées, et lui demander de fusionner... une seule cellule ! Ainsi, on pourra choisir l'alignement à sa guise. Cependant, cette technique a un désavantage, c'est qu'il faut redéfinir à nouveau les bordure de la nouvelle cellule :
\begin{tabular}{|l|l|l}
\multicolumn{1}{|c}{Titre 1} & \multicolumn{1}{|c}{Titre 2} & \multicolumn{1}{|c}{Titre 3} \\
cellule 1 & cellule 2& cellule 3 \\
\end{tabular}
Commentaires
C'est sympa ce truc. Un peu ennuyant.
Y a pas autre moyen de faire ce que tu veux faire?
Bon a+
--
Trefex
Malheureusement non, c'est le seul moyen que j'aie trouvé (et que ma grande référence en LaTeX connaisse !).
Mais si tu trouves autre chose, je suis preneur
!
ça parait bête, mais l'environnement center ne marche-t-il pas dans la cellule d'un tableau ? (je dois pourtant avoir essayer, mais je me souviens pas...)
Ouais, en effet, ça serait bête.
Mais j'avais essayé, et
centern'est pas permis dans un tableau à voir.