我有一段用于标题页的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\title{My Title}
\author{My Name}
\date{Today}
\maketitle
我想将我的标题放置在页面上方。我该如何实现?
答案1
我们先看看标题现在在哪里。完成示例并添加geometry
,pass, showframe
我们可以看到默认值:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[pass,showframe]{geometry}
\title{My Title}
\author{My Name}
\date{Today}
\begin{document}
\maketitle
\end{document}
如果您想调整边距,请在调整标题之前进行此操作。例如,如果我们删除pass
,我们将获得geometry
的默认值:
这本身具有减少标题前的垂直空间的效果,因为新的顶部边距小于 LaTeX 的默认值。
但你当然可能想要更小的边距。如果是这样,请在考虑标题之前进行调整。
添加
\geometry{top=20mm}
我们得到
如果在对页面布局进行排序后,您仍想调整标题位置,请考虑加载该titling
包。
默认使用center
环境作为标题,因此让我们尝试使用\centering
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{titling}
\geometry{top=20mm}
\pretitle{\begingroup\centering\LARGE}
\posttitle{\par\endgroup}
\title{My Title}
\author{My Name}
\date{Today}
\begin{document}
\maketitle
\end{document}
显然,文档现在非常不平衡:如果您更改top
,您也需要更改其他边距。根据需要进行调整。