有没有办法使用 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}