Posición del título

Posición del título

Tengo este fragmento de código para la página de título:

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

Quiero posicionar Mi Título más arriba en la página. ¿Cómo puedo lograr esto?

Respuesta1

Empecemos por ver dónde está el título ahora mismo. Completando el ejemplo y añadiendo geometrycon pass, showframe, podemos ver los valores por defecto:

título predeterminado en la página

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[pass,showframe]{geometry}
\title{My Title}
\author{My Name}
\date{Today}
\begin{document}
\maketitle
\end{document}

Si desea modificar los márgenes, hágalo antes de ajustar el título. Por ejemplo, si eliminamos pass, obtendremos geometrylos valores predeterminados de:

Valores predeterminados de <code>geometría</code>

Esto en sí mismo tiene el efecto de reducir el espacio vertical antes del título, porque el nuevo margen superior es más pequeño que el predeterminado de LaTeX.

Pero, por supuesto, es posible que desee un margen aún menor. Si es así, ajústelo antes de considerar el título.

Añadiendo

\geometry{top=20mm}

obtenemos

título con margen superior de 20 mm

Si, cuando haya ordenado el diseño de la página, aún desea ajustar la posición del título, considere cargar el titlingpaquete.

El valor predeterminado usa un centerentorno para el título, así que intentemos usar \centeringen su lugar:

\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}

título subiendo

Obviamente, el documento ahora está bastante desequilibrado: si cambia top, querrá cambiar también los demás márgenes. Modifique según sea necesario.

Respuesta2

No creo que geometrysea la herramienta adecuada para esto, porque quieres ascenderun elementode la primera página, en lugar de cambiar el diseño de la página.

\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}

Ajústelo -3cmal valor que más le convenga.

ingrese la descripción de la imagen aquí

información relacionada