Mi universidad tiene una plantilla de portada que quieren que usemos para la tesis de maestría.
Sin embargo, agrega una página vacía adicional antes y después de la página de título (da dos después, por lo que una no es deseada). Descubrí que los títulos cortos no tienen el problema. ¿Alguna idea para solucionarlo? No ayuda si rompo mi título manualmente.
Además, el nombre de la universidad a veces termina en la tercera página...
El archivo sty que nos dan es:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{MA_Titlepage}[2010/04/25]
\newcommand*{\betreuer}[1]{\def\@betreuer{#1}}
\betreuer{}
\newcommand*{\ausarbeitungstyp}[1]{\def\@ausarbeitungstyp{#1}}
\ausarbeitungstyp{}
\newcommand*{\geburtsdatum}[1]{\def\@geburtsdatum{#1}}
\geburtsdatum{}
\newcommand*{\geburtsort}[1]{\def\@geburtsort{#1}}
\geburtsort{}
\newcommand*{\institut}[1]{\def\@institut{#1}}
\institut{}
\newcommand*{\authornew}[1]{\def\@authornew{#1}}
\authornew{}
\renewcommand\maketitle{\begin{titlepage}
\let\footnotesize\small
\let\footnoterule\relax
\let \footnote \thanks
\null\vfil
\begin{center}%
\parbox{10cm}{\begin{center}\Huge\bfseries \@title \par\end{center}}\\
\vspace{1em}
{\Large
\vspace{1em}
\@authornew}\\
\vspace{1em}
Born \@geburtsdatum \ in \@geburtsort\\
\vspace{1em}
{\large \@date}
\vspace{15em}
{\large \@ausarbeitungstyp}\\
\vspace{1em}
{\large \@betreuer}\\
\vspace{1em}
\centerline{{\large\sc \@institut}}
\vspace{15em}
\centerline{{\large\sc Mathematische Fakult\"at der}}
\vspace{1em}
\centerline{{\large\sc Universitaet Nordpol}}
\end{center}
\vfil\null
\clearpage
\thispagestyle{empty}\mbox{}
\clearpage
\pagenumbering{arabic}
\end{titlepage}
\setcounter{footnote}{0}%
\global\let\maketitle\relax
\global\let\@author\@empty
\global\let\@date\@empty
\global\let\@title\@empty
\global\let\title\relax
\global\let\author\relax
\global\let\date\relax
\global\let\and\relax
}
\endinput
y actualmente lo estoy usando a través de
\documentclass[11pt, a4paper, UKenglish]{article}
\usepackage[UKenglish]{babel}
\usepackage{MA_Titlepage}
\authornew{X Y}
\geburtsdatum{1st April 1900}
\geburtsort{New York, U.S.A.}
\date{\today}
\betreuer{Advisor: Prof. Dr. Z Z}
\institut{Mathematical Institute}
\title{This is only an example}
\ausarbeitungstyp{Master's Thesis Mathematics}
\begin{document}
\maketitle
\end{document}
Si reemplazo "Esto es sólo un ejemplo" por "ejemplo", obtengo lo que quiero.
Respuesta1
Hmm, un conjunto de macros "interesante":-)
Suponiendo que no desea entablar discusiones sobre cómo cambiar la plantilla de su institución, podría hacerlo
\documentclass[11pt, a4paper, UKenglish]{article}
\usepackage[UKenglish]{babel}
\usepackage{MA_Titlepage}
\authornew{X Y}
\geburtsdatum{1st April 1900}
\geburtsort{New York, U.S.A.}
\date{\today}
\betreuer{Advisor: Prof. Dr. Z Z}
\institut{Mathematical Institute}
\title{This is only an example}
\ausarbeitungstyp{Master's Thesis Mathematics}
\begin{document}
\noindent\begin{minipage}{\textwidth}
\vspace*{-60pt}
\maketitle
\end{minipage}
\end{document}
Respuesta2
El comando \null\vfil
parece estar incorrecto allí, pero la plantilla parece un poco extraña, desde mi punto de vista. (Ver¿Qué es \null y cuándo debemos usarlo?encendido \null
por favor)
En lugar de editar directamente la plantilla (bueno, uno debería hacerlo de todos modos), una solución rápida es parchear el \null\vfil
comando usando \patchcmd
from etoolbox
package.
\documentclass[11pt, a4paper, UKenglish]{article}
\usepackage[UKenglish]{babel}
\usepackage{MA_Titlepage}
\usepackage{etoolbox}
\patchcmd{\maketitle}{\null\vfil}{}{}{}
\authornew{X Y}
\geburtsdatum{1st April 1900}
\geburtsort{New York, U.S.A.}
\date{\today}
\betreuer{Advisor: Prof. Dr. Z Z}
\institut{Mathematical Institute}
\title{This is only an example}
\ausarbeitungstyp{Master's Thesis Mathematics}
\begin{document}
\maketitle
\end{document}