diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/ulthese/ulthese.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/ulthese/ulthese.cls | 284 |
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'. |