Mă întreb de ce p coloane sunt aliniate în partea de jos și b coloanele aliniate în partea de sus?
creată cu acest cod:
\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}
Comentarii
- Posibil duplicat al tex.stackexchange.com/questions/33257/… Acesta este rezultatul scontat.
Răspuns
-
p
înseamnă celule normale, sunt ca parbox cu alinierea la linia de sus -
b
înseamnă alinierea în partea de jos, deci linia de bază se află în linia de jos -
m
înseamnă alinierea în centru vertical, adică linia de bază se află în centru.
Deci se intenționează poziția pentru aliniere. În imagine, linia de sus a primului text, mijlocul celui de-al doilea și linia de jos a ultimului text sunt toate într-un rând:
Comentarii
- Ok, am înțeles. Problema mea a fost că este contra-intuitivă.
- Deci, dacă înțeleg corect, nu există un mod (simplu) de a avea o coloană aliniată în partea de jos atunci când celelalte coloane sunt specificate cu
r
,l
șic
? Într-un tabel\begin{tabular}{p{1cm}b{1cm}rlc}
ultimele trei coloane sunt aliniate în partea de jos.