使用 fancyhdr 设置标题背景和文本颜色

使用 fancyhdr 设置标题背景和文本颜色

有没有办法使用 fancyhdr 设置标题背景颜色?

文档没有提到颜色所以,我想我可能选错了方向。如果 fancyhdr 不能做到这一点,还有其他软件包建议吗?

我的序言非常简单;

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

\lhead{REST API Reference (v12.011918)}
\rhead{\thepage}
\cfoot{Company, Inc.}

我只需将背景设置为红色,将文本设置为白色。

谢谢!

答案1

在此处输入图片描述

\documentclass{article}



\usepackage{fancyhdr,color}
\pagestyle{fancy}
\fancyhf{}
\setlength\headheight{17pt}
\lhead{
\textcolor{red}{\rule[-2pt]{\textwidth}{15pt}}%
\hspace{-\textwidth}%
\textcolor{white}{REST API Reference (v12.011918)}}
\rhead{\textcolor{white}{\thepage}}
\cfoot{Company, Inc.}
\begin{document}
zz
\end{document}

答案2

在中设置标题\colorbox{red}

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage{fancyhdr,xcolor}

\pagestyle{fancy}
\fancyhf{}% Remove header/footer
\lhead{\colorbox{red}{%
  \makebox[\dimexpr\linewidth-2\fboxsep][l]{\color{white}%
    REST API Reference (v12.011918)
    \hfill
    \thepage
  }%
}}
\cfoot{Company, Inc.}

\setlength{\headheight}{16pt}

\begin{document}

\sloppy\lipsum[1-10]

\end{document} 

相关内容