Latex 标题跨越整个页面宽度

Latex 标题跨越整个页面宽度

我正在准备一份要装订的文件。我想添加一个彩色的页眉,横跨整个页面的宽度,以便稍后修剪书籍。我目前找到了一个选项,它几乎可以实现我想要的,但还不够。我可以通过 垂直延伸页眉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

您可以将其fancyhdrclrstrip嵌套的结合起来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}

在此处输入图片描述

相关内容