列间距问题

列间距问题

我想知道如何将下表中的两列放置得更近一些。表格如下所示:

桌子

我已经发现我在表格列与 \multicolumn 结合使用时遇到了一个问题。我找到了一个不太优雅的解决方案。也许有人知道更好的解决方案?表格中的列和行填充。不幸的是,我仍然无法让它工作。请考虑以下代码:

\begin{table}
\begin{mdframed}[style=schwarzelinie]
\begin{center}
\begin{threeparttable}
\caption{\textbf{Charakteristika 123}
\begin{tabular*}{1\columnwidth}{@{\extracolsep{\fill}}lS[table-alignment=center,table-column-width=0.02\columnwidth]S[table-alignment=center,input-symbols=(),table-column-width=0.02\columnwidth]}
\toprule 
 & \multicolumn{2}{c}{\textbf{Patienten: n(\%)}}\tabularnewline
\midrule
\midrule 
\textbf{Anzahl} & \multicolumn{2}{c}{59}\tabularnewline
\midrule 
\textbf{Dauer:} &  & \tabularnewline
- weniger als 1 Stunde & 8 & (13,6)\tabularnewline
- zwischen 1-3 Stunden & 23 & (39,0)\tabularnewline
- zwischen 4-72 Stunden & 26 & (44,1)\tabularnewline
- länger als 72 Stunden & 2 & (3,4)\tabularnewline
\midrule 
\textbf{Charakter:} &  & \tabularnewline
- ausschließlich anfallsartig & 45 & (76,3)\tabularnewline
- ausschließlich stetig & 12 & (22,0)\tabularnewline
- stetig und anfallsartig alternierend & 1 & (1,7)\tabularnewline
\end{tabular*}\begin{tablenotes}[para,flushleft]
\textbf{Erläuterungen:} Einige Erklaerungen. 
\end{tablenotes}
\end{threeparttable}
\end{center}
\end{mdframed}
\end{table}

答案1

布局问题似乎是因为指令\extracolsep{\fill}}在第 2 列和第 3 列之间插入了与在第 1 列和第 2 列之间相同数量的列空白,以便将表格的总宽度增加到\columnwidth。不知道您还需要满足哪些其他设计参数,我认为最简单的解决方案是将第一列的类型从 更改为lp{0.65\texwidth}如以下 MWE 中所做的那样。

顺便说一句,如果你发布满的MWE。它们不会比您发布的代码长很多,这样做可以帮助那些可能有兴趣帮助您解决问题的人节省时间,比如说,不用让他们猜测为了编译代码必须加载哪些附加软件包。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,mdframed,siunitx,threeparttable}
\sisetup{output-decimal-marker={,},input-symbols= () }
\begin{document}
\begin{table}
\begin{mdframed}[style=schwarzelinie]
\begin{threeparttable}
\caption{\textbf{Charakteristika 123}}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}
   p{0.65\columnwidth}
   S[table-format=2.0] S}
\toprule 
& \multicolumn{2}{c}{\textbf{Patienten}}\\ 
\cmidrule(l){2-3}
& {n} & {(\%)} \\   
\midrule
\textbf{Anzahl} & 59 & (100,0)\\    
\midrule 
\textbf{Dauer:}\\    
- weniger als 1 Stunde    &  8 & (13,6)\\    
- zwischen 1-3 Stunden    & 23 & (39,0)\\    
- zwischen 4-72 Stunden   & 26 & (44,1)\\    
- l\"anger als 72 Stunden &  2 &  (3,4)\\    
\midrule 
\textbf{Charakter:}\\    
- ausschlie\ss lich anfallsartig       & 45 & (76,3)\\    
- ausschlie\ss lich stetig             & 12 & (22,0)\\    
- stetig und anfallsartig alternierend &  1 &  (1,7) 
\end{tabular*}
\begin{tablenotes}[para,flushleft]
\textbf{Erl\"auterungen:} Einige Erkl\"arungen. 
\end{tablenotes}
\end{threeparttable}
\end{mdframed}
\end{table}
\end{document}

相关内容