数字とそのパーセンテージを含む表があります。数字とパーセンテージの長さが異なるため、位置が揃いません。次の図にそれを示します。
表に示すように、数字を揃えます。この表は問題を示すためだけに作成されており、実際の表よりもはるかに小さいことに注意してください。
スクリプトは次のとおりです。
\documentclass[10pt]{llncs}
\usepackage{graphicx}
\usepackage{sistyle}
\SIthousandsep{,}
\usepackage{booktabs}
\usepackage{array, makecell}
\usepackage{adjustbox}
\begin{document}
\title{Test}
\maketitle
\begin{table*}[!tp]
\centering
\caption{Summary}
\label{tab:inspection}
\begin{adjustbox}{max width=\textwidth}
\begin{tabular}{lrrr}
\toprule
& \multicolumn{3}{c}{\thead{Row}} \\
\cline{2-4}
& \texttt{Col \#1} & \texttt{Col \#2} & \texttt{Col \#3} \\
\midrule
Feature \#1
& \num{55555} & \num{222222} & \num{1111111} \\
\midrule
\quad Feature \#2
& \num{44444} (22.11\%) & \num{222222} (11.11\%) & \num{1111111} (44.44\%) \\
\midrule
\quad \quad Feature \#3
& \num{44444} (55.55\%) & \num{222222} (33.33\%) & \num{1111111} (22.22\%)\\
\quad \quad \quad Feature \#4
& \num{33333} (55.55\%) & \num{66666} (22.22\%) & \num{1111111} (100\%) \\
\bottomrule
\end{tabular}
\end{adjustbox}
\vspace{-10pt}
\end{table*}
\end{document}
答え1
以下は、パッケージを使用した例ですsiunitx
。数値と対応するパーセント値を 2 つの列に分割しました。(使用したドキュメントクラスがなかったため、 に置き換えましたarticle
)。
\documentclass[10pt]{article}
\usepackage{geometry}
\usepackage{siunitx}
\sisetup{group-separator = {,}}
\usepackage{booktabs}
\begin{document}
\begin{table*}[!tp]
\centering
\caption{Summary}
\label{tab:inspection}
\begin{tabular}{l
S[table-format=5]
r
S[table-format=6]
r
S[table-format=7]
r}
\toprule
& \multicolumn{6}{c}{Row} \\
\cmidrule{2-7}
& \multicolumn{2}{c}{\texttt{Col \#1}} & \multicolumn{2}{c}{\texttt{Col \#2}} & \multicolumn{2}{c}{\texttt{Col \#3}} \\
\midrule
Feature \#1
& 55555& & 222222 & & 1111111 \\
\midrule
\quad Feature \#2
& 44444& (22.11\%) & 222222 &(11.11\%) &1111111& (44.44\%) \\
\midrule
\quad \quad Feature \#3
& 44444 &(55.55\%) & 222222 &(33.33\%) & 1111111& (22.22\%)\\
\quad \quad \quad Feature \#4
& 33333& (55.55\%) & 66666& (22.22\%) & 1111111 &(100\%) \\
\bottomrule
\end{tabular}
\end{table*}
\end{document}