xcolor:设置/删除表格列周围的空间会引发错误

xcolor:设置/删除表格列周围的空间会引发错误

下面的代码可以很好地工作:

\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
  \rowcolors{2}{gray!25}{white}
  \begin{tabular}{cc}
    \rowcolor{gray!50}
    Table head & Table head\\
    Some values & Some values\\
    Some values & Some values\\
  \end{tabular}
\end{document}

但是,当尝试删除第一列/最后一列之前/之后的空格或将其设置为不同的长度时,出现此错误:

@startpbox 的使用与其定义不符。\begin{tabular}{@{}cc@{1mm}}

为了

\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
  \rowcolors{2}{gray!25}{white}
  \begin{tabular}{@{}cc@{1mm}}
    \rowcolor{gray!50}
    Table head & Table head\\
    Some values & Some values\\
    Some values & Some values\\
  \end{tabular}
\end{document}

知道在运行此测试之前我已经更新了所有软件包。

答案1

使用正确的最终间距代码,它可以工作:

\documentclass{article}
\usepackage[table]{xcolor}

\begin{document}
{\setlength{\tabcolsep}{0pt}%
\rowcolors{2}{gray!25}{white}
\begin{tabular}{c<{\hspace{12pt}}c<{\hspace{1mm}}}
\rowcolor{gray!50} Table head &Table head\\
Some values & Some values\\
Some values & Tome values\\
 \end{tabular}}

 \end{document} 

在此处输入图片描述

相关内容