-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpagetitre.tex
81 lines (81 loc) · 2.29 KB
/
pagetitre.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
\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ère ligne ce chacune de ces
% trois boites coïncidant
\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ère 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{}{\textsc{Université du Québec à Montréal}}{}
\vfill
\ligne{\textsc{\@title}}
\vfill
\ligne{\textsc{\@typetravail}}
\ligne{\textsc{présenté à}}
\ligne{\textsc{\@prof}}
\ligne{\textsc{dans le cadre du cours}}
\ligne{\textsc{\@cours}}
\ligne{\textsc{groupe \@groupecours}}
\vfill
\ligne{\textsc{par}}
\ligne{\textsc{\@author}}
\ligne{\textsc{\@codepermanent}}
\ifthenelse{\equal{\@autresauteurs}{}}{}{
\ligne{\textsc{\\\@autresauteurs}}
}
\vfill
\bas{}{\textsc{\@date}}{}
}%
\cleardoublepage
}
\newdateformat{moisannee}{\monthname[\THEMONTH] \THEYEAR}
% Les commandes permettant de définir la date, le lieu, etc.
\def\date#1{\def\@date{#1}}
\def\author#1{\def\@author{#1}}
\def\autresauteurs#1{\def\@autresauteurs{#1}}
\def\codepermanent#1{\def\@codepermanent{#1}}
\def\title#1{\def\@title{#1}}
\def\typetravail#1{\def\@typetravail{#1}}
\def\prof#1{\def\@prof{#1}}
\def\cours#1{\def\@cours{#1}}
\def\groupecours#1{\def\@groupecours{#1}}
% Valeurs par défaut
\date{\moisannee\today}
\author{}
\autresauteurs{}
\codepermanent{}
\title{}
\typetravail{Travail}
\prof{}
\cours{}
\groupecours{}
\makeatother
\title{Ventes de la pépinière Plein de Foin}
\typetravail{Rapport de TP}
\author{Mathieu Trudel-Lapierre}
\autresauteurs{Alexandre Leblanc\\LEBA03018507}
\codepermanent{TRUM18068508}
\prof{Robert Godin}
\cours{INF3180}
\groupecours{31}
\maketitle