\documentclass{report}
\usepackage{graphicx}
\makeatletter
% Une commande sembleble ?\rlap ou \llap, mais centrant son argument
\def\clap#1{\hbox to 0pt{\hss #1\hss}}%
% Une commande centrant son contenu (?utiliser en mode vertical)
\def\ligne#1{%
\hbox to \hsize{%
\vbox{\centering #1}}}%
% Une comande qui met son premier argument ?gauche, le second au
% milieu et le dernier ?droite, la premi鑢e ligne ce chacune de ces
% trois boites co飊cidant
\def\haut#1#2#3{%
\hbox to \hsize{%
\rlap{\vtop{\raggedright #1}}%
\hss
\clap{\vtop{\centering #2}}%
\hss
\llap{\vtop{\raggedleft #3}}}}%
% Idem, mais cette fois-ci, c'est la derni鑢e ligne
\def\bas#1#2#3{%
\hbox to \hsize{%
\rlap{\vbox{\raggedright #1}}%
\hss
\clap{\vbox{\centering #2}}%
\hss
\llap{\vbox{\raggedleft #3}}}}%
% La commande \maketitle
\def\maketitle{%
\thispagestyle{empty}\vbox to \vsize{%
\haut{}{\@blurb}{}
\vfill
\ligne{\Large \@title}
\vspace{5mm}
\ligne{\Large \@author}
\vspace{1mm}\ligne{\texttt{<\@email>}}
\vspace{1cm}
\vfill
\vfill
\bas{}{\@location, \@date}{}
}%
\cleardoublepage
}
% Les commandes permettant de d閒inir la date, le lieu, etc.
\def\date#1{\def\@date{#1}}
\def\author#1{\def\@author{#1}}
\def\title#1{\def\@title{#1}}
\def\location#1{\def\@location{#1}}
\def\blurb#1{\def\@blurb{#1}}
\def\email#1{\def\@email{#1}}
% Valeurs par d閒aut
\date{\today}
\author{}
\title{}
\location{Paris}
\blurb{}
\email{no email address}
\makeatother
\title{La tour de Teichm黮ler--Grothendieck}
\author{Vincent \textsc{Zoonekynd}}
\email{zoonek@math.jussieu.fr}
\date{le 31 octobre 2000}
\location{Paris}
\blurb{%
Universit?Paris 7 Denis Diderot \\
UFR de Math閙atiques \\
Th鑣e en vue de l'obtention du dipl鬽e de \\
docteur de l'universit?de Paris 7 \\
en math閙atiques \\
Directeur de th鑣e : Georges \fsc{Maltsiniotis}
}%
\begin{document}
\maketitle
\sometext
\end{document}
页:
1
[2]