
Ich versuche, eine Tabelle mit einer Hintergrundfarbe und die Überschrift mit einer anderen Hintergrundfarbe einzufärben. Ich muss die tabular
Umgebung verwenden, keine der tabulary
, tablarx
, tabu
, tabular*
wird für mein Setup hilfreich sein. Bitte sehen Sie sich das folgende MWE an:
\documentclass{article}
\usepackage[usenames,svgnames,dvipsnames]{xcolor}
\usepackage{booktabs}
\usepackage{array}
\usepackage[font={bf}]{caption}
\captionsetup[table]{box=colorbox,boxcolor=orange!20}
\begin{document}
%===========================================
\section{ Gender Distribution}
%===========================================
\begin{center}
\fcolorbox{yellow!20}{yellow!20}{%
\parbox{\textwidth}{%
\centering
\setlength{\abovecaptionskip}{10pt}
\setlength{\belowcaptionskip}{-3pt}
\captionof{table}{Duration of Use and Gender Distribution}
\begin{tabular}{>{\hspace{1pc}}c>{\hspace{1pc}}c>{\hspace{1pc}}c> {\hspace{1pc}}c<{\hspace{1pc}}}
\toprule
& Female & Male & All \\
\midrule
1 year- 2 years & 2 (50) & 2 (13.3) & 4 \\
2 years - 3 years & 0 (0) & 4 (26.7) & 4 \\
3 years + & 1 (25) & 3 (20) & 4 \\
6 months- 1 year & 1 (25) & 3 (20) & 4 \\
Less than 6 months & 0 (0) & 3 (20) & 3 \\
\midrule
Total & 4 & 15 & 19 \\
\bottomrule
\footnotesize{Source:Airtel Survey}\end{tabular}
}
}
\end{center}
\end{document}
Der obige Code erzeugt die folgende Tabelle:
Ich möchte den Untertitelhintergrund erweitern, sodass der durch den Pfeil gekennzeichnete Bereich von der Untertitelhintergrundfarbe abgedeckt werden kann. Beachten Sie erneut, dass ich die tabular
Umgebung verwenden muss und die Tabellenbreite die gesamte Textbreite abdecken sollte. Ich wäre für jede Hilfe bei minimalen Änderungen am aktuellen Setup sehr dankbar.
Antwort1
Sie haben es markiert tcolorbox
, aber nicht verwendet! Hier ist eine Version mit Ihrem eigenen Code. Ich habe die im Code vorgenommenen Änderungen kommentiert.
\documentclass{article}
\usepackage[usenames,svgnames,dvipsnames]{xcolor}
\usepackage{booktabs}
\usepackage{array}
\usepackage[font={bf}]{caption}
\captionsetup[table]{box=colorbox,boxcolor=orange!20}
\begin{document}
%===========================================
\section{ Gender Distribution}
%===========================================
\begin{center}
\fboxsep0pt %% <<<--- add this.
\fcolorbox{yellow!20}{yellow!20}{%
\parbox{\textwidth}{%
\fboxsep5pt% %%<<--- add this here for making caption's height large
\centering
%\setlength{\abovecaptionskip}{10pt}
%\setlength{\belowcaptionskip}{-3pt} %% <<<--- this messes up
\captionof{table}{Duration of Use and Gender Distribution}
\begin{tabular}{>{\hspace{1pc}}c>{\hspace{1pc}}c>{\hspace{1pc}}c> {\hspace{1pc}}c<{\hspace{1pc}}}
\toprule
& Female & Male & All \\
\midrule
1 year- 2 years & 2 (50) & 2 (13.3) & 4 \\
2 years - 3 years & 0 (0) & 4 (26.7) & 4 \\
3 years + & 1 (25) & 3 (20) & 4 \\
6 months- 1 year & 1 (25) & 3 (20) & 4 \\
Less than 6 months & 0 (0) & 3 (20) & 3 \\
\midrule
Total & 4 & 15 & 19 \\
\bottomrule
\footnotesize{Source:Airtel Survey}\end{tabular}
}% %<<<<--- % needed here
% <<<--- don't leave blank line here for better
}
\end{center}
\end{document}