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