2009-07-23 12 views
0

J'ai des problèmes avec les tables de LaTeX. Ma table a 4 colonnes. Les sont trop larges pour s'adapter à \ textwidth, j'ai donc cherché un saut de ligne et trouvé \ tabularnewline. Maintenant, le contenu de la première colonne se décompose en deux lignes, mais le contenu des trois autres colonnes est maintenant au bas de la cellule. Je voudrais le centrer dans la colonne, ou du moins il devrait être au plafond. Comment puis je faire ça?Comment puis-je changer la position verticale du contenu après une nouvelle ligne tabulaire?

J'ai essayé tabulaire, tabulaire * et tabulairex. Je voudrais écrire aussi peu de commandes que possible. Y a-t-il peut-être un moyen de le faire aussi facilement qu'en HTML?

Répondre

1

\ usepackage {array} dans votre préambule

vous pouvez utiliser \ begin {tableau} {c} c m - le 'm' vous donnera l'alignement vertical médian. aussi: 't' vous donnera l'alignement supérieur, et 'b' vous donnera le fond.

+0

\ begin {tabulaire} {c c m} ne fonctionne pas. Dois-je spécifier une largeur pour "m"? – DaClown

+0

oh ... oui je crois que vous faites. Pardon. cela fonctionne comme p {largeur} – Mica

0

Pas aussi facile que je l'espérais mais \ multirow fait exactement ce que je voulais.

0

Avez-vous essayé d'utiliser le spécificateur de format de paragraphe pour une ou plusieurs des colonnes?

C'est p{<length>} comme dans:

\begin{tabular}{|rrp{4.5cm}l|} 
    ... 

Multirow semble exagéré pour la plupart des cas d'utilisation, je suis Envisioning. NB: La "longueur" peut être calculée à partir d'autres valeurs comme 0.4\textwidth, mais est toujours une constante. Je ne sais pas comment le caoutchouc réagit dans ce cas.

+0

J'ai essayé cela, mais tous les exemples que j'ai trouvés utilisent des valeurs fixes que je trouve non fonctionnelles. De plus, le contenu de la cellule n'était pas dans le centre vertical. – DaClown

+0

Ah, bien. Les valeurs fixes sont la partie et la parcelle du spécificateur 'p', c'est pourquoi je les évite quand c'est possible. Je pense que vous pouvez utiliser les commandes de formatage habituelles pour ajuster la disposition des objets dans chaque cellule. – dmckee

Questions connexes