Centrer dans cellule tableau avec p{}

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Centrer dans cellule tableau avec p{}

Messagepar Lanturlu » Samedi 13 Mars 2010, 19:19

Bonjour,

comment centrer un mot dans une cellule de tableau mais sans utiliser "c" dans la déclaration car je veux pouvoir fixer la largeur des colonnes avec p{}???

Merci de me dépanner! :D
Lanturlu
Déca-utilisateur
 
Messages: 31
Inscription: Jeudi 12 Juin 2008, 22:23
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: centrer dans cellule tableau avec p{}

Messagepar v3rsus » Samedi 13 Mars 2010, 21:27

En mettant \centering ?...
v3rsus
Déca-utilisateur
 
Messages: 16
Inscription: Lundi 25 Janvier 2010, 13:06
Statut actuel: Post-bac | Ecole d'ingénieur

Re: Centrer dans cellule tableau avec p{}

Messagepar evariste_G » Lundi 15 Mars 2010, 12:24

J'ai eu le même problème. On peut s'en sortir en mettant une box dans la cellule :

Code: Tout sélectionner
\begin{tabular}{|p{3cm}|p{5cm}|p{3cm}|}
\hline
Cellule 1 & \makebox[5cm][c]{Cellule 2} & Cellule 3 \\
\hline
\end{tabular}
evariste_G
Téra-utilisateur
 
Messages: 1340
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: Centrer dans cellule tableau avec p{}

Messagepar sylvain34 » Vendredi 15 Octobre 2010, 20:14

Ah ben j'ai exactement le même problème.

Effectivement on pourrait faire une box, mais n'existe t-il pas une solution plus clean de pouvoir centrer son texte dans la cellule, même en ayant utilisé p{...} ou m{...}? C'est quand même bizarre!
sylvain34
Déca-utilisateur
 
Messages: 37
Inscription: Mercredi 29 Septembre 2010, 14:50
Statut actuel: Actif et salarié

Re: Centrer dans cellule tableau avec p{}

Messagepar pg » Vendredi 15 Octobre 2010, 22:57

La commande \centering redéfinit \\, ce qui cause le problème. Une solution est d'utiliser \arraybackslash (une autre est d'utiliser \tabularnewline au lieu de \\):

Code: Tout sélectionner
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|p{3cm}|p{5cm}|>{\centering\arraybackslash}p{3cm}|}
\hline
Cellule 1 & Cellule 2 & Cellule 3 \\
\hline
\end{tabular}
\end{document}
pg
Modérateur
 
Messages: 2585
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Centrer dans cellule tableau avec p{}

Messagepar sylvain34 » Dimanche 17 Octobre 2010, 10:27

Merci Pg aussi ici pour les explications! Je comprends mieux pourquoi \centerring ne fonctionnait pas dans mon cas (cas de texte long).
sylvain34
Déca-utilisateur
 
Messages: 37
Inscription: Mercredi 29 Septembre 2010, 14:50
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Magpie [Crawler], Proximic [Spider], Yandex [Bot] et 29 invités