如何调整文档第 1 页的页眉高度?标题在页面上似乎太低了。第 2 页及以后的页面都可以。
这是我的模板:
\documentclass[letterpaper,11pt]{article}
% \documentclass[twocolumn,letterpaper,11pt]{article} for double columns
\usepackage[
backend=biber,
bibstyle=biblatex-sp-unified,
citestyle=sp-authoryear-comp,
style=apa,
natbib]{biblatex} %Imports biblatex package
\usepackage{multicol}
\usepackage{float} % here for H placement parameter
\usepackage{graphicx}
\usepackage{fancyhdr}
% Keywords command
\providecommand{\keywords}[2]
{
\small
\textbf{\textit{Keywords:}} #1
}
\pagestyle{fancy}
\fancyhf{}
\rhead{type right header here}
\lhead{type left header here}
\rfoot{Page \thepage}
\addbibresource{references.bib} %Import the bibliography file
\title{This is the title of my document}
\author{Author XXXX }
\begin{document}
\date{}
\maketitle
\begin{abstract}
答案1
提出这个问题的更好方式是“我怎样才能减少/删除上面的空间\maketitle
?”
你应该看看\@maketitle
(在article.cls
) 来了解如何减少上面的空间\maketitle
:
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\LARGE \@title \par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em%
{\large \@date}%
\end{center}%
\par
\vskip 1.5em}
前几行很重要。在设置标题之前\@maketitle
,插入 a \newpage
(以确保标题设置在页面顶部),然后\null
(这没什么,但会占用一行高度为 的常规文本\baselineskip
)和最后\vskip 2em
(一个额外的垂直间隙)。我们可以通过以下示例否定这些插入:
\documentclass{article}
\usepackage{lipsum,showframe}% Just for this example
\title{Document Title}
\author{An Author}
\date{}
\begin{document}
\begingroup
\let\newpage\relax% Avoid page break
\vspace*{\dimexpr-2em-\baselineskip}% Remove vertical space inserted by \@maketitle
\maketitle
\endgroup
\lipsum[1-10]
\end{document}
我们将整个调整放在一个范围组内(\begingroup
...... ),因为它限制了(为,无操作)\endgroup
的重新定义,并在之后恢复它。\newpage
\relax
\endgroup