colonne p, m e b nelle tabelle

Mi chiedo perché le colonne p sono allineate in basso e le colonne b allineate in alto? inserisci qui la descrizione dellimmagine

creata con questo codice:

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

Commenti

Risposta

  • p significa celle normali, sono come parbox con allineamento nella riga superiore

  • b significa allineamento in fondo, quindi la linea di base è in fondo

  • m significa allineamento nella centro verticale, cioè la linea di base è al centro.

Quindi si intende la posizione per lallineamento. Nella tua immagine, la riga superiore del primo testo, la parte centrale del secondo e lultima riga dellultimo testo sono tutte in una riga:

allineamento cella della tabella

Commenti

  • Ok, ho capito. Il mio problema era che è controintuitivo.
  • Quindi, se ho capito bene, non esiste un modo (semplice) per avere una colonna allineata in basso quando le altre colonne sono specificate con r, l e c? In una tabella \begin{tabular}{p{1cm}b{1cm}rlc} le ultime tre colonne sono allineate in basso.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *