Minha universidade tem um modelo de página de título que eles querem que usemos para a tese de mestrado.
No entanto, adiciona uma página vazia adicional antes e depois da página de título (dá duas depois, portanto uma indesejada). Descobri que títulos curtos não têm esse problema. Alguma idéia de como consertar isso? Não ajuda se eu quebrar meu título manualmente.
Além disso, o nome da universidade às vezes aparece na terceira página...
O arquivo sty que recebemos é:
\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
e atualmente estou usando-o via
\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}
Se eu substituir "Este é apenas um exemplo" por "exemplo", consigo o que quero.
Responder1
Hmm, um conjunto "interessante" de macros :-)
Supondo que você não queira entrar em discussões sobre a mudança do modelo da sua instituição, você poderia fazer isso
\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}
Responder2
O comando \null\vfil
parece estar errado aí, mas o template parece um pouco estranho, no meu ponto de vista. (VerO que é \null e quando precisamos usá-lo?por \null
favor)
Em vez de editar diretamente o modelo (bem, deve-se fazer isso de qualquer maneira), uma solução rápida é corrigir o \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}