p, m i b kolumny w tabelach

Zastanawiam się, dlaczego p kolumny są wyrównane na dole, a b kolumny na górze? tutaj wprowadź opis obrazu

utworzony za pomocą tego kodu:

\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} 

Komentarze

Odpowiedź

  • p oznacza zwykłe komórki, są one jak parbox z wyrównaniem w górnej linii

  • b oznacza wyrównanie na dole, więc linia bazowa znajduje się w dolnej linii

  • m oznacza wyrównanie w środek w pionie, tj. linia bazowa jest pośrodku.

Oznacza to pozycję do wyrównania. Na zdjęciu górny wiersz pierwszego tekstu, środek drugiego i dolny wiersz ostatniego tekstu znajdują się w jednym wierszu:

wyrównanie komórek tabeli

Komentarze

  • OK, rozumiem. Mój problem polegał na tym, że jest to sprzeczne z intuicją.
  • Więc jeśli dobrze rozumiem, nie ma (prostego) sposobu na wyrównanie kolumny na dole, gdy inne kolumny są określone za pomocą r, l i c? W tabeli \begin{tabular}{p{1cm}b{1cm}rlc} trzy ostatnie kolumny są wyrównane do dołu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *