Ich versuche, eine Abschnittsüberschrift mit einer fetten horizontalen Linie oben und einer fetten horizontalen Linie unten zu erstellen, sowie eine Hintergrundfarbe, die sich bis zu beiden Enden erstreckt, mit einem zentrierten Titel. Bisher gelingt mir alles mit der Lösung unterhttps://tex.stackexchange.com/a/40051/183272, aber ich kann nicht herausfinden, wie ich den Text zentrieren kann. Ich bin ein absoluter Neuling, was TeX betrifft. Könnte mir jemand mit diesem Code helfen?
\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{titlesec}
\usepackage{xcolor}
\titleformat{\section}{\bfseries\center}{}{0em}{\hrule height 0.5mm\colorsection}[\hrule height 0.5mm]
\newcommand{\colorsection}[1]{\colorbox{gray!30}{\parbox{\dimexpr\textwidth-2\fboxsep}{\ #1}}}
\begin{document}
\section{Header}
\end{document}
Antwort1
Hier ist eine sehr einfache Möglichkeit mit tcolorbox
:
\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{titlesec}
\usepackage[table]{xcolor}
\usepackage{tcolorbox}
\usepackage{lipsum}
\newcommand{\colorsection}[1]{{%
\begin{tcolorbox}[colback=gray!15,halign=center, leftrule=0pt, rightrule=0pt, arc=0mm]\thesection.\enspace#1\end{tcolorbox}}}
\titleformat{\section}[block]{\bfseries}{}{0em}{\colorsection}
\begin{document}
\section{Header}
\lipsum[1]
\end{document}