完整表格的背景颜色

完整表格的背景颜色

我想让整个表格(包括标题)都具有背景颜色。我已经找到了单元格和行的解决方案(效果也不是很好),但还没有找到整个表格的解决方案。

我可以围绕它构建整个环境吗?如果可以,怎么做?

提前非常感谢

保罗

答案1

您可以简单地使用\colorbox{你的颜色}{你的桌子}

梅威瑟:

\documentclass{article}
\usepackage{booktabs,xcolor}
\begin{document}
\begin{table}
\caption{Foo}\centering 
\colorbox{green!20}{\begin{tabular}{cc}
foo & baz\\
\midrule
11 & 12 \\
13 & 14 \\
\end{tabular}}
\end{table}
\end{document}

如果在表格之前进行一些设置,效果会更好(但如果您希望将设置限制在该表格内,则可在浮动内进行设置)。例如:

\setlength\fboxsep{1ex}
\setlength\belowcaptionskip{1ex}
\setlength\tabcolsep{1ex}

姆韦

答案2

以下 MWEtcolorbox可以作为起点:

在此处输入图片描述

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{booktabs}

\newtcolorbox[blend into=tables]{mytable}[2][]{float=htb, 
                                               halign=center,  
                                               title={#2}, 
                                               every float=\centering, 
                                               sharp corners,
                                               coltitle=black,
                                               colback=yellow,
                                               colbacktitle=yellow,
                                               boxrule=0pt,
                                               frame hidden,
                                               #1}

\begin{document}

\begin{mytable}[float=t, label=mykey]{This is a floating box}
\begin{tabular}{cc}
\toprule
column header 1 & column header 2\\
\midrule
1 & 2 \\
3 & 4 \\
\bottomrule
\end{tabular}
\end{mytable}

\end{document}

相关内容