texlive[61204] Master/texmf-dist: yathesis (2dec21)

commits+karl at tug.org commits+karl at tug.org
Thu Dec 2 22:51:50 CET 2021


Revision: 61204
          http://tug.org/svn/texlive?view=revision&revision=61204
Author:   karl
Date:     2021-12-02 22:51:50 +0100 (Thu, 02 Dec 2021)
Log Message:
-----------
yathesis (2dec21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-laboratoire.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-titre.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
    trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
    trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex
    trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
    trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
    trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-translations.tex
    trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/yathesis/french/code/
    trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2021-12-02 21:51:50 UTC (rev 61204)
@@ -1,5 +1,16 @@
 # [Unreleased]
 
+# [1.0.10] - 2021-12-01
+
+## Added
+- (Far to perfect) Documentation of the code available as a PDF file.
+
+## Changed
+- Complete reworked of the `.dtx` source file in order to provide the documented code as a PDF file.
+
+## Fixed
+- Bug gh #91 (https://git.io/JMrK8).
+
 # [1.0.9] - 2021-10-13
 
 ## Fixed

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf	2021-12-02 21:51:50 UTC (rev 61204)

Property changes on: trunk/Master/texmf-dist/doc/latex/yathesis/french/code/yathesis-code.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -10,11 +10,11 @@
   caractéristiques du document amenées à figurer en divers emplacements ou comme
   métadonnées du fichier \pdf{} produit (cf. \vref{sec-lieu-de-saisie}) ;
 \item%
-  \index{fichier!de configuration de \yatcl}%
+  \index{fichier!de configuration de \yatcl{}}%
   un fichier nommé \file{\configurationfile} dédié à la configuration du
   document, où stocker notamment les réglages :
   \begin{itemize}
-  \item de la \yatCl (cf. \vref{cha-configuration}) ;
+  \item de la \yatCl{} (cf. \vref{cha-configuration}) ;
   \item des différents packages chargés soit par la classe, soit manuellement
     (cf. \vref{cha-packages-charges}).
   \end{itemize}
@@ -39,7 +39,7 @@
 %
 \begin{dbwarning}{Fichiers de données et de configuration à ne pas importer manuellement}{}
   \index{fichier!des caractéristiques de la thèse}%
-  \index{fichier!de configuration de \yatcl}%
+  \index{fichier!de configuration de \yatcl{}}%
   Si ces fichiers
   % \file{\characteristicsfile} et \file{\configurationfile}
   vérifient les conditions de l'avertissement précédent, la \yatCl{} les

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -112,7 +112,7 @@
 Les exemples qui illustrent la présente documentation sont constitués de codes
 sources et, le cas échéant, des \enquote{copies d'écran} correspondantes.
 Ceux-ci proviennent le plus souvent du spécimen de document composé avec la
-\yatCl, fourni avec l'ensemble de la classe
+\yatCl{}, fourni avec l'ensemble de la classe
 (cf. \vref{sec-specimen-arborescence}).
 
 Ces codes sources figurent dans des cadres de couleur bleu :
@@ -215,20 +215,20 @@
 \end{docKey*}
 
 Illustrons ceci au moyen de la clé \refKey{nofrontcover} qui peut être passée en
-option de la \yatCl. C'est une clé booléenne valant par défaut \docValue*{true}
+option de la \yatCl{}. C'est une clé booléenne valant par défaut \docValue*{true}
 et initialement \docValue*{false}, c'est-à-dire :
 \begin{enumerate}
-\item \docValue*{true} si l'utilisateur l'emploie en option de la \yatCl mais
+\item \docValue*{true} si l'utilisateur l'emploie en option de la \yatCl{} mais
   sans lui passer de valeur :
 \begin{preamblecode}
 \documentclass[nofrontcover,"\meta{autres options}"]{yathesis}
 \end{preamblecode}
-\item \docValue*{false} si l'utilisateur ne l'emploie pas en option de la \yatCl :
+\item \docValue*{false} si l'utilisateur ne l'emploie pas en option de la \yatCl{} :
 \begin{preamblecode}
 \documentclass["\meta{toutes options sauf \refKey*{nofrontcover}}"]{yathesis}
 \end{preamblecode}
 \item la valeur \docValue*{true} ou \docValue*{false} que l'utilisateur lui
-  passe le cas échéant en option de la \yatCl :
+  passe le cas échéant en option de la \yatCl{} :
 \begin{preamblecode}
 \documentclass[nofrontcover=true,"\meta{autres options}"]{yathesis}
 \end{preamblecode}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -2,10 +2,10 @@
 \index{package}
 
 \section{Packages chargés par la classe}\label{sec-packages-charges-par}
-\index{package!chargé par \yatcl}
+\index{package!chargé par \yatcl{}}
 
 On a vu \vref{sec-options-passer-aux} que, pour plusieurs de ses
-fonctionnalités\index{fonctionnalité}, la \yatCl s'appuie sur des packages
+fonctionnalités\index{fonctionnalité}, la \yatCl{} s'appuie sur des packages
 qu'elle charge automatiquement. Ceux-ci sont répertoriés, selon leur ordre de
 chargement, dans la liste suivante qui indique leur fonction et le cas échéant :
 \begin{itemize}
@@ -38,7 +38,7 @@
   \end{description}
 \item[\package{graphicx} :]\index{image} inclusion d'images, notamment des logos ;
   \begin{description}
-  \item[personnalisation :] option \refKey{graphicx} de la \yatCl ;
+  \item[personnalisation :] option \refKey{graphicx} de la \yatCl{} ;
   \end{description}
 \item[\package*+{environ} :] stockage du contenu d'un environnement dans une
   macro ;
@@ -46,7 +46,7 @@
   \LaTeX{} ;
   \begin{description}
   \item[option par défaut :] \docAuxKey{export} ;
-  \item[personnalisation :] option \refKey{adjustbox} de la \yatCl ;
+  \item[personnalisation :] option \refKey{adjustbox} de la \yatCl{} ;
   \end{description}
 \item[\package{array} :]\index{tableau} mise en forme automatique de colonnes de tableaux
   (notamment) ;
@@ -88,7 +88,7 @@
 \item[\package{setspace} :]\index{espace!interligne} gestion de l'espace
   interligne ;
   \begin{description}
-  \item[personnalisation :] option \refKey{setspace} de la \yatCl ;
+  \item[personnalisation :] option \refKey{setspace} de la \yatCl{} ;
   \end{description}
 \item[\package*+{tocbibind} :] table des matières et index dans la table des
   matières ;
@@ -98,7 +98,7 @@
   têtes de chapitres améliorées ;
   \begin{description}
   \item[option par défaut :] \docAuxKey{PetersLenny} ;
-  \item[personnalisation :] option \refKey{fncychap} de la \yatCl ;
+  \item[personnalisation :] option \refKey{fncychap} de la \yatCl{} ;
   \end{description}
 \item[\package{titlesec} :] %
   \changes*{v1.0.3}{2020-06-16}{Gestion des titres courants désormais assurée
@@ -107,7 +107,7 @@
   gestion des styles de pages ;
   \begin{description}
     % \item[option par défaut :] \docAuxKey{pagestyles} ;
-  \item[personnalisation :] option \refKey{titlesec} de la \yatCl ;
+  \item[personnalisation :] option \refKey{titlesec} de la \yatCl{} ;
   \end{description}
   % \begin{dbwarning}{Package \package{titlesec} : à utiliser avec
   %   discernement}{}
@@ -124,12 +124,12 @@
 \item[\package{xcolor} :] \index{couleur}%
   gestion des couleurs ;
   \begin{description}
-  \item[personnalisation :] option \refKey{xcolor} de la \yatCl ;
+  \item[personnalisation :] option \refKey{xcolor} de la \yatCl{} ;
   \end{description}
 \item[\package*+{datatool} :] gestion de bases de données (membres du jury,
   etc.) ;
   \begin{description}
-  \item[personnalisation :] option \refKey{datatool} de la \yatCl ;
+  \item[personnalisation :] option \refKey{datatool} de la \yatCl{} ;
   \end{description}
 \item[\package*+{ifdraft} :] test conditionnel du mode brouillon ;
 \item[\package+{draftwatermark} :] texte en
@@ -137,11 +137,11 @@
     valeurs \docValue{draft} ou \docValue{inprogress*} est passée à la clé
     \refKey{version}.} ;
   \begin{description}
-  \item[personnalisation :] option \refKey{draftwatermark} de la \yatCl ;
+  \item[personnalisation :] option \refKey{draftwatermark} de la \yatCl{} ;
   \end{description}
 \item[\package{babel} :]\index{langue} gestion des langues ;
   \begin{description}
-  \item[personnalisation :] option \refKey{babel} de la \yatCl ;
+  \item[personnalisation :] option \refKey{babel} de la \yatCl{} ;
   \end{description}
 \item[\package{etoc} :] tables des matières complètement personnalisables ;
 \item[\package*+{iflang} :] test de la langue en cours ;
@@ -154,7 +154,7 @@
       pour migrer du 1\ier{} au 2\ieme{}.}.}%
   gestion des dates ;
   \begin{description}
-  \item[personnalisation :] option \refKey{datetime2} de la \yatCl ;
+  \item[personnalisation :] option \refKey{datetime2} de la \yatCl{} ;
   \end{description}
 \item[\package{hypcap} :] liens hypertextes pointant au début des
   flottants%\ifscreenoutput ;
@@ -180,11 +180,11 @@
   le problème persiste dans le cas de la distribution \miktex{},
   d'installer plutôt la distribution \texlive{} dont les versions (à
   jour) à partir de la \enquote{2016} fournissent des packages suffisamment
-  récents pour la \yatCl.
+  récents pour la \yatCl{}.
 \end{dbremark}
 
 \section{Packages non chargés par la classe}\label{sec-packages-non-charges}
