summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/README104
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/README.md115
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/chapitre1-articles.tex6
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/chapitre2-articles.tex6
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-articles.tex112
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ulthese/ulthese.pdfbin254077 -> 261349 bytes
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.dtx899
-rw-r--r--Master/texmf-dist/source/latex/ulthese/ulthese.ins8
-rw-r--r--Master/texmf-dist/tex/latex/ulthese/ulthese.cls198
19 files changed, 914 insertions, 554 deletions
diff --git a/Master/texmf-dist/doc/latex/ulthese/README b/Master/texmf-dist/doc/latex/ulthese/README
deleted file mode 100644
index ecfa467e14a..00000000000
--- a/Master/texmf-dist/doc/latex/ulthese/README
+++ /dev/null
@@ -1,104 +0,0 @@
-The package provides a class based on memoir and compatible with LaTeX
-and XeLaTeX to prepare theses and memoirs compliant with the
-presentation rules set forth by the Faculty of Graduate Studies of
-Université Laval, Québec, Canada. The class also comes with an
-extensive set of templates for the various types of theses and memoirs
-offered at Laval. Please note that the documentation for the class and
-the comments in the templates are all written in French, the language
-of the target audience.
-
-LICENCE
-
-LaTeX Project Public License, version 1.3c or (at your option) any
-later version.
-
-VERSION
-
-4.3
-
-*** The rest of this file is in French ***
-
-DESCRIPTION
-
-La classe ulthese permet de composer 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. La classe est compatible avec LaTeX et
-XeLaTeX.
-
-CONTENU DE L'ARCHIVE
-
-- ulthese.ins: fichier d'installation de la classe; voir ci-dessous;
-- ulthese.dtx: fichier source documenté de la classe;
-- ulthese.pdf: documentation de la classe;
-- ul_p.eps: logo de l'Université Laval en format EPS;
-- ul_p.pdf: logo de l'Université Laval en format PDF;
-- README: le présent fichier.
-
-INSTALLATION
-
-Pour installer la classe ulthese, compiler avec LaTeX le fichier
-ulthese.ins, en exécutant
-
- latex ulthese.ins
-
-depuis une invite de commande. On peut aussi ouvrir le fichier
-ulthese.ins dans son éditeur LaTeX et lancer la compilation avec
-LaTeX, pdfTeX, pdfLaTeX ou XeLaTeX depuis celui-ci.
-
-La compilation du fichier ulthese.ins générera plusieurs fichiers:
-
-1. la classe elle-même:
- - ulthese.cls
-
-2. des gabarits pour les documents maîtres de différents types de
- thèses et de mémoires:
- - gabarit-doctorat.tex
- - gabarit-doctorat-mesure.tex
- - gabarit-doctorat-multifacultaire.tex
- - gabarit-doctorat-cotutelle.tex
- - gabarit-doctorat-extension-UdeS.tex
- - gabarit-doctorat-extension-UQO.tex
- - gabarit-maitrise.tex
- - gabarit-maitrise-mesure.tex
- - gabarit-maitrise-bidiplomation.tex
- - gabarit-maitrise-extension-UQAC.tex
-
-3. des gabarits pour quelques parties d'un document:
- - resume.tex
- - abstract.tex
- - remerciements.tex
- - avantpropos.tex
- - introduction.tex
- - chapitre1.tex
- - chapitre2.tex
- - conclusion.tex
- - annexe.tex
-
-Les gabarits inutiles peuvent être supprimés.
-
-DOCUMENTATION
-
-Le fichier ulthese.pdf contient la documentation complète de la classe
-et des gabarits. Le document peut être recréé à partir du code source
-avec les commandes
-
- pdflatex ulthese.dtx
- makeindex -s gglo.ist -o ulthese.gls ulthese.glo
- pdflatex ulthese.dtx
-
-AIDE ADDITIONNELLE
-
-Faire appel aux ressources suivantes, dans l'ordre:
-
-1. consulter le WikiThèse de l'Université Laval
-
- http://www.theses.ulaval.ca/wiki/
-
-2. consulter les archives de la liste de distribution ulthese-aide
-
- http://listes.ulaval.ca/listserv/archives/ulthese-aide.html
-
-3. écrire à la liste de distribution ulthese-aide
-
- ulthese-aide@listes.ulaval.ca
diff --git a/Master/texmf-dist/doc/latex/ulthese/README.md b/Master/texmf-dist/doc/latex/ulthese/README.md
new file mode 100644
index 00000000000..0e7443aaa38
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ulthese/README.md
@@ -0,0 +1,115 @@
+# Package ulthese
+
+The package provides a class based on memoir and compatible with LaTeX
+and XeLaTeX to prepare theses and memoirs compliant with the
+presentation rules set forth by the Faculty of Graduate Studies of
+Université Laval, Québec, Canada. The class also comes with an
+extensive set of templates for the various types of theses and memoirs
+offered at Laval.
+
+Please note that the documentation for the class and the comments in
+the templates are all written in French, the language of the target
+audience.
+
+## Licence
+
+LaTeX Project Public License, version 1.3c or (at your option) any
+later version.
+
+## Version
+
+4.4 (2017-06-01)
+
+## Author
+
+Université Laval <ulthese-dev@bibl.ulaval.ca>
+
+> The rest of this file is in French for the target audience.
+
+# Paquetage ulthese
+
+Le paquetage **ulthese** fournit la classe du même nom permettant de
+composer 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](https://www.ulaval.ca). La classe est
+compatible avec LaTeX et XeLaTeX.
+
+## Contenu du paquetage
+
+- `ulthese.ins`: fichier d'installation de la classe; voir ci-dessous;
+- `ulthese.dtx`: fichier source documenté de la classe;
+- `ulthese.pdf`: documentation de la classe;
+- `ul_p.eps`: logo de l'Université Laval en format EPS;
+- `ul_p.pdf`: logo de l'Université Laval en format PDF;
+- `README.md`: le présent fichier.
+
+## Installation
+
+Pour installer la classe ulthese, compiler avec LaTeX le fichier
+`ulthese.ins`, en exécutant
+
+ latex ulthese.ins
+
+depuis une invite de commande. On peut aussi ouvrir le fichier
+`ulthese.ins` dans son éditeur LaTeX et lancer la compilation avec
+LaTeX, pdfTeX, pdfLaTeX ou XeLaTeX depuis celui-ci.
+
+La compilation du fichier ulthese.ins générera plusieurs fichiers:
+
+1. la classe elle-même:
+ - `ulthese.cls`
+
+2. des gabarits pour les documents maîtres de différents types de
+ thèses et de mémoires:
+ - `gabarit-doctorat.tex`
+ - `gabarit-doctorat-articles.tex`
+ - `gabarit-doctorat-mesure.tex`
+ - `gabarit-doctorat-multifacultaire.tex`
+ - `gabarit-doctorat-cotutelle.tex`
+ - `gabarit-doctorat-extension-UdeS.tex`
+ - `gabarit-doctorat-extension-UQO.tex`
+ - `gabarit-maitrise.tex`
+ - `gabarit-maitrise-mesure.tex`
+ - `gabarit-maitrise-bidiplomation.tex`
+ - `gabarit-maitrise-extension-UQAC.tex`
+
+3. des gabarits pour quelques parties d'un document:
+ - `resume.tex`
+ - `abstract.tex`
+ - `remerciements.tex`
+ - `avantpropos.tex`
+ - `introduction.tex`
+ - `chapitre1.tex`
+ - `chapitre1-articles.tex`
+ - `chapitre2.tex`
+ - `chapitre2-articles.tex`
+ - `conclusion.tex`
+ - `annexe.tex`
+
+Les gabarits inutiles peuvent être supprimés.
+
+## Documentation
+
+Le fichier `ulthese.pdf` contient la documentation complète de la
+classe et des gabarits. Le document peut être recréé à partir du code
+source avec les commandes
+
+ pdflatex ulthese.dtx
+ makeindex -s gglo.ist -o ulthese.gls ulthese.glo
+ pdflatex ulthese.dtx
+
+## Historique des versions
+
+L'historique des versions de la classe se trouve en annexe de la documentation.
+
+## Aide additionnelle
+
+Faire appel aux ressources suivantes, dans l'ordre:
+
+1. consulter le [WikiThèse de l'Université Laval](http://www.theses.ulaval.ca/wiki/);
+
+2. consulter les archives de la liste de distribution
+ [ulthese-aide](http://listes.ulaval.ca/listserv/archives/ulthese-aide.html);
+
+3. écrire à la liste de distribution [ulthese-aide](mailto:ulthese-aide@listes.ulaval.ca).
diff --git a/Master/texmf-dist/doc/latex/ulthese/chapitre1-articles.tex b/Master/texmf-dist/doc/latex/ulthese/chapitre1-articles.tex
new file mode 100644
index 00000000000..8884b679c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ulthese/chapitre1-articles.tex
@@ -0,0 +1,6 @@
+\chapter{Titre du chapitre} % numéroté
+
+Texte du chapitre.
+
+\bibliographystyle{} % style de la bibliographie
+\bibliography{} % production de la bibliographie
diff --git a/Master/texmf-dist/doc/latex/ulthese/chapitre2-articles.tex b/Master/texmf-dist/doc/latex/ulthese/chapitre2-articles.tex
new file mode 100644
index 00000000000..8884b679c3e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ulthese/chapitre2-articles.tex
@@ -0,0 +1,6 @@
+\chapter{Titre du chapitre} % numéroté
+
+Texte du chapitre.
+
+\bibliographystyle{} % style de la bibliographie
+\bibliography{} % production de la bibliographie
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-articles.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-articles.tex
new file mode 100644
index 00000000000..513af6e2078
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-articles.tex
@@ -0,0 +1,112 @@
+%% GABARIT POUR THÈSE PAR ARTICLES
+%%
+%% Consulter la documentation de la classe ulthese pour une
+%% description détaillée de la classe, de ce gabarit et des options
+%% disponibles.
+%%
+%% [Ne pas hésiter à supprimer les commentaires après les avoir lus.]
+%%
+%% Déclaration de la classe avec le type de grade
+%% [l'un de LLD, DMus, DPsy, DThP, PhD]
+%% et les langues les plus courantes. Le français sera la langue par
+%% défaut du document. L'option 'bibsection' permet de créer des
+%% bibliographies par chapitre présentées sous forme de section
+%% numérotée.
+\documentclass[PhD,bibsection,english,french]{ulthese}
+ %% Encodage utilisé pour les caractères accentués dans les fichiers
+ %% source du document. Les gabarits sont encodés en UTF-8. Inutile
+ %% avec XeLaTeX, qui gère Unicode nativement.
+ \ifxetex\else \usepackage[utf8]{inputenc} \fi
+
+ %% Charger ici les autres paquetages nécessaires pour le document.
+ %% Quelques exemples; décommenter au besoin.
+ %\usepackage{amsmath} % recommandé pour les mathématiques
+ %\usepackage{ncccomma} % gestion de la virgule dans les nombres
+
+ %% Utilisation d'une autre police de caractères pour le document.
+ %% - Sous LaTeX
+ %\usepackage{mathpazo} % texte et mathématiques en Palatino
+ %\usepackage{mathptmx} % texte et mathématiques en Times
+ %% - Sous XeLaTeX
+ %\setmainfont{TeX Gyre Pagella} % texte en Pagella (Palatino)
+ %\setmathfont{TeX Gyre Pagella Math} % mathématiques en Pagella (Palatino)
+ %\setmainfont{TeX Gyre Termes} % texte en Termes (Times)
+ %\setmathfont{TeX Gyre Termes Math} % mathématiques en Termes (Times)
+
+ %% Gestion des hyperliens dans le document. S'assurer que hyperref
+ %% est le dernier paquetage chargé.
+ \usepackage{hyperref}
+ \hypersetup{colorlinks,allcolors=ULlinkcolor}
+
+ %% Options de mise en forme du mode français de babel. Consulter la
+ %% documentation du paquetage babel pour les options disponibles.
+ %% Désactiver (effacer ou mettre en commentaire) si l'option
+ %% 'nobabel' est spécifiée au chargement de la classe.
+ \frenchbsetup{%
+ StandardItemizeEnv=true, % format standard des listes
+ ThinSpaceInFrenchNumbers=true, % espace fine dans les nombres
+ og=«, fg=» % caractères « et » sont les guillemets
+ }
+
+ %% Suppression du numéro de section de la bibliographie. Utilisation
+ %% de \extrasfrench parce que c'est la dernière langue déclarée dans
+ %% \documentclass, ci-dessus.
+ %\addto\extrasfrench{%
+ % \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
+ %% sous-titre manuellement avec \\.
+ \titre{<Titre principal>}
+ % \titre{Ceci est un exemple de long titre \\
+ % avec saut de ligne manuel}
+ % \soustitre{Sous-titre le cas échéant}
+ % \soustitre{Ceci est un exemple de long sous-titre \\
+ % avec saut de ligne manuel}
+ \auteur{<Prénom Nom>}
+ \annee{<20xx>}
+ \direction{<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}
+
+\begin{document}
+
+\frontmatter % pages liminaires
+
+\pagestitre % production des pages de titre
+
+\include{resume} % résumé français
+\include{abstract} % résumé anglais
+\cleardoublepage
+
+\tableofcontents % production de la TdM
+\cleardoublepage
+
+\listoftables % production de la liste des tableaux
+\cleardoublepage
+
+\listoffigures % production de la liste des figures
+\cleardoublepage
+
+\dedicace{Dédicace si désiré}
+\cleardoublepage
+
+\epigraphe{Texte de l'épigraphe}{Source ou auteur}
+\cleardoublepage
+
+\include{remerciements} % remerciements
+\include{avantpropos} % avant-propos
+
+\mainmatter % corps du document
+
+\include{introduction} % introduction
+\include{chapitre1-articles} % chapitre 1
+\include{chapitre2-articles} % chapitre 2, etc.
+\include{conclusion} % conclusion
+
+\appendix % annexes le cas échéant
+
+\include{annexe} % annexe A
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
index 5fd1885d342..f8cdce5c2ba 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-cotutelle.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
index 541a748ce5d..93d6c1596dc 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UQO.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
index 448e551012d..77dcfc5b238 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-extension-UdeS.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
index 431c4e7f39c..8c46d30b20d 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-mesure.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
index e48fd920e9b..9e1f5e8e418 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat-multifacultaire.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
index 141534db44d..38a2fe59404 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-doctorat.tex
@@ -47,7 +47,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
index 4d5e171062e..16634b919a3 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-bidiplomation.tex
@@ -48,7 +48,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
index 2c37fdb6925..2bad3ed8cef 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-extension-UQAC.tex
@@ -48,7 +48,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
index 5a3b740f9e2..aeb4159e5d0 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise-mesure.tex
@@ -48,7 +48,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
index 075b596e292..eb4cbb8feaf 100644
--- a/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
+++ b/Master/texmf-dist/doc/latex/ulthese/gabarit-maitrise.tex
@@ -48,7 +48,7 @@
}
%% Style de la bibliographie.
- \bibliographystyle{}
+ \bibliographystyle{}
%% Déclarations des pages de titre. Remplacer les éléments entre < >.
%% Supprimer les caractères < >. Couper un long titre ou un long
diff --git a/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf b/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
index 93b712b99d4..c88d8a7a30f 100644
--- a/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
+++ b/Master/texmf-dist/doc/latex/ulthese/ulthese.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx
index 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
diff --git a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
index c442113e7e1..7f738a6da49 100644
--- a/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
+++ b/Master/texmf-dist/tex/latex/ulthese/ulthese.cls
@@ -26,22 +26,24 @@
%% <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.
%%
\NeedsTeXFormat{LaTeX2e}[2009/09/24]
\ProvidesClass{ulthese}%
- [2017/03/01 v4.3 Classe pour les theses et memoires de l'Universite Laval]
-\RequirePackage{ifthen}
+ [2017/06/01 v4.4 Universite Laval thesis and memoir class]
\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
-\setboolean{UL@natbib}{true}
-\DeclareOption{nonatbib}{\setboolean{UL@natbib}{false}}
-\setboolean{UL@babel}{true}
-\DeclareOption{nobabel}{\setboolean{UL@babel}{false}}
+\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?
+\DeclareOption{nonatbib}{\UL@natbibfalse}
+\DeclareOption{bibchapitre}{\UL@chapterbibtrue}
+\DeclareOption{bibsection}{\UL@chapterbibtrue\UL@sectionbibtrue}
+\DeclareOption{nobabel}{\UL@babelfalse}
\newcommand*{\UL@ptsize}{}
\DeclareOption{10pt}{%
\PassOptionsToClass{10pt}{memoir}
@@ -54,141 +56,139 @@
\renewcommand*{\UL@ptsize}{12}}
\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.}}}
-\setboolean{UL@isexam}{false}
+ {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}
\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}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
\ExecuteOptions{11pt,letterpaper}
-\ProcessOptions
+\ProcessOptions\relax
\ifx\UL@typenum\empty
\ClassError{ulthese}{%
No thesis type specified}
@@ -202,10 +202,24 @@
\else
\RequirePackage[T1]{fontenc}
\fi
-\ifthenelse{\boolean{UL@natbib}}{\RequirePackage{natbib}}{}
-\ifthenelse{\boolean{UL@babel}}{%
+\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
+\ifUL@babel
\RequirePackage{babel}
- \RequirePackage[autolanguage]{numprint}}{}
+ \RequirePackage[autolanguage]{numprint}
+\fi
\RequirePackage{graphicx}
\RequirePackage{xcolor}
\RequirePackage{textcomp}
@@ -264,7 +278,7 @@
\newcommand*{\UL@facother}{}
\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}}
@@ -288,11 +302,24 @@
\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}
+\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
\newcommand{\UL@docid}{%
{\UL@fontprogram\UL@typeofdoc\par
\ifnum\UL@typenum=2 \UL@program\par \fi}}
@@ -333,8 +360,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}
@@ -385,12 +411,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
@@ -403,13 +429,15 @@
Sous la direction de:\par
\vspace{\baselineskip}
\UL@director\par
- \UL@codirector}
+ \UL@codirector
+ \fi
\clearpage}}
\newcommand{\pagetitre}{
\ClassWarning{ulthese}{Command \protect\pagetitre\space is obsolete.\MessageBreak
Using \protect\pagestitre\space instead}\pagestitre}
-\ifthenelse{\boolean{UL@babel}}{%
- \addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}}{}
+\ifUL@babel
+ \addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}
+\fi
\newcommand{\dedicace}[1]{{%
\clearpage
\pagestyle{empty}