我想知道是否有任何方法可以更改部分的默认样式。我想创建一个横幅(横跨页面),背景为深灰色,部分标题为白色。如果我还可以在横幅的顶部和底部边缘放置两条黑色粗线,那就太好了。我看到有人使用 TikZ 来设置部分的样式,但我对此并不熟悉;还有其他软件包可以为我做到这一点吗?
答案1
当然,这可以使用 来完成TikZ
,但这里真的没有必要使用它。这里有一种可能性,使用titlesec
包裹:
\documentclass{article}
\usepackage{xcolor}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}% just to generate text for the example
\titleformat{\section}
{\normalfont\large\sffamily\color{white}}%
{}{0em}%
{{\color{black}\titlerule[3pt]}\vskip-.38\baselineskip\colorbox{gray!80}{\parbox[t]{\dimexpr\textwidth-2\fboxsep\relax}{\raggedright\strut\thesection~#1\strut}}}[\vskip-.2\baselineskip{\color{black}\titlerule[3pt]}]
\titleformat{name=\section,numberless}
{\normalfont\large\sffamily\color{white}}%
{}{0em}%
{{\color{black}\titlerule[3pt]}\vskip-.38\baselineskip\colorbox{gray!80}{\parbox[t]{\dimexpr\textwidth-2\fboxsep\relax}{\raggedright\strut#1\strut}}}[\vskip-.2\baselineskip{\color{black}\titlerule[3pt]}]
\begin{document}
\section{Test Numbered Section}
\lipsum[4]
\section*{Test Unnumbered Section}
\lipsum[4]
\end{document}