cmidrule 中列之间的水平间距不跨越水平线

cmidrule 中列之间的水平间距不跨越水平线

在下表中,我希望在列之间添加水平间隙3,4。我发现的所有解决方案都涉及\hskip 1in在第一个列括号内添加 ( c{\hskip 1in}),这使得上面的行cccccc跨越了额外的空间

\documentclass[10pt,twocolumn,letterpaper]{article}

\usepackage{graphicx}
\usepackage{varwidth}
\usepackage{floatrow}
\usepackage{float}
\usepackage{array}
\usepackage[export]{adjustbox}
\usepackage{subcaption}
\usepackage{cuted}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{arydshln}
\usepackage{amsmath}
\usepackage{booktabs, caption, multirow, siunitx}

\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}

\begin{document}


\begin{table}[t!]
%~\\
% \smallskip
\centering
\resizebox{1\textwidth}{!}{%
\begin{tabular}{P{1cm}P{1cm}P{1cm}P{1cm}P{1cm}}
\toprule
& \multicolumn{2}{c}{SO(3)\textsubscript{45}/SO(3)\textsubscript{45}}& \multicolumn{2}{c}{SO(3)\textsubscript{45}/SO(3)}\\
\cmidrule(lr){2-3}
\cmidrule(lr){4-5}
\textbf{aaaaaa}  &\textbf{bbbbbb}&\textbf{cccccc}
&\textbf{dddddd}&\textbf{eeeeee}

\\
\midrule
a
&0\%&0\%&0\%&0\%\\
 
b
&0\%&0\%&0\%&0\%\\

\noalign{\vskip 2mm}  
  \bottomrule 
  \noalign{\vskip 2mm} 
 
c
&0\%&0\%&0\%&0\%\\
 
d
&0\%&0\%&0\%&0\%\\

e
&0\%&0\%&0\%&0\%\\
 
f
&0\%&0\%&0\%&0\%\\

g
&0\%&0\%&0\%&0\%\\

\noalign{\vskip 2mm}  
  \bottomrule 
  \noalign{\vskip 2mm} 
  
h
&0\%&0\%&0\%&0\%\\
 
 
\bottomrule
\end{tabular}%
}
\caption{.
}
\label{Tab:faustso3}
\end{table}

\end{document}

在此处输入图片描述

答案1

通过在第 3 列和第 4 列之间添加一个虚拟列(即空列)。

\documentclass{article}
\usepackage{nicematrix}
\usepackage{booktabs}

\begin{document}

\begin{table}[t!]
\centering
\begin{tabular}{wc{1cm}wc{1cm}wc{1cm}cwc{1cm}wc{1cm}}
\toprule
& \multicolumn{2}{c}{SO(3)\textsubscript{45}/SO(3)\textsubscript{45}}&& \multicolumn{2}{c}{SO(3)\textsubscript{45}/SO(3)}\\
\cmidrule(lr){2-3}
\cmidrule(lr){5-6}
\textbf{a} &\textbf{b}&\textbf{c}&&\textbf{d}&\textbf{e}\\
\midrule
a&0\%&0\%&&0\%&0\%\\
b&0\%&0\%&&0\%&0\%\\
\noalign{\vskip 2mm}  
\bottomrule 
\noalign{\vskip 2mm} 
c&0\%&0\%&&0\%&0\%\\
d&0\%&0\%&&0\%&0\%\\
e&0\%&0\%&&0\%&0\%\\
f&0\%&0\%&&0\%&0\%\\
g&0\%&0\%&&0\%&0\%\\
\noalign{\vskip 2mm}  
\bottomrule 
\noalign{\vskip 2mm} 
h&0\%&0\%&&0\%&0\%\\
\bottomrule
\end{tabular}%
\end{table}

\end{document}

上述代码的输出

相关内容