标题中的图形/徽标

标题中的图形/徽标

我正在写一篇短文。我想在所有页面(包括首页)的页眉中添加一个带有徽标的图形文件。徽标的大小大致与下面示例中生成的框的大小相同。

我正在尝试使用该fancyhdr软件包。存在(至少)两个问题:

  1. 首页上的徽标和标题之间的空间太小
  2. 第2页及后续页面底部的页边距太小,且与首页底部边距不同。

我意识到必须做出一些改变。有什么建议吗?如果我可以使用/调整我的标题作为替代方案,那也很好。

\documentclass[11pt,a4paper]{article}

\usepackage{lipsum}
\usepackage{graphicx}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\chead{\rule{360pt}{70pt}} % instead of \chead{\includegraphics{top.jpg}}

\begin{document}
\title{Title here} 
\date{November 2011}
\author{Jesper Jensen}
\maketitle

\thispagestyle{fancy}
\lipsum[1-9]
\end{document}

答案1

编译文档后,您将收到以下警告:

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
 Make it at least 74.08003pt.
 We now make it that large for the rest of the document.
 This may cause the page layout to be inconsistent, however.

为了更正\headheight,请将以下行添加到序言中:

\setlength\headheight{74.1pt}

另一个选择是使用背景包将图像添加到所需位置:

\documentclass[11pt,a4paper]{article}
\usepackage{background}
\usepackage{graphicx}
\usepackage{lipsum}

\SetBgContents{\rule{360pt}{70pt}}% \includegraphics would be here
\SetBgAngle{0}
\SetBgPosition{current page.north}
\SetBgOpacity{1}
\SetBgScale{1}
\SetBgColor{black}
\SetBgVshift{-2.5cm}

\title{Title here} 
\date{November 2011}
\author{Jesper Jensen}

\begin{document}
\maketitle

\lipsum*[1-9]
\end{document}

答案2

您必须添加必要的高度\headheight花式高清建议将其设为 74.08003pt,即比默认值 12pt 多 62.1。

但是,这会使文本块太低,因此我们必须降低文本高度。11pt 大小的基线跳跃为 13.6pt,最接近 62 的整数倍数是 68:

\setlength{\headheight}{75pt}    % round to the point
\addtolength{\textheight}{-68pt} % -5\baselineskip to avoid a too low text block

你也可以考虑减少顶部边距,比如说

\setlength{\headheight}{75pt}    % round to the point
\addtolength{\topmargin}{-2\baselineskip}
\addtolength{\textheight{-3\baselineskip}

以避免过度缩短文本高度。这主要取决于您的首页徽标。

答案3

除了调整头部高度之外,您还可以使用选项参数将图形的高度和深度设置为零,\raisebox并且 - 如果需要 - 使用强制参数提高图形。

\chead{\raisebox{0pt}[0pt][0pt]{\rule{360pt}{70pt}}}
 %               ^^^ change to raise. 

相关内容