-\index{package!non chargé par \yatcl}
+\index{package!non chargé par \yatcl{}}
 
 La liste suivante répertorie des packages non chargés par la \yatCl{} mais
 pouvant se révéler très utiles, notamment aux doctorants.  Elle est loin d'être

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -38,7 +38,7 @@
 sous la forme d'un acronyme, on aura intérêt à ne pas le saisir tel
 quel, mais à recourir aux fonctionnalités du
 \Package{glossaries}\footnote{Cf. \vref{sec-sigl-gloss-nomencl} pour
-  son usage avec la \yatCl.}. L'exemple suivant illustre la
+  son usage avec la \yatCl{}.}. L'exemple suivant illustre la
 procédure.
 %
 \begin{dbexample}{Institut sous forme d'acronymes}{acronyme}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -2,7 +2,7 @@
 \index{canevas}%
 \index{spécimen}%
 
-Un canevas et un spécimen de mémoires de thèse créés avec la \yatCl sont
+Un canevas et un spécimen de mémoires de thèse créés avec la \yatCl{} sont
 fournis, chacun en deux versions, chacune illustrant une façon d'organiser le
 source \file{.tex} du mémoire :
 \begin{description}
@@ -88,7 +88,7 @@
 \href{https://www.overleaf.com/latex/templates/template-of-a-thesis-written-with-yathesis-class/nhtmtthnqwtd}{canevas}
 et le
 \href{https://www.overleaf.com/latex/examples/sample-of-a-thesis-written-with-yathesis-class/nbcfvfqgnjfq}{spécimen}\enarborescence{}
-mais avec la restriction que les versions de la \yatCl fournies y sont
+mais avec la restriction que les versions de la \yatCl{} fournies y sont
 probablement bien moins à jour que celle livrées avec les distributions
 \texlive{} et \miktex{} (surtout si ces dernières sont mises à jour).
 

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -245,7 +245,7 @@
 Les références bibliographiques font partie intégrante du corps de la thèse.
 
 Tout système de gestion de bibliographie peut théoriquement être mis en œuvre
-avec la \yatCl. Cependant, celle-ci a été conçue plus spécifiquement en vue
+avec la \yatCl{}. Cependant, celle-ci a été conçue plus spécifiquement en vue
 d'un usage du \Package{biblatex} et éventuellement de \package{biber},
 remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section,
   leur fonctionnement est supposé connu du lecteur (sinon, cf. par exemple
@@ -269,7 +269,7 @@
 \end{figure}
 
 \begin{dbwarning}{Package \package{biblatex} non chargé par défaut}{}
-  Le \Package{biblatex} \emph{n'étant pas} chargé par la \yatCl, on veillera
+  Le \Package{biblatex} \emph{n'étant pas} chargé par la \yatCl{}, on veillera
   à le charger manuellement si on souhaite l'utiliser, notamment si on souhaite
   bénéficier de l'ajout automatique de bibliographies locales en fin de
   chapitres (cf. \vref{sec-localbibs}).

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -46,7 +46,7 @@
 Tout système de gestion d'index\footnote{Dans cette section, le fonctionnement
   d'un tel système est supposé connu du lecteur (sinon, cf. par exemple
   \cite{en-ligne7}).} peut théoriquement être mis en œuvre avec la
-\yatCl. Celle-ci ne définit rien de spécifique et se contente de légèrement
+\yatCl{}. Celle-ci ne définit rien de spécifique et se contente de légèrement
 modifier la commande \docAuxCommand{printindex} classique :
 \begin{itemize}
 \item en lui appliquant un style de pages propre à l'index ;

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -408,7 +408,7 @@
 \end{dbremark*}
 
 Tout système de gestion de glossaire peut théoriquement être mis en œuvre avec
-la \yatCl. Cependant, celle-ci fournit des fonctionnalités propres au
+la \yatCl{}. Cependant, celle-ci fournit des fonctionnalités propres au
 \Package{glossaries}\footnote{Dans ses versions à partir de la \texttt{4.0} en
   date du \DTMdate{2013-11-14}. Dans cette section, le fonctionnement de ce
   package est supposé connu du lecteur (sinon, cf. par exemple
@@ -422,7 +422,7 @@
 \end{itemize}
 
 \begin{dbwarning}{Package \package{glossaries} non chargé par défaut}{}
-  Le \Package{glossaries} \emph{n'étant pas} chargé par la \yatCl, on veillera
+  Le \Package{glossaries} \emph{n'étant pas} chargé par la \yatCl{}, on veillera
   à le charger manuellement si on souhaite l'utiliser.
 \end{dbwarning}
 

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -5,15 +5,15 @@
 % \begin{enumerate}
 % \item options de classe ;
 % \item options de préambule ;
-% \item commandes (et options de commandes) de la \yatCl;
-% \item packages chargés par la \yatCl ;
+% \item commandes (et options de commandes) de la \yatCl{};
+% \item packages chargés par la \yatCl{} ;
 % \item packages chargés manuellement.
 % \end{enumerate}
 
 \section{Options de classe}\label{options-classe}
-\index{option!de \yatcl|(}
+\index{option!de \yatcl{}|(}
 
-Les \meta{options} de classe de la \yatCl sont à passer selon la syntaxe
+Les \meta{options} de classe de la \yatCl{} sont à passer selon la syntaxe
 usuelle :
 \begin{preamblecode}
 \documentclass["\meta{options}"]{yathesis}
@@ -20,13 +20,13 @@
 \end{preamblecode}
 % Tester et documenter la commande |\yasetup|.
 
-% La \yatCl accepte, en sus des options qui lui sont propres, celles de la
+% La \yatCl{} accepte, en sus des options qui lui sont propres, celles de la
 % \Class{book} sur laquelle est elle basée.
 
 \subsection{Options de la classe \textsf{book}}\label{sec-options-usuelles-de}
 \index{option!de la \Class{book}}
 
-Parmi les \meta{options} de \yatcl figurent celles de la \Class{book},
+Parmi les \meta{options} de \yatcl{} figurent celles de la \Class{book},
 notamment :
 \begin{itemize}
 \item\index{taille des caractères}%
@@ -51,12 +51,12 @@
 \end{itemize}
 \begin{dbwarning}{Options usuelles de la \Class{book} : à utiliser avec
     discernement}{}
-  Dans le cadre d'un usage de la \yatCl, il est \emph{fortement} déconseillé de
+  Dans le cadre d'un usage de la \yatCl{}, il est \emph{fortement} déconseillé de
   recourir à d'autres options usuelles de la \Class{book} que celles
   ci-dessus : cela risquerait de produire des résultats non souhaités.
 \end{dbwarning}
 
-% \subsection{Options de la \yatCl}\label{sec-options-yatCl}
+% \subsection{Options de la \yatCl{}}\label{sec-options-yatCl{}}
 %
 % Les \meta{options} discutées dans cette section, propres à la \yatCl{},
 % permettent de contrôler les grandes lignes du document.
@@ -69,7 +69,7 @@
 \indexsee{français}{langue}%
 \indexsee{anglais}{langue}%
 
-Par défaut, un mémoire créé avec la \yatCl est composé :
+Par défaut, un mémoire créé avec la \yatCl{} est composé :
 \begin{itemize}
 \item en français comme langue principale;
 \item en anglais comme langue secondaire\footnote{Utilisée ponctuellement pour
@@ -88,7 +88,7 @@
 
 \begin{dbwarning}{Langues principales et secondaires prises en charge}{}
   Les seules langues \emph{principale} et \emph{secondaire} prises en charge
-  par la \yatCl sont le français (\docValue{french}) et l'anglais
+  par la \yatCl{} sont le français (\docValue{french}) et l'anglais
   (\docValue{english}).
 \end{dbwarning}
 
@@ -444,7 +444,7 @@
             thèse\footnote{Cf. \vref{sec-lieu-de-saisie}.} où il est possible de
             les (re)définir (cf. \vref{sec-expressions-cles});
           \item\label{item-expression} les expressions fournies par la
-            \yatCl\footnote{\enquote{Thèse présentée par},
+            \yatCl{}\footnote{\enquote{Thèse présentée par},
               \foreignquote{english}{In order to become Doctor from},
               \foreignquote{english}{draft}, \enquote{Version intermédiaire en
                 date du}, etc. insérées de façon automatique sur certaines pages
@@ -598,7 +598,7 @@
 \end{dbwarning}
 
 Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux
-commandes du \Package*{setspace} \aside*{chargé par la \yatCl}.
+commandes du \Package*{setspace} \aside*{chargé par la \yatCl{}}.
 
 \subsection{Style des têtes de chapitres}\label{sec-style-des-tetes}
 
@@ -896,14 +896,14 @@
 Pour gagner de la place sur les pages concernées, la composition des noms et
 adresses des laboratoires est un peu condensée si \meta{nombre} dépasse $1$.
 
-\section{Options à passer aux packages chargés par la \yatCl}
+\section{Options à passer aux packages chargés par la \yatCl{}}
 \label{sec-options-passer-aux}%
-\index{option!de package chargé par \yatcl}%
+\index{option!de package chargé par \yatcl{}}%
 
 \changes{v0.99g}{2014-07-13}{Possibilité de passer des options aux packages
   chargés par \yat{}}%
 %
-Pour plusieurs de ses fonctionnalités, la \yatCl s'appuie sur des packages
+Pour plusieurs de ses fonctionnalités, la \yatCl{} s'appuie sur des packages
 (listés \vref{sec-packages-charges-par}) qu'elle charge automatiquement. Aussi
 son comportement par défaut et sa personnalisation sont-ils également gouvernés
 par le comportement par défaut et la personnalisation de ces packages.
@@ -939,19 +939,19 @@
 
 \begin{docKey}{graphicx}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
-  \index{option!de package chargé par \yatcl!graphicx@\package*{graphicx}}%
+  \index{option!de package chargé par \yatcl{}!graphicx@\package*{graphicx}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{graphicx}.
 \end{docKey}
 \begin{docKey}{adjustbox}{=\marg{option(s)}}{pas valeur par défaut,
     initialement \docValue*{export}}
-  \index{option!de package chargé par \yatcl!adjustbox@\package*{adjustbox}}%
+  \index{option!de package chargé par \yatcl{}!adjustbox@\package*{adjustbox}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{adjustbox}.
 \end{docKey}
 \begin{docKey}{setspace}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
-  \index{option!de package chargé par \yatcl!setspace@\package*{setspace}}%
+  \index{option!de package chargé par \yatcl{}!setspace@\package*{setspace}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{setspace}.
 
@@ -962,19 +962,19 @@
 \end{docKey}
 \begin{docKey}{xcolor}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
-  \index{option!de package chargé par \yatcl!xcolor@\package*{xcolor}}%
+  \index{option!de package chargé par \yatcl{}!xcolor@\package*{xcolor}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{xcolor}.
 \end{docKey}
 \begin{docKey}{datatool}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
-  \index{option!de package chargé par \yatcl!datatool@\package*{datatool}}%
+  \index{option!de package chargé par \yatcl{}!datatool@\package*{datatool}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{datatool}.
 \end{docKey}
 \begin{docKey}{titlesec}{=\marg{option(s)}}{pas valeur par défaut, initialement
     vide}
-  \index{option!de package chargé par \yatcl!titlesec@\package*{titlesec}}%
+  \index{option!de package chargé par \yatcl{}!titlesec@\package*{titlesec}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{titlesec}.
 \end{docKey}
@@ -981,19 +981,19 @@
 \begin{docKey}{draftwatermark}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
   \index{option!de package chargé par
-    \yatcl!draftwatermark@\package*{draftwatermark}}%
+    \yatcl{}!draftwatermark@\package*{draftwatermark}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{draftwatermark}.
 \end{docKey}
 \begin{docKey}{babel}{=\marg{option(s)}}{pas valeur par défaut,
     initialement vide}
-  \index{option!de package chargé par \yatcl!babel@\package*{babel}}%
+  \index{option!de package chargé par \yatcl{}!babel@\package*{babel}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{babel}.
 \end{docKey}
 \begin{docKey}{datetime2}{=\marg{option(s)}}{pas valeur par défaut,
     initialement \docValue*{nodayofweek}}
-  \index{option!de package chargé par \yatcl!datetime2@\package*{datetime2}}%
+  \index{option!de package chargé par \yatcl{}!datetime2@\package*{datetime2}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{datetime2}.
 \end{docKey}
@@ -1013,7 +1013,7 @@
 % \section{Options de préambule}
 % \label{sec-options-de-preambule}
 %
-% Pour des raisons techniques, les options de la \yatCl listées à la
+% Pour des raisons techniques, les options de la \yatCl{} listées à la
 % \vref{options-classe}, ne peuvent être passées qu'en argument optionnel de
 % \docAuxCommand{documentclass}. Les options de la présente section peuvent être
 % passées indifféremment :
@@ -1023,7 +1023,7 @@
 % \end{itemize}
 %
 % \begin{docCommand}{yadsetup}{\marg{options}}
-%   Cette commande permet de spécifier certaines \meta{options} de la \yatCl.
+%   Cette commande permet de spécifier certaines \meta{options} de la \yatCl{}.
 % \end{docCommand}
 %
 % \subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la}
@@ -1072,11 +1072,11 @@
 % \end{dbwarning}
 %
 % Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux
-% commandes du \Package*{setspace} \aside*{chargé par la \yatCl}.
+% commandes du \Package*{setspace} \aside*{chargé par la \yatCl{}}.
 
-\section{Commandes et options de commandes de la \yatCl}
+\section{Commandes et options de commandes de la \yatCl{}}
 \index{commandes de personnalisation!lieu de spécification}%
-\index{option!de \yatcl!lieu de spécification}%
+\index{option!de \yatcl{}!lieu de spécification}%
 
 \begin{dbremark}{Lieu des commandes de personnalisation}{configurationfile}
   Les commandes de personnalisation listées dans cette section (et donc propres
@@ -1085,13 +1085,13 @@
   \begin{itemize}
   \item soit directement dans le (préambule du) fichier (maître) de la thèse ;
   \item%
-    \index{fichier!de configuration de \yatcl}%
+    \index{fichier!de configuration de \yatcl{}}%
     \index{dossier!de configuration}%
     soit dans un fichier (prévu à cet effet) à nommer \file{\configurationfile}
     et à placer dans un sous-dossier (prévu à cet effet) à nommer
     \folder{\configurationdirectory}\footnote{Ces fichier et sous-dossier sont
       à créer au besoin mais le canevas de thèse \enquote{en arborescence} livré
-      avec la \yatCl, décrit \vref{sec-canevas-arborescence}, les fournit.}.
+      avec la \yatCl{}, décrit \vref{sec-canevas-arborescence}, les fournit.}.
   \end{itemize}
 \end{dbremark}
 
@@ -1107,9 +1107,9 @@
   thèse}\label{sec-expressions-cles}%
 \index{expression!(re)définition}%
 
-Un mémoire de thèse composé avec la \yatCl est émaillé d'expressions insérées
+Un mémoire de thèse composé avec la \yatCl{} est émaillé d'expressions insérées
 de façon automatique sur certaines pages (titre, mots clés, laboratoire,
-résumés, etc.). Que ces expressions soient définies par la \yatCl ou bien
+résumés, etc.). Que ces expressions soient définies par la \yatCl{} ou bien
 standard, il est possible de les redéfinir.
 
 \subsubsection{Expressions définies par la classe}
@@ -1116,7 +1116,7 @@
 \label{sec-expr-defin-par}%
 \index{expression!redéfinition}%
 
-Les expressions \meta{en français} et \meta{en anglais} définies par la \yatCl
+Les expressions \meta{en français} et \meta{en anglais} définies par la \yatCl{}
 sont listées\footnote{Et classées par ordre alphabétique des expressions
   \meta{en français}.} dans le \vref{tab-expressions-cles} et y sont identifiées
 par un \meta{label} permettant de les redéfinir (voire de les définir, cf.
@@ -1338,7 +1338,7 @@
   \vref{tab-expressions-cles} ou à définir au moyen de la commande
   \refCom{expression}.
 \end{docKey}
-\index{option!de \yatcl|)}
+\index{option!de \yatcl{}|)}
 
 \section{Packages chargés manuellement}
 \label{sec-options-de-classes}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -492,7 +492,7 @@
 telephone=(33) 03 21 46 55 86,
 fax=(33) 03 21 46 55 75,
 email=secretariat at lmpa.univ-littoral.fr,
-url=http://lmpa.univ-littoral.fr/
+url=https://lmpa.univ-littoral.fr/
 ]{LMPA}{%
   Maison de la Recherche Blaise Pascal \\
   50, rue Ferdinand Buisson            \\

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-laboratoire.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-laboratoire.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-laboratoire.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -4,7 +4,7 @@
 telephone=(33)(0)3 21 46 55 86,
 fax=(33)(0)3 21 46 55 75,
 email=secretariat at lmpa.univ-littoral.fr,
-url=http://lmpa.univ-littoral.fr/
+url=https://lmpa.univ-littoral.fr/
 ]{LMPA Joseph Liouville}{%
   Maison de la Recherche Blaise Pascal \\
   50, rue Ferdinand Buisson            \\

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-titre.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-titre.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-titre.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -16,7 +16,7 @@
 telephone=(33)(0)3 21 46 55 86,
 fax=(33)(0)3 21 46 55 75,
 email=secretariat at lmpa.univ-littoral.fr,
-url=http://lmpa.univ-littoral.fr/
+url=https://lmpa.univ-littoral.fr/
 ]{LMPA Joseph Liouville}{%
   Maison de la Recherche Blaise Pascal \\
   50, rue Ferdinand Buisson            \\

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -65,7 +65,7 @@
   directeur de recherche%
 }%
 \newabbreviation{lmpa}{lmpa}{%
-  \href{http://lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et
+  \href{https://lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et
     appliquées}%
 }%
 \newabbreviation{ecm}{ecm}{%

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -1,5 +1,5 @@
 \newcommand{\frenchabstract}{%
-  La présente classe, \yatcl, a pour objet de faciliter la composition de
+  La présente classe, \yatcl{}, a pour objet de faciliter la composition de
   mémoires de thèses préparées en France, quels que soient les champs
   disciplinaires et instituts. Elle implémente notamment l'essentiel des
   recommandations émanant du \citeauthor{guidoct} et ce, de façon transparente
@@ -25,7 +25,7 @@
 \begin{abstract}
   \medskip
 
-  The purpose of the current class, \yatcl, is to facilitate dissertations'
+  The purpose of the current class, \yatcl{}, is to facilitate dissertations'
   typesetting of theses prepared in France, whatever disciplines and
   institutes. It implements most notably recommendations from the Ministry of
   Higher Education and Research and this, transparently to the user. It has also

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -90,7 +90,7 @@
 %
 \DeclareFixedFootnote{\fichierconfig}{%
   Ceci peut être saisi directement dans le préambule du fichier (maître) de la
-  thèse mais, pour optimiser l'usage de la \yatCl, il est conseillé de l'insérer
+  thèse mais, pour optimiser l'usage de la \yatCl{}, il est conseillé de l'insérer
   dans un fichier nommé \file{\configurationfile} à placer dans un dossier nommé
   \folder{\configurationdirectory}. Le canevas de thèse livré avec la classe,
   décrit \vref{sec-canevas}, fournit ce dossier et ce fichier.%

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -1,13 +1,13 @@
 \global\toggletrue{YAD at firstline}%
 \begin{longtable}{XX>{\ttfamily\color{keyword5}}l}
   % Légende
-  \caption{Expressions de la \yatCl et labels
+  \caption{Expressions de la \yatCl{} et labels
     correspondants\label{tab-expressions-cles}}\\
   % Premier entête
   Valeur en français & Valeur en anglais & \textcolor{black}{Label}\\\toprule%
   \endfirsthead
   % Entêtes suivants
-  \caption[]{Expressions de la \yatCl et labels correspondants (suite)}\\
+  \caption[]{Expressions de la \yatCl{} et labels correspondants (suite)}\\
   Valeur en français & Valeur en anglais & \textcolor{black}{Label}\\\toprule%
   \endhead
   % Pieds de page

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -215,7 +215,7 @@
 telephone=(33)(0)3 21 46 55 86,
 fax=(33)(0)3 21 46 55 75,
 email=secretariat at lmpa.univ-littoral.fr,
-url=http://www-lmpa.univ-littoral.fr/
+url=https://lmpa.univ-littoral.fr/
 ]{LMPA Joseph Liouville}{%
   Maison de la Recherche Blaise Pascal \\
   50, rue Ferdinand Buisson            \\

Modified: trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx	2021-12-02 21:51:50 UTC (rev 61204)
@@ -399,7 +399,7 @@
 %<characteristics-sample|flat-sample>telephone=(33)(0)3 21 46 55 86,
 %<characteristics-sample|flat-sample>fax=(33)(0)3 21 46 55 75,
 %<characteristics-sample|flat-sample>email=secretariat at lmpa.univ-littoral.fr,
-%<characteristics-sample|flat-sample>url=http://www-lmpa.univ-littoral.fr/
+%<characteristics-sample|flat-sample>url=https://lmpa.univ-littoral.fr/
 %<characteristics-sample|flat-sample>]{LMPA Joseph Liouville}{%
 %<characteristics-sample|flat-sample>  Maison de la Recherche Blaise Pascal \\
 %<characteristics-sample|flat-sample>  50, rue Ferdinand Buisson            \\

Modified: trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2021-12-02 21:51:50 UTC (rev 61204)
@@ -65,6 +65,17 @@
 %<*changelog>
 # [Unreleased]
 
+# [1.0.10] - 2021-12-01
+
+## Added
+- (Far to perfect) Documentation of the code available as a PDF file.
+
+## Changed
+- Complete reworked of the `.dtx` source file in order to provide the documented code as a PDF file.
+
+## Fixed
+- Bug gh #91 (https://git.io/JMrK8).
+
 # [1.0.9] - 2021-10-13
 
 ## Fixed
@@ -334,11 +345,11 @@
 \fi
 %</internal>
 %<*class|install>
-\def\yathesisversion{1.0.9}
-\def\yathesisdate{2021-10-13}
+\def\yathesisversion{1.0.10}
+\def\yathesisdate{2021-12-01}
 %</class|install>
 %<*install>
-\input docstrip.tex
+\input l3docstrip.tex
 \Msg{********************************************************}
 \Msg{* Installation}
 \Msg{* Class: yathesis \yathesisdate\space v\yathesisversion}
@@ -540,15 +551,14 @@
 % \iffalse
 %<*driver>
 \ProvidesFile{yathesis.dtx}
-\RequirePackage{scrlfile}
-\ReplaceClass{article}{report}
-\BeforePackage{doc}{\let\oldmaketitle\maketitle}
-\documentclass[english,french]{ltxdoc}
+% \RequirePackage{scrlfile}
+% \ReplaceClass{article}{report}
+% \BeforePackage{doc}{\let\oldmaketitle\maketitle}
+\documentclass[full,english,french,draft]{l3doc}
+\usepackage[a4paper,inner=5cm,landscape]{geometry}
+\usepackage[lining]{libertine}
+\setmonofont[Scale=0.85]{GoMono}
 \usepackage[yad]{denisbdoc}
-\lstMakeShortInline[style=dbtex]"
-%"
-\usepackage[lining]{libertine}
-\renewcommand{\ttdefault}{lmtt}
 \makeatletter
 \@ifpackageloaded{glossaries}{%
 }{%
@@ -561,7 +571,7 @@
 \addbibresource{yathesis.bib}
 %
 % Comme il est inutile que les modifications d'inclusion/exclusion
-% ("\includeall"/"\includeonly") des différents fichiers esclaves de la
+% (×\includeall×/×\includeonly×) des différents fichiers esclaves de la
 % documentation soient versionnées, elles ne se font désormais plus directement
 % incluses dans le présent \File{yathesis.dtx}, mais dans le fichier non
 % versionné \File{includeall-includeonly.tex}. Ce fichier n'est inclus que s'il
@@ -601,19 +611,33 @@
 %
 % \DoNotIndex{\addbibresource,\biolinumKeyGlyph,\DeclareRobustCommand,\ClassWarning,\DescribeOption,\DescribeShortCut,\ifcase,\ifnum,\ifthenelse,\option,\pagestyle}
 %
-% \selectlanguage{french}
-% \StopEventually{}
+% \def\yathesisversion{1.0.10}
+% \def\yathesisdate{2021-12-01}
 %
-% \chapter{Implementation}
+% \title{\textsf{yathesis} : classe \LaTeX{} pour la rédaction de thèses\\
+% selon les (des) règles en vigueur en France\thanks{Ce fichier décrit la version
+% \yathesisversion, révisée pour la dernière fois le
+% \DTMdate{\yathesisdate}.}\\[.5cm]Implémentation%
+% }
+% \author{Denis Bitouzé\thanks{E-mail: denis.bitouze at univ-littoral.fr}}
+% \date{\DTMdate{\yathesisdate}}
 %
-%^^A The following implementation is for both \yatcl and for \yatpa (the
+% \maketitle
+%
+% \begin{documentation}
+%
+% \end{documentation}
+%
+% \begin{implementation}
+%
+%^^A The following implementation is for both \yatcl{} and for \yatpa (the
 %^^A latter just used for documenting the former). Code concerning:
 %^^A \begin{description}
-%^^A \item[\yatcl only] is between \metaimplementation{*class} and
+%^^A \item[\yatcl{} only] is between \metaimplementation{*class} and
 %^^A   \metaimplementation{/class} tags,
 %^^A \item[\yatpa only] is between \metaimplementation{*package} and
 %^^A   \metaimplementation{/package} tags,
-%^^A \item[both \yatcl and \yatpa] is between
+%^^A \item[both \yatcl{} and \yatpa] is between
 %^^A \metaimplementation{*package\textbar class} and
 %^^A   \metaimplementation{/package\textbar class} tags.
 %^^A \end{description}
@@ -621,7 +645,7 @@
 %^^A Please note that the following implementation is far from being well
 %^^A documented. This may be improved in the future.
 %
-% \section{Declaration of options}
+% \section{Déclaration des options}
 %
 %    \begin{macrocode}
 %<*class>
@@ -638,8 +662,8 @@
 \RequirePackage{morewrites}%
 %    \end{macrocode}
 % Pour pouvoir définir des macros dont les arguments puissent être
-% spécifiés sous la forme "clé="\meta{valeur}, tant en argument de
-% "\documentclass" que de macros et environnements de la classe.
+% spécifiés sous la forme ×clé=×\meta{valeur}, tant en argument de
+% ×\documentclass× que de macros et environnements de la classe.
 %    \begin{macrocode}
 \RequirePackage{pgfopts}[2011/06/02]%
 %    \end{macrocode}
@@ -657,11 +681,11 @@
 \RequirePackage{filehook}[2011/10/12]%
 \RequirePackage{hopatch}[2012/05/28]%
 %    \end{macrocode}
-% Assignation "\let" pour macros à arguments optionnels améliorée
+% Assignation ×\let× pour macros à arguments optionnels améliorée
 %    \begin{macrocode}
 \RequirePackage{letltxmacro}[2010/09/02]%
 %    \end{macrocode}
-% Definitions with two optional arguments
+% Définitions avec deux arguments optionnels
 %    \begin{macrocode}
 \RequirePackage{twoopt}[1999/04/12]%
 %    \end{macrocode}
@@ -761,10 +785,10 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% On définit la macro "\YAD at ClassError" qui est essentiellement identique
-% à "\ClassError", sauf que les erreurs définies par elle sont désactivées si
-% l'une ou l'autre des options "noerror", "version=draft", "version=inprogress"
-% ou "version=inprogress*" est passée à la \yatcl{}.
+% On définit la macro ×\YAD at ClassError× qui est essentiellement identique
+% à ×\ClassError×, sauf que les erreurs définies par elle sont désactivées si
+% l'une ou l'autre des options ×noerror×, ×version=draft×, ×version=inprogress×
+% ou ×version=inprogress*× est passée à la \yatcl{}.
 %    \begin{macrocode}
 \newcommand{\YAD at generic@text}{%
   Un texte générique risque d'être affiché à la place.\MessageBreak%
@@ -823,19 +847,16 @@
   }%
 }%
 %    \end{macrocode}
-% On définit la macro "\YAD at ClassWarningNoLine" qui est essentiellement
-% identique à "\ClassWarningNoLine", sauf que les messages de warnings :
+% On définit la macro ×\YAD at ClassWarningNoLine× qui est essentiellement
+% identique à ×\ClassWarningNoLine×, sauf que les messages de warnings :
 % \begin{itemize}
 % \item apparaissent en fin de log ;
-% \item sont désactivés si l'une ou l'autre des options "nowarning",
-%   "version=draft", "version=inprogress" ou "version=inprogress*" est passée
+% \item sont désactivés si l'une ou l'autre des options ×nowarning×,
+%   ×version=draft×, ×version=inprogress× ou ×version=inprogress*× est passée
 %   à la \yatcl{}.
 % \end{itemize}
 %
 %    \begin{macrocode}
-% \newwrite\YAD at file%
-% \immediate\openout\YAD at file=\jobname.yad%
-%    \begin{macrocode}
 \newcommand{\YAD at ClassWarningNoLine}[1]{%
   \ifboolexpr{%
     bool {YAD at inprogress@work}%
@@ -857,7 +878,7 @@
 \pgfkeys{/yad/.cd}
 \def\yadsetup{\pgfqkeys{/yad}}
 %    \end{macrocode}
-% On interdit l'utilisation de "\yadsetup" ailleurs qu'en préambule.
+% On interdit l'utilisation de ×\yadsetup× ailleurs qu'en préambule.
 %    \begin{macrocode}
 % \@onlypreamble\yadsetup%
 %    \end{macrocode}
@@ -935,22 +956,22 @@
   male=true,%
   female=false,%
 }%
-% \end{macrocode}
+%    \end{macrocode}
 %
-% On définit la clé "version" de la classe qui prend pour valeurs :
+% On définit la clé ×version× de la classe qui prend pour valeurs :
 % \begin{itemize}
-% \item (par défaut) "inprogress" qui indique clairement qu'il s'agit d'une
+% \item (par défaut) ×inprogress× qui indique clairement qu'il s'agit d'une
 %   version de travail et désactive les erreurs pour éléments
 %   \enquote{obligatoires} manquants ;
-% \item "inprogress*", identique à "inprogress" avec un filigrane en plus ;
-% \item "draft" » ;
-% \item "final", qui active les erreurs pour éléments \enquote{obligatoires}
+% \item ×inprogress*×, identique à ×inprogress× avec un filigrane en plus ;
+% \item ×draft× » ;
+% \item ×final×, qui active les erreurs pour éléments \enquote{obligatoires}
 %   manquants, à spécifier pour la version finale du document qui ne compose
 %   pas en pied de page la mention \enquote{Version intermédiaire en date du
 %   ...} ;
-% \item "submitted", analogue à "final", sauf que la date de soutenance n'est
+% \item ×submitted×, analogue à ×final×, sauf que la date de soutenance n'est
 %   pas affichée ;
-% \item "submitted*", identique à "submitted", mais qui en plus indique
+% \item ×submitted*×, identique à ×submitted×, mais qui en plus indique
 %   clairement qu'il s'agit d'une version soumise aux rapporteurs.
 % \end{itemize}
 %    \begin{macrocode}
@@ -1021,11 +1042,11 @@
 \yadsetup{version=inprogress}%
 %    \end{macrocode}
 %
-% On définit la clé "output" de la classe qui prend pour valeurs :
+% On définit la clé ×output× de la classe qui prend pour valeurs :
 % \begin{itemize}
-% \item (par défaut) "screen" ;
-% \item "paper" » ;
-% \item "paper*".
+% \item (par défaut) ×screen× ;
+% \item ×paper× » ;
+% \item ×paper*×.
 % \end{itemize}
 %    \begin{macrocode}
 \yadsetup{%
@@ -1040,7 +1061,7 @@
 \yadsetup{output=screen}%
 %    \end{macrocode}
 %
-% On définit la clé de classe "localtocs" qui fait que les titres des chapitres
+% On définit la clé de classe ×localtocs× qui fait que les titres des chapitres
 % de la partie principale sont automatiquement suivis d'une table des matières
 % locale à ce chapitre, de profondeur pouvant être précisée mais par défaut
 % celle par défaut de la table des matières.
@@ -1086,7 +1107,7 @@
 }%
 %    \end{macrocode}
 %
-% On définit la clé de classe "localbibs" qui fait que les chapitres
+% On définit la clé de classe ×localbibs× qui fait que les chapitres
 % contenant des références bibliographiques sont automatiquement terminées par
 % leurs bibliographies locales.
 %    \begin{macrocode}
@@ -1147,7 +1168,6 @@
   numlaboratories/.store in=\cmdKV at YAD@numlaboratories%
 }%
 %    \end{macrocode}
-%
 %    \begin{macrocode}
 \def\YAD at colophon@location{verso-frontcover}%
 \yadsetup{%
@@ -1185,7 +1205,7 @@
 %    \end{macrocode}
 %
 % On crée des \enquote{hooks} permettant de passer, en option de
-% "\documentclass", des options aux packages chargés par la classe qui :
+% ×\documentclass×, des options aux packages chargés par la classe qui :
 % \begin{enumerate}
 % \item présentent un intérêt en soi pour l'utilisateur final ;
 % \item dont les options peuvent être utiles à l'utilisateur final.
@@ -1233,7 +1253,7 @@
 %
 %
 % Pour éviter certains comportements inattendus, on précise la langue
-% principale au moyen de l'option "main" du \Package{babel}. Mais, comme
+% principale au moyen de l'option ×main× du \Package{babel}. Mais, comme
 % celle-ci n'est apparue que récemment, on n'y recourt que si la version du
 % package est assez récente.
 %    \begin{macrocode}
@@ -1250,7 +1270,7 @@
 }%
 %    \end{macrocode}
 %
-% \section{Process of Options}
+% \section{Traitement des options}
 %
 %    \begin{macrocode}
 \ProcessPgfOptions{/yad}%
@@ -1272,21 +1292,21 @@
 }%
 %    \end{macrocode}
 %
-% \section{Class Loading}
+% \section{Chargement de la classe}
 %
-% The \yatcl is based upon the standard \class{book} class:
+% La \yatCl{} est basée sur la \Class{book} standard :
 %
 %    \begin{macrocode}
 \LoadClass{book}%
 %    \end{macrocode}
 %
-% \section{Packages loaded}\label{sec-packages-loaded}
+% \section{Chargement de packages}\label{sec-packages-loaded}
 %
-% All of the following packages are in the standard modern distributions of
-% \LaTeX.
+% Tous les packages suivants sont présents dans les distributions modernes
+% standard \LaTeX.
 %
 % Le \Package{xkeyval} permet aussi de définir des macros dont les arguments
-% puissent être spécifiés sous la forme "clé="\meta{valeur} mais ce n'est pas
+% puissent être spécifiés sous la forme ×clé=×\meta{valeur} mais ce n'est pas
 % pour cela qu'il est chargé : c'est pour éviter des erreurs qui ont lieu dans
 % certaines circonstances du fait du \Package{keyval} chargé par le
 % \Package{geometry}.
@@ -1413,8 +1433,9 @@
 %    \begin{macrocode}
 \RequirePackage{etoc}[2016/09/29]%
 %    \end{macrocode}
-% The following command is a workaround provided by the \Package{etoc} in order
-% to fix the issue \url|https://github.com/dbitouze/yathesis/issues/83| (see below).
+% La commande suivante est une solution de contournement fournie par le paquet
+% etoc afin de résoudre le problème
+% \url{https://github.com/dbitouze/yathesis/issues/83} (voir ci-dessous).
 %    \begin{macrocode}
 \ifdefined\etockeeporiginaltableofcontents\etockeeporiginaltableofcontents\fi
 %    \end{macrocode}
@@ -1445,9 +1466,9 @@
 %
 % \section{Début du code de la classe}
 %
-% Because of some changes in \Package{parskip}, we need to adjust the vertical
-% space before the first rule of the local TOCs, depending on this package is
-% loaded or not (cf. definition of ×\YAD at localstyle× below).
+% En raison de certains changements dans \Package{parskip}, nous devons ajuster
+% l'espace vertical avant la première règle des TdM locales, selon que ce
+% package est chargé ou non (cf. la définition de ×\YAD at localstyle× ci-dessous).
 %    \begin{macrocode}
 \newlength{\YAD at vspace@before at localtoc@rule}
 \setlength{\YAD at vspace@before at localtoc@rule}{-1.25\baselineskip}
@@ -1462,9 +1483,9 @@
 }
 %    \end{macrocode}
 %
-% On définit les macros "\YAD at href", "\YAD at hypersetup", "\YAD at url",
-% "\YAD at nolinkurl" identiques aux macros "\href", "\hypersetup", "\url",
-% "\nolinkurl" du \Package{hyperref} mais sur lesquelles on a plus de
+% On définit les macros ×\YAD at href×, ×\YAD at hypersetup×, ×\YAD at url×,
+% ×\YAD at nolinkurl× identiques aux macros ×\href×, ×\hypersetup×, ×\url×,
+% ×\nolinkurl× du \Package{hyperref} mais sur lesquelles on a plus de
 % contrôle.
 %    \begin{macrocode}
 \AddToHook{begindocument/before}{%
@@ -1498,8 +1519,8 @@
 \addto\captionsfrench{\def\tablename{{\scshape Tableau}}}%
 %    \end{macrocode}
 %
-% % On redéfinit l'environnement "colophon" pour pouvoir disposer de la macro
-% % "\colophon" qui va héberger le contenu du colophon.
+% % On redéfinit l'environnement ×colophon× pour pouvoir disposer de la macro
+% % ×\colophon× qui va héberger le contenu du colophon.
 % %    \begin{macrocode}
 % \let\YAD at colophon@ORI\colophon
 % \let\colophon\relax
@@ -1512,7 +1533,7 @@
 \colophonpretitlehook{\Large}
 %    \end{macrocode}
 %
-% On définit la macro "\YAD at ifemptyorundef" qui teste si le nom passé est celui
+% On définit la macro ×\YAD at ifemptyorundef× qui teste si le nom passé est celui
 % d'une macro inexistante ou dont le texte de remplacement est vide (ou
 % constitué d'espaces seulement).
 %    \begin{macrocode}
@@ -1580,13 +1601,13 @@
 %</class>
 %    \end{macrocode}
 %
-% \section{Main Code}
+% \section{Code principal}
 %
 %    \begin{macrocode}
 %<*class>
 %    \end{macrocode}
 %
-% On charge la libraire "skins" du \Package{tcolorbox}.
+% On charge la libraire ×skins× du \Package{tcolorbox}.
 %    \begin{macrocode}
   \tcbuselibrary{skins}%
 %    \end{macrocode}
@@ -1741,17 +1762,17 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% Si on est en format de sortie "paper" (impression sur papier) la macro
-% "\YAD at href"\meta{\textsc{url}}"}{"\meta{texte}"}" n'affiche que le
+% Si on est en format de sortie ×paper× (impression sur papier) la macro
+% ×\YAD at href×\meta{\textsc{url}}×}{×\meta{texte}×}× n'affiche que le
 % \meta{texte} et les hyperliens des macros
-% "\url" sont supprimés. En outre, les commandes
-% "\href{"\meta{\textsc{url}}"}{"\meta{texte}"}" du \Package{hyperref} sont
+% ×\url× sont supprimés. En outre, les commandes
+% ×\href{×\meta{\textsc{url}}×}{×\meta{texte}×}× du \Package{hyperref} sont
 % automatiquement remplacées par :
 % \begin{itemize}
-% \item \meta{texte}"\footnote{"\meta{\textsc{url}}"}" ;
-% \item \meta{texte} "("\meta{\textsc{url}}")" ;
+% \item \meta{texte}×\footnote{×\meta{\textsc{url}}×}× ;
+% \item \meta{texte} ×(×\meta{\textsc{url}}×)× ;
 % \end{itemize}
-% selon que "\href{"\meta{\textsc{url}}"}{"\meta{texte}"}" est dans le texte
+% selon que ×\href{×\meta{\textsc{url}}×}{×\meta{texte}×}× est dans le texte
 % ordinaire ou elle-même en note de bas de page.
 %    \begin{macrocode}
 \ifbool{YAD at output@paper}{%
@@ -1791,7 +1812,7 @@
 }{%
 }%
 %    \end{macrocode}
-% Si l'option "draft" est activée, on indique clairement qu'on est en
+% Si l'option ×draft× est activée, on indique clairement qu'on est en
 % mode brouillon au moyen d'un texte en filigrane
 %    \begin{macrocode}
 \ifdraft{%
@@ -1811,7 +1832,7 @@
 % \end{macro}
 %
 % \begin{macro}{\YAD at translation}
-%   Commande adjoignant à "\translate" les hyperliens vers le fichier
+%   Commande adjoignant à ×\translate× les hyperliens vers le fichier
 %   de configuration où peuvent être surchargées les traductions
 %    \begin{macrocode}
 \newcommand*{\YAD at translation}[1]{%
@@ -1996,7 +2017,7 @@
     seniorresearcher=false,%
   }%
 }%
-%
+%    \end{macrocode}
 % Définition de nouvelles bases de données
 %    \begin{macrocode}
 \DTLnewdb{YAD at staffs}%
@@ -2117,8 +2138,8 @@
   }%
   %
 %    \end{macrocode}
-% On fait en sorte que la clé "corporation", obsolète et remplacée par la clé
-% "corps",  soit un alias de ce dernier.
+% On fait en sorte que la clé ×corporation×, obsolète et remplacée par la clé
+% ×corps×,  soit un alias de ce dernier.
 %    \begin{macrocode}
   % \YAD at ifemptyorundef{\cmdKV at YAD@corporation}{%
   % }{%
@@ -2169,7 +2190,7 @@
   }{%
     \DTLnewdbentry{#4}{affiliationsecondary}{\cmdKV at YAD@affiliationsecondary}%
   }%
-% \end{macrocode}
+%    \end{macrocode}
 % On réinitialise les caractéristiques pour la personne suivante.
 %    \begin{macrocode}
   \yadsetup{reset person}%
@@ -2494,7 +2515,7 @@
         \YAD at committeemember@firstname%
       }%
 %    \end{macrocode}
-% L'accolade suivante ne doit pas être suivie d'un "%" sans quoi il
+% L'accolade suivante ne doit pas être suivie d'un ×%× sans quoi il
 % n'y aura pas d'espace entre le prénom et le nom.
 %    \begin{macrocode}
     }
@@ -2882,7 +2903,7 @@
   }%
 }%
 %    \end{macrocode}
-% Création de la commande affichant le logo de l'entité (sauf si "nologo" est demandé).
+% Création de la commande affichant le logo de l'entité (sauf si ×nologo× est demandé).
 %    \begin{macrocode}
 \ifbool{YAD at nologo}{%
       }{%
@@ -3041,20 +3062,20 @@
 % Définition des commandes des données de la thèse
 %
 %    \begin{macrocode}
-\YAD at create@macro[entite]{pres}
-\YAD at create@macro[entite]{comue}
-\YAD at create@macro[entite]{institute}
-\YAD at create@macro[entite]{coinstitute}
-\YAD at create@macro[entite]{company}
-\YAD at create@macro[entite]{cocompany}
-\YAD at create@macro[entite]{doctoralschool}
-\YAD at create@macro{colophontext}
-\YAD at create@macro[bilingue]{academicfield}
-\YAD at create@macro[bilingue]{speciality}
-\YAD at create@macro[bilingue]{title}
-\YAD at create@macro[bilingue]{subtitle}
-\YAD at create@macro[bilingue]{subject}
-\YAD at create@macro{disclaimertext}
+\YAD at create@macro[entite]{pres}%
+\YAD at create@macro[entite]{comue}%
+\YAD at create@macro[entite]{institute}%
+\YAD at create@macro[entite]{coinstitute}%
+\YAD at create@macro[entite]{company}%
+\YAD at create@macro[entite]{cocompany}%
+\YAD at create@macro[entite]{doctoralschool}%
+\YAD at create@macro{colophontext}%
+\YAD at create@macro[bilingue]{academicfield}%
+\YAD at create@macro[bilingue]{speciality}%
+\YAD at create@macro[bilingue]{title}%
+\YAD at create@macro[bilingue]{subtitle}%
+\YAD at create@macro[bilingue]{subject}%
+\YAD at create@macro{disclaimertext}%
 %    \end{macrocode}
 % Commande définissant le numéro d'ordre de la thèse, tel qu'exigé par certains
 % instituts.
@@ -3363,7 +3384,7 @@
 %
 % \begin{macro}{\YAD at setfoot}
 %   Définition d'une commande affichant un texte fixe en bas de page en cas de
-%   version "inprogess(*)" ou "submitted*" de la thèse.
+%   version ×inprogess(*)× ou ×submitted*× de la thèse.
 %    \begin{macrocode}
 \ifboolexpr{%
   bool {YAD at inprogress@work}%
@@ -3402,7 +3423,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% Redéfinition de la commande "\tableofcontents" de sorte qu'elle admette un
+% Redéfinition de la commande ×\tableofcontents× de sorte qu'elle admette un
 % argument optionnel permettant d'afficher une table des matières supplémentaire
 % jusqu'à un niveau donné. Cette commande, qui s'appuie sur le \Package{etoc},
 % est exprimée en les même termes que le \Package{tocvsec2} (désormais non
@@ -3459,7 +3480,7 @@
             }%
             \YAD at globalstyle
             \etocsetnexttocdepth{\cmdKV at YAD@depth}%
-            \YAD at computenumwidths\relax% note: a effet global
+            \YAD at computenumwidths\relax% note: à effet global
             \etocsetnexttocdepth{\cmdKV at YAD@depth}% on doit le répéter, car c'est un truc à un coup seulement
             \etoctableofcontents%
             \etocsettocdepth{\YAD at tocdepth}%
@@ -3481,8 +3502,8 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% On crée la macro "\YAD at setsecnumdepth", analogue à "\@setseccntt at c" du
-% \Package{tocvsec2}, qui fixe la valeur du compteur "secnumdepth" selon
+% On crée la macro ×\YAD at setsecnumdepth×, analogue à ×\@setseccntt at c× du
+% \Package{tocvsec2}, qui fixe la valeur du compteur ×secnumdepth× selon
 % l'argument donné sous la forme du nom d'une commande de sectionnement
 %    \begin{macrocode}
         \newcommand{\YAD at setsecnumdepth}[1]{%
@@ -3552,13 +3573,13 @@
 % Globalement dans le document, la table des matières et la
 % numérotation des paragraphes vont jusqu'aux sous-sections.
 %    \begin{macrocode}
-        \etocsettocdepth{\YAD at tocdepth}%
-        \AddToHook{begindocument}{%
-          % \yadsetup{#1}%
-          \YAD at setsecnumdepth{\YAD at secnumdepth}%
-        }
-        % \renewcommand{\setcounter}[2]{}%
-        %
+      \etocsettocdepth{\YAD at tocdepth}%
+      \AddToHook{begindocument}{%
+        % \yadsetup{#1}%
+      \YAD at setsecnumdepth{\YAD at secnumdepth}%
+      }
+      % \renewcommand{\setcounter}[2]{}%
+      %
 %    \end{macrocode}
 %
 % Définition des styles de pages (basés sur le \Package{titleps}, chargé par le
@@ -3624,9 +3645,25 @@
   % \settocdepth{none}%
   \setcounter{secnumdepth}{-10}%
   \ifdraft{%
-    \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD at max@logoheight,margin=0.5cm,tmargin=\YAD at max@logoheight+1cm}%
+      \newgeometry{
+      centering,
+      nomarginpar,
+      bottom=1cm,
+      top=1cm,
+      headheight=\YAD at max@logoheight,
+      margin=0.5cm,
+      tmargin=\YAD at max@logoheight+1cm
+      }%
   }{%
-    \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD at max@logoheight,hmargin=2cm,includeall}%
+      \newgeometry{
+      centering,
+      nomarginpar,
+      bottom=1cm,
+      top=1cm,
+      headheight=\YAD at max@logoheight,
+      hmargin=2cm,
+      includeall
+      }%
   }%
   \sethead[]%
   []%
@@ -3731,8 +3768,8 @@
   \YAD at setfoot%
 }%
 %    \end{macrocode}
-% Extension de la commande "\mainmatter" de sorte qu'elle applique le style de
-% page "mainmatter" et que les chapitres qui s'y trouvent débutent
+% Extension de la commande ×\mainmatter× de sorte qu'elle applique le style de
+% page ×mainmatter× et que les chapitres qui s'y trouvent débutent
 % automatiquement par des tables des matières locales.
 %    \begin{macrocode}
 \xapptocmd{\mainmatter}{%
@@ -3755,7 +3792,7 @@
   }%
 }{}{}%
 %    \end{macrocode}
-% Vérification, en fin de document, de l'usage de la commande "\mainmatter" et
+% Vérification, en fin de document, de l'usage de la commande ×\mainmatter× et
 % émission d'une erreur si ça n'est pas le cas.
 %    \begin{macrocode}
 \AddToHook{enddocument}{%
@@ -3774,18 +3811,18 @@
 }%
 %    \end{macrocode}
 % Pour que les bibliographies locales apparaissent automatiquement à chaque fin de
-% chapitre, la commande "\chapter" est redéfinie de manière être précédée par
-% l'insertion de la bibliographie locale ("\printlocalbibs") du, donc, chapitre
+% chapitre, la commande ×\chapter× est redéfinie de manière être précédée par
+% l'insertion de la bibliographie locale (×\printlocalbibs×) du, donc, chapitre
 % précédent (affichée seulement si celle-ci n'est pas vide). Ceci fonctionne
 % bien, sauf :
 % \begin{itemize}
-% \item pour les chapitres séparés par des commandes intermédiaires ("\part",
-%   "\mainmatter", "\appendix", etc.)
-% \item en fin de document ("\enddocument").
+% \item pour les chapitres séparés par des commandes intermédiaires (×\part×,
+%   ×\mainmatter×, ×\appendix×, etc.)
+% \item en fin de document (×\enddocument×).
 % \end{itemize}
 % Il est donc nécessaire que ces commandes commencent donc elles-mêmes par
 % l'insertion de la bibliographie locale du chapitre précédent
-% ("\printlocalbibs"), commande assurant que les chapitres suivant
+% (×\printlocalbibs×), commande assurant que les chapitres suivant
 % (éventuellement) ces commandes ne l'afficheront pas en double.
 % \begin{macro}{\appendix}
 %    \begin{macrocode}
@@ -3810,7 +3847,7 @@
   }{}{}%
 }
 %    \end{macrocode}
-% Extension de la commande "\appendix" de sorte que les chapitres d'annexe
+% Extension de la commande ×\appendix× de sorte que les chapitres d'annexe
 % soient correctement nommés.
 %    \begin{macrocode}
   \apptocmd{\appendix}{%
@@ -3818,6 +3855,7 @@
     \singlespacing%
   }{}{}%
 %    \end{macrocode}
+%    \end{macro}
 % Définition du style de page de la partie finale
 %    \begin{macrocode}
 \newpagestyle{backmatter}[]{%
@@ -3846,8 +3884,8 @@
   \YAD at setfoot%
 }%
 %    \end{macrocode}
-% Extension de la commande "\backmatter" de sorte qu'elle applique le style de
-% page "backmatter" et que les chapitres qui s'y trouvent ne débutent pas par
+% Extension de la commande ×\backmatter× de sorte qu'elle applique le style de
+% page ×backmatter× et que les chapitres qui s'y trouvent ne débutent pas par
 % des tables des matières locales.
 % \begin{macro}{\backmatter}
 %    \begin{macrocode}
@@ -3945,13 +3983,13 @@
 %    \begin{macrocode}
 \renewcommand{\maketitle}[1][]{%
   \booltrue{YAD at maketitle@used}%
-  \yadsetup{#1}
+  \yadsetup{#1}%
   \setlength{\fboxsep}{10pt}%
   \setlength{\YAD at titleboxwidth}{\linewidth-2\fboxsep-2\fboxrule}%
+%    \end{macrocode}
 % Appel du style de page propre au(x) titre(s)
 %    \begin{macrocode}
   \pagestyle{titles}%
-%    \end{macrocode}
   \renewcommand*{\do}[1]{%
 %    \end{macrocode}
 % Chaque nouvelle page de titre commence en page impaire.
@@ -3987,6 +4025,7 @@
       \begin{tcolorbox}
     }%
     \noindent%
+    \centering%
     \begin{minipage}{\linewidth-2\fboxsep-2\fboxrule}
       % \onehalfspacing%
       \noindent%
@@ -4331,7 +4370,7 @@
 }%
 %    \end{macrocode}
 % Maintenant que la 1\iere{} page de titre (celle de 1\iere{} de couverture)
-% a été créée, le booléen "YAD at cover@page" est faux.
+% a été créée, le booléen ×YAD at cover@page× est faux.
 %    \begin{macrocode}
 \boolfalse{YAD at cover@page}%
 %    \end{macrocode}
@@ -4368,7 +4407,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% Si la commande "\maketitle" n'a pas été utilisée, une erreur est émise (en
+% Si la commande ×\maketitle× n'a pas été utilisée, une erreur est émise (en
 % version finale).
 %    \begin{macrocode}
 \AddToHook{enddocument}{%
@@ -4415,7 +4454,7 @@
 }
 %    \end{macrocode}
 %
-% Définition de "\keywords".
+% Définition de ×\keywords×.
 % \begin{macro}{\keywords}
 % \begin{macro}{\YAD at metakeywords}
 %    \begin{macrocode}
@@ -4436,7 +4475,7 @@
 % \end{macro}
 % \end{macro}
 % \begin{macro}{\printkeywords}
-% Définition de "\printkeywords".
+% Définition de ×\printkeywords×.
 %    \begin{macrocode}
 \csdef{printkeywords}{%
   \expandafter\IfLanguageName{\YAD at mainlanguage}{%
@@ -5042,7 +5081,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% Si la commande "\makeabstract" n'a pas été utilisée, une erreur est émise.
+% Si la commande ×\makeabstract× n'a pas été utilisée, une erreur est émise.
 %    \begin{macrocode}
 \AddToHook{enddocument}{%
   \ifbool{YAD at makeabstract@used}{%
@@ -5060,7 +5099,7 @@
 }%
 %    \end{macrocode}
 %
-% Si l'environnement "abstract" n'a pas été utilisé, une erreur est émise.
+% Si l'environnement ×abstract× n'a pas été utilisé, une erreur est émise.
 %    \begin{macrocode}
 \newcommand{\YAD at alarm@noabstract}{%
   \ifbool{YAD at abstract@used}{%
@@ -5131,61 +5170,65 @@
 % Commande de la page de la ou des dédicaces
 % \begin{macro}{\makededications}
 %    \begin{macrocode}
-        \csdef{makededications}{%
-        \@ifstar{\@tempswatrue\csuse{YAD at starnostar@makededications}}{\@tempswafalse\csuse{YAD at starnostar@makededications}}%
-        }%
-        \csdef{YAD at starnostar@makededications}{%
-        \pagestyle{prepreliminary}%
-        \if at tempswa%
-        \else%
-        \vspace*{\stretch{2}}%
-        \fi%
-        \DTLifdbempty{dedications}{%
-        \YAD at generic@argument at translate{dedications}%
-        \YAD at ClassError{%
-        \protect\makededications\space utilisée/\protect\dedication\space non
-        utilisée%
+      \csdef{makededications}{%
+        \@ifstar{%
+          \@tempswatrue\csuse{YAD at starnostar@makededications}%
         }{%
-        La commande \protect\makededications\space a été utilisée mais la
-        commande \protect\dedication,\MessageBreak%
-        permettant de préparer des dédicaces, n'a pas été utilisée.%
+          \@tempswafalse\csuse{YAD at starnostar@makededications}%
         }%
+      }%
+      \csdef{YAD at starnostar@makededications}{%
+      \pagestyle{prepreliminary}%
+      \if at tempswa%
+      \else%
+      \vspace*{\stretch{2}}%
+      \fi%
+      \DTLifdbempty{dedications}{%
+      \YAD at generic@argument at translate{dedications}%
+      \YAD at ClassError{%
+      \protect\makededications\space utilisée/\protect\dedication\space non
+      utilisée%
+      }{%
+      La commande \protect\makededications\space a été utilisée mais la
+      commande \protect\dedication,\MessageBreak%
+      permettant de préparer des dédicaces, n'a pas été utilisée.%
+      }%
+      }{%
+      \begin{flushright}
+        \itshape%
+        \DTLforeach*{dedications}{%
+          \YAD at dedication=dedication%
         }{%
-        \begin{flushright}
-          \itshape%
-          \DTLforeach*{dedications}{%
-            \YAD at dedication=dedication%
-          }{%
-            \YAD at ifemptyorundef{\YAD at dedication}{%
-              \YAD at generic@argument at translate{dedication}%
-              \YAD at ClassError{%
-                Dédicace vide%
-              }{%
-                L'argument obligatoire d'une commande \protect\dedication\space est
-                vide\MessageBreak%
-                (celui-ci doit être renseigné).%
-              }%
+          \YAD at ifemptyorundef{\YAD at dedication}{%
+            \YAD at generic@argument at translate{dedication}%
+            \YAD at ClassError{%
+              Dédicace vide%
             }{%
-              \YAD at dedication%
+              L'argument obligatoire d'une commande \protect\dedication\space est
+              vide\MessageBreak%
+              (celui-ci doit être renseigné).%
             }%
-            \par%
-            \DTLiflastrow{%
-            }{%
-              \if at tempswa%
-              \vspace*{\baselineskip}%
-              \else%
-              \vspace*{\stretch{1}}%
-              \fi
-            }%
+          }{%
+            \YAD at dedication%
           }%
-        \end{flushright}
+          \par%
+          \DTLiflastrow{%
+          }{%
+            \if at tempswa%
+            \vspace*{\baselineskip}%
+            \else%
+            \vspace*{\stretch{1}}%
+            \fi
+          }%
         }%
-        \if at tempswa%
-        \else%
-        \vspace*{\stretch{2}}%
-        \fi
-        \pagestyle{preliminary}%
-        }%
+      \end{flushright}
+      }%
+      \if at tempswa%
+      \else%
+      \vspace*{\stretch{2}}%
+      \fi
+      \pagestyle{preliminary}%
+      }%
 %    \end{macrocode}
 % \end{macro}
 %
@@ -5192,9 +5235,13 @@
 % Commande de la page de la ou des dédicaces
 % \begin{macro}{\makefrontepigraphs}
 %    \begin{macrocode}
-\csdef{makefrontepigraphs}{%
-  \@ifstar{\@tempswatrue\csuse{YAD at starnostar@makefrontepigraphs}}{\@tempswafalse\csuse{YAD at starnostar@makefrontepigraphs}}%
-}%
+      \csdef{makefrontepigraphs}{%
+        \@ifstar{%
+          \@tempswatrue\csuse{YAD at starnostar@makefrontepigraphs}%
+        }{%
+          \@tempswafalse\csuse{YAD at starnostar@makefrontepigraphs}%
+        }%
+      }%
 \csdef{YAD at starnostar@makefrontepigraphs}{%
   \patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{}%
   \pagestyle{prepreliminary}%
@@ -5271,17 +5318,19 @@
 % faire débuter les chapitres par leurs tables des matières locales s'appuient
 % sur le \pkg{etoc} de Jean-François Burnol (qui a aimablement fourni le code
 % suivant).
+      %
+% Il sera facile de déplacer globalement la table des matières horizontalement
+% si nécessaire.
 %    \begin{macrocode}
-% it will be easy to globally shift the TOC horizontally if needed
 \def\YAD at leftmargin {0pt}
 \def\YAD at rightmargin {2.55em}% like LaTeX’s \@tocrmarg
 %    \end{macrocode}
-% this is for dotted leaders
+% Ceci est pour les points de conduite :
 %    \begin{macrocode}
 \newbox\YAD at leaderbox
 \def\YAD at leaderboxwidth {0.7777em}% about like what standard classes do
 %    \end{macrocode}
-% vertical spacing
+% Espacement vertical :
 %    \begin{macrocode}
 \def\YAD at verysmallvskip {0pt plus .2pt}
 \def\YAD at globalmedvskip {1em plus 1pt}
@@ -5288,10 +5337,11 @@
 \def\YAD at localmedvskip {.25em plus .25pt}
 \def\YAD at bigvskip {2.25em plus 1pt}
 %    \end{macrocode}
-% the ‘‘numwidths’’ for typesetting the numbering of division units.
-% I don’t recall exactly how (and for which fonts) these figures were chosen.
-% They quickly prove too small if using Roman numerals (as do too the book
-% class defaults even though they are a bit larger).
+% Les \enquote{numwidths} pour la composition de la numérotation des unités de
+% division. Je ne me souviens pas exactement comment (et pour quelles polices)
+% ces chiffres ont été choisis. Ils s'avèrent rapidement trop petits si l'on
+% utilise des chiffres romains (tout comme les valeurs par défaut de la classe
+% ×book×, même si elles sont un peu plus grandes).
 %    \begin{macrocode}
 \def\YAD at numwidthB {1.5em} % chapter
 \def\YAD at numwidthC {2.278em}% section, I think default is 2.3em
@@ -5340,11 +5390,11 @@
     \leftskip\z at skip
     \rightskip\z at skip
     \setbox\YAD at leaderbox\hbox to \YAD at leaderboxwidth{\hss.\hss}%
-    \chapter *[\cmdKV at YAD@name]{\noindent\kern\YAD at leftmargin\relax % uses "pt"...
+    \chapter *[\cmdKV at YAD@name]{\noindent\kern\YAD at leftmargin\relax % utilise "pt"...
       \cmdKV at YAD@name%
     }%
     \rightskip \YAD at rightmargin\relax
-    \parfillskip -\rightskip % or a smaller value if desired
+    \parfillskip -\rightskip % ou une valeur plus petite si désiré
     \leftskip \YAD at leftmargin \relax%
   }{%
     \if at restonecol
@@ -5355,7 +5405,7 @@
   %
   \etocsetstyle{part} {} {\addpenalty {-\@highpenalty}%
     \addvspace \YAD at bigvskip \leavevmode {\large
-      \bfseries % use a group to limit font change
+      \bfseries % utilisation d'un groupe pour limiter le changement de police
       \interlinepenalty\@M \etocifnumbered{\etocnumber\hspace{1em}}{}%
       \etocname \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}}\par
     \nobreak } {} {}
@@ -5393,15 +5443,16 @@
     \parindent\z@
     \dimen@ 2.25em % soon to be \leftskip
 %    \end{macrocode}
-% We don't want the "section" containing the localtoc to be itself in (global
-% or local) TOCs. For this, it is enough to \enquote{relax} "\addcontentsline".
+% Nous ne voulons pas que la ×section× contenant la local TOC soit elle-même dans
+% les TOC (globales ou locales). Pour cela, il suffit de \enquote{relaxer}
+% ×\addcontentsline×.
 %    \begin{macrocode}
     \renewcommand\addcontentsline[3]{}%
     \begingroup
 %    \end{macrocode}
-% In order to avoid the issue
-% \url|https://github.com/dbitouze/yathesis/issues/81|, we don't rely on an
-% unumbered section anymore and instead simulate it.
+% Afin d'éviter le problème
+% \url{https://github.com/dbitouze/yathesis/issues/81}, nous ne comptons plus
+% sur une section non numérotée et nous la simulons.
 %    \begin{macrocode}
     \vspace{3.5ex plus 1ex minus .2ex}%
       \noindent\hspace{\dimen@}%
@@ -5413,20 +5464,21 @@
     \par%
     \endgroup
 %    \end{macrocode}
-% We don't want the header contain the title of the previous (dummy) section in case
-% the first \enquote{real} section shows up.
+% Nous ne voulons pas que l'en-tête contienne le titre de la section précédente
+% (factice) au cas où la première \enquote{vraie} section apparaîtrait.
 %    \begin{macrocode}
     \sectionmark{}%
 %    \end{macrocode}
-% We restore the original behavior of "\addcontentsline".
+% Nous rétablissons le comportement original de ×\addcontentsline×.
 %    \begin{macrocode}
     \let\addcontentsline\YAD at addcontentsline
     \parskip \z at skip
 %    \end{macrocode}
 %
-% Because of some changes in \Package{parskip}, we need to adjust the vertical
-% space before the first rule of the local TOCs, depending on this package is
-% loaded or not (cf. definition of ×\YAD at vspace@before at localtoc@rule× above).
+% En raison de certains changements dans \Package{parskip}, nous devons ajuster
+% l'espace vertical avant le premier filet des locales TOC, selon que ce package
+% est chargé ou non (cf. la définition de ×\YAD at vspace@before at localtoc@rule×
+% ci-dessus).
 %
 %    \begin{macrocode}
     \vspace{\YAD at vspace@before at localtoc@rule}% somewhat ad hoc
@@ -5470,17 +5522,17 @@
   \YAD at setlinestyle {subparagraph}{\YAD at numwidthG}%
 }
 %    \end{macrocode}
-% Because we don't rely anymore on an unumbered section for the local ToCs, any
-% ×\label× added after a ×\chapter× refers to the \package{etoc}'s counter
-% ×etoc at tocid× attached to the local ToCs and, in case \package{etoc} is used,
-% we have to tell ×\autoref× to refer to the underlying chapter instead.
+% Puisque nous ne nous appuyons plus sur une section non numérotée pour les ToC
+% locales, tout ×\label× ajouté après un ×\chapitre× fait référence au compteur
+% ×etoc at tocid× du \package{etoc} attaché aux ToC locales et, dans le cas où
+% \package{etoc} est utilisé, nous devons dire à ×\autoref× de faire référence
+% au chapitre sous-jacent à la place.
 %    \begin{macrocode}
 \newcommand*{\etoc at tocidautorefname}{\MakeLowercase{\chaptername}}%
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\newcommand*\YAD at computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le
-                                % \kern
+\newcommand*\YAD at computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le \kern
   \begingroup
   \def\YAD at numwidthB {0pt}%
   \def\YAD at numwidthC {0pt}%
@@ -5606,7 +5658,6 @@
   }%
 }{}{}%
 %    \end{macrocode}
-% \end{environment}
 %
 % Le code pour l'affichage des bibliographies locales, utilisé à plusieurs
 % endroits, est stocké dans une macro.
@@ -5616,7 +5667,6 @@
     \ifbool{YAD at localbibs@used}{%
     }{%
 %    \end{macrocode}
-% \end{environment}
 %
 % On n'affiche une bibliographie locale que dans les segments de bibliographie
 % autres que celui numéroté 0 sans quoi la bibliographie globale est suivie
@@ -5645,13 +5695,13 @@
   }%
 }%
 %    \end{macrocode}
-% Dans le cas où l'option "localbibs" est demandée, on redéfinit
-% "\include" en "\input" pour éviter le "\clearpage" émis juste avant
+% Dans le cas où l'option ×localbibs× est demandée, on redéfinit
+% ×\include× en ×\input× pour éviter le ×\clearpage× émis juste avant
 % l'inclusion du fichier, sans quoi une bibliographie locale automatiquement
-% ajoutée avant le chapitre suivant, si ce dernier l'est via "\include", subit
-% un changement de page avant d'être affichée. La commande "\includeonly"
+% ajoutée avant le chapitre suivant, si ce dernier l'est via ×\include×, subit
+% un changement de page avant d'être affichée. La commande ×\includeonly×
 % est alors inopérante et on le signale (mais ce signalement n'apparaît pas si
-% cette commande est utilisée avant "\documentclass").
+% cette commande est utilisée avant ×\documentclass×).
 %    \begin{macrocode}
       \AddToHook{begindocument/before}{%
       \ifbool{YAD at localbibs}{%
@@ -5669,13 +5719,13 @@
       }
       }
 %    \end{macrocode}
-% On redéfinit la commande "\chapter" de sorte que, dans un chapitre non
-% numéroté ("\chapter*") :
+% On redéfinit la commande ×\chapter× de sorte que, dans un chapitre non
+% numéroté (×\chapter*×) :
 % \begin{itemize}
 % \item les (sous-(sous-))sections n'aient pas besoin d'être étoilées à leur
 %   tour pour être non numérotées ;
 % \item il ne soit pas nécessaire de faire appel aux commandes cryptiques
-%   "\addcontentsline{toc}{...}{...}" pour que ce qui est non numéroté figure
+%   ×\addcontentsline{toc}{...}{...}× pour que ce qui est non numéroté figure
 %   dans la (les) table(s) des matières ;
 % \item les titres courants soient corrects (par défaut, les titres courants
 %   des chapitres et sections non numérotés sont ceux des chapitre et section
@@ -5729,8 +5779,8 @@
   }%
 %    \end{macrocode}
 % La numérotation des chapitres non étoilés au niveau initial
-% ("\resetsecnumdepth*") n'est activée qu'à partir de la partie principale
-% ("\mainmatter"), sans quoi les (sous-)sections de la partie "\frontmatter"
+% (×\resetsecnumdepth*×) n'est activée qu'à partir de la partie principale
+% (×\mainmatter×), sans quoi les (sous-)sections de la partie ×\frontmatter×
 % sont numérotées, alors que rien ne doit l'être dans cette partie.
 %    \begin{macrocode}
   \newcommandtwoopt{\YAD at unstarred@chapter}[3][][]{%
@@ -5746,8 +5796,8 @@
     \YAD at tmp@chapter[#1][#2]{#3}%
   }%
 %    \end{macrocode}
-% On ne veut pas utiliser cette nouvelle définition de "\chapter*" pour
-% "\tableofcontents" et les listes similaires.
+% On ne veut pas utiliser cette nouvelle définition de ×\chapter*× pour
+% ×\tableofcontents× et les listes similaires.
 %    \begin{macrocode}
 \xpretocmd{\tableofcontents}{\renewcommand{\YAD at localtoc}{}}{}{}%
 \xapptocmd{\tableofcontents}{\renewcommand{\YAD at localtoc}{\YAD at default@localtoc}}{}{}%
@@ -5762,11 +5812,10 @@
 \xpretocmd{\printindex}{\renewcommand{\YAD at localtoc}{}}{}{}%
 \xapptocmd{\printindex}{\renewcommand{\YAD at localtoc}{\YAD at default@localtoc}}{}{}%
 %    \end{macrocode}
-% On redéfinit la commande "\section" de sorte que, comme la commande
-% "\chapter", elle dispose d'un argument optionnel supplémentaire permettant de
+% On redéfinit la commande ×\section× de sorte que, comme la commande
+% ×\chapter×, elle dispose d'un argument optionnel supplémentaire permettant de
 % spécifier un titre courant différent des titres du texte et de la (des)
 % tables des matières.
-% \end{itemize}
 %    \begin{macrocode}
 \LetLtxMacro{\YAD at ORI@section}{\section}%
 \renewcommand\section{%
@@ -5832,10 +5881,9 @@
   \YAD at tmp@section[#1][#2]{#3}%
 }%
 %    \end{macrocode}
-% On redéfinit la commande "\subsection" de sorte que sa version étoilée dispose
-% des mêmes facilités que les versions étoilées des commandes "\chapter" et
-% "\section".
-% \end{itemize}
+% On redéfinit la commande ×\subsection× de sorte que sa version étoilée dispose
+% des mêmes facilités que les versions étoilées des commandes ×\chapter× et
+% ×\section×.
 %    \begin{macrocode}
 \LetLtxMacro{\YAD at ORI@subsection}{\subsection}%
 \renewcommand\subsection{%
@@ -5978,7 +6026,7 @@
 }%
 %    \end{macrocode}
 % Si le \Package{floatrow} est chargé, on doit aussi ne pas utiliser cette
-% nouvelle définition de "\chapter*" pour les listes de flottants personnalisés
+% nouvelle définition de ×\chapter*× pour les listes de flottants personnalisés
 % qui peuvent être créées.
 %    \begin{macrocode}
   \@ifpackageloaded{floatrow}{%
@@ -5986,7 +6034,7 @@
   }{%
   }%
 %    \end{macrocode}
-% On doit modifier la commande "\toc at chapter" du \Package{tocbibind} sans quoi
+% On doit modifier la commande ×\toc at chapter× du \Package{tocbibind} sans quoi
 % les éléments qu'il ajoute apparaissent en double.
 %    \begin{macrocode}
   \@ifpackageloaded{tocbibind}{%
@@ -5997,8 +6045,9 @@
   }{%
   }%
 %    \end{macrocode}
-% In case the \Package{listings} is loaded, we hack the "\lstlistoflistings"
-% command in order to fix the issue \url|https://github.com/dbitouze/yathesis/issues/83|.
+% Dans le cas où le \Package{listings} est chargé, nous \enquote{hackons} la
+% commande ×\lstlistoflistings× afin de résoudre le problème
+% \url{https://github.com/dbitouze/yathesis/issues/83}.
 %    \begin{macrocode}
       \@ifpackageloaded{listings}{%
       \lst at UserCommand\lstlistoflistings{\bgroup
@@ -6015,7 +6064,7 @@
 %    \end{macrocode}
 %
 % % On crée une commande créant des chapitres. Celle-ci a un argument optionnel,
-% % par défaut égal à "preliminary" qui définit le style de page s'appliquant au
+% % par défaut égal à ×preliminary× qui définit le style de page s'appliquant au
 % % chapitre créé.
 % % \begin{macro}{\YAD at create@chapter}
 % %    \begin{macrocode}
@@ -6068,8 +6117,8 @@
 % }%
 % %    \end{macrocode}
 %
-% On définit la valeur, en anglais et en français, de la macro "\disclaimertext"
-% (anciennement "\disclaimer") de clause de non-responsabilité définie
+% On définit la valeur, en anglais et en français, de la macro ×\disclaimertext×
+% (anciennement ×\disclaimer×) de clause de non-responsabilité définie
 % précédemment.
 %
 %    \begin{macrocode}
@@ -6103,8 +6152,8 @@
 }%
 %    \end{macrocode}
 %
-% Par souci de compatibilité ascendante, on définit la macro "\disclaimer"
-% comme étant un clone de "\disclaimertext".
+% Par souci de compatibilité ascendante, on définit la macro ×\disclaimer×
+% comme étant un clone de ×\disclaimertext×.
 %
 %    \begin{macrocode}
 \newcommand{\disclaimer}[1]{\disclaimertext{#1}}
@@ -6134,7 +6183,7 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% On définit la valeur, en anglais et en français, de la macro "\colophon" du colophon.
+% On définit la valeur, en anglais et en français, de la macro ×\colophon× du colophon.
 %
 %    \begin{macrocode}
 \AddToHook{begindocument/before}{%
@@ -6170,8 +6219,8 @@
 }
 %    \end{macrocode}
 %
-% % Le contenu de l'environnement "introduction" est collecté dans la macro
-% % "\YAD at introduction" pour tester s'il est vide.
+% % Le contenu de l'environnement ×introduction× est collecté dans la macro
+% % ×\YAD at introduction× pour tester s'il est vide.
 % % \begin{macro}{\YAD at introduction}
 % %    \begin{macrocode}
 % \newcommand{\YAD at introduction}[1]{%
@@ -6187,7 +6236,7 @@
 % %
 % % \begin{environment}{introduction}
 % %   Environnement d'introduction générale numérotée, qui permet de
-% %   masquer l'appel du style de page "mainmatter" chargé avant
+% %   masquer l'appel du style de page ×mainmatter× chargé avant
 % %   qu'elle ne commence. La numérotation des paragraphes y est fixée
 % %   à son niveau par défaut (par défaut sous-sections).
 % %    \begin{macrocode}
@@ -6202,7 +6251,7 @@
 % % \end{environment}
 % % Appel du style de page propre à la partie principale du document,
 % % notamment début de la numérotation des chapitres, chargé avant
-% % l'environnement "introduction".
+% % l'environnement ×introduction×.
 % %    \begin{macrocode}
 % \BeforeBeginEnvironment{introduction}{\pagestyle{mainmatter}}
 % %    \end{macrocode}
@@ -6209,7 +6258,7 @@
 % %
 % % \begin{environment}{introduction*}
 % %   Environnement d'introduction générale \emph{non} numérotée, qui
-% %   permet de masquer l'appel du style de page "mainmatter" chargé
+% %   permet de masquer l'appel du style de page ×mainmatter× chargé
 % %   avant qu'elle ne commence.
 % %    \begin{macrocode}
 % \newenvironment{introduction*}[1][\YAD at trintroduction]{%
@@ -6233,8 +6282,8 @@
 % %    \end{macrocode}
 % %
 % % \begin{macro}{\@introduction at begin}
-% %   Commande de début d'environnement commune à "introduction" et à
-% %   "introduction*".
+% %   Commande de début d'environnement commune à ×introduction× et à
+% %   ×introduction*×.
 % %    \begin{macrocode}
 % \newcommand{\YAD at introduction@begin}[1][\YAD at trintroduction]{%
 %   \translatelet\YAD at trintroduction{lbl-introduction}%
@@ -6245,8 +6294,8 @@
 % % \end{macro}
 % %
 % % \begin{macro}{\@introduction at end}
-% %   Commande de fin d'environnement commune à "introduction" et à
-% %   "introduction*".
+% %   Commande de fin d'environnement commune à ×introduction× et à
+% %   ×introduction*×.
 % %    \begin{macrocode}
 % \newcommand{\YAD at introduction@end}{%
 %   \cleardoublepage%
@@ -6254,8 +6303,8 @@
 % %    \end{macrocode}
 % % \end{macro}
 % %
-% % Si l'environnement "introduction" n'a pas été utilisé, une erreur est émise
-% % (car la commande "mainmatter" n'aura alors pas été insérée).
+% % Si l'environnement ×introduction× n'a pas été utilisé, une erreur est émise
+% % (car la commande ×mainmatter× n'aura alors pas été insérée).
 % %    \begin{macrocode}
 % \AddToHook{enddocument}{%
 %   \ifbool{YAD at introduction@used}{%
@@ -6279,8 +6328,8 @@
 % }
 % %    \end{macrocode}
 % %
-% % Le contenu de l'environnement "conclusion" est collecté dans la macro
-% % "\YAD at conclusion" pour tester s'il est vide.
+% % Le contenu de l'environnement ×conclusion× est collecté dans la macro
+% % ×\YAD at conclusion× pour tester s'il est vide.
 % % \begin{macro}{\YAD at conclusion}
 % %    \begin{macrocode}
 % \newcommand{\YAD at conclusion}[1]{%
@@ -6309,7 +6358,7 @@
 % % Appel du style de page propre à la partie conclusion générale du
 % % document, notamment pour s'assurer que celle-ci va figurer au plus
 % % haut niveau des signets, chargé avant l'environnement
-% % "conclusion".
+% % ×conclusion×.
 % %    \begin{macrocode}
 % \BeforeBeginEnvironment{conclusion}{%
 %   \YAD at phantomsection%
@@ -6321,7 +6370,7 @@
 % %
 % % \begin{environment}{conclusion*}
 % %   Environnement d'conclusion générale \emph{non} numérotée, qui
-% %   permet de masquer l'appel du style de page "conclusion-generale"
+% %   permet de masquer l'appel du style de page ×conclusion-generale×
 % %   chargé avant qu'elle ne commence.
 % %    \begin{macrocode}
 % \newenvironment{conclusion*}[1][\YAD at trconclusion]{%
@@ -6336,7 +6385,7 @@
 % % Appel du style de page propre à la partie conclusion générale du
 % % document, notamment pour s'assurer que celle-ci va figurer au plus
 % % haut niveau des signets, chargé avant l'environnement
-% % "conclusion*".
+% % ×conclusion*×.
 % %    \begin{macrocode}
 % \BeforeBeginEnvironment{conclusion*}{%
 %   \YAD at phantomsection%
@@ -6350,8 +6399,8 @@
 % %    \end{macrocode}
 % %
 % % \begin{macro}{\@conclusion at begin}
-% %   Commande de début d'environnement commune à "conclusion" et à
-% %   "conclusion*".
+% %   Commande de début d'environnement commune à ×conclusion× et à
+% %   ×conclusion*×.
 % %    \begin{macrocode}
 % \newcommand{\YAD at conclusion@begin}[1][\YAD at trconclusion]{%
 %   \translatelet\YAD at trconclusion{lbl-conclusion}%
@@ -6362,8 +6411,8 @@
 % % \end{macro}
 % %
 % % \begin{macro}{\@conclusion at end}
-% %   Commande de fin d'environnement commune à "conclusion" et à
-% %   "conclusion*".
+% %   Commande de fin d'environnement commune à ×conclusion× et à
+% %   ×conclusion*×.
 % %    \begin{macrocode}
 % \newcommand{\YAD at conclusion@end}{%
 %   \cleardoublepage%
@@ -6371,8 +6420,8 @@
 % %    \end{macrocode}
 % % \end{macro}
 % %
-% % Si l'environnement "conclusion" n'a pas été utilisé, une erreur est émise
-% % (car la commande "appendix" n'aura alors pas été insérée).
+% % Si l'environnement ×conclusion× n'a pas été utilisé, une erreur est émise
+% % (car la commande ×appendix× n'aura alors pas été insérée).
 % %    \begin{macrocode}
 % \AddToHook{enddocument}{%
 %   \ifbool{YAD at conclusion@used}{%
@@ -6476,7 +6525,7 @@
 }
 %    \end{macrocode}
 %
-% Si la commande "\printbibliography" n'a pas été utilisée, une erreur est émise.
+% Si la commande ×\printbibliography× n'a pas été utilisée, une erreur est émise.
 %    \begin{macrocode}
 \AddToHook{enddocument}{%
   \ifbool{YAD at printbibliography@used}{%
@@ -6500,7 +6549,7 @@
 %    \begin{macrocode}
 \hopatch at AfterPackage{glossaries}{%
 %    \end{macrocode}
-% Si on est en sortie "output=paper" (et pas en sortie "output=paper*"), on
+% Si on est en sortie ×output=paper× (et pas en sortie ×output=paper*×), on
 % supprime la barre de navigation des glossaires qui ne sert que par ses liens
 % hypertextes et donc \emph{a priori} pas en version imprimée.
 %    \begin{macrocode}
@@ -6512,8 +6561,8 @@
   }{%
   }%
 %    \end{macrocode}
-% Création d'une commande "\newglssymbol" pour définir des symboles,
-% dans l'esprit de "\newacronym" ("\newsymbol" ne peut pas être
+% Création d'une commande ×\newglssymbol× pour définir des symboles,
+% dans l'esprit de ×\newacronym× (×\newsymbol× ne peut pas être
 % employée car elle existe déjà dans le \Package{amsfonts})
 %    \begin{macrocode}
   \newcommand{\newglssymbol}[5][]{%
@@ -6531,7 +6580,7 @@
           sort={#2}%
         }%
 %    \end{macrocode}
-% ... mais peut être forcé par l'argument optionnel de "\newglssymbol"
+% ... mais peut être forcé par l'argument optionnel de ×\newglssymbol×
 %    \begin{macrocode}
 }{%
   \newglossaryentry{#2}{%
@@ -6553,7 +6602,7 @@
 }%
 }%
 %    \end{macrocode}
-% On définit un nouveau type de style de glossaire, "yadsymbolstyle".
+% On définit un nouveau type de style de glossaire, ×yadsymbolstyle×.
 % \begin{macro}{\yadsymbolstyle}
 %    \begin{macrocode}
 \newglossarystyle{yadsymbolstyle}{%
@@ -6582,8 +6631,8 @@
 %    \end{macrocode}
 % \end{macro}
 %
-% La commande "\printsymbols" est (re)définie de sorte que lui soit par défaut
-% appliqué le style "yadsymbolstyle".
+% La commande ×\printsymbols× est (re)définie de sorte que lui soit par défaut
+% appliqué le style ×yadsymbolstyle×.
 % \begin{macro}{\printsymbols}
 %    \begin{macrocode}
 \ifundef{\printsymbols}{%
@@ -6613,10 +6662,10 @@
 }%
 %    \end{macrocode}
 %
-% Le code suivant, aimablement fourni par touhami
-% (\url{https://texnique.fr/osqa/questions/8358/packages-glossaries-et-yathesis-pepin-de-forme-plurielle-glspl})
-% permet que, dans le cas d'un mémoire en anglais (option
-% "mainlanguage=english"), les règles s'appliquant aux glossaires et acronymes
+% Le code suivant,
+% (\href{https://texnique.fr/osqa/questions/8358/packages-glossaries-et-yathesis-pepin-de-forme-plurielle-glspl}{aimablement
+% fourni par touhami}) permet que, dans le cas d'un mémoire en anglais (option
+% ×mainlanguage=english×), les règles s'appliquant aux glossaires et acronymes
 % soient bien celles de l'anglais (et non du français).
 %    \begin{macrocode}
 \AddToHook{begindocument/before}{%
@@ -6633,9 +6682,9 @@
 }%
 %    \end{macrocode}
 %
-% \subsection{Fichiers importés par la classe}
+% \section{Fichiers importés par la classe}
 %
-% La \yatcl charge les fichiers de configuration locale et de données
+% La \yatcl{} charge les fichiers de configuration locale et de données
 % caractéristiques du document, situés dans le répertoire de configuration.
 %
 %    \begin{macrocode}
@@ -6660,8 +6709,6 @@
 }%
 %    \end{macrocode}
 %
-% \subsubsection{Données caractéristiques du document}
-%
 %    \begin{macrocode}
 \AddToHook{begindocument/before}{%
   \ifPDFTeX
@@ -6688,34 +6735,10 @@
 }%
 %    \end{macrocode}
 %
-% % \subsubsection{Macros}
-% %
-% %    \begin{macrocode}
-% \AddToHook{begindocument/before}{%
-%   \ifPDFTeX
-%   \shorthandon{;:!?}%
-%   \fi
-%   \InputIfFileExists{\YAD at configuration@directory/\macrosfile}%
-%   {\ClassInfo{yathesis}{%
-%       Fichier \macrosfile\space trouvé%
-%     }}%
-%   {%
-%     % \YAD at ClassWarningNoLine{%
-%     %   Fichier \macrosfile\space introuvable.\MessageBreak%
-%     %   Le fichier \macrosfile\space n'a pas été trouvé\MessageBreak%
-%     %   dans le dossier `\YAD at configuration@directory'%
-%     % }%
-%   }%
-%   \ifPDFTeX
-%   \shorthandoff{;:!?}%
-%   \fi
-% }%
-% %    \end{macrocode}
-%
 % \section{Avertissements}
 % \label{cha-yadr}
 %
-% Si la commande "\tableofcontents" n'a pas été utilisée, une erreur est émise.
+% Si la commande ×\tableofcontents× n'a pas été utilisée, une erreur est émise.
 %    \begin{macrocode}
 \AddToHook{enddocument}{%
   \ifbool{YAD at tableofcontents@used}{%
@@ -6773,8 +6796,8 @@
 \expression{meta-ordernumber}{num\'ero d'ordre}{order number}%
 %    \end{macrocode}
 %
-% The following translations are gathered in the
-% \file{yathesis-translations.tex} file that has to be input in the class.
+% Les traductions suivantes sont rassemblées dans le fichier
+% \file{yathesis-translations.tex} qui doit être importé dans la classe.
 %    \begin{macrocode}
 \InputIfFileExists{\YAD at translations@file}{}{%
   \ClassError{%
@@ -6835,11 +6858,23 @@
 \expression{supervisors-in-committee}{Directeur de th\`ese}{\translate[to=English]{lbl-supervisor}}%
 \expression{supervisors-in-committee-pl}{Directeurs de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee}s}%
 \expression{supervisors-in-committee-female}{Directrice de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-female}{Directrices de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-female}{%
+  Directrices de th\`ese%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{supervisors-in-committee-hdr}{Directeur}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-hdr}{\translate[to=French]{lbl-supervisors-in-committee-hdr}s}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-hdr}{%
+  \translate[to=French]{lbl-supervisors-in-committee-hdr}s%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{supervisors-in-committee-hdr-female}{Directrice}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-hdr-female}{\translate[to=French]{lbl-supervisors-in-committee-hdr-female}s}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-hdr-female}{%
+  \translate[to=French]{lbl-supervisors-in-committee-hdr-female}s%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{academicfield}{Discipline}{Academic Field}%
 \expression{doctoralschool}{\'Ecole doctorale}{Doctoral School}%
 \expression{aim}{En vue de l'obtention du grade de docteur de l'}{In order
@@ -6894,8 +6929,9 @@
 %</translations>
 %    \end{macrocode}
 %
-% \chapter{Fichier de complétion}
-% Now, the \File{yathesis.cwl} for \yatcl commands completion and syntax checking:
+% \section{Fichier de complétion}
+% Maintenant, le \File{yathesis.cwl} pour la complétion, le contrôle de la syntaxe et la
+% coloration dans \texstudio{} des commandes de la \yatCl{} :
 %
 %    \begin{macrocode}
 %<*class-cwl>
@@ -7311,7 +7347,9 @@
 %</samples-templates-latexmkrc>
 %    \end{macrocode}
 %
-% \Finale
+%
+% \end{implementation}
+%
 \endinput
 
 %%% Local Variables:

Modified: trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-translations.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-translations.tex	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-translations.tex	2021-12-02 21:51:50 UTC (rev 61204)
@@ -50,11 +50,23 @@
 \expression{supervisors-in-committee}{Directeur de th\`ese}{\translate[to=English]{lbl-supervisor}}%
 \expression{supervisors-in-committee-pl}{Directeurs de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee}s}%
 \expression{supervisors-in-committee-female}{Directrice de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-female}{Directrices de th\`ese}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-female}{%
+  Directrices de th\`ese%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{supervisors-in-committee-hdr}{Directeur}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-hdr}{\translate[to=French]{lbl-supervisors-in-committee-hdr}s}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-hdr}{%
+  \translate[to=French]{lbl-supervisors-in-committee-hdr}s%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{supervisors-in-committee-hdr-female}{Directrice}{\translate[to=English]{lbl-supervisors-in-committee}}%
-\expression{supervisors-in-committee-pl-hdr-female}{\translate[to=French]{lbl-supervisors-in-committee-hdr-female}s}{\translate[to=English]{lbl-supervisors-in-committee-pl}}%
+\expression{supervisors-in-committee-pl-hdr-female}{%
+  \translate[to=French]{lbl-supervisors-in-committee-hdr-female}s%
+}{%
+  \translate[to=English]{lbl-supervisors-in-committee-pl}%
+}%
 \expression{academicfield}{Discipline}{Academic Field}%
 \expression{doctoralschool}{\'Ecole doctorale}{Doctoral School}%
 \expression{aim}{En vue de l'obtention du grade de docteur de l'}{In order

Modified: trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2021-12-02 00:49:05 UTC (rev 61203)
+++ trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2021-12-02 21:51:50 UTC (rev 61204)
@@ -11,8 +11,8 @@
 %% Released under the LaTeX Project Public License v1.3c or later
 %% See http://www.latex-project.org/lppl.txt
 %% -----------------------------------------------------------------------
-\def\yathesisversion{1.0.9}
-\def\yathesisdate{2021-10-13}
+\def\yathesisversion{1.0.10}
+\def\yathesisdate{2021-12-01}
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesClass{yathesis}[\yathesisdate\space v\yathesisversion\space Yet another class for writing thesis (DB)]
 \RequirePackage{morewrites}%
@@ -1721,20 +1721,20 @@
   }{%
   }%
 }%
-\YAD at create@macro[entite]{pres}
-\YAD at create@macro[entite]{comue}
-\YAD at create@macro[entite]{institute}
-\YAD at create@macro[entite]{coinstitute}
-\YAD at create@macro[entite]{company}
-\YAD at create@macro[entite]{cocompany}
-\YAD at create@macro[entite]{doctoralschool}
-\YAD at create@macro{colophontext}
-\YAD at create@macro[bilingue]{academicfield}
-\YAD at create@macro[bilingue]{speciality}
-\YAD at create@macro[bilingue]{title}
-\YAD at create@macro[bilingue]{subtitle}
-\YAD at create@macro[bilingue]{subject}
-\YAD at create@macro{disclaimertext}
+\YAD at create@macro[entite]{pres}%
+\YAD at create@macro[entite]{comue}%
+\YAD at create@macro[entite]{institute}%
+\YAD at create@macro[entite]{coinstitute}%
+\YAD at create@macro[entite]{company}%
+\YAD at create@macro[entite]{cocompany}%
+\YAD at create@macro[entite]{doctoralschool}%
+\YAD at create@macro{colophontext}%
+\YAD at create@macro[bilingue]{academicfield}%
+\YAD at create@macro[bilingue]{speciality}%
+\YAD at create@macro[bilingue]{title}%
+\YAD at create@macro[bilingue]{subtitle}%
+\YAD at create@macro[bilingue]{subject}%
+\YAD at create@macro{disclaimertext}%
 \newcommand{\ordernumber}{%
   \@ifnextchar[{%
     \YAD at ordernumber@with at argument%
@@ -2067,7 +2067,7 @@
             }%
             \YAD at globalstyle
             \etocsetnexttocdepth{\cmdKV at YAD@depth}%
-            \YAD at computenumwidths\relax% note: a effet global
+            \YAD at computenumwidths\relax% note: à effet global
             \etocsetnexttocdepth{\cmdKV at YAD@depth}% on doit le répéter, car c'est un truc à un coup seulement
             \etoctableofcontents%
             \etocsettocdepth{\YAD at tocdepth}%
@@ -2148,13 +2148,13 @@
         }%
         \fi%
         }
-        \etocsettocdepth{\YAD at tocdepth}%
-        \AddToHook{begindocument}{%
-          % \yadsetup{#1}%
-          \YAD at setsecnumdepth{\YAD at secnumdepth}%
-        }
-        % \renewcommand{\setcounter}[2]{}%
-        %
+      \etocsettocdepth{\YAD at tocdepth}%
+      \AddToHook{begindocument}{%
+        % \yadsetup{#1}%
+      \YAD at setsecnumdepth{\YAD at secnumdepth}%
+      }
+      % \renewcommand{\setcounter}[2]{}%
+      %
 \DeclareRobustCommand{\YAD at chapter@header}{%
   \ifthechapter{%
     \MakeUppercase\chaptertitlename\ \thechapter.
@@ -2178,9 +2178,25 @@
   % \settocdepth{none}%
   \setcounter{secnumdepth}{-10}%
   \ifdraft{%
-    \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD at max@logoheight,margin=0.5cm,tmargin=\YAD at max@logoheight+1cm}%
+      \newgeometry{
+      centering,
+      nomarginpar,
+      bottom=1cm,
+      top=1cm,
+      headheight=\YAD at max@logoheight,
+      margin=0.5cm,
+      tmargin=\YAD at max@logoheight+1cm
+      }%
   }{%
-    \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD at max@logoheight,hmargin=2cm,includeall}%
+      \newgeometry{
+      centering,
+      nomarginpar,
+      bottom=1cm,
+      top=1cm,
+      headheight=\YAD at max@logoheight,
+      hmargin=2cm,
+      includeall
+      }%
   }%
   \sethead[]%
   []%
@@ -2407,7 +2423,7 @@
 }%
 \renewcommand{\maketitle}[1][]{%
   \booltrue{YAD at maketitle@used}%
-  \yadsetup{#1}
+  \yadsetup{#1}%
   \setlength{\fboxsep}{10pt}%
   \setlength{\YAD at titleboxwidth}{\linewidth-2\fboxsep-2\fboxrule}%
   \pagestyle{titles}%
@@ -2434,6 +2450,7 @@
       \begin{tcolorbox}
     }%
     \noindent%
+    \centering%
     \begin{minipage}{\linewidth-2\fboxsep-2\fboxrule}
       % \onehalfspacing%
       \noindent%
@@ -3408,64 +3425,72 @@
   }%
   \YAD at abstract@page%
 }%
-        \csdef{makededications}{%
-        \@ifstar{\@tempswatrue\csuse{YAD at starnostar@makededications}}{\@tempswafalse\csuse{YAD at starnostar@makededications}}%
-        }%
-        \csdef{YAD at starnostar@makededications}{%
-        \pagestyle{prepreliminary}%
-        \if at tempswa%
-        \else%
-        \vspace*{\stretch{2}}%
-        \fi%
-        \DTLifdbempty{dedications}{%
-        \YAD at generic@argument at translate{dedications}%
-        \YAD at ClassError{%
-        \protect\makededications\space utilisée/\protect\dedication\space non
-        utilisée%
+      \csdef{makededications}{%
+        \@ifstar{%
+          \@tempswatrue\csuse{YAD at starnostar@makededications}%
         }{%
-        La commande \protect\makededications\space a été utilisée mais la
-        commande \protect\dedication,\MessageBreak%
-        permettant de préparer des dédicaces, n'a pas été utilisée.%
+          \@tempswafalse\csuse{YAD at starnostar@makededications}%
         }%
+      }%
+      \csdef{YAD at starnostar@makededications}{%
+      \pagestyle{prepreliminary}%
+      \if at tempswa%
+      \else%
+      \vspace*{\stretch{2}}%
+      \fi%
+      \DTLifdbempty{dedications}{%
+      \YAD at generic@argument at translate{dedications}%
+      \YAD at ClassError{%
+      \protect\makededications\space utilisée/\protect\dedication\space non
+      utilisée%
+      }{%
+      La commande \protect\makededications\space a été utilisée mais la
+      commande \protect\dedication,\MessageBreak%
+      permettant de préparer des dédicaces, n'a pas été utilisée.%
+      }%
+      }{%
+      \begin{flushright}
+        \itshape%
+        \DTLforeach*{dedications}{%
+          \YAD at dedication=dedication%
         }{%
-        \begin{flushright}
-          \itshape%
-          \DTLforeach*{dedications}{%
-            \YAD at dedication=dedication%
-          }{%
-            \YAD at ifemptyorundef{\YAD at dedication}{%
-              \YAD at generic@argument at translate{dedication}%
-              \YAD at ClassError{%
-                Dédicace vide%
-              }{%
-                L'argument obligatoire d'une commande \protect\dedication\space est
-                vide\MessageBreak%
-                (celui-ci doit être renseigné).%
-              }%
+          \YAD at ifemptyorundef{\YAD at dedication}{%
+            \YAD at generic@argument at translate{dedication}%
+            \YAD at ClassError{%
+              Dédicace vide%
             }{%
-              \YAD at dedication%
+              L'argument obligatoire d'une commande \protect\dedication\space est
+              vide\MessageBreak%
+              (celui-ci doit être renseigné).%
             }%
-            \par%
-            \DTLiflastrow{%
-            }{%
-              \if at tempswa%
-              \vspace*{\baselineskip}%
-              \else%
-              \vspace*{\stretch{1}}%
-              \fi
-            }%
+          }{%
+            \YAD at dedication%
           }%
-        \end{flushright}
+          \par%
+          \DTLiflastrow{%
+          }{%
+            \if at tempswa%
+            \vspace*{\baselineskip}%
+            \else%
+            \vspace*{\stretch{1}}%
+            \fi
+          }%
         }%
-        \if at tempswa%
-        \else%
-        \vspace*{\stretch{2}}%
-        \fi
-        \pagestyle{preliminary}%
+      \end{flushright}
+      }%
+      \if at tempswa%
+      \else%
+      \vspace*{\stretch{2}}%
+      \fi
+      \pagestyle{preliminary}%
+      }%
+      \csdef{makefrontepigraphs}{%
+        \@ifstar{%
+          \@tempswatrue\csuse{YAD at starnostar@makefrontepigraphs}%
+        }{%
+          \@tempswafalse\csuse{YAD at starnostar@makefrontepigraphs}%
         }%
-\csdef{makefrontepigraphs}{%
-  \@ifstar{\@tempswatrue\csuse{YAD at starnostar@makefrontepigraphs}}{\@tempswafalse\csuse{YAD at starnostar@makefrontepigraphs}}%
-}%
+      }%
 \csdef{YAD at starnostar@makefrontepigraphs}{%
   \patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{}%
   \pagestyle{prepreliminary}%
@@ -3533,6 +3558,7 @@
   \fi
   \pagestyle{preliminary}%
 }%
+      %
 \def\YAD at leftmargin {0pt}
 \def\YAD at rightmargin {2.55em}% like LaTeX’s \@tocrmarg
 \newbox\YAD at leaderbox
@@ -3583,11 +3609,11 @@
     \leftskip\z at skip
     \rightskip\z at skip
     \setbox\YAD at leaderbox\hbox to \YAD at leaderboxwidth{\hss.\hss}%
-    \chapter *[\cmdKV at YAD@name]{\noindent\kern\YAD at leftmargin\relax % uses "pt"...
+    \chapter *[\cmdKV at YAD@name]{\noindent\kern\YAD at leftmargin\relax % utilise "pt"...
       \cmdKV at YAD@name%
     }%
     \rightskip \YAD at rightmargin\relax
-    \parfillskip -\rightskip % or a smaller value if desired
+    \parfillskip -\rightskip % ou une valeur plus petite si désiré
     \leftskip \YAD at leftmargin \relax%
   }{%
     \if at restonecol
@@ -3598,7 +3624,7 @@
   %
   \etocsetstyle{part} {} {\addpenalty {-\@highpenalty}%
     \addvspace \YAD at bigvskip \leavevmode {\large
-      \bfseries % use a group to limit font change
+      \bfseries % utilisation d'un groupe pour limiter le changement de police
       \interlinepenalty\@M \etocifnumbered{\etocnumber\hspace{1em}}{}%
       \etocname \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}}\par
     \nobreak } {} {}
@@ -3687,8 +3713,7 @@
   \YAD at setlinestyle {subparagraph}{\YAD at numwidthG}%
 }
 \newcommand*{\etoc at tocidautorefname}{\MakeLowercase{\chaptername}}%
-\newcommand*\YAD at computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le
-                                % \kern
+\newcommand*\YAD at computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le \kern
   \begingroup
   \def\YAD at numwidthB {0pt}%
   \def\YAD at numwidthC {0pt}%



More information about the tex-live-commits mailing list.