Centralizando entradas de tabela com múltiplas colunas

Centralizando entradas de tabela com múltiplas colunas

Tenho a tabela abaixo:

insira a descrição da imagem aqui

Quero que todas as entradas das células sejam centralizadas. Mas não consegui. Como eu posso fazer isso?

Meu código fonte está abaixo:

\documentclass{article}

\usepackage{array,multirow,graphicx}
\begin{document}



\newcommand{\colrot}{\rotatebox[origin = c]{90}{Variant}}
\begin{table}[h]
\begin{tabular}{cc|c|c|c|c|c|c|}
\cline{3-8}                                     &   & \multicolumn{6}{c|}{Time}                        \\ \cline{3-8} 
                                                &   & 75.5  & 76.0   & 76.5   & 77.0   & 77.5  & 78.0  \\ \hline
\multicolumn{1}{|c|}{\multirow{3}{*}{\colrot}}  & a & 69.39 & 139.95 & 172.78 & 177.83 & -     & -     \\[4mm] \cline{2-8} 
\multicolumn{1}{|c|}{}                          & b & 31.95 & 31.83  & 31.60  & 31.39  & 31.15 & 30.89 \\[4mm] \cline{2-8} 
\multicolumn{1}{|c|}{}                          & c & 48.89 & 54.59  & 55.33  & 55.76  & 56.0  & 56.14 \\[4mm] \hline
\end{tabular}
\end{table}


\end{document}

Quaisquer recomendações adicionais para melhorar a qualidade da mesa são muito apreciadas.

Responder1

Acho que a maioria das pessoas não gosta de esticar o pescoço para estudar os cabeçalhos das tabelas. Em vez de girar a string "Variant" em noventa graus, considere colocá-la no canto superior esquerdo da linha do cabeçalho principal. A primeira linha do cabeçalho consistiria, portanto, em dois itens, "Variante" e "Tempo", e a segunda linha do cabeçalho forneceria seis possibilidades para a variável "Tempo".

Eu também sugiro que você se livre de todas as barras verticais e de várias linhas horizontais e use as macros de desenho de linha doguias de livrospacote em vez de \hlinee \clinepara obter linhas horizontais bem espaçadas nos casos restantes. E, como a maior parte das informações da tabela consiste em números decimais, considere carregar osiunitxpacote e empregando seu Stipo de coluna em vez do ctipo de coluna básico ("centralizado"). (Coloque os poucos materiais celulares não numéricos entre chaves para centralizar seu conteúdo.)

insira a descrição da imagem aqui

\documentclass[preview]{standalone}
\usepackage{siunitx}  % for "S" column type
\usepackage{booktabs} % for \toprule, \midrule, etc
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{@{} l *{6}{S[table-format=3.2]} @{}}
\toprule
Variant & \multicolumn{6}{c@{}}{Time} \\ 
\cmidrule(l){2-7} 
& 75.5  & 76.0   & 76.5   & 77.0   & 77.5  & 78.0  \\ 
\midrule
a & 69.39 & 139.95 & 172.78 & 177.83 & {--} & {--}\\ 
b & 31.95 & 31.83  & 31.60  & 31.39  & 31.15 & 30.89 \\ 
c & 48.89 & 54.59  & 55.33  & 55.76  & 56.0  & 56.14 \\ 
\bottomrule
\end{tabular}
\end{table}
\end{document}

informação relacionada