在第二页中使用 \thispagestyle{plain} 时,第一页的页眉图形消失

在第二页中使用 \thispagestyle{plain} 时,第一页的页眉图形消失

我正在使用 fancyhdr 命令将页眉合并到文档的第一页中。这是我编写的代码:

\thispagestyle{fancy}\hspace{0.2cm}
\chead{\includegraphics[height=80pt]{Header.pdf}}

在第二页中,我既不需要标题图像,也不需要生成的空间,因此在某些时候我使用:

\thispagestyle{plain}

虽然这解决了第二页的问题,但它消除了第一页的页眉。你能帮我吗?谢谢。

平均能量损失

\documentclass[12pt]{article} 
\usepackage{geometry} 
\usepackage{setspace} 
\usepackage[active]{srcltx} 
\usepackage{fancyhdr} 
\usepackage[pdftex]{color,graphicx} 
\usepackage[usenames,dvipsnames]{xcolor} 
\usepackage{marvosym,pifont} 
\usepackage{setspace} 
\geometry{dvips,paperwidth=8.5in,paperheight=11in,right=1in, left=1in,top=1in,bottom=1in} \renewcommand{\headrulewidth}{0pt} 
\begin{document} 
\thispagestyle{fancy}\hspace{0.2cm} 
\chead{\rule{80pt}{80pt}} 
\vspace{0.4cm} 
{\fontfamily{put}\selectfont \onehalfspacing \noindent xxxxx. TEXT TEXT TEXT }    
\end{document} 

答案1

我无法重现您描述的效果(使黑框消失)。但是,如果您查看输出,您将看到为什么所有页面上都留下了间隙:

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
 Make it at least 84.35004pt.
 We now make it that large for the rest of the document.

这告诉您标题需要多大才能容纳图像。

基本上,您不应该尝试使用专门用于布局页眉的命令来配置这种情况。您应该做的是将第一页的布局与其余页面不同 - 不要将第一页的布局设为标准,然后将其他所有页面设为非标准。

我不太确定你的文档应该是什么样子,或者第一页的页眉起什么作用。所以可能有更符合语义的方式来做到这一点。不过,这是一个开始:

\documentclass[12pt,letterpaper]{article}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{fancyhdr}
\pagestyle{fancy}% headers and footers standard for the document
\usepackage{kantlipsum}
\geometry{right=1in, left=1in, top=1in, bottom=1in, headheight=15pt}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
  \thispagestyle{plain}%
  \noindent%
  \begin{minipage}{.35\linewidth}
    \hspace*{0.2cm}\fontfamily{put}\selectfont\onehalfspacing\noindent xxxxx. TEXT TEXT TEXT
  \end{minipage}%
  \begin{minipage}{.3\linewidth}
    \centering
    \rule{80pt}{80pt}
    \vspace{.4cm}
  \end{minipage}

  \kant[1-6]
\end{document}

普通和精美的页面

相关内容