標題位置

標題位置

我有標題頁的這段程式碼:

\documentclass{article}
\usepackage[utf8]{inputenc}
\title{My Title}
\author{My Name}
\date{Today}
\maketitle

我想將我的標題放置在頁面上方。我怎樣才能實現這個目標?

答案1

讓我們先看看標題現在在哪裡。完成範例並添加geometrypass, 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的預設值:

<code>幾何</code>的預設值

這本身俱有減少標題之前的垂直空間的效果,因為新的上邊距小於 LaTeX 的預設值。

但當然,您可能想要更小的利潤。如果是這樣,請在考慮標題之前進行調整。

添加

\geometry{top=20mm}

我們得到

標題的上邊距為 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,您也會想要更改其他邊距。根據需要進行調整。

答案2

我認為這不是geometry正確的工具,因為你想晉升一個元素的第一頁,而不是更改頁面佈局。

\documentclass{article}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\vskip 2em}{\vspace*{-3cm}}{}{}
\makeatother

\begin{document}

\title{My Title}
\author{My Name}
\date{Today}

\maketitle

\end{document}

調整-3cm為適合您的值。

在此輸入影像描述

相關內容