Cómo centrar las celdas envueltas.

Cómo centrar las celdas envueltas.

Es posible que se haya formulado en ciertas preguntas, pero ninguna funcionó para mí, ya que me gustaría centrar las columnas envueltas en una mesa de látex y no pude encontrar una solución limpia y fácil. Es decir aquí me interesa centrar el texto de c3 y c4. Me gustaría evitar macros, nuevos comandos y complementos mágicos. ¿El látex proporciona una necesidad tan trivial?

\begin{table}[!t]
\small
\caption{Caption}
\label{table:kaiserTest}
\centering
\begin{tabular}{ | l | m{3cm} | m{2cm} | m{1.9cm} | }
\hline
    \textbf{C1} & c2 & c3 which has a long title & c4 which also has a long tile\\ \hline
    text & text  & 99 & [7-11] \\ \hline
    text & text & 53  & [4-6] \\ \hline     
\end{tabular}
\end{table}

ingrese la descripción de la imagen aquí

Respuesta1

Todos los comandos habituales como \centeringo begin{center}funcionan en ese contexto. o utilizar >{\centering\arraybackslash}m{3cm}para evitar especificar \centeringen cada celda. La >sintaxis asume arraypaquete pero ya lo estás usando (como eso lo define m)

Respuesta2

El arraypaquete proporciona dicha funcionalidad: simplemente agregue >{\centering\arraybackslash}antes de los especificadores de las dos últimas columnas:

ingrese la descripción de la imagen aquí

Para los encabezados de columna, también puede usar el \theadcomando , de makecell, si divide las líneas usted mismo. Este comando también permite un formato común (por ejemplo, negrita).

información relacionada