cmidrule (tabularx) を使用した表内の線の長さが等しくない

cmidrule (tabularx) を使用した表内の線の長さが等しくない

2 行目と 1 行目の線の長さが等しくないことがわかりました。同じ線の長さにすることは可能ですか。

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

結果:

ここに画像の説明を入力してください

また、単語の結果を「-」を使用して自動的に分割せずに単語全体で作成するにはどうすればよいですか?

例えば:

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

そしてそうではない

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

答え1

ここに、テーブルの 3 つの異なるバージョンを示します。

以下の例はすべて、cmidruleコマンドのトリミングコマンドを修正しました((lr)、、、詳細な説明については、マニュアルの 4 ページを参照してください(l))。(r)booktabs

{@{}A*{5}{B}@{}}最初の例では、列指定子をより適切な に置き換えました{l>{\raggedright\arraybackslash}Xccc}

S2 番目の表では、パッケージの列タイプを代わりに使用して、数値を小数点記号に基づいて中央揃えできるようにしました。また、列ヘッダーに既に記載されているため、不要な繰り返し記号siunitxを削除しました。%

最後の例では、フォント サイズを少し小さくし、隣接する列間の水平方向の空白を減らしました。これにより、2 番目の列の内容は 4 行ではなく 2 行に収まるようになりました。

ここに画像の説明を入力してください

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

関連情報