summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ulthese
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-04 23:13:48 +0000
committerKarl Berry <karl@freefriends.org>2017-03-04 23:13:48 +0000
commitefbf808194d78e47d1c83db5234befdefb40e1ad (patch)
tree76dac65e1e721e5ecd96ee3642dab6d45aec7c2c /Master/texmf-dist/tex/latex/ulthese
parent7bd517903406aa8d487340f84350c10826ff5e54 (diff)
ulthese (4mar17)
git-svn-id: svn://tug.org/texlive/trunk@43397 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ulthese')
-rw-r--r--Master/texmf-dist/tex/latex/ulthese/ulthese.cls110
1 files changed, 80 insertions, 30 deletions
diff --git a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
index fb403b4b469..c442113e7e1 100644
--- a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
+++ b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2016 Universite Laval
+%% Copyright (C) 2017 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
@@ -30,7 +30,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2009/09/24]
\ProvidesClass{ulthese}%
- [2016/03/29 v4.2 Classe pour les theses et memoires de l'Universite Laval]
+ [2017/03/01 v4.3 Classe pour les theses et memoires de l'Universite Laval]
\RequirePackage{ifthen}
\RequirePackage{ifxetex}
\newboolean{UL@babel} % charger babel ou non
@@ -57,77 +57,127 @@
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{true}
\newcommand*{\UL@typeofdoc}{Th\`ese}
- \newcommand*{\UL@degree}{Docteur en droit (L.L.D.)}}
+ \newcommand*{\UL@degree}{Docteur en droit (LL.~D.)}}
+\DeclareOption{DMus}{%
+ \renewcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{true}
+ \newcommand*{\UL@typeofdoc}{Th\`ese}
+ \newcommand*{\UL@degree}{Docteur en musique (D.~Mus.)}}
\DeclareOption{DPsy}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{true}
\newcommand*{\UL@typeofdoc}{Th\`ese}
- \newcommand*{\UL@degree}{Docteur en psychologie (D.Psy.)}}
+ \newcommand*{\UL@degree}{Docteur en psychologie (D.~Psy.)}}
\DeclareOption{DThP}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{true}
\newcommand*{\UL@typeofdoc}{Th\`ese}
- \newcommand*{\UL@degree}{Docteur en th\'eologie pratique (D.Th.P.)}}
+ \newcommand*{\UL@degree}{Docteur en th\'eologie pratique (D.~Th.~P.)}}
\DeclareOption{PhD}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{true}
\newcommand*{\UL@typeofdoc}{Th\`ese}
- \newcommand*{\UL@degree}{Philosophi{\ae} doctor (Ph.D.)}}
-\DeclareOption{LLM}{%
+ \newcommand*{\UL@degree}{Philosophi{\ae} doctor (Ph.~D.)}}
+\DeclareOption{MATDR}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre en droit (L.L.M.)}}
+ \newcommand*{\UL@degree}{Ma\^itre en am\'enagement du territoire %
+ et d\'eveloppement r\'egional (M.ATDR)}}
+\DeclareOption{MArch}{%
+ \renewcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \newcommand*{\UL@typeofdoc}{M\'emoire}
+ \newcommand*{\UL@degree}{Ma\^itre en architecture (M.~Arch.)}}
\DeclareOption{MA}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre \`es arts (M.A.)}}
+\DeclareOption{LLM}{%
+ \renewcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \newcommand*{\UL@typeofdoc}{M\'emoire}
+ \newcommand*{\UL@degree}{Ma\^itre en droit (LL.~M.)}}
+\DeclareOption{MErg}{%
+ \renewcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \newcommand*{\UL@typeofdoc}{M\'emoire}
+ \newcommand*{\UL@degree}{Ma\^itre en ergoth\'erapie (M.~Erg.)}}
\DeclareOption{MMus}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre en musique (M.Mus.)}}
-\DeclareOption{MSc}{%
+ \newcommand*{\UL@degree}{Ma\^itre en musique (M.~Mus.)}}
+\DeclareOption{MPht}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre \`es sciences (M.Sc.)}}
-\DeclareOption{MServSoc}{%
+ \newcommand*{\UL@degree}{Ma\^itre en physioth\'erapie (M.~Pht.)}}
+\DeclareOption{MSc}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre en service social (M.Serv.Soc.)}}
+ \newcommand*{\UL@degree}{Ma\^itre \`es sciences (M.~Sc.)}}
\DeclareOption{MScGeogr}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre en sciences g\'eographiques (M.Sc.G\'eogr.)}}
-\DeclareOption{MATDR}{%
+ \newcommand*{\UL@degree}{Ma\^itre en sciences g\'eographiques (M.~Sc.~g\'eogr.)}}
+\DeclareOption{MServSoc}{%
+ \renewcommand*{\UL@typenum}{0}
+ \setboolean{UL@isprogmasc}{false}
+ \newcommand*{\UL@typeofdoc}{M\'emoire}
+ \newcommand*{\UL@degree}{Ma\^itre en service social (M.~Serv.~soc.)}}
+\DeclareOption{MPsEd}{%
\renewcommand*{\UL@typenum}{0}
\setboolean{UL@isprogmasc}{false}
\newcommand*{\UL@typeofdoc}{M\'emoire}
- \newcommand*{\UL@degree}{Ma\^itre en am\'enagement du territoire et d\'eveloppement r\'egional (M.ATDR)}}
+ \newcommand*{\UL@degree}{Ma\^itre en psycho\'education (M.~Ps.~\'ed.)}}
\DeclareOption{multifacultaire}{%
- \renewcommand*{\UL@typenum}{1}}
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \renewcommand*{\UL@typenum}{1}}{%
+ \ClassError{ulthese}{%
+ Incompatible option multifacultaire}
+ {Use this option with a doctorate degree only.}}}
\DeclareOption{cotutelle}{%
- \renewcommand*{\UL@typenum}{2}
- \protected@edef\UL@typeofdoc{\UL@typeofdoc\ en cotutelle}}
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \renewcommand*{\UL@typenum}{2}
+ \protected@edef\UL@typeofdoc{\UL@typeofdoc\ en cotutelle}}{%
+ \ClassError{ulthese}{%
+ Incompatible option cotutelle}
+ {Use this option with a doctorate degree only.}}}
\DeclareOption{bidiplomation}{%
- \renewcommand*{\UL@typenum}{2}
- \protected@edef\UL@typeofdoc{\UL@typeofdoc}}
+ \ifthenelse{\equal{\UL@typeofdoc}{M\'emoire}}{%
+ \renewcommand*{\UL@typenum}{2}
+ \protected@edef\UL@typeofdoc{\UL@typeofdoc}}{%
+ \ClassError{ulthese}{%
+ Incompatible option bidiplomation}
+ {Use this option with a master degree only.}}}
\DeclareOption{extensionUdeS}{%
- \renewcommand*{\UL@typenum}{3}
- \newcommand*{\UL@extensionat}{Universit\'e de Sherbrooke}
- \newcommand*{\UL@extensionloc}{Sherbrooke, Qu\'ebec}}
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@extensionat}{Universit\'e de Sherbrooke}
+ \newcommand*{\UL@extensionloc}{Sherbrooke, Canada}}{%
+ \ClassError{ulthese}{%
+ Incompatible option extensionUdeS}
+ {Use this option with a doctorate degree only.}}}
\DeclareOption{extensionUQO}{%
- \renewcommand*{\UL@typenum}{3}
- \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec en Outaouais}
- \newcommand*{\UL@extensionloc}{Gatineau, Qu\'ebec}}
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec en Outaouais}
+ \newcommand*{\UL@extensionloc}{Gatineau, Canada}}{%
+ \ClassError{ulthese}{%
+ Incompatible option extensionUQO}
+ {Use this option with a doctorate degree only.}}}
\DeclareOption{extensionUQAC}{%
- \renewcommand*{\UL@typenum}{3}
- \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
- \newcommand*{\UL@extensionloc}{Chicoutimi, Qu\'ebec}}
+ \ifthenelse{\equal{\UL@typeofdoc}{M\'emoire}}{%
+ \renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
+ \newcommand*{\UL@extensionloc}{Chicoutimi, Canada}}{%
+ \ClassError{ulthese}{%
+ Incompatible option extensionUQAC}
+ {Use this option with a master degree only.}}}
\setboolean{UL@isexam}{false}
\DeclareOption{examen}{%
\ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%