colortbl 包中的 \cellcolor 命令不起作用

colortbl 包中的 \cellcolor 命令不起作用

我一直试图给单个细胞着色,但没有成功。以下是 MWE:

\documentclass{memoir}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

\begin{document}

\begin{tabular}{|l|c|}
\cellcolor{Green}one and  & two      \\
\rowcolor{Green}three and & four and \\
\end{tabular}

\end{document}

\rowcolor命令运行正常(所有其他 colortbl 命令也一样),但 \cellcolor 始终不起作用。我收到的错误是“未知命令名称”。我也尝试过对 article.cls 执行此操作,因此它与 memoir 不兼容。我的解决方法是使用 \columncolor 命令\multicolumn{1}。我已将系统上的所有软件包更新为最新版本。

编辑:我在 OS X 10.9(Mavericks)下运行 TeXlive 2013,并且最近通过 TeX Live Utility 更新了所有更改的软件包。

软件包版本信息(通过 \listfiles):

memoir.cls    2013/05/30 v3.7b configurable book, report, article document class
ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
ifetex.sty    2011/12/15 v1.2 ifetex
ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
mem10.clo    2008/01/30 v0.3 memoir class 10pt size option
mempatch.sty    2009/07/24 v6.0f Patches for memoir class v1.6180339
xcolor.sty    2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
pdftex.def    2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
colortbl.sty    1999/03/24 v0.1i Color table columns (DPC)
dvipsnam.def    1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
svgnam.def    2007/01/21 v2.11 Predefined colors according to SVG 1.1 (UK)
supp-pdf.mkii

以下是我收到的错误消息:

! Undefined control sequence.
l.25 \cellcolor
           {Green}one and &two\\
The control sequence at the end of the top line of your error message was never     
\def'ed.

答案1

找到解决方案的关键是 @Werner,他建议我使用命令\listfiles检查软件包的版本。我以为这些都是正确的,因为我最近用以下命令进行了更新Tex Live 实用程序。然而,我有一个旧版本的彩色表格在我的本地文件夹中,此文件优先于 TL 2013 版本。删除此旧文件解决了我的问题。

相关内容