colonnes p, m et b dans les tableaux

Je me demande pourquoi p colonnes sont alignées en bas et b colonnes alignées en haut? entrez la description de limage ici

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

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:

alignement des cellules du tableau

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 et c? Dans un tableau \begin{tabular}{p{1cm}b{1cm}rlc} les trois dernières colonnes sont alignées en bas.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *