
Quiero alinear verticalmente el título y los nombres del documento en la página de título. Mi LaTeX actual se ve así:
\documentclass[a4paper]{article}
\title{ ... }}
\author{ ... }
\date{{ ... }}
\begin{document}
\begin{titlepage}
\maketitle
\end{titlepage}
\end{document}
Pero esto muestra el contenido en la mitad superior del documento. Quiero centrarlo verticalmente.Esta publicaciónpide usar \vplace
. Pero no puedo entender cómo usarlo \vplace
en la página de título.
Lo intenté
\begin{vplace}[1]
\begin{titlepage}
\maketitle
\end{titlepage}
\end{vplace}
y también
\begin{vplace}[1]
\title{ ... }}
\author{ ... }
\date{{ ... }}
\end{vplace}
Pero está dando un error como Environment vplace undefined
. Parece que requiere memoir
clase. Pero al dorso no se reconoce memoir
la clase de documento. ¿Cómo puedo lograr lo mismo en la clase de documento?
Respuesta1
El titling
paquete tiene herramientas para personalizar el maketitle
comando. Aquí hay un ejemplo:
\documentclass[a4paper]{article}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{titling}
\setlength{\droptitle}{-9.5ex}
\renewcommand{\maketitlehooka}{\vfill\bfseries}
\renewcommand{\maketitlehookb}{\normalfont}
\renewcommand{\maketitlehookd}{\vfill\clearpage}
\title{The Quangle-Wangle’s Hat}
\author{Edward Lear}
\date{(1876)}
\begin{document}
\begin{titlingpage}
\maketitle
\end{titlingpage}
\end{document}
Respuesta2
Personalmente, lo haría TiKz
porque hay un mejor control sobre la alineación (mi perspectiva) y el código de cálculo es más fácil de comprender para mí; para ver la TiKz
opción, consulte la edición.
Centrar verticalmente la página de título: artículo
\documentclass[]{article}
\title{Project Title}
\date{2016-31-01}
\author{Author Name}
%\usepackage[showframe]{geometry}
\usepackage{titling}
\renewcommand\maketitlehooka{\null\mbox{}\vfill}
\renewcommand\maketitlehookd{\vfill\null}
\begin{document}
\begin{titlingpage}
\maketitle
\end{titlingpage}
\end{document}
EDITAR ---página de título con tikz
Formatear una página de título, usando Tikz
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{titlepage}
\begin{tikzpicture}[remember picture, overlay]
\draw[line width = 2pt] ($(current page.north west) + (1in,-1in)$)
rectangle ($(current page.south east) + (-1in,1in)$);
\draw[line width = 1pt, blue] ($(current page.center) + (-1in,0in)$) --
($(current page.center) + (1in,0in)$)node[pos=0.5,above](){%
\textbf{\LARGE Escola Secundária Domingos Sequeira}\\[4.5cm]
};
\end{tikzpicture}
\vfill
% Bottom of the page
\centering{\bf \large \today}
\end{titlepage}
\end{document}