我怎样才能制作带有方框标题的表格?

我怎样才能制作带有方框标题的表格?

我如何制作一个带有框状标题的表格,其中框的宽度根据表格的大小进行调整,高度根据标题进行调整。

带方框标题的表格

答案1

在和caption的帮助下,我可以提出以下建议:floatrowtabularx

\documentclass[a4paper]{article}
\usepackage{caption, booktabs, tabularx, cellspace, floatrow}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{3pt}
\addparagraphcolumntypes{X}
\usepackage[table, svgnames]{xcolor}
\DeclareCaptionFormat{colour}{\begin{tabularx}{\linewidth}{Sl >{\columncolor{CornflowerBlue}[1em][1.9em]}S{X}}
\cellcolor{NavyBlue} #1 &#3%
    \end{tabularx}}
\DeclareCaptionFont{white}{\color{white}}

\begin{document}
\setcounter{section}{1}
\counterwithin{table}{section}

\begin{table}
\sffamily\centering
\renewcommand{\tabularxcolumn}[1]{>{\arraybackslash}m{#1}}
   \captionsetup{font={white, bf, sf}, format =colour}
\floatsetup{captionskip=6pt}
\setlength{\tabcolsep}{1em}
\ttabbox{\caption{Title of my table. Blah blah blah blah blah blah}}%
 {\begin{tabular}{*{6}{c}}
\textbf{group} & \textbf{one} & \textbf{two} & \textbf{three} & \textbf{four} & \textbf{sum}\\
\midrule
red & 1 & 2 & 3 & 4 & 10 \\
green & 1 & 2 & 3 & 4 & 10 \\
blue & 1 & 2 & 3 & 4 & 10 \\
\bottomrule
\end{tabular}}
\end{table}

\end{document} 

在此处输入图片描述

相关内容