summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/ulthese
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-09-12 21:25:36 +0000
committerKarl Berry <karl@freefriends.org>2015-09-12 21:25:36 +0000
commitd781d0582597ef87f9f80e71415f65e3c624f33b (patch)
tree310661fdc577830f6339ede106d043c6df786d28 /Master/texmf-dist/source/latex/ulthese
parentcf9a1b30d0817d49c7ae25fb6b0d71d53b22d661 (diff)
ulthese (12sep15)
git-svn-id: svn://tug.org/texlive/trunk@38363 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/ulthese')
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.dtx657
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.ins6
2 files changed, 378 insertions, 285 deletions
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
index ac6e86dca04..ddd25484de3 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) 2012 Universite Laval
+% Copyright (C) 2015 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,7 +29,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}[2009/09/24]
%<class>\ProvidesClass{ulthese}%
%<*class>
- [2014/05/23 v3.1 Classe pour les theses et memoires de l'Universite Laval]
+ [2015/09/10 v4.0 Classe pour les theses et memoires de l'Universite Laval]
%</class>
%<*driver>
\documentclass[11pt]{ltxdoc}
@@ -58,9 +58,14 @@
\renewcommand{\appendixautorefname}{annexe}
\renewcommand{\tableautorefname}{tableau}
+ \newcommand{\class}[1]{\textsf{#1}}
+ \newcommand{\pkg}[1]{\textbf{#1}}
+
+ \newcommand{\doc}[3][documentation]{\href{#3}{#1}\marginpar{\hfill\texttt{#2}}}
+
\frenchbsetup{%
- CompactItemize=false, % ne pas compacter les listes
- ThinSpaceInFrenchNumbers=true % espace fine dans les nombres
+ CompactItemize=false, % ne pas compacter les listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
}
\addto\captionsfrench{\def\tablename{{\scshape Tab.}}}
@@ -69,14 +74,16 @@
\end{document}
%</driver>
% \fi
-% \CheckSum{690}
+% \CheckSum{737}
% \DoNotIndex{\',\^,\`,\ ,\ae}
% \DoNotIndex{\RequirePackage,\ExecuteOptions,\ifthenelse,\ProcessOptions}
% \DoNotIndex{\newcommand,\newcommand*,\newboolean}
% \DoNotIndex{\setlength,\setboolean}
+% \changes{4.0}{2015-06-12}{Nouvelles règles de présentation matérielle
+% 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 \textsf{natbib}}
+% 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}
@@ -84,9 +91,9 @@
% \changes{1.0a}{2012-10-17}{Précisions dans la documentation}
% \changes{1.0}{2012-09-30}{Version initiale}
% \GetFileInfo{ulthese.dtx}
-% \title{\textsf{ulthese}: une classe pour les thèses et mémoires de
+% \title{\class{ulthese}: la classe pour les thèses et mémoires de
% l'Université Laval\thanks{Ce document décrit la classe
-% \textsf{ulthese}~\fileversion, datée du \filedate.}}
+% \class{ulthese}~\fileversion, datée du \filedate.}}
% \author{Faculté des études supérieures et postdoctorales\thanks{%
% Cette classe et sa documentation ont été rédigées par Vincent
% Goulet~(Faculté des sciences et de génie) avec la collaboration de
@@ -97,44 +104,52 @@
%
% \section{Introduction}
%
-% La classe \textsf{ulthese} permet de composer avec {\LaTeX} ou
+% La classe \class{ulthese} permet de composer avec {\LaTeX} ou
% {\XeLaTeX} des thèses et mémoires immédiatement conformes aux règles
% générales de présentation matérielle de la Faculté des études
% supérieures et postdoctorales (FESP) de l'Université Laval. Ces
-% règles définissent principalement la présentation de la page titre
+% règles définissent principalement la présentation des pages de titre
% des thèses et mémoires ainsi que la disposition du texte sur la
% page. La classe en elle-même est donc relativement simple.
%
-% Cependant, la classe \textsf{ulthese} est basée sur la classe
-% \textsf{memoir}, une extension de la classe standard \textsf{book}
-% facilitant à plusieurs égards la préparation de documents d'allure
-% professionnelle dans {\LaTeX}. La classe \textsf{memoir} est très
+% La classe \class{ulthese} est basée sur la classe \class{memoir},
+% une extension de la classe standard \class{book} facilitant à
+% plusieurs égards la préparation de documents d'allure
+% professionnelle dans {\LaTeX}. La classe \class{memoir} est très
% configurable et incorpore d'office plus de 30 des paquetages
% (\emph{packages}) les plus populaires\footnote{%
-% Consulter la section~18.24 de la documentation de \textsf{memoir}
-% pour la liste ou encore le fichier journal (\emph{log}) de la
-% compilation d'un document utilisant la classe \textsf{ulthese}.}. %
-% L'intégralité des fonctionnalités de \textsf{memoir} est disponible
-% dans \textsf{ulthese}.
-%
-% La classe \textsf{memoir} fait maintenant partie des distributions
-% {\LaTeX} modernes; elle devrait donc être installée et disponible sur
-% votre système. La classe est livrée avec une documentation 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. Rechercher sur votre système le fichier |memman.pdf| ou
-% le %
-% \href{http://mirrors.ctan.org/macros/latex/contrib/memoir/memman.pdf}{%
-% consulter en ligne} %
-% sur le site %
-% \href{http://www.ctan.org/}{%
-% \emph{Comprehensive R Archive Network} (CTAN)}.
-%
+% Consulter la section~18.24 de la documentation de \class{memoir}
+% pour la liste ou encore le fichier journal (\emph{log}) de la
+% compilation d'un document utilisant la classe \class{ulthese}.}. %
+% L'intégralité des fonctionnalités de \class{memoir} se retrouve donc
+% disponible dans \class{ulthese}.
+%
+% 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{%
+% 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.} %
+% 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.
%
% \section{Installation}
%
+% La classe est livrée avec la distribution {\TeX}~Live. Si vous
+% utilisez cette distribution et qu'elle est à jour, vous devriez
+% pouvoir utiliser \class{ulthese} sans autre intervention. Dans ce
+% cas, passez directement à la section suivante.
+%
+% Le reste de cette section explique comment installer la classe si
+% elle n'est pas disponible sur votre système ou si la version n'est
+% pas à jour.
+%
% La classe est distribuée sous forme d'une archive |ulthese.zip| via
-% le réseau de sites CTAN:
+% le réseau de sites \emph{Comprehensive R Archive Network} (CTAN):
% \begin{quote}
% \url{http://www.ctan.org/pkg/ulthese}
% \end{quote}
@@ -171,6 +186,52 @@
% commandes définies par la classe sont décrites dans les sections
% suivantes.
%
+% \subsection{Pour les impatients (démarrage rapide)}
+% \label{sec:utilisation:rapide}
+%
+% Il est recommandé de segmenter tout document d'une certaine ampleur
+% 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.
+%
+% La classe \class{ulthese} est livrée avec un ensemble de gabarits sur
+% lesquels se baser pour:
+% \begin{itemize}
+% \item les fichiers maîtres de divers types de thèses et mémoires
+% (standard, sur mesure, en cotutelle, en bidiplomation, en
+% extension, etc.);
+% \item les fichiers des parties les plus usuelles (résumés français
+% et anglais, avant-propos, introduction, chapitres, conclusion,
+% etc.).
+% \end{itemize}
+% Les noms des fichiers devraient permettre de facilement identifier
+% leur contenu (une bonne pratique; |rappels.tex| est plus parlant et
+% résiste mieux aux changements à l'ordre des chapitres que
+% |chapitre1.tex|).
+%
+% Dans {\TeX}~Live, les gabarits sont classés avec la documentation de
+% la classe. Pour les utiliser, copier les fichiers appropriés dans
+% votre dossier de travail.
+%
+% Pour débuter la rédaction, renommer le gabarit de document maître
+% approprié d'après votre numéro de dossier. Par exemple, l'étudiante
+% dont le numéro de dossier est 900352789 et qui entame la rédaction
+% d'une thèse multifacultaire renommera le fichier
+% \begin{quote}
+% |gabarit-doctorat-multifacultaire.tex|
+% \end{quote}
+% en
+% \begin{quote}
+% |900352789.tex|.
+% \end{quote}
+%
+% Les gabarits comportent des commentaires succincts pour vous guider
+% dans la préparation de votre document. Pour plus de détails,
+% consulter la \autoref{sec:gabarits}.
+%
% \subsection{Options de la classe}
% \label{sec:utilisation:options}
%
@@ -193,11 +254,11 @@
% \item[|11pt|] sélectionne une taille de police de 11~points;
% \item[|12pt|] sélectionne une taille de police de 12~points;
% \item[|nonatbib|] empêche le chargement du paquetage
-% \textsf{natbib};
-% \item[|nobabel|] empêche le chargement du paquetage \textsf{babel};
+% \pkg{natbib};
+% \item[|nobabel|] empêche le chargement du paquetage \pkg{babel};
% \item[|english, francais, ...|] langues utilisées dans le document;
% \item[\mdseries\meta{options memoir}] autres options du paquetage
-% \textsf{memoir}.
+% \class{memoir}.
% \end{description}
%
% \begin{table}
@@ -253,47 +314,47 @@
% \autoref{sec:commandes}.
%
% 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 de la page
+% 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|.
%
-% Le paquetage \textsf{natbib} est normalement chargé par la classe;
+% Le paquetage \pkg{natbib} est normalement chargé par la classe;
% voir la \autoref{sec:bibliographystyle}. L'option |nonatbib| permet
% d'empêcher le chargement pour modifier les options du paquetage ou
% en cas de conflit avec un autre paquetage de mise en forme de la
% bibliographie.
%
-% La classe utilise par défaut le paquetage \textsf{babel} pour le
+% La classe utilise par défaut le paquetage \pkg{babel} pour le
% traitement des langues dans le document; voir la
% \autoref{sec:langues}. L'option |nobabel| permet d'empêcher son
% chargement si un autre paquetage devait être utilisé --- on pense
-% ici principalement à \textsf{polyglossia} pour un document produit
+% ici principalement à \pkg{polyglossia} pour un document produit
% avec le moteur {\XeLaTeX}.
%
-% Les langues sont passées au paquetage \textsf{babel} (dans la mesure
+% Les langues sont passées au paquetage \pkg{babel} (dans la mesure
% où |nobabel| n'est pas spécifié, bien entendu). Le libellé des
-% langues devrait donc correspondre aux options de \textsf{babel}. La
+% langues devrait donc correspondre aux options de \pkg{babel}. La
% dernière langue spécifiée est la langue active par défaut dans le
% document.
%
-% Toute autre option sera passée à la classe \textsf{memoir} dont,
+% Toute autre option sera passée à la classe \class{memoir} dont,
% entre autres, le format du papier. Le format lettre nord-américain
% (option |letterpaper|) est utilisé par défaut. Si la thèse doit être
% imprimée en format international A4, utiliser l'option |a4paper|. La
-% classe \textsf{memoir} est toujours chargée avec les options
-% |twoside|, et |openright|.
+% classe \class{memoir} est toujours chargée avec l'option |oneside|.
%
% \subsection{Nouvelles commandes}
% \label{sec:commandes}
%
-% La classe \textsf{ulthese} définit quelques nouvelles commandes
-% servant principalement à créer la page titre et des éléments des pages
-% liminaires.
+% La classe \class{ulthese} définit quelques nouvelles commandes
+% servant principalement à créer les pages de titre et des éléments des
+% pages liminaires.
%
-% \subsubsection{Commandes de la page titre}
+% \subsubsection{Commandes des pages de titre}
% \label{sec:commandes:pagetitre}
%
% Les commandes ci-dessous servent à définir les divers éléments de la
-% page titre et leur disposition sur la page.
+% page titre et de la page frontispice, ainsi que leur disposition
+% sur la page.
%
% \begin{DescribeMacro}{\titre}
% Titre principal de la thèse ou du mémoire. Ne pas utiliser la
@@ -334,6 +395,35 @@
% principal par un tiret demi-quadratin (obtenu avec |--|).
% \end{DescribeMacro}
%
+% \begin{DescribeMacro}{\direction}
+% Nom complet du directeur ou de la directrice de recherche, sous la
+% forme |Prénom Nom| avec seulement des majuscules initiales, suivi
+% d'une virgule et de la mention «directeur de recherche» ou
+% «directrice de recherche».
+%
+% Les thèses en cotutelle comportent un directeur ou une directrice de
+% recherche et un directeur ou une directrice de cotutelle. On
+% sépare chaque mention par |\\|, comme ceci:
+% \begin{quote}
+% |\direction{Prénom Nom, directrice de recherche \\| \\
+% | Prénom Nom, directeur de cotutelle}|
+% \end{quote}
+%
+% De même, les maîtrises en bidiplomation comptent deux directeurs
+% ou directrices de recherche. Séparer chaque mention comme
+% mentionné ci-dessus.
+% \end{DescribeMacro}
+%
+% \begin{DescribeMacro}{\codirection}
+% Comme la commande |\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}
+% |\codirection{Prénom Nom, directrice de recherche \\| \\
+% | Prénom Nom, directeur de recherche}|
+% \end{quote}
+% \end{DescribeMacro}
+%
% \begin{DescribeMacro}{\univcotutelle}
% Prend effet seulement lorsque la classe est chargée avec
% l'option |cotutelle|. Nom, ville et pays de l'université de
@@ -401,11 +491,12 @@
% Chicoutimi hébergeant le mémoire en extension.
% \end{DescribeMacro}
%
-% \begin{DescribeMacro}{\pagetitre}
-% Déclaration de création de la page titre. Ne pas utiliser la
-% commande |\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.
+% \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}
+% 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.
% \end{DescribeMacro}
%
% \subsubsection{Commandes des pages liminaires}
@@ -416,20 +507,20 @@
% \begin{DescribeMacro}{\dedicace}
% La commande |\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 recto, à une dizaine de lignes de la marge du haut et
+% 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
% document. Comme la dédicace, l'épigraphe est disposée seule sur une
-% page recto, à une dizaine de lignes de la marge du haut et alignée à
+% page, à une dizaine de lignes de la marge du haut et alignée à
% droite. La commande accepte deux arguments, soit le texte de la
% citation et son auteur ou la source, dans l'ordre.
% \end{DescribeMacro}
%
% Pour ajouter une épigraphe au début d'un ou plusieurs chapitres,
-% utiliser directement la commande |\epigraph| de \textsf{memoir}, sur
+% utiliser directement la commande |\epigraph| de \class{memoir}, sur
% laquelle |\dedicace| et |\epigraphe| sont d'ailleurs basées.
%
% \subsection{Citations}
@@ -458,9 +549,9 @@
%
% \begin{DescribeMacro}{\OnehalfSpacing}
% L'espacement d'un interligne et demi utilisé dans la classe est
-% obtenu avec la commande |\OnehalfSpacing| de \textsf{memoir}.
-% L'interligne simple est automatiquement rétabli pour la page
-% titre, la table des matières, la liste des tableaux, la liste
+% obtenu avec la commande |\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}).
% \end{DescribeMacro}
%
@@ -473,30 +564,30 @@
% \subsection{Autres paquetages chargés}
% \label{sec:paquetages}
%
-% Outre \textsf{memoir}, la classe \textsf{ulthese} charge quelques
+% Outre \class{memoir}, la classe \class{ulthese} charge quelques
% paquetages qui peuvent aussi être utiles pour l'utilisateur de la
% classe. Il n'est donc pas nécessaire de charger de nouveau les
% paquetages suivants:
% \begin{description}
-% \item[\normalfont\textsf{babel}] gestion des documents rédigés dans
+% \item[\normalfont\pkg{babel}] gestion des documents rédigés dans
% 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\textsf{numprint}] requis par la commande |\nombre|
-% de \textsf{babel}; le paquetage est donc chargé uniquement si
-% \textsf{babel} l'est. Permet de composer automatiquement des
+% \item[\normalfont\pkg{numprint}] requis par la commande |\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
% en français);
-% \item[\normalfont\textsf{natbib}] gestion de la bibliographie (si
+% \item[\normalfont\pkg{natbib}] gestion de la bibliographie (si
% l'option |nonatbib| de la classe est absente; voir aussi la
% \autoref{sec:bibliographystyle});
-% \item[\normalfont\textsf{fontspec}] gestion des polices OpenType
+% \item[\normalfont\pkg{fontspec}] gestion des polices OpenType
% sous {\XeLaTeX} (chargé avec ce moteur seulement);
-% \item[\normalfont\textsf{graphicx}] support pour l'insertion et la
+% \item[\normalfont\pkg{graphicx}] support pour l'insertion et la
% manipulation de graphiques;
-% \item[\normalfont\textsf{xcolor}] extension du paquetage
-% \textsf{color} pour gérer les couleurs dans le texte;
-% \item[\normalfont\textsf{textcomp}] multitude de symboles spéciaux,
+% \item[\normalfont\pkg{xcolor}] extension du paquetage
+% \pkg{color} pour gérer les couleurs dans le texte;
+% \item[\normalfont\pkg{textcomp}] multitude de symboles spéciaux,
% dont un beau symbole de copyright, \textcopyright.
% \end{description}
% L'\autoref{sec:meo} sur la mise en {\oe}uvre de la classe fournit
@@ -510,9 +601,9 @@
% langue autre que l'anglais consiste à adapter {\LaTeX} à leur
% langue, qu'il s'agisse des mots clés, de la typographie ou de la
% césure des mots. La solution standard à ce problème provient du
-% paquetage \textsf{babel}. Celui-ci permet de combiner plusieurs
+% paquetage \pkg{babel}. Celui-ci permet de combiner plusieurs
% langues dans un même document et de passer de l'une à l'autre
-% facilement. Il est chargé par défaut par la classe \textsf{ulthese}.
+% facilement. Il est chargé par défaut par la classe \class{ulthese}.
%
% Aucune langue n'est spécifiée dans la classe. La plupart des auteurs
% auront recours à l'anglais et au français, ne serait-ce que pour les
@@ -523,36 +614,37 @@
% du document.
%
% \begin{DescribeMacro}{\selectlanguage}
-% La commande |\selectlanguage| de \textsf{babel} permet de passer de
+% La commande |\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 \textsf{babel} permet de faire
+% L'environnement |otherlanguage| de \pkg{babel} permet de faire
% la même chose que la commande |\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
-% \textsf{babel}, consulter sa documentation. Celle-ci est éclatée en un
-% document principal, |babel.pdf|, pour le c{\oe}ur du paquetage et plusieurs
-% autres pour les fonctionnalités propres à une langue (|english.pdf|,
-% |frenchb.pdf|, etc.). Consulter au moins les documents consacrés aux
+% \pkg{babel}, consulter sa %
+% \doc{babel.pdf}{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}, %
+% 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 la %
-% \href{http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf}{%
-% documentation de base} %
-% et les
+% consiste sans doute à consulter en ligne sur CTAN les
% \href{http://mirrors.ctan.org/macros/latex/required/babel/contrib/}{%
% documents spécifiques par langue}.
%
% Les utilisateurs de {\XeLaTeX} qui souhaiteraient plutôt utiliser le
-% plus récent paquetage \textsf{polyglossia} peuvent empêcher le
-% chargement de \textsf{babel} avec l'option |nobabel| de la classe.
-% Ils devront toutefois charger et configurer \textsf{polyglossia}
+% plus récent paquetage \pkg{polyglossia} peuvent empêcher le
+% chargement de \pkg{babel} avec l'option |nobabel| de la classe.
+% Ils devront toutefois charger et configurer \pkg{polyglossia}
% eux-mêmes dans l'entête de leur document. Ce paquetage est moins
-% évolué que \textsf{babel} pour la typographie française.
+% évolué que \pkg{babel} pour la typographie française.
%
% \section{Police de caractères du document}
% \label{sec:police}
@@ -561,20 +653,18 @@
% police de caractères par défaut, {\fontfamily{cmr}\selectfont
% Computer Modern}. Avec toute distribution {\LaTeX} moderne, il est
% maintenant simple d'utiliser l'une ou l'autre des polices Postscript
-% standards. D'ailleurs la classe \textsf{ulthese} utilise la police
-% sans empattements \textsf{Helvetica} pour composer la page titre.
+% standards. D'ailleurs la classe \class{ulthese} utilise la police
+% sans empattements \textsf{Helvetica} pour composer les page de
+% titre.
%
% La FESP permet l'utilisation des polices
% {\fontfamily{ptm}\selectfont Times} et Palatino\footnote{%
% Palatino est la police utilisée dans le présent document.} %
% dans les thèse et mémoires {\LaTeX}. Pour utiliser ces polices avec
-% {\LaTeX}, charger les paquetages \textsf{mathptmx} ou
-% \textsf{mathpazo}, respectivement. Pour les détails, consulter la
-% documentation de l'ensemble de paquetages PSNFSS. Rechercher sur
-% votre système le fichier |psnfss2e.pdf| ou le %
-% \href{http://mirrors.ctan.org/macros/latex/required/psnfss/psnfss2e.pdf}{%
-% consulter en ligne} %
-% sur CTAN.
+% {\LaTeX}, charger les paquetages \pkg{mathptmx} ou
+% \pkg{mathpazo}, respectivement. Pour les détails, consulter la %
+% \doc{psnfss2e.pdf}{http://texdoc.net/pkg/psnfss/} %
+% de l'ensemble de paquetages PSNFSS.
%
% Avec {\XeLaTeX}, on peut utiliser les polices
% {\fontfamily{qtm}\selectfont Termes} et {\fontfamily{qpl}\selectfont
@@ -585,54 +675,16 @@
% pour les mathématiques via le projet frère
% \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 \textsf{fontspec} --- documentation dans le
-% fichier |fontspec.pdf| ou %
-% \href{http://mirrors.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf}{%
-% directement sur CTAN}.
+% avec le paquetage standard \pkg{fontspec}; consulter sa %
+% \doc{fontspec.pdf}{http://texdoc.net/pkg/fontspec/}.
%
% \section{Gabarits}
+% \label{sec:gabarits}
%
-% Il est recommandé de segmenter tout document d'une certaine ampleur
-% 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.
-%
-% La classe \textsf{ulthese} est livrée avec un ensemble de gabarits sur
-% lesquels se baser pour:
-% \begin{itemize}
-% \item les fichiers maîtres de divers types de thèses et mémoires
-% (standard, sur mesure, en cotutelle, en bidiplomation, en
-% extension, etc.);
-% \item les fichiers des parties les plus usuelles (résumés français
-% et anglais, avant-propos, introduction, chapitres, conclusion,
-% etc.).
-% \end{itemize}
-% Les noms des fichiers devraient permettre de facilement identifier
-% leur contenu (une bonne pratique; |rappels.tex| est plus parlant et
-% résiste mieux aux changements à l'ordre des chapitres que
-% |chapitre1.tex|).
-%
-% Pour débuter la rédaction, renommer le gabarit de document maître
-% approprié d'après votre numéro de dossier. Par exemple, l'étudiante
-% dont le numéro de dossier est 900352789 et qui entame la rédaction
-% d'une thèse multifacultaire renommera le fichier
-% \begin{quote}
-% |gabarit-doctorat-multifacultaire.tex|
-% \end{quote}
-% en
-% \begin{quote}
-% |900352789.tex|.
-% \end{quote}
-% Les autres gabarits de documents maîtres peuvent alors être
-% supprimés.
-%
-% Les gabarits comportent des commentaires succincts pour vous guider
-% dans la préparation de votre document. Les sections suivantes
-% fournissent des détails additionnels, et ce, dans l'ordre où les
-% commandes apparaissent dans les gabarits.
+% Les gabarits livrés avec la classe comportent des commentaires
+% succincts pour vous guider dans la préparation de votre document.
+% Les sections suivantes fournissent des détails additionnels, et ce,
+% dans l'ordre où les commandes apparaissent dans les gabarits.
%
% \subsection{Encodage des fichiers}
%
@@ -640,7 +692,7 @@
% pénible si on utilise les commandes |\'e|, |\`a| ou |\^e| pour entrer
% les lettres accentuées. Afin de pouvoir plutôt entrer directement |é|,
% |à| ou |ê|, {\LaTeX} doit être configuré pour reconnaître les lettres
-% accentuées. C'est le rôle du paquetage \textsf{inputenc}.
+% accentuées. C'est le rôle du paquetage \pkg{inputenc}.
%
% Cependant, il existe plusieurs manières différentes d'encoder --- ou
% d'enregistrer --- les lettres accentuées et autres caractères
@@ -663,16 +715,16 @@
% d'exploitation, il peut être nécessaire d'utiliser les normes
% d'encodage %
% \href{http://fr.wikipedia.org/wiki/ISO_8859-1}{ISO~8859-1} %
-% (ou Latin-1; option |latin1| de \textsf{inputenc}), %
+% (ou Latin-1; option |latin1| de \pkg{inputenc}), %
% \href{http://fr.wikipedia.org/wiki/ISO_8859-15}{ISO~8859-15} %
% (ou Latin-9; option |latin9|) ou %
% \href{http://fr.wikipedia.org/wiki/Windows-1252}{Windows-1252} %
% (options |cp1252| ou |ansinew|).
%
% La situation est plus simple avec le moteur {\XeLaTeX} puisqu'il
-% gère nativement Unicode. Le paquetage \textsf{inputenc} est non
+% gère nativement Unicode. Le paquetage \pkg{inputenc} est non
% seulement inutile, mais incompatible avec {\XeLaTeX}. C'est
-% pourquoi, dans les gabarits, \textsf{inputenc} est chargé seulement
+% pourquoi, dans les gabarits, \pkg{inputenc} est chargé seulement
% lorsque {\XeLaTeX} n'est pas le moteur employé pour compiler le
% document.
%
@@ -699,11 +751,11 @@
% \subsection{Hyperliens}
% \label{sec:hyperref}
%
-% Le paquetage \textsf{hyperref} permet de transformer toutes les
+% Le paquetage \pkg{hyperref} permet de transformer toutes les
% références en hyperliens cliquables lorsque le document est produit
% avec pdf{\LaTeX}. L'interaction de ce paquetage avec les autres est
% parfois (voire souvent) délicate. Pour cette raison, il est
-% habituellement nécessaire de charger \textsf{hyperref} en tout
+% habituellement nécessaire de charger \pkg{hyperref} en tout
% dernier. C'est pourquoi il n'est pas chargé dans la classe, mais
% plutôt dans les gabarits. Prendre soin de maintenir le dernier rang
% de chargement lors de l'édition d'un gabarit.
@@ -715,28 +767,28 @@
% lien par défaut, |ULlinkcolor|, est définie dans la classe; voir la
% \autoref{sec:couleurs}.
%
-% \subsection{Options de \textsf{babel}}
+% \subsection{Options de \pkg{babel}}
%
% \begin{DescribeMacro}{\frenchbsetup}
% La commande |\frenchbsetup|\index{frenchbsetup=\verb+\frenchbsetup+}
-% de \textsf{babel} permet de contrôler certains ajustements
+% de \pkg{babel} permet de contrôler certains ajustements
% typographiques apportés par le paquetage en mode français. Consulter
-% la documentation de \textsf{babel} pour la liste des options de
+% la documentation de \pkg{babel} pour la liste des options de
% configuration disponibles.
% \end{DescribeMacro}
%
-% Les concepteurs de la classe \textsf{ulthese} proposent deux
+% Les concepteurs de la classe \class{ulthese} proposent deux
% ajustements dans les gabarits:
% \begin{enumerate}
% \item l'option |CompactItemize=false| évite que le mode français de
-% \textsf{babel} ne diminue l'espacement vertical dans les listes;
+% \pkg{babel} ne diminue l'espacement vertical dans les listes;
% \item avec l'option |ThinSpaceInFrenchNumbers=true|, une espace fine
% sera utilisée comme séparateur des milliers dans les nombres plutôt
% qu'une espace pleine.
% \end{enumerate}
% \begin{DescribeMacro}{\nombre}
-% D'ailleurs, à ce sujet, le paquetage \textsf{numprint} étant
-% chargé dans la classe avec \textsf{babel}, on peut utiliser la
+% D'ailleurs, à ce sujet, le paquetage \pkg{numprint} étant
+% chargé dans la classe avec \pkg{babel}, on peut utiliser la
% commande |\nombre| pour formater automatiquement les nombres. Par
% exemple, le résultat de |\nombre{123456789}| est
% \nombre{123456789}.
@@ -756,7 +808,7 @@
% \end{DescribeMacro}
%
% Pour plus de flexibilité, il est recommandé d'utiliser le paquetage
-% \textsf{natbib} pour la gestion des références et des styles de la
+% \pkg{natbib} pour la gestion des références et des styles de la
% bibliographie. Entre autres choses, ce paquetage supporte le style de
% citation auteur-année fréquemment employé en sciences naturelles,
% plusieurs commandes de citation, un grand nombre de styles de
@@ -767,17 +819,17 @@
% \href{http://mirrors.ctan.org/biblio/bibtex/contrib/bib-fr/}{versions
% francisées} de ces styles (et de quelques autres) dans CTAN.
%
-% Afin d'assurer le bon fonctionnement avec \textsf{babel}, le
-% paquetage \textsf{natbib} est chargé par la classe \textsf{ulthese}
+% Afin d'assurer le bon fonctionnement avec \pkg{babel}, le
+% paquetage \pkg{natbib} est chargé par la classe \class{ulthese}
% (à moins que l'option |nonatbib| ne soit spécifiée) avec les options
% par défaut, soit |round|, |semicolon| et |authoryear|. Pour
% spécifier d'autres options, vous avez deux possibilités:
% \begin{enumerate}
% \item utiliser l'option |nonatbib| de la classe et ensuite charger
-% explicitement \textsf{natbib} avec ses options;
+% explicitement \pkg{natbib} avec ses options;
% \item
% \begin{DescribeMacro}{\setcitestyle}
-% passer de nouvelles options à \textsf{natbib} avec la
+% passer de nouvelles options à \pkg{natbib} avec la
% commande |\setcitestyle|.
% \end{DescribeMacro}
% \end{enumerate}
@@ -799,15 +851,13 @@
% |\setcitestyle{numbers,square}|
% \end{quote}
%
-% La documentation de \textsf{natbib} se trouve dans le fichier
-% |natbib.pdf| sur votre système ou %
-% \href{http://mirrors.ctan.org/macros/latex/contrib/natbib/natbib.pdf}{%
-% en ligne} %
-% sur CTAN.
+% Consulter la %
+% \doc{natbib.pdf}{http://texdoc.net/pkg/natbib/} %
+% de \pkg{natbib} pour les détails.
%
% On trouve dans CTAN le paquetage
-% \href{http://www.ctan.org/pkg/francais-bst/}{\textsf{francais-bst}}
-% qui fournit une feuille de style compatible avec \textsf{natbib}.
+% \href{http://www.ctan.org/pkg/francais-bst/}{\pkg{francais-bst}}
+% qui fournit une feuille de style compatible avec \pkg{natbib}.
% Celle-ci permet de composer des bibliographies auteur-année
% respectant les normes de typographie française proposées dans
% \cite{Malo:1996}. Pour utiliser ce style, on spécifiera dans le
@@ -820,13 +870,13 @@
% présentation de la bibliographie (présentation du titre, des auteurs
% et autres informations bibliographiques).
%
-% \subsection{Déclarations de la page titre}
+% \subsection{Déclarations des pages de titre}
%
% Les gabarits comportent toutes les déclarations nécessaires pour
-% composer la page titre des divers types de thèse ou de mémoires.
+% composer les pages de titre des divers types de thèse ou de mémoires.
% Vous devez remplacer les éléments se trouvant entre crochets <~> en
% respectant la forme indiquée. Assurez-vous de supprimer les
-% caractères < et > afin qu'ils n'apparaissent pas sur la page titre de
+% caractères < et > afin qu'ils n'apparaissent pas sur les pages de titre de
% votre document.
%
% \subsection{Pages liminaires}
@@ -843,6 +893,7 @@
% l'ordre:
% \begin{enumerate}
% \item la page titre (obligatoire);
+% \item la page frontispice (obligatoire);
% \item un résumé en français (obligatoire);
% \item un résumé en anglais (recommandé mais non obligatoire);
% \item une table des matières (obligatoire);
@@ -858,7 +909,7 @@
%
% Les commandes
% \begin{quote}
-% |\pagetitre| \\
+% |\pagestitre| \\
% |\tableofcontents| \\
% |\listoftables| \\
% |\listoffigures| \\
@@ -890,7 +941,7 @@
% 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
-% paquetage \textsf{hyperref}.
+% paquetage \pkg{hyperref}.
%
% \subsection{Corps du document}
%
@@ -927,7 +978,7 @@
% \section{Aide additionnelle}
%
% Pour obtenir de l'aide additionnelle sur l'utilisation de la classe
-% \textsf{ulthese} (et non sur celle de {\LaTeX} en général), prière
+% \class{ulthese} (et non sur celle de {\LaTeX} en général), prière
% de consulter d'abord
% \begin{enumerate}
% \item le \href{http://www.theses.ulaval.ca/wiki/}{WikiThèse} de
@@ -941,6 +992,15 @@
% 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{francais}\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}
%
% ^^A Début du code de la classe
@@ -956,7 +1016,7 @@
%
% \subsection{Tests}
%
-% Les paquetages \textsf{ifthen} et \textsf{ifxetex} sont nécessaires
+% Les paquetages \pkg{ifthen} et \pkg{ifxetex} sont nécessaires
% pour effectuer divers tests dans la classe.
% \begin{macrocode}
%<*class>
@@ -967,13 +1027,13 @@
% \subsection{Options de la classe}
%
% Il y a quatre grandes catégories d'options propres à la classe: la
-% possibilité d'empêcher le chargement du paquetage \textsf{natbib};
-% la possibilité d'empêcher le chargement du paquetage \textsf{babel};
+% 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.
%
% \begin{macro}{nonatbib}
% L'option |nonatbib| permet d'empêcher la classe de charger le
-% paquetage \textsf{natbib} en cas d'incompatibilité avec d'autres
+% 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}
@@ -984,9 +1044,9 @@
%
% \begin{macro}{nobabel}
% L'option |nobabel| permet d'empêcher la classe de charger le
-% paquetage \textsf{babel}. Cette option peut s'avérer utile pour
+% paquetage \pkg{babel}. Cette option peut s'avérer utile pour
% les utilisateurs de {\XeLaTeX} qui souhaitent plutôt utiliser
-% \textsf{poyglossia} pour le traitement des langues dans leur
+% \pkg{poyglossia} pour le traitement des langues dans leur
% document.
% \begin{macrocode}
\newboolean{UL@babel}
@@ -998,13 +1058,13 @@
% \begin{macro}{10pt,11pt,12pt}
% Les valeurs possibles pour la taille de la police de caractères
% sont |10pt|, |11pt| et |12pt|. Cette option est gérée au niveau de
-% la classe afin de s'assurer que les divers éléments sur la page
-% 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
-% \textsf{memoir}.
+% 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
+% \class{memoir}.
%
-% La taille de la police est passée à \textsf{memoir} et la macro
+% La taille de la police est passée à \class{memoir} et la macro
% |\UL@ptsize| stocke la taille des caractères pour usage futur.
% \begin{macrocode}
\newcommand*{\UL@ptsize}{}
@@ -1108,14 +1168,14 @@
% \end{macrocode}
% \end{macro}
%
-% \subsection{Chargement de la classe \textsf{memoir}}
+% \subsection{Chargement de la classe \class{memoir}}
%
-% Toutes les options de la classe sont passées à \textsf{memoir}. Le
+% Toutes les options de la classe sont passées à \class{memoir}. Le
% format de papier et la taille de police par défaut sont, dans
% l'ordre, |letterpaper| et |11pt|. On vérifie qu'un type de grade a
-% bien été déclaré. Les options de \textsf{memoir} |twoside| et
-% |openright| sont explicitement déclarées afin d'éviter toute
-% tentative de passer outre à ces exigences de la FESP.
+% bien été déclaré. L'option de \class{memoir} |oneside| est
+% explicitement déclarée afin d'éviter toute tentative de passer outre
+% à cette exigence de la FESP.
% \begin{macrocode}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
\ExecuteOptions{11pt,letterpaper}
@@ -1125,7 +1185,7 @@
No thesis type specified.}
{Declare the thesis type as a class option.}
\fi
-\LoadClass[twoside,openright]{memoir}
+\LoadClass[oneside]{memoir}
% \end{macrocode}
%
% \subsection{Paquetages requis}
@@ -1133,8 +1193,8 @@
% La classe s'efforce de charger un minimum de paquetages afin d'éviter
% les conflits potentiels.
%
-% {\XeLaTeX} requiert le paquetage \textsf{fontspec} pour le
-% traitement des polices. Le paquetage \textsf{unicode-math} facilite
+% {\XeLaTeX} requiert le paquetage \pkg{fontspec} pour le
+% traitement des polices. Le paquetage \pkg{unicode-math} facilite
% également le traitement des polices et des symboles mathématiques
% avec ce moteur. Sous {\LaTeX}, il est aujourd'hui préférable
% d'utiliser les polices T1.
@@ -1148,7 +1208,7 @@
\fi
% \end{macrocode}
%
-% Le paquetage \textsf{natbib} doit être chargé avant \textsf{babel}
+% Le paquetage \pkg{natbib} doit être chargé avant \pkg{babel}
% pour bien fonctionner. C'est pourquoi il est chargé dans la classe,
% à moins que l'option |nonatbib| n'ait été spécifiée au chargement de
% la classe.
@@ -1157,10 +1217,10 @@
% \end{macrocode}
%
% Le support pour les langues autres que l'anglais est offert par le
-% paquetage \textsf{babel} --- à moins que l'option |nobabel| n'ait
+% paquetage \pkg{babel} --- à moins que l'option |nobabel| n'ait
% é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
-% \textsf{numprint} est requis par \textsf{babel} pour la définition
+% \pkg{numprint} est requis par \pkg{babel} pour la définition
% de la commande de mise en forme des nombres |\nombre|.
% \begin{macrocode}
\ifthenelse{\boolean{UL@babel}}{%
@@ -1169,8 +1229,8 @@
% \end{macrocode}
%
% L'insertion du logo de l'Université sur la page titre requiert
-% \textsf{graphicx}. On définit également une couleur pour les
-% hyperliens dans le document (mais \textsf{hyperref} est chargé dans
+% \pkg{graphicx}. On définit également une couleur pour les
+% hyperliens dans le document (mais \pkg{hyperref} est chargé dans
% les gabarits afin de demeurer le dernier paquetage chargé; voir la
% \autoref{sec:hyperref}).
% \begin{macrocode}
@@ -1179,7 +1239,7 @@
% \end{macrocode}
%
% La commande |\textcopyright| utilisée sur la page titre requiert le
-% paquetage \textsf{textcomp} pour obtenir un beau signe de copyright.
+% paquetage \pkg{textcomp} pour obtenir un beau signe de copyright.
% \begin{macrocode}
\RequirePackage{textcomp}
% \end{macrocode}
@@ -1197,12 +1257,11 @@
% \subsection{Marges}
%
% Les marges exigées par les normes de présentation de la FESP sont de
-% 25~mm partout, sauf 35~mm pour la marge de reliure (gauche pour les
-% pages impaires, droite pour les pages paires). Le pied de page est
-% placé de sorte que le folio de page se retrouve à 10~mm du bas de la
-% page.
+% 30~mm pour les marges gauche et droite et 25~mm pour les marges
+% supérieure et inférieure. Le pied de page est placé de sorte que le
+% folio de page se retrouve à 10~mm du bas de la page.
% \begin{macrocode}
-\setlrmarginsandblock{35mm}{25mm}{*}
+\setlrmarginsandblock{30mm}{30mm}{*}
\setulmarginsandblock{25mm}{25mm}{*}
\checkandfixthelayout[nearest]
\setlength{\footskip}{\lowermargin}
@@ -1243,27 +1302,20 @@
% \subsection{Entêtes et pieds de page}
%
% Les règles pour les entêtes et pieds de page sont uniformes pour
-% tout le document: aucun entête et folio sur le bord extérieur du
-% pied de page. On définit un style de page pour ce faire ainsi qu'un
-% alias entre le nouveau style |ul| et le style standard |plain|.
-% Raison: les premières pages de chapitres utilisent par défaut le
-% style |plain|; avec l'alias c'est le style |ul| qui sera activé.
+% tout le document: aucun entête et folio au centre du pied de page.
+% Ceci correspond au style standard |plain|.
% \begin{macrocode}
-\makepagestyle{ul}
- \makeevenfoot{ul}{\thepage}{}{}
- \makeoddfoot{ul}{}{}{\thepage}
-\aliaspagestyle{plain}{ul}
-\pagestyle{ul}
+\pagestyle{plain}
% \end{macrocode}
%
-% \subsection{Page titre}
+% \subsection{Pages de titre}
%
-% Le code pour traiter et composer la page titre constitue l'essentiel
-% de la classe.
+% Le code pour traiter et composer la page titre et la page
+% frontispice constitue l'essentiel de la classe.
%
% \subsubsection{Famille et style de la police de caractères}
%
-% La page titre est composée avec la police \textsf{Helvetica}
+% Les pages de titre sont composées avec la police \textsf{Helvetica}
% (famille \texttt{phv} dans la classification NFSS) dans les
% tailles\footnote{%
% La police Helvetica produite par {\LaTeX} est plus grande que
@@ -1298,7 +1350,7 @@
% Les commandes sélectionnant ces polices sont adaptées selon la
% taille de police choisie pour le document afin d'être toujours
% identiques. Nous utilisons les déclarations de taille de police de
-% la classe \textsf{memoir}, présentées au tableau~3.9 de sa
+% la classe \class{memoir}, présentées au tableau~3.9 de sa
% documentation.
% \begin{macrocode}
\ifnum\UL@ptsize=10\relax
@@ -1326,15 +1378,17 @@
%
% \subsubsection{Interfaces interne et externe}
%
-% Définition des commandes permettant de construire la page titre.
+% Définition des commandes permettant de construire les pages de titre.
% L'interface utilisateur est basée sur un ensemble de commandes
% internes. On commence par celles-ci.
% \begin{macrocode}
\newcommand{\UL@maintitle}{}
\newcommand{\UL@subtitle}{}
\newcommand*{\UL@author}{}
-\newcommand*{\UL@program}{}
\newcommand*{\UL@year}{}
+\newcommand*{\UL@program}{}
+\newcommand*{\UL@director}{}
+\newcommand*{\UL@codirector}{}
\newcommand*{\UL@nameother}{}
\newcommand*{\UL@degreeother}{}
\newcommand*{\UL@facUL}{}
@@ -1353,6 +1407,8 @@
\newcommand*{\auteur}[1]{\renewcommand*{\UL@author}{#1}}
\newcommand*{\annee}[1]{\renewcommand*{\UL@year}{#1}}
\newcommand*{\programme}[1]{\renewcommand*{\UL@program}{#1}}
+\newcommand*{\direction}[1]{\renewcommand*{\UL@director}{#1}}
+\newcommand*{\codirection}[1]{\renewcommand*{\UL@codirector}{#1}}
\newcommand*{\univcotutelle}[1]{\renewcommand*{\UL@nameother}{#1}}
\newcommand*{\gradecotutelle}[1]{\renewcommand*{\UL@degreeother}{#1}}
\newcommand*{\univbidiplomation}[1]{\renewcommand*{\UL@nameother}{#1}}
@@ -1365,32 +1421,18 @@
%
% \subsubsection{Titre et sous-titre}
%
-% Outre le nom de l'auteur et la notice de copyright en bas de page,
-% la page titre peut être divisée en trois grands blocs:
-% \begin{enumerate}
-% \item le titre et le sous-titre, le cas échéant;
-% \item la description du type de document (thèse, thèse en cotutelle,
-% mémoire, etc.);
-% \item les détails sur la ou les facultés, la ou les universités,
-% etc.
-% \end{enumerate}
-% À ces blocs s'ajoutent quatre grandes catégories de disposition des
-% éléments sur la page titre selon le type de thèse ou de mémoire:
-% standard; multifacultaire; en cotutelle ou en bidiplomation
-% (disposition identique); en extension.
-%
% Le titre et le sous-titre peuvent s'étendre sur plus d'une ligne.
% Sans traitement spécial, un long titre ou sous-titre aurait pour
% impact de décaler vers le bas tous les autres éléments de la page
% titre. Pour contrer ce phénomène, nous devrons mesurer la hauteur du
% titre et du sous-titre pour ensuite ajuster en conséquence la
-% distance entre ce bloc et la mention du type de document.
+% distance entre ce bloc et les éléments qui suivent.
%
% \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 |\pagetitre|, plus loin. Un espacement
+% titre sera créé avec |\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}
@@ -1430,11 +1472,15 @@
% \begin{macro}{\Ul@details}
% La commande |\Ul@details| est la plus complexe puisque la
% disposition des informations additionnelles sur le document varie
-% beaucoup selon le type de thèse ou de mémoire. Tel qu'expliqué à
-% la \autoref{sec:utilisation:options}, certains types de grade
-% requièrent expressément que certaines informations soient
-% fournies. Si un élément d'information manque, un avertissement
-% est émis.
+% beaucoup selon le type de thèse ou de mémoire. Il existe quatre
+% grandes catégories de disposition des éléments sur la page titre:
+% standard; multifacultaire; en cotutelle ou en bidiplomation
+% (disposition identique); en extension.
+%
+% Tel qu'expliqué à la \autoref{sec:utilisation:options}, certains
+% types de grade requièrent expressément que certaines informations
+% soient fournies. Si un élément d'information manque, un
+% avertissement est émis.
% \begin{macrocode}
\newcommand{\UL@details}{%
\ifcase\UL@typenum\relax% 0 standard
@@ -1496,34 +1542,53 @@
% \end{macrocode}
% \end{macro}
%
-% \subsubsection{Conception de la page titre}
+% \subsubsection{Conception des pages de titre}
%
-% \begin{macro}{\pagetitre}
-% On doit rétablir sur la page titre l'interligne simple et
+% \begin{macro}{\pagestitre}
+% Les thèses et mémoires comportent une page titre et une page
+% frontispice. La première comporte:
+% \begin{enumerate}
+% \item le logo de l'Université Laval (sauf pour les thèses ou
+% mémoires réalisés en cotutelle, en bidiplomation ou en
+% extension);
+% \item le titre et le sous-titre, le cas échéant;
+% \item le type de document (thèse, thèse en cotutelle,
+% mémoire, etc.);
+% \item le nom complet de l'auteur;
+% \item une description du programme, du grade obtenu et des
+% facultés ou universités d'attache, le cas échéant;
+% \item la mention «Québec, Canada» si le logo de l'Université
+% Laval est présent;
+% \item la notice de copyright.
+% \end{enumerate}
+% La page frontispice reprend les éléments 2--4 et ajoute les
+% 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
% 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
-% éléments de la page titre se retrouvent (presque) toujours au même
+% é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
% (précaution nécessaire pour l'éventuel cas d'un bloc de titre
% s'étendant sur plusieurs lignes).
%
-% La page titre des thèses et mémoires en cotutelle, en
-% bidiplomation ou en extension ne comporte pas de logo de
-% l'Université Laval.
+% Sur la page frontispice, le logo de l'Université est remplacé par
+% une boîte de réglure invisible (\emph{strut}) de la même hauteur.
%
-% Le nom de l'auteur et la notice de copyright sont insérées
-% directement dans le code de la commande |\pagetitre|.
+% 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|.
% \begin{macrocode}
\newlength{\UL@docidspacing}
\setlength{\UL@docidspacing}{82pt}
\newlength{\UL@authorspacing}
\setlength{\UL@authorspacing}{72pt}
-\newcommand{\pagetitre}{{%
+\newcommand{\pagestitre}{{%
\clearpage
- \thispagestyle{empty}
+ \pagestyle{empty}
\SingleSpacing\setlength{\parskip}{0pt}
\centering
\UL@fontbase
@@ -1540,8 +1605,8 @@
\includegraphics[height=15mm,keepaspectratio=true]{ul_p}\par
\fi
\vspace{82pt}
- \box\UL@titlebox
- \box\UL@subtitlebox
+ \copy\UL@titlebox
+ \copy\UL@subtitlebox
\vspace{\UL@docidspacing}
\UL@docid
\vspace{\UL@authorspacing}
@@ -1549,32 +1614,61 @@
\UL@details
\vfill
{\textcopyright} \UL@author, \UL@year\par
- \cleardoublepage}}
+ \clearpage
+ \ifnum\UL@typenum>1\relax
+ \vspace*{0pt}\par
+ \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
+ \clearpage}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pagetitre}
+% La page titre était produite avec la commande |\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.
+% \begin{macrocode}
+\newcommand{\pagetitre}{
+ \ClassWarning{ulthese}{Command \protect\pagetitre\space is obsolete.\MessageBreak
+ Using \protect\pagestitre\space instead}\pagestitre}
% \end{macrocode}
% \end{macro}
%
% \subsection{Listes des figures et des tableaux}
%
% \begin{macro}{\listfigurename}
-% Le paquetage \textsf{babel} définit comme titre pour la liste des
+% 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 \textsf{babel} redéfinisse
+% |\addto| est nécessaire pour éviter que \pkg{babel} redéfinisse
% le titre à |\begin{document}|.
% \begin{macrocode}
\ifthenelse{\boolean{UL@babel}}{%
\addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}}{}
% \end{macrocode}
-% Si \textsf{babel} n'est pas chargé, ce sera à l'utilisateur de faire
-% une correction équivalente. Avec \textsf{polyglossia}, la commande à
+% Si \pkg{babel} n'est pas chargé, ce sera à l'utilisateur de faire
+% une correction équivalente. Avec \pkg{polyglossia}, la commande à
% insérer dans l'entête du document est la même que ci-dessus.
% \end{macro}
%
% \subsection{Dédicace et épigraphe}
%
% La dédicace et l'épigraphe sont mises en forme avec la commande
-% |\epigraph| de \textsf{memoir}.
+% |\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
@@ -1592,7 +1686,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 \textsf{memoir}.
+% s'en remet à la commande |\epigraph| de \class{memoir}.
% \begin{macrocode}
\newcommand{\epigraphe}[2]{{%
\clearpage
@@ -1605,7 +1699,7 @@
% \subsection{Citations}
%
% \begin{environment}{quote}
-% La classe redéfinit l'environnement |quote| de \textsf{memoir}
+% La classe redéfinit l'environnement |quote| de \class{memoir}
% afin que le texte des citations se trouve en retrait de 10~mm à
% gauche et à droite, conformément aux règles de présentation de la
% FESP.
@@ -1637,7 +1731,7 @@
%
% \subsection{Numérotation des divisions du document}
%
-% Par défaut, \textsf{memoir} numérote les divisions du document
+% Par défaut, \class{memoir} numérote les divisions du document
% seulement jusqu'au niveau des sections. La classe étend la
% numérotation aux sous-sections.
% \begin{macrocode}
@@ -1646,15 +1740,6 @@
% \end{macrocode}
% ^^A Fin du code de la classe
%
-% \begin{thebibliography}{1}
-% \providecommand{\bibnamefont}[1]{#1}
-% \providecommand{\selectlanguage}[1]{\relax}
-% \bibitem[{Malo(1996)}]{Malo:1996}
-% \bibnamefont{Malo}, M. 1996, {\selectlanguage{francais}\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}
-%
% \Finale
%
% \iffalse
@@ -1698,7 +1783,7 @@
%% Charger ici les autres paquetages nécessaires pour le document.
%% Quelques exemples; décommenter au besoin.
%\usepackage{amsmath} % recommandé pour les mathématiques
- %\usepackage{icomma} % gestion de la virgule dans les nombres
+ %\usepackage{ncccomma} % gestion de la virgule dans les nombres
%% Utilisation d'une autre police de caractères pour le document.
%% - Sous LaTeX
@@ -1727,7 +1812,7 @@
%% Style de la bibliographie.
\bibliographystyle{}
- %% Déclarations de la page titre. Remplacer les éléments entre < >.
+ %% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
%% sous-titre manuellement avec \\.
\titre{<Titre principal>}
@@ -1737,14 +1822,22 @@
% \soustitre{Ceci est un exemple de long sous-titre \\
% avec saut de ligne manuel}
\auteur{<Prénom Nom>}
-%<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>}
+ \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&(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>}
+%<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>}
%<m&bidiplomation> \programme{Maîtrise en études anciennes}
%<m&UQAC> \programme{Maîtrise en <discipline>}
- \annee{<20xx>}
+%<!(cotutelle|bidiplomation)> \direction{<Prénom Nom>, <directeur ou directrice> de recherche}
+%<cotutelle> \direction{<Prénom Nom>, <directeur ou directrice> de recherche \\
+%<cotutelle> <Prénom Nom>, <directeur ou directrice> de cotutelle}
+%<bidiplomation> \direction{<Prénom Nom>, <directeur ou directrice> de recherche \\
+%<bidiplomation> <Prénom Nom>, <directeur ou directrice> de recherche}
+ % \codirection{<Prénom Nom>, <codirecteur ou codirectrice> de recherche}
+ % \codirection{<Prénom Nom>, <codirecteur ou codirectrice> de recherche \\
+ % <Prénom Nom>, <codirecteur ou codirectrice> de recherche}
%<cotutelle> \univcotutelle{<Université de cotutelle> \\ <Ville>, <Pays>}
%<bidiplomation> \univcotutelle{<Université de bidiplomation> \\ <Ville>, <Pays>}
%<cotutelle|bidiplomation> \gradecotutelle{<Nom du grade> (<sigle du grade>)}
@@ -1758,7 +1851,7 @@
\frontmatter % pages liminaires
-\pagetitre % production de la page titre
+\pagestitre % production des pages de titre
\include{resume} % résumé français
\include{abstract} % résumé anglais
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.ins b/Master/texmf-dist/source/latex/ulthese/ulthese.ins
index 7182de5ada9..65d4503f36a 100644
--- a/Master/texmf-dist/source/latex/ulthese/ulthese.ins
+++ b/Master/texmf-dist/source/latex/ulthese/ulthese.ins
@@ -20,7 +20,7 @@
This is a generated file.
-Copyright (C) 2012 Universite Laval
+Copyright (C) 2015 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
@@ -94,8 +94,8 @@ derived files listed in the README file.
\Msg{* Taper le contenu du document dans des fichiers .tex *}
\Msg{* distincts; quelques gabarits sont fournis avec la classe. *}
\Msg{* *}
-\Msg{* Pour produire la documentation de la classe, passer le *}
-\Msg{* fichier ulthese.dtx dans LaTeX. *}
+\Msg{* Pour produire la documentation de la classe, compiler le *}
+\Msg{* fichier ulthese.dtx avec LaTeX. *}
\Msg{* *}
\Msg{* Bonne redaction! *}
\Msg{* *}