texlive[56667] Master/texmf-dist: yathesis (14oct20)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 14 23:47:08 CEST 2020


Revision: 56667
          http://tug.org/svn/texlive?view=revision&revision=56667
Author:   karl
Date:     2020-10-14 23:47:08 +0200 (Wed, 14 Oct 2020)
Log Message:
-----------
yathesis (14oct20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/yathesis/README.md
    trunk/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl
    trunk/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.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/specimens-canevas.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.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/glossaries/glossary.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib
    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-demo.sty
    trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,16 +1,26 @@
 # [Unreleased]
 
+# [1.0.4] - 2020-10-14
+
+## Changed
+- Documentation revised.
+- The class now relies on `datetime2` and not on `datetime`.
+
+## Fixed
+- Bug gh #76 (https://git.io/JTTpX).
+- Bug gh #77 (https://git.io/JTTpu).
+- Bug gh #78 (https://git.io/JTTpQ).
+
 # [1.0.3] - 2020-06-16
 
 ## Changed
-
 - Documentation revised.
 - Specimens improved.
-- Package `titlesec` used intead of `titleps`: possible (hopefully slight) layout discrepancies.
+- Package `titlesec` used instead of `titleps`: possible (hopefully slight) layout discrepancies.
 
 ## Fixed
 - Bug gh #74 (https://git.io/Jf64U).
-- Bug gh #65 (https://git.io/Jf64k), continuation and (?) ending.
+- Bug gh #65 (https://git.io/Jf64k), continuation and (hopefully) ending.
 
 # [1.0.2] - 2020-04-13
 
@@ -78,9 +88,6 @@
 - On the title page (s) in French, automatic gender agreement in expressions
   keys introducing the groups member of the committee.
 
-## Removed
-- Useless warning from `iflang` package.
-
 ## Fixed
 - Several bug fixes (among others gh #43).
 

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/README.md	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/README.md	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,6 +1,6 @@
 -----------------------------------------------------------------------
 
-- `yathesis` --- Yet Another Thesis Class, version 1.0.3
+- `yathesis` --- Yet Another Thesis Class, version 1.0.4
 - E-mail: `denis.bitouze at univ-littoral.fr`
 - Released under the LaTeX Project Public License v1.3c or later. See
   http://www.latex-project.org/lppl.txt

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl	2020-10-14 21:47:08 UTC (rev 56667)
@@ -9,7 +9,7 @@
 #include:colophon
 #include:csquotes
 #include:datatool
-#include:datetime
+#include:datetime2
 #include:draftwatermark
 #include:environ
 #include:epigraph
@@ -88,7 +88,7 @@
 titlesec
 draftwatermark
 babel
-datetime
+datetime2
 #endkeyvals
 #
 \yadsetup{%<options%>}#n

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

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -19,7 +19,7 @@
 %
 \item accéder au \File{canevas-specimen.zip} attaché à la version électronique
   originale de la présente documentation\footnote{Disponible à l'adresse
-    \url{http://ctan.org/pkg/yathesis}, si besoin est.} et le placer dans le
+    \url{https://ctan.org/pkg/yathesis}, si besoin est.} et le placer dans le
   \Folder{../exemples} ;
 \end{enumerate}
 \item suffisant d'ensuite :

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -9,27 +9,26 @@
   \index{problème d'utilisation}%
   La \yatCl{} est vraiment formidable, mais je rencontre un problème en
   l'utilisant.  Comment faire ?
-  %
-  \tcblower
-  %
-  En cas de problème d'utilisation\footnote{À ne pas confondre avec un
-    bogue ou une fonctionnalité manquante, cf. \vref{faq-bogues}.} :
-  \begin{enumerate}
-  \item commencer par chercher s'il n'a pas déjà été signalé
-    (et surtout solutionné) en consultant par exemple la liste des questions
-    concernant la \yatCl{} sur les sites de questions \& réponses dédiés
-    à \LaTeX{} :
-      \begin{itemize}
-      \item \url{http://texnique.fr/osqa/tags/yathesis/}\footnote{Site francophone.} ;
-      \item
-        \url{http://tex.stackexchange.com/questions/tagged/yathesis}\footnote{Site anglophone.} ;
-      \end{itemize}
-    \item s'il semble inédit (ou n'est pas \aside{ou mal} solutionné), poser
-      soi-même une question sur un des lieux d'entraide dédiés à \LaTeX{}, par
-      exemple sur l'un des sites ci-dessus\ecm{}.
-    \end{enumerate}
 \end{dbfaq}
 
+En cas de problème d'utilisation\footnote{À ne pas confondre avec un bogue ou
+  une fonctionnalité manquante, cf. \vref{faq-bogues}.} :
+\begin{enumerate}
+\item commencer par chercher s'il n'a pas déjà été signalé (et surtout
+  solutionné) en consultant par exemple la liste des questions concernant la
+  \yatCl{} sur les sites de questions \& réponses dédiés à \LaTeX{} :
+  \begin{itemize}
+  \item \url{https://texnique.fr/osqa/tags/yathesis/}\footnote{Site
+      francophone.} ;
+  \item
+    \url{https://tex.stackexchange.com/questions/tagged/yathesis}\footnote{Site
+      anglophone.} ;
+  \end{itemize}
+\item s'il semble inédit (ou n'est pas \aside{ou mal} solutionné), poser
+  soi-même une question sur un des lieux d'entraide dédiés à \LaTeX{}, par
+  exemple sur l'un des sites ci-dessus\ecm{}.
+\end{enumerate}
+
 \section{Communication}
 \label{sec-communication}
 
@@ -40,46 +39,45 @@
   \index{fonctionnalité!demande}%
   La \yatCl{} est vraiment formidable, mais :
   \begin{enumerate}
-  \item je souhaite signaler un dysfonctionnement (un bogue) ou suggérer une amélioration
-    (par exemple en demandant une nouvelle fonctionnalité) ;
+  \item je souhaite signaler un dysfonctionnement (un bogue) ou suggérer une
+    amélioration (par exemple en demandant une nouvelle fonctionnalité) ;
   \item je souhaite communiquer avec son auteur.
   \end{enumerate}
   Comment faire ?
-  %
-  \tcblower
-  %
+\end{dbfaq}
+
+\begin{enumerate}
+\item Pour un dysfonctionnement\footnote{À ne pas confondre avec un
+    \enquote{simple} problème d'utilisation,
+    cf. \vref{faq-probleme-utilisation}.}  ou une amélioration :
   \begin{enumerate}
-  \item Pour un dysfonctionnement\footnote{À ne pas confondre avec un
-      \enquote{simple} problème d'utilisation, cf. \vref{faq-probleme-utilisation}.}
-    ou une amélioration :
+  \item avant de le signaler ou de la suggérer, s'assurer qu'ils n'ont pas déjà
+    été répertoriés :
     \begin{enumerate}
-    \item avant de le signaler ou de la suggérer, s'assurer qu'ils n'ont pas
-      déjà été répertoriés :
-      \begin{enumerate}
-      \item en consultant la liste de ceux qui le sont déjà\issues ;
-      \item en lisant la suite du présent chapitre ;
-      \item en lisant l'\vref{cha-incomp-conn} ;
-        % des dysfonctionnements déjà répertoriés à l'adresse
-        % \url{https://github.com/dbitouze/yathesis/issues?q=is%3Aopen+is%3Aissue+label%3Abug} ;
-      \end{enumerate}
-    \item s'ils n'ont pas déjà été répertoriés, signaler ce
-      dysfonctionnement\ecm{} ou suggérer cette amélioration\newissues{}.
+    \item en consultant la liste de ceux qui le sont déjà\issues ;
+    \item en lisant la suite du présent chapitre ;
+    \item en lisant l'\vref{cha-incomp-conn} ;
+      % des dysfonctionnements déjà répertoriés à l'adresse
+      % \url{https://github.com/dbitouze/yathesis/issues?q=is%3Aopen+is%3Aissue+label%3Abug} ;
     \end{enumerate}
+  \item s'ils n'ont pas déjà été répertoriés, signaler ce
+    dysfonctionnement\ecm{} ou suggérer cette amélioration\newissues{}.
+  \end{enumerate}
   % \item Pour une nouvelle fonctionnalité (ou suggestion d'amélioration) :
   %   \begin{enumerate}
-  %   \item avant de la demander, s'assurer qu'elle n'a pas déjà été répertoriée :
+  %   \item avant de la demander, s'assurer qu'elle n'a pas déjà été
+  %     répertoriée :
   %     \begin{enumerate}
   %     \item en consultant la liste de celles qui le sont déjà\issues ;
-  %       % \url{https://github.com/dbitouze/yathesis/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement} ;
+  %       %       \url{https://github.com/dbitouze/yathesis/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement} ;
   %     \item en lisant la suite du présent chapitre ;
   %     \end{enumerate}
   %   \item si elle n'a pas déjà été répertoriée, demander cette fonctionnalité
   %     (ou suggérer une amélioration)\newissues.
   %   \end{enumerate}
-  \item Pour communiquer avec l'auteur de la classe, il est possible d'utiliser
-    l'adresse indiquée à la page \url{https://github.com/dbitouze/yathesis/}.
-  \end{enumerate}
-\end{dbfaq}
+\item Pour communiquer avec l'auteur de la classe, il est possible d'utiliser
+  l'adresse indiquée à la page \url{https://github.com/dbitouze/yathesis/}.
+\end{enumerate}
 
 \section{Avertissements}
 \label{sec-avertissements}
@@ -93,12 +91,10 @@
     on input line \meta{numéro}, version `\meta{date plus récente}' of package
     \meta{nom d'un package}, but only version `\meta{date moins récente} ...'
     is available.}. Est-ce grave, docteur ?
-  %
-  \tcblower
-  %
-  Ça peut être grave. Cf. \vref{rq-packages-anciens} pour plus de précisions.
 \end{dbfaq}
 
+Ça peut être grave. Cf. \vref{rq-packages-anciens} pour plus de précisions.
+
 \section{Erreurs}
 \label{sec-erreurs}%
 \index{erreur de compilation}%
@@ -106,48 +102,39 @@
 
 \begin{dbfaq}{Comment éviter l'erreur \enquote{Option clash for package
       \meta{package}} ?}{option-clash}
-  Je suis confronté à l'erreur \enquote{Option clash for package
-    \meta{package}} (notamment avec \meta{package}|=|\package{babel}). Comment
-  l'éviter ?
-  %
-  \tcblower
-  %
-  Cette erreur est probablement due au fait que le \meta{package} a été
-  manuellement chargé au moyen de la commande
-  |\usepackage[...]{|\meta{package}|}|, alors que la \yatCl{} le charge déjà
-  automatiquement (cf. l'\vref{sec-packages-charges-par} pour la liste des
-  packages automatiquement chargés). Supprimer cette commande devrait résoudre
-  le problème (cf. également l'\vref{wa-packages-a-ne-pas-charger}).
+  Je suis confronté à l'erreur \enquote{Option clash for package \meta{package}}
+  (notamment avec \meta{package}|=|\package{babel}). Comment l'éviter ?
 \end{dbfaq}
 
+Cette erreur est probablement due au fait que le \meta{package} a été
+manuellement chargé au moyen de la commande
+|\usepackage[...]{|\meta{package}|}|, alors que la \yatCl{} le charge déjà
+automatiquement (cf. l'\vref{sec-packages-charges-par} pour la liste des
+packages automatiquement chargés). Supprimer cette commande devrait résoudre le
+problème (cf. également l'\vref{wa-packages-a-ne-pas-charger}).
+
 \begin{dbfaq}{Comment éviter l'erreur \enquote{Command
       \protect\docAuxCommand*{nobreakspace} unavailable in encoding T1} ?}{}
   Lorsque je compile ma thèse avec \hologo{XeLaTeX} ou \hologo{LuaLaTeX}, je
-  suis confronté à l'erreur \enquote{Command
-    \docAuxCommand*{nobreakspace} unavailable in encoding T1}. Comment
-  l'éviter ?
-  %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) Il suffit d'insérer,
-  en préambule du fichier (maître) de la thèse, la
-  ligne :
+  suis confronté à l'erreur \enquote{Command \docAuxCommand*{nobreakspace}
+    unavailable in encoding T1}. Comment l'éviter ?
+\end{dbfaq}
+
+(Cette question ne concerne pas directement la \yatCl{}.) Il suffit
+d'insérer, en préambule du fichier (maître) de la thèse, la ligne :
 \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
 \DeclareTextCommand{\nobreakspace}{T1}{\leavevmode\nobreak\ }
 \end{preamblecode}
-\end{dbfaq}
 
 % \begin{dbfaq}{Comment éviter l'erreur \enquote{No room for a new%
 %   \protect\docAuxCommand*{write}} ?}{}%
 %   Je suis confronté à l'erreur \enquote{no room for a new%
 %   \docAuxCommand{write}}. Comment l'éviter ?%
-%  %
-%   \tcblower%
-%  %
-%   Il devrait suffire de charger le \Package{morewrites} (plutôt parmi%
-%   les premiers packages).%
-%   \end{dbfaq}
+% \end{dbfaq}
 
+% Il devrait suffire de charger le \Package{morewrites} (plutôt parmi%
+% les premiers packages).%
+
 \section{Mise en page}
 \label{sec-mise-en-page}
 
@@ -159,17 +146,23 @@
 \begin{dbfaq}{Comment modifier l'apparence de la page de titre ?}{}
   L'apparence par défaut de la page de titre ne me convient pas et je voudrais
   la modifier. Comment faire ?
-  %
-  \tcblower
-  %
-  Il est prévu de permettre de modifier certains aspects de la mise en page de
-  la page de titre, et même de fournir une documentation permettant d'obtenir
-  une apparence complètement personnalisée, mais ce n'est pas encore
-  implémenté.  En attendant que ça le soit, il faut composer cette page soit
-  même, en y resaisissant manuellement toutes les caractéristiques nécessaires
-  définies au \vref{cha-caract-du-docum}.
 \end{dbfaq}
 
+Il est prévu de permettre de modifier certains aspects de la mise en page de la
+page de titre, et même de fournir une documentation permettant d'obtenir une
+apparence complètement personnalisée, mais ce n'est pas encore implémenté.  En
+attendant que ça le soit, il faut composer cette page soi-même :
+\begin{itemize}
+\item soit en y resaisissant manuellement toutes les caractéristiques
+  nécessaires définies au \vref{cha-caract-du-docum} ;
+\item soit, mieux, en se rendant sur le site
+  \href{https://texnique.fr/osqa/tags/yathesis/}{\TeX{}nique} pour :
+  \begin{itemize}
+  \item y examiner les réponses apportées aux questions similaires ;
+  \item le cas échéant, y poser soi-même une question.
+  \end{itemize}
+\end{itemize}
+
 \subsection{Table des matières}
 \label{sec-table-des-matieres-faq}
 
@@ -179,16 +172,14 @@
   \index{signets!entrée en double}%
   Les glossaire, listes d'acronymes et de symboles apparaissent en double dans
   la table des matières et dans les signets. Comment éviter cela ?%
-  \tcblower
-  %
-  La \yatCl{} fait d'elle-même figurer les glossaire, listes d'acronymes et de
-  symboles à la fois dans la table des matières et dans les signets. Pour
-  régler le problème, il devrait donc suffire de \emph{ne pas} explicitement
-  demander que ce soit le cas, en \emph{ne} recourant \emph{ni} à l'option
-  \docAuxKey*{toc}, \emph{ni} à la commande \docAuxCommand*{glstoctrue} du
-  \Package{glossaries}.
 \end{dbfaq}
 
+La \yatCl{} fait d'elle-même figurer les glossaire, listes d'acronymes et de
+symboles à la fois dans la table des matières et dans les signets. Pour régler
+le problème, il devrait donc suffire de \emph{ne pas} explicitement demander que
+ce soit le cas, en \emph{ne} recourant \emph{ni} à l'option \docAuxKey*{toc},
+\emph{ni} à la commande \docAuxCommand*{glstoctrue} du \Package{glossaries}.
+
 \begin{dbfaq}{Comment faire en sorte que, dans la table des matières, seuls
     les numéros de page soient des liens hypertextes ?}{}
   \index{table des matières!hyperlien}%
@@ -196,13 +187,11 @@
   matières sont toutes entières des liens hypertextes, ce qui est trop
   envahissant. Comment faire en sorte que seuls les numéros de page soient des
   liens hypertextes ?
-  %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) Il suffit de passer
-  l'option \lstinline|linktoc=false| au \Package{hyperref}.
 \end{dbfaq}
 
+(Cette question ne concerne pas directement la \yatCl{}.) Il suffit de
+passer l'option \lstinline|linktoc=false| au \Package{hyperref}.
+
 \begin{dbfaq}{Comment supprimer la bibliographie des sommaire, table des
     matières et signets ?}{}
   \index{table des matières!globale!bibliographie}%
@@ -209,16 +198,14 @@
   \index{signets!bibliographie}%
   Par défaut, la bibliographie figure dans les sommaire, table des matières et
   signets du document. Comment éviter cela ?
-  %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) Il suffit de passer
-  à la commande \docAuxCommand{printbibliography} l'option
-  |heading=|\meta{entête}, où \meta{entête} vaut par exemple
-  \docValue*{bibliography} (cf. la documentation du \Package{biblatex} pour plus
-  de détails).
 \end{dbfaq}
 
+(Cette question ne concerne pas directement la \yatCl{}.) Il suffit de
+passer à la commande \docAuxCommand{printbibliography} l'option
+|heading=|\meta{entête}, où \meta{entête} vaut par exemple
+\docValue*{bibliography} (cf. la documentation du \Package{biblatex} pour plus
+de détails).
+
 \begin{dbfaq}{Comment affecter des profondeurs différentes aux signets et à la
     table des matières ?}{}
   \index{table des matières!globale!signet}%
@@ -225,49 +212,42 @@
   \index{table des matières!globale!profondeur}%
   \index{signets!profondeur}%
   \index{profondeur!signets}%
-  Grâce au chargement du \Package{hyperref}, mon fichier \glsxtrshort{pdf} dispose
-  de signets mais, par défaut, ceux-ci ont même niveau de profondeur que la
-  table des matières. Comment leur affecter une profondeur différente ?
-  %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) L'option
-  \docAuxKey{depth} du \Package*{bookmark} permet d'affecter aux signets un
-  autre niveau que celui par défaut.
+  Grâce au chargement du \Package{hyperref}, mon fichier \glsxtrshort{pdf}
+  dispose de signets mais, par défaut, ceux-ci ont même niveau de profondeur que
+  la table des matières. Comment leur affecter une profondeur différente ?
+\end{dbfaq}
+
+(Cette question ne concerne pas directement la \yatCl{}.) L'option
+\docAuxKey{depth} du \Package*{bookmark} permet d'affecter aux signets un autre
+niveau que celui par défaut :
 \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
 \bookmarksetup{depth="\meta{autre niveau}"}
 \end{preamblecode}
-où \meta{autre niveau} est l'une des valeurs possibles de la clé
-\refKey{depth}.
-\end{dbfaq}
+où \meta{autre niveau} est l'une des valeurs possibles de la clé \refKey{depth}.
 
-\begin{dbfaq}{Dans la table des matières, des numéros de pages débordent dans
-    la marge de droite}{}
+\begin{dbfaq}{Comment éviter que, dans la table des matières, certains numéros
+    de pages débordent dans la marge de droite ?}{}
   \index{table des matières!globale!débordement dans la marge}%
   Dans la table des matières, certains numéros de pages (en chiffres romains
   notamment) débordent dans la marge de droite. Comment l'éviter ?
-  %
-  \tcblower
-  %
-  Il suffit d'insérer, en préambule du fichier (maître) de la thèse, les
-  lignes :
+\end{dbfaq}
+
+Il suffit d'insérer, en préambule du fichier (maître) de la thèse, les lignes :
 \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
 \makeatletter
 \renewcommand*\@pnumwidth{"\meta{distance}"}
 \makeatother
 \end{preamblecode}
-  où \meta{distance}, à exprimer par exemple en points (par exemple |27pt|),
-  est à déterminer par \enquote{essais/erreurs} de sorte que \meta{distance}
-  soit :
-  \begin{enumerate}
-  \item suffisamment grande, pour empêcher les débordements de numéros de
-    pages ;
-  \item aussi petite que possible, pour éviter les lignes de pointillés trop
-    courtes.
-  \end{enumerate}
-\end{dbfaq}
+où \meta{distance}, à exprimer par exemple en points (par exemple |27pt|), est
+à déterminer par \enquote{essais/erreurs} de sorte que \meta{distance} soit :
+\begin{enumerate}
+\item suffisamment grande, pour empêcher les débordements de numéros de pages ;
+\item aussi petite que possible, pour éviter les lignes de pointillés trop
+  courtes.
+\end{enumerate}
 
-\subsection[Titres courants]{\texorpdfstring{\Glsentryplural{titrecourant}}{Titres courants}}
+\subsection[Titres
+courants]{\texorpdfstring{\Glsentryplural{titrecourant}}{Titres courants}}
 \label{sec-titres-courants}
 
 \glsreset{tdm}
@@ -285,7 +265,8 @@
   Mais ce remplacement a alors lieu \emph{aussi} en \gls{tdm}, et cela me pose
   problème dans les cas suivants.
   % Mais alors les titres \enquote{normaux} de ces chapitres sont remplacés par
-  % leurs versions alternatives \enquote{courtes} \emph{également} en table(s) des
+  % leurs versions alternatives \enquote{courtes} \emph{également} en table(s)
+  % des
   % matières, et cela me pose problème dans les cas suivants.
   \begin{description}
   \item[Cas 1.] Je souhaite que, en \gls{tdm}, figurent systématiquement les
@@ -292,34 +273,17 @@
     titres \enquote{normaux}, et pas d'éventuels titres alternatifs
     \enquote{courts}.
   \item[Cas 2.] Je souhaite que les titres alternatifs \enquote{courts} des
-    titres des chapitres puissent être différentes en \gls{tdm} et en
+    titres des chapitres puissent être différents en \gls{tdm} et en
     \glsplural{titrecourant}.
   \end{description}
   Est-il donc possible d'obtenir des \glsplural{titrecourant} distincts des
   titres figurant en \gls{tdm} ?%
-  \tcblower
-  %
-  Il suffit de recourir à l'argument optionnel supplémentaire des commandes
-  \refCom{chapter} et \refCom{section} fourni par la \yatCl{}
-  (cf. \vref{sec-intit-altern}).
-%   (Cette question ne concerne pas directement la \yatCl{}.) Il suffit de
-%   recourir à la commande \docAuxCommand{chaptermark}, comme suit.
-%   \begin{description}
-%   \item[Cas 1.]\
-% \begin{bodycode}[listing options={deletekeywords={chapter},deletekeywords={[3]chapter}}]
-% \chapter{"\meta{titre}"}
-% \chaptermark{"\meta{titre alternatif en titre courant}"}
-% \end{bodycode}
-%   \item[Cas 2.]\
-% \begin{bodycode}[listing options={deletekeywords={chapter},deletekeywords={[3]chapter}}]
-% \chapter["\meta{titre alternatif en table(s) des matières}"]{"\meta{titre}"}
-% \chaptermark{"\meta{titre alternatif en titre courant}"}
-% \end{bodycode}
-%   \end{description}
-%   La commande analogue \docAuxCommand{sectionmark} peut être utilisée si le
-%   problème se pose pour les sections.
 \end{dbfaq}
 
+Il suffit de recourir à l'argument optionnel supplémentaire des commandes
+\refCom{chapter} et \refCom{section} fourni par la \yatCl{}
+(cf. \vref{sec-intit-altern}).
+
 \subsection{Divers}
 \label{sec-divers}
 
@@ -330,37 +294,35 @@
   ponctuation haute ({\NoAutoSpacing?;:!}) mais, dans le \pdf{} produit, ces
   derniers ne sont pas précédés des espaces adéquates. Comment régler ce
   problème ?
-  %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) Le problème est dû
-  aux caractères actifs du module \package*+{babel-french} du
-  \Package{babel}. Si ces éléments concernent :
-  \begin{enumerate}
-  \item les caractéristiques du document (cf. \vref{cha-caract-du-docum}), il
-    suffit de les saisir\footnote{Cf. \vref{sec-lieu-de-saisie}.} :
-    \begin{itemize}
-    \item soit dans le \emph{corps} du fichier (maître) de la
-      thèse\footnote{Mais cf. alors \vref{wa-avant-maketitle}.} (et donc
-      \emph{pas} dans son \emph{préambule}) ;
-    \item soit dans le \File{\characteristicsfile} prévu à cet effet ;
-    \item soit entre |\shorthandon{;:!?}| et |\shorthandoff{;:!?}| si on tient
-      absolument à ce qu'ils soient saisis en préambule.
-    \end{itemize}
-  \item les termes du glossaire, des acronymes ou des symboles, il suffit de
-    définir les entrées correspondantes ou d'utiliser la ou les commandes
-    \docAuxCommand{loadglsentries} :
-    \begin{itemize}
-    \item soit dans le \File{\configurationfile}
-      (cf. \vref{rq-configurationfile}) ;
-    \item soit entre |\shorthandon{;:!?}| et |\shorthandoff{;:!?}|. Cette
-      solution peut être préférée à la précédente pour ne pas perdre les
-      fonctionnalités de complétion pour les labels des termes de glossaire
-      fournies par certains éditeurs de texte orientés \LaTeX{}.
-    \end{itemize}
-  \end{enumerate}
 \end{dbfaq}
 
+(Cette question ne concerne pas directement la \yatCl{}.) Le problème
+est dû aux caractères actifs du module \package*+{babel-french} du
+\Package{babel}. Si ces éléments concernent :
+\begin{enumerate}
+\item les caractéristiques du document (cf. \vref{cha-caract-du-docum}), il
+  suffit de les saisir\footnote{Cf. \vref{sec-lieu-de-saisie}.} :
+  \begin{itemize}
+  \item soit dans le \emph{corps} du fichier (maître) de la thèse\footnote{Mais
+      cf. alors \vref{wa-avant-maketitle}.} (et donc \emph{pas} dans son
+    \emph{préambule}) ;
+  \item soit dans le \File{\characteristicsfile} prévu à cet effet ;
+  \item soit entre |\shorthandon{;:!?}| et |\shorthandoff{;:!?}| si on tient
+    absolument à ce qu'ils soient saisis en préambule.
+  \end{itemize}
+\item les termes du glossaire, des acronymes ou des symboles, il suffit de
+  définir les entrées correspondantes ou d'utiliser la ou les commandes
+  \docAuxCommand{loadglsentries} :
+  \begin{itemize}
+  \item soit dans le \File{\configurationfile}
+    (cf. \vref{rq-configurationfile}) ;
+  \item soit entre |\shorthandon{;:!?}| et |\shorthandoff{;:!?}|. Cette solution
+    peut être préférée à la précédente pour ne pas perdre les fonctionnalités de
+    complétion pour les labels des termes de glossaire fournies par certains
+    éditeurs de texte orientés \LaTeX{}.
+  \end{itemize}
+\end{enumerate}
+
 \begin{dbfaq}{Pourquoi \protect\docAuxCommand*{setcounter} n'a-t-elle pas
     d'effet sur \protect\docAuxKey*{secnumdepth} ?}{}
   \index{profondeur!numérotation des unités}%
@@ -372,42 +334,35 @@
 \setcounter{secnumdepth}{"\meta{nombre}"}
 \end{preamblecode}
   mais cela n'a aucun effet. Pourquoi ?
-  %
-  \tcblower
-  %
-  La profondeur de numérotation d'un document composé avec la \yatCl{} est
-  à spécifier au moyen de l'option de classe
-  \refKey{secnumdepth}. Cf. \vref{sec-profondeur-de-la} pour plus de
-  précisions.
 \end{dbfaq}
 
+La profondeur de numérotation d'un document composé avec la \yatCl{} est
+à spécifier au moyen de l'option de classe
+\refKey{secnumdepth}. Cf. \vref{sec-profondeur-de-la} pour plus de précisions.
+
 \section{Validation}
 \label{sec-validation}
 
 \begin{dbfaq}{Le \glsxtrshort{pdf} de mon mémoire n'est pas valide au yeux du
     \glsxtrshort{cines}. Comment y remédier ?}{}
-  \index{pdf@\glsxtrshort{pdf}!valide}
-  \index{validité!pdf@\glsxtrshort{pdf}}
+  \index{pdf@\glsxtrshort{pdf}!valide} \index{validité!pdf@\glsxtrshort{pdf}}
   Conformément aux dispositions propres au dépôt sur support électronique
-  \autocite{guidoct-abes}, j'ai testé sur le site \url{http://facile.cines.fr/}
+  \autocite{guidoct-abes}, j'ai testé sur le site \url{https://facile.cines.fr/}
   la validité du fichier \glsxtrshort{pdf} de mon mémoire de thèse créé avec la
   \yatCl{}, et il s'avère que celui-ci n'est pas valide. Comment y remédier ?
+\end{dbfaq}
+
+(Cette question ne concerne pas directement la \yatCl{}.) Le problème
+vient de ce que le site \url{https://facile.cines.fr/} reconnaît mal les
+méta-données des fichiers \glsxtrshort{pdf} produits par \hologo{pdfLaTeX},
+\hologo{XeLaTeX} ou \hologo{LuaLaTeX}.
   %
-  \tcblower
-  %
-  (Cette question ne concerne pas directement la \yatCl{}.) Le problème vient de
-  ce que le site \url{http://facile.cines.fr/} reconnaît mal les méta-données
-  des fichiers \glsxtrshort{pdf} produits par \hologo{pdfLaTeX}, \hologo{XeLaTeX} ou
-  \hologo{LuaLaTeX}.
-  %
-  Pour pallier cela, il devrait suffire\footnote{Plus de précisions à l'adresse
-    \url{https://facile.cines.fr/\#latex}.} d'insérer en introduction du fichier
-  (maître) \file{.tex}, avant même la déclaration
-  \docAuxCommand{documentclass} :
+Pour pallier cela, il devrait suffire\footnote{Plus de précisions à l'adresse
+  \url{https://facile.cines.fr/\#latex}.} d'insérer en introduction du fichier
+(maître) \file{.tex}, avant même la déclaration \docAuxCommand{documentclass} :
 \begin{preamblecode}
 \pdfobjcompresslevel 0
 \end{preamblecode}
-\end{dbfaq}
 
 %%% Local Variables:
 %%% mode: latex

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -40,7 +40,7 @@
 \index{lien hypertexte}%
 
 Les liens hypertextes figurent en couleur, ainsi :
-\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex}{lien hypertexte}.
+\href{https://gte.univ-littoral.fr/members/dbitouze/pub/latex}{lien hypertexte}.
 La plupart des références aux commandes, environnements et clés définis dans la
 présente documentation, sont des liens hypertextes, surmontés du numéro de page
 où se trouve la cible correspondante (sauf si elle se situe sur la même page) :

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -59,8 +59,19 @@
 \item[\package{tcolorbox} :]\index{boîte de couleur} boîtes élaborées en couleurs et encadrées ;
   \begin{description}
   \item[librairie chargée par défaut :] \docValue{skins} ;
-  \item[personnalisation :] commandes propres \docAuxCommand*{tcbuselibrary} et
-    \docAuxCommand*{tcbset} ;
+  \item[personnalisation :]
+    \begin{itemize}
+    \item commandes propres \docAuxCommand*{tcbuselibrary} et
+      \docAuxCommand*{tcbset} ;
+    \item \lstinline+\tcbsetforeverylayer{autoparskip}+ afin de préserver la
+      compatibilité ascendante en conservant les espaces verticaux précédant et
+      suivant les boîtes de couleur qui étaient ceux des versions de ce package
+      antérieures à la version~4.40\footnote{On pourra recourir à
+        %
+\lstinline[{morekeywords=[3]{plus}}]+\\tcbsetforeverylayer\{beforeafter skip balanced=0.5\\baselineskip plus 2pt\}+
+        %
+        pour obtenir les espaces verticaux désormais par défaut de ce package.} ;
+    \end{itemize}
   \end{description}
 \item[\package+{marvosym} :] accès à des symboles spéciaux ;
 \item[\package+{colophon} :] insertion d'un colophon ;
@@ -92,7 +103,7 @@
 \item[\package{titlesec} :] %
   \changes*{v1.0.3}{2020-06-16}{Gestion des titres courants désormais assurée
     par le \Package{titlesec} (et plus par \package{titleps}, ce qui peut
-    conduire à des mises en page différentes)}%
+    conduire à des mises en page légèrement différentes)}%
   gestion des styles de pages ;
   \begin{description}
     % \item[option par défaut :] \docAuxKey{pagestyles} ;
@@ -135,9 +146,15 @@
 \item[\package{etoc} :] tables des matières complètement personnalisables ;
 \item[\package*+{iflang} :] test de la langue en cours ;
 \item[\package*+{translator} :] traduction d'expressions ;
-\item[\package+{datetime} :] gestion des dates ;
+\item[\package+{datetime2} :] \changes*{v1.0.4}{2020-10-14}{Gestion des dates
+    désormais assurée par le \Package{datetime2} (et plus par
+    \package{datetime})\protect\footnote{En cas d'usage des fonctionnalités du
+      \Package{datetime} dans son mémoire de thèse, consulter la documentation
+      de \package{datetime2}, section~10 (\enquote{Migrating from datetime})
+      pour migrer du 1\ier{} au 2\ieme{}.}.}%
+  gestion des dates ;
   \begin{description}
-  \item[personnalisation :] option \refKey{datetime} 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 ;

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -16,7 +16,7 @@
     général recommandé, cf. \vref{sec-repart-du-memo}.}, situés (ainsi que
   l'ensemble des fichiers annexes) dans différents (sous-)dossiers.
 \end{description}
-Les deux canevas et deux spécimens ainsi proposés ont pour but :
+Les deux canevas et deux spécimens ainsi proposés ont pour buts :
 \begin{itemize}
 \item d'aider à la mise en œuvre de la classe en fournissant une base de départ
   que chacun peut progressivement adapter à ses propres
@@ -27,12 +27,12 @@
 \IfFileExists{../canevas-specimen.zip}{%
   La version électronique (\pdf{}) de la présente
   documentation\footnote{Disponible à l'adresse
-    \url{http://ctan.org/pkg/yathesis}, si besoin est.} intègre ces canevas et
+    \url{\currenturl}, si besoin est.} intègre ces canevas et
   spécimens par le biais d'une archive \gls{zip}, normalement accessible par
   simple clic sur le lien suivant :
   \textattachfile{../canevas-specimen.zip}{\file{canevas-specimen.zip}}\footnote{En
     tous cas avec les afficheurs \pdf:{} \program{Evince} sous \linux et
-    \href{http://www.sumatrapdfreader.org/free-pdf-reader-fr.html}{\program{SumatraPDF}}
+    \href{https://www.sumatrapdfreader.org/}{\program{SumatraPDF}}
     sous \windows.}. L'extraction de cette archive fournit un dossier nommé
   \folder{exemples} dont l'arborescence est la suivante :
   %

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg	2020-10-14 21:47:08 UTC (rev 56667)
@@ -180,8 +180,10 @@
 %
 \InputIfFileExists{translations}{}{}
 %
-\InputIfFileExists{includeall-includeonly}{}{}
+% \InputIfFileExists{includeall-includeonly}{}{}
 %
+\tcbsetforeverylayer{autoparskip}%
+%
 \colophontext{%
   Document intitulé \frquote{\printtitle}, écrit par \printauthor{},
   achevé le \today{}, composé au moyen du système de préparation de document

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -10,7 +10,7 @@
 Les outils standards ou généralistes de \LaTeX{} tels que les classes
 \class*{book} ou \class{memoir} n'étant pas calibrés pour répondre aux exigences
 particulières des mémoires de thèse, de nombreuses classes spécifiques ont été
-créées\footnote{Cf. \url{http://ctan.org/topic/dissertation}.}  et sont livrées
+créées\footnote{Cf. \url{https://ctan.org/topic/dissertation}.}  et sont livrées
 avec toute distribution \TeX{} moderne. Toutefois, la plupart d'entre elles ne
 sont pas destinées aux thèses préparées en France et sont souvent propres à une
 université donnée.
@@ -140,7 +140,7 @@
 
 La \yatCl{} est fournie par les distributions \texlive et \miktex, et est également disponible en versions :
 \begin{itemize}
-\item stable sur le \href{http://ctan.org/pkg/yathesis}{\glsxtrshort*{ctan}} ;
+\item stable sur le \href{https://ctan.org/pkg/yathesis}{\glsxtrshort*{ctan}} ;
 \item de développement sur \href{https://github.com/dbitouze/yathesis}{GitHub}.
 \end{itemize}
 

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -410,8 +410,8 @@
 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
 \Package{glossaries}\footnote{Dans ses versions à partir de la \texttt{4.0} en
-  date du \formatdate{14}{11}{2013}. Dans cette section, le fonctionnement de
-  ce package est supposé connu du lecteur (sinon, cf. par exemple
+  date du \DTMdate{2013-11-14}. Dans cette section, le fonctionnement de ce
+  package est supposé connu du lecteur (sinon, cf. par exemple
   \cite{en-ligne7}).} :
 \begin{itemize}
 \item une commande \refCom{newglssymbol}, destinée à faciliter la définition de
@@ -496,6 +496,22 @@
   Le résultat de ce code est illustré \vref{fig-printsymbols}.
 \end{dbexample}
 
+Dans un mémoire de thèse, les emplacements des listes des termes du glossaire,
+des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et
+  \docAuxCommand{printacronyms} du \Package{glossaries}, produisant les listes
+  des termes du glossaire et des acronymes, sont illustrées
+  \vref{fig-printglossary,fig-printacronyms}.} et des symboles sont \emph{a
+  priori} arbitraires. Il est cependant parfois conseillé de placer :
+\begin{itemize}
+\item si elles sont \emph{communes}, \emph{la} liste résultante en partie finale ;
+\item si elles sont \emph{distinctes} :
+  \begin{enumerate}
+  \item les listes des acronymes et des symboles avant qu'ils soient utilisés
+    pour la première fois donc, \emph{a priori}, avant le ou les résumés ;
+  \item la liste des termes du glossaire en partie finale.
+  \end{enumerate}
+\end{itemize}
+
 % \afterpage{%
 \begin{landscape}
   \begin{figure}[p]
@@ -534,22 +550,6 @@
 %   \end{enumerate}
 % \end{enumerate}
 
-Dans un mémoire de thèse, les emplacements des listes des termes du glossaire,
-des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et
-  \docAuxCommand{printacronyms} du \Package{glossaries}, produisant les listes
-  des termes du glossaire et des acronymes, sont illustrées
-  \vref{fig-printglossary,fig-printacronyms}.} et des symboles sont \emph{a
-  priori} arbitraires. Il est cependant parfois conseillé de placer :
-\begin{itemize}
-\item si elles sont \emph{communes}, \emph{la} liste résultante en partie finale ;
-\item si elles sont \emph{distinctes} :
-  \begin{enumerate}
-  \item les listes des acronymes et des symboles avant qu'ils soient utilisés
-    pour la première fois donc, \emph{a priori}, avant le ou les résumés ;
-  \item la liste des termes du glossaire en partie finale.
-  \end{enumerate}
-\end{itemize}
-
 \section{Sommaire et/ou table des matières}\label{sec-table-des-matieres}
 
 La \yatCl{} redéfinit la commande \refCom{tableofcontents} habituelle de

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -121,8 +121,8 @@
 \section{Exemple complet de pages de titre}
 \label{sec-exemple-complet}
 
-Avec les données caractéristiques suivantes, la commande
-\refCom{maketitle} produit :
+Avec les données caractéristiques de l'\vref{ex-preparation-production-titre},
+la commande \refCom{maketitle} produit :
 \begin{enumerate}
 \item en langue principale (ici le français),
   \begin{enumerate}
@@ -138,19 +138,8 @@
   \vref{fig-maketitle-en}.
 \end{enumerate}
 %
-\begin{dbremark}{Expressions clés émaillant les pages de titres}{}
-  Cet exemple montre que les pages de titres (et, plus généralement, le mémoire
-  de thèse) sont émaillées d'expressions, par exemple :
-  \begin{itemize}
-  \item \translateexpression*{doctoralschool} ;
-  \item \translateexpression*{committeemembers} ;
-  \end{itemize}
-  que la \yatCl{} insère de façon automatique. La \vref{sec-expressions-cles}
-  explique comment, au besoin, redéfinir ces expressions.
-\end{dbremark}
+\begin{dbexample}[float]{Préparation et production des pages de titre}{preparation-production-titre}
 %
-\begin{dbexample}{Préparation et production des pages de titre}{}
-%
   \NoAutoSpacing%
   \preamblesample{preparation-titre}{%
     deletekeywords={author,title,subtitle,date,url},%
@@ -172,6 +161,17 @@
   %
   \bodysample{production-titre}{}{title=Production du titre}
 \end{dbexample}
+%
+\begin{dbremark}{Expressions clés émaillant les pages de titres}{}
+  Cet exemple montre que les pages de titres (et, plus généralement, le mémoire
+  de thèse) sont émaillées d'expressions, par exemple :
+  \begin{itemize}
+  \item \translateexpression*{doctoralschool} ;
+  \item \translateexpression*{committeemembers} ;
+  \end{itemize}
+  que la \yatCl{} insère de façon automatique. La \vref{sec-expressions-cles}
+  explique comment, au besoin, redéfinir ces expressions.
+\end{dbremark}
 
 \begin{landscape}
   \begin{figure}[htb]

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -96,9 +96,9 @@
   \index{langue!supplémentaire}%
   Il est cependant possible de faire usage de langues \emph{supplémentaires},
   autres que le français et l'anglais, en les stipulant en option de
-  \docAuxCommand{documentclass}\footnote{Ces langues doivent être l'une de
-    celles supportées par le \Package{babel}.} et en les employant selon la
-  syntaxe du \Package*{babel}.
+  \docAuxCommand{documentclass}\footnote{Ces langues doivent être supportées par
+    le \Package{babel}.} et en les employant selon la syntaxe du
+  \Package*{babel}.
 \end{dbremark}
 
 \begin{dbexample}{Langue supplémentaire pour thèse
@@ -135,8 +135,8 @@
   permettant de faire automatiquement débuter les chapitres par leurs tables des
   matières locales}%
 
-\begin{docKey}[][doc new=2016-10-30]{localtocs}{}{pas de valeur par défaut, pas
-    de valeur initiale}
+\begin{docKey}[][doc new=2016-10-30]{localtocs}{}{par défaut \docValue{true},
+    initialement \docValue{false}}
   \indexdef{table des matières!locale}%
   Cette clé fait automatiquement débuter les chapitres de la partie
   principale\footnote{C'est-à-dire de \refCom{mainmatter} jusqu'à
@@ -229,27 +229,35 @@
   \protect\refKey{localbibs} permettant de faire automatiquement finir les
   chapitres par leurs bibliographies locales}%
 
-\begin{docKey}[][doc new=2016-10-30]{localbibs}{}{pas de valeur par défaut, pas
-    de valeur initiale}
+\begin{docKey}[][doc new=2016-10-30]{localbibs}{}{par défaut \docValue{true},
+    initialement \docValue{false}}
   \indexdef{bibliographie!locale}%
   Cette clé fait automatiquement finir les chapitres (contenant au moins une
-  référence bibliographique) par leurs bibliographies locales.
+  référence bibliographique) par leurs bibliographies locales\footnote{Pour
+    éviter de pénibles occurrences multiples d'un avertissement inutile dans ce
+    cas (à la fois bibliographies par chapitres et bibliographie globale), la
+    commande \docAuxCommand*{BiblatexSplitbibDefernumbersWarningOff} (liée
+    à l'option \docAuxKey*{defernumbers}, cf. ci-après) est alors
+    automatiquement insérée.}.
 \end{docKey}
 
-\begin{docKey}[][doc new=2016-10-30]{localbibs*}{}{pas de valeur par défaut, pas
-    de valeur initiale}
+\begin{docKey}[][doc new=2016-10-30]{localbibs*}{}{par défaut \docValue{true},
+    initialement \docValue{false}}
   \indexdef{bibliographie!locale}%
   Cette clé a le même effet que \refKey{localbibs} sauf que l'option
   \docAuxKey{defernumbers} du \Package*{biblatex} est alors
-  activée\footnote{Cf. la documentation de \package*{biblatex} pour plus de
-    détails sur cette option et éventuellement une discussion sur ses avantages
-    et inconvénients à \url{http://tex.stackexchange.com/q/332431/18401}.}.
+  activée\footnote{\label{defernumbers}Cf. la documentation de
+    \package*{biblatex} pour plus de détails sur l'option
+    \docAuxKey*{defernumbers}, et éventuellement des discussions sur ses
+    avantages et inconvénients
+    à \url{https://tex.stackexchange.com/q/332431/18401} et
+    à \url{https://github.com/plk/biblatex/issues/493}.}.
 \end{docKey}
 
 \begin{dbwarning}{Package \package*{biblatex} nécessaire pour les bibliographies
     locales}{}
   Cette fonctionnalité d'ajout automatique des bibliographies locales en fin de
-  chapitres repose sur le \Package{biblatex} (cf. \vref{sec-refer-bibl}):
+  chapitres repose sur le \Package{biblatex} (cf. \vref{sec-refer-bibl}) :
   \begin{itemize}
   \item donc nécessite, pour la bibliographie de la thèse, le recours à ce
     package \alert{à l'exclusion de tout autre outil de production de
@@ -418,105 +426,6 @@
   initiale \docValue*{inprogress}.
 \end{dbwarning}
 
-\subsection{Colophon}
-\label{sec-coloplhon}
-\index{colophon}%
-\indexsee{achevé d'imprimer}{colophon}%
-
-De manière générale, un colophon (ou achevé d'imprimer) est une note indiquant
-le plus souvent le titre de l'œuvre, son auteur, l'imprimeur et la date
-d'impression. Figurant autrefois à la fin d'un imprimé, il se trouve désormais
-souvent au début.
-
-\changes{v1.0.0}{2020-03-26}{Désormais, colophon automatiquement ajouté au
-  mémoire.}%
-%
-La \yatCl{} insère automatiquement un colophon tel que celui de la
-\vref{fig-colophon}.
-\begin{figure}[htbp]
-  \centering
-  \screenshot{colophon}%
-  \caption{Colophon}
-  \label{fig-colophon}
-\end{figure}
-
-Par défaut, ce colophon se trouve en 2\ieme{} de couverture, est intitulé
-\enquote{Colophon} et a pour contenu une phrase semblable à\selonlangue{} :
-\begin{displayquote}
-  Mémoire de thèse intitulé \frquote{\meta{titre}}, écrit par \meta{auteur},
-  achevé le \meta{date du jour de la compilation}, composé au moyen du système
-  de préparation de document \LaTeX{} et de la \yatCl{} dédiée aux thèses
-  préparées en France.
-\end{displayquote}
-ou :
-\begin{foreigndisplayquote}{english}
-  Doctoral dissertation entitled “\meta{titre}”, written by \meta{auteur},
-  completed on \meta{date du jour de la compilation}, typeset with the document
-  preparation system \LaTeX{} and the \yatCl{} dedicated to theses prepared in
-  France.
-\end{foreigndisplayquote}
-où le \meta{titre} et l'\meta{auteur} sont ceux définis par les commandes
-\refCom{title} et \refCom{author}.
-
-Ce colophon peut être personnalisé au moyen de l'option
-\refKey{colophon-location} et de la commande \refCom{colophontext} suivantes.
-
-{\tcbset{before lower=\vspace*{.5\baselineskip}\par}
-  \begin{docKey}[][doc
-    new=2020-03-26]{colophon-location}{=\docValue{verso-frontcover}\textbar\docValue{recto-backcover}\textbar\docValue{nowhere}}{pas
-      de valeur par défaut, initialement \docValue{verso-frontcover}}
-    %
-    \changes{v1.0.0}{2020-03-26}{Nouvelle option de classe
-      \protect\refKey{colophon-location} permettant de modifier l'emplacement par
-      défaut (en 2\ieme{} de couverture) du colophon ou de le
-      supprimer\protect\footnote{Pour retrouver le comportement antérieur (pas
-        de colophon), il suffit de spécifier \protect\lstinline|colophon-location=nowhere|.}.}%
-    %
-    Cette clé permet, au moyen des valeurs suivantes, de spécifier l'emplacement
-    du colophon dans le mémoire.
-  \begin{description}
-    \indexdef{colophon!emplacement}%
-  \item[\docValue{verso-frontcover}.]%
-    \indexdef{colophon!emplacement!2\ieme{} de couverture}%
-    Avec cette valeur, le colophon apparaît en 2\ieme{} de couverture,
-    c'est-à-dire au dos :
-    \begin{itemize}
-    \item soit de la 1\iere{} de couverture ;
-    \item soit de la (1\iere{}) page de titre (en l'absence de 1\iere{} de
-      couverture, cf. \refKey{nofrontcover}).
-    \end{itemize}
-  \item[\docValue{recto-backcover}.]%
-    \indexdef{colophon!emplacement!3\ieme{} de couverture}%
-    Avec cette valeur, le colophon apparaît en 3\ieme{} de couverture (sous
-    réserve de 4\ieme{} de couverture, cf. \refCom{makebackcover}).
-  \item[\docValue{nowhere}.]%
-    \indexdef{colophon!suppression}%
-    Avec cette valeur, le colophon ne figure nulle part dans le mémoire.
-  \end{description}
-\end{docKey}
-}
-
-\begin{docCommand}[doc new=2020-03-26]{colophontext}{\marg{texte}}
-  \index{colophon!modification du texte}%
-  \changes{v1.0.0}{2020-03-26}{Nouvelle commande \protect\refCom{colophontext}
-    permettant de modifier le texte par défaut du colophon.}%
-  %
-  Cette commande permet de redéfinir le texte par défaut du colophon.
-\end{docCommand}
-
-La \yatCl{} s'appuie sur le \Package{colophon} pour composer le colophon. De ce
-fait, ce dernier peut être davantage personnalisé au moyen des commandes de ce
-package.
-
-\begin{dbwarning}{Commandes du \Package{colophon} : à utiliser avec
-    discernement}{}
-  Dans le cadre d’un usage de la \yatCl{}, il est fortement déconseillé de
-  recourir aux commandes \docAuxCommand{colophonpagestyle},
-  \docAuxCommand{colophonclrpg}, \docAuxCommand{colophontopspace} et
-  \docAuxCommand{colophonbotspace} du \Package{colophon} : cela risquerait de
-  produire des résultats non souhaités.
-\end{dbwarning}
-
 \subsection{Formats de sortie}
 \label{sec-formats-de-sortie}
 \index{format du mémoire}%
@@ -665,17 +574,116 @@
     Cette clé permet de spécifier un autre style du \Package{fncychap}.
 
     Le \enquote{style} supplémentaire \docValue{none} permet de désactiver le
-    chargement de \package{fncychap} pour retrouver les têtes de chapitres
-    usuelles de la \Class{book}.
+    chargement de \package{fncychap} pour retrouver comme style des têtes de
+    chapitres celui usuel de la \Class{book}.
   \end{docKey}
 }
 
+\subsection{Colophon}
+\label{sec-coloplhon}
+\index{colophon}%
+\indexsee{achevé d'imprimer}{colophon}%
+
+De manière générale, un colophon (ou achevé d'imprimer) est une note indiquant
+le plus souvent le titre de l'œuvre, son auteur, l'imprimeur et la date
+d'impression. Figurant autrefois à la fin d'un imprimé, il se trouve désormais
+souvent au début.
+
+\changes{v1.0.0}{2020-03-26}{Désormais, colophon automatiquement ajouté au
+  mémoire.}%
+%
+La \yatCl{} insère automatiquement un colophon tel que celui de la
+\vref{fig-colophon}.
+\begin{figure}[htbp]
+  \centering
+  \screenshot{colophon}%
+  \caption{Colophon}
+  \label{fig-colophon}
+\end{figure}
+
+Par défaut, ce colophon se trouve en 2\ieme{} de couverture, est intitulé
+\enquote{Colophon} et a pour contenu une phrase semblable à\selonlangue{} :
+\begin{displayquote}
+  Mémoire de thèse intitulé \frquote{\meta{titre}}, écrit par \meta{auteur},
+  achevé le \meta{date du jour de la compilation}, composé au moyen du système
+  de préparation de document \LaTeX{} et de la \yatCl{} dédiée aux thèses
+  préparées en France.
+\end{displayquote}
+ou :
+\begin{foreigndisplayquote}{english}
+  Doctoral dissertation entitled “\meta{titre}”, written by \meta{auteur},
+  completed on \meta{date du jour de la compilation}, typeset with the document
+  preparation system \LaTeX{} and the \yatCl{} dedicated to theses prepared in
+  France.
+\end{foreigndisplayquote}
+où le \meta{titre} et l'\meta{auteur} sont ceux définis par les commandes
+\refCom{title} et \refCom{author}.
+
+Ce colophon peut être personnalisé au moyen de l'option
+\refKey{colophon-location} et de la commande \refCom{colophontext} suivantes.
+
+{\tcbset{before lower=\vspace*{.5\baselineskip}\par}
+  \begin{docKey}[][doc
+    new=2020-03-26]{colophon-location}{=\docValue{verso-frontcover}\textbar\docValue{recto-backcover}\textbar\docValue{nowhere}}{pas
+      de valeur par défaut, initialement \docValue{verso-frontcover}}
+    %
+    \changes{v1.0.0}{2020-03-26}{Nouvelle option de classe
+      \protect\refKey{colophon-location} permettant de modifier l'emplacement par
+      défaut (en 2\ieme{} de couverture) du colophon ou de le
+      supprimer\protect\footnote{Pour retrouver le comportement antérieur (pas
+        de colophon), il suffit de spécifier \protect\lstinline|colophon-location=nowhere|.}.}%
+    %
+    Cette clé permet, au moyen des valeurs suivantes, de spécifier l'emplacement
+    du colophon dans le mémoire.
+  \begin{description}
+    \indexdef{colophon!emplacement}%
+  \item[\docValue{verso-frontcover}.]%
+    \indexdef{colophon!emplacement!2\ieme{} de couverture}%
+    Avec cette valeur, le colophon apparaît en 2\ieme{} de couverture,
+    c'est-à-dire au dos :
+    \begin{itemize}
+    \item soit de la 1\iere{} de couverture ;
+    \item soit de la (1\iere{}) page de titre (en l'absence de 1\iere{} de
+      couverture, cf. \refKey{nofrontcover}).
+    \end{itemize}
+  \item[\docValue{recto-backcover}.]%
+    \indexdef{colophon!emplacement!3\ieme{} de couverture}%
+    Avec cette valeur, le colophon apparaît en 3\ieme{} de couverture (sous
+    réserve de 4\ieme{} de couverture, cf. \refCom{makebackcover}).
+  \item[\docValue{nowhere}.]%
+    \indexdef{colophon!suppression}%
+    Avec cette valeur, le colophon ne figure nulle part dans le mémoire.
+  \end{description}
+\end{docKey}
+}
+
+\begin{docCommand}[doc new=2020-03-26]{colophontext}{\marg{texte}}
+  \index{colophon!modification du texte}%
+  \changes{v1.0.0}{2020-03-26}{Nouvelle commande \protect\refCom{colophontext}
+    permettant de modifier le texte par défaut du colophon.}%
+  %
+  Cette commande permet de redéfinir le \meta{texte} par défaut du colophon.
+\end{docCommand}
+
+La \yatCl{} s'appuie sur le \Package{colophon} pour composer le colophon. De ce
+fait, ce dernier peut être davantage personnalisé au moyen des commandes de ce
+package.
+
+\begin{dbwarning}{Commandes du \Package{colophon} : à utiliser avec
+    discernement}{}
+  Dans le cadre d’un usage de la \yatCl{}, il est fortement déconseillé de
+  recourir aux commandes \docAuxCommand{colophonpagestyle},
+  \docAuxCommand{colophonclrpg}, \docAuxCommand{colophontopspace} et
+  \docAuxCommand{colophonbotspace} du \Package{colophon} : cela risquerait de
+  produire des résultats non souhaités.
+\end{dbwarning}
+
 \subsection{Habilitations à diriger les recherches}
 \label{sec-hdr}%
 % \index{hdr (habilitation)@\glsxtrshort{hdr} (habilitation)}%
 
 Grâce à sa clé \refKey{hdr}, la \yatCl{} peut être utilisée pour les
-habilitations à diriger les recherches.
+\glspl{hdr}.
 
 \begin{docKey}{hdr}{=\docValue{true}\textbar\docValue{false}}{par défaut
     \docValue{true}, initialement \docValue{false}}
@@ -683,17 +691,26 @@
   \changes{v0.99f}{2014-07-11}{Nouvelle clé \protect\refKey{hdr} permettant de
     d'utiliser la \yatCl{} pour une habilitation à diriger les recherches}%
   %
-  Cette clé spécifie que le mémoire est pour une habilitation à diriger les
-  recherches.
+  Cette clé spécifie que le mémoire est pour une \gls{hdr}.
 \end{docKey}
 
-Le seul effet de la clé \refKey{hdr} est d'adapter un certain nombre
-d'expressions clés de la \yatCl{}, en remplaçant par exemple
-\enquote{\foreignlanguage{french}{\translate{thesisdefendedby}}} par
-\enquote{\foreignlanguage{french}{\translate{thesisdefendedby-hdr}}}. Les
-expressions propres aux habilitations à diriger les recherches sont celles dont
-les labels sont suffixés par \enquote{\texttt{-hdr}} dans le
-\vref{tab-expressions-cles}.
+Les seuls effets de la clé \refKey{hdr} sont :
+\begin{itemize}
+\item d'adapter un certain nombre d'expressions clés de la \yatCl{}, en
+  remplaçant par exemple
+  \enquote{\foreignlanguage{french}{\translate{thesisdefendedby}}} par
+  \enquote{\foreignlanguage{french}{\translate{thesisdefendedby-hdr}}}. Les
+  expressions propres aux habilitations à diriger les recherches sont celles
+  dont les labels sont suffixés par \enquote{\texttt{-hdr}} dans le
+  \vref{tab-expressions-cles} ;
+\item de ne pas rendre \enquote{obligatoire} (cf. \vref{sec-comm-oblig}), la
+  spécification de l'école doctorale\footnote{Les \glspl{hdr} ne sont pas
+    préparées sous l'égide d'écoles doctorales (cf.
+    \url{https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000298904}).}
+  (commande \refCom{doctoralschool}) ;
+\item de masquer sur la ou les pages de titre tout ce qui aurait pu être
+  spécifié au moyen de \refCom{doctoralschool}.
+\end{itemize}
 
 \subsection{Expressions séparant corporations et affiliations des membres du jury}
 \label{sec-expr-separ-les}%
@@ -927,11 +944,11 @@
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
   \Package{babel}.
 \end{docKey}
-\begin{docKey}{datetime}{=\marg{option(s)}}{pas valeur par défaut,
+\begin{docKey}{datetime2}{=\marg{option(s)}}{pas valeur par défaut,
     initialement \docValue*{nodayofweek}}
-  \index{option!de package chargé par \yatcl!datetime@\package*{datetime}}%
+  \index{option!de package chargé par \yatcl!datetime2@\package*{datetime2}}%
   Cette option permet de passer une ou plusieurs \meta{option(s)} au
-  \Package{datetime}.
+  \Package{datetime2}.
 \end{docKey}
 %
 \changes*{v0.99k}{2014-10-01}{%
@@ -1074,7 +1091,10 @@
 \end{docCommand}
 %
 \bgroup
+\newtoggle{YAD at firstline}
 \renewcommand{\expression}[3]{%
+  \iftoggle{YAD at firstline}{}{\\}%
+  \global\togglefalse{YAD at firstline}%
   \ifthenelse{\isempty{#2}}{%
     \meta{vide}%
   }{%
@@ -1088,7 +1108,6 @@
   }%
   &
   #1%
-  \\%
   % \midrule%
 }
 %

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -284,7 +284,8 @@
       doctorale}}
   \index{caractéristiques de la thèse!liste!école doctorale}%
   \indexdef{école doctorale}%
-  Cette commande définit l'école doctorale.
+  Cette commande définit l'école doctorale\footnote{Pour une \glsxtrshort{hdr},
+    cet élément n'est pas \enquote{obligatoire} (cf. \vref{sec-comm-oblig}).}.
 \end{docCommand}
 %
 \begin{docCommand}[doc description=\mandatory]{laboratory}{\oarg{précision(s)}\marg{nom}\marg{adresse}}
@@ -425,7 +426,7 @@
     \NoAutoSpacing%
 \begin{preamblecode}[listing
 options={deletekeywords={url},morekeywords={[2]url},deletekeywords={[5]institute}}]
-\institute[url=http://www.univ-littoral.fr/]{ULCO}
+\institute[url=https://www.univ-littoral.fr/]{ULCO}
 \end{preamblecode}
 \end{dbexample}
 %
@@ -491,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://www-lmpa.univ-littoral.fr/
+url=http://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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-laboratoire.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -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://www-lmpa.univ-littoral.fr/
+url=http://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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-titre.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -7,8 +7,8 @@
 \submissiondate{1}{10}{2014}
 \subject[Chaotic Laugh]{Rire chaotique}
 \comue[logo=comue]{ComUE Lille Nord de France}
-\institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO}
-\coinstitute[logo=paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13}
+\institute[logo=ulco,url=https://www.univ-littoral.fr/]{ULCO}
+\coinstitute[logo=paris13,url=https://www.univ-paris13.fr/]{Université de Paris~13}
 \doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72}
 \laboratory[
 logo=labo,
@@ -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://www-lmpa.univ-littoral.fr/
+url=http://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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,96 +1,96 @@
-\newacronym{gpl}{gpl}{%
+\newabbreviation{gpl}{gpl}{%
   \href{https://www.gnu.org/copyleft/gpl.html}{\emph{general public license}}%
 }%
-\newacronym{ctan}{ctan}{%
-  \href{http://ctan.org/}{\emph{comprehensive \TeX{} archive network}}%
+\newabbreviation{ctan}{ctan}{%
+  \href{https://ctan.org/}{\emph{comprehensive \TeX{} archive network}}%
 }%
-\newacronym{cnrs}{cnrs}{%
+\newabbreviation{cnrs}{cnrs}{%
   centre national de la recherche scientifique%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={pdf},%
 ]{pdf}{pdf}{%
   \emph{portable document format}%
 }%
-\newacronym{pres}{pres}{%
+\newabbreviation{pres}{pres}{%
   pôle de recherche et d'enseignement supérieur%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={comue},%
 \glslongpluralkey ={communautés d'universités et établissements}%
 ]{comue}{comue}{%
   communauté d'universités et établissements%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={url},%
 \glslongpluralkey ={habilitations à diriger les recherches}%
 ]{url}{url}{%
-  \href{http://fr.wikipedia.org/wiki/Uniform_Resource_Locator}{\emph{uniform
+  \href{https://fr.wikipedia.org/wiki/Uniform_Resource_Locator}{\emph{uniform
       resource locator}}, souvent traduit par \enquote{adresse Web}%
 }%
-\newacronym{ulco}{ulco}{%
-  \href{http://www.univ-littoral.fr/}{université du Littoral Côte d'Opale}%
+\newabbreviation{ulco}{ulco}{%
+  \href{https://www.univ-littoral.fr/}{université du Littoral Côte d'Opale}%
 }%
-\newacronym{faq}{faq}{%
-  \href{http://fr.wikipedia.org/wiki/Foire_aux_questions}{foire aux questions}%
+\newabbreviation{faq}{faq}{%
+  \href{https://fr.wikipedia.org/wiki/Foire_aux_questions}{foire aux questions}%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={hdr},%
 \glslongpluralkey ={habilitations à diriger les recherches}%
 ]{hdr}{hdr}{%
   habilitation à diriger les recherches%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={hdr},%
 \glslongpluralkey ={habilités à diriger les recherches}%
 ]{hdrpeople}{hdr}{%
   habilité à diriger les recherches%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={mcf},%
 \glslongpluralkey ={maîtres de conférences}%
 ]{mcf}{mcf}{%
   maître de conférences%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={cr},%
 \glslongpluralkey ={chargés de recherche}%
 ]{cr}{cr}{%
   chargé de recherche%
 }%
-\newacronym[%
+\newabbreviation[%
 \glsshortpluralkey={dr},%
 \glslongpluralkey ={directeurs de recherche}%
 ]{dr}{dr}{%
   directeur de recherche%
 }%
-\newacronym{lmpa}{lmpa}{%
-  \href{http://www-lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et
+\newabbreviation{lmpa}{lmpa}{%
+  \href{http://lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et
     appliquées}%
 }%
-\newacronym{ecm}{ecm}{%
-  \href{http://texnique.fr/osqa/faq/\#custom-id-ecm}{exemple complet minimal}%
+\newabbreviation{ecm}{ecm}{%
+  \href{https://texnique.fr/osqa/faq/\#custom-id-ecm}{exemple complet minimal}%
 }%
-\newacronym{mlf}{mlf}{%
+\newabbreviation{mlf}{mlf}{%
   mouvement de libération des femmes%
 }%
-\newacronym{cines}{cines}{%
+\newabbreviation{cines}{cines}{%
   centre informatique national de l'enseignement supérieur%
 }%
-\newacronym{cifre}{cifre}{%
+\newabbreviation{cifre}{cifre}{%
   convention industrielle de formation par la recherche%
 }%
-\newacronym{tdm}{tdm}{%
+\newabbreviation{tdm}{tdm}{%
   table(s) des matières%
 }%
-% \newacronym{abes}{abes}{agence bibliographique de l'enseignement supérieur}%
-\newacronym[%
+% \newabbreviation{abes}{abes}{agence bibliographique de l'enseignement supérieur}%
+\newabbreviation[%
 \glsshortpluralkey={ed},%
 \glslongpluralkey ={écoles doctorales}%
 ]{ed}{ed}{%
   école doctorale%
 }%
-\newacronym{mesr}{mesr}{%
+\newabbreviation{mesr}{mesr}{%
   ministère de l'enseignement supérieur et de la recherche%
 }%
 

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -18,7 +18,7 @@
   name=faux-texte,%
   description={texte sans valeur sémantique, permettant de remplir des pages
     lors d'une mise en forme afin d'en calibrer le contenu en l'absence du texte
-    définitif\footnote{Cf. \url{http://fr.wikipedia.org/wiki/Faux-texte}.}%
+    définitif\footnote{Cf. \url{https://fr.wikipedia.org/wiki/Faux-texte}.}%
   }%
 }%
 \newglossaryentry{casse}{%

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -2,7 +2,7 @@
   Documentation de la classe \texorpdfstring{\yat}{yathesis}%
 }
 %
-\subtitle[\version{\yathesisfileversion}]{\version{\yathesisfileversion}}
+\subtitle[\version{\yathesisversion}]{\version{\yathesisversion}}
 %
 \author[denis.bitouze at univ-littoral.fr]{Denis}{Bitouzé}
 %
@@ -14,7 +14,7 @@
 %
 \def\mysplit#1-#2-#3-{\def\myyear{#1}\def\mymonth{#2}\def\myday{#3}}
 \def\splitdate#1{\expandafter\mysplit#1-}
-\splitdate{\yathesisfiledate}
+\splitdate{\yathesisdate}
 
 \date{\myday}{\mymonth}{\myyear}%
 %

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,23 +1,23 @@
 \begin{tabular}{lll}
- Commande                      & Valeur en français & Valeur en anglais \\\toprule
- \lstinline+\abstractname+     & Résumé             & Abstract          \\
- \lstinline+\alsoname+         & voir aussi         & see also          \\
- \lstinline+\appendixname+     & Annexe             & Appendix          \\
- \lstinline+\bibname+          & Bibliographie      & Bibliography      \\
-% \lstinline+\ccname+      & Copie à            & cc                \\
- \lstinline+\chaptername+      & Chapitre           & Chapter           \\
- \lstinline+\contentsname+     & Table des matières & Contents          \\
-% \lstinline+\enclname+    & P.J.               & encl              \\
- \lstinline+\figurename+       & Figure             & Figure            \\
- \lstinline+\glossaryname+     & Glossaire          & Glossary          \\
- \lstinline+\indexname+        & Index              & Index             \\
- \lstinline+\listfigurename+   & Table des figures  & List of Figures   \\
- \lstinline+\listtablename+    & Liste des tableaux & List of Tables    \\
- \lstinline+\pagename+         & page               & Page              \\
- \lstinline+\partname+         & partie             & Part              \\
-% \lstinline+\prefacename+ & Préface            & Preface           \\
- \lstinline+\proofname+        & Démonstration      & Proof             \\
- \lstinline+\refname+          & Références         & References        \\
- \lstinline+\seename+          & voir               & see               \\
- \lstinline+\tablename+        & Tableau            & Table
+  Commande                    & Valeur en français & Valeur en anglais \\\toprule
+  \lstinline+\abstractname+   & Résumé             & Abstract          \\
+  \lstinline+\alsoname+       & voir aussi         & see also          \\
+  \lstinline+\appendixname+   & Annexe             & Appendix          \\
+  \lstinline+\bibname+        & Bibliographie      & Bibliography      \\
+  % \lstinline+\ccname+       & Copie à            & cc                \\
+  \lstinline+\chaptername+    & Chapitre           & Chapter           \\
+  \lstinline+\contentsname+   & Table des matières & Contents          \\
+  % \lstinline+\enclname+     & P.J.               & encl              \\
+  \lstinline+\figurename+     & Figure             & Figure            \\
+  \lstinline+\glossaryname+   & Glossaire          & Glossary          \\
+  \lstinline+\indexname+      & Index              & Index             \\
+  \lstinline+\listfigurename+ & Table des figures  & List of Figures   \\
+  \lstinline+\listtablename+  & Liste des tableaux & List of Tables    \\
+  \lstinline+\pagename+       & page               & Page              \\
+  \lstinline+\partname+       & partie             & Part              \\
+  % \lstinline+\prefacename+  & Préface            & Preface           \\
+  \lstinline+\proofname+      & Démonstration      & Proof             \\
+  \lstinline+\refname+        & Références         & References        \\
+  \lstinline+\seename+        & voir               & see               \\
+  \lstinline+\tablename+      & Tableau            & Table             \\\bottomrule
 \end{tabular}

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,3 +1,4 @@
+\global\toggletrue{YAD at firstline}%
 \begin{longtable}{XX>{\ttfamily\color{keyword5}}l}
   % Légende
   \caption{Expressions de la \yatCl et labels
@@ -15,6 +16,6 @@
   \\\endfoot
   % Dernier pied de page
   \bottomrule
-  \\\endlastfoot
+  \endlastfoot
   \input{yathesis-translations}
 \end{longtable}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -1,17 +1,17 @@
 \begin{tabular}{ll}
- Élément                    & Clé(s) de désactivation individuelle de l'erreur   \\\toprule
- \refCom{author}            & \refKey{noauthor}                                  \\
- \refCom{title}             & \refKey{notitle}                                   \\
- \refCom{academicfield}     & \refKey{noacademicfield}                           \\
- \refCom{date}              & \refKey{nodate}                                    \\
- \refCom{institute}         & \refKey{noinstitute}                               \\
- \refCom{doctoralschool}    & \refKey{nodoctoralschool}                          \\
- \refCom{laboratory}        & \refKey{nolaboratory}, \refKey{nolaboratoryadress} \\
- \refCom{supervisor}        & \refKey{nosupervisor}                              \\
- \refCom{maketitle}         & \refKey{nomaketitle}                               \\
- \refCom{keywords}          & \refKey{nokeywords}                                \\
- \refEnv{abstract}          & \refKey{noabstract}                                \\
- \refCom{makeabstract}      & \refKey{nomakeabstract}                            \\
- \refCom{tableofcontents}   & \refKey{notableofcontents}                         \\
- \refCom{printbibliography} & \refKey{noprintbibliography}                       \\
+  Élément                    & Clé(s) de désactivation individuelle de l'erreur   \\\toprule
+  \refCom{author}            & \refKey{noauthor}                                  \\
+  \refCom{title}             & \refKey{notitle}                                   \\
+  \refCom{academicfield}     & \refKey{noacademicfield}                           \\
+  \refCom{date}              & \refKey{nodate}                                    \\
+  \refCom{institute}         & \refKey{noinstitute}                               \\
+  \refCom{doctoralschool}    & \refKey{nodoctoralschool}                          \\
+  \refCom{laboratory}        & \refKey{nolaboratory}, \refKey{nolaboratoryadress} \\
+  \refCom{supervisor}        & \refKey{nosupervisor}                              \\
+  \refCom{maketitle}         & \refKey{nomaketitle}                               \\
+  \refCom{keywords}          & \refKey{nokeywords}                                \\
+  \refEnv{abstract}          & \refKey{noabstract}                                \\
+  \refCom{makeabstract}      & \refKey{nomakeabstract}                            \\
+  \refCom{tableofcontents}   & \refKey{notableofcontents}                         \\
+  \refCom{printbibliography} & \refKey{noprintbibliography}                       \\\bottomrule
 \end{tabular}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib	2020-10-14 21:47:08 UTC (rev 56667)
@@ -4,7 +4,7 @@
   editor        = {{\gls{mesr}}},
   shorteditor   = {mesr},
   date          = {2007},
-  url           = {http://ed-histart.univ-paris1.fr/documents/file/guidoct.pdf},
+  url           = {https://ed-histart.univ-paris1.fr/documents/file/guidoct.pdf},
   urlold        = {http://www.u-bordeaux1.fr/fileadmin/images-PDF/DOCUMENTATION/mylene/guidoct.pdf},
   urlold        = {http://www.sup.adc.education.fr/bib/Acti/These/guidoct.rtf}
 }
@@ -17,12 +17,12 @@
 }
 
 @Manual{          biblatex,
-  title         = {The \texttt{biblatex} package},
+  title         = {The \texttt{biblatex} Package},
   subtitle      = {Programmable bibliographies and citations},
-  author        = {Lehman, Philipp and Boruvka, Audrey and Kime, Philip and Wright, Joseph},
-  version       = {3.14},
-  date          = {2019-12-01},
-  url           = {http://ctan.org/pkg/biblatex}
+  author        = {Kime, Philipp and Wemheuer, Moritz and Lehman, Philipp},
+  date          = {2020-08-19},
+  version       = {3.15},
+  url           = {https://ctan.org/pkg/biblatex}
 }
 
 @Manual{          biber,
@@ -29,17 +29,17 @@
   title         = {biber},
   subtitle      = {A backend bibliography processor for biblatex},
   author        = {Kime, Philip and Charette, François},
-  version       = {2.14},
-  date          = {2019-12-01},
-  url           = {http://ctan.org/pkg/biber}
+  version       = {2.15},
+  date          = {2020-08-16},
+  url           = {https://ctan.org/pkg/biber}
 }
 
 @Manual{          glossaries,
   title         = {User Manual for glossaries.sty},
   author        = {Talbot, Nicola L.~C.},
-  version       = {4.44},
-  date          = {2019-12-06},
-  url           = {http://ctan.org/pkg/glossaries}
+  version       = {4.46},
+  date          = {2020-03-19},
+  url           = {https://ctan.org/pkg/glossaries}
 }
 
 @Manual{          droit-fr,
@@ -49,7 +49,7 @@
   version       = {1.2},
   language      = {french},
   date          = {2016-02-20},
-  url           = {http://ctan.org/pkg/droit-fr}
+  url           = {https://ctan.org/pkg/droit-fr}
 }
 
 @Manual{          thesul,
@@ -68,13 +68,13 @@
   version       = {5.3},
   language      = {french},
   date          = {2019-11-29},
-  url           = {http://ctan.org/pkg/ulthese}
+  url           = {https://ctan.org/pkg/ulthese}
 }
 
 @Online{          en-ligne6,
   Title         = {Conférence \LaTeX{} \no6},
   Author        = {Bitouzé, Denis},
-  Date          = {2019-12-15},
+  Date          = {2020-10-01},
   Url           = {https://frama.link/en-ligne6},
   Language      = {french},
   Organization  = {Université du Littoral Côte d'Opale},
@@ -84,7 +84,7 @@
 @Online{          en-ligne7,
   Title         = {Conférence \LaTeX{} \no7},
   Author        = {Bitouzé, Denis},
-  Date          = {2019-12-15},
+  Date          = {2020-10-01},
   Url           = {https://frama.link/en-ligne7},
   Language      = {french},
   Organization  = {Université du Littoral Côte d'Opale},

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/documentation/yathesis-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -29,11 +29,14 @@
 \lstset{%
   alsolanguage=[glossaries]TeX,%
   alsolanguage=[hyperref]TeX,%
+  alsolanguage=[tcolorbox]TeX,%
 }
 %
 \makeindex[title=Index des concepts,extout=pdx,extin=pnd,columnseprule]
 %
 \AtEndPreamble{%
+  \changes{v1.0.4}{2020-10-14}{Documentation révisée}%
+  \changes{v1.0.4}{2020-10-14}{Correction de bugs}%
   \changes{v1.0.3}{2020-06-16}{Documentation révisée}%
   \changes{v1.0.3}{2020-06-16}{Correction de bugs}%
   \changes{v1.0.2}{2020-04-13}{Documentation révisée}%
@@ -129,7 +132,7 @@
 \tcblistof[\chapter*]{dbwarninglist}{Table des avertissements}%
 \tcblistof[\chapter*]{dbremarklist}{Table des remarques}%
 \tcblistof[\chapter*]{dbexamplelist}{Table des exemples}%
-\tcblistof[\chapter*]{dbfaqlist}{Table des questions}
+\tcblistof[{\chapter*[Table des questions]}]{dbfaqlist}{Table des questions fréquemment posées}
 %
 \cleardoublepage
 \phantomsection

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib	2020-10-14 21:47:08 UTC (rev 56667)
@@ -22,7 +22,7 @@
   editor        = {O'Connor, Arhur and Arago, François},
   title         = {Discours prononcé à l'Assemblée Nationale au nom de
                   l'Académie des Sciences à la séance du
-                  \formatdate{12}{06}{1790}},
+                  \DTMdate{1790-06-12}},
   booktitle     = {Œuvres de Condorcet},
   publisher     = {Firmin Didot Frères},
   address       = {Paris},

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	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex	2020-10-14 21:47:08 UTC (rev 56667)
@@ -128,7 +128,7 @@
 \floatsetup[figure]{style=BOXED}%
 %
 % Numéro de version du package pgfplots
-\pgfplotsset{compat=1.16}
+\pgfplotsset{compat=1.17}
 %
 % Ajustement pour éviter, dans la table des matières, des débordements de
 % numéros de pages dans la marge de droite
@@ -498,11 +498,11 @@
 \end{displaycquote}
 %
 % Deuxième chapitre
-\chapter{Développement}
+\chapter{Développement du chaos du rire}
 \label{chap-developpement}
 
 \epigraphhead[30]{\selectlanguage{english}\epigraph{I have not failed. I've
-    just found 10.000 ways that won't work.}{Thomas A. Edison}}
+    just found \num{10000} ways that won't work.}{Thomas A. Edison}}
 
 Dans ce chapitre, nous développons notre travail. Nous citons une
 référence\index{référence!bibliographique|see{bibliographie}}
@@ -648,7 +648,7 @@
 \lipsum[43-52]
 %
 % Troisième chapitre
-\chapter{Conclusion}
+\chapter{Conclusion du chaos du rire}
 Dans ce chapitre, nous concluons l'étude du chaos du rire.
 
 \lipsum[26-27]
@@ -685,7 +685,7 @@
 \lipsum[26-32]
 %
 % Cinquième chapitre
-\chapter{Développement}
+\chapter{Développement du rire du chaos}
 
 Nous pouvons faire référence à des graphiques (très jolis au demeurant), comme
 celui de la figure~\vref{sin-x*sin-y}.
@@ -705,7 +705,7 @@
 \end{figure}
 %
 % Sixième chapitre
-\chapter{Conclusion}
+\chapter{Conclusion du rire du chaos}
 Dans ce chapitre, nous concluons l'étude du rire du chaos.
 
 \lipsum[6-9]

Modified: trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx	2020-10-14 21:47:08 UTC (rev 56667)
@@ -219,7 +219,7 @@
 %
 % Numéro de version du package pgfplots
 %COMMENT
-\pgfplotsset{compat=1.16}
+\pgfplotsset{compat=1.17}
 %<<COMMENT
 %
 % Ajustement pour éviter, dans la table des matières, des débordements de
@@ -828,11 +828,11 @@
 %<these-master>% \include{corps/}
 %<these-sample>\include{corps/developpementI}
 %<*developpementI-sample|flat-sample>
-\chapter{Développement}
+\chapter{Développement du chaos du rire}
 \label{chap-developpement}
 
 \epigraphhead[30]{\selectlanguage{english}\epigraph{I have not failed. I've
-    just found 10.000 ways that won't work.}{Thomas A. Edison}}
+    just found \num{10000} ways that won't work.}{Thomas A. Edison}}
 
 Dans ce chapitre, nous développons notre travail. Nous citons une
 référence\index{référence!bibliographique|see{bibliographie}}
@@ -1005,7 +1005,7 @@
 %<these-master>% \include{corps/}
 %<these-sample>\include{corps/conclusionI}
 %<*conclusionI-sample|flat-sample>
-\chapter{Conclusion}
+\chapter{Conclusion du chaos du rire}
 Dans ce chapitre, nous concluons l'étude du chaos du rire.
 
 \lipsum[26-27]
@@ -1069,7 +1069,7 @@
 %<these-master>% \include{corps/}
 %<these-sample>\include{corps/developpementII}
 %<*developpementII-sample|flat-sample>
-\chapter{Développement}
+\chapter{Développement du rire du chaos}
 
 Nous pouvons faire référence à des graphiques (très jolis au demeurant), comme
 celui de la figure~\vref{sin-x*sin-y}.
@@ -1102,7 +1102,7 @@
 %<these-master>% \include{corps/}
 %<these-sample>\include{corps/conclusionII}
 %<*conclusionII-sample|flat-sample>
-\chapter{Conclusion}
+\chapter{Conclusion du rire du chaos}
 Dans ce chapitre, nous concluons l'étude du rire du chaos.
 
 \lipsum[6-9]
@@ -1328,7 +1328,7 @@
   editor        = {O'Connor, Arhur and Arago, François},
   title         = {Discours prononcé à l'Assemblée Nationale au nom de
                   l'Académie des Sciences à la séance du
-                  \formatdate{12}{06}{1790}},
+                  \DTMdate{1790-06-12}},
   booktitle     = {Œuvres de Condorcet},
   publisher     = {Firmin Didot Frères},
   address       = {Paris},

Modified: trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2020-10-14 21:47:08 UTC (rev 56667)
@@ -23,7 +23,7 @@
 %<*readme>
 -----------------------------------------------------------------------
 
-- `yathesis` --- Yet Another Thesis Class, version 1.0.3
+- `yathesis` --- Yet Another Thesis Class, version 1.0.4
 - E-mail: `denis.bitouze at univ-littoral.fr`
 - Released under the LaTeX Project Public License v1.3c or later. See
   http://www.latex-project.org/lppl.txt
@@ -70,14 +70,14 @@
 \fi
 %</internal>
 %<*class|install>
-\def\yathesisfileversion{1.0.3}
-\def\yathesisfiledate{2020-06-16}
+\def\yathesisversion{1.0.4}
+\def\yathesisdate{2020-10-14}
 %</class|install>
 %<*install>
 \input docstrip.tex
 \Msg{********************************************************}
 \Msg{* Installation}
-\Msg{* Class: yathesis \yathesisfiledate\space v\yathesisfileversion}
+\Msg{* Class: yathesis \yathesisdate\space v\yathesisversion}
 \Msg{* that helps to write thesis following French rules (DB)}
 \Msg{********************************************************}
 \keepsilent
@@ -361,7 +361,7 @@
 %
 %    \begin{macrocode}
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesClass{yathesis}[\yathesisfiledate\space v\yathesisfileversion\space Yet another class for writing thesis (DB)]
+\ProvidesClass{yathesis}[\yathesisdate\space v\yathesisversion\space Yet another class for writing thesis (DB)]
 %    \end{macrocode}
 %
 % Pour pouvoir définir des macros dont les arguments puissent être
@@ -610,7 +610,6 @@
     #1/false/.code={%
       \boolfalse{YAD@#1}%
     },
-    #1/.initial=false,
     #1/.default=true,
   }%
   % }{%
@@ -755,7 +754,6 @@
     \boolfalse{YAD at submitted@work at star}%
     \booltrue{YAD at final@work}%
   },%
-  version/.initial=final%
 }%
 \yadsetup{version=inprogress}%
 %    \end{macrocode}
@@ -775,8 +773,8 @@
     \booltrue{YAD at output@paper at star}%
   },%
   output/screen/.code={},%
-  output/.initial=screen%
 }%
+\yadsetup{output=screen}%
 %    \end{macrocode}
 %
 % On définit la clé de classe "localtocs" qui fait que les titres des chapitres
@@ -863,6 +861,7 @@
   },%
   localbibs/.code={%
     \YAD at localbibs@common at code{false}%
+    \AtEndPreamble{\BiblatexSplitbibDefernumbersWarningOff}%
   }%
 }
 %    \end{macrocode}
@@ -874,8 +873,8 @@
   space/single/.code={\def\YAD at interligne{single}},%
   space/onehalf/.code={\def\YAD at interligne{onehalf}},%
   space/double/.code={\def\YAD at interligne{double}},%
-  space/.initial=single%
 }%
+\yadsetup{space=single}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -892,8 +891,8 @@
   colophon-location/nowhere/.code={\def\YAD at colophon@location{nowhere}},%
   colophon-location/verso-frontcover/.code={\def\YAD at colophon@location{verso-frontcover}},%
   colophon-location/recto-backcover/.code={\def\YAD at colophon@location{recto-backcover}},%
-  colophon-location/.initial=verso-frontcover%
 }%
+\yadsetup{colophon-location=verso-frontcover}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -930,7 +929,7 @@
 %
 %    \begin{macrocode}
 \PassOptionsToPackage{a4paper}{geometry}%
-\PassOptionsToPackage{nodayofweek}{datetime}%
+% \PassOptionsToPackage{nodayofweek}{datetime}%
 \PassOptionsToPackage{export}{adjustbox}%
 \PassOptionsToPackage{numbered}{bookmark}%
 % \PassOptionsToPackage{pagestyles}{titlesec}%
@@ -958,7 +957,7 @@
   titlesec/.code={\PassOptionsToPackage{#1}{titlesec}},%
   draftwatermark/.code={\PassOptionsToPackage{#1}{draftwatermark}},%
   babel/.code={\PassOptionsToPackage{#1}{babel}},%
-  datetime/.code={\PassOptionsToPackage{#1}{datetime}}%
+  datetime2/.code={\PassOptionsToPackage{useregional,#1}{datetime2}}%
 }%
 %    \end{macrocode}
 %
@@ -1138,7 +1137,7 @@
 %    \end{macrocode}
 % Pour générer les dates (sans affichage du jour de la semaine).
 %    \begin{macrocode}
-\RequirePackage{datetime}[2013/09/10]%
+\RequirePackage[useregional]{datetime2}[2020-03-02]%
 %    \end{macrocode}
 % Pour faire pointer les hyperliens au début des flottants plutôt qu'au
 % début des légendes
@@ -1332,6 +1331,13 @@
   \tcbuselibrary{skins}%
 %    \end{macrocode}
 %
+% Afin de préserver la compatibilité ascendante, on demande le comportement
+% original du \Package{tcolorbox} en ce qui concerne les espaces verticaux avant
+% et après les boîtes de couleur de ce package.
+%    \begin{macrocode}
+  \tcbsetforeverylayer{autoparskip}
+%    \end{macrocode}
+%
 % Par défaut, les listings sont composés en fonte à châsse fixe
 %    \begin{macrocode}
 % \lstset{basicstyle=\ttfamily}
@@ -2184,7 +2190,7 @@
             \YAD at translation{\YAD at the@staff-pl-hdr-female}%
           }{%
             \YAD at translation{\YAD at the@staff-pl-hdr}%
-          }
+          }%
         }{%
           \ifboolexpr{%
             bool {YAD at only@female@\YAD at the@staff}%
@@ -2192,7 +2198,7 @@
             \YAD at translation{\YAD at the@staff-pl-female}%
           }{%
             \YAD at translation{\YAD at the@staff-pl}%
-          }
+          }%
         }%
       }{%
         \ifboolexpr{%
@@ -2204,7 +2210,7 @@
             \YAD at translation{\YAD at the@staff-hdr-female}%
           }{%
             \YAD at translation{\YAD at the@staff-hdr}%
-          }
+          }%
         }{%
           \ifboolexpr{%
             bool {YAD at only@female@\YAD at the@staff}%
@@ -2212,7 +2218,7 @@
             \YAD at translation{\YAD at the@staff-female}%
           }{%
             \YAD at translation{\YAD at the@staff}%
-          }
+          }%
         }%
       }%
     }{%
@@ -2700,16 +2706,16 @@
 }{%
 }%
 \ifthenelse{\equal{#2}{title}}{%
-  \YAD at hypersetup{pdftitle=\YAD at metatitle}%
+  \AtEndPreamble{\YAD at hypersetup{pdftitle=\YAD at metatitle}}%
 }{%
 }%
 \ifundef{\YAD at metasubject}{%
   \ifundef{\YAD at metaacademicfield}{%
   }{%
-    \YAD at hypersetup{pdfsubject=\YAD at metaacademicfield}%
+    \AtEndPreamble{\YAD at hypersetup{pdfsubject=\YAD at metaacademicfield}}%
   }%
 }{%
-  \YAD at hypersetup{pdfsubject=\YAD at metasubject}%
+  \AtEndPreamble{\YAD at hypersetup{pdfsubject=\YAD at metasubject}}%
 }%
 %    \end{macrocode}
 % Création de la commande affichant le résultat de la commande bilingue
@@ -2838,7 +2844,7 @@
     }%
   }%
   \YAD at error@firstlastnames at empty{de l'auteur de la thèse}{#2}{#3}{\author}%
-  \YAD at hypersetup{pdfauthor=\YAD at firstname@author{} \YAD at lastname@author}%
+  \AtEndPreamble{\YAD at hypersetup{pdfauthor=\YAD at firstname@author{} \YAD at lastname@author}}%
   \newcommand*\YAD at email@author{%
     #1%
   }%
@@ -2992,7 +2998,7 @@
       and bool {YAD at valid@year}%
     }{%
       \csdef{printdate}{%
-        \formatdate{#1}{#2}{#3}%
+        \DTMdisplaydate{#3}{#2}{#1}{}%
       }%
     }{%
       \csdef{printdate}{%
@@ -3013,7 +3019,7 @@
       and bool {YAD at valid@year}%
     }{%
       \csdef{printsubmissiondate}{%
-        \formatdate{#1}{#2}{#3}%
+        \DTMdisplaydate{#3}{#2}{#1}{}%
       }%
     }{%
       \csdef{printsubmissiondate}{%
@@ -3202,9 +3208,9 @@
 %    \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 l'argument donné sous la forme du
-% nom d'une commande de sectionnement
+% 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]{%
         \newif\if at YAD@knownsect%
@@ -3825,8 +3831,11 @@
         \par%
         \YAD at translation{company} \textbf{\textsc{\Large\printcompany}}%
       }%
-      \ifbool{YAD at nodoctoralschool}{%
+      \ifboolexpr{%
+        bool {YAD at nodoctoralschool}%
+        or bool {YAD at hdr}%
       }{%
+      }{%
         \ifdraft{}{\vspace*{\stretch{1.5}}}%
         % \vspace*{\stretch{1.5}}%
         \par%
@@ -3846,6 +3855,26 @@
           \textbf{\printdoctoralschool}%
         }%
       }%
+%    \end{macrocode}
+%
+% Si une école doctorale est spécifiée alors que la thèse est une HDR, un
+% warning est émis.
+%    \begin{macrocode}
+      \ifbool{YAD at hdr}{%
+        \YAD at ifemptyorundef{\printdoctoralschool}{%
+        }{%
+          \YAD at ClassWarningNoLine{%
+            Une école doctorale a été spécifiée mais elle ne\MessageBreak%
+            figurera nulle part : les HDR ne sont pas préparées\MessageBreak%
+            sous l'égide d'écoles doctorales (cf. \MessageBreak%
+            https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000298904)%
+          }%
+        }%
+      }{%
+      }%
+%    \end{macrocode}
+%
+%    \begin{macrocode}
       \ifbool{YAD at nolaboratory}{%
       }{%
         \ifdraft{}{\vspace*{\stretch{.5}}}%
@@ -3961,7 +3990,7 @@
           \large%
           \YAD at translation{speciality} \textbf{\printspeciality}%
         }%
-      }
+      }%
     \end{center}
   % \end{minipage}%
   \vspace*{\stretch{1}}%
@@ -4123,9 +4152,9 @@
   \ifthenelse{\isempty{#1}}{%
   }{%
     \ifthenelse{\isempty{#2}}{%
-      \YAD at hypersetup{pdfkeywords={#1}}%
+      \AtEndPreamble{\YAD at hypersetup{pdfkeywords={#1}}}%
     }{%
-      \YAD at hypersetup{pdfkeywords={#1} ({#2})}%
+      \AtEndPreamble{\YAD at hypersetup{pdfkeywords={#1} ({#2})}}%
     }%
   }%
 }%
@@ -5761,21 +5790,37 @@
 % On définit la valeur, en anglais et en français, de la macro "\colophon" du colophon.
 %
 %    \begin{macrocode}
-\colophontext{%
-  \IfLanguageName{french}{%
-    Mémoire de thèse intitulé \frquote{\printtitle}, écrit par \printauthor{},
-    achevé le \today{}, composé au moyen du système de préparation de document
-    \href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la classe
-    \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} dédiée aux
-    thèses préparées en France.%
-  }{%
-    Doctoral dissertation entitled “\printtitle”, written by \printauthor{},
-    completed on \today{}, typeset with the document preparation system
-    \href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the
-    \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class dedicated
-    to theses prepared in France.%
+\AtEndPreamble{%
+  \colophontext{%
+    \IfLanguageName{french}{%
+      Mémoire de thèse intitulé \YAD at ifemptyorundef{\printtitle}{%
+        \YAD at generic@argument at translate{title}%
+      }{%
+        \frquote{\printtitle}%
+      }, écrit par \YAD at ifemptyorundef{\printauthor}{%
+        \YAD at generic@argument at translate{author}%
+      }{%
+        \printauthor%
+      }, achevé le \today{}, composé au moyen du système de préparation de
+      document \YAD at href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la
+      classe \YAD at href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}}
+      dédiée aux thèses préparées en France.%
+    }{%
+      Doctoral dissertation entitled \YAD at ifemptyorundef{\printtitle}{%
+        \YAD at generic@argument at translate{title}%
+      }{%
+        “\printtitle”%
+      }, written by \YAD at ifemptyorundef{\printauthor}{%
+        \YAD at generic@argument at translate{author}%
+      }{%
+        \printauthor%
+      }, completed on \today{}, typeset with the document preparation system
+      \YAD at href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the
+      \YAD at href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class
+      dedicated to theses prepared in France.%
+    }%
   }%
-}%
+}
 %    \end{macrocode}
 %
 % % Le contenu de l'environnement "introduction" est collecté dans la macro
@@ -6521,7 +6566,7 @@
 #include:colophon
 #include:csquotes
 #include:datatool
-#include:datetime
+#include:datetime2
 #include:draftwatermark
 #include:environ
 #include:epigraph
@@ -6600,7 +6645,7 @@
 titlesec
 draftwatermark
 babel
-datetime
+datetime2
 #endkeyvals
 #
 \yadsetup{%<options%>}#n
@@ -6936,10 +6981,10 @@
       \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}%
       }{%
       }%
-      \ifthenelse{\equal{#3}{Développement}}{\zlabel{localbib}%
+      \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}%
       }{%
       }%
-      \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}%
+      \ifthenelse{\equal{#3}{Développement du chaos du rire}}{\zlabel{localbib}%
       }{%
       }%
       \ifthenelse{\equal{#3}{Documents juridiques}}{\cleardoublepage\zlabel{appendix}%

Modified: trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty	2020-10-14 21:47:08 UTC (rev 56667)
@@ -46,10 +46,10 @@
       \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}%
       }{%
       }%
-      \ifthenelse{\equal{#3}{Développement}}{\zlabel{localbib}%
+      \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}%
       }{%
       }%
-      \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}%
+      \ifthenelse{\equal{#3}{Développement du chaos du rire}}{\zlabel{localbib}%
       }{%
       }%
       \ifthenelse{\equal{#3}{Documents juridiques}}{\cleardoublepage\zlabel{appendix}%

Modified: trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2020-10-14 21:46:43 UTC (rev 56666)
+++ trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2020-10-14 21:47:08 UTC (rev 56667)
@@ -11,10 +11,10 @@
 %% Released under the LaTeX Project Public License v1.3c or later
 %% See http://www.latex-project.org/lppl.txt
 %% -----------------------------------------------------------------------
-\def\yathesisfileversion{1.0.3}
-\def\yathesisfiledate{2020-06-16}
+\def\yathesisversion{1.0.4}
+\def\yathesisdate{2020-10-14}
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesClass{yathesis}[\yathesisfiledate\space v\yathesisfileversion\space Yet another class for writing thesis (DB)]
+\ProvidesClass{yathesis}[\yathesisdate\space v\yathesisversion\space Yet another class for writing thesis (DB)]
 \RequirePackage{pgfopts}[2011/06/02]%
 \RequirePackage{etoolbox}[2011/01/03]%
 \RequirePackage{xpatch}[2012/10/02]%
@@ -184,7 +184,6 @@
     #1/false/.code={%
       \boolfalse{YAD@#1}%
     },
-    #1/.initial=false,
     #1/.default=true,
   }%
   % }{%
@@ -306,7 +305,6 @@
     \boolfalse{YAD at submitted@work at star}%
     \booltrue{YAD at final@work}%
   },%
-  version/.initial=final%
 }%
 \yadsetup{version=inprogress}%
 \yadsetup{%
@@ -317,8 +315,8 @@
     \booltrue{YAD at output@paper at star}%
   },%
   output/screen/.code={},%
-  output/.initial=screen%
 }%
+\yadsetup{output=screen}%
 \def\YAD at localtocsdepth{\YAD at tocdepth}%
 \yadsetup{%
   localtocs/.is family,%
@@ -392,6 +390,7 @@
   },%
   localbibs/.code={%
     \YAD at localbibs@common at code{false}%
+    \AtEndPreamble{\BiblatexSplitbibDefernumbersWarningOff}%
   }%
 }
 \def\YAD at interligne{single}%
@@ -400,8 +399,8 @@
   space/single/.code={\def\YAD at interligne{single}},%
   space/onehalf/.code={\def\YAD at interligne{onehalf}},%
   space/double/.code={\def\YAD at interligne{double}},%
-  space/.initial=single%
 }%
+\yadsetup{space=single}
 \newcommand{\cmdKV at YAD@numlaboratories}{1}%
 \yadsetup{%
   numlaboratories/.store in=\cmdKV at YAD@numlaboratories%
@@ -412,8 +411,8 @@
   colophon-location/nowhere/.code={\def\YAD at colophon@location{nowhere}},%
   colophon-location/verso-frontcover/.code={\def\YAD at colophon@location{verso-frontcover}},%
   colophon-location/recto-backcover/.code={\def\YAD at colophon@location{recto-backcover}},%
-  colophon-location/.initial=verso-frontcover%
 }%
+\yadsetup{colophon-location=verso-frontcover}
 \yadsetup{%
   mainlanguage/.store in=\YAD at mainlanguage,%
   secnumdepth/.store in=\YAD at secnumdepth,%
@@ -431,7 +430,6 @@
   chap-style=PetersLenny,%
 }%
 \PassOptionsToPackage{a4paper}{geometry}%
-\PassOptionsToPackage{nodayofweek}{datetime}%
 \PassOptionsToPackage{export}{adjustbox}%
 \PassOptionsToPackage{numbered}{bookmark}%
 \PassOptionsToPackage{%
@@ -453,7 +451,7 @@
   titlesec/.code={\PassOptionsToPackage{#1}{titlesec}},%
   draftwatermark/.code={\PassOptionsToPackage{#1}{draftwatermark}},%
   babel/.code={\PassOptionsToPackage{#1}{babel}},%
-  datetime/.code={\PassOptionsToPackage{#1}{datetime}}%
+  datetime2/.code={\PassOptionsToPackage{useregional,#1}{datetime2}}%
 }%
 \yadsetup{%
   .unknown/.code ={\expandafter\PassOptionsToClass\expandafter{\pgfkeyscurrentname}{book}}%
@@ -511,7 +509,7 @@
 \RequirePackage{etoc}[2016/09/29]%
 \RequirePackage{iflang}[2007/11/11]%
 \RequirePackage{translator}[2010/06/12]%
-\RequirePackage{datetime}[2013/09/10]%
+\RequirePackage[useregional]{datetime2}[2020-03-02]%
 \AtEndPreamble{%
   \@ifpackageloaded{hyperref}{%
     \RequirePackage[all]{hypcap}[2011/02/16]%
@@ -629,6 +627,7 @@
   }%
 }%
   \tcbuselibrary{skins}%
+  \tcbsetforeverylayer{autoparskip}
 \def\YAD at clearspread{\clearpage\if at twoside \ifodd\c at page
   \hbox{}\newpage\if at twocolumn\hbox{}\newpage\fi\fi\fi}
 \renewenvironment{titlepage}
@@ -1236,7 +1235,7 @@
             \YAD at translation{\YAD at the@staff-pl-hdr-female}%
           }{%
             \YAD at translation{\YAD at the@staff-pl-hdr}%
-          }
+          }%
         }{%
           \ifboolexpr{%
             bool {YAD at only@female@\YAD at the@staff}%
@@ -1244,7 +1243,7 @@
             \YAD at translation{\YAD at the@staff-pl-female}%
           }{%
             \YAD at translation{\YAD at the@staff-pl}%
-          }
+          }%
         }%
       }{%
         \ifboolexpr{%
@@ -1256,7 +1255,7 @@
             \YAD at translation{\YAD at the@staff-hdr-female}%
           }{%
             \YAD at translation{\YAD at the@staff-hdr}%
-          }
+          }%
         }{%
           \ifboolexpr{%
             bool {YAD at only@female@\YAD at the@staff}%
@@ -1264,7 +1263,7 @@
             \YAD at translation{\YAD at the@staff-female}%
           }{%
             \YAD at translation{\YAD at the@staff}%
-          }
+          }%
         }%
       }%
     }{%
@@ -1665,16 +1664,16 @@
 }{%
 }%
 \ifthenelse{\equal{#2}{title}}{%
-  \YAD at hypersetup{pdftitle=\YAD at metatitle}%
+  \AtEndPreamble{\YAD at hypersetup{pdftitle=\YAD at metatitle}}%
 }{%
 }%
 \ifundef{\YAD at metasubject}{%
   \ifundef{\YAD at metaacademicfield}{%
   }{%
-    \YAD at hypersetup{pdfsubject=\YAD at metaacademicfield}%
+    \AtEndPreamble{\YAD at hypersetup{pdfsubject=\YAD at metaacademicfield}}%
   }%
 }{%
-  \YAD at hypersetup{pdfsubject=\YAD at metasubject}%
+  \AtEndPreamble{\YAD at hypersetup{pdfsubject=\YAD at metasubject}}%
 }%
 \csdef{print#2}{%
         \YAD at reach@file{%
@@ -1779,7 +1778,7 @@
     }%
   }%
   \YAD at error@firstlastnames at empty{de l'auteur de la thèse}{#2}{#3}{\author}%
-  \YAD at hypersetup{pdfauthor=\YAD at firstname@author{} \YAD at lastname@author}%
+  \AtEndPreamble{\YAD at hypersetup{pdfauthor=\YAD at firstname@author{} \YAD at lastname@author}}%
   \newcommand*\YAD at email@author{%
     #1%
   }%
@@ -1925,7 +1924,7 @@
       and bool {YAD at valid@year}%
     }{%
       \csdef{printdate}{%
-        \formatdate{#1}{#2}{#3}%
+        \DTMdisplaydate{#3}{#2}{#1}{}%
       }%
     }{%
       \csdef{printdate}{%
@@ -1941,7 +1940,7 @@
       and bool {YAD at valid@year}%
     }{%
       \csdef{printsubmissiondate}{%
-        \formatdate{#1}{#2}{#3}%
+        \DTMdisplaydate{#3}{#2}{#1}{}%
       }%
     }{%
       \csdef{printsubmissiondate}{%
@@ -2535,8 +2534,11 @@
         \par%
         \YAD at translation{company} \textbf{\textsc{\Large\printcompany}}%
       }%
-      \ifbool{YAD at nodoctoralschool}{%
+      \ifboolexpr{%
+        bool {YAD at nodoctoralschool}%
+        or bool {YAD at hdr}%
       }{%
+      }{%
         \ifdraft{}{\vspace*{\stretch{1.5}}}%
         % \vspace*{\stretch{1.5}}%
         \par%
@@ -2556,6 +2558,18 @@
           \textbf{\printdoctoralschool}%
         }%
       }%
+      \ifbool{YAD at hdr}{%
+        \YAD at ifemptyorundef{\printdoctoralschool}{%
+        }{%
+          \YAD at ClassWarningNoLine{%
+            Une école doctorale a été spécifiée mais elle ne\MessageBreak%
+            figurera nulle part : les HDR ne sont pas préparées\MessageBreak%
+            sous l'égide d'écoles doctorales (cf. \MessageBreak%
+            https://www.legifrance.gouv.fr/loda/id/JORFTEXT000000298904)%
+          }%
+        }%
+      }{%
+      }%
       \ifbool{YAD at nolaboratory}{%
       }{%
         \ifdraft{}{\vspace*{\stretch{.5}}}%
@@ -2671,7 +2685,7 @@
           \large%
           \YAD at translation{speciality} \textbf{\printspeciality}%
         }%
-      }
+      }%
     \end{center}
   % \end{minipage}%
   \vspace*{\stretch{1}}%
@@ -2796,9 +2810,9 @@
   \ifthenelse{\isempty{#1}}{%
   }{%
     \ifthenelse{\isempty{#2}}{%
-      \YAD at hypersetup{pdfkeywords={#1}}%
+      \AtEndPreamble{\YAD at hypersetup{pdfkeywords={#1}}}%
     }{%
-      \YAD at hypersetup{pdfkeywords={#1} ({#2})}%
+      \AtEndPreamble{\YAD at hypersetup{pdfkeywords={#1} ({#2})}}%
     }%
   }%
 }%
@@ -4093,21 +4107,37 @@
   \fi%
   \pagestyle{preliminary}%
 }%
-\colophontext{%
-  \IfLanguageName{french}{%
-    Mémoire de thèse intitulé \frquote{\printtitle}, écrit par \printauthor{},
-    achevé le \today{}, composé au moyen du système de préparation de document
-    \href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la classe
-    \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} dédiée aux
-    thèses préparées en France.%
-  }{%
-    Doctoral dissertation entitled “\printtitle”, written by \printauthor{},
-    completed on \today{}, typeset with the document preparation system
-    \href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the
-    \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class dedicated
-    to theses prepared in France.%
+\AtEndPreamble{%
+  \colophontext{%
+    \IfLanguageName{french}{%
+      Mémoire de thèse intitulé \YAD at ifemptyorundef{\printtitle}{%
+        \YAD at generic@argument at translate{title}%
+      }{%
+        \frquote{\printtitle}%
+      }, écrit par \YAD at ifemptyorundef{\printauthor}{%
+        \YAD at generic@argument at translate{author}%
+      }{%
+        \printauthor%
+      }, achevé le \today{}, composé au moyen du système de préparation de
+      document \YAD at href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la
+      classe \YAD at href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}}
+      dédiée aux thèses préparées en France.%
+    }{%
+      Doctoral dissertation entitled \YAD at ifemptyorundef{\printtitle}{%
+        \YAD at generic@argument at translate{title}%
+      }{%
+        “\printtitle”%
+      }, written by \YAD at ifemptyorundef{\printauthor}{%
+        \YAD at generic@argument at translate{author}%
+      }{%
+        \printauthor%
+      }, completed on \today{}, typeset with the document preparation system
+      \YAD at href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the
+      \YAD at href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class
+      dedicated to theses prepared in France.%
+    }%
   }%
-}%
+}
 \AtBeginDocument{%
   \ifthenelse{\equal{\YAD at mainlanguage}{french}}{%
     \YAD at hypersetup{pdflang=fr}%



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