Centrar entradas de tablas de varias columnas

Centrar entradas de tablas de varias columnas

Tengo la siguiente tabla:

ingrese la descripción de la imagen aquí

Quiero que todas las entradas de las celdas estén centradas. Pero no pude lograrlo. ¿Cómo puedo hacer eso?

Mi código fuente está a continuación:

\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}

Cualquier recomendación adicional para mejorar la calidad de la mesa será muy apreciada.

Respuesta1

Creo que a la mayoría de la gente no le gusta tener que estirar el cuello para estudiar los encabezados de las tablas. En lugar de rotar la cadena "Variante" noventa grados, considere colocarla en la parte superior izquierda de la fila del encabezado principal. Por tanto, la primera fila del encabezado constaría de dos elementos, "Variante" y "Hora", y la segunda fila del encabezado proporcionaría seis posibilidades para la variable "Tiempo".

También te sugeriría que te deshagas de todas las barras verticales y de varias líneas horizontales, y uses las macros de dibujo lineal delpestañaspaquete en lugar de \hliney \clinepara obtener líneas horizontales bien espaciadas en los casos restantes. Y, debido a que la mayor parte de la información de la tabla consta de números decimales, considere cargar elsiunitxpaquete y empleando su Stipo de columna en lugar del ctipo de columna básica ("centrada"). (Encierre los pocos materiales de celdas no numéricos entre llaves para centrar su contenido).

ingrese la descripción de la imagen aquí

\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}

información relacionada