
Ich verwende das titlesec
Paket, 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, \colorbox
als 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}