表格结束后,删除颜色表的效果

表格结束后,删除颜色表的效果

我在文档中使用了颜色表,因为它能产生非常好的效果。此外,我还使用了一些使用案例环境的方程式。我发现颜色表中的颜色与方程式混淆了。

在表格中使用完颜色表后,如何消除颜色表的效果。下面是重现该问题的 MWE。如果我取消注释该行\rowcolors{2}{white}{white},我会发现半括号不见了。

\documentclass{article}

\usepackage[table,rgb,hyperref]{xcolor}
\usepackage{hhline}
\usepackage{multirow}
\usepackage{amsmath}

\begin{document}

\rowcolors{2}{white}{gray!25}
\begin{table}[h]
    \centering
    \begin{tabular}{cccc}
        \hline
        & \multicolumn{3}{c}{$TxCost_p$} \\\hhline{~---}
        \multirow{-2}{*}{p} & min   & max    & avg   \\\hline\hline
        1 & 1.13  & 14.00  & 2.57  \\\hline
        2 & 1.78  & 29.98  & 4.13  \\\hline
        4 & 3.97  & 47.23  & 11.07 \\\hline
        8 & 5.43  & 87.86  & 18.82\\\hline
    \end{tabular}
\caption{performance }
\end{table}
%\rowcolors{2}{white}{white}


\begin{equation}
    Time = \begin{cases}
        m \cdot C + 2 T & \mbox{in the computation }\\ 
        (m+1) \cdot T & \mbox{in the transfer }
    \end{cases}
\end{equation}

\end{document}

以下是截图

在此处输入图片描述

答案1

该命令\rowcolors{}{}{}必须位于您的table环境内。

% arara: pdflatex

\documentclass{article}

\usepackage[table,rgb,hyperref]{xcolor}
\usepackage{hhline}
\usepackage{multirow}
\usepackage{amsmath}

\begin{document}
\begin{table}[h]
\rowcolors{2}{white}{gray!25}
    \centering
    \begin{tabular}{cccc}
        \hline
        & \multicolumn{3}{c}{$TxCost_p$} \\\hhline{~---}
        \multirow{-2}{*}{p} & min   & max    & avg   \\\hline\hline
        1 & 1.13  & 14.00  & 2.57  \\\hline
        2 & 1.78  & 29.98  & 4.13  \\\hline
        4 & 3.97  & 47.23  & 11.07 \\\hline
        8 & 5.43  & 87.86  & 18.82\\\hline
    \end{tabular}
\caption{performance }
\end{table}

\begin{equation}
    Time = \begin{cases}
        m \cdot C + 2 T & \mbox{in the computation }\\ 
        (m+1) \cdot T & \mbox{in the transfer }
    \end{cases}
\end{equation}
\end{document}

在此处输入图片描述

下面是我的做法:

% arara: pdflatex

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{multirow}
\usepackage{mathtools}
\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}
\begin{table}
\rowcolors{2}{white}{gray!25}
    \centering
    \begin{tabular}{cS[table-format=1.2]S[table-format=2.2]S[table-format=2.2]}
\toprule
       \multirow{2}*{$p$} & \multicolumn{3}{c}{$Tx\text{Cost}_p$} \\\cmidrule(l){2-4}
        & {min}   & {max}    & {avg}   \\
        1 & 1.13  & 14.00  & 2.57  \\
        2 & 1.78  & 29.98  & 4.13  \\
        4 & 3.97  & 47.23  & 11.07 \\
        8 & 5.43  & 87.86  & 18.82\\\bottomrule
    \end{tabular}
\caption{performance }
\end{table}

\begin{equation}
    Time = \begin{cases}
        m \cdot C + 2 T & \text{in the computation }\\ 
        (m+1) \cdot T & \text{in the transfer }
    \end{cases}
\end{equation}
\end{document}

在此处输入图片描述

相关内容