Como centralizar as células agrupadas

Como centralizar as células agrupadas

Pode ter sido feito em certas perguntas, mas nenhuma delas funcionou para mim, pois eu gostaria de centralizar as colunas agrupadas na tabela de látex e não consegui encontrar uma solução limpa e fácil. Ou seja, aqui estou interessado em centralizar o texto de c3 e c4. Eu gostaria de evitar macros, novos comandos e complementos mágicos. O látex fornece uma necessidade tão 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}

insira a descrição da imagem aqui

Responder1

Todos os comandos usuais, como \centeringou begin{center}funcionam nesse contexto. ou use >{\centering\arraybackslash}m{3cm}para evitar a especificação \centeringem cada célula. A >sintaxe assume arraypacote, mas você já está usando isso (como define m)

Responder2

O arraypacote fornece essa funcionalidade: basta adicionar >{\centering\arraybackslash}antes dos especificadores das duas últimas colunas:

insira a descrição da imagem aqui

Para cabeçalhos de coluna, você também pode usar o \theadcomando from makecell, se quebrar linhas por conta própria. Este comando também permite uma formatação comum (egoldface).

informação relacionada