цвет фона в titlesec

цвет фона в titlesec

Я использую titlesecпакет для форматирования заголовков разделов. Я хотел бы изменить цвет фона формы рамки. Конкретно, я хотел бы получить сплошную (то есть один и тот же цвет для рамки и фона) синюю рамку и белый текст.

Я попробовал наивный подход использования \colorboxв качестве формата, \titleformatно, похоже, он не работает:

\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}

Я был бы очень признателен, если бы кто-нибудь объяснил, как мне получить желаемый результат.

решение1

Вы хотите чего-то подобного?

\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} 

введите описание изображения здесь

Связанный контент