Ich habe die unten gezeigte Tabelle. Da die Titel in Zeile 2 lang sind, liegen die Zahlen und ihre Prozentsätze so weit auseinander, dass die Tabelle unlesbar wird.
F: Wie kann der Abstand zwischen den Spalten, die Zahlen und Prozentsätze enthalten, verringert werden, sodass ein angemessener Abstand entsteht und die Zahl und ihr Prozentsatz nahe beieinander liegen?
Ich habe kürzere Titel in einer anderen Tabelle und das Problem ist nicht aufgetreten und es sieht für mich gut aus. Ich möchte, dass meine große Tabelle oben hinsichtlich der Spaltenabstände zwischen der Zahl und ihrem Prozentsatz so aussieht.
Beachten Sie, dass ich die Zahl vom Prozentsatz trennen muss, da ein Ausrichtungsproblem besteht, das anderweitig nicht gelöst werden konnte.
Hier ist das Beispielskript:
\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{Table}
\begin{tabular}{lrrrrrr}
\toprule
& \multicolumn{6}{c}{\thead{Title}} \\
\cline{2-7}
& \multicolumn{2}{r}{\texttt{Col\#1 title starts here}} & \multicolumn{2}{r}{\texttt{Col\#2 title starts here}} & \multicolumn{2}{r}{\texttt{Col\#3 title starts here}} \\
\midrule
Title \#1
& \multicolumn{2}{r}{\num{44444}} & \multicolumn{2}{r}{\num{222222}} & \multicolumn{2}{r}{\num{1111111}} \\
\midrule
\quad Title\#2 is Here
& \num{44444}&(99.99\%) & \num{222222}&(99.99\%) & \num{1111111}&(99.99\%) \\
\midrule
\quad \quad Title\#3 is Here (brackets)
& \num{44444}&(99.99\%) & \num{222222}&(99.99\%) & \num{1111111}&(99.99\%)\\
\quad \quad \quad Title \#4 is Here
& \num{33333}&(77.77\%) & \num{666666}&(22.22\%) & \num{1111111}&(111\%) \\
\quad \quad \quad \quad \% Title\#4 is Here
& \num{77}&(2.22\%) & \num{361}&(0.59\%) & \num{444444}&(33.33\%) \\
\bottomrule
\end{tabular}
\vspace{-10pt}
\end{table}
\end{document}
Antwort1
Sie müssen Zeilenumbrüche zulassen. Eine Möglichkeit hierzu ist die Verwendung einer tabularx
Umgebung.
\documentclass[10pt]{llncs}
\usepackage{sistyle}
\SIthousandsep{,}
\usepackage{booktabs}
\usepackage{tabularx, ragged2e, makecell}
\newcolumntype{R}{>{\RaggedLeft\arraybackslash}X}
\newcolumntype{C}{>{\Centering\arraybackslash}X}
\newcommand\myhsize{\dimexpr2\hsize+2\tabcolsep\relax}
\begin{document}
\begin{table}[!th]
\setlength\tabcolsep{2pt} % default: 6pt
\caption{Table}
\begin{tabularx}{\textwidth}{@{} l *{6}{R} @{}}
\toprule
& \multicolumn{6}{c@{}}{Title} \\
\cmidrule(l){2-7}
& \multicolumn{2}{>{\hsize=\myhsize\linewidth=\hsize}C}{\texttt{Col\#1 title starts here}}
& \multicolumn{2}{>{\hsize=\myhsize\linewidth=\hsize}C}{\texttt{Col\#2 title starts here}}
& \multicolumn{2}{>{\hsize=\myhsize\linewidth=\hsize}C@{}}{\texttt{Col\#3 title starts here}}\\
\midrule
Title \#1
& \multicolumn{2}{r}{\num{44444}}
& \multicolumn{2}{r}{\num{222222}}
& \multicolumn{2}{r@{}}{\num{1111111}} \\
\midrule
\quad Title\#2 here
& \num{44444} & (99.99\%)
& \num{222222} & (99.99\%)
& \num{1111111} & (99.99\%) \\
\midrule
\qquad Title\#3 here
& \num{44444} & (99.99\%)
& \num{222222} & (99.99\%)
& \num{1111111} & (99.99\%)\\
\qquad\quad Title \#4 here
& \num{33333} & (77.77\%)
& \num{666666} & (22.22\%)
& \num{1111111} & (111\%)\\
\qquad\qquad Title\#5 here
& \num{77} & (2.22\%)
& \num{361} & (0.59\%)
& \num{444444} & (33.33\%)\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}