summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/ulthese/ulthese.cls')
-rw-r--r--Master/texmf-dist/tex/latex/ulthese/ulthese.cls284
1 files changed, 284 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
new file mode 100644
index 00000000000..99ed5a4360c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
@@ -0,0 +1,284 @@
+%%
+%% This is file `ulthese.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ulthese.dtx (with options: `class')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2012 Universite Laval
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2006/05/20 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Universite Laval
+%% <ulthese-dev@bibl.ulaval.ca>.
+%%
+%% This work consists of the files ulthese.dtx and ulthese.ins and the
+%% derived files listed in the README file.
+%%
+\NeedsTeXFormat{LaTeX2e}[2009/09/24]
+\ProvidesClass{ulthese}%
+ [2012/09/30 v1.0 Classe pour les theses et memoires de l'Universite Laval]
+\RequirePackage{ifthen}
+\newboolean{UL@natbib}
+\setboolean{UL@natbib}{true}
+\DeclareOption{nonatbib}{\setboolean{UL@natbib}{false}}
+\newcommand*{\UL@ptsize}{}
+\DeclareOption{10pt}{%
+ \PassOptionsToClass{10pt}{memoir}
+ \renewcommand*{\UL@ptsize}{10}}
+\DeclareOption{11pt}{%
+ \PassOptionsToClass{11pt}{memoir}
+ \renewcommand*{\UL@ptsize}{11}}
+\DeclareOption{12pt}{%
+ \PassOptionsToClass{12pt}{memoir}
+ \renewcommand*{\UL@ptsize}{12}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
+\ExecuteOptions{11pt,letterpaper}
+\ProcessOptions
+\LoadClass[twoside,openright]{memoir}
+\RequirePackage[T1]{fontenc}
+\ifthenelse{\boolean{UL@natbib}}{\RequirePackage{natbib}}{}
+\RequirePackage{babel}
+\RequirePackage[autolanguage]{numprint}
+\RequirePackage{graphicx}
+\RequirePackage{xcolor}
+\RequirePackage{textcomp}
+\RequirePackage[scaled=0.92]{helvet}
+\definecolor{ULlinkcolor}{rgb}{0,0,0.3}
+\setlrmarginsandblock{35mm}{25mm}{*}
+\setulmarginsandblock{25mm}{*}{1}
+\setheadfoot{\baselineskip}{20mm}
+\checkandfixthelayout[lines]
+\OnehalfSpacing
+\setlength{\parskip}{0.5\baselineskip}
+\setlength{\parindent}{0em}
+\renewcommand{\tocheadstart}{\SingleSpacing\chapterheadstart}
+\renewcommand{\lotheadstart}{\SingleSpacing\chapterheadstart}
+\renewcommand{\lofheadstart}{\SingleSpacing\chapterheadstart}
+\makepagestyle{ul}
+ \makeevenfoot{ul}{\thepage}{}{}
+ \makeoddfoot{ul}{}{}{\thepage}
+\aliaspagestyle{plain}{ul}
+\pagestyle{ul}
+\ifthenelse{\UL@ptsize=10}{%
+ \newcommand*{\UL@fonttitle}{\normalfont\Huge\bfseries\sffamily}
+ \newcommand*{\UL@fontsubtitle}{\normalfont\huge\bfseries\sffamily}
+ \newcommand*{\UL@fontauthor}{\normalfont\LARGE\bfseries\sffamily}
+ \newcommand*{\UL@fontprogram}{\UL@fontauthor}
+ \newcommand*{\UL@fontbase}{\normalfont\LARGE\sffamily}}{}
+\ifthenelse{\UL@ptsize=11}{%
+ \newcommand*{\UL@fonttitle}{\normalfont\huge\bfseries\sffamily}
+ \newcommand*{\UL@fontsubtitle}{\normalfont\LARGE\bfseries\sffamily}
+ \newcommand*{\UL@fontauthor}{\normalfont\Large\bfseries\sffamily}
+ \newcommand*{\UL@fontprogram}{\UL@fontauthor}
+ \newcommand*{\UL@fontbase}{\normalfont\Large\sffamily}}{}
+\ifthenelse{\UL@ptsize=12}{%
+ \newcommand*{\UL@fonttitle}{\normalfont\LARGE\bfseries\sffamily}
+ \newcommand*{\UL@fontsubtitle}{\normalfont\Large\bfseries\sffamily}
+ \newcommand*{\UL@fontauthor}{\normalfont\large\bfseries\sffamily}
+ \newcommand*{\UL@fontprogram}{\UL@fontauthor}
+ \newcommand*{\UL@fontbase}{\normalfont\large\sffamily}}{}
+\newboolean{UL@hassubtitle}
+\newboolean{UL@isprogmasc}
+\newcommand{\UL@maintitle}{}
+\newcommand{\UL@subtitle}{}
+\newcommand*{\UL@author}{}
+\newcommand*{\UL@program}{}
+\newcommand*{\UL@year}{}
+\newcommand*{\UL@typeofdoc}{}
+\newcommand*{\UL@degree}{}
+\newcommand*{\UL@nameother}{}
+\newcommand*{\UL@degreeother}{}
+\newcommand*{\UL@facUL}{}
+\newcommand*{\UL@facother}{}
+\newcommand*{\UL@extensionat}{}
+\newcommand*{\UL@extensionloc}{}
+\newcommand{\titre}[1]{\renewcommand{\UL@maintitle}{#1}}
+\newcommand{\soustitre}[1]{%
+ \setboolean{UL@hassubtitle}{true}
+ \renewcommand{\UL@subtitle}{#1}}
+\newcommand*{\auteur}[1]{\renewcommand*{\UL@author}{#1}}
+\newcommand*{\annee}[1]{\renewcommand*{\UL@year}{#1}}
+\newcommand*{\programme}[1]{\renewcommand*{\UL@program}{#1}}
+\newcommand*{\LLD}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{true}
+ \renewcommand*{\UL@typeofdoc}{Th\`ese}
+ \renewcommand*{\UL@degree}{Docteur en droit (L.L.D.)}}
+\newcommand*{\DPsy}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{true}
+ \renewcommand*{\UL@typeofdoc}{Th\`ese}
+ \renewcommand*{\UL@degree}{Docteur en psychologie (D.Psy.)}}
+\newcommand*{\DThP}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{true}
+ \renewcommand*{\UL@typeofdoc}{Th\`ese}
+ \renewcommand*{\UL@degree}{Docteur en th\'eologie pratique (D.Th.P.)}}
+\newcommand*{\PhD}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{true}
+ \renewcommand*{\UL@typeofdoc}{Th\`ese}
+ \renewcommand*{\UL@degree}{Philosophi{\ae} doctor (Ph.D.)}}
+\newcommand*{\LLM}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre en droit (L.L.M.)}}
+\newcommand*{\MA}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre \`es arts (M.A.)}}
+\newcommand*{\MMus}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre en musique (M.Mus.)}}
+\newcommand*{\MSc}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre \`es sciences (M.Sc.)}}
+\newcommand*{\MServSoc}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre en service social (M.Serv.Soc.)}}
+\newcommand*{\MScGeogr}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre en sciences géographiques (M.Sc.G\'eogr.)}}
+\newcommand*{\MATDR}{%
+ \newcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \renewcommand*{\UL@typeofdoc}{M\'emoire}
+ \renewcommand*{\UL@degree}{Ma\^itre en am\'enagement du territoire et d\'eveloppement r\'egional (M.ATDR)}}
+\newcommand*{\multifacultaire}{\renewcommand*{\UL@typenum}{1}}
+\newcommand*{\cotutelle}{%
+ \renewcommand*{\UL@typenum}{2}
+ \edef\UL@typeofdoc{\UL@typeofdoc\ en cotutelle}}
+\newcommand*{\univcotutelle}[1]{\renewcommand*{\UL@nameother}{#1}}
+\newcommand*{\gradecotutelle}[1]{\renewcommand*{\UL@degreeother}{#1}}
+\newcommand*{\extensionUdeS}{%
+ \renewcommand*{\UL@typenum}{3}
+ \renewcommand*{\UL@extensionat}{Universit\'e de Sherbrooke}
+ \renewcommand*{\UL@extensionloc}{Sherbrooke, Qu\'ebec}}
+\newcommand*{\extensionUQO}{%
+ \renewcommand*{\UL@typenum}{3}
+ \renewcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec en Outaouais}
+ \renewcommand*{\UL@extensionloc}{Gatineau, Qu\'ebec}}
+\newcommand*{\extensionUQAC}{%
+ \renewcommand*{\UL@typenum}{3}
+ \renewcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
+ \renewcommand*{\UL@extensionloc}{Chicoutimi, Qu\'ebec}}
+\newcommand{\faculteUL}[1]{\renewcommand*{\UL@facUL}{#1}}
+\newcommand*{\faculteUdeS}[1]{\renewcommand*{\UL@facother}{#1}}
+\newcommand*{\faculteUQO}[1]{\renewcommand*{\UL@facother}{#1}}
+\newcommand*{\faculteUQAC}[1]{\renewcommand*{\UL@facother}{#1}}
+\newcommand{\UL@title}{%
+ {\UL@fonttitle\UL@maintitle\par}
+ {\UL@fontsubtitle
+ \ifthenelse{\boolean{UL@hassubtitle}}{\UL@subtitle}{%
+ \vspace*{\baselineskip}}\par}}
+\newcommand{\UL@docid}{%
+ {\UL@fontprogram\UL@typeofdoc\par
+ \ifnum\UL@typenum=2 \UL@program\par \fi}}
+\newcommand{\UL@details}{%
+ \ifcase\UL@typenum\relax% 0 standard
+ \vspace{96pt}
+ {\UL@fontprogram\UL@program}\par
+ \UL@degree\par
+ \vspace{112pt}
+ Qu\'ebec, Canada\par
+ \or% 1 multifacultaire
+ \vspace{96pt}
+ {\UL@fontprogram\UL@program}\par
+ \UL@degree\par
+ \vspace{36pt}
+ \UL@facUL\par
+ \vspace{48pt}
+ Qu\'ebec, Canada\par
+ \or% 2 cotutelle
+ \vspace{72pt}
+ Universit\'e Laval\par Qu\'ebec, Canada\par
+ \UL@degree\par
+ \vspace{\baselineskip} et\par \vspace{\baselineskip}
+ \UL@nameother\par
+ \UL@degreeother\par
+ \or% 3 extension
+ \vspace{48pt}
+ {\UL@fontprogram\UL@program\ de l'Universit\'e Laval\par
+ \ifthenelse{\boolean{UL@isprogmasc}}{offert}{offerte}
+ en extension \`a l'\UL@extensionat}\par
+ \vspace{36pt}
+ \UL@degree\par
+ \vspace{36pt}
+ \UL@facother\par \UL@extensionat\par \UL@extensionloc\par
+ \vspace{\baselineskip}
+ \UL@facUL\par Universit\'e Laval\par Qu\'ebec, Canada\par
+ \fi}
+\newcommand{\pagetitre}{{%
+ \clearpage
+ \thispagestyle{empty}
+ \SingleSpacing\setlength{\parskip}{0pt}
+ \centering
+ \UL@fontbase
+ \ifthenelse{\UL@typenum > 1}{\vspace*{0pt}\par}{%
+ \includegraphics[height=40px,keepaspectratio=true]{ul_p}\par}
+ \vspace{72pt}
+ \UL@title
+ \vspace{48pt}
+ \UL@docid
+ \vspace{72pt}
+ {\UL@fontauthor\UL@author}\par
+ \UL@details
+ \vfill
+ {\textcopyright} \UL@author, \UL@year\par
+ \cleardoublepage
+ }}
+\addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}
+\newcommand{\dedicace}[1]{{%
+ \clearpage
+ \pagestyle{empty}
+ \setlength{\beforeepigraphskip}{10\baselineskip}
+ \setlength{\epigraphrule}{0pt}
+ \epigraphtextposition{flushright}
+ \mbox{}\epigraph{\itshape #1}{}
+ }}
+\newcommand{\epigraphe}[2]{{%
+ \clearpage
+ \pagestyle{empty}
+ \setlength{\beforeepigraphskip}{10\baselineskip}
+ \mbox{}\epigraph{#1}{#2}
+ }}
+\renewenvironment{quote}{%
+ \list{}{\rightmargin 10mm \leftmargin 10mm}%
+ \item[]}{\endlist}
+\renewenvironment{quotation}{%
+ \list{}{%
+ \SingleSpacing
+ \listparindent 0em
+ \itemindent \listparindent
+ \leftmargin 10mm
+ \rightmargin \leftmargin
+ \parsep 6\p@ \@plus\p@}%
+ \item[]}{\endlist}
+\setsecnumdepth{subsection}
+\endinput
+%%
+%% End of file `ulthese.cls'.