Colunas p, m e b nas tabelas

Eu me pergunto por que p colunas estão alinhadas na parte inferior eb colunas alinhadas no topo? insira a descrição da imagem aqui

criada com este código:

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

Comentários

Resposta

  • p significa células normais, são como parbox com alinhamento na linha superior

  • b significa alinhamento na parte inferior, então a linha de base está na linha inferior

  • m significa alinhamento no centro vertical, ou seja, a linha de base está no centro.

Portanto, a posição para alinhamento é considerada. Na sua imagem, a linha superior do primeiro texto, o meio do segundo e a linha inferior do último texto estão todos em uma linha:

alinhamento da célula da tabela

Comentários

  • Ok, entendo. Meu problema é que não é intuitivo.
  • Portanto, se bem entendi, não há uma maneira (simples) de alinhar uma coluna na parte inferior quando as outras colunas são especificadas com r, l e c? Em uma tabela \begin{tabular}{p{1cm}b{1cm}rlc}, as três últimas colunas são alinhadas na parte inferior.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *