La línea no tiene la misma longitud en la tabla usando cmidrule (tabularx)

La línea no tiene la misma longitud en la tabla usando cmidrule (tabularx)

Descubrí que la línea no tiene la misma longitud en la segunda fila y en la primera fila. ¿Es posible hacer que tenga la misma longitud de línea?

\documentclass{article}
\usepackage{tabularx, caption}           % Load package caption for decent foramtting and spacing
\usepackage{booktabs, ragged2e}       % Use booktabs rules and get rid og vertical rules, ragged2e to ragged text
\setlength\extrarowheight{1pt}          % Both line necessary for decent spacing, unless you are using booktabs rules.
\renewcommand{\arraystretch}{1.2}


\begin{document}

\newcolumntype{A}{>{\RaggedRight\arraybackslash\hsize=0\hsize\linewidth=\hsize}X}
\newcolumntype{B}{>{\RaggedRight\arraybackslash\hsize=0.65\hsize\linewidth=\hsize}X}
\begin{table}[!ht]

    \begin{tabularx}{\textwidth}{@{}A*{5}{B}@{}}
    \toprule
     & & \multicolumn{3}{c}{\textbf{ATest Combination}} \\
     \cmidrule(lr){3-5}
     & & \small Mean (\%)
     & \small Std. Deviation (\%)& \small Std. Error Mean(\%) \\
\midrule
    \multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB) 
    & 312314.20\% & 321321.36\% & 4.321354\%  \\
    \bottomrule
    \end{tabularx}
\caption{dsadsa dsadasd%
    \label{tab:test123}% 
    }  
\end{table}


\end{document}

El resultado:

ingrese la descripción de la imagen aquí

Y también, ¿cómo hacer que el resultado de la palabra sea palabras completas sin que se rompa automáticamente usando '-'?

Por ejemplo:

Transpor Example 
Dataset (AA) - 
Transpor Example 
Dataset (BB)

y no

Transpor Exam-
ple Data -
set (AA) - 
Trans- 
por Example 
Dataset (BB)

Respuesta1

Aquí hay tres versiones diferentes de su mesa:

En todo el siguiente ejemplo, he corregido los comandos de recorte del cmidrulecomando ( (lr), (l), (r), Para obtener una explicación detallada, consulte la página 4 del booktabsmanual).

En el primer ejemplo, también reemplacé los especificadores de columna {@{}A*{5}{B}@{}}por los más razonables {l>{\raggedright\arraybackslash}Xccc}.

En la segunda tabla, alternativamente he usado Scolumnas de tipo del siunitxpaquete para permitir que los números estén centrados con respecto a su separador decimal. Además, he eliminado %los signos repetidos que son superfluos ya que ya están mencionados en los encabezados de las columnas.

En el último ejemplo, utilicé un tamaño de fuente ligeramente más pequeño y disminuí el espacio en blanco horizontal entre columnas adyacentes. Con esto, el contenido de la segunda columna puede incluso caber en dos líneas en lugar de 4.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{tabularx, caption}
\usepackage{booktabs, ragged2e}

\usepackage{makecell,siunitx}

\begin{document}

\begin{table}

    \begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}Xccc}
    \toprule
    & & \multicolumn{3}{c}{\textbf{ATest Combination}} \\
     \cmidrule{3-5}
     & & \small Mean (\%)
     & \makecell{\small Std. Deviation\\ (\%)}& \makecell{\small Std. Error \\ Mean (\%)} \\
\midrule
    \multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB) 
    & 312314.20\% & 321321.36\% & 4.321354\%  \\
    \bottomrule
    \end{tabularx}
\caption{dsadsa dsadasd%
    \label{tab:test123}% 
    }  
\end{table}

\begin{table}
    \begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}XS[table-format=6.2]S[table-format=6.2]S[table-format=1.6]}
    \toprule
    & & \multicolumn{3}{c}{ATest Combination} \\
     \cmidrule{3-5}
     & &  {Mean (\%)}
     & {\makecell{ Std. Deviation\\ (\%)}}& {\makecell{ Std. Error \\ Mean (\%)}} \\
\midrule
    \multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB) 
    & 312314.20 & 321321.36 & 4.321354  \\
    \bottomrule
    \end{tabularx}
\caption{dsadsa dsadasd%
    \label{tab:test123}% 
    }  
\end{table}

\begin{table}
\small \setlength{\tabcolsep}{3.5pt}
    \begin{tabularx}{\textwidth}{l>{\raggedright\arraybackslash}Xccc}
    \toprule
    & & \multicolumn{3}{c}{ATest Combination} \\
     \cmidrule{3-5}
     & &  Mean (\%)
     & \makecell{ Std. Deviation\\ (\%)}& \makecell{ Std. Error \\ Mean (\%)} \\
\midrule
    \multicolumn{1}{l}{Pair 1} & Transpor Example Dataset (AA) - Transpor Example Dataset (BB) 
    & 312314.20 & 321321.36 & 4.321354  \\
    \bottomrule
    \end{tabularx}
\caption{dsadsa dsadasd%
    \label{tab:test123}% 
    }  
\end{table}




\end{document}

información relacionada