rowcolors 使标题变成彩色

rowcolors 使标题变成彩色

我不知道为什么\rowcolors颜色也是如此\caption。 MWE 本身没有多大意义,但应该可以说明问题。

\documentclass[a4paper,11pt,english]{article}
\usepackage[margin=2.5cm]{geometry} 
\usepackage[table]{xcolor} 
\usepackage{xltabular}
\usepackage{booktabs} 
\aboverulesep=0pt 
\belowrulesep=0pt 
\cmidrulekern=-\tabcolsep 
\definecolor{HTML-D0}{HTML}{E03E2D}
\usepackage{caption} 
\captionsetup[table]{font=small, format=hang}
\definecolor{HTML-B2}{HTML}{3598db}
\usepackage{ragged2e} % Allow left, center and right alignment
\begin{document}

{\rowcolors{1}{HTML-B2}{HTML-B2}
\noindent
\begin{xltabular}{\textwidth}{!{\color{HTML-D0}\vrule width 65536sp} X X}
\arrayrulecolor{HTML-D0}\midrule[65536sp]\arrayrulecolor{black}
Mugur &\Centering{} 3\\
\midrule[65536sp]
\caption{Main}\end{xltabular}
}
\end{document}

运行luatex 1.13.2.在此处输入图片描述

答案1

您可以使用\hiderowcolors,如果需要,重新启动\showrowcolors

在此处输入图片描述

\documentclass[a4paper,11pt,english]{article}
\usepackage[margin=2.5cm]{geometry} 
\usepackage[table]{xcolor} 
\usepackage{xltabular}
\usepackage{booktabs} 
\aboverulesep=0pt 
\belowrulesep=0pt 
\cmidrulekern=-\tabcolsep 
\definecolor{HTML-D0}{HTML}{E03E2D}
\usepackage{caption} 
\captionsetup[table]{font=small, format=hang}
\definecolor{HTML-B2}{HTML}{3598db}
\usepackage{ragged2e} % Allow left, center and right alignment
\begin{document}

{\rowcolors{1}{HTML-B2}{HTML-B2}

\begin{xltabular}{\textwidth}{!{\color{HTML-D0}\vrule width 65536sp} X X}
\arrayrulecolor{HTML-D0}\midrule[65536sp]\arrayrulecolor{black}
Mugur &\Centering{} 3\\
\midrule[65536sp]
\hiderowcolors\caption{Main}\\
\showrowcolors
aa&bb
\end{xltabular}
}
\end{document}

相关内容