我正在准备一份要装订的文件。我想添加一个彩色的页眉,横跨整个页面的宽度,以便稍后修剪书籍。我目前找到了一个选项,它几乎可以实现我想要的,但还不够。我可以通过 垂直延伸页眉vspace{}
,但在水平方向上,总会有一个小的白色间隙:
我怎样才能将其扩展到页面边缘?这是我的 MWE。我看到一些建议在 fancyhdr 之前加载几何图形,但我已经这样做了。
\documentclass [a5paper]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage{xcolor}
\usepackage{fancyhdr}
% Define the header style
\definecolor{strava}{HTML}{FC4C02}
\pagestyle{fancy}
\fancyhf{} % Clear existing headers and footers
\fancyhead[L]{%
\colorbox{strava}{%
\parbox{148mm}{%
\vspace{2mm}
\hspace{3mm}
\vspace{2mm}
\textcolor{white}{\bfseries\Large Header}
}%
}%
}
\renewcommand{\headrulewidth}{0pt} % Remove the horizontal rule below the header
\begin{document}
\pagestyle{fancy}
%\addtolength{\headheight}{-1cm}
\cfoot{Page \thepage}
text
\end{document}
答案1
您可以将其fancyhdr
与clrstrip
嵌套的结合起来minipage
(这minipage
对于正确对齐是必要的)。
为了静止地定位事物,fancyhdr
我们可以使用(左、中、右)\fancycenter
。
\documentclass [a5paper]{article}
\usepackage[margin=0.5in,includeheadfoot,headheight=14.4pt]{geometry}
\usepackage{xcolor}
\usepackage{clrstrip}
\usepackage{fancyhdr}
\definecolor{strava}{HTML}{FC4C02}
\usepackage{duckuments}% dummy contents
\pagestyle{fancy}
\fancyhead{}
\fancyhead[C]
{%
\begin{minipage}[b][0pt]{\textwidth}
\leavevmode
\begin{colorstrip}{strava}[outer=0cm,inner top=2cm]
\color{white}\bfseries\Large
\fancycenter{Header}{}{}%
\end{colorstrip}%
\end{minipage}%
}
\fancyfoot{}
\fancyfoot[C]{Page \thepage}
\renewcommand*\headrulewidth{0pt}
\begin{document}
\duckument
\end{document}