285 lines
10 KiB
OpenEdge ABL
285 lines
10 KiB
OpenEdge ABL
|
%%
|
||
|
%% 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'.
|