p-, m- og b-kolonner i tabeller

Jeg spekulerer på, hvorfor p-kolonner er justeret i bunden og b-kolonner justeret øverst? indtast billedebeskrivelse her

oprettet med denne kode:

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

Kommentarer

Svar

  • p betyder normale celler, de er som parbox med justering ved den øverste linje

  • b betyder tilpasning i bunden, så basislinjen er i bundlinjen

  • m betyder tilpasning i lodret center, dvs. basislinjen er i midten.

Så positionen for justering menes. På dit billede er den øverste linje i den første tekst, midten af den anden og den nederste linje i den sidste tekst alle i en linje:

justering af tabelcelle

Kommentarer

  • Ok, jeg forstår. Mit problem var, at det er kontraintuitivt.
  • Så hvis jeg forstår det rigtigt, er der ingen (enkel) måde at få en kolonne justeret i bunden, når de andre kolonner er angivet med r, l og c? I en tabel \begin{tabular}{p{1cm}b{1cm}rlc} er de tre sidste kolonner justeret i bunden.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *