summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/yathesis
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-10-03 21:01:41 +0000
committerKarl Berry <karl@freefriends.org>2014-10-03 21:01:41 +0000
commit3025f471c934b5edb1832ecb408b08d41e4c347b (patch)
treea6432a672eee76ce458b466faa8d7f611347c1ef /Master/texmf-dist/source/latex/yathesis
parenta89c6b829cb952b4b98ff759f71c95d24e2c1984 (diff)
yathesis
git-svn-id: svn://tug.org/texlive/trunk@35306 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/yathesis')
-rw-r--r--Master/texmf-dist/source/latex/yathesis/docstrip.cfg2
-rw-r--r--Master/texmf-dist/source/latex/yathesis/glossaries/acronyms.tex28
-rw-r--r--Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex15
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/aspects.tex15
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/developpements.tex4
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/faq.tex98
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex4
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/introduction.tex85
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex14
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex2
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex158
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex2
-rw-r--r--Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex6
-rw-r--r--Master/texmf-dist/source/latex/yathesis/tableaux/packages-charges.tex39
-rw-r--r--Master/texmf-dist/source/latex/yathesis/tableaux/packages-non-charges.tex19
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx92
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.bib12
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.dtx380
18 files changed, 530 insertions, 445 deletions
diff --git a/Master/texmf-dist/source/latex/yathesis/docstrip.cfg b/Master/texmf-dist/source/latex/yathesis/docstrip.cfg
index e479177df82..7a53eeb308b 100644
--- a/Master/texmf-dist/source/latex/yathesis/docstrip.cfg
+++ b/Master/texmf-dist/source/latex/yathesis/docstrip.cfg
@@ -1,2 +1,2 @@
-\BaseDirectory{/c/Users/Nicole/Documents/yathesis}
+\BaseDirectory{/home/bitouze/texmf-dev}
\UseTDS
diff --git a/Master/texmf-dist/source/latex/yathesis/glossaries/acronyms.tex b/Master/texmf-dist/source/latex/yathesis/glossaries/acronyms.tex
new file mode 100644
index 00000000000..6e6edd1c755
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/glossaries/acronyms.tex
@@ -0,0 +1,28 @@
+\newacronym{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}}}%
+\newacronym{cnrs}{cnrs}{centre national de la recherche scientifique}%
+\newacronym{pdf}{pdf}{\emph{portable document format}}%
+\newacronym{pres}{pres}{\href{http://www.enseignementsup-recherche.gouv.fr/pid25100/poles-de-recherche-et-d-enseignement-superieur.html}{pôle
+ de recherche et d'enseignement supérieur}}%
+\newacronym{url}{url}{\href{http://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}}%
+\newacronym{faq}{faq}{\href{http://fr.wikipedia.org/wiki/Foire_aux_questions}{foire
+ aux questions}}%
+\newacronym{hdr}{hdr}{habilité à diriger les recherches}%
+\newacronym[%
+\glsshortpluralkey={mcf}, \glslongpluralkey ={maîtres de
+ conférences} ]{mcf}{mcf}{maître de conférences} \newacronym[%
+\glsshortpluralkey={cr}, \glslongpluralkey ={chargés de
+ recherche} ]{cr}{cr}{chargé de recherche}
+\newacronym{lmpa}{lmpa}{\href{http://www-lmpa.univ-littoral.fr/}{laboratoire de
+ mathématiques pures et appliquées}}%
+\newacronym{ecm}{ecm}{\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex/webographie/\#x1-210005.3}{\emph{exemple
+ complet minimal}}}%
+\newacronym{mlf}{mlf}{mouvement de libération des femmes}%
+\newacronym{cines}{cines}{centre informatique national de l'enseignement
+ supérieur}%
+% \newacronym{abes}{abes}{agence bibliographique de l'enseignement supérieur}%
diff --git a/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex b/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex
new file mode 100644
index 00000000000..bae7a0447c7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex
@@ -0,0 +1,15 @@
+\newglossaryentry{liminaire}{%
+ name=page liminaire,
+ plural=pages liminaires,
+ description=page précédant le texte principal (qui commence avec l'introduction)
+}
+\newglossaryentry{titrecourant}{%
+ name=titre courant,
+ plural=titres courants,
+ description={ligne reproduisant, en tête des pages, le titre du document ou,
+ plus couramment, les intitulés de chapitres et/ou de section en cours}
+}
+\newglossaryentry{pagination}{%
+ name=pagination,
+ description={numérotation des pages d'un document}
+}
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex b/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex
index fbcfe963617..c34070ff7fa 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex
@@ -12,7 +12,7 @@ numérotation des chapitres des documents composés avec la \yatcl{}.
\item Les \glspl{titrecourant} sont activés sur toutes les pages sauf sur
celles :
\begin{itemize}
- \item de 1\iere{} de couverture et de titres (et leurs versos);
+ \item de 1\iere{} de couverture et de titres (et leurs versos) ;
\item dédiées :
\begin{itemize}
\item à la clause de non-responsabilité ;
@@ -26,15 +26,22 @@ numérotation des chapitres des documents composés avec la \yatcl{}.
résumés}%^^A
% ^^A\item des chapitres ordinaires figurant avant la page dédiée aux
% ^^Arésumés (cf. \vref{rq:titrecourant}) ;
- \item qui ouvrent les parties (et leurs versos);
- \item qui ouvrent les chapitres;
+ \item qui ouvrent les parties (et leurs versos) ;
+ \item qui ouvrent les chapitres\footnote{%
+ \changes*{v0.99k}{2014/10/01}{%
+ Numéros de page affichés sur les premières pages des chapitres (dont les
+ pages sont numérotées)%
+ }%
+ S'il s'agit d'un chapitre dont les pages sont numérotées, la page
+ d'ouverture contient néanmoins sont numéro en pied de page.%
+ } ;
\item de 4\ieme{} de couverture (et son recto).
\end{itemize}
\item La \gls{pagination} commence dès la 1\iere{} page, de façon
séquentielle, en chiffres :
\begin{itemize}
\item romains minuscules du début du mémoire jusqu'à la fin des
- \glspl{liminaire};
+ \glspl{liminaire} ;
\item arabes, avec remise à zéro, du début du corps jusqu'à la fin du
mémoire.
\end{itemize}
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex b/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex
index 41ba63fa7c9..84f99483bae 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex
@@ -125,8 +125,8 @@
\item Prévoir un index des concepts en plus de celui des commandes.
\item Prévoir un \File{.el} (pour \program{Emacs+AUCTeX}) et voir le format
pour \program{TeXworks}.
-\item Indiquer comment obtenir un nom de fichier \gls{pdf} différent de ×\jobname×,
- par exemple pour le fichier à imprimer :
+\item Indiquer comment obtenir un nom de fichier \acrshort{pdf} différent de
+ ×\jobname×, par exemple pour le fichier à imprimer :
\begin{lstlisting}
pdflatex -jobname=these_a_imprimer "\PassOptionsToClass{output=paper}{yathesis}\input{these}"
\end{lstlisting}
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex b/Master/texmf-dist/source/latex/yathesis/sections/faq.tex
index 042cf406ae5..18a66f35fda 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/faq.tex
@@ -79,6 +79,23 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions
le problème (cf. également l'\vref{wa:packages-a-ne-pas-charger}).
\end{dbfaq}
+\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 :
+\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
+\DeclareTextCommand{\nobreakspace}{T1}{\leavevmode\nobreak\ }
+\end{preamblecode}
+\end{dbfaq}
+
% ^^A \begin{dbfaq}{Comment éviter l'erreur \enquote{No room for a new%
% ^^A \protect\docAuxCommand*{write}} ?}{}%
% ^^A Je suis confronté à l'erreur \enquote{no room for a new%
@@ -129,19 +146,15 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions
\begin{dbfaq}{Comment faire en sorte que, dans la table des matières, seuls
les numéros de page soient des liens hypertextes ?}{}
- Par défaut, les entrées de la table des 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 ?
+ J'ai chargé le \Package{hyperref} et, par défaut, les entrées de la table des
+ 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 ×linktoc=false× au \Package{hyperref}. Comme celui-ci est déjà
- chargé par la \yatcl{}, cette option est à passer (de préférence en
- préambule) en argument de \docAuxCommand{hypersetup} :
-\begin{preamblecode}
-\hypersetup{linktoc=false}
-\end{preamblecode}
+ (Cette question ne concerne pas directement la \yatcl{}.) Il suffit de passer
+ l'option ×linktoc=false× au \Package{hyperref}.
\end{dbfaq}
\begin{dbfaq}{Comment supprimer la bibliographie des sommaire, table des
@@ -151,26 +164,26 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions
%
\tcblower
%
- Cette question ne concerne pas directement la \yatcl{} : il suffit de passer
+ (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).
+ \docValue*{bibliography} (cf. la documentation du \Package{biblatex} pour plus
+ de détails).
\end{dbfaq}
\begin{dbfaq}{Comment affecter des profondeurs différentes aux signets et à la
table des matières ?}{}
- Par défaut, les signets du fichier \acrshort{pdf} ont même niveau de
- profondeur que la table des matières. Comment leur affecter une profondeur
- différente ?
+ Grâce au chargement du \Package{hyperref}, mon fichier \acrshort{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{bookmarksdepth} du \Package*{hyperref} permet d'affecter aux
- signets un autre niveau que celui par défaut.
+ (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}]
-\hypersetup{bookmarksdepth=÷\meta{autre niveau}÷}
+\bookmarksetup{depth=÷\meta{autre niveau}÷}
\end{preamblecode}
où \meta{autre niveau} est l'une des valeurs possibles de la clé
\refKey{depth}.
@@ -183,9 +196,9 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
%
\tcblower
%
- Il suffit d'insérer, en préambule du fichier (maître) de la thèse ou dans le
- \File{\configurationfile}, les lignes :
-\begin{preamblecode}
+ 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
@@ -213,9 +226,9 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
%
\tcblower
%
- Cette question ne concerne pas directement la \yatcl{} mais plutôt le
- \Package{babel} et les caractères actifs de son module \package{frenchb}. Si
- ces éléments concernent :
+ (Cette question ne concerne pas directement la \yatcl{}.) Le problème est dû
+ aux caractères actifs du module \package{frenchb} 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}.} :
@@ -259,6 +272,39 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
précisions.
\end{dbfaq}
+\section{Validation}
+\label{sec:validation}
+
+\begin{dbfaq}{Le \acrshort{pdf} de mon mémoire n'est pas valide au yeux du
+ \acrshort{cines}. Comment y remédier ?}{}
+ 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/}
+ la validité du fichier \acrshort{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 ?
+ %
+ \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 \acrshort{pdf} produits par \LaTeX{}, \hologo{XeLaTeX} ou
+ \hologo{LuaLaTeX}. Il devrait suffire d'installer le logiciel libre
+ \program{PDFtk}\footnote{Ce logiciel devrait être disponible :
+ \begin{itemize}
+ \item sous Linux : sous forme de paquet de la distribution utilisée ;
+ \item sous Mac OS X : comme indiqué
+ \href{http://stackoverflow.com/q/20804441}{ici} par exemple ;
+ \item sous Windows : \href{https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/}{ici}.
+ \end{itemize}
+ }%
+ puis de lancer dans un terminal la commande suivante :
+\begin{lstlisting}[language=bash]
+pdftk these.pdf output these-valide.pdf
+\end{lstlisting}
+où \file{these.pdf} est le fichier \acrshort{pdf} original du mémoire. Le
+fichier généré, \file{these-valide.pdf}, est à la fois valide et identique dans
+la forme à l'original.
+\end{dbfaq}
+
%
\iffalse
%%% Local Variables:
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex b/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex
index f7da5162861..f9fb9e13268 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex
@@ -9,8 +9,8 @@ suivante répertorie %
celles qui sont actuellement connues %
% ^^A%
en indiquant
-% ^^A
-% ^^Ale package concerné %
+% ^^A%
+% ^^A le package concerné %
% ^^A%
les packages concernés %
% ^^A%
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex b/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex
index 4e3480ec75b..754bc6f9c74 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex
@@ -17,15 +17,14 @@ université donnée.
Parmi les exceptions notables figurent :
\begin{itemize}
-\item la \Class*{droit-fr}, destinée aux thèses en droit
- préparées en France ;
-\item la \Class*{ulthese}, destinée aux thèses francophones
- préparées à l'Université Laval (Canada) ;
-\item la \Class*[http://www.loria.fr/~roegel/TeX/TUL.html]{thesul}, destinée initialement aux thèses en
- informatique préparées à l'Université de Lorraine, mais aisément adaptable
- à tout autre champ disciplinaire et institut en France. Cette classe n'est
- toutefois pas fournie par les distributions \TeX{} et nécessite d'être
- installée manuellement.
+\item la \Class*{droit-fr}, destinée aux thèses en droit préparées en France ;
+\item la \Class*{ulthese}, destinée aux thèses francophones préparées
+ à l'Université Laval (Canada) ;
+\item la \Class*[http://www.loria.fr/~roegel/TeX/TUL.html]{thesul}, destinée
+ initialement aux thèses en informatique préparées à l'Université de Lorraine,
+ mais aisément adaptable à tout autre champ disciplinaire et institut en
+ France. Cette classe n'est toutefois pas fournie par les distributions \TeX{}
+ et nécessite d'être installée manuellement.
\end{itemize}
La présente classe, \yat, a pour objet de faciliter la composition de mémoires
@@ -44,20 +43,19 @@ de plusieurs outils récents et puissants disponibles sous \LaTeX{}, notamment :
La \yatcl{}, basée sur la \Class{book}, se veut à la fois simple d'emploi et,
dans une certaine mesure, (aisément) personnalisable.
-% ^^A Mais sur ce dernier point, ce que fait observer
-% ^^A \citefirstlastauthor{thesul} au sujet de sa \Class{thesul}, s'applique également à la
-% ^^A \yatcl{} :
-% ^^A % ^^A
-% ^^A \blockcquote{thesul}{%
-% ^^A La \Class{thesul} fait partie des classes de la gamme
-% ^^A \enquote{prêt-à-porter}. Elle satisfait un certain nombre de besoins, mais
-% ^^A pas tous les besoins. C'est une classe faite pour ceux qui veulent utiliser
-% ^^A un outil au prix d'un nombre très restreint (voire nul) de
-% ^^A modifications. Celui ou celle qui souhaiterait une classe très particulière,
-% ^^A différant en de nombreux points de ce qu'offre la \Class{thesul}, pourrait
-% ^^A bien sûr redéfinir les parties concernées de la classe mais gagnerait bien
-% ^^A plus à se construire sa propre classe. Le \enquote{prêt-à-porter} ne vaudra
-% ^^A jamais le \enquote{sur mesure}.%
+% ^^AMais sur ce dernier point, ce que fait observer
+% ^^A\citefirstlastauthor{thesul} au sujet de sa \Class{thesul}, s'applique
+% ^^Aégalement à la \yatcl{} : ^^A %
+% ^^A\blockcquote{thesul}{%
+% ^^ALa \Class{thesul} fait partie des classes de la gamme
+% ^^A\enquote{prêt-à-porter}. Elle satisfait un certain nombre de besoins, mais
+% ^^Apas tous les besoins. C'est une classe faite pour ceux qui veulent
+% ^^Autiliser un outil au prix d'un nombre très restreint (voire nul) de
+% ^^Amodifications. Celui ou celle qui souhaiterait une classe très
+% ^^Aparticulière, différant en de nombreux points de ce qu'offre la
+% ^^A\Class{thesul}, pourrait bien sûr redéfinir les parties concernées de la
+% ^^Aclasse mais gagnerait bien plus à se construire sa propre classe. Le
+% ^^A\enquote{prêt-à-porter} ne vaudra jamais le \enquote{sur mesure}.%
% ^^A }
\section{Comment lire la présente documentation ?}
@@ -70,8 +68,8 @@ courants, pouvant n'être consultés qu'occasionnellement.
\subsection{Partie principale}
\label{sec:partie-principale}
-La partie principale de la documentation commence par présenter les commandes
-et environnements fournis par la \yatcl{} et ce, dans l'ordre dans lequel on
+La partie principale de la documentation commence par présenter les commandes et
+environnements fournis par la \yatcl{} et ce, dans l'ordre dans lequel on
rencontre les objets correspondants dans un mémoire de thèse :
\begin{enumerate}
\item en page(s) de titre (cf. \vref{cha:caract-du-docum,cha:pages-de-titre}) ;
@@ -83,24 +81,23 @@ rencontre les objets correspondants dans un mémoire de thèse :
Elle indique enfin comment personnaliser la \yatcl{}
(cf. \vref{cha:configuration}).
% ^^A, par exemple pour redéfinir les expressions automatiquement insérées dans
-% ^^A les documents.
+% ^^Ales documents.
\subsection{Partie annexe}
\label{sec:partie-annexe}
L'installation de la \yatcl{} est décrite à l'\vref{cha:installation}.
-L'\vref{cha:specimen-canevas} est dédiée à deux spécimens et deux canevas de thèse
-produits par la \yatcl{}. On pourra :
+L'\vref{cha:specimen-canevas} est dédiée à deux spécimens et deux canevas de
+thèse produits par la \yatcl{}. On pourra :
\begin{itemize}
-\item visualiser leurs \glspl{pdf} pour se faire une idée du genre de mémoire
- qu'on peut obtenir ;
+\item visualiser leurs \acrshortpl{pdf} pour se faire une idée du genre de
+ mémoire qu'on peut obtenir ;
\item consulter et compiler leurs fichiers sources, et s'en servir de base pour
- l'adapter à son propre mémoire de thèse.
+ les adapter à son propre mémoire de thèse.
\end{itemize}
-L'\vref{cha:recomm-et-astuc} fournit quelques recommandations, trucs et
-astuces.
+L'\vref{cha:recomm-et-astuc} fournit quelques recommandations, trucs et astuces.
Les questions fréquemment posées au sujet de la \yatcl{} sont répertoriées
à l'\vref{cha:faq}.
@@ -108,9 +105,9 @@ Les questions fréquemment posées au sujet de la \yatcl{} sont répertoriées
L'\vref{cha:fichiers-importes-par} documente deux fichiers que la \yatcl{}
importe automatiquement.
-L'\vref{cha:packages-charges} répertorie les packages chargés par la \yatcl{}
-et qu'il est du coup préférable de \emph{ne pas} charger manuellement. Elle
-donne également une liste non exhaustive de packages qu'elle ne charge pas mais
+L'\vref{cha:packages-charges} répertorie les packages chargés par la \yatcl{} et
+qu'il est du coup préférable de \emph{ne pas} charger manuellement. Elle donne
+également une liste non exhaustive de packages qu'elle ne charge pas mais
pouvant se révéler très utiles, notamment aux doctorants.
L'\vref{cha:incomp-conn} liste les incompatibilités connues de la \yatcl{}.
@@ -137,8 +134,8 @@ fonctionnalités que l'auteur de \yat{} doit encore mettre en œuvre, que ce soi
pour la classe elle-même ou pour sa documentation.
Enfin, l'historique des changements de la classe se trouve \vref{cha:history}.
-Les changements les plus importants, notamment ceux qui rompent la
-compatibilité ascendante, y figurent en rouge.
+Les changements les plus importants, notamment ceux qui rompent la compatibilité
+ascendante, y figurent en rouge.
\section{Ressources Internet}
\label{sec:ressources-internet}
@@ -162,12 +159,12 @@ années, il a formés à \LaTeX{} : les questions qu'ils ont soulevées et les
demandes de fonctionnalités qu'ils ont formulées sont à l'origine du présent
travail.
-Il remercie en outre tous les auteurs de packages à qui il a soumis \phrase{à
- un rythme parfois effréné} des questions, demandes de fonctionnalités et
-rapports de bogues. Ils ont eu la gentillesse de répondre rapidement,
-clairement et savamment, en acceptant souvent les suggestions formulées. Parmi
-eux, Nicola Talbot pour \package*{datatool} et \package*{glossaries}, et Thomas
-F. Sturm pour \package*{tcolorbox}.
+Il remercie en outre tous les auteurs de packages à qui il a soumis \phrase{à un
+ rythme parfois effréné} des questions, demandes de fonctionnalités et rapports
+de bogues. Ils ont eu la gentillesse de répondre rapidement, clairement et
+savamment, en acceptant souvent les suggestions formulées. Parmi eux, Nicola
+Talbot pour \package*{datatool} et \package*{glossaries}, et Thomas F. Sturm
+pour \package*{tcolorbox}.
L'auteur adresse des remerciements chaleureux à ceux qui ont accepté de
bêta-tester la \yatcl{}, notamment Cécile Barbet, Coralie Escande, Mathieu
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex b/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex
index a308d8b2e88..7ab620b5d8e 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex
@@ -53,6 +53,8 @@ la liste suivante qui indique leur fonction et le cas échéant :
casse ;
\item[\package{translator} :] traduction d'expressions ;
\item[\package{fixltx2e} :] corrections de bogues de \hologo{LaTeX2e} ;
+\item[\package*{iftex} :] détection du moteur (\hologo{pdfTeX}, \hologo{XeTeX}
+ ou \hologo{LuaTeX}) utilisé pour la compilation ;
\item[\package*{epigraph} :] gestion des épigraphes ;
\item[\package*{tcolorbox} :] boîtes élaborées en couleurs et encadrées ;
\begin{description}
@@ -118,7 +120,6 @@ la liste suivante qui indique leur fonction et le cas échéant :
\item[personnalisation :] option \refKey{babel} de la \yatcl ;
\end{description}
\item[\package{iflang} :] test de la langue en cours ;
-\item[\package{datenumber} :] comparaison de dates ;
\item[\package*{datetime} :] gestion des dates ;
\begin{description}
\item[personnalisation :] option \refKey{datetime} de la \yatcl ;
@@ -130,7 +131,7 @@ la liste suivante qui indique leur fonction et le cas échéant :
\end{description}
\item[\package*{bookmark} :] gestion des signets\ifscreenoutput ;
\begin{description}
- \item[personnalisation :] option \refKey{bookmark} de la \yatcl ;
+ \item[personnalisation :] commande propre \docAuxCommand*{bookmarksetup} ;
\end{description}
\item[\package{glossaries-babel} :] traduction d'expressions propres aux
glossaires\footnote{Chargé seulement si le \Package{glossaries} l'est.}.
@@ -145,7 +146,7 @@ la liste suivante qui indique leur fonction et le cas échéant :
est très fortement recommandé de mettre sa distribution \TeX{} à jour et, si
le problème persiste dans le cas de la distribution \enquote{MiK\TeX{}},
d'installer plutôt la distribution \enquote{\TeX~Live} dont les versions (à
- jour) à partir de la \enquote{2013} fournissent des packages suffisamment
+ jour) à partir de la \enquote{2014} fournissent des packages suffisamment
récents pour la \yatcl.
\end{dbremark}
@@ -203,12 +204,12 @@ les plus notables sont précisés.
\item[\package*{csquotes} :] pour les citations informelles et formelles (avec
citation des sources) ;
\begin{description}
- \item[réglage par défaut] (si le \package*{biblatex} est chargé) :
+ \item[réglage par défaut] (si le \Package*{biblatex} est chargé) :
×\SetCiteCommand{\autocite}× ;
\end{description}
\item[\package*{biblatex} :] gestion puissante de la bibliographie ;
-\item[\package*{hyperref} :] \changes*{v0.99h}{2014/07/14}{Package
- \package{hyperref}, ainsi que \package{varioref}, \package{index} et
+\item[\package*{hyperref} :] \changes*{v0.99h}{2014/07/14}{Packages
+ \package{hyperref}, \package{varioref}, \package{index} et
\package{idxlayout}, plus automatiquement chargés par la
\yatcl{}\protect\footnote{Les utilisateurs qui ont l'usage de ces packages
doivent donc désormais les charger manuellement (au moyen de la commande
@@ -228,7 +229,6 @@ les plus notables sont précisés.
\item ×pdfpagemode=UseOutlines× ;
\item ×pdfpagelayout=TwoPageRight× ;
\end{itemize}
- \item[personnalisation :] commande propre \docAuxCommand*{hypersetup} ;
\end{description}
\item[\package*{glossaries} :] gestion puissante des glossaires,
acronymes et liste de symboles ;
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex
index a5c8f6539d2..3e62d72c9f3 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex
@@ -74,7 +74,7 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et
}
\begin{dbexample}{Cadre personnalisé autour du titre de la thèse}{}
- Pour que le cadre entourant le tire de la thèse soit ombré, il suffit de
+ Pour que le cadre entourant le titre de la thèse soit ombré, il suffit de
saisir :
\begin{preamblecode}
\maketitle[frametitle=shadowbox]
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex b/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex
index 8265ddee150..40a07342ca9 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex
@@ -110,7 +110,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
\enquote{à soumettre}, \enquote{finale} et \enquote{brouillon}.
{\tcbset{before lower=\vspace*{\baselineskip}\par}
-\begin{docKey}{version}{=\docValue{inprogress}\textbar\docValue{inprogress*}\textbar\docValue{submitted}\textbar\docValue{submitted*}\textbar\docValue{final}\textbar\docValue{draft}}{pas
+ \begin{docKey}{version}{=\docValue{inprogress}\textbar\docValue{inprogress*}\textbar\docValue{submitted}\textbar\docValue{submitted*}\textbar\docValue{final}\textbar\docValue{draft}}{pas
de valeur par défaut, initialement \docValue{inprogress}}
Cette clé permet de spécifier la version du document à produire, au moyen
des valeurs suivantes.
@@ -120,11 +120,12 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
éventuellement destinée à être diffusée à des relecteurs.}. Ses
caractéristiques sont les suivantes.
\begin{enumerate}
- \item\label{item:inprogress:1} Pour indiquer clairement qu'il s'agit
- d'une version \enquote{intermédiaire}, la mention \enquote{Version
- intermédiaire en date du \meta{date}} ou \foreignquote{english}{Work
- in progress as of \meta{date}}\selonlangue{}, est affichée en petites
- capitales sur (presque) tous les pieds de page.
+ \item\label{item:inprogress:1} Pour indiquer clairement qu'il s'agit d'une
+ version \enquote{intermédiaire}, (presque) tous les pieds de page
+ contiennent en petites capitales la mention \enquote{Version
+ intermédiaire en date du \meta{date du jour}} ou
+ \foreignquote{english}{Work in progress as of \meta{date du
+ jour}}\selonlangue{}.
\item\label{item:inprogress:2} Aucun élément \enquote{obligatoire}
(cf. \vref{sec:comm-oblig}) manquant n'est signalé.
\end{enumerate}
@@ -138,34 +139,42 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
la version par défaut :
\begin{enumerate}
\item l'affichage en pied de page de la mention \enquote{Version
- intermédiaire en date du \meta{date}} ou \foreignquote{english}{Work
- in progress as of \meta{date}} est désactivé ;
+ intermédiaire en date du \meta{date du jour}} ou
+ \foreignquote{english}{Work in progress as of \meta{date du jour}} est
+ désactivé ;
\item \changes*{v0.99f}{2014/07/11}{En versions \enquote{à soumettre},
date de soutenance et composition du jury absentes des pages de titre
(et non obligatoires)}% ^^A
% ^^A
- sur les pages de titre, la composition du jury est masquée et la date
- de soutenance est supprimée\footnote{En versions soumises aux
- rapporteurs, le doctorant ne peut préjuger ni d'un jury ni d'une date
- de soutenance, ne sachant pas encore s'il va être autorisé
- à soutenir.} ;
+ sur les pages de titre, la composition du jury est masquée et la date de
+ soutenance est supprimée\footnote{En versions soumises aux rapporteurs,
+ le doctorant ne peut préjuger ni d'un jury ni d'une date de
+ soutenance, ne sachant pas encore s'il va être autorisé à soutenir.} ;
\item tout élément \enquote{obligatoire} (cf. \vref{sec:comm-oblig})
manquant est signalé par une erreur de compilation\footnote{La date de
soutenance est normalement \enquote{obligatoire}, sauf dans les
versions soumises aux rapporteurs où elle ne figure nulle part.}.
\end{enumerate}
- \item[\docValue{submitted*}.] Cette valeur produit le même effet que la
- valeur \docValue{submitted} sauf que le caractère \enquote{à soumettre}
- de la version est renforcé par l'affichage en petites capitales, sur
- (presque) tous les pieds de pages, de la mention \enquote{Version soumise
- en date du} ou \foreignquote{english}{Submitted work as
- of}\selonlangue{}.
+ \item[\docValue{submitted*}.] %
+ \changes{v0.99k}{2014/10/01}{Nouvelle commande
+ \protect\refCom{submissiondate} permettant de stipuler une date de
+ soumission du mémoire aux rapporteurs}% ^^A
+ % ^^A
+ Cette valeur produit le même effet que la valeur \docValue{submitted} sauf
+ que le caractère \enquote{à soumettre} de la version est renforcé par
+ l'affichage, sur (presque) tous les pieds de pages et en petites
+ capitales, de la mention \enquote{Version soumise en date du \meta{date}}
+ ou \foreignquote{english}{Submitted work as of
+ \meta{date}}\selonlangue{}. Ici, la \meta{date} est par défaut celle du
+ jour, mais il est possible d'en spécifier une autre au moyen de la
+ commande \refCom{submissiondate}.
\item[\docValue{final}.] Cette valeur produit une version \enquote{finale}
du document. \emph{Contrairement à} la version par défaut :
\begin{enumerate}
\item l'affichage en pied de page de la mention \enquote{Version
- intermédiaire en date du \meta{date}} ou \foreignquote{english}{Work
- in progress as of \meta{date}} est désactivé ;
+ intermédiaire en date du \meta{date du jour}} ou
+ \foreignquote{english}{Work in progress as of \meta{date du jour}} est
+ désactivé ;
\item si un élément \enquote{obligatoire} (cf. \vref{sec:comm-oblig})
manque, une erreur de compilation signale l'omission.
\end{enumerate}
@@ -174,33 +183,34 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
priori} à usage exclusif de l'utilisateur et n'est en particulier pas
destinée à être diffusée.}. Ses caractéristiques sont les suivantes :
\begin{itemize}
- \item \emph{comme} la version par défaut, si un élément \enquote{obligatoire}
- (cf. \vref{sec:comm-oblig}) manque, aucune erreur de compilation ne
- signale l'omission ;
- \item \emph{contrairement à} la version par défaut, la mention \enquote{Version
- intermédiaire en date du \meta{date}} ou \foreignquote{english}{Work
- in progress as of \meta{date}} ne figure pas ;
+ \item \emph{comme} la version par défaut, si un élément
+ \enquote{obligatoire} (cf. \vref{sec:comm-oblig}) manque, aucune erreur
+ de compilation ne signale l'omission ;
+ \item \emph{contrairement à} la version par défaut, la mention
+ \enquote{Version intermédiaire en date du \meta{date du jour}} ou
+ \foreignquote{english}{Work in progress as of \meta{date du jour}} ne
+ figure pas ;
\item \emph{en plus de} la version par défaut :
\begin{enumerate}
\item Les différentes zones de la page, notamment celle allouée au
texte, sont matérialisées et les dépassements de marges sont signalés
par une barre verticale noire dans la marge.
\item La mention \enquote{brouillon} ou
- \foreignquote{english}{draft}\selonlangue{} figure en filigrane (et
- en capitales) sur toutes les pages du document.
+ \foreignquote{english}{draft}\selonlangue{} figure en filigrane (et en
+ capitales) sur toutes les pages du document.
\item Sur certaines pages, notamment celles de titre :
\begin{enumerate}
\item les données caractéristiques de la thèse\footnote{Auteur,
(sous-)titre, institut(s), directeurs, rapporteurs, examinateurs,
etc.} sont des hyperliens vers le fichier de configuration de la
- thèse\footnote{Cf. \vref{sec:lieu-de-saisie}.} où il est possible
- de les (re)définir (cf. \vref{sec:expressions-cles});
+ thèse\footnote{Cf. \vref{sec:lieu-de-saisie}.} où il est possible de
+ les (re)définir (cf. \vref{sec:expressions-cles});
\item\label{item-expression} les expressions fournies par la
\yatcl\footnote{\enquote{Thèse présentée par},
\foreignquote{english}{In order to become Doctor from},
\foreignquote{english}{draft}, \enquote{Version intermédiaire en
- date du}, etc. insérées de façon automatique sur certaines
- pages du mémoire.} sont :
+ date du}, etc. insérées de façon automatique sur certaines pages
+ du mémoire.} sont :
\begin{itemize}
\item estampillées du label qui les identifie;
\item des hyperliens vers le fichier de configuration de la thèse
@@ -217,6 +227,13 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
\end{docKey}
}
+\begin{docCommand}{submissiondate}{\marg{jour}\marg{mois}\marg{année}}
+ Cette commande définit la date de la soumission du mémoire (qui ne figure
+ qu'en version \enquote{\docValue*{submitted*}}). Ses arguments sont soumis aux
+ mêmes contraintes que ceux de la commande \refCom{date}
+ (cf. \vref{wa:format-date}).
+\end{docCommand}
+
Les versions \enquote{à soumettre} et \enquote{finale} d'un mémoire de thèse ne
sont à produire qu'exceptionnellement, en toute fin de rédaction. De ce fait :
\begin{dbwarning}{Par défaut, documents en version intermédiaire}{}
@@ -239,35 +256,36 @@ Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie :
\begin{description}
\item[\docValue{screen}.] Avec cette valeur, le document a un format de
sortie destiné à être visualisé à l'écran. Ce format ne présente pas de
- spécificités particulières, sauf que des liens hypertextes émaillent le
- \acrshort{pdf} produit\footnote{Car la \yatcl{} charge automatiquement le
- \Package{hyperref}.}.
+ spécificités particulières.
\item[\docValue{paper}.] Avec cette valeur, le document a un format de sortie
destiné à être imprimé sur papier. Les différences par rapport au format
\enquote{écran} sont les suivantes :
\begin{enumerate}
- \item Les liens hypertextes sont matérialisés comme ils le sont par défaut
- avec le \Package{hyperref} : ils sont encadrés par des rectangles de
- couleurs (différentes selon la nature de ces hyperliens) qui ne sont pas
- imprimés\footnote{Ainsi, si l'utilisateur recourt en préambule à la
- commande \protect\lstinline|\\hypersetup\{colorlinks=true\}| pour que
- les hyperliens soient en couleur, il n'a pas besoin de modifier ce
- choix pour que, en sortie \enquote{papier}, cette coloration soit
- désactivée.} ;
- \item\label{item:paper:1} la commande
- ×\href{×\meta{\acrshort*{url}}×}{×\meta{texte}×}×\footnote{Fournie par le
- \Package{hyperref}.} est automatiquement remplacée par :
- \begin{itemize}
- \item
- \meta{texte}\lstinline[deletekeywords={[2]url}]+\footnote{\url{+\meta{\acrshort*{url}}×}}×
- si elle figure dans le texte ordinaire ;
- \item \meta{texte}
- \lstinline[deletekeywords={[2]url}]+(\url{+\meta{\acrshort*{url}}×})×
- si elle figure en note de bas de page ;
- \end{itemize}
- \item\label{item:paper:2} les barres de navigation affichées par certains
- styles de glossaires\footnote{Telles qu'on peut en voir
- \vref{fig:printacronyms,fig:printglossary}.} \emph{sont} masquées.
+ \item si le \Package{hyperref} est chargé par l'utilisateur,
+ \begin{enumerate}
+ \item\label{item:paper:1} sa commande
+ ×\href{×\meta{\acrshort*{url}}×}{×\meta{texte}×}× est automatiquement
+ remplacée par :
+ \begin{itemize}
+ \item
+ \meta{texte}\lstinline[deletekeywords={[2]url}]+\footnote{\url{+\meta{\acrshort*{url}}×}}×
+ si elle figure dans le texte ordinaire ;
+ \item \meta{texte}
+ \lstinline[deletekeywords={[2]url}]+(\url{+\meta{\acrshort*{url}}×})×
+ si elle figure en note de bas de page ;
+ \end{itemize}
+ \item les liens hypertextes sont systématiquement matérialisés comme le
+ fait par défaut le \Package{hyperref}, c'est-à-dire par des cadres
+ rectangulaires de couleurs (qui ne figurent pas sur le document
+ papier). Ainsi, si l'utilisateur recourt à la commande
+ ×\hypersetup{colorlinks=true}× pour que, en sortie \enquote{écran}, les
+ hyperliens soient composés en couleur et non pas encadrés, il n'a pas
+ besoin de modifier ce choix pour que, en sortie \enquote{papier}, cette
+ coloration soit désactivée ;
+ \end{enumerate}
+ \item\label{item:paper:2} les barres de navigation affichées par certains
+ styles de glossaires\footnote{Telles qu'on peut en voir
+ \vref{fig:printacronyms,fig:printglossary}.} \emph{sont} masquées.
\end{enumerate}
\item[\docValue{paper*}.] Cette valeur produit le même effet que la valeur
\docValue{paper} sauf que son \vref{item:paper:2} est inversé : les barres
@@ -280,7 +298,7 @@ Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie :
Du fait des \cref{item:paper:1,item:paper:2} précédents, les mises en page
des sorties \enquote{écran} et \enquote{papier} peuvent être différentes, et
il pourra être opportun de les comparer, par exemple à l'aide d'un logiciel
- comparateur de fichiers \gls{pdf}. Si on souhaite que les sorties
+ comparateur de fichiers \acrshort{pdf}. Si on souhaite que les sorties
\enquote{écran} et \enquote{papier} soient absolument identiques, il suffit
d'imprimer la première ; mais il faut avoir conscience du fait que, dans ce
cas, si le mémoire contient des références vers des \acrshort{url} (par
@@ -377,8 +395,9 @@ Au moyen des clés \refKey{sepcorpaffilfrench} et \refKey{sepcorpaffilenglish}
suivantes, les expressions séparatrices en français et en anglais peuvent être
redéfinies, globalement ou localement.
-\begin{docKey}{sepcorpaffilfrench}{=\meta{expression}}{pas de valeur par
- défaut, initialement \lstinline[showspaces]+\ à l'+ ou \lstinline[showspaces]+\ au\ +}
+\begin{docKey}{sepcorpaffilfrench}{=\meta{expression}}{pas de valeur par défaut,
+ initialement \lstinline[showspaces]+\ à l'+ ou
+ \lstinline[showspaces]+\ au\ +}
Cette option permet de redéfinir l'\meta{expression} employée en français
pour séparer les corps et affiliations des membres du jury. Elle peut
être employée :
@@ -492,12 +511,12 @@ ceux :
\begin{itemize}
\item (éventuellement) utiles à l'utilisateur final ;
\item dont la personnalisation se fait habituellement par le biais d'options
- à passer en argument optionnel de la commande \docAuxCommand{usepackage}, et
+ à passer en argument optionnel de la commande \docAuxCommand{usepackage} (et
seulement par ce biais-là\footnote{En particulier, ne sont pas concernés les
packages dont les options peuvent être passées indifféremment en argument
optionnel de \protect\docAuxCommand{usepackage} ou au moyen d'une commande
- de configuration propre ; il en est ainsi du \Package{hyperref} qui dispose
- de la commande \protect\docAuxCommand*{hypersetup}.}.
+ de configuration propre ; il en est ainsi du \Package{bookmark} qui dispose
+ de la commande \protect\docAuxCommand*{bookmarksetup}.}).
\end{itemize}
Ces options, qui ont pour nom le nom du package concerné, sont les suivantes (à
charge pour l'utilisateur de consulter la documentation des packages concernés
@@ -556,11 +575,10 @@ peuvent être passées à leurs options).
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{datetime}.
\end{docKey}
-\begin{docKey}{bookmark}{=\marg{option(s)}}{pas valeur par défaut,
- initialement \docValue*{numbered}}
- Cette option permet de passer une ou plusieurs \meta{option(s)} au
- \Package{bookmark}.
-\end{docKey}
+% ^^A
+\changes*{v0.99k}{2014/10/01}{%
+ Option de classe \protect\docAuxKey*{bookmark} supprimée%^^A
+}%^^A
\begin{dbexample}{Passage d'options à un package automatiquement chargés par \yat}{}
L'exemple suivant montre comment passer au \Package{xcolor} les options
@@ -769,7 +787,7 @@ pourra être donné à la liste des listings, au moyen de:
\subsection{Nouveaux corps}\label{sec:nouveaux-corps}
-On a vu \vref{sec:jury} que des optrons des commandes définissant les
+On a vu \vref{sec:jury} que des options des commandes définissant les
directeurs de thèse et membres du jury permettent de spécifier si ceux-ci
appartiennent aux corps \emph{prédéfinis} des professeurs ou des maîtres de
conférences (\gls{hdr} ou pas) des universités et des directeurs de recherche
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex b/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex
index 86ff763959e..1ee9adbdb20 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex
@@ -135,7 +135,7 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les
\begin{docCommand}[doc description=\mandatory]{date}{\marg{jour}\marg{mois}\marg{année}}
Cette commande définit la date de la soutenance.
\begin{dbwarning}{Format des jour, mois et année de la date de
- soutenance}{}
+ soutenance}{format-date}
Les \meta{jour}, \meta{mois} et \meta{année} doivent être des nombres
(entiers), \meta{jour} et \meta{mois} étant compris respectivement :
\begin{itemize}
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex b/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex
index e5488e2bba3..28a182fa2cf 100644
--- a/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex
+++ b/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex
@@ -1,8 +1,8 @@
\chapter{Specimens et canevas de thèse}\label{cha:specimen-canevas}%
-Pour aider à sa mise en œuvre, la \yatcl fournit deux specimens (produisant
-des \gls{pdf} identiques) et deux canevas de thèse (produisant des \gls{pdf}
-identiques) :
+Pour aider à sa mise en œuvre, la \yatcl fournit deux specimens (produisant des
+\acrshort{pdf} identiques) et deux canevas de thèse (produisant des
+\acrshort{pdf} identiques) :
\begin{description}
\item[un spécimen et un canevas \enquote{à plat}] dont les sources \file{.tex}
respectifs sont tout entier situés dans un unique fichier\footnote{Mis à part
diff --git a/Master/texmf-dist/source/latex/yathesis/tableaux/packages-charges.tex b/Master/texmf-dist/source/latex/yathesis/tableaux/packages-charges.tex
deleted file mode 100644
index c000ee8f412..00000000000
--- a/Master/texmf-dist/source/latex/yathesis/tableaux/packages-charges.tex
+++ /dev/null
@@ -1,39 +0,0 @@
-\begin{tabular}{>{\sffamily}lll}
- Package & Rôle \\\toprule
- xkeyval & Options sous la forme \meta{clé}\lstinline+=+\meta{valeur} \\
- etoolbox & Outils de programmation \\
- xpatch & Extension du package précédent \\
- xifthen & Tests conditionnels \\
- geometry\footnote{Option \lstinline+a4paper+.} & Gestion de la géométrie de la page \\
- textcomp\footnote{Option \lstinline+warn+.} & Accès à certains caractères \\
- graphicx\footnote{Option \lstinline+final+.}
- & Inclusion d'images, notamment des logos \\
- array & Mise en forme automatique de colonnes \\
- tabulary & Tableaux occupant la largeur de l'empagement \\
- translator & Traduction d'expressions \\
- fixltx2e & Corrections de bogue de \hologo{LaTeX2e} \\
- epigraph & Gestion des épigraphes \\
- marvosym & Accès à des symboles spéciaux \\
- setspace & Gestion de l'espace interligne \\
- shorttoc & Création de sommaire \\
- tocvsec2 & Gestion des profondeurs de numérotation et de la table des matières \\
- tocbibind & Table des matières et index dans la table des matières \\
- nonumonpart
- & Suppression des numéros de pages sur les pages de garde des parties \\
- datatool & Gestion de bases de données (membres du jury, etc.) \\
- fncychap\footnote{Option \lstinline+PetersLenny+.} & Têtes de chapitres améliorées \\
- titleps & Gestion des styles de pages \\
- ifdraft & Test conditionnel du mode brouillon \\
- draftwatermark\footnote{Chargé seulement si l'une ou l'autre des
- options de classe \refKey{draft} ou
- \refKey{intermediateversion} est utilisée.} & Texte en filigrane \\
- babel & Gestion des langues \\
- datetime\footnote{Option \lstinline+nodayofweek+.} & Gestion de la date \\
- index & Gestion du ou des index \\
- hyperref\footnote{Options \lstinline+final+, \lstinline+unicode+,
- \lstinline+breaklinks+, \lstinline+hyperfootnotes=false+,
- \lstinline+plainpages=false+,
- \lstinline+pdfpagemode=UseOutlines+, \lstinline+pdfpagelayout=TwoPageRight+.} & Liens hypertextes \\
- hypcap\footnote{Option \lstinline+all+.} & Liens hypertextes pointant au début des flottants \\
- bookmark\footnote{Option \lstinline+numbered+.} & Gestion des signets \\
-\end{tabular}
diff --git a/Master/texmf-dist/source/latex/yathesis/tableaux/packages-non-charges.tex b/Master/texmf-dist/source/latex/yathesis/tableaux/packages-non-charges.tex
deleted file mode 100644
index 37aae97af86..00000000000
--- a/Master/texmf-dist/source/latex/yathesis/tableaux/packages-non-charges.tex
+++ /dev/null
@@ -1,19 +0,0 @@
-\begin{tabular}{>{\sffamily}lll}
- Package & Rôle \\\toprule
- varioref\footnote{Plus puissant
- encore est le \Package{cleveref}, à charger alors en tout dernier.} & Références croisées améliorées \\
- booktabs & Tableaux plus professionnels \\
- siunitx\footnote{Options \lstinline+detect-all+ et, selon que la langue principale est le français ou l'anglais, \lstinline+locale=FR+ ou \lstinline+locale=UK+.} & Gestion des nombres, angles et unités \\
- pgfplots & Graphiques plus professionnels, notamment de données expérimentales \\
- listings & Insertion de listings informatiques \\
- floatrow & Gestion puissante (mais complexe) des flottants \\
- caption & Personnalisation des légendes \\
- microtype\footnote{Ce package peut poser problème s'il est déjà présent alors qu'une fonte est utilisée pour la première fois. Il est donc à charger plutôt en fin de rédaction, lors de la finition de la mise en page.} & Raffinements typographiques automatiques (et
- subliminaux) \\
- csquotes\footnote{Réglage
- \lstinline+\\SetCiteCommand\{\\autocite\}+ (si le
- \Package{biblatex} est chargé).} & Pour les citations informelles et formelles (avec
- citation des sources) \\
- biblatex & Gestion puissante de la bibliographie \\
- glossaries & Gestion puissante des glossaires, acronymes, nomenclature \\
-\end{tabular}
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
index 104365a6507..8cf48fff4bd 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
@@ -18,8 +18,8 @@
%
% Chargement manuel de packages (pas déjà chargés par la classe yathesis)
%COMMENT
-\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
%<these-sample|single-sample>\usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse !
\usepackage{kpfonts}
\usepackage{booktabs}
@@ -44,16 +44,16 @@
%<<COMMENT
%
%COMMENT
-%<single-template|these-master>% Génération de l'index (facultatif mais obligatoire si un package d'index,
-%<single-template|these-master>% par exemple « imakeidx », est chargé) :
+%<single-template|these-master>% (Facultatif) Génération de l'index (obligatoire si un package d'index, par
+%<single-template|these-master>% exemple « imakeidx », est chargé):
%<single-template|these-master>% \makeindex
%<these-sample|single-sample>% Génération de l'index :
%<these-sample|single-sample>\makeindex
%<<COMMENT
%
%COMMENT
-%<single-template|these-master>% Spécification de la ou des ressources bibliographiques (facultatif mais
-%<single-template|these-master>% obligatoire si le package « biblatex » est chargé) :
+%<single-template|these-master>% (Facultatif) Spécification de la ou des ressources bibliographiques
+%<single-template|these-master>% (obligatoire si le package « biblatex » est chargé) :
%<single-template>% \addbibresource{}
%<single-template>% \addbibresource{}
%<these-master>% \addbibresource{auxiliaires/bibliographie.bib}
@@ -65,14 +65,14 @@
%<<COMMENT
%
%COMMENT
-%<single-template|these-master>% Génération du glossaire (facultatif mais obligatoire si le package
-%<single-template|these-master>% « glossaries » est chargé) :
+%<single-template|these-master>% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries »
+%<single-template|these-master>% est chargé) :
%<single-template|these-master>% \makeglossaries
%<these-sample|single-sample>% Génération du glossaire :
%<these-sample|single-sample>\makeglossaries
%<<COMMENT
%
-% Spécification de la ou des ressources terminologiques (facultatif) :
+% (Facultatif) Spécification de la ou des ressources terminologiques :
%COMMENT
%<single-template>% \loadglsentries{}
%<single-template>% \loadglsentries{}
@@ -153,7 +153,7 @@
\newglssymbol{ohm}{\si{\ohm}}{ohm}{unité de résistance électrique}
\newglssymbol{exists}{\ensuremath{\exists}}{quantificateur existentiel}{}
\newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de
- Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{J.s}}}
+ Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}}
%</single-sample|symbols-sample>
%<*these-sample|these-master>
%<<COMMENT
@@ -175,8 +175,8 @@
%<*single-template|single-sample|cfg-master|cfg-sample>
%<<COMMENT
%
-% Configuration des styles du glossaire et de la liste
-% d'acronymes (facultatif) :
+% (Facultatif) Configuration des styles du glossaire et de la liste
+% d'acronymes :
%COMMENT
%<single-template|cfg-master>% \setglossarystyle{}
%<single-template|cfg-master>% \setacronymstyle{}
@@ -295,8 +295,8 @@
%<characteristics-sample|single-sample>\title[Laugh's Chaos]{Le chaos du rire}
%<<COMMENT
%
-% Sous-titre de la thèse dans la langue principale (argument obligatoire) et
-% dans la langue secondaire (argument optionnel) (facultatif) :
+% (Facultatif) Sous-titre de la thèse dans la langue principale (argument
+% obligatoire) et dans la langue secondaire (argument optionnel) :
%COMMENT
%<single-template|characteristics-master>% \subtitle[]{}
%<characteristics-sample|single-sample>\subtitle[Chaos' laugh]{Le rire du chaos}
@@ -309,8 +309,8 @@
%<characteristics-sample|single-sample>\academicfield[Mathematics]{Mathématiques}
%<<COMMENT
%
-% Spécialité dans la langue principale (argument obligatoire) et dans la langue
-% secondaire (argument optionnel) (facultatif) :
+% (Facultatif) Spécialité dans la langue principale (argument obligatoire) et
+% dans la langue secondaire (argument optionnel) :
%COMMENT
%<single-template|characteristics-master>\speciality[]{}
%<characteristics-sample|single-sample>\speciality[Dynamical systems]{Systèmes dynamiques}
@@ -323,13 +323,20 @@
%<characteristics-sample|single-sample>\date{1}{1}{2015}
%<<COMMENT
%
-% Sujet pour les méta-données du PDF (facultatif) :
+% (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous
+% forme de nombres :
+%COMMENT
+%<single-template|characteristics-master>%\submissiondate{}{}{}
+%<characteristics-sample|single-sample>\submissiondate{1}{10}{2014}
+%<<COMMENT
+%
+% (Facultatif) Sujet pour les méta-données du PDF :
%COMMENT
%<single-template|characteristics-master>\subject[]{}
%<characteristics-sample|single-sample>\subject[Chaotic Laugh]{Rire chaotique}
%<<COMMENT
%
-% Nom (argument obligatoire) du PRES (facultatif) :
+% (Facultatif) Nom (argument obligatoire) du PRES :
%COMMENT
%<single-template|characteristics-master>\pres[logo=,url=]{}
%<characteristics-sample>\pres[logo=images/pres]{Université Lille Nord de France}
@@ -343,15 +350,15 @@
%<single-sample>\institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO}
%<<COMMENT
%
-% En cas de cotutelle (normalement, seulement dans le cas de cotutelle
-% internationale), nom (argument obligatoire) du second institut (facultatif) :
+% (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de
+% cotutelle internationale), nom (argument obligatoire) du second institut :
%COMMENT
%<single-template|characteristics-master>% \coinstitute[logo=]{}
%<characteristics-sample>\coinstitute[logo=images/paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13}
%<single-sample>\coinstitute[logo=paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13}
%<<COMMENT
%
-% Nom (argument obligatoire) de l'école doctorale (facultatif) :
+% (Facultatif) Nom (argument obligatoire) de l'école doctorale :
%COMMENT
%<single-template|characteristics-master>\doctoralschool[url=]{}
%<characteristics-sample|single-sample>\doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72}
@@ -426,8 +433,8 @@
%<characteristics-sample|single-sample>\guest{George}{Sand}
%<<COMMENT
%
-% Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro est
-% à spécifier en argument optionnel) (facultatif) :
+% (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro
+% est à spécifier en argument optionnel) :
%COMMENT
%<single-template|characteristics-master>% \ordernumber[]
%<characteristics-sample|single-sample>\ordernumber[42]
@@ -453,24 +460,23 @@
% Début de la partie liminaire de la thèse
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Production de la page de clause de non-responsabilité (facultatif) :
+% (Facultatif) Production de la page de clause de non-responsabilité :
%COMMENT
\makedisclaimer
%<<COMMENT
%
-% Production de la page de mots clés (facultatif) :
+% (Facultatif) Production de la page de mots clés :
%COMMENT
\makekeywords
%<<COMMENT
%
-% Production de la page affichant les logo, nom et coordonnées du ou des
-% laboratoires (ou unités de recherche) où la thèse a été
-% préparée (facultatif) :
+% (Facultatif) Production de la page affichant les logo, nom et coordonnées du
+% ou des laboratoires (ou unités de recherche) où la thèse a été préparée :
%COMMENT
\makelaboratory
%<<COMMENT
%
-% Dédicace(s) (facultatif) :
+% (Facultatif) Dédicace(s) :
%COMMENT
%<these-sample|these-master>\input{liminaires/dedicaces}
%</these-sample|single-template|single-sample|these-master>
@@ -482,13 +488,13 @@
%<dedications-sample|single-sample>\dedication{À mon directeur bien-aimé !}
%<dedications-sample|single-sample>\dedication{À mon co-directeur bien-co-aimé !}
%<dedications-sample|dedications-master>% Production de la page de dédicace(s) :
-%<single-template|single-sample>% Production de la page de dédicace(s) (facultatif) :
+%<single-template|single-sample>% (Facultatif) Production de la page de dédicace(s) :
\makededications
%</single-template|single-sample|dedications-sample|dedications-master>
%<*these-sample|single-sample|single-template|these-master>
%<<COMMENT
%
-% Épigraphe(s) (facultatif) :
+% (Facultatif) Épigraphe(s) :
%COMMENT
%<these-sample|these-master>\input{liminaires/epigraphes}
%</these-sample|single-sample|single-template|these-master>
@@ -500,7 +506,7 @@
%<single-sample|epigraphs-sample>\frontepigraph[english]{I can resist everything, except temptation!}{Oscar Wilde}
%<single-sample|epigraphs-sample>\frontepigraph{Il est plus facile de désintégrer un atome qu'un préjugé.}{Albert Einstein}
%<epigraphs-sample|epigraphs-master>% Production de la page de d'épigraphe(s) :
-%<single-template|single-sample>% Production de la page de d'épigraphe(s) (facultatif) :
+%<single-template|single-sample>% (Facultatif) Production de la page de d'épigraphe(s) :
\makefrontepigraphs
%</single-template|single-sample|epigraphs-sample|epigraphs-master>
%<*single-template|single-sample|abstract-sample|abstract-master>
@@ -535,7 +541,7 @@
%<*these-sample|single-template|single-sample|these-master>
%<<COMMENT
%
-% Chapitre de remerciements (facultatif) :
+% (Facultatif) Chapitre de remerciements :
%COMMENT
%<these-sample|these-master>\include{liminaires/remerciements}
%</these-sample|single-template|single-sample|these-master>
@@ -550,7 +556,7 @@
%<*these-sample|single-template|single-sample|these-master>
%<<COMMENT
%
-% Chapitre d'avertissement (facultatif) :
+% (Facultatif) Chapitre d'avertissement :
%COMMENT
%<these-master>% \include{liminaires/avertissement}
%<these-sample>\include{liminaires/avertissement}
@@ -564,19 +570,19 @@
%<*these-sample|single-sample|single-template|these-master>
%<<COMMENT
%
-% Liste des acronymes (facultatif) :
+% (Facultatif) Liste des acronymes :
%COMMENT
%<single-template|these-master>% \printacronyms
%<these-sample|single-sample>\printacronyms
%<<COMMENT
%
-% Liste des symboles (facultatif) :
+% (Facultatif) Liste des symboles :
%COMMENT
%<single-template|these-master>% \printsymbols
%<these-sample|single-sample>\printsymbols
%<<COMMENT
%
-% Chapitre d'avant-propos (facultatif) :
+% (Facultatif) Chapitre d'avant-propos :
%COMMENT
%<these-master>% \include{liminaires/avant-propos}
%<these-sample>\include{liminaires/avant-propos}
@@ -598,18 +604,18 @@
\tableofcontents[depth=chapter,name=Sommaire]
%<<COMMENT
%
-% Liste des tableaux (facultatif) :
+% (Facultatif) Liste des tableaux :
%COMMENT
\listoftables
%<<COMMENT
%
-% Table des figures (facultatif) :
+% (Facultatif) Table des figures :
%COMMENT
\listoffigures
%<<COMMENT
%
-% Table des listings (nécessite que le package « listings » soit
-% chargé) (facultatif) :
+% (Facultatif) Table des listings (nécessite que le package « listings » soit
+% chargé) :
% \lstlistoflistings
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1240,13 +1246,13 @@ int factorielle(int n)
\backmatter
%<<COMMENT
%
-% Glossaire (si souhaité distinct de la liste des acronymes) (facultatif) :
+% (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) :
%COMMENT
%<single-template|these-master>% \printglossary
%<these-sample|single-sample>\printglossary
%<<COMMENT
%
-% Index (facultatif) :
+% (Facultatif) Index :
%COMMENT
%<single-template|these-master>% \printindex
%<these-sample|single-sample>\printindex
@@ -1257,7 +1263,7 @@ int factorielle(int n)
\tableofcontents
%<<COMMENT
%
-% Production de la 4e de couverture (facultatif) :
+% (Facultatif) Production de la 4e de couverture :
%COMMENT
\makebackcover
%<<COMMENT
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.bib b/Master/texmf-dist/source/latex/yathesis/yathesis.bib
index 029c4c74158..622fe4319e3 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis.bib
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis.bib
@@ -1,9 +1,17 @@
@Manual{guidoct,
title = {Guide pour la rédaction et la présentation des thèses},
subtitle = {À l'usage des doctorants},
- author = {{Ministère de l'Enseignement Supérieur et de la Recherche}},
+ editor = {{Ministère de l'enseignement supérieur et de la recherche}},
date = {2007},
- url = {http://www.sup.adc.education.fr/bib/Acti/These/guidoct.rtf}
+ url = {http://www.u-bordeaux1.fr/fileadmin/images-PDF/DOCUMENTATION/mylene/guidoct.pdf},
+ urlold = {http://www.sup.adc.education.fr/bib/Acti/These/guidoct.rtf}
+}
+
+@Manual{guidoct-abes,
+ title = {Guide du doctorant},
+ editor = {{Agence bibliographique de l'enseignement supérieur}},
+ date = {2013},
+ url = {http://www.abes.fr/Media/Fichiers/Theses-Fichiers/theses.fr/Guide-du-doctorant-2013-pdf},
}
@Manual{ biblatex,
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
index 964ebd22ddc..31c29262aed 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
% Copyright (C) 2012, 2013, 2014 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr>
-% ---------------------------------------------------------------------------
+% --------------------------------------------------------------------------------------
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -22,7 +22,7 @@
%</internal>
%<*readme>
-----------------------------------------------------------------------
-yathesis --- Yet Another Thesis Class
+yathesis --- Yet Another Thesis Class, version 0.99k
E-mail: denis.bitouze@lmpa.univ-littoral.fr
Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
@@ -117,7 +117,7 @@ run:
\input docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: yathesis 2014/07/17 v0.99j}
+\Msg{* Class: yathesis 2014/10/01 v0.99k}
\Msg{* that helps to write thesis following French rules (DB)}
\Msg{********************************************************}
\keepsilent
@@ -307,14 +307,14 @@ This work consists of the file yathesis.dtx
\fi
%</internal>
% \fi
-% \def\YADnblastversion{0.99j}
+% \def\YADnblastversion{0.99k}
% \def\YADdatelastversion{\today}
% \def\fileversion{v\YADnblastversion}
% \def\filedate{\YADdatelastversion}
% \iffalse
%<*class>
-\def\fileversion{v0.99j}
-\def\filedate{2014/07/17}
+\def\fileversion{v0.99k}
+\def\filedate{2014/10/01}
%</class>
%<*driver>
\ProvidesFile{yathesis.dtx}
@@ -352,19 +352,21 @@ This work consists of the file yathesis.dtx
%</driver>
% \fi
%
-% \changes{v0.99}{2014/05/18}{Corrections de bugs}%
-% \changes{v0.99a}{2014/06/02}{Corrections de bugs}%
-% \changes{v0.99b}{2014/06/02}{Corrections de bugs}%
-% \changes{v0.99c}{2014/06/06}{Corrections de bugs}%
-% \changes{v0.99c}{2014/06/06}{Documentation révisée}%
-% \changes{v0.99g}{2014/07/13}{Documentation révisée}%
-% \changes{v0.99g}{2014/07/13}{Corrections de bugs}%
-% \changes{v0.99h}{2014/07/14}{Documentation révisée}%
-% \changes{v0.99h}{2014/07/14}{Corrections de bugs}%
-% \changes{v0.99i}{2014/07/17}{Documentation révisée}%
-% \changes{v0.99i}{2014/07/17}{Corrections de bugs}%
+% \changes{v0.99k}{2014/10/01}{Documentation révisée}%
+% \changes{v0.99k}{2014/10/01}{Corrections de bugs}%
% \changes{v0.99j}{2014/07/18}{Documentation révisée}%
% \changes{v0.99j}{2014/07/18}{Corrections de bugs}%
+% \changes{v0.99i}{2014/07/17}{Documentation révisée}%
+% \changes{v0.99i}{2014/07/17}{Corrections de bugs}%
+% \changes{v0.99h}{2014/07/14}{Documentation révisée}%
+% \changes{v0.99h}{2014/07/14}{Corrections de bugs}%
+% \changes{v0.99g}{2014/07/13}{Documentation révisée}%
+% \changes{v0.99g}{2014/07/13}{Corrections de bugs}%
+% \changes{v0.99c}{2014/06/06}{Corrections de bugs}%
+% \changes{v0.99c}{2014/06/06}{Documentation révisée}%
+% \changes{v0.99b}{2014/06/02}{Corrections de bugs}%
+% \changes{v0.99a}{2014/06/02}{Corrections de bugs}%
+% \changes{v0.99}{2014/05/18}{Corrections de bugs}%
%
% \CheckSum{4413}
%
@@ -387,8 +389,7 @@ This work consists of the file yathesis.dtx
% \DoNotIndex{%
% \newcommand,\newenvironment,\begin,\end,\acrpluralsuffix,\acrshort,\active,\addlinespace,\advance,\AtEndDocument,\begingroup,\caption,\catcode,\ClassInfo,\color,\colorlet,\cr,\DeclareGraphicsExtensions,\declaretheorem,\declaretheoremstyle,\def,\definecolor,\do,\edef,\else,\emph,\endgroup,\endVerbatimOut,\expandafter,\fi,\floatsetup,\footnotesize,\gls,\glsentrylong,\glspluralsuffix,\glsshorttok,\graphicspath,\hide,\ifluatex,\includegraphics,\InputIfFileExists,\intertitle,\killienc,\label,\LaTeX,\linewidth,\LoadClass,\loadglsentries,\lstinputlisting,\lstMakeShortInline,\lstset,\LTXtable,\makeglossaries,\mdfdefinestyle,\mdfsetup,\medskipamount,\meta,\multicolumn,\noexpand,\normalfont,\nothing,\PassOptionsToClass,\PassOptionsToPackage,\ProcessOptions,\protect,\raisebox,\relax,\renewcommand,\RequirePackage,\temp,\TeX,\textbf,\textlangle,\textrangle,\textsc,\textsf,\texttt,\textup,\the,\tmp,\to,\todoformat,\todos,\ttdefault,\ttfamily,\typeout,\uccode,\uppercase,\VerbatimOut,\WithSuffix,\LoadClassWithOptions,\DeclareOption,\xspace,\undefined,\newif,\nothtfalse,\nothttrue,\HCode,\ifnotht,\ifx,\@bsphack}
% \DoNotIndex{%
-% \@documentclasshook,\@empty,\@esphack,\@tempa,\\,\actualchar,\baselineskip,\boolean,\c@CodelineNo,\c@HD@hypercount,\count@,\Describe@Option,\Describe@ShortCut,\encapchar,\endoption,\endshortcut
-% .,\endtrivlist,\equal,\fvset,\g@addto@macro,\global,\hbox,\HD@target,\HDorg@encapchar,\hologo,\if@inlabel,\ignorespaces,\index,\input,\item,\leavevmode,\let,\levelchar,\llap,\long,\loop,\Lsmcp,\lstdefinestyle,\lstnewenvironment,\m@cro@YT,\m@ne,\macro@cnt,\MacroTopsep,\makelabel,\MakePrivateLetters,\marginnote,\marginpar,\newboolean,\nobreak,\or,\PackageWarning,\PrintDescribeEnv,\PrintDescribeOption,\PrintDescribeShortCut,\PrintEnvName,\PrintOptionName,\PrintShortCutName,\ProvidesFile,\raggedleft,\repeat,\reversedvideodbend,\saved@macroname,\setboolean,\sffamily,\shortcut,\space,\special@index,\SpecialMainOptionIndex,\SpecialMainShortCutIndex,\SpecialOptionIndex,\SpecialShortCutIndex,\string,\strut,\textbelow,\textsl,\topsep,\trivlist,\VerbatimEnvironment,\vss,\vtop,\xspaceaddexceptions,\par}
+% \@documentclasshook,\@empty,\@esphack,\@tempa,\\,\actualchar,\baselineskip,\boolean,\c@CodelineNo,\c@HD@hypercount,\count@,\Describe@Option,\Describe@ShortCut,\encapchar,\endoption,\endshortcut,\endtrivlist,\equal,\fvset,\g@addto@macro,\global,\hbox,\HD@target,\HDorg@encapchar,\hologo,\if@inlabel,\ignorespaces,\index,\input,\item,\leavevmode,\let,\levelchar,\llap,\long,\loop,\Lsmcp,\lstdefinestyle,\lstnewenvironment,\m@cro@YT,\m@ne,\macro@cnt,\MacroTopsep,\makelabel,\MakePrivateLetters,\marginnote,\marginpar,\newboolean,\nobreak,\or,\PackageWarning,\PrintDescribeEnv,\PrintDescribeOption,\PrintDescribeShortCut,\PrintEnvName,\PrintOptionName,\PrintShortCutName,\ProvidesFile,\raggedleft,\repeat,\reversedvideodbend,\saved@macroname,\setboolean,\sffamily,\shortcut,\space,\special@index,\SpecialMainOptionIndex,\SpecialMainShortCutIndex,\SpecialOptionIndex,\SpecialShortCutIndex,\string,\strut,\textbelow,\textsl,\topsep,\trivlist,\VerbatimEnvironment,\vss,\vtop,\xspaceaddexceptions,\par}
%
% \DoNotIndex{\@cclvi,\@ne,\@tempcnta,\@whilenum,\toks@,\z@}
%
@@ -560,7 +561,6 @@ This work consists of the file yathesis.dtx
%
\newcounter{YAD@abstracts}%
\newcounter{YAD@warnings}%
-\newcounter{datetoday}
\setcounter{YAD@abstracts}{0}%
\setcounter{YAD@warnings}{0}%
%
@@ -932,8 +932,7 @@ This work consists of the file yathesis.dtx
titlesec/.code={\PassOptionsToPackage{#1}{titlesec}},%
draftwatermark/.code={\PassOptionsToPackage{#1}{draftwatermark}},%
babel/.code={\PassOptionsToPackage{#1}{babel}},%
- datetime/.code={\PassOptionsToPackage{#1}{datetime}},%
- bookmark/.code={\PassOptionsToPackage{#1}{bookmark}},%
+ datetime/.code={\PassOptionsToPackage{#1}{datetime}}%
}%
% \end{macrocode}
%
@@ -1024,6 +1023,10 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\RequirePackage{fixltx2e}[2006/09/13]%
% \end{macrocode}
+% Pour tester le moteur employé
+% \begin{macrocode}
+\RequirePackage{iftex}[2013/04/04]%
+% \end{macrocode}
% Pour les épigraphes
% \begin{macrocode}
\RequirePackage{epigraph}[2009/09/02]%
@@ -1112,46 +1115,6 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\RequirePackage{iflang}[2007/11/11]%
% \end{macrocode}
-% Pour comparer des dates, on utilise le \Package{datenumber}. Du fait d'une
-% incompatibilité avec le \Package{datetime}, on recourt au hack fourni ici :
-% \url{http://tex.stackexchange.com/a/178850/18401}. Début du hack.
-% \begin{macrocode}
-\let\@modulo@SAVED\@modulo
-% \end{macrocode}
-% Chargement du \Package{datenumber}.
-% \begin{macrocode}
-\RequirePackage{datenumber}[2001/08/06]%
-% \end{macrocode}
-% Suite du hack.
-% \begin{macrocode}
-\let\DATENUMBER@modulo\@modulo
-\def\setdaynamebynumber#1{%
- \@tempcnta=#1\relax
- \ifnum\the@startyear=1800\advance \@tempcnta by 1\fi
- \ifnum\the@startyear=1900\advance \@tempcnta by 6\fi
- \ifnum\the@startyear=2000\advance \@tempcnta by 4\fi
- \DATENUMBER@modulo{\the\@tempcnta}{7}%
- \setcounter{datedayname}{\the\@den}%
- \addtocounter{datedayname}{1}%
- \setdayname{\thedatedayname}%
-}
-\def\ifleapyear#1{%#1 year
- \ifnum#1>1500
- \DATENUMBER@modulo{#1}{100}%
- \ifnum\@den=0
- \DATENUMBER@modulo{#1}{400}%
- \else
- \DATENUMBER@modulo{#1}{4}%
- \fi
- \else
- \DATENUMBER@modulo{#1}{4}%
- \fi
- \ifnum\@den=0
-}
-\let\@modulo\@modulo@SAVED
-% \end{macrocode}
-% Fin du hack.
-%
% Pour générer les dates (sans affichage du jour de la semaine).
% \begin{macrocode}
\RequirePackage{datetime}[2013/09/10]%
@@ -1543,6 +1506,49 @@ This work consists of the file yathesis.dtx
\lstMakeShortInline[style=dbtex]×
%
\tcbuselibrary{documentation,theorems,breakable,skins}
+% \end{macrocode}
+% Début du hack fourni par Thomas Sturm pour circonvenir à deux bugs récemment
+% introduits dans le \Package{tcolorbox}.
+% \begin{macrocode}
+\RenewDocumentEnvironment{docKey}{ O{} +O{} m m +m }{\tcbset{#2,doc
+description={#5}}%
+ \begin{tcb@manual@entry}%
+ \begin{tcb@doc@head}{doc@head@key}%
+ \ifblank{#1}{%
+ \tcb@Print@Key{#3}\tcb@index@Key{#3}\protected@edef\@currentlabel{#3}\label{key:#3}{\ttfamily
+#4}%
+ }{%
+ \tcb@Print@Key{/#1/#3}\tcb@index@KeyPath{#1}{#3}\protected@edef\@currentlabel{/#1/#3}\label{key:/#1/#3}{\ttfamily
+#4}%
+ }%
+ \tcb@doc@do@description%
+ \end{tcb@doc@head}\tcbset{before upper=}}%
+ {\end{tcb@manual@entry}}
+
+\def\tcbmakedocSubKey#1#2{%
+ \NewDocumentEnvironment{#1}{ O{} +O{} m m +m }{%
+ \ifblank{##1}{\def\tcb@key@path{#2}}{\def\tcb@key@path{#2/##1}}%
+ \begin{docKey}[\tcb@key@path][##2]{##3}{##4}{##5}}%
+ {\end{docKey}}%
+ \newenvironment{#1*}{\bgroup\tcb@doc@toindexfalse\begin{#1}}{\end{#1}\egroup}%
+}
+
+\renewcommand{\docAuxKey@}[2][]{%
+ \ifblank{#1}{%
+ \tcb@Print@Key{#2}\tcb@index@Key{#2}%
+ }{%
+ \tcb@Print@Key{/#1/#2}\tcb@index@KeyPath{#1}{#2}%
+}}%
+
+\renewcommand{\docAuxKey@star}[2][]{%
+ \ifblank{#1}{%
+ \tcb@Print@Key{#2}%
+ }{%
+ \tcb@Print@Key{/#1/#2}%
+}}%
+% \end{macrocode}
+% Fin du hack fourni par Thomas Sturm.
+% \begin{macrocode}
\tcbset{dbtcb/.style={%
breakable,
fonttitle=\bfseries,
@@ -1619,8 +1625,9 @@ This work consists of the file yathesis.dtx
}%
}%
\newtcblisting{origpreamblecode}[1][]{%
- beamer,%
+ % beamer,%
codes,%
+ drop lifted shadow,
#1%
}%
\newtcblisting{origbodycode}[1][]{%
@@ -1662,7 +1669,7 @@ This work consists of the file yathesis.dtx
}%
\newtcbinputlisting{\preamblesample}[3][these.tex]{%
samples,
- drop shadow,
+ drop lifted shadow,
listing file={master-slaves-files-sample/#1},
listing options={rangebeginprefix=\\,rangeendsuffix=\},#2},
#3,
@@ -1815,10 +1822,8 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
% \end{environment}
%
-% Patch permettant que chaque première page des chapitres (et objets dérivés :
-% table des matières, index, etc.) ne comportent pas de numéros de page.
% \begin{macrocode}
-\patchcmd{\chapter}{plain}{empty}{}{}%
+% \patchcmd{\chapter}{plain}{empty}{}{}%
% \end{macrocode}
%
% \begin{macrocode}
@@ -3322,28 +3327,27 @@ This work consists of the file yathesis.dtx
% \end{macro}
%
% \begin{macro}{\date}
-% Définition d'un compteur permettant de comparer à la date du jour.
-% \begin{macrocode}
-\setmydatenumber{datetoday}{\the\year}{\the\month}{\the\day}
-% \end{macrocode}
-%
% \begin{macrocode}
-\csdef{date}#1#2#3{%
+\csdef{YAD@checkdate}#1#2#3#4#5{%
+ \boolfalse{YAD@valid@day}%
+ \boolfalse{YAD@valid@month}%
+ \boolfalse{YAD@valid@year}%
+ %
\csxdef{YAD@daydate}{#1}%
\csxdef{YAD@monthdate}{#2}%
\csxdef{YAD@yeardate}{#3}%
- \ifboolexpr{%
- bool {YAD@submitted@work}%
- or bool {YAD@submitted@work@star}%
- }{%
- }{%
+ % \ifboolexpr{%
+ % bool {YAD@submitted@work}%
+ % or bool {YAD@submitted@work@star}%
+ % }{%
+ % }{%
\ifboolexpr{%
not (test {\IfInteger{\YAD@daydate}})%
}{%
\YAD@ClassError[nodate]{%
- Jour de la date de soutenance non valide%
+ Jour de la date de #5 non valide%
}{%
- La commande \protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
+ La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
n'a pas ete correctement saisie car le\MessageBreak%
jour (`\YAD@daydate') n'est pas valide :\MessageBreak%
ce doit etre un nombre entier entre 1 et 31.%
@@ -3358,15 +3362,15 @@ This work consists of the file yathesis.dtx
or test {\ifnumgreater{\YAD@daydate}{31}}%
}{%
\YAD@ClassError[nodate]{%
- Jour de la date de soutenance non valide%
+ Jour de la date de #5 non valide%
}{%
- La commande \protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
+ La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
n'a pas ete correctement saisie car le\MessageBreak%
numero de jour (`\YAD@daydate') n'est pas valide :\MessageBreak%
ce doit etre un nombre entier entre 1 et 31.%
}%
}{%
- \booltrue{YAD@valid@day}%
+ \global\booltrue{YAD@valid@day}%
}%
}%
% month
@@ -3374,9 +3378,9 @@ This work consists of the file yathesis.dtx
not (test {\IfInteger{\YAD@monthdate}})%
}{%
\YAD@ClassError[nodate]{%
- Mois de la date de soutenance non valide%
+ Mois de la date de #5 non valide%
}{%
- La commande \protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
+ La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
n'a pas ete correctement saisie car le\MessageBreak%
mois (`\YAD@monthdate') n'est pas valide :\MessageBreak%
ce doit etre un nombre entier entre\MessageBreak%
@@ -3392,16 +3396,16 @@ This work consists of the file yathesis.dtx
or test {\ifnumgreater{\YAD@monthdate}{12}}%
}{%
\YAD@ClassError[nodate]{%
- Mois de la date de soutenance non valide%
+ Mois de la date de #5 non valide%
}{%
- La commande \protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
+ La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
n'a pas ete correctement saisie car le\MessageBreak%
numero de mois (`\YAD@monthdate') n'est pas valide :\MessageBreak%
ce doit etre un nombre entier entre\MessageBreak%
1 (janvier) et 12 (decembre).%
}%
}{%
- \booltrue{YAD@valid@month}%
+ \global\booltrue{YAD@valid@month}%
}%
}%
% year
@@ -3409,65 +3413,63 @@ This work consists of the file yathesis.dtx
not (test {\IfInteger{\YAD@yeardate}})%
}{%
\YAD@ClassError[nodate]{%
- Annee de la date de soutenance non valide%
+ Annee de la date de #5 non valide%
}{%
- La commande
- \protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
+ La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak%
n'a pas ete correctement saisie car l'annee\MessageBreak%
(`\YAD@yeardate') n'est pas valide : ce doit etre\MessageBreak%
un nombre entier.%
}%
}{%
- % \IfDecimal{\YAD@yeardate}{%
- % \csxdef{YAD@yeardate}{\number\integerpart}%
- % }{%
- % }%
- % \ifnumless{\YAD@yeardate}{\number\year}{%
- % \YAD@ClassError[nodate]{%
- % Annee de la date de soutenance non valide%
- % }{%
- % La commande \protect\date{#1}{#2}{#3}\space\MessageBreak%
- % n'a pas ete correctement saisie car le numero de\MessageBreak%
- % l'annee (`#3') n'est pas valide : ce doit etre\MessageBreak%
- % un nombre entier (superieur ou egal a \number\year).%
- % }%
- % }{%
- \booltrue{YAD@valid@year}%
- % }%
+ \global\booltrue{YAD@valid@year}%
}%
- \ifboolexpr{%
+ % }%
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\date}
+% \begin{macrocode}
+\csdef{date}#1#2#3{%
+ \YAD@checkdate{#1}{#2}{#3}{\date}{soutenance}%
+ \ifboolexpr{%
bool {YAD@valid@day}%
and bool {YAD@valid@month}%
and bool {YAD@valid@year}%
}{%
\csdef{printdate}{%
- % \setdatenumber{\YAD@yeardate}{\YAD@monthdate}{\YAD@daydate}%
- % \ifnumgreater{\value{datetoday}}{\value{datenumber}}{%
- % \YAD@generic@argument@translate{date}%
- % \YAD@ClassError[nodate]{%
- % Date de soutenance non valide%
- % }{%
- % La date saisie
- % (`\protect\date{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}') n'est
- % pas\MessageBreak%
- % correcte car elle ne doit pas etre anterieure\MessageBreak%
- % a la date du jour
- % (\protect\date{\number\day}{\number\month}{\number\year}).%
- % }%
- % }{%
\formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
- % }%
}%
}{%
\csdef{printdate}{%
\YAD@generic@argument@translate{date}%
}%
}%
- \boolfalse{YAD@valid@day}%
- \boolfalse{YAD@valid@month}%
- \boolfalse{YAD@valid@year}%
- }%
}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\submissiondate}
+% \begin{macrocode}
+\csdef{submissiondate}#1#2#3{%
+ \YAD@checkdate{#1}{#2}{#3}{\submissiondate}{soumission}%
+ \ifboolexpr{%
+ bool {YAD@valid@day}%
+ and bool {YAD@valid@month}%
+ and bool {YAD@valid@year}%
+ }{%
+ \csdef{printsubmissiondate}{%
+ \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
+ }%
+ }{%
+ \csdef{printsubmissiondate}{%
+ \YAD@generic@argument@translate{submissiondate}%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
\AtEndDocument{%
\YAD@ifemptyorundef{\printdate}{%
\ifbool{YAD@nodate}{%
@@ -3489,7 +3491,6 @@ This work consists of the file yathesis.dtx
}%
}%
% \end{macrocode}
-% \end{macro}
%
% \begin{macro}{\dedication}
% \begin{macrocode}
@@ -3528,20 +3529,6 @@ This work consists of the file yathesis.dtx
}%
% \end{macrocode}
%
-% Test pour pages blanches
-% \begin{macro}{\YAD@clearemptydoublepage}
-% \begin{macrocode}
-\let\YAD@ORI@cleardoublepage\cleardoublepage
-\newcommand*{\YAD@clearemptydoublepage}{%
- \clearpage%
- {%
- \pagestyle{empty}%
- \YAD@ORI@cleardoublepage%
- }%
-}%
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\YAD@setfoot}
% Définition d'une commande affichant un texte fixe en bas de page en cas de
% version ×inprogess(*)× ou ×submitted*× de la thèse.
@@ -3555,12 +3542,14 @@ This work consists of the file yathesis.dtx
\setfoot{}{\textsc{\translate{lbl-inprogressfoottext} \today}}{}%
}%
}{%
- \ifboolexpr{%
- bool {YAD@submitted@work@star}%
- }{%
+ \ifbool{YAD@submitted@work@star}{%
\newcommand*{\YAD@setfoot}{%
\footrule%
- \setfoot{}{\textsc{\translate{lbl-submittedfoottext} \today}}{}%
+ \YAD@ifemptyorundef{\printsubmissiondate}{%
+ \setfoot{}{\textsc{\translate{lbl-submittedfoottext} \today}}{}%
+ }{%
+ \setfoot{}{\textsc{\translate{lbl-submittedfoottext} \printsubmissiondate}}{}%
+ }%
}%
}{%
\newcommand*{\YAD@setfoot}{}%
@@ -3645,7 +3634,7 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
\renewcommand{\tableofcontents}{%
\booltrue{YAD@tableofcontents@used}%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\let\cmdKV@YAD@name\contentsname%
\@ifnextchar[{\tableofcontents@YAD@with@argument}{\tableofcontents@YAD@without@argument}%]
@@ -3749,7 +3738,6 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
% \end{macro}
%
-%
% \begin{macro}{\YAD@section@header}
% \begin{macrocode}
\newcommand*{\YAD@section@header}{%
@@ -4041,7 +4029,7 @@ This work consists of the file yathesis.dtx
% On demande que la bibliographie apparaisse au plus haut niveau des
% signets
% \begin{macrocode}
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
@@ -4087,7 +4075,7 @@ This work consists of the file yathesis.dtx
% Définition du style de page de la table des matières
% \begin{macrocode}
\newpagestyle{contents}[]{%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\YAD@bookmarksetup{startatroot}%
\singlespacing%
@@ -4109,7 +4097,7 @@ This work consists of the file yathesis.dtx
% Définition du style de page de la partie glossaire
% \begin{macrocode}
\newpagestyle{glossaire}[]{%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\YAD@bookmarksetup{startatroot}%
\singlespacing%
@@ -4144,7 +4132,7 @@ This work consists of the file yathesis.dtx
% numéroté
% \begin{macrocode}
\setsecnumdepth{none}%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\setsecnumdepth{\YAD@secnumdepth}%
\YAD@bookmarksetup{startatroot}%
@@ -4234,16 +4222,6 @@ This work consists of the file yathesis.dtx
}%
% \end{macrocode}
% \end{macro}
-% Utilisation d'un hack fourni par l'auteur du \Package{tcolorbox} de sorte
-% que, lorsqu'une ×tcolorbox× est à sommets non arrondis, il en soit
-% de même de son ombre.
-% \begin{macrocode}
-\let\origtcb@shadow@prepare=\tcb@shadow@prepare%
-\def\tcb@shadow@prepare#1#2{%
- \origtcb@shadow@prepare{#1}{#2}%
- \let\tcb@shadow@arc=\tcb@zpt%
-}%
-% \end{macrocode}
%
% \begin{macro}{\maketitle}
% Commande de la page de titre
@@ -4725,7 +4703,7 @@ This work consists of the file yathesis.dtx
\@ifstar{\@tempswatrue\csuse{YAD@starnostar@makekeywords}}{\@tempswafalse\csuse{YAD@starnostar@makekeywords}}%
}%
\csdef{YAD@starnostar@makekeywords}{%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
% \end{macrocode}
% Appel du style de page propre à la partie préliminaire
% \begin{macrocode}
@@ -4858,7 +4836,7 @@ This work consists of the file yathesis.dtx
\@ifstar{\@tempswatrue\csuse{YAD@starnostar@makelaboratory}}{\@tempswafalse\csuse{YAD@starnostar@makelaboratory}}%
}%
\csdef{YAD@starnostar@makelaboratory}{%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
% \end{macrocode}
% Appel du style de page propre à la partie préliminaire
% \begin{macrocode}
@@ -5040,8 +5018,8 @@ This work consists of the file yathesis.dtx
\csgdef{YAD@abstractname@mainlanguage}{\abstractname}%
\csgdef{YAD@abstractname@secondarylanguage}{\abstractname}%
%
-\newcommand{\YAD@absract}[1]{%
- \ifthenelse{\isempty{#1}}{
+\newcommand{\YAD@abstract}[1]{%
+ \ifstrempty{#1}{%
\ifnumcomp{\value{YAD@abstracts}}{>}{0}{%
\global\booltrue{YAD@second@abstract@empty}%
}{%
@@ -5065,7 +5043,7 @@ This work consists of the file yathesis.dtx
\csgdef{YAD@abstractname@mainlanguage}{#1}%
\lrbox{\YAD@abstract@mainlanguage}%
}%
- \Collect@Body\YAD@absract%
+ \Collect@Body\YAD@abstract%
}{%
\endlrbox%
\stepcounter{YAD@abstracts}%
@@ -5258,11 +5236,11 @@ This work consists of the file yathesis.dtx
][]{%
\YAD@laboratory@abstract@page%
}{}{}%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\renewcommand{\YAD@chapter@header}{\abstractname}%
\renewcommand{\YAD@section@header}{\abstractname}%
\YAD@abstract@page%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\egroup%
% \end{macrocode}
% La commande de production de la page de résumés émet les erreurs signalant
@@ -5353,7 +5331,7 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\newcommand{\makebackcover}{%
\YAD@alarm@noabstract%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\pagestyle{backcover}%
\YAD@abstract@page%
}%
@@ -5368,7 +5346,7 @@ This work consists of the file yathesis.dtx
}%
\csdef{YAD@starnostar@makededications}{%
\pagestyle{prepreliminary}%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\if@tempswa%
\else%
\vspace*{\stretch{2}}%
@@ -5431,7 +5409,7 @@ This work consists of the file yathesis.dtx
}%
\csdef{YAD@starnostar@makefrontepigraphs}{%
\patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{}%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\if@tempswa%
\else%
\vspace*{\stretch{2}}%
@@ -5509,7 +5487,7 @@ This work consists of the file yathesis.dtx
% Redéfinition locale de la commande d'épigraphe
% \begin{macrocode}
\patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{}
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\vspace*{\stretch{1}}%
}{%
\vspace*{\stretch{1}}%
@@ -5565,7 +5543,7 @@ This work consists of the file yathesis.dtx
\let\YAD@ORI@chapter\chapter%
\AfterPreamble{% delay the redefinition when titlesec has done its own
\renewcommand\chapter{%
- \YAD@clearemptydoublepage%
+ \cleardoublepage%
\YAD@phantomsection%
\ifbool{YAD@output@paper}{%
}{%
@@ -5828,7 +5806,7 @@ This work consists of the file yathesis.dtx
% % ×introduction*×.
% % \begin{macrocode}
% \newcommand{\YAD@introduction@end}{%
-% \YAD@clearemptydoublepage%
+% \cleardoublepage%
% }%
% % \end{macrocode}
% % \end{macro}
@@ -5945,7 +5923,7 @@ This work consists of the file yathesis.dtx
% % ×conclusion*×.
% % \begin{macrocode}
% \newcommand{\YAD@conclusion@end}{%
-% \YAD@clearemptydoublepage%
+% \cleardoublepage%
% }%
% % \end{macrocode}
% % \end{macro}
@@ -6164,7 +6142,9 @@ This work consists of the file yathesis.dtx
%
% \begin{macrocode}
\AtEndPreamble{%
+ \ifPDFTeX
\shorthandon{;:!?}%
+ \fi
\InputIfFileExists{\YAD@configuration@directory/\YAD@configuration@file}%
{\ClassInfo{yathesis}{%
Fichier de configuration local \YAD@configuration@file\space
@@ -6176,7 +6156,9 @@ This work consists of the file yathesis.dtx
% \YAD@configuration@file\space introuvable%
% }%
}%
+ \ifPDFTeX
\shorthandoff{;:!?}%
+ \fi
}%
% \end{macrocode}
%
@@ -6184,7 +6166,9 @@ This work consists of the file yathesis.dtx
%
% \begin{macrocode}
\AtEndPreamble{%
+ \ifPDFTeX
\shorthandon{;:!?}%
+ \fi
\InputIfFileExists{\YAD@configuration@directory/\YAD@characteristics@file}%
{%
\ClassInfo{yathesis}{%
@@ -6200,7 +6184,9 @@ This work consists of the file yathesis.dtx
% \YAD@characteristics@file\space peut faciliter l'usage\MessageBreak de la classe%
% }%
}%
+ \ifPDFTeX
\shorthandoff{;:!?}%
+ \fi
}%
% \end{macrocode}
%
@@ -6208,7 +6194,9 @@ This work consists of the file yathesis.dtx
% %
% % \begin{macrocode}
% \AtEndPreamble{%
+% \ifPDFTeX
% \shorthandon{;:!?}%
+% \fi
% \InputIfFileExists{\YAD@configuration@directory/\macrosfile}%
% {\ClassInfo{yathesis}{%
% Fichier \macrosfile\space trouve%
@@ -6220,7 +6208,9 @@ This work consists of the file yathesis.dtx
% % dans le dossier `\YAD@configuration@directory'%
% % }%
% }%
+% \ifPDFTeX
% \shorthandoff{;:!?}%
+% \fi
% }%
% % \end{macrocode}
%
@@ -6255,7 +6245,8 @@ This work consists of the file yathesis.dtx
\expression{meta-laboratory}{nom du laboratoire}{nom du laboratoire}
\expression{meta-logolaboratory}{logo du laboratoire}{logo du laboratoire}
\expression{meta-author}{pr\'enom et nom de l'auteur}{pr\'enom et nom de l'auteur}
-\expression{meta-date}{date de la soutenance}{date de la soutenance}
+\expression{meta-date}{date de la soutenance}{defense date}
+\expression{meta-submissiondate}{date de la soumission}{submission date}
\expression{meta-academicfield}{discipline}{academic field}
\expression{meta-speciality}{sp\'ecialit\'e}{speciality}
\expression{meta-title}{titre du m\'emoire de th\`ese}{thesis title}
@@ -6401,7 +6392,7 @@ This work consists of the file yathesis.dtx
figurename,tablename,chaptername,pagename,seename,alsoname,proofname,bibname,glossaryname,%
addto,captionsenglish,captionsfrench,lipsum,href,url,partname,refname,renewcommand*,%
appendix,lstlistoflistings,graphicpath,loadglsentries,hypersetup,detect-all,SetWatermarkColor,%
- @pnumwidth%
+ @pnumwidth,bookmarksetup,DeclareTextCommand%
},%
morekeywords=[1]{% Environments' names
tabular,tabulary,math%
@@ -6424,7 +6415,7 @@ This work consists of the file yathesis.dtx
moretexcs={% Control sequences' names
author,title,subtitle,academicfield,speciality,date,supervisor,cosupervisor,comonitor,%
referee,guest,examiner,committeepresident,pres,institute,coinstitute,company,doctoralschool,%
- laboratory,dedication,frontepigraph,keywords,subject,expression,tableofcontents,%
+ laboratory,dedication,frontepigraph,keywords,subject,expression,tableofcontents,submissiondate,%
maketitle,makedisclaimer,makekeywords,makelaboratory,makeabstract,makededications,makefrontepigraphs,%
% acknowledgements,frenchabstract,foreword,preface,caution,
makebackcover,ordernumber,chapter*,%
@@ -6574,6 +6565,7 @@ This work consists of the file yathesis.dtx
#include:textcase
#include:translator
#include:fixltx2e
+#include:iftex
#include:epigraph
#include:tcolorbox
#include:marvosym
@@ -6590,7 +6582,6 @@ This work consists of the file yathesis.dtx
#include:draftwatermark
#include:babel
#include:iflang
-#include:datenumber
#include:datetime
#include:hypcap
#include:bookmark
@@ -6613,6 +6604,31 @@ output=#screen,paper,paper*
leqno
fleqn
oneside
+noerror
+noauthor
+notitle
+noacademicfield
+nodate
+noinstitute
+nodoctoralschool
+nolaboratory
+nolaboratoryadress
+nosupervisor
+nomaketitle
+nokeywords
+noabstract
+nomakeabstract
+notableofcontents
+noprintbibliography
+graphicx
+adjustbox
+setspace
+xcolor
+datatool
+titleps
+draftwatermark
+babel
+datetime
#endkeyvals
#
\yadsetup{%<options%>}#n
@@ -6684,6 +6700,7 @@ url=
telephone=
fax=
email=
+nonamelink
#endkeyvals
#
# Committee
@@ -6770,13 +6787,14 @@ juniorresearcher*
# Misc
\ordernumber[%<numéro d'ordre%>]#n
\ordernumber#n*
+\submissiondate{%<jour%>}{%<mois%>}{%<année%>}#n
#
# Preliminary pages
#
\disclaimer{%<clause%>}#n
\makedisclaimer#n
\makedisclaimer*#n
-\keywords{%<mots clés dans la langue secondaire%>}{%<mots clés dans la langue principale%>}#n
+\keywords{%<mots clés dans la langue principale%>}{%<mots clés dans la langue secondaire%>}#n
\makekeywords#n
\makekeywords*#n
\makelaboratory#n