p-, m- en b-kolommen in tabellen

Ik vraag me af waarom p-kolommen onderaan zijn uitgelijnd en b-kolommen bovenaan? voer de beschrijving van de afbeelding hier in

gemaakt met deze 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} 

Reacties

Antwoord

  • p betekent normale cellen, ze zijn als parbox met uitlijning op de bovenste regel

  • b betekent uitlijning onderaan, dus de basislijn bevindt zich onderaan

  • m betekent uitlijning in de verticaal midden, dwz de basislijn is in het midden.

Dus de positie voor uitlijning is bedoeld. In uw afbeelding staan de bovenste regel van de eerste tekst, de middelste regel van de tweede en de onderste regel van de laatste tekst allemaal op een regel:

tabelceluitlijning

Reacties

  • Ok, ik begrijp het. Mijn probleem was dat het contra-intuïtief is.
  • Dus als ik het goed begrijp, is er geen (eenvoudige) manier om een kolom onderaan uit te lijnen wanneer de andere kolommen zijn gespecificeerd met r, l en c? In een tabel \begin{tabular}{p{1cm}b{1cm}rlc} worden de drie laatste kolommen onderaan uitgelijnd.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *