如何避免 \tabucline 造成的 \cellcolor-colored 单元格之间的间隙?

如何避免 \tabucline 造成的 \cellcolor-colored 单元格之间的间隙?

我正在尝试使用 将行彼此部分分开\tabucline。该线包含第 3-6 列。由于线的宽度既不是上行的一部分,也不是下行的一部分,因此这些单元格之间会有一些空间。有没有办法避免这种情况?我能以某种方式为包括间隙在内的整个背景着色吗?

\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{tabu}
\usepackage{rotating}

\definecolor{palewhite}{RGB}{237,241,251}
\definecolor{paleblue}{RGB}{195,215,241}
\definecolor{palebluefontgrey}{RGB}{64,114,90}
\definecolor{grey}{RGB}{132,130,132}
\definecolor{tableheadcolor}{RGB}{136,174,228}
\colorlet{tablerowcolor}{gray!10} % Table row separator colour = 10% gray

\begin{document}
    \begin{tabu} to \textwidth{X[-.5,m]X[-.5,m]X[1,m]X[1,m]X[1,m]X[1,m]}
        \toprule
        \taburowcolors 1{tableheadcolor .. tableheadcolor}
        \rowfont[c]{\color{palewhite}\bfseries\sffamily}%
              &         & \multicolumn{2}{c}{Test 1} & \multicolumn{2}{c}{Test 2} \tabularnewline
        \rowfont[c]{\color{palebluefontgrey}\sffamily}%
        \taburowcolors 2{paleblue .. paleblue}
        \cellcolor{tableheadcolor}  &       & Test 3 & Test 4   & Test 5 & Test 6      \tabularnewline
        \taburowcolors 1{white .. tablerowcolor}
        \tabucline{3-6}
        \multicolumn{1}{c}{\cellcolor{tableheadcolor}} & \multicolumn{1}{c}{\cellcolor{paleblue}} & & & & \\
        \multicolumn{1}{c}{\cellcolor{tableheadcolor}} & \multicolumn{1}{c}{\cellcolor{paleblue}} & & & & \\
        \bottomrule
    \end{tabu}
\end{document}

平均能量损失

答案1

连续似乎\tabucline会造成更多差距。这似乎有效:

    \tabucline[tableheadcolor]{1-1}\noalign{\kern-\arrayrulewidth}
    \tabucline[paleblue]{2-2}\noalign{\kern-\arrayrulewidth}
    \tabucline{3-6}

答案2

您可以改用\hhlinehhline包),并将线条颜色设为与前两个段的背景颜色相同。

相关内容