
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 geometry
con pass, showframe
, podemos ver los valores por defecto:
\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 geometry
los valores predeterminados de:
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
Si, cuando haya ordenado el diseño de la página, aún desea ajustar la posición del título, considere cargar el titling
paquete.
El valor predeterminado usa un center
entorno para el título, así que intentemos usar \centering
en 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}
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 geometry
sea 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 -3cm
al valor que más le convenga.