Ich frage mich, warum p-Spalten unten und b-Spalten oben ausgerichtet sind.
erstellt mit diesem 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}
Kommentare
- Mögliches Duplikat von tex.stackexchange.com/questions/33257/… Es ist das erwartete Ergebnis.
Antwort
-
p
bedeutet normale Zellen, sie sind wie Parbox mit Ausrichtung in der obersten Zeile -
b
bedeutet Ausrichtung unten, die Grundlinie befindet sich also unten -
m
bedeutet Ausrichtung in der vertikales Zentrum, dh die Grundlinie befindet sich in der Mitte.
Die Position für die Ausrichtung ist also gemeint. In Ihrem Bild befinden sich die obere Zeile des ersten Textes, die Mitte des zweiten und die untere Zeile des letzten Textes in einer Zeile:
Kommentare
- Ok, ich verstehe. Mein Problem war, dass es nicht intuitiv ist.
- Wenn ich das richtig verstehe, gibt es keine (einfache) Möglichkeit, eine Spalte unten auszurichten, wenn die anderen Spalten mit ,
l
undc
? In einer Tabelle\begin{tabular}{p{1cm}b{1cm}rlc}
sind die drei letzten Spalten unten ausgerichtet.