From 834611c7675b1f0a1c01e98b273eb260a84c880f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 13 Sep 2018 21:00:00 +0000 Subject: ulthese (13sep18) git-svn-id: svn://tug.org/texlive/trunk@48658 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/ulthese/ulthese.dtx | 1107 +++++++++++--------- Master/texmf-dist/source/latex/ulthese/ulthese.ins | 14 +- 2 files changed, 631 insertions(+), 490 deletions(-) (limited to 'Master/texmf-dist/source/latex') diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx index 9ce02f4b57c..47076d97358 100644 --- a/Master/texmf-dist/source/latex/ulthese/ulthese.dtx +++ b/Master/texmf-dist/source/latex/ulthese/ulthese.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2017 Universite Laval +% Copyright (C) 2018 Universite Laval % % This file may be distributed and/or modified under the conditions % of the LaTeX Project Public License, either version 1.3c of this @@ -29,7 +29,7 @@ %\NeedsTeXFormat{LaTeX2e}[2009/09/24] %\ProvidesClass{ulthese}% %<*class> - [2017/06/01 v4.4 Universite Laval thesis and memoir class] + [2018/08/11 v5.0 Universite Laval thesis and memoir class] % %<*driver> \documentclass[11pt,english,french]{ltxdoc} @@ -44,7 +44,7 @@ \usepackage[sc]{mathpazo} \usepackage{fontawesome} \usepackage{metalogo} - \usepackage{tabularx,booktabs} + \usepackage{tabularx,booktabs,caption} \DisableCrossrefs \CodelineNumbered \RecordChanges @@ -101,8 +101,10 @@ %% 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}}} + \newcommand{\doc}[2][documentation]{\link{#2}{#1}} + + %% Francisation d'un mot clé de l'historique des commandes + \def\generalname{Général} \begin{document} \DocInput{ulthese.dtx} @@ -116,8 +118,6 @@ % \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 @@ -130,26 +130,25 @@ % 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 +% \changes{4.2}{2016-03-29}{Ajout de l'option «examen».} +% \changes{4.1}{2016-02-13}{Paquetage geometry déclaré incompatible % avec la classe.} % \changes{4.0}{2015-06-12}{Nouvelles règles de présentation matérielle % de la FESP: recto seulement, page frontispice.} -% \changes{3.1}{2014-05-23}{Prise en charge de la maîtrise en bidiplomation} +% \changes{3.1}{2014-05-23}{Prise en charge de la maîtrise en bidiplomation.} % \changes{3.0a}{2014-03-24}{Modifications et corrections à la -% documentation, notamment relativement à la configuration de \pkg{natbib}} +% documentation, notamment relativement à la configuration de natbib.} % \changes{3.0}{2014-01-06}{Déclaration du grade en option de la % classe.} -% \changes{3.0}{2014-01-06}{Moteur {\XeLaTeX} supporté} -% \changes{3.0}{2014-01-06}{Ajout de l'option \texttt{nobabel}} +% \changes{3.0}{2014-01-06}{Moteur XeLaTeX supporté.} +% \changes{3.0}{2014-01-06}{Ajout de l'option 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} +% Helvetica pour la page de titre.} +% \changes{2.0}{2013-01-13}{Traitement automatique des longs titres.} % \changes{1.0b}{2012-11-11}{Ajouts et corrections mineures dans la -% documentation} -% \changes{1.0a}{2012-10-17}{Précisions dans la documentation} -% \changes{1.0}{2012-09-30}{Version initiale} +% documentation.} +% \changes{1.0a}{2012-10-17}{Précisions dans la documentation.} +% \changes{1.0}{2012-09-30}{Version initiale.} % \GetFileInfo{ulthese.dtx} % \title{\class{ulthese}: la classe pour les thèses et mémoires de % l'Université Laval\thanks{Ce document décrit la classe @@ -186,19 +185,13 @@ % La classe \class{memoir} fait partie des distributions {\LaTeX} % modernes; elle devrait donc être installée et disponible sur votre % système. Elle est livrée avec une % -% \doc{memman}{http://texdoc.net/pkg/memoir}\footnote{% -% Première occurence d'une convention de ce document quand il s'agit -% de documentation d'un paquetage: un hyperlien mène vers une version -% en ligne dans le site \link{http://texdoc.net}{TeXdoc Online} et on -% 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.} % +% \doc{http://texdoc.net/pkg/memoir} % % 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. % % 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 +% \doc[Rédaction avec {\LaTeX}]{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}. @@ -216,7 +209,7 @@ % % Il est recommandé de segmenter tout document d'une certaine ampleur % dans des fichiers |.tex| distincts pour chaque partie --- -% habituellement un fichier par chapitre. Le document complet est +% habituellement un fichier par chapitre. Le document complet est alors % composé à l'aide d'un fichier maître qui contient le préambule % {\LaTeX} et un ensemble de commandes \cmd{\include} pour réunir les % parties dans un tout. @@ -224,9 +217,8 @@ % 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 de mémoires -% (standard, par articles, sur mesure, en cotutelle, en -% bidiplomation, en extension, etc.); +% \item le document maître de divers types de thèses et de mémoires +% (standard, par articles, en cotutelle, en bidiplomation); % \item les fichiers des parties les plus usuelles (résumés français % et anglais, avant-propos, introduction, chapitres, conclusion, % etc.). @@ -242,19 +234,19 @@ % % 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 -% dont le numéro de dossier est 900352789 et qui entame la rédaction -% d'une thèse multifacultaire renommera le fichier +% dont le numéro de dossier est 111555555 et qui entame la rédaction +% d'une thèse par articles renommera le fichier % \begin{quote} -% |gabarit-doctorat-multifacultaire.tex| +% |gabarit-doctorat-articles.tex| % \end{quote} % en % \begin{quote} -% |900352789.tex|. +% |111555555.tex|. % \end{quote} % % Les gabarits comportent des commentaires succincts pour vous guider % dans la préparation de votre document. La \autoref{sec:gabarits} -% fournit de plus amples informations. +% fournit les informations détaillées. % % \section{Installation} % @@ -269,21 +261,21 @@ % \end{quote} % % L'installation de la classe consiste à créer le fichier -% |ulthese.cls| et plusieurs gabarits |.tex| à partir du code source +% |ulthese.cls| et les gabarits |.tex| à partir du code source % documenté se trouvant dans le fichier |ulthese.dtx|. Il est % recommandé de simplement créer ces fichiers dans le dossier de % travail de la thèse ou du mémoire. % % Pour procéder à l'installation, décompressez l'archive |ulthese.zip| % dans votre dossier de travail, puis compilez avec {\LaTeX} le fichier -% |ulthese.ins| en exécutant +% |ulthese.ins| en exécutant la commande suivante depuis une invite +% de commande: % \begin{quote} % |latex ulthese.ins| % \end{quote} -% depuis une invite de commande. Il est aussi possible d'ouvrir le -% fichier |ulthese.ins| dans votre éditeur de texte favori et de -% lancer depuis celui-ci la compilation avec {\LaTeX}, pdf{\LaTeX}, -% {\XeLaTeX} ou un autre moteur {\TeX}. +% Vous pouvez aussi ouvrir le fichier |ulthese.ins| dans votre éditeur +% de texte favori et lancer depuis celui-ci la compilation avec +% {\LaTeX}, pdf{\LaTeX}, {\XeLaTeX} ou un autre moteur {\TeX}. % % \section{Utilisation} % @@ -299,12 +291,23 @@ % suivantes décrivent les options et les commandes définies par la % classe. % +% \changes{5.0}{2018-04-24}{La classe ne crée plus de page de titre +% suite à une nouvelle directive de la FESP.} +% \begin{rem} +% Depuis la version 5.0, la classe ne crée plus de page de titre +% par défaut, sa production étant désormais prise en charge par la +% FESP. Néanmoins, les fonctionnalités de composition d'une page +% de titre demeurent disponibles dans la classe. Les commandes +% pertinentes sont regroupées à l'\autoref{sec:pagetitre}. +% \end{rem} +% % \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 quant à elles l'objet de la \autoref{sec:commandes}. +% ci-dessous font quant à elles l'objet de la +% \autoref{sec:utilisation:commandes}. % % \begin{DescribeMacro}{PhD,MSc,MA, ...} % Identifie le type de grade; consulter le \autoref{tab:grades} @@ -314,6 +317,9 @@ % % \begin{table}[t] % \centering +% \caption{Options de la classe pour la déclaration du grade et libellés +% correspondants} +% \label{tab:grades} % \begin{tabularx}{0.85\linewidth}{lX} % \toprule % Option & Nom du grade (sigle) \\ @@ -355,50 +361,16 @@ % & Maître en psychoéducation (M.~Ps.~éd.) \\ % \bottomrule % \end{tabularx} -% \caption{Options de la classe pour la déclaration du grade et libellés -% correspondants} -% \label{tab:grades} % \end{table} % -% \begin{DescribeMacro}{multifacultaire} -% 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} % 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}. +% université. Valide uniquement avec un grade de doctorat. % \end{DescribeMacro} % % \begin{DescribeMacro}{bidiplomation} % 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} -% 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} -% 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} -% 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}. +% université. Valide uniquement avec un grade de maîtrise. % \end{DescribeMacro} % % \begin{DescribeMacro}{examen} @@ -411,14 +383,27 @@ % doctorat. % \end{DescribeMacro} % +% \changes{5.0}{2018-05-09}{Ajout d'une option «essai» pour les +% maîtrises analogue à «examen» pour les doctorats.} +% \begin{DescribeMacro}{essai} +% Identifie un essai de maîtrise. Cette option permet d'utiliser la +% classe pour la rédaction d'un essai de maîtrise respectant les +% règles de présentation matérielle de la FESP. Elle a pour effet de +% changer l'appellation «Maîtrise» sur la page couverture pour +% «Essai». Elle supprime également la page frontispice. L'option +% n'est compatible qu'avec l'une des options de grade de maîtrise. +% Pour un essai de maîtrise, l'utilisation simultanée de l'option +% |article| de la classe \class{memoir} peut s'avérer tout indiquée. +% \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. 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}} +% \changes{4.4}{2017-05-15}{Ajout de l'option bibchapitre.} +% \changes{4.4}{2017-05-15}{Ajout de l'option bibsection.} % \begin{DescribeMacro}{bibchapitre} % \begin{DescribeMacro}{bibsection} % Permettent de composer une bibliographie distincte après chaque @@ -466,15 +451,18 @@ % l'option |oneside|. % % \subsection{Commandes de la classe} -% \label{sec:commandes} +% \label{sec:utilisation:commandes} % % La classe \class{ulthese} définit quelques nouvelles commandes -% servant principalement à créer les pages de titre et des éléments -% des pages liminaires. On trouvera un sommaire des commandes au -% \autoref{tab:commandes} et leurs descriptions détaillées ci-dessous. +% servant principalement à créer la page frontispice et des éléments +% des pages liminaires. Le sommaire des commandes se trouve dans le +% \autoref{tab:commandes} et les descriptions détaillées, ci-dessous. % % \begin{table}[t] % \centering +% \caption{Sommaire des commandes de la classe \class{ulthese}. +% Celles marquées d'une étoile $^\star$ sont obligatoires.} +% \label{tab:commandes} % \begin{tabularx}{\linewidth}{lX} % \toprule % Commande & Usage \\ @@ -482,39 +470,27 @@ % \cmd{\titre}$^\star$ & titre principal du document \\ % \cmd{\soustitre} & sous-titre du document \\ % \cmd{\auteur}$^\star$ & nom complet de l'auteur \\ -% \cmd{\annee}$^\star$ & année du dépôt final \\ % \cmd{\programme}$^\star$ & nom officiel du programme d'études \\ % \cmd{\direction}$^\star$ & nom du directeur (directrice) de recherche \\ % \cmd{\codirection} & noms des codirecteurs de recherche \\ -% \cmd{\univcotutelle} & université de cotutelle \\ -% \cmd{\gradecotutelle} & grade conféré par l'université de cotutelle \\ -% \cmd{\univbidiplomation} & université de bidiplomation \\ -% \cmd{\gradebidiplomation} & grade conféré par l'université de bidiplomation \\ -% \cmd{\faculteUL} & noms des facultés de l'Université Laval \\ -% \cmd{\faculteUdeS} & nom de la faculté de l'Université de Sherbrooke \\ -% \cmd{\faculteUQO} & nom de la faculté de l'UQO \\ -% \cmd{\faculteUQAC} & nom de la faculté de l'UQAC \\ -% \cmd{\pagestitre}$^\star$ & production des pages de titre et frontispice \\ +% \cmd{\frontispice}$^\star$ & production de la page frontispice \\ % \cmd{\dedicace} & dédicace du document \\ % \cmd{\epigraphe} & épigraphe du document \\ % \bottomrule % \end{tabularx} -% \caption{Sommaire des commandes de la classe \class{ulthese}. -% Celles marquées d'une étoile $^\star$ sont obligatoires.} -% \label{tab:commandes} % \end{table} % % \begin{DescribeMacro}{\titre} % Titre principal de la thèse ou du mémoire. Ne pas utiliser la % commande \cmd{\title} de {\LaTeX} pour ce faire. % -% Un titre très long devra être coupé manuellement avec |\\| ou -% \cmd{\newline}. Par exemple, la déclaration d'un titre d'une seule -% ligne est: +% Vous devez couper manuellement avec |\\| ou \cmd{\newline} un +% titre très long. Par exemple, la déclaration d'un titre d'une +% seule ligne est: % \begin{quote} % |\titre{Ceci est un titre d'une seule ligne}| % \end{quote} -% Pour un titre de deux lignes, utiliser: +% Pour un titre de deux lignes, ce sera plutôt: % \begin{quote} % |\titre{Ceci est la première ligne d'un long titre \\| \\ % | et ceci est la seconde}| @@ -533,10 +509,6 @@ % l'auteur. % \end{DescribeMacro} % -% \begin{DescribeMacro}{\annee} -% Année du dépôt final de la thèse ou du mémoire. -% \end{DescribeMacro} -% % \begin{DescribeMacro}{\programme} % Nom complet officiel du programme d'études comme «Doctorat en % informatique» ou «Maîtrise en mathématiques». Si le programme @@ -559,7 +531,7 @@ % \end{quote} % % De même, les maîtrises en bidiplomation comptent deux directeurs -% ou directrices de recherche. Séparer chaque mention comme +% ou directrices de recherche. Séparer chaque mention tel que % mentionné ci-dessus. % \end{DescribeMacro} % @@ -574,85 +546,10 @@ % \end{quote} % \end{DescribeMacro} % -% \begin{DescribeMacro}{\univcotutelle} -% Nom, ville et pays de l'université de cotutelle, déclarés sous la -% forme -% \begin{quote} -% |\univcotutelle{Nom de l'université \\ Ville, Pays}| -% \end{quote} -% Cette commande prend effet seulement lorsque la classe est chargée -% avec l'option |cotutelle|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\gradecotutelle} -% Grade conféré par l'université de cotutelle, déclaré -% sous la forme -% \begin{quote} -% |\gradecotutelle{Nom du grade (sigle)}| -% \end{quote} -% Cette commande prend effet seulement lorsque la classe est chargée -% avec l'option |cotutelle|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\univbidiplomation} -% Nom, ville et pays de l'université de bidiplomation, déclarés sous -% la forme -% \begin{quote} -% |\univbidiplomation{Nom de l'université \\ Ville, Pays}| -% \end{quote} -% Cette commande prend effet seulement lorsque la classe est chargée -% avec l'option |bidiplomation|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\gradebidiplomation} -% Grade conféré par l'université de bidiplomation, déclaré sous la -% forme -% \begin{quote} -% |\gradebidiplomation{Nom du grade (sigle)}| -% \end{quote} -% Cette commande prend effet seulement lorsque la classe est chargée -% avec l'option |bidiplomation|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\faculteUL} -% La commande a deux usages: -% \begin{enumerate} -% \item noms des facultés pour les thèses et mémoires -% multifacultaires, séparés par des commandes |\\|; -% \item nom de la faculté de l'Université Laval où sont réalisés les -% thèses et mémoires en extension à l'Université de Sherbrooke, à -% l'UQO ou à l'UQAC. -% \end{enumerate} -% Cette commande prend effet seulement lorsque la classe est chargée -% avec l'une ou l'autre des options |multifacultaire|, -% |extensionUdeS|, |extensionUQO| ou |extensionUQAC|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\faculteUdeS} -% Nom de la faculté de l'Université de Sherbrooke hébergeant la -% thèse en extension. Cette commande prend effet seulement lorsque -% la classe est chargée avec l'option |extensionUdeS|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\faculteUQO} -% Nom de la faculté de l'Université du Québec en Outaouais -% hébergeant la thèse en extension. Cette commande prend effet -% seulement lorsque la classe est chargée avec l'option -% |extensionUQO|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\faculteUQAC} -% Nom de la faculté de l'Université du Québec à Chicoutimi -% hébergeant le mémoire en extension. Cette commande prend effet -% seulement lorsque la classe est chargée avec l'option -% |extensionUQAC|. -% \end{DescribeMacro} -% -% \begin{DescribeMacro}{\pagestitre} -% 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. +% \begin{DescribeMacro}{\frontispice} +% Création de la page frontispice. 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} @@ -713,6 +610,20 @@ % commande \cmd{\SingleSpacing} permet de passer à l'interligne simple. % \end{DescribeMacro} % +% \subsection{Hyperliens} +% \label{sec:hyperliens} +% +% Lorsque le document est produit avec pdf{\LaTeX} ou {\XeLaTeX}, +% toutes les références internes et externes sont automatiquement +% transformées en hyperliens cliquables. Ceux-ci apparaissent dans une +% teinte de bleu assez foncée tout à la fois visible en couleur et peu +% contrastante si le document est imprimé en noir et blanc. +% +% \begin{DescribeMacro}{\hypersetup} +% Vous pouvez ajouter des options de configuration pour les +% hyperliens ou les métadonnées du document PDF avec la commande +% \cmd{\hypersetup} du paquetage \class{hyperref}. +% \end{DescribeMacro} % % \subsection{Autres paquetages chargés} % \label{sec:paquetages} @@ -737,16 +648,19 @@ % 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{hyperref}] \citep{hyperref} permet de +% transformer toutes les références en hyperliens cliquables lorsque +% le document est produit avec pdf{\LaTeX} ou {\XeLaTeX}; +% \item[\normalfont\pkg{etoolbox}] \citep{etoolbox} outils +% additionnels pour la conception de classes et de paquetages +% (utilisé pour le chargement de \pkg{hyperref}); % \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} insertion et % manipulation de graphiques; % \item[\normalfont\pkg{xcolor}] \citep{xcolor} gestion des couleurs -% dans le document; +% dans le document, notamment celle des hyperliens; % \item[\normalfont\pkg{textcomp}] multitude de symboles spéciaux, % dont un beau symbole de copyright, \textcopyright. % \end{description} @@ -761,6 +675,31 @@ % de sa mauvaise interaction avec \class{memoir}. Son chargement dans % le préambule du document cause une erreur lors de la compilation. % +% \section{Thèses et mémoires par articles} +% \changes{5.0}{2018-06-08}{Ajout d'une section spécifique sur les +% thèses et mémoires par articles.} +% +% 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. Chaque +% article fait normalement l'objet d'un chapitre dans le document. Les +% résumés en français (obligatoire) et dans la langue de la thèse ou +% du mémoire (le cas échéant) y apparaissent sous forme de +% sections numérotées. +% +% L'autre caractéristique qui distingue la thèse et le mémoire par +% articles des versions standards, c'est la nécessité d'utiliser une +% bibliographie distincte pour chacun des chapitres. Les options de la +% classe |bibchapitre| et |bibsection| permettent de réaliser cette +% mise en forme particulière. La \autoref{sec:bibliographie:multiples} +% explique comment en tirer profit. +% +% Des gabarits de document maître et de chapitre fournissent la +% structure de base pour la thèse et le mémoire par articles. Vous +% pouvez, au besoin, combiner les caractéristiques de ces gabarits à +% celles de la thèse en cotutelle ou du mémoire en bidiplomation. La +% \autoref{sec:gabarits} fournit les détails sur les gabarits. +% % \section{Français et autres langues} % \label{sec:langues} % @@ -794,16 +733,16 @@ % % Si vous n'êtes pas autrement familier avec le paquetage % \pkg{babel}, consultez sa % -% \doc{babel}{http://texdoc.net/pkg/babel/}. % +% \doc{http://texdoc.net/pkg/babel/}. % % Celle-ci est éclatée en un % document principal, pour le c{\oe}ur du paquetage et plusieurs % autres pour les fonctionnalités propres à une langue: % -% \doc[anglais]{english}{http://texdoc.net/pkg/babel-english}, % -% \doc[français]{frenchb}{http://texdoc.net/pkg/babel-french}, % +% \doc[anglais]{http://texdoc.net/pkg/babel-english}, % +% \doc[français]{http://texdoc.net/pkg/babel-french}, % % 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/tex-archive/macros/latex/required/babel/contrib/}{% +% \link{https://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.} @@ -872,24 +811,20 @@ % \end{quote} % % Consultez la % -% \doc{natbib}{http://texdoc.net/pkg/natbib/} % +% \doc{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. +% L'ajout de |bibchapitre| ou de |bibsection| dans les options de la +% classe permet de générer une bibliographie distincte pour chaque +% chapitre, une chose particulièrement utile pour les thèses et +% mémoire par articles. % % 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 +% \doc{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} @@ -915,9 +850,6 @@ % 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} % @@ -936,7 +868,7 @@ % 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 +% \link{https://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 @@ -971,15 +903,46 @@ % \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 manuscrit. -% Les sections suivantes fournissent des détails additionnels, et ce, -% dans l'ordre où les commandes apparaissent dans les gabarits. +% Afin de vous épauler dans la préparation de votre manuscrit, la +% classe \class{ulthese} est livrée avec un ensemble de gabarits. Tout +% d'abord, pour le document maître de différents types de thèses et de +% mémoires: +% \begin{itemize}[noitemsep] +% \item |gabarit-doctorat.tex|; +% \item |gabarit-doctorat-articles.tex|; +% \item |gabarit-doctorat-cotutelle.tex|; +% \item |gabarit-maitrise.tex|; +% \item |gabarit-maitrise-articles.tex|; +% \item |gabarit-maitrise-bidiplomation.tex|. +% \end{itemize} +% Ensuite, pour quelques parties d'un document: +% \begin{itemize}[noitemsep] +% \item |resume.tex|; +% \item |abstract.tex|; +% \item |remerciements.tex|; +% \item |avantpropos.tex|; +% \item |introduction.tex|; +% \item |chapitre1.tex|; +% \item |chapitre1-articles.tex|; +% \item |chapitre2.tex|; +% \item |chapitre2-articles.tex|; +% \item |conclusion.tex|; +% \item |annexe.tex|. +% \end{itemize} +% Vous pourriez devoir combiner les caractéristiques de deux gabarits +% de document maître comme, par exemple, pour une thèse en cotutelle +% par articles. +% +% Les gabarits comportent des commentaires succincts pour vous guider +% dans leur utilisation. Les sections suivantes fournissent des +% détails additionnels, et ce, dans l'ordre où les commandes +% apparaissent dans les fichiers. % % \begin{rem} -% Il n'y a pas de gabarit spécifique pour un examen de doctorat. On -% utilise le gabarit de thèse approprié en ajoutant simplement -% l'option |examen| dans la commande \cmd{\documentclass}. +% Il n'y a pas de gabarit spécifique pour un examen de doctorat ou +% pour un essai de maîtrise. On utilise le gabarit de thèse ou de +% maîtrise approprié en ajoutant simplement l'option |examen| ou +% |essai| dans la commande \cmd{\documentclass}. % \end{rem} % % \subsection{Encodage des fichiers} @@ -998,7 +961,7 @@ % ordinateur. La méthode la plus répandue et celle standard sur les % 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 +% \link{https://fr.wikipedia.org/wiki/Unicode}{Unicode}. Les gabarits % sont livrés dans ce type d'encodage. % % La déclaration @@ -1012,11 +975,11 @@ % Selon l'éditeur de texte employé et la version du système % d'exploitation, il peut être nécessaire d'utiliser les normes % d'encodage % -% \link{http://fr.wikipedia.org/wiki/ISO_8859-1}{ISO~8859-1} % +% \link{https://fr.wikipedia.org/wiki/ISO_8859-1}{ISO~8859-1} % % (ou Latin-1; option |latin1| de \pkg{inputenc}), % -% \link{http://fr.wikipedia.org/wiki/ISO_8859-15}{ISO~8859-15} % +% \link{https://fr.wikipedia.org/wiki/ISO_8859-15}{ISO~8859-15} % % (ou Latin-9; option |latin9|) ou % -% \link{http://fr.wikipedia.org/wiki/Windows-1252}{Windows-1252} % +% \link{https://fr.wikipedia.org/wiki/Windows-1252}{Windows-1252} % % (options |cp1252| ou |ansinew|). % % La situation est plus simple avec {\XeLaTeX} puisqu'il gère @@ -1027,13 +990,10 @@ % % \subsection{Paquetages additionnels} % -% Tel qu'expliqué à la \autoref{sec:paquetages}, la classe -% charge déjà quelques paquetages. Cependant, il est fort probable que -% vous devrez en charger d'autres pour composer votre document. Les -% gabarits prévoient un endroit pour le chargement de paquetages -% additionnels. Il est recommandé d'inscrire vos commandes -% \cmd{\usepackage} à cet endroit afin de respecter un certain ordre de -% chargement; voir ci-dessous. +% Tel qu'expliqué à la \autoref{sec:paquetages}, la classe charge déjà +% quelques paquetages. Cependant, il est fort probable que vous devrez +% en charger d'autres pour composer votre document. Les gabarits +% prévoient un endroit pour le chargement de paquetages additionnels. % % Si vous utilisez un paquetage non standard dans les distributions % courantes (\TeX~Live, Mac\TeX, MiK\TeX), vous devez le fournir avec @@ -1044,29 +1004,7 @@ % Les gabarits comportent des déclarations types pour utiliser les % polices Palatino ou Times sous {\LaTeX} ou, sous {\XeLaTeX}, leurs % équivalents Pagella et Termes du projet -% \link{http://www.gust.org.pl/projects/e-foundry/tex-gyre/}{TeX~Gyre}. -% -% \subsection{Hyperliens} -% \label{sec:hyperref} -% -% 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} 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} +% \link{https://www.gust.org.pl/projects/e-foundry/tex-gyre/}{TeX~Gyre}. % % \subsection{Options de \pkg{babel}} % @@ -1103,14 +1041,14 @@ % 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} +% \subsection{Déclarations de la page frontispice} % % Les gabarits comportent toutes les déclarations nécessaires pour -% composer les pages de titre des divers types de thèse ou de mémoires. -% Vous devez remplacer les éléments se trouvant entre crochets <~> en -% respectant la forme indiquée. Assurez-vous de supprimer les -% caractères < et > afin qu'ils n'apparaissent pas sur les pages de titre de -% votre document. +% composer la page frontispice des divers types de thèse ou de +% mémoires. Vous devez remplacer les éléments se trouvant entre +% crochets |< >| en respectant la forme indiquée. Assurez-vous de +% supprimer les caractères |<| et |>| afin qu'ils n'apparaissent pas +% sur la page frontispice de votre document. % % \subsection{Pages liminaires} % @@ -1124,32 +1062,24 @@ % Les normes de présentation de la FESP édictent que les thèses et % mémoires devraient comporter les pages liminaires suivantes, dans % l'ordre: -% \begin{enumerate} -% \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 une table des matières (obligatoire); -% \item une liste des tableaux; -% \item une liste des figures; -% \item une liste des abbréviations et des sigles; -% \item une dédicace; -% \item une épigraphe; -% \item des remerciements; -% \item un avant-propos (obligatoire dans le cas d'une thèse ou d'un +% \begin{enumerate}[noitemsep] +% \item page frontispice (obligatoire); +% \item résumé en français (obligatoire); +% \item résumé en anglais (recommandé, mais non obligatoire); +% \item table des matières (obligatoire); +% \item liste des tableaux; +% \item liste des figures; +% \item liste des abbréviations et des sigles; +% \item dédicace; +% \item épigraphe; +% \item remerciements; +% \item avant-propos (obligatoire dans le cas d'une thèse ou d'un % mémoire par articles). % \end{enumerate} % -% \begin{rem} -% Pour un examen de doctorat, on ne considère que la page de titre -% comme obligatoire. L'option de classe |examen| supprime d'ailleurs -% la page frontispice. Il est laissé aux auteurs le soin de -% supprimer les autres pages liminaires des gabarits. -% \end{rem} -% % Les commandes % \begin{quote} -% \cmd{\pagestitre} \\ +% \cmd{\frontispice} \\ % \cmd{\tableofcontents} \\ % \cmd{\listoftables} \\ % \cmd{\listoffigures} \\ @@ -1159,6 +1089,16 @@ % permettent de générer les pages correspondantes. Seules les deux % dernières commandes admettent des arguments. % +% \begin{rem} +% L'examen de doctorat et l'essai de maîtrise comportent une page de +% titre en lieu et place de la page frontispice. Les options de +% classe |examen| et |essai| suppriment d'ailleurs cette dernière. +% Il est laissé aux auteurs le soin de d'ajouter dans les gabarits +% les commandes nécessaires pour la production de la page de titre +% (\autoref{sec:pagetitre}) et de supprimer les autres pages +% liminaires. +% \end{rem} +% % \begin{DescribeMacro}{\chapter*} % Les résumés, la liste des abbréviations et des sigles, les % remerciements et l'avant-propos sont composés comme des chapitres @@ -1166,22 +1106,36 @@ % avec la commande \cmd{\chapter*}. % \end{DescribeMacro} % +% \begin{DescribeMacro}{\label} +% La commande \cmd{\label} permet d'utiliser le système de renvois +% automatiques de {\LaTeX} \citep[section~3.4]{formation-latex-ul}. +% Les étiquettes des chapitres non numérotés sont déjà configurées +% pour l'ajout de ces chapitres dans la table des matières (voir +% ci-dessous). Nous recommandons fortement de définir vos propres +% étiquettes pour les chapitres normaux. +% \end{DescribeMacro} +% % \begin{DescribeMacro}{\phantomsection} % \begin{DescribeMacro}{\addcontentsline} -% Les sections declarées avec la commande \cmd{\chapter*} -% n'apparaissent pas dans la table des matières. Comme les normes -% de présentation de la FESP exigent que toutes les pages -% liminaires y figurent, on fait suivre les commandes -% \cmd{\chapter*}\marg{Titre} des commandes +% \begin{DescribeMacro}{\nameref} +% Les chapitres déclarés avec la commande \cmd{\chapter*} +% n'apparaissent pas dans la table des matières. Comme les +% normes de présentation de la FESP exigent que toutes les pages +% liminaires y figurent, nous faisons suivre les commandes +% \cmd{\chapter*}\marg{Titre} et \cmd{\label}\marg{nom} des +% commandes +% \end{DescribeMacro} % \end{DescribeMacro} % \end{DescribeMacro} % \begin{quote} -% |\phantomsection\addcontentsline{toc}{chapter}|\marg{Titre} +% |\phantomsection\addcontentsline{toc}{chapter}{%| \\ +% | \nameref|\marg{nom}|}| % \end{quote} % Celles-ci ajoutent à la table des matières (|toc|) une section de -% niveau |chapter| dont le titre est \meta{Titre}. La commande -% \cmd{\phantomsection} est rendue nécessaire (ou recommandée) par le -% paquetage \pkg{hyperref}. +% niveau |chapter| dont le titre est celui du chapitre auquel +% correspond l'étiquette \meta{nom}. La commande \cmd{\phantomsection} +% est rendue nécessaire (ou recommandée) par le paquetage +% \pkg{hyperref}. % % \subsection{Corps du document} % @@ -1212,11 +1166,16 @@ % \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} +% \section{Commentaires, suggestions et aide} +% \changes{5.0}{2018-08-09}{Code source du projet déplacé de GitHub +% vers GitLab.} +% +% Le \link{https://gitlab.com/vigou3/ulthese/}{dépôt du projet} dans +% GitLab demeure le meilleur endroit pour rapporter des bogues ou pour +% proposer des améliorations à la classe \class{ulthese}. % % Pour obtenir de l'aide additionnelle sur l'utilisation de la classe -% \class{ulthese} (et non sur celle de {\LaTeX} en général), prière -% de consulter d'abord +% --- et non sur celle de {\LaTeX} en général --- consultez d'abord: % \begin{enumerate} % \item le \link{http://www.theses.ulaval.ca/wiki/}{WikiThèse} de % l'Université Laval, en particulier la @@ -1226,7 +1185,7 @@ % de la liste de distribution \texttt{ulthese-aide}. % \end{enumerate} % Si la réponse à votre question ne se trouve ni dans le wiki, ni dans -% les archives, alors écrire à l'adresse +% les archives, alors écrivez à l'adresse % \href{mailto:ulthese-aide@listes.ulaval.ca}{\url{ulthese-aide@listes.ulaval.ca}}. % % \StopEventually{ @@ -1236,54 +1195,59 @@ % Arseneau, D. 2010, % {\selectlanguage{english}\emph{chapterbib. Multiple % bibliographies in {\LaTeX}}}. -% URL~\url{http://www.ctan.org/pkg/chapterbib/}. +% URL~\url{https://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/}. +% URL~\url{https://www.ctan.org/pkg/babel/}. % % \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/}. +% Bundle}}. URL~\url{https://www.ctan.org/pkg/graphics/}. % % \bibitem[{Charette(2015)}]{polyglossia} % Charette, F. 2015, {\selectlanguage{english}\emph{Polyglossia: % An Alternative to Babel for {\XeLaTeX} and {\LuaLaTeX}}}. -% URL~\url{http://www.ctan.org/pkg/polyglossia/}, current +% URL~\url{https://www.ctan.org/pkg/polyglossia/}, current % maintainer Arthur Reutenauer. % % \bibitem[{Daly(2010)}]{natbib} % Daly, P.~W. 2010, {\selectlanguage{english}\emph{Natural % Sciences Citations and References}}. -% URL~\url{http://www.ctan.org/pkg/natbib/}. +% URL~\url{https://www.ctan.org/pkg/natbib/}. % % \bibitem[{Goulet(2013)}]{francais-bst} % Goulet, V. 2013, {\selectlanguage{french}«Paquetage -% \pkg{francais-bst}»}, -% URL~\url{http://www.ctan.org/pkg/francais-bst/}. +% francais-bst»}, +% URL~\url{https://www.ctan.org/pkg/francais-bst/}. % % \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. -% URL~\url{https://ctan.org/pkg/formation-latex-ul}. +% URL~\url{httpss://ctan.org/pkg/formation-latex-ul}. % % \bibitem[{Harders(2012)}]{numprint} % Harders, H. 2012, {\selectlanguage{english}\emph{The -% \pkg{numprint} package}}. -% URL~\url{http://www.ctan.org/pkg/numprint/}. +% numprint package}}. +% URL~\url{https://www.ctan.org/pkg/numprint/}. % % \bibitem[{Jeffrey et Mittelbach(2015)}]{inputenc} % Jeffrey, A. et F.~Mittelbach. 2015, % {\selectlanguage{english}\emph{inputenc.sty}}. -% URL~\url{http://www.ctan.org/pkg/inputenc/}. +% URL~\url{https://www.ctan.org/pkg/inputenc/}. % % \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/}. +% {\LaTeX}’s color facilities: the xcolor package}}. +% URL~\url{https://www.ctan.org/pkg/xcolor/}. +% +% \bibitem[{Lehman et Wright(2018)}]{etoolbox} +% Lehman, P. et J.~Wright. 2018, +% {\selectlanguage{english}\emph{The etoolbox package}}. +% URL~\url{https://www.ctan.org/pkg/etoolbox/}. % % \bibitem[{Malo(1996)}]{Malo:1996} % Malo, M. 1996, {\selectlanguage{french}\emph{Guide de la @@ -1293,43 +1257,168 @@ % \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/}. +% manual for hyperref}}. +% URL~\url{https://www.ctan.org/pkg/hyperref/}. % % \bibitem[{Robertson et Hosny(2017)}]{fontspec} % Robertson, W. et K.~Hosny. 2017, -% {\selectlanguage{english}\emph{The \pkg{fontspec} package: Font +% {\selectlanguage{english}\emph{The fontspec package: Font % selection for {\XeLaTeX} and {\LuaLaTeX}}}. -% URL~\url{http://www.ctan.org/pkg/fontspec/}. -% -% \bibitem[{Robertson et coll.(2017)Robertson, Stephani et -% Hosny}]{unicode-math} -% 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/}. +% URL~\url{https://www.ctan.org/pkg/fontspec/}. % % \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 +% URL~\url{https://www.ctan.org/pkg/memoir/}, maintained by Lars % Madsen. % \end{thebibliography} % \PrintChanges % } % +% \appendix +% +% \section{Création d'une page de titre} +% \label{sec:pagetitre} +% +% La thèse ou le mémoire déposé à la FESP ne doit \emph{pas} comporter +% de page de titre. Les options de classe et les commandes mentionnées +% dans cette section sont fournies à titre gracieux aux auteurs qui +% souhaiteraient néanmoins composer une page de titre conforme aux +% normes de présentation matérielles, ou encore pour les examens de +% doctorat et les essais de maîtrise. +% +% En premier lieu, les \meta{options} suivantes s'ajoutent à celles de +% la \autoref{sec:utilisation:options} lorsque l'on souhaite créer une +% page de titre. +% +% \begin{DescribeMacro}{multifacultaire} +% 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}{extensionUdeS} +% 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} +% 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} +% 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} +% +% Ensuite, la composition d'une page de titre peut nécessiter +% d'utiliser les commandes ci-dessous en plus de celles de la +% \autoref{sec:utilisation:commandes}. +% +% \begin{DescribeMacro}{\annee} +% Année du dépôt final de la thèse ou du mémoire. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\univcotutelle} +% Nom, ville et pays de l'université de cotutelle, déclarés sous la +% forme +% \begin{quote} +% |\univcotutelle{Nom de l'université \\ Ville, Pays}| +% \end{quote} +% Cette commande prend effet seulement lorsque la classe est chargée +% avec l'option |cotutelle|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\gradecotutelle} +% Grade conféré par l'université de cotutelle, déclaré +% sous la forme +% \begin{quote} +% |\gradecotutelle{Nom du grade (sigle)}| +% \end{quote} +% Cette commande prend effet seulement lorsque la classe est chargée +% avec l'option |cotutelle|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\univbidiplomation} +% Nom, ville et pays de l'université de bidiplomation, déclarés sous +% la forme +% \begin{quote} +% |\univbidiplomation{Nom de l'université \\ Ville, Pays}| +% \end{quote} +% Cette commande prend effet seulement lorsque la classe est chargée +% avec l'option |bidiplomation|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\gradebidiplomation} +% Grade conféré par l'université de bidiplomation, déclaré sous la +% forme +% \begin{quote} +% |\gradebidiplomation{Nom du grade (sigle)}| +% \end{quote} +% Cette commande prend effet seulement lorsque la classe est chargée +% avec l'option |bidiplomation|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\faculteUL} +% La commande a deux usages: +% \begin{enumerate} +% \item noms des facultés pour les thèses et mémoires +% multifacultaires, séparés par des commandes |\\|; +% \item nom de la faculté de l'Université Laval où sont réalisés les +% thèses et mémoires en extension à l'Université de Sherbrooke, à +% l'UQO ou à l'UQAC. +% \end{enumerate} +% Cette commande prend effet seulement lorsque la classe est chargée +% avec l'une ou l'autre des options |multifacultaire|, +% |extensionUdeS|, |extensionUQO| ou |extensionUQAC|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\faculteUdeS} +% Nom de la faculté de l'Université de Sherbrooke hébergeant la +% thèse en extension. Cette commande prend effet seulement lorsque +% la classe est chargée avec l'option |extensionUdeS|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\faculteUQO} +% Nom de la faculté de l'Université du Québec en Outaouais +% hébergeant la thèse en extension. Cette commande prend effet +% seulement lorsque la classe est chargée avec l'option +% |extensionUQO|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\faculteUQAC} +% Nom de la faculté de l'Université du Québec à Chicoutimi +% hébergeant le mémoire en extension. Cette commande prend effet +% seulement lorsque la classe est chargée avec l'option +% |extensionUQAC|. +% \end{DescribeMacro} +% +% \begin{DescribeMacro}{\pagetitre} +% Création de la page de titre. 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} +% +% % ^^A Début du code de la classe % -% \appendix % \section{Mise en {\oe}uvre} % \label{sec:meo} % -% Cette annexe passe en revue le code {\TeX} et {\LaTeX} de la -% classe. Elle ne risque d'intéresser que les personnes qui souhaitent +% Cette annexe passe en revue le code {\TeX} et {\LaTeX} de la classe. +% Elle n'est susceptible d'intéresser que les personnes qui souhaitent % 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} +% \changes{4.4}{2017-06-01}{Tests et valeurs booléennes réalisés sans ifthen.} % % Le paquetage \pkg{ifxetex} permet de tester si un document est % compilé avec \XeTeX. @@ -1340,23 +1429,26 @@ % 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? +\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@isessay \UL@isessayfalse % essai de maîtrise? +\newif\ifUL@hassubtitle \UL@hassubtitlefalse % document a un sous-titre? +\newif\ifUL@hastitlepage \UL@hastitlepagefalse % page titre utilisée? % \end{macrocode} % % \subsection{Options de la classe} % % Il y a cinq grandes catégories d'options propres à la classe: la -% possibilité d'empêcher le chargement du paquetage \pkg{natbib}; -% la possibilité d'empêcher le chargement du paquetage \pkg{babel}; -% la taille de la police de caractères en points; le type de grade; la -% déclaration qu'il s'agit d'un examen de doctorat. +% possibilité d'empêcher le chargement du paquetage \pkg{natbib}; la +% possibilité d'empêcher le chargement du paquetage \pkg{babel}; la +% taille de la police de caractères en points; le type de grade; la +% déclaration qu'il s'agit d'un examen de doctorat ou d'un essai de +% maîtrise. % % \begin{macro}{nonatbib} % L'option |nonatbib| permet d'empêcher la classe de charger le @@ -1420,9 +1512,11 @@ % % \begin{macro}{PhD,MSc,MA,...} % Définition du type de grade et si la thèse ou le mémoire est -% multifacultaire, effectué en cotutelle, en bidiplomation ou en -% extension. Certaines options ne sont valides que pour une thèse ou -% que pour un mémoire. La page de titre des programmes en extension +% en cotutelle, en bidiplomation, multifacultaire ou en +% extension. Seuls les doctorats sont offerts en cotutelle et seules +% les maîtrises offrent l'option d'une bidiplomation. Les options +% «multifacultaire» et «en extension» ne sont pertinentes que pour créer +% une page de titre. 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. @@ -1554,11 +1648,14 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{examen} +% \begin{macro}{examen,essai} % L'option |examen| change l'appellation «Thèse» sur la couverture -% pour «Examen de doctorat» et supprime la page frontispice. Elle -% n'est compatible qu'avec l'une des options de thèse, autrement un -% message d'erreur est émis. +% pour «Examen de doctorat». L'option |essai|, quant à elle, change +% l'appellation «Maîtrise» pour «Essai». Les deux options +% suppriment la page frontispice. L'option |examen| +% n'est compatible qu'avec l'une des options de thèse, alors que +% |essai| n'est compatible qu'avec une option de maîtrise. Un +% message d'erreur est émis en cas d'incompatibilité. % \begin{macrocode} \DeclareOption{examen}{% \ifUL@isthesis @@ -1568,6 +1665,14 @@ Incompatible option examen} {Use this option with a thesis type only.} \fi} +\DeclareOption{essai}{% + \ifUL@isthesis + \ClassError{ulthese}{% + Incompatible option essai} + {Use this option with a Master's type only.} + \else + \UL@isessaytrue + \fi} % \end{macrocode} % \end{macro} % @@ -1592,19 +1697,21 @@ % \end{macrocode} % % \subsection{Paquetages requis} +% \changes{5.0}{2018-06-10}{Le paquetage unicode-math n'est plus +% chargé par défaut par la classe.} +% \changes{5.0}{2018-08-11}{Le paquetage hyperref est désormais chargé +% dans la classe plutôt que dans les gabarits. Requiert le paquetage +% etoolbox.} % % La classe s'efforce de charger un minimum de paquetages afin d'éviter % les conflits potentiels. % -% {\XeLaTeX} requiert le paquetage \pkg{fontspec} pour le -% traitement des polices. Le paquetage \pkg{unicode-math} facilite -% également le traitement des polices et des symboles mathématiques -% avec ce moteur. Sous {\LaTeX}, il est aujourd'hui préférable -% d'utiliser les polices T1. +% {\XeLaTeX} requiert le paquetage \pkg{fontspec} pour le traitement +% des polices. Sous {\LaTeX}, il est aujourd'hui préférable d'utiliser +% les polices T1. % \begin{macrocode} \ifxetex \RequirePackage{fontspec} - \RequirePackage{unicode-math} \defaultfontfeatures{Ligatures=TeX} \else \RequirePackage[T1]{fontenc} @@ -1646,9 +1753,20 @@ \fi % \end{macrocode} % +% L'interaction du paquetage \pkg{hyperref} avec les autres est +% parfois --- voire souvent --- délicate. Pour cette raison, il est +% recommandé de charger \pkg{hyperref} en tout dernier avec la +% commande \cmd{\AtEndPreamble} du paquetage \pkg{etoolbox}. La +% configuration de base de la classe fait en sorte que tous les liens +% sont signalés par la couleur |ULlinkcolor| définie à la +% \autoref{sec:couleurs}. +% \begin{macrocode} +\RequirePackage{etoolbox} +\AtEndPreamble{\RequirePackage[colorlinks,allcolors=ULlinkcolor]{hyperref}} +% \end{macrocode} +% % L'insertion du logo de l'Université sur la page de titre requiert % \pkg{graphicx}. Les coloration des hyperliens requiert \pkg{xcolor}. -% \autoref{sec:hyperref}). % \begin{macrocode} \RequirePackage{graphicx} \RequirePackage{xcolor} @@ -1676,12 +1794,9 @@ % \subsection{Couleur des hyperliens} % \label{sec:couleurs} % -% Le paquetage \pkg{hyperref} est chargé dans les gabarits afin de -% demeurer le dernier paquetage chargé; voir la -% \autoref{sec:hyperref}. La classe définit néanmoins une couleur standard pour -% les hyperliens, une teinte de bleu assez foncée pour être à fois -% visible en couleur et peu contrastante si le document est imprimé en -% noir et blanc. +% La classe définit une couleur standard pour les hyperliens, une +% teinte de bleu assez foncée pour être à la fois visible en couleur +% et peu contrastante si le document est imprimé en noir et blanc. % \begin{macrocode} \definecolor{ULlinkcolor}{rgb}{0,0,0.3} % \end{macrocode} @@ -1742,8 +1857,8 @@ % % \subsection{Pages de titre} % -% Le code pour traiter et composer la page de titre et la page -% frontispice constitue l'essentiel de la classe. +% Le code pour traiter et composer la page de titre (le cas échéant) +% et la page frontispice constitue l'essentiel de la classe. % % \subsubsection{Famille et style de la police de caractères} % @@ -1827,8 +1942,8 @@ \newcommand*{\UL@facother}{} % \end{macrocode} % Puis les commandes visibles pour les utilisateurs, qui redéfinissent -% les commandes internes. Voir la \autoref{sec:commandes} pour leur -% signification. +% les commandes internes. Voir la \autoref{sec:utilisation:commandes} +% pour leur signification. % \begin{macrocode} \newcommand{\titre}[1]{\renewcommand{\UL@maintitle}{#1}} \newcommand{\soustitre}[1]{% @@ -1888,8 +2003,8 @@ % % \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. +% produit: thèse, thèse en cotutelle, maîtrise, examen de doctorat +% ou essai. % \begin{macrocode} \ifUL@isthesis \ifUL@iscotutelle @@ -1903,6 +2018,9 @@ \ifUL@isexam \renewcommand*{\UL@typeofdoc}{Examen de doctorat} \fi +\ifUL@isessay + \renewcommand*{\UL@typeofdoc}{Essai} +\fi % \end{macrocode} % \end{macro} % @@ -1929,10 +2047,10 @@ % standard; multifacultaire; en cotutelle ou en bidiplomation % (disposition identique); en extension. % -% Tel qu'expliqué à la \autoref{sec:utilisation:options}, certains +% Tel qu'expliqué à l'\autoref{sec:pagetitre}, certains % types de grade requièrent expressément que certaines informations -% soient fournies. Si un élément d'information manque, un -% avertissement est émis. +% soient fournies pour la composition d'une page de titre. Si un +% élément d'information manque, un avertissement est émis. % \begin{macrocode} \newcommand{\UL@details}{% \ifcase\UL@typenum\relax% 0 standard @@ -1993,31 +2111,25 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Conception des pages de titre} +% \subsubsection{Conception de la page frontispice} % -% \begin{macro}{\pagestitre} -% Les thèses et mémoires comportent une page de titre et une page -% frontispice. La première comporte: +% \begin{macro}{\frontispice} +% Les thèses et mémoires doivent obligatoirement débuter par une +% page frontispice. Celle-ci comporte, de haut en bas: % \begin{enumerate} -% \item le logo de l'Université Laval (sauf pour les thèses ou -% mémoires réalisés en cotutelle, en bidiplomation ou en -% extension); +% \item un espace vide (créé avec une boîte de réglure invisible, ou +% \emph{strut}) de la même hauteur que le logo de l'Université +% Laval; % \item le titre et le sous-titre, le cas échéant; % \item le type de document (thèse, thèse en cotutelle, % mémoire, etc.); % \item le nom complet de l'auteur; -% \item une description du programme, du grade obtenu et des -% facultés ou universités d'attache, le cas échéant; -% \item la mention «Québec, Canada» si le logo de l'Université -% Laval est présent; -% \item la notice de copyright. +% \item les noms des directeur et codirecteurs de recherche. % \end{enumerate} -% La page frontispice reprend les éléments 2--4 et ajoute les -% noms des directeur et codirecteurs de recherche. % -% On doit rétablir pour les pages de titre l'interligne simple et -% l'espacement nul entre les paragraphes (\cmd{\parskip}). Ensuite, on -% doit ajuster la distance entre le bloc de titre et le type de +% Nous devons rétablir pour les pages de titre l'interligne simple et +% l'espacement nul entre les paragraphes (\cmd{\parskip}). Ensuite, nous +% devons ajuster la distance entre le bloc de titre et le type de % document (\cmd{\UL@docidspacing}) et celle entre ce dernier et le nom % de l'auteur (\cmd{\UL@authorspacing}). Cela fait en sorte que les % éléments des pages de titre se retrouvent (presque) toujours au même @@ -2026,47 +2138,32 @@ % (précaution nécessaire pour l'éventuel cas d'un bloc de titre % s'étendant sur plusieurs lignes). % -% Sur la page frontispice, le logo de l'Université est remplacé par -% une boîte de réglure invisible (\emph{strut}) de la même hauteur. -% -% Le nom de l'auteur, les directeurs et codirecteurs de recherche et -% la notice de copyright sont insérées directement dans le code de -% la commande \cmd{\pagestitre}. +% Le nom de l'auteur et ceux des directeurs et codirecteurs de +% recherche sont insérées directement dans le code de la commande +% \cmd{\frontispice}. % \begin{macrocode} \newlength{\UL@docidspacing} \setlength{\UL@docidspacing}{82pt} \newlength{\UL@authorspacing} \setlength{\UL@authorspacing}{72pt} -\newcommand{\pagestitre}{{% - \clearpage - \pagestyle{empty} - \SingleSpacing\setlength{\parskip}{0pt} - \centering - \UL@fontbase - \UL@measuretitle - \addtolength{\UL@docidspacing}{-\UL@titleboxtotht} - \addtolength{\UL@docidspacing}{-\UL@subtitleboxtotht} - \ifdim\UL@docidspacing<\baselineskip\relax - \setlength{\UL@docidspacing}{\baselineskip} - \addtolength{\UL@authorspacing}{-\baselineskip} - \fi - \ifnum\UL@typenum>1\relax - \vspace*{0pt}\par - \else - \includegraphics[height=15mm,keepaspectratio=true]{ul_p}\par - \fi - \vspace{82pt} - \copy\UL@titlebox - \copy\UL@subtitlebox - \vspace{\UL@docidspacing} - \UL@docid - \vspace{\UL@authorspacing} - {\UL@fontauthor\UL@author}\par - \UL@details - \vfill - {\textcopyright} \UL@author, \UL@year\par - \ifUL@isexam\else +\newcommand{\UL@settitledims}{% + \UL@measuretitle + \addtolength{\UL@docidspacing}{-\UL@titleboxtotht} + \addtolength{\UL@docidspacing}{-\UL@subtitleboxtotht} + \ifdim\UL@docidspacing<\baselineskip\relax + \setlength{\UL@docidspacing}{\baselineskip} + \addtolength{\UL@authorspacing}{-\baselineskip} + \fi} +\newcommand{\frontispice}{{% + \ifUL@isexam\else\ifUL@isessay\else \clearpage + \pagestyle{empty} + \SingleSpacing\setlength{\parskip}{0pt} + \centering + \UL@fontbase + \ifUL@hastitlepage\else + \UL@settitledims + \fi \ifnum\UL@typenum>1\relax \vspace*{0pt}\par \else @@ -2084,19 +2181,56 @@ \vspace{\baselineskip} \UL@director\par \UL@codirector - \fi + \fi\fi \clearpage}} % \end{macrocode} % \end{macro} % % \begin{macro}{\pagetitre} -% La page de titre était produite avec la commande \cmd{\pagetitre} dans -% les versions précédentes de la classe. Émettre un avertissement et -% utiliser plutôt \cmd{\pagestitre} si la commande obsolète est utilisée. +% La composition d'une page de titre est optionnelle pour les thèses +% et mémoires de l'Université Laval. La commande \cmd{\pagetitre} +% permet néanmoins d'en créer une conforme aux normes de +% présentation matérielle de la FESP. La page de titre comporte, de +% haut en bas: +% \begin{enumerate} +% \item le logo de l'Université Laval (sauf pour les thèses ou +% mémoires réalisés en cotutelle, en bidiplomation ou en +% extension); +% \item le titre et le sous-titre, le cas échéant; +% \item le type de document (thèse, thèse en cotutelle, +% mémoire, etc.); +% \item le nom complet de l'auteur; +% \item une description du programme, du grade obtenu et des +% facultés ou universités d'attache, le cas échéant; +% \item la mention «Québec, Canada» si le logo de l'Université +% Laval est présent; +% \item la notice de copyright. +% \end{enumerate} % \begin{macrocode} -\newcommand{\pagetitre}{ - \ClassWarning{ulthese}{Command \protect\pagetitre\space is obsolete.\MessageBreak - Using \protect\pagestitre\space instead}\pagestitre} +\newcommand{\pagetitre}{{% + \UL@hastitlepagetrue + \clearpage + \pagestyle{empty} + \SingleSpacing\setlength{\parskip}{0pt} + \centering + \UL@fontbase + \UL@settitledims + \ifnum\UL@typenum>1\relax + \vspace*{0pt}\par + \else + \includegraphics[height=15mm,keepaspectratio=true]{ul_p}\par + \fi + \vspace{82pt} + \copy\UL@titlebox + \copy\UL@subtitlebox + \vspace{\UL@docidspacing} + \UL@docid + \vspace{\UL@authorspacing} + {\UL@fontauthor\UL@author}\par + \UL@details + \vfill + {\textcopyright} \UL@author, \UL@year\par + \clearpage}} % \end{macrocode} % \end{macro} % @@ -2194,6 +2328,21 @@ % \end{macrocode} % ^^A Fin du code de la classe % +% ^^A Il faut placer ces notes de changement relatives aux gabarits +% ^^A avant \Finale +% \changes{5.0}{2018-06-08}{Gabarits: meilleure indication du texte à +% remplacer.} +% \changes{5.0}{2018-06-08}{Gabarits: bonification de la structure +% d'un chapitre de thèse ou de mémoire par articles.} +% \changes{5.0}{2018-04-25}{Gabarits: ajout d'étiquettes et de renvois +% dans les gabarits des parties du document.} +% \changes{5.0}{2018-04-25}{Gabarits: automatisation de l'ajout +% d'entrées dans la table des matières à l'aide d'étiquettes et de +% renvois.} +% \changes{4.4}{2017-05-16}{Gabarits: nouveau gabarit pour une thèse +% par articles.} +% \changes{4.2}{2016-03-29}{Gabarits: nouvelles options de babel.} +% % \Finale % % \iffalse @@ -2226,15 +2375,12 @@ %%% 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,english,french]{ulthese} +%\documentclass[PhD,english,french]{ulthese} %\documentclass[PhD,bibsection,english,french]{ulthese} -%\documentclass[PhD,multifacultaire,english,french]{ulthese} %\documentclass[PhD,cotutelle,english,french]{ulthese} -%\documentclass[PhD,extensionUdeS,english,french]{ulthese} -%\documentclass[PhD,extensionUQO,english,french]{ulthese} -%\documentclass[MSc,english,french]{ulthese} +%\documentclass[MSc,english,french]{ulthese} +%\documentclass[MSc,bibsection,english,french]{ulthese} %\documentclass[MA,bidiplomation,english,french]{ulthese} -%\documentclass[MSc,extensionUQAC,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. @@ -2243,7 +2389,7 @@ %% Charger ici les autres paquetages nécessaires pour le document. %% Quelques exemples; décommenter au besoin. %\usepackage{amsmath} % recommandé pour les mathématiques - %\usepackage{ncccomma} % gestion de la virgule dans les nombres + %\usepackage{icomma} % gestion de la virgule dans les nombres %% Utilisation d'une autre police de caractères pour le document. %% - Sous LaTeX @@ -2255,11 +2401,6 @@ %\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 @@ -2278,7 +2419,7 @@ % %\addto\extrasfrench{% % % \renewcommand{\bibsection}{\section*{\bibname}\prebibhook}} - %% Déclarations des pages de titre. Remplacer les éléments entre < >. + %% Composition de la page frontispice. Remplacer les éléments entre < >. %% Supprimer les caractères < >. Couper un long titre ou un long %% sous-titre manuellement avec \\. \titre{} @@ -2288,14 +2429,9 @@ % \soustitre{Ceci est un exemple de long sous-titre \\ % avec saut de ligne manuel} \auteur{} - \annee{<20xx>} -% \programme{Doctorat en <-- majeure, s'il y a lieu>} -% \programme{Doctorat sur mesure en <-- majeure, s'il y a lieu>} -% \programme{Doctorat en } +% \programme{Doctorat en <-- majeure, s'il y a lieu>} % \programme{Maîtrise en <-- majeure, s'il y a lieu>} -% \programme{Maîtrise sur mesure en <-- majeure, s'il y a lieu>} % \programme{Maîtrise en } -% \programme{Maîtrise en } % \direction{, de recherche} % \direction{, de recherche \\ % , de cotutelle} @@ -2304,20 +2440,19 @@ % \codirection{, de recherche} % \codirection{, de recherche \\ % , de recherche} -% \univcotutelle{ \\ , } -% \univcotutelle{ \\ , } -% \gradecotutelle{ ()} -% \faculteUL{ \\ } -% \faculteUL{} -% \faculteUdeS{} -% \faculteUQO{} -% \faculteUQAC{} + + %% Les commandes ci-dessous servent uniquement pour la création + %% d'une page de titre (interdite lors du dépôt à la FESP). + % \annee{<20xx>} +% % \univcotutelle{ \\ , } +% % \univcotutelle{ \\ , } +% % \gradecotutelle{ ()} \begin{document} \frontmatter % pages liminaires -\pagestitre % production des pages de titre +\frontispice % production de la page frontispice \include{resume} % résumé français \include{abstract} % résumé anglais @@ -2332,10 +2467,10 @@ \listoffigures % production de la liste des figures \cleardoublepage -\dedicace{Dédicace si désiré} +\dedicace{} \cleardoublepage -\epigraphe{Texte de l'épigraphe}{Source ou auteur} +\epigraphe{}{} \cleardoublepage \include{remerciements} % remerciements @@ -2361,73 +2496,89 @@ % % ^^A Gabarits des parties du document %<*resume> -\chapter*{Résumé} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Résumé} % inclure dans TdM +\chapter*{Résumé} % ne pas numéroter +\label{chap:resume} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:resume}} % inclure dans TdM \begin{otherlanguage*}{french} - Texte du résumé en français. + \end{otherlanguage*} % % %<*abstract> -\chapter*{Abstract} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Abstract} % inclure dans TdM +\chapter*{Abstract} % ne pas numéroter +\label{chap:abstract} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:abstract}} % inclure dans TdM \begin{otherlanguage*}{english} - Text of English abstract. + \end{otherlanguage*} % % %<*remerciements> -\chapter*{Remerciements} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Remerciements} % inclure dans TdM +\chapter*{Remerciements} % ne pas numéroter +\label{chap:remerciements} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:remerciements}} % inclure dans TdM -Texte des remerciements en prose. + % % %<*avantpropos> \chapter*{Avant-propos} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Avant-propos} % inclure dans TdM +\label{chap:avantpropos} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:avantpropos}} % inclure dans TdM -L'avant-propos est surtout nécessaire pour une thèse par article. + % % %<*introduction> \chapter*{Introduction} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Introduction} % inclure dans TdM +\label{chap:introduction} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:introduction}} % inclure dans TdM -Une thèse ou un mémoire devrait normalement débuter par une -introduction. Celle-ci est traitée comme un chapitre normal, sauf -qu'elle n'est pas numérotée. + % % %<*chapitre> -\chapter{Titre du chapitre} % numéroté +\chapter{} % numéroté +\label{chap:} % étiquette pour renvois (à compléter!) -Texte du chapitre. +%\section{Résumé} +% +%\begin{otherlanguage*}{french} +% +%\end{otherlanguage*} +% +%\section{Abstract} +% +%\begin{otherlanguage*}{english} +% +%\end{otherlanguage*} +% + % %\bibliographystyle{} % style de la bibliographie %\bibliography{} % production de la bibliographie % % %<*conclusion> -\chapter*{Conclusion} % ne pas numéroter -\phantomsection\addcontentsline{toc}{chapter}{Conclusion} % dans TdM +\chapter*{Conclusion} % ne pas numéroter +\label{chap:conclusion} % étiquette pour renvois +\phantomsection\addcontentsline{toc}{chapter}{\nameref{chap:conclusion}} % inclure dans TdM -Une thèse ou un mémoire devrait normalement se terminer par une -conclusion, placée avant les annexes, le cas échéant. Celle-ci est -traitée comme un chapitre normal, sauf qu'elle n'est pas numérotée. + % % %<*annexe> -\chapter{Titre de l'annexe} % numérotée +\chapter{} % numérotée +\label{chap:} % étiquette pour renvois (à compléter!) -Texte de l'annexe. + % -% Local Variables: -% mode: doctex -% coding: utf-8 -% TeX-master: t -% TeX-engine: xetex -% End: % \fi diff --git a/Master/texmf-dist/source/latex/ulthese/ulthese.ins b/Master/texmf-dist/source/latex/ulthese/ulthese.ins index 08b80a85ee6..7987a0f368c 100644 --- a/Master/texmf-dist/source/latex/ulthese/ulthese.ins +++ b/Master/texmf-dist/source/latex/ulthese/ulthese.ins @@ -48,24 +48,14 @@ derived files listed in the README.md file. \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 - \from{ulthese.dtx}{gabarit,phd,multifac}} \file{gabarit-doctorat-cotutelle.tex}{\nopreamble\nopostamble \from{ulthese.dtx}{gabarit,phd,cotutelle}} - \file{gabarit-doctorat-extension-UdeS.tex}{\nopreamble\nopostamble - \from{ulthese.dtx}{gabarit,phd,UdeS}} - \file{gabarit-doctorat-extension-UQO.tex}{\nopreamble\nopostamble - \from{ulthese.dtx}{gabarit,phd,UQO}} \file{gabarit-maitrise.tex}{\nopreamble\nopostamble \from{ulthese.dtx}{gabarit,m,standard}} - \file{gabarit-maitrise-mesure.tex}{\nopreamble\nopostamble - \from{ulthese.dtx}{gabarit,m,mesure}} + \file{gabarit-maitrise-articles.tex}{\nopreamble\nopostamble + \from{ulthese.dtx}{gabarit,m,articles}} \file{gabarit-maitrise-bidiplomation.tex}{\nopreamble\nopostamble \from{ulthese.dtx}{gabarit,m,bidiplomation}} - \file{gabarit-maitrise-extension-UQAC.tex}{\nopreamble\nopostamble - \from{ulthese.dtx}{gabarit,m,UQAC}} \file{resume.tex}{\nopreamble\nopostamble \from{ulthese.dtx}{resume}} \file{abstract.tex}{\nopreamble\nopostamble -- cgit v1.2.3