summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2022-09-13 13:05:36 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2022-09-13 13:05:36 -0400
commite3f35f6012dff64716e523f91a15cb179ce94b22 (patch)
tree1641a7fef8f587827e9fa7dd6646052679502861
parentee3ea003c61398aeccbe4e43eab02e6133c72a7c (diff)
Titlepage conforms to new standards
-rw-r--r--main.tex8
-rw-r--r--titlepage.sty44
2 files changed, 34 insertions, 18 deletions
diff --git a/main.tex b/main.tex
index ee8806a..ffcb710 100644
--- a/main.tex
+++ b/main.tex
@@ -10,12 +10,14 @@
% \institution{Université de Sherbrooke}
% \faculty{Faculté de génie}
-\department{Département de génie électrique et de génie informatique}
+% \department{Département de génie électrique et de génie informatique}
\title{Titre du document}
\classnb{GEN420}
\class{Mathématiques des circuits logiques}
-\author{Benjamin CHAUSSE}
-% \location{Sherbrooke (Québec) Canada}
+% \author{Benjamin Chausse -- CIP}
+% \teacher{Benjamin Chausse}
+% \location{Sherbrooke}
+% \date{\today}
\begin{document}
\maketitle
diff --git a/titlepage.sty b/titlepage.sty
index 4806e41..72caa5b 100644
--- a/titlepage.sty
+++ b/titlepage.sty
@@ -2,6 +2,7 @@
Sherbrooke Engineering Title Page by Benjamin Chausse
]
\RequirePackage{setspace}
+\RequirePackage{tabularx}
\RequirePackage[french]{babel}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
@@ -11,8 +12,10 @@ Sherbrooke Engineering Title Page by Benjamin Chausse
\newcommand*{\faculty}[1]{\gdef\@faculty{#1}}
\newcommand*{\department}[1]{\gdef\@department{#1}}
\renewcommand*{\title}[1]{\gdef\@title{#1}}
-\newcommand*{\classnb}[1]{\gdef\@classnb{#1}}
\newcommand*{\class}[1]{\gdef\@class{#1}}
+\newcommand*{\classnb}[1]{\gdef\@classnb{#1}}
+\newcommand*{\presentation}[1]{\gdef\@presentation{#1}}
+\newcommand*{\teacher}[1]{\gdef\@teacher{#1}}
\renewcommand*{\author}[1]{\gdef\@author{#1}}
\newcommand*{\location}[1]{\gdef\@location{#1}}
@@ -21,12 +24,14 @@ Sherbrooke Engineering Title Page by Benjamin Chausse
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
\newcommand*{\@institution}{Université de Sherbrooke}
\newcommand*{\@faculty}{Faculté de génie}
-\newcommand*{\@department}{Département de génie en question}
+\newcommand*{\@department}{Département de génie électrique et de génie informatique}
\renewcommand*{\@title}{Titre du document}
-\newcommand*{\@classnb}{EXE 222}
-\newcommand*{\@class}{Numéro et nom du cours}
-\renewcommand*{\@author}{Prénom NOM}
-\newcommand*{\@location}{Sherbrooke (Québec) Canada}
+\newcommand*{\@class}{Mathématiques des circuits logiques}
+\newcommand*{\@classnb}{GEN420}
+\newcommand*{\@presentation}{Présenté à}
+\newcommand*{\@teacher}{Prénom Nom}
+\renewcommand*{\@author}{Prénom Nom -- CIP}
+\newcommand*{\@location}{Sherbrooke}
% Simple Macro
\newcommand{\usp}{\unskip\strut\par}
@@ -36,20 +41,29 @@ Sherbrooke Engineering Title Page by Benjamin Chausse
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
\renewcommand*{\maketitle}{
\begin{titlepage}
- \centering\LARGE\setstretch{.7}
+ % \centering\LARGE\setstretch{.7}
+ \centering\normalsize
+
{\MakeUppercase{\@institution}\usp}
{\@faculty\usp}
- {\@department\usp}
+ {\@department}
\vfill
- {\Huge\MakeUppercase{\@title}}
+
+ {\LARGE{\@title}}
\vfill
- {\@classnb\hspace{.420cm}\@class\usp}
+
+ {\@class\usp}
+ {\@classnb}
\vfill
- {\@author\usp}
+
+ {\@presentation\usp}
+ {\@teacher}
+ \vfill
+
+ {Présenté par\usp}
+ {\@author}
\vfill
- {\Large \@location\usp}
- \vspace{.69cm}
- {\Large\@date\par}
- \vspace{.420cm}
+
+ {\large \@location\ -- \@date\usp}
\end{titlepage}
}