Eu me pergunto por que p colunas estão alinhadas na parte inferior eb colunas alinhadas no topo?
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
- Possível duplicata de tex.stackexchange.com/questions/33257/… É é o resultado esperado.
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:
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
ec
? Em uma tabela\begin{tabular}{p{1cm}b{1cm}rlc}
, as três últimas colunas são alinhadas na parte inferior.