Páginas vazias indesejadas, usando arquivo de estilo fornecido pela universidade

Páginas vazias indesejadas, usando arquivo de estilo fornecido pela universidade

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\vfilparece estar errado aí, mas o template parece um pouco estranho, no meu ponto de vista. (VerO que é \null e quando precisamos usá-lo?por \nullfavor)

Em vez de editar diretamente o modelo (bem, deve-se fazer isso de qualquer maneira), uma solução rápida é corrigir o \null\vfilcomando usando \patchcmdfrom etoolboxpackage.

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

informação relacionada