summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-03-30 21:37:42 +0000
committerKarl Berry <karl@freefriends.org>2016-03-30 21:37:42 +0000
commita4c76beac4c5fc5bed6be794866b6ec6f83f554a (patch)
treea882feadf15c79ec26d8baa4f0287ec22f937ba0
parent0bc8296d7a83a654415b79381a444bbd874c1d84 (diff)
ulthese (30mar16)
git-svn-id: svn://tug.org/texlive/trunk@40186 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/README1
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex5
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/ulthese.pdfbin310771 -> 324738 bytes
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.dtx362
-rw-r--r--Master/texmf-dist/tex/latex/ulthese/ulthese.cls54
14 files changed, 272 insertions, 195 deletions
diff --git a/Master/texmf-dist/doc/latex/ulthese/README b/Master/texmf-dist/doc/latex/ulthese/README
index b40c1b3ca81..5d39f1839a5 100644
--- a/Master/texmf-dist/doc/latex/ulthese/README
+++ b/Master/texmf-dist/doc/latex/ulthese/README
@@ -74,7 +74,6 @@ et des gabarits. Le document peut être recréé à partir du code source
avec les commandes
pdflatex ulthese.dtx
- makeindex -s gind.ist ulthese
makeindex -s gglo.ist -o ulthese.gls ulthese.glo
AIDE ADDITIONNELLE
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
index 2cc8fcb761f..a10c2b3e6d0 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
index f9203c89ade..8ad8c3c2c70 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
index 40403bcf990..e9ea4d4477e 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
index 5419a83e23e..68fbf84b0f8 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
index 1a1d52298f9..2690e189e51 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
index c837913e255..eb7e5020214 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
index 50e789896c9..1257f2ddd0f 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
index f2aa6ee5c34..25475c9cd8c 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
index 9b7ac6fc8cc..dbbd94f8120 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
index 8aaa6d720fd..09e51e51e70 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
@@ -41,8 +41,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
diff --git a/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf b/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
index 7e40ff72787..5232a726f82 100644
--- a/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
+++ b/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
index a023d9921ed..211519339e3 100644
--- a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
+++ b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2015 Universite Laval
+% Copyright (C) 2016 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
@@ -29,31 +29,33 @@
%<class>\NeedsTeXFormat{LaTeX2e}[2009/09/24]
%<class>\ProvidesClass{ulthese}%
%<*class>
- [2016/02/13 v4.1 Classe pour les theses et memoires de l'Universite Laval]
+ [2016/03/29 v4.2 Classe pour les theses et memoires de l'Universite Laval]
%</class>
%<*driver>
-\documentclass[11pt]{ltxdoc}
+\documentclass[11pt,french]{ltxdoc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{natbib}
- \usepackage[french]{babel}
+ \usepackage{babel}
\usepackage[autolanguage]{numprint}
\usepackage{mathpazo}
\usepackage[scaled=0.92]{helvet}
\usepackage{fontawesome}
- \usepackage{color,booktabs,metalogo}
- \EnableCrossrefs
- \CodelineIndex
+ \usepackage{color,booktabs,amsthm,metalogo}
+ \DisableCrossrefs
+ \CodelineNumbered
\RecordChanges
+ \GlossaryPrologue{\section*{Historique des versions}%
+ \addcontentsline{toc}{section}{Historique des versions}}
\definecolor{link}{rgb}{0,0.4,0.6} % ~RoyalBlue de dvips
- \definecolor{url}{rgb}{0.6,0,0} % rouge-brun
+ \definecolor{url}{rgb}{0.6,0,0} % rouge foncé
\definecolor{citation}{rgb}{0,0.5,0} % vert foncé
\usepackage{hyperref}
\hypersetup{colorlinks, linktocpage,
urlcolor=url, linkcolor=link, citecolor=citation,
- bookmarksopen, bookmarksnumbered, bookmarksdepth=subsubsection.
+ bookmarksopen, bookmarksnumbered, bookmarksdepth=subsubsection,
pdftitle={Manuel de référence de la classe ulthese},
pdfauthor={Faculté des études supérieures et postdoctorales}}
\addto\extrasfrench{%
@@ -61,6 +63,9 @@
\def\tableautorefname{tableau}%
}
+ \theoremstyle{definition}
+ \newtheorem*{rem}{Remarque}
+
\newcommand{\class}[1]{\textsf{#1}}
\newcommand{\pkg}[1]{\textbf{#1}}
@@ -68,8 +73,9 @@
\href{#3}{#1~\raisebox{-0.2ex}{\faExternalLink}}\marginpar{\hfill\faBook~\texttt{#2}}}
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
+ StandardItemizeEnv=true, % listes standards
ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % « et » sont les guillemets
}
\addto\captionsfrench{\def\tablename{{\scshape Tab.}}}
@@ -78,22 +84,27 @@
\end{document}
%</driver>
% \fi
-% \CheckSum{741}
+% \CheckSum{754}
% \DoNotIndex{\',\^,\`,\ ,\ae}
% \DoNotIndex{\RequirePackage,\ExecuteOptions,\ifthenelse,\ProcessOptions}
% \DoNotIndex{\newcommand,\newcommand*,\newboolean}
% \DoNotIndex{\setlength,\setboolean}
+% \changes{4.2}{2016-03-29}{Ajout de l'option \texttt{examen}. Nouvelles
+% options de \pkg{babel} dans les gabarits.}
% \changes{4.1}{2016-02-13}{Paquetage \pkg{geometry} déclaré incompatible
-% avec la classe.}
+% avec la classe.}
% \changes{4.0}{2015-06-12}{Nouvelles règles de présentation matérielle
-% de la FESP: recto seulement, page frontispice.}
+% de la FESP: recto seulement, page frontispice.}
% \changes{3.1}{2014-05-23}{Prise en charge de la maîtrise en bidiplomation}
% \changes{3.0a}{2014-03-24}{Modifications et corrections à la
-% documentation, notamment relativement à la configuration de \pkg{natbib}}
-% \changes{3.0}{2014-01-06}{Déclaration du grade en option de la classe. Moteur {\XeLaTeX} supporté; ajout de l'option \texttt{nobabel}}
-% \changes{2.1}{2013-01-16}{Utilisation transparente de la police Helvetica pour la page titre}
+% documentation, notamment relativement à la configuration de \pkg{natbib}}
+% \changes{3.0}{2014-01-06}{Déclaration du grade en option de la
+% classe. Moteur {\XeLaTeX} supporté; ajout de l'option \texttt{nobabel}}
+% \changes{2.1}{2013-01-16}{Utilisation transparente de la police
+% Helvetica pour la page titre}
% \changes{2.0}{2013-01-13}{Traitement automatique des longs titres}
-% \changes{1.0b}{2012-11-11}{Ajouts et corrections mineures dans la documentation}
+% \changes{1.0b}{2012-11-11}{Ajouts et corrections mineures dans la
+% documentation}
% \changes{1.0a}{2012-10-17}{Précisions dans la documentation}
% \changes{1.0}{2012-09-30}{Version initiale}
% \GetFileInfo{ulthese.dtx}
@@ -133,12 +144,13 @@
% La classe \class{memoir} fait partie des distributions
% {\LaTeX} modernes; elle devrait donc être installée et disponible
% sur votre système. La classe est livrée avec une %
-% \doc{memman.pdf}{http://texdoc.net/pkg/memoir}\footnote{%
+% \doc{memman}{http://texdoc.net/pkg/memoir}\footnote{%
% Première occurence d'une convention de ce document quand il s'agit
% de documentation d'un paquetage: un hyperlien mène vers une version
% en ligne dans le site \href{http://texdoc.net}{TeXdoc Online} et on
-% trouve dans la marge le nom du fichier correspondant sur un système
-% doté d'une installation de {\TeX}~Live.} %
+% trouve dans la marge le nom du fichier correspondant (sans
+% l'extension \texttt{.pdf}) sur un système doté d'une installation de
+% {\TeX}~Live.} %
% exhaustive: le manuel d'instructions fait près de 600~pages! Il peut
% être utile de s'y référer de temps à autre pour réaliser une mise en
% page particulière.
@@ -155,9 +167,9 @@
% pas à jour.
%
% La classe est distribuée sous forme d'une archive |ulthese.zip| via
-% le réseau de sites \emph{Comprehensive R Archive Network} (CTAN):
+% le réseau de sites \emph{Comprehensive {\TeX} Archive Network} (CTAN):
% \begin{quote}
-% \url{http://www.ctan.org/pkg/ulthese}
+% \url{https://www.ctan.org/pkg/ulthese}
% \end{quote}
%
% L'installation de la classe consiste à créer le fichier
@@ -185,7 +197,7 @@
%
% On charge la classe avec la commande
% \begin{quote}
-% |\documentclass[|\meta{options}|]{ulthese}|
+% \cmd{\documentclass}\oarg{options}|{ulthese}|
% \end{quote}
% Les marges, l'interligne et la numérotation des pages sont adaptées
% aux règles de présentation matérielle de la FESP. Les options et les
@@ -199,9 +211,8 @@
% dans des fichiers |.tex| distincts pour chaque partie ---
% habituellement un fichier par chapitre. Le document complet est
% composé à l'aide d'un fichier maître qui contient le préambule
-% {\LaTeX} et un ensemble de commandes
-% |\include|\index{include=\verb+\include+} pour réunir les parties
-% dans un tout.
+% {\LaTeX} et un ensemble de commandes \cmd{\include} pour réunir les
+% parties dans un tout.
%
% La classe \class{ulthese} est livrée avec un ensemble de gabarits sur
% lesquels se baser pour:
@@ -256,6 +267,7 @@
% réalisé en extension à l'Université du Québec en Outaouais;
% \item[|extensionUQAC|] déclaration d'une thèse ou d'un mémoire
% réalisé en extension à l'Université du Québec à Chicoutimi;
+% \item[|examen|] identifie le document comme un examen de doctorat;
% \item[|10pt|] sélectionne une taille de police de 10~points;
% \item[|11pt|] sélectionne une taille de police de 11~points (valeur
% par défaut);
@@ -274,28 +286,28 @@
% \toprule
% Option & Nom du grade (sigle) \\
% \midrule
-% |LLD|\index{LLD=\verb+\LLD+}
+% |LLD|
% & Docteur en droit (L.L.D.) \\
-% |DPsy|\index{DPsy=\verb+\DPsy+}
+% |DPsy|
% & Docteur en psychologie (D.Psy.) \\
-% |DThP|\index{DThP=\verb+\DThP+}
+% |DThP|
% & Docteur en théologie pratique (D.Th.P.) \\
-% |PhD|\index{PhD=\verb+\PhD+}
+% |PhD|
% & Philosophi{\ae} doctor (Ph.D.) \\
% \addlinespace[6pt]
-% |LLM|\index{LLM=\verb+\LLM+}
+% |LLM|
% & Maître en droit (L.L.M.) \\
-% |MA|\index{MA=\verb+\MA+}
+% |MA|
% & Maître ès arts (M.A.) \\
-% |MMus|\index{MMus=\verb+\MMus+}
+% |MMus|
% & Maître en musique (M.Mus.) \\
-% |MSc|\index{MSc=\verb+\MSc+}
+% |MSc|
% & Maître ès sciences (M.Sc.) \\
-% |MServSoc|\index{MServSoc=\verb+\MServSoc+}
+% |MServSoc|
% & Maître en service social (M.Serv.Soc.) \\
-% |MScGeogr|\index{MScGeogr=\verb+\MScGeogr+}
+% |MScGeogr|
% & Maître en sciences géographiques (M.Sc.Géogr.) \\
-% |MATDR|\index{MATDR=\verb+\MATDR+}
+% |MATDR|
% & Maître en aménagement du territoire et développement régional
% (M.ATDR) \\
% \bottomrule
@@ -308,18 +320,25 @@
% La déclaration d'un type de grade est obligatoire.
%
% La déclaration d'une thèse multifacultaire nécessite d'utiliser la
-% commande |\faculteUL|. La déclaration d'une thèse réalisée en
+% commande \cmd{\faculteUL}. La déclaration d'une thèse réalisée en
% cotutelle avec une autre université nécessite d'utiliser les
-% commandes |\univcotutelle| et |\gradecotutelle|. De manière
+% commandes \cmd{\univcotutelle} et \cmd{\gradecotutelle}. De manière
% similaire, la déclaration d'un mémoire en bidiplomation avec une
% autre université nécessite d'utiliser les commandes
-% |\univbidiplomation| et |\gradebidiplomation|. Les déclarations de
+% \cmd{\univbidiplomation} et \cmd{\gradebidiplomation}. Les déclarations de
% thèse ou de mémoire réalisé en extension dans une autre université
-% nécessitent d'utiliser les commandes |\faculteUL| et l'une ou
-% l'autre de |\faculteUdeS|, |\faculteUQO| ou |\faculteUQAC|, selon le
+% nécessitent d'utiliser les commandes \cmd{\faculteUL} et l'une ou
+% l'autre de \cmd{\faculteUdeS}, \cmd{\faculteUQO} ou \cmd{\faculteUQAC}, selon le
% cas. L'ensemble de ces commandes sont décrites à la
% \autoref{sec:commandes}.
%
+% L'option |examen| permet d'utiliser la classe pour la rédaction d'un
+% examen de doctorat respectant les règles de présentation matérielle
+% de la FESP. Elle a pour effet de changer l'appellation «Thèse» sur
+% la page couverture pour «Examen de doctorat». Elle supprime
+% également la page frontispice. L'option |examen| n'est compatible
+% qu'avec l'une des options de grade de doctorat.
+%
% Si aucune taille de police n'est précisée, la classe utilisera par
% défaut une police de 11~points. La taille des polices des pages de
% titre n'est pas affectée par les options |10pt|, |11pt| et |12pt|.
@@ -365,10 +384,10 @@
%
% \begin{DescribeMacro}{\titre}
% Titre principal de la thèse ou du mémoire. Ne pas utiliser la
-% commande |\title| de {\LaTeX} pour ce faire.
+% commande \cmd{\title} de {\LaTeX} pour ce faire.
%
% Un titre très long devra être coupé manuellement avec |\\| ou
-% |\newline|. Par exemple, la déclaration d'un titre d'une seule
+% \cmd{\newline}. Par exemple, la déclaration d'un titre d'une seule
% ligne est:
% \begin{quote}
% |\titre{Ceci est un titre d'une seule ligne}|
@@ -388,7 +407,7 @@
% \begin{DescribeMacro}{\auteur}
% Nom complet de l'auteur de la thèse ou du mémoire, sous la forme
% |Prénom Nom| avec seulement des majuscules initiales. Ne pas
-% utiliser la commande |\author| de {\LaTeX} pour le nom de l'auteur.
+% utiliser la commande \cmd{\author} de {\LaTeX} pour le nom de l'auteur.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\annee}
@@ -422,7 +441,7 @@
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\codirection}
-% Comme la commande |\direction|, mais pour le ou les codirecteurs
+% Comme la commande \cmd{\direction}, mais pour le ou les codirecteurs
% de recherche, s'il y a lieu. Lorsqu'il y a plus d'un codirecteur de
% recherche, séparer chaque mention par |\\|, comme ceci:
% \begin{quote}
@@ -500,7 +519,7 @@
%
% \begin{DescribeMacro}{\pagestitre}
% Déclaration de création de la page titre et de la page
-% frontispice. Ne pas utiliser la commande |\pagetitle| de {\LaTeX}
+% frontispice. Ne pas utiliser la commande \cmd{\pagetitle} de {\LaTeX}
% pour ce faire. De toutes les commandes ci-dessus, c'est la seule
% qui doit se trouver dans le corps du document plutôt que dans le
% préambule.
@@ -512,14 +531,14 @@
% prévues aux règles de présentation matérielle.
%
% \begin{DescribeMacro}{\dedicace}
-% La commande |\dedicace| ajoute une dédicace («À mes parents», «À
+% La commande \cmd{\dedicace} ajoute une dédicace («À mes parents», «À
% Camille») à la thèse ou au mémoire. La dédicace est disposée seule
% sur une page, à une dizaine de lignes de la marge du haut et
% alignée à droite. Par défaut, elle est composée en italique.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\epigraphe}
-% La commande |\epigraph| sert à ajouter une épigraphe au début du
+% La commande \cmd{\epigraph} sert à ajouter une épigraphe au début du
% document. Comme la dédicace, l'épigraphe est disposée seule sur une
% page, à une dizaine de lignes de la marge du haut et alignée à
% droite. La commande accepte deux arguments, soit le texte de la
@@ -527,8 +546,8 @@
% \end{DescribeMacro}
%
% Pour ajouter une épigraphe au début d'un ou plusieurs chapitres,
-% utiliser directement la commande |\epigraph| de \class{memoir}, sur
-% laquelle |\dedicace| et |\epigraphe| sont d'ailleurs basées.
+% utiliser directement la commande \cmd{\epigraph} de \class{memoir}, sur
+% laquelle \cmd{\dedicace} et \cmd{\epigraphe} sont d'ailleurs basées.
%
% \subsection{Citations}
% \label{sec:citations}
@@ -556,7 +575,7 @@
%
% \begin{DescribeMacro}{\OnehalfSpacing}
% L'espacement d'un interligne et demi utilisé dans la classe est
-% obtenu avec la commande |\OnehalfSpacing| de \class{memoir}.
+% obtenu avec la commande \cmd{\OnehalfSpacing} de \class{memoir}.
% L'interligne simple est automatiquement rétabli pour les pages
% de titre, la table des matières, la liste des tableaux, la liste
% des figures et les longues citations (\autoref{sec:citations}).
@@ -564,7 +583,7 @@
%
% \begin{DescribeMacro}{\SingleSpacing}
% Si ce devait être nécessaire ailleurs dans le document, la
-% commande |\SingleSpacing| permet de passer à l'interligne simple.
+% commande \cmd{\SingleSpacing} permet de passer à l'interligne simple.
% \end{DescribeMacro}
%
%
@@ -580,7 +599,7 @@
% une ou plusieurs langues autres que l'anglais (si l'option
% |nobabel| de la classe est absente; voir aussi la
% \autoref{sec:langues});
-% \item[\normalfont\pkg{numprint}] requis par la commande |\nombre|
+% \item[\normalfont\pkg{numprint}] requis par la commande \cmd{\nombre}
% de \pkg{babel}; le paquetage est donc chargé uniquement si
% \pkg{babel} l'est. Permet de composer automatiquement des
% nombres avec un séparateur toutes les trois positions (une espace
@@ -628,25 +647,25 @@
% du document.
%
% \begin{DescribeMacro}{\selectlanguage}
-% La commande |\selectlanguage| de \pkg{babel} permet de passer de
+% La commande \cmd{\selectlanguage} de \pkg{babel} permet de passer de
% la langue courante à la langue spécifiée en argument.
% \end{DescribeMacro}
%
% \begin{DescribeEnv}{otherlanguage}
% L'environnement |otherlanguage| de \pkg{babel} permet de faire
-% la même chose que la commande |\selectlanguage|, sauf que le
+% la même chose que la commande \cmd{\selectlanguage}, sauf que le
% changement de langue est local à l'environnement --- utile pour
% les brefs changements de langue.
% \end{DescribeEnv}
%
% Si vous n'êtes pas autrement familier avec le paquetage
% \pkg{babel}, consulter sa %
-% \doc{babel.pdf}{http://texdoc.net/pkg/babel/}. %
+% \doc{babel}{http://texdoc.net/pkg/babel/}. %
% Celle-ci est éclatée en un
% document principal, pour le c{\oe}ur du paquetage et plusieurs
% autres pour les fonctionnalités propres à une langue: %
-% \doc[anglais]{english.pdf}{http://texdoc.net/pkg/babel-english}, %
-% \doc[français]{frenchb.pdf}{http://texdoc.net/pkg/babel-french}, %
+% \doc[anglais]{english}{http://texdoc.net/pkg/babel-english}, %
+% \doc[français]{frenchb}{http://texdoc.net/pkg/babel-french}, %
% etc. Consulter au moins les documents consacrés aux
% langues utilisées dans votre thèse ou mémoire. Le plus simple
% consiste sans doute à consulter en ligne sur CTAN les
@@ -677,7 +696,7 @@
% dans les thèse et mémoires {\LaTeX}. Pour utiliser ces polices avec
% {\LaTeX}, charger les paquetages \pkg{mathptmx} ou
% \pkg{mathpazo}, respectivement. Pour les détails, consulter la %
-% \doc{psnfss2e.pdf}{http://texdoc.net/pkg/psnfss/} %
+% \doc{psnfss2e}{http://texdoc.net/pkg/psnfss/} %
% de l'ensemble de paquetages PSNFSS.
%
% Avec {\XeLaTeX}, on peut utiliser les polices
@@ -690,7 +709,7 @@
% \href{http://www.gust.org.pl/projects/e-foundry/tg-math/}{TeX Gyre
% Math}. La gestion des polices de caractères avec {\XeLaTeX} se fait
% avec le paquetage standard \pkg{fontspec}; consulter sa %
-% \doc{fontspec.pdf}{http://texdoc.net/pkg/fontspec/}.
+% \doc{fontspec}{http://texdoc.net/pkg/fontspec/}.
%
% \section{Gabarits}
% \label{sec:gabarits}
@@ -700,6 +719,12 @@
% Les sections suivantes fournissent des détails additionnels, et ce,
% dans l'ordre où les commandes apparaissent dans les gabarits.
%
+% \begin{rem}
+% Il n'y a pas de gabarit spécifique pour un examen de doctorat.
+% Utiliser le gabarit de thèse approprié et ajouter simplement
+% l'option de classe |examen| dans la commande \cmd{\documentclass}.
+% \end{rem}
+%
% \subsection{Encodage des fichiers}
%
% Taper de longs textes en français en {\LaTeX} devient rapidement
@@ -749,7 +774,7 @@
% vous devrez en charger d'autres pour composer votre document. Les
% gabarits prévoient un endroit pour le chargement de paquetages
% additionnels. Il est recommandé d'inscrire vos commandes
-% |\usepackage| à cet endroit afin de respecter un certain ordre de
+% \cmd{\usepackage} à cet endroit afin de respecter un certain ordre de
% chargement; voir ci-dessous.
%
% Si vous utilisez un paquetage non standard dans les distributions
@@ -784,26 +809,31 @@
% \subsection{Options de \pkg{babel}}
%
% \begin{DescribeMacro}{\frenchbsetup}
-% La commande |\frenchbsetup|\index{frenchbsetup=\verb+\frenchbsetup+}
-% de \pkg{babel} permet de contrôler certains ajustements
-% typographiques apportés par le paquetage en mode français. Consulter
-% la documentation de \pkg{babel} pour la liste des options de
-% configuration disponibles.
+% La commande \cmd{\frenchbsetup} de \pkg{babel} permet de contrôler
+% certains ajustements typographiques apportés par le paquetage en
+% mode français. Consulter la documentation de \pkg{babel} pour la
+% liste des options de configuration disponibles.
% \end{DescribeMacro}
%
-% Les concepteurs de la classe \class{ulthese} proposent deux
+% Les concepteurs de la classe \class{ulthese} proposent trois
% ajustements dans les gabarits:
% \begin{enumerate}
-% \item l'option |CompactItemize=false| évite que le mode français de
+% \item l'option |StandardItemizeEnv=true| évite que le mode français de
% \pkg{babel} ne diminue l'espacement vertical dans les listes;
-% \item avec l'option |ThinSpaceInFrenchNumbers=true|, une espace fine
+% \item l'option |ThinSpaceInFrenchNumbers=true| fait en sorte qu'une espace fine
% sera utilisée comme séparateur des milliers dans les nombres plutôt
-% qu'une espace pleine.
+% qu'une espace pleine;
+% \item les options |og=«| et |fg=»| déclarent que les caractères « et
+% » utilisés dans le code source représentent les guillemets ouvrant
+% et fermant, respectivement. Cela évite de devoir utiliser les
+% commandes \cmd{\og} et \cmd{\fg} de \pkg{babel} tout en bénéficiant de
+% l'ajutement automatique des espaces autour des symboles.
% \end{enumerate}
+%
% \begin{DescribeMacro}{\nombre}
-% D'ailleurs, à ce sujet, le paquetage \pkg{numprint} étant
+% Au sujet des espaces dans les nombres, le paquetage \pkg{numprint} étant
% chargé dans la classe avec \pkg{babel}, on peut utiliser la
-% commande |\nombre| pour formater automatiquement les nombres. Par
+% commande \cmd{\nombre} pour formater automatiquement les nombres. Par
% exemple, le résultat de |\nombre{123456789}| est
% \nombre{123456789}.
% \end{DescribeMacro}
@@ -817,7 +847,7 @@
% \begin{DescribeMacro}{\bibliographystyle}
% Il est fortement recommandé d'utiliser BIB{\TeX} pour la préparation
% de la bibliographie. Le formatage de la bibliographie est contrôlé
-% par un style choisi par la commande |\bibliographystyle|. Les styles
+% par un style choisi par la commande \cmd{\bibliographystyle}. Les styles
% standards de {\LaTeX} sont |plain|, |unsrt|, |alpha| et |abbrv|.
% \end{DescribeMacro}
%
@@ -844,7 +874,7 @@
% \item
% \begin{DescribeMacro}{\setcitestyle}
% passer de nouvelles options à \pkg{natbib} avec la
-% commande |\setcitestyle|.
+% commande \cmd{\setcitestyle}.
% \end{DescribeMacro}
% \end{enumerate}
%
@@ -866,7 +896,7 @@
% \end{quote}
%
% Consulter la %
-% \doc{natbib.pdf}{http://texdoc.net/pkg/natbib/} %
+% \doc{natbib}{http://texdoc.net/pkg/natbib/} %
% de \pkg{natbib} pour les détails.
%
% On trouve dans CTAN le paquetage
@@ -896,7 +926,7 @@
% \subsection{Pages liminaires}
%
% \begin{DescribeMacro}{\frontmatter}
-% La commande |\frontmatter| déclare que {\LaTeX} doit considérer le
+% La commande \cmd{\frontmatter} déclare que {\LaTeX} doit considérer le
% matériel qui suit comme des pages liminaires. En pratique, cela
% résulte essentiellement en une numérotation des pages en chiffres
% romains.
@@ -921,14 +951,21 @@
% thèse avec insertion d'articles).
% \end{enumerate}
%
+% \begin{rem}
+% Pour un examen de doctorat, on ne considère que la page titre
+% comme obligatoire. L'option de classe |examen| supprime d'ailleurs
+% la page frontispice. Il est laissé aux auteurs le soin de
+% supprimer les autres pages liminaires des gabarits.
+% \end{rem}
+%
% Les commandes
% \begin{quote}
-% |\pagestitre| \\
-% |\tableofcontents| \\
-% |\listoftables| \\
-% |\listoffigures| \\
-% |\dedicace{|\meta{texte}|}| \\
-% |\epigraphe{|\meta{texte}|}{|\meta{auteur}|}|
+% \cmd{\pagestitre} \\
+% \cmd{\tableofcontents} \\
+% \cmd{\listoftables} \\
+% \cmd{\listoffigures} \\
+% \cmd{\dedicace}\marg{texte} \\
+% \cmd{\epigraphe}\marg{texte}\marg{auteur}
% \end{quote}
% permettent de générer les pages correspondantes. Seules les deux
% dernières commandes admettent des arguments.
@@ -937,30 +974,30 @@
% Les résumés, la liste des abbréviations et des sigles, les
% remerciements et l'avant-propos sont composés comme des chapitres
% normaux, mais sans être numérotés. Il faut donc définir ces éléments
-% avec la commande |\chapter*|.
+% avec la commande \cmd{\chapter*}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\phantomsection}
% \begin{DescribeMacro}{\addcontentsline}
-% Les sections declarées avec la commande |\chapter*|
+% Les sections declarées avec la commande \cmd{\chapter*}
% n'apparaissent pas dans la table des matières. Comme les normes
% de présentation de la FESP exigent que toutes les pages
% liminaires y figurent, on fait suivre les commandes
-% |\chapter*{|\meta{Titre}|}| des commandes
+% \cmd{\chapter*}\marg{Titre} des commandes
% \end{DescribeMacro}
% \end{DescribeMacro}
% \begin{quote}
-% |\phantomsection\addcontentsline{toc}{chapter}{|\meta{Titre}|}|
+% |\phantomsection\addcontentsline{toc}{chapter}|\marg{Titre}
% \end{quote}
% Celles-ci ajoutent à la table des matières (|toc|) une section de
% niveau |chapter| dont le titre est \meta{Titre}. La commande
-% |\phantomsection| est rendue nécessaire (ou recommandée) par le
+% \cmd{\phantomsection} est rendue nécessaire (ou recommandée) par le
% paquetage \pkg{hyperref}.
%
% \subsection{Corps du document}
%
% \begin{DescribeMacro}{\mainmatter}
-% La commande |\mainmatter| délimite le début du corps du document. La
+% La commande \cmd{\mainmatter} délimite le début du corps du document. La
% numérotation des pages passe en chiffres arabes.
% \end{DescribeMacro}
%
@@ -973,7 +1010,7 @@
% \begin{DescribeMacro}{\appendix}
% Si la thèse ou le mémoire comporte une ou plusieurs annexes,
% composer celles-ci comme des chapitres normaux insérés dans le
-% document maître après la commande |\appendix|. Cette commande a
+% document maître après la commande \cmd{\appendix}. Cette commande a
% pour effet de passer d'un mode de numération numérique (1, 2, 3,
% \dots) à un mode alphabétique (A, B, C, \dots).
% \end{DescribeMacro}
@@ -982,7 +1019,7 @@
%
% \begin{DescribeMacro}{\bibliography}
% Si vous utilisez BIB{\TeX}, la bibliographie est insérée dans le
-% document à l'endroit où apparait la commande |\bibliography| dans le
+% document à l'endroit où apparait la commande \cmd{\bibliography} dans le
% code source.
% \end{DescribeMacro}
%
@@ -1006,16 +1043,16 @@
% les archives, alors écrire à l'adresse
% \href{mailto:ulthese-aide@listes.ulaval.ca}{\url{ulthese-aide@listes.ulaval.ca}}.
%
-% \begin{thebibliography}{1}
-% \providecommand{\bibnamefont}[1]{#1}
-% \providecommand{\selectlanguage}[1]{\relax}
-% \bibitem[{Malo(1996)}]{Malo:1996}
-% \bibnamefont{Malo}, M. 1996, {\selectlanguage{french}\emph{Guide de la
-% communication écrite au cégep, à l'université et en entreprise}}, Québec
-% Amérique. ISBN~978-2-8903-7875-9.
-% \end{thebibliography}
-%
-% \StopEventually{\PrintChanges\PrintIndex}
+% \StopEventually{
+% \begin{thebibliography}{1}
+% \addcontentsline{toc}{section}{Références}
+% \bibitem[{Malo(1996)}]{Malo:1996}
+% Malo, M. 1996, {\emph{Guide de la
+% communication écrite au cégep, à l'université et en entreprise}}, Québec
+% Amérique. ISBN~978-2-8903-7875-9.
+% \end{thebibliography}
+% ^^A\PrintChanges
+% }
%
% ^^A Début du code de la classe
%
@@ -1028,29 +1065,35 @@
% classe. Elle ne risque d'intéresser que les personnes qui souhaitent
% explorer comment la classe est programmée.
%
-% \subsection{Tests}
+% \subsection{Tests et valeurs booléennes}
%
% Les paquetages \pkg{ifthen} et \pkg{ifxetex} sont nécessaires
-% pour effectuer divers tests dans la classe.
+% pour effectuer divers tests dans la classe. Nous définissons ici
+% toutes les valeurs booléennes requises par la classe.
% \begin{macrocode}
%<*class>
\RequirePackage{ifthen}
\RequirePackage{ifxetex}
+\newboolean{UL@babel} % charger babel ou non
+\newboolean{UL@natbib} % charger natbib ou non
+\newboolean{UL@isprogmasc} % nom de programme masculin ou non
+\newboolean{UL@isexam} % examen de doctorat ou non
+\newboolean{UL@hassubtitle} % document a un sous-titre ou non
% \end{macrocode}
%
% \subsection{Options de la classe}
%
-% Il y a quatre grandes catégories d'options propres à la classe: la
+% Il y a cinq grandes catégories d'options propres à la classe: la
% possibilité d'empêcher le chargement du paquetage \pkg{natbib};
% la possibilité d'empêcher le chargement du paquetage \pkg{babel};
-% la taille de la police de caractères en points; le type de grade.
+% la taille de la police de caractères en points; le type de grade; la
+% déclaration qu'il s'agit d'un examen de doctorat.
%
% \begin{macro}{nonatbib}
% L'option |nonatbib| permet d'empêcher la classe de charger le
% paquetage \pkg{natbib} en cas d'incompatibilité avec d'autres
% paquetages spécialisés de mise en forme de la bibliographie.
% \begin{macrocode}
-\newboolean{UL@natbib}
\setboolean{UL@natbib}{true}
\DeclareOption{nonatbib}{\setboolean{UL@natbib}{false}}
% \end{macrocode}
@@ -1063,7 +1106,6 @@
% \pkg{poyglossia} pour le traitement des langues dans leur
% document.
% \begin{macrocode}
-\newboolean{UL@babel}
\setboolean{UL@babel}{true}
\DeclareOption{nobabel}{\setboolean{UL@babel}{false}}
% \end{macrocode}
@@ -1075,11 +1117,11 @@
% la classe afin de s'assurer que les divers éléments sur les pages
% de titre sont toujours de la même taille. La taille de la police
% par défaut permet de déterminer si, par exemple, le titre du
-% document doit être dans la taille |\Huge|, |\huge| ou |\LARGE| de
+% document doit être dans la taille \cmd{\Huge}, \cmd{\huge} ou \cmd{\LARGE} de
% \class{memoir}.
%
% La taille de la police est passée à \class{memoir} et la macro
-% |\UL@ptsize| stocke la taille des caractères pour usage futur.
+% \cmd{\UL@ptsize} stocke la taille des caractères pour usage futur.
% \begin{macrocode}
\newcommand*{\UL@ptsize}{}
\DeclareOption{10pt}{%
@@ -1097,12 +1139,10 @@
% \begin{macro}{PhD,MSc,MA,...}
% Définition du type de grade et si la thèse ou le mémoire est
% multifacultaire, effectué en cotutelle, en bidiplomation ou en
-% extension. On définit également une valeur booléenne pour stocker
-% si le type de programme (doctorat ou maîtrise) est masculin ou
-% non; cela servira à adapter la composition de la page titre, plus
-% loin.
+% extension. On identifie également si le type de programme
+% (doctorat ou maîtrise) est masculin ou non; cela servira à adapter
+% la composition de la page titre, plus loin.
% \begin{macrocode}
-\newboolean{UL@isprogmasc}
\newcommand*{\UL@typenum}{}
\DeclareOption{LLD}{%
\renewcommand*{\UL@typenum}{0}
@@ -1182,6 +1222,23 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{examen}
+% L'option |examen| change l'appellation «Thèse» sur la couverture
+% pour «Examen de doctorat» et supprime la page frontispice. Elle
+% n'est compatible qu'avec l'une des options de thèse, autrement un
+% message d'erreur est émis.
+% \begin{macrocode}
+\setboolean{UL@isexam}{false}
+\DeclareOption{examen}{%
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \setboolean{UL@isexam}{true}
+ \renewcommand*{\UL@typeofdoc}{Examen de doctorat}}{%
+ \ClassError{ulthese}{%
+ Incompatible option examen}
+ {Use this option with a thesis type only.}}}
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Chargement de la classe \class{memoir}}
%
% Toutes les options de la classe sont passées à \class{memoir}. Le
@@ -1196,7 +1253,7 @@
\ProcessOptions
\ifx\UL@typenum\empty
\ClassError{ulthese}{%
- No thesis type specified.}
+ No thesis type specified}
{Declare the thesis type as a class option.}
\fi
\LoadClass[oneside]{memoir}
@@ -1235,7 +1292,7 @@
% été spécifiée au chargement de la classe. Les langues sont passées
% en option de la classe, et non du paquetage. Le paquetage
% \pkg{numprint} est requis par \pkg{babel} pour la définition
-% de la commande de mise en forme des nombres |\nombre|.
+% de la commande de mise en forme des nombres \cmd{\nombre}.
% \begin{macrocode}
\ifthenelse{\boolean{UL@babel}}{%
\RequirePackage{babel}
@@ -1252,7 +1309,7 @@
\RequirePackage{xcolor}
% \end{macrocode}
%
-% La commande |\textcopyright| utilisée sur la page titre requiert le
+% La commande \cmd{\textcopyright} utilisée sur la page titre requiert le
% paquetage \pkg{textcomp} pour obtenir un beau signe de copyright.
% \begin{macrocode}
\RequirePackage{textcomp}
@@ -1423,10 +1480,8 @@
% \end{macrocode}
% Puis les commandes visibles pour les utilisateurs, qui redéfinissent
% les commandes internes. Voir la \autoref{sec:commandes} pour leur
-% signification. Nous aurons besoin d'une valeur booléenne pour
-% retenir si le document a un sous-titre ou non.
+% signification.
% \begin{macrocode}
-\newboolean{UL@hassubtitle}
\newcommand{\titre}[1]{\renewcommand{\UL@maintitle}{#1}}
\newcommand{\soustitre}[1]{%
\setboolean{UL@hassubtitle}{true}
@@ -1457,9 +1512,9 @@
%
% \begin{macro}{\UL@measuretitle}
% On place le titre et le sous-titre centrés dans des boîtes
-% |\UL@titlebox| et |\UL@subtitlebox|. La commande
-% |\UL@measuretitle| permettra de mesurer leur hauteur lorsque le
-% titre sera créé avec |\pagestitre|, plus loin. Un espacement
+% \cmd{\UL@titlebox} et \cmd{\UL@subtitlebox}. La commande
+% \cmd{\UL@measuretitle} permettra de mesurer leur hauteur lorsque le
+% titre sera créé avec \cmd{\pagestitre}, plus loin. Un espacement
% vertical d'un demi interligne est ajouté entre le titre et le
% sous-titre, le cas échéant.
% \begin{macrocode}
@@ -1592,10 +1647,10 @@
% noms des directeur et codirecteurs de recherche.
%
% On doit rétablir pour les pages de titre l'interligne simple et
-% l'espacement nul entre les paragraphes (|\parskip|). Ensuite, on
+% l'espacement nul entre les paragraphes (\cmd{\parskip}). Ensuite, on
% doit ajuster la distance entre le bloc de titre et le type de
-% document (|\UL@docidspacing|) et celle entre ce dernier et le nom
-% de l'auteur (|\UL@authorspacing|). Cela fait en sorte que les
+% document (\cmd{\UL@docidspacing}) et celle entre ce dernier et le nom
+% de l'auteur (\cmd{\UL@authorspacing}). Cela fait en sorte que les
% éléments des pages de titre se retrouvent (presque) toujours au même
% endroit sur la page. Une distance minimale d'un interligne est
% conservée entre le bloc de titre et le type de document
@@ -1607,7 +1662,7 @@
%
% Le nom de l'auteur, les directeurs et codirecteurs de recherche et
% la notice de copyright sont insérées directement dans le code de
-% la commande |\pagestitre|.
+% la commande \cmd{\pagestitre}.
% \begin{macrocode}
\newlength{\UL@docidspacing}
\setlength{\UL@docidspacing}{82pt}
@@ -1641,32 +1696,33 @@
\UL@details
\vfill
{\textcopyright} \UL@author, \UL@year\par
- \clearpage
- \ifnum\UL@typenum>1\relax
+ \ifthenelse{\boolean{UL@isexam}}{}{%
+ \clearpage
+ \ifnum\UL@typenum>1\relax
\vspace*{0pt}\par
- \else
+ \else
\rule{0mm}{15mm}\par % strut
- \fi
- \vspace{82pt}
- \box\UL@titlebox
- \box\UL@subtitlebox
- \vspace{\UL@docidspacing}
- \UL@docid
- \vspace{\UL@authorspacing}
- {\UL@fontauthor\UL@author}\par
- \vspace{72pt}
- Sous la direction de:\par
- \vspace{\baselineskip}
- \UL@director\par
- \UL@codirector
+ \fi
+ \vspace{82pt}
+ \box\UL@titlebox
+ \box\UL@subtitlebox
+ \vspace{\UL@docidspacing}
+ \UL@docid
+ \vspace{\UL@authorspacing}
+ {\UL@fontauthor\UL@author}\par
+ \vspace{72pt}
+ Sous la direction de:\par
+ \vspace{\baselineskip}
+ \UL@director\par
+ \UL@codirector}
\clearpage}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\pagetitre}
-% La page titre était produite avec la commande |\pagetitre| dans
+% La page titre était produite avec la commande \cmd{\pagetitre} dans
% les versions précédentes de la classe. Émettre un avertissement et
-% utiliser plutôt |\pagestitre| si la commande obsolète est utilisée.
+% utiliser plutôt \cmd{\pagestitre} si la commande obsolète est utilisée.
% \begin{macrocode}
\newcommand{\pagetitre}{
\ClassWarning{ulthese}{Command \protect\pagetitre\space is obsolete.\MessageBreak
@@ -1680,8 +1736,8 @@
% Le paquetage \pkg{babel} définit comme titre pour la liste des
% figures «Table des figures», alors que la liste des tableaux est
% «Liste des tableaux». Pour une plus grande symétrie, la classe
-% redéfinit le titre correspondant à |\listoffigures|. La commande
-% |\addto| est nécessaire pour éviter que \pkg{babel} redéfinisse
+% redéfinit le titre correspondant à \cmd{\listoffigures}. La commande
+% \cmd{\addto} est nécessaire pour éviter que \pkg{babel} redéfinisse
% le titre à |\begin{document}|.
% \begin{macrocode}
\ifthenelse{\boolean{UL@babel}}{%
@@ -1695,7 +1751,7 @@
% \subsection{Dédicace et épigraphe}
%
% La dédicace et l'épigraphe sont mises en forme avec la commande
-% |\epigraph| de \class{memoir}.
+% \cmd{\epigraph} de \class{memoir}.
% \begin{macro}{\dedicace}
% La dédicace est une épigraphe simplifiée placée seule sur une
% page, alignée à droite à une dizaine de lignes de la marge
@@ -1713,7 +1769,7 @@
% \begin{macro}{\epigraphe}
% L'épigraphe de début de document est placée seule sur une page à
% une dizaine de lignes de la marge supérieure. Pour le reste, on
-% s'en remet à la commande |\epigraph| de \class{memoir}.
+% s'en remet à la commande \cmd{\epigraph} de \class{memoir}.
% \begin{macrocode}
\newcommand{\epigraphe}[2]{{%
\clearpage
@@ -1768,6 +1824,7 @@
% ^^A Fin du code de la classe
%
% \Finale
+% \PrintChanges
%
% \iffalse
% ^^A Gabarits du document maître
@@ -1832,8 +1889,9 @@
%% Désactiver (effacer ou mettre en commentaire) si l'option
%% 'nobabel' est spécifiée au chargement de la classe.
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
}
%% Style de la bibliographie.
@@ -1851,7 +1909,7 @@
\auteur{<Prénom Nom>}
\annee{<20xx>}
%<phd&(standard|multifac|cotutelle)> \programme{Doctorat en <discipline> <-- majeure, s'il y a lieu>}
-%<phd&mesure> \programme{Doctorat sur mesure en <discipline> <-- majeure, s'il y a lieu>}
+%<phd&(mesure)> \programme{Doctorat sur mesure en <discipline> <-- majeure, s'il y a lieu>}
%<phd&(UdeS|UQO)> \programme{Doctorat en <discipline>}
%<m&standard> \programme{Maîtrise en <discipline> <-- majeure, s'il y a lieu>}
%<m&mesure> \programme{Maîtrise sur mesure en <discipline> <-- majeure, s'il y a lieu>}
diff --git a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
index 3d0f5597eb8..fb403b4b469 100644
--- a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
+++ b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
@@ -30,13 +30,16 @@
%%
\NeedsTeXFormat{LaTeX2e}[2009/09/24]
\ProvidesClass{ulthese}%
- [2016/02/13 v4.1 Classe pour les theses et memoires de l'Universite Laval]
+ [2016/03/29 v4.2 Classe pour les theses et memoires de l'Universite Laval]
\RequirePackage{ifthen}
\RequirePackage{ifxetex}
-\newboolean{UL@natbib}
+\newboolean{UL@babel} % charger babel ou non
+\newboolean{UL@natbib} % charger natbib ou non
+\newboolean{UL@isprogmasc} % nom de programme masculin ou non
+\newboolean{UL@isexam} % examen de doctorat ou non
+\newboolean{UL@hassubtitle} % document a un sous-titre ou non
\setboolean{UL@natbib}{true}
\DeclareOption{nonatbib}{\setboolean{UL@natbib}{false}}
-\newboolean{UL@babel}
\setboolean{UL@babel}{true}
\DeclareOption{nobabel}{\setboolean{UL@babel}{false}}
\newcommand*{\UL@ptsize}{}
@@ -49,7 +52,6 @@
\DeclareOption{12pt}{%
\PassOptionsToClass{12pt}{memoir}
\renewcommand*{\UL@ptsize}{12}}
-\newboolean{UL@isprogmasc}
\newcommand*{\UL@typenum}{}
\DeclareOption{LLD}{%
\renewcommand*{\UL@typenum}{0}
@@ -126,12 +128,20 @@
\renewcommand*{\UL@typenum}{3}
\newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
\newcommand*{\UL@extensionloc}{Chicoutimi, Qu\'ebec}}
+\setboolean{UL@isexam}{false}
+\DeclareOption{examen}{%
+ \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \setboolean{UL@isexam}{true}
+ \renewcommand*{\UL@typeofdoc}{Examen de doctorat}}{%
+ \ClassError{ulthese}{%
+ Incompatible option examen}
+ {Use this option with a thesis type only.}}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
\ExecuteOptions{11pt,letterpaper}
\ProcessOptions
\ifx\UL@typenum\empty
\ClassError{ulthese}{%
- No thesis type specified.}
+ No thesis type specified}
{Declare the thesis type as a class option.}
\fi
\LoadClass[oneside]{memoir}
@@ -202,7 +212,6 @@
\newcommand*{\UL@degreeother}{}
\newcommand*{\UL@facUL}{}
\newcommand*{\UL@facother}{}
-\newboolean{UL@hassubtitle}
\newcommand{\titre}[1]{\renewcommand{\UL@maintitle}{#1}}
\newcommand{\soustitre}[1]{%
\setboolean{UL@hassubtitle}{true}
@@ -326,24 +335,25 @@
\UL@details
\vfill
{\textcopyright} \UL@author, \UL@year\par
- \clearpage
- \ifnum\UL@typenum>1\relax
+ \ifthenelse{\boolean{UL@isexam}}{}{%
+ \clearpage
+ \ifnum\UL@typenum>1\relax
\vspace*{0pt}\par
- \else
+ \else
\rule{0mm}{15mm}\par % strut
- \fi
- \vspace{82pt}
- \box\UL@titlebox
- \box\UL@subtitlebox
- \vspace{\UL@docidspacing}
- \UL@docid
- \vspace{\UL@authorspacing}
- {\UL@fontauthor\UL@author}\par
- \vspace{72pt}
- Sous la direction de:\par
- \vspace{\baselineskip}
- \UL@director\par
- \UL@codirector
+ \fi
+ \vspace{82pt}
+ \box\UL@titlebox
+ \box\UL@subtitlebox
+ \vspace{\UL@docidspacing}
+ \UL@docid
+ \vspace{\UL@authorspacing}
+ {\UL@fontauthor\UL@author}\par
+ \vspace{72pt}
+ Sous la direction de:\par
+ \vspace{\baselineskip}
+ \UL@director\par
+ \UL@codirector}
\clearpage}}
\newcommand{\pagetitre}{
\ClassWarning{ulthese}{Command \protect\pagetitre\space is obsolete.\MessageBreak