From efbf808194d78e47d1c83db5234befdefb40e1ad Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 4 Mar 2017 23:13:48 +0000 Subject: ulthese (4mar17) git-svn-id: svn://tug.org/texlive/trunk@43397 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/ulthese/ulthese.cls | 110 +++++++++++++++++------- 1 file changed, 80 insertions(+), 30 deletions(-) (limited to 'Master/texmf-dist/tex/latex/ulthese') 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}}{% -- cgit v1.2.3