So richten Sie Zahlen in allen Zeilen aus

So richten Sie Zahlen in allen Zeilen aus

Ich habe eine Tabelle, die Zahlen und deren Prozentsätze enthält. Da die Zahlen und Prozentsätze unterschiedlich lang sind, werden sie nicht mehr ausgerichtet. Die folgende Abbildung veranschaulicht dies:

Bildbeschreibung hier eingeben

Wie in der Tabelle gezeigt, möchte ich, dass die Zahlen ausgerichtet sind. Beachten Sie, dass diese Tabelle, nur um das Problem zu verdeutlichen, viel kleiner ist als die eigentliche Tabelle.

Das Skript lautet:

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

Antwort1

Hier ist ein Beispiel mit dem siunitxPaket. Ich habe die Zahlen und die entsprechenden Prozentwerte auf zwei Spalten aufgeteilt. (Da ich die von Ihnen verwendete Dokumentklasse nicht hatte, habe ich sie durch ersetzt article.)

Bildbeschreibung hier eingeben

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

verwandte Informationen