Позиция заголовка

Позиция заголовка

У меня есть этот фрагмент кода для титульного листа:

\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значения по умолчанию :

Параметры по умолчанию <code>geometry</code>

Это само по себе приводит к уменьшению вертикального пространства перед заголовком, поскольку новое верхнее поле меньше, чем поле LaTeX по умолчанию.

Но вы, конечно, можете захотеть еще меньшего поля. Если так, отрегулируйте его, прежде чем рассматривать заголовок.

Добавление

\geometry{top=20mm}

мы получаем

заголовок с верхним полем 20 мм

Если после сортировки макета страницы вы все равно хотите изменить положение заголовка, рассмотрите возможность загрузки пакета 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значение, которое подходит именно вам.

введите описание изображения здесь

Связанный контент