我正在使用 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}