Je me demande pourquoi p colonnes sont alignées en bas et b colonnes alignées en haut?
créée avec ce code:
\begin{tabular}{|p{0.3\linewidth}|m{0.3\linewidth}|b{0.3\linewidth}|} \hline \centering header p & \centering header m & \centering header b \tabularnewline \hline text which is considerably longer than the width of the column & text which is considerably longer than the width of the column & text which is considerably longer than the width of the column \tabularnewline \hline \end{tabular}
Commentaires
- Double possible de tex.stackexchange.com/questions/33257/… Cest le résultat attendu.
Réponse
-
p
signifie des cellules normales, elles sont comme des parbox avec un alignement sur la ligne supérieure -
b
signifie alignement en bas, donc la ligne de base est en bas -
m
signifie alignement dans le centre vertical, cest-à-dire que la ligne de base est au centre.
La position dalignement est donc désignée. Dans votre image, la ligne supérieure du premier texte, le milieu du deuxième et la ligne inférieure du dernier texte sont tous dans une ligne:
Commentaires
- Ok, je comprends. Mon problème est que cest contre-intuitif.
- Donc, si je comprends bien, il ny a pas de moyen (simple) davoir une colonne alignée en bas lorsque les autres colonnes sont spécifiées avec
r
,l
etc
? Dans un tableau\begin{tabular}{p{1cm}b{1cm}rlc}
les trois dernières colonnes sont alignées en bas.