如何将标题置于 LaTeX 文档的顶部?

如何将标题置于 LaTeX 文档的顶部?

到目前为止,我已经为一些文档编写了以下代码;

\begin{document}

\title{..}

\author{..}

\maketitle

\end{document}

当我创建文件时,标题总是居中,但位于页面中间。有什么方法可以将标题(和作者)移到页面顶部吗?

如果我遗漏了一些简单的东西,请原谅 - 在这个阶段,我只是在试验下学期将广泛使用的软件。

答案1

另一种方法是根本不使用\maketitle。而是用你喜欢的任何字体排版作者和标题,并将材料放在一段中:

\documentclass{article}
\begin{document}
\begin{titlepage}
   \vspace*{\stretch{1.0}}
   \begin{center}
      \Large\textbf{My title}\\
      \large\textit{A. Thor}
   \end{center}
   \vspace*{\stretch{2.0}}
\end{titlepage}
\end{document}

\begin{titlepage}为您提供空白页。拉伸将封闭的材料垂直对齐。在这种情况下,下面的空白是上面空白的两倍。尝试使用两个拉伸值来满足您的需求。

答案2

正如所评论的,请检查标题是否有足够的文字但对您来说仍然太低。

如果这是真的,请三思而后行。大多数“标准”类都有精心设计的默认样式,更改它可能并不像您想象的那么优雅。标题前的额外空间强调了它的离散性但效果很好。也许值得在类似的文档类之前进行检查(例如,对于文章比较article、、paperscrartcl)并使用包减少边距(一点点)geometry

如果您决定更改图块格式,则可以添加一个负垂直空间\droptitle(需要包titling),或者简单地\vspace在标题内添加一个,而无需额外的包。取消注释此示例的相应行(仅删除每行的第一个%)以查看每个选项的效果:

\documentclass{article} % Try also "scrartcl" or "paper"
\usepackage{blindtext} % for dummy text
% \usepackage[margin=2cm]{geometry}   % to change margins
% \usepackage{titling}             % Uncomment both to   
% \setlength{\droptitle}{-2cm}     % change title position 
\author{Fran}
\title{%\vspace{-1.5cm}            % Another way to do
A Minimal Working Example}
\begin{document}
\maketitle
\Blinddocument
\end{document}

其他包如savetreeswordlike在所有文档中具有全局效果(边距、间距)但也会提高标题。

当然,你也可以从头开始制作标题。重新定义 \maketitle 以在页面中放入最多的信息展示一些方法。另请参阅报告或书籍类别中的自定义标题页?

相关内容