不完整的行表颜色

不完整的行表颜色

关于乳胶表中颜色行的快速问题:

我只是想将下表中的第一行颜色设为浅灰色,如图所示。不幸的是,颜色似乎无法填满整行。我认为这与我的指定列分隔命令“\setlength{\tabcolsep}{0.5cm}”有关。

在此处输入图片描述

\documentclass[reprint,amsmath,amssymb,aps,pra,]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{color}
\usepackage{mathrsfs}
\usepackage[table]{xcolor}

\begin{document}
\begin{figure}
\hspace*{0cm}
\setlength{\tabcolsep}{0.5cm}
    \begin{table}
        \centering
        \renewcommand{\arraystretch}{2.0}
        \begin{tabular}{|c|c|c|c|c|c|{5cm}}
        \hline
    \rowcolor[gray]{0.9}
        \multicolumn{6}{|c|}{\boldsymbol{\text{Some Text}}}\\
        \hline
        a & b & c & d & e & f \\
        \hline
        \end{tabular}
        \caption{Example...}
        \label{tab:Example}
    \end{table}
\end{figure}
\end{document}

有人知道如何解决这个问题吗?谢谢。

答案1

您修改了\tabcolsep图形环境中的值,而不是序言中的值,因此\rowcolor(和\columncolor)悬垂基于默认值。解决方法:使用可选的悬垂参数。

color无关:加载时无需加载xcolor

\documentclass[reprint,amsmath,amssymb,aps,pra,]{revtex4-1}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{mathrsfs}
\usepackage[table]{xcolor}

\begin{document}

\begin{figure}
\hspace*{0cm}
\setlength{\tabcolsep}{0.5cm}
    \begin{table}
        \centering
        \renewcommand{\arraystretch}{2.0}
        \begin{tabular}{|c|c|c|c|c|c|p{5cm}}
        \hline
    \rowcolor[gray]{0.9}[0.5cm]
        \multicolumn{6}{|c|}{\textbf{Some Text}}\\
        \hline
        a & b & c & d & e & f \\
        \hline
        \end{tabular}
        \caption{Example...}
        \label{tab:Example}
    \end{table}
\end{figure}

\end{document} 

在此处输入图片描述

答案2

使用{NiceTabular}nicematrix您可以更改任何地方的值\tabcolsep,命令\rowcolor将按预期运行。

\documentclass{article}
\usepackage{graphicx}
\usepackage{bm}
\usepackage{mathrsfs}
\usepackage{nicematrix}

\begin{document}

\begin{table}
  \centering
  \renewcommand{\arraystretch}{2.0}
  \setlength{\tabcolsep}{0.5cm}
  \begin{NiceTabular}{cccccc}[colortbl-like,hvlines]
  \rowcolor[gray]{0.9}
  \Block{1-*}{\textbf{Some Text}}\\
  a & b & c & d & e & f \\
  \end{NiceTabular}
  \caption{Example...}
  \label{tab:Example}
\end{table}

\end{document} 

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容