更改 longtabu 内标题的颜色

更改 longtabu 内标题的颜色

我可以用 来让它正常工作longtable,但我想使用它longtabu的某些功能。

以下是代码

\documentclass[11pt,a4paper]{book}

\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{caption}

\begin{document}

\begin{longtabu}{cc}
\rowcolor[gray]{.5} 
\caption{test}\endlastfoot
foo & bar\\
\end{longtabu}
\end{document}

如果我注释掉该rowcolor行,它可以正常工作,但标题格式不正确。

我收到以下错误! Misplaced \noalign. \caption ->\noalign

我尝试将其括在括号中,并在其周围放置一些,但都不起作用。当文档说应该与 一样工作时,\expandafter这更令人困惑,因为它在这里不起作用。longtabu\captionlongtable

答案1

longtabu 重新定义了\rowcolor。它以前不再起作用\multicolumn(由 \caption 使用)。请尝试\cellcolor在 内\caption进行操作。

\documentclass[11pt,a4paper]{book}

\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{caption}

\begin{document}

\begin{longtabu}{cc}
\caption{\cellcolor{gray}test}\endlastfoot
foo & bar\\
\end{longtabu}
\end{document}

相关内容