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}
Responder1
Todos os comandos usuais, como \centering
ou begin{center}
funcionam nesse contexto. ou use >{\centering\arraybackslash}m{3cm}
para evitar a especificação \centering
em cada célula. A >
sintaxe assume array
pacote, mas você já está usando isso (como define m
)
Responder2
O array
pacote fornece essa funcionalidade: basta adicionar >{\centering\arraybackslash}
antes dos especificadores das duas últimas colunas:
Para cabeçalhos de coluna, você também pode usar o \thead
comando from makecell
, se quebrar linhas por conta própria. Este comando também permite uma formatação comum (egoldface).