summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/ulthese
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-06-04 23:48:21 +0000
committerKarl Berry <karl@freefriends.org>2017-06-04 23:48:21 +0000
commit6308a28c98e8070b0e12ca3598864c94cd2d4428 (patch)
tree1945a48c68940b44edd4733ab32ebba09d3976aa /Master/texmf-dist/source/latex/ulthese
parent7af991c29f681544324e8e1cfbcf107d30df717d (diff)
ulthese (1jun17)
git-svn-id: svn://tug.org/texlive/trunk@44456 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/ulthese')
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.dtx899
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.ins8
2 files changed, 552 insertions, 355 deletions
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
index 7ef8340db09..9ce02f4b57c 100644
--- a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
+++ b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
@@ -18,7 +18,7 @@
% <ulthese-dev@bibl.ulaval.ca>.
%
% This work consists of the files ulthese.dtx and ulthese.ins
-% and the derived files listed in the README file.
+% and the derived files listed in the README.md file.
%
% \fi
%
@@ -29,7 +29,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}[2009/09/24]
%<class>\ProvidesClass{ulthese}%
%<*class>
- [2017/03/01 v4.3 Classe pour les theses et memoires de l'Universite Laval]
+ [2017/06/01 v4.4 Universite Laval thesis and memoir class]
%</class>
%<*driver>
\documentclass[11pt,english,french]{ltxdoc}
@@ -43,67 +43,93 @@
\usepackage[scaled=1.02]{inconsolata}
\usepackage[sc]{mathpazo}
\usepackage{fontawesome}
- \usepackage{color,metalogo}
- \usepackage{enumitem,tabularx,booktabs,amsthm}
+ \usepackage{metalogo}
+ \usepackage{tabularx,booktabs}
\DisableCrossrefs
\CodelineNumbered
\RecordChanges
\GlossaryPrologue{\section*{Historique des versions}%
\addcontentsline{toc}{section}{Historique des versions}}
+ %% Couleurs
+ \usepackage{xcolor}
\definecolor{link}{rgb}{0,0.4,0.6} % ~RoyalBlue de dvips
\definecolor{url}{rgb}{0.6,0,0} % rouge foncé
\definecolor{citation}{rgb}{0,0.5,0} % vert foncé
%% Liste description alignée à gauche
+ \usepackage{enumitem}
\setlist[description]{leftmargin=*,align=left}
+ %% Environnement pour remarques
+ \usepackage{amsthm}
+ \theoremstyle{definition}
+ \newtheorem*{rem}{Remarque}
+
+ %% Hyperliens
\usepackage{hyperref}
- \hypersetup{colorlinks, linktocpage,
- urlcolor=url, linkcolor=link, citecolor=citation,
- bookmarksopen, bookmarksnumbered, bookmarksdepth=subsubsection,
- pdftitle={Manuel de référence de la classe ulthese},
- pdfauthor={Faculté des études supérieures et postdoctorales}}
+ \hypersetup{%
+ pdfauthor = {Faculté des études supérieures et postdoctorales},
+ pdftitle = {Guide de l'utilisateur de la classe ulthese},
+ colorlinks = {true},
+ linktocpage = {true},
+ urlcolor = {url},
+ linkcolor = {link},
+ citecolor = {citation},
+ pdfpagemode = {UseOutlines},
+ pdfstartview = {Fit},
+ bookmarksopen = {true},
+ bookmarksnumbered = {true},
+ bookmarksdepth = {subsubsection}}
\addto\extrasfrench{%
\def\appendixautorefname{annexe}%
\def\tableautorefname{tableau}%
\def\subsectionautorefname{section}%
}
- \theoremstyle{definition}
- \newtheorem*{rem}{Remarque}
+ %% Paramétrage de babel
+ \frenchbsetup{%
+ StandardItemizeEnv=true, % listes standards
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % « et » sont les guillemets
+ }
+ \def\frenchtablename{{\scshape Tab.}}
+ %% Commandes de mise en forme spéciales
\newcommand{\class}[1]{\textsf{#1}}
\newcommand{\pkg}[1]{\textbf{#1}}
+ %% Commandes pour les liens vers la documentation
\newcommand{\link}[2]{\href{#1}{#2~\raisebox{-0.2ex}{\faExternalLink}}}
\newcommand{\doc}[3][documentation]{%
\link{#3}{#1}\marginpar{\hfill\faBookmark~\texttt{#2}}}
- \frenchbsetup{%
- StandardItemizeEnv=true, % listes standards
- ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
- og=«, fg=» % « et » sont les guillemets
- }
- \addto\captionsfrench{\def\tablename{{\scshape Tab.}}}
-
\begin{document}
\DocInput{ulthese.dtx}
\end{document}
%</driver>
% \fi
-% \CheckSum{834}
+% \CheckSum{0}
% \DoNotIndex{\',\^,\`,\ ,\ae}
-% \DoNotIndex{\RequirePackage,\ExecuteOptions,\ifthenelse,\ProcessOptions}
-% \DoNotIndex{\newcommand,\newcommand*,\newboolean}
-% \DoNotIndex{\setlength,\setboolean}
+% \DoNotIndex{\RequirePackage,\ExecuteOptions,\ProcessOptions}
+% \DoNotIndex{\newcommand,\newcommand*}
+% \DoNotIndex{\setlength}
+% \changes{4.4}{2017-05-16}{Prise en charge des bibliographies
+% multiples pour les thèses et mémoires par articles.}
+% \changes{4.4}{2017-05-16}{Nouveau gabarit pour une thèse par
+% articles.}
+% \changes{4.4}{2017-05-16}{Documentation révisée, principalement ce
+% qui touche à la préparation de la bibliographie.}
% \changes{4.3}{2017-03-01}{Nouvelles options pour les titres de
% docteur en musique, maître en architecture, maître en
% ergothérapie, maître en physiothérapie et maître en
-% psychoéducation. Modifications à la composition des sigles de
-% grades. Vérification de la compatibilité entre le grade et les
-% options multifacultaire, cotutelle, bidiplomation et extension.
-% Améliorations à la documentation.}
+% psychoéducation.}
+% \changes{4.3}{2017-03-01}{Modifications à la composition des sigles de
+% grades.}
+% \changes{4.3}{2017-03-01}{Vérification de la compatibilité entre le
+% grade et les options multifacultaire, cotutelle, bidiplomation et
+% extension.}
+% \changes{4.3}{2017-03-01}{Améliorations à la documentation.}
% \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
@@ -114,7 +140,9 @@
% \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}}
+% classe.}
+% \changes{3.0}{2014-01-06}{Moteur {\XeLaTeX} supporté}
+% \changes{3.0}{2014-01-06}{Ajout de l'option \texttt{nobabel}}
% \changes{2.1}{2013-01-16}{Utilisation transparente de la police
% Helvetica pour la page de titre}
% \changes{2.0}{2013-01-13}{Traitement automatique des longs titres}
@@ -130,7 +158,7 @@
% Cette classe et sa documentation ont été rédigées par Vincent
% Goulet~(Faculté des sciences et de génie) avec la collaboration de
% Koassi D'Almeida~(Faculté des études supérieures et postdoctorales) et
-% Pierre Lasou~(Bibliothèque).}}
+% de Pierre Lasou~(Bibliothèque).}}
% \date{}
% \maketitle
%
@@ -148,8 +176,7 @@
% \citep{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} incorpore
-% d'office plus de 30 des paquetages (\emph{packages}) les plus
-% populaires\footnote{%
+% d'office plus de 30 des paquetages les plus populaires\footnote{%
% Consulter la section~18.24 de la documentation de \class{memoir}
% pour la liste ou encore le journal de la compilation (\emph{log})
% d'un document utilisant la classe \class{ulthese}.}. %
@@ -166,22 +193,24 @@
% 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 guide de l'utilisateur 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.
+% exhaustive: le guide de l'utilisateur fait près de 600~pages!
+% N'hésitez pas à vous y référer pour réaliser une mise en page
+% particulière.
%
-% On trouvera des informations additionnelles sur l'utilisation des
-% classes \class{ulthese} et \class{memoir} dans \doc[Rédaction avec
-% {\LaTeX}]{formation-latex-ul}{http://texdoc.net/pkg/formation-latex-ul}
-% \citep{Goulet:2016}, la formation {\LaTeX} de l'Université Laval.
+% L'autre compagnon naturel de la présente documentation est
+% \doc[Rédaction avec {\LaTeX}]{formation-latex-ul}{http://texdoc.net/pkg/formation-latex-ul} ^^A
+% \citep{formation-latex-ul}, la formation {\LaTeX} de l'Université Laval.
+% Vous y trouverez des informations additionnelles sur l'utilisation des
+% classes \class{ulthese} et \class{memoir}.
%
% \section{Démarrage rapide (pour les impatients)}
% \label{sec:utilisation:rapide}
%
-% La classe est livrée avec la distribution {\TeX}~Live. Si vous
-% utilisez cette distribution et qu'elle est à jour\footnote{%
-% En cas de doute, exécutez la commande |tlmgr update --all| depuis
-% une invite de commande.}, %
+% La classe est livrée avec les distributions {\TeX}~Live, Mac{\TeX} et
+% MiK{\TeX}. Si vous utilisez l'une ou l'autre de ces distributions et
+% qu'elle est à jour\footnote{%
+% Validez à l'aide de l'assistant de mise à jour de votre
+% distribution.}, %
% vous devriez pouvoir utiliser \class{ulthese} sans autre
% intervention.
%
@@ -195,21 +224,21 @@
% 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 maîtres de divers types de thèses et de mémoires
+% (standard, par articles, 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|).
+% leur contenu (c'est là une bonne pratique: le nom |rappels.tex|
+% parle de lui-même 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, copiez les fichiers appropriés dans
-% votre dossier de travail.
+% la classe. Pour les utiliser, copiez les fichiers appropriés dans votre
+% dossier de travail.
%
% Pour débuter la rédaction, renommez le gabarit de document maître
% approprié d'après votre numéro de dossier. Par exemple, l'étudiante
@@ -224,8 +253,8 @@
% \end{quote}
%
% Les gabarits comportent des commentaires succincts pour vous guider
-% dans la préparation de votre document. Pour plus de détails sur les
-% gabarits, consultez la \autoref{sec:gabarits}.
+% dans la préparation de votre document. La \autoref{sec:gabarits}
+% fournit de plus amples informations.
%
% \section{Installation}
%
@@ -263,23 +292,23 @@
%
% On charge la classe avec la commande
% \begin{quote}
-% \cmd{\documentclass}\oarg{options}|{ulthese}|
+% |\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
-% commandes définies par la classe sont décrites dans les sections
-% suivantes.
+% aux règles de présentation matérielle de la FESP. Les sections
+% suivantes décrivent les options et les commandes définies par la
+% classe.
%
% \subsection{Options de la classe}
% \label{sec:utilisation:options}
%
% Cette section passe en revue les \meta{options} que l'on peut
% spécifier au chargement de la classe. Les commandes mentionnées
-% ci-dessous font l'objet de la \autoref{sec:commandes}.
+% ci-dessous font quant à elles l'objet de la \autoref{sec:commandes}.
%
% \begin{DescribeMacro}{PhD,MSc,MA, ...}
-% Déclaration du type de grade (consulter le \autoref{tab:grades}
-% pour la liste complète des options et les grades correspondants).
+% Identifie le type de grade; consulter le \autoref{tab:grades}
+% pour la liste complète des options et les grades correspondants.
% La déclaration d'un type de grade est obligatoire.
% \end{DescribeMacro}
%
@@ -332,68 +361,83 @@
% \end{table}
%
% \begin{DescribeMacro}{multifacultaire}
-% Déclaration d'une thèse multifacultaire. Valide uniquement avec un
+% Identifie une thèse multifacultaire. Valide uniquement avec un
% grade de doctorat. Cette déclaration requiert ensuite d'utiliser
% la commande \cmd{\faculteUL}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{cotutelle}
-% Déclaration d'une thèse effectuée en cotutelle avec une autre
+% Identifie une thèse effectuée en cotutelle avec une autre
% université. Valide uniquement avec un grade de doctorat. Cette
% déclaration requiert ensuite d'utiliser les commandes
% \cmd{\univcotutelle} et \cmd{\gradecotutelle}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{bidiplomation}
-% Déclaration d'un mémoire en bidiplomation avec une autre
+% Identifie un mémoire effectué en bidiplomation avec une autre
% université. Valide uniquement avec un grade de maîtrise. Cette
% déclaration requiert ensuite d'utiliser les commandes
% \cmd{\univbidiplomation} et \cmd{\gradebidiplomation}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{extensionUdeS}
-% Déclaration d'une thèse réalisée en extension à l'Université de
+% Identifie une thèse réalisée en extension à l'Université de
% Sherbrooke. Valide uniquement avec un grade de doctorat. Cette
% déclaration requiert ensuite d'utiliser les commandes
% \cmd{\faculteUL} et \cmd{\faculteUdeS}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{extensionUQO}
-% Déclaration d'une thèse réalisée en extension à l'Université du
-% Québec en Outaouais. Valide uniquement avec un grade de doctorat.
+% Identifie une thèse réalisée en extension à l'Université du
+% Québec en Outaouais (UQO). Valide uniquement avec un grade de doctorat.
% Cette déclaration requiert ensuite d'utiliser les commandes
% \cmd{\faculteUL} et \cmd{\faculteUQO}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{extensionUQAC}
-% Déclaration d'un mémoire réalisé en extension à l'Université du
-% Québec à Chicoutimi. Valide uniquement avec un grade de maîtrise.
+% Identifie un mémoire réalisé en extension à l'Université du Québec
+% à Chicoutimi (UQAC). Valide uniquement avec un grade de maîtrise.
% Cette déclaration requiert ensuite d'utiliser les commandes
% \cmd{\faculteUL} et \cmd{\faculteUQAC}.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{examen}
-% Identifie le document comme un examen de doctorat. Cette option
-% 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 n'est compatible qu'avec l'une des
-% options de grade de doctorat.
+% Identifie un examen de doctorat. Cette option 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 n'est compatible qu'avec l'une des options de grade de
+% doctorat.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{10pt,11pt,12pt}
% Sélectionne une taille de police de 10, 11 ou 12~points. Par
-% défaut la classe utilise une police de 11~points. La taille des
-% polices des pages de titre n'est pas affectée par ces options.
+% défaut la classe utilise une police de 11~points. Ces options
+% n'ont aucun effet sur la taille des polices des pages de titre.
+% \end{DescribeMacro}
+%
+% \changes{4.4}{2017-05-15}{Ajout de l'option \texttt{bibchapitre}}
+% \changes{4.4}{2017-05-15}{Ajout de l'option \texttt{bibsection}}
+% \begin{DescribeMacro}{bibchapitre}
+% \begin{DescribeMacro}{bibsection}
+% Permettent de composer une bibliographie distincte après chaque
+% fichier inséré dans le document avec \cmd{\include},
+% habituellement un chapitre; voir la
+% \autoref{sec:bibliographie:multiples}. Ces options sont
+% principalement utiles pour les thèses et mémoires par articles.
+% La bibliographie se présente sous la forme d'un chapitre non
+% numéroté avec |bibchapitre|, et sous la forme d'une section
+% numérotée avec |bibsection|.
+% \end{DescribeMacro}
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{nonatbib}
% Empêche le chargement du paquetage \pkg{natbib}. La paquetage 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
+% \autoref{sec:bibliographie}. 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.
% \end{DescribeMacro}
%
@@ -407,10 +451,10 @@
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{english, french, ...}
-% Langues utilisées dans le document. Celles-ci 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 \pkg{babel}. La dernière langue
+% Déclare les langues utilisées dans le document. Ces options sont
+% transféré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 \pkg{babel}. La dernière langue
% spécifiée est la langue active par défaut dans le document.
% \end{DescribeMacro}
%
@@ -470,7 +514,7 @@
% \begin{quote}
% |\titre{Ceci est un titre d'une seule ligne}|
% \end{quote}
-% Pour un titre de deux lignes, on écrira:
+% Pour un titre de deux lignes, utiliser:
% \begin{quote}
% |\titre{Ceci est la première ligne d'un long titre \\| \\
% | et ceci est la seconde}|
@@ -485,7 +529,8 @@
% \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 \cmd{\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}
@@ -505,9 +550,9 @@
% 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:
+% Les thèses en cotutelle comportent un directeur ou une directrice
+% de recherche et un directeur ou une directrice de cotutelle.
+% Séparer chaque mention par |\\|, comme ceci:
% \begin{quote}
% |\direction{Prénom Nom, directrice de recherche \\| \\
% | Prénom Nom, directeur de cotutelle}|
@@ -519,9 +564,10 @@
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\codirection}
-% 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:
+% 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}
% |\codirection{Prénom Nom, directrice de recherche \\| \\
% | Prénom Nom, directeur de recherche}|
@@ -559,8 +605,8 @@
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\gradebidiplomation}
-% Grade conféré par l'université de bidiplomation,
-% déclaré sous la forme
+% Grade conféré par l'université de bidiplomation, déclaré sous la
+% forme
% \begin{quote}
% |\gradebidiplomation{Nom du grade (sigle)}|
% \end{quote}
@@ -603,26 +649,25 @@
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\pagestitre}
-% Déclaration de création de la page de titre et de la page
-% 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.
+% Création de la page de titre et de la page 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.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{\dedicace}
-% 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 liminaire, à une dizaine de lignes de la marge du haut et
-% alignée à droite. Par défaut, elle est composée en italique.
+% Ajout d'une dédicace («À mes parents», «À Camille») à la thèse ou
+% au mémoire. La dédicace est disposée seule sur une page liminaire,
+% à 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 \cmd{\epigraphe} sert à ajouter une épigraphe au début du
-% document. Comme la dédicace, l'épigraphe est disposée seule sur une
-% page liminaire, à 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.
+% Ajout d'une épigraphe au début du document. Comme la dédicace,
+% l'épigraphe est disposée seule sur une page liminaire, à 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.
%
% Pour ajouter une épigraphe au début d'un ou plusieurs chapitres,
% utiliser directement la commande \cmd{\epigraph} de
@@ -647,9 +692,9 @@
% les citations «longues», celles qui peuvent s'étendre sur plus de
% cinq lignes ou, surtout, plus d'un paragraphe. Dans la classe, le
% texte est alors toujours placé en retrait de 10~mm, mais également
-% à interligne simple. De plus, les paragraphes, le cas échéant,
-% sont séparés d'un espace vertical afin de bien les distinguer les
-% uns des autres.
+% à interligne simple. De plus, un espace vertical sépare les
+% paragraphes, le cas échéant, afin de bien les distinguer les uns
+% des autres.
% \end{DescribeEnv}
%
% \subsection{Interligne}
@@ -687,17 +732,21 @@
% positions (une espace en français);
% \item[\normalfont\pkg{natbib}] \citep{natbib} gestion de la
% bibliographie (si l'option |nonatbib| de la classe est absente;
-% voir aussi la \autoref{sec:bibliographystyle});
+% voir aussi la \autoref{sec:bibliographie});
+% \item[\normalfont\pkg{chapterbib}] \citep{chapterbib} gestion de
+% bibliographies multiples (si l'une ou l'autre des options
+% |bibchapitre| ou |bibsection| est spécifiée;
+% voir aussi la \autoref{sec:bibliographie:multiples});
% \item[\normalfont\pkg{fontspec}] \citep{fontspec} gestion des
% polices OpenType sous {\XeLaTeX} (chargé avec ce moteur
% seulement);
% \item[\normalfont\pkg{unicode-math}] \citep{unicode-math} gestion
% des polices mathématiques {\XeLaTeX} (chargé avec ce moteur
% seulement);
-% \item[\normalfont\pkg{graphicx}] \citep{graphicx} support pour
-% l'insertion et la manipulation de graphiques;
-% \item[\normalfont\pkg{xcolor}] \citep{xcolor} extension du paquetage
-% \pkg{color} pour gérer les couleurs dans le texte;
+% \item[\normalfont\pkg{graphicx}] \citep{graphicx} insertion et
+% manipulation de graphiques;
+% \item[\normalfont\pkg{xcolor}] \citep{xcolor} gestion des couleurs
+% dans le document;
% \item[\normalfont\pkg{textcomp}] multitude de symboles spéciaux,
% dont un beau symbole de copyright, \textcopyright.
% \end{description}
@@ -754,8 +803,17 @@
% etc. Consultez 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
-% \link{http://mirrors.ctan.org/macros/latex/required/babel/contrib/}{%
+% \link{http://mirrors.ctan.org/tex-archive/macros/latex/required/babel/contrib/}{%
% documents spécifiques par langue}.
+% \changes{4.4}{2017-05-14}{Correction d'une url vers la documentation
+% de babel.}
+%
+% \begin{DescribeMacro}{\nombre}
+% Le paquetage \pkg{numprint} étant chargé dans la classe avec
+% \pkg{babel}, vous pouvez utiliser la commande \cmd{\nombre} pour
+% formater automatiquement les nombres. Par exemple, le résultat de
+% |\nombre{123456789}| est \nombre{123456789}.
+% \end{DescribeMacro}
%
% Les utilisateurs de {\XeLaTeX} qui souhaiteraient plutôt utiliser le
% plus récent paquetage \pkg{polyglossia} \citep{polyglossia} peuvent
@@ -765,6 +823,135 @@
% paquetage est moins évolué que \pkg{babel} pour la typographie
% française.
%
+% \section{Bibliographie}
+% \label{sec:bibliographie}
+%
+% \begin{DescribeMacro}{\bibliography}
+% Tel qu'expliqué au chapitre~8 de \citet{formation-latex-ul},
+% il est fortement recommandé d'utiliser {\BibTeX} pour la
+% préparation de la bibliographie d'un document. Celle-ci est
+% insérée dans le document à l'endroit où apparait la commande
+% \cmd{\bibliography} dans le code source. Cette commande prend en
+% arguments les noms des bases de données bibliographiques séparés
+% par des virgules.
+% \end{DescribeMacro}
+%
+% \subsection{Mise en forme des citations}
+% \label{sec:bibliographie:options}
+%
+% Dans la classe \class{ulthese}, la mise en forme des citations est
+% confiée au paquetage \pkg{natbib} (à moins que l'option |nonatbib|
+% ne soit spécifiée). Le paquetage est chargé 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 \pkg{natbib} avec ses options;
+% \item
+% \begin{DescribeMacro}{\setcitestyle}
+% utiliser la commande \cmd{\setcitestyle} pour passer de
+% nouvelles options à \pkg{natbib}.
+% \end{DescribeMacro}
+% \end{enumerate}
+%
+% Par exemple, pour utiliser un style de citation numérique où le
+% numéro de la référence se trouve entre crochets, vous pouvez
+% procéder de l'une ou l'autre des deux manières suivantes:
+% \begin{quote}
+% |\documentclass[nonatbib]{ulthese}| \\
+% |\usepackage[numbers,square]{natbib}| \\
+% |...| \\
+% |\bibliographystyle{plain-fr}|
+% \end{quote}
+% ou
+% \begin{quote}
+% |\documentclass{ulthese}| \\
+% |...| \\
+% |\setcitestyle{numbers,square}| \\
+% |\bibliographystyle{plain-fr}|
+% \end{quote}
+%
+% Consultez la %
+% \doc{natbib}{http://texdoc.net/pkg/natbib/} %
+% de \pkg{natbib} pour les détails.
+%
+% \subsection{Bibliographies multiples}
+% \label{sec:bibliographie:multiples}
+%
+% La rédaction de la thèse ou du mémoire par articles est une pratique
+% qui gagne en popularité. Elle consiste à remplacer le corps
+% principal du manuscrit par un ou des articles scientifiques,
+% habituellement à raison d'un par chapitre. Dans de tels cas, on
+% souhaitera utiliser une bibliographie distincte pour chacun de ces
+% chapitres. L'ajout de |bibchapitre| ou de |bibsection| dans les
+% options de la classe permet de réaliser cette mise en forme
+% particulière.
+%
+% La classe fait appel au paquetage \pkg{chapterbib}
+% \citep{chapterbib} pour composer des bibliographies multiples. La
+% \doc{chapterbib}{http://texdoc.net/pkg/chapterbib/} du paquetage
+% explique la procédure à suivre pour obtenir une bibliographie par
+% chapitre avec {\BibTeX}. En résumé:
+% \begin{enumerate}
+% \item chaque chapitre comportant sa propre bibliographie doit
+% absolument être inséré dans le document principal avec la commande
+% \cmd{\include} \citep[section~3.5]{formation-latex-ul};
+% \item chaque fichier visé doit contenir une commande
+% \cmd{\bibliographystyle} (\autoref{sec:bibliographie:style}) et
+% une commande \cmd{\bibliography};
+% \item on obtient les diverses bibliographies en compilant avec
+% {\BibTeX} les fichiers individuels, et non le document maître.
+% \end{enumerate}
+%
+% La plupart des auteurs préféreront sans doute l'effet de l'option
+% |bibsection|, où la bibliographie apparait comme une section normale
+% à la fin d'un chapitre. Lorsque \pkg{babel} est chargé, la section
+% sera numérotée. Pour supprimer la numérotation, insérer dans le
+% préambule du document la commande
+% \begin{quote}
+% |\addto\extras|\meta{langue}|{\renewcommand{\bibsection}{%| \\
+% | \section*{\bibname}\prebibhook}}|
+% \end{quote}
+% où \meta{langue} est la langue par défaut du document
+% (\autoref{sec:langues}).
+%
+% Le gabarit |gabarit-doctorat-articles| fournit la structure de base
+% d'une thèse par articles.
+%
+% \subsection{Style de la bibliographie}
+% \label{sec:bibliographie:style}
+%
+% \begin{DescribeMacro}{\bibliographystyle}
+% Le format général de la bibliographie est contrôlé par un
+% \emph{style} choisi avec la commande \cmd{\bibliographystyle} dans
+% le préambule du document ou dans les fichiers de chaque chapitre
+% dans une thèse ou un mémoire par articles. Les styles standards de
+% {\LaTeX} sont |plain|, |unsrt|, |alpha| et |abbrv|.
+% \end{DescribeMacro}
+%
+% Le paquetage \pkg{natbib} chargé par défaut par la classe supporte
+% le style de citation auteur-année fréquemment employé en sciences
+% naturelles, plusieurs commandes de citation, un grand nombre de
+% styles de bibliographie ainsi que des entrées spécifiques pour les
+% numéros ISBN et les URL. Le paquetage fournit des styles de
+% bibliographie |plainnat|, |unsrtnat| et |abbrvnat| similaires aux
+% styles standards, mais plus complets. Il existe des
+% \link{http://mirrors.ctan.org/biblio/bibtex/contrib/bib-fr/}{versions
+% francisées} de ces styles (et de quelques autres) dans CTAN.
+%
+% Le paquetage \pkg{francais-bst} \citep{francais-bst} fournit une
+% feuille de style compatible avec \pkg{natbib} permettant de composer
+% des bibliographies auteur-année respectant les normes de typographie
+% française proposées dans \cite{Malo:1996}. Pour utiliser ce style,
+% spécifier dans le préambule du document LaTeX
+% \begin{quote}
+% |\bibliographystyle{francais}|
+% \end{quote}
+%
+% Autrement, la FESP n'a pas d'exigences particulières quant à la
+% présentation de la bibliographie (présentation du titre, des auteurs
+% et autres informations bibliographiques).
+%
% \section{Police de caractères du document}
% \label{sec:police}
%
@@ -773,20 +960,19 @@
% 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 \class{ulthese} utilise la police
-% sans empattements \textsf{Helvetica} pour composer les page de
+% sans empattements \textsf{Helvetica} pour composer les pages de
% titre.
%
% La FESP permet l'utilisation des polices Times, Palatino (la police
-% du présent document) et Lucida~Bright dans les thèse et mémoires. La
-% section~10.2 de \doc[Rédaction avec
-% {\LaTeX}]{formation-latex-ul}{http://texdoc.net/pkg/formation-latex-ul}
-% explique comment utiliser ces polices dans son document.
+% du présent document) et Lucida~Bright dans les thèse et mémoires.
+% \citet[section~10.2]{formation-latex-ul} explique comment utiliser ces
+% polices dans votre document.
%
% \section{Gabarits}
% \label{sec:gabarits}
%
% Les gabarits livrés avec la classe comportent des commentaires
-% succincts pour vous guider dans la préparation de votre document.
+% succincts pour vous guider dans la préparation de votre manuscrit.
% Les sections suivantes fournissent des détails additionnels, et ce,
% dans l'ordre où les commandes apparaissent dans les gabarits.
%
@@ -798,18 +984,19 @@
%
% \subsection{Encodage des fichiers}
%
-% Composer de longs textes en français en {\LaTeX} devient rapidement
-% pénible si l'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
-% \pkg{inputenc} \citep{inputenc}.
+% Composer en {\LaTeX} de longs textes dans une langue ayant recours
+% aux signes diacritiques devient rapidement pénible si l'on utilise
+% des commandes telles que |\'e|, |\`a| ou |\"o| pour entrer des 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 \pkg{inputenc}
+% \citep{inputenc}.
%
% Il existe plusieurs manières différentes d'encoder --- ou
% d'enregistrer --- les lettres accentuées et autres caractères
% spéciaux (comme, par exemple, le symbole de l'euro) dans un
% ordinateur. La méthode la plus répandue et celle standard sur les
-% versions récentes des systèmes d'exploitation Linux et OS~X est
+% versions récentes des systèmes d'exploitation Linux et macOS est
% l'UTF-8 de la norme
% \link{http://fr.wikipedia.org/wiki/Unicode}{Unicode}. Les gabarits
% sont livrés dans ce type d'encodage.
@@ -849,7 +1036,7 @@
% chargement; voir ci-dessous.
%
% Si vous utilisez un paquetage non standard dans les distributions
-% courantes (MiK\TeX, \TeX~Live, Mac\TeX), vous devez le fournir avec
+% courantes (\TeX~Live, Mac\TeX, MiK\TeX), vous devez le fournir avec
% le code source de votre document lors du dépôt final.
%
% \subsection{Changement de police de caractères}
@@ -864,19 +1051,22 @@
%
% Le paquetage \pkg{hyperref} \citep{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 \pkg{hyperref} en tout
-% dernier. C'est pourquoi il n'est pas chargé dans la classe, mais
-% plutôt dans les gabarits. Prenez soin de maintenir le dernier rang
-% de chargement lors de l'édition d'un gabarit.
-%
-% La configuration du paquetage dans les gabarits fait en sorte que
-% les liens sont simplement signalés par une couleur de texte
-% légèrement contrastante. L'utilisation de couleurs dans un document
-% requiert le paquetage |xcolor|, chargé par la classe. La couleur de
-% lien par défaut, |ULlinkcolor|, est définie dans la classe; voir la
-% \autoref{sec:couleurs}.
+% est produit avec pdf{\LaTeX} ou {\XeLaTeX}. L'interaction de ce
+% paquetage avec les autres est parfois (voire souvent) délicate. Pour
+% cette raison, il est 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. Prenez soin de
+% maintenir le dernier rang de chargement lors de l'édition d'un
+% gabarit.
+%
+% \begin{DescribeMacro}{\hyperrefsetup}
+% La configuration du paquetage dans les gabarits fait en sorte que
+% les liens sont simplement signalés par une couleur de texte
+% légèrement contrastante. L'utilisation de couleurs dans un
+% document requiert le paquetage |xcolor|, chargé par la classe. La
+% couleur de lien par défaut, |ULlinkcolor|, est définie dans la
+% classe; voir la \autoref{sec:couleurs}.
+% \end{DescribeMacro}
%
% \subsection{Options de \pkg{babel}}
%
@@ -901,90 +1091,17 @@
% 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}
-% Au sujet des espaces dans les nombres, le paquetage \pkg{numprint} étant
-% chargé dans la classe avec \pkg{babel}, vous pouvez utiliser la
-% commande \cmd{\nombre} pour formater automatiquement les nombres. Par
-% exemple, le résultat de |\nombre{123456789}| est
-% \nombre{123456789}.
-% \end{DescribeMacro}
-%
% Vous devez évidemment désactiver ces ajustements si l'option
% |nobabel| est spécifiée au chargement de la classe.
%
% \subsection{Style de la bibliographie}
% \label{sec:bibliographystyle}
%
-% \begin{DescribeMacro}{\bibliographystyle}
-% Il est fortement recommandé d'utiliser {\BibTeX} pour la préparation
-% de la bibliographie. Le formatage de la bibliographie est contrôlé
-% par un style choisi par la commande \cmd{\bibliographystyle}. Les styles
-% standards de {\LaTeX} sont |plain|, |unsrt|, |alpha| et |abbrv|.
-% \end{DescribeMacro}
-%
-% Pour plus de flexibilité, il est recommandé d'utiliser le paquetage
-% \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
-% bibliographie ainsi que des entrées spécifiques pour les numéros ISBN
-% et les URL. Le paquetage fournit des styles de bibliographie
-% |plainnat|, |unsrtnat| et |abbrvnat| similaires aux styles standards,
-% mais plus complets. Il existe des
-% \link{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 \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 \pkg{natbib} avec ses options;
-% \item
-% \begin{DescribeMacro}{\setcitestyle}
-% utiliser la commande \cmd{\setcitestyle} pour passer de
-% nouvelles options à \pkg{natbib}.
-% \end{DescribeMacro}
-% \end{enumerate}
-%
-% Par exemple, pour utiliser un style de citation numérique où le
-% numéro de la référence se trouve entre crochets, on peut procéder de
-% l'une de ces deux manières:
-% \begin{quote}
-% |\documentclass[nonatbib]{ulthese}| \\
-% |\usepackage[numbers,square]{natbib}| \\
-% |...| \\
-% |\bibliographystyle{plain-fr}|
-% \end{quote}
-% ou
-% \begin{quote}
-% |\documentclass{ulthese}| \\
-% |...| \\
-% |\setcitestyle{numbers,square}| \\
-% |\bibliographystyle{plain-fr}|
-% \end{quote}
-%
-% Consultez la %
-% \doc{natbib}{http://texdoc.net/pkg/natbib/} %
-% de \pkg{natbib} pour les détails.
-%
-% Le paquetage
-% \link{http://www.ctan.org/pkg/francais-bst/}{\pkg{francais-bst}}
-% \citep{francais-bst} fournit une feuille de style compatible avec
-% \pkg{natbib} permettant 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
-% préambule du document LaTeX
-% \begin{quote}
-% |\bibliographystyle{francais}|
-% \end{quote}
-%
-% Autrement, la FESP n'a pas d'exigences particulières quant à la
-% présentation de la bibliographie (présentation du titre, des auteurs
-% et autres informations bibliographiques).
+% Tel qu'expliqué à la \autoref{sec:bibliographie:style}, la commande
+% \cmd{\bibliographystyle} permet de définir le mode de citation dans
+% le texte et la présentation des notices bibliographiques. Cette
+% commande devrait figurer dans les fichiers des chapitres
+% individuels dans une thèse ou un mémoire par articles.
%
% \subsection{Déclarations des pages de titre}
%
@@ -1011,7 +1128,7 @@
% \item la page de 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 un résumé en anglais (recommandé, mais non obligatoire);
% \item une table des matières (obligatoire);
% \item une liste des tableaux;
% \item une liste des figures;
@@ -1019,8 +1136,8 @@
% \item une dédicace;
% \item une épigraphe;
% \item des remerciements;
-% \item un avant-propos (obligatoire dans le cas d'un mémoire ou d'une
-% thèse avec insertion d'articles).
+% \item un avant-propos (obligatoire dans le cas d'une thèse ou d'un
+% mémoire par articles).
% \end{enumerate}
%
% \begin{rem}
@@ -1083,20 +1200,17 @@
% 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 \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).
+% pour effet de passer d'un mode de numération numérique (1, 1.1, 2, 2.1,
+% \dots) à un mode alphanumérique (A, A.1, B, B.1, \dots).
% \end{DescribeMacro}
%
% \subsection{Bibliographie}
%
-% \begin{DescribeMacro}{\bibliography}
-% Si vous utilisez {\BibTeX}, la bibliographie est insérée dans le
-% document à l'endroit où apparait la commande \cmd{\bibliography} dans le
-% code source.
-% \end{DescribeMacro}
-%
-% Consulter la \autoref{sec:bibliographystyle} pour des
-% informations additionnelles sur la préparation de la bibliographie.
+% La bibliographie figure normalement à la toute fin du document, sous
+% forme de chapitre non numéroté. Tel qu'expliqué à la
+% \autoref{sec:bibliographie:multiples}, la commande
+% \cmd{\bibliography} doit plutôt se trouver dans les fichiers des
+% chapitres dans une thèse ou un mémoire par articles.
%
% \section{Aide additionnelle}
%
@@ -1116,15 +1230,21 @@
% \href{mailto:ulthese-aide@listes.ulaval.ca}{\url{ulthese-aide@listes.ulaval.ca}}.
%
% \StopEventually{
-% \begin{thebibliography}{1}
+% \begin{thebibliography}{15}
% \addcontentsline{toc}{section}{Références}
-% \bibitem[{Braams et Bezos(2015)}]{babel}
-% Braams, J. et J.~Bezos. 2015,
+% \bibitem[{Arseneau(2010)}]{chapterbib}
+% Arseneau, D. 2010,
+% {\selectlanguage{english}\emph{chapterbib. Multiple
+% bibliographies in {\LaTeX}}}.
+% URL~\url{http://www.ctan.org/pkg/chapterbib/}.
+%
+% \bibitem[{Braams et Bezos(2016)}]{babel}
+% Braams, J. et J.~Bezos. 2016,
% {\selectlanguage{english}\emph{Babel}}.
% URL~\url{http://www.ctan.org/pkg/babel/}.
%
-% \bibitem[{Carlisle et {The \LaTeX3\ Project}(2014)}]{graphicx}
-% Carlisle, D. et {The \LaTeX3\ Project}. 2014,
+% \bibitem[{Carlisle et {The \LaTeX3\ Project}(2016)}]{graphicx}
+% Carlisle, D. et {The \LaTeX3\ Project}. 2016,
% {\selectlanguage{english}\emph{Packages in the `graphics'
% Bundle}}. URL~\url{http://www.ctan.org/pkg/graphics/}.
%
@@ -1144,7 +1264,7 @@
% \pkg{francais-bst}»},
% URL~\url{http://www.ctan.org/pkg/francais-bst/}.
%
-% \bibitem[{Goulet(2016)}]{Goulet:2016}
+% \bibitem[{Goulet(2016)}]{formation-latex-ul}
% Goulet, V. 2016, {\selectlanguage{french}\emph{Rédaction avec
% {\LaTeX}}}, document libre sous contrat Creative Commons.
% ISBN~978-2-9811416-7-5.
@@ -1160,8 +1280,8 @@
% {\selectlanguage{english}\emph{inputenc.sty}}.
% URL~\url{http://www.ctan.org/pkg/inputenc/}.
%
-% \bibitem[{Kern(2007)}]{xcolor}
-% Kern, D.~U. 2007, {\selectlanguage{english}\emph{Extending
+% \bibitem[{Kern(2016)}]{xcolor}
+% Kern, D.~U. 2016, {\selectlanguage{english}\emph{Extending
% {\LaTeX}’s color facilities: the \pkg{xcolor} package}}.
% URL~\url{http://www.ctan.org/pkg/xcolor/}.
%
@@ -1170,27 +1290,27 @@
% communication écrite au cégep, à l'université et en
% entreprise}}, Québec Amérique. ISBN~978-2-8903-7875-9.
%
-% \bibitem[{Rahtz et Oberdiek(2012)}]{hyperref}
-% Rahtz, S. et H.~Oberdiek. 2012,
+% \bibitem[{Rahtz et Oberdiek(2017)}]{hyperref}
+% Rahtz, S. et H.~Oberdiek. 2017,
% {\selectlanguage{english}\emph{Hypertext marks in {\LaTeX}: a
% manual for \pkg{hyperref}}}.
% URL~\url{http://www.ctan.org/pkg/hyperref/}.
%
-% \bibitem[{Robertson et Hosny(2015)}]{fontspec}
-% Robertson, W. et K.~Hosny. 2015,
+% \bibitem[{Robertson et Hosny(2017)}]{fontspec}
+% Robertson, W. et K.~Hosny. 2017,
% {\selectlanguage{english}\emph{The \pkg{fontspec} package: Font
% selection for {\XeLaTeX} and {\LuaLaTeX}}}.
% URL~\url{http://www.ctan.org/pkg/fontspec/}.
%
-% \bibitem[{Robertson et coll.(2015)Robertson, Stephani et
+% \bibitem[{Robertson et coll.(2017)Robertson, Stephani et
% Hosny}]{unicode-math}
-% Robertson, W., P.~Stephani et K.~Hosny. 2015,
+% Robertson, W., P.~Stephani et K.~Hosny. 2017,
% {\selectlanguage{english}\emph{Experimental {U}nicode
% Mathematical Typesetting: The \pkg{unicode-math} Package}}.
% ULR~\url{http://www.ctan.org/pkg/unicode-math/}.
%
-% \bibitem[{Wilson(2013)}]{memoir}
-% Wilson, P. 2013, {\selectlanguage{english}\emph{The Memoir Class
+% \bibitem[{Wilson(2016)}]{memoir}
+% Wilson, P. 2016, {\selectlanguage{english}\emph{The Memoir Class
% for Configurable Typesetting}}, 8{\ieme} éd., The Herries Press.
% URL~\url{http://www.ctan.org/pkg/memoir/}, maintained by Lars
% Madsen.
@@ -1209,19 +1329,25 @@
% explorer comment la classe est programmée.
%
% \subsection{Tests et valeurs booléennes}
+% \changes{4.4}{2017-06-01}{Tests et valeurs booléennes réalisés sans ifthen}
%
-% Les paquetages \pkg{ifthen} et \pkg{ifxetex} sont nécessaires
-% pour effectuer divers tests dans la classe. Nous définissons ici
-% toutes les valeurs booléennes requises par la classe.
+% Le paquetage \pkg{ifxetex} permet de tester si un document est
+% compilé avec \XeTeX.
% \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}
+% Nous définissons ici toutes les valeurs booléennes requises par la
+% classe.
+% \begin{macrocode}
+\newif\ifUL@babel \UL@babeltrue % charger babel?
+\newif\ifUL@natbib \UL@natbibtrue % charger natbib?
+\newif\ifUL@chapterbib \UL@chapterbibfalse % charger chapterbib?
+\newif\ifUL@sectionbib \UL@sectionbibfalse % option sectionbib de chapterbib?
+\newif\ifUL@isthesis % programme est une thèse?
+\newif\ifUL@iscotutelle \UL@iscotutellefalse % thèse en cotutelle?
+\newif\ifUL@isexam \UL@isexamfalse % examen de doctorat?
+\newif\ifUL@hassubtitle \UL@hassubtitlefalse % document a un sous-titre?
% \end{macrocode}
%
% \subsection{Options de la classe}
@@ -1237,11 +1363,25 @@
% paquetage \pkg{natbib} en cas d'incompatibilité avec d'autres
% paquetages spécialisés de mise en forme de la bibliographie.
% \begin{macrocode}
-\setboolean{UL@natbib}{true}
-\DeclareOption{nonatbib}{\setboolean{UL@natbib}{false}}
+\DeclareOption{nonatbib}{\UL@natbibfalse}
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{bibchapitre}
+% \begin{macro}{bibsection}
+% L'option |bibchapitre| entraine le chargement du paquetage
+% \pkg{chapterbib} qui permet de composer des bibliographies
+% multiples dans un document, habituellement une par
+% chapitre. Avec l'option |bibsection|, la bibliographie se
+% présente sous la forme d'une section plutôt que d'un chapitre.
+% La seconde option implique la première.
+% \begin{macrocode}
+\DeclareOption{bibchapitre}{\UL@chapterbibtrue}
+\DeclareOption{bibsection}{\UL@chapterbibtrue\UL@sectionbibtrue}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{nobabel}
% L'option |nobabel| permet d'empêcher la classe de charger le
% paquetage \pkg{babel}. Cette option peut s'avérer utile pour
@@ -1249,8 +1389,7 @@
% \pkg{poyglossia} pour le traitement des langues dans leur
% document.
% \begin{macrocode}
-\setboolean{UL@babel}{true}
-\DeclareOption{nobabel}{\setboolean{UL@babel}{false}}
+\DeclareOption{nobabel}{\UL@babelfalse}
% \end{macrocode}
% \end{macro}
%
@@ -1283,136 +1422,135 @@
% 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. Certaines options ne sont valides que pour une thèse ou
-% que pour un mémoire. On identifie également si le type de
-% programme (doctorat ou maîtrise) est masculin ou non; cela servira
-% à adapter la composition de la page de titre, plus loin.
+% que pour un mémoire. La page de titre des programmes en extension
+% comporte une mention «offert en extension» ou «offerte en
+% extension» selon qu'il s'agit d'un doctorat ou d'une maîtrise; le
+% bon terme est défini avec l'option correspondante.
% \begin{macrocode}
\newcommand*{\UL@typenum}{}
\DeclareOption{LLD}{%
+ \UL@isthesistrue
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{true}
- \newcommand*{\UL@typeofdoc}{Th\`ese}
\newcommand*{\UL@degree}{Docteur en droit (LL.~D.)}}
\DeclareOption{DMus}{%
+ \UL@isthesistrue
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{true}
- \newcommand*{\UL@typeofdoc}{Th\`ese}
\newcommand*{\UL@degree}{Docteur en musique (D.~Mus.)}}
\DeclareOption{DPsy}{%
+ \UL@isthesistrue
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{true}
- \newcommand*{\UL@typeofdoc}{Th\`ese}
\newcommand*{\UL@degree}{Docteur en psychologie (D.~Psy.)}}
\DeclareOption{DThP}{%
+ \UL@isthesistrue
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{true}
- \newcommand*{\UL@typeofdoc}{Th\`ese}
\newcommand*{\UL@degree}{Docteur en th\'eologie pratique (D.~Th.~P.)}}
\DeclareOption{PhD}{%
+ \UL@isthesistrue
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{true}
- \newcommand*{\UL@typeofdoc}{Th\`ese}
\newcommand*{\UL@degree}{Philosophi{\ae} doctor (Ph.~D.)}}
\DeclareOption{MATDR}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en am\'enagement du territoire %
et d\'eveloppement r\'egional (M.ATDR)}}
\DeclareOption{MArch}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en architecture (M.~Arch.)}}
\DeclareOption{MA}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre \`es arts (M.A.)}}
\DeclareOption{LLM}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en droit (LL.~M.)}}
\DeclareOption{MErg}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en ergoth\'erapie (M.~Erg.)}}
\DeclareOption{MMus}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en musique (M.~Mus.)}}
\DeclareOption{MPht}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en physioth\'erapie (M.~Pht.)}}
\DeclareOption{MSc}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre \`es sciences (M.~Sc.)}}
\DeclareOption{MScGeogr}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en sciences g\'eographiques (M.~Sc.~g\'eogr.)}}
\DeclareOption{MServSoc}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en service social (M.~Serv.~soc.)}}
\DeclareOption{MPsEd}{%
+ \UL@isthesisfalse
\renewcommand*{\UL@typenum}{0}
- \setboolean{UL@isprogmasc}{false}
- \newcommand*{\UL@typeofdoc}{M\'emoire}
\newcommand*{\UL@degree}{Ma\^itre en psycho\'education (M.~Ps.~\'ed.)}}
\DeclareOption{multifacultaire}{%
- \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
- \renewcommand*{\UL@typenum}{1}}{%
+ \ifUL@isthesis
+ \renewcommand*{\UL@typenum}{1}
+ \else
\ClassError{ulthese}{%
Incompatible option multifacultaire}
- {Use this option with a doctorate degree only.}}}
+ {Use this option with a doctorate degree only.}
+ \fi}
\DeclareOption{cotutelle}{%
- \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \ifUL@isthesis
\renewcommand*{\UL@typenum}{2}
- \protected@edef\UL@typeofdoc{\UL@typeofdoc\ en cotutelle}}{%
+ \UL@iscotutelletrue
+ \else
\ClassError{ulthese}{%
Incompatible option cotutelle}
- {Use this option with a doctorate degree only.}}}
+ {Use this option with a doctorate degree only.}
+ \fi}
\DeclareOption{bidiplomation}{%
- \ifthenelse{\equal{\UL@typeofdoc}{M\'emoire}}{%
- \renewcommand*{\UL@typenum}{2}
- \protected@edef\UL@typeofdoc{\UL@typeofdoc}}{%
+ \ifUL@isthesis
\ClassError{ulthese}{%
Incompatible option bidiplomation}
- {Use this option with a master degree only.}}}
+ {Use this option with a master degree only.}
+ \else
+ \renewcommand*{\UL@typenum}{2}
+ \fi}
\DeclareOption{extensionUdeS}{%
- \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \ifUL@isthesis
\renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@offered}{offert}
\newcommand*{\UL@extensionat}{Universit\'e de Sherbrooke}
- \newcommand*{\UL@extensionloc}{Sherbrooke, Canada}}{%
+ \newcommand*{\UL@extensionloc}{Sherbrooke, Canada}
+ \else
\ClassError{ulthese}{%
Incompatible option extensionUdeS}
- {Use this option with a doctorate degree only.}}}
+ {Use this option with a doctorate degree only.}
+ \fi}
\DeclareOption{extensionUQO}{%
- \ifthenelse{\equal{\UL@typeofdoc}{Th\`ese}}{%
+ \ifUL@isthesis
\renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@offered}{offert}
\newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec en Outaouais}
- \newcommand*{\UL@extensionloc}{Gatineau, Canada}}{%
+ \newcommand*{\UL@extensionloc}{Gatineau, Canada}
+ \else
\ClassError{ulthese}{%
Incompatible option extensionUQO}
- {Use this option with a doctorate degree only.}}}
+ {Use this option with a doctorate degree only.}
+ \fi}
\DeclareOption{extensionUQAC}{%
- \ifthenelse{\equal{\UL@typeofdoc}{M\'emoire}}{%
- \renewcommand*{\UL@typenum}{3}
- \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
- \newcommand*{\UL@extensionloc}{Chicoutimi, Canada}}{%
+ \ifUL@isthesis
\ClassError{ulthese}{%
Incompatible option extensionUQAC}
- {Use this option with a master degree only.}}}
+ {Use this option with a master degree only.}
+ \else
+ \renewcommand*{\UL@typenum}{3}
+ \newcommand*{\UL@offered}{offerte}
+ \newcommand*{\UL@extensionat}{Universit\'e du Qu\'ebec \`a Chicoutimi}
+ \newcommand*{\UL@extensionloc}{Chicoutimi, Canada}
+ \fi}
% \end{macrocode}
% \end{macro}
%
@@ -1422,14 +1560,14 @@
% 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}}{%
+ \ifUL@isthesis
+ \UL@isexamtrue
+ \else
\ClassError{ulthese}{%
Incompatible option examen}
- {Use this option with a thesis type only.}}}
+ {Use this option with a thesis type only.}
+ \fi}
% \end{macrocode}
% \end{macro}
%
@@ -1444,7 +1582,7 @@
% \begin{macrocode}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
\ExecuteOptions{11pt,letterpaper}
-\ProcessOptions
+\ProcessOptions\relax
\ifx\UL@typenum\empty
\ClassError{ulthese}{%
No thesis type specified}
@@ -1473,12 +1611,26 @@
\fi
% \end{macrocode}
%
-% 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.
+% Les paquetages \pkg{natbib} et \pkg{chapterbib} doivent être chargés
+% avant \pkg{babel} pour bien fonctionner, le cas échéant. Tel que
+% précisé dans la documentation de \pkg{natbib}, l'option |sectionbib|
+% est passée à ce paquetage lorsqu'il est chargé, ou à
+% \pkg{chapterbib} autrement.
% \begin{macrocode}
-\ifthenelse{\boolean{UL@natbib}}{\RequirePackage{natbib}}{}
+\ifUL@natbib
+ \ifUL@sectionbib
+ \PassOptionsToPackage{sectionbib}{natbib}
+ \fi
+ \RequirePackage[round,semicolon,authoryear]{natbib}
+\fi
+\ifUL@chapterbib
+ \ifUL@sectionbib
+ \ifUL@natbib\else
+ \PassOptionsToPackage{sectionbib}{chapterbib}
+ \fi
+ \fi
+ \RequirePackage{chapterbib}
+\fi
% \end{macrocode}
%
% Le support pour les langues autres que l'anglais est offert par le
@@ -1488,9 +1640,10 @@
% \pkg{numprint} est requis par \pkg{babel} pour la définition
% de la commande de mise en forme des nombres \cmd{\nombre}.
% \begin{macrocode}
-\ifthenelse{\boolean{UL@babel}}{%
+\ifUL@babel
\RequirePackage{babel}
- \RequirePackage[autolanguage]{numprint}}{}
+ \RequirePackage[autolanguage]{numprint}
+\fi
% \end{macrocode}
%
% L'insertion du logo de l'Université sur la page de titre requiert
@@ -1679,7 +1832,7 @@
% \begin{macrocode}
\newcommand{\titre}[1]{\renewcommand{\UL@maintitle}{#1}}
\newcommand{\soustitre}[1]{%
- \setboolean{UL@hassubtitle}{true}
+ \UL@hassubtitletrue
\renewcommand{\UL@subtitle}{#1}}
\newcommand*{\auteur}[1]{\renewcommand*{\UL@author}{#1}}
\newcommand*{\annee}[1]{\renewcommand*{\UL@year}{#1}}
@@ -1722,21 +1875,43 @@
\centering\UL@fonttitle\UL@maintitle}
\setlength{\UL@titleboxtotht}{%
\dimexpr\ht\UL@titlebox+\dp\UL@titlebox}
- \ifthenelse{\boolean{UL@hassubtitle}}{%
+ \ifUL@hassubtitle
\setbox\UL@subtitlebox=\vbox{%
\centering\vspace*{0.5\baselineskip}\UL@fontsubtitle\UL@subtitle}
\setlength{\UL@subtitleboxtotht}{%
- \dimexpr\ht\UL@subtitlebox+\dp\UL@subtitlebox}}{}}
+ \dimexpr\ht\UL@subtitlebox+\dp\UL@subtitlebox}
+ \fi}
% \end{macrocode}
% \end{macro}
%
% \subsubsection{Type de document}
%
-% \begin{macro}{\Ul@docid}
-% La commande |\Ul@docid| prépare la mention du type de document. La
-% thèse ou le mémoire en cotutelle ou en bidiplomation requiert un
-% traitement différent puisque le programme d'étude apparaît
-% immédiatement sous la mention.
+% \begin{macro}{\UL@typeofdoc}
+% La commande |\UL@typeofdoc| contient le type de document qui est
+% produit: thèse, thèse en cotutelle, maîtrise
+% ou examen de doctorat.
+% \begin{macrocode}
+\ifUL@isthesis
+ \ifUL@iscotutelle
+ \newcommand*{\UL@typeofdoc}{Th\`ese en cotutelle}
+ \else
+ \newcommand*{\UL@typeofdoc}{Th\`ese}
+ \fi
+\else
+ \newcommand*{\UL@typeofdoc}{M\'emoire}
+\fi
+\ifUL@isexam
+ \renewcommand*{\UL@typeofdoc}{Examen de doctorat}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\UL@docid}
+% La commande |\UL@docid| prépare ensuite la mention mise en forme
+% du type de document pour les pages de titre. La thèse ou le
+% mémoire en cotutelle ou en bidiplomation requiert un traitement
+% différent puisque le programme d'étude apparaît immédiatement sous
+% la mention.
% \begin{macrocode}
\newcommand{\UL@docid}{%
{\UL@fontprogram\UL@typeofdoc\par
@@ -1796,8 +1971,7 @@
\or% 3 extension
\vspace{48pt}
{\UL@fontprogram\UL@program\ de l'Universit\'e Laval\par
- \ifthenelse{\boolean{UL@isprogmasc}}{offert}{offerte}
- en extension \`a l'\UL@extensionat}\par
+ \UL@offered\ en extension \`a l'\UL@extensionat}\par
\vspace{36pt}
\UL@degree\par
\vspace{36pt}
@@ -1891,12 +2065,12 @@
\UL@details
\vfill
{\textcopyright} \UL@author, \UL@year\par
- \ifthenelse{\boolean{UL@isexam}}{}{%
+ \ifUL@isexam\else
\clearpage
\ifnum\UL@typenum>1\relax
- \vspace*{0pt}\par
+ \vspace*{0pt}\par
\else
- \rule{0mm}{15mm}\par % strut
+ \rule{0mm}{15mm}\par % strut
\fi
\vspace{82pt}
\box\UL@titlebox
@@ -1909,7 +2083,8 @@
Sous la direction de:\par
\vspace{\baselineskip}
\UL@director\par
- \UL@codirector}
+ \UL@codirector
+ \fi
\clearpage}}
% \end{macrocode}
% \end{macro}
@@ -1935,8 +2110,9 @@
% \cmd{\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}}}{}
+\ifUL@babel
+ \addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}
+\fi
% \end{macrocode}
% Si \pkg{babel} n'est pas chargé, ce sera à l'utilisateur de faire
% une correction équivalente. Avec \pkg{polyglossia}, la commande à
@@ -2025,6 +2201,7 @@
%<*gabarit>
%<phd&standard>%% GABARIT POUR THÈSE STANDARD
%<phd&mesure>%% GABARIT POUR THÈSE SUR MESURE
+%<phd&articles>%% GABARIT POUR THÈSE PAR ARTICLES
%<phd&multifac>%% GABARIT POUR THÈSE MULTIFACULTAIRE
%<phd&cotutelle>%% GABARIT POUR THÈSE EN COTUTELLE
%<phd&UdeS>%% GABARIT POUR THÈSE EN EXTENSION À L'UNIVERSITÉ DE SHERBROOKE
@@ -2045,8 +2222,12 @@
%<m>%% [l'un de MATDR, MArch, MA, LLM, MErg, MMus, MPht, MSc, MScGeogr,
%<m>%% MServSoc, MPsEd]
%% et les langues les plus courantes. Le français sera la langue par
-%% défaut du document.
+%<!articles>%% défaut du document.
+%<articles>%% défaut du document. L'option 'bibsection' permet de créer des
+%<articles>%% bibliographies par chapitre présentées sous forme de section
+%<articles>%% numérotée.
%<phd&(standard|mesure)>\documentclass[PhD,english,french]{ulthese}
+%<phd&articles>\documentclass[PhD,bibsection,english,french]{ulthese}
%<phd&multifac>\documentclass[PhD,multifacultaire,english,french]{ulthese}
%<phd&cotutelle>\documentclass[PhD,cotutelle,english,french]{ulthese}
%<phd&UdeS>\documentclass[PhD,extensionUdeS,english,french]{ulthese}
@@ -2089,8 +2270,13 @@
og=«, fg=» % caractères « et » sont les guillemets
}
- %% Style de la bibliographie.
- \bibliographystyle{}
+%<!articles> %% Style de la bibliographie.
+%<!articles> \bibliographystyle{}
+%<articles> %% Suppression du numéro de section de la bibliographie. Utilisation
+%<articles> %% de \extrasfrench parce que c'est la dernière langue déclarée dans
+%<articles> %% \documentclass, ci-dessus.
+%<articles> %\addto\extrasfrench{%
+%<articles> % \renewcommand{\bibsection}{\section*{\bibname}\prebibhook}}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
@@ -2158,16 +2344,18 @@
\mainmatter % corps du document
\include{introduction} % introduction
-\include{chapitre1} % chapitre 1
-\include{chapitre2} % chapitre 2, etc.
+%<!articles>\include{chapitre1} % chapitre 1
+%<articles>\include{chapitre1-articles} % chapitre 1
+%<!articles>\include{chapitre2} % chapitre 2, etc.
+%<articles>\include{chapitre2-articles} % chapitre 2, etc.
\include{conclusion} % conclusion
\appendix % annexes le cas échéant
\include{annexe} % annexe A
-\bibliography{} % production de la bibliographie
-
+%<!articles>\bibliography{} % production de la bibliographie
+%<!articles>
\end{document}
%</gabarit>
%
@@ -2217,6 +2405,9 @@ qu'elle n'est pas numérotée.
\chapter{Titre du chapitre} % numéroté
Texte du chapitre.
+%<articles>
+%<articles>\bibliographystyle{} % style de la bibliographie
+%<articles>\bibliography{} % production de la bibliographie
%</chapitre>
%
%<*conclusion>
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.ins b/Master/texmf-dist/source/latex/ulthese/ulthese.ins
index 89d1203393c..08b80a85ee6 100644
--- a/Master/texmf-dist/source/latex/ulthese/ulthese.ins
+++ b/Master/texmf-dist/source/latex/ulthese/ulthese.ins
@@ -38,7 +38,7 @@ The Current Maintainer of this work is Universite Laval
<ulthese-dev@bibl.ulaval.ca>.
This work consists of the files ulthese.dtx and ulthese.ins and the
-derived files listed in the README file.
+derived files listed in the README.md file.
\endpreamble
@@ -46,6 +46,8 @@ derived files listed in the README file.
\file{ulthese.cls}{\from{ulthese.dtx}{class}}
\file{gabarit-doctorat.tex}{\nopreamble\nopostamble
\from{ulthese.dtx}{gabarit,phd,standard}}
+ \file{gabarit-doctorat-articles.tex}{\nopreamble\nopostamble
+ \from{ulthese.dtx}{gabarit,phd,articles}}
\file{gabarit-doctorat-mesure.tex}{\nopreamble\nopostamble
\from{ulthese.dtx}{gabarit,phd,mesure}}
\file{gabarit-doctorat-multifacultaire.tex}{\nopreamble\nopostamble
@@ -76,8 +78,12 @@ derived files listed in the README file.
\from{ulthese.dtx}{introduction}}
\file{chapitre1.tex}{\nopreamble\nopostamble
\from{ulthese.dtx}{chapitre}}
+ \file{chapitre1-articles.tex}{\nopreamble\nopostamble
+ \from{ulthese.dtx}{chapitre,articles}}
\file{chapitre2.tex}{\nopreamble\nopostamble
\from{ulthese.dtx}{chapitre}}
+ \file{chapitre2-articles.tex}{\nopreamble\nopostamble
+ \from{ulthese.dtx}{chapitre,articles}}
\file{conclusion.tex}{\nopreamble\nopostamble
\from{ulthese.dtx}{conclusion}}
\file{annexe.tex}{\nopreamble\nopostamble