p-, m- und b-Spalten in Tabellen

Ich frage mich, warum p-Spalten unten und b-Spalten oben ausgerichtet sind. Geben Sie hier die Bildbeschreibung ein.

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

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:

Ausrichtung der Tabellenzellen

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 und c? In einer Tabelle \begin{tabular}{p{1cm}b{1cm}rlc} sind die drei letzten Spalten unten ausgerichtet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.