columnas p, myb en tablas

Me pregunto por qué p columnas están alineadas en la parte inferior y b columnas alineadas en la parte superior. ingrese la descripción de la imagen aquí

creada con 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} 

Comentarios

Respuesta

  • p significa celdas normales, son como parbox con alineación en la línea superior

  • b significa alineación en la parte inferior, por lo que la línea de base está en la línea inferior

  • m significa alineación en el centro vertical, es decir, la línea de base está en el centro.

Por tanto, se refiere a la posición de alineación. En su imagen, la línea superior del primer texto, la mitad del segundo y la línea inferior del último texto están todas en una línea:

alineación de la celda de la tabla

Comentarios

  • Ok, entiendo. Mi problema fue que es contrario a la intuición.
  • Entonces, si entiendo correctamente, no hay una forma (simple) de alinear una columna en la parte inferior cuando las otras columnas se especifican con r, l y c? En una tabla \begin{tabular}{p{1cm}b{1cm}rlc} las tres últimas columnas están alineadas en la parte inferior.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *