すべての行の数字を揃える方法

すべての行の数字を揃える方法

数字とそのパーセンテージを含む表があります。数字とパーセンテージの長さが異なるため、位置が揃いません。次の図にそれを示します。

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

表に示すように、数字を揃えます。この表は問題を示すためだけに作成されており、実際の表よりもはるかに小さいことに注意してください。

スクリプトは次のとおりです。

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

関連情報