在文章首页(和其他页面)添加页眉和页脚

在文章首页(和其他页面)添加页眉和页脚

我是 LaTeX 的初学者,我一直无法找到看似简单的问题的解决方案。

我使用这个article课程来写论文。我收到了一个矩形徽标,其40 mm高度和宽度与文本差不多,将放置在会议的每一页顶部。此外,每一页的底部都应有“限制分发”和页码。

以下代码既不添加页眉也不添加页脚,但首页的文本正常。如果我删除\maketitle,则会出现页眉(但不会出现页脚),并且标题会被删除....

其他尝试添加页眉和页脚,但将所有文本、摘要等移至第二页。我尝试了很多方法。

什么是正确的解决方案?

\documentclass[11pt, a4paper, english]{article}
\usepackage[top=20mm, bottom=30mm, left=18mm, right=18mm]{geometry} %Layout of page
\usepackage[english]{babel}
\usepackage{fancyhdr, lipsum}
\usepackage[draft]{graphicx}%

\fancypagestyle{titlepage}{
\setlength{\headheight}{175pt}
\fancyhf{}
\centering
\fancyhead[C]{\includegraphics[width= \textwidth]{AbstractHeader.jpg}}
\fancyfoot[R]{\bfseries{\thepage}}
\fancyfoot[C]{RESTRICTED DISTRIBUTION}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
} %
\begin{document}
\begin{titlepage}
\thispagestyle{titlepage}

\title{Using \LaTeX for industrial documents}
\author{Do \underline{\large{NOT}} list authors in this document}
\maketitle 
\begin{abstract} 
\lipsum[1]
\end{abstract}
\section{Background}
\lipsum[2]
\end{titlepage}
\end{document}

答案1

您所要做的就是将plain页面样式(由命令内部发出\maketitle)重新定义为fancy您定义的样式:

\documentclass[11pt, a4paper, english]{article}
\usepackage[top=20mm, bottom=70mm, left=18mm, right=18mm]{geometry}
\usepackage[english]{babel}
\usepackage{fancyhdr, lipsum}
\usepackage[demo]{graphicx}% remove the demo option

\fancyhf{}
\fancyhead[C]{\includegraphics[height=40mm,width= \textwidth]{AbstractHeader.jpg}}
\fancyfoot[R]{\bfseries{\thepage}}
\fancyfoot[C]{RESTRICTED DISTRIBUTION}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength\headheight{117.89105pt}

\pagestyle{fancy}

\makeatletter
\let\ps@plain\ps@fancy 
\makeatother

\begin{document}
\title{Using \LaTeX for industrial documents}
\author{Do \underline{\large{NOT}} list authors in this document}
\maketitle 
\begin{abstract} 
\lipsum[1]
\end{abstract}
\section{Background}
\lipsum[1-20]
\end{document}

在此处输入图片描述

作为阿泽蒂纳在评论中提到,另一个选择是使用背景包将徽标和页脚放置在文档的所有页面中。一个小例子:

\documentclass[11pt, a4paper, english]{article}
\usepackage[top=70mm, bottom=30mm, left=18mm, right=18mm]{geometry}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage[demo]{graphicx}% remove the demo option
\usepackage{background}

\newcommand\Footer{%
\noindent\parbox{.33\textwidth}{\mbox{}}\parbox{.33\textwidth}{RESTRICTED DISTRIBUTION}\parbox{.33\textwidth}{\hfill\bfseries\thepage}}

\SetBgColor{black}
\SetBgScale{1}
\SetBgOpacity{1}
\SetBgAngle{0}
\SetBgContents{%
\begin{tikzpicture}[remember picture,overlay]
\node at (0,0.6\textheight) {\includegraphics[height=40mm,width= \textwidth]{AbstractHeader.jpg}};
\node at (0,-0.68\textheight) {\Footer};
\end{tikzpicture}}

\pagestyle{empty}

\begin{document}
\title{Using \LaTeX for industrial documents}
\author{Do \underline{\large{NOT}} list authors in this document}
\maketitle 
\thispagestyle{empty}

\begin{abstract} 
\lipsum[1]
\end{abstract}
\section{Background}
\lipsum[1-20]
\end{document}

在此处输入图片描述

一些一般性评论:

  1. 选项仅demo用于graphicx用黑色矩形替换实际图像;执行不是在实际代码中使用该选项。
  2. 我使用height=40mm它作为一个选项来\includegraphics模拟徽标的实际大小;可能您不需要明确设置该选项。
  3. 很可能您需要调整徽标的位置\SetBgVshift以及顶部边距。
  4. 不清楚您为什么使用该titlepage环境,因此我将其从我的示例中删除。

相关内容