Hintergrundfarbe in Titlesec

Hintergrundfarbe in Titlesec

Ich verwende das titlesecPaket, um die Überschriften der Abschnitte zu formatieren. Ich möchte die Hintergrundfarbe der Rahmenform ändern. Konkret möchte ich einen durchgehenden (d. h. dieselbe Farbe für Rahmen und Hintergrund) blauen Rahmen und weißen Text erhalten.

Ich habe den naiven Ansatz versucht, \colorboxals Format zu verwenden \titleformat, aber das scheint nicht zu funktionieren:

\documentclass{article}
\usepackage{xcolor}
\usepackage{titlesec}

\setcounter{secnumdepth}{0}

\newcommand{\mybox}[1]{
\colorbox{blue}{\textcolor{white}{#1}}
}

\titleformat{\section}
[frame]
{
\vspace{.8ex}%
\color{blue}\Large\normalfont\sffamily\mybox
}
{\thesection.}
{.5em}
{}

\begin{document}
\section{First section}
The first section begins here\ldots
\section{Second section}
The second section begins here\ldots

\end{document}

Ich wäre sehr dankbar, wenn mir jemand erklären könnte, wie ich das gewünschte Ergebnis erzielen kann.

Antwort1

Ist es so etwas, das Sie möchten?

\documentclass{article}
\usepackage[svgnames]{xcolor}
\usepackage[explicit]{titlesec}


\titleformat{\section}
[display]
{\filcenter
\Large\normalfont\sffamily\color{white}
}
{}
{0pt}
{\colorbox{RoyalBlue!80}{\parbox{\textwidth}{\centering\thesection\strut\\[1ex] #1\vskip 0.5ex}}}

\begin{document}
\section{First section}
The first section begins here\ldots
\section{Second section}
The second section begins here\ldots

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